@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-italic.CE7zdTnu.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-italic.CalKM9tT.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2"),url(/_astro/manrope-latin-400-normal.8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-ext-400-normal.CMDvPJRp.woff2)format("woff2"),url(/_astro/manrope-latin-ext-400-normal.C-X6QNXX.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2)format("woff2"),url(/_astro/manrope-latin-600-normal.BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-ext-600-normal._gBojHdJ.woff2)format("woff2"),url(/_astro/manrope-latin-ext-600-normal.u5Pl7hTU.woff)format("woff")}:root{--dunkelblau:#1a273f;--creme:#f0e9db;--weiss:#fff;--schiefer:#4a5468;--gold:#d3ad5b;--bronze:#7a5c26;--dunkelblau-hover:#26385a;--gold-hover:#e4cb8f;--sand:#dcd1bb;--sand-hell:#e9e0ce;--gold-hell:#eed161;--gold-tief:#bd8832;--rand-karte:#e2d6be;--sektion-hell:#fbf8f2;--navy-text:#e8dfcc;--navy-klein:#c9c1b0;--serif:"Cormorant Garamond", "Laserium Serif Ersatz", Georgia, serif;--sans:"Manrope", "Laserium Sans Ersatz", Arial, sans-serif;--rand:clamp(1rem, 4vw, 3.5rem);--breite:84rem;--zeile:29em;--abstand-gross:clamp(4.5rem, 10vw, 9rem);--schnell:.24s;--leiste:3.5rem}@font-face{font-family:Laserium Serif Ersatz;src:local(Georgia);size-adjust:88%;ascent-override:96%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Laserium Sans Ersatz;src:local(Arial);size-adjust:103%;ascent-override:104%;descent-override:30%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--creme);color:var(--dunkelblau);font:400 clamp(1.0625rem, 1rem + .25vw, 1.125rem)/1.6 var(--sans);overflow-wrap:break-word;margin:0}h1,h2,h3{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:500}h1{letter-spacing:-.01em;font-size:clamp(2.75rem,1.9rem + 3.6vw,4.5rem);line-height:1.05}h2{font-size:clamp(2.125rem,1.8rem + 1.4vw,3rem);line-height:1.1}h3{font-size:clamp(1.75rem,1.6rem + .6vw,2rem);line-height:1.15}p{max-width:var(--zeile);margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--bronze)}:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.dunkel :focus-visible{outline-color:var(--gold)}.klein{color:var(--schiefer);font-size:.875rem;line-height:1.5}.dunkel .klein{color:var(--creme)}.innen{width:100%;max-width:var(--breite);padding-inline:var(--rand);margin-inline:auto}.abschnitt{padding-block:var(--abstand-gross)}.abschnitt+.abschnitt:not(.dunkel){border-top:1px solid var(--sand)}.dunkel{background:var(--dunkelblau);color:var(--creme)}.dunkel a:hover{color:var(--gold-hover)}.abschnitt-kopf{margin-bottom:clamp(2rem,5vw,4rem)}.sprungmarke{left:var(--rand);background:var(--dunkelblau);color:var(--creme);z-index:30;padding:.75rem 1rem;position:absolute;top:-4rem}.sprungmarke:focus{color:var(--creme);top:.5rem}.knopf{border:1px solid var(--dunkelblau);min-height:3.25rem;font:600 1rem/1.25 var(--sans);text-align:center;transition:background-color var(--schnell), color var(--schnell), border-color var(--schnell);border-radius:0;justify-content:center;align-items:center;padding:.75rem 1.5rem;text-decoration:none;display:inline-flex}.knopf-haupt{background:var(--dunkelblau);color:var(--weiss)}.knopf-haupt:hover{background:var(--dunkelblau-hover);border-color:var(--dunkelblau-hover);color:var(--weiss)}.knopf-neben{color:var(--dunkelblau);background:0 0}.knopf-neben:hover{background:var(--dunkelblau);color:var(--weiss)}.dunkel .knopf{border-color:var(--creme)}.dunkel .knopf-haupt{background:var(--creme);color:var(--dunkelblau)}.dunkel .knopf-haupt:hover{background:var(--gold-hover);border-color:var(--gold-hover);color:var(--dunkelblau)}.dunkel .knopf-neben{color:var(--creme);background:0 0}.dunkel .knopf-neben:hover{background:var(--creme);color:var(--dunkelblau)}.knoepfe{flex-wrap:wrap;gap:.75rem;display:flex}.zeile-wege{gap:.25rem 1.5rem}.textlink{align-items:center;min-height:3rem;font-weight:600;display:inline-flex}.kopf{z-index:20;border-bottom:1px solid var(--sand);background:var(--creme);color:var(--dunkelblau);position:relative}.kopf-zeile{justify-content:space-between;align-items:center;gap:1.25rem;min-height:4.5rem;display:flex}.marke{align-items:center;gap:.625rem;min-height:3rem;padding-block:.375rem;text-decoration:none;display:inline-flex}.marke-ort{font:400 .875rem/1 var(--sans);letter-spacing:.08em;align-self:center;padding-top:.125rem}.logo{align-items:center;gap:.625rem;display:inline-flex}.logo-teil{display:block;position:relative}.logo-teil img{width:auto;height:100%;display:block}.logo-z{height:2.5rem;aspect-ratio:var(--seite-z);--seite-z:.892}.logo-w{height:.95rem;aspect-ratio:var(--seite-w);--seite-w:8.347}.logo-teil:after{content:"";pointer-events:none;-webkit-mask:var(--maske) center / 100% 100% no-repeat;mask:var(--maske) center / 100% 100% no-repeat;background:linear-gradient(105deg,#0000 42%,#ffffffd9 50%,#0000 58%) 130% 0/300% 100% no-repeat;animation:.9s ease-in-out .25s both licht-ueber-gold;position:absolute;inset:0}.logo-z{--maske:url(/logo-zeichen-hell.svg)}.logo-w{--maske:url(/logo-wort-hell.svg)}.logo-w:after{animation-delay:.5s}@keyframes licht-ueber-gold{0%{background-position:130% 0}to{background-position:-30% 0}}.sprachen{align-items:center;font-size:.875rem;display:flex}.sprachen li+li:before{content:"·";opacity:.6;padding-inline:.15rem}.sprachen li{align-items:center;display:flex}.sprachen a{align-items:center;min-height:3rem;padding-inline:.35rem;text-decoration:none;display:inline-flex}.sprachen a[aria-current=true]{font-weight:600;text-decoration:underline 1px}.sprachzeile{border-bottom:1px solid var(--sand)}.haupt-nav{display:none}.haupt-nav ul{gap:clamp(1rem,1.8vw,1.75rem);font-size:.9375rem;display:flex}.haupt-nav a{white-space:nowrap;align-items:center;min-height:3rem;text-decoration:none;display:inline-flex}.haupt-nav a[aria-current=page]{text-decoration:underline 1px}.kopf-wege{gap:.5rem;display:none}.kopf-wege .knopf{min-height:3rem;padding:.5rem .9rem;font-size:.9375rem}.menue>summary{cursor:pointer;align-items:center;min-height:3rem;margin-right:-.75rem;padding-inline:.75rem;font-size:1rem;font-weight:600;list-style:none;display:inline-flex}.menue>summary::-webkit-details-marker{display:none}.menue-feld{background:inherit;border-block:1px solid var(--sand);padding:.5rem var(--rand) 1.25rem;background:var(--creme);color:var(--dunkelblau);position:absolute;top:100%;left:0;right:0}.menue-feld a{border-bottom:1px solid var(--sand);align-items:center;min-height:3rem;font-size:1.0625rem;text-decoration:none;display:flex}.menue-feld a[aria-current=page]{font-weight:600}.eroeffnung{background:var(--creme);color:var(--dunkelblau)}.eroeffnung-raster{align-items:end;gap:clamp(2rem,6vw,5rem);padding-block:clamp(2.5rem,7vw,6rem) clamp(3rem,7vw,6rem);display:grid}.eroeffnung h1 em{font-style:italic;display:block}.eroeffnung-sub{margin-top:1.5rem}.eroeffnung .knoepfe{margin-top:2rem}.eroeffnung-note{margin-top:1.25rem;font-size:.9375rem}.tuer{width:min(44vw,11rem);color:var(--bronze);position:relative}.tuer-zeichen{position:absolute;top:12%;left:24%;right:24%}.tuer-zeichen img{width:100%;height:auto;display:block}.tuer-bild{aspect-ratio:3/5;object-fit:cover;width:100%}.tuer-licht{transform-box:fill-box;transform-origin:50%;animation:.4s ease-out both licht}.eroeffnung-text>*{animation:.32s ease-out both auftauchen}.eroeffnung-text>:nth-child(2){animation-delay:60ms}.eroeffnung-text>:nth-child(3){animation-delay:.12s}.eroeffnung-text>:nth-child(4){animation-delay:.16s}@keyframes auftauchen{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes licht{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:none}}.js .einblenden{opacity:0;transition:opacity .32s ease-out,transform .32s ease-out;transform:translateY(12px)}.js .einblenden.da{opacity:1;transform:none}.vk{background:linear-gradient(to bottom, var(--weiss), var(--sektion-hell));padding-block:clamp(3rem,7vw,5.5rem)}.vk-ueber{color:var(--bronze);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.875rem;font-weight:600;display:flex}.vk-ueber:before{content:"";border-top:1px solid var(--bronze);width:2.5rem}.vk-titel{margin-top:.75rem}.vk-raster{gap:20px;margin-top:clamp(1.75rem,4vw,2.5rem);display:grid}.vk-karte{background:var(--weiss);border:1px solid var(--rand-karte);border-radius:18px;flex-direction:column;align-items:flex-start;gap:.875rem;padding:clamp(1.5rem,2.5vw,1.75rem);display:flex;box-shadow:0 10px 30px #1a273f12}.vk-bewertung{background:var(--dunkelblau);border-color:var(--dunkelblau)}.vk-sterne{width:154px;height:26px}.vk-stop-a{stop-color:var(--gold-hell)}.vk-stop-b{stop-color:var(--gold-tief)}.vk-wert{flex-wrap:wrap;align-items:baseline;gap:.25rem .875rem;display:flex}.vk-zahl{font:500 4rem/1 var(--serif);font-variant-numeric:lining-nums;color:var(--gold-hell)}.vk-anzahl{color:var(--navy-text)}.vk-stand{color:var(--navy-klein);font-size:.875rem;line-height:1.5}.vk-link,.dunkel .vk-link{text-wrap:balance;min-height:3rem;color:var(--gold-hell);align-items:center;margin-top:auto;font-weight:600;text-decoration:none;display:inline-flex}.dunkel .vk-link:hover{color:var(--gold-hover);text-decoration:underline}.vk-symbol{border:1px solid var(--rand-karte);width:46px;height:46px;color:var(--bronze);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.vk-symbol svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.vk-karten-titel{color:var(--dunkelblau);font-size:1.75rem;line-height:1.15}.vk-text{color:var(--schiefer)}.vk-chips{flex-wrap:wrap;gap:.5rem;display:flex}.vk-chips li{border:1px solid var(--rand-karte);color:var(--dunkelblau);border-radius:999px;padding:.375rem .875rem;font-size:.9375rem;font-weight:600}.vk-technik{grid-column:1/-1}.vk-technik .vk-symbol{flex:none}.vk-technik-ueber{color:var(--bronze);letter-spacing:.24em;text-transform:uppercase;margin-bottom:.375rem;font-size:.875rem;font-weight:600}@media (width>=51.25rem){.vk-raster{grid-template-columns:1.25fr 1fr 1fr}.vk-technik{flex-direction:row;align-items:center;gap:1.25rem}}.nur-sie-titel{font-size:clamp(3rem,2rem + 4vw,5.5rem)}.trenner{color:var(--gold);align-items:center;gap:1rem;margin-top:clamp(1.5rem,4vw,2.5rem);display:flex}.trenner:before,.trenner:after{content:"";border-top:1px solid var(--gold);flex:1}.trenner svg{flex:none;width:1.5rem;height:1.5rem}.nur-sie-raster{gap:2.5rem;margin-top:clamp(2rem,5vw,4rem);display:grid}.nur-sie-punkt{padding-top:.25rem}.ziffer{font:500 clamp(3.5rem, 3rem + 2.5vw, 5.5rem)/1 var(--serif);font-variant-numeric:lining-nums;color:var(--gold);display:block}.nur-sie-punkt h3{margin-top:1rem}.nur-sie-punkt p{margin-top:.5rem}.nur-sie-note{margin-top:clamp(2rem,5vw,3.5rem)}.wirkung-raster{gap:3rem;display:grid}.wirkung-gross{display:none}.wirkung-stufe+.wirkung-stufe{margin-top:3rem}.wirkung-stufe h3{margin-top:1.25rem}.wirkung-stufe p{margin-top:.5rem}.querschnitt{background:var(--weiss);width:100%;max-width:34rem}.q-fettgrund{fill:var(--sand-hell)}.q-fett{fill:var(--creme);stroke:var(--sand);stroke-width:1.5px}.q-lederhaut{fill:var(--sand-hell)}.q-faser{fill:none;stroke:var(--sand);stroke-width:1.5px}.q-oberhaut{fill:var(--sand)}.q-zellen{fill:none;stroke:var(--bronze);stroke-opacity:.28;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:0 9}.q-hautlinie{fill:none;stroke:var(--dunkelblau);stroke-width:1.5px}.q-balg{fill:var(--creme);stroke:var(--schiefer);stroke-width:1.25px}.q-haar{fill:var(--dunkelblau)}.q-text{font:600 23px/1 var(--sans);fill:var(--dunkelblau);paint-order:stroke;stroke:var(--weiss);stroke-width:5px;stroke-linejoin:round}.q-text-unten{stroke:var(--sand-hell)}.q-licht,.q-waerme,.q-kuehlung,.q-fein,.q-text-1,.q-text-2,.q-text-3{opacity:0;transition:opacity .4s ease-out}.q-licht{fill:var(--gold);fill-opacity:.42;transition:opacity .4s ease-out,transform .4s ease-out;transform:translateY(-18px)}.q-glut-1{fill:var(--gold);fill-opacity:.55}.q-glut-2{fill:var(--gold);fill-opacity:.32}.q-glut-3{fill:var(--gold);fill-opacity:.18}.q-kuehlung{fill:none;stroke:var(--dunkelblau);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.q-zwiebel{transition:fill .4s ease-out}.q-lose,.q-altes{transform-box:fill-box;transform-origin:50% 100%;transition:opacity .4s ease-out,transform .5s ease-out}.querschnitt[data-stufe="1"] .q-licht{opacity:1;transform:none}.querschnitt[data-stufe="1"] .q-text-1,.querschnitt[data-stufe="2"] .q-waerme,.querschnitt[data-stufe="2"] .q-kuehlung,.querschnitt[data-stufe="2"] .q-text-2{opacity:1}.querschnitt[data-stufe="2"] .q-zwiebel{fill:var(--bronze)}.querschnitt[data-stufe="3"] .q-fein,.querschnitt[data-stufe="3"] .q-text-3{opacity:1}.querschnitt[data-stufe="3"] .q-altes{opacity:0}.querschnitt[data-stufe="3"] .q-lose{opacity:.6;transform:translate(9px,-38px)}.wirkung-warum{border-top:1px solid var(--dunkelblau);margin-top:clamp(2.5rem,6vw,4.5rem);padding-top:1.5rem}.wirkung-warum p{margin-top:.5rem}.zeilen li{border-top:1px solid var(--dunkelblau)}.zeilen li:last-child{border-bottom:1px solid var(--dunkelblau)}.zeile-link{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;min-height:3rem;padding-block:1.25rem;text-decoration:none;display:flex}.zeile-link h3,.zeile-gross{font:500 clamp(1.75rem, 1.5rem + 1vw, 2.25rem)/1.15 var(--serif)}.leistung-text{margin-top:1.25rem}.leistung-kachel{gap:1.5rem;display:grid}.leistung-kachel+.leistung-kachel{margin-top:3rem}.leistung-kachel .knoepfe{align-items:center}.schritte{counter-reset:schritt;gap:2.25rem;display:grid}.schritt{border-top:1px solid var(--dunkelblau);padding-top:1rem}.schritt-nr{font:500 2rem/1 var(--serif);font-variant-numeric:lining-nums;color:var(--bronze);display:block}.schritt h3{margin-top:.75rem}.schritt p{margin-top:.5rem}.joanna-satz{font:500 clamp(1.75rem, 1.5rem + 1.3vw, 2.5rem)/1.25 var(--serif);font-variant-numeric:lining-nums;max-width:26em}.joanna-raster{align-items:start;gap:2rem;display:grid}.joanna-bild{aspect-ratio:4/5;object-fit:cover;width:100%;max-width:26rem}.joanna-raster .textlink{align-items:center;min-height:3rem;margin-top:1rem;display:inline-flex}.fragen{border-bottom:1px solid var(--dunkelblau)}.frage{border-top:1px solid var(--dunkelblau)}.frage summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding-block:.85rem;font-weight:600;list-style:none;display:flex}.frage summary::-webkit-details-marker{display:none}.frage summary:after{content:"+";font:500 1.75rem/1 var(--serif);color:var(--bronze)}.frage[open] summary:after{content:"–"}.frage p{padding-bottom:1.25rem}.fragen-mehr{align-items:center;min-height:3rem;margin-top:1rem;display:inline-flex}.schluss h2{max-width:16em}.schluss p{margin-top:1rem}.schluss .knoepfe{margin-top:2rem}.schluss-adresse{margin-top:1.5rem;font-size:.9375rem}.am-stueck{white-space:nowrap}.seitenkopf{padding-block:clamp(2.5rem,6vw,5rem) clamp(1.5rem,4vw,3rem)}.seitenkopf h1+p{margin-top:1.25rem}.seitenkopf p+p{margin-top:1rem}.seitenkopf .knoepfe{margin-top:1.5rem}.block+.block{margin-top:clamp(2.5rem,6vw,4rem)}.block>p,.block>h2+p{margin-top:.75rem}.block h2+ol,.block h2+ul{margin-top:1.25rem}.punkte li{border-top:1px solid var(--sand);max-width:var(--zeile);padding-block:.75rem}.drei-felder{gap:2.5rem;display:grid}.drei-felder h2{font-size:clamp(1.75rem,1.6rem + .8vw,2.25rem)}.drei-felder p,.drei-felder ul{margin-top:.5rem}.pflichthinweis{border-left:1px solid var(--dunkelblau);max-width:var(--zeile);padding-left:1rem}.sicherheit{margin-top:1.5rem}.preis-hinweis{margin-block:1rem 1.5rem}.preis-sprung{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.preis-sprung a{border:1px solid var(--dunkelblau);min-height:3.5rem;transition:background-color var(--schnell), color var(--schnell);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.preis-sprung a:hover{background:var(--dunkelblau);color:var(--weiss)}.preis-seite{margin-top:clamp(2.5rem,6vw,4rem);scroll-margin-top:5rem}.preis-seite>h3{margin-bottom:1.25rem}.preis-karten{gap:1.25rem;display:grid}.preis-karte{background:var(--weiss);border:1px solid var(--sand);grid-template-rows:auto 1fr;display:grid;container-type:inline-size}.preis-tabelle{border-collapse:collapse;table-layout:fixed;width:100%;height:100%;font-size:1rem}.preis-titel{background:var(--dunkelblau);color:var(--weiss);font:500 1.75rem/1.2 var(--serif);margin:0;padding:.75rem 1.25rem}.preis-tabelle th,.preis-tabelle td{text-align:right;border-bottom:1px solid var(--sand);vertical-align:middle;padding:.875rem 1.25rem}.preis-tabelle tbody tr:last-child>*{border-bottom:0}.preis-tabelle thead th{color:var(--schiefer);vertical-align:bottom;padding-block:.625rem;font-size:.875rem;font-weight:600;line-height:1.3}.preis-tabelle .spalte-zone,.preis-tabelle tbody th{text-align:left}.preis-tabelle .spalte-preis{width:7rem}.preis-tabelle .spalte-betont{width:12rem}.preis-tabelle tbody th{font-weight:500}.preis-tabelle .spalte-betont,.preis-tabelle .betrag-betont{background:var(--sand-hell);border-bottom-color:var(--sand)}.betrag,.betrag-betont{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.125rem}.betrag-betont{color:var(--dunkelblau);font-weight:700}.paket-je{color:var(--schiefer);white-space:normal;margin-top:.125rem;font-size:.875rem;font-weight:400;display:block}.preis-steuer{margin-top:1rem}.preis-fuss{margin-top:clamp(2rem,5vw,3rem)}.preis-fuss-raster{gap:0 clamp(2rem,4vw,3rem);margin-top:1rem;display:grid}.preis-fuss-raster p{border-top:1px solid var(--sand);max-width:var(--zeile);padding-block:.75rem}@container (width<=27.99rem){.preis-tabelle,.preis-tabelle thead,.preis-tabelle tbody{display:block}.preis-titel{padding-inline:1rem}.preis-tabelle tr{border-bottom:1px solid var(--sand);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preis-tabelle tbody tr:last-child{border-bottom:0}.preis-tabelle th,.preis-tabelle td{border-bottom:0;flex-direction:column;justify-content:center;padding:.625rem 1rem;display:flex}.preis-tabelle .spalte-preis,.preis-tabelle .spalte-betont{width:auto}.preis-tabelle thead .spalte-zone{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.preis-tabelle tbody th{grid-column:1/-1;padding-bottom:.25rem}.preis-tabelle .betrag{justify-content:flex-start}.preis-tabelle.ohne-paket tr{grid-template-columns:minmax(0,1fr) 9.5rem}.preis-tabelle.ohne-paket thead .spalte-zone{clip-path:none;width:auto;height:auto;padding:.625rem 1rem;position:static}.preis-tabelle.ohne-paket tbody th{grid-column:auto;padding-bottom:.625rem}}.kontakt-raster{gap:2.5rem;display:grid}.angaben{gap:1.25rem;margin:0;display:grid}.angaben dt{color:var(--schiefer);font-size:.875rem;font-weight:600}.angaben dd{max-width:var(--zeile);margin:.125rem 0 0}.angaben a{align-items:center;min-height:3rem;display:inline-flex}.karte-bild{border:1px solid var(--sand);width:100%;height:auto}.karte figcaption{margin-top:.5rem}.karte a{display:block}.karte .textlink{min-height:3rem;color:var(--dunkelblau);align-items:center;font-size:1rem;display:inline-flex}.rechtstext h2{margin-top:2.5rem;font-size:clamp(1.75rem,1.6rem + .8vw,2.25rem)}.rechtstext p{margin-top:.75rem}.rechtstext address{margin-top:.75rem;font-style:normal}.fuss{background:var(--dunkelblau);color:var(--creme);padding-block:3rem}.fuss a:hover{color:var(--gold-hover)}.fuss :focus-visible{outline-color:var(--gold)}.fuss-raster{gap:2rem;display:grid}.fuss-marke{font:500 1.875rem/1.1 var(--serif)}.fuss address{margin-top:.75rem;font-size:.9375rem;font-style:normal}.fuss ul a{align-items:center;min-height:3rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.fuss ul a:hover{text-decoration:underline}.fuss-kopf{color:var(--gold);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.fuss .sprachen a{font-size:.875rem}.leiste{z-index:25;background:var(--dunkelblau);color:var(--weiss);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--gold);display:flex;position:fixed;inset:auto 0 0}.leiste a{min-height:var(--leiste);color:var(--weiss);flex:1 1 0;justify-content:center;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.leiste a:hover{background:var(--dunkelblau-hover);color:var(--weiss)}.leiste a+a{border-left:1px solid color-mix(in srgb, var(--gold) 50%, transparent)}.leiste :focus-visible{outline-color:var(--gold);outline-offset:-4px}.leiste svg{width:1.125rem;height:1.125rem;color:var(--gold);flex:none}body{padding-bottom:calc(var(--leiste) + env(safe-area-inset-bottom) + 1px)}@media (width>=40rem){.nur-sie-raster,.schritte,.drei-felder{grid-template-columns:repeat(3,1fr)}.fuss-raster{grid-template-columns:2fr 1fr 1fr}.leistung-kachel,.kontakt-raster{grid-template-columns:1fr 1fr;align-items:start}.joanna-raster{grid-template-columns:2fr 1fr}.joanna-raster:not(:has(picture)){grid-template-columns:1fr}}@media (width>=52rem){.eroeffnung-raster{grid-template-columns:minmax(0,1fr) minmax(14rem,20rem)}.tuer{justify-self:end;width:100%}}@media (width>=72rem){.haupt-nav,.kopf-wege{display:flex}.menue,.leiste{display:none}body{padding-bottom:0}.js .wirkung-raster.lebt{grid-template-columns:minmax(0,34rem) minmax(0,1fr);align-items:start;gap:clamp(3rem,7vw,7rem)}.js .lebt .wirkung-gross{display:block;position:sticky;top:2rem}.js .lebt .wirkung-stufe{flex-direction:column;justify-content:center;min-height:62vh;display:flex}.js .lebt .wirkung-stufe+.wirkung-stufe{margin-top:0}.js .lebt .wirkung-stufe .querschnitt{display:none}.js .lebt .wirkung-stufe:not(.aktiv){opacity:.45}.js .lebt .wirkung-stufe{transition:opacity .3s ease-out}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .einblenden{opacity:1;transform:none}}.sprachzeile-innen{justify-content:flex-end;align-items:center;gap:1.5rem;display:flex}.kopf-telefon{white-space:nowrap;align-items:center;min-height:3rem;font-size:.875rem;font-weight:600;text-decoration:none;display:none}.kopf-telefon:hover{text-decoration:underline}@media (width>=72rem){.kopf-telefon{display:inline-flex}}.karte{margin:0}.block>h2+div{margin-top:1rem}.bloecke{gap:clamp(2.5rem,6vw,4rem);display:grid}.bloecke>.block+.block{margin-top:0}@media (width>=52rem){.bloecke{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(3rem,6vw,6rem)}}@media (width<=22.49rem){.marke-ort{display:none}}.eroeffnung-note span{display:inline-block}.zeile-link>span:last-child{max-width:var(--zeile)}.rechtstext a{align-items:center;min-height:3rem;display:inline-flex}@media (width>=52rem){.preis-karten{grid-template-columns:repeat(2,minmax(0,1fr))}.preis-karte:last-child:nth-child(odd){grid-column:1/-1}.preis-fuss-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}.block>h2 a{min-height:3rem;padding-block:.25rem;display:inline-block}@media (width<=23rem){.q-text{font-size:26px}}
