body{font-family:'Roboto Condensed',sans-serif;color:#1f1f1f;font-weight:200;font-size:calc(16px+(18 - 16) *((100vw - 300px) /(1600 - 300)));line-height:calc(30px+(32 - 30) *((100vw - 300px)/(1600 - 300)))}.container{max-width:1280px}.clearfix{clear:both}h1,.h1{font-family:'Oswald';font-style:normal;font-weight:300;font-size:calc(38px+(44 - 38) *((100vw - 300px) /(1600 - 300)));line-height:calc(52px+(60 - 52) *((100vw - 300px)/(1600 - 300)));color:#c92526}h2,.h2{font-family:'Oswald';font-style:normal;font-weight:300;font-size:calc(28px+(32 - 28) *((100vw - 300px) /(1600 - 300)));line-height:calc(48px+(52 - 48) *((100vw - 300px)/(1600 - 300)));color:#c92526;text-transform:uppercase}h3,.h3{font-family:'Oswald';font-style:normal;font-weight:300;font-size:calc(28px+(32 - 28) *((100vw - 300px) /(1600 - 300)));line-height:calc(40px+(44 - 40) *((100vw - 300px)/(1600 - 300)))}p{font-weight:200;font-size:calc(16px+(18 - 16) *((100vw - 300px) /(1600 - 300)));line-height:calc(30px+(32 - 30) *((100vw - 300px)/(1600 - 300)))}a{color:#c92526}a:hover{color:#c92526}.btn-outline-dark{color:#c92526}.btn-outline-dark:hover{background-color:#c92526;border-color:#c92526}.btn-primary{background-color:#c92526;border-color:#c92526;color:#fff}.btn-primary:hover{background-color:#fff;border-color:#c92526;color:#c92526}.clear15{clear:both;height:15px}.clear30{clear:both;height:30px}.clear60{clear:both;height:60px}.clear90{clear:both;height:90px}.bg-gradient{background:rgba(229,230,232,1);background:-moz-linear-gradient(top,rgba(229,230,232,1) 0,rgba(255,255,255,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(229,230,232,1)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top,rgba(229,230,232,1) 0,rgba(255,255,255,1) 100%);background:-o-linear-gradient(top,rgba(229,230,232,1) 0,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top,rgba(229,230,232,1) 0,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(229,230,232,1) 0,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e6e8',endColorstr='#ffffff',GradientType=0)}.border-right{border-right:1px solid #f1f2f1 !important;padding-right:60px;margin-right:15px}header{position:relative}.navbar{padding:0;box-shadow:0 90px 30px inset rgba(255,255,255,0.2);max-width:1920px;margin:0 auto;background-color:#fff}.navbar-collapse{align-items:unset;margin-right:50px}@media screen and (max-width:992px){.navbar-collapse{margin-right:0}}.navbar-nav{align-items:flex-end}.on-top .navbar-light .navbar-nav .nav-link{padding-top:10px}header.on-top .navbar{background-color:#fff;border-bottom:1px solid rgba(0,0,0,0.1)}.navbar-brand img{transition:all .4s ease-in-out;transform:scale(0.7)}.on-top .navbar-brand img{transform:scale(0.7)}a.navbar-brand.d-none.d-lg-flex{margin-top:0;margin-left:1rem;transition:all .4s ease-in-out}.on-top a.navbar-brand.d-none.d-lg-flex{margin-top:-600px;padding:0}a.nav-link{color:#4f4b4b;font-size:18px;line-height:42px;text-transform:uppercase;padding-right:15px !important;padding-left:15px !important}a.nav-link:hover{color:rgba(247,247,247,1) !important;background-color:#c92526}.navbar-light .navbar-nav .active>.nav-link{color:rgba(247,247,247,1);background-color:#c92526}.has_children{position:relative}.has_children ul{display:none;position:absolute;background-color:#fff;-webkit-box-shadow:0 5px 5px 0 rgba(204,204,204,0.2);-moz-box-shadow:0 5px 5px 0 rgba(204,204,204,0.2);box-shadow:0 5px 5px 0 rgba(204,204,204,0.2);list-style:none;padding-left:0;min-width:150px;width:max-content}.has_children ul li{width:100%}.has_children:hover ul{display:block}.has_children ul li .nav-link:hover{color:rgba(247,247,247,1) !important;background-color:#c92526}#site-top{position:absolute;margin-left:9rem;top:-50px;transition:all .4s ease-in-out;cursor:pointer}.on-top #site-top{top:10px}#scroll-next{position:absolute;color:#c92526;font-size:32px;bottom:0;left:calc(50% - 50px);text-align:center;padding:8px 10px -10px;background-color:rgba(255,255,255,0.5);width:100px;z-index:3;border-radius:50%;height:90px;margin-bottom:-50px;z-index:3;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);cursor:pointer}.section{margin:90px 0;position:relative;overflow:hidden}@media screen and (max-width:576px){.section{margin:65px 0}.clear30{display:none}}.section_intro h2,.section_intro .h2{color:#c92526}.section_intro h3,.section_intro .h3{font-weight:200;color:#1f1f1f}.section_intro p{font-size:20px}.section_parallax{min-height:80vh;min-width:auto;position:relative;background-size:cover;background-position:50%;background-attachment:fixed;background-repeat:no-repeat}.content-over-img{background-color:rgba(52,52,52,0.88);color:#fff;position:absolute;bottom:90px;right:50px;padding:50px 75px;max-width:33vw}.content-over-img.right{right:0;max-width:40vw}.content-over-img .text{font-size:24px;line-height:40px;font-weight:200;display:block}.separator .content-over-img .text{font-size:20px}.content-over-img .text strong{font-weight:bold}.content-over-img h2{color:#fff}.content-over-img p{font-size:20px}.section.teaser .content{text-align:center}.section.teaser h3{font-family:'Oswald';font-style:normal;color:#c92526;margin-top:30px;text-transform:uppercase}.section.teaser p{padding:0 90px}.section-two-col .row .col{background-size:cover;background-repeat:no-repeat;background-position:center;min-height:580px;padding:50px 100px}.section-two-col .row .content-box{background-size:cover;background-repeat:no-repeat;background-position:center;min-height:580px;padding:50px 100px}.wsh-cookie-checkbox input:checked~.checkbox{background-color:#c92526 !important}.wsh-cookie-overlay .wsh-cookie-box .wsh-cookie-btn.accept{color:#fff !important;border:1px solid #c92526 !important;background-color:#c92526 !important}.wsh-cookie-overlay .wsh-cookie-box .wsh-cookie-btn.accept:hover{background-color:#fff !important;border:1px solid #c92526 !important;color:#c92526 !important}.wsh-cookie-overlay .wsh-cookie-box .medimaus-cookie-open-settings:hover{color:#c92526 !important}.wsh-cookie-overlay .wsh-cookie-box .link-list a:hover{color:#c92526 !important}.wsh-cookie-overlay .wsh-cookie-box .flex-container .flex-item{display:flex;justify-content:center;align-items:center}.section.jobs .accordion{text-align:left}.section.jobs .accordion .card{margin-bottom:24px;border-radius:0}.section.jobs .accordion .card .card-header{cursor:pointer;background-color:#c92526;color:#fff;position:relative;font-size:24px;padding:16px;display:flex;align-items:center;border-radius:0}.section.jobs .accordion .card-header::after{content:"\f068";background-color:#5e605c;font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;display:flex;justify-content:center;align-items:center;top:0;right:0;width:60px;height:100%;font-size:20px}.section.jobs .accordion .card-header.collapsed::after{content:"\f067";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;display:flex;justify-content:center;align-items:center;top:0;right:0;width:60px;height:100%}.section.jobs .accordion .card .card-body{font-size:16px;line-height:24px;background-color:#ececec;padding:30px 30px 90px}.no-margin-top{margin-top:0}.no-margin-bottom{margin-bottom:0}.caption{position:absolute;bottom:0;left:50%;width:280px;height:140px;text-align:center;transform:translateX(-50%);background-color:#c92526;color:#fff;font-weight:200;padding:60px 40px}.section.two-col h3{font-size:36px;color:#c92526;margin-top:15px}.section.contactpersons{padding-top:60px;padding-bottom:60px}.section.contactpersons .headline{margin-bottom:30px}.section.parallax{height:60vh;max-height:1080px;display:flex;align-items:center;width:100%;margin:0;background-size:cover;background-repeat:no-repeat;background-position:center right}.section.header.parallax{height:100vh;max-height:1080px;margin:0;background-size:cover;background-repeat:no-repeat;background-position:center}@media screen and (max-width:992px){.section.header.parallax{height:80vh}}.section.transport-formular{padding-bottom:60px}.sidebar h2{font-size:26px;color:#c92526}.sidebar ul{list-style:none;padding-left:0;margin-left:0}.sidebar ul li{border-bottom:1px solid #b0b0b0;padding:5px 0}.sidebar ul li a{font-size:20px;color:#1f1f1f}.sidebar ul li.active a{color:#c92526}.news-list{padding-top:30px;padding-bottom:70px}.news-block{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.2);margin-top:30px;padding:15px 10px}.news-date{font-size:14px;font-weight:bold;margin-bottom:0;line-height:24px;margin-top:10px}.news-title{font-size:26px;font-weight:bold;color:#c92526;margin-bottom:.5rem}.news-teaser{margin-bottom:0;font-size:18px;line-height:28px}.news-block a{color:#c92526;text-decoration:underline}.news-block:last-child{margin-bottom:30px}img.img-news{float:left;margin-right:30px;margin-bottom:30px;padding:10px;box-shadow:0 5px 15px #ccc}.karriere-block{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.2);margin-top:30px}.karriere-block:last-child{margin-bottom:30px}.karriere-block h3{color:#c92526;margin-bottom:0}.karriere-block .row{padding-top:10px;padding-bottom:10px}.karriere-block .row:nth-child(odd){background-color:#eeeff0}.karriere-block .row:nth-child(even){background-color:#f8f8f9}.karriere-block .row:last-child{background-color:#fff;padding-top:30px;padding-bottom:30px}.karriere-block .row>div:first-child{font-weight:bold}.karriere-block img{height:60px}.link-download img{text-align:left;float:left;margin-right:15px}.banner{box-shadow:0 0 10px rgba(0,0,0,0.2);margin-top:30px}.accordion-content{padding:0 15px 0}.accordion-title{cursor:pointer;position:relative;font-size:26px;line-height:60px;padding:0 0 0 15px}.accordion-title:after{font-family:'Font Awesome 5 Free','FontAwesome';content:'\f067';position:absolute;right:0;transition:all .4s ease-in-out;border-left:1px solid #d0d2d1;padding:0 20px;font-weight:600}.accordion.open .accordion-title:after{content:'\f068'}.accordion-end{background-color:#fff;padding-top:25px;padding-bottom:25px}.contactperson-block{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.2);margin-top:15px;margin-bottom:15px;padding:10px 10px 50px 10px;position:relative}.contactperson-block.landscape{padding:10px}.contactperson-block .title{display:block;font-size:24px;font-weight:bold;color:#c92526;margin-top:15px}.contactperson-block .text{font-size:16px}.contact-mail{position:relative;color:#aaa;font-size:26px;border:1px solid #aaa;width:50px;height:50px;border-radius:25px;display:flex;align-items:center;justify-content:center;margin-top:10px}.form-header{background-color:#41403f;color:#fff;font-size:26px;font-weight:bold;padding-left:15px;line-height:50px;margin-top:40px;margin-bottom:10px}form input,form textarea{margin-bottom:10px}form #beschreibung{height:278px}form #angaben,form #fragen{height:134px}.pagination{margin-top:30px;margin-bottom:30px}.pagination ul{padding-left:0}.pagination ul li{display:inline-block}.pagination ul li a{display:flex;justify-content:center;align-items:center;background-color:#6c7270;border:1px solid #6c7270;width:35px;height:35px;color:#fff}.pagination ul li.active a,.pagination ul li a:hover{background-color:#c92526;border:1px solid #c92526;text-decoration:none}.news-detail nav.pagination{float:right;margin-top:0}.news-detail hr{border-top:3px solid #e6e7e7}.news-block .bg-image{background-repeat:no-repeat;background-size:cover}.news-block .row{margin-left:0}footer{background-color:#484948;color:#dadad7;padding:40px 90px}footer span{font-weight:bold}footer .footer-link{text-decoration:underline}@media screen and (max-width:992px){footer{padding:40px 0}}footer a{color:#dadad7}footer a:hover{color:#c92526;text-decoration:none}footer ul{margin-bottom:0}@media screen and (max-width:992px){footer ul{text-align:center}}footer ul li{display:inline-block;border-right:1px solid #727372;padding-right:25px;margin-right:15px;font-size:16px;line-height:24px}footer ul li:last-child{border:0}@media screen and (max-width:992px){footer .text-right{text-align:center !important}}@media screen and (max-width:576px){.navbar{height:65px}.navbar-collapse.collapse.show{position:fixed;top:65px;left:0;right:0;bottom:0;overflow-y:auto}.has_children ul{display:block}.level-2 a.nav-link{padding-left:45px !important;font-size:16px;line-height:32px}}.btn{border-radius:0;padding:10px 20px;font-size:16px}.btn-outline-dark{color:#c92526;border-radius:0;display:inline-block;margin-top:1rem;font-weight:200;padding:10px 30px}.content-over-img{background-color:rgba(52,52,52,0.88);color:#fff;position:absolute;padding:50px 75px;max-width:40%}.content-over-img .text{font-size:24px;line-height:40px;font-weight:200;display:block}.separator .content-over-img .text{font-size:20px;line-height:38px}.section.teaser h3{color:#c92526;margin-top:48px;margin-bottom:20px}.section.section-two-col-teaser h3,.section.section-two-col h3{color:#c92526;font-weight:200;margin:0 0 40px}.section.section-two-col-teaser h3{margin:35px 0 25px}.section.section-two-col-teaser h3 strong{font-weight:600}.section.section-two-col-teaser p{line-height:38px;margin-right:140px}.section.section-two-col-teaser .col-md-6{padding-left:8px;padding-right:8px;display:flex;flex-flow:column;align-items:baseline}.section.section-two-col-teaser .col-md-6 .btn.btn-outline-dark{margin-top:auto}.section.section-two-col-teaser p{line-height:36px}.section.leistungen .caption{position:absolute;bottom:0;left:50%;width:280px;height:140px;text-align:center;transform:translateX(-50%);background-color:#c92526;color:#fff;font-weight:200;font-size:24px;display:flex;justify-content:center;align-items:center;padding:0 40px;-webkit-transition:all .3s ease;transition:all .3s ease}.section.leistungen a img{width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:0}.section.leistungen a:hover>img{-webkit-transform:scale(1.1);transform:scale(1.1)}.section.leistungen a:hover>.caption{bottom:20px}footer ul{margin-bottom:0;font-weight:200}.img-content{min-height:350px !important;background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width:992px){#form-transportanfrage .text-right{text-align:center !important}}.brand_teaser.container{margin:125px auto;max-width:1400px}.brand_teaser.container h3{color:#c92526;margin-top:48px;margin-bottom:20px}.brand_teaser.container .swiper-homepage{position:relative}.brand_teaser.container .swiper-homepage .swiper-slide{position:relative;padding:0 35px;border-right:1px solid rgba(0,0,0,.1);height:100%}.brand_teaser.container .swiper-homepage .swiper-slide:last-of-type{border-right:0}.brand_teaser.container .swiper-homepage .swiper-slide .content p{margin:20px 0 75px}.brand_teaser.container .swiper-homepage .swiper-slide .content a{position:absolute;bottom:0}.brand_teaser.container .swiper-homepage .swiper-pagination{display:none}@media(max-width:1050px){.brand_teaser.container{max-width:100%;overflow:hidden}.brand_teaser.container h3{font-size:24px}.brand_teaser.container .swiper-homepage .swiper-slide{position:relative;padding:0;border-right:0}.brand_teaser.container .swiper-homepage .swiper-wrapper{height:900px}.brand_teaser.container .swiper-homepage .swiper-slide .content a{bottom:50px}.brand_teaser.container .swiper-homepage .swiper-pagination{display:inherit}.brand_teaser.container .swiper-homepage .swiper-pagination .swiper-pagination-bullet{border:1px solid #c92526;width:12px;height:12px;background:0;opacity:1}.brand_teaser.container .swiper-homepage .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#c92526}}@media(max-width:800px){.brand_teaser.container .swiper-homepage .swiper-wrapper{height:825px}}@media(max-width:450px){.brand_teaser.container .swiper-homepage .swiper-slide .content a{bottom:75px}}@media(max-width:1199.98px){.section.teaser .content{margin-bottom:30px}.section-two-col .row .col{min-height:0;padding:80px}.section-two-col .row .content-box{min-height:0;padding:80px}.content-over-img{bottom:0;right:0;max-width:100%}.content-over-img.right{max-width:100%;width:100%;padding:15px;text-align:center}}@media(max-width:991.98px){footer ul li{border-right:0}.sidebar.news{margin-top:30px}}@media(max-width:767.98px){.navbar{background-color:#fff}.navbar-light .navbar-toggler{position:absolute;right:15px;top:15px}.navbar-collapse{background-color:#fff}.navbar-light .navbar-nav>.nav-item .nav-link{padding-left:15px;padding-top:15px;border-bottom:1px solid #ccc}.has_children ul{position:relative;box-shadow:none;width:auto}.section.parallax{height:50vh;margin:0;background-size:contain;background-repeat:no-repeat;background-position:top}.section-two-col .row .col{min-height:0;padding:50px;display:block;flex-basis:auto}.section-two-col .row .content-box{min-height:0;padding:50px;display:block;flex-basis:auto}}@media(max-width:575.98px){h1,.h1{font-size:1.7rem}h2,.h2{font-size:1.6rem}.h3,h3{font-size:1.5rem}.navbar-brand img{max-width:50%}.hidden-sm{display:none !important}.content-over-img{max-width:100%;width:100%;padding:15px;text-align:center}.content-over-img.right{padding:15px 15px 45px 15px}.content-over-img .text{margin-bottom:0;font-size:18px;line-height:36px}.section.teaser p{padding:0 50px}.section.two-col .col-md-6{margin-bottom:30px}.karriere-block h3{padding-right:30px;font-size:20px}footer ul{margin-bottom:0;padding-left:15px}}@media(min-width:1921px){body{max-width:1920px;overflow-x:hidden;margin:0 auto}}