/* Style sheet portal */
body{background:#9ed7ea url(tl_files/portal/bg.gif) 50% 0 no-repeat;}
#container{padding:20px;background:#fff;}
#wrapper{background: #fff;}
a{color:#2b9fca;}
#footer{clear:both;padding:40px 20px 20px 0;background-color:#ffffff;}
#footer .inside{text-align:center;}
.mod_breadcrumb{display:none;}
#footer ul,#footer ul li{display:inline;margin:0;padding:0;list-style: none;}
#footer a{color:#000;}
body .block{overflow: visible!important;}
table tr th,table tr td{padding:0 20px 5px 0;}
.alt div,.alt .toggler{background: #e5f2f6;}
.ce_accordion div{width:370px;background:#bfdfe9;}
.ce_accordion .toggler{width:370px;display:block;padding-bottom:3px;padding-left:20px;font-weight:normal;font-size:12px;color:#000;cursor:pointer;background: #bfdfe9 url(tl_files/portal/icon-arrow.gif) 2px 3px no-repeat;}
.accordion ul,.accordion ul li{margin:0;padding:0;list-style: none;}
.accordion ul li{padding:0 0 0 30px;}
.accordion ul li a.kursLink,.accordion a{color:#000;cursor: pointer;}
.toggler:hover{text-decoration:underline;}
#mod_search{top:176px;right:4px;position:absolute;background: url(tl_files/portal/images/trans.gif);}
#mod_search input#ctrl_32{width:114px;padding:3px;border:0;background: url(tl_files/portal/images/trans.gif);}
#mod_search label,#mod_search #ctrl_32_submit{display:none;}
.rightVHS{width:215px;top:0;right:0;position:absolute;background: #94D6EC;}
#rightVHS{width:195px;top:154px;display:block;padding:0 0 10px 20px;font-size:12px;color:#007fa7;}
#rightVHSText{width:195px;top:188px;padding-left:20px;}
a.pdf{display:block;margin:0 0 10px;padding:0 0 3px 20px;background: url(tl_files/portal/pdf-icon.gif) no-repeat;}
#vhsKurse .toggler{width:340px;}
body #vhsKurse div{width:360px;}
#ctrl_15{display:block;}
#ctrl_33,#ctrl_67{width:100%;margin:10px 0 0;}
p.error{display:inline;padding-left:5px;font-weight:bold;color:#6F0011;}
.formbody label{width:120px;float:left;display:block;margin:0 0 10px;}
.formbody input{margin:0 0 10px;padding:2px;font: inherit;}
.formbody br{clear:both;}
body div#left .inside .block{position:absolute;}
#f3 .error{display:inline;padding-bottom:4px;font-size:12px;color:#586cad;}
.radio_container label{width:auto;float:none;display:inline;padding:0 20px 0 0;}
.radio_container input{width:auto;margin:0;}
#f3 #ctrl_33,#f3 #ctrl_67{margin:0 0 20px;border:0;color:#000000;}
#f3{margin:0 0 20px;border:0;}
#alle-termine-kalender .event{margin:0 0 20px;}
div.hr hr{display:none;}
div.hr{clear:both;margin:10px 0;}
input.kursname{font-weight:bold;font-size:12px;}
#kontakt form input{width:250px;}
#kontakt .submit_container input{width:auto;margin-left:120px;}
#kontakt textarea{width:370px;height:250px;padding:2px;font: inherit;}
#fm-service.ce_form .text{width:300px;height:20px;padding:6px 2px 0;vertical-align:middle;font: inherit;}
#zaehlerstand .text{width:200px;height:15px;padding:2px 2px 0;vertical-align:middle;background-color:#ededed;font: inherit;}
#vhs_anmeldung .text{width:200px;height:15px;padding:2px 2px 0;vertical-align:middle;background-color:#ededed;font: inherit;}
#fm-service.ce_form .captcha{width:150px;height:20px;margin-top:10px;padding:2px;font: inherit;}
#zaehlerstand .captcha{width:150px;height:15px;margin-top:10px;margin-left:50px;padding:2px;background-color:#ededed;border:2px solid #6b1be3;font: inherit;}
#vhs_anmeldung .captcha{width:150px;height:15px;margin-top:10px;margin-left:50px;padding:2px;background-color:#ededed;border:2px solid #6b1be3;font: inherit;}
#kontakt_zaehlerstand .captcha_text{display:block;margin-right:10px;margin-left:200px;font-weight:bold;}
#vhs_anmeldung .captcha_text{display:block;margin-right:10px;margin-left:200px;font-weight:bold;}
#fm-service.ce_form .textarea{width:300px;height:100px;padding:2px;font: inherit;}
#zaehlerstand.ce_form .textarea{width:300px;height:100px;padding:2px;font: inherit;}
#vhs_anmeldung.ce_form .textarea{width:300px;height:100px;padding:2px;font: inherit;}
#fm-service.ce_form label{width:150px;height:20px;padding:2px;font: inherit;}
#zaehlerstand.ce_form label{width:150px;height:15px;padding:2px;font: inherit;}
#vhs_anmeldung.ce_form label{width:80px;height:15px;padding:2px;font: inherit;}
#vhs_anmeldung .checkbox_container span label#lbl_142_0{width:280px;display:block;font: inherit;}
#fm-service.ce_form .submit_container{margin-top:25px;}
#zaehlerstand.ce_form .submit_container{margin-top:25px;}
#vhs_anmeldung.ce_form .submit_container{display:inline;margin-top:25px;}
#vhs_anmeldung .checkbox{display:inline;}
#kontakt_zaehlerstand .row_0,.row_8{margin-bottom:10px;font-weight:bold;}
#volkshochschule .small{width:340px;}
#ratsinformationen-eventkalender .header{margin-bottom:10px;}

