body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* navigation.css */
.navwrapper{width:100%;position:absolute;display:inline-block;margin:0;padding:0;z-index:5}.navwrapper .mainnav{width:100%;min-height:480px;max-width:1280px;max-height:500px;margin:0 auto}#header .mod_customnav,#header .mod_navigation{}.topnav ul li{position:relative;display:inline-block;font-size:.85rem;color:#0034AC}.topnav ul{float:right}.topnav{width:100%;max-width:960px;margin:14px auto 0;padding:0}.topnav li a,.topnav li a:visited,.topnav li a:link,.topnav li a:active,.topnav li span{display:inline-block;padding:0 10px;font-size:.85rem;font-weight:normal;text-decoration:none;color:#0034AC}#subheader .mainnav .level1_wrapper{height:100%;min-width:210px;position:absolute;margin:0;padding:0;background-color:rgba(0,52,172,.65);font-weight:normal;color:#fff}#subheader .mainnav .level_1{min-width:210px;position:absolute;margin:0;padding:0;font-weight:normal;color:#fff}#subheader .mainnav .subwrapper{height:570px;min-width:225px;min-height:480px;max-height:570px;left:0;top:-70px;position:absolute;display:none;margin-left:210px;background-color:rgba(255,255,255,.72)}#subheader .mainnav .level_2{min-width:225px;left:0;top:0;position:absolute;display:none;margin:0 0 0 210px}#subheader .mainnav .level_1 li:hover .level_2,#subheader .mainnav .level_1 li:hover .subwrapper{display:block}#subheader .mainnav .level_1 li a,#subheader .mainnav .level_1 li a:link,#subheader .mainnav .level_1 li a:visited,#subheader .mainnav .level_1 li a:active,#subheader .mainnav .level_1 li span.active{display:block;margin:0;padding:14px 16px;text-align:left;font-size:1.5rem;font-weight:normal;text-decoration:none;color:#fff}#subheader .mainnav .level_2 li a,#subheader .mainnav .level_2 li a:link,#subheader .mainnav .level_2 li a:visited,#subheader .mainnav .level_2 li a:active{display:block;margin:0;padding:8px 8px 8px 16px;text-align:left;font-size:1.2rem;font-weight:normal;text-decoration:none;color:#0034AC}#subheader .mainnav .level_1 li{min-width:210px;display:block}#subheader .mainnav .level_1 li a:hover,#subheader .mainnav .level_1 li span.trail,#subheader .mainnav .level_1 li span.active,#subheader .mainnav .level_1 li a.trail,#subheader .mainnav .level_1 > li:hover > a,#subheader .mainnav .level_1 li a.active,#subheader .mainnav .level_1 li a.trail{background-color:rgba(255,255,255,.8);color:#f33}#subheader .mainnav .level_2 li a:hover,#subheader .mainnav .level_2 li span.active,#subheader .mainnav .level_2 li a.active,#subheader .mainnav .level_2 li a.trail{color:#f33;background: transparent}.mod_changelanguage{position:relative;float:right;margin:3px 0 0 12px;padding:0}.mod_changelanguage ul{margin:0}.mod_changelanguage li{display:inline-block}.topnav .mod_changelanguage ul li a,.topnav .mod_changelanguage ul li span{width:18px;height:13px;min-width:18px;min-height:13px;margin:0 0 0 8px;padding:0;text-indent:-9999px;background-size: 100% 100%}.topnav .mod_changelanguage ul li a.lang-en,.topnav .mod_changelanguage ul li span.lang-en{background-image:url("../../files/design/flag_en.svg");background-repeat:no-repeat}.topnav .mod_changelanguage ul li a.lang-de,.topnav .mod_changelanguage ul li span.lang-de{background-image:url("../../files/design/flag_de.svg");background-repeat:no-repeat}.topnav .mod_changelanguage ul li a{opacity: .38}.ma5-menu-header{display:none}.icon-mobil-nav{width:100%;height:100%;display:inline-block;background-image:url("../../files/design/icon-mobil-nav.png");background-position:center center;background-repeat:no-repeat}.engl #subheader .mainnav .level_2 li a,.engl #subheader .mainnav .level_2 li a:link,.engl #subheader .mainnav .level_2 li a:visited,.engl #subheader .mainnav .level_2 li a:active{padding:7px 8px 7px 16px}
/* layout.css */
.widget-dschutz span > label{width: 95%}.widget-dschutz span > input{position: relative;z-index: 9}#header{width:100%;max-height:175px;margin:0;padding:0}#subheader{height:480px;max-height:480px;overflow:hidden}#footer{width:100%;min-height:160px;position:relative;background-color:#0034AC}#footer .inside{width:100%;height:230px;max-width:960px;position:relative;float:none;margin:0 auto;padding:50px 0 0}.home .mod_breadcrumb{display:none}#breadcrumb{margin:5px 0}.mod_breadcrumb ul li{display:inline-block;margin:0;padding:0;list-style-type:none}.mod_breadcrumb ul{display:inline-block;margin:0;padding:0;list-style-type:none}#breadcrumb .inside{width:100%;max-width:860px;margin:0 auto;padding:0 20px}.footerfirst{margin-left:50px}#main{width:100%;min-height:400px;max-width:960px;float:none;margin:25px auto 90px;padding:0;background-color:#fff}#main .inside{padding-right:50px;padding-left:50px}#container{width:100%;background-image:url("../../files/design/schraffur_page.png");background-repeat:repeat-x;background-position: 50px 0px}#container{width:100%}#logo{width:100%;position:relative;margin:20px 0 30px;padding:0;background-image:url("../../files/design/linien-oben.gif");background-position:left center;background-repeat:repeat-x}#logo .inside{width:100%;max-width:1280px;position:relative;margin:0 auto;padding:0}#logo .inside .imgwrapper{position:relative;display:inline-block;margin:0 0 0 15px;padding:0;z-index: 3}#footer .groupblock{bottom:0;right:0;position:absolute;text-align:right}#bottom{height:45px;max-width:100%;max-height:45px;bottom:0;position:absolute;clear:both;display:inline-block;margin:0;padding:0;background-image:url("../../files/design/schraffur_footer.png");background-repeat:repeat-x;width: calc(110%);background-color: #0034AC}#headerimg{background-image:url("../../files/design/loading.gif");background-position:center center;background-repeat:no-repeat}#headerimg,#headerimg .ce_image,#headerimg .ce_image .image_container{height:480px;min-height:480px;max-height:500px;overflow:hidden;display:block}#headerimg img{min-height:100%;max-width: none;margin-left: 50%!important;-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);-webkit-transform: translateX(-50%);transform: translateX(-50%)}.box_ansprechpartner{max-width:260px;position:relative;display:block;padding:5px 5px 25px;background-color:#fff}#headerimg .subheadertext{height:70px;min-width:33%;min-height:70px;max-height:70px;bottom:0;right:0;position:absolute;display:inline-block;margin:0;padding:10px 20px 10px 10px;text-align:left;background-color:rgba(0,52,172,.6);font-size:1.75rem;line-height:50px;font-weight:normal;color:#fff}#headerimg .subheadertext:before{width:0px;height:0px;position:absolute;float:left;display:block;margin:-10px 0 0 -80px;padding:0;content: '';border-style: solid;border-width: 0 0 70px 70px;border-color: transparent transparent rgba(0,52,172,.6) transparent}.engl #headerimg .subheadertext.caption{display:none}.slogan_slider .rsts-slide-default{background-color: transparent!important}.slogan_slider .subheadertext h6{height:50px;min-height:50px;max-height:50px;margin:0;padding:0;font-size:1.75rem;line-height:50px;color:#fff;background-color: transparent}#headerimg .slogan_slider .subheadertext{height:70px;min-height:70px;max-height:70px}#headerimg .mod_rocksolid_slider.slogan_slider{top:0;position:absolute!important;z-index: 3}.box_projektlink_wrapper{min-width:200px;min-height:50px;position:relative;float:right;display:inline-block;margin-top:20px;margin-bottom:20px;background-color:#0034AC;background-image:url("../../files/design/icon_projektbeispiele.png");background-repeat:no-repeat;border:0px hidden;border-radius:20px;background-position: 25px center}.box_projektlink_wrapper .box_projektlink a{position:relative;display:inline-block;padding-right:30px;padding-left:80px;font-size:1.1rem;line-height:55px;color:#fff;font-weight: 400}.box_projektlink_wrapper .box_projektlink a:hover{text-decoration:none}.box_projektlink_wrapper:hover{background-color:#ff3333}.startpiclist .image_container:hover,.startpiclist.col50 .image_container:hover{border:2px solid #ff3333}.startpiclist .image_container:hover .caption{background-color: rgba(255, 51, 51, 0.75)!important}.formcol-1,.formcol-2{width:48.3%;float:left;display:inline-block;margin:0 25px 12px 0;padding:0}.formcol-2{margin:0;padding:0}.marquee{min-width:400px;max-width:665px;overflow:hidden;float:right}.marquee span{margin:0;padding:0 35px 0 0;line-height:35px}.marqueewrapper{width:100%;min-height:35px;bottom:0;left:0;right:0;top:66px;position:absolute;display:inline-block;margin:0 auto;padding:0;background-image:url("../../.marqueewrapper");background-repeat:repeat-x;background-position: 50px 0px}.marqueeinner{width:100%;min-height:35px;position:relative;margin:0;padding:0;background-color:#fff;max-width: calc(50% + 490px)}.marqueeinnerwrapper{min-height:35px;position:relative;overflow:hidden;float:right;margin:0 auto 0 0;padding:0;background-color:#fff}.formbody .formcol-2 .texareabewerbung textarea{height:363px}.formbody .formcol-2 .textarea{height:429px}
/* content.css */
body{font:16px 'Yantramanav',helvetica,'arial',sans-serif;color:#707070;letter-spacing:-0.3px;font-weight:300}#main td,#main th{padding:.5rem .5rem .5rem 0;font-size:1.3rem}h1{height:60px;margin:0 0 20px;font-size:2.5em;line-height:60px;font-weight:normal;color:#0034AC;letter-spacing:-1px}h2,h3,h4,h5,h6{color:#0034AC}a,a:link,a:visited,a:active{text-decoration:none;color:#0034AC}a:hover{text-decoration:underline}#main hr{width:100%;margin:1.5em 0;padding:0;border-top:1px solid #0034AC;border-right:0px solid #0034AC;border-bottom:0px solid #0034AC;border-left:0px solid #0034AC}#main ul{margin-left:2rem;list-style-type:disc}#footer,#footer p,#footer a{font-size:.85rem;color:#fff}#footer p{margin:0;padding:0;line-height:1.6em;letter-spacing:.5px}#footer .secondblock{margin-top:1.45rem}#main .ce_text .image_container img{position:relative;border:1px solid #fff;border-radius:12px}#main .image_container{position:relative;display:inline-block}#main .ce_text .image_container span{width:94%;height:90%;bottom:3%;left:3%;right:3%;top:3%;position:absolute;display:inline-block;margin:0;padding:0;border:1px solid #fff;border-radius:12px}#main .noborder .image_container img,#main .noborder .image_container span{border: 0;border-radius: 0}em.fonticon{min-width:15px;min-height:20px;position:relative;display:inline-block;margin-right:5px}em.i-phone{background-image:url("../../files/design/phone-icon.png");background-position:center center;background-repeat:no-repeat;background-size: 100% auto}em.i-phone-g{background-image:url("../../files/design/phone-icon-g.png");background-position:center center;background-repeat:no-repeat;background-size: 100% auto}em.i-mail{background-image:url("../../files/design/mail-icon.png");background-position:center center;background-repeat:no-repeat;background-size: 100% auto}em.i-mail-g{background-image:url("../../files/design/mail-icon-g.png");background-position:center center;background-repeat:no-repeat;background-size: 100% auto}.groupblock p img{vertical-align:middle;white-space:normal;background-color:#fff;border-radius:8px}.logo{max-width:200px;margin-top:3px;background-color:#fff}.slogan{max-width:277px;max-height:80px;float:right;margin:0 25px;padding:0 25px;background-color:#fff;font-size:1.3rem;line-height:80px;font-weight:normal;color:#0034AC}.slogan{width:224px;height:80px;max-width:277px;max-height:80px;float:right;margin:0 25px;padding:0 25px;background-color:#fff;font-size:1.3rem;line-height:80px;font-weight:normal;color:#0034AC;text-indent:-9999px;background-size: auto auto}.slogan.lang_de{background-image:url("../../files/design/gefeba_slogan_blau.png");background-position:center center;background-repeat:no-repeat}.slogan.lang_en{background-image:url("../../files/design/gefeba_slogan_blau_en.png");background-position:center center;background-repeat:no-repeat}#main p,#main li{font-size:1.3rem}#main strong{font-weight:normal;color:#0034AC}.startpiclist .image_container{width:100%;height:190px;min-height:190px;max-width:277px;max-height:190px;overflow:hidden;border:2px solid #0034AC;border-radius:12px}.startpiclist.col50 .image_container{width:100%;height:267px;min-height:267px;max-width:402px;max-height:267px;overflow:hidden;border:2px solid #0034AC;border-radius:12px}.startpiclist.col50 .rs-column{margin:0 4.69231% 4.69231% 0}.startpiclist.col50 .rs-column.-large-col-2-1{width:47.65385%}.startpiclist.col50 .rs-column:nth-child(2n+2){margin-right:0}.startpiclist  .caption{width:100%;height:55px;min-height:55px;bottom:0;left:0;position:absolute;display:table;margin:0;padding:0;text-align:center;background-color:rgba(0,52,172,.75);border-style:hidden;border-bottom-right-radius:8px;border-bottom-left-radius:8px;font-size:1.4rem;line-height:100%;text-decoration:none;color:#fff;font-weight: 400}.startpiclist .caption span{width:100%;display: table-cell;   vertical-align: middle;   text-align: center}.startpiclist .rs-column{margin-right:1.69231%;margin-bottom:1.69231%}.startpiclist .rs-column.-large-col-3-1{width:31.2051%}.startpiclist  .image_container{position:relative}.startpiclist  .image_container a{width:100%;height:100%;position:relative;display:block;border-style:hidden;border-radius:8px}.startpiclist .image_container img{border-radius:10px 10px 12px 12px}.formbody label{width:100%;position:relative;display:inline-block;margin:12px 0 0;padding:0}.formbody .text,.formbody .textarea,.formbody .select{width:100%;max-width:412px;padding:4px}.formbody .textarea{height:420px}.formbody .widget-captcha{width:48%;position:relative;clear:both;display:block;margin:12px 0;padding:12px;background-color:#dbdbdb;border:1px solid #ABABAB}.formbody .submit{width:48%;min-width:300px;margin:20px 0 0;padding:12px 6px;text-align:center;background-color:#0034AC;border:0px hidden;font-size:1rem;line-height:1rem;font-weight:bold;color:#fff;cursor:pointer}.mod_sitemap li a{font-weight:normal;text-decoration:none;color:#434343}.mod_breadcrumb ul li a,.mod_breadcrumb ul li{font-size:.85rem;text-decoration:none;color:#0034AC}.mod_sitemap li{margin:0;padding:8px 0}.mod_sitemap .noshow .level_2 a{display:block}.mod_sitemap .noshow ul.level_2{display:block;margin:0;padding:0}.mod_sitemap .level_2{margin:5px 0 0 30px}.box_ansprechpartner .kontakt-img{width:100%;display:block;margin:0;padding:0}#main .box_ansprechpartner p,#main .box_ansprechpartner a{margin:0;padding:0 0 10px;font-size:1.1rem;font-weight:normal;color:#707070}#main .box_ansprechpartner .kontaktname p{margin:0;padding:0;font-size:1.2rem;font-weight:bold}#main .box_ansprechpartner .kontaktname p.position{font-size:1.1rem;font-weight:normal}#main .box_ansprechpartner .kontaktname{min-height:100px}#main .box_ansprechpartner em.fonticon{min-width:18px;margin-top:0;line-height:1.1rem;background-position: center bottom!important}#main .box_ansprechpartner p.namehead{text-transform:uppercase}.ui-accordion-header{margin-top:12px;margin-bottom:12px;padding:5px 12px;background-color:#D8D7EC;border-radius:4px;font-size:1.45556em;font-weight:normal;cursor: pointer}.ui-accordion-header-icon.ui-icon-triangle-1-e:before{width:1.5em;height:1.3em;position:absolute;text-align:center;content: '>'}.ui-accordion-header-icon.ui-icon-triangle-1-s:before{width:1.5em;height:1.3em;position:absolute;text-align:center;content: '>';-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);-webkit-transform: rotate(90deg);transform: rotate(90deg)}.ui-accordion-header-icon{width:1.5em;height:1.3em;position:relative;float:right;display:inline-block}.vertrieb{width:360px;height:65px;min-width:200px;min-height:65px;max-width:360px;max-height:70px;left:0;right:0;top:-67px;position:absolute;overflow:hidden;display:inline-block;margin:0 auto;padding:0;background-color:#fff;background-image:url("../../files/design/icon-haende-blau.png");background-repeat:no-repeat;border-top:2px solid #0034AC;border-right:2px solid #0034AC;border-bottom:0px solid #0034AC;border-left:2px solid #0034AC;border-radius:8px 8px 0 0;font-size:1rem;color:#0034AC;background-position: 18px center;background-size: 70px auto;white-space: nowrap}.engl .vertrieb{width:620px;height:65px;min-width:200px;min-height:65px;max-width:620px;max-height:70px;left:0;right:0;top:-67px;position:absolute;overflow:hidden;display:inline-block;margin:0 auto;padding:0;background-color:#fff;background-image:url("../../files/design/icon-haende-blau.png");background-repeat:no-repeat;border-top:2px solid #0034AC;border-right:2px solid #0034AC;border-bottom:0px solid #0034AC;border-left:2px solid #0034AC;border-radius:8px 8px 0 0;font-size:1rem;color:#0034AC;background-position: 18px center;background-size: 70px auto;white-space: nowrap}.vertrieb a,.vertrieb a:link,.vertrieb a:visited,.vertrieb a:active,.vertrieb a:hover,#footer .vertrieb a,#footer .vertrieb a:link,#footer .vertrieb a:visited,#footer .vertrieb a:active,#footer  .vertrieb a:hover{display:inline-block;margin:0;padding:6px 0 12px 115px;font-size:1.2rem;text-decoration:none;color:#0034AC}.projektbox_wrapper{margin:0 0 1px;padding:0 0 1px;border-bottom:1px solid #707070}.dlh_googlemap p img{width:100%}.error{font-weight:bold;color:#ab1111}#main .widget-explanation p{margin-top:1em;font-size:.85rem}.widget-dschutz{width:48%;position:relative;clear:both;display:block;margin:20px 0 12px}.widget-dschutz fieldset{width:100%}.widget-dschutz label{margin-top:-23px;margin-left:20px}.listblock em{min-width:240px;display:inline-block;font-weight:normal;color:#0034AC;font-weight: 300!important;font-style: normal!important}#main .mod_article .ce_table table{width:100%}#main .mod_article .ce_table table th{border-bottom:1 solid #0034AC;color:#0034AC}#main .mod_article .ce_table table td{border-bottom:1px solid rgba(0,52,172,.4)}#confirm-googlemaps{width:80%;left:50%;top:50%;position:absolute;display:inline-block;margin:auto;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}#confirm-googlemaps p{color:#000}.ce_dlh_googlemaps{vertical-align:middle;background-image:url("../../files/bilder/gmap-dummy.jpg");background-position:center center;background-repeat:no-repeat}#confirm-googlemaps .gbutton{margin:25px 0 0;padding:10px;text-align:center;background-color:#0034AC;border:0px hidden;border-radius:2px;font-weight:bold;text-decoration:none;color:#fff;cursor: pointer}.mb-30{margin-bottom:30px}.mt-30{margin-top:30px}#main .pagination ul{float: right;text-align: right;padding-right: 3px;display: flex;gap: 10px;list-style: none}
@-webkit-keyframes ma5-panelIn {
  0% {
    -webkit-transform: translate3d(280px, 0, 0); }
  100% {
    -webkit-transform: translate3d(0, 0, 0); } }

@-ms-keyframes ma5-panelIn {
  0% {
    -ms-transform: translate3d(280px, 0, 0); }
  100% {
    -ms-transform: translate3d(0, 0, 0); } }

@keyframes ma5-panelIn {
  0% {
    transform: translate3d(280px, 0, 0); }
  100% {
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes ma5-panelOut {
  0% {
    -webkit-transform: translate3d(0, 0, 0); }
  100% {
    -webkit-transform: translate3d(280px, 0, 0); } }

@-ms-keyframes ma5-panelOut {
  0% {
    -ms-transform: translate3d(0, 0, 0); }
  100% {
    -ms-transform: translate3d(280px, 0, 0); } }

@keyframes ma5-panelOut {
  0% {
    transform: translate3d(0, 0, 0); }
  100% {
    transform: translate3d(280px, 0, 0); } }

.ma5-leave-bar{
	display:none;
	min-width: 225px;
	left: 0;
	position: absolute;
}
	
.hidden-xs {
	display: none
}

@media (min-width: 768px) {
    .hidden-xs {
    	display: block
    }
    .ma5-mobile-menu-container {
    	display: block
    }
    .site-header, .content {
    	padding: 0 15px
    }
    .ma5-menu-mobile {
    	padding: 0 15px;
    	max-width: 1200px;
    	margin: 0 auto
    }
    .ma5-menu-mobile>ul {
    	padding: 0;
    	font-size: 0
    }
    .ma5-menu-mobile>ul>li {
    	display: inline
    }
    .ma5-menu-mobile>ul>li>a {
    	padding: 10px 30px;
    	margin-right: 1px;
    	background-color: #94B74F ;
    	color: #ffffff;
    	display: inline-block;
    	font-size: 20px;
    	text-decoration: none
    }
    .ma5-menu-mobile>ul>li ul {
    	display: none
    }
}
	
	
@media (max-width: 767px) {

  .ma5-menu-mobile > ul {
    display: none; } }


.ma5-toggle-menu {
  cursor: pointer; }



.ma5-mobile-menu-container {
  -webkit-transform: translate3d(280px, 0, 0);
  -ms-transform: translate3d(280px, 0, 0);
  transform: translate3d(280px, 0, 0);
  -webkit-transition: -webkit-transform 0.4s ease-out 0s;
  -ms-transition: -webkit-transform 0.4s ease-out 0s;
  transition: transform 0.4s ease-out 0s;
  position: fixed;
  background-color: #0034AC;
  width: 280px;
  height: 100%;
  top: 0;
  right: 0px;
  z-index: 200;
  line-height: 1.375;

  }


.ma5-page {
  -webkit-transition: -webkit-transform 0.4s ease-out 0s;
  -ms-transition: -webkit-transform 0.4s ease-out 0s;
  transition: transform 0.4s ease-out 0s;
  overflow: hidden; }

  .ma5-menu-active {
  overflow: hidden;
  height: 100%; }

  .ma5-menu-active.ma5-menu-swipe .ma5-mobile-menu-container {
    top: 0;
    margin-top: 0;
    overflow: visible; }

  .ma5-menu-active > body {
    overflow: hidden;
    overflow-y: scroll;
    height: 100%; }

  .ma5-menu-active .ma5-page {
    margin-right: -16.8px;
    -webkit-transform: translate3d(280px, 0, 0);
    -ms-transform: translate3d(280px, 0, 0);
    transform: translate3d(280px, 0, 0);
    -webkit-transition: -webkit-transform 0.4s ease-out 0s;
    -ms-transition: -webkit-transform 0.4s ease-out 0s;
    transition: transform 0.4s ease-out 0s; }
	
	
    @media (max-width: 767px) {

      .ma5-menu-active .ma5-page {
        height: 100%;
        overflow: hidden; } }

		
  .ma5-menu-active .ma5-mobile-menu-container {
    -webkit-transform: translate3d(280px, 0, 0);
    -ms-transform: translate3d(280px, 0, 0);
    transform: translate3d(280px, 0, 0);
    -webkit-transition: -webkit-transform 0.4s ease-out 0s;
    -ms-transition: -ms-transform 0.4s ease-out 0s;
    transition: transform 0.4s ease-out 0s; }


	
.ma5-menu-active .ma5-mobile-menu-container {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.4s ease-in 0s;
  -ms-transition: -webkit-transform 0.4s ease-in 0s;
  transition: transform 0.4s ease-in 0s; }


  
.ma5-menu-active .ma5-page {
  -webkit-transform: translate3d(280px, 0, 0);
  -ms-transform: translate3d(280px, 0, 0);
  transform: translate3d(280px, 0, 0);
  -webkit-transition: -webkit-transform 0.4s ease-in 0s;
  -ms-transition: -webkit-transform 0.4s ease-in 0s;
  transition: transform 0.4s ease-in 0s; }


  
.ma5-menu-panel {
  width: 280px;
  height: 80%;
  height: calc(100% - 50px);
  position: absolute;
  overflow: hidden;
  overflow-y: auto;
  top: 45px;
  right: 0px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  z-index: 100;
  background-color: #0034AC;
  -webkit-box-shadow: -8px 0 8px rgba(0, 0, 0, 0.05) inset;
  -ms-box-shadow: -8px 0 8px rgba(0, 0, 0, 0.05) inset;
  box-shadow: -8px 0 8px rgba(0, 0, 0, 0.05) inset; }


  
.ma5-menu-panel:after {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 100%;
  right: 0;
  top: 0;
  background-color: #0034AC; }


  
.ma5-menu-panel li {
  position: relative;
  padding-right: 50px;
  margin-bottom: -1px;
  font-size: 0; }


  
.ma5-menu-panel li:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  background-color: #C1BFE1;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }


  
.ma5-menu-panel a {
  display: inline-block;
  padding: 15px;
  text-decoration: none !important;
  color: #ffffff;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 16px;
  outline: none !important; }


  .level_2 .ma5-menu-panel a, .level_3 .ma5-menu-panel a{
	  padding: 15px 15px 15px 25px;
  }
  
  
.ma5-menu-panel .ma5-btn-enter, .ma5-menu-panel .ma5-btn-leave {
  font-size: 16px;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  padding: 15px 15px 14px 15px;
  width: 50px;
  overflow: hidden;
  left: 0;
  top: 0;
  text-align: center;
  background-color: transparent;
  color: #ffffff; 
  font-weight: bold;
  
  }

   .ma5-menu-panel .ma5-btn-leave {
	  padding: 12px 15px 10px 15px; 
min-height: 50px;
right: 0;
left: auto;  
   }

  
.ma5-menu-panel .ma5-btn-enter .icon-menu-right, .ma5-menu-panel .ma5-btn-leave .icon-menu-left {
  top: 2px; }


  
.ma5-menu-panel .ma5-btn-enter {
  z-index: 0;
  left: auto;
  right: 0; }


  
.ma5-menu-panel .ma5-leave-bar {
  font-size: 16px;
  cursor: pointer;
  display: block;
  position: relative;
  padding: 15px 60px 15px 20px;
  margin-right: -50px;
  text-align: left;
  color: #fff;
  text-transform: uppercase;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; 
  font-weight: bold;
  letter-spacing: 0.3px;
  }


  .icon-menu-left:before{
	content: ">";
  display: inline-block;
  position: relative;
    left: 0;
  bottom: 0;
line-height: 25px;
height: 1px;
  color: #ffffff;
  font-size: 25px;
  font-weight: normal;
  }
  
  
.ma5-menu-panel .ma5-leave-bar:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  background-color: #c1bfe1; }


  
.ma5-menu-panel:first-of-type {
  z-index: 160;

  }


  
.ma5-menu-panel.ma5-active-ul {
  z-index: 170; }


  
.ma5-menu-panel .ma5-active-li a, .ma5-menu-panel .ma5-path-to-active {
  color: #fff; }


  
.ma5-menu-panel.ma5-parent-leave, .ma5-menu-panel.ma5-parent-enter {
  z-index: 180; 

  }


  
.ma5-menu-panel.ma5-active-leave, .ma5-menu-panel.ma5-active-enter {
  z-index: 190; 

  }


  
.ma5-menu-panel.ma5-active-enter {
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: 0.4s;
  -webkit-animation-delay: 0;
  -webkit-animation-fill-mode: both;
  -webkit-animation-name: ma5-panelIn;
  animation-timing-function: ease-out;
  animation-duration: 0.4s;
  animation-delay: 0;
  animation-fill-mode: both;
  animation-name: ma5-panelIn; }


  
.ma5-menu-panel.ma5-active-leave {
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: 0.4s;
  -webkit-animation-delay: 0;
  -webkit-animation-fill-mode: both;
  -webkit-animation-name: ma5-panelOut;
  animation-timing-function: ease-out;
  animation-duration: 0.4s;
  animation-delay: 0;
  animation-fill-mode: both;
  animation-name: ma5-panelOut; }


  
.ma5-close-bar {
  padding: 7px 5px 7px 10px;
  border-bottom: 1px solid #C1BFE1;
  height: 45px;
  text-align: left;
  background-color: #0034AC; }

  
  .ma5-close-bar .ma5-toggle-menu {
    position: static;
    display: inline-block !important; }


	
.ma5-toggle-menu {
  position: static;
  background-color: #ffffff !important;
  -webkit-box-shadow: none !important;
  -ms-box-shadow: none !important;
  box-shadow: none !important; 
   display: block;
    height: 25px;
    width: 25px;
  
  }

 	
.ma5-close-bar .ma5-toggle-menu {
  position: static;
  background-color: transparent !important;
  -webkit-box-shadow: none !important;
  -ms-box-shadow: none !important;
  box-shadow: none !important; 
  color: #FFFFFF;
  font-weight: normal;
  border: 1px solid #c1bfe1;
  text-align: center;
vertical-align: middle;
width: 25px;
  line-height: 25px;
min-height: 20px;  
  }
  
  
.ma5-menu-overflow {
  overflow-x: hidden !important; }

@media (max-width: 767px) {


  .ma5-hidden-phone {
    display: none; } }


	
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

@media (min-width: 768px) {


  .ma5-toggle-menu {
    display: none; }

	
  .ma5-menu-active {
    overflow: visible; }

	
  .ma5-menu-active body {
    overflow: visible; }

	
  .ma5-menu-active .ma5-page {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

	
  .ma5-menu-active .ma5-mobile-menu-container {
    -webkit-transform: translate3d(-280px, 0, 0);
    -ms-transform: translate3d(-280px, 0, 0);
    transform: translate3d(-280px, 0, 0); }
}



   /* CSS Document */
@-ms-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}


.ma5-btn-enter{
	display: none;
}

@media only screen and (max-device-width : 1280px){
	#logo .inside {
    max-width: 1200px;
	}
	
	.navwrapper .mainnav {
    max-width: 1200px;
    padding-left: 22px;

}

}


@media screen and (min-width:1920px){
#headerimg img{
	height: auto;
	width: 100%;
    max-width: unset;
}

}


/* Tablet Portrait  */

@media screen and (max-width: 900px){

.topnav {
    margin: 14px 20px 0px auto;
    width: 99%;
}

.ma5-menu-mobile{
	padding: 0px 15px 0px 0px;
}
#footer .inside{
	width: 92%;
}

#footer .groupblock{
margin-right: 20px;

}

.formcol-1, .formcol-2, .formbody .widget-captcha, .formbody .submit{
width: 100%;
float: none;
}


.accordion  .rs-column.-medium-col-3-1,#anfahrt .rs-column.-medium-col-3-1 {
    width: 30.80513%;
}

#anfahrt .rs-column.-medium-col-3-1.-medium-last{
	margin-right: 0px!important;
	width: 32.5%;
}

#main .rs-column.-medium-col-2-1.-medium-last{
	    margin-right: 0px!important;
}

