body{margin:0px; padding:0px; text-align:center; background:url(/fileadmin/res/img/bg_body.gif) repeat-x left top; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; font-size:10pt;}
img{border:0px;}
#tpl_page{margin:0px auto; padding:0px; text-align:left; width:980px; background:#fff;}
#tpl_header{margin:0px; padding:0px; height:128px; position:relative;}
#tpl_logo{display:block; margin:0px; padding:0px; width:299px; height:85px; position:absolute; left:20px; top:28px;}

#tpl_navigation{margin:0px; padding:0px; list-style:none; position:absolute; right:20px; top:75px; height:53px; overflow:hidden;}
#tpl_navigation li{margin:0px; padding:0px 16px 0px 15px; float:left; background:url(/fileadmin/res/img/tpl_navigation_1.gif) no-repeat right center;}
#tpl_navigation li.last{padding-right:5px; background:none!important;}
#tpl_navigation li a.level1{margin:0px; padding:0px; float:left; display:block; font-size:13pt; color:#666; text-decoration:none; height:25px;}
#tpl_navigation li a.activesub{background:url(/fileadmin/res/img/navigation_activesub.gif) no-repeat center bottom;}
#tpl_navigation li a:hover,
#tpl_navigation li a:active,
#tpl_navigation li a:focus,
#tpl_navigation li a.active{color:#000000;}

#tpl_navigation li ul{clear:both; position:absolute; left:0px; top:24px; width:459px; background:#333333; margin:0px 0px 0px 15px; padding:6px 0px 0px 0px; list-style:none; height:23px; width:600px; z-index:1; top:-20000px;}
#tpl_navigation li.activsub ul{z-index:10; top:24px;}
/*#tpl_navigation li:hover ul,
#tpl_navigation li:active ul,
#tpl_navigation li:focus ul,
*/
#tpl_navigation li.sfhover ul{z-index:20; top:24px;}
#tpl_navigation li ul li{margin:0px; padding:0px; background:url(/fileadmin/res/img/tpl_navigation_2.gif) no-repeat right center;}
#tpl_navigation li ul li a{text-decoration:none; color:#ffffff; font-size:10pt; display:inline-block; margin:0px 10px;}
#tpl_navigation li ul li a.active2,
#tpl_navigation li ul li a:hover,
#tpl_navigation li ul li a:active{color:#ffdd00;},
#tpl_navigation li ul li a:focus{color:#ffdd00;}

#tpl_langmenu{margin:0px; padding:0px; position:absolute; left:914px; top:16px;}
#tpl_langmenu a,
#tpl_langmenu span{display:block; float:left; padding:0px; margin:0px 5px 0px 0px; width:19px; height:21px;}
#tpl_langmenu a span, #tpl_langmenu span span{display:none;}
#tpl_langmenu #tpl_flaggen_de{background:url(/fileadmin/res/img/tpl_flaggen_de.gif) no-repeat left top;}
#tpl_langmenu #tpl_flaggen_en{background:url(/fileadmin/res/img/tpl_flaggen_en.gif) no-repeat left top;}
#tpl_langmenu a:hover,
#tpl_langmenu a:active,
#tpl_langmenu a:focus,
#tpl_langmenu a.active{background-position:left bottom!important;}

#tpl_content{margin:0px; padding:0px 0px 0px 20px; width:940px;}
#tpl_header_img{margin:0px 0px 17px 0px; padding:0px;}
#tpl_header_img img{display:block;}
.content{margin:0px; padding:0px 0px 10px 0px; line-height:1.3em;}





#tpl_footer_top{margin:0px auto; padding:21px 0px 10px 0px; width:980px;}
#tpl_footer_top .navi{margin:0px; padding:5px; float:right; font-size:8pt; line-height:20px;}
#tpl_footer_top .navi a{text-decoration:none; color:#666; margin:0px; padding:0px;}
#tpl_footer_top .navi a:hover,
#tpl_footer_top .navi a:active,
#tpl_footer_top .navi a:focus{text-decoration:underline;}
#tpl_footer_top .navi span{margin:0px; padding:0px 5px;}


#tpl_footer{margin:0px auto; padding:16px 0px 0px 0px; width:980px; background:url(/fileadmin/res/img/tpl_footer.gif) repeat-x left top; color:#666; font-size:8pt; text-align:right;}



.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,
#semnav li{ display:block; position:absolute; top:-4em; right:0px; z-index:0; }
div.semantic_link a:focus, div.semantic_link a:active,
#semnav li a:focus, #semnav li 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;}
#semnav{margin:0px; padding:0px; list-style:none;}
/* semantics sachen end */

.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;}