body{margin:0px 0px 0px 8px; padding:0px 0px 7px 0px; text-align:left; background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:90%; color:#5a5a5a; border-bottom:#d0d7ce solid 1px;}
.cleaner{display:block; margin:0px!important; padding:0px!important; font-size:1px; line-height:1px; color:#fff; float:none; clear:both; overflow:hidden; height:1px;}
div{margin:0px; padding:0px;}
/* 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;}
ul{list-style-type:none; margin:0px; padding:0px;}
li{list-style-type:none; margin:0px; padding:0px;}
a{list-style-type:none; margin:0px; padding:0px; color:#6e6e6e; text-decoration:none;}
span{margin:0px; padding:0px;}
div{margin:0px; padding:0px;}
p{margin:0px; padding:0px;}
strong{margin:0px; padding:0px;}
img{margin:0px; padding:0px; border:0px;}
h1{margin:0px; padding:0px;}
/* 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;}

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 */
#tpl_page{padding:0px 0px 6px 0px; width:972px; margin:0px;}
#tpl_header{ background-position:top left; background-repeat:no-repeat; height:183px; position:relative; }
#tpl_logo{font-size:0px; width:228px; height:38px; display:block; left:71px; position:absolute; top:56px;}

#tpl_navigation_div{position:absolute; top:153px; left:0px; _height:1px;}
#tpl_navigation_id_14{float:left; _height:1px; _display:inline; }
#tpl_navigation_id_14 a{display:block; position:relative; width:237px; height:30px; 
background:url(/fileadmin/res_neu/img/unternehmen.gif) no-repeat; background-position:left top;}
#tpl_navigation_id_13 a{display:block; position:relative; width:245px; height:30px;
background:url(/fileadmin/res_neu/img/leistungen.gif) no-repeat; background-position:left top;}
#tpl_navigation_id_13,
#tpl_navigation_id_11{padding:0px 0px 0px 5px; float:left; _height:1px;}
#tpl_navigation_id_11 a{display:block; position:relative; width:255px; height:30px;
background:url(/fileadmin/res_neu/img/kariere.gif) no-repeat; background-position:left top;}
#tpl_navigation li a span{ font-size:0px; display:none;}
#tpl_empty_space{width:218px; height:28px; display:block; left:750px; top:153px; position:absolute; border:solid 1px #d0d7ce; background:url(/fileadmin/res_neu/img/empty_space.gif) no-repeat left top;}


#tpl_navigation li{display:block; float:left; _height:1px; padding:0px;}
#tpl_navigation li a{display:block; float:left; height:30px; position:relative; _display:inline; margin:0px;}
#tpl_navigation_id_343 a{width:237px; background:url(/fileadmin/res_neu/img/343.gif) no-repeat left top;}
#tpl_navigation_id_258 a{width:123px; background:url(/fileadmin/res_neu/img/258.gif) no-repeat left top; margin-left:5px!important;}
#tpl_navigation_id_257 a{width:123px; background:url(/fileadmin/res_neu/img/257.gif) no-repeat left top; margin-left:4px!important;}
#tpl_navigation_id_256 a,
#tpl_navigation_id_41 a{width:123px; background:url(/fileadmin/res_neu/img/256.gif) no-repeat left top; margin-left:4px!important;}
#tpl_navigation_id_248 a{width:124px; background:url(/fileadmin/res_neu/img/248.gif) no-repeat left top; margin-left:4px!important;}



#tpl_navigation li a:hover,
#tpl_navigation li a:focus,
#tpl_navigation li a:active,
#tpl_navigation li a.active{background-position:right top;}





#tpl_left_menu{list-style:none; margin:0px; padding:0px;}
#tpl_left_menu li{margin:0px; padding:0px 0px 1px 0px; background:url(/fileadmin/res_neu/img/navi_left_separator.gif) repeat-x left bottom; display:block; _height:1px;}
#tpl_left_menu li a{padding:5px 8px 5px 0px; font-size:90%; display:block; color:#333333; font-weight:bold; }
#tpl_left_menu li ul{margin:-4px 0px 0px 0px; padding:0px 0px 10px 0px; border:0px; display:block; _height:1px;}
#tpl_left_menu li ul li{border:0px; display:block; _height:1px; background:none;}
#tpl_left_menu li ul li a{margin:0px; padding:3px 8px 0px 0px; font-weight:normal; font-size:85%; _height:1px;}
.active a{padding:7px 8px 7px 0px;}
.active ul li a{padding:0px 8px 0px 0px;}
#tpl_left_menu li a:hover,
#tpl_left_menu li a:active,
#tpl_left_menu li a:focus,
#tpl_left_menu li a.active{color:#9b0f0f;}
#tpl_left_menu_div{margin:0px; padding:0px 5px 0px 0px; width:230px; display:block; text-align:right; font-family: arial; min-height:158px; _height:158px; background:url(/fileadmin/res_neu/img/navi_left.gif) no-repeat left top;}

