body{margin:0px; padding:0px; text-align:center; font-family:Helvetica, Verdana, Arial, sans-serif; color:#000; font-size:9pt;}

#tpl_page{margin:0px auto; padding:0px; width:990px; text-align:left; _height:1px; min-height:1px; background:url(/fileadmin/res/img/header-wide.jpg) no-repeat left top;}
#tpl_page.tpl_aktionstag{ background:url(/fileadmin/res/img/header_aktion.jpg) no-repeat left top;}
#tpl_header{height:286px; margin:0px; padding:0px; position:relative;}
#tpl_logo span{display:none;}
#tpl_logo{margin:0px; padding:0px; position:absolute; display:block; left:115px; top:19px; width:267px; height:137px;}

#tpl_page.tpl_aktionstag #tpl_logo{left:0px; top:0px; width:430px; height:263px;}

#tpl_container{margin:0px; padding:0px; _height:1px; min-height:1px; }
#tpl_spalte_left{ width:231px; margin:0px; padding:0px; float:left; position:relative; _height:300px; min-height:300px;}
#tpl_spalte_center{ width:536px; margin:0px; padding:29px 15px 0px 15px; float:left; background:url(/fileadmin/res/img/tpl_spalte_center.gif) no-repeat left top;}
#tpl_spalte_right{ margin:0px; padding:68px 0px 0px 0px; float:right; width:185px; background:url(/fileadmin/res/img/tpl_spalte_right.gif) no-repeat right top; _height:1px; min-height:1px;}

#tpl_spalte_right img{ padding-left: 20px;
}

#tpl_navigation{ margin:0px; padding:36px 0px 0px 0px; position:absolute; left:0px; top:-39px; width:227px; height:303px; background:url(/fileadmin/res/img/tpl_navigation.gif) no-repeat left top;}
#tpl_navigation_center{margin:0px; padding:0px; background:url(/fileadmin/res/img/tpl_navigation_center.gif) repeat-y left top;}
#tpl_navigation_top{margin:0px; padding:0px; background:url(/fileadmin/res/img/tpl_navigation_top.gif) no-repeat left top;}
#tpl_navigation_bottom{margin:0px; padding:0px 0px 650px 0px; background:url(/fileadmin/res/img/tpl_navigation_bottom.gif) no-repeat left bottom;}

