body {
    font-family:        Geneva, Arial, Helvetica, sans-serif;
	font-size:			12px;
    background-color:   #FFFFFF;
    color:              #000000;
}

.common td {
    font-family:	inherit;
	font-size:			12px;
}

.menu td {
	    font-family:	inherit;
		font-size:			12px;
		border-top: 	1px solid red;
		color:			white;
}

.menu table {
	    padding:	1px;
}

a {
		color:			black;
}

a.menu {
		color:			white;
}

td {
    font-family:	inherit;
}

a img {
    border: 0;
}

h1, h2, h3, h4 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: -0.018em;
}
h1 {
	font-size: 16px;
	padding-bottom: 10px;
}
h2 {
	font-size: 14px;
}
h3 {
	font-size: 12px;
}

hr {
	height: 3px;
	color: #808080;
	background-color: #808080;
	margin: 25px 0px;
}

li {
	margin-top: 6px;
	margin-bottom: 6px;
}

.SeminarTabText {
	height: 34px;
	padding-left: 40px;
	margin-top: -1px;
	border: 1px solid black;
	background-color: #C0C0C0;
	position: relative;
	line-height: 32px;
}
.SeminarTabText IMG {
	background-color: #FFFFFF;
	padding: 2px;
	position: absolute;
	top: 0px;
}
.SeminarTabImg1 {
	border-right: 1px solid black;
	left: 0px;
}
.SeminarTabImg2 {
	border-left: 1px solid black;
	right: 0px;
}

.Liste {
  border-style: none;
  width: 100%;
}
.Liste TH {
  border-style: solid;
  border-color: #000000;
  border-width: 1px;
  background-color: #C0C0C0;
  text-align: left;
  padding-left: 2px;
}
.Liste TD {
  border-style: solid;
  border-color: #000000;
  border-width: 1px;
  padding-left: 2px;
}
.FormularTabelle {
  border-collapse: collapse;
  border: 1px solid #666666;
}
.FormularTabelle TD {
  height: 30px;
  padding: 5px 10px;
  vertical-align: middle;
}
.StandardTabelle {
  border-collapse: collapse;
  border: none;
}
.StandardTabelle TD {
  padding: 0px;
  height: 10px;
}
.SeminareIGM {
  border-collapse: collapse;
  border: silver 1px solid;
  width: 100%;
}
.SeminareIGM TH {
  background: #C8FFC8;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  text-align: center;
  border-right: silver 1px solid;
}
.SeminareIGM TD {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  border: silver 1px solid;
}
.SeminarIGM_TSumme TD {
  background: #f8e8a0;
  font-weight: bold;
}
.SeminarIGM_GSumme TD {
  background: #C8FFC8;
  font-weight: bold;
}

/* Example CSS for WackoFormatter */

.dt    { font-family: Verdana; font-size:60% }
ol, ul { margin-top:0; padding-top:0; margin-bottom:5px }

/* Strikes */
strike, s { color:#999999 }    
strike, s a:link { color:#999999 }
strike, s a:visited { color:#999999 }
strike, s a:hover { color:#cc3300 }
strike, s a.outerlink:link { color:#999999 }
strike, s a.outerlink:visited { color:#999999 }
strike, s a.outerlink:hover { color:#cc3300 }
s img { filter:Gray } 

/* Colour marks and indent */
cite {color:#888800;font-style:normal;}
.cite {color:#ff0000;font-style:normal;}
.mark  { color: #008800; }
.center { text-align: center; }
.indent { margin-left: 40px; }

/* fixed markup */
tt { color:#666600; background:#ffffcc; padding: 0 2px } 

/* (?dfn?). Uses hacks. */
dfn { font-variant: small-caps; letter-spacing: 0.1em; font-style: normal; cursor: help; border-bottom: 1px dotted #000; }
* html dfn { \background: url(javascript:DOTS) repeat-x bottom left; }

/* diff */
.additions { color: #008800; }
.deletions { color: #880000; }
.add { font-weight: bold; color:#c00; text-decoration: underline; }
.del { font-style: italic; color:#c00; text-decoration: line-through; }


/* форматтинг типа <[......]> */
blockquote {  border-left:#cccccc 3px solid; padding:5px; color: #999999; }
blockquote p {  padding:0px;  margin: 5px 0px; }


/* Таблицы -- шаманство с CSS */
table.usertable { border: 1px none; border-collapse: collapse; }
table.usertable tr td { vertical-align:top; border-width: 1px;  border-color: #999999;  border-style: solid;  padding: 4px; 
                        font-family: Arial; font-size:100%; color:#444444; }
table.dtable { width:100%; border: 0px none; border-collapse: collapse; }
table.dtable tr td { vertical-align:top; border-width: 0px;  border-color: #999999;  border-style: none;  padding: 4px; 
                     font-family: Arial; font-size:100%; color:#444444; }
/*table.usertable tr td,*/
/*table.dtable tr td      { font-size: 80% }*/
.missingpage { border-bottom: 1px dashed orange; }

/* типовые ссылки anchors */
/* указание их без класса часто рушит оформление дизайна 
a:link { color: #0020cc; }
a:visited { color: #8020cc; }
a:hover { color:#cc3300 }
a:active { color:#ff0000; } */
a.denied:link, a.denied:visited { color: #666666; }
a.denied:hover { color:#cc3300 }


/* External links */
.outerlink:link, .outerlink:visited { font-family:Verdana; color:#000080 }
.outerlink:hover { color:#cc3300 }

/* Table Of Context items */
.toc1 { margin-left:0px; padding-left:0px; font-weight:bold; list-style-type:none;  } 
.toc2 { margin-left:0px; padding-left:15px; list-style-type:none;  } 
.toc3 { margin-left:0px; padding-left:30px; list-style-type:none;  } 
.toc4 { margin-left:0px; padding-left:45px; list-style-type:none;  } 
.toc5 { margin-left:0px; padding-left:60px; list-style-type:none;  } 
.toc6 { margin-left:0px; padding-left:75px; list-style-type:none;  }

/* %%(...) formatters */
.code {
  background: #FFFFFF;
  border: solid #888888 2px;
  font-family: "Courier New";
  color: black;
  font-size: 10pt;
  width: 90%;
}

/* ICQ & Email formatters */
.micq1 { padding:2px; vertical-align:top; font-weight: bold; color:#444444; font-size:90% }
.micq2 { padding:2px; vertical-align:top; font:10px tahoma, arial; color:#444444; }
.micq3 { padding:2px; vertical-align:top; width:100%; color:#444444; font-size:90% }
     
.email1 {color:#800000}
.email2 {color:#808000}
.email-odd {color:#800000}
.email-even {color:#808000}