:root{--color-black:#1d1d1b;--color-white:#ffffff;--color-gray:#878786;--color-blue:#004d7d;--font-small-extra:clamp(.8rem,calc(.8rem + .3125vw - 2.5px),1rem);--font-small:clamp(1rem,calc(1rem + .3125vw - 2.5px),1.2rem);--font-normal:clamp(1rem,calc(1rem + 1.1125vw - 2.5px),1.225rem);--font-xs:clamp(.8rem, calc(.8rem + .9375vw - 7.5px),1.0rem);--font-sm:clamp(1.2rem,calc(1.2rem + 1.9375vw - 7.5px),1.5rem);--font-md:clamp(1.4rem,calc(1.4rem + 1.9375vw - 7.5px),1.7rem);--font-lg:clamp(1.5rem,calc(1.5rem + 1.9375vw - 7.5px),2.0rem);--font-xl:clamp(1.7rem,calc(1.7rem + 1.2375vw - 3.5px),2.4rem);--font-xxl:clamp(1.8rem,calc(1.8rem + 1.8375vw - 5.5px),2.8rem);--font-banner-big:clamp(1.3rem,calc(1.3rem + 1.9375vw - 7.5px),2.8rem);--font-banner-xxl:clamp(2rem,calc(2rem + 3vw - 3.5px),7rem);--font-bread:clamp(1.4rem,calc(1.4rem + .9375vw - 4.5px),1.7rem);--font-nav:clamp(1rem, calc(1rem + 2.5vw - 1.55px), 1.125rem);--font-subnav:clamp(.8rem, calc(.8rem + 2.5vw - 1.55px), 1rem);--font-nav-2:clamp(1.1rem, calc(1.1rem + 1.9375vw - 3.5px),1.25rem);--box-shadow:2px 2px 5px #000000;--box-shadow-down:0 5px 15px #00000081;--text-shadow:0px 0px 30px #000000;--border-radius:1rem;--transition:250ms ease all;--btn-banner:clamp(1.3rem,calc(1.3rem + 1.9375vw - 7.5px),1.5rem)}body{font-size:var(--font-normal);color:var(--color-gray)}a{color:var(--color-blue)}a:focus,a:hover{color:var(--color-black)}a[target="_blank"]::after{display:none}h1,h2,h3,h4,h5,h6{color:var(--color-blue);font-weight:600;line-height:1.5}h1{font-size:var(--font-xxl)}h2{font-size:var(--font-xl)}h3{font-size:var(--font-lg)}h4{font-size:var(--font-md)}h5{font-size:var(--font-sm)}h6{font-size:var(--font-xs)}#toTop{color:var(--color-blue);bottom:4vh}.btn-primary{background-color:var(--color-blue);color:var(--color-white);border-color:var(--color-blue);padding:.7rem 1.55rem;font-size:var(--font-normal)}.btn-primary:focus,.btn-primary:hover{background-color:var(--color-gray);color:var(--color-white);border-color:var(--color-gray)}a.ql-overlay span{position:absolute;right:0;bottom:0;background-color:var(--color-white);color:var(--color-blue);padding:.7rem 1.2rem;font-weight:500;font-size:var(--font-sm)}.color-gray{color:var(--color-gray)}.color-blue{color:var(--color-blue)}.thin{font-weight:300}@media (min-width:768px){.img-content-fit{width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;height:100%;-o-object-position:center;object-position:center}}footer .copy{position:relative;padding:1rem 0}footer .copy a{color:var(--color-white);position:relative;z-index:1}footer .copy::after{background-color:var(--color-blue);content:'';position:absolute;width:calc(100% + 30px);height:100%;left:-15px;top:0;z-index:0}footer ul.menue{margin-top:2rem}footer ul.menue li.nav-item .nav-link{color:var(--color-gray)}footer ul.menue li.nav-item .nav-link:hover{color:var(--color-blue)}@media (min-width:576px){footer ul.menue{display:flex}footer ul.menue li.nav-item{padding:0 10px}footer ul.menue li.nav-item:first-child{padding-left:0}footer .copy::after{width:calc(400px + 30px)}footer .copy::before{width:50px;height:100%;content:'';position:absolute;transform:skewX(30deg);background-color:var(--color-blue);top:0;left:390px;z-index:0}}@media (min-width:992px){footer .copy{padding:3rem 0}footer .copy::before{width:90px;left:370px}footer .copy::after{width:calc(400px + 9%);left:-7.5%}}@media (min-width:1200px){footer>.container-fluid>.row{align-items:center}footer ul.menue{margin-top:0}footer .copy::after{width:calc(400px + 9vw);left:-8vw}footer{padding-bottom:0}}@media (min-width:1440px){footer .copy::before{width:110px;left:380px}footer .copy::after{width:calc(400px + 14vw);left:-13vw}}section.breadcrumbs .breadcrumbs-headline:after{display:none}section.breadcrumbs .untertitel .breadcrumbs-headline{font-size:var(--font-bread);color:var(--color-gray)}section.breadcrumbs .aktive_struktur a{color:var(--color-gray)}section.breadcrumbs .aktive_struktur a.aktiv{color:var(--color-blue)}.navbar-brand .img-logo{width:200px}.navbar-toggler .icon-bar{background-color:var(--color-blue)}.navbar-nav .nav-item .nav-link{font-size:var(--font-nav);color:var(--color-gray);text-transform:uppercase}.navbar-nav .nav-item:hover .nav-link{color:var(--color-black)}.navbar-nav .nav-item.aktiv .nav-link{color:var(--color-blue);font-weight:600}.navbar-nav .nav-item .dropdown-menu .nav-item .nav-link{font-size:var(--font-subnav);color:var(--color-gray);font-weight:500;text-transform:none}.navbar-nav .nav-item .dropdown-menu .nav-item.aktiv .nav-link{color:var(--color-blue);font-weight:600}.toplinks i{font-size:1.5rem;color:var(--color-blue);margin-left:10px;margin-right:10px}.toplinks i:first-child{margin-left:0}.nav-tool-icon{padding:0;text-align:left}@media (min-width:1200px){.navbar-nav .nav-item .nav-link{padding-left:1rem;padding-right:1rem}.navbar-nav .nav-item .dropdown-menu{border-radius:0;background-color:var(--color-blue)}.navbar-nav .nav-item .dropdown-menu .nav-item .nav-link{color:var(--color-white)}.navbar-nav .nav-item .dropdown-menu .nav-item.aktiv .nav-link{color:var(--color-white);font-weight:600}}.kontakt_adresse i{color:var(--color-blue)}.kontakt_adresse .lead.firma{font-weight:600;color:var(--color-blue);font-size:var(--font-md)}#job_modul .mod_jobs_kategorien{margin-top:2rem;margin-bottom:2rem}.mod_jobs_kategorien .mod_jobs_kategorien_link{border:1px solid var(--color-blue);background-color:var(--color-white);color:var(--color-black)}.mod_jobs_kategorien .mod_jobs_kategorien_link.mod_jobs_kategorien_link_aktiv{font-weight:600;background-color:var(--color-blue);color:var(--color-white)}#job_modul .nav-pills .nav-item .nav-link{border-radius:0;border:1px solid var(--color-gray)}#job_modul .nav-pills .nav-item .nav-link.active{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white)}#job_modul .tab-pane.active.show .job-text{padding:1rem;border:1px solid var(--color-gray)}#job_modul .tab-pane.active.show .job-text .headline{color:var(--color-blue)}.jobs_v3_2_text{margin-top:3rem}@media (min-width:992px){#job_modul .tab-pane.active.show .job-text{padding:2rem}}.personen_text{margin-top:3rem}.mod_personen_person_name{font-weight:600;color:var(--color-blue)}.headline{color:var(--color-white);font-size:var(--font-banner-xxl);font-weight:700;line-height:1.3;text-shadow:var(--text-shadow)}.btn-banner{background-color:var(--color-white);color:var(--color-blue);border-color:var(--color-white);font-size:var(--btn-banner);display:none;padding:1rem 2rem}@media (min-width:768px){.btn-banner{display:inline-block}}@media (min-width:992px){.headline{margin-bottom:1.5rem}header.header_home .banner .slider-container{height:calc(100vh - 129px)}}@media (min-width:1200px){.headline{text-shadow:none}.slider-container{height:720px}}main{padding:3rem 0 3rem 0}main.main_home{padding:5rem 0 3rem 0}.img-home-01{position:relative}.main_1 h1{font-weight:300;text-transform:uppercase;font-size:clamp(1.7rem,calc(1.7rem + 1.375vw - 5.5px),3.2rem)}a.ql-overlay span{bottom:38px;right:38px}