html{ width: 100%; height: 100%; margin: 0; padding: 0; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f1f2f2; width: 100%; height: 100%; margin: 0; padding: 0; }
div#main { background-color: white; width: 834px; height: auto; margin: 0 auto; ;padding: 0 0 100px; }
div#head { background-color: #fff; width: 834px; height: auto; float: left; margin: 80px 0 0; ;padding: 0; }
#head .left,#head2 .left{float:left}
#head .right, #head2 .right{ float:right; margin-right: 12px; }
#head img{border:0}
#titlepic { width: 820px; height: 226px; margin: 40px 0 0; padding: 0; border:0}
#titleclaim {margin: 0 0 0 384px; padding: 0;border:0 }
#date { color: #ed3e38; font-size: 14px; font-family: arial; font-weight: bold; text-align: right; width: 384px; height: auto; }


div#content { background-color: #fff; background-image: url(../basic/bg-green.gif); background-repeat: repeat-y; background-position: right top; width: 770px; height: auto; float: left; margin: 0 0 0 50px; ;padding: 0; border-top: 3px solid #7db713; }

#subhead{ float:left; width:770px; height:auto; min-height: 90px; }
#subhead h1,#cont h1{ color: #005aa9; font-size: 20px; font-family: arial; width: 300px; height: auto; float:left  ; margin: 18px 0 0; padding: 0; }
#subhead #date{float:left;width:440px;margin-top:20px}
#subhead dl.prog {font-family: arial;width:380px;height:auto;float:left;margin-top:18px;}
#subhead dt.prog {color:#7db713;float:left;font-size:20px;margin:0;padding:0;}
#subhead dd.prog {float:left;font-weight:bold;color:#005aa9;font-size:20px;margin:0px;padding:0px;margin-left:10px;}
#subhead h3 {font-size:16px;}
#cont{ width:550px; float:left; margin: 0; padding: 0; }
#cont p{ font-size: 12px; line-height: 18px; width:550px; float:left; clear:left  ; margin: 0 0 10px; padding: 0; }
#cont p a{ color: #000; text-decoration: underline; }
.green{color: #7db713}
.blue{ color: #005aa9}
.red,#cont p a.red{color:#ED3E38}
#cont dl.logos {border-bottom:#7DB713 solid 1px;clear:left;width:420px;padding:0px;margin:0px;}
#cont dt {float:left;padding:10px;margin:0px;width:150px;text-align: center;}
#cont dd {float:left;padding:10px;margin:0px;font-size:12px;width:230px;}
#cont dl.kanal {clear:left;width:520px;padding:0px;margin:0px;}
#cont dt.kanal {float:left;padding:10px;margin:0px;}
#cont dd.kanal {float:left;padding:10px;margin:0px;font-size:12px;}
#cont span.logos {color:#005aa9;font-weight:bold;}
#cont span.kanal {color:#7db713;font-weight:bold;}
#progleft {height:auto;width:145px;margin:0px;padding:0px;float:left;color:#7db713;text-align: right;}
#progright {height:auto;width:530px;margin:0px;padding:0px;float:left;margin-left:20px;}
#progleft ul {list-style-type:none;padding:0px;margin:0px;margin-top:10px;}
#progleft li {font-size:11px;color:#005aa9;padding:0px;margin:0px;}
#progleft a {font-size:11px;color:#7db713;padding:0px;margin:0px;font-size:16px;text-decoration:none;}
#cont a.ando {color:#7db713;text-decoration: none;}
#cont a.ando:hover {color:#7db713;text-decoration: none;}
#cont h3 {color:#7db713;font-size:14px;}
#progleft a.anda {color:#7db713;}
#progleft a.anda:hover{color:#7db713;}
#progright h2 {font-size:14px;color:#7db713;font-weight:bold;margin-bottom:5px;}
#progright h1 {font-size:12px;color:#7db713;float:left;width:500px;}
#progright p {width:500px;height:auto;margin-left:5px;font-size:11px;margin-right:0px;padding-right:0px;}
#progright a.anda {color:#005aa9;text-decoration: none;}
#progright a.anda:hover{color:#005aa9;text-decoration: none;}
#menue{ width: 200px; height: auto; float:right  ; margin: 20px 0 0; padding: 0; }
#menue li{ font-size: 12px; float:right; clear:right  ; margin: 0 0 10px; padding: 0; list-style-type: none; }
#menue li a{ color: #005aa9; text-decoration: none; padding-right: 23px; }
#menue li a:hover{ font-weight: bold; background-image: url(../basic/marker.gif); background-repeat: no-repeat; background-position: right center; padding-right: 23px; }
#menue li span{ color: #005aa9; font-weight: bold; background-image: url(../basic/marker.gif); background-repeat: no-repeat; background-position: right center; padding-right: 23px; }
#menue li a.dis:hover{background-image: none}
#menue li a.dis span{ font-size: 10px; line-height: 10px; background-image: none  }
#menue li a.dis img{ float: left; border:0; margin:0 21px 0 0; padding:0 }
/*Ausgleich für Mozilla bei Programm => basic-ie.css*/
ol#menue li#fmprog{margin-top:13px}

/*#menue li span.dis{ font-weight:normal; background-image: none; }
#menue li span.dist {color: #005aa9; text-decoration: none; padding-right: 3px;}
#menue li a.dist{ color: #005aa9; text-decoration: none; padding-right: 3px; }
#menue li a.dist:hover{ font-weight: bold; background-image: url(../basic/marker.gif); background-repeat: no-repeat; background-position: right center; padding-right: 3px; }
*/


#foot{ float:left; width:770px; height:auto; margin: 40px 0 0; padding: 0; }
#foot p{ color: #005aa9; font-size: 9px; line-height: 15px; width:370px; height: auto; float: left; margin: 0; padding: 0; }
#foot p#impressum { text-align: right; width: 60px; float:left; margin-right:1px; margin-left:10px; }
#impressum a {color:#005aa9;font-size:9px;margin:0px;}
#foot img {float:left;margin-left:10px;}
.logos img{border:0}

/*Programm*/
img.line{width:530px;height:2px} /*Abtrennung Foren*/
#progright .forumanker{ height: 5px; margin: 0; }
#progright #anfang{ font-size: 5px; line-height: 5px; text-decoration: none; }

