@font-face{font-family:Archivo;src:url(/_astro/archivo-variable.DY7AcnAa.woff2)format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/_astro/space-grotesk-variable.BhU9QXUp.woff2)format("woff2-variations");font-weight:300 700;font-display:swap}:root{--grund:#0b0b0c;--grund-2:#121214;--grund-3:#16161a;--karte:#131316;--linie:#26262b;--linie-hell:#33333a;--linie-feld:#75716a;--text:#f5f1ea;--text-2:#d8d3ca;--text-3:#a8a39b;--akzent:#c49a6c;--akzent-hell:#d6b184;--akzent-2:#e2be8e;--tief:#140f08;--rand:1.25rem;--breit:1240px;--spur:.14em}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:#0b0b0c;margin:0;font-family:Space Grotesk,Helvetica Neue,Arial,system-ui,sans-serif;font-size:1.0625rem;line-height:1.62;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure,address,blockquote{margin:0}address{font-style:normal}:where(h1,h2,h3,.display,.gross-zeile){hyphenate-limit-chars:10 4 5;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:5}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html{scroll-behavior:auto}.skala-fuellung{animation:none;transform:scaleY(1)}.skala-zahlen{animation:none;transform:translateY(-16em)}}.wortmarke img{width:auto;height:44px;display:block}.fuss .wortmarke img{height:64px}.wortmarke{min-width:44px;min-height:44px}.fuss-text{color:var(--text-2);max-width:34ch;margin-top:1rem;font-size:.9375rem}.fuss-text a:is([href^=tel\:],[href^=mailto\:]){align-items:center;width:fit-content;min-height:44px;display:flex}.sektion-kopf h1.display{-webkit-hyphens:auto;hyphens:auto}.markenwort{text-transform:none}.display{font-variation-settings:"wdth" 78,"wght" 900;letter-spacing:-.018em;text-wrap:balance;font-family:Archivo,Archivo Narrow,Helvetica Neue,Impact,sans-serif;font-weight:900;font-stretch:78%;line-height:.87}.display--weit{font-variation-settings:"wdth" 88,"wght" 900;font-stretch:88%;line-height:.98}h1.display{overflow-wrap:break-word;font-size:clamp(2.4rem,11.5vw,8rem)}h2.display{overflow-wrap:break-word;font-size:clamp(1.85rem,6.6vw,4.4rem)}.sektion-kopf h1.display{font-size:clamp(2.4rem,11.5vw,6rem)}h3{font-variation-settings:"wdth" 88,"wght" 700;letter-spacing:-.01em;font-family:Archivo,Helvetica Neue,sans-serif;font-weight:700;font-stretch:88%;line-height:1.06}.huelle{width:min(100% - (2 * var(--rand)),var(--breit));margin-inline:auto}.nur-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marke{letter-spacing:var(--spur);text-transform:uppercase;color:var(--text-3);margin:0;font-size:.6875rem;font-weight:700}.marke--akzent{color:var(--akzent)}.zahl{font-variation-settings:"wdth" 70,"wght" 900;font-variant-numeric:tabular-nums;color:var(--akzent);font-family:Archivo,sans-serif;font-weight:900;font-stretch:70%;line-height:1}.fliess{color:var(--text-2);max-width:62ch;font-size:clamp(1.0625rem,.98rem + .4vw,1.1875rem);line-height:1.66}.fliess strong{color:var(--text);font-weight:500}.aus-2{color:var(--text-2)}.aus-3{color:var(--text-3)}:focus-visible{outline:3px solid var(--akzent-2);outline-offset:3px;border-radius:2px}.sprungmarke{left:var(--rand);z-index:200;background:var(--akzent);color:var(--tief);padding:.85rem 1.25rem;font-weight:700;text-decoration:none;position:absolute;top:-100px}.sprungmarke:focus{top:.75rem}.knopf{font-variation-settings:"wdth" 88,"wght" 700;letter-spacing:.01em;border:1px solid var(--linie-hell);min-height:48px;color:var(--text);background:0 0;align-items:center;gap:.6rem;padding:.95rem 1.5rem;font-family:Archivo,sans-serif;font-size:.9375rem;font-weight:700;font-stretch:88%;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.knopf:hover{border-color:var(--text-3);background:#1c1c21;transform:translateY(-1px)}.knopf--akzent{background:var(--akzent);border-color:var(--akzent);color:var(--tief)}.knopf--akzent:hover{background:var(--akzent-hell);border-color:var(--akzent-hell);color:var(--tief)}.knopf .pfeil{flex:none;width:18px;height:10px}.knopf .pfeil line,.knopf .pfeil polyline{stroke:currentColor;stroke-width:1.6px;fill:none}.knopf:hover .pfeil{transform:translate(3px)}.knopf .pfeil{transition:transform .18s}.textlink{color:var(--akzent);border-bottom:1px solid #c49a6c59;align-items:center;gap:.5rem;padding-bottom:2px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex;position:relative}.textlink:hover{color:var(--akzent-hell);border-color:var(--akzent-hell)}.fliess .textlink{display:inline}.textlink--frei:after{content:"";inset-inline:0;position:absolute;top:calc(50% - 22.5px);bottom:calc(50% - 23.5px)}.fliess .textlink:is([href^=tel\:],[href^=mailto\:]){text-underline-offset:4px;border-bottom:0;align-items:center;min-height:44px;padding-bottom:0;-webkit-text-decoration:underline #c49a6c59;text-decoration:underline #c49a6c59;display:inline-flex}.fliess .textlink:is([href^=tel\:],[href^=mailto\:]):hover{-webkit-text-decoration-color:var(--akzent-hell);text-decoration-color:var(--akzent-hell)}.statusband{background:var(--grund-2);border-bottom:1px solid var(--linie);color:var(--text-3);letter-spacing:.02em;font-size:.75rem}.statusband .huelle{flex-wrap:wrap;justify-content:space-between;gap:1.25rem;padding:.55rem 0;display:flex}.statusband a{color:var(--text-3);text-decoration:none}.statusband a:hover{color:var(--akzent)}.statusband .verbergen{display:none}.kopf{z-index:100;background:var(--grund);border-bottom:1px solid var(--linie);position:relative}.kopf-innen{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.8rem 0;display:flex}.wortmarke{font-variation-settings:"wdth" 72,"wght" 900;letter-spacing:-.01em;color:var(--text);align-items:baseline;gap:.35rem;font-family:Archivo,sans-serif;font-size:1.5rem;font-weight:900;font-stretch:72%;text-decoration:none;display:inline-flex;position:relative}.wortmarke:after{content:"";inset-inline:0;position:absolute;top:calc(50% - 22px);bottom:calc(50% - 22px)}.fuss .wortmarke:after{top:-3px;bottom:-3px}.wortmarke .strich{background:var(--akzent);width:22px;height:3px;display:inline-block;transform:skew(-24deg)}.nav{display:none}.kopf-rechts{align-items:center;gap:.7rem;display:flex}.kopf-tel{display:none}.umschalter{border:1px solid var(--linie-hell);background:var(--grund-2);display:inline-flex}.umschalter button,.umschalter a{-webkit-appearance:none;appearance:none;color:var(--text-3);font-variation-settings:"wdth" 88,"wght" 700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:.6rem .85rem;font-family:Archivo,sans-serif;font-size:.8125rem;font-weight:700;font-stretch:88%;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.umschalter button+button,.umschalter a+a{border-left:1px solid var(--linie-hell)}.umschalter button[aria-pressed=true],.umschalter a[aria-current=page]{background:var(--akzent);color:var(--tief)}.umschalter button:hover[aria-pressed=false],.umschalter a:hover:not([aria-current=page]){color:var(--text)}.sektion{padding:clamp(4rem,10vw,7.5rem) 0}.sektion--eng{padding:clamp(3rem,7vw,5rem) 0}.sektion-kopf{max-width:64ch;margin-bottom:clamp(2rem,5vw,3.25rem)}.sektion-kopf .marke{margin-bottom:1rem}.sektion-kopf p.fliess{margin-top:1.25rem}.band{background:var(--grund-2);border-block:1px solid var(--linie)}.band--schraeg{background:var(--grund-2);clip-path:polygon(0 3.5vw,100% 0,100% 100%,0 calc(100% - 3.5vw));margin-block:-1px;padding-block:calc(clamp(4rem,10vw,7.5rem) + 3.5vw)}.buehne{isolation:isolate;background:var(--grund);position:relative;overflow:hidden}.buehne-innen{flex-direction:column;justify-content:flex-end;min-height:clamp(600px,90svh,900px);padding-block:clamp(5rem,14vw,7rem) calc(clamp(2.5rem,7vw,4.5rem) + 2.5rem);display:flex;position:relative}.buehne h1{color:var(--text);margin:1.5rem 0 0}.hero-lead{max-width:52ch;margin-top:1.75rem}.hero-aktionen{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.hero-fuss{border-top:1px solid #f4f1ec24;flex-wrap:wrap;gap:1.25rem 2.5rem;margin-top:2.75rem;display:flex}.hero-fuss div{min-width:0}.hero-fuss .wert{color:var(--text-2);margin-top:.3rem;font-size:.9375rem;display:block}.hero-fuss a{color:var(--text-2);border-bottom:1px solid #cfc9c14d;text-decoration:none}.hero-fuss a:hover{color:var(--akzent-hell);border-color:var(--akzent-hell)}.buehne-innen>.marke--akzent{background:var(--grund);border-left:3px solid var(--akzent);align-self:flex-start;padding:.45rem .7rem .4rem .75rem}.buehne h1{background:var(--grund);width:fit-content;margin-inline:-.75rem;padding:.75rem}.hero-lead{background:var(--grund);width:fit-content;margin-inline:-.75rem;padding:.55rem .75rem .65rem}.buehne .knopf:not(.knopf--akzent):not(:hover),.hero-textlink{background:var(--grund)}.hero-fuss{background:var(--grund);margin-inline:-1rem;padding:1.4rem 1rem 1rem}.hero-kante{background:linear-gradient(90deg,var(--akzent) 0%,#c49a6c00 62%);height:2px;position:absolute;bottom:0;left:0;right:0}.laufband-huelle{background:var(--grund);overflow:hidden}.laufband{background:var(--grund-3);border-block:1px solid var(--linie);padding:.85rem 0}.laufband-spur{width:max-content;display:flex}.laufband-gruppe{flex:none;align-items:center;display:flex}.laufband-gruppe span{font-variation-settings:"wdth" 74,"wght" 900;letter-spacing:.02em;text-transform:uppercase;color:var(--text);white-space:nowrap;padding:0 1.15rem;font-family:Archivo,sans-serif;font-size:clamp(1.1rem,3.2vw,1.9rem);font-weight:900;font-stretch:74%}.laufband-gruppe span:nth-child(2n){color:var(--akzent)}.buehne h1.hero-titel{-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.1rem,9.6vw,6.5rem)}.hero-unterzeile{color:var(--text);background:var(--grund);width:fit-content;margin:1rem 0 0;margin-inline:-.75rem;padding:.55rem .75rem .65rem;font-size:clamp(1.3rem,5.4vw,2.4rem);line-height:1.1}.hero-unterzeile .zeile{display:inline}.hero-unterzeile .akzent{color:var(--akzent-hell)}.boost-gitter{gap:clamp(2.5rem,6vw,4rem);display:grid}.abzeichen{border:1px solid var(--akzent);color:var(--akzent);letter-spacing:var(--spur);text-transform:uppercase;align-items:center;gap:.5rem;padding:.45rem .8rem;font-size:.6875rem;font-weight:700;display:inline-flex;transform:skew(-10deg)}.abzeichen>span{transform:skew(10deg)}.abzeichen sup a{color:var(--akzent);text-decoration:none}.abzeichen .ohne-umbruch{white-space:nowrap}.daten{border-top:1px solid var(--linie);margin-top:2.25rem}.daten li{border-bottom:1px solid var(--linie);gap:.15rem .9rem;padding:1rem 0;display:grid}.daten .schlagwort{letter-spacing:var(--spur);text-transform:uppercase;color:var(--text-3);font-size:.6875rem;font-weight:700}.daten .angabe{color:var(--text);font-size:1rem;line-height:1.45}.daten .angabe b{font-variation-settings:"wdth" 80,"wght" 900;color:var(--akzent);font-variant-numeric:tabular-nums;font-family:Archivo,sans-serif;font-weight:900;font-stretch:80%}.skala-feld{background:var(--karte);border:1px solid var(--linie);padding:1.75rem 1.5rem;position:relative;overflow:hidden}.skala-kante{background:linear-gradient(90deg,var(--akzent),#e2be8e26);width:100%;height:3px;position:absolute;top:0;left:0}.skala-titel{letter-spacing:var(--spur);text-transform:uppercase;color:var(--text-3);font-size:.6875rem;font-weight:700}.skala{grid-template-columns:auto minmax(0,1fr) auto;gap:1.1rem;height:clamp(320px,52vw,420px);margin-top:1.5rem;display:grid}.skala-achse{width:2.5rem;position:relative}.skala-achse span{font-variation-settings:"wdth" 82,"wght" 700;color:var(--text-3);font-variant-numeric:tabular-nums;font-family:Archivo,sans-serif;font-size:.8125rem;font-weight:700;font-stretch:82%;position:absolute;right:0;transform:translateY(-50%)}.skala-saeule{background:var(--grund);border:1px solid var(--linie);position:relative;overflow:hidden}.skala-ticks{background-image:repeating-linear-gradient(#f4f1ec4d 0 1px,#0000 1px 12.5%),repeating-linear-gradient(#f4f1ec1a 0 1px,#0000 1px 1.25%);position:absolute;inset:0}.skala-fuellung{transform-origin:top;border-bottom:2px solid var(--akzent-2);background:linear-gradient(#c49a6c0d 0%,#c49a6c6b 55%,#e2be8ee6 100%);height:100%;position:absolute;top:0;left:0;right:0;transform:scaleY(1)}.skala-lese{flex-direction:column;justify-content:flex-end;width:5.5rem;display:flex}.skala-fenster{font-variation-settings:"wdth" 70,"wght" 900;height:1em;color:var(--akzent-2);font-variant-numeric:tabular-nums;font-family:Archivo,sans-serif;font-size:clamp(2.4rem,9vw,3.6rem);font-weight:900;font-stretch:70%;line-height:1;overflow:hidden}.skala-zahlen{display:block;transform:translateY(-16em)}.skala-zahlen span{height:1em;line-height:1;display:block}.skala-lese .einheit{letter-spacing:var(--spur);text-transform:uppercase;color:var(--text-3);margin-top:.35rem;font-size:.6875rem;font-weight:700}.skala-fuss{color:var(--text-3);margin-top:1.25rem;font-size:.8125rem;line-height:1.5}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.skala-feld{view-timeline-name:--schwerkraft;view-timeline-axis:block}.skala-fuellung{animation-name:entlasten;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--schwerkraft;animation-range:entry 30% cover 70%}.skala-zahlen{animation-name:zaehlen;animation-duration:auto;animation-timing-function:steps(17,jump-none);animation-fill-mode:both;animation-timeline:--schwerkraft;animation-range:entry 30% cover 70%}}}@keyframes entlasten{0%{transform:scaleY(.03)}to{transform:scaleY(1)}}@keyframes zaehlen{0%{transform:translateY(0)}to{transform:translateY(-16em)}}.rahmen{background:var(--grund-2);border:1px solid var(--linie);position:relative;overflow:hidden}.rahmen img{object-fit:cover;width:100%;height:100%}.rahmen--gedimmt img{filter:brightness(.86)contrast(1.04)saturate(.85)}.rahmen--schraeg{clip-path:polygon(0 0,100% 3.2vw,100% 100%,0 calc(100% - 3.2vw))}.bildzeile{color:var(--text-3);letter-spacing:.02em;justify-content:space-between;gap:1rem;margin-top:.7rem;font-size:.75rem;display:flex}.foto .rahmen img{height:auto}.foto .bildzeile{display:block}.foto .bildzeile span{display:inline-block}.saeulen+.foto{margin-top:clamp(4rem,10vw,7.5rem)}@media (min-width:1024px){.foto{max-width:60rem}}.leistungen{border-top:1px solid var(--linie)}.leistung{border-bottom:1px solid var(--linie);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"nr titel"".text"".link";gap:.5rem;padding:1.75rem 0;transition:background-color .2s;display:grid;position:relative}.leistung:after{content:"";background:var(--akzent);width:0;height:1px;transition:width .35s;position:absolute;bottom:-1px;left:0}.leistung:hover:after,.leistung:focus-within:after{width:100%}.leistung .nr{grid-area:nr;padding-top:.15rem;padding-right:1.1rem;font-size:.9375rem}.leistung h3{color:var(--text);grid-area:titel;font-size:clamp(1.3rem,4.2vw,1.85rem)}.leistung .text{color:var(--text-2);grid-area:text;max-width:58ch;font-size:.9875rem;line-height:1.6}.leistung .aktion{grid-area:link;margin-top:.4rem}.natuerlich{color:var(--text-2);gap:.45rem;margin-top:1.75rem;font-size:.9375rem;line-height:1.65;display:grid}.natuerlich .label{letter-spacing:var(--spur);text-transform:uppercase;color:var(--text-3);font-size:.6875rem;font-weight:700}.offen{border:1px dashed var(--linie-hell);color:var(--text-3);letter-spacing:.02em;white-space:nowrap;padding:.05rem .45rem;font-size:.75rem;display:inline-block}.ebenen-titel{letter-spacing:var(--spur);text-transform:uppercase;color:var(--akzent);border-bottom:1px solid var(--linie);margin-bottom:1.25rem;padding-bottom:.7rem;font-family:Space Grotesk,sans-serif;font-size:.6875rem;font-weight:700}.ebenen-titel--abstand{margin-top:clamp(2.5rem,6vw,4rem)}.chronik-lead{color:var(--text-3);margin:-.4rem 0 .6rem;font-size:.875rem}.osp-zeile{border-left:2px solid var(--akzent);color:var(--text-2);max-width:58ch;margin-top:1.5rem;padding-left:1.1rem;font-size:1rem;line-height:1.55}.osp-zeile strong{color:var(--text);font-weight:500}.chronik{padding-left:1.6rem;position:relative}.chronik-rahmen{position:relative}.chronik-linie{background:var(--linie-hell);width:1px;position:absolute;top:1.4rem;bottom:1.4rem;left:3px}.chronik li{border-bottom:1px solid var(--linie);gap:.15rem .9rem;padding:.95rem 0;display:grid;position:relative}.chronik li:before{content:"";background:var(--akzent);width:7px;height:7px;position:absolute;top:1.35rem;left:-1.6rem;transform:rotate(45deg)}.chronik .feld{letter-spacing:var(--spur);text-transform:uppercase;color:var(--text-3);font-size:.6875rem;font-weight:700}.chronik .eintrag{font-variation-settings:"wdth" 86,"wght" 700;color:var(--text);font-family:Archivo,sans-serif;font-size:1.0625rem;font-weight:700;font-stretch:86%;line-height:1.3}.chronik .zeitraum{color:var(--akzent);font-variant-numeric:tabular-nums;font-size:.8125rem}.standorte{gap:1.25rem;display:grid}.standort{background:var(--karte);border:1px solid var(--linie);padding:1.75rem 1.5rem;transition:border-color .2s,background-color .2s;position:relative}.standort:before{content:"";background:var(--akzent);width:0;height:3px;transition:width .3s;position:absolute;top:0;left:0}.standort[aria-current=true]{border-color:var(--linie-hell);background:var(--grund-3)}.standort[aria-current=true]:before{width:64px}.standort-kopf{border-bottom:1px solid var(--linie);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding-bottom:1.1rem;display:flex}.standort-kopf h3{color:var(--text);font-size:clamp(1.5rem,5vw,2.1rem)}.zeilen{gap:0;display:grid}.zeilen>div{border-bottom:1px solid var(--linie);grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:1rem;padding:.85rem 0;display:grid}.zeilen .wert{color:var(--text-2);font-size:.9375rem;line-height:1.5}.zeilen .wert a{color:var(--text);padding-block:13px;text-decoration:none}.zeilen .wert a>span{border-bottom:1px solid var(--linie-hell)}.zeilen .wert a:hover{color:var(--akzent-hell)}.zeilen .wert a:hover>span{border-color:var(--akzent-hell)}.zeilen .wert a:focus-visible:has(>span){outline:0}.zeilen .wert a:focus-visible>span{outline:3px solid var(--akzent-2);outline-offset:3px;border-radius:2px}.zeilen .wert a:not(:has(>span)){text-decoration:underline;-webkit-text-decoration-color:var(--linie-hell);text-decoration-color:var(--linie-hell);text-underline-offset:.3em;text-decoration-thickness:1px}.zeilen .wert a:not(:has(>span)):hover{-webkit-text-decoration-color:var(--akzent-hell);text-decoration-color:var(--akzent-hell)}@media (max-width:409px){.zeilen>div:has(a[href^=mailto\:]){grid-template-columns:minmax(0,1fr);row-gap:.85rem}}.standort-aktionen{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.standorte-block :is(h2,h3){-webkit-hyphens:auto;hyphens:auto}.zeilen .wert a[href^=tel\:]{align-items:center;min-height:44px;padding-block:0;display:inline-flex}.stimme{background:var(--karte);border:1px solid var(--linie);gap:2rem;padding:clamp(1.5rem,5vw,2.75rem);display:grid}.stimme h2{color:var(--text);font-size:clamp(1.6rem,5vw,2.4rem)}.dialog{gap:.85rem;margin-top:.25rem;display:grid}.dialog div{grid-template-columns:3.2rem minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.dialog .rolle{letter-spacing:var(--spur);text-transform:uppercase;color:var(--akzent);padding-top:.28rem;font-size:.6875rem;font-weight:700}.dialog .satz{color:var(--text-2);font-size:.9375rem;line-height:1.5}.dialog .satz.stark{color:var(--text)}.hinweisfeld{border:1px dashed var(--linie-hell);color:var(--text-3);letter-spacing:.02em;margin-top:1.25rem;padding:.75rem .9rem;font-size:.8125rem}.vertrauen{background:var(--linie);border:1px solid var(--linie);gap:1px;display:grid}.vertrauen li{background:var(--grund);gap:.4rem;padding:1.4rem 1.25rem;display:grid}.vertrauen .art{letter-spacing:var(--spur);text-transform:uppercase;color:var(--text-3);font-size:.6875rem;font-weight:700}.vertrauen .name{font-variation-settings:"wdth" 86,"wght" 700;color:var(--text);font-family:Archivo,sans-serif;font-size:1.1rem;font-weight:700;font-stretch:86%;line-height:1.2}.vertrauen .detail{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.8125rem}.fuss{background:var(--grund-2);border-top:1px solid var(--linie);padding:clamp(3rem,8vw,5rem) 0 7rem}.fuss-gitter{gap:2.25rem;display:grid}.fuss :is(h2,h3){letter-spacing:var(--spur);text-transform:uppercase;color:var(--text-3);font-variation-settings:"wdth" 100,"wght" 700;-webkit-hyphens:auto;hyphens:auto;margin-bottom:.9rem;font-size:.6875rem;font-weight:700;font-stretch:100%}.fuss address,.fuss li{color:var(--text-2);font-size:.9375rem;line-height:1.65}.fuss a{color:var(--text-2);border-bottom:1px solid #0000;text-decoration:none}.fuss a:hover{color:var(--akzent-hell);border-color:var(--akzent-hell)}.fuss-partner a{align-items:center;width:fit-content;min-height:44px;display:flex}.fussnoten{border-top:1px solid var(--linie);color:var(--text-3);gap:.7rem;max-width:78ch;margin-top:3rem;padding-top:1.5rem;font-size:.8125rem;line-height:1.55;display:grid}.fussnoten .zeichen{color:var(--akzent);margin-right:.35rem;font-weight:700}.fussnoten a{color:var(--akzent);text-underline-offset:2px;border-bottom:0;text-decoration:underline}.fusszeile{border-top:1px solid var(--linie);color:var(--text-3);letter-spacing:.02em;flex-wrap:wrap;justify-content:flex-end;gap:.75rem 0;margin-top:2.5rem;padding-top:1.25rem;font-size:.75rem;display:flex}.fusszeile li{color:inherit;font-size:inherit;line-height:inherit}.fusszeile a{text-decoration:underline;-webkit-text-decoration-color:var(--text-2);text-decoration-color:var(--text-2);text-underline-offset:3px}.fusszeile a:hover{-webkit-text-decoration-color:var(--akzent-hell);text-decoration-color:var(--akzent-hell)}sup a{color:var(--akzent);padding:0 .1em;font-size:.7em;text-decoration:none;position:relative}sup a:after{content:"";width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%}.fuss-cookie{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.aktionsleiste{z-index:110;border-top:1px solid var(--linie);background:#0b0b0cf2;gap:.5rem;padding:.6rem;display:flex;position:fixed;bottom:0;left:0;right:0}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.aktionsleiste{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0b0cd1}}.aktionsleiste .knopf{flex:1;justify-content:center;padding-inline:.75rem;font-size:.875rem}.akzent{color:var(--akzent-hell)}.gross-zeile{font-variation-settings:"wdth" 74,"wght" 900;letter-spacing:-.015em;color:var(--text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;margin:clamp(1.75rem,5vw,2.75rem) 0 0;font-family:Archivo,Archivo Narrow,Helvetica Neue,Impact,sans-serif;font-size:clamp(1.75rem,7.4vw,3.9rem);font-weight:900;font-stretch:74%;line-height:.96}.gross-zeile--klein{font-size:clamp(1.4rem,5.4vw,2.7rem)}.gross-zeile--abstand{margin-top:clamp(2.5rem,7vw,4rem)}.hero-aktionen--abstand{margin-top:clamp(2rem,5vw,2.75rem)}.hero-textlink{align-self:center}.spitzensport-aktion{margin:clamp(2rem,5vw,2.75rem) 0 0}.saeulen{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.saeule{border-top:1px solid var(--linie);padding-top:.9rem}.saeule .nr{font-size:.8125rem;display:block}.saeule h3{color:var(--text);margin:.5rem 0 0;font-size:1.0625rem}.saeule p{color:var(--text-2);margin:.4rem 0 0;font-size:.9125rem;line-height:1.5}@media (min-width:640px){:root{--rand:2rem}.statusband .verbergen{display:inline}.boost-gitter{grid-template-columns:minmax(0,1fr);gap:3rem}.saeulen{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}.standorte,.vertrauen{grid-template-columns:repeat(2,minmax(0,1fr))}.natuerlich{grid-template-columns:10rem minmax(0,1fr);align-items:baseline;gap:1rem}.chronik li{grid-template-columns:9rem minmax(0,1fr) auto;align-items:baseline}.chronik .zeitraum{text-align:right}.leistung{grid-template-columns:4.5rem minmax(0,1fr) 10rem;grid-template-areas:"nr titel link""nr text link";align-items:start}.leistung .aktion{justify-self:end;margin-top:.2rem}.fuss-gitter{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.daten li{grid-template-columns:11rem minmax(0,1fr);align-items:baseline}.stimme{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.statusband .huelle{padding-block:.78rem}.statusband a.verbergen{position:relative}.statusband a.verbergen:after{content:"";z-index:101;position:absolute;inset:-14px -8px}}@media (min-width:1024px){.statusband .huelle{padding-block:.55rem}.statusband a.verbergen:after{content:none}.saeulen{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.75rem}:root{--rand:2.75rem}.nav{align-items:center;gap:1.05rem;display:flex}.kopf{position:sticky;top:0}.kopf-anrufen{display:none}.nav a{color:var(--text-2);letter-spacing:.01em;white-space:nowrap;border-bottom:1px solid #0000;padding:.4rem 0;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .16s,border-color .16s}.nav a:hover{color:var(--text);border-color:var(--akzent)}.kopf-tel:hover{color:var(--akzent-hell);border-color:var(--akzent-hell)}.aktionsleiste{display:none}.fuss{padding-bottom:clamp(3rem,8vw,5rem)}.buehne-innen{min-height:clamp(660px,88svh,880px)}.hero-lead{font-size:1.25rem}.buehne h1{margin-inline:-1rem;padding:1.25rem 1rem}.hero-lead,.hero-unterzeile{margin-inline:-1rem;padding:.7rem 1rem .8rem}.boost-gitter{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:4rem}.vertrauen{grid-template-columns:repeat(3,minmax(0,1fr))}.fuss-gitter{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2.5rem}.fusszeile{text-align:right;display:block}.fusszeile li{display:inline}.fusszeile-gruppe{margin-left:1.5rem}.fusszeile li+li:not(.fusszeile-gruppe):before{content:" · ";white-space:pre}.zwei-bilder{grid-template-columns:1.35fr .65fr;align-items:stretch;gap:1.25rem;display:grid}}@media (min-width:1200px){.nav{gap:1.6rem}.kopf-tel{color:var(--text-2);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--linie-hell);font-size:.875rem;text-decoration:none;display:inline-block}}@media (min-width:1024px) and (pointer:coarse){.statusband .huelle{padding-block:.78rem}.statusband a.verbergen:after{content:"";z-index:101;position:absolute;inset:-14px -8px}.nav a{position:relative}.nav a:after{content:"";position:absolute;inset:-5px 0}.kopf-tel,.hero-fuss .wert a{position:relative}.kopf-tel:after,.hero-fuss .wert a:after{content:"";position:absolute;inset:-13px -8px}.fuss-gitter a[href^=mailto\:],.fuss address a{align-items:center;width:fit-content;min-height:44px;display:flex}.fusszeile li{vertical-align:top;align-items:center;display:inline-flex}.fusszeile :is(a,.fuss-cookie){justify-content:center;align-items:center;min-width:44px;min-height:44px;padding-inline:.4rem;display:inline-flex}}.daten .schlagwort a{color:var(--akzent);text-underline-offset:2px;text-decoration:underline;position:relative}@media (max-width:639px){.daten .schlagwort a{display:inline-block}}.daten .schlagwort a:after{content:"";inset-inline:0;position:absolute;top:calc(50% - 23px);bottom:calc(50% - 23px)}@media (min-width:640px){.daten li{position:relative}.daten li>.schlagwort>a{position:static}.daten li>.schlagwort>a:after{inset:0}}:is(.daten .schlagwort a:hover,.daten .schlagwort a:focus-visible){color:var(--akzent-hell)}.daten .schlagwort a:focus-visible:has(>span){outline:0}.daten .schlagwort a:focus-visible>span{outline:3px solid var(--akzent-2);outline-offset:3px;border-radius:2px}.sektion--fluss h2:not(.display){margin-top:clamp(2.25rem,6vw,3.25rem);margin-bottom:1rem}.sektion--fluss .fliess+.fliess,.sektion--fluss .fliess p+p{margin-top:1.25rem}.sektion--fluss .bildzeile{margin-top:.75rem}ul.fliess{padding-inline-start:1.25em;list-style:square}ul.fliess>li+li{margin-top:.5rem}ul.fliess>li::marker{color:var(--akzent)}.sektion--fluss .display,.sektion--fluss h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.sektion--fluss .daten+.fliess,.sektion--fluss .osp-zeile+.fliess{margin-top:1.5rem}.unterseite-buehne{border-bottom:1px solid var(--linie);position:relative}.unterseite-buehne>.huelle{padding-block:clamp(.75rem,3vw,1.5rem) clamp(2.5rem,7vw,4rem)}.unterseite-buehne .marke--akzent{border-left:3px solid var(--akzent);margin-top:1rem;padding:.45rem .7rem .4rem .75rem;display:inline-block}.unterseite-buehne h1{text-transform:uppercase;-webkit-hyphens:auto;hyphens:auto;margin:1.5rem 0 0;font-size:clamp(2.2rem,11vw,6.75rem)}.pfad ol{color:var(--text-3);flex-wrap:wrap;column-gap:.6rem;font-size:.875rem;display:flex}.pfad li{align-items:center;gap:.6rem;min-height:44px;display:flex}.pfad a{min-height:44px;color:var(--text-2);align-items:center;display:inline-flex}.unterseite-karten{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.75rem;display:grid}.unterseite-karte{background:var(--karte);border:1px solid var(--linie);min-width:0;padding:1.25rem}.unterseite-karte--gold{border-top:3px solid var(--akzent)}.unterseite-karte h3{margin-bottom:.6rem;font-size:1.35rem}.unterseite-karte h2{margin-bottom:.75rem;font-size:clamp(1.5rem,5.5vw,2.2rem)}.unterseite-karte p{color:var(--text-2);line-height:1.6}.unterseite-weiter{margin-top:1rem}main :is(h2,h3){-webkit-hyphens:auto;hyphens:auto}.prinzip .saeule .nr{font-size:clamp(1.6rem,6vw,2.4rem)}.prinzip .saeule h3{font-size:clamp(1.3rem,4.2vw,1.85rem)}.prinzip .saeule p{max-width:34ch;font-size:1rem}.buehne h1.hero-titel{text-transform:uppercase}.hero-titel .hero-umriss,.hero-titel .hero-massiv{display:block}.hero-umriss{-webkit-text-fill-color:transparent;-webkit-text-stroke:.035em var(--text)}.hero-fuss .zeit{display:inline-block}.hero-fuss .wert a[href^=tel\:]{text-underline-offset:4px;border-bottom:0;align-items:center;min-height:44px;-webkit-text-decoration:underline #cfc9c14d;text-decoration:underline #cfc9c14d;display:inline-flex}.hero-fuss .wert a[href^=tel\:]:hover{-webkit-text-decoration-color:var(--akzent-hell);text-decoration-color:var(--akzent-hell)}.buehne-logo{pointer-events:none;display:none}.leistungen--kurz .leistung{grid-template-areas:"nr titel"".link"}.leistung .aktion .textlink{text-wrap:balance}.bewertungen-liste{gap:1.25rem;display:grid}.bewertung{background:var(--karte);border:1px solid var(--linie);gap:.75rem;padding:1.5rem 1.25rem;display:grid}.bewertung-sterne{color:var(--akzent);font-size:.9375rem;font-weight:700}.bewertung blockquote{color:var(--text);margin:0;line-height:1.6}.bewertung-name{color:var(--text-2);font-size:.9375rem}.partner-liste{border-top:1px solid var(--linie)}.partner-liste li{border-bottom:1px solid var(--linie)}.partner-liste a{width:fit-content;min-height:44px;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3);text-underline-offset:.3em;align-items:center;padding-block:.75rem;font-size:1.0625rem;display:flex}.partner-liste a:hover{color:var(--akzent-hell);-webkit-text-decoration-color:var(--akzent-hell);text-decoration-color:var(--akzent-hell)}.frage{border-top:1px solid var(--linie);padding:1.25rem 0}.frage:last-child{border-bottom:1px solid var(--linie)}.frage h3{color:var(--text);font-size:clamp(1.15rem,3.6vw,1.5rem)}.frage p{color:var(--text-2);max-width:62ch;margin-top:.6rem;line-height:1.6}.einstieg{background:var(--akzent);color:var(--tief)}.einstieg .display{color:var(--tief)}.einstieg .fliess{color:var(--tief);margin-top:1rem}.einstieg-innen{align-items:center;gap:2rem;display:grid}.einstieg .hero-aktionen{margin-top:0}.einstieg :focus-visible{outline-color:var(--tief)}.knopf--dunkel{background:var(--tief);border-color:var(--tief);color:var(--text)}.knopf--dunkel:hover{background:var(--grund-3);border-color:var(--grund-3);color:var(--text)}.knopf--umriss-dunkel{border-color:var(--tief);color:var(--tief);background:0 0}.knopf--umriss-dunkel:hover{background:var(--tief);border-color:var(--tief);color:var(--text)}@media (min-width:640px){.prinzip .saeulen{grid-template-columns:repeat(3,minmax(0,1fr))}.leistungen--kurz .leistung{grid-template-columns:4.5rem minmax(0,1fr) 14rem;grid-template-areas:"nr titel link";align-items:center}.bewertungen-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.buehne{--logo-breite:calc(clamp(300px,34vw,480px) * 609 / 960)}.buehne-innen{padding-right:calc(var(--logo-breite) + 3rem)}.buehne-logo{width:var(--logo-breite);height:auto;display:block;position:absolute;bottom:calc(clamp(2.5rem,7vw,4.5rem) + 2.5rem);right:0}.buehne h1.hero-titel{font-size:clamp(46px,7.4vw,108px)}.einstieg-innen{grid-template-columns:minmax(0,1fr) auto;gap:3rem}}.standort-buehne{border-bottom:1px solid var(--linie);position:relative}.standort-buehne>.huelle{padding-block:clamp(3rem,10vw,6rem) clamp(2.5rem,7vw,4rem)}.standort-buehne .marke--akzent{border-left:3px solid var(--akzent);padding:.45rem .7rem .4rem .75rem;display:inline-block}.standort-buehne h1{text-transform:uppercase;-webkit-hyphens:auto;hyphens:auto;margin:1.5rem 0 0;font-size:clamp(3.2rem,16vw,8.5rem)}.standort-seite .standort-kopf h2{font-variation-settings:"wdth" 88,"wght" 700;font-family:Archivo,Helvetica Neue,sans-serif;font-size:clamp(1.5rem,5vw,2.1rem);font-weight:700;font-stretch:88%;line-height:1.06}.zeilen .fein{color:var(--text-3);margin-top:.35rem;font-size:.8125rem;display:block}.angebot-karten{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;display:grid}.angebot-karten a{background:var(--karte);border:1px solid var(--linie);min-height:7.5rem;color:var(--text);flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.25rem;text-decoration:none;display:flex}.angebot-karten .titel{font-variation-settings:"wdth" 88,"wght" 700;font-family:Archivo,sans-serif;font-size:1.35rem;font-weight:700;font-stretch:88%;line-height:1.1}.angebot-karten .mehr{color:var(--akzent);letter-spacing:var(--spur);text-transform:uppercase;font-size:.8125rem;font-weight:700}.angebot-karten a:hover{border-color:var(--akzent)}@media (min-width:1024px){.angebot-karten{grid-template-columns:repeat(3,minmax(0,1fr))}}.einstieg .textlink{color:var(--tief);border-color:var(--tief);font-size:inherit}.leistung-ziffer{margin-bottom:.75rem;font-size:clamp(3rem,12vw,4.5rem);display:block}.sektion-kopf+.gross-zeile{margin-top:0}.standort-kopf h2{font-size:clamp(1.5rem,5vw,2.1rem)}.preis-tarife{gap:.75rem;display:grid}.preis-gruppe{margin-top:1.5rem}.preis-gruppe .marke{margin:0;font-size:.75rem}.preis-posten>li{border-bottom:1px solid var(--linie);grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:1rem 0;display:grid}.preis-posten>li:last-child{border-bottom:0}.preis-posten>.preis-oder{text-align:center;border-bottom:0;padding:.15rem 0;display:block}.preis-name strong{font-variation-settings:"wdth" 88,"wght" 700;font-family:Archivo,sans-serif;font-size:1.15rem;font-weight:700;font-stretch:88%;line-height:1.15;display:block}.preis-name span,.preis-betrag span{color:var(--text-3);margin-top:.3rem;font-size:.875rem;line-height:1.5;display:block}.preis-betrag{text-align:right;font-variant-numeric:tabular-nums}.preis-betrag strong{white-space:nowrap;font-size:clamp(1.75rem,7vw,2.6rem);display:block}.preis-hinweis{margin-top:.5rem;font-size:.9375rem}.preis-satz{margin-top:1.25rem}.preis-unten{padding-top:0}.preis-fuss{max-width:62ch;color:var(--text-3);margin-top:1.5rem;font-size:.8125rem;line-height:1.5}.recht-buehne h1{font-size:clamp(2.2rem,10vw,5rem)}.recht-buehne .stand{color:var(--text-3);margin-top:1rem;font-size:.9375rem}.rechtstext{max-width:70ch;color:var(--text-2);overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.66}.rechtstext>section+section{margin-top:2.75rem}.rechtstext section>*+*{margin-top:1rem}.rechtstext h2{-webkit-hyphens:auto;hyphens:auto;font-variation-settings:"wdth" 88,"wght" 700;color:var(--text);font-family:Archivo,Helvetica Neue,sans-serif;font-size:1.375rem;font-weight:700;font-stretch:88%;line-height:1.2}.rechtstext h2:before{content:"";background:var(--akzent);width:2.5rem;height:2px;margin-bottom:.85rem;display:block}.rechtstext a{color:var(--akzent);text-underline-offset:2px;text-decoration:underline}.rechtstext a:hover{color:var(--akzent-hell)}.rechtstext a:is([href^=tel\:],[href^=mailto\:],[href^="/dokumente/"]){text-underline-offset:4px;align-items:center;min-height:48px;display:inline-flex}.rechtstext .recht-widerspruch,.rechtstext .recht-zitat{border:1px solid var(--akzent);padding:1.25rem}.rechtstext .recht-zitat>*+*{margin-top:1rem}@media (max-width:1023px){.hero-aktionen .knopf{flex:auto;justify-content:center;padding-inline:.4rem;font-size:.875rem}.hero-aktionen .knopf .pfeil{display:none}.hero-aktionen .textlink{flex-basis:100%}.kopf-rechts>.knopf--akzent{display:none}.kopf-anrufen{justify-content:center;min-width:44px}.kopf-innen{flex-wrap:wrap;row-gap:0;padding-bottom:.4rem}.nav{order:3;grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:0 1.1rem;display:grid}.nav a{white-space:nowrap;min-width:44px;min-height:44px;color:var(--text-2);border-bottom:1px solid #0000;align-items:center;padding-bottom:0;font-size:.875rem;text-decoration:none;display:flex}:is(.nav a:hover,.nav a:focus-visible){color:var(--text);border-color:var(--akzent)}.nav{width:calc(100% + 12px);margin-inline:-6px;padding-inline:6px}.nav a{position:relative}.nav a:focus-visible{border-radius:0;outline:0}.nav a:focus-visible:after{content:"";border:3px solid var(--akzent-2);pointer-events:none;border-radius:2px;position:absolute;inset:3px -6px}.aktionsleiste{opacity:0;pointer-events:none;visibility:hidden;transition:transform .28s,opacity .28s,visibility 0s linear .28s;transform:translateY(110%)}.aktionsleiste.sichtbar{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:none}html{scroll-padding-top:8.5rem;scroll-padding-bottom:8.5rem}.kopf :is(a[href],button,input,select,textarea,summary,[tabindex]){scroll-margin-block:-8.5rem}.fuss-gitter a[href^=mailto\:],.fuss address a{align-items:center;width:fit-content;min-height:44px;display:flex}.fusszeile{justify-content:flex-start;gap:0;font-size:.8125rem}.fusszeile li{flex:1 0 calc(50% - 8px)}.fusszeile :is(a,.fuss-cookie){border-bottom:1px solid var(--linie);align-items:center;width:100%;min-height:44px;padding-right:.75rem;display:flex}}@media (prefers-reduced-motion:reduce){.aktionsleiste{transition:none}}.buehne-foto{display:none}@media (max-width:1023.98px){.buehne-innen{justify-content:flex-start;min-height:0;padding-block:0 2.25rem}.buehne-foto{width:calc(100% + 2 * var(--rand));margin-inline:calc(-1 * var(--rand));aspect-ratio:3/2;background:var(--grund);display:block;position:relative;overflow:hidden}.buehne-foto img{object-fit:cover;object-position:left bottom;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(56% 26% at 0 100%,#000 0 60%,#0000 100%),linear-gradient(#000 0 50%,#00000080 73%,#00000012 90%,#0000 100%);mask-image:radial-gradient(56% 26% at 0 100%,#000 0 60%,#0000 100%),linear-gradient(#000 0 50%,#00000080 73%,#00000012 90%,#0000 100%)}.buehne-innen>.marke--akzent{z-index:1;position:absolute;top:1rem;left:0}.buehne h1.hero-titel{font-variation-settings:"wdth" 62,"wght" 900;letter-spacing:0;background:0 0;width:auto;margin:1rem 0 0;padding:0;font-stretch:62%;line-height:.86}.buehne .hero-titel .hero-umriss,.buehne .hero-titel .hero-massiv{white-space:nowrap;margin-inline:-.05em;padding-inline:.05em;overflow-x:clip}.buehne .hero-titel .hero-umriss{font-size:min(calc((100vw - 2 * var(--rand)) / 8.98),calc(7.5rem * 4 / 8.98))}.buehne .hero-titel .hero-massiv{font-size:min(calc((100vw - 2 * var(--rand)) / 4),7.5rem);margin-top:.05em}.buehne h1.hero-titel:after{content:"";height:2px;margin:1rem 0 0 calc(-1 * var(--rand));background:linear-gradient(90deg,var(--akzent) 0%,#c49a6c00 62%);display:block}.buehne .hero-kante{display:none}.buehne .hero-lead{background:0 0;width:auto;max-width:46rem;margin:1rem 0 0;padding:0}.buehne .hero-aktionen{grid-template-columns:minmax(0,1fr);gap:.625rem;margin-top:1.25rem;display:grid}.buehne .hero-aktionen a[href=\#prinzip]{display:none}.buehne .hero-aktionen .knopf--akzent{justify-content:space-between;min-height:56px;padding-inline:1.125rem;font-size:1rem;display:flex}.buehne .hero-aktionen .knopf--akzent:after{content:"";clip-path:polygon(0 43.3%,82.7% 43.3%,67.7% 15.8%,72.7% 6.7%,96.4% 50%,72.7% 93.3%,67.7% 84.2%,82.7% 56.7%,0 56.7%);background:currentColor;flex:none;width:22px;height:12px}.buehne .hero-fuss{background:0 0;border-top:0;flex-flow:column;gap:0;margin:.625rem 0 0;padding:0}.buehne .hero-fuss>div:first-child{order:2;display:none}.buehne .hero-fuss>div:last-child{border:1px solid var(--linie-hell);justify-content:space-between;align-items:center;gap:.75rem;min-height:52px;padding-inline:1.125rem;display:flex;position:relative}.buehne .hero-fuss>div:last-child .marke{color:var(--text);font-size:.75rem}.buehne .hero-fuss>div:last-child .wert{font-variant-numeric:tabular-nums;margin-top:0;font-size:1rem}.buehne .hero-fuss .wert a[href^=tel\:]{text-decoration:none}.buehne .hero-fuss .wert a[href^=tel\:]:after{content:"";position:absolute;inset:0}}@media (max-width:1023.98px) and (min-height:860px){.buehne .hero-fuss>div:first-child{border-top:1px solid var(--linie);margin-top:1.25rem;padding-top:1rem;display:block}}@media (max-width:1023.98px){.start .leistungen{--karte-breite:clamp(240px,74vw,292px);--reihe-sicht:calc(100vw - 2 * var(--rand));margin-inline:calc(-1 * var(--rand));padding-inline:var(--rand) 0;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rand);overscroll-behavior-x:contain;scrollbar-width:none;border-top:0;gap:10px;display:flex;overflow:auto hidden}.start .leistungen::-webkit-scrollbar{display:none}.start .leistungen:after{content:"";flex:0 0 calc(var(--rand) - 10px)}.start .leistung{flex:0 0 var(--karte-breite);scroll-snap-align:start;background:var(--grund-2);border-top:2px solid var(--linie-hell);border-bottom:0;flex-direction:column;align-items:stretch;gap:0;min-height:272px;padding:20px 18px 8px;display:flex}.start .leistung:first-child{border-top-color:var(--akzent)}.start .leistung:after{content:none}.start .leistung .nr{font-variation-settings:"wdth" 62,"wght" 900;-webkit-text-fill-color:transparent;-webkit-text-stroke:.032em var(--text-3);padding:0;font-size:116px;font-stretch:62%;line-height:.78}.start .leistung:first-child .nr{-webkit-text-stroke-color:var(--akzent)}.start .leistung h3{font-size:clamp(20px,calc((var(--karte-breite) - 36px) / 9.6),26px);font-variation-settings:"wdth" 62,"wght" 900;letter-spacing:0;text-transform:uppercase;margin-top:auto;padding-top:28px;font-weight:900;font-stretch:62%;line-height:1}.start .leistung .aktion{border-top:1px solid var(--linie);margin-top:14px;display:block}.start .leistung .textlink{min-height:56px;color:var(--text-2);scroll-margin-inline:18px calc(var(--reihe-sicht) - var(--karte-breite) + 18px);border-bottom:0;justify-content:space-between;gap:12px;padding-bottom:0;font-size:1rem;font-weight:400;line-height:1.3;display:flex}.start .leistung .textlink:hover{color:var(--text)}.start .leistung .textlink:after{background:var(--akzent);clip-path:polygon(0 5.2px,18.9px 5.2px,14.9px 1.1px,16px 0,22px 6px,16px 12px,14.9px 10.9px,18.9px 6.8px,0 6.8px);flex:none;width:22px;height:12px;position:static}.start .leistungen:has(a:focus-visible) .leistung:not(:has(a:focus-visible)){scroll-snap-align:none}.start .prinzip .saeulen{grid-template-columns:minmax(0,1fr);gap:0}.start .prinzip .saeule{grid-template-columns:min(30vw,7.5rem) minmax(0,1fr);align-items:start;column-gap:14px;padding:26px 0 22px;display:grid}.start .prinzip .saeule .nr{font-variation-settings:"wdth" 62,"wght" 900;-webkit-text-fill-color:transparent;-webkit-text-stroke:.032em var(--akzent);grid-row:1/span 2;font-size:clamp(4.5rem,24vw,6.5rem);font-stretch:62%;line-height:.74}.start .prinzip .saeule h3{font-variation-settings:"wdth" 66,"wght" 900;letter-spacing:0;text-transform:uppercase;margin:0;padding-top:4px;font-size:clamp(1.375rem,7vw,1.625rem);font-weight:900;font-stretch:66%;line-height:1}.start .prinzip .saeule p{margin-top:10px;font-size:1rem;line-height:1.55}}@media (min-width:440px) and (max-width:1023.98px){.start .prinzip .saeule h3{font-size:1.75rem}}@media (min-width:583px) and (max-width:1023.98px){.start .leistungen{--karte-breite:min(292px,calc((100vw - var(--rand) - 76px) / 2))}}@media (min-width:897px) and (max-width:1023.98px){.start .leistungen{--karte-breite:min(292px,calc((100vw - var(--rand) - 86px) / 3))}}@media (max-width:1023.98px){.aktionsleiste{border:1px solid var(--linie-hell);background:#0b0b0cf2;border-radius:3px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:0;padding:0;display:grid;bottom:10px;left:10px;right:10px}.aktionsleiste:before{content:"";pointer-events:none;background:linear-gradient(90deg,var(--akzent) 0,#c49a6c00 70%);height:1px;position:absolute;top:-1px;left:-1px;right:-1px}.aktionsleiste:after{content:"";height:11px;position:absolute;top:100%;left:-11px;right:-11px}.aktionsleiste .knopf{min-width:0;min-height:58px;color:var(--text);white-space:nowrap;background:0 0;border:0;justify-content:center;gap:9px;padding:0 .25rem;font-size:1rem}.aktionsleiste .knopf+.knopf{border-left:1px solid var(--linie-hell)}.aktionsleiste .knopf:hover{background:#f5f1ea0f;transform:none}.aktionsleiste .knopf:focus-visible{outline-offset:-4px}.aktionsleiste .leiste-zeichen{width:18px;height:18px;stroke:var(--text-3);flex:none}.aktionsleiste .knopf--akzent{color:var(--akzent-hell)}.aktionsleiste .knopf--akzent:after{content:"";clip-path:polygon(0 4.2px,14.9px 4.2px,12.1px 1.4px,13.2px .3px,17.9px 5px,13.2px 9.7px,12.1px 8.6px,14.9px 5.8px,0 5.8px);background:currentColor;flex:none;width:18px;height:10px}.fuss{padding-bottom:calc(7rem + 10px)}.start #standorte .standorte{gap:2.25rem}.start #standorte .standort{border:0;border-top:2px solid var(--linie-hell);background:0 0;padding:1.25rem 0 0}.start #standorte .standort:first-child{border-top-color:var(--akzent)}.start #standorte .standort-kopf{justify-content:start;gap:.5rem;padding-bottom:1rem;display:grid}.start #standorte .standort-kopf h3{font-variation-settings:"wdth" 66,"wght" 900;letter-spacing:0;text-transform:uppercase;font-size:min(1.875rem,8.4vw);font-weight:900;font-stretch:66%;line-height:.95}.start #standorte .zeilen>div{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:6px 0}.start #standorte .zeilen>div:last-child{border-bottom:0}.start #standorte .zeilen .wert{color:var(--text);font-size:1rem}.start #standorte .zeilen .wert a{align-items:center;gap:10px;min-height:48px;padding-block:0;display:inline-flex}.start #standorte .zeilen .wert a>span{border-bottom-color:var(--akzent)}.start #standorte .zeilen .wert a[target=_blank]:after{content:"";background:var(--akzent);clip-path:polygon(3.5px .7px,11.3px .7px,11.3px 8.5px,9.7px 8.5px,9.7px 3.43px,2.07px 11.07px,.93px 9.93px,8.57px 2.3px,3.5px 2.3px);flex:none;width:12px;height:12px}.start .partner-liste a{justify-content:space-between;gap:12px;width:100%;min-height:60px;font-size:1rem;line-height:1.35}.start .partner-liste a:after{content:"";background:var(--akzent);clip-path:polygon(3.5px .7px,11.3px .7px,11.3px 8.5px,9.7px 8.5px,9.7px 3.43px,2.07px 11.07px,.93px 9.93px,8.57px 2.3px,3.5px 2.3px);flex:none;width:12px;height:12px}.start .fragen{background:var(--grund-2);border-top:1px solid var(--linie)}.start .frage h3{font-size:1.125rem;line-height:1.25}.start .einstieg .hero-aktionen{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.start .einstieg .hero-aktionen .knopf{min-height:56px;padding:0 18px;font-size:1rem}.start .einstieg .knopf--dunkel{justify-content:space-between}.start .einstieg .knopf--dunkel:after{content:"";clip-path:polygon(0 5.2px,18.9px 5.2px,15.1px 1.4px,16.2px .3px,21.9px 6px,16.2px 11.7px,15.1px 10.6px,18.9px 6.8px,0 6.8px);background:currentColor;flex:none;width:22px;height:12px}}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){@media (max-width:1023.98px){.aktionsleiste{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0b0ce6}}}@media (max-width:379.98px){.start #standorte .zeilen>div{grid-template-columns:minmax(0,1fr);gap:0;padding:12px 0 8px}}@media (min-width:440px) and (max-width:1023.98px){.start .einstieg .hero-aktionen{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.menue-knopf{display:none}@media (max-width:1023.98px){.statusband[data-start],.kopf-anrufen{display:none}@supports selector(:popover-open){.kopf{height:68px}.kopf-innen{flex-wrap:nowrap;height:100%;padding-block:0}.kopf-rechts{display:none}.menue-knopf{-webkit-appearance:none;appearance:none;min-width:88px;min-height:48px;color:var(--text);font:inherit;letter-spacing:var(--spur);text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;gap:12px;margin:0;padding:0 0 0 14px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.menue-knopf:after{content:"";border-top:2px solid var(--text);border-bottom:2px solid var(--akzent);flex:none;width:24px;height:9px}.nav:not(:popover-open){display:none}.nav{--menue-oben:68px}.nav:popover-open{top:var(--menue-oben);width:auto;height:auto;padding:0 var(--rand);border:0;border-bottom:1px solid var(--linie-hell);background:var(--grund);color:var(--text);flex-direction:column;margin:0;display:flex;position:absolute;bottom:auto;left:0;right:0;overflow:visible}.nav::backdrop{background:#0b0b0c73}.nav a{font-variation-settings:"wdth" 88,"wght" 700;letter-spacing:.01em;min-height:52px;color:var(--text);border-bottom:1px solid var(--linie);padding-block:.35rem;font-family:Archivo,Helvetica Neue,sans-serif;font-size:1.25rem;font-weight:700;font-stretch:88%;line-height:1.15}.nav a[href=\/preise]{font-variation-settings:"wdth" 88,"wght" 500;color:var(--text-3);border-bottom-color:#0000;font-size:1rem;font-weight:500}:is(.nav a[href=\/preise]:hover,.nav a[href=\/preise]:focus-visible){color:var(--text-2);border-bottom-color:#0000}.nav a[href=\/preise]:focus-visible:after{border-color:var(--text)}}}@media (max-width:639.98px){@supports selector(:popover-open){.statusband:not([data-start])~.kopf .nav{--menue-oben:calc(68px + 2.315rem + 1px)}}}@media (min-width:640px) and (max-width:731.98px){@supports selector(:popover-open){.statusband:not([data-start])~.kopf .nav{--menue-oben:calc(68px + 5.24rem + 1px)}}}@media (min-width:732px) and (max-width:1023.98px){@supports selector(:popover-open){.statusband:not([data-start])~.kopf .nav{--menue-oben:calc(68px + 2.775rem + 1px)}}}@media (min-width:1024px){.nav{width:auto;height:auto;color:inherit;background:0 0;border:0;margin:0;padding:0;position:static;inset:auto;overflow:visible}@supports selector(:popover-open) and (anchor-name:--a){.kopf:has(.nav:popover-open){position:relative}.kopf-innen{anchor-name:--kopf-innen}.kopf .wortmarke{anchor-name:--kopf-logo}.kopf-rechts{anchor-name:--kopf-rechts}.nav:popover-open{top:anchor(--kopf-innen top);bottom:anchor(--kopf-innen bottom);left:anchor(--kopf-logo right);right:anchor(--kopf-rechts left);width:fit-content;height:fit-content;margin:auto;position:absolute}}@supports selector(:popover-open) and (not (anchor-name:--a)){.nav:popover-open{width:min(20rem,100%);padding:.25rem var(--rand);background:var(--grund);border:solid var(--linie-hell);border-width:0 0 1px 1px;flex-direction:column;align-items:stretch;gap:0;position:fixed;inset:0 0 auto auto}.nav:popover-open a{align-items:center;min-height:44px;display:flex}.nav:popover-open a:after{content:none}}}@media (max-height:700px) and (min-width:440px) and (max-width:799.98px){.buehne-foto{max-height:max(53.334vw,100svh - 26rem)}.buehne h1.hero-titel,.buehne h1.hero-titel:after,.buehne .hero-lead{margin-top:.75rem}.buehne .hero-aktionen{margin-top:1rem}}@media (min-height:700.02px) and (min-width:600px) and (max-width:799.98px){.buehne-foto{max-height:max(53.334vw,46svh)}}@media (horizontal-viewport-segments:2) and (max-width:1023.98px),(min-width:800px) and (max-width:1023.98px){:root{--seg-l:50vw;--seg-r:50vw;--falz-l:calc(var(--seg-l) - 12px);--falz-r:calc(var(--seg-r) + 12px);--halb-l:calc(var(--falz-l) - var(--rand));--falz-b:calc(var(--falz-r) - var(--falz-l))}@supports selector(:popover-open){.nav:popover-open{padding-left:calc(var(--falz-r) + 6px)}}.buehne-innen{grid-template-columns:var(--halb-l) minmax(0,1fr);column-gap:var(--falz-b);grid-template-rows:auto auto 1fr;align-items:start;padding-block:0 1.5rem;display:grid}.buehne-foto{max-height:none;width:var(--seg-l);margin-inline:calc(-1 * var(--rand)) 0;grid-area:1/1/-1;place-self:start}.buehne h1.hero-titel{margin-top:calc(var(--seg-l) * 2 / 3 + 1rem);grid-area:1/1/-1;align-self:start}.buehne h1.hero-titel:after{margin-top:1rem}.buehne .hero-titel .hero-umriss{font-size:min(calc(var(--halb-l) / 8.98),calc(7.5rem * 4 / 8.98))}.buehne .hero-titel .hero-massiv{font-size:min(calc(var(--halb-l) / 4),7.5rem)}.buehne .hero-lead{grid-area:1/2;max-width:none;margin-top:1.75rem}.buehne .hero-aktionen{grid-area:2/2;margin-top:1.25rem}.buehne .hero-fuss{grid-area:3/2}.start .laufband-huelle{display:none}.start .sektion{padding-block:3.5rem}.start #leistungen{padding-top:2rem}.start .sektion>.huelle{grid-template-columns:var(--halb-l) minmax(0,1fr);column-gap:var(--falz-b);align-items:start;row-gap:2rem;display:grid}.start .sektion>.huelle>*{grid-column:2}.start .sektion>.huelle>.sektion-kopf{grid-column:1;margin-bottom:0}.start h2.display{font-size:clamp(2rem,4.3vw,2.75rem)}.start .leistungen{--reihe-sicht:calc(100vw - var(--falz-r) - var(--rand));--karte-breite:clamp(240px,calc(var(--reihe-sicht) * .68),292px);margin-inline:0 calc(-1 * var(--rand));padding-inline:0;scroll-padding-inline:0}.start .prinzip>.huelle{grid-template-rows:auto 1fr}.start .prinzip .saeulen{grid-row:1/span 2}.start .prinzip .huelle>.foto{grid-area:2/1;margin-top:0}.start #standorte .standorte{grid-column:1/-1;grid-template-columns:var(--halb-l) minmax(0,1fr);column-gap:var(--falz-b)}.start .einstieg-innen{align-items:center}.start .einstieg-innen>.einstieg-text{grid-column:1}.start~.fuss .fuss-gitter{grid-template-columns:var(--halb-l) minmax(0,1fr);column-gap:var(--falz-b)}.start~.fuss .fusszeile{grid-template-columns:var(--halb-l) minmax(0,1fr);column-gap:var(--falz-b);display:grid}.aktionsleiste{left:var(--falz-r);border-width:1px 0 0 1px;border-radius:0;padding-bottom:6px;bottom:0;right:0}.aktionsleiste:before{right:0}.aktionsleiste:after{content:none}}@media (horizontal-viewport-segments:2) and (max-width:1023.98px){:root{--seg-l:env(viewport-segment-right 0 0,50vw);--seg-r:env(viewport-segment-left 1 0,50vw)}}.buehne-bild{z-index:-2;background:linear-gradient(155deg,#272727 0%,#0d0d0d 55%,#0b0b0c 100%);position:absolute;inset:0}.buehne-bild img{object-fit:cover;object-position:52% 32%;filter:grayscale()contrast(1.06)brightness(1.06);mix-blend-mode:luminosity;opacity:.82;width:100%;height:100%}.buehne-bild:after{content:"";background:linear-gradient(178deg,#0b0b0cbd 0%,#0b0b0c42 30%,#0b0b0ce0 72%,#0b0b0c 100%),linear-gradient(94deg,#0b0b0cf2 0%,#0b0b0cd6 28%,#0b0b0c99 58%,#0b0b0c2e 100%);position:absolute;inset:0}.rahmen--duo{background:linear-gradient(150deg,#222,#0b0b0c 78%)}.rahmen--duo img{filter:grayscale()contrast(1.06);mix-blend-mode:luminosity;opacity:.8}.nach-gross-zeile{margin-top:clamp(1.25rem,3.5vw,1.75rem)}