.rs-column.-medium-col-2-1 {
    width: 48.55385%;
}

#footer .rs-columns.ce_rs_columns_start.first{
margin-right: 0px!important;
}

#footer .firstblock{
	white-space: nowrap;
}

#main .inside {
    padding-left: 22px;
    padding-right: 22px;
}

#main .rs-column {
    margin-right: 2.3231%!important;
}

#main .rs-column.-large-col-6-2 {
    margin-right: 0;
    min-width: 220px;
}


#main .startpiclist .rs-column.-medium-last{
	    margin-right: 0!important;
}

#main .startpiclist .image_container{
	width: 100%;
	
}

#main .startpiclist .image_container img{
max-width: none;
    height: 100%;
    width: auto;
	
}


.startpiclist  .image_container a{
	    overflow: hidden;
}

.box_ansprechpartner{
	width: 222px;
}



.ce_gallery > ul li {
    min-height: 150px;
    min-width: 150px;

}




}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 




}


/* Tablet Landscape */

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) {
	  
.box_ansprechpartner{
	width: 222px;
}

.startpiclist .image_container a img{
min-width: 257px;
width: 257px;
height: auto;
}



#footer .inside {
    max-width: 900px;

}


  }
  
  
  
  /* smartphone optimierung */
 @media only screen and (max-width: 767px) {


.navwrapper, .marqueewrapper{
	display: none;
}


.ma5-active-li.active, .ma5-active-li.active a, .ma5-menu-panel li.active, .ma5-menu-panel li.active a{
background-color: #ffffff;
color: #f33!important;
}

.ma5-menu-panel .ma5-active-li.active .ma5-btn-enter, .ma5-menu-panel li.active .ma5-btn-enter, .ma5-menu-panel .ma5-active-li.active .ma5-btn-leave, .ma5-menu-panel li.active .ma5-btn-leave{
color: #f33!important;
}

.ma5-menu-header{
	display: inline-block;
	float: right;
	right: 25px;
	position: absolute;
}

h1{
font-size: 2rem;
line-height: 115%;
}

#main p, #main li {
    font-size: 1.185rem;
}


