/************** KREISSPORTBUND CSS ************************/
* { margin:0; padding:0; font-family:helvetica, arial; outline:0;}
body { background:#c2cf00;}
div#allover { width:980px; margin-left:auto; margin-right:auto;}
img { border:0; display:block;}
.green { background:#c2cf00;}
.white { background:#FFFFFF;}
.blue { background:#598fb6;}
.font_green {color:#c2cf00;}
.font_white {color:#FFFFFF;}
.font_blue {color:#598fb6;}

.kurse {
width: 50%;
font-family: Helvetica, Arial, sans-serif;
font-size: 12pt;
color: #598fb6;
font-weight: bold;
text-align: center;
vertical-align: middle;
padding: 1;
border-width:1px;
border-style:solid;
border-color: #c2cf00;
} 
.kurse_down { 
width: 80%;
font-family: Helvetica, Arial, sans-serif;
font-size: 12pt;
font-weight: bold;
text-align: center;
vertical-align: middle;
color:#598fb6; 
border-width:1px;
border-style:solid;
border-color: #c2cf00;
}
 

/************** HEAD ************************/
div#head{ width:980px; height:119px; background-color:#FFFFFF; margin:0; }
div#head_left{width:210px; float:left; padding-top:35px; padding-left:5px; color:#598fb6; font-size:11px;}
p.logo_ksb{padding-left:5px;}
div#head_middle{width:589px; float:left; padding-left:2px;}
div#head_right{width:158px; float:left; padding-top:40px; padding-left:10px;}
/************** MIDDLE ************************/
div#middle { width:980px; height:42px; background:#598fb6; clear:both; padding-bottom:10px; }
ul.mainnavi { width:516px; height:42px; background:url(../img/mainnavi_bg.gif) no-repeat bottom; margin-left:230px; float:left; padding-bottom:10px;}
ul.mainnavi a { text-transform:uppercase; font-size:13px; text-decoration:none; height:23px; display:block; float:left; padding-top:6px;}
ul.mainnavi a:hover { color:#FFFFFF; text-transform:uppercase; font-size:13px; text-decoration:none; }
ul.mainnavi li { height:23px; display:block; float:left;}
/************** MIDDLE - Hyperlinks ************************/
a.home { padding-left:20px; width:66px;}
a:hover.home { background:#c2cf00;}
a.ksb { padding-left:29px; width:57px;}
a:hover.ksb { background:#598fb6;}
a.sgz { padding-left:29px; width:57px;}
a:hover.sgz { background:#c2cf00;}
a.aktiv { padding-left:25px; width:61px;}
a:hover.aktiv { background:#598fb6;}
a.service { padding-left:15px; width:71px;}
a:hover.service { background:#c2cf00;}
a.download { padding-left:6px; width:80px;}
a:hover.download { background:#598fb6;}
/************** SUBNAVI 2 ************************/
ul.subnavi2 { width:234px; height:15px; background:#FFFFFF; float:left; padding-top:29px; padding-bottom:8px;}
ul.subnavi2 a { height:10px; color:#FFFFFF; text-transform:uppercase; font-size:10px; text-decoration:none; display:block; float:left;}
ul.subnavi2 a:hover { text-decoration:underline;}
ul.subnavi2 li { height:12px; display:block; float:left; background:#598fb6; padding-left: 5px; padding-right:5px; float:right;}
li#sub2_first { padding-left:62px; border-right:1px solid #FFFFFF;}
li#sub2_middle { border-right:1px solid #FFFFFF;}
li#sub2_last { border:none; }
/************** BOTTOM ************************/
div#bottom { width:980px; height:auto; float:left;}
/************** SUBNAVI ************************/
div#subnavi { width:178px; height:439px; border-right:2px solid #FFFFFF; border-bottom:2px solid #FFFFFF; background:#598fb6; float:left;}
div#subnavi ul { width:145px; float:left; list-style:none;}
div#subnavi a.subnavi_first { width:70px; display:block; text-align:right; color:#FFFFFF; text-decoration:none; background:#c2cf00; margin-left:75px; margin-bottom:5px; padding:2px 15px 2px 0px; font-size:13px; text-transform:uppercase;}
div#subnavi a.subnavi_archiv { width:70px; display:block; text-align:right; color:#FFFFFF; text-decoration:none; background:#c2cf00; margin-left:75px; margin-top:400px; margin-bottom:5px; padding:2px 15px 2px 0px; font-size:13px; text-transform:uppercase;}
div#subnavi a.subnavi { width:145px; display:block; text-align:right; color:#598fb6; text-decoration:none; background:#d9df75; margin-bottom:5px; padding:2px 15px 2px 0px; font-size:13px;}
div#subnavi a:hover.subnavi { color:#FFFFFF; } 
/************** CONTENT ************************/
div#content { width:520px; min-height: 450px; background:url(../img/content_bg.gif) repeat-y top left; float:left; margin-left:50px; margin-top:13px; padding-bottom:10px;}
div#content_none { width:520px; min-height: 450px; float:left; margin-left:50px; margin-top:13px; padding-bottom:10px; background:#FFFFFF;}
/************** CONTENT - Allgemein************************/
div#content h1.normal { width:490px; height:25px; margin-left:25px; margin-top:50px; color:#c2cf00; font-size:15px; font-weight:bold;}
div#content p.normal { width:315px; margin-left:25px; margin-right:15px; color:#598fb6; font-size:12px; float:left;}
div#content img.normal { width:155px; padding-bottom:8px; padding-right:8px; float:left;}
div#content img.blau { background:url(../img/img_bg_blue.gif) no-repeat bottom right;}
div#content img.gruen { background:url(../img/img_bg_green.gif) no-repeat bottom right;}
/************** CONTENT - News ************************/
div#content h1.news { width:400px; height:25px; background:url(../img/news_bg.gif) no-repeat; margin-left:25px; margin-top:50px; padding-left:90px; color:#598fb6; font-size:15px; font-weight:bold; text-transform:uppercase;}
div#content h2.news { width:490px; height:25px; margin-left:25px; margin-top:20px; color:#c2cf00; font-size:15px; font-weight:bold;}
div#content p.news { width:330px; margin-left:7px; margin-right:15px; color:#598fb6; font-size:11px; float:left;}
div#content p.news_nopic { width:445px; margin-left:25px; margin-right:15px; color:#598fb6; font-size:11px; float:left;}
div#content img.news{ width:113px; margin-left:25px; float:left;}
div#content a.news { width:80px; height:15px; display:block; background:#c2cf00; color:#FFFFFF; margin-top:4px; padding-left:5px; text-decoration:none;}
div#content p.news_normal { width:480px; margin-left:25px; margin-right:15px; color:#598fb6; font-size:12px; float:left;}
div#content p.news_normal a { width:80px; height:15px; display:block; background:#c2cf00; color:#FFFFFF; margin-top:4px; padding-left:5px; text-decoration:none;}
div#content p.news_normal a.green { color:#C2CF00; display:inline; width:auto; height:auto; background:none;}
div#content img.news_normal { margin:0 7px 0 0; float:left;}
/************** CONTENT - Lehrgang ************************/
div#content h1.lehrgang { width:400px; height:25px; background:url(../img/news_bg.gif) no-repeat; margin-left:25px; margin-top:50px; margin-bottom:10px; padding-left:90px; color:#598fb6; font-size:15px; font-weight:bold; text-transform:uppercase;}
div#content h2.lehrgang { width:490px; height:25px; margin-left:25px; margin-top:20px; color:#c2cf00; font-size:15px; font-weight:bold;}
div#content p.lehrgang { width:330px; margin-left:25px; margin-right:15px; color:#598fb6; font-size:11px; float:left;}
div#content p.lehrgang_nopic { width:445px; margin-left:25px; margin-right:15px; color:#598fb6; font-size:11px; float:left;}
div#content img.lehrgang{ width:113px; margin-left:25px; float:left;}
div#content a.lehrgang { width:80px; height:15px; display:block; background:#c2cf00; color:#FFFFFF; margin-top:4px; padding-left:5px; text-decoration:none;}
div#content p.lehrgang_normal { width:480px; margin-left:25px; margin-right:15px; color:#598fb6; font-size:12px; float:left;}
div#content img.lehrgang_normal { margin:0 7px 0 0; float:left;}
/************** CONTENT - KONTAKT ************************/
div#content div#contact {}
div#content div#contact h1.contact {width:400px; height:25px; background:url(../img/news_bg.gif) no-repeat; margin-left:25px; margin-top:50px; padding-left:90px; color:#598fb6; font-size:15px; font-weight:bold; text-transform:uppercase;}
p.contact_error { margin-left:25px; width:400px; font-size:12px; color:#598fb6; font-weight:bold;}
div#content div#contact div#form { margin-left:25px; width:400px; font-size:12px;}
div#content div#contact div#form div#contact_label { width:115px; float:left;}
div#content div#contact div#form div#contact_label label.label { display:block; margin-top: 12px; color:#598fb6;}
div#content div#contact div#form div#contact_label label.error { color:#c2cf00; font-weight:bold;}
div#content div#contact div#form div#contact_input label.label { color:#598fb6;}
div#content div#contact div#form div#contact_input label.error { color:#c2cf00; font-weight:bold;}
div#content div#contact div#form div#contact_input { width:275px; float:right; padding-top:3px;}
div#content div#contact div#form div#contact_input p.pflicht {  float:right; font-size:9px; color:#598fb6; margin:0; padding:0; height:2px;}
div#content div#contact div#form div#contact_input input.error { border:1px solid #c2cf00;}
div#content div#contact div#form div#contact_input input { width:150px; margin-top: 10px; color:#598fb6; font-size:12px; border:1px solid #598fb6; }
div#content div#contact div#form div#contact_input input:hover { border:1px solid #c2cf00; }
div#content div#contact div#form div#contact_input input.herr { width:20px; margin-right:5px; border:none; }
div#content div#contact div#form div#contact_input input.frau { width:20px; margin-left:5px; margin-right:5px; border:none;}
div#content div#contact div#form div#contact_input input#send { width:100px; float:right; background-color:#c2cf00; border:1px solid #598fb6; color:#FFFFFF;}
div#content div#contact div#form div#contact_input input#send:hover { background-color:#598fb6;}
div#content div#contact div#form div#contact_input input#reset { width:100px; float:left; background-color:#c2cf00; border:1px solid #598fb6; color:#FFFFFF;}
div#content div#contact div#form div#contact_input input#reset:hover { background-color:#598fb6;}
div#content div#contact div#form div#contact_input textarea {  margin-top: 10px; width:275px; height:120px; float:left; color:#598fb6; font-size:12px; border:1px solid #598fb6;}
div#content div#contact div#form div#contact_input textarea.error { border:1px solid #c2cf00;}
div#content div#contact div#form div#contact_input textarea:hover { border:1px solid #c2cf00;}
/************** PINNWAND ************************/
div#content div#pinnwand {}
div#content div#pinnwand h1.pinnwand {width:400px; height:25px; background:url(../img/news_bg.gif) no-repeat; margin-left:25px; margin-top:50px; padding-left:90px; color:#598fb6; font-size:15px; font-weight:bold; text-transform:uppercase;}
div#content div#pinnwand h2.pinnwand { width:490px; height:25px; margin-left:25px; margin-top:20px; color:#c2cf00; font-size:15px; font-weight:bold;}
div#content div#pinnwand p.pinnwand { width:330px; margin-left:25px; margin-right:15px; color:#598fb6; font-size:11px; float:left;}
div#content div#pinnwand hr.pinnwand { width:470px; margin-left:25px; margin-right:15px; margin-top:10px; color:#598fb6; font-size:11px; float:left; border:1px solid #598fb6;}
div#content div#pinnwand p.pinnwand_error { margin-left:25px; width:400px; font-size:12px; color:#c2cf00; font-weight:bold;}
div#content div#pinnwand div#form { margin-left:25px; width:400px; font-size:12px;}
div#content div#pinnwand div#form div#label { width:115px; float:left;}
div#content div#pinnwand div#form div#label label.label { display:block; margin-top: 12px; color:#598fb6;}
div#content div#pinnwand div#form div#label label.error { color:#c2cf00; font-weight:bold;}
div#content div#pinnwand div#form div#input label.label { color:#598fb6;}
div#content div#pinnwand div#form div#input label.error { color:#c2cf00; font-weight:bold;}
div#content div#pinnwand div#form div#input { width:275px; float:right; padding-top:3px;}
div#content div#pinnwand div#form div#input p.pflicht {  float:right; font-size:9px; color:#598fb6; margin:0; padding:0; height:2px;}
div#content div#pinnwand div#form div#input input.error { border:1px solid #c2cf00;}
div#content div#pinnwand div#form div#input input { width:150px; margin-top: 10px; color:#598fb6; font-size:12px; border:1px solid #598fb6; }
div#content div#pinnwand div#form div#input input:hover { border:1px solid #c2cf00; }
div#content div#pinnwand div#form div#input input.herr { width:20px; margin-right:5px; border:none; }
div#content div#pinnwand div#form div#input input.frau { width:20px; margin-left:5px; margin-right:5px; border:none;}
div#content div#pinnwand div#form div#input input#send { width:100px; float:right; background-color:#c2cf00; border:1px solid #598fb6; color:#FFFFFF;}
div#content div#pinnwand div#form div#input input#send:hover { background-color:#598fb6;}
div#content div#pinnwand div#form div#input input#reset { width:100px; float:left; background-color:#c2cf00; border:1px solid #598fb6; color:#FFFFFF;}
div#content div#pinnwand div#form div#input input#reset:hover { background-color:#598fb6;}
div#content div#pinnwand div#form div#input textarea {  margin-top: 10px; width:275px; height:120px; float:left; color:#598fb6; font-size:12px; border:1px solid #598fb6;}
div#content div#pinnwand div#form div#input textarea.error { border:1px solid #c2cf00;}
div#content div#pinnwand div#form div#input textarea:hover { border:1px solid #c2cf00;}
/************** KURS - ANMELDUNG ****************************/
div#content div#kurs_anmeldung { background-color:#dee9f0; height:400px; margin:0 10px 0 25px;}
div#content h1.kurs_anmeldung {width:400px; height:25px; background:url(../img/news_bg.gif) no-repeat; margin-left:25px; margin-top:50px; padding-left:90px; color:#598fb6; font-size:15px; font-weight:bold; text-transform:uppercase;}
div#content div#kurs_anmeldung p.kurs_anmeldung_error { margin-left:25px; width:400px; font-size:12px; color:#c2cf00; font-weight:bold;}
div#content div#kurs_anmeldung div#form { margin-left:25px; width:400px; font-size:12px;}
div#content div#kurs_anmeldung div#form div#kurs_anmeldung_label { width:115px; float:left;}
div#content div#kurs_anmeldung div#form div#kurs_anmeldung_label label.label { display:block; margin-top: 12px; color:#598fb6;}
div#content div#kurs_anmeldung div#form div#kurs_anmeldung_label label.error { color:#c2cf00; font-weight:bold;}
div#content div#kurs_anmeldung div#form div#kurs_anmeldung_input label.label { color:#598fb6;}
div#content div#kurs_anmeldung div#form div#kurs_anmeldung_input label.error { color:#c2cf00; font-weight:bold;}
div#content div#kurs_anmeldung div#form div#kurs_anmeldung_input { width:275px; float:right; padding-top:3px;}
div#content div#kurs_anmeldung div#form div#kurs_anmeldung_input p.pflicht {  float:right; font-size:9px; color:#598fb6; margin:0; padding:0; height:2px;}
div#content div#kurs_anmeldung div#form div#kurs_anmeldung_input input.error { border:1px solid #c2cf00;}
div#content div#kurs_anmeldung div#form div#kurs_anmeldung_input input { width:150px; margin-top: 10px; color:#598fb6; font-size:12px; border:1px solid #598fb6; }
div#content div#kurs_anmeldung div#form div#kurs_anmeldung_input input:hover { border:1px solid #c2cf00; }
div#content div#kurs_anmeldung div#form div#kurs_anmeldung_input input.herr { width:20px; margin-right:5px; border:none; }
div#content div#kurs_anmeldung div#form div#kurs_anmeldung_input input.frau { width:20px; margin-left:5px; margin-right:5px; border:none;}
div#content div#kurs_anmeldung div#form div#kurs_anmeldung_input input#send { width:100px; float:right; background-color:#598fb6; border:1px solid #598fb6; color:#FFFFFF;}
div#content div#kurs_anmeldung div#form div#kurs_anmeldung_input input#send:hover { background-color:#c2cf00;}
div#content div#kurs_anmeldung div#form div#kurs_anmeldung_input input#reset { width:100px; float:left; background-color:#598fb6; border:1px solid #598fb6; color:#FFFFFF;}
div#content div#kurs_anmeldung div#form div#kurs_anmeldung_input input#reset:hover { background-color:#c2cf00;}
div#content div#kurs_anmeldung div#form div#kurs_anmeldung_input textarea {  margin-top: 10px; width:275px; height:120px; float:left; color:#598fb6; font-size:12px; border:1px solid #598fb6;}
div#content div#kurs_anmeldung div#form div#kurs_anmeldung_input textarea.error { border:1px solid #c2cf00;}
div#content div#kurs_anmeldung div#form div#kurs_anmeldung_input textarea:hover { border:1px solid #c2cf00; }
/************** CONTENT - SPIELMOBIL ************************/
div#content div#spielmobil {}
div#content div#spielmobil h1.contact {width:400px; height:25px; background:url(../img/news_bg.gif) no-repeat; margin-left:25px; margin-top:50px; padding-left:90px; color:#598fb6; font-size:15px; font-weight:bold; text-transform:uppercase;}
div#content div#spielmobil p.contact_error { margin-left:25px; width:400px; font-size:12px; color:#c2cf00; font-weight:bold;}
div#content div#spielmobil div#form { margin-left:25px; width:400px; font-size:12px;}
div#content div#spielmobil div#form div#contact_label { width:115px; float:left;}
div#content div#spielmobil div#form div#contact_label label.label { display:block; margin-top: 12px; color:#598fb6;}
div#content div#spielmobil div#form div#contact_label label.error { color:#c2cf00; font-weight:bold;}
div#content div#spielmobil div#form div#contact_input label.label { color:#598fb6;}
div#content div#spielmobil div#form div#contact_input label.error { color:#c2cf00; font-weight:bold;}
div#content div#spielmobil div#form div#contact_input { width:275px; float:right; padding-top:3px;}
div#content div#spielmobil div#form div#contact_input p.pflicht {  float:right; font-size:9px; color:#598fb6; margin:0; padding:0; height:2px;}
div#content div#spielmobil div#form div#contact_input input.error { border:1px solid #c2cf00;}
div#content div#spielmobil div#form div#contact_input input { width:150px; margin-top: 10px; color:#598fb6; font-size:12px; border:1px solid #598fb6; }
div#content div#spielmobil div#form div#contact_input input#rhuepfburg { width:20px; margin-top: 15px; color:#598fb6; font-size:12px; }
div#content div#spielmobil div#form div#contact_input input#huepfburg { width:20px; margin-top: 15px; color:#598fb6; font-size:12px; }
div#content div#spielmobil div#form div#contact_input input#mobil { width:20px; margin-top: 15px; color:#598fb6; font-size:12px; }
div#content div#spielmobil div#form div#contact_input input#komplett { width:20px; margin-top: 15px; color:#598fb6; font-size:12px; }
div#content div#spielmobil div#form div#contact_input input#soccer { width:20px; margin-top: 15px; color:#598fb6; font-size:12px; }
div#content div#spielmobil div#form div#contact_input input:hover { border:1px solid #c2cf00; }
div#content div#spielmobil div#form div#contact_input input.herr { width:20px; margin-right:5px; border:none; }
div#content div#spielmobil div#form div#contact_input input.frau { width:20px; margin-left:5px; margin-right:5px; border:none;}
div#content div#spielmobil div#form div#contact_input input#send { width:100px; float:right; background-color:#c2cf00; border:1px solid #598fb6; color:#FFFFFF;}
div#content div#spielmobil div#form div#contact_input input#send:hover { background-color:#598fb6;}
div#content div#spielmobil div#form div#contact_input input#reset { width:100px; float:left; background-color:#c2cf00; border:1px solid #598fb6; color:#FFFFFF;}
div#content div#spielmobil div#form div#contact_input input#reset:hover { background-color:#598fb6;}
div#content div#spielmobil div#form div#contact_input textarea {  margin-top: 10px; width:275px; height:120px; float:left; color:#598fb6; font-size:12px; border:1px solid #598fb6;}
div#content div#spielmobil div#form div#contact_input textarea.error { border:1px solid #c2cf00;}
div#content div#spielmobil div#form div#contact_input textarea:hover { border:1px solid #c2cf00; }
/************** SATZUNG ************************/
div#content div#satzung h1.satzung { width:400px; height:25px; background:url(../img/news_bg.gif) no-repeat; margin-left:25px; margin-top:50px; padding-left:90px; color:#598fb6; font-size:15px; font-weight:bold; text-transform:uppercase;}
div#content div#satzung h2.satzung { width:490px; height:25px; margin-left:25px; margin-top:10px; color:#c2cf00; font-size:15px; font-weight:bold; display:block;}
div#content div#satzung p.satzung { width:470px; margin-left:25px; margin-right:15px; color:#598fb6; font-size:11px; margin-bottom:2px;}
div#content div#satzung p.para { width:270px; margin-left:25px; padding-left:220px; margin-right:15px; color:#598fb6; font-size:12px; font-weight:bold;}
div#content div#satzung ul.satzung_pkt { width:470px; margin-left:25px; margin-right:15px; color:#598fb6; font-size:11px;}
div#content div#satzung ul.satzung_pkt li { width:400px; margin-left:25px; margin-right:15px; color:#598fb6; font-size:11px;}
div#content div#satzung ul.satzung_abc { width:470px; margin-left:25px; margin-right:15px; color:#598fb6; font-size:11px; list-style:none;}
div#content div#satzung ul.satzung_abc li { width:400px; padding-left:25px; margin-right:15px; color:#598fb6; font-size:11px;}
div#content div#satzung a.satzung { width:70px; margin-left:25px; margin-top:5px; padding-left:15px; float:left; background-color:#c2cf00; border:1px solid #598fb6; color:#FFFFFF; font-size:12px; text-decoration:none;}
div#content div#satzung a.satzung:hover { background-color:#598fb6;}
/************** EHRENORDNUNG *******************/
div#content div#ehren h1.ehren { width:400px; height:25px; background:url(../img/news_bg.gif) no-repeat; margin-left:25px; margin-top:50px; padding-left:90px; color:#598fb6; font-size:15px; font-weight:bold; text-transform:uppercase;}
div#content div#ehren h2.ehren { width:490px; height:25px; margin-left:25px; margin-top:10px; color:#c2cf00; font-size:15px; font-weight:bold; display:block;}
div#content div#ehren p.ehren { width:470px; margin-left:25px; margin-right:15px; color:#598fb6; font-size:11px; margin-bottom:2px;}
div#content div#ehren ul.ehren { width:470px; margin-left:25px; margin-right:15px; color:#598fb6; font-size:11px;}
div#content div#ehren ul.ehren li { width:400px; margin-left:25px; margin-right:15px; color:#598fb6; font-size:11px;}
div#content div#ehren a.ehren { width:70px; margin-left:25px; margin-top:5px; padding-left:15px; float:left; background-color:#c2cf00; border:1px solid #598fb6; color:#FFFFFF; font-size:12px; text-decoration:none;}
div#content div#ehren a.ehren:hover { background-color:#598fb6;}
/************** FÖRDERRICHTLIENEN **************/
div#content div#fricht h1.fricht { width:400px; height:25px; background:url(../img/news_bg.gif) no-repeat; margin-left:25px; margin-top:50px; margin-bottom:10px; padding-left:90px; color:#598fb6; font-size:15px; font-weight:bold; text-transform:uppercase;}
div#content div#fricht h2.fricht { width:490px; height:25px; margin-left:25px; margin-top:10px; color:#c2cf00; font-size:15px; font-weight:bold; display:block;}
div#content div#fricht p.fricht { width:470px; margin-left:25px; margin-right:15px; color:#598fb6; font-size:11px; margin-bottom:2px;}
div#content div#fricht span.fricht { width:150px; color:#598fb6; font-size:11px;}
div#content div#fricht ul.fricht { width:470px; margin-left:25px; margin-right:15px; color:#598fb6; font-size:11px;}
div#content div#fricht ul.fricht li { width:400px; margin-left:25px; margin-right:15px; color:#598fb6; font-size:11px;}
div#content div#fricht ul.fricht2 { width:250px; margin-left:25px; color:#598fb6; font-size:11px; float:left;}
div#content div#fricht ul.fricht2 li { width:250px; margin-left:25px;  color:#598fb6; font-size:11px;}
div#content div#fricht ul.fricht3 { width:200px; color:#598fb6; font-size:11px; float:left; list-style:none;}
div#content div#fricht ul.fricht3 li { width:200px; color:#598fb6; font-size:11px;}
div#content div#fricht a.druck { width:70px; margin-left:25px; margin-top:5px; padding-left:15px; float:left; background-color:#c2cf00; border:1px solid #598fb6; color:#FFFFFF; font-size:12px; text-decoration:none;}
div#content div#fricht a.fricht { display:block; width:150px; margin-left:25px; color:#598fb6; font-size:12px; float:left;}
div#content div#fricht a.fricht:hover { font-weight:bold;}
div#content div#fricht a.druck:hover { background-color:#598fb6;}
div#content div#fricht a.zurueck { width:70px; margin-right:25px; margin-top:5px; padding-left:15px; float:right; background-color:#c2cf00; border:1px solid #598fb6; color:#FFFFFF; font-size:12px; text-decoration:none;}
div#content div#fricht a.zurueck:hover { background-color:#598fb6;}
div#content div#fricht div#adresse { clear:both; margin-left:25px; color:#598fb6; font-size:12px; margin-top:10px; height:100px;}
div#content div#fricht div#adresse div.links { width:230px; float:left;}
div#content div#fricht div#adresse div.rechts { width:230px; float:left;}
/************** VORSTAND ***********************/
div#content div#vorstand h1.vorstand { width:400px; height:25px; background:url(../img/news_bg.gif) no-repeat; margin-left:25px; margin-top:50px; padding-left:90px; color:#598fb6; font-size:15px; font-weight:bold; text-transform:uppercase;}
div#content div#vorstand h2.vorstand { width:350px; height:25px; margin-left:133px; margin-top:15px; color:#c2cf00; font-size:15px; font-weight:bold;}
div#content div#vorstand p.vorstand { width:330px; margin-left:133px; margin-right:15px; color:#598fb6; font-size:11px;}
div#content div#vorstand img.vorstand { padding:18px 8px 8px 25px; float:left;}
/************* DOWNLOAD ************************/
div#content div#download h1.download { width:400px; height:25px; background:url(../img/news_bg.gif) no-repeat; margin-left:25px; margin-top:50px; padding-left:90px; color:#598fb6; font-size:15px; font-weight:bold; text-transform:uppercase;}
div#content div#download h2.download { width:350px; height:25px; margin-left:25px; margin-top:15px; color:#c2cf00; font-size:15px; font-weight:bold;}
div#content div#download p.download {  width:260px; margin-left:25px; margin-right:5px; color:#598fb6; font-size:12px; float:left;}
div#content div#download a.download { width:70px; height:15px; display:block; background:#c2cf00; font-size:11px; color:#FFFFFF; margin-right:155px; padding-left:5px; text-decoration:none; float:right;}
/************* KURSPLAN ************************/
div#content_none div#kursplan h1.kursplan { width:400px; height:25px; background:url(../img/news_bg.gif) no-repeat; margin-left:25px; margin-top:50px; padding-left:90px; color:#598fb6; font-size:15px; font-weight:bold; text-transform:uppercase;}
div#content_none div#kursplan ul#tage { width:480px; background:#e5eb94; font-size:12px; color:#598fb6; list-style:none; margin-left:25px;}
div#content_none div#kursplan ul#tage li { width:90px; background:#e5eb94; font-size:12px; color:#598fb6; float:left; padding-left:5px;}
div#content_none div#kursplan div#kurse { width:480px; margin-left:25px; font-size:12px; color:#598fb6; float:left;}
div#content_none div#kursplan div#kurse div#mo { width:93px; float:left; margin-right:3px;}
div#content_none div#kursplan div#kurse div#di { width:93px; float:left; margin-right:3px;}
div#content_none div#kursplan div#kurse div#mi { width:93px; float:left; margin-right:3px;}
div#content_none div#kursplan div#kurse div#do { width:93px; float:left; margin-right:3px;}
div#content_none div#kursplan div#kurse div#fr { width:93px; float:left;}
div#content_none div#kursplan div#kurse div.box { margin-top:5px; width:93px; height:100px;}
div#content_none div#kursplan div#kurse div.blau { background:#d1dee6;}
div#content_none div#kursplan div#kurse .gruen_line { background:url(../img/kurs_line_green.gif) repeat-y left; height:86px;}
div#content_none div#kursplan div#kurse .blau_line { background:url(../img/kurs_line_blue.gif) repeat-y left; height:86px;}
div#content_none div#kursplan div#kurse .rot_line { background:url(../img/kurs_line_red.gif) repeat-y left; height:86px;}
div#content_none div#kursplan div#kurse div.blau p.zeit { background:#598fb6; color:#FFFFFF; font-weight:bold; padding-left:5px; font-size:11px;}
div#content_none div#kursplan div#kurse div.blau h3.kursnr { padding-left:5px; padding-bottom:5px; padding-top:5px;}
div#content_none div#kursplan div#kurse div.blau p.kursname { padding-left:5px; margin-bottom:5px;}
div#content_none div#kursplan div#kurse div.gruen { background:#f1f4c4;}
div#content_none div#kursplan div#kurse div.gruen p.zeit { background:#c2cf00; color:#FFFFFF; font-weight:bold; padding-left:5px; font-size:11px;}
div#content_none div#kursplan div#kurse div.gruen h3.kursnr { padding-left:5px; padding-bottom:5px; padding-top:5px;}
div#content_none div#kursplan div#kurse div.gruen p.kursname { padding-left:5px; margin-bottom:5px;}
div#content_none div#kursplan div#legende div#leg_links { width:150px; float:left; margin-left:25px; margin-top:10px;}
div#content_none div#kursplan div#legende div#leg_links li { list-style:none; font-size:11px; color:#598fb6; padding-left:20px;}
div#content_none div#kursplan div#legende div#leg_links li.gruen { background:url(../img/quad_green.gif) no-repeat;}
div#content_none div#kursplan div#legende div#leg_links li.blau { background:url(../img/quad_blue.gif) no-repeat;}
div#content_none div#kursplan div#legende div#leg_links li.rot { background:url(../img/quad_red.gif) no-repeat;}
div#content_none div#kursplan div#legende div#leg_mitte { width:175px; float:left; margin-top:10px;}
div#content_none div#kursplan div#legende div#leg_mitte li { list-style:none; font-size:11px; color:#598fb6; padding-left:0px;}
div#content_none div#kursplan div#legende div#leg_mitte img { display:block; float:left; margin-top:2px;}
div#content_none div#kursplan div#legende div#leg_mitte img.eins { margin-right:20px;}
div#content_none div#kursplan div#legende div#leg_mitte img.zwei { margin-right:11px;}
div#content_none div#kursplan div#legende div#leg_mitte img.drei { margin-right:2px;}
div#content_none div#kursplan div#legende div#leg_rechts a { margin-top:10px; margin-left:45px; width:70px; height:15px; display:block; background:#c2cf00; font-size:11px; color:#FFFFFF; padding-left:5px; text-decoration:none; float:left;}
/************* WORKSHOP ************************/
div#content_none div#workshop h1.workshop { width:400px; height:25px; background:url(../img/news_bg.gif) no-repeat; margin-left:25px; margin-top:50px; padding-left:90px; color:#598fb6; font-size:15px; font-weight:bold; text-transform:uppercase;}
div#content_none div#workshop div.workshop_box { width:460px; margin-left:25px; font-size:12px; font-weight:bold; margin-top:10px;}
div#content_none div#workshop div.workshop_box div.datum { width:87px; float:left; color:#FFFFFF; height:28px; padding-top:12px; padding-left:13px;}
div#content_none div#workshop div.workshop_box div.name { width:220px; float:left; color:#598fb6; height:28px; padding-top:12px; padding-left:20px;}
div#content_none div#workshop div.workshop_box div.zeit { width:120px; float:left; color:#598fb6; height:28px; padding-top:12px;}
div#content_none div#workshop div.workshop_box .hellblau { background:#d1dee6;}
div#content_none div#workshop div.workshop_box .blau { background:#3a6f95;}
div#content_none div#workshop div.workshop_box .gruen { background:#c2cf00;}
div#content_none div#workshop div.workshop_box .hellgruen { background:#f1f4c4;}
/************* SPORTLER DES JAHRES *************/
div#content div#sportler h1.sportler { width:400px; height:25px; background:url(../img/news_bg.gif) no-repeat; margin-left:25px; margin-top:50px; padding-left:90px; color:#598fb6; font-size:15px; font-weight:bold; text-transform:uppercase;}
div#content div#sportler h2.sportler { width:350px; height:15px; margin-left:25px; margin-top:15px; color:#c2cf00; font-size:15px; font-weight:bold;}
div#content div#sportler h3.sportler { width:350px; height:25px; margin-left:133px; margin-top:15px; color:#598fb6; font-size:15px; font-weight:bold;}
div#content div#sportler p.sportler{ width:330px; margin-left:133px; margin-right:15px; color:#598fb6; font-size:11px;}
div#content div#sportler img.sportler { padding:18px 8px 8px 25px; float:left;}
div#content div#sportler a.sportler { width:70px; margin-left:25px; margin-top:5px; padding-left:15px; float:left; background-color:#c2cf00; border:1px solid #598fb6; color:#FFFFFF; font-size:12px; text-decoration:none;}
div#content div#sportler a.sportler:hover { background-color:#598fb6;}
/************* VERANSTALTUNGEN *****************/
div#content div#veranstaltungen h1.veranstaltungen { width:400px; height:25px; background:url(../img/news_bg.gif) no-repeat; margin-left:25px; margin-top:50px; padding-left:90px; color:#598fb6; font-size:15px; font-weight:bold; text-transform:uppercase;}
div#content div#veranstaltungen h2.veranstaltungen { width:490px; height:25px; margin-left:25px; margin-top:10px; color:#c2cf00; font-size:15px; font-weight:bold; display:block;}
div#content div#veranstaltungen p.veranstaltungen { width:490px; margin-left:25px; margin-right:15px; color:#598fb6; font-size:11px; float:left;}
div#content div#veranstaltungen div#suche { width:468px;; height:85px; background:#598fb6; margin-left:25px;}
div#content div#veranstaltungen div#suche div#label { float:left; width:60px; color:#FFFFFF; font-size:13px; margin-top:10px; margin-left:10px;}
div#content div#veranstaltungen div#suche div#input { float:left; width:100px; margin-top:10px;}
div#content div#veranstaltungen div#suche div#input select { width:150px; margin-bottom:5px;}
div#content div#veranstaltungen div#suche div#label label { display:block; margin-bottom:7px;}
div#content div#veranstaltungen div#suche input#suche {  color:#FFFFFF; float:left; font-size:12px; text-decoration:none; margin-right:50px; margin-top:63px; background:#598fb6; border:0px;}
/************* ÖFFNUNGSZEITEN ******************/
div#content h1.off { width:400px; height:25px; background:url(../img/news_bg.gif) no-repeat; margin-left:25px; margin-top:50px; padding-left:90px; color:#598fb6; font-size:15px; font-weight:bold; text-transform:uppercase;}
div#content h2.off { width:350px; height:15px; margin-left:115px; margin-top:15px; margin-bottom:5px; color:#c2cf00; font-size:15px; font-weight:bold;}
div#content p.off { width:330px; margin-left:115px; margin-right:15px; color:#598fb6; font-size:11px;}
/************* IMPRESSUM ***********************/
div#content div#impressum_links {float:left;}
div#content div#impressum_rechts {float:right;}
div#content h1.impressum { width:400px; height:25px; background:url(../img/news_bg.gif) no-repeat; margin-left:25px; margin-top:50px; padding-left:90px; color:#598fb6; font-size:15px; font-weight:bold; text-transform:uppercase;}
div#content h2.impressum { width:200px; height:25px; padding-left:25px; margin-top:20px; color:#c2cf00; font-size:15px; font-weight:bold;}
div#content p.impressum { width:200px; padding-left:25px; color:#598fb6; font-size:12px; float:left;}
div#content p.impressum_haftung { width:470px; padding-left:25px; color:#598fb6; font-size:12px; float:left;}
/************* VEREINE *************************/
div#content_none div#vereine h1.vereine { width:400px; height:25px; background:url(../img/news_bg.gif) no-repeat; margin-left:25px; margin-top:50px; padding-left:90px; color:#598fb6; font-size:15px; font-weight:bold; text-transform:uppercase;}
div#content_none div#vereine div#suche { width:468px;; height:85px; background:#598fb6; margin-left:25px;}
div#content_none div#vereine div#suche div#label { float:left; width:60px; color:#FFFFFF; font-size:13px; margin-top:10px; margin-left:10px;}
div#content_none div#vereine div#suche div#input { float:left; width:100px; margin-top:10px;}
div#content_none div#vereine div#suche div#input select { width:150px; margin-bottom:5px;}
div#content_none div#vereine div#suche div#label label { display:block; margin-bottom:7px;}
div#content_none div#vereine div#suche input#suche {  color:#FFFFFF; float:left; font-size:12px; text-decoration:none; margin-right:50px; margin-top:63px; background:#598fb6; border:0px;}
div#content_none div#vereine div#ergebniss { margin-top:4px;}
div#content_none div#vereine div#ergebniss div.liste { width:458px; height:60px; background:#edf1b5; margin-left:25px; margin-top:1px; padding:5px; font-size:12px; color:#598fb6;}
div#content_none div#vereine div#ergebniss div.liste div.links { width:150px; float:left; }
div#content_none div#vereine div#ergebniss div.liste div.mitte { width:150px; float:left;}
div#content_none div#vereine div#ergebniss div.liste div.rechts { width:155px; float:left;}
div#content_none div#vereine div#ergebniss hr.liste { width:468px; margin-left:25px; border:1px solid #c2cf00; clear:both;}
/************** SPONSOR ************************/
div#sponsor { width:168px; height:220px; background:#FFFFFF; margin-top:5px; margin-left:55px; float:left;}
div#sponsor h1 { color:#FFFFFF; font-size:13px; text-transform:uppercase; padding-left:0px; height:20px; padding-top:5px; }
div#sponsor img { margin-top:14px; margin-left:0px;}

div#sponsor_o { width:168px; height:266px; background:#FFFFFF; margin-top:10px; margin-left:55px; float:left;}
div#sponsor_o h1 { color:#FFFFFF; font-size:13px; text-transform:uppercase; padding-left:10px; height:20px; padding-top:5px; }
div#sponsor_o img { margin-top:8px; margin-left:15px;}