/*#tpl_infobox_center{margin:0px 0px 15px 0px; padding:0px; _height:1px; min-height:1px; background:url(/fileadmin/res/img/tpl_infobox_center.gif) repeat-y left top;}
#tpl_infobox_bottom{margin:0px; padding:0px; _height:1px; min-height:1px; background:url(/fileadmin/res/img/tpl_infobox_bottom.gif) no-repeat left bottom;}
#tpl_infobox_top{margin:0px; padding:0px; _height:334px; min-height:334px; background:url(/fileadmin/res/img/tpl_infobox_top.gif) no-repeat left top;}
#tpl_infobox_top h2{display:none;}
#tpl_infobox_top_inner{margin:0px; padding:54px 0px 25px 25px; width:136px;}
#tpl_infobox_top_inner h3{font-size:11pt; margin:0px; padding:10px 0px 0px 4px; font-weight:bold; color:#fff;}
#tpl_infobox_top_inner h3 a{font-weight:bold; color:#fff; text-decoration:none;}
#tpl_infobox_news{padding:0px 0px 4px 0px; margin:3px 0px 0px 0px; background:url(/fileadmin/res/img/tpl_infobox_news_separator.gif) repeat-x left top;}
#tpl_infobox_news div{padding:8px 0px 7px 4px; margin:0px; background:url(/fileadmin/res/img/tpl_infobox_news_separator.gif) repeat-x left bottom;}
#tpl_infobox_news div a{display:block; margin:0px; padding:0px 18px 0px 0px; text-decoration:none; color:#fff;}
#tpl_infobox_news div a:hover,
#tpl_infobox_news div a:active,
#tpl_infobox_news div a:focus,
#tpl_infobox_news div a.active{color:#ffeb00; background:url(/fileadmin/res/img/tpl_infobox_pfeil.gif) no-repeat right bottom;}
#tpl_infobox_kallender_first{margin:0px 0px 0px; padding:9px 0px 0px 4px;}
#tpl_infobox_kallender_second{margin:0px; padding:5px 0px 0px 4px;}
#tpl_infobox_kallender_third{margin:0px; padding:1px 0px 0px 4px; font-size:12pt; color:#fff; font-weight:bold;}
#tpl_infobox_kallender_first a,
#tpl_infobox_kallender_second a{margin:0px; padding:0px; display:block; font-size:20pt; font-weight:bold; text-decoration:none; color:#fff;}
#tpl_infobox_kallender_third a{text-decoration:none; color:#fff;}
#tpl_infobox_kallender_first a:hover,
#tpl_infobox_kallender_first a:active,
#tpl_infobox_kallender_first a:focus,
#tpl_infobox_kallender_first a.active,
#tpl_infobox_kallender_second a:hover,
#tpl_infobox_kallender_second a:active,
#tpl_infobox_kallender_second a:focus,
#tpl_infobox_kallender_second a.active{color:#ffeb00; background:url(/fileadmin/res/img/tpl_infobox_pfeil.gif) no-repeat right center;}
#tpl_infobox_kallender_third a:hover,
#tpl_infobox_kallender_third a:active,
#tpl_infobox_kallender_third a:focus,
#tpl_infobox_kallender_third a.active{color:#ffeb00;}

.gelb,
.gelb a{color:#ffeb00!important;}
*/
#tpl_infobox_top{margin:0px 0px 30px 0px; padding:0px; widht:178px; background:url(/fileadmin/res/img/tpl_infobox_top_new.gif) no-repeat left top;}
#tpl_infobox_bottom{margin:0px; padding:0px; background:url(/fileadmin/res/img/tpl_infobox_bottom_new.gif) no-repeat left bottom;}
#tpl_infobox_top_inner{margin:0px 0px 0px 0px; padding:0px; position:relative; height:359px;}
#tpl_infobox_top h2{display:none;}
#tpl_infobox_news{position:absolute; width:136px; left:22px; top:50px;}
#tpl_infobox_news h3{margin:0px; padding:0px; color:#0099cc; font-size:11pt; font-weight:normal;}
#tpl_infobox_news a{margin:0px; padding:7px 0px 8px 0px; display:block; color:#0099cc; text-decoration:none; background:url(/fileadmin/res/img/tpl_infobox_news_a.gif) repeat-x left bottom;}
#tpl_infobox_news a:hover,
#tpl_infobox_news a:active,
#tpl_infobox_news a:focus{color:#ffeb00;}

#tpl_infobox_kallender{position:absolute; width:136px; left:22px; bottom:10px;}
#tpl_infobox_kallender h3{margin:0px; padding:0px; font-size:12pt; font-weight:bold; color:#0099cc;}
#tpl_infobox_kallender a{color:#0099cc; text-decoration:none;}
#tpl_infobox_kallender a:hover,
#tpl_infobox_kallender a:active,
#tpl_infobox_kallender a:focus{color:#ffeb00;}
#tpl_infobox_kallender #tpl_infobox_kallender_first{margin:0px; padding:5px 0px 0px 0px;}
#tpl_infobox_kallender #tpl_infobox_kallender_first a{font-size:20pt; font-weight:bold;}
#tpl_infobox_kallender #tpl_infobox_kallender_second{margin:0px; padding:0px;}
#tpl_infobox_kallender #tpl_infobox_kallender_second a{font-size:20pt; font-weight:bold;}
#tpl_infobox_kallender #tpl_infobox_kallender_third{margin:0px; padding:0px; color:#0099cc;}
#tpl_infobox_kallender #tpl_infobox_kallender_third a{font-size:12pt; font-weight:bold;}






#tpl_mta_schulen{display:block; margin:0px 0px 10px 0px; padding:0px; width:185px; height:37px; background:url(/fileadmin/res/img/tpl_mta_schulen.gif) no-repeat left top;}
#tpl_mta_schulen span{display:none;}
#tpl_facebook{margin:0px 0px 25px 11px; padding:0px; background:url(/fileadmin/res/img/tpl_facebook.gif) no-repeat left top; width:109px; height:27px; display:block;}
#tpl_facebook span{display:none;}
#tpl_rss{margin:0px 0px 25px 11px; padding:0px; background:url(/fileadmin/res/img/tpl_rss.gif) no-repeat left top; width:98px; height:32px; display:block;}
#tpl_rss span{display:none;}


