body{font-size:10pt; margin:0px; padding:0px; font-family: Myriad Pro,Verdana, Arial, Helvetica, sans-serif; text-align:center; background:#666666;}
/*body#tpl_homepage{background:none;}*/
#tpl_semantic{display:none;}



#tpl_homepage_header{margin:0px; padding:0px; background:url(/fileadmin/res_2/img/tpl_homepage_header_background.gif) repeat-y center top; height:793px; border-bottom:1px solid #424240; position:relative;}
#tpl_homepage_header_logo{margin:0px; padding:0px; position:absolute; left:400px; top:255px; display:block; width:210px; height:206px; z-index:99; background:url(/fileadmin/res_2/img/tpl_homepage_header_logo.gif) no-repeat left top;}
#tpl_homepage_header_textbottom{margin:0px; padding:0px; position:absolute; left:91px; top:660px; width:795px; height:18px; background:url(/fileadmin/res_2/img/tpl_homepage_header_textbottom.gif) no-repeat left top; z-index:99;}
#tpl_homepage_header a{margin:0px; padding:0px; width:1000px; height:793px; position:absolute; left:0px; top:0px; z-index:9999; display:block; }
#tpl_homepage_header a span{display:none;}
#tpl_homepage_footer{ background:url(/fileadmin/res_2/img/tpl_homepage_footer.gif) repeat-x left top; color:#caaf48; text-align:center; margin:0px; padding:22px 0px 10px 0px;}
#tpl_homepage_footer a{color:#caaf48; text-decoration:none;}
#tpl_homepage_footer a:hover,
#tpl_homepage_footer a:active,
#tpl_homepage_footer a:focus{text-decoration:underline;}


.content h1,
.content h2,
.content h3,
.content h4,
.content h5{margin:0px; padding:15px 60px 5px 15px; font-size:100%; font-weight:bold;}
.content p{margin:0px; padding:5px 60px 5px 15px;}



#tpl_page,
#tpl_homepage_page{margin:64px auto 0px auto; width:1023px; text-align:left; padding:15px 0px 0px 0px; background:url(/fileadmin/res_2/img/tpl_page_top.gif) no-repeat left top;}

#tpl_page{width:1001px; background:none; padding:0px;}


#tpl_page_center{margin:0px; padding:0px; background:url(/fileadmin/res_2/img/tpl_page_center.gif) repeat-y left top;}
#tpl_homepage_page_center{margin:0px; padding:0px; background:#fff url(/fileadmin/res_2/img/tpl_page_center.gif) repeat-y left top;}
#tpl_page_center_top,
#tpl_homepage_page_center_top{margin:0px; padding:0px; background:url(/fileadmin/res_2/img/tpl_page_center_top.gif) no-repeat left top;}
#tpl_page_bottom,
#tpl_homepage_page_center_bottom{margin:0px; padding:0px 12px 20px 11px; background:url(/fileadmin/res_2/img/tpl_page_bottom.gif) no-repeat left bottom;}
/*#tpl_page{  width:1000px; }*/
#tpl_header{height:232px; margin:0px; padding:0px; position:relative; background:url(/fileadmin/res_2/img/tpl_header.gif) repeat-x left top;}
#tpl_header_right{height:232px; margin:0px; padding:0px; position:absolute; width:1001px; left:0px; top:0px; background:url(/fileadmin/res_2/img/tpl_header_re_neu.jpg) no-repeat right top;}
#tpl_logo{margin:0px; padding:0px; display:block; width:232px; height:227px; position:absolute; left:0px; top:0px; z-index:90; background:url(/fileadmin/res_2/img/tpl_logo.jpg) no-repeat left top;}
#tpl_logo_link{margin:0px; padding:0px; background:url(/clear.gif); display:block; width:150px; height:150px; position:absolute; left:41px; top:30px; z-index:99;}
#tpl_logo_link span{display:none;}
#tpl_header_textright{margin:0px; padding:0px; position:absolute; left:579px; top:56px; display:block; width:364px; height:98px; z-index:90; background:url(/fileadmin/res_2/img/tpl_header_textrigh.gif) no-repeat left top;}
#tpl_header_textright span{display:none;}
#tpl_header_image{margin:0px; padding:0px; display:block; width:300px; height:227px; background-repeat:no-repeat; background-position:left top; position:absolute; left:232px; top:0px;}
#tpl_langselection{position:absolute; left:0px; top:193px; width:232px; text-align:center; z-index:110;}
#tpl_langselection span,
#tpl_langselection a{ color:#cccccc; margin:0px; padding:0px 3px; text-decoration:none; font-size:7pt;}
#tpl_langselection a:hover,
#tpl_langselection a:active,
#tpl_langselection a:focus{text-decoration:underline;}


#tpl_container{margin:0px; padding:0px; background:#ffffff url(/fileadmin/res_2/img/tpl_container.gif) repeat-y left top;}
#tpl_menu{float:left; width:210px; margin:0px; padding:0px;}
#tpl_content{float:right; width:768px; margin:0px; padding:3px 0px 3px 0px;}
#tpl_container_bottom{ margin:0px; padding:0px; background:url(/fileadmin/res_2/img/tpl_container_bottom.gif) no-repeat left top; height:43px;}

#tpl_menu{margin:0px; padding:0px; text-align:right; position:relative;}
#tpl_menu ul{margin:0px; padding:15px 0px 0px 0px; list-style:none;}
#tpl_menu li{margin:0px; padding:3px 0px; }
#tpl_menu a{text-decoration:none; font-weight:bold; color:#5e6261; font-size:10pt;}
#tpl_menu a.active,
#tpl_menu a:hover,
#tpl_menu a:focus,
#tpl_menu a:active{color:#000;}

.teaser_rechts{display:block; text-align:left; position:absolute; left:15px; margin:0px; padding:0px;}
.teaser_rechts .text{}


#tpl_navigation_top{position:absolute; right:0px; bottom:4px; width:789px; height:53px; background:url(/fileadmin/res_2/img/tpl_navigation_top_Ngr.png) no-repeat left top;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/res_2/img/tpl_navigation_top_Ngr.png',sizingMethod='scale');
z-index:120;
}
#tpl_navigation_top_ul{position:absolute; right:0px; bottom:4px; width:790px; height:33px; z-index:200;}
#tpl_navigation_top_ul a{float:left; display:block; position:relative; height:33px; margin:0px; padding:0px; _display:inline;}

