@font-face{font-family:BarlowSemiCondensed;src:url(/_astro/BarlowSemiCondensed-Regular.EZJP0DsF.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--blau:#0a1f41;--tuerkis:#5a8098;--nav-trenner:#e5e5e5;--content-trenner:#929292;--ab-12-24:clamp(.75rem, 6vw + -3rem, 1.5rem);--ab-navi-16-30:clamp(1rem, 7vw + -3.38rem, 1.88rem);--ab-16-30:clamp(1rem, 2.36vw + .41rem, 1.88rem)}*{box-sizing:border-box}html,body{word-spacing:0;scroll-behavior:smooth;width:100vw;min-height:100vh;font-family:BarlowSemiCondensed,sans-serif;line-height:1.2;overflow-x:hidden}body{scrollbar-gutter:stable;padding:180px 0 50px}body,section,ul{margin:0}.wrapper{width:100vw;max-width:1150px;margin:0 auto}figure,.pa-bo{margin:0 0 20px}img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}nav ul li{list-style-type:none}nav a{text-decoration:none}h1{color:var(--blau);text-transform:uppercase;margin:0;padding-bottom:30px;font-size:36px;font-weight:500}h2,.nav_side,h3{color:var(--blau);text-transform:uppercase;margin:0;padding-bottom:10px;font-size:20px;font-weight:500}h3{font-size:16px}p{margin:0;padding-bottom:20px;font-size:16px;font-weight:500}figcaption{font-size:13px}header{z-index:999;background-color:#fff;width:100%;position:fixed;top:0;left:0}.logo{height:135px;padding-left:var(--ab-16-30);justify-content:flex-start;align-items:center;display:flex}.logo img{width:auto;height:40px}header input,header label img{display:none}@media (width>=992px){.nav_main{background-color:var(--blau);color:#fff;justify-content:flex-start;width:100%;height:45px;display:flex}.nav_main .wrapper>ul{width:100%;height:100%;padding:0;display:flex}.nav_main ul li a,.nav_main ul span{text-transform:inherit;height:100%;padding:8px var(--ab-navi-16-30) 0px var(--ab-navi-16-30);font-size:20px;display:block}.nav_main label[for=dd_unter] span{padding-left:var(--ab-16-30)}.nav_main ul span{text-transform:uppercase;letter-spacing:1.2px;cursor:default}.nav_main .dd{opacity:0;visibility:hidden;width:250px;box-shadow:0px 5px 25px 0px var(--content-trenner);background-color:#fff;flex-direction:column;padding:0;position:absolute}.nav_main span:hover{background-color:var(--tuerkis)}.nav_main li:hover .dd,.nav_main .dd:hover{opacity:1;visibility:visible}.nav_main .dd li{margin:0 var(--ab-16-30);position:relative}.nav_main .dd li:not(last-child){border-bottom:solid 1px var(--nav-trenner)}}.nav_main .dd a{color:var(--blau);z-index:99;background-color:#fff;width:100%;padding:12px 0;font-size:16px;transition:all .3s}.nav_main .dd a:hover{padding-left:20px;transition:all .3s}.nav_main .dd a:after{content:">";opacity:0;transition:all .3s;position:absolute;left:0}.nav_main .dd a:hover:after{opacity:1;transition:all .3s}.nav_main .dd a:hover{color:var(--tuerkis)}.teaser{width:100vw;height:180px}.teaser.index,.teaser.anfahrt{height:360px}.teaser.imp{height:145px}.breadcrump{padding:10px 20px 30px var(--ab-16-30)}.breadcrump nav a{color:var(--tuerkis);font-size:12px;font-weight:500}.breadcrump nav a.active{color:var(--blau)}.content{grid-template-columns:1fr 2fr;display:grid}.content.index{margin-top:50px}.nav_side,.contact,.main{padding:0 var(--ab-16-30)}.nav_side,.contact{text-align:right;border-right:2px solid var(--content-trenner);margin-top:30px}.nav_side li{padding:5px 0}.nav_side a{color:var(--tuerkis)}.nav_side a.active{color:var(--blau)}.main,.anfahrt .left{margin-top:30px}.float{float:left;width:30%;height:auto;margin:0 20px 10px 0}.float~ul{overflow:hidden}.clearfix{clear:both}.gr-1{padding:40px var(--ab-16-30) 20px var(--ab-16-30)}.gr-1 ul{padding-bottom:20px}.gr-1 h2{padding-top:10px}.gr-1 .pa-to{padding-top:10px;padding-bottom:10px}.gr-2-1{grid-template-columns:2fr 1fr;width:100%;display:grid}.gr-3{grid-gap:12px;aspect-ratio:20/14;grid-template-columns:1fr 1fr 1fr;width:100%;display:grid}.gr-3 figure img{width:100%;height:95%;max-height:480px}.gr-30-70{grid-gap:30px;grid-template-columns:30% 70%;padding-bottom:20px;display:grid}.gr-4{grid-gap:12px;grid-template-columns:1fr 1fr 1fr 1fr;display:grid}.karriere{text-transform:uppercase;padding-left:0;font-size:20px}.karriere li{padding-bottom:10px;list-style-type:none}.karriere a{color:var(--tuerkis);text-decoration:none}.anfahrt.content{grid-gap:30px;grid-template-columns:1fr 1fr}.anfahrt .left{padding-left:var(--ab-16-30)}.anfahrt table{padding-bottom:20px}.anfahrt table p{padding-bottom:0}.anfahrt a{color:var(--tuerkis);width:100%;text-decoration:none}.kont-form{flex-wrap:wrap;width:100%;padding-top:50px;display:flex}.kont-form .fl-50{width:50%;padding:10px var(--ab-16-30)}.kont-form .fl-100{width:100%;padding:10px var(--ab-16-30)}.kont-form div>label{color:var(--content-trenner);padding-bottom:5px;font-size:14px;display:block}.kont-form input[type=text],.kont-form input[type=email],.kont-form textarea{border:1px solid var(--content-trenner);border-radius:5px;width:100%;padding:9px 16px;font-size:15px}.kont-form textarea{height:130px}.kont-form input[type=checkbox],.kont-form input[type=checkbox]~label{color:#000;padding:10px;font-size:16px;display:inline-block}.kont-form button{color:#fff;background-color:var(--tuerkis);padding:15px var(--ab-16-30);text-transform:uppercase;border:none;border-radius:30px;font-size:16px}.sidebar-item{padding:50px var(--ab-16-30) 0 var(--ab-16-30)}.fss-slider{width:100%;height:500px;position:relative;overflow:hidden}.item{opacity:0;grid-gap:12px;grid-template-columns:1fr 1fr 1fr;width:100%;animation-iteration-count:infinite;display:grid;position:absolute;left:0;right:0}.item.no-gr{display:block}.item figure{margin:0}.item figure img{width:100%;height:auto}.teaser .fss-slider{height:360px}.teaser .item{display:block}.teaser .item img{height:360px}.fss-slider .item:first-child{animation-delay:0s}.fss-slider .item:nth-child(2){animation-delay:4s}.fss-slider .item:nth-child(3){animation-delay:8s}.fss-slider .item:nth-child(4){animation-delay:12s}.fss-slider .item:nth-child(5){animation-delay:16s}.fss-slider .item:nth-child(6){animation-delay:20s}.fss-slider .item:nth-child(7){animation-delay:24s}.item-1 .item{opacity:1;position:relative}.item-2 .item{animation-name:fade2;animation-duration:8s}@keyframes fade2{0%{opacity:0}12.5%{opacity:1}50%{opacity:1}62.5%{opacity:0}0%{opacity:0}}.item-3 .item{animation-name:fade3;animation-duration:12s}@keyframes fade3{0%{opacity:0}8.33%{opacity:1}33.33%{opacity:1}41.66%{opacity:0}0%{opacity:0}}.item-4 .item{animation-name:fade4;animation-duration:16s}@keyframes fade4{0%{opacity:0}6.25%{opacity:1}25%{opacity:1}31.25%{opacity:0}0%{opacity:0}}.item-5 .item{animation-name:fade5;animation-duration:20s}@keyframes fade5{0%{opacity:0}5%{opacity:1}20%{opacity:1}25%{opacity:0}0%{opacity:0}}.item-7 .item{animation-name:fade7;animation-duration:28s}@keyframes fade7{0%{opacity:0}3.57%{opacity:1}14.28%{opacity:1}17.86%{opacity:0}0%{opacity:0}}.slider{width:100%;min-height:80px;height:var(--height);overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.slider .list{width:100%;min-width:calc(var(--width) * var(--quantity));display:flex;position:relative}.slider .list .slide{width:var(--width);transition:filter .5s;animation:20s linear infinite autoRun;position:absolute;left:100%;animation-delay:calc((20s / var(--quantity)) * (var(--position) - 1) - 20s)!important}.slider .list .slide img{width:100%}@keyframes autoRun{0%{left:100%}to{left:calc(var(--width) * -1)}}footer{background-color:var(--blau);width:100vw;position:fixed;bottom:0;left:0}footer .nav_footer ul{justify-content:center;padding-left:0;display:flex}footer .nav_footer ul li a{color:#fff;text-transform:uppercase;padding:6px;font-size:14px;display:block}@media (width<=991px){.wrapper{width:100%;margin:0}body{padding-top:56px}.head{z-index:999;justify-content:start;align-items:center;height:56px;display:flex;position:relative;box-shadow:0 1px 10px #4344454d}header .burger-input{cursor:pointer;justify-content:center;align-items:center;width:48px;height:48px;margin-left:16px;transition:all .4s;display:flex;position:relative}header .burger-icon{background-color:var(--blau);width:24px;height:4px;transition:all .4s;display:block;position:relative}header #burgerInput:checked~.head .burger-input .burger-icon{transform:rotate(360deg)}header #burgerInput:checked~.head .burger-input .burger-icon:after{width:15px;top:-4px;left:-2px;transform:rotate(-40deg)}header #burgerInput:checked~.head .burger-input .burger-icon:before{width:15px;top:4px;left:-2px;transform:rotate(40deg)}header .burger-icon:after,header .burger-icon:before{content:"";background-color:var(--blau);width:24px;height:4px;transition:all .4s;display:block;position:absolute;left:0}header .burger-icon:after{top:8px}header .burger-icon:before{top:-8px}.logo{width:clamp(6.25rem,53.33vw - 2.08rem,11.25rem);height:auto;margin-left:calc(50% - 120px);padding-left:0}.logo img{width:100%;height:auto}header .nav_main{width:300px;height:calc(100vh - 56px);color:var(--blau);z-index:99;background-color:#fff;transition:left .5s;position:fixed;top:56px;left:-300px;overflow:scroll}header #burgerInput:checked~.nav_main{transition:all .5s;display:block;left:0}.nav_main .wrapper>ul{box-shadow:none;flex-direction:column;width:100%;padding:25px;font-size:16px}.nav_main span{text-transform:uppercase;padding:12px 0}.nav_main .dd{height:0;padding-left:0;transition:all .3s;position:relative;overflow:hidden}.nav_main input:checked~.dd{height:auto;height:calc-size(fit-content, size);transition:all .3s}.nav_main .dd a{color:var(--tuerkis);padding:12px;display:block}.nav_main .dd a:after{left:12px}.nav_main .dd a:hover{padding-left:32px}header .nav_main label{color:var(--tuerkis);justify-content:space-between;align-items:center;display:flex}header .nav_main label img{width:auto;height:18px;transition:all .3s;display:block}.nav_main input:checked~label img{transition:all .3s;transform:rotate(180deg)}.teaser{height:120px}.teaser.index{height:200px}.content{display:block}.left:not(.resp-vis){display:none}.index{flex-direction:column-reverse;display:flex}.index .left .contact{text-align:left}.fss-slider{height:clamp(17.5rem,57.43vw + 3.14rem,38.75rem)}.gr-2-1.formular{display:block}.kont-form .fl-50{width:100%}.kont-form .datenschutz{grid-template-columns:1fr 100%;display:grid}.kont-form .datenschutz input{width:13px}}.honey{opacity:0;position:absolute;left:-9999px}