#tpl_footer{margin:0px 0px 0px 231px; padding:6px 0px 0px 0px; width:566px; float:left; _display:inline;}
#tpl_footernavi{margin:0px; padding:0px 0px 15px 0px; background:url(/fileadmin/res/img/tpl_footernavi.gif) repeat-x left bottom; text-align:center;}
#tpl_footernavi a,
#tpl_footernavi span{color:#666666; font-size:7pt; text-decoration:none;}
#tpl_footernavi span{margin:0px; padding:0px 10px;}
#tpl_footernavi a:hover,
#tpl_footernavi a:active,
#tpl_footernavi a:focus,
#tpl_footernavi a.active{ text-decoration:underline;}


#tpl_footerlink{margin:0px; padding:18px 0px 0px 0px; text-align:center;}
#tpl_footerlink a{display:block; width:278px; height:36px; background:url(/fileadmin/res/img/tpl_footerlink.gif) no-repeat left top; padding:0px; margin:0px auto;}
#tpl_footerlink a span{display:none;}


#tpl_navigation_menu{margin:0px; padding:12px 0px 0px 19px; list-style:none; width:194px;}
#tpl_navigation_menu li{margin:0px; padding:0px;}
#tpl_navigation_menu li a{color:#fff; font-size:11pt; font-weight:bold; text-decoration:none; display:block; text-align:right; background:url(/fileadmin/res/img/tpl_navigation_menu_separator.gif) repeat-x left bottom; margin:0px; padding:12px 20px 13px 0px;}
#tpl_navigation_menu ul.subnavi li a{background:none;}
#tpl_navigation_menu ul.subnavi {background:url(/fileadmin/res/img/tpl_navigation_menu_separator.gif) repeat-x left bottom;}
#tpl_navigation_menu li a:hover,
#tpl_navigation_menu li a:active,
#tpl_navigation_menu li a:focus,
#tpl_navigation_menu li a.active{color:#ffeb00; }

#tpl_navigation_menu li li a{padding-right:10px; font-size:9pt;}
#tpl_navigation_menu ul{margin:0px; padding:0px; list-style:none;}




.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6{ font-size:17pt; font-weight:bold; margin:0px; padding:20px 0px 15px 0px;}
.content h1{padding-bottom:20px;}

.content p{margin:0px; padding:0px 0px 15px 0px;}
.content .tt_news_el_inhalt p{margin:0px; padding:0px 0px 0px 0px;display:inline;}
.tt_news_date {padding: 0px 0px 0px 0px;}

.tx-kuloplayer-pi1{margin:0px; padding:0px 0px 15px 0px;}
.tpl_border{margin:0px 0px 15px 0px; padding:0px 0px 29px 0px; background:url(/fileadmin/res/img/tpl_border.gif) repeat-x left bottom;}



#typo3_logoutlink{margin:0px; padding:0px; position:absolute; top:0px; right:0px;}