.sizeheadline h1{
font-size: 8vw;
}

 
#wrapper {
margin: 0;
width: auto;
padding: 0;
}


#main .inside {
    padding-right: 4%;
    padding-left: 4%;
}


.home #main {
    margin-top: 22px;
}

#footer .inside{
margin: 0 4%;
width: 92%;
height: auto;
padding-bottom: 65px;
}


#bottom{
	width: 90%!important;
}


.topnav{
margin: 7px auto 0px;
display: inline-block;
min-height: 20px;

}


#footer .groupblock{
margin-right: 8px;
margin-bottom: 10px;
margin-top: 20px;
position: relative;
}


.footerfirst {
    margin-left: 0;
}

.topnav .mod_changelanguage ul li a, .topnav .mod_changelanguage ul li span{
width: 25px;
height: 20px;
min-width: 25px;
min-height: 20px;
}

.mod_changelanguage {
    margin: 1px 60px 0 12px;
}




.mod_customnav ul{
display: none;
}

.mod_customnav .mod_changelanguage ul{
display: block;
}

.level_1 .noshow{
display: none!important;
}

.logo{
max-width: 125px;
margin-top: 17px;
margin-left: 12px;
}

#logo{
margin-top: 0px;
margin-bottom: 5px;
}



.slogan {
margin: 0px 0px 0px 15px;
padding: 0px 15px 0px 15px;
background-size: 85% auto;
max-width: 150px;
}



