:root{--color-red:#e32b2e;--color-gray:#4F4C4D}body{color:var(--color-gray);font-size:var(--font-normal);line-height:1.5}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--color-red);font-weight:700}.color-white{color:var(--color-white)}.color-red{color:var(--color-red)}.color-gray{color:var(--color-gray)}.bg-red{background-color:var(--color-red);color:var(--color-white)}.btn-primary{background-color:var(--color-white);border:2px solid var(--color-red);padding:1rem 2rem;font-size:var(--font-normal);color:var(--color-gray)}.btn-primary:focus,.btn-primary:hover{color:var(--color-white);background-color:var(--color-red);border-color:var(--color-red)}a{color:var(--color-black);text-decoration:none}a:hover{text-decoration:underline;color:var(--color-red)}.bg-red .h1,.bg-red .h2,.bg-red .h3,.bg-red .h4,.bg-red .h5,.bg-red .h6,.bg-red h1,.bg-red h2,.bg-red h3,.bg-red h4,.bg-red h5,.bg-red h6{color:var(--color-white)}.bg-red .btn-primary{background-color:var(--color-gray);color:var(--color-white);border:2px solid var(--color-gray)}.bg-red .btn-primary:hover{color:var(--color-white);background-color:var(--color-red);border:2px solid var(--color-white)}.max-w-ultra{width:90%}footer{padding:4rem 0;color:var(--color-gray)}footer .logo-footer{margin-bottom:3rem}footer .img-logo-footer{max-width:300px}footer .adresse-footer{margin-bottom:3rem}footer .adresse-footer i{color:var(--color-red);margin-right:10px}footer ul.menue{display:flex;flex-direction:column}footer ul.menue li.nav-item .nav-link{color:var(--color-gray);padding:5px 0;font-size:var(--font-normal)}footer ul.menue li.nav-item.aktiv .nav-link{color:var(--color-black);font-weight:500}footer ul.menue li.nav-item .nav-link:hover{color:var(--color-red)}footer .col-nav ul.menue li.nav-item .nav-link{font-size:var(--font-h4);text-transform:uppercase}footer .col-nav ul.menue li.nav-item.aktiv .nav-link{color:var(--color-red)}footer .icons-footer{margin-top:1rem}footer .icons-footer i{color:var(--color-red);font-size:var(--font-h3);transition:var(--transition)}footer .icons-footer a:hover i{color:var(--color-gray)}footer .copy{margin-bottom:2rem}footer .footer-line{background-color:var(--color-gray);width:60%;height:36px;margin-top:3.5rem;margin-bottom:4rem;position:relative}footer .footer-line::after{content:'';position:absolute;top:0;width:100%;height:100%;z-index:-1;left:-50%;background-color:var(--color-gray)}@media (min-width:768px){footer ul.menue{flex-direction:row}footer ul.menue li.nav-item .nav-link{padding:0 10px}footer ul.menue li.nav-item:first-child .nav-link{padding-left:0}footer .copy{margin-bottom:1rem}}@media (min-width:992px){footer .col-nav ul.menue{justify-content:flex-end}footer .icons-footer{justify-content:flex-end;display:flex}footer .col-nav ul.menue li.nav-item:last-child .nav-link{padding-right:0}}@media (min-width:1200px){footer ul.menue{justify-content:flex-end}footer ul.menue li.nav-item:last-child .nav-link{padding-right:0}}@media (min-width:1400px){footer .adresse-footer .inhalt_kontakt{display:flex;gap:1.5rem}}.sidebar-container .icon-sidebar a{color:var(--color-red)}.sidebar-container .icon-sidebar a:focus-visible{box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.sidebar-container .icon-sidebar a:hover{color:var(--color-white);background-color:var(--color-red)}main{padding:3rem 0}main ul.newlist{list-style:none}main ul.newlist li{position:relative;line-height:2}main ul.newlist li::after{content:'';position:absolute;left:-1.85rem;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:3px;background-color:var(--color-red);transition:var(--transition)}main ul.newlist li:hover::after{background-color:var(--color-gray)}section.breadcrumbs .untertitel{padding-bottom:0}section.breadcrumbs .aktive_struktur a.aktiv{font-weight:600}.mod_kontakt_adresse{margin-bottom:3rem}.mod_kontakt_adresse .lead.firma{font-size:var(--font-h3);color:var(--color-red);font-weight:700}.mod_kontakt_adresse i{color:var(--color-red);margin-right:10px}.form-control#captcha_code{max-width:220px;text-align:center}.form-control{border-color:var(--color-gray)}.form-check-input[type=checkbox]{border-color:var(--color-gray)}.navbar-brand{padding:1.5rem 0}@media (min-width:576px){.navbar-brand .img-logo{width:300px}}@media (min-width:992px){.navbar-brand .img-logo{width:400px}}.navbar-toggler .line{background-color:var(--color-red)}.toplinks{margin:auto;padding-bottom:1rem}.toplinks i{color:var(--color-red);font-size:var(--font-h3);transition:var(--transition)}.toplinks a:hover i{color:var(--color-gray)}@media (min-width:1200px){.toplinks{padding-bottom:0}}.navbar-nav .nav-item .nav-link{color:var(--color-gray);text-transform:uppercase;font-weight:500;font-size:var(--font-nav);padding:12px 20px}.navbar-nav .nav-item .nav-link:hover{color:var(--color-red)}.navbar-nav .nav-item.aktiv .nav-link{background-color:var(--color-red);color:var(--color-white);font-weight:600}.mod_jobs_kategorien{margin-top:1rem}.mod_jobs_kategorien .mod_jobs_kategorien_link{border:1px solid var(--color-gray);color:var(--color-gray);padding:1rem 2rem;background-color:var(--color-white);width:100%;display:block}.mod_jobs_kategorien .mod_jobs_kategorien_link.mod_jobs_kategorien_link_aktiv{border-color:var(--color-red);background-color:var(--color-red);color:var(--color-white)}.jobslist .nav-item .nav-link{color:var(--color-red);border:1px solid var(--color-red);background-color:var(--color-white);padding:1rem 2rem;border-radius:0}.jobslist .nav-item .nav-link.active{background-color:var(--color-red);color:var(--color-white)}.jobs_v3_2_text{margin-top:3rem}.jobinfo .tab-pane.fade.active.show{border-bottom:1px solid #f5f5f5}#karriere .jobslist{gap:15px}.glossar-row{margin-bottom:5rem}.glossar-row .content-text{padding:2rem 0}@media (min-width:1200px){.glossar-row .content-text{padding:4rem 0}}.dasbeste{position:relative;z-index:1;font-size:var(--font-banner-big)}.dasbeste::after{content:'';position:absolute;left:-10px;bottom:0;width:calc(100% + 20px);height:40%;background-color:var(--color-gray);z-index:-1}.grid-home-referenzen .img-fluid{width:100%;height:450px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.grid-home-referenzen .col{padding:0}.grid-home-referenzen p{margin-bottom:0}.grid-home-referenzen .content.content-text{display:flex;align-items:center;justify-content:center;height:100%}.grid-home-leistungen a{display:block;position:relative}.grid-home-leistungen a .home-ql-info-box{position:absolute;bottom:0;left:0;z-index:1;width:100%;display:flex;flex-direction:column;color:var(--color-white);padding:1rem}.grid-home-leistungen a .home-ql-info-box .home-ql-info-box-title{font-size:var(--font-h4)}.grid-home-leistungen a .home-ql-info-box .home-ql-info-box-content{visibility:hidden;opacity:0;height:0;transition:var(--transition)}.grid-home-leistungen a:hover .home-ql-info-box .home-ql-info-box-content{visibility:visible;opacity:1;height:auto}.grid-home-leistungen a::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:70%;background:linear-gradient(0deg,rgba(0,0,0,1) 0,rgba(0,0,0,0) 100%);z-index:0}.grid-home-leistungen .img-home-ql-icon{max-width:100px}.grid-home-leistungen .content-icon{height:100%}.grid-home-leistungen .content-icon p{height:100%;display:flex;align-items:flex-end;margin-bottom:0}.grid-home-leistungen .content-image{height:100%}.grid-home-leistungen .content-image p{margin-bottom:0;height:100%}.grid-home-leistungen .content-image p a{height:100%}.grid-home-leistungen .content-image.content-image-5 .img-fluid{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.grid-home-leistungen .content-image.content-image-4{padding-bottom:48px}.grid-home-leistungen .content-image.content-image-4 p{margin-bottom:0}.grid-home-leistungen .content-image.content-image-5 p{margin-bottom:0}.grid-home-leistungen .content-image.content-image-5 .img-fluid{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.grid-home-leistungen-row{display:flex;gap:48px 0}@media (min-width:768px){.grid-home-leistungen .content-icon{padding-bottom:48px}.grid-home-leistungen .img-home-ql-icon{max-width:130px}}@media (min-width:1200px){.grid-home-leistungen .content-icon{padding-bottom:0}.grid-home-leistungen .content-image.content-image-4{padding-bottom:0}.grid-home-leistungen .img-home-ql-icon{max-width:170px;transition:var(--transition);transition-duration:1s}.grid-home-leistungen .img-home-ql-icon:hover{transform:rotate(360deg)}}#scroll-tracker.active{background-color:var(--color-red)}.headline-01{font-size:var(--font-banner-big);font-weight:600;color:var(--color-white);text-align:center}.headline-02{font-size:var(--font-banner-small);color:var(--color-white);text-align:center}@media (min-width:1200px){.flex-slider-container{height:72vh;height:72dvh}.flex-slider-container .flex-slider::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:70%;background:linear-gradient(0deg,rgba(0,0,0,.75) 0,rgba(0,0,0,0) 100%);z-index:0}}.grid-home-animation{text-align:center;padding:5rem 0}#scroll-container{position:relative;overflow:hidden}#scroll-container.fixed{position:relative;top:0;left:0;width:100vw;z-index:1000}.grid-home-animation #content-animation{position:relative}.grid-home-animation .content{opacity:0;transform:scale(.5);transition:opacity .3s,transform .3s;will-change:opacity,transform}@media (min-width:1200px){.grid-home-animation{text-align:center;padding:9rem 0}}