.cleaner{display:block; margin:0px!important; padding:0px!important; font-size:1px; line-height:1px; color:#fff; float:none; clear:both; overflow:hidden;}
/* semantics sachen begin */
.semantic{ position:absolute!important;	left:0px!important;	top:-500px!important; width:1px!important;	height:1px!important; overflow:hidden!important;}
caption.semantic{text-indent:-5000px!important; line-height:1px!important; font-size:1px!important}
div.semantic_link{ display:block; position:absolute; top:-4em; right:0px; z-index:0; }
div.semantic_link a:focus, div.semantic_link a:active {display: inline; z-index: 2; border: solid black 1px; color: #cc0; text-decoration: none; position: absolute; top: 8em; right: 0px; color:#000!important; background:#FF7300!important; font-size:10pt; padding:3px; white-space:nowrap; font-weight:bold; z-index:9999;}
/* semantics sachen end */


/* formularen begin */
form{margin:0px; padding:0px;}
form input, form select, form textarea{ color:#666; font-size:12px;}
form input.text, form select, form textarea, form input.upload{border:1px solid #5B5E5A!important; padding:2px;}
form input, 
form select, 
form textarea,
form label,
form span{float:left; margin:0px; padding:0px; margin-right:5px;}
form label span,
form span span{float:none!important; display:inline!important; padding:0px!important; margin:0px!important;}
form label,
form span{padding-top:2px;}
form span.required{margin:0px;}
form div{padding:3px 0px 0px 0px!important; margin:0px; clear:both; float:none; }
form fieldset{margin:0px; padding:0px; border:none;}
form fieldset legend{display:none;}
form label,
form span.label{width:100px;}
form .radiodiv .radiospan label{width:auto;}
form .button{margin-left:105px; border:1px solid #5B5E5A; background:#fff; color:#000; padding:3px; }
form label.auto{width:auto!important;}

form input.radio,
form input.checkbox{margin-top:3px; height:13px; width:13px;}
form input.buttonbeinput{margin-left:30px!important;}
.mailform,
.searchform,
.loginform{padding:0px 0px 15px 0px;}

.loginform label{width:150px}
.loginform .button{margin-left:155px;}
.loginform .comment{margin-bottom:10px;}

form div input.active{background:#FF7300;}
form div select.active{background:#FF7300;}
form div textarea.active{background:#FF7300;}

.width150px{width:150px!important;}
.tipafriend input.text{width:210px;}
.tipafriend textarea{width:214px;}
.marginl155px{margin-left:155px!important;}
form div.erweitertesuche{padding-left:113px!important; padding-bottom:25px!important;}
form span.radiospan input{clear:left!important;}

div.error{margin:10px 0px; padding:0px; font-size:110%; font-weight:bold; color:red!important;}
div.error p{margin:0px!important; padding:0px 0px 5px 0px!important;}





form.formular_withborder span.label{width:85px;}
form.formular_withborder label{padding-top:2px!important; width:85px; font-size:8pt;}
form.formular_withborder span.border1_text{padding:7px 0px 0px 5px!important; width:231px; height:21px; background:url(/fileadmin/res/img/input_text.gif) no-repeat left top;}
form.formular_withborder span.border1_textarea{padding:7px 0px 0px 5px!important; width:231px; height:143px; background:url(/fileadmin/res/img/input_textarea.gif) no-repeat left top;}
form.formular_withborder span.border1_text input{ border:0px!important; width:220px;}
form.formular_withborder span.border1_textarea textarea{ border:0px!important; width:220px; height:137px;}

form.formular_withborder div.tpl_name label{color:#d40068;}
form.formular_withborder div.tpl_email label{color:#a2bf00;}
form.formular_withborder div.tpl_infos label{color:#008bda;}

form.formular_withborder .button{margin-left:90px;}

form.formular_withborder div{padding-top:10px!important;}
form.formular_withborder div.margintop_gross{padding-top:30px!important;}

/*form.formular_withborder input.text{border:0px!important; width:227px; height:23px;  padding:7px 8px 0px 5px;}
form.formular_withborder textarea{padding:7px 8px 0px 5px; border:0px!important; width:227px; height:143px; background:url(/fileadmin/res/img/input_textarea.gif) no-repeat left top;}
*/


/* formularen end */

table tr td,
table tr th{ vertical-align:top; text-align:left;}

.onclickvergrossern{position:relative; display:block; float:left;}
.onclickvergrossern span{display:block; margin:0px; padding:0px; width:16px; height:16px; background:url(/fileadmin/res/img/zoom.gif) no-repeat left top; position:absolute; right:0px; bottom:0px;}
.onclickvergrossern:hover span,
.onclickvergrossern:active span,
.onclickvergrossern:focus span{background-position:right top;}

.align-right{ text-align:right!important;}
.align-left{ text-align:left!important;}
.align-center{ text-align:center!important;}
.align-justify{ text-align:justify!important;}

.color_008bda{color:#008bda;}

.bodytext {line-height:13pt;}

.bodytext a, .mehrinfo a, .backtolist a {
color:#009EE0;
}

.tt_news_element {margin-bottom:30px;}