#headerimg, #subheader{
max-height: 180px;
height: 180px;
min-height: 180px;
position: relative;
}

#headerimg .ce_image, #headerimg .ce_image .image_container{
height: 100%;
min-height: 180px;
max-height: 180px;
}



#headerimg div[style]{
max-height: 180px!important;
}

#headerimg img{
height: 100%;
width: auto;
margin-left: 50%;
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}




#headerimg .mod_rocksolid_slider img{
height: 100%;
width: auto;
margin-left: 0px!important;
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
-webkit-transform: translateX(0);
transform: translateX(0);

}



#headerimg .subheadertext {
    height: 40px;
    min-width: 33%;
    min-height: 45px;
    max-height: 45px;
    font-size: 1.3rem;
    line-height: 30px;
}

#headerimg .slogan_slider .subheadertext h6, #headerimg .slogan_slider .subheadertext{
    height: 40px;
    min-width: 33%;
    min-height: 45px;
    max-height: 45px;
    font-size: 1.3rem;
    line-height: 30px;
}



.float_right, .float_left{
float: none;
margin: 1em 0px;
width: 100%;
text-align: center;
}

.float_right[style], .float_left[style]{
margin: 1em 0px!important;
}

#breadcrumb{
display: none;
}


.rs-column.-small-col-1-1{
width: 100%!important;
}

