body{margin:0px; padding:0px; background:#909193; font-size:9pt; font-family:Arial, Helvetica, sans-serif; color:#333333;}


#tpl_page{margin:0px; padding:0px; width:980px; background:#fff; _height:1px; min-height:1px;}
#tpl_header{height:166px; margin:0px; padding:0px; position:relative; background:url(/fileadmin/res/img/tpl_header.gif) repeat-x left bottom; }
#tpl_logo{margin:0px; padding:0px; width:281px; height:118px; background:url(/fileadmin/res/img/logo.gif) no-repeat left top; position:absolute; left:5px; top:5px;}
#tpl_logo img{display:none;}

#tpl_navi_top{margin:0px; padding:0px; list-style:none; position:absolute; right:202px; top:8px;}
#tpl_navi_top li{margin:0px; padding:0px 4px; border-right:1px solid #abacae; float:left; line-height:9pt; }
#tpl_navi_top li.last{border:0px; padding-right:0px;}
#tpl_navi_top li a{color:#abacae; text-decoration:none; }
#tpl_navi_top li a:hover,
#tpl_navi_top li a:active{color:#0076a8; text-decoration:none; }
#tpl_navi_top li a:focus,
#tpl_navi_top li a.active{color:#0076a8; text-decoration:none; }


#tpl_navi_ebene1{margin:0px; padding:0px; display:block; list-style:none; position:absolute; left:0px; top:130px;}
#tpl_navi_ebene1 li{padding:0px; margin:0px; display:block; float:left;}
#tpl_navi_ebene1 li a{margin:0px; padding:0px 10px; height:30px; line-height:30px; border-bottom:1px; solid #fff; border-right:1px solid #fff; background:#909193; color:#fff; font-weight:bold; float:left; text-decoration:none;}
#tpl_navi_ebene1 li a:hover,
#tpl_navi_ebene1 li a:active,
#tpl_navi_ebene1 li a:focus{background:#24bcff;}
#tpl_navi_ebene1 li a.active{background:#0076a8!important; border-bottom:1px solid #0076a8;}

#tpl_content_homepage{margin:0px; padding:0px; position:relative; background:url(/fileadmin/res/img/container_background.gif) repeat-y left top; height:439px;}
#tpl_homepage_image{margin:0px; padding:0px; width:555px; height:370px; background:url(/fileadmin/res/img/homepage_image.jpg) no-repeat left top; position:absolute; left:223px; top:0px;}
#tpl_homepage_text_unten{margin:0px; padding:0px; width:778px; height:69px; background:url(/fileadmin/res/img/homepage_text_unten.gif) no-repeat left top; position:absolute; left:0px; bottom:0px;}
#tpl_homepage_text_unten span{display:none;}

#tpl_homepage_texte{margin:0px; padding:0px;}
#tpl_homepage_texte span{margin:0px; padding:0px; color:#0076a8; font-weight:bold; position:absolute;}


#tpl_container{margin:0px; padding:0px; background:url(/fileadmin/res/img/container_background.gif) repeat-y left top;}
#tpl_content_left{margin:0px; padding:0px; float:left; width:222px; _height:10px; min-height:10px;}
#tpl_content_center{margin:0px 0px 0px 1px; padding:0px; float:left; width:555px; _display:inline; _height:10px; min-height:10px;}
#tpl_content_right{margin:0px 0px 0px 1px; padding:0px; float:left; width:200px; _display:inline; _height:10px; min-height:10px;}

#tpl_image_links{margin:0px; padding:0px; height:223px;}
#tpl_navigation_ebene2{margin:0px 0px 10px 0px; padding:0px; background:#00acff; border-bottom:1px solid #fff; border-top:1px solid #fff; _height:214px; min-height:214px;}
#tpl_navigation_ebene2 #tpl_navi_2ebene{margin:0px; padding:11px 0px 0px 12px; list-style:none;}
#tpl_navigation_ebene2 #tpl_navi_2ebene li{margin:0px; padding:0px;}
#tpl_navigation_ebene2 #tpl_navi_2ebene li.active{padding-bottom:0px;}
#tpl_navigation_ebene2 #tpl_navi_2ebene li a{color:#fff; margin:0px; padding:3px 0px; text-decoration:none; display:block;}
#tpl_navigation_ebene2 #tpl_navi_2ebene li a:hover,
#tpl_navigation_ebene2 #tpl_navi_2ebene li a:focus,
#tpl_navigation_ebene2 #tpl_navi_2ebene li a:active,
#tpl_navigation_ebene2 #tpl_navi_2ebene li a.active{color:#333333;}
#tpl_navigation_ebene2 #tpl_navi_2ebene li ul{margin:0px; padding:0px 0px 0px 12px; list-style:none;}

#tpl_content_right .inner{margin:0px; padding: 20px 14px 0px 15px;}
.tpl_teaser h2{margin:0px; padding:0px 0px 10px; color:#0076a8; font-size:9pt; font-weight:bold;}
.tpl_teaser .text p{margin:0px; padding:0px 0px 10px 0px;}
.tpl_teaser_separator{ background:url(/fileadmin/res/img/tpl_teaser_separator.gif) repeat-x 0px 4px; height:19px;}

#tpl_content_center .inner{margin:0px; padding:13px 13px 0px 13px;}
#tpl_image_content{margin:0px; padding:0px; height:222px;}

.content p{margin:0px; padding:0px 0px 10px 0px;}
.content h1{margin:0px; padding:0px 0px 10px 0px; color:#0076a8; font-weight:bold; font-size:12pt;}
.content h2{margin:0px; padding:0px 0px 10px 0px; color:#0076a8; font-weight:bold; font-size:10pt;}
.content h3{margin:0px; padding:0px 0px 10px 0px; color:#0076a8; font-weight:bold; font-size:9pt;}
.content h4{margin:0px; padding:0px 0px 10px 0px; color:#0076a8; font-weight:bold; font-size:9pt;}
.content h5{margin:0px; padding:0px 0px 0px 0px; color:#0076a8; font-weight:bold; font-size:9pt;}
.content h6{margin:0px; padding:0px 0px 5px 0px; color:#0076a8; font-weight:bold; font-size:9pt;}

.content a{color:#333333; text-decoration:underline; }
.content a:hover,
.content a:active,
.content a:focus{text-decoration:underline; color:#0076a8;}

.content ul{margin:0px; padding:0px 0px 5px 0px; list-style:none;}
.content li{ margin:0px; padding:0px 0px 0px 10px; background:url(/fileadmin/res/img/li.gif) no-repeat 0px 0.4em;}

#tpl_content_right a{color:#333;}
#tpl_content_right a:hover,
#tpl_content_right a:active,
#tpl_content_right a:focus{text-decoration:underline; color:#0076a8;}


#tpl_rootline{display:none;}

#tpl_footer{margin:0px; padding:5px 0px 10px 0px; width:980px; color:#fff; text-align:center; font-size:8pt;}
#tpl_footer a{color:#fff; text-decoration:underline}



#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;}
/* 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-left{ text-align:left;} 
.align-center{ text-align:center;}
.align-right{text-align:right;}
.align-justify{text-align:justify;}