@import url(https://fonts.googleapis.com/css?family=Roboto:500,900,300,400,100);.inner p,.release-date{margin-bottom:0!important}.footer a,.infocard a,.lp-nav a,.white a:hover{text-decoration:underline}#container *,#container ::after,#container ::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font-family:Roboto,sans-serif;color:#2e3233;background-color:#fff;line-height:24px}.topnav{background:gray;top:0;height:25px;position:fixed;width:100%;z-index:9001;font-size:13px;border-bottom:1px solid #000}.ccm-multilingual-switch-language-list{float:right;font-size:12px;margin-left:10px}.ccm-multilingual-switch-language-list li{display:inline;line-height:24px}.ccm-multilingual-switch-language-list li:first-child a{border-right:1px solid #fff;padding-right:6px;margin-right:5px}.ccm-multilingual-switch-language-list li a{color:#fff;text-transform:uppercase}.release-date{padding-top:10px;color:#999}.newsletter-section,.social-section{margin-bottom:50px}.press-desc{line-height:19px}.topnav>a{padding-left:15px;padding-right:15px;line-height:25px;font-size:13px;color:#fff}.contact-col input,.filter li,input[type=submit],label,textarea{font-size:14px}#single,.cd-main-content-popup .row,.default_small .cd-main-content,.lp-list .lp-list-item p{margin:0}.bg-img{z-index:1}#cd-primary-nav{z-index:1020}header{overflow:hidden;height:100%}.intro-effect-sliced.modify #bgimgVideo{-webkit-transform:translateY(-100%);transform:translateY(-100%)}#wrapper{position:initial!important}#portfolio-container article{padding:10px}@media screen and (max-width:540px){#portfolio-container article{width:100%;margin-bottom:25px}#portfolio-container article.news-item .inner{padding:20px}}@media screen and (max-width:679px){.news #portfolio-container article{width:100%;margin-bottom:25px}}@media screen and (min-width:540px) and (max-width:767px){#portfolio-container article{width:50%}}@media screen and (min-width:768px) and (max-width:1024px){#portfolio-container article{width:33%}#portfolio-container article.news-item{width:50%}}@media screen and (min-width:1024px) and (max-width:1600px){#portfolio-container article{width:25%}.news #portfolio-container article{width:33%}}@media screen and (min-width:1601px) and (max-width:2200px){#portfolio-container article,.presse #portfolio-container article{width:25%}.news #portfolio-container article{width:33%}}@media screen and (min-width:2201px) and (max-width:2400px){#portfolio-container article{width:20%}.presse #portfolio-container article{width:25%}.news #portfolio-container article{width:33%}}@media screen and (min-width:2401px) and (max-width:2600px){#portfolio-container article{width:16.66%}.presse #portfolio-container article{width:25%}.news #portfolio-container article{width:33%}}@media screen and (min-width:2601px) and (max-width:2800px){#portfolio-container article{width:16.66%}.presse #portfolio-container article{width:25%}.news #portfolio-container article{width:33%}}@media screen and (min-width:2801px) and (max-width:3000px){#portfolio-container article{width:14.28%}.news #portfolio-container article{width:25%}}@media screen and (min-width:3001px) and (max-width:3200px){#portfolio-container article{width:14.28%}.news #portfolio-container article,.presse #portfolio-container article{width:25%}}@media screen and (min-width:3201px) and (max-width:3400px){#portfolio-container article{width:12.5%}.news #portfolio-container article,.presse #portfolio-container article{width:25%}}@media screen and (min-width:3401px) and (max-width:3600px){#portfolio-container article{width:11.11%}.news #portfolio-container article,.presse #portfolio-container article{width:25%}}@media screen and (min-width:3601px) and (max-width:3800px){#portfolio-container article{width:10%}.news #portfolio-container article,.presse #portfolio-container article{width:25%}}#tubular-container{position:absolute!important}.filter{list-style:none;padding:0}.filter ul{float:left;border-bottom:1px solid #b0b0b0;text-transform:uppercase;width:100%}.filter li{border-left:0;float:left;color:#7e7e7e;padding:10px 13px;display:table;text-transform:uppercase;cursor:pointer;width:25%;text-align:center;margin-bottom:-2px}.filter li:first-child{background:url(../img/showall.png) 15px 13px no-repeat;padding-left:45px}.filter li.active,.filter li:hover{border-bottom:1px solid #10477d;color:#10477d;margin-bottom:-1px}.referenz-filter ul li{width:18.9%;border-bottom:2px solid transparent;white-space:pre}@media only screen and (max-width:1096px){.referenz-filter ul li{width:auto}}@media only screen and (max-width:469px){.referenz-filter ul li{width:100%}}.team-filter ul li{width:16.6%;border-bottom:2px solid transparent}.inner{height:100px}.inner.mitarbeiter{min-height:100px;height:100%;padding:20px 26px}.triforce{width:0;height:0;margin-left:-700px;left:50%;position:absolute;border-style:solid;border-width:91px 700px 0;border-color:#fff transparent transparent}.triforce-before{padding-top:166px}.cd-nav-top-mobil,.no-intro .triforce{display:none}.no-intro .cd-main-content{margin-top:0}.head-underline{color:#babcbf!important}.cd-nav-top,.footer-bg img{display:block}@media only screen and (max-width:1169px){body.nav-on-left.overflow-hidden{overflow:hidden}.cd-nav-top{display:none}.cd-nav-top-mobil{display:block}.cd-logo{top:10px;width:150px}.cd-nav{top:0}}.popover.below .inner{height:auto}div#ccm-edit-overlay{z-index:3000!important}.default .inner,.default_small .inner{height:auto;text-align:left}.default .title h1{padding:0 0 .2em;color:#222;font-weight:800;font-size:3.25em;margin:0 auto}.default .title p{color:#babcbf;padding:0 0 .6em;font-weight:300;font-size:.85em;z-index:0;margin:0 auto}.cd-main-content .title p span,.default .header p span,.intro-effect-sliced .header p span{font-size:20px;color:#10477d;font-weight:700;padding:0 15px}.cd-main-content.default .title p.subline,.cd-main-content.default_small .title p.subline{color:#222;font-size:1.75em}.cd-main-content.default .title h1,.cd-main-content.default .title p.subline,.cd-main-content.default_small .title h1,.cd-main-content.default_small .title p.subline{line-height:1;max-width:80%}.default_small .title{max-width:none;position:relative;top:auto;left:auto;transform:translateX(0) translateY(0)}.default_small .title h1{padding:0 0 .2em;color:#222;font-weight:800;font-size:2em;margin:0 auto}.default_small .title p{color:#babcbf;padding:0 0 .6em;font-weight:300;font-size:18px;z-index:0;margin:0 auto}.default_small .header p span{font-size:16px;color:#10477d;font-weight:700;padding:0 15px}@media screen and (max-width:469px){.cd-main-content .title p span,.default .header p span,.default_small .header p span,.intro-effect-sliced .header p span{padding:0 7px}}.default_small .header{position:relative;margin:170px 0 30px;height:auto;min-height:0}.light-grey{color:#525252!important}#popup{width:100%;height:100%;left:0;top:128px;position:fixed;z-index:997;background:#fff}#popup h2{font-weight:100;font-size:35px;line-height:45px;color:#10477d;text-transform:uppercase;margin:20px 8px!important;text-align:left!important}#popup p{margin:10px 8px}#popup strong.project-details{font-weight:600;color:#10477d}.poppedup{-webkit-box-shadow:0 1px 10px rgba(0,0,0,.5);box-shadow:0 1px 10px rgba(0,0,0,.5);background:#f1f1f1}.modify .popup-schliessen,input[type=checkbox]:checked:after,input[type=radio]:checked:after{opacity:1}body.popup{overflow:hidden}.popup-schliessen{background:url("../img/controls-close.png") no-repeat;cursor:pointer;opacity:0;top:40px;right:20px;position:absolute;z-index:1500;-webkit-transition:.3s linear;transition:.3s linear}input[type=checkbox]:after,input[type=checkbox]:before,input[type=radio]:after,input[type=radio]:before{content:'';transition:opacity .15s linear;display:block}.bx-wrapper .bx-prev{opacity:.7;left:20px;background:url(../img/controls-left.png) no-repeat}.bx-wrapper .bx-next{opacity:.7;right:20px;background:url(../img/controls-right.png) no-repeat}.bx-wrapper .bx-next:hover,.bx-wrapper .bx-prev:hover{opacity:1;background-position:0 0}.bx-wrapper .bx-controls-direction a,.popup-schliessen{margin-top:-20px;width:40px;height:40px;background-size:cover}#map,.contact-col table,.social-section{width:100%}.intro-effect-sliced #bgimgVideo{bottom:0;left:0!important;margin-left:0!important;width:100%!important}#map{height:380px;margin-bottom:30px}#googleMapContactOverlay{position:relative;margin-top:-410px;width:400px;height:380px;color:#fff!important;z-index:9999;background:#002f5d;padding:35px;font-size:14px}#googleMapContactOverlay h2{margin:0 0 10px;padding:0;text-align:left}#googleMapContactOverlay hr{border-color:#fff}#googleMapContactOverlay *,.footer a,.footer h3,.footer p,.infocard.blue *,.white,.white a,.white h2,.white h3,.white p{color:#fff}.contact-container h3,input[type=submit],textarea{color:#10477d}.routeplanning{padding:30px 30px 30px 50px!important;background:url("../../images/routeplanning.png") left center no-repeat}@media only screen and (max-width:880px){#googleMapContactOverlay{position:relative;margin-top:-350px;width:250px;height:250px;color:#fff!important;z-index:9999;background:#002f5d;padding:10px 20px 20px;font-size:14px}#googleMapContactOverlay h2{font-size:14px;margin:0}.routeplanning{display:none}}@media only screen and (max-width:480px){.pull-right{width:100%}#map{display:none}#googleMapContactOverlay{position:relative;margin-top:0;width:100%;height:250px;color:#fff!important;z-index:9999;background:#002f5d;padding:10px 20px 20px;font-size:14px}}.contact-col{padding:0 20px}.contact-col input{color:#10477d;padding:10px;width:100%}.social-section{float:left;background:url('../../images/contact-bg.png') center center/cover;padding:0 0 40px}.social-section img{margin-bottom:20px}.contact-container>div,.social-icons p{margin-bottom:30px}.social-icons .text-center{margin-top:55px}.text-left h2{text-align:left;margin-bottom:20px;margin-top:40px}.latest-projects .grid-item h3 a,.lp-nav .lp-child a{text-decoration:none}.form-control{background-color:transparent;border-radius:0;border:0;box-shadow:0 1px 0 0 rgba(0,0,0,.12);color:rgba(0,0,0,.7);font-size:16px;height:48px;line-height:48px;padding:0;position:relative;transition:box-shadow .12s linear;display:inline-block}textarea{width:610px;padding:15px;height:240px}::-webkit-input-placeholder{color:rgba(16,71,125,.7)}:focus::-webkit-input-placeholder{color:rgba(16,71,125,.7)}:-moz-placeholder{color:rgba(16,71,125,.7)}:focus:-moz-placeholder{color:rgba(16,71,125,.7)}::-moz-placeholder{color:rgba(16,71,125,.7)}:focus::-moz-placeholder{color:rgba(16,71,125,.7)}:-ms-input-placeholder{color:rgba(16,71,125,.7)}:focus:-ms-input-placeholder{color:rgba(16,71,125,.7)}input:focus,textarea:focus{outline:0}input[type=checkbox],input[type=radio]{background:#fff;border:0;cursor:pointer;height:20px;margin:0 10px 0 0;position:relative;overflow:hidden;vertical-align:-5px;width:20px;-webkit-appearance:none;-webkit-font-smoothing:antialiased;resize:none}input[type=checkbox]:before,input[type=radio]:before{background-color:transparent;border:2px solid #e0e0e0;height:20px;left:0;opacity:1;position:absolute;top:0;width:20px}input[type=checkbox]:checked:before{opacity:0}input[type=checkbox]:after{border:2px solid #10477d;height:23px;left:-5px;opacity:0;position:absolute;top:-9px;transform:rotate(-45deg);width:27px}input[type=radio]:after{opacity:0;background:#10477d;height:10px;width:10px;top:5px;left:5px;position:absolute}input[type=submit]{border:0;background:0 0;width:auto;padding:0;line-height:24px}.miniSurveyView #msg,label.gray{background:0 0;color:#999}.submit-button-contact{position:absolute;right:0;top:-30px}label:hover{cursor:pointer}.formBlockSurveyTable tr td,.section .text-on-image{position:relative}.formBlockSurveyTable option{font-size:15px!important}.miniSurveyView #msg{border:none}.contact-container .col-2,.contact-container .col-3{padding-left:25px;padding-right:25px}.trenner{border-right:1px solid #10477d}.content-small{max-width:520px;width:100%;margin:0 auto}.newsletter-arrow{max-width:215px;width:100%;margin:50px auto}.newsletter-arrow:after{content:url('../../images/newsletter-arrow.png')}.icon-cols{margin-top:50px}.icon-cols img{max-width:100px;width:100%;margin:25px auto;display:block}.icon-cols p{text-align:center}.infocard-wrapper,.latest-projects{margin-bottom:70px}.infocard{padding:19px 50px 30px 25px;margin-bottom:30px}.infocard h4{display:block;font-size:22px;line-height:25px;margin-bottom:15px}.infocard.blue{background:#002f5c}.infocard.blue>p{font-size:13px;line-height:20px}.infoicon{position:absolute;right:0;top:10px;width:60px}.grid-item{float:left;margin-top:10px;padding-bottom:10px;position:relative;width:100%;z-index:3}.latest-projects .grid-item{background:#fff;bottom:-100%;left:0;margin:0;padding:7px 9px;position:absolute;transition:.5s linear}.latest-projects .grid-item h3{font-size:16px;line-height:20px}.latest-projects .grid-item span{color:gray;display:block;font-size:13px;line-height:23px;vertical-align:top}.box-item a:hover .overlay{opacity:.3}.box-item a .overlay{opacity:0;transition:.2s linear;z-index:2}.gallery-item .overlay{background:#fff;opacity:0;z-index:2}.overlay{background:#000;height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%}.gallery-item img,.grid-item-holder a img,.grid-item-holder::before{transition:.3s linear}.grid-item-holder::before{height:6px;width:0}.grid-item-holder{overflow:hidden;float:left;height:auto;position:relative;width:100%}.absolute-wrap,.bg-image-overlay{position:absolute}.grid-item-holder:hover::before{width:50px}.box-item{float:left;width:100%}.box-item a{float:left;height:100%;overflow:hidden;position:relative;width:100%;cursor:default}.box-item a:hover img{transform:scale(1.05)!important}.box-item a img{position:relative;transition:4s cubic-bezier(.19, 1, .22, 1);z-index:1}.gallery-item img{height:auto;position:relative;width:100%;z-index:1}.grid-item-holder:hover .grid-item{bottom:0}.blue-bg{background:#10477d;padding:50px 0}.section{margin-top:70px;margin-bottom:70px}.section.bg-section{padding:40px 25px;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important;position:relative}.img-auto{width:auto}.bg-image-overlay{background:#fff;opacity:.7;height:100%;left:0;top:0;width:100%}.section.max-widht-section{max-width:1800px}.section.max-widht-section p{max-width:545px}.over-raster-text{max-width:520px;margin-right:50px}.container{padding-left:20px;padding-right:20px}#container.container,.container-fluid .container{padding:0!important}.row{margin-right:-20px;margin-left:-20px}.row>[class*=" col-"],.row>[class^=col-]{padding-right:20px;padding-left:20px}.row.no-gutters{margin-right:0;margin-left:0}.row.no-gutters>[class*=" col-"],.row.no-gutters>[class^=col-]{padding-right:0;padding-left:0}@media only screen and (min-width:768px) and (max-width:991px){.absolute-wrap.absolute-wrap-sm{position:static!important}}@media only screen and (max-width:991px){.mapwrapper .container{width:100%;padding:0}.mapwrapper .container .row{margin:0}.mapwrapper .container .row>div{padding:0;margin:0}.section,.separator{width:100%!important}.section{margin-top:50px!important}.absolute-wrap{left:0!important;position:relative;top:0!important;margin-bottom:30px!important;right:auto!important}#referenzen-head h2{margin-top:30px}.footer-line>.container,.footer>.container{width:100%;padding:0 20px;box-sizing:border-box}}@media only screen and (max-width:768px){.over-raster-text{float:none!important}.contact-under-logo,.triforce{display:none}.section,.separator{margin-top:0!important;width:100%!important}.absolute-wrap{left:0!important}.section .text-on-image img{margin-bottom:40px}.right-aligned-mobile{width:100%;float:right;padding-right:50px;text-align:right;padding-bottom:20px}.right-aligned-mobile img{display:initial!important}.mobile-centered{text-align:center}}.round-icon,.square-icon{display:inline-block;color:#fff}@media only screen and (max-width:991px){.footer-cols .pull-right{float:none!important}}.footer-cols>div,.lp-nav{margin-bottom:40px}.footer-cols ul{font-size:14px;color:#fff}.footer-line{float:left;width:100%;padding:20px 0}.padding-t,.padding-t-b{padding-top:50px}.padding-b,.padding-t-b{padding-bottom:50px}.footer-white{background:#fff}.footer-white div{padding:25px 0}.footer-bg{float:left;width:100%;background:#002f5c}.footer input{background:url("../../images/footer-mail.png") right center no-repeat #002f5c;padding-right:60px;margin-top:18px;border:1px solid #fff;color:#fff;width:100%}.contact-under-logo,.footer-icons{text-align:right}.footer-icons i{margin:0 5px}.square-icon{background:#002f5c;font-size:27px;height:50px;line-height:52px;text-align:center;width:50px}.round-icon{background:0 0;border-radius:50%;font-size:50px;height:100px;line-height:100px;text-align:center;width:100px;border:2px solid #fff;margin-bottom:20px}.footer input::-webkit-input-placeholder{color:#fff}.footer input:focus::-webkit-input-placeholder{color:#fff}.footer input:-moz-placeholder{color:#fff}.footer input:focus:-moz-placeholder{color:#fff}.footer input::-moz-placeholder{color:#fff}.footer input:focus::-moz-placeholder{color:#fff}.footer input:-ms-input-placeholder{color:#fff}.footer input:focus:-ms-input-placeholder{color:#fff}.contact-logo{margin:0 0 20px}.contact-newsletter{margin-top:3px;margin-bottom:-3px}.lp-list{margin:0 0 50px}.lp-list .lp-list-item{margin:0 0 30px}.lp-list .lp-list-item a.lp-link{float:right;font-size:12px}.lp-nav .nav-selected>a{font-weight:700}.lp-nav a{font-size:14px;padding:0;text-transform:uppercase}.lp-nav .lp-child{margin:0 0 0 20px}.lp-nav .lp-child a{font-size:13px;text-transform:none}.content-boxed{max-width:1160px;width:100%;margin:0 auto;float:none!important}.no-mb-l-p p:last-of-type{margin-bottom:0}.medium-margin{margin-top:25px;margin-bottom:25px}.page-not-found{height:70vh;background:url('../../assets/img/404.jpg') center center/cover no-repeat;width:100vw}.page-not-found-content p{font-size:28px;line-height:38px}.page-not-found-content{margin-top:25vh}.content-tiny{max-width:575px}figure{float:left;margin:25px 8px}#container #referenz-button.scroll-top-wrapper .btn{width:180px;background:#10477d;color:#fff;border:none;padding:10px 0;border-radius:0;text-transform:uppercase;font-weight:500;text-shadow:0 1px 7px #000}.btn-primary,input#abo,input.formBlockSubmitButton{background:#10477d;color:#fff;border:none;padding:10px;border-radius:0;text-transform:uppercase;font-weight:500;text-shadow:0 1px 7px #000}#container #referenz-button.scroll-top-wrapper{position:fixed;overflow:hidden;text-align:center;z-index:999;margin-right:-90px;right:50%;bottom:-40px;-webkit-transition-property:bottom;transition-property:bottom;-webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);transition-timing-function:cubic-bezier(0.7,0,0.3,1);-webkit-transition-duration:.5s;transition-duration:.5s}#container.modify #referenz-button.scroll-top-wrapper.hidden{bottom:-40px;display:block!important}#container.modify #referenz-button.scroll-top-wrapper{cursor:pointer;bottom:0}.bx-wrapper .bx-viewport{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;border:none!important;left:0!important}.bxslider li img{height:auto;width:100%}.bxslider li img.vertical{height:100%;width:auto}@media screen and (min-width:1170px){.ref-icons,.ref-icons-vert{padding-top:5px}.bxslider li img{max-height:88.5vh;max-width:75vw}.bx-wrapper .bx-viewport,.bxslider li{height:88.5vh!important}.popup-schliessen.mobile{display:none}}@media screen and (max-width:1169px){.default_small .header{margin:90px 0 30px}#popup{top:50px!important;overflow-y:scroll!important;position:absolute!important}.cd-primary-nav .see-all a{color:#fff}.cd-primary-nav .cd-nav-icons .cd-nav-item.item-1::before{background-image:url("../img/line-icon-1-mobile.png")}.cd-primary-nav .cd-nav-icons .cd-nav-item.item-2::before{background-image:url("../img/line-icon-2-mobile.png")}.cd-primary-nav .cd-nav-icons .cd-nav-item.item-3::before{background-image:url("../img/line-icon-3-mobile.png")}.cd-primary-nav .cd-nav-icons .cd-nav-item.item-4::before{background-image:url("../img/line-icon-4-mobile.png")}.cd-primary-nav .cd-nav-icons .cd-nav-item.item-5::before{background-image:url("../img/line-icon-5-mobile.png")}.cd-primary-nav .cd-nav-icons .cd-nav-item.item-6::before{background-image:url("../img/line-icon-6-mobile.png")}.cd-primary-nav .cd-nav-icons .cd-nav-item.item-7::before{background-image:url("../img/line-icon-7-mobile.png")}.cd-primary-nav .cd-nav-icons .cd-nav-item.item-8::before{background-image:url("../img/line-icon-8-mobile.png")}.cd-primary-nav .cd-nav-icons .cd-nav-item.item-9::before{background-image:url("../img/line-icon-9-mobile.png")}#popup,#popup-wrap,.cd-main-content,.popup>#popup-wrap{width:100vw!important}.row.item-3,.row.item-9{max-width:100%;float:none;position:relative}.popup>#popup-wrap{position:fixed;top:0;z-index:6;left:0;height:100vh!important}.table{display:table;width:100%}.bxslider li img{max-height:100vw;margin:0 auto;width:auto}h2{line-height:28px!important;font-size:24px!important}.bxslider li img.vertical{height:auto}.popup-schliessen{display:none}.popup-schliessen.mobile{top:0;display:block}.row.item-3{width:100%}.row.item-9{max-height:100vw;display:table-header-group}#popup .item-3{padding:0 20px!important;box-sizing:border-box!important}}@media screen AND (max-width:1169px) AND (orientation:landscape){.bxslider li img,.row.item-9{max-height:73vh;height:100%}}@media only screen and (max-width:480px) AND (orientation:portrait){.mobile-item-4{max-width:100%!important}}.container:not(.notrans) button.trigger{width:180px;padding:8px 50px 21px}