body {margin: 0; padding: 0; background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif;}
body, p, td, th, a, li {font-size : 11px; text-decoration: none;}
body, p, td {color : black; font-weight : normal; }
th {color : #000066; background-color: #C0C0F0; font-weight : normal; }
a:link, a:visited {color : #3366FF; } 
a:hover, a:active {color : #000066; }
h1, h2, h3, h4, h5, h6, .betont, .s_wichtig, dt {font-weight : bold;}
h1 {font-size : 24px; color : #3366FF;}
h2 {font-size : 21px; color : #000066;}
h3 {font-size : 16px; color : #000066;}
h3, h4, h5 {font-family: Arial, Helvetica, sans-serif;}
h4 {font-size : 16px; color :#555; text-align : left;}
h5 {font-size : 14px; color :#444; margin: 30px 0 5px 0;}
h6, .betont  {font-size : 13px; color : #3366FF;}
dt {color : #000066; width: 180px;}
dd {margin: -5px 0 24px 200px;}
.s_wichtig {font-size : 18px; color : #FF0000;}
#Logo{width: 100%; height: 110px; text-align: right; padding: 0; margin: 0; border: none; 	background-color: #FFFFFF; 
background-image: url(../2010/bilder/oben.gif); 	background-repeat: no-repeat; background-position: 0 0; }
#Inhalt {position: absolute; top: 55px; left: 0; margin:0; padding: 0; height: auto; width: 1200px; }
#Navigation_o {float: none; margin:0 0 0 100px; height: auto; width: 675px; border-bottom: 1px solid #3366FF;}
#Navigation_u {float: none; margin:0 0 0 100px; height: auto; width: 675px; }
#Navigation_o a, #Navigation_u a, #Navigation_o span, #Navigation_u span {margin: 0 10px 0 0;}
#VolleBreite {float: none; margin:50px 0; padding: 0; height: auto; width: 100%; }
#Links {float:left;  width: 450px; padding: 0; margin:0 0 0 100px; }
* html #Links {margin:0 0 0 50px; m\argin: 0 0 0 100px;}
#Mitte {float:left;  width: 200px; padding: 0; margin:0 0 0 20px; }
#Mitte div, #Rechts div  {width: 100%; height: auto; margin: 2px; padding: 4px;}
#Mitte .box,  #Rechts .box   {overflow: visible;  background-color: #F0F9FF; border: 1px solid #3366FF;}
#Mitte a, #LinksMitte a, #Rechts a {font-weight: bold;}
#LinksMitte {float:left;  width: 650px; padding: 0; margin:0 0 0 100px; }
* html #LinksMitte {margin:0 0 0 50px; m\argin: 0 0 0 100px;}

#Rechts {float:left;  width: 220px; padding: 0; margin:0 0 0 20px; }
#Fuss {float: none; margin:0 0; padding: 140px 0 0 0; height: 200px; width: 100%; 
background-image: url(../2010/bilder/unten.gif); 	background-repeat: no-repeat; background-position: 0 20; }
#Fuss a {margin: 50px  50px  50px 0; }
.fett {font-size : 11px; line-height : 14px; font-weight : bold; color : #333333;}
.rotfett {font-size : 11px; line-height : 14px; font-weight : bold; color : #FF0000;}
.gross  {font-size : 14px; line-height : 16px; font-weight : bold; text-align : left; color: Black;}
.klein  {font-size : 9px; line-height : 13px; font-weight : normal; color : Black;}
.Warnung  {font-size : 14px; line-height : 16px; font-weight : bold; text-align : left; color: Red;}
.farbe1 {font-size : 11px; line-height: 14px; font-weight : normal; color : #000066;}
.farbe2 {font-size : 11px; line-height: 14px; font-weight : normal; color : #3366FF;}
.inaktiv {font-size : 11px; font-weight : normal; color : #C0C0F0; text-decoration: none;}
.schrechts {display: block; float: right; color: #999999; font-style: italic; margin: 0 100px 0 0;}
.box {margin: 20px ; padding: 10px; width:auto; height:auto; border: 1px solid #000066;  background-color: #EEEEFF; }
.ok   {display: block; margin: 0 ; padding: 10px; width:auto; height:auto; border: 1px solid #696; color:#696; font-weight: bold; background-color: #EEFFEE; }
.warn {display: block; margin: 0 ; padding: 10px; width:auto; height:auto; border: 1px solid #F00; color:#F00; font-weight: bold; background-color: #FFEEEE; }
hr {height: 1px; clear: left;}
.kurs, .kursnr, .kurs_warn, .kursraum, .kursunter {font-weight : bold; text-decoration: none;}
.kurs {background-color: #000066; width: 50px; display: block; float: left; height: 17px; line-hight: 17px; color : #FFFFFF; padding: 3px 1px 1px 1px; margin: 0px 15px 1px 1px; border: none;  text-align: center; overflow: visible;}
.kurs a {font-weight: bold; text-decoration: none;}
.kurs a:link, .kurs a:visited {color :#E0F0FF;} 
.kurs a:hover, .kurs a:active  {color :#FFFFFF;}
.kurs_warn {background-color: red; width: 50px; display: inline; float:  height: 13px; color : #FFFFFF; padding: 1px; margin: 1px; border: none;  text-align: center; overflow: visible;}
.kursnr {color : #FFFFFF; background-color: #000066;}
.wochentag {float: left; width: 10em; color : #FFFFFF; background-color: #000066;font-weight : bold; padding: 3px 7px;}
.datum {float: left; width: 10em;   color: #000066; background-color:#C0C0F0; font-weight : bold; padding: 3px 7px; }
.block {float: none; clear: both; margin-bottom: 20px; font-weight : normal;}
.block p {font-weight : normal;}
.block h5 {margin: 20px 0 5px 0;}
.block h6 {margin: 5px 0 5px 20px;}
.block blockquote, .block td{color: #3F3F3F; font-weight: bold;}

.kursraum {color : #000000; background-color: #C0C0F0;}
.kursunter {color : #3366FF;}
.kurstitel {display: block; float: none;  width: 70%; margin:  0 0 0 15%; border: none; font-weight : bold; color: #333333;}
.mknopf { width: 75px; background-color: #C0C0F0 }
.lknopf { width: 110px; background-color: #C0C0F0 }
.xlknopf { width: 200px; background-color: #C0C0F0 }
.kopf { background : #FFFFFF; }
.hell { background : #F0F6FF; }
.dunkel { background : #FFFFFF; }
#Kopf { width: 100%; text-align: center; margin:  0 0 -20px 0;}
.Ausgabe {width: 90%; min-height: 130px;  border: none; margin:  20px 0 20px 5%; display: block; overflow: visible;}
.Ref_Adr {float: left; width: 60%; padding: 20px 0 0 0; border-top: 1px solid #666666; display: block;}
.Nummern {float: left; width: 40%; padding: 20px 0 0 0; border-top: 1px solid #666666; display: block;}
.Alphabet {width: 100%; text-align: center; margin: 40px 0 0 0 ; border-top: 1px solid #3366FF; border-bottom: 1px solid #3366FF;}
.spacer {width: 100%; height: 20px;  border: none; }
.inh_feld {display: block; width: 800px; height: auto;  margin: 0;   padding: 0; }
.news_text {display: block; width: 600px; height: auto; border-bottom: 1px solid #393939;  padding:  0 0 20px 0; margin: 20px 0 10px 0px;}
.news_head {display: block;  width: 500px; height: auto;  border: none; margin:  20px 0 20px 0; font-weight : bold; color : #333333;}
.news_date {display: block;  width: 125px; height: auto;   margin:  20 0 0 0px; border: none; color: #000066; background-color:#C0C0F0; font-weight : bold; padding: 3px 7px; }
.Ueberschrift {display: block; position: relative; left: -15%; top: 14px; width: 70px; font-weight : bold; color: #666666;}
.Kursnr {display: block; position: relative; left: -15%; width: 70px; }
.Inhalt {display: block; float: none;  width: 70%; margin:  0 0 0 15%; border: none;}
.neu { background-color: #FFFFFF; background-image: url(../bilder/neu.gif); background-repeat: no-repeat; background-position: 5px -3px; padding:  0 0 0 25px;}
.cme {display: block; float: right; width: 55px; height: 16px; text-align: right; background-color: #FFFFFF; background-image: url(../bilder/cme_s.gif); background-repeat: no-repeat; font-weight : bold; color: #006F99; font-size : 12px; line-height: 16px; margin:  0 0 0 0px;}
.spezial {display: block; float: right; width: 50px; height: 16px; text-align: right; background-color: #FFFFFF; font-weight : bold; color: #333333; font-size : 12px; line-height: 16px; margin:  0 10 0 0px;}
.cme_alt {display: block; float: right; width: 80px; height: 32px; text-align: right; background-color: #FFFFFF; background-image: url(../bilder/cme.gif); background-repeat: no-repeat; font-weight : bold; color: #006F99; font-size : 14px; line-height: 32px; margin:  0 0 0 50px;}
.cme_inl { background-color: #FFFFFF; background-image: url(../bilder/cme.gif); background-repeat: no-repeat; background-position: 0px 0px; padding:  0 0 0 0px;}
.cart {display: block; float: right; width: 80px; height: 20px; text-align: right; background-color: #FFFFFF; background-image: url(../bilder/cart.gif); background-repeat: no-repeat; font-weight : bold; color: #006F99; font-size : 14px; line-height: 20px; margin:  0 0 0 50px;}
.merken {display: block; float: right; width: 80px; height: 20px; text-align: right; background-color: #FFFFFF; background-image: url(../bilder/merken.gif); background-repeat: no-repeat; font-weight : bold; color: #006F99; font-size : 14px; line-height: 20px; margin:  0 10px 0 50px;}
a.pfeil {display: block; float: none; margin: 2px 10px; padding: 0 0 0 25px;  background-repeat: no-repeat; font-weight : bold; }
a.pfeil:link, a.pfeil:visited  {background-image: url(../bilder/weiter2.gif);color:#333;}
a.pfeil:hover, a.pfeil:active  {background-image: url(../bilder/weiter3.gif);color:#F00;}