@charset "UTF-8";body{margin:0;padding:0;font-family:"roboto",sans-serif;font-weight:300;font-style:normal;font-size:18px}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{margin:0}p{margin:0;margin-bottom:20px}strong{font-family:"roboto",sans-serif;font-weight:700;font-style:normal}a{color:#db010b;transition:all .25s;text-decoration:none}a:hover{color:#192d4f;text-decoration:none;text-decoration:none}.sectionPadding{padding-left:80px;padding-right:80px}.sectionMargin{margin-top:170px}a.btnDark{background:#db010b;display:inline-block;padding:15px 25px 15px;border-radius:30px;color:#fff;margin-top:20px}a.btnDark:hover{background:#192d4f;color:#fff}header{position:fixed;z-index:100;width:100%;transition:all .25s}.headerTiny{box-shadow:0 0 15px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.3);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,.3)}.topHeader{background:#192d4f;color:#fff;padding-top:10px;padding-bottom:10px;transition:all .25s}.topHeaderTiny{margin-top:-41px}.topHeader a{color:#fff;font-family:"roboto",sans-serif;font-weight:700;font-style:normal}.topHeader a:hover{color:#fff}.topHeader a img{margin-top:-3px;margin-right:3px}.mainHeader{background:#fff;padding-top:10px;padding-bottom:15px}.brand{width:295px;transition:all .25s}.brandTiny{width:200px}.mainMenu{margin-right:-40px;margin-top:35px;transition:all .25s}.mainMenuTiny{margin-top:12px}.heroImgDesk img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover}.heroImgTablet img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;display:none}.heroImgPhone img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;display:none}.colorArea{position:absolute;z-index:50;top:0;right:0;bottom:0;left:0;background:rgba(25,45,79,.88)}.heroTriangle{-webkit-clip-path:polygon(100% 92%,0% 100%,100% 100%);clip-path:polygon(100% 92%,0% 100%,100% 100%);position:absolute;height:100vh;z-index:55;bottom:0;left:0;right:0;background:#db010b}.colorArea .row{height:100vh}.heroBoxInner{margin-top:80px}.colorArea h1{color:#fff;font-size:2em}.leistungenInner{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;display:-webkit-box;-webkit-box-pack:center;-webkit-box-align:center;padding:30px;background:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.3);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,.3);border-radius:20px}.leistungenInner{display:block}.iconBox{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;display:-webkit-box;-webkit-box-pack:center;-webkit-box-align:center;background:#192d4f;width:100px;height:100px;border-radius:20px;margin-bottom:20px;margin-top:-75px}.textBox{text-align:center}.textBox h2{font-family:"roboto",sans-serif;font-weight:700;font-style:normal;color:#192d4f;margin-bottom:10px}.iconBox{margin-inline:auto}.linkBox{text-align:center}#frontMainContent h3{font-family:"roboto",sans-serif;font-weight:700;font-style:normal;font-size:3em;text-align:center;color:#192d4f;margin-bottom:30px}#frontMainContent h4{font-family:"roboto",sans-serif;font-weight:700;font-style:normal;margin-bottom:20px;color:#192d4f}#oeffentlicheAuftraggeber{background-repeat:no-repeat;background-position:center center;background-size:cover}.colorArea-2{position:relative;padding-top:140px;padding-bottom:100px;color:#fff;z-index:50;top:0;right:0;bottom:0;left:0;background:rgba(25,45,79,.88)}.colorArea-2 h3{font-family:"roboto",sans-serif;font-weight:700;font-style:normal;margin-bottom:30px}#partner h4{font-family:"roboto",sans-serif;font-weight:700;font-style:normal;color:#192d4f;font-size:1.5em;margin-bottom:10px}.partnerBox{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;display:-webkit-box;-webkit-box-pack:center;-webkit-box-align:center;padding:15px}a.partnerBox img{max-height:80px}div#singleContent{padding-top:220px}#singleContent h1{font-family:"roboto",sans-serif;font-weight:700;font-style:normal;font-size:3em;color:#192d4f;margin-bottom:30px}#singleContent h2{font-family:"roboto",sans-serif;font-weight:700;font-style:normal;font-size:2em;color:#192d4f;margin-bottom:30px;margin-top:60px}p.has-cyan-bluish-gray-background-color.has-background{background:#db010b !important;color:#fff;margin-top:-20px}#pageContent{padding-top:230px}#pageContent h1{font-family:"roboto",sans-serif;font-weight:700;font-style:normal;color:#192d4f;margin-bottom:30px}#pageContentLeistungen{margin-top:60px}#pageContent h1,#pageContentLeistungen h1{font-family:"roboto",sans-serif;font-weight:700;font-style:normal;color:#192d4f;margin-bottom:30px}#pageContent h2,#pageContentLeistungen h2{font-family:"roboto",sans-serif;font-weight:700;font-style:normal;color:#db010b;margin:30px 0 15px}#pageContent h3,#pageContentLeistungen h3{font-family:"roboto",sans-serif;font-weight:700;font-style:normal;color:#192d4f;margin:60px 0 30px}#leistungenHero img{width:100%;height:60vh;-o-object-fit:cover;object-fit:cover}.teamBox{text-align:center}.pq-box{text-align:right}.teamBox img{margin-bottom:20px}.teamfoto{text-align:center}.teamfoto img{margin-bottom:20px}.stellenOutta{padding:30px}.stellenInner{display:inline-block;background:#192d4f;box-shadow:0 0 15px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.3);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,.3);border-radius:20px;padding:30px;color:#fff}.stellenInner:hover{background:#db010b;color:#fff}.karriereplusBox{text-align:center}.karriereplusBox img{width:120px}.karriereplusText{background:#db010b;color:#fff;padding:75px 30px 5px;margin-top:-60px;border-radius:30px}.karriereh2{text-align:center}.karriereContent{text-align:center}div#stellenContent{padding-top:230px}.stellenCopy h1{text-align:center}footer{background:#192d4f;padding-top:50px;padding-bottom:50px;color:#fff}footer a{color:#fff}footer a:hover{color:#db010b}.footerMenu ul{list-style:none}.footerMenu ul li a{font-family:"roboto",sans-serif;font-weight:700;font-style:normal;display:inline-block;margin-bottom:10px}.pq-vob img{width:140px}.productFotos{padding:0}.productFotos img{width:100%;height:250px;-o-object-fit:cover;object-fit:cover}.productFotoLeft img{border-right:2px solid #fff;border-top-left-radius:20px}.productFotoRight img{border-top-right-radius:20px}.resultHead{padding:20px 30px 0}.resultCopy{padding:20px 30px 0}.productResultInner{background:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.3);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,.3);border-radius:20px;padding-bottom:25px}.productResultInner h2{font-family:"roboto",sans-serif;font-weight:700;font-style:normal;font-size:1.5em;color:#192d4f}#search-filter-form-94 ul li h4,#search-filter-form-193 ul li h4{display:none}#search-filter-form-94 ul li ul,#search-filter-form-193 ul li ul{display:flex;flex-flow:column wrap;justify-content:center;align-content:center;display:-webkit-box;-webkit-box-pack:center;-webkit-box-align:center}#search-filter-form-94 ul li ul li,#search-filter-form-193 ul li ul li{display:inline-block;margin-right:20px}#produktfilter{margin:30px 0 20px;background:#192d4f;color:#fff}input#gform_submit_button_1,input#gform_submit_button_2{background:#db010b;display:inline-block;padding:15px 25px 15px;border-radius:30px;color:#fff;margin-top:20px;border:none !important}input#gform_submit_button_1:hover,input#gform_submit_button_2:hover{background:#192d4f;color:#fff}@media (max-width:1400px){.resultBox{width:48.5%}#leistungenHero img{height:70vh}}@media (max-width:1200px){.leistungenInner{display:block}.iconBox{margin-inline:auto}.linkBox{text-align:center}}@media (max-width:1180px){.heroImgDesk img{display:none}.heroImgTablet img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;display:block}.heroBoxInner{margin-top:0;margin-bottom:150px}.leistungenBox{margin-bottom:40px}#frontMainContent img{margin-bottom:30px}}@media (max-width:1024px){#leistungenHero img{height:39vh;padding-top:133px}}@media (max-width:992px){body{font-size:17px}.sectionPadding{padding-left:50px;padding-right:50px}.sectionMargin{margin-top:80px}.resultBox{width:100%}.pq-box{text-align:left}}@media (max-width:520px){.contactText{display:none}}@media (max-width:500px){body{font-size:16px}.sectionPadding{padding-left:20px;padding-right:20px}.sectionMargin{margin-top:60px}.mainMenu{margin-right:0;margin-top:15px}.mainMenuTiny{margin-top:5px}.brand{width:200px}.brandTiny{width:150px}.heroImgTablet img{display:none}.heroImgPhone img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;display:block}.colorArea h1{font-size:1.5em}.heroBoxInner{margin-bottom:100px}.resultBox{margin-bottom:30px}#leistungenHero img{height:33vh;padding-top:121px}}@media (max-width:350px){.pq-vob{margin-bottom:30px}}@media (max-width:340px){.brand{width:155px}}