/*teaser begin */
.tpl_teaser{margin:8px 0px 0px 0px; border:solid 1px #d0d7ce; color:#666; width:218px; padding:0px; font-size:85%; background-color:#F7F7F7;}
#tpl_teaser_first{margin:1px 0px 0px 0px; background:#F7F7F7 url(/fileadmin/res_neu/img/teaser_first.gif) right top no-repeat}
.tpl_teaser div.tpl_teaser_text{padding:15px 40px 15px 18px; _height:164px; min-height:164px;}
#tpl_teaser_first div.tpl_teaser_text{min-height:139px; _height:139px;}
.tpl_teaser h2{margin:0px; padding:0px 0px 5px 0px; font-size:100%!important; font-weight:bold;}
.tpl_teaser h2 strong{color:#950000;}
.tpl_teaser h2 .date{font-weight:normal; font-size:90%;}
.tpl_teaser_mehr{margin:0px 0px 0px; padding:0px; background:#999; display:block; /*width:218px;*/ position:relative; height:24px;}
.tpl_teaser_mehr a span{display:none;}
.tpl_teaser_mehr a{display:block; background:url(/fileadmin/res_neu/img/teaser_mehr.gif) no-repeat left top; width:57px; height:16px; margin:0px; padding:0px; position:absolute; top:4px; right:4px;}
#tpl_left_inhalt .tpl_teaser{margin:3px 0px 0px 0px; background:#eaeaea; width:228px;}
.tpl_ttnewslatest div.tpl_teaser_text{min-height:108px; _height:108px; padding-bottom:110px;}
/*teaser end */

#right_img{ position:absolute; }

#tpl_left_inhalt{margin:1px 0px 0px 0px; padding:0px 0px 6px 0px; width:236px; border-right:solid 1px #d0d7ce; border-bottom:solid 1px #d0d7ce; border-top:solid 1px #d0d7ce; border-left:0px; display:block; float:left; _display:inline; min-height:460px; _height:460px;}
#tpl_middle_inhalt{margin:7px 0px 0px 5px; padding:0px 0px 0px 0px; float:left; color:#5a5a5a; width:504px; _display:inline;}
/*#tpl_middle_inhalt div p{padding:2px 0px 0px 0px;}
#tpl_middle_inhalt div{padding:0px 0px 12px 0px;}
#tpl_middle_inhalt div h1{padding:0px 0px 6px 0px; font-size:100%; color:#950000; }
#tpl_middle_inhalt div h1 strong{color:#333; }*/
#tpl_right_inhalt{margin:0px 0px 0px 0px; width:222px; float:right; _display:inline;}

#tpl_inhalt{text-align:left; margin:0px; padding:0px; }

#tpl_footer{padding:0px 3px 60px 3px; clear:both; border-top:#d0d7ce solid 1px; text-align:left; _height:1px;}
#tpl_footer_left ul li{text-align:right;}
#tpl_footer_left ul li a:hover,
#tpl_footer_left ul li a:active,
#tpl_footer_left ul li a:focus,
#tpl_footer_left ul li a.active{color:#9b0f0f;}
#tpl_footer_right{text-align:center; width:500px; font-size:65%; padding:12px 0px 0px 39px; color:#AEAEAE; float:left;}
#tpl_footer_right a{color:#AEAEAE; text-decoration:underline;}
#tpl_footer_right a:hover,
#tpl_footer_right a:active,
#tpl_footer_right a:focus{color:#9b0f0f; text-decoration:underline;}
#tpl_footer_left{float:left; font-size:70%; padding:12px 0px 0px 150px; color:#666; }

#tpl_navigation_top{left:750px; width:218px; top:10px; height:138px; border:solid 1px #d0d7ce; position:absolute; color:#666; background:url(/fileadmin/res_neu/img/navi_top.jpg) right bottom no-repeat}
#tpl_header_2{width:745px; height:138px; border:solid 1px #d0d7ce; position:absolute; left:0px; top:10px; margin:0px; padding:0px;}
.language{float:left; padding:0px 0px 0px 0px!important; border-right:solid 1px #666;}
.language a{padding:0px 6px 0px 0px!important; display:block; position:relative;}
#tpl_navigation_top div{left:0px; text-align:left; position:absolute; bottom:13px; font-size:60%;}
#tpl_navigation_top div ul{padding:0px 20px 0px 18px; vertical-align:bottom; }
#tpl_navigation_top div ul li{padding:0px 2px 0px 0px;}
#tpl_navigation_top div ul li a{border:0px;}
#tpl_navigation_top div ul li a:hover,
#tpl_navigation_top div ul li a:active,
#tpl_navigation_top div ul li a:focus,
#tpl_navigation_top div ul li a.active{color:#9b0f0f;}
#tpl_navigation_top div ul li a span{background:url(/fileadmin/res_neu/img/drucken.gif) center right no-repeat; padding:0px 18px 0px 0px;}

#tpl_middle_inhalt{font-size:85%;}
#tpl_middle_inhalt h1{margin:0px; padding:0px 0px 10px 0px; font-size:110%!important; font-weight:bold; color:#333333;}
#tpl_middle_inhalt h2{margin:0px; padding:0px 0px 10px 0px; font-size:100%!important; font-weight:bold; color:#333333;}
#tpl_middle_inhalt h3{margin:0px; padding:0px 0px 10px 0px; font-size:100%!important; font-weight:bold; color:#5a5a5a;}
#tpl_middle_inhalt h4{margin:0px; padding:0px 0px 10px 0px; font-size:100%!important; font-weight:bold; color:#5a5a5a;}
#tpl_middle_inhalt h5{margin:0px; padding:0px 0px 10px 0px; font-size:100%!important; font-weight:bold; color:#5a5a5a;}
#tpl_middle_inhalt h1 strong,
#tpl_middle_inhalt h2 strong,
#tpl_middle_inhalt h3 strong,
#tpl_middle_inhalt h4 strong,
#tpl_middle_inhalt h5 strong{color:#950000;}
#tpl_middle_inhalt p{margin:0px; padding:0px 0px 10px 0px;}
#tpl_middle_inhalt ul{margin:0px; padding:0px 10px 10px 10px;}
#tpl_middle_inhalt ul li{ background:url(/fileadmin/res_neu/img/li.gif) no-repeat 0px 4px; padding:0px 0px 5px 10px;}

#tpl_middle_inhalt a{color:#9b0f0f;}
#tpl_middle_inhalt a:hover,
#tpl_middle_inhalt a:focus,
#tpl_middle_inhalt a:active{text-decoration:underline;color:#9b0f0f;}

#tpl_extra_navigation_2{margin-left:30px!important; _display:inline;}
#tpl_extra_navigation{ background:url(/fileadmin/res_neu/img/tpl_extra_navigation.gif) no-repeat left top; margin:0px; padding:0px; position:absolute; left:8px; top:185px; width:237px; _height:1px; min-height:1px;}
#tpl_extra_navigation_bottom{ background:url(/fileadmin/res_neu/img/tpl_extra_navigation_bottom.gif) no-repeat left bottom; margin:0px; padding:6px 0px 9px 19px; _height:1px; min-height:1px;}
#tpl_extra_navigation a{float:left; margin:0px; padding:0px 0px 0px 18px; font-size:10pt; line-height:13px; background:url(/fileadmin/res_neu/img/tpl_extra_navigation_a.gif) no-repeat left center; color:#323232; font-weight:bold; display:block;}
#tpl_extra_navigation a:hover,
#tpl_extra_navigation a:active,
#tpl_extra_navigation a:focus,
#tpl_extra_navigation a.active{color:#9c0f0f; background:url(/fileadmin/res_neu/img/tpl_extra_navigation_a_hover.gif) no-repeat left center;}


.tpl_left_menu_mitextramenu{padding-top:28px!important;}