.startpiclist .rs-column.-small-col-1-1{
text-align: center;
}

#footer .secondblock {
    margin-top: 0rem;
}


.box_ansprechpartner{
position: relative;
max-width: 280px;
top: 0px;
min-width: 260px;
margin: 2em 0px 0px 0px;

}

.subblock.w50{
width: 100%;
}

.historywrapper{
border-right: 2px solid #000;
}

.historywrapper::before{
display: none;
}

.ce_text.automation, .ce_text.drives, .ce_text.technik, .ce_text.safety, .ce_text.technologie, .ce_text.gefeba{
margin-top: 0px;
margin-bottom: 2em;
}


.moveright .image_container img{
left: 0;
position: absolute;
float: left;
z-index: 2;

}
.startpiclist .image_container a{
	height: 190px;
}


.startpiclist .image_container img{
	height: auto;
	min-width: 277px;
	width: 100%;
}


#main .image_container[style]{
margin: 10px 0px 10px 0px!important;
}

.moveright .subblock p {
    padding: 0 20px 0 0;
}



.moveright h6 {
    right: 0;
	left: auto;
    position: absolute;
    float: right;
    display: inline;
    margin: 0;
    padding: 0 20px 0 0;
    font-size: 1.5rem;
    color: #000;
}


.ce_gallery > ul li {
    width: 42%;
    min-width: 130px;
    min-height: 130px;
    margin: 0 6% 6% 0;
}


