@charset "UTF-8";@font-face{font-display:swap;font-family:'Oswald';font-style:normal;font-weight:300;src:url("../fonts/oswald-v49-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:'Oswald';font-style:normal;font-weight:400;src:url("../fonts/oswald-v49-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:'Oswald';font-style:normal;font-weight:500;src:url("../fonts/oswald-v49-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:'Oswald';font-style:normal;font-weight:600;src:url("../fonts/oswald-v49-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:'Oswald';font-style:normal;font-weight:700;src:url("../fonts/oswald-v49-latin-700.woff2") format("woff2")}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}.wpcf7 input[type="email"],.wpcf7 input[type="text"],.wpcf7 textarea{box-sizing:border-box;font-family:"Oswald";color:#353a43;font-size:17px;line-height:1.4;margin:5px 0;padding:5px 10px;text-align:left;border:1px solid rgba(127,155,187,0.5);border-bottom:1px solid rgba(20,68,128,0.5);display:inline-block;width:100%}.label-left{display:inline-block;width:100%;vertical-align:top}form{margin-top:40px;margin-bottom:60px;margin-left:20px;margin-right:20px;font-family:"Oswald";font-size:17px}form p{display:block;font-family:"Oswald";font-size:17px}.wpcf7-form-control-wrap{display:inline-block;width:100%}.wpcf7-radio .wpcf7-list-item-label{margin-left:10px;margin-right:20px}.wpcf7-form-control-wrap.datenschutz{display:inline-block;vertical-align:top;width:auto}.wpcf7-submit{margin-top:20px;padding:8px 10px;background:#7f9bbb;color:#fff;border:none;border-radius:3px;padding:15px 30px;margin-bottom:5px}.wpcf7-submit:hover{background:#144480;cursor:pointer;font-family:"Oswald";color:#fff}.datenschutz .wpcf7-list-item{margin-left:0}.datenschutz .datenschutz-label{display:inline-block;margin-top:5px}@media screen and (min-width:650px){.label-left{width:30%}.wpcf7-form-control-wrap{width:70%}.wpcf7-submit{margin-left:30%}.datenschutz{margin-left:30%}.datenschutz .wpcf7-form-control-wrap{width:100%}}@media screen and (min-width:650px){.ds-line{margin-left:30%}}*{box-sizing:border-box;padding:0;margin:0}.clearfix:after{content:"";display:table;clear:both}a{text-decoration:none;color:inherit}body{font-family:"Oswald";font-size:17px;color:#353a43}html,body{max-width:100%}.wrapper{padding-left:10px;padding-right:10px;max-width:1240px;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.wrapper{padding-left:20px;padding-right:20px}}header{background:#144480}.hd-top{padding-top:10px;padding-bottom:10px;display:flex;justify-content:space-between;align-items:center}.hd-top .hd-logo{display:block;text-align:center}@media screen and (min-width:400px){.hd-top .hd-logo{flex:0 0 calc(100% - 2*70px);margin-right:70px}}@media screen and (min-width:768px){.hd-top .hd-logo{margin-right:0}}@media screen and (min-width:1024px){.hd-top .hd-logo{margin-left:70px}}.hd-top .hd-logo img{width:200px}@media screen and (min-width:1024px){.hd-top .hd-logo img{width:223px}}.hd-top .menu-btn{background:url("../img/menu-open.png") no-repeat center center;background-size:contain;width:70px;height:50px;cursor:pointer;flex:0 0 70px}@media screen and (min-width:1024px){.hd-top .menu-btn{display:none}}.hd-top .lang-nav{display:none}@media screen and (min-width:768px){.hd-top .lang-nav{flex:0 0 70px}}.hd-nav{background:#fff;position:sticky;top:0;width:100%;z-index:50;box-shadow:0 5px 10px rgba(0,0,0,0.3)}.main-menu{display:none;position:relative;z-index:100;max-width:1200px;margin-left:auto;margin-right:auto}@media screen and (min-width:1024px){.main-menu{display:block}}.main-menu ul{list-style-type:none;display:table;width:100%}.main-menu ul li{display:table-cell;padding:0 15px;color:#144480}.main-menu ul li a{font-size:18px;font-weight:500;line-height:1;text-transform:uppercase;height:40px;display:flex;align-items:center;justify-content:center}.main-menu ul li:hover{background:#144480;color:#fff}.main-menu ul li.current_page_item{background:#144480;color:#fff}.main-menu ul li.menu-item-has-children{position:relative}.main-menu ul li.menu-item-has-children:hover .sub-menu{display:block}.main-menu ul li.menu-item-has-children .sub-menu{display:none;position:absolute;top:40px;left:0;width:auto;min-width:100%;box-shadow:0 5px 10px rgba(0,0,0,0.2)}.main-menu ul li.menu-item-has-children .sub-menu li{display:block;padding:0;background:none}.main-menu ul li.menu-item-has-children .sub-menu li a{justify-content:flex-start;background:rgba(255,255,255,0.8);padding:0 15px;border-bottom:1px solid rgba(20,68,128,0.6)}.main-menu ul li.menu-item-has-children .sub-menu li:hover{background:none}.main-menu ul li.menu-item-has-children .sub-menu li:hover a{background:rgba(20,68,128,0.8)}.main-menu ul li.menu-item-has-children .sub-menu li.current_page_item{background:none}.main-menu ul li.menu-item-has-children .sub-menu li.current_page_item a{background:rgba(20,68,128,0.8)}.mobile-nav{display:none;position:absolute;z-index:100;top:0;left:0;width:100%;background:rgba(20,68,128,0.9);padding-bottom:20px}.mobile-nav .close-btn{background-color:#144480;background-image:url("../img/menu-close.png");background-position:center center;background-repeat:no-repeat;height:50px;width:70px;margin-left:10px;margin-top:24px;margin-bottom:36px;cursor:pointer}@media screen and (min-width:768px){.mobile-nav .close-btn{margin-left:20px}}.mobile-nav .lang-nav{display:none}.mobile-menu ul{list-style-type:none;display:block;margin-left:auto;margin-right:auto;width:300px}.mobile-menu ul li{display:block}.mobile-menu ul li a{font-size:18px;font-weight:500;line-height:1;text-transform:uppercase;padding:0 15px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff}.mobile-menu ul li.current_page_item>a{background:rgba(238,242,246,0.8);color:#144480}.mobile-menu ul li.menu-item-has-children{position:relative}.mobile-menu ul li.menu-item-has-children .opener{content:'\25BE';display:block;position:absolute;top:10px;right:60px;color:#fff;padding-left:5px;border-left:1px solid rgba(255,255,255,0.2);cursor:pointer}.mobile-menu ul li.menu-item-has-children .sub-menu{display:none}.mobile-menu ul li.menu-item-has-children .sub-menu li{padding-left:15px;padding-bottom:2px}.mobile-menu ul li.menu-item-has-children .sub-menu li a{background:rgba(15,53,100,0.5)}.mobile-menu ul li.menu-item-has-children .sub-menu li.current_page_item a{background:rgba(238,242,246,0.8);color:#144480}.slider-box{position:relative}.slider-box.subpage .slider .slides{height:250px}@media screen and (min-width:768px){.slider-box.subpage .slider .slides{height:280px}}@media screen and (min-width:1200px){.slider-box.subpage .slider .slides{height:320px}}@media screen and (min-width:1600px){.slider-box.subpage .slider .slides{height:350px}}.slider-box.subpage .slider .flex-direction-nav{display:none}@media screen and (min-width:768px){.slider-box.subpage .slider .flex-direction-nav{display:none}}.slider-box .slider .slides{height:300px}@media screen and (min-width:768px){.slider-box .slider .slides{height:450px}}@media screen and (min-width:1200px){.slider-box .slider .slides{height:520px}}@media screen and (min-width:1600px){.slider-box .slider .slides{height:620px}}.slider-box .slider .slides li{height:inherit;position:relative}.slider-box .slider .flex-direction-nav{display:none}@media screen and (min-width:768px){.slider-box .slider .flex-direction-nav{display:block;list-style-type:none}}.slider-box .slider .flex-nav-prev{position:absolute;top:calc(50% - 35px);z-index:2;height:70px;width:90px;left:0}.slider-box .slider .flex-nav-prev a{display:block;color:rgba(0,0,0,0)}.slider-box .slider .flex-nav-prev a::before{content:'';display:block;position:absolute;inset:0;background:rgba(255,255,255,0.3)}.slider-box .slider .flex-nav-prev a::after{content:'';display:block;position:absolute;inset:0}.slider-box .slider .flex-nav-prev a:hover::before{background:rgba(255,255,255,0.6)}.slider-box .slider .flex-nav-prev a::after{background:url("../img/slider-prev.png") no-repeat 55px center}.slider-box .slider .flex-nav-next{position:absolute;top:calc(50% - 35px);z-index:2;height:70px;width:90px;right:0}.slider-box .slider .flex-nav-next a{display:block;color:rgba(0,0,0,0)}.slider-box .slider .flex-nav-next a::before{content:'';display:block;position:absolute;inset:0;background:rgba(255,255,255,0.3)}.slider-box .slider .flex-nav-next a::after{content:'';display:block;position:absolute;inset:0}.slider-box .slider .flex-nav-next a:hover::before{background:rgba(255,255,255,0.6)}.slider-box .slider .flex-nav-next a::after{background:url("../img/slider-next.png") no-repeat 20px center}.slider-box .slider img{height:100%;width:100%;object-fit:cover;object-position:center center}.slider-box .slider .vid{overflow:hidden}.slider-box .slider video{display:block;min-height:100%;min-width:100%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}footer{position:relative;color:#fff;padding:50px 0}@media screen and (min-width:1200px){footer{padding-left:20px;padding-right:20px}}footer::after{content:'';display:block;background:url("../img/footer-element.png") no-repeat left center;position:absolute;inset:0;z-index:-1;opacity:0.1}@media screen and (min-width:768px){footer::after{background-size:contain}}@media screen and (min-width:1400px){footer::after{background-size:100% 80%}}@media screen and (min-width:2200px){footer::after{background:url("../img/footer-element_xl.png") no-repeat left center;background-size:100% 90%}}footer::before{content:'';display:block;background:#353a43;position:absolute;inset:0;z-index:-1}footer .ft-content{display:flex;flex-direction:column;gap:36px}@media screen and (min-width:768px){footer .ft-content{flex-direction:row}}footer .ft-content .ft-col{flex-grow:1}@media screen and (min-width:768px){footer .ft-content .ft-col:nth-of-type(2) p{text-align:center}}footer .ft-content p{margin-bottom:36px;line-height:1.6}footer .ft-content p:last-child{margin-bottom:0}footer .ft-content p a:hover{color:#7f9bbb}footer .ft-content .ft-tab{display:inline-block;width:60px}footer .ft-content .ft-logo{display:block;margin-bottom:36px;width:200px}footer .ft-content .ft-icons{margin-bottom:36px;display:flex;justify-content:flex-start;gap:20px}@media screen and (min-width:768px){footer .ft-content .ft-icons{justify-content:center}}footer .ft-content .ft-icon{display:block}footer .social-icons{margin-top:20px;display:flex;flex-direction:row;justify-content:flex-start;gap:20px}@media screen and (min-width:768px){footer .social-icons{justify-content:flex-end}}.footer-menu ul{list-style-type:none}@media screen and (min-width:768px){.footer-menu ul li{text-align:right}}.footer-menu ul li a{font-size:17px;line-height:1.6;text-transform:uppercase;color:#fff}.footer-menu ul li a:hover{color:#7f9bbb}.footer-menu ul li.current_page_item a{color:#7f9bbb}.footer-menu ul li.menu-item-has-children .sub-menu{display:none}h1{margin-top:0;color:#144480;font-weight:400;font-size:28px;line-height:1.3;text-transform:uppercase;text-align:center;margin-bottom:0}h2{color:#144480;font-weight:500;font-size:24px;line-height:1.3;text-transform:uppercase;margin-top:40px;margin-bottom:30px}h3{color:#144480;font-weight:500;font-size:22px;line-height:1.3;margin-top:30px;margin-bottom:20px}h4{color:#144480;font-weight:500;font-size:20px;line-height:1.3;margin-top:30px;margin-bottom:20px}h5{color:#144480;font-weight:500;font-size:18px;line-height:1.3;margin-top:20px;margin-bottom:10px}h6{color:#144480;font-weight:500;font-size:16px;line-height:1.3;margin-top:20px;margin-bottom:10px}h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}p{font-size:17px;font-weight:400;line-height:1.6;margin-bottom:20px}p:last-child{margin-bottom:0}main p a{color:#144480}main p a:hover{text-decoration:underline}main ul{list-style-type:none;margin-bottom:20px}main ul:last-child{margin-bottom:0}main ul li{position:relative;font-size:17px;font-weight:400;line-height:1.4;padding-left:20px;padding-bottom:3px}main ul li::before{content:'';display:block;background:url("../img/bullet.png") no-repeat left center;width:7px;position:absolute;top:0;left:0;bottom:0}.uppercase{text-transform:uppercase}.bg-lightblue{background:#eef2f6}.images-row{position:relative;padding-bottom:20px}@media screen and (min-width:1024px){.images-row{padding-bottom:30px}}.images-row::before{content:'';display:block;height:50px;margin:0 10px 20px;background:#7f9bbb}@media screen and (min-width:1024px){.images-row::before{height:70px;margin:0 15px 30px;max-width:1200px;margin-left:auto;margin-right:auto}}.images-row::after{content:'';display:block;background:url("../img/balken-pfeil-up.png") no-repeat center bottom;position:absolute;height:48px;top:10px;left:0;right:0}@media screen and (min-width:1024px){.images-row::after{top:30px}}.images-row .bottom-gallery{max-width:600px;margin-left:auto;margin-right:auto;padding:10px;display:flex;flex-direction:column;gap:10px}@media screen and (min-width:768px){.images-row .bottom-gallery{flex-direction:row;max-width:1230px}}@media screen and (min-width:1024px){.images-row .bottom-gallery{gap:15px;padding:15px}}.images-row .img-col{display:flex;flex-direction:column;gap:10px}@media screen and (min-width:768px){.images-row .img-col{flex:0 0 calc(40% - 10px)}}@media screen and (min-width:1024px){.images-row .img-col{gap:15px;flex:0 0 calc(40% - 15px)}}.images-row .img-col:nth-of-type(2){flex-direction:row}@media screen and (min-width:768px){.images-row .img-col:nth-of-type(2){flex-direction:column;flex:0 0 20%}}.images-row img{display:block;height:220px;width:100%;object-fit:cover;object-position:center center}.title-row{padding-top:40px;position:relative}.title-row .seitenkennung{margin-top:0;margin-bottom:0;color:#144480;font-weight:400;font-size:28px;line-height:1.3;text-transform:uppercase;text-align:center}.title-row::after{content:'';display:block;height:50px;margin:20px 10px 0;background:#7f9bbb}@media screen and (min-width:1024px){.title-row::after{height:70px;margin:30px 15px 0;max-width:1200px;margin-left:auto;margin-right:auto}}.title-row::before{content:'';display:block;background:url("../img/balken-pfeil-down.png") no-repeat center bottom;position:absolute;height:48px;bottom:10px;left:0;right:0}@media screen and (min-width:1024px){.title-row::before{bottom:30px}}.wp-block-buttons{margin-top:20px;margin-bottom:20px}.wp-block-buttons .referenzbutton .wp-block-button__link,.wp-block-buttons .referenzbutton .wp-element-button{font-style:normal;text-transform:none;padding:20px 40px}.homepage-title-container{display:flex;flex-direction:column;gap:30px 60px}@media screen and (min-width:768px){.homepage-title-container{flex-direction:row}}.homepage-title-container .hc-content{position:relative;padding-bottom:30px;margin-bottom:-30px}@media screen and (min-width:768px){.homepage-title-container .hc-content{flex:0 0 calc(100% - 300px - 60px)}}.homepage-title-container .hc-content.fullwidth{flex:0 0 100%}.homepage-title-container .hc-aside{background:#eef2f6;padding:30px 10px;margin-bottom:20px}@media screen and (min-width:768px){.homepage-title-container .hc-aside{flex:0 0 300px;margin-bottom:0}}.homepage-title-container .hc-aside .homepage-menu{position:relative;z-index:2}.homepage-title-container .hc-aside .homepage-menu ul{display:block;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.homepage-title-container .hc-aside .homepage-menu ul li{display:block;position:relative;background:#fff;border:1px solid #144480;height:76px;width:280px;transition:transform 1s ease;transition:background 1s}.homepage-title-container .hc-aside .homepage-menu ul li::after{content:'';display:block;position:absolute;left:1%;right:0;top:5%;bottom:0;width:98%;height:95%;box-shadow:0 5px 10px rgba(20,68,128,0.6);z-index:-1}.homepage-title-container .hc-aside .homepage-menu ul li::before{content:'';display:block;width:40px;position:absolute;left:15px;top:0;bottom:0}.homepage-title-container .hc-aside .homepage-menu ul li.ico-lei::before{background:url("../img/ico-leistungen.png") no-repeat center center;background-size:contain}.homepage-title-container .hc-aside .homepage-menu ul li.ico-ref::before{background:url("../img/ico-referenzen.png") no-repeat center center;background-size:contain}.homepage-title-container .hc-aside .homepage-menu ul li.ico-ino::before{background:url("../img/ico-innovationen.png") no-repeat center center;background-size:contain}.homepage-title-container .hc-aside .homepage-menu ul li.ico-ges::before{background:url("../img/ico-firmengeschichte.png") no-repeat center center;background-size:contain}.homepage-title-container .hc-aside .homepage-menu ul li a{position:absolute;padding-left:90px;padding-right:15px;inset:0;display:flex;align-items:center;justify-content:flex-start;height:inherit;width:100%;color:#144480;font-size:17px;font-weight:500;text-transform:uppercase;overflow:hidden}.homepage-title-container .hc-aside .homepage-menu ul li:hover{transform:translateY(3px)}.homepage-title-container .hc-aside .homepage-menu ul li:hover::after{inset:0;width:100%;height:100%;box-shadow:0 2px 2px rgba(20,68,128,0.5)}.homepage-title-container .hc-aside .homepage-menu ul li.current_page_item{background:rgba(20,68,128,0.2)}.page-content-row{padding-top:30px;padding-bottom:30px}.text-image-container{display:flex;flex-direction:column;gap:30px 60px}@media screen and (min-width:768px){.text-image-container{flex-direction:row}}.text-image-container .ti-text li{font-size:20px}@media screen and (min-width:1024px){.text-image-container .ti-text{flex:0 0 calc(60% - 60px)}}@media screen and (min-width:1024px){.text-image-container .ti-image{flex:0 0 40%}}.text-image-container .image-bg-element{position:relative;padding-left:30px;padding-right:50px;height:320px;width:290px;margin-left:20px;margin-right:20px}@media screen and (min-width:1024px){.text-image-container .image-bg-element{height:420px;width:100%;padding-left:50px;padding-right:30%}}.text-image-container .image-bg-element::before{content:'';display:block;background:#7f9bbb;position:absolute;z-index:-1;left:17px;bottom:20px;height:170px;right:10px;opacity:0.4}@media screen and (min-width:1024px){.text-image-container .image-bg-element::before{height:250px;right:0}}.text-image-container .image-bg-element::after{content:'';display:block;background:url("../img/grafik-balken.png") no-repeat left center;background-size:auto 100%;position:absolute;z-index:-1;left:0px;bottom:35px;height:150px;right:0;opacity:0.5}@media screen and (min-width:1024px){.text-image-container .image-bg-element::after{height:220px}}.text-image-container img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.leistung-content-container{display:flex;flex-direction:column;gap:30px 60px}@media screen and (min-width:768px){.leistung-content-container{flex-direction:row}}.leistung-content-container .lc-content{position:relative;padding-top:30px;padding-bottom:30px}@media screen and (min-width:768px){.leistung-content-container .lc-content{flex:0 0 calc(100% - 300px - 60px)}}@media screen and (min-width:768px){.leistung-content-container .lc-content::before{content:'';display:block;background:url("../img/bg-element.png") no-repeat left top;width:263px;position:absolute;top:150px;left:-90px;bottom:0;z-index:-1;opacity:0.5}}.leistung-content-container .lc-content .lc-icon-title{margin-bottom:30px;width:100%;display:flex;flex-direction:column;gap:20px 40px}@media screen and (min-width:500px){.leistung-content-container .lc-content .lc-icon-title{flex-direction:row;align-items:center}}.leistung-content-container .lc-content .icon{background-color:rgba(127,155,187,0.5);border-radius:100%;overflow:hidden;height:120px;width:120px;padding:30px;display:flex;justify-content:center;align-items:center}.leistung-content-container .lc-content .icon img{display:block;height:76px;width:76px}.leistung-content-container .lc-content h2{margin:0}.leistung-content-container .lc-content .gutenberg-container{padding-left:20px}@media screen and (min-width:768px){.leistung-content-container .lc-content .gutenberg-container{padding-left:50px}}@media screen and (min-width:1024px){.leistung-content-container .lc-content .gutenberg-container{padding-left:150px}}.leistung-content-container .lc-content .gutenberg-container li{font-size:20px}.leistung-content-container .lc-aside{position:relative;z-index:1;background:#eef2f6;padding:30px 10px;margin-bottom:20px}@media screen and (min-width:768px){.leistung-content-container .lc-aside{flex:0 0 300px;margin-bottom:0}}.leistung-content-container .lc-aside .leistungs-menu{position:relative;z-index:2}.leistung-content-container .lc-aside .leistungs-menu ul{display:block;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.leistung-content-container .lc-aside .leistungs-menu ul li{display:block;position:relative;background:#fff;border:1px solid #144480;height:76px;width:280px;transition:transform 1s ease;transition:background 1s}.leistung-content-container .lc-aside .leistungs-menu ul li::after{content:'';display:block;position:absolute;left:1%;right:0;top:5%;bottom:0;width:98%;height:95%;box-shadow:0 5px 10px rgba(20,68,128,0.6);z-index:-1}.leistung-content-container .lc-aside .leistungs-menu ul li::before{content:'';display:block;width:45px;position:absolute;left:15px;top:0;bottom:0;background:url("../img/icon_01.png") no-repeat center center;background-size:contain}.leistung-content-container .lc-aside .leistungs-menu ul li.ico1::before{background:url("../img/icon_01.png") no-repeat center center;background-size:contain}.leistung-content-container .lc-aside .leistungs-menu ul li.ico2::before{background:url("../img/icon_02.png") no-repeat center center;background-size:contain}.leistung-content-container .lc-aside .leistungs-menu ul li.ico3::before{background:url("../img/icon_03.png") no-repeat center center;background-size:contain}.leistung-content-container .lc-aside .leistungs-menu ul li.ico4::before{background:url("../img/icon_04.png") no-repeat center center;background-size:contain}.leistung-content-container .lc-aside .leistungs-menu ul li.ico5::before{background:url("../img/icon_05.png") no-repeat center center;background-size:contain}.leistung-content-container .lc-aside .leistungs-menu ul li.ico6::before{background:url("../img/icon_06.png") no-repeat center center;background-size:contain}.leistung-content-container .lc-aside .leistungs-menu ul li.ico7::before{background:url("../img/icon_07.png") no-repeat center center;background-size:contain}.leistung-content-container .lc-aside .leistungs-menu ul li.ico8::before{background:url("../img/icon_08.png") no-repeat center center;background-size:contain}.leistung-content-container .lc-aside .leistungs-menu ul li.ico9::before{background:url("../img/icon_09.png") no-repeat center center;background-size:contain}.leistung-content-container .lc-aside .leistungs-menu ul li.ico10::before{background:url("../img/icon_10.png") no-repeat center center;background-size:contain}.leistung-content-container .lc-aside .leistungs-menu ul li a{position:absolute;inset:0;padding-left:90px;padding-right:15px;display:flex;align-items:center;justify-content:center;height:100%;width:100%;color:#144480;font-size:17px;font-weight:500;text-align:center;text-transform:uppercase;overflow:hidden}.leistung-content-container .lc-aside .leistungs-menu ul li:hover{transform:translateY(3px)}.leistung-content-container .lc-aside .leistungs-menu ul li:hover::after{inset:0;width:100%;height:100%;box-shadow:0 2px 2px rgba(20,68,128,0.5)}.leistung-content-container .lc-aside .leistungs-menu ul li.current_page_item{background:rgba(20,68,128,0.2)}.leistung-content-container .lc-aside .leistungs-menu ul li.current_page_item:hover{transform:translateY(0)}.leistung-content-container .lc-aside .leistungs-menu ul li.current_page_item::after{content:'';display:block;position:absolute;left:1%;right:0;top:5%;bottom:0;width:98%;height:95%;box-shadow:0 5px 10px rgba(20,68,128,0);z-index:-1}.referenz-content-container{display:flex;flex-direction:column;gap:30px 60px}@media screen and (min-width:768px){.referenz-content-container{flex-direction:row}}.referenz-content-container .rc-content{position:relative;padding-top:30px;padding-bottom:30px}@media screen and (min-width:768px){.referenz-content-container .rc-content{flex:0 0 calc(100% - 300px - 60px);padding-left:50px}}@media screen and (min-width:1024px){.referenz-content-container .rc-content{padding-left:150px}}@media screen and (min-width:500px){.referenz-content-container .rc-content::before{content:'';display:block;background:url("../img/bg-element.png") no-repeat left top;width:263px;background-size:100% auto;position:absolute;top:0;left:-90px;bottom:0;z-index:-1;opacity:0.5}}.referenz-content-container .ref-list-menu li{padding-bottom:0;padding-left:35px;margin-bottom:5px;width:300px}@media screen and (min-width:1024px){.referenz-content-container .ref-list-menu li{width:400px}}.referenz-content-container .ref-list-menu li:hover{background:rgba(127,155,187,0.3)}.referenz-content-container .ref-list-menu li::before{left:10px}.referenz-content-container .ref-list-menu li a{font-size:20px;color:#144480;display:block;padding:0px 15px 2px 0}.referenz-content-container .rc-aside{background:#eef2f6;padding:30px 10px;margin-bottom:20px}@media screen and (min-width:768px){.referenz-content-container .rc-aside{flex:0 0 300px;margin-bottom:0}}.referenz-content-container .ref-aside-menu li{padding:0;margin-bottom:8px}.referenz-content-container .ref-aside-menu li::before{content:none}.referenz-content-container .ref-aside-menu li a{display:block;font-size:18px;background:#fff;color:#144480;border:1px solid #144480;padding:5px 20px}.referenz-content-container .ref-aside-menu li a:hover{background:rgba(127,155,187,0.3)}.ref-single-container{padding-top:30px;padding-bottom:30px;display:flex;flex-direction:column;gap:10px}@media screen and (min-width:768px){.ref-single-container{flex-direction:row;gap:30px}}@media screen and (min-width:768px){.ref-single-container .ref-image{flex:0 0 30%}}@media screen and (min-width:1024px){.ref-single-container .ref-image{flex:0 0 35%}}.ref-single-container .ref-image .wp-post-image{display:block;width:100%;max-width:350px;object-fit:cover;object-position:center center}.ref-single-container .ref-content h1{font-weight:500;font-size:24px;color:#7f9bbb;text-align:left;text-transform:none;margin-bottom:5px}.ref-single-container .ref-content .ref-nummer{font-size:20px;color:#7f9bbb;margin-bottom:20px}.ref-single-container .ref-content .wp-block-table table{display:table}.ref-single-container .ref-content .wp-block-table table tr{display:table-row}.ref-single-container .ref-content .wp-block-table table td{display:table-cell;border:none;color:#144480;line-height:1.4;padding-bottom:10px;vertical-align:top;min-width:38px;padding-right:20px}.ref-single-container .ref-content .wp-block-table table td:nth-of-type(2n){padding-left:20px;color:#353a43}.ref-nav-bar{margin-top:20px;margin-bottom:15px;display:flex;flex-direction:column;gap:5px}.ref-nav-bar:first-child{margin-top:-15px}@media screen and (min-width:600px){.ref-nav-bar{flex-direction:row;justify-content:space-between}}.ref-nav-bar .back-btn{display:inline-block;background:#144480;color:#fff;padding:7px 20px;border-radius:3px;text-transform:uppercase;font-size:16px;margin:3px;min-width:100px;text-align:center}.ref-nav-bar .back-btn:hover{background:#7f9bbb;color:#fff}.ref-nav-bar .category-btn{display:inline-block;background:#fff;color:#144480;border:1px solid rgba(20,68,128,0);padding:7px 20px;border-radius:3px;text-transform:uppercase;font-size:16px;margin:3px}.ref-nav-bar a.category-btn:hover{border:1px solid #144480}.ref-nav-bar .post-date{display:inline-block;background:#fff;color:#144480;border:1px solid rgba(20,68,128,0);padding:7px 20px;border-radius:3px;text-transform:uppercase;font-size:16px;margin:3px}.category-description{margin-bottom:30px}.category-description ul{margin-left:25px;list-style:square}.category-description ul li{padding-left:10px}.category-description ul li::before{display:none}.category-content-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}@media screen and (min-width:1024px){.category-content-container{gap:20px}}@media screen and (min-width:1150px){.category-content-container{gap:20px 40px}}.category-content-container .post-container{flex:0 0 calc(50% - 10px/2)}@media screen and (min-width:500px){.category-content-container .post-container{flex:0 0 calc(100%/3 - 20px/3)}}@media screen and (min-width:768px){.category-content-container .post-container{flex:0 0 calc(100%/4 - 30px/4)}}@media screen and (min-width:1024px){.category-content-container .post-container{flex:0 0 calc(100%/4 - 60px/4)}}@media screen and (min-width:1150px){.category-content-container .post-container{flex:0 0 calc(100%/4 - 120px/4)}}.category-content-container .post-container .post-thumbnail{margin-bottom:10px}.category-content-container .post-container .post-thumbnail img{display:block;width:100%;height:200px;object-fit:cover;object-position:center center}@media screen and (min-width:1024px){.category-content-container .post-container .post-thumbnail img{height:300px}}@media screen and (min-width:1150px){.category-content-container .post-container .post-thumbnail img{height:380px}}.category-content-container .post-container .post-text h2{margin:0;font-size:18px;text-transform:none;font-weight:400;text-align:center}.category-content-container .post-container .post-text .post-ref-nr{margin-top:3px;font-size:16px;color:#7f9bbb;text-align:center}.pagination{display:flex;justify-content:center}.pagination .nav-links{display:flex;gap:20px}.pagination .nav-links a{display:inline-block;background:#fff;color:#144480;border:1px solid rgba(20,68,128,0);padding:3px 15px 7px;border-radius:5px;text-transform:uppercase;font-size:16px;border:1px solid #7f9bbb}.pagination .nav-links a:hover{border:1px solid #144480}.pagination .nav-links .nav-previous a::before{content:'«';margin-right:10px;font-size:20px}.pagination .nav-links .nav-next a::after{content:'»';margin-left:10px;font-size:20px}.aktuelles-content-container{display:flex;flex-direction:row;gap:10px}@media screen and (min-width:1024px){.aktuelles-content-container{gap:20px}}@media screen and (min-width:1150px){.aktuelles-content-container{gap:40px}}.aktuelles-content-container .post-container{flex:0 0 calc(50% - 10px/2)}@media screen and (min-width:500px){.aktuelles-content-container .post-container{flex:0 0 calc(100%/3 - 20px/3)}}@media screen and (min-width:768px){.aktuelles-content-container .post-container{flex:0 0 calc(100%/4 - 30px/4)}}@media screen and (min-width:1024px){.aktuelles-content-container .post-container{flex:0 0 calc(100%/4 - 60px/4)}}@media screen and (min-width:1150px){.aktuelles-content-container .post-container{flex:0 0 calc(100%/4 - 120px/4)}}.aktuelles-content-container .post-container h2.post-title{margin:0;text-transform:none;font-weight:400}.aktuelles-content-container .post-container .post-text{margin-bottom:15px}.aktuelles-content-container .post-container .post-date{color:#7f9bbb;margin-top:5px;margin-bottom:10px}.aktuelles-content-container .post-container .read-more-btn{display:inline-block;background:#fff;color:#144480;border:1px solid #144480;padding:7px 20px;border-radius:3px;text-transform:uppercase;font-size:16px;margin:3px}.aktuelles-content-container .post-container .read-more-btn:hover{background:rgba(127,155,187,0.3)}.zertifikat-container{margin-bottom:20px}@media screen and (min-width:1200px){.zertifikat-container{margin-bottom:40px}}.zertifikat-container>.wp-block-group__inner-container.is-layout-constrained{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px}@media screen and (min-width:550px){.zertifikat-container>.wp-block-group__inner-container.is-layout-constrained{flex-direction:row}}@media screen and (min-width:1200px){.zertifikat-container>.wp-block-group__inner-container.is-layout-constrained{gap:40px}}.zertifikat-container .zertifikat{border:3px solid #7f9bbb;padding:20px}@media screen and (min-width:550px){.zertifikat-container .zertifikat{flex:0 0 calc(50% - 20px/2)}}@media screen and (min-width:1200px){.zertifikat-container .zertifikat{flex:0 0 calc(50% - 40px/2)}}.zertifikat-container .zertifikat>.wp-block-group__inner-container.is-layout-constrained{display:flex;flex-direction:column;gap:20px}@media screen and (min-width:414px){.zertifikat-container .zertifikat>.wp-block-group__inner-container.is-layout-constrained{flex-direction:row}}@media screen and (min-width:550px){.zertifikat-container .zertifikat>.wp-block-group__inner-container.is-layout-constrained{flex-direction:column}}@media screen and (min-width:768px){.zertifikat-container .zertifikat>.wp-block-group__inner-container.is-layout-constrained{flex-direction:row}}@media screen and (min-width:414px){.zertifikat-container .zertifikat>.wp-block-group__inner-container.is-layout-constrained .wp-block-group{flex:0 0 calc(100% - 120px - 20px)}}@media screen and (min-width:1024px){.zertifikat-container .zertifikat>.wp-block-group__inner-container.is-layout-constrained .wp-block-group{flex:0 0 calc(100% - 200px - 20px)}}.zertifikat-container .zertifikat>.wp-block-group__inner-container.is-layout-constrained figure{padding:0 10px;margin-bottom:0}@media screen and (min-width:414px){.zertifikat-container .zertifikat>.wp-block-group__inner-container.is-layout-constrained figure{flex:0 0 120px}}@media screen and (min-width:1024px){.zertifikat-container .zertifikat>.wp-block-group__inner-container.is-layout-constrained figure{flex:0 0 200px}}.zertifikat-container .zertifikat h4{margin-bottom:10px}.zertifikat-container .zertifikat h3{margin-top:0;margin-bottom:10px}.zertifikat-container .zertifikat p{margin-bottom:10px}.zertifikat-container .zertifikat img{width:100px;height:auto;box-shadow:0 0 10px rgba(0,0,0,0.25)}@media screen and (min-width:1024px){.zertifikat-container .zertifikat img{width:100%;height:auto;max-width:200px}}.wpml-ls-legacy-list-horizontal a{display:block;padding:0}.wpml-ls-legacy-list-horizontal a:hover{border:1px solid #c8c8c8}.wpml-ls-legacy-list-horizontal a .wpml-ls-flag{display:block;width:30px;height:auto}.gutenberg-container{min-height:200px}.gutenberg-container h2:first-child,.gutenberg-container h3:first-child,.gutenberg-container h4:first-child,.gutenberg-container h5:first-child,.gutenberg-container h6:first-child{margin-top:20px}.kontakt-container>.wp-block-group__inner-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}@media screen and (min-width:1200px){.kontakt-container>.wp-block-group__inner-container{justify-content:space-between}}.kontakt-karte{border:3px solid #7f9bbb;width:280px}.kontakt-karte .info{padding:10px}.kontakt-karte .info h3{margin-top:0;margin-bottom:5px;text-align:center}.kontakt-karte .info h4{font-size:16px;color:#353a43;margin-top:0px;margin-bottom:10px;text-align:center}.kontakt-karte .info p{margin-bottom:0px;text-align:center}.kontakt-karte figure{margin-bottom:0}.kontakt-karte figure img{display:block;height:280px;width:100%;object-fit:cover;object-position:center top}.wp-block-button__link{display:inline-block;background:#144480;color:#fff;padding:10px 30px;border-radius:3px;text-transform:uppercase;font-size:16px;margin:3px;min-width:100px;text-align:center}.wp-block-button__link:hover{background:#7f9bbb;color:#fff}.wp-block-separator{border:none;border-top:1px solid #7f9bbb;margin-top:40px;margin-bottom:40px}.bg-blue1{background:#144480}.leistungen-menu{background:#eef2f6;padding:20px 10px;position:relative;z-index:2}@media screen and (min-width:768px){.leistungen-menu{padding:60px}}.leistungen-menu ul{display:block;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.leistungen-menu ul li{display:block;position:relative;background:#fff;border:1px solid #144480;height:76px;width:280px;transition:transform 1s ease;transition:background 1s}.leistungen-menu ul li::after{content:'';display:block;position:absolute;left:1%;right:0;top:5%;bottom:0;width:98%;height:95%;box-shadow:0 5px 10px rgba(20,68,128,0.6);z-index:-1}.leistungen-menu ul li::before{content:'';display:block;width:45px;position:absolute;left:15px;top:0;bottom:0;background:url("../img/icon_01.png") no-repeat center center;background-size:contain}.leistungen-menu ul li.ico1::before{background:url("../img/icon_01.png") no-repeat center center;background-size:contain}.leistungen-menu ul li.ico2::before{background:url("../img/icon_02.png") no-repeat center center;background-size:contain}.leistungen-menu ul li.ico3::before{background:url("../img/icon_03.png") no-repeat center center;background-size:contain}.leistungen-menu ul li.ico4::before{background:url("../img/icon_04.png") no-repeat center center;background-size:contain}.leistungen-menu ul li.ico5::before{background:url("../img/icon_05.png") no-repeat center center;background-size:contain}.leistungen-menu ul li.ico6::before{background:url("../img/icon_06.png") no-repeat center center;background-size:contain}.leistungen-menu ul li.ico7::before{background:url("../img/icon_07.png") no-repeat center center;background-size:contain}.leistungen-menu ul li.ico8::before{background:url("../img/icon_08.png") no-repeat center center;background-size:contain}.leistungen-menu ul li.ico9::before{background:url("../img/icon_09.png") no-repeat center center;background-size:contain}.leistungen-menu ul li.ico10::before{background:url("../img/icon_10.png") no-repeat center center;background-size:contain}.leistungen-menu ul li a{position:absolute;inset:0;padding-left:90px;padding-right:15px;display:flex;align-items:center;justify-content:center;height:100%;width:100%;color:#144480;font-size:17px;font-weight:500;text-align:center;text-transform:uppercase;overflow:hidden}.leistungen-menu ul li:hover{transform:translateY(3px)}.leistungen-menu ul li:hover::after{inset:0;width:100%;height:100%;box-shadow:0 2px 2px rgba(20,68,128,0.5)}.info-numbers-block{position:relative;max-width:1200px;margin-left:auto;margin-right:auto;margin-bottom:10px}.info-numbers-block #highlightbox{background:url("../img/buero.jpg") no-repeat;background-size:cover;width:100%;padding:50px 20px}@media screen and (min-width:950px){.info-numbers-block #highlightbox{padding-left:100px;padding-right:45px}}.info-numbers-block #highlightbox .ce_bluebox{max-width:1200px;margin-left:auto;margin-right:auto}@media screen and (min-width:1200px){.info-numbers-block #highlightbox .ce_bluebox:nth-of-type(4) .blauebox{margin-left:180px;margin-top:-20px;margin-left:19%}.info-numbers-block #highlightbox .ce_bluebox:nth-of-type(5) .blauebox{margin-top:-20px}.info-numbers-block #highlightbox .ce_bluebox:nth-of-type(1) .blauebox,.info-numbers-block #highlightbox .ce_bluebox:nth-of-type(3) .blauebox{margin-top:70px}}.info-numbers-block .blauebox{position:relative;float:left;margin-left:10px;height:auto;width:100%;margin-bottom:20px}@media screen and (min-width:700px){.info-numbers-block .blauebox{background:url(../img/blauebox.png) no-repeat;width:50%;width:50%;float:none;margin:0 auto 20px auto;height:240px}}@media screen and (min-width:950px){.info-numbers-block .blauebox{width:48%;margin-top:0;margin-left:0;margin-right:0;margin-bottom:20px;float:left}}@media screen and (min-width:1200px){.info-numbers-block .blauebox{width:32%;height:240px;position:relative;margin-left:1%}}.info-numbers-block .blauebox .bb_zahl{line-height:1;color:#fff;font-size:63px;text-align:left;width:auto;float:left;margin-right:20px}@media screen and (min-width:700px){.info-numbers-block .blauebox .bb_zahl{position:absolute;top:30px;left:-55px;width:138px;text-align:right}}.info-numbers-block .blauebox .bb_headline{color:#fff;font-size:18px;margin-top:5px}@media screen and (min-width:700px){.info-numbers-block .blauebox .bb_headline{position:absolute;top:70px;left:96px;margin-top:0}}.info-numbers-block .blauebox .bb_text{color:#b0afaf;color:#C5C4C4;width:100%;margin-top:45px}@media screen and (min-width:700px){.info-numbers-block .blauebox .bb_text{font-size:14px;position:absolute;top:132px;left:100px;width:250px;margin-top:0}}.info-numbers-block .blauebox .bb_text p{font-size:15px;line-height:1.4}.wp-block-media-text.is-stacked-on-mobile{margin-bottom:20px;display:flex;flex-direction:column;gap:20px}@media screen and (min-width:768px){.wp-block-media-text.is-stacked-on-mobile{flex-direction:row;gap:40px}}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{padding:0;width:100%}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media img{max-width:500px;display:block}@media screen and (min-width:768px){.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{flex:0 0 35%}}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{padding:0}.wp-block-gallery{margin-top:40px;margin-bottom:40px}.edelstahl-concept-img{margin-top:30px;margin-bottom:30px}.edelstahl-concept-unternehmen{display:flex;flex-direction:column;margin-top:30px;margin-bottom:30px}@media screen and (min-width:1000px){.edelstahl-concept-unternehmen{flex-direction:row;gap:30px}}.edelstahl-concept-unternehmen .wp-block-image img{width:100%;max-width:200px}@media screen and (min-width:1000px){.edelstahl-concept-unternehmen .wp-block-image img{width:200px}}.slider-box .slider .slides,.slider-box.subpage .slider .slides{overflow:hidden}.slider-box .slider .slides>li,.slider-box.subpage .slider .slides>li{width:100%;float:left;margin-right:-100%;position:relative}.slider-box .slider .slides>li:first-child,.slider-box.subpage .slider .slides>li:first-child{z-index:2}.slider-box .slider .slides>li:not(:first-child),.slider-box.subpage .slider .slides>li:not(:first-child){opacity:0}