:root:has(.so){--papier: #ffffff;--linie: #e3e7ef;--linie-stark: #cfd6e3}.so{--nacht: var(--sf-nacht);--blau: var(--marke-dunkel, #183b7a);--rand: #e3e7ef;color:var(--text)}.so h1,.so h2,.so h3{color:var(--nacht)}.so p{margin:0}.hp-feld{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}body:has(.so) .fuss{margin-top:0}.so-unsichtbar{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.uf-knopf:focus-visible,.uf-textlink:focus-visible,.so-umschalter button:focus-visible,.so-chips button:focus-visible,.uf-fragenliste summary:focus-visible,.so-nachbarn a:focus-visible{outline:3px solid var(--sf-b60);outline-offset:3px}.so-knopf-voll{width:100%;min-height:52px;font-size:16px}.uf-knopf:disabled{background:#e4e8f0;color:#7b8499;cursor:default}.so-nr{flex:none;display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--sf-s80);color:var(--sf-s20);font:700 .95rem/1 var(--sans)}.so-nr-blau{background:var(--sf-b90);color:var(--sf-b20)}.so-avatar{position:relative;flex:none;display:inline-grid;place-items:center;width:3.2rem;height:3.2rem}.so-avatar svg{position:absolute;inset:0;width:100%;height:100%}.so-avatar b{position:relative;font:500 1.1rem/1 var(--kopf-schrift);color:var(--sf-b20);letter-spacing:0}.so-avatar-sonne b{color:var(--sf-s20)}.so-avatar-klein{width:2.4rem;height:2.4rem}.so-avatar-klein b{font-size:.85rem}.so-kopfzeile-rechts{display:grid;gap:1.1rem;justify-items:start}.so-kopfzeile-rechts p{font-size:1.06rem;line-height:1.6;max-width:44ch}.so-h3{font:500 1.4rem/1.2 var(--kopf-schrift)}.so-kopf{position:relative;overflow:hidden;background:var(--sf-s95);padding-block:calc(var(--kopf-leiste) + clamp(2.2rem,4.5vw,4rem)) clamp(3.5rem,7vw,6rem)}.so-kopf h1 span{color:var(--marke, #2a5bb8)}.so-kopf-raster{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2.5rem,5vw,5rem);align-items:center}.so-kopf-raster>*{min-width:0}.so-kopf h1{font-size:clamp(2.7rem,4.9vw,4.45rem);line-height:1.04}.so-vorspann{margin-top:1.5rem!important;max-width:44ch;font-size:clamp(1.1rem,1.35vw,1.24rem);line-height:1.55;color:var(--sf-nacht)}.so-kopf .uf-handlung{margin-top:2.2rem}.so-klein{margin-top:1rem!important;font-size:.92rem;color:var(--sf-s20)}.so-beweis{position:relative;margin:0;padding:4% 0;justify-self:end;width:100%;max-width:27rem}.so-beweis .so-beweis-buehne{position:absolute;z-index:0;width:128%;height:auto;right:-38%;top:-24%}.so-gsc{position:relative;z-index:1;width:100%;background:#fff;border-radius:16px;border:1px solid #f1dcc0;padding:1.5rem 1.6rem 1.35rem;display:grid;gap:.2rem}.so-gsc-kopf{display:flex;justify-content:space-between;gap:1rem;font-size:.8rem;color:var(--leise);padding-bottom:.9rem;border-bottom:1px solid var(--rand);margin-bottom:.7rem}.so-gsc-kopf span:first-child{color:var(--sf-nacht);font-weight:600}.so-gsc-faktor{margin-top:.9rem!important;font:460 clamp(3.8rem,6.2vw,5rem)/.95 var(--kopf-schrift);letter-spacing:-.03em;color:var(--sf-nacht)}.so-gsc-satz{font-size:1rem;line-height:1.45;color:var(--sf-nacht);max-width:26ch;margin-top:.5rem!important}.so-gsc-balken{display:grid;gap:.5rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--rand)}.so-gsc-mass{font-size:.8rem;color:var(--leise)}.so-gsc-zeile{display:grid;grid-template-columns:6.6rem minmax(0,1fr) 1.8rem;align-items:center;gap:.7rem;font-size:.86rem;color:var(--text)}.so-gsc-zeile i{display:block;height:.75rem;width:var(--w);border-radius:999px;background:var(--sf-s90)}.so-gsc-heute i{background:var(--sf-s70)}.so-gsc-zeile b{text-align:right;font:500 1.15rem/1 var(--kopf-schrift);color:var(--sf-nacht)}.so-gsc-fuss{margin-top:1rem!important;font-size:.82rem;line-height:1.5;color:var(--leise)}.so-gsc-fuss a{color:var(--blau);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.so-weg{background:var(--sf-b95)}.so-umschalter{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:clamp(1.4rem,2.4vw,2rem)}.so-umschalter span{font-size:.92rem;color:var(--leise);margin-right:.4rem}.so-umschalter button{min-height:40px;padding:0 1rem;border:1.5px solid var(--sf-b80);border-radius:999px;background:#fff;color:var(--sf-b20);font:600 14px/1 var(--sans);cursor:pointer;transition:border-radius .22s ease,background-color .16s ease,color .16s ease}.so-umschalter button:hover{background:var(--sf-b90)}.so-umschalter button[aria-pressed=true]{border-radius:11px;background:var(--blau);border-color:var(--blau);color:#fff}.so-schritte{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2.2vw,2rem)}.so-schritte>li{min-width:0;display:grid;grid-template-rows:auto auto 1fr;gap:.6rem}.so-schritte h3{display:flex;align-items:center;gap:.75rem;margin-top:1rem;font:500 clamp(1.4rem,1.9vw,1.65rem)/1.15 var(--kopf-schrift)}.so-schritte li>p{font-size:1.02rem;line-height:1.55;max-width:34ch}.so-bild{aspect-ratio:5 / 4;border-radius:16px;background:#fff;border:1px solid #d7def0;padding:clamp(1rem,2.2vw,1.7rem);display:grid;align-content:center;overflow:hidden}.so-bild svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.so-suche{display:grid;gap:.3rem}.so-feld{display:flex;align-items:center;gap:.6rem;min-height:3.2rem;padding:0 1.1rem;border-radius:999px;border:1.5px solid #c4d0e6;color:var(--sf-nacht);font-size:1.1rem}.so-feld svg{width:1.05rem;height:1.05rem;flex:none;color:var(--sf-b40)}.so-marke{width:2px;height:1.2em;background:var(--sf-b40);animation:so-blinken 1.1s steps(1) infinite}@keyframes so-blinken{50%{opacity:0}}.so-vorschlaege{list-style:none;margin:.4rem 0 0;padding:0;display:grid}.so-vorschlaege li{display:flex;align-items:center;gap:.7rem;padding:.6rem 1.1rem;font-size:1rem;color:var(--text);border-radius:10px}.so-vorschlaege li:first-child{background:var(--sf-b95);color:var(--sf-nacht)}.so-vorschlaege svg{width:.9rem;height:.9rem;flex:none;color:var(--leise)}.so-fenster{border-radius:12px;border:1.5px solid #c4d0e6;overflow:hidden;background:#fff}.so-fenster-leiste{display:flex;align-items:center;gap:.3rem;padding:.6rem .8rem;background:var(--sf-b95);border-bottom:1.5px solid #c4d0e6;font-size:.78rem;color:var(--leise);white-space:nowrap;overflow:hidden}.so-fenster-leiste i{width:.45rem;height:.45rem;border-radius:50%;background:#c4d0e6;flex:none}.so-fenster-leiste span{margin-left:.5rem;overflow:hidden;text-overflow:ellipsis}.so-fenster-leiste b{font-weight:600;color:var(--sf-nacht)}.so-fenster-seite{display:grid;gap:1rem;justify-items:start;padding:1.4rem 1.25rem 1.5rem}.so-fenster-titel{font:500 clamp(1.25rem,1.8vw,1.6rem)/1.15 var(--kopf-schrift);letter-spacing:-.01em;color:var(--sf-nacht)}.so-fenster-zeilen{display:grid;gap:.4rem;width:100%}.so-fenster-zeilen i{display:block;height:.45rem;border-radius:4px;background:#e6eaf2}.so-fenster-zeilen i:nth-child(2){width:88%}.so-fenster-zeilen i:nth-child(3){width:62%}.so-fenster-knopf{display:inline-flex;align-items:center;min-height:2.3rem;padding:0 1.05rem;border-radius:999px;background:var(--sf-b40);color:#fff;font:600 .88rem/1 var(--sans)}.so-treffer{display:grid;gap:.55rem}.so-treffer-frage{display:flex;align-items:center;gap:.5rem;font-size:.92rem;color:var(--leise);padding-bottom:.55rem;border-bottom:1px solid var(--rand)}.so-treffer-frage svg{width:.85rem;height:.85rem;flex:none}.so-treffer-eins{display:grid;gap:.2rem;padding:.75rem .85rem;border-radius:12px;background:var(--sf-s95);box-shadow:inset 3px 0 0 var(--sf-s70)}.so-treffer-url{font-size:.8rem;color:var(--sf-s20)}.so-treffer-titel{font:600 1.12rem/1.2 var(--sans);color:var(--sf-b40)}.so-treffer-eins i,.so-treffer-grau i{display:block;height:.42rem;border-radius:4px;background:#452b001f;width:80%}.so-treffer-grau{display:grid;gap:.4rem;padding:.4rem .85rem}.so-treffer-grau i{background:#e6eaf2}.so-treffer-grau i:first-child{width:55%;height:.55rem}.so-anfrage{display:flex;align-items:center;gap:.6rem;margin-top:.5rem!important;padding:.7rem .9rem;border-radius:12px;border:1.5px solid #c4d0e6;font-size:.92rem;color:var(--text)}.so-anfrage svg{width:.9rem;height:.9rem;flex:none}.so-anfrage b{color:var(--sf-nacht)}.so-beispiel-hinweis{margin-top:1.6rem!important;font-size:.86rem;color:var(--leise)}.so-fall-raster{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.2rem,2.4vw,2rem);align-items:stretch}.so-fall-raster>*{min-width:0}.so-fall-bild{position:relative;margin:0;border-radius:20px;overflow:hidden;min-height:22rem;background:var(--sf-b95)}.so-fall-bild img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%}.so-fall-bild figcaption{position:absolute;right:.8rem;bottom:.7rem;padding:.2rem .55rem;border-radius:6px;background:#0f1f4599;color:#fff;font-size:.72rem}.so-kurve{display:grid;align-content:start;gap:.6rem;padding:clamp(1.4rem,2.4vw,2rem);border:1px solid var(--rand);border-radius:20px;background:#fff}.so-kurve-titel{font:500 1.15rem/1.3 var(--kopf-schrift);color:var(--sf-nacht);letter-spacing:-.005em}.so-kurve svg{display:block;width:100%;height:auto;margin-top:.4rem;overflow:visible}.so-kurve-flaeche{fill:var(--sf-s95)}.so-kurve-strich{fill:none;stroke:var(--sf-s70);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.so-kurve-punkt{fill:var(--sf-s70);stroke:#fff;stroke-width:3}.so-kurve-marke{stroke:var(--sf-nacht);stroke-width:1.5;stroke-dasharray:3 5;opacity:.45}.so-kurve-boden{stroke:var(--rand);stroke-width:1.5}.so-kurve-achse{position:relative;display:flex;justify-content:space-between;font-size:.8rem;color:var(--leise);margin-top:-.2rem;min-height:1.2rem}.so-kurve-flaechig{position:relative;padding-top:1.4rem}.so-kurve-neu{position:absolute;top:0;transform:translate(-100%);padding-right:.5rem;font-size:.8rem;color:var(--sf-nacht);font-weight:600;white-space:nowrap}.so-kurve-fuss{font-size:.82rem;line-height:1.5;color:var(--leise);margin-top:.6rem!important}.so-kurve .uf-knopf{justify-self:start;margin-top:.8rem}.so-weitere{margin-top:clamp(2.6rem,5vw,3.8rem)}.so-weitere h3{font:500 1.4rem/1.2 var(--kopf-schrift);margin-bottom:.4rem}.so-weitere ul{list-style:none;margin:0;padding:0;display:grid}.so-weitere li{display:grid;grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding-block:1.05rem;border-bottom:1px solid var(--rand);font-size:1.04rem;line-height:1.5}.so-weitere li b{color:var(--sf-nacht)}.so-weitere .so-weitere-zeichen{width:.85rem;height:auto;transform:translateY(.08em)}.so-stimmen{padding-top:0}.so-stimmen-raster{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(2.5rem,6vw,6rem);align-items:start;padding-top:clamp(3.5rem,6vw,5rem);border-top:1px solid var(--rand)}.so-stimmen-raster>*{min-width:0}.uf-zitat,.so-zitat-klein{margin:0;display:grid;gap:1.6rem}.uf-zitat blockquote,.so-zitat-klein blockquote{margin:0}.uf-zitat p{font:430 clamp(1.6rem,2.7vw,2.35rem)/1.24 var(--kopf-schrift);letter-spacing:-.012em;color:var(--sf-nacht);text-wrap:pretty}.so-zitat-klein p{font-size:1.06rem;line-height:1.6;color:var(--sf-nacht)}.so-zitat-klein{padding-top:.5rem}.so-stimmen figcaption{display:flex;align-items:center;gap:.9rem;font-size:.92rem;line-height:1.4;color:var(--leise)}.so-stimmen figcaption>span:last-child{display:grid}.so-stimmen figcaption b{color:var(--sf-nacht);font-weight:600;font-size:1rem}.so-google{margin-top:clamp(3.5rem,6vw,5rem)}.so-google-kopf{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 2rem;margin-bottom:1.3rem}.so-google-kopf h3{font:500 1.4rem/1.2 var(--kopf-schrift)}.so-google ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}.so-google li{min-width:0;display:grid;grid-template-rows:auto 1fr auto;gap:.8rem;padding-top:1.3rem;border-top:2px solid var(--sf-s80)}.so-sterne{color:var(--sf-s70);letter-spacing:.15em;font-size:.95rem}.so-google-text{font-size:1rem;line-height:1.6;color:var(--sf-nacht)}.so-google-wer{display:flex;align-items:center;gap:.7rem;font-size:.86rem;color:var(--leise)}.so-google-wer>span:last-child{display:grid}.so-google-wer b{color:var(--sf-nacht);font-weight:600}.so-nacht{position:relative;overflow:hidden;background:var(--uf-nachtflaeche);color:#dfe6f7;padding-block:clamp(4.5rem,8.5vw,7.5rem)}.so-nacht .so-nacht-form{position:absolute;z-index:0;width:min(52vw,760px);height:auto;right:-12vw;top:50%;transform:translateY(-50%)}.so-nacht-raster{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.so-nacht-raster>*{min-width:0}.so-nacht-text{display:grid;gap:1.2rem;justify-items:start}.so-nacht h2{color:#fff}.so-nacht-text p{font-size:1.06rem;line-height:1.65;max-width:48ch}.so-nacht .uf-handlung{margin-top:.8rem}.so-chat{position:relative;margin:0;background:#fff;border-radius:16px;padding:1.5rem;display:grid;gap:1rem;color:var(--text)}.so-chat-frage{justify-self:end;max-width:85%;padding:.75rem 1rem;border-radius:16px 16px 4px;background:var(--sf-b90);color:var(--sf-b10);font-size:.98rem;line-height:1.45}.so-chat-antwort{display:grid;gap:.7rem;font-size:.95rem;line-height:1.55;color:var(--sf-nacht)}.so-chat-antwort ol{margin:0;padding-left:1.3rem;display:grid;gap:.5rem}.so-chat-antwort li:first-child{padding:.45rem .65rem;margin-left:-.65rem;border-radius:10px;background:var(--sf-s90)}.so-chat-antwort li:first-child::marker{color:var(--sf-s20)}.so-grau i{display:inline-block;vertical-align:middle;width:70%;height:.5rem;border-radius:4px;background:#e6eaf2}.so-grau:last-child i{width:52%}.so-grau::marker{color:#c4d0e6}.so-chat-quelle{font-size:.8rem;color:var(--leise)}.so-chat figcaption{position:absolute;top:-.75rem;left:1.4rem;padding:.2rem .6rem;border-radius:6px;background:var(--sf-s80);color:var(--sf-s20);font:600 .74rem/1.2 var(--sans)}.so-kosten-raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem clamp(3rem,7vw,7rem);align-items:start}.so-kosten-raster>*{min-width:0}.so-hinweis{display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:1rem;margin-top:1.8rem;padding:1.4rem 1.5rem;border-radius:16px;background:var(--sf-s95);color:var(--sf-nacht)}.so-hinweis .so-hinweis-zeichen{width:1.25rem;height:auto;margin-top:.15rem}.so-hinweis p{font-size:1.04rem;line-height:1.6}.so-hinweis p+p{margin-top:.5rem!important}.so-kosten-satz{margin-top:1.2rem!important;font-size:1rem;line-height:1.6;max-width:46ch}.so-kosten .so-h3{padding-top:clamp(.4rem,1.5vw,1.2rem);margin-bottom:.6rem}.so-nachbarn{list-style:none;margin:0;padding:0;display:grid}.so-nachbarn a{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:1rem;padding-block:1.05rem;border-bottom:1px solid var(--rand);color:var(--text);text-decoration:none}.so-nachbarn li:first-child a{border-top:1px solid var(--rand)}.so-nachbarn .so-nachbar-zeichen{width:.95rem;height:auto;margin-top:.3rem}.so-nachbarn span{display:grid;gap:.15rem;font-size:.96rem;line-height:1.5}.so-nachbarn b{font:500 1.2rem/1.3 var(--kopf-schrift);letter-spacing:-.005em;color:var(--sf-nacht);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;text-decoration-color:transparent;transition:text-decoration-color .16s ease}.so-nachbarn a:hover b{text-decoration-color:var(--blau);color:var(--blau)}.so-fragen{padding-top:0}.so-fragen .uf-zwei{padding-top:clamp(3.5rem,6vw,5rem);border-top:1px solid var(--rand)}.so-check{background:var(--sf-b95)}.so-check-raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:3rem clamp(3rem,7vw,7rem);align-items:start}.so-check-raster>*{min-width:0}.so-check-text{display:grid;gap:1.3rem}.so-check-text>p{font-size:1.08rem;line-height:1.6;max-width:44ch;color:var(--sf-nacht)}.so-danach{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:1rem}.so-danach li{display:flex;gap:.9rem;align-items:flex-start;font-size:1rem;line-height:1.5;max-width:46ch}.so-danach .so-nr{width:1.8rem;height:1.8rem;font-size:.85rem;background:#fff}.so-danach b{color:var(--sf-nacht)}.so-leute{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.4rem 1.6rem;margin-top:1.4rem}.so-leute figure{margin:0;display:grid;gap:.6rem;width:7.5rem}.so-portraet{display:block;aspect-ratio:4 / 5;background:var(--sf-b90);-webkit-mask:var(--so-maske) center / contain no-repeat;mask:var(--so-maske) center / contain no-repeat}.so-portraet img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block}.so-leute figcaption{display:grid;font-size:.8rem;line-height:1.35;color:var(--leise)}.so-leute figcaption b{color:var(--sf-nacht);font-size:.92rem;font-weight:600}.so-telefon{display:grid;gap:.1rem;font-size:.86rem;color:var(--leise);padding-bottom:2.3rem}.so-telefon a{font:500 1.25rem/1.3 var(--kopf-schrift);color:var(--sf-nacht);text-decoration:none}.so-telefon a:hover{color:var(--sf-b40);text-decoration:underline;text-underline-offset:3px}.so-chips{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.85rem;color:var(--leise)}.so-chips button{min-height:32px;padding:0 .8rem;border:0;border-radius:999px;background:var(--sf-b95);color:var(--sf-b20);font:500 .85rem/1 var(--sans);cursor:pointer;transition:border-radius .22s ease,background-color .16s ease}.so-chips button:hover{background:var(--sf-b90);border-radius:9px}.so-formular-fuss{font-size:.82rem;color:var(--leise)}.so-formular-fuss a{color:var(--leise);text-decoration:underline;text-underline-offset:3px}@media(max-width:1020px){.so-kopf-raster,.so-nacht-raster,.so-check-raster,.so-kosten-raster{grid-template-columns:minmax(0,1fr)}.so-beweis{padding:2rem 0 0;max-width:34rem}.so-beweis .so-beweis-buehne{width:72%;right:-6%;top:-4%}.so-fall-raster{grid-template-columns:minmax(0,1fr)}.so-fall-bild{min-height:0;aspect-ratio:16 / 10}.so-stimmen-raster{grid-template-columns:minmax(0,1fr)}.so-nacht .so-nacht-form{width:90vw;right:-40vw;top:auto;bottom:-20vw;transform:none}}@media(max-width:860px){.so-schritte{grid-template-columns:minmax(0,1fr);gap:2.6rem}.so-bild{aspect-ratio:auto;min-height:15rem}.so-google ul{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.so-weitere li{grid-template-columns:1rem minmax(0,1fr)}.so-weitere li .uf-textlink{grid-column:2;justify-self:start}.so-kurve-neu{font-size:.72rem}.so-gsc-kopf{flex-direction:column;gap:.15rem}.uf-handlung .uf-knopf-gross{width:100%}}@media(prefers-reduced-motion:reduce){.so-marke{animation:none}.uf-knopf,.so-umschalter button,.so-chips button,.uf-fragenliste summary i{transition:none}}html[data-design=uferstadt] .so-hinweis-sonne{background:var(--sf-s95)}html[data-design=uferstadt] .so-hinweis-sonne p+p{margin-top:.5rem}.so-kosten-raster{align-items:start}.so-passt-titel{margin:clamp(3rem,5.5vw,4.5rem) 0 1.3rem}.so-passt{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.6vw,1.4rem)}.so-passt li{min-width:0}.so-passt a{display:grid;grid-template-rows:auto auto 1fr;height:100%;border:1px solid var(--rand);border-radius:16px;overflow:hidden;background:#fff;color:var(--text);text-decoration:none;transition:border-color .16s ease}.so-passt a:hover{border-color:var(--sf-b60)}.so-passt .uf-formkachel{aspect-ratio:16 / 6;border-radius:0}html[data-design=uferstadt] .so-passt .uf-formkachel>svg{width:42%;right:-6%;bottom:auto;top:-24%}.so-passt b{padding:1.3rem 1.4rem .4rem;font:500 1.3rem/1.2 var(--kopf-schrift);color:var(--sf-nacht)}.so-passt a>span:last-child{padding:0 1.4rem 1.5rem;font-size:.95rem;line-height:1.55}.so-passt a:hover b{color:var(--marke, #2a5bb8)}@media(max-width:1020px){.so-passt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.so-passt{grid-template-columns:minmax(0,1fr)}}.so-kopf-check .so-kopf-raster{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start}.so-kopf-check .so-kopf-text{padding-top:.6rem}.so-kopf-check .so-vorspann{max-width:40ch}.so-kopf-haken{margin-top:1.6rem!important}.so-kopf-beweis{display:flex;gap:.7rem;align-items:baseline;margin-top:1.8rem!important;padding-top:1.3rem;border-top:1px solid rgb(69 43 0 / .14);max-width:44ch;font-size:.95rem;line-height:1.55;color:var(--sf-nacht)}.so-kopf-beweis>svg{flex:none;width:.8rem;height:auto;transform:translateY(.05em)}.so-kopf-beweis b{font-weight:600}.so-kopf .so-kopf-sonne{position:absolute;z-index:0;width:min(34vw,490px);height:auto;right:-4vw;bottom:max(-21vw,-302px);pointer-events:none}.so-kopf-check h1,.so-kopf-reportage h1{font-size:clamp(2.6rem,4.3vw,3.9rem)!important}.so-kopf-check .bahn{position:relative;z-index:1}.so-kopf-formular{background:#fff;border-radius:22px;padding:clamp(1.4rem,2.6vw,2.1rem);border:1px solid #f1dcc0}.so-kopf-formular-titel{font:500 1.45rem/1.2 var(--kopf-schrift);color:var(--sf-nacht);margin-bottom:1.1rem!important}.so-fortschritt{display:grid;gap:.45rem;font-size:.82rem;color:var(--leise)}.so-fortschritt i{display:block;height:6px;border-radius:3px;background:var(--sf-b90);overflow:hidden}.so-fortschritt b{display:block;height:100%;width:var(--w, 50%);border-radius:3px;background:var(--uf-blau, #183b7a);transition:width .32s cubic-bezier(.2,0,0,1)}.so-schritt{display:grid;gap:1.1rem}.so-schritt[hidden]{display:none}.so-schritt-frage{font:500 1.2rem/1.3 var(--kopf-schrift);color:var(--sf-nacht)}.so-zurueck{justify-self:start;border:0;background:none;padding:.2rem 0;font:600 .9rem/1.3 var(--sans);color:var(--uf-blau, #183b7a);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;cursor:pointer}.so-bericht-raster{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem clamp(3rem,7vw,7rem);align-items:center}.so-bericht-raster>*{min-width:0}.so-bericht-text{display:grid;gap:1.4rem}.so-bericht-text>p{font-size:1.06rem;line-height:1.6;max-width:42ch}.so-bericht-klein{font-size:.95rem!important;color:var(--leise)}.so-mail{position:relative;margin:0;background:#fff;border:1px solid var(--rand);border-radius:18px;overflow:hidden}.so-mail figcaption{position:absolute;top:.9rem;right:1rem;padding:.2rem .6rem;border-radius:6px;background:var(--sf-s80);color:var(--sf-s20);font:600 .74rem/1.2 var(--sans)}.so-mail-kopf{display:grid;gap:.35rem;padding:1.2rem 1.6rem;background:var(--sf-b95);border-bottom:1px solid var(--rand);font-size:.9rem;color:var(--sf-nacht)}.so-mail-kopf span{display:inline-block;width:4.5rem;color:var(--leise)}.so-mail-text{display:grid;gap:.9rem;padding:1.5rem 1.6rem 1.7rem;font-size:1rem;line-height:1.6;color:var(--sf-nacht)}.so-mail-text dl{margin:.2rem 0;display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.75rem 1rem}.so-mail-text dt{font:500 1.05rem/1.5 var(--kopf-schrift);color:var(--sf-s40)}.so-mail-text dt:nth-of-type(1){color:var(--sf-b40)}.so-mail-text dt:nth-of-type(3){color:var(--sf-nacht)}.so-mail-text dd{margin:0}.so-schluss-raster{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2.5rem clamp(3rem,7vw,7rem);align-items:center}.so-schluss-text{display:grid;gap:1.1rem;justify-items:start}.so-schluss-text>p{font-size:1.06rem;line-height:1.6;max-width:42ch}.so-schluss-telefon a{font:450 clamp(1.8rem,3vw,2.4rem)/1.1 var(--kopf-schrift);color:var(--sf-nacht);text-decoration:none}.so-schluss-telefon a:hover{color:var(--marke, #2a5bb8)}.so-leute-gross{margin-top:0}.so-leute-gross figure{width:11rem}.so-kopf-reportage{padding-bottom:clamp(2.5rem,5vw,4rem)}.so-rep-oben{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem clamp(2.5rem,5vw,5rem);align-items:end}.so-rep-oben>*{min-width:0}.so-rep-rechts{display:grid;gap:1.6rem}.so-rep-rechts .so-vorspann{margin-top:0!important;max-width:46ch}.so-rep-grafik{position:relative;margin:clamp(2.4rem,5vw,4rem) 0 0}.so-rep-grafik .so-rep-sonne{position:absolute;z-index:-1;left:auto;bottom:auto;width:auto;height:116%;aspect-ratio:100 / 99.19;right:-9vw;top:-9%;pointer-events:none}.so-rep-grafik{isolation:isolate}.so-rep-flaeche{position:relative;z-index:1;aspect-ratio:1200 / 340}.so-rep-flaeche>svg:not(.so-rep-sonne){position:absolute;inset:0;width:100%;height:100%;overflow:visible}.so-rep-unter{fill:#ffffff9e}.so-rep-linie{fill:none;stroke:var(--sf-s70);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.so-rep-marke,.so-rep-nr{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--uf-nacht, #0f2147);color:#fff;font:500 1rem/1 var(--kopf-schrift)}.so-rep-marke{position:absolute;z-index:2;transform:translate(-50%,-50%);box-shadow:0 0 0 4px var(--sf-s95)}.so-rep-werte{position:relative;z-index:1;display:flex;justify-content:space-between;gap:1.5rem;margin-top:1rem;border-top:1.5px solid rgb(69 43 0 / .18);padding-top:.9rem}.so-rep-werte p{display:flex;align-items:baseline;gap:.6rem}.so-rep-werte p:last-child{text-align:right;flex-direction:row-reverse}.so-rep-werte b{font:450 clamp(2.2rem,3.6vw,3rem)/1 var(--kopf-schrift);color:var(--sf-nacht)}.so-rep-werte p:last-child b{color:var(--sf-s40)}.so-rep-werte span{font-size:.86rem;line-height:1.35;color:var(--sf-s20)}.so-rep-legende{position:relative;z-index:1;list-style:none;margin:1.6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem clamp(1.2rem,3vw,2.5rem)}.so-rep-legende li{display:flex;gap:.8rem;align-items:center}.so-rep-legende span:last-child{display:grid;font-size:.95rem;line-height:1.35;color:var(--sf-nacht)}.so-rep-legende b{font-weight:600}.so-rep-grafik figcaption{position:relative;z-index:1;margin-top:1.4rem;font-size:.82rem;line-height:1.5;color:var(--sf-s20);max-width:70ch}.so-kapitel-lage{display:grid;gap:1rem}.so-kapitel-lage p{font-size:1.02rem!important;line-height:1.65}.so-kapitel-lage b{color:var(--sf-nacht)}.so-zeitleiste{list-style:none;margin:0;padding:0;display:grid}.so-zeitleiste li{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:1.3rem;padding-block:1.6rem;border-top:1px solid var(--rand)}.so-zeitleiste li:first-child{border-top:0;padding-top:.3rem}html[data-design=uferstadt] .so-nr-sonne{color:var(--sf-s20);width:2.6rem;height:2.6rem;font-size:1.15rem}.so-zeit-wann{font-size:.86rem;font-weight:600;letter-spacing:.01em;color:var(--sf-s40)}.so-zeitleiste h3{margin:.2rem 0 .5rem;font:500 clamp(1.35rem,1.9vw,1.6rem)/1.2 var(--kopf-schrift);color:var(--sf-nacht)}.so-zeitleiste p:last-child{font-size:1.02rem;line-height:1.6;max-width:54ch}.so-band{position:relative;min-height:clamp(30rem,44vw,40rem);display:flex;align-items:flex-end;padding-block:clamp(2rem,4vw,3.5rem);overflow:hidden}.so-band .so-band-bild{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%}.so-band-symbol{position:absolute;right:1rem;top:1rem;padding:.2rem .55rem;border-radius:6px;background:#0f1f4599;color:#fff;font-size:.72rem}.so-band-bahn{position:relative;z-index:1;width:100%}.so-band-karte{max-width:33rem;display:grid;gap:1rem;justify-items:start;padding:clamp(1.5rem,3vw,2.4rem);background:#fff;border-radius:20px}.so-band-karte p{font-size:1.04rem;line-height:1.6}.so-ehrlich-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.8rem,3vw,2.6rem) clamp(2rem,5vw,5rem)}.so-ehrlich-liste li{padding-top:1.3rem;border-top:2px solid var(--sf-s80);display:grid;gap:.6rem}.so-ehrlich-liste h3{font:500 clamp(1.3rem,1.9vw,1.55rem)/1.25 var(--kopf-schrift);color:var(--sf-nacht)}.so-ehrlich-liste p{font-size:1.02rem;line-height:1.6;max-width:50ch}.so-weitere-abschnitt{padding-top:0}.so-weitere-abschnitt .so-weitere{margin-top:0}.so-weitere-abschnitt .uf-h2{margin-bottom:1rem}@media(max-width:1020px){.so-kopf-check .so-kopf-raster,.so-bericht-raster,.so-schluss-raster,.so-rep-oben,.so-rep-legende{grid-template-columns:minmax(0,1fr)}.so-leute-gross figure{width:8.5rem}}@media(max-width:760px){.so-rep-flaeche{aspect-ratio:1200 / 640}.so-rep-grafik .so-rep-sonne{right:-18vw}.so-ehrlich-liste{grid-template-columns:minmax(0,1fr)}.so-kopf .so-kopf-sonne{width:60vw;right:-16vw;bottom:-34vw}.so-mail-text dl{grid-template-columns:minmax(0,1fr);gap:.2rem}.so-mail-text dd{margin-bottom:.6rem}.so-band{min-height:0;padding-top:14rem}}@media(max-width:560px){.so-rep-marke{width:1.15rem;height:1.15rem;font-size:.7rem;box-shadow:0 0 0 2px var(--sf-s95)}.so-rep-werte span br{display:none}}html[data-design=uferstadt] .so-kopf .uf-haken li:before{background-color:#fff}html[data-design=uferstadt] .so-kopf-formular .uf-formular{padding:0;border:0;border-radius:0;background:transparent}html[data-design=uferstadt] .so-formular-schritte .uf-eingabe[name=suchbegriff]{min-height:56px;font-size:1.1rem;border-radius:14px}.so-rep-weiss .so-rep-unter{fill:var(--sf-s95)}.so-rep-weiss .so-rep-marke{box-shadow:0 0 0 4px #fff}.so-rep-weiss .so-rep-werte{border-top-color:var(--uf-rand, #e3e7ef)}.so-rep-weiss figcaption,.so-rep-weiss .so-rep-werte span{color:var(--leise)}