#tpl_navigation_top_ul a span{display:none;}
#tpl_navigation_top_ul a:active,
#tpl_navigation_top_ul a:focus,
#tpl_navigation_top_ul a:hover,
#tpl_navigation_top_ul a.active{background-position:left bottom!important;}
#tpl_navigation_top_ul a#page_79{ margin-left:22px; width:148px; background:url(/fileadmin/res_2/img/page_79.gif) no-repeat left top;} 
#tpl_navigation_top_ul a#page_77{ margin-left:4px; width:149px; background:url(/fileadmin/res_2/img/page_77.gif) no-repeat left top;} 
#tpl_navigation_top_ul a#page_70{ margin-left:4px; width:149px; background:url(/fileadmin/res_2/img/page_70.gif) no-repeat left top;} 
#tpl_navigation_top_ul a#page_68{ margin-left:5px; width:149px; background:url(/fileadmin/res_2/img/page_68.gif) no-repeat left top;} 
#tpl_navigation_top_ul a#page_62{ margin-left:4px; width:149px; background:url(/fileadmin/res_2/img/page_62.gif) no-repeat left top;} 


#tpl_navigation_bottom{height:40px; background:url(/fileadmin/res_2/img/tpl_navigation_bottom.gif) no-repeat right top; width:800px; float:right; position:relative;}
#tpl_navigation_bottom a{display:block; height:40px; margin:0px; padding:0px; position:absolute; top:0px; z-index:999; overflow:hidden;}
#tpl_navigation_bottom a span{display:block; text-indent:-99999px; overflow:hidden; height:40px; margin:0px; padding:0px; cursor:pointer; position:absolute; top:50px; z-index:99;}
#tpl_navigation_bottom a:hover{background:none;}
#tpl_navigation_bottom a:hover span,
#tpl_navigation_bottom a:active span,
#tpl_navigation_bottom a:focus span,
#tpl_navigation_bottom a.active span{top:0px;}
#page_61{width:169px; left:21px;}
#page_61 span{width:169px;
background:url(/fileadmin/res_2/img/page_61.png) no-repeat left top;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/res_2/img/page_61.png',sizingMethod='scale');
}
#page_56{width:164px; left:327px; z-index:1000}
#page_56 span{width:164px;
background:url(/fileadmin/res_2/img/page_56.png) no-repeat left top;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/res_2/img/page_56.png',sizingMethod='scale');
}
#page_55{width:158px; left:486px; z-index:1000}
#page_55 span{width:158px;
background:url(/fileadmin/res_2/img/page_55.png) no-repeat left top;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/res_2/img/page_55.png',sizingMethod='scale');
}
#page_54{width:159px; left:639px; z-index:1000}
#page_54 span{width:159px;
background:url(/fileadmin/res_2/img/page_54.png) no-repeat left top;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/res_2/img/page_54.png',sizingMethod='scale');
}


#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 */

#tpl_footer{font-size: 8pt; margin:0px auto 0px auto; width:873px; text-align:center; padding:15px 75px 0px 75px; color:#989699;}


/* 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;}

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_2/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;}