.ce_gallery > ul li:nth-child(2n){
    margin: 0 0 6% 0;
}


.box_anfahrt[style]{
margin-top: 2em!important;
}




#main .image_container.float_left img, #main .image_container.float_right img {
    height: auto;
    width: 100%;
}

#main .ce_rs_columns_start.rs-columns .rs-column.-medium-first-row.-small-col-1-1.-small-last{
margin-top: 0px!important;
}

#main div.startpiclist.ce_rs_columns_start.rs-columns .rs-column.-medium-first-row.-small-col-1-1.-small-last{
margin-top:  7.69231%!important;
}


#main .-small-first-row ul{
margin-bottom: 0px;	
}

.formcol-1, .formcol-2, .formbody .widget-captcha, .formbody .submit, .widget-dschutz{
width: 100%;
float: none;
}

.widget-captcha input.captcha{
width: 98%;
}


.vertrieb{
    max-width: 330px;
	width: 100%;
	background-position: 10px center;
    background-size: 50px auto;
}

.vertrieb a, .vertrieb a:link, .vertrieb a:visited, .vertrieb a:active, .vertrieb a:hover, #footer .vertrieb a, #footer .vertrieb a:link, #footer .vertrieb a:visited, #footer .vertrieb a:active, #footer  .vertrieb a:hover{
padding: 11px 0 12px 74px;
font-size: 1rem;
}

