html,body,a,a:link,a:visited,a:hover,a:active,p,div,span,ul,ol,li,hr,table,tbody,th,tr,td,h1,h2,h3,h4,h5,h6,form,input,select,option,optgroup,button,fieldset,textarea,label,legend{font-family:Arial, Helvetica, Times, Verdana;font-size:12px;text-decoration:none;}
body{background:#FFF url(../../assets/common/bg_body.gif) repeat-x 0 0;color:#31393f;line-height:1.3em;margin:0;padding:0;}
a:link,a:visited,a:hover,a:active{color:#004078;cursor:pointer;}
ul{list-style-image:url(../../assets/common/list-style-image.gif);list-style-type:square;margin:0;padding:0 0 0 15px;}
li{margin:3px 0;}
ol{margin:0 0 0 20px;padding:0;}
hr{border:none;border-top:1px solid #e3e3e3;width:100%;margin:3px 0;}
a.link intern{background-image:url(../../assets/common/pfeil_rechts.gif);background-repeat:no-repeat;}
b{color:#31393f;}
option{padding:0 5px 0 0;}
label,input[type=button],input[type=submit],button{cursor:pointer;}
input:focus,textarea:focus{background:#dee3e7;}
p{margin:0;padding:0 10px;}
button{background:#dee3e7;color:#666;font-weight:700;}
.error{font-weight:700;color:#c00;margin:10px 0;}
.search{color:#004078;font-weight:700;text-decoration:underline;}
.service{margin:5px 0;}
.service input{border:none;width:13px;margin:3px 3px 0 107px;}
form label{color:#004078;float:left;text-transform:uppercase;width:250px;margin:0 5px;}
label.red{color:#9C141C;}
input,textarea,select{border:1px solid #004078;width:250px;margin:2px 0;padding:2px;}
input.plz{width:60px;margin:2px 2px 2px 0;}
input.ort{width:185px;}
.pflicht{margin:0 5px 5px 140px;}
.submitbutton{margin:15px 5px 0 140px;}
.submitbutton button{background:#fff;border:1px solid #bac8cf;font-weight:400;}
#kontakt{font-size:12px;margin-left:500px;}
h1{color:#004078;display:inline;text-transform:uppercase;}
h2{color:#609fdc;display:inline;text-transform:none;}
h6{font-weight:400;}
.red{color:#c00;}
h1 a,h1 a:active,h1 a:focus,h1 a:hover,h1 a:link,h1 a:visited{color:#004078;display:inline;}
h2 a,h2 a:active,h2 a:focus,h2 a:hover,h2 a:link,h2 a:visited{color:#609fdc;display:inline;}
fieldset{border:none;margin:0;padding:0;}
.nofloat{clear:both;display:inline;}
#center-wrapper{background:transparent;position:relative;width:862px;margin:20px auto 0;padding:0;}
#center{background:#FFF;position:relative;width:850px;margin:0;padding:6px;}
#top,#top_start{height:170px;overflow:hidden;position:relative;width:100%;margin:0;padding:0;}
#top_start{height:265px;}
#logo{left:20px;position:absolute;top:0;}
#kopfbild{height:100%;width:100%;margin:0;padding:0;}
#contentarea{min-height:500px;width:100%;margin:0;padding:15px 0 0;}
table{border:none;border-collapse:collapse;}
td{border:0 solid #fff;margin:0;padding:10px 0;}
#content,#content2,#content3,#content4,#content5,#content_produkte,#content_v2,#content_print{background:#d3dadd url(../../assets/common/bg_content.gif) repeat-x 0 0;float:left;width:440px;margin:0 0 15px;padding:0;}
#content2{width:660px;margin:0 0 15px;}
#content_left,#content_right{float:left;width:336px;padding:0;}
#content_left{padding-right:5px;}
#content_right{padding-left:5px;}
.inner_content{padding:25px;}
#custom{display:inline;float:right;width:205px;margin:0;padding:0;}
#custom img{margin-left:10px;}
.box{background:url(../../assets/common/bg_boxes.gif) repeat-x left top;clear:both;position:relative;z-index:510!important;margin:0;padding:10px 5px 10px 10px;}
.box_bottom{background:url(../../assets/common/bg_boxes_bottom.gif) repeat-x left bottom;height:21px;margin-bottom:15px;}
.box h1,.box_first h1{display:block;text-transform:uppercase;margin:0 0 10px;}
.box h2,.box_first h2{margin:0;padding:5px;}
.box div.text{padding:0;}
.box h1 a{background:transparent url(../../assets/common/blue-corner.png) no-repeat right top;display:block;padding-right:10px;}
#bottom{clear:both;font-size:0;line-height:0;margin:0;padding:0;}
#bottom a,#bottom a:link,#bottom a:visited,#bottom a:hover,#bottom a:active{color:#678898;}
#address{background:#FFF;bottom:15px;clear:both;color:#004078;height:130px;left:15px;position:absolute;width:175px;}
#address a{font-weight:700;}
.unsichtbar{left:-20000px;position:absolute;}
a.zurueck,a.zurueck:link,a.zurueck:visited,a.zurueck:hover,a.zurueck:active{background:url(../../assets/common/pfeil_links_grau.gif) no-repeat 0 9px;display:block;margin:10px 0 0;padding:5px 0 0 15px;}
img,.noborder{border:none;}
.nofloat[class],.intern{display:block;}
.box p,.box div{margin:0;padding:0;}
#languages{float:right;padding:5px 20px 0 0;}
#sitenavi{background:#e9eced url(../../assets/common/bg_sitenavi.gif) repeat-x;color:#31393f;float:right;font-size:11px;height:27px;text-align:right;text-transform:uppercase;width:415px;margin:0 auto;padding:0;}
#sitenavi a,#sitenavi a:active,#sitenavi a:focus,#sitenavi a:hover,#sitenavi a:link,#sitenavi a:visited{color:#31393f;float:left;font-size:11px;line-height:1.4em;padding:10px 10px 0;}
#sitenavi form{border-left:2px solid #FFF;float:left;height:27px;width:235px;padding:5px 5px 0;}
#sitenavi ul{float:left;height:27px;list-style-image:none;list-style-type:none;margin:0;padding:0;}
#sitenavi ul li{float:left;font-size:0;height:27px;line-height:0;list-style-type:none;margin:0;padding:0;}
#sitenavi input.input-text{width:150px;padding:0 2px;}
#sitenavi input.input-submit{background:transparent url(../../assets/common/blue-corner.png) no-repeat right 3px;border:none;color:#31393f;font-size:11px;text-transform:uppercase;width:auto;padding:0 15px 0 0;}
#sitenavi-left{background:transparent url(../../assets/common/bg_sitenavi_left.gif) no-repeat 0 0;float:left;height:27px;width:19px;}
#sitenavi-right{background:transparent url(../../assets/common/bg_sitenavi_right.gif) no-repeat 0 0;float:right;height:27px;width:13px;}
#naviH{background:transparent url(../../assets/common/bg_naviH.gif) repeat-x 0 0;border-bottom:1px solid #FFF;height:43px;overflow:hidden;width:100%;margin:0;padding:0;}
#naviH a:focus,#naviH a:active,#naviH a:link{border:0 solid;}
#naviH ul{background:none;list-style-type:none;width:100%;margin:0;padding:0;}
#naviH ul li{display:block;float:left;height:25px;text-transform:uppercase;margin:0;padding:15px 18px 3px;}
#naviH ul li[class]{width:auto;}
#naviH ul li a,#naviH ul li a:link,#naviH ul li a:visited,#naviH ul li a:hover,#naviH ul li a:active{color:#FFF;font-size:13px;line-height:100%;text-shadow:1px 1px 2px #333;}
#naviH ul li.akt{background:url(../../assets/common/bg_naviH.gif) repeat-x 0 -43px;border-left:1px solid #BDCAD8;border-right:1px solid #CBDEEE;}
#naviH ul li.akt a{font-weight:700;}
#naviH ul li.letzter{display:none;}
#naviH ul li.letzter a,#naviH ul li.letzter a:link,#naviH ul li.letzter a:visited,#naviH ul li.letzter a:hover,#naviH ul li.letzter a:active{border-right:none;}
#naviH ul li ul li a:link,#naviH ul li ul li a:visited,#naviH ul li ul li a:hover,#naviH ul li ul li a:active{background:#F6B79D;color:#fff;font-family:Trebuchet MS;font-size:11px;font-weight:400;height:auto;padding-bottom:5px;text-transform:none;width:150px;}
#naviH ul li ul li,#naviH ul li ul li.top,#naviH ul li ul li.akt{height:auto;}
#naviH ul li ul{margin-top:10px;}
#naviH ul li ul li{border-top:1px solid #fff;color:#fff;text-align:left;}
#naviH ul li.akt ul li a:hover,#naviH ul li ul li a:hover{background:url(../../assets/common/bg_naviH.gif) repeat-x 27px 27px;color:#fff;}
.linkmenu td,.linkmenu_first td{width:100%;}
.linkmenu a,.linkmenu a:link,.linkmenu a:visited,.linkmenu a:hover,.linkmenu a:active,.linkmenu_first a,.linkmenu_first a:link,.linkmenu_first a:visited,.linkmenu_first a:hover,.linkmenu_first a:active{background:#788999;border:2px solid #fff;border-top:none;color:#fff;display:block;text-decoration:none;padding:2px 5px 2px 11px;}
.linkmenu a:hover,.linkmenu_first a:hover{background:#ACB7C1;color:#3B4B5B;}
.linkmenu_first a,.linkmenu_first a:link,.linkmenu_first a:visited,.linkmenu_first a:hover,.linkmenu_first a:active{border-top:2px solid #fff;}
div#subnavi{float:left;min-height:100px;position:relative;text-align:left;width:175px;margin:0 15px 155px 0;padding:0 0 33px;}
div#subnavi h1{background:url(../../assets/common/bg_subnavi_h1.gif) repeat-x;color:#FFF;display:block;height:20px;text-transform:none;margin:0;padding:5px 10px 0 20px;}
div#subnavi .box h1{background: none transparent;display:block;height:auto;margin:0;padding:5px 10px;}
div#subnavi .box p{padding:3px 10px;}
div#subnavi h1.follow{padding:3px 3px 3px 12px;}
div#subnavi ul{list-style-image:none;list-style-type:none;margin:0;padding:0;}
#subnavi ul.ebene_1 li ul li{border-top:1px solid #fff;padding-bottom:3px;padding-top:3px;width:100%;margin:0;}
#subnavi ul li ul.ebene_1 li a{background:transparent;text-transform:none;padding:0;}
#subnavi ul.ebene_1 li.akt{background:#F3F5F6 url(../../assets/common/blue-corner.png) no-repeat 7px 7px;border-bottom:1px solid #FFF;border-top:1px solid #FFF;display:block;}
#subnavi ul.ebene_1 li.children a{border-bottom:1px solid #013E84;}
#subnavi ul.ebene_1 li.akt ul li a{background:transparent;border:none;color:#004078;display:block;font-weight:400;padding-left:25px;margin:0;}
#subnavi ul.ebene_1 li.akt ul li.akt{background:#F3F5F6 url(../../assets/common/blue-corner.png) no-repeat 12px 5px;border-bottom:1px solid #FFF;border-top:1px solid #FFF;}
#subnavi ul.ebene_1 li.akt ul li.akt ul li a{color:#798991;font-weight:400;padding-left:35px;}
#subnavi ul.ebene_1 li.akt ul li.akt ul li.akt{background:#F3F5F6 url(../../assets/common/blue-corner.png) no-repeat 22px 7px;border-bottom:1px solid #FFF;border-top:1px solid #FFF;}
#subnavi ul.ebene_1 li.akt ul li.akt ul li.akt ul li.akt ul li a{color:#798991;padding-left:100px;}
ul li.current ul li a{text-decoration:none;}
#subnavi ul.ebene_1 li a{color:#575656;display:block;text-decoration:none;padding:5px 5px 5px 20px;}
#subnavi ul.ebene_1 li ul li a{border:none;color:#575656;display:block;padding-bottom:2px;padding-right:5px;padding-top:2px;text-transform:none;}
.subnavi-bottom{background:url(../../assets/common/bg_boxes_bottom.gif) repeat-x left bottom;height:21px;width:175px;}
.shadow{background:url(../../assets/common/bg_boxes.gif) repeat-x left top;margin-bottom:10px;}
#subnavi .box{padding:0;}
#naviH ul li ul li a,#naviH ul li.akt ul li a:link,#naviH ul li.akt ul li a:visited,#naviH ul li.akt ul li a:hover,#naviH ul li.akt ul li a:active{background:#F6B79D;color:#fff;font-family:Trebuchet MS;font-size:11px;}
#naviH ul li.akt ul li.akt a:link,#naviH ul li.akt ul li.akt a:visited,#naviH ul li.akt ul li.akt a:hover,#naviH ul li.akt ul li.akt a:active,#naviH ul li.akt ul li.akt ul li.akt a:link,#naviH ul li.akt ul li.akt ul li.akt a:visited,#naviH ul li.akt ul li.akt ul li.akt a:hover,#naviH ul li.akt ul li.akt ul li.akt a:active,#naviH ul li.akt ul li.akt ul li.akt ul li.akt a:link,#naviH ul li.akt ul li.akt ul li.akt ul li.akt a:visited,#naviH ul li.akt ul li.akt ul li.akt ul li.akt a:hover,#naviH ul li.akt ul li.akt ul li.akt ul li.akt a:active,#subnavi ul.ebene_1 li.akt ul li.akt ul li.akt a,#subnavi ul.ebene_1 li.akt ul li.akt ul li.akt ul li.akt a{color:#004078;}
#naviH ul li ul li.akt ul li,#naviH ul li ul li ul li.akt{background:#F6B79D;}
#naviH ul li.akt ul li.akt ul li a:link,#naviH ul li.akt ul li.akt ul li a:visited,#naviH ul li.akt ul li.akt ul li a:hover,#naviH ul li.akt ul li.akt ul li a:active,#naviH ul li.akt ul li.akt ul li.akt ul li a:link,#naviH ul li.akt ul li.akt ul li.akt ul li a:visited,#naviH ul li.akt ul li.akt ul li.akt ul li a:hover,#naviH ul li.akt ul li.akt ul li.akt ul li a:active{color:#fff;}
#naviH ul li ul li ul li ul li,#naviH ul li ul li ul li ul li.akt,#naviH ul li ul li ul li ul li ul li{background:#dee3e7;}
#subnavi ul li,#subnavi ul li ul{padding:0;}
#subnavi ul.ebene_1 li.akt a,#subnavi ul.ebene_1 li.akt ul li.akt a{color:#004078;font-weight:700;}
.location-map-hidden{display:none;}
#map{position:relative;margin:10px 0 0;}
a.location-trigger{display:block;float:left;position:absolute;text-align:center;}
ul.location-hidden{background:#f4efe4;display:none;list-style-type:none;padding:10px;}
.ref-col{height:100px;overflow:hidden;text-align:center;width:20%;margin:0;padding:10px;}
.ref-col p{background:#FFF;display:block;height:100%;}
.ip_elem{background:#FFF;border-bottom:1px solid #afcfed;border-left:1px solid #afcfed;position:relative;margin:15px;padding:10px 10px 20px;}
.ip_elem .cm_elem{background:transparent;border:none;position:relative;width:auto;margin:0 0 10px;padding:0;}
.ip_elem .line{padding:10px;}
.ip_elem .ip_image{float:left;margin:0 15px 0 0;}
.ip_elem .ip_links{background:url(../../assets/common/blue-corner.png) no-repeat scroll right 3px transparent;bottom:5px;font-weight:700;padding-right:15px;position:absolute;right:5px;text-transform:uppercase;}
a.download-link{background-repeat:no-repeat;padding-left:20px;}
.box a.download-link{display:block;margin-top:10px;}
.cm_liste a.link{background-repeat:no-repeat;display:block;margin-top:10px;padding-left:20px;}
span.hint{float:right;width:340px;}
ul li.downloadlink{list-style:none;}
ul li.downloadlink input{background:none transparent;border:none;width:100%;}
.ref-col a,.col-0 img,.col-1 img,.col-2 img.col-3 img{vertical-align:middle;}
.cm_elem{background:#FFF;border-bottom:1px solid #afcfed;border-left:1px solid #afcfed;overflow:auto;width:610px;margin:15px;padding:10px 10px 20px;}
#content3 .cm_elem,#content .cm_elem{width:390px;}
.cm_elem *{margin:0;padding:0;}
.cm_elem ul{padding:0 0 0 20px;}
.cm_elem .line{padding:10px;}
.cm_standard_no_background{background:none;border:none;padding:0;}
.cm_elem .input-text,.cm_elem .select{margin:0 0 5px;}
.cm_elem .checkbox{width:auto;}
.cm_elem .input-submit,.box .input-submit{background:url(../../assets/common/bg_subnavi_h1.gif) repeat-x scroll 0 0 transparent;border:none;color:#FFF;width:auto;padding:4px 20px;}
.cm_elem .pflicht{font-style:italic;padding:10px;}
.cm_image{float:left;margin:0 10px 0 0;}
.cm_image_text .cm_image{float:right;margin:0 10px 0 20px;}
.cm_teaser{float:left;margin-right:0;position:relative;width:42%;padding:10px 15px 25px 10px;}
.cm_teaser .line{padding:0;}
.cm_teaser a.cm_teaser_link{background:url(../../assets/common/blue-corner.png) no-repeat right 3px;bottom:5px;font-weight:700;padding-right:15px;position:absolute;right:5px;text-transform:uppercase;}
#jquery-overlay{height:500px;left:0;position:absolute;top:0;width:100%;z-index:90;}
#jquery-lightbox{left:0;line-height:0;position:absolute;text-align:center;top:0;width:100%;z-index:100;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{background-color:#fff;height:250px;position:relative;width:250px;margin:0 auto;}
#lightbox-container-image{padding:10px;}
#lightbox-loading{height:25%;left:0;line-height:0;position:absolute;text-align:center;top:40%;width:100%;}
#lightbox-nav{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10;}
#lightbox-container-image-box>#lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{display:block;height:100%;width:49%;zoom:1;}
#lightbox-nav-btnPrev{background:url(../../assets/jquery/plugins/lightbox/0.5/images/lightbox-btn-prev.gif) no-repeat right -7px transparent!important;float:left;height:20px!important;width:70px!important;}
#lightbox-nav-btnNext{background:url(../../assets/jquery/plugins/lightbox/0.5/images/lightbox-btn-next.gif) no-repeat right -7px transparent!important;float:left;height:20px!important;width:70px!important;margin:0 10px;}
#lightbox-container-image-data-box{background-color:#fff;font:10px Verdana, Helvetica, sans-serif;line-height:1.4em;overflow:auto;width:100%;margin:0 auto;padding:0 10px;}
#lightbox-container-image-data{color:#666;padding:0 10px;}
#lightbox-container-image-data #lightbox-image-details{float:left;text-align:left;width:70%;}
#lightbox-container-image-data #lightbox-image-details span{padding-top:3px;}
#lightbox-image-details-caption{float:left;font-weight:700;margin-right:10px;}
#lightbox-image-details-currentNumber{display:inline!important;float:left;padding-bottom:1em;}
#lightbox-secNav-btnClose{float:right;padding-bottom:.7em;width:66px;}