body {color:#666666;}
#hd {padding-top:20px;}
#bd {line-height:150%;}
#ebo { margin-left:-25px; margin-right:5px;}
#cal-table { border-collapse:separate; border-spacing:20px; margin:auto;}
#cal-table td, #cal-table div {  height:92px; width:75px; padding:0; margin:0;}

#cal-table td.aktuell {background-image:url(../images/calbg_off.gif); background-repeat:no-repeat; cursor:pointer;}
#cal-table td.aktuell:hover {background-image:url(../images/calbg_on.gif); background-repeat:no-repeat; cursor:pointer;}
#cal-table td.passed {background-image:url(../images/calbg_passed_off.gif); background-repeat:no-repeat; cursor:pointer;}
#cal-table td.passed:hover {background-image:url(../images/calbg_passed_on.gif); background-repeat:no-repeat; cursor:pointer;}

div.vorbei {background:url(../images/haken.gif) no-repeat;}
div.voll {background:url(../images/lock.gif) no-repeat; }
div.offen {background:url(../images/star.gif) no-repeat; }
div.info a {display:block; position:relative; left:18px; top:40px; width:100px; height:45px;}

ul { list-style:none inside; margin:auto; padding:0;}
#nav {width:100%; border-top:1px solid #CCeeee; border-bottom:1px solid #CCCCCC;margin:20px 0 30px 0; background-image:url(../images/navbg.gif); background-position:top; background-repeat:repeat-x;}
#nav li {float:left; border-right:1px dotted #FFF;}
#nav li a {color:#666666; text-decoration:none; display:block; padding:10px 20px;}
#nav li a:hover, #bottomnav li a:hover {text-decoration:underline;}
#subnav {width:750px; position:absolute; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCeeee; background:url(../images/bg-grad.png) repeat-x; background-position:0px 0px;}
#subnav li {}
a.current, a.section {font-weight:bold;}
a {color:#3399CC;}
#legende, #Anmeldung_Hinweise {width:100%; padding:20px 0; margin-top:40px; background:url(../images/bg-grad.png) repeat-x; color:#666666; border-top:1px solid #eee;}
#legende li {float:left; width:200px; padding-left:30px; margin-left:20px;}
#legende li.haken {background-image:url(../images/haken.gif); background-position:-50px -70px; background-repeat:no-repeat; }
#legende li.lock {background-image:url(../images/lock.gif); background-position:-50px -70px; background-repeat:no-repeat; }
#legende li.star {background-image:url(../images/star.gif); background-position:-53px -70px; background-repeat:no-repeat; }
form {width:100%; border-top:1px solid #CCC; margin:20px 0;}
#ft {border-top:1px solid #CCC; margin:20px 0; text-align:center; padding:10px 20px;}
#ft a {margin-right:10px;}
#news, #content, #Anmeldung_Hinweise {padding:10px 20px;}
#content {line-height:150%;}
#newslist li, #materialliste li {margin-bottom:10px;}
#materialliste {border-top:1px solid #eee; padding-top:20px; margin-top:20px;}

span.i {font-style:italic;}
span.b {font-weight:bold;}

td.datum {vertical-align:top;width:120px;}
p.untertitel {font-style:italic; display:block; padding:10px 0;}
#Artikelliste td {padding-bottom:10px;}
#Terminliste td {padding:20px 0; border-bottom:1px solid #eee;}
#Terminliste td.datum {width:200px; border:0;}
#Terminliste td.datum {width:200px; border:0;}
h3 a {font-size:110%;color:#3399CC; text-decoration:none;}
h3 a:hover {text-decoration:underline;}

div.daynav {text-align:right;margin-right:-20px;padding-top:10px;}
div.daynav a {color:#3399CC; text-decoration:none;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix {display: inline-block;}
table.termine {display:inline;}
div.toggler {width:100%; background:url(../images/bg-grad.png) repeat-x; color:#666666; border-bottom:1px solid #eee; padding:5px 10px; cursor:pointer;}
div.toggler h3 {display:block; font-size:110%;color:#3399CC; text-decoration:none;}
div.toggler a {text-decoration:none; float:right;}
div.toggler a:hover {text-decoration:underline;}
table.termine td {vertical-align:top; padding:10px;}
table.termine td.datum {width:120px;}
table.termine td.veranstalter {width:300px;}
h2 {color:#3399CC; font-size:120%;margin:10px 0;}
legend {color:#3399CC; font-size:100%; width:100%; border-bottom:1px solid #eee; display:block;}
form {padding-top:20px;}
label {width:160px; display:block; float:left;}

#Anmeldung_Hinweise {width:auto; margin:0px;}
#Form_AnmeldungForm {border:0; padding:0 20px;}
#Form_AnmeldungForm fieldset {padding-bottom:20px;}
#Form_AnmeldungForm label {display:block; float:left; padding-right:20px; margin-top:15px;}
#Form_AnmeldungForm input {display:block; float:left; margin-top:15px; margin-right:25px;}

#Form_AnmeldungForm select {margin-top:15px;}
#Form_AnmeldungForm fieldset {margin:20px 0;}
#Form_AnmeldungForm textarea {height:120px;margin-top:15px;}
#Form_AnmeldungForm div.listbox {display:inline;}

#Suche {margin:0; padding:10px 8px 10px 14px;border:0; width:auto;}
#Suche input {float:left; display:inline; padding:2px 0;}
#Suchbegriff {width:90px; border:1px solid #aaa; margin-right:7px;}
#Suche_Button {margin-top:-3px;}

fieldset.floatselect select {display:block; float:left; margin-top:15px; margin-right:425px;}
div.field {margin-bottom:20px;}
input.text, textarea {width:400px;}
div.Actions {padding-left:160px;}

td.passed #s1 {background:url(../images/1_passed_off.gif); }
td.passed #s1:hover {background:url(../images/1_passed_on.gif); }
td.aktuell #s1 {background:url(../images/1_off.gif); }
td.aktuell #s1:hover {background:url(../images/1_on.gif); }

td.passed #s2 {background:url(../images/2_passed_off.gif); }
td.passed #s2:hover {background:url(../images/2_passed_on.gif); }
td.aktuell #s2 {background:url(../images/2_off.gif); }
td.aktuell #s2:hover {background:url(../images/2_on.gif); }

td.passed #s3 {background:url(../images/3_passed_off.gif); }
td.passed #s3:hover {background:url(../images/3_passed_on.gif); }
td.aktuell #s3 {background:url(../images/3_off.gif); }
td.aktuell #s3:hover {background:url(../images/3_on.gif); }

td.passed #s4 {background:url(../images/4_passed_off.gif); }
td.passed #s4:hover {background:url(../images/4_passed_on.gif); }
td.aktuell #s4 {background:url(../images/4_off.gif); }
td.aktuell #s4:hover {background:url(../images/4_on.gif); }

td.passed #s5 {background:url(../images/5_passed_off.gif); }
td.passed #s5:hover {background:url(../images/5_passed_on.gif); }
td.aktuell #s5 {background:url(../images/5_off.gif); }
td.aktuell #s5:hover {background:url(../images/5_on.gif); }

td.passed #s6 {background:url(../images/6_passed_off.gif); }
td.passed #s6:hover {background:url(../images/6_passed_on.gif); }
td.aktuell #s6 {background:url(../images/6_off.gif); }
td.aktuell #s6:hover {background:url(../images/6_on.gif); }

td.passed #s7 {background:url(../images/7_passed_off.gif); }
td.passed #s7:hover {background:url(../images/7_passed_on.gif); }
td.aktuell #s7 {background:url(../images/7_off.gif); }
td.aktuell #s7:hover {background:url(../images/7_on.gif); }

td.passed #s8 {background:url(../images/8_passed_off.gif); }
td.passed #s8:hover {background:url(../images/8_passed_on.gif); }
td.aktuell #s8 {background:url(../images/8_off.gif); }
td.aktuell #s8:hover {background:url(../images/8_on.gif); }

td.passed #s9 {background:url(../images/9_passed_off.gif); }
td.passed #s9:hover {background:url(../images/9_passed_on.gif); }
td.aktuell #s9 {background:url(../images/9_off.gif); }
td.aktuell #s9:hover {background:url(../images/9_on.gif); }

td.passed #s10 {background:url(../images/10_passed_off.gif); }
td.passed #s10:hover {background:url(../images/10_passed_on.gif); }
td.aktuell #s10 {background:url(../images/10_off.gif); }
td.aktuell #s10:hover {background:url(../images/10_on.gif); }

td.passed #s11 {background:url(../images/11_passed_off.gif); }
td.passed #s11:hover {background:url(../images/11_passed_on.gif); }
td.aktuell #s11 {background:url(../images/11_off.gif); }
td.aktuell #s11:hover {background:url(../images/11_on.gif); }

td.passed #s12 {background:url(../images/12_passed_off.gif); }
td.passed #s12:hover {background:url(../images/12_passed_on.gif); }
td.aktuell #s12 {background:url(../images/12_off.gif); }
td.aktuell #s12:hover {background:url(../images/12_on.gif); }

td.passed #s13 {background:url(../images/13_passed_off.gif); }
td.passed #s13:hover {background:url(../images/13_passed_on.gif); }
td.aktuell #s13 {background:url(../images/13_off.gif); }
td.aktuell #s13:hover {background:url(../images/13_on.gif); }

td.passed #s14 {background:url(../images/14_passed_off.gif); }
td.passed #s14:hover {background:url(../images/14_passed_on.gif); }
td.aktuell #s14 {background:url(../images/14_off.gif); }
td.aktuell #s14:hover {background:url(../images/14_on.gif); }

td.passed #s15 {background:url(../images/15_passed_off.gif); }
td.passed #s15:hover {background:url(../images/15_passed_on.gif); }
td.aktuell #s15 {background:url(../images/15_off.gif); }
td.aktuell #s15:hover {background:url(../images/15_on.gif); }

td.passed #s16 {background:url(../images/16_passed_off.gif); }
td.passed #s16:hover {background:url(../images/16_passed_on.gif); }
td.aktuell #s16 {background:url(../images/16_off.gif); }
td.aktuell #s16:hover {background:url(../images/16_on.gif); }

td.passed #s17 {background:url(../images/17_passed_off.gif); }
td.passed #s17:hover {background:url(../images/17_passed_on.gif); }
td.aktuell #s17 {background:url(../images/17_off.gif); }
td.aktuell #s17:hover {background:url(../images/17_on.gif); }

td.passed #s18 {background:url(../images/18_passed_off.gif); }
td.passed #s18:hover {background:url(../images/18_passed_on.gif); }
td.aktuell #s18 {background:url(../images/18_off.gif); }
td.aktuell #s18:hover {background:url(../images/18_on.gif); }

td.passed #s19 {background:url(../images/19_passed_off.gif); }
td.passed #s19:hover {background:url(../images/19_passed_on.gif); }
td.aktuell #s19 {background:url(../images/19_off.gif); }
td.aktuell #s19:hover {background:url(../images/19_on.gif); }

td.passed #s20 {background:url(../images/20_passed_off.gif); }
td.passed #s20:hover {background:url(../images/20_passed_on.gif); }
td.aktuell #s20 {background:url(../images/20_off.gif); }
td.aktuell #s20:hover {background:url(../images/20_on.gif); }

td.passed #s21 {background:url(../images/21_passed_off.gif); }
td.passed #s21:hover {background:url(../images/21_passed_on.gif); }
td.aktuell #s21 {background:url(../images/21_off.gif); }
td.aktuell #s21:hover {background:url(../images/21_on.gif); }

td.passed #s22 {background:url(../images/22_passed_off.gif); }
td.passed #s22:hover {background:url(../images/22_passed_on.gif); }
td.aktuell #s22 {background:url(../images/22_off.gif); }
td.aktuell #s22:hover {background:url(../images/22_on.gif); }

td.passed #s23 {background:url(../images/23_passed_off.gif); }
td.passed #s23:hover {background:url(../images/23_passed_on.gif); }
td.aktuell #s23 {background:url(../images/23_off.gif); }
td.aktuell #s23:hover {background:url(../images/23_on.gif); }

td.passed #s24 {background:url(../images/24_passed_off.gif); }
td.passed #s24:hover {background:url(../images/24_passed_on.gif); }
td.aktuell #s24 {background:url(../images/24_off.gif); }
td.aktuell #s24:hover {background:url(../images/24_on.gif); }

td.passed #s25 {background:url(../images/25_passed_off.gif); }
td.passed #s25:hover {background:url(../images/25_passed_on.gif); }
td.aktuell #s25 {background:url(../images/25_off.gif); }
td.aktuell #s25:hover {background:url(../images/25_on.gif); }

td.passed #s26 {background:url(../images/26_passed_off.gif); }
td.passed #s26:hover {background:url(../images/26_passed_on.gif); }
td.aktuell #s26 {background:url(../images/26_off.gif); }
td.aktuell #s26:hover {background:url(../images/26_on.gif); }

td.passed #s27 {background:url(../images/27_passed_off.gif); }
td.passed #s27:hover {background:url(../images/27_passed_on.gif); }
td.aktuell #s27 {background:url(../images/27_off.gif); }
td.aktuell #s27:hover {background:url(../images/27_on.gif); }

td.passed #s28 {background:url(../images/28_passed_off.gif); }
td.passed #s28:hover {background:url(../images/28_passed_on.gif); }
td.aktuell #s28 {background:url(../images/28_off.gif); }
td.aktuell #s28:hover {background:url(../images/28_on.gif); }

td.passed #s29 {background:url(../images/29_passed_off.gif); }
td.passed #s29:hover {background:url(../images/29_passed_on.gif); }
td.aktuell #s29 {background:url(../images/29_off.gif); }
td.aktuell #s29:hover {background:url(../images/29_on.gif); }

td.passed #s30 {background:url(../images/30_passed_off.gif); }
td.passed #s30:hover {background:url(../images/30_passed_on.gif); }
td.aktuell #s30 {background:url(../images/30_off.gif); }
td.aktuell #s30:hover {background:url(../images/30_on.gif); }

td.passed #s31 {background:url(../images/31_passed_off.gif); }
td.passed #s31:hover {background:url(../images/31_passed_on.gif); }
td.aktuell #s31 {background:url(../images/31_off.gif); }
td.aktuell #s31:hover {background:url(../images/31_on.gif); }

td.passed #s32 {background:url(../images/32_passed_off.gif); }
td.passed #s32:hover {background:url(../images/32_passed_on.gif); }
td.aktuell #s32 {background:url(../images/32_off.gif); }
td.aktuell #s32:hover {background:url(../images/32_on.gif); }

td.passed #s33 {background:url(../images/33_passed_off.gif); }
td.passed #s33:hover {background:url(../images/33_passed_on.gif); }
td.aktuell #s33 {background:url(../images/33_off.gif); }
td.aktuell #s33:hover {background:url(../images/33_on.gif); }

td.passed #s34 {background:url(../images/34_passed_off.gif); }
td.passed #s34:hover {background:url(../images/34_passed_on.gif); }
td.aktuell #s34 {background:url(../images/34_off.gif); }
td.aktuell #s34:hover {background:url(../images/34_on.gif); }

td.passed #s35 {background:url(../images/35_passed_off.gif); }
td.passed #s35:hover {background:url(../images/35_passed_on.gif); }
td.aktuell #s35 {background:url(../images/35_off.gif); }
td.aktuell #s35:hover {background:url(../images/35_on.gif); }

td.passed #s36 {background:url(../images/36_passed_off.gif); }
td.passed #s36:hover {background:url(../images/36_passed_on.gif); }
td.aktuell #s36 {background:url(../images/36_off.gif); }
td.aktuell #s36:hover {background:url(../images/36_on.gif); }

td.passed #s37 {background:url(../images/37_passed_off.gif); }
td.passed #s37:hover {background:url(../images/37_passed_on.gif); }
td.aktuell #s37 {background:url(../images/37_off.gif); }
td.aktuell #s37:hover {background:url(../images/37_on.gif); }

td.passed #s38 {background:url(../images/38_passed_off.gif); }
td.passed #s38:hover {background:url(../images/38_passed_on.gif); }
td.aktuell #s38 {background:url(../images/38_off.gif); }
td.aktuell #s38:hover {background:url(../images/38_on.gif); }

td.passed #s39 {background:url(../images/39_passed_off.gif); }
td.passed #s39:hover {background:url(../images/39_passed_on.gif); }
td.aktuell #s39 {background:url(../images/39_off.gif); }
td.aktuell #s39:hover {background:url(../images/39_on.gif); }

td.passed #s40 {background:url(../images/40_passed_off.gif); }
td.passed #s40:hover {background:url(../images/40_passed_on.gif); }
td.aktuell #s40 {background:url(../images/40_off.gif); }
td.aktuell #s40:hover {background:url(../images/40_on.gif); }