@import url(fonts/barlow/style.css);@import url(fonts/dosis/style.css);@import url(fonts/icomoon/style.css);@font-face{font-family:'icomoon';src: url('fonts/icomoon/icomoon.eot?v=0.1');src: url('fonts/icomoon/icomoon.eot?v=0.1#iefix') format('embedded-opentype'),url('fonts/icomoon/icomoon.ttf?v=0.1') format('truetype'),url('fonts/icomoon/icomoon.woff?v=0.1') format('woff'),url('fonts/icomoon/icomoon.svg?v=0.1#icomoon') format('svg');font-weight:normal;font-style:normal;font-display:swap}@layer reset{html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}strong{font-weight:bold}p{margin-top:1em;margin-bottom:1em}button,input,textarea{font:inherit}}.os-swiper{padding:0;position:relative}.swipe-area{cursor:grab;overflow:hidden}.swipe-area:active{cursor:grabbing}.swipe-content{display:flex;align-items:center;padding:20px 0;position:relative;transition:.2s}.swipe-area.dragging .swipe-content{transition:none}.swipe-content>*{flex:1 0 100%;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.swipe-content img{}.os-swiper .buttons button{background:#fff;border:0;color:#000 !important;font-size:20px;font-style:normal;height:auto;line-height:1;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.os-swiper .buttons button::before{display:none}.os-swiper .buttons .btnPrev{left:0;padding:20px 32px 20px 44px}.os-swiper .buttons .btnNext{padding:20px 44px 20px 32px;right:-2px}@media (min-width:500px){.swipe-content>*{flex:1 0 50%}}@media (min-width:650px){.swipe-content>*{flex:1 0 33%}}@media (min-width:800px){.swipe-content>*{flex:1 0 25%}}@media (min-width:1024px){.os-swiper.mobile-only .swipe-area{cursor:default;overflow:visible}.os-swiper.mobile-only .swipe-content{flex-wrap:wrap}.swipe-content>*{flex:1 0 25%}}:root{--grau:#f1f1f1;--schwarz:#031014;--gruen:#AFCA0B}main .hg-grau{--bg-color:#f1f1f1; background-color:#f1f1f1}main .hg-schwarz{--bg-color:#031014; background-color:#031014;--textcolor:#AFCA0B;--titlecolor:var(--textcolor);--linkcolor:var(--textcolor);color:var(--textcolor)}main .hg-gruen{--bg-color:#AFCA0B; background-color:#AFCA0B;--textcolor:#031014;--titlecolor:var(--textcolor);--linkcolor:var(--textcolor);color:var(--textcolor)}.slick-slider{   position:relative;    display:block;    box-sizing:border-box;    -webkit-user-select:none;       -moz-user-select:none;        -ms-user-select:none;            user-select:none;    -webkit-touch-callout:none;    -khtml-user-select:none;    -ms-touch-action:pan-y;        touch-action:pan-y;    -webkit-tap-highlight-color:transparent}.slick-list{   position:relative;    display:block;    overflow:hidden;    margin:0;    padding:0}.slick-list:focus{   outline:none}.slick-list.dragging{   cursor:pointer;    cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{   -webkit-transform:translate3d(0,0,0);       -moz-transform:translate3d(0,0,0);        -ms-transform:translate3d(0,0,0);         -o-transform:translate3d(0,0,0);            transform:translate3d(0,0,0)}.slick-track{   position:relative;    top:0;    left:0;    display:block}.slick-track:before,.slick-track:after{   display:table;    content:''}.slick-track:after{   clear:both}.slick-loading .slick-track{   visibility:hidden}.slick-slide{   display:none;    float:left;    height:100%;    min-height:1px}[dir='rtl'] .slick-slide{   float:right}.slick-slide img{   display:block}.slick-slide.slick-loading img{   display:none}.slick-slide.dragging img{   pointer-events:none}.slick-initialized .slick-slide{   display:block}.slick-loading .slick-slide{   visibility:hidden}.slick-vertical .slick-slide{   display:block;    height:auto;    border:1px solid transparent}.slick-arrow.slick-hidden{   display:none}.main-nav{background:#fff;outline:2px solid var(--tuerkis);text-align:center;transition:.3s ease-out;z-index:30}.main-nav .btn-toggle-menu{background:var(--textcolor);border:0 none;border-radius:50%;box-shadow:0 0 20px -7px var(--linkcolor);cursor:pointer;line-height:0;padding:.74em;position:fixed;top:1.3em;right:min(4.2rem,var(--rand-rechts));text-align:center;z-index:1}.no-js .main-nav .btn-toggle-menu:focus{pointer-events:none}.main-nav .btn-toggle-menu::after{display:none; }.main-nav .btn-toggle-menu svg{width:1.166em;height:1.166em}.main-nav .btn-toggle-menu rect{fill:var(--linkcolor);transition:.3s ease-out}.main-nav .btn-toggle-menu rect.top{transform-origin:50% 8.5px}.main-nav .btn-toggle-menu rect.bottom{transform-origin:50% 19.5px}body:not(.touch-device) .main-nav .btn-toggle-menu:hover rect.top{transform:translateY(5px)}body:not(.touch-device) .main-nav .btn-toggle-menu:hover rect.bottom{transform:translateY(-5px) rotate(90deg)}.main-nav .btn-toggle-menu.active rect.top{transform:translateY(5px) rotate(45deg)}.main-nav .btn-toggle-menu.active rect.bottom{transform:translateY(-5px) rotate(-45deg)}body:not(.touch-device) .main-nav .btn-toggle-menu.active:hover rect.top{opacity:0;transform:translateY(5px) rotate(45deg)}body:not(.touch-device) .main-nav .btn-toggle-menu.active:hover rect.bottom{transform:translateY(-5px)}.main-nav>ul.nav{background:repeating-linear-gradient(-45deg,#fff,#fff 8px,#f8f8f8 8px,#f8f8f8 17px),#f1f1f1;background-clip:content-box,border-box;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;height:0;overflow:hidden;position:fixed;top:0;left:0;right:0;text-align:right;-webkit-transition:.4s;transition:.4s;scrollbar-width:none}.nav-open .main-nav>ul.nav,.no-js .main-nav>ul.nav:hover,.no-js .main-nav .btn-toggle-menu:focus + ul.nav{height:100%;overflow:auto;padding:5.15rem 0}.main-nav ul.nav::before{content:'powered by';align-self:flex-end;background:var(--textcolor) url(logo_wos_weiss.svg) no-repeat 50% 80% / 90%;color:#fff;padding:13px;position:absolute;right:0;bottom:0;text-align:right;width:168px;min-height:168px}.nav-open .main-nav>ul.nav::after{content:'';height:1px;width:1px;position:absolute;bottom:-2px}.main-nav ul.nav li{display:block;font-family:var(--font-family-title);font-size:0;margin-right:var(--rand-rechts);position:relative;transition:font-size .4s}.main-nav .nav>li{display:list-item;height:2em;margin:.5em 0;padding:0;width:100%;z-index:2}.main-nav ul.nav>li:first-child,.main-nav ul.nav>li:last-child{flex-grow:1}.main-nav ul.nav>li:first-child{display:flex;align-items:flex-end;justify-content:flex-end}.main-nav ul.nav>li:last-child{padding-bottom:70px}.nav-open .main-nav>ul.nav li,.no-js .main-nav>ul.nav:hover li,.no-js .main-nav .btn-toggle-menu:focus + ul.nav li{font-size:min(7vw,3.6vh,1.5rem)}.main-nav ul.nav li button{background:transparent;border:0;padding:.5em 0;position:absolute;top:0;right:0;width:4.5rem}.main-nav .nav button:hover,.main-nav .nav button:focus{filter:none}.main-nav .nav a{background:var(--linkcolor);box-sizing:content-box;border-radius:3em;cursor:pointer; display:inline-block;line-height:1;min-width:.5em;padding:.5em 2.4em .5em .5em;position:relative;transition:.3s ease-out}.main-nav .nav a::before{background:var(--textcolor);border-radius:50%;color:var(--linkcolor);font-size:1.5em;padding:.16em;position:absolute;top:0;right:0}.main-nav ul.nav a.active{background:var(--textcolor);color:var(--linkcolor)}.main-nav ul.nav a.active::before{background:var(--linkcolor);color:var(--textcolor)}.main-nav .nav ul{background:rgba(255,255,255,0.2);overflow:hidden;max-height:0;text-align:center;transition:max-height .8s cubic-bezier(0,1,0,1) -.3s;width:auto}.main-nav .nav li.open ul{font-size:.85em;max-height:9999px;transition:max-height .8s cubic-bezier(0.5,0,1,0) 0s}.main-nav ul.nav ul a{color:#fff;font-size:0.9em}html.nav-open body{overflow:hidden}html.blocking-scrollbar.nav-open body{padding-right:8px}html.blocking-scrollbar.nav-open header{right:8px}html.blocking-scrollbar.nav-open .main-nav{margin-right:clamp(-4px,815px - 50vw,0px)}html.blocking-scrollbar.nav-open .main-nav>.nav{right:-8px}@media screen and (max-height:500px){body>header.small,.main-nav{transition:.2s}html:not(.nav-open) body>header.small.hidden,html:not(.nav-open) body>header.hidden + nav{top:-60px}}@media (min-width:800px){.main-nav .btn-toggle-menu{padding:.87em;transition:.2s ease-out;top:2.22em}.main-nav .btn-toggle-menu svg{width:1.26em;height:1.26em}.nav-open .main-nav>ul.nav li,.no-js .main-nav>ul.nav:hover li,.no-js .main-nav .btn-toggle-menu:focus + ul.nav li{font-size:min(4.25vh,1.74rem);margin-top:.2em;margin-bottom:.2em}.main-nav ul.nav{--logo-size:min(20vw,245px);align-items:flex-start;background:linear-gradient(to right,#fff var(--rand-links),transparent var(--rand-links)),           linear-gradient(to left,#fff var(--rand-rechts),transparent var(--rand-rechts)),           url(icon.svg) calc(var(--rand-links) + var(--logo-size) / 2) 55% / var(--logo-size) no-repeat,           repeating-linear-gradient(-45deg,#fff,#fff 8px,#f8f8f8 8px,#f8f8f8 17px),           #f1f1f1;background-clip:content-box,content-box,content-box,content-box,border-box;text-align:left}.nav-open .main-nav>ul.nav,.no-js .main-nav>ul.nav:hover,.no-js .main-nav .btn-toggle-menu:focus + ul.nav{padding:7.4rem 0 5.5rem}.main-nav ul.nav>li{margin-left:calc(50% - 1em);margin-right:0}.main-nav ul.nav>li:first-child{justify-content:flex-start}.main-nav ul.nav a{max-width:0;overflow:hidden;padding-right:1em;transition:padding .2s ease-in,max-width .8s cubic-bezier(0,1,0,1) -.3s}body.touch-device .main-nav ul.nav a,.main-nav ul.nav a.active,.main-nav ul.nav li>a:hover,.main-nav ul.nav li.open>a{max-width:9999px;padding-right:2.4em;transition:padding .2s ease-in,max-width .8s cubic-bezier(0.5,0,1,0) 0s}body.touch-device .main-nav ul.nav a{transition:none !important}}@media (max-width:1749px){header.small .btn-toggle-menu{right:10px;top:10px}}@keyframes pulseScrolldownBtn{0%{bottom:.5em}70%{bottom:.5em}85%{bottom:.25em}100%{bottom:.5em}}@keyframes slideInFromLeft{0%{transform:translateX(-10rem);opacity:0}50%{transform:translateX(-10rem);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideInFromBottom{0%{transform:translateY(3rem);opacity:0}}:root{--font-size:19;--font-size-sm:19;--line-height:1.5;--max-content-width:1400px;--narrow-content-width:1162px;--wide-content-width:1400px;--content-width:var(--max-content-width);--grid-gap:14px;--page-margin-left:1.9rem;--page-margin-right:1.9rem;--rand-links:max(var(--page-margin-left),50vw - var(--content-width) / 2);--rand-rechts:max(var(--page-margin-right),50vw - var(--content-width) / 2);--inhaltsbereich:min(var(--content-width),100vw - var(--page-margin-left) - var(--page-margin-right));--spaltenbreite:calc(var(--inhaltsbereich) / 12);--bg-color:transparent;--textcolor:var(--schwarz);--titlecolor:var(--gruen);--linkcolor:var(--gruen);--highlight-color:blue;--font-family-text:Barlow,Arial,icomoon,sans-serif;--font-family-title:Dosis,Arial,icomoon,sans-serif;font-size:calc(1px * var(--font-size))}*,*::before,*::after{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--linkcolor) var(--textcolor)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track-piece{background:var(--textcolor)}::-webkit-scrollbar-thumb{background:var(--linkcolor)}body.loading,body.loading a{cursor:progress}.banner a.scrolldown{animation:6s ease-in-out 0s infinite pulseScrolldownBtn;color:#fff;cursor:pointer;font-size:100px;line-height:0;text-decoration:none;position:absolute;left:0;right:0;bottom:0.5em;width:100%}@layer base-theme{body{--banner-gap:10px;--stripe-pos-1:3.5px;--stripe-pos-2:7px;background:none #fff;color:var(--textcolor);font-family:var(--font-family-text);font-weight:500;line-height:var(--line-height);overflow-x:hidden;text-align:center}body.no-js .js,body.js .no-js{display:none}p{margin:calc(1em * var(--line-height)) 0}a{color:var(--linkcolor);transition:color .3s ease-in-out}a:focus{text-decoration:underline}a.mailto[data-server]::after{content:'@'attr(data-server)}.clear{clear:both}img,svg,video{height:auto;max-width:100%;object-fit:cover;vertical-align:middle}ul.nav li{display:inline-block}ul.nav a{color:currentcolor;text-decoration:none}body>header,.banner .slider,body>.breadcrumb,body>nav,main>*,footer,body>.cookie-hinweis{padding:1rem;padding:0 max(1rem,50% - 41rem);padding:0 var(--rand-rechts) 0 var(--rand-links)}.textblock.schmal{--content-width:var(--narrow-content-width)}.textblock.breit{--content-width:var(--wide-content-width)}.textblock.randlos{padding-left:0;padding-right:0}nav.sidebar{display:flex;flex-wrap:wrap;justify-content:space-between}body main>*{padding-top:1rem;padding-bottom:2rem}main>h1,main>h2,main>h3{margin:0 15px;padding:0}button,.button{background:linear-gradient(to top,var(--textcolor),var(--textcolor)) bottom / 100% 100% no-repeat;border:0 none;color:var(--gruen);cursor:pointer;display:inline-block;font-family:inherit;font-size:1rem;font-weight:700;padding:.33rem 2rem .4rem;position:relative;text-decoration:none;text-transform:uppercase;transition:.2s ease-out}.hg-schwarz button,.hg-schwarz .button{color:var(--schwarz)}button:not(.mobile):hover,.button:not(.mobile):hover,button:not(.mobile):active,.button:not(.mobile):active{background:linear-gradient(to top,var(--titlecolor),var(--titlecolor)) bottom / 100% 7px no-repeat;color:var(--textcolor)}button:not(.mobile):focus,.button:not(.mobile):focus{}button.ghost,.button.ghost{background-color:transparent;border:2px solid currentcolor;color:var(--textcolor)}button.fw::after,.button.fw::after{content:'\232a';font-size:1.5em;font-weight:bold;line-height:1;vertical-align:middle}button.bw::before,.button.bw::before{content:'\2329';font-size:1.5em;font-weight:bold;line-height:1;vertical-align:middle}.row{clear:both;display:flex;flex-wrap:wrap;margin:0 calc(var(--grid-gap) * -1)}.row>*{margin-bottom:calc(var(--grid-gap) * 2);padding:var(--grid-gap)}.row.boxed>*[class^="col-"]{border:0 none;margin:0;padding:20px 30px;position:relative}.row.boxed>*[class^="col-"]::before{border:2px solid #e6e6e6;content:'';position:absolute;top:5px;right:var(--grid-gap);bottom:.33rem;left:var(--grid-gap);pointer-events:none}*[class^="col-"]{flex:0 0 auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;width:100%;max-width:100%}*[class^="col-grow"]{flex-grow:1;width:auto}*[class^="col-auto"]{width:auto}.grid{--items-per-row:4;--max-grid-width:var(--max-content-width)}.schmal .grid{--max-grid-width:var(--narrow-content-width)}.wide .grid{--max-grid-width:var(--wide-content-width)}.grid.w1{--items-per-row:1}.grid.w2{--items-per-row:2}.grid.w3{--items-per-row:3}.grid.w4{--items-per-row:4}.grid.w5{--items-per-row:5}.grid.w6{--items-per-row:6}.grid{display:grid;grid-gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(calc((var(--max-grid-width) / var(--items-per-row)) - var(--grid-gap) * (8 - var(--items-per-row))),1fr))}.grid>*{max-width:calc(100vw - 2 * var(--grid-gap))}div.grid-2{grid-template-columns:repeat(auto-fit,minmax(385px,1fr))}div.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}div.grid-4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid img{height:100%;object-fit:cover}h1,h2,h3,.title,[data-title]::before{color:var(--titlecolor);font-family:var(--font-family-title);/* Berechnung:Min-Größe +{Prozentwert}* (Max-Größe - Min-Größe) * 1rem */--scale-start:450;--scale-end:1000;--percent:calc((100vw - 1px * var(--scale-start)) / (var(--scale-end) - var(--scale-start)));--dynsize:calc(1em * var(--factor-min) + var(--percent) * (var(--factor-max) - var(--factor-min)) * var(--font-size));font-size:clamp(1em * var(--factor-min),var(--dynsize),1em * var(--factor-max));font-weight:600;line-height:1.2;margin:0.6em 0}h1,h2,.title,[data-title]::before{--factor-min:2.1;--factor-max:2.83}h3{--factor-min:1.5;--factor-max:2.5}h1 small,h2 small,h3 small{display:block;font-size:1.5rem;font-weight:400;text-transform:none}h1:first-child,h2:first-child{margin-top:0}body>header{display:flex;align-items:center;justify-content:space-between;height:5.15em;z-index:19}.lang-nav{float:right; height:24px; position:relative; z-index:10}.lang-nav li{background:#fff}.lang-nav:not(:hover) li:not(:first-child){display:none}.lang-nav li img{width:32px; height:20px}.social>a{color:transparent;display:inline-block;font-size:0;line-height:1}.social a::before,.social.kontakt a:hover::before,.social.kontakt a:focus::before{background:var(--linkcolor);border-radius:50%;color:var(--textcolor);display:inline-block;font-size:2rem;overflow:hidden}.social a:hover::before,.social a:focus::before,.social.kontakt a::before{background:var(--textcolor);color:var(--linkcolor)}body div.breadcrumb{font-size:0.93em;font-weight:500;padding-top:1rem;padding-bottom:1rem;text-align:left}.breadcrumb a{color:currentcolor;margin-right:10px;text-decoration:none}.breadcrumb a:not(:first-child)::before{content:'»  '}.breadcrumb a:last-child{font-weight:500}.banner{position:relative}.banner .slider,main .hg-grau{background:repeating-linear-gradient(-45deg,#fff,#fff var(--stripe-pos-1),transparent var(--stripe-pos-1),transparent var(--stripe-pos-2)) bottom / 100% var(--banner-gap) no-repeat,           conic-gradient(from 90deg,#fff0,var(--grau)),           repeating-linear-gradient(-45deg,#fff,#fff var(--stripe-pos-1),transparent var(--stripe-pos-1),transparent var(--stripe-pos-2)),           linear-gradient(to top,#fff var(--banner-gap),var(--grau) var(--banner-gap))}.banner .slick-list{filter:drop-shadow(0 0 30px #00000014)}.banner .slick-track{display:flex;padding:var(--banner-gap) 0}.banner .slide{float:none;height:auto;position:relative;text-decoration:none; width:100vw}.banner .slider>.slide:not(:first-child){display:none}.banner .image img{margin:0 auto;width:100%;max-width:868px}.banner .inner{position:relative;z-index:2}.banner .text{color:#fff;position:relative;z-index:5}.js .banner .text{visibility:hidden}.js .banner .slick-slide .text{}.js .banner .slick-current .text{visibility:visible;animation:2s ease-out 0s 1 slideInFromLeft}.banner .title{color:#fff;font-size:clamp(1.5em,4vw,2.5em)}.banner .desc{line-height:1.2;transition:.2s}.banner .desc strong{font-size:1.2em;font-weight:500}.banner .button{font-size:1.5rem}.banner .button small{font-size:1rem}.banner .slick-dots{line-height:1.3;position:absolute;bottom:10%;right:5%}.banner .slick-dots button{background:#00356b;border-radius:50%;box-shadow:0 0 5px rgba(255,255,255,0.5);font-size:0;height:20px;padding:0;width:20px}.banner .slick-dots .slick-active button{background:#34ccff}body>button.scrollup{border:0;box-shadow:0 0 0 1px #fff;font-size:1.5em;line-height:2;opacity:0;padding:0;pointer-events:none;position:fixed;bottom:.5rem;right:.5rem;text-align:center;transition:.8s ease-in-out;width:2em;z-index:20}.scrollup.visible{opacity:1;pointer-events:all}body>main{position:relative;z-index:4}body>main .textblock{--rand-links:max(var(--page-margin-left),50vw - var(--content-width) / 2);--rand-rechts:max(var(--page-margin-right),50vw - var(--content-width) / 2);--inhaltsbereich:min(var(--content-width),100vw - var(--page-margin-left) - var(--page-margin-right));--spaltenbreite:calc(var(--inhaltsbereich) / 12)}main a[name]{position:relative;top:-80px}main p>a:only-child:not(.button){font-size:calc(var(--font-size-sm) * 1px);font-weight:bold;padding:0 1.2em;position:relative;text-decoration:none;text-transform:uppercase}main p>a:only-child:not(.button)::before{content:"\276f";font-size:1.1em;font-weight:normal;line-height:1;margin-right:.4em;position:absolute;top:.1em;left:0;transition:left .2s ease-out}main p>a:only-child:not(.button):hover::before{left:calc(100% - .8em)}.textblock.hg-bild{background:var(--hgbild) no-repeat top / cover}.textblock .txt-img-wrap>*{position:relative}.textblock .txt-img-wrap a{display:block}.textblock .txt-img-wrap .caption{background:var(--linkcolor);color:#fff;font-weight:400;opacity:.8;padding:0 0.5em;position:absolute;left:0;right:0;bottom:0;transition:opacity .33s}.textblock .txt-img-wrap>div:hover .caption{opacity:1}.oeffnungszeiten span:first-child{display:inline-block;width:8em;max-width:50%}main>.hg-grau{margin:1rem 0 2rem;overflow:hidden;padding-top:0;padding-bottom:0}main>.hg-grau>:first-child{margin-top:1em;margin-bottom:1em}.iconbox i[class^="icon-"]{display:inline-block;font-size:91px;line-height:1;margin-top:1rem}.row .iconbox h2{font-size:40px}.textblock .logo-wos{margin:2em 0 .5em;width:18.5em}.textblock.preisbox{margin:3em 0 2em}.textblock.preisbox + .preisbox{margin-top:5em}.preisbox .speech-bubble,.preisbox .speech-bubble *{border-radius:1.25rem;position:relative}.preisbox .speech-bubble{background:var(--textcolor);display:inline-block;transform:translateY(-50%)}.preisbox .speech-bubble *{--factor-max:2.2;box-shadow:inset 0 0 0 3px,0 0 0 1px;color:var(--bg-color);font-weight:600;margin:0;padding:0.7rem 2rem 0.6rem 3rem;top:-11px;left:-13px}.preisbox .speech-bubble::before,.preisbox .speech-bubble *::before{content:'';background:var(--textcolor);border-radius:1rem 0;position:absolute;bottom:0;left:2.9rem;transform:translateY(50%) scaleX(.7) rotate(45deg);width:2.5rem;height:2.5rem}.preisbox .speech-bubble *::before{box-shadow:inset -4px -4px;clip-path:polygon(-15% 100%,100% -15%,100% 100%)}.preisbox ol{margin-bottom:2em}.preisbox ol li{border:3px solid currentcolor;border-radius:.5em;font-family:var(--font-family-title);font-size:min(2em,7.5vw);font-weight:600;line-height:1.1;list-style-position:inside;margin:1.5rem 0;padding:.1em .3em .3em}.preisbox .sticker{background:var(--textcolor);border-radius:9% / 25%;color:var(--bg-color);display:inline-block;font-family:var(--font-family-title);font-weight:700;line-height:1;padding:.5em .3em .6em 0;position:relative;text-align:right;z-index:1}.preisbox .sticker::before{content:'';background:var(--textcolor);border-radius:10% / 25%;position:absolute;top:18%;right:-8%;bottom:18%;left:-8%;z-index:-1}.preisbox .sticker .preis{font-size:2.6em}.preisbox .button{font-size:min(1.3em,5.9vw)}.js main>*>*{visibility:hidden}.js main>*>*.in-view{animation:.8s ease-in-out 0s 1 slideInFromBottom;visibility:visible}body>footer{background-color:var(--linkcolor);font-size:min(4.5vw,1rem);overflow:hidden;padding-top:2em;padding-bottom:2em}body>footer .adresse{text-align:left;margin:auto;max-width:25em;padding:0 0 1em min(24%,6em)}body>footer .adresse span{display:block}body>footer .meta li:not(:last-child)::after{content:'|'}body>footer .meta a,body>footer .meta label{cursor:pointer;display:inline-block;line-height:1.3;padding:0 .2em}.startseite .iconbox{flex-direction:column;display:flex}.startseite .iconbox>*{margin-bottom:0}.startseite .iconbox>:last-child{margin-bottom:1.5em;flex-grow:1;display:flex;justify-content:center;align-items:end}.startseite .iconbox p>a:only-child:not(.button)::before{line-height:1.3rem;top:0}.kontakt .pflichtinfo{display:block;font-size:0.8rem;font-weight:400;padding:0.6em 0}form div.send{text-align:right}.kontakt .textblock.gmap{padding-bottom:0}.kontakt .google_map{margin-top:3em}@keyframes loading{0%{font-size:1em}40%{font-size:1.5em}80%{font-size:1em}100%{font-size:1em}}.sending-form main{position:static}.sending-msg{background:#000d;color:#fff;display:none;font-size:clamp(1em,3vw,2.5em);opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;z-index:20}.sending-form .sending-msg{display:flex;align-items:center;flex-direction:column;justify-content:center;opacity:1}.loading-animation{font-size:.5em;height:2em}.loading-animation i,.loading-animation::before,.loading-animation::after{animation:2s infinite loading;background:currentcolor;border-radius:50%;display:inline-block;margin:0 .2em;vertical-align:middle;width:1em;height:1em}.loading-animation::before,.loading-animation::after{content:''}.loading-animation::before{animation-delay:-.2s}.loading-animation::after{animation-delay:.2s}.embed-yt{color:#333;font-size:.93em;position:relative}.embed-yt>img{margin:auto;max-width:560px}.embed-yt .overlay{background:#fffa;margin:0 auto;max-width:850px;padding:1em 2em 2em;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}.embed-yt>img,.embed-yt>.overlay{display:none}.embed-yt>iframe{display:inline}.embed-yt>.yt-decline{cursor:pointer;display:inline-block;margin-left:-12.9em;transform:translateY(1em)}.embed-yt.yt-cookie-not-set>img,.embed-yt.yt-cookie-not-set>.overlay{display:block}.embed-yt.yt-cookie-not-set>iframe,.embed-yt.yt-cookie-not-set>.yt-decline{display:none}.google_map{position:relative}.gmap_canvas{height:20em;margin-top:0;max-height:90vh}.gmap_canvas.gm-cookie-not-set{border:1px solid #999;color:#666;display:flex;align-items:center;font-size:.93em;padding:min(8vw,3rem);height:auto;max-height:none}.gmap_canvas.gm-cookie-not-set>*{max-width:850px;margin:0 auto}.gmap_canvas .gm-style{color:#000}.google_map .gm-hide-map{cursor:pointer;font-size:.8em;position:absolute;top:-1.3em;right:1em}.gmap_canvas.gm-cookie-not-set + .gm-hide-map{display:none}.osm{display:inline-block;position:relative}.osm .copyright{background:#fff;background:#fffd;position:absolute;bottom:0;right:0;max-width:100%}.impressum .copyright li{display:flex;text-align:left;margin-bottom:20px}.impressum .copyright li>img{align-self:flex-start;margin-right:10px}.impressum .copyright li>span{align-self:center;line-height:1.3}.impressum .os{display:flex;align-items:center;flex-wrap:wrap}.impressum .os>*{flex:1 1 auto}.impressum .os .anschrift{margin:2em 2em 2em 0}.sitemap main ul ul{margin-left:.75em}.scrollbox{display:flex;flex-wrap:nowrap;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.scrollbox>*{flex:0 0 auto;scroll-snap-align:start}.immer_scrollbar .dots,.mobil_scrollbar .dots{display:none;text-align:center}.scrollbox + .dots{display:block}.scrollbox + .dots span{background:var(--hell-lila);border:2px solid var(--lila);cursor:pointer;display:inline-block;font-size:0;margin:.25rem;width:1.2rem;height:1.2rem}.scrollbox + .dots span.active{background:#fff}.col-1,.col-1-5{width:50%}header .logo img{height:2.2em;margin:7px 0;transition:.2s}@media screen and (min-width:500px){.md1{width:25%}.md2{width:50%}.sm1{width:25%}.sm2{width:50%}.sm3{width:75%}.sm4{width:100%}}@media screen and (min-width:650px){.col-1{width:16.66%}.col-2,.col-1-5{width:33.33%}.col-3,.col-4,.col-5,.col-2-5{width:50%; flex-grow:1}.md1{width:16.66%}.md2{width:33.33%}.md3{width:50%}.md4{width:66.66%}.md5{width:83.33%}.md6{width:100%}}@media (min-width:800px){.mobile{display:none}.col-1{width:8.333%}.col-2{width:16.667%}.col-3,.col-1-4{width:25%}.col-4{width:33.333%}.col-5{width:41.667%}.col-6{width:50%}.col-7{width:58.333%}.col-8{width:66.667%}.col-9{width:75%}.col-10{width:83.333%}.col-11{width:91.667%}.col-1-5{width:20%}.col-2-5{width:40%}.col-3-5{width:60%}.col-4-5{width:80%}.lg1{width:8.333%}.lg2{width:16.667%}.lg3{width:25%}.lg4{width:33.333%}.lg5{width:41.667%}.lg6{width:50%}.lg7{width:58.333%}.lg8{width:66.667%}.lg9{width:75%}.lg10{width:83.333%}.lg11{width:91.667%}.lg12{width:100%}body{--banner-gap:30px;--stripe-pos-1:8px;--stripe-pos-2:17px}body>header{height:7.4em}body>header .logo img{height:4em}button,.button{font-size:.83rem}.banner .slider,main .hg-grau{background-clip:content-box,content-box,content-box,border-box}nav.sidebar{flex-direction:column;margin-right:.25em;padding:0;position:fixed;top:9em;right:min(4.2rem,var(--rand-rechts));z-index:25;transition:right .2s ease-out}nav.sidebar .social{display:flex;flex-wrap:wrap;justify-content:end;text-align:right;width:2em}nav.sidebar .social a{display:block;margin:0 0 .8rem}nav.sidebar .social a::before{box-shadow:0 0 14px -7px currentcolor}nav.sidebar .kontakt{margin-bottom:2em;white-space:nowrap}.social.kontakt a:hover::before,.social.kontakt a:focus::before{background:var(--textcolor);color:var(--linkcolor)}.social.kontakt a span{background:var(--linkcolor);border-radius:1em;color:var(--textcolor);display:inline-block;font-family:var(--font-family-title);font-size:1rem;height:2em;line-height:1.8em;margin-left:-2em;max-width:0;overflow:hidden;padding-left:2em;position:relative;transition:.3s ease-out;z-index:-1}.social.kontakt a:hover span,.social.kontakt a:focus span{box-shadow:0 0 10px -7px var(--textcolor);max-width:15em;padding-left:2.5em;padding-right:.9em}.social.kontakt a.icon-phone span{line-height:1.95}body>footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}body>footer .adresse,body>footer .meta{flex-grow:1;padding:0 0 0 1em;text-align:right}body>footer .adresse{margin:0}[class*=" hg-"]{background-clip:content-box}[class*=" hg-"]>*:not(.row){margin-left:12.5%;margin-right:12.5%}.textblock.bild_text img,.textblock.text_bild img{width:100%;height:100%}.bild_text h2{display:none}[data-title]::before{content:attr(data-title);display:block}.textblock.iconbox{margin-bottom:2em}.textblock.iconbox>i{font-size:174px}.iconbox i[class^="icon-"]{margin-top:2rem}}@media (min-width:950px){body>footer .adresse span{display:inline-block;line-height:1}body>footer .adresse span.strasse::after{content:'|';display:inline-block;padding:0 .4em 0 .6em}}@media (min-width:1200px){.col-1{width:8.333%}.col-2{width:16.667%}.col-3,.col-1-4{width:25%}.col-4{width:33.333%}.col-5{width:41.667%}.col-6{width:50%}.col-7{width:58.333%}.col-8{width:66.667%}.col-9{width:75%}.col-10{width:83.333%}.col-11{width:91.667%}.col-1-5{width:20%}.col-2-5{width:40%}.col-3-5{width:60%}.col-4-5{width:80%}}@media (max-width:1749px){header.small~nav.sidebar{right:0}}@media (max-width:799px){.desktop{display:none}nav.sidebar{padding-top:1em}nav.sidebar>:first-child a{margin-right:.5rem}nav.sidebar>:last-child a{margin-left:.5rem}.bild_text .row>*{margin-bottom:0}.bild_text .txt p:first-child{margin-top:0}.textblock[class*=" hg-"]{margin:2em 0}.overflowing{max-height:620px;overflow:hidden;position:relative}.showMore{display:none}.overflowing>.showMore{background:linear-gradient(to bottom,transparent,#fff9 10%,#fff);display:flex;align-items:center;justify-content:center;height:3.5em;position:absolute;bottom:0;left:0;width:100%}}@media (max-width:499px){.textblock.has-children{padding-left:var(--grid-gap);padding-right:var(--grid-gap)}.textblock.has-children .row>div{padding-left:var(--rand-links);padding-right:var(--rand-rechts)}}}@media (min-width:800px){:root{font-size:23px}}@layer cookie-consent{.cookie-hinweis{background-color:rgba(0,0,0,0.98);box-shadow:0 0 10px 0 #000;color:#fff;font-size:0.85em;max-height:90vh;overflow:auto;padding-top:1em;padding-bottom:1em;position:-webkit-sticky;position:sticky;bottom:0;text-align:left;transition:max-height .4s ease-out;z-index:99999}.cookie-hinweis .buttons{display:block;margin-top:1em}.cookie-hinweis button,.cookie-hinweis .button{font-size:1.3em;padding:.3em .5em}.cookie-hinweis .buttons button{margin-bottom:.5em;width:100%}.cookie-hinweis .title{background:#fff2;display:block;font-size:1.3em;margin-bottom:.5em;padding:5%;position:relative}.cookie-hinweis .title a{color:currentcolor;text-decoration:none}.cookie-hinweis .title input{margin-right:.5em;vertical-align:text-bottom;width:1em;height:1em}.cookie-hinweis .details{background:#000e;box-shadow:0 0 0 50vmax #fffe;display:none;margin:auto;overflow:auto;padding:5vh 5vw;position:fixed;top:1em;right:max(1rem,50% - var(--content-width) / 2);bottom:1em;left:max(1rem,50% - var(--content-width) / 2);z-index:10000}.cookie-hinweis .details>button{background:red}.cookie-hinweis .details>button:first-child{display:block;position:sticky;left:calc(100% - 3em);top:0;transform:translate(5vw,-5vh);width:3em}.cookie-hinweis .details strong{display:block;font-size:1.2em;margin:1em 0 .5em}.cookie-hinweis .details ul{columns:20em;list-style:'- ' inside}.cookie-hinweis .details li{break-inside:avoid}.cookie-hinweis .details li:only-child{column-span:all}#cbxCookies{display:none}#cbxCookies:not(:checked) + .cookie-hinweis{max-height:0;overflow:hidden;padding:0}@media (min-width:450px){.cookie-hinweis .buttons button{margin:0 4px .5em 3px;width:11em}.cookie-hinweis .buttons button.none{width:22.6em}}@media (min-width:850px){.cookie-hinweis .buttons button{margin:0 6px .5em 0;padding:.3em 1.5em;width:auto}}@media (min-width:800px) and (max-width:950px){.cookie-hinweis .title{font-size:1.2em}.cookie-hinweis .title a{position:absolute;top:0;right:.33em}}}@layer overlay{input#cbxHideOverlay{display:none}input#cbxHideOverlay:checked + .overlay{display:none}body>.overlay{background:rgba(0,0,0,0.9);position:fixed;top:0;bottom:0;left:0;right:0;z-index:99}body>.overlay>.content{background:#fff;padding:1em 2em 2em;position:absolute;left:50%;top:50%;max-height:90%;max-width:1330px;width:95%;overflow:auto;transform:translate(-50%,-50%)}body>.overlay .btn-close{background:#c00;color:#fff;cursor:pointer;font-size:2em;line-height:1.5;position:absolute;top:0;right:0;text-align:center;width:1.5em}main::before{content:'';background:linear-gradient(to right,transparent 11.765%,#0ac6 11.765%,#0ac6 88.235%,transparent 88.235%);background-size:calc(100% / 12);pointer-events:none;position:fixed;left:calc(var(--rand-links) - var(--grid-gap));right:calc(var(--rand-rechts) - var(--grid-gap));bottom:0;z-index:1}}.textblock .gmap_canvas button::after{display:none}.textblock .gmap_canvas img{object-fit:contain}