HTML{height:100.01%;}
BODY{height:100%; padding:0px; margin:0px; color:#fff; font-family:Verdana, Geneva, sans-serif; font-size:0.7em; background:#C3C7C4;}
DIV, P, IMG {margin:0px; padding:0px;}
.out_white{background:#fff; }
h1{font-size:1.3em; margin:0 0 10px 0; color:#B70900;}
a{background:url(images/icon_link.gif) no-repeat 5px 5px; padding-left:15px; color:#1C4CA3; text-decoration:none; margin-left:5px;}
a:hover{text-decoration:underline;}
.sublink{margin-left: 20px;}

.clearboth{clear:both;}
.clearleft{clear:left;}
.clearright{clear:right;}

table{font-size:1.0em; color:#1B4798;}

#inhalt_kopf a{color:#fff; background:url(images/icon_link_white.gif) no-repeat 5px 4px; margin:0px;}

.linkbox a{background:none;}
.linkbox a img{border:0px;}

/* Inhaltsboxen blau */

*html .inhaltsbox {height:50px;}
.inhaltsbox{color:#1B4798; background:#D6E1F2; padding:10px;}
.inhaltsbox p {margin-bottom:10px;}
.inhaltsbox ul{}
.inhaltsbox li{margin-left:0px;}

.anforderungen, .bilder {float:right; margin:0 5px 10px 20px; background:#d6e1f2;}
.bilder IMG{margin-bottom:15px;}
.anforderungen .inhaltsbox{background:#E88F2F; width:200px; color:#fff; padding:0px;}
.anforderungen .inhaltsbox h1{font-size:1.0em; margin:0px 0px 0px 10px;}
.anforderungen .inhaltsbox p{margin:10px 0px 0px 10px;}
.anforderungen .inhaltsbox ul{margin:0px; padding:3px 5px 0 30px;}
.anforderungen .inhaltsbox a{background:none; margin:0px; padding:0px;}
.anforderungen .inhaltsbox table{color:#fff; margin:10px 10px 0 10px; width:180px;}

.kursplan table{border:1px solid #fff; font-size:0.8em; width:585px;}
.kursplan table td{vertical-align:top; padding:3px; border:1px solid #fff;}
.kursplan a{background:none; padding:0px; margin:0px;}

.inhalt_container{margin-bottom:10px; margin-left:234px; background:#D6E1F2; width:612px;}

.kurs{padding-left:8px; padding-right:5px; color:#B70900; margin:1px; height:10px; background:#EDC497; text-align:right; vertical-align:top; padding:0px;}
.kursbild{margin-top:10px;}
.footer{font-size:0.8em; text-align:right; margin:8px;}
.footer a{background:none; padding:0px;}

.kursanzeige {background:#EDC497;}
.kursanzeige p {font-size:1.0em; padding:3px 5px 5px 9px; color:#B70900; border-bottom:1px solid #fff; background:#EDC497;}

.partner table td{padding:7px 25px 7px 0; border-bottom:1px dotted #1B4798; vertical-align:top;}
.partner table IMG{margin-top:5px;}

.gelb{background:#F7B400;}
.orange{background:#F78600;}
.rot{background:#DE1C0D;}
.kursplan a{color:#000;}

form label{display:block; float:left; width:150px;}

form input{background:#D87307; border:1px solid #fff; color:#fff; width:220px;}
form .plz{width:50px;}
*html form .ort{width:166px;}
form .ort{width:168px;}
form .submit{width:100px; background:#1C4798; margin:20px 0 0 300px;}

.termin{position:absolute; top:55px; left:180px; background:#DE7E17; width:500px; padding:10px; display:none;}

#page-59 .termin {display:block;}

.termin .inhalt{padding:0 20px 20px 20px; text-align:left;}
.termin h1{color:#fff;}
.termin form input{background:#fff; color:#DE7E17; border:1px solid #DE7E17;}
.termin a, .termin IMG{background:none; border:none;}

.termin form .error{background:#F78600;}

form .error{background:#DE1C0D;}

.csc-textpic-imagewrap a{background:none; padding:0px; margin:0px;}

.home_popup {background:url(vorlage_home_01_FILES/fitness_tuv.gif) 0 7px no-repeat;}

#fb {position: absolute; 
top:590px;
margin-left: -224px;
*top: 550px; /* ie6 ie7 */
top: 550px\9;
}