.engl .vertrieb{
	max-width: 330px;
	width: 100%;
	height: 85px;
	max-height: 85px;
	top: -85px;
	background-position: 10px center;
    background-size: 50px auto;
}

.engl .vertrieb{
white-space: normal;
}


}

 

/* yantramanav-300 - latin */
@font-face {
  font-family: 'Yantramanav';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/design/fonts/yantramanav-v5-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Yantramanav Light'), local('Yantramanav-Light'),
       url('../../files/design/fonts/yantramanav-v5-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/design/fonts/yantramanav-v5-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/design/fonts/yantramanav-v5-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/design/fonts/yantramanav-v5-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/design/fonts/yantramanav-v5-latin-300.svg#Yantramanav') format('svg'); /* Legacy iOS */
}

/* yantramanav-regular - latin */
@font-face {
  font-family: 'Yantramanav';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/design/fonts/yantramanav-v5-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Yantramanav Regular'), local('Yantramanav-Regular'),
       url('../../files/design/fonts/yantramanav-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/design/fonts/yantramanav-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/design/fonts/yantramanav-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/design/fonts/yantramanav-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/design/fonts/yantramanav-v5-latin-regular.svg#Yantramanav') format('svg'); /* Legacy iOS */
}

/* yantramanav-700 - latin */
@font-face {
  font-family: 'Yantramanav';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/design/fonts/yantramanav-v5-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Yantramanav Bold'), local('Yantramanav-Bold'),
       url('../../files/design/fonts/yantramanav-v5-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/design/fonts/yantramanav-v5-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/design/fonts/yantramanav-v5-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/design/fonts/yantramanav-v5-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/design/fonts/yantramanav-v5-latin-700.svg#Yantramanav') format('svg'); /* Legacy iOS */
}

