.st-f-eistief{fill:var(--eis-tief)}.st-f-navy{fill:var(--navy)}.st-rohr-aussen,.st-rohr-innen,.st-rohr-wasser{fill:none;stroke-linecap:round;stroke-linejoin:round}.st-rohr-aussen{stroke:var(--navy);stroke-width:calc(var(--rohr, 20px) + 2 * var(--strich))}.st-rohr-innen{stroke:var(--weiss);stroke-width:var(--rohr, 20px)}.st-rohr-wasser{stroke:var(--azur);stroke-width:calc(var(--rohr, 20px) * .52)}.st-spindel{stroke-width:calc(var(--strich) * 2.2)}.st-griff{stroke-width:calc(var(--strich) * 2)}.st-plan-fein{fill:none;stroke:var(--navy);stroke-width:var(--strich-fein)}.st-knopf-gross.knopf{font-size:1.12rem;padding:1.1rem 2rem;min-height:56px}.st-pfeillink{display:inline-block;padding-block:.7rem;margin-block:-.15rem;font-family:var(--schrift-text);font-weight:var(--bedienung-gewicht);font-stretch:var(--bedienung-breite);font-size:1.08rem;line-height:1.3;color:var(--navy);text-decoration:none}.st-pfeillink>span{text-decoration:underline;text-decoration-thickness:var(--strich);text-underline-offset:.3em}.st-pfeil{display:inline-block;width:26px;height:19px;margin-left:.55rem;vertical-align:-.2em;transition:transform var(--schnell) var(--ease)}.st-pfeil .strich,.st-tor-pfeil .strich{vector-effect:non-scaling-stroke}.st-pfeillink:hover{color:var(--tief)}.st-pfeillink:hover .st-pfeil{transform:translate(5px)}.st-pfeillink:hover .st-pfeil .strich{stroke:var(--tief)}.st-welle{position:absolute;left:0;top:-26px;width:100%;height:28px;display:block;pointer-events:none}.st-welle-flaeche{fill:var(--eis-tief)}.st-welle-linie{fill:none;stroke:var(--navy);stroke-width:var(--strich);stroke-linejoin:round;vector-effect:non-scaling-stroke}.st-haus,.st-ebene,.st-kamera,.st-ausschnitt-innen{max-width:none}.st-haus{position:absolute;inset:0}.st-ebene{position:absolute;inset:0;pointer-events:none}.st-blatt{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.st-ausschnitt{position:relative;width:100%;overflow:hidden;overflow:clip}.st-ausschnitt-innen{position:absolute;aspect-ratio:800 / 1500}.st-strahl-aussen,.st-strahl-innen{fill:none;stroke-linecap:butt}.st-strahl-aussen{stroke:var(--navy);stroke-width:calc(4px + 2 * var(--strich))}.st-strahl-innen{stroke:var(--azur);stroke-width:4px}.st-haken{stroke-dasharray:1 2}.st-spritzer,.st-dusche-tropfen{fill:var(--azur);stroke:var(--navy);stroke-width:calc(var(--strich) * .75);stroke-linejoin:round;opacity:0}@media (prefers-reduced-motion: no-preference){.st-leck[data-spritzt=ja] .st-spritzer{animation:st-spritzen .95s cubic-bezier(.2,.75,.35,1) var(--v, 0s) infinite}.st-dusche[data-dusche=ja] .st-dusche-tropfen{animation:st-duschen .8s cubic-bezier(.5,0,.9,.6) var(--v, 0s) 6 both}}@keyframes st-spritzen{0%{transform:translate(504px,1342px) scale(.35);opacity:0}10%{opacity:1}80%{opacity:1}to{transform:translate(calc(504px + var(--dx)),calc(1342px + var(--dy))) scale(1);opacity:0}}@keyframes st-duschen{0%{transform:translate(var(--x),714px) scale(.5);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(var(--x),846px) scale(.9);opacity:0}}.st-auftakt{position:relative;padding-block:clamp(1.25rem,4vw,3rem) clamp(3rem,8vw,4.5rem)}.st-auftakt-raster{display:grid;row-gap:clamp(.875rem,3.2vw,1.9rem)}.st-auftakt-titel{min-width:0;container-type:inline-size}.st-h1 .rz{font-size:min(13.2cqi,4.6rem);line-height:var(--zeile-riesig)}.st-auftakt-satz{margin:0;max-width:44ch}.st-auftakt-handlung{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem 1.75rem}.st-notruf{display:inline-flex;align-items:center;gap:.85rem;min-height:56px;padding-right:.5rem;color:var(--navy);text-decoration:none;border-radius:var(--radius-knopf)}.st-notruf-zeichen{display:grid;place-items:center;flex:none;width:54px;height:54px;border-radius:50%;background:var(--butter);border:var(--strich) solid var(--navy);box-shadow:var(--schatten-mittel);transition:transform var(--schnell) var(--ease),box-shadow var(--schnell) var(--ease),background var(--schnell) var(--ease)}.st-notruf-hoerer{width:25px;height:25px}.st-notruf-text{display:grid;line-height:1.12}.st-notruf-titel{font-weight:var(--bedienung-gewicht);font-size:.92rem}.st-notruf-nummer{font-family:var(--schrift-anzeige);font-stretch:var(--anzeige-breite);font-weight:var(--anzeige-gewicht);font-size:clamp(1.4rem,2.2vw,1.8rem);letter-spacing:-.01em;white-space:nowrap}.st-notruf:hover .st-notruf-zeichen{transform:translate(-2px,-2px);box-shadow:var(--schatten);background:var(--butter-satt)}.st-notruf:hover .st-notruf-nummer{text-decoration:underline;text-decoration-thickness:var(--strich);text-underline-offset:.2em}.st-notruf:active .st-notruf-zeichen{transform:translate(2px,2px);box-shadow:var(--schatten-klein-druck)}.st-auftakt-bild{max-width:none;margin-inline:-1.25rem;border-block:var(--strich) solid var(--navy);background:var(--eis)}.st-scholle{pointer-events:none}@media (max-width: 639.98px) and (max-height: 740px){.st-auftakt-handlung{order:3}.st-auftakt-satz{order:4}}@media (min-width: 640px){.st-h1 .rz{font-size:min(13.2cqi,9vw,5.6rem)}.st-auftakt-bild{justify-self:start;width:min(100%,560px);margin-inline:0;border:var(--strich) solid var(--navy);border-radius:var(--radius-karte);box-shadow:var(--schatten);overflow:hidden}}@media (min-width: 1024px){.st-auftakt{min-height:calc(100svh - var(--kopf-hoehe));display:flex;align-items:center;padding-block:1.5rem 2rem}.st-auftakt-raster{--st-haus-b: min(31vw, calc((100svh - var(--kopf-hoehe) - 3.5rem) * 740 / 1190), 440px);row-gap:0;grid-template-columns:minmax(0,1fr) var(--st-haus-b);grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:".        bild" "titel    bild" "satz     bild" "handlung bild" ".        bild";column-gap:clamp(1.5rem,3vw,2.75rem);align-items:center}.st-auftakt-titel{grid-area:titel}.st-auftakt-satz{grid-area:satz;margin-top:clamp(1.25rem,2.6vw,1.9rem)}.st-auftakt-handlung{grid-area:handlung;margin-top:clamp(1.25rem,2.6vw,1.9rem)}.st-h1 .rz{font-size:max(3rem,min(13.2cqi,calc((100svh - var(--kopf-hoehe) - 15rem) / 3.84),7.4rem))}.st-auftakt-bild{grid-area:bild;justify-self:end;width:100%;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}}.st-buehne-raster{position:relative;height:100%;display:grid;grid-template-columns:clamp(20rem,36vw,34rem) minmax(0,1fr);column-gap:clamp(1rem,2.5vw,2rem);padding-left:clamp(1.5rem,3.5vw,3rem)}.st-szenentexte{position:relative;z-index:2;container-type:inline-size;display:grid;align-items:center;padding-bottom:5.5rem}.st-szenentext{grid-area:1 / 1;display:grid;gap:clamp(1rem,2.2vh,1.5rem);align-content:center;justify-items:start}.st-buehne .st-etage-zeile .rz{font-size:min(14.5cqi,5.6rem)}.st-buehne-haus{position:relative;height:100%;overflow:hidden;overflow:clip}.st-kamera{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.st-anzeige{position:absolute;left:0;bottom:clamp(1.25rem,4vh,2.5rem);z-index:3}.st-anzeige-rohr{position:absolute;left:1.25rem;right:1.25rem;top:50%;height:16px;margin-top:-8px;background:var(--weiss);border:var(--strich) solid var(--navy);border-radius:var(--radius-plakette);overflow:hidden}.st-anzeige-wasser{position:absolute;inset:0;background:var(--azur);transform-origin:0 50%}.st-anzeige-liste{position:relative;display:flex;gap:clamp(.5rem,1.2vw,.9rem);margin:0;padding:0;list-style:none}.st-anzeige-knopf{min-height:44px;padding:.4rem 1rem;font-family:var(--schrift-text);font-weight:var(--bedienung-gewicht);font-stretch:var(--bedienung-breite);font-size:1rem;line-height:1;color:var(--navy);background:var(--weiss);border:var(--strich) solid var(--navy);border-radius:var(--radius-knopf);box-shadow:var(--schatten-klein);transition:transform var(--schnell) var(--ease),box-shadow var(--schnell) var(--ease),background var(--schnell) var(--ease),color var(--schnell) var(--ease)}.st-anzeige-knopf:hover{transform:translate(-2px,-2px);box-shadow:var(--schatten-klein-hoch);background:var(--butter)}.st-anzeige-knopf:active{transform:translate(2px,2px);box-shadow:var(--schatten-klein-druck)}.st-anzeige-knopf[aria-current=step]{background:var(--tief);color:var(--weiss)}.st-etage-satz{margin:0;max-width:44ch}.st-etage-links{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.st-anruf-knopf.knopf{gap:.65rem;padding:.85rem 1.35rem;min-height:52px;text-align:left;line-height:1.15}.st-anruf-hoerer{width:20px;height:20px;flex:none}.st-anruf-hoerer path{fill:var(--butter);stroke:var(--butter)}.st-anruf-nummer{white-space:nowrap}.st-folge{padding-block:clamp(3.5rem,9vw,6rem) clamp(5rem,12vw,8rem)}.st-folge-kopf{display:grid;gap:.75rem;justify-items:start;margin-bottom:clamp(3rem,8vw,4.5rem)}.st-folge-liste{display:grid;gap:clamp(4rem,11vw,6.5rem);margin:0;padding:0;list-style:none}.st-tafel{display:grid;gap:1.5rem}.st-tafel-bild{position:relative;border-block:var(--strich) solid var(--navy);background:var(--eis)}.st-tafel-schild{position:absolute;left:1.25rem;top:0;transform:translateY(-58%);z-index:2;padding:.3rem .8rem;font-family:var(--schrift-text);font-weight:var(--bedienung-gewicht);font-stretch:var(--bedienung-breite);font-size:.95rem;line-height:1.1;color:var(--navy);background:var(--butter);border:var(--strich) solid var(--navy);border-radius:var(--radius-feld);box-shadow:var(--schatten-klein)}.st-tafel-text{display:grid;gap:1.1rem;justify-items:start;padding-inline:1.25rem}.st-tafel .st-etage-zeile .rz{font-size:clamp(2.5rem,10.5vw,4.6rem)}@media (min-width: 640px){.st-tafel-text{padding-inline:2rem}.st-tafel-schild{left:2rem}}@media (min-width: 768px){.st-tafel{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;column-gap:clamp(2rem,4.5vw,4.5rem);width:100%;max-width:1280px;margin-inline:auto;padding-inline:2rem}.st-tafel:nth-child(2n) .st-tafel-bild{order:2}.st-tafel-bild{border:var(--strich) solid var(--navy);border-radius:var(--radius-karte);box-shadow:var(--schatten)}.st-tafel-fenster{border-radius:calc(var(--radius-karte) - var(--strich))}.st-tafel-text{padding-inline:0}.st-tafel .st-etage-zeile .rz{font-size:clamp(2.6rem,5.4vw,5rem)}}@media (min-width: 1024px){.st-tafel{padding-inline:3rem}}.st-zaehler{position:relative;background:var(--eis-tief);padding-block:clamp(4.5rem,10vw,8rem) clamp(4rem,9vw,6.5rem);overflow-x:clip}.st-zaehler-kopf{display:grid;gap:1.25rem;margin-bottom:clamp(2.5rem,7vw,4.5rem)}.st-zaehler-satz{margin:0;max-width:38ch;color:var(--navy);font-size:clamp(1.08rem,1rem + .45vw,1.35rem);line-height:1.5}.st-zaehler-raster{display:grid;gap:clamp(3rem,7vw,4.5rem);align-items:center}.st-uhr{position:relative;margin:0;justify-self:center;width:min(100%,460px);aspect-ratio:1;container-type:inline-size}.st-leitung{position:absolute;top:50%;right:50%;width:100vw;height:10cqi;margin-top:-5cqi;background:var(--weiss);border-block:var(--strich) solid var(--navy)}.st-leitung-wasser{position:absolute;left:0;right:0;top:50%;height:4.4cqi;margin-top:-2.2cqi;background:var(--azur);transform-origin:0 50%}.st-zaehler[data-bewegung=wartet] .st-leitung-wasser{transform:scaleX(0)}.st-zaehler[data-bewegung=spielt] .st-leitung-wasser{transition:transform 1.2s var(--ease-wasser) .15s}.st-uhr-strich{position:relative;z-index:1}.st-uhr-zeichnung{display:block;width:100%;height:auto}.st-stern,.st-uhr-zeiger{transform-box:fill-box;transform-origin:50% 50%}.st-uhr-zeiger{transform-origin:50% 100%}@media (prefers-reduced-motion: no-preference){.st-zaehler[data-bewegung=spielt] .st-stern{animation:st-drehen .45s linear 1.3s 7}.st-zaehler[data-bewegung=spielt] .st-uhr-zeiger--a{animation:st-drehen 1.6s linear 1.3s 2}.st-zaehler[data-bewegung=spielt] .st-uhr-zeiger--b{animation:st-drehen 3.2s linear 1.3s 1}}@keyframes st-drehen{to{transform:rotate(360deg)}}.st-uhr-anzeige{position:absolute;inset:0;z-index:2;margin:0;color:var(--navy);pointer-events:none}.st-uhr-anzeige>span{position:absolute;left:50%;transform:translate(-50%,-50%);white-space:nowrap;text-align:center}.st-uhr-chf{top:29%;font-family:var(--schrift-anzeige);font-stretch:var(--anzeige-breite);font-weight:var(--anzeige-gewicht);font-size:max(.95rem,5.6cqi);letter-spacing:.04em}.st-uhr-werk{top:48%;font-family:var(--schrift-anzeige);font-stretch:var(--anzeige-breite);font-weight:var(--anzeige-gewicht);font-size:13.5cqi;line-height:1}.st-uhr-einheit{top:63%;font-family:var(--schrift-text);font-weight:var(--bedienung-gewicht);font-size:max(.95rem,5cqi)}.st-uhr-feld{display:grid;justify-items:center;gap:.9rem}.st-stellung{display:inline-flex;gap:.75rem;margin-top:.4rem}.st-stellung-knopf{min-height:48px;min-width:7.5rem;padding:.55rem 1.35rem;font-family:var(--schrift-anzeige);font-stretch:var(--anzeige-breite);font-weight:var(--anzeige-gewicht);font-size:1.1rem;line-height:1;color:var(--navy);background:var(--weiss);border:var(--strich) solid var(--navy);border-radius:var(--radius-knopf);box-shadow:var(--schatten-mittel);transition:transform var(--schnell) var(--ease),box-shadow var(--schnell) var(--ease),background var(--schnell) var(--ease),color var(--schnell) var(--ease)}.st-stellung-knopf:hover{transform:translate(-2px,-2px);box-shadow:var(--schatten);background:var(--butter)}.st-stellung-knopf:active{transform:translate(2px,2px);box-shadow:var(--schatten-klein-druck)}.st-stellung-knopf[aria-pressed=true],.st-stellung-knopf[aria-pressed=true]:hover{background:var(--tief);color:var(--weiss)}.st-stellung-zeile{margin:0;min-height:1.5em;font-weight:var(--text-gewicht-mittel);font-size:1rem;line-height:1.5;color:var(--navy);text-align:center}.st-ablesen{display:grid;gap:clamp(1.1rem,2.2vw,1.6rem)}.st-ablese-satz{margin:0;max-width:30ch;font-family:var(--schrift-text);font-weight:var(--text-gewicht-mittel);font-size:clamp(1.25rem,.95rem + 1vw,1.75rem);line-height:1.28;letter-spacing:-.01em;color:var(--navy);text-wrap:pretty}.st-satz-zahl{font-family:var(--schrift-anzeige);font-weight:var(--anzeige-gewicht);font-stretch:var(--anzeige-breite);white-space:nowrap;box-shadow:inset 0 -.34em 0 var(--butter);padding-inline:.06em}.st-zaehler-fuss{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;margin-top:clamp(3.5rem,8vw,5rem)}.st-zaehler-links{display:grid;gap:.35rem;justify-items:start}.st-zaehler-punkte{margin:0;font-family:var(--schrift-text);font-weight:var(--bedienung-gewicht);font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.25}@media (min-width: 900px){.st-zaehler-raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width: 1024px){.st-zaehler-kopf{grid-template-columns:auto minmax(18rem,1fr);align-items:end;column-gap:clamp(2.5rem,5vw,5rem)}.st-zaehler-satz{padding-bottom:1.2rem}}.st-bad{padding-block:clamp(5rem,11vw,9rem)}.st-bad-raster{display:grid;gap:clamp(2.5rem,6vw,4.5rem);align-items:center}.st-bad-rahmen{position:relative;margin:0;justify-self:center;width:min(100%,520px);aspect-ratio:4 / 5;background:var(--weiss);border:var(--strich) solid var(--navy);border-radius:var(--radius-karte);box-shadow:var(--schatten);overflow:hidden}.st-bad-foto{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.st-bad-plan{position:absolute;inset:0}.st-plan-zeichnung{display:block;width:100%;height:100%}.st-plan-zeichnung *{vector-effect:non-scaling-stroke}.st-bad-welle{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.st-bad-welle-linie{fill:none;stroke:var(--navy);stroke-width:var(--strich);stroke-linejoin:round;vector-effect:non-scaling-stroke}.st-bad-welle-wasser{fill:none;stroke:var(--azur);stroke-width:10px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transform:translateY(1.1px)}.st-bad-text{container-type:inline-size;display:grid;gap:clamp(1.25rem,2.5vw,1.75rem);justify-items:start}.st-bad-zeile .rz{font-size:min(12vw,18.5cqi,8rem)}.st-bad-text .knopf .st-pfeil{margin-left:.2rem;width:22px;height:16px;vertical-align:middle}@media (min-width: 900px){.st-bad-raster{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.st-bad-zeile .rz{font-size:min(8.4vw,18.5cqi,8rem)}}.st-netz{position:relative;background:var(--eis-tief);padding-block:clamp(4.5rem,10vw,7.5rem)}.st-partner{display:grid;gap:clamp(1.75rem,4vw,2.75rem)}.st-rohrband .bw-laufband-fenster{padding-block:0;background:var(--weiss);border-block:var(--strich) solid var(--navy)}.st-logo-eintrag{display:flex;align-items:stretch}.st-logo{display:flex;align-items:center;justify-content:center;width:clamp(150px,16vw,210px);height:clamp(80px,8vw,100px);padding:16px clamp(18px,2.4vw,30px);color:var(--navy);text-decoration:none}.st-logo:focus-visible{outline-offset:-7px}.st-logo-bild{display:block;width:100%;height:100%;object-fit:contain}.st-logo-platz{font-family:var(--schrift-text);font-weight:var(--bedienung-gewicht);font-size:.95rem;text-align:center}.st-muffe{flex:none;width:16px;background:var(--eis);border-inline:var(--strich) solid var(--navy)}.st-rohrband .bw-laufband--ruhig{padding-inline:clamp(1.25rem,4vw,3rem)}.st-rohrband .bw-laufband--ruhig .bw-laufband-satz{gap:1rem}.st-rohrband .bw-laufband--ruhig .st-muffe{display:none}.st-rohrband .bw-laufband--ruhig .st-logo{background:var(--weiss);border:var(--strich) solid var(--navy);border-radius:var(--radius-feld)}.st-referenzen{display:grid;gap:clamp(2.25rem,5vw,3.5rem);align-items:center;margin-top:clamp(4rem,9vw,6.5rem)}.st-ref-text{display:grid;gap:1.25rem;justify-items:start}.st-ref-text .st-pfeillink{max-width:34ch}.st-klingel{justify-self:center;width:min(100%,27rem);display:grid;gap:1rem;padding:clamp(1rem,2.5vw,1.4rem);background:var(--weiss);border:var(--strich) solid var(--navy);border-radius:var(--radius-karte);box-shadow:var(--schatten)}.st-klingel-liste{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.st-klingel-zeile{display:flex;align-items:center;gap:.9rem;color:var(--navy);text-decoration:none;border-radius:var(--radius-feld)}.st-klingel-zeile:focus-visible{outline:3px solid var(--tief);outline-offset:4px}.st-klingel-schild{flex:1;min-width:0;height:66px;display:flex;align-items:center;justify-content:center;padding:.55rem 1rem;background:var(--weiss);border:var(--strich) solid var(--navy);border-radius:var(--radius-feld)}.st-klingel-schild--dunkel{background:var(--navy)}.st-klingel-schild img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.st-klingel-knopf{position:relative;flex:none;width:46px;height:46px;border-radius:50%;background:var(--butter);border:var(--strich) solid var(--navy);box-shadow:var(--schatten-klein);transition:transform var(--schnell) var(--ease),box-shadow var(--schnell) var(--ease),background var(--schnell) var(--ease)}.st-klingel-knopf:after{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--weiss);border:var(--strich) solid var(--navy)}.st-klingel-zeile:hover .st-klingel-knopf,.st-klingel-zeile:focus-visible .st-klingel-knopf{transform:translate(2px,2px);box-shadow:0 0 0 var(--navy);background:var(--butter-satt)}.st-klingel-sprech{justify-self:center;width:120px;height:30px}@media (min-width: 900px){.st-referenzen{grid-template-columns:minmax(0,1fr) minmax(0,27rem)}}.st-schluss{padding-block:clamp(5rem,11vw,9rem) clamp(3rem,7vw,5rem)}.st-schluss-kopf{container-type:inline-size;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2.25rem,5vw,3.5rem)}.st-schluss-kopf .rz{font-size:min(var(--riesig),13.3cqi)}.st-ventil{display:none;flex:none;width:clamp(150px,15vw,210px)}.st-ventil-zeichnung{display:block;width:100%;height:auto;overflow:visible}.st-ventil-rad{transform-box:fill-box;transform-origin:50% 50%}.st-ventil-wasser{stroke-dasharray:1 2}.st-ventil[data-bewegung=wartet] .st-ventil-wasser{stroke-dashoffset:1.001}@media (prefers-reduced-motion: no-preference){.st-ventil[data-bewegung=spielt] .st-ventil-rad{animation:st-aufdrehen 1.5s var(--ease-wasser) .15s both}.st-ventil[data-bewegung=spielt] .st-ventil-wasser{animation:st-durchfliessen 1.1s var(--ease-wasser) 1.2s both}}@keyframes st-aufdrehen{to{transform:rotate(-432deg)}}@keyframes st-durchfliessen{0%{stroke-dashoffset:1.001}to{stroke-dashoffset:0}}.st-tore{display:grid;gap:clamp(1.25rem,3vw,2rem)}.st-tor{position:relative;display:grid;align-content:start;gap:.9rem;min-height:clamp(210px,24vw,320px);padding:clamp(1.5rem,3.5vw,2.6rem);padding-right:clamp(4.5rem,7vw,6rem);border:var(--strich) solid var(--navy);border-radius:var(--radius-karte);box-shadow:var(--schatten);text-decoration:none;transition:transform var(--schnell) var(--ease),box-shadow var(--schnell) var(--ease),background var(--schnell) var(--ease)}.st-tor:hover{transform:translate(-2px,-2px);box-shadow:var(--schatten-hoch)}.st-tor:active{transform:translate(2px,2px);box-shadow:var(--schatten-druck)}.st-tor--offerte{background:var(--butter);color:var(--navy)}.st-tor--offerte:hover{background:var(--butter-satt)}.st-tor--notdienst{background:var(--navy);color:var(--butter);box-shadow:var(--schatten-fuge);padding-right:clamp(1.5rem,3.5vw,2.6rem);container-type:inline-size}.st-tor--notdienst:hover{box-shadow:var(--schatten-fuge-hoch)}.st-tor--notdienst:active{box-shadow:var(--schatten-fuge-druck)}.st-tor-titel{font-family:var(--schrift-anzeige);font-stretch:var(--anzeige-breite);font-weight:var(--anzeige-gewicht);font-size:clamp(2.1rem,4.6vw,4.2rem);line-height:var(--zeile-gross);letter-spacing:var(--anzeige-laufweite);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.st-tor-nummer{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--schrift-anzeige);font-stretch:var(--anzeige-breite);font-weight:var(--anzeige-gewicht);font-size:min(clamp(1.45rem,2.8vw,2.3rem),calc((100cqi - .6rem) / 10.3));line-height:1.1;white-space:nowrap}.st-tor-hoerer{width:.95em;height:.95em;flex:none}.st-tor-hoerer path{fill:var(--butter);stroke:var(--butter)}.st-tor-zeile{max-width:34ch;font-size:clamp(1rem,1.2vw,1.12rem);font-weight:500;line-height:1.45}.st-tor-pfeil{position:absolute;right:clamp(1.5rem,3vw,2.4rem);bottom:clamp(1.5rem,3vw,2.4rem);width:clamp(40px,4vw,56px);height:auto;transition:transform var(--schnell) var(--ease)}.st-tor-pfeil .strich{stroke-width:var(--strich-dick)}.st-tor:hover .st-tor-pfeil{transform:translate(6px)}.st-schluss-buero{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin:clamp(2.25rem,5vw,3rem) 0 0;font-size:1rem;line-height:1.5;color:var(--navy)}.st-schluss-buero a{color:var(--navy);font-weight:var(--bedienung-gewicht)}.st-schluss-buero a{position:relative}.st-schluss-buero a:after{content:"";position:absolute;inset:-10px -4px}.st-schluss-gebiet{margin:clamp(2.25rem,5vw,3rem) 0 0;max-width:var(--zeilenmass);font-size:1rem;line-height:1.5;color:var(--navy);text-wrap:pretty}.st-schluss-gebiet+.st-schluss-buero{margin-top:.6rem}.st-schluss-buero a:hover{color:var(--tief)}@media (min-width: 900px){.st-tore{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.st-ventil{display:block}.st-schluss-kopf .rz{font-size:min(var(--riesig),calc((100cqi - 15rem) / 7.3))}}
