:root{--color-blue:#004D7F;--color-gray:#707173;--color-gray-light:#b2b2b2;--color-gray-light-2:#f0f0f0}body{color:var(--color-gray);font-size:var(--font-normal);line-height:1.7}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--color-blue);line-height:1.3;font-weight:600;text-transform:uppercase}.h2,.h3,.h4,.h5,.h6,h2,h3,h4,h5,h6{text-transform:none}.color-white{color:var(--color-white)}.color-blue{color:var(--color-blue)}.color-gray{color:var(--color-gray)}.bg-blue{color:var(--color-blue)}.bg-gray{color:var(--color-gray)}a{text-decoration:none;color:var(--color-black)}a:hover{text-decoration:underline}#toTop{color:var(--color-blue)}.btn-primary{background-color:var(--color-blue);border-color:var(--color-blue);padding:1rem 2rem;font-size:var(--font-normal);color:var(--color-white);text-transform:uppercase;font-weight:500}.btn-primary:focus,.btn-primary:hover{background-color:var(--color-gray);border-color:var(--color-gray);color:var(--color-white);text-decoration:none}.text-right{text-align:right}.img-hover{transition:var(--transition)}.p-relativ{position:relative}footer{background-color:var(--color-blue);padding:5rem 0;position:relative}footer .copy{margin-top:3rem}footer .copy a{color:var(--color-white)}footer .copy a:hover{text-decoration:underline}footer .col-menue-1{margin-top:3rem}footer ul.menue{display:flex;flex-direction:column}footer ul.menue li.nav-item .nav-link{color:var(--color-white);padding:5px 0;font-size:var(--font-normal)}footer .col-menue-2{margin-top:2rem}footer .col-menue-2 ul.menue li.nav-item .nav-link{font-size:var(--font-h4);text-transform:uppercase}footer .adresse-footer{color:var(--color-white)}footer .adresse-footer a{color:var(--color-white)}footer .adresse-footer i{margin-right:10px}footer .logo-footer{position:absolute;top:-3.5rem;right:5%;z-index:1}footer .logo-footer .img-logo-footer{width:220px}@media (min-width:768px){footer .col-menue-2{margin-top:-10px}footer .logo-footer{top:-4rem;right:7%}footer .logo-footer .img-logo-footer{width:260px}}@media (min-width:992px){footer .col-menue-1{margin-top:-5px}footer .copy{text-align:center;margin-top:4rem}}@media (min-width:1600px){footer .logo-footer{top:-5.9rem;right:11%}footer .logo-footer .img-logo-footer{width:360px}}.sidebar-container .icon-sidebar a{color:var(--color-blue)}.sidebar-container .icon-sidebar a:hover{background-color:var(--color-blue);color:var(--color-white)}main{padding:5rem 0 9rem 0}main ul{list-style:none}main ul li{position:relative;margin-bottom:1.5rem;font-size:var(--font-h5)}main ul li::before{content:'';position:absolute;left:-2rem;bottom:-10px;width:50px;height:3px;background-color:var(--color-blue);transition:var(--transition)}main ul li:hover::before{width:70px}.form-control{border-radius:0}.form-control#captcha_code{max-width:220px;text-align:center}.mod_kontakt_formular img{border-radius:0}.form-check-input[type=checkbox]{border-radius:0}.mod_kontakt_adresse{margin-bottom:3rem}.mod_kontakt_adresse i{color:var(--color-blue);margin-right:10px}.mod_kontakt_adresse .lead.firma{color:var(--color-blue);font-size:var(--font-h4);font-weight:500}section.breadcrumbs .untertitel{padding-bottom:0}section.breadcrumbs .aktive_struktur a.aktiv{color:var(--color-blue)}section.breadcrumbs .aktive_struktur a.aktiv:hover{text-decoration:underline}section.breadcrumbs .aktive_struktur{flex-wrap:wrap;align-content:flex-start}.navbar-toggler .line{background-color:var(--color-blue)}@media (min-width:1200px){header.header_home .navbar-toggler .line{background-color:var(--color-white)}body.no-scroll header .navbar-toggler .line{background-color:var(--color-white)}}nav#nav.nav-fullscreen{position:relative}nav#nav.nav-fullscreen #navbar{position:relative}nav#nav.nav-fullscreen #navbar .container-navigation{height:auto;margin-top:20px}nav#nav.nav-fullscreen #navbar.collapse.show::after{display:none}nav#nav.nav-fullscreen #navbar .navbar-nav .nav-item .nav-link{color:var(--color-gray);text-transform:uppercase;font-size:var(--font-nav);font-weight:500}nav#nav.nav-fullscreen #navbar .navbar-nav .nav-item .nav-link:hover{text-decoration:none;color:var(--color-blue)}nav#nav.nav-fullscreen #navbar .navbar-nav .nav-item.aktiv .nav-link{color:var(--color-blue);font-weight:700}@media (min-width:1200px){header.header_home nav#nav.nav-fullscreen{position:absolute}nav#nav.nav-fullscreen #navbar{position:absolute}nav#nav.nav-fullscreen #navbar .container-navigation{height:calc(100vh - 215px);align-items:center;margin-top:215px}nav#nav.nav-fullscreen #navbar.collapse.show::after{display:inherit}nav#nav.nav-fullscreen #navbar .navbar-nav .nav-item .nav-link{display:inline-block}nav#nav.nav-fullscreen #navbar .navbar-nav .nav-item::before{content:'';position:absolute;display:block;top:-215px;right:-12.5%;width:65%;height:calc(100% + 215px);z-index:-1;background-position:center;background-repeat:no-repeat;background-size:cover}nav#nav.nav-fullscreen #navbar .navbar-nav .nav-item::before{background-image:url(../../tn-media/resources/menubanner/img_0194.webp)}nav#nav.nav-fullscreen #navbar .navbar-nav .nav-item#nav-item-id_2.hovered::before{background-image:url(../../tn-media/resources/menubanner/mvl-02864_zink-blau.webp);z-index:0}nav#nav.nav-fullscreen #navbar .navbar-nav .nav-item.aktiv#nav-item-id_2::before{background-image:url(../../tn-media/resources/menubanner/mvl-02864_zink-blau.webp);z-index:0;transition:var(--transition)}nav#nav.nav-fullscreen #navbar .navbar-nav .nav-item#nav-item-id_3.hovered::before{background-image:url(../../tn-media/resources/menubanner/img_0339.webp);z-index:0}nav#nav.nav-fullscreen #navbar .navbar-nav .nav-item.aktiv#nav-item-id_3::before{background-image:url(../../tn-media/resources/menubanner/img_0339.webp);z-index:0;transition:var(--transition)}nav#nav.nav-fullscreen #navbar .navbar-nav .nav-item#nav-item-id_4.hovered::before{background-image:url(../../tn-media/resources/menubanner/4h7a2321.webp);z-index:0}nav#nav.nav-fullscreen #navbar .navbar-nav .nav-item.aktiv#nav-item-id_4::before{background-image:url(../../tn-media/resources/menubanner/4h7a2321.webp);z-index:0;transition:var(--transition)}nav#nav.nav-fullscreen #navbar .navbar-nav .nav-item#nav-item-id_5.hovered::before{background-image:url(../../tn-media/resources/menubanner/img_2554.webp);z-index:0}nav#nav.nav-fullscreen #navbar .navbar-nav .nav-item.aktiv#nav-item-id_5::before{background-image:url(../../tn-media/resources/menubanner/img_2554.webp);z-index:0;transition:var(--transition)}}.navbar-brand{padding-top:1rem;padding-bottom:1rem}.navbar-brand .img-logo{width:200px}.navbar-brand svg .cls-1{fill:var(--color-gray)}.navbar-brand svg .cls-2{fill:var(--color-blue)}.navbar-brand svg .cls-3{fill:var(--color-gray-light)}@media (min-width:992px){.navbar-brand .img-logo{width:250px}}@media (min-width:1200px){header.header_home .navbar-brand svg .cls-1{fill:var(--color-white)}header.header_home .navbar-brand svg .cls-2{fill:var(--color-white)}header.header_home .navbar-brand svg .cls-3{fill:var(--color-white)}body.no-scroll header.header_home .navbar-brand svg .cls-1{fill:var(--color-gray)}body.no-scroll header.header_home .navbar-brand svg .cls-2{fill:var(--color-blue)}body.no-scroll header.header_home .navbar-brand svg .cls-3{fill:var(--color-gray-light)}}@media (min-width:1400px){.navbar-brand .img-logo{width:350px}}.jobslist .nav-item{line-height:1.5;font-size:var(--font-normal)}.jobslist .nav-item .nav-link{border:1px solid var(--color-gray);padding:2rem;color:var(--color-blue);border-radius:0;transition:var(--transition)}.jobslist .nav-item .nav-link:hover{border:3px solid var(--color-blue);text-decoration:none}.jobslist .nav-item .nav-link.active{border-color:var(--color-blue);background-color:var(--color-blue);color:var(--color-white)}.jobslist .nav-item::before{display:none}.container-list{margin-top:3rem;margin-bottom:2.5rem}.jobinfo .tab-pane.fade.active.show{border-bottom:1px solid var(--color-gray-light);margin-bottom:3.5rem}.inhalt-timeline .history-container .content{border:none}.inhalt-timeline .history-container .h3{line-height:1;margin-top:-10px;color:var(--color-gray)}.inhalt-timeline .history-container.active .h3{color:var(--color-blue)}.inhalt-timeline .history::after{z-index:-1}.inhalt-timeline div#scroll-tracker-timeline{z-index:0}@media (min-width:768px){.inhalt-timeline .history-container.history-left .content{text-align:right}}@media (min-width:1200px){.inhalt-timeline .history-container .h3{margin-top:-15px}}@media (min-width:1200px){header.header_home .flex-slider-container{height:100dvh;height:100vh;background-color:var(--color-black)}header.header_home .flex-slider-container .flex-slider{opacity:.65}header.header_home .flex-slider-container::after{content:'';position:absolute;left:0;bottom:0;height:70%;width:100%;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(255,255,255,0) 100%);z-index:1}}#downloads .download-group .download-data a{color:var(--color-gray)}#downloads .download-group .download-data a i{margin-right:15px}#downloads .download-group .download-data a:hover{color:var(--color-blue);text-decoration:underline}.inhalt-umwelt{background-color:var(--color-gray-light-2);padding:5rem 0;margin:5rem 0}.inhalt-umwelt .accordion{margin-top:2rem}.inhalt-umwelt .accordion .accordion-item{border:0;border-radius:0;margin-bottom:.75rem;background:0 0}.inhalt-umwelt .accordion .accordion-item .accordion-button{border:0;border-radius:0!important;background:0 0;font-size:var(--font-normal);color:var(--color-blue);border-bottom:1px solid var(--color-blue)}.inhalt-umwelt .accordion .accordion-body{color:var(--color-gray)}.content-video{display:flex;flex-direction:column;position:relative}.content-video .controls{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;color:var(--color-white);display:flex;flex:1;align-items:flex-end;justify-content:center}.content-video .controls div{padding:1rem}.content-video .controls i{cursor:pointer;font-size:1rem;opacity:.35}.content-video .controls i:hover{opacity:.75}@media (min-width:1200px){.content-video .controls i{font-size:2rem}}.grid-home-jobs .img-home-jobs-2{display:none}@media (min-width:1200px){.grid-home-jobs .img-home-jobs-2{display:block;max-width:450px;position:absolute;left:-25%}.grid-home-jobs{padding-bottom:10rem}}.grid-home-umwelt{position:relative}@media (min-width:1200px){.grid-home-umwelt{margin-top:10rem}.grid-home-umwelt::after{content:'';position:absolute;background-color:var(--color-gray);width:60%;height:100%;z-index:-1;left:0;top:-10%}.grid-home-umwelt h2,.grid-home-umwelt p{color:var(--color-white)}}.grid-leistungen .content-ql{position:relative;display:block;overflow:hidden;margin-bottom:1.2rem}.grid-leistungen .content-ql .content-image{margin-bottom:0}.grid-leistungen .content-ql .content-link a{color:var(--color-blue);background-color:var(--color-white);padding:.5rem 1rem;font-size:var(--font-h5);position:absolute;bottom:1rem;left:1rem}.grid-leistungen .content-ql .content-link a:hover{background-color:var(--color-blue);color:var(--color-white)}.grid-leistungen .content-ql .content-link-list{display:flex;position:relative;height:0;background-color:var(--color-blue);opacity:0;transition:var(--transition);flex-direction:column;z-index:-2}.grid-leistungen .content-ql.hovered .content-link-list{opacity:1;top:1rem;z-index:1;height:auto;padding:1.5rem;margin-bottom:2rem}.grid-leistungen .content-ql .content-link-list li{font-size:16px;margin-bottom:.25rem}.grid-leistungen .content-ql .content-link-list li::before{display:none}.grid-leistungen .content-ql .content-link-list li a{color:var(--color-white);margin-bottom:0;border:0}.grid-leistungen .content-ql .content-link-list li a:hover{text-decoration:underline}@media (min-width:1200px){.grid-leistungen .content-ql .content-link-list{position:absolute;background-color:var(--color-white);left:1rem;top:-10rem}.grid-leistungen .content-ql.hovered .content-link-list{margin-bottom:0}.grid-leistungen .content-ql .content-link-list li a{color:var(--color-blue)}}.mod_produkte ul li::before{bottom:inherit;top:50%;transform:translateY(-50%);width:20px}.mod_produkte ul li:hover::before{bottom:-10px;top:inherit;transform:none;width:50px}.mod_produkte .finder .categories_box{display:block;margin-bottom:2.5rem}.mod_produkte .finder .categories_box a{text-decoration:none;display:block;position:relative;border:1px solid var(--color-gray-light-2);margin-bottom:0}.mod_produkte .finder .categories_box a:hover .categories_box_title{background-color:var(--color-white);color:var(--color-blue)}.mod_produkte .finder .categories_box .categories_box_image{max-height:20rem;height:20rem}.mod_produkte .finder .categories_box .categories_box_title{background-color:var(--color-blue);color:var(--color-white);padding:.75rem 1.25rem;position:absolute;left:1rem;bottom:1rem;transition:var(--transition);font-size:var(--font-h5)}.mod_produkte .produkte .produkt a{text-decoration:none;display:block;position:relative;border:1px solid var(--color-gray-light-2);margin-bottom:2rem}.mod_produkte .produkte .produkt .produkte_box_image{max-height:none;height:auto}.mod_produkte .produkte .produkt .produkt_title{background-color:var(--color-blue);color:var(--color-white);padding:.75rem 1.25rem;position:absolute;left:1rem;bottom:1rem;font-size:var(--font-h5)}.mod_produkte .produkte .produkt a:hover .produkt_title{background-color:var(--color-white);color:var(--color-blue)}@media (min-width:1200px){.mod_produkte .finder .categories_box .categories_box_image{max-height:30rem;height:30rem}}.content-historie p span{opacity:0;visibility:hidden;transition:var(--transition);position:absolute;left:1rem;top:1rem;z-index:1;color:var(--color-white);background:var(--color-blue);padding:1rem 2rem;display:flex;justify-content:center;align-items:center;font-size:var(--font-h2)}.content-historie p:hover span{opacity:1;visibility:visible}