#content{clear:left;margin:auto;overflow:hidden;padding:10px;width:780px;}
#content a{color:#000;}
#content a:hover{color:#E2002B;}
#content h2{color:#E2002B;font-size:1.5em;margin:15px 10px;}
#content h3{color:#E2002B;font-size:1.25em;margin:10px 0 5px;}
#content h4{font-size:1em;}
#content p,#content dl,#content ul,address{margin-bottom:10px;}
#content ul{list-style:square;padding-left:15px;}
#fade img{padding:0;text-align:left;}
#footer{border-top:1px #ccc solid;clear:both;margin:10px auto auto;width:800px;}
#footer .left{border-right:1px #ccc solid;float:left;margin:15px 0px;width:580px;}
#footer .right{float:right;margin:15px 0px;width:190px;}
#footer h3{color:#ccc;font-size:1.1em;}
#footer img{margin:8px;vertical-align:middle;}
#header{background:#DDE6FF url(headerBg.png) repeat-x;height:260px;margin:auto;width:800px;}
#header h1{background:url(logo.jpg) center bottom no-repeat;height:203px;margin:0 auto;}
#impressum{background:url(impressum.png);width:84px;}
#kontakt{background:url(kontakt.png);width:65px;}
#left,#right{float:left;padding:0 15px;width:360px;}
#navi{background:#004C89 url(logoTop.jpg) right no-repeat;color:#fff;height:50px;list-style:none;margin:auto;width:800px;}
#navi a{background-position:center top;background-repeat:no-repeat;display:block;float:left;height:20px;padding:15px 30px;}
#navi a span,#header h1 span,div.error{display:none;}
#navi a:hover,#navi li.active a{background-position:bottom;}
#navi li,dt{float:left;}
#navi li.active{background:url(menuActive.png) center bottom no-repeat;height:51px;margin-bottom:-1px;}
#programm{background:url(programm.png);width:83px;}
#start{background:url(start.png);width:42px;}
*{margin:0;padding:0;}
.field{border:1px #333 solid;width:270px;}
body{font-family:Verdana, "Vera Sans", Arial, Helvetica, sans-serif;font-size:75%;line-height:1.6;overflow-y: scroll}
dd{margin-left:70px;}
dt.head,dd.head{font-weight:700;}
img{border:0;}
input,textarea{font-family:Verdana, "Vera Sans", Arial, Helvetica, sans-serif;font-size:1em;margin-bottom:5px;padding:3px 5px;}
input.submit{background:url(buAnmelden.png) no-repeat;border:0;color:#fff;font-size:0;height:42px;margin:5px 0 10px;padding:0;text-indent:-9999px;width:133px;}
label{display:block;font-weight:700;}
label.error,label.error{color:#E2002B;display:none;font-weight:400;}
p.green{color:#2DBD4A;font-weight:700;}
p.red{color:#C52222;font-weight:700;}
address {font-style: normal}
