:root{--bg:#f7f8fa;--flaeche:#ffffff;--linie:#e6e9ee;--linie-stark:#d5dae2;--text:#171b26;--text-2:#4b5363;--text-3:#626b7a;--akzent:#0f4c81;--akzent-hell:#e8f0f8;--akzent-dunkel:#0b3a63;--gruen:#1f7a4d;--gruen-hell:#e6f4ec;--rot:#b42318;--rot-hell:#fdecea;--gelb:#8a5a00;--gelb-hell:#fff4d6;--grau-hell:#eef0f3;--radius:14px;--plus-tief:#0b1f3a;--plus-mitte:#173a66;--plus-gold:#f5b82e;--plus-gold-hell:#ffdf85;--plus-gold-dunkel:#c07d0a;--plus-creme:#fff8e8;--plus-linie:#f1d89a;--schatten:0 1px 2px rgba(23,27,38,.04), 0 4px 16px rgba(23,27,38,.05);--schatten-hover:0 2px 4px rgba(23,27,38,.06), 0 10px 28px rgba(23,27,38,.09);--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--flaeche)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.55}a{color:var(--akzent);text-decoration:none}a:hover{text-decoration:underline}.artikel p a, .artikel li a:not(.inhalt a), .artikel td a, .land-text p a, .land-text li a, .objekt-saetze a, .kurz-inhalt p a, .hinweis a, .fakten dd a, .faq p a, .kachel small a, .quellen a, .fall-objekt a, .lead a, .tabelle td a, .info-block p a, .beschreibung a{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.sprung{position:absolute;left:-9999px;top:8px;z-index:100;background:#fff;color:var(--akzent);font-weight:600;padding:8px 12px;border-radius:9px;box-shadow:var(--schatten-hover)}.sprung:focus{left:16px}#inhalt:focus{outline:none}summary:focus{outline:none}summary:focus-visible{outline:2px solid var(--akzent);outline-offset:-2px}img{max-width:100%}h1, h2, h3{line-height:1.2;letter-spacing:-0.015em;margin:0 0 .5em}h1{font-size:min(clamp(26px, 5vw, 38px), max(19px, calc((100vw - 32px) / 11.4)));font-weight:700}h2{font-size:clamp(20px, 3.4vw, 26px);font-weight:700}h3{font-size:17px;font-weight:600}p{margin:0 0 1em}.hülle{max-width:1180px;margin:0 auto;padding:0 16px}@media (min-width: 768px){.hülle{padding:0 28px}}.kopf{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.92);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--linie)}.kopf .hülle{display:flex;align-items:center;justify-content:space-between;height:60px;gap:12px}.marke{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--text);font-size:17px;letter-spacing:-0.01em}.marke-figur{display:block;flex:none;height:32px;width:auto}.marke-schrift{display:block;height:14px;width:auto}.marke:hover{text-decoration:none}.navi{display:none;gap:4px;flex:none}.navi a{padding:8px 12px;border-radius:9px;color:var(--text-2);font-weight:500;font-size:15px;white-space:nowrap}.navi a:hover{background:var(--grau-hell);text-decoration:none;color:var(--text)}@media (min-width: 768px){.navi{display:flex}}@media (min-width: 768px) and (max-width: 1023px){.navi{gap:0}.navi a{padding:8px 8px;font-size:14px}.kopf .hülle{gap:10px}}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;font-weight:600;font-size:15px;border:1px solid transparent;cursor:pointer;font-family:inherit;line-height:1.2}.knopf.primär{background:var(--akzent);color:#fff}.knopf.primär:hover{background:var(--akzent-dunkel);text-decoration:none}.knopf.sekundär{background:#fff;color:var(--text);border-color:var(--linie-stark)}.knopf.sekundär:hover{background:var(--grau-hell);text-decoration:none}.knopf.klein{padding:7px 12px;font-size:14px;border-radius:9px}.knopf.block{width:100%}.hero{padding:40px 0 28px}@media (min-width: 768px){.hero{padding:64px 0 40px}}.hero .hero-titel{hyphens:manual;overflow-wrap:normal}.hero p.lead{font-size:17px;color:var(--text-2);max-width:640px;margin-bottom:24px}.hero{position:relative;overflow:hidden;background:radial-gradient(820px 420px at 88% -12%, rgba(43, 123, 194, .17), rgba(43, 123, 194, 0) 62%), radial-gradient(620px 360px at -8% 115%, rgba(31, 122, 77, .08), rgba(31, 122, 77, 0) 60%), linear-gradient(180deg, #edf3fa 0%, var(--bg) 100%)}.hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(15, 76, 129, .10) 1px, transparent 1.4px);background-size:22px 22px;-webkit-mask-image:linear-gradient(100deg, transparent 35%, #000 75%);mask-image:linear-gradient(100deg, transparent 35%, #000 75%);pointer-events:none}.hero>.hülle{position:relative}.hero .hero-titel{margin:0 0 14px;font-size:clamp(32px, 5.2vw, 56px);letter-spacing:-0.03em;line-height:1.05}.hero-akzent{background:linear-gradient(95deg, #0f4c81 10%, #2b7bc2 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lead{max-width:660px}.such-feld{position:relative;display:block}.such-feld .such-icon{position:absolute;top:50%;left:13px;z-index:1;color:var(--akzent);transform:translateY(-50%);pointer-events:none}.such-feld:has(select:disabled) .such-icon{color:var(--text-3)}.hero-bild{display:none}@media (min-width: 1100px){.hero-bild{position:absolute;top:14px;right:24px;display:block;width:400px}.hero-foto{position:relative;z-index:1;display:block;width:100%;height:200px;border:6px solid #fff;border-radius:24px;object-fit:cover;object-position:center 60%;box-shadow:0 24px 50px rgba(15, 76, 129, .18);transform:rotate(2deg)}.hero:has(.hero-bild) p.lead, .hero:has(.hero-bild) .hero-titel{max-width:calc(100% - 440px)}}.haus-figur{display:none}@media (min-width: 1100px){.haus-figur{position:absolute;right:64px;bottom:calc(100% - 22px);z-index:0;display:block;width:88px;height:80px;overflow:visible;transform:translateY(70px);rotate:2deg}.haus-figur g, .haus-figur path, .haus-figur circle{transform-box:view-box}.haus-figur.laeuft{animation:hf-auf 10s cubic-bezier(.3, .7, .3, 1) .8s both}.haus-figur .hf-lider{transform-box:fill-box;transform-origin:50% 0;transform:scaleY(0)}.haus-figur .hf-laecheln{opacity:0;transform-box:fill-box;transform-origin:50% 0}.hf-wangen{opacity:0}.hf-arm{transform-origin:84px 61px;transform:rotate(160deg)}.laeuft .hf-pupillen{animation:hf-blick 10s ease-in-out .8s both}.laeuft .hf-lider{animation:hf-blinzeln 10s .8s both}.laeuft .hf-mund{animation:hf-mund 10s .8s both}.laeuft .hf-laecheln{animation:hf-laecheln 10s .8s both}.laeuft .hf-wangen{animation:hf-wangen 10s .8s both}.laeuft .hf-arm{animation:hf-winken 10s ease-in-out .8s both}}@keyframes hf-auf{0%{transform:translateY(70px)}10%, 38%{transform:translateY(12px)}45%{transform:translateY(-9px)}49%{transform:translateY(-4px)}84%{transform:translateY(-4px);animation-timing-function:cubic-bezier(.45, 0, .7, 1)}100%{transform:translateY(70px)}}@keyframes hf-blick{0%, 13%{transform:translateX(0)}16%, 22%{transform:translateX(-4px)}26%, 32%{transform:translateX(4px)}35%, 100%{transform:translateX(0)}}@keyframes hf-blinzeln{0%, 35%{transform:scaleY(0)}36.3%{transform:scaleY(1)}37.5%, 80%{transform:scaleY(0)}81.3%{transform:scaleY(1)}82.5%, 100%{transform:scaleY(0)}}@keyframes hf-mund{0%, 46%{opacity:1}49%, 100%{opacity:0}}@keyframes hf-laecheln{0%, 46%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.15)}53%, 100%{opacity:1;transform:scale(1)}}@keyframes hf-wangen{0%, 48%{opacity:0}53%, 100%{opacity:.75}}@keyframes hf-winken{0%, 50%{transform:rotate(160deg)}54%{transform:rotate(-12deg)}57.5%{transform:rotate(22deg)}61%{transform:rotate(-12deg)}64.5%{transform:rotate(22deg)}68%{transform:rotate(-12deg)}71.5%{transform:rotate(18deg)}74%{transform:rotate(-6deg)}79%, 100%{transform:rotate(160deg)}}@media (prefers-reduced-motion: reduce){.haus-figur, .haus-figur *{animation:none !important}.haus-figur{transform:translateY(-4px)}.haus-figur .hf-laecheln{opacity:1;transform:none}.haus-figur .hf-wangen{opacity:.75}.haus-figur .hf-mund{opacity:0}}@media (max-width: 560px){.hero::before{opacity:.45;-webkit-mask-image:linear-gradient(180deg, transparent 0%, #000 55%);mask-image:linear-gradient(180deg, transparent 0%, #000 55%)}}.feld{display:grid;gap:5px;min-width:0}.feld input, .feld select{min-width:0}.feld input[type=date]{font-size:14.5px;padding-left:10px;padding-right:8px}.feld select{text-overflow:ellipsis}.feld label{font-size:12.5px;font-weight:600;color:var(--text-2);letter-spacing:.01em}.feld input, .feld select{width:100%;font:inherit;font-size:15px;padding:11px 12px;border:1px solid #858e9d;border-radius:10px;background:#fff;color:var(--text);min-height:44px}.feld input:focus, .feld select:focus{outline:2px solid var(--akzent);outline-offset:1px;border-color:var(--akzent)}.feld select:disabled{background:var(--grau-hell);color:var(--text-2);opacity:1;-webkit-text-fill-color:var(--text-2);cursor:not-allowed}.feld select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%234b5363' stroke-width='2.2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}.kennzahlen{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;margin:22px 0 0;max-width:560px}@media (min-width: 768px){.kennzahlen{gap:14px}.kennzahlen.drei{grid-template-columns:repeat(3, minmax(0, 1fr));max-width:720px}}@media (max-width: 767px){.kennzahlen.drei .kennzahl:last-child{grid-column:1 / -1}}.kennzahl{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:12px 10px;min-width:0;text-align:center;display:grid;gap:4px;align-content:center}.kennzahl span{display:block;color:var(--text-3);font-size:12.5px;line-height:1.3}.kennzahl b{display:block;font-size:24px;font-weight:700;letter-spacing:-0.02em;line-height:1.15}.kennzahl b.datum{font-size:clamp(15px, 4.6vw, 20px);letter-spacing:-0.01em;white-space:nowrap}.kennzahl small{display:block;color:var(--text-2);font-size:12.5px;line-height:1.3}@media (min-width: 768px){.kennzahl{padding:14px 16px}.kennzahl b{font-size:26px}.kennzahl b.datum{font-size:20px}.kennzahl span, .kennzahl small{font-size:13px}}.abschnitt{padding:28px 0}.spaet{content-visibility:auto;contain-intrinsic-block-size:auto var(--spaet-h, 600px)}@media (min-width: 640px){.spaet{contain-intrinsic-block-size:auto var(--spaet-h-mittel, var(--spaet-h, 600px))}}@media (min-width: 1000px){.spaet{contain-intrinsic-block-size:auto var(--spaet-h-breit, var(--spaet-h-mittel, var(--spaet-h, 600px)))}}@media (min-width: 768px){.abschnitt{padding:40px 0}}.abschnitt-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px;margin-bottom:14px;flex-wrap:wrap}.abschnitt-kopf h2{margin:0;flex:1 1 auto;min-width:0;hyphens:manual}.abschnitt-kopf a{font-weight:500;font-size:15px;white-space:nowrap;flex:0 0 auto}@media (max-width: 559px){.abschnitt-kopf h2{flex-basis:100%}.abschnitt-kopf a{white-space:normal;flex:1 1 100%;min-width:0}}.raster{display:grid;gap:12px}@media (min-width: 640px){.raster.zwei{grid-template-columns:1fr 1fr}}@media (min-width: 1000px){.raster.drei{grid-template-columns:1fr 1fr 1fr}}.karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten);transition:box-shadow .15s, transform .15s}a.karte{display:block;color:inherit}a.karte:hover, .karte.objekt:has(.karte-link:hover){text-decoration:none;box-shadow:var(--schatten-hover);transform:translateY(-1px)}.karte-link{color:inherit;text-decoration:none}.karte-link:hover, .karte-link:focus{text-decoration:none}.karte-link::after{content:'';position:absolute;inset:0;z-index:1}.karte-link:focus-visible{outline:none}[tabindex="-1"]:focus{outline:none}.karte.objekt:has(.karte-link:focus-visible){outline:2px solid var(--akzent);outline-offset:2px}.karte-herz{position:absolute;top:8px;left:8px;z-index:2;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#8b95a3;box-shadow:0 1px 4px rgba(23,27,38,.22);cursor:pointer}.karte-herz svg{fill:none;stroke:currentColor}.karte-herz:hover{color:var(--rot)}.karte-herz[aria-pressed="true"]{color:var(--rot)}.karte-herz[aria-pressed="true"] svg{fill:currentColor}.karte-herz:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.raster.liste .karte-herz{top:6px;left:6px;width:32px;height:32px}a.karte.objekt, .karte.objekt{padding:0 16px 14px;display:flex;flex-direction:column;gap:6px;min-width:0;height:100%;box-sizing:border-box;overflow:hidden}.objekt{text-align:center}.karte.objekt .zeile{justify-content:safe center}.karte.objekt .gericht{justify-content:safe center}.objekt .zeile .marker{position:absolute;top:10px;right:10px}a.karte.objekt, .karte.objekt{position:relative}.objekt .bild{margin:0 -16px 8px}.objekt>*{min-width:0}.objekt .zeile{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:nowrap}.objekt .gericht{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--text-2);min-width:0;white-space:normal;overflow-wrap:anywhere}.objekt .gericht svg{color:var(--akzent);flex:none}.objekt .zeile .marker{flex:none}.objekt .art{display:inline-block;max-width:100%;box-sizing:border-box;font-size:12.5px;font-weight:600;color:var(--akzent);background:var(--akzent-hell);padding:3px 9px;border-radius:12px;white-space:normal;overflow-wrap:anywhere;vertical-align:top}.objekt h3, .objekt .objekt-titel{font-size:16.5px;margin:0;overflow-wrap:anywhere;font-weight:600;line-height:1.2;letter-spacing:-0.015em;color:var(--text);hyphens:manual}.objekt .adresse{color:var(--text-2);font-size:14.5px;margin-top:-4px}.objekt .wert{font-size:19px;font-weight:700;letter-spacing:-0.01em;margin-top:0;line-height:1.2}.objekt .wert small{font-size:12.5px;font-weight:500;color:var(--text-3);display:block;letter-spacing:0;margin-top:2px}.objekt .wert.wert-offen{font-size:15px;color:var(--text-2);font-weight:600}.objekt .fuss{display:flex;justify-content:space-between;align-items:center;gap:4px 8px;flex-wrap:wrap;border-top:1px solid var(--linie);padding-top:10px;font-size:13.5px;color:var(--text-2)}.objekt .termin b{color:var(--text);font-weight:600}.objekt .fuss.termin-fuss{display:grid;grid-template-columns:minmax(0, 1fr);gap:8px;margin-top:auto;padding-top:10px}.objekt .termin-fuss .termin{display:grid;gap:2px;justify-items:center;text-align:center}.objekt .termin-fuss .termin small{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.objekt .termin-fuss .termin small svg{color:var(--akzent)}.objekt .termin-fuss .termin b{font-size:14.5px;font-weight:600;color:var(--text);white-space:normal;line-height:1.3}.objekt .termin-fuss .termin b .tz{white-space:nowrap}.countdown{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;color:var(--akzent);background:var(--akzent-hell);padding:7px 10px;border-radius:8px;width:100%;box-sizing:border-box;font-variant-numeric:tabular-nums}.countdown.rot{color:var(--rot);background:var(--rot-hell)}.countdown.bald{color:var(--gelb);background:var(--gelb-hell)}.marker{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12.5px;font-weight:600;padding:3px 9px;border-radius:999px}.marker.gruen{background:var(--gruen-hell);color:var(--gruen)}.marker.rot{background:var(--rot-hell);color:var(--rot)}.marker.gelb{background:var(--gelb-hell);color:var(--gelb)}.marker.grau{background:var(--grau-hell);color:var(--text-2)}.marker.blau{background:var(--akzent-hell);color:var(--akzent)}.laender{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}@media (min-width: 640px){.laender{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width: 1000px){.laender{grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px}}.karte.land{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:16px 18px}.land b{font-size:16px;font-weight:600;letter-spacing:-0.01em;grid-column:1}@media (max-width: 359px){.karte.land{grid-template-columns:minmax(0, 1fr) auto}.land b{overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto}}.land .zahl{grid-column:1;color:var(--text-2);font-size:13.5px}.land .zahl strong{color:var(--text);font-weight:600}.land .pfeil{grid-column:2;grid-row:1 / span 2;color:var(--text-3);font-size:18px}.land .zahl.leer{color:var(--text-3)}.land .hinweis-marke{grid-column:1;display:inline-block;width:auto;max-width:100%;justify-self:start;font-size:12px;color:var(--text-3);background:var(--grau-hell);padding:2px 8px;border-radius:999px;margin-top:2px}div.karte.land{box-shadow:none;background:#fbfbfc}.filter{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:16px;display:grid;gap:12px;min-width:0}.filter>*{min-width:0}.filter h2{font-size:16px;margin:0}.filter .zwei{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:8px}@media (max-width: 959px){html, body{overflow-x:clip}.filter{position:fixed;inset:0;width:100%;max-width:100vw;z-index:40;border-radius:0;overflow:auto;transform:translateY(100%);visibility:hidden;transition:transform .25s ease, visibility 0s linear .25s}.filter.offen{transform:none;visibility:visible;transition:transform .25s ease}.filter{scroll-padding-bottom:84px}}.filter .schliessen{display:none}@media (max-width: 959px){.filter .schliessen{display:flex}}.sortierung{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--text-2)}.sortierung label{display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.sortierung select{-webkit-appearance:none;appearance:none;height:40px;max-width:100%;min-width:0;padding:0 36px 0 12px;border:1px solid #858e9d;border-radius:11px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230f4c81' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;box-shadow:0 1px 2px rgba(23, 27, 38, .06);color:var(--text);font:inherit;font-size:14px;font-weight:600;text-overflow:ellipsis;cursor:pointer;transition:border-color .15s, box-shadow .15s}.sortierung select:hover{border-color:var(--akzent);box-shadow:0 2px 8px rgba(15, 76, 129, .12)}.sortierung select:focus-visible{outline:none;border-color:var(--akzent);box-shadow:0 0 0 3px rgba(15, 76, 129, .2)}.umkreis-hinweis{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px;padding:14px 16px;border:1px solid #d6e5f5;border-radius:14px;background:linear-gradient(135deg, #f7fafd, var(--akzent-hell))}.umkreis-hinweis>.such-icon{flex:none;width:22px;height:22px;margin-top:1px;color:var(--akzent)}.umkreis-hinweis p{margin:0;color:var(--text-2);font-size:14.5px;line-height:1.5}.umkreis-hinweis p b{color:var(--text)}.blaettern{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:20px;flex-wrap:wrap}.blaettern a, .blaettern span{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--linie);background:#fff;font-size:14px;padding:0 10px}.blaettern span.aktiv{background:var(--akzent);color:#fff;border-color:var(--akzent)}.blaettern a:hover{background:var(--grau-hell);text-decoration:none}.alle-termine{margin-top:18px;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius)}.alle-termine>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 16px;cursor:pointer;font-weight:600;font-size:15px;color:var(--akzent);list-style:none}.alle-termine>summary::-webkit-details-marker{display:none}.alle-termine>summary::after{content:'';flex:none;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:-4px 4px 0 0;transition:transform .15s}.alle-termine[open]>summary::after{transform:rotate(-135deg);margin-top:4px}.alle-termine ol{list-style:none;margin:0;padding:0 16px 6px;border-top:1px solid var(--linie)}.alle-termine li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--linie);font-size:14px;line-height:1.45}.alle-termine li:last-child{border-bottom:0}.alle-termine li a{min-width:0;color:var(--text);font-weight:600;text-decoration:none}.alle-termine li a span{margin-left:6px;color:var(--text-2);font-weight:400}.alle-termine li a:hover{color:var(--akzent)}.alle-termine li small{flex:none;color:var(--text-3);font-size:13px;white-space:nowrap}@media (max-width: 640px){.alle-termine li{flex-direction:column;gap:2px}.alle-termine li a span{display:block;margin:0}}@media (max-width: 640px){.blaettern{display:none}}.werbung{margin:14px 0}.werbung.platzhalter{border:1px dashed var(--linie-stark);border-radius:10px;min-height:90px;display:grid;place-items:center;color:var(--text-3);font-size:12px;background:#fbfbfc}.werbung.seitenleiste.platzhalter{min-height:250px}.werbung-marke{display:block;margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.3;color:var(--text-3);text-align:left}.werbebanner-rahmen{width:fit-content;max-width:100%;margin:0 auto}.werbebanner{display:block;line-height:0}.werbebanner img{display:block;max-width:100%;height:auto;border-radius:6px}.termin-spalte{position:sticky;top:124px}.termin-spalte>.termin-kasten{position:static}.termin-spalte>.werbung{margin:0}@media (min-width: 960px){.unter-inhalt>.werbung.seitenleiste{display:none}}.detail-kopf{padding:24px 0 14px}.krümel{font-size:13px;color:var(--text-3);margin-bottom:10px;display:flex;flex-wrap:wrap;gap:4px}.krümel a{color:var(--text-2)}.detail-layout{display:grid;gap:18px;padding:8px 0 48px}.detail-ohne-kopf{padding:20px 0 32px}.krümel.unten{margin:0;padding:16px 0 28px;border-top:1px solid var(--linie)}@media (max-width: 559px){.detail-ohne-kopf{padding-top:14px}}.detail-layout>*{min-width:0}@media (min-width: 960px){.detail-layout{grid-template-columns:1fr 340px;align-items:start}.detail-layout>aside{grid-column:2;grid-row:1 / span 2}.detail-nachher{grid-column:1}}@media (max-width: 959px){.detail-layout>aside{order:3}.detail-nachher{order:2}}.detail-nachher .abschnitt{padding:0}.experten-mobil{display:none}@media (max-width: 959px){.experten-seitlich{display:none}.experten-mobil{display:block;margin:0 0 24px}.detail-nachher>.abschnitt + .experten-mobil{margin-top:24px}.experten-mobil .rp-kasten{margin-bottom:0}}.detail-nachher .abschnitt + .abschnitt{margin-top:24px}.rat-mini{width:84px;aspect-ratio:16 / 10;border-radius:8px;overflow:hidden;background:var(--akzent-hell);display:grid;place-items:center;color:var(--akzent)}.rat-mini img{width:100%;height:100%;object-fit:cover;display:block}.block{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:18px}.block + .block{margin-top:14px}.knopf.block{padding:12px 16px;border-radius:10px}.knopf.primär.block{border-color:transparent}.knopf.block + .knopf.block{margin-top:0}.block h2{font-size:17px;margin-bottom:12px}.fakten{display:grid;gap:0}.fakten div{display:grid;grid-template-columns:170px 1fr;gap:10px;padding:9px 0;border-top:1px solid var(--linie);font-size:15px;align-items:baseline}.fakten div:first-child{border-top:0}.fakten dt{color:var(--text-3);font-size:13.5px;padding-top:2px;white-space:nowrap}.fakten dd{margin:0;min-width:0;overflow-wrap:anywhere}.fakten div{min-width:0}@media (max-width: 560px){.fakten div{grid-template-columns:1fr;gap:2px}.fakten dt{white-space:normal}}.kurzfassung h2{font-size:17px;margin:0}.kurzfassung .kf-inhalt{margin-top:10px}.kurzfassung p{margin:0;line-height:1.6;font-size:15.5px}.kurzfassung p.hinweis{margin-top:8px}.kopf-block .preis{margin:2px 0 14px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.kopf-block .preis b{font-size:clamp(24px, 3vw, 28px);font-weight:700;letter-spacing:-0.02em;line-height:1.1;color:var(--text)}.kopf-block .preis b.offen{font-size:17px;color:var(--text-2)}.kopf-block .preis s{color:var(--text-3);font-size:17px;text-decoration-thickness:2px}.kopf-block .preis small{color:var(--text-3);font-size:13.5px}.kopf-block .preis .wert-aenderung{align-self:center;padding:2px 9px;border-radius:999px;font-size:13.5px;font-weight:700;white-space:nowrap}.wert-aenderung.runter{background:var(--gruen-hell);color:var(--gruen)}.wert-aenderung.hoch{background:var(--grau-hell);color:var(--text-2)}.kopf-block .kopfmeta{list-style:none;margin:0;padding:0;display:grid;gap:8px;color:var(--text-2);font-size:14.5px}.kopf-block .kopfmeta li{display:flex;align-items:flex-start;gap:8px;min-width:0}.kopf-block .kopfmeta svg{color:var(--text-3);flex:none;width:15px;height:15px;margin-top:3px}.kopf-block .kopfmeta .mt{flex:1 1 0;min-width:0;line-height:1.5}.kopf-block .kopfmeta h1.mt{font-size:inherit;font-weight:400;color:inherit;margin:0;letter-spacing:0}.kopf-block .kopfmeta .mt>*{vertical-align:baseline}.kopf-block .kopfmeta .mt .marker{margin:0 4px 0 6px;vertical-align:1px}.kopf-block .kopfmeta .mt-termin{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.kopf-block .kopfmeta .mt-termin .marker{margin:0}.kopf-block .kopfmeta .mt-termin{column-gap:6px}.kopf-block .kopfmeta .mt-termin .marker{font-size:12px;padding:2px 8px}@media (max-width: 380px){.kopf-block .kopfmeta .mt-termin .uhr-wort{display:none}}.datum-kurz{display:none}@media (max-width: 560px){.datum-lang{display:none}.datum-kurz{display:inline}}.kopf-block .kopfmeta b{color:var(--text);font-weight:600}.kopf-block .kopfmeta .az{white-space:nowrap;font-variant-numeric:tabular-nums}.kopf-block .kopfmeta .mt a:not(.pfeil){color:inherit;font-size:inherit;text-decoration:none}.kopf-block .kopfmeta .countdown{display:inline;width:auto;background:none;padding:0;font-size:14px;color:var(--akzent);white-space:nowrap}.kopf-block .kopfmeta .countdown.bald{color:var(--gelb);background:none}.kopf-block .kopfmeta .countdown.rot{color:var(--rot);background:none}.dokumente a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--linie);border-radius:10px;margin-top:8px;color:var(--text);background:#fff}.dokumente a:hover{border-color:var(--akzent);text-decoration:none}.dokumente a small{color:var(--text-3);font-size:12.5px}.dokumente .pdf{width:32px;height:32px;border-radius:8px;background:var(--rot-hell);color:var(--rot);display:grid;place-items:center;font-size:10px;font-weight:700;flex:none}.kopf-block .merken-knopf{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0 8px;padding:12px 16px;border:1px solid var(--linie-stark);border-radius:11px;background:var(--flaeche);color:var(--text);font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;vertical-align:top}.kopf-block .merken-knopf svg{color:var(--rot);flex:none}.kopf-block .kopf-oben{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 14px}.kopf-block .kopf-oben .preis{flex:0 1 auto;min-width:0;margin-top:4px}.bild-marker{position:absolute;top:12px;left:12px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 24px)}.bild-marker:empty{display:none}.bild-marker .bm-kurz{display:none}@media (max-width: 479px){.bild-marker{gap:5px}.bild-marker .bm-lang{display:none}.bild-marker .bm-kurz{display:inline}}.bild-marker .marker{max-width:100%;overflow:hidden;text-overflow:ellipsis;background:rgba(255, 255, 255, .95);box-shadow:0 1px 4px rgba(16, 24, 40, .18);white-space:nowrap;line-height:1.35}.kopf-block .kopf-oben .merken-knopf{display:inline-flex;flex:none;margin:0;padding:7px 14px 7px 12px;border-radius:999px;font-size:14.5px}.kopf-block .merken-knopf[aria-pressed="true"] svg{fill:currentColor}.kopf-block .merken-knopf:hover{border-color:var(--akzent);text-decoration:none}.merken-knopf.schmal>[data-merken-text]{display:inline-block;width:0;opacity:0;margin-left:-8px;overflow:hidden;white-space:nowrap;transition:width .5s cubic-bezier(.22,.61,.36,1), opacity .4s ease, margin-left .5s cubic-bezier(.22,.61,.36,1)}.merken-knopf.schmal.auf>[data-merken-text], .merken-knopf.schmal:hover>[data-merken-text], .merken-knopf.schmal:focus-visible>[data-merken-text]{width:var(--wort-breite, 160px);opacity:1;margin-left:0}.kopf-block .kopf-oben .merken-knopf.schmal{margin-left:var(--luecke, 0px);transition:margin-left .5s cubic-bezier(.22,.61,.36,1)}.kopf-block .kopf-oben .merken-knopf.schmal.auf, .kopf-block .kopf-oben .merken-knopf.schmal:hover, .kopf-block .kopf-oben .merken-knopf.schmal:focus-visible{margin-left:0}.merken-knopf.ohne-bewegung>[data-merken-text], .kopf-block .kopf-oben .merken-knopf.schmal.ohne-bewegung{transition:none}@media (prefers-reduced-motion: reduce){.merken-knopf.schmal>[data-merken-text]{transition:none}}@media (max-width: 480px){.kopf-block .merken-knopf{display:flex;justify-content:center;margin-left:0}}.konto-box{max-width:460px}.konto-form{display:grid;gap:14px;margin:16px 0}.feld-paar{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}@media (max-width: 359px){.feld-paar{grid-template-columns:1fr}}.konto-form h3{margin:0}.konto-form .hinweis{margin:0}.konto-form label small{font-weight:400;color:var(--text-3)}.konto-meldung{margin:0 0 12px;padding:10px 14px;border-radius:10px;font-size:14.5px}.konto-meldung.fehler{background:var(--rot-hell);color:var(--rot)}.konto-meldung.ok{background:var(--gruen-hell);color:var(--gruen)}.konto-meldung[data-meldung]{display:flex;align-items:flex-start;gap:8px;padding-right:6px}.konto-meldung[data-meldung] p{flex:1;min-width:0;margin:0}.meldung-zu{display:grid;flex:none;place-items:center;width:36px;height:36px;margin:-7px 0;padding:0;border:0;border-radius:8px;background:none;color:inherit;cursor:pointer}.meldung-zu:hover{background:rgba(0, 0, 0, .06)}.meldung-zu[hidden]{display:none}.konto-wechsel{margin:8px 0 0;font-size:14.5px}.artikel .konto-form h2{margin:0;padding:0;border:0;font-size:18px}@keyframes mb-punkt{0%{box-shadow:0 0 0 0 rgba(198,40,40,.5)}70%{box-shadow:0 0 0 7px rgba(198,40,40,0)}100%{box-shadow:0 0 0 0 rgba(198,40,40,0)}}@keyframes mb-kachel-neu{0%{transform:scale(1)}25%{transform:scale(1.04);box-shadow:0 0 0 4px rgba(224,161,0,.35), var(--schatten-hover)}100%{transform:scale(1)}}.mein-bereich [hidden]{display:none !important}.reiter-zahl{padding:1px 7px;border-radius:999px;background:var(--grau-hell);color:var(--text-2);font-size:12px;font-weight:700;line-height:1.4}.reiter a[aria-selected="true"] .reiter-zahl{background:rgba(255, 255, 255, .2);color:#fff}.reiter a[aria-selected="true"] .reiter-punkt{box-shadow:0 0 0 2px #fff}.nur-vorlesen{position:absolute !important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fangfeld{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.konto-seite{padding:32px 0 56px}.konto-buehne{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);max-width:980px;margin:0 auto;border:1px solid var(--linie);border-radius:22px;background:var(--flaeche);box-shadow:0 2px 6px rgba(23,27,38,.04), 0 18px 48px rgba(23,27,38,.08);overflow:hidden}.konto-formkarte{padding:40px 44px}.konto-formkarte h1{margin:0;font-size:clamp(26px, 3vw, 32px);letter-spacing:-0.02em;line-height:1.15}.konto-unter{margin:8px 0 22px;color:var(--text-2);font-size:15.5px;line-height:1.5}.konto-formkarte .konto-form{margin:0;gap:16px}.konto-formkarte .konto-meldung{margin-bottom:16px}.konto-los{min-height:50px;margin-top:4px;font-size:16px}.konto-klein{margin:0;color:var(--text-3);font-size:13px;line-height:1.5}.konto-wechsel-zeile{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--linie);color:var(--text-2);font-size:15px;text-align:center}.konto-wechsel-zeile a{font-weight:700}.konto-bezug{display:grid;grid-template-columns:96px minmax(0, 1fr);align-items:center;gap:6px 14px;margin:16px 0 24px;padding:12px;border:1px solid var(--linie);border-radius:14px;background:var(--akzent-hell)}.konto-bezug-bild{grid-row:1 / span 2;align-self:center;width:96px;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;background:var(--linie)}.konto-bezug-bild img{display:block;width:100%;height:100%;object-fit:cover}.konto-bezug-text{display:grid;gap:3px;min-width:0;align-self:end}.konto-bezug-text small{color:var(--text-2);font-size:13px;line-height:1.4}.konto-bezug-text b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.35}.konto-bezug-weiter{display:flex;align-items:center;gap:6px;align-self:start;color:var(--akzent);font-size:13px;font-weight:600;line-height:1.35}.konto-bezug-weiter svg{flex:none}@media (max-width: 480px){.konto-bezug{grid-template-columns:72px minmax(0, 1fr);gap:10px 12px}.konto-bezug-bild{grid-row:auto;width:72px}.konto-bezug-text{align-self:center}.konto-bezug-weiter{grid-column:1 / -1;padding-top:8px;border-top:1px solid var(--linie)}}.konto-post{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;border:1px solid var(--linie);border-radius:14px;background:var(--akzent-hell)}.konto-post p{margin:0;font-size:15.5px;line-height:1.5;overflow-wrap:anywhere}.konto-post-icon{position:relative;flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--flaeche);color:var(--akzent);box-shadow:var(--schatten)}.konto-post-punkt{position:absolute;top:9px;right:8px;width:10px;height:10px;border:2px solid var(--flaeche);border-radius:50%;background:var(--gruen);animation:konto-post-puls 2s ease-in-out infinite}@keyframes konto-post-puls{0%, 100%{transform:scale(1)}50%{transform:scale(1.25)}}@media (prefers-reduced-motion: reduce){.konto-post-punkt{animation:none}}.konto-schritte{list-style:none;counter-reset:schritt;margin:0 0 20px;padding:0;display:grid;gap:12px}.konto-schritte li{counter-increment:schritt;display:flex;gap:12px;align-items:flex-start}.konto-schritte li::before{content:counter(schritt);flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--akzent);color:#fff;font-size:14px;font-weight:700}.konto-schritte li span{display:grid;gap:2px;padding-top:3px}.konto-schritte b{font-size:15px}.konto-schritte small{color:var(--text-2);font-size:13.5px;line-height:1.45}.konto-hilfe{margin-top:16px;border-top:1px solid var(--linie)}.konto-hilfe>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer;font-weight:600;font-size:15px;color:var(--akzent);list-style:none}.konto-hilfe>summary::-webkit-details-marker{display:none}.konto-hilfe>summary::after{content:'';width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:-4px 4px 0 0;transition:transform .15s}.konto-hilfe[open]>summary::after{transform:rotate(-135deg);margin-top:4px}.konto-hilfe ul{margin:0 0 14px;padding-left:18px;color:var(--text-2);font-size:14px;line-height:1.55}.konto-hilfe li + li{margin-top:6px}.konto-hilfe li b{overflow-wrap:anywhere}.konto-partner-hinweis{margin:12px 0 0;padding:10px 14px;border-radius:12px;background:var(--bg, #f4f6f9);color:var(--text-2);font-size:14px;text-align:center}.konto-partner-hinweis a{font-weight:700;white-space:nowrap}.feld-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.feld-link{font-size:13px;font-weight:600}.konto-panel{position:relative;display:flex;flex-direction:column;gap:14px;padding:40px 36px;background:radial-gradient(120% 80% at 100% 0%, #2b7bc2 0%, rgba(43,123,194,0) 60%), linear-gradient(160deg, #0f4c81 0%, #0b3a63 100%);color:#fff;overflow:hidden}.konto-panel::after{content:'';position:absolute;right:-80px;bottom:-80px;width:260px;height:260px;border:38px solid rgba(255,255,255,.06);border-radius:50%;pointer-events:none}.konto-panel-bild{display:block;width:100%;height:170px;margin-bottom:4px;border-radius:14px;object-fit:cover;object-position:center 30%;box-shadow:0 10px 24px rgba(0,0,0,.25)}.konto-panel-marke{align-self:flex-start;margin:0;padding:4px 11px;border-radius:999px;background:rgba(255,255,255,.14);color:#d7e8f8;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.konto-panel-titel{margin:0;color:#fff;font-size:clamp(22px, 2.4vw, 26px);letter-spacing:-0.015em;line-height:1.2}.konto-panel-text{margin:-4px 0 4px;color:#cfe0f1;font-size:15px;line-height:1.5}.konto-nutzen{display:grid;gap:14px;margin:0;padding:0;list-style:none}.konto-nutzen li{display:flex;align-items:flex-start;gap:12px}.konto-nutzen-icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);color:#fff}.konto-nutzen b{display:block;font-size:15px}.konto-nutzen small{display:block;color:#cfe0f1;font-size:13.5px;line-height:1.4}.konto-panel-fuss{display:flex;align-items:center;gap:8px;margin:auto 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.14);color:#cfe0f1;font-size:13px}.konto-panel-fuss svg{flex:none;color:#8fd3ad}.konto-nutzen li{animation:nutzen-rein .5s cubic-bezier(.2,.7,.3,1) both}.konto-nutzen li:nth-child(2){animation-delay:.08s}.konto-nutzen li:nth-child(3){animation-delay:.16s}.konto-nutzen li:nth-child(4){animation-delay:.24s}.konto-nutzen li:nth-child(5){animation-delay:.32s}@keyframes nutzen-rein{from{opacity:0;transform:translateY(10px)}}.konto-panel svg g, .konto-panel svg path, .konto-panel svg circle{transform-box:view-box}.ani-herz{fill:#ff8fa6;fill-opacity:0;transform-origin:12px 12px;animation:ani-herz 2.8s ease-in-out infinite}@keyframes ani-herz{0%{transform:scale(1);fill-opacity:0}8%{transform:scale(1.2);fill-opacity:.95}16%{transform:scale(.97)}24%{transform:scale(1.12)}34%{transform:scale(1);fill-opacity:.95}70%, 100%{transform:scale(1);fill-opacity:0}}.ani-radar-arm{transform-origin:12px 12px;animation:ani-drehen 3.2s linear infinite}@keyframes ani-drehen{to{transform:rotate(360deg)}}.ani-radar-punkt{fill:#7ee0a8;opacity:0;transform-box:fill-box;transform-origin:center;animation:ani-fund 3.2s linear infinite}@media (prefers-reduced-motion: reduce){.ani-radar-arm, .ani-radar-punkt{animation:none}}@keyframes ani-fund{0%, 10%{opacity:0;transform:scale(.4)}13%{opacity:1;transform:scale(1.35)}22%{transform:scale(1)}30%{opacity:1}75%, 100%{opacity:0;transform:scale(1)}}.ani-glocke{transform-origin:12px 2.5px;animation:ani-glocke 4s ease-in-out infinite}@keyframes ani-glocke{0%, 2%{transform:rotate(0)}6%{transform:rotate(16deg)}11%{transform:rotate(-13deg)}16%{transform:rotate(9deg)}21%{transform:rotate(-6deg)}26%{transform:rotate(2deg)}30%, 100%{transform:rotate(0)}}.ani-kloeppel{animation:ani-kloeppel 4s ease-in-out infinite}@keyframes ani-kloeppel{0%, 3%{transform:translateX(0)}7%{transform:translateX(-1.6px)}12%{transform:translateX(1.4px)}17%{transform:translateX(-1px)}22%{transform:translateX(.6px)}28%, 100%{transform:translateX(0)}}.ani-welle{opacity:0;animation:ani-welle 4s ease-out infinite}@keyframes ani-welle{0%, 3%{opacity:0}8%, 20%{opacity:1}32%, 100%{opacity:0}}.ani-licht{fill:rgba(255,255,255,.26);animation:ani-licht 4.5s ease-in-out infinite}.ani-rot{--licht:#ff6f6f}.ani-gelb{--licht:#ffd166;animation-delay:-3s}.ani-gruen{--licht:#5fd39a;animation-delay:-1.5s}@keyframes ani-licht{0%, 28%{fill:var(--licht)}34%, 94%{fill:rgba(255,255,255,.26)}100%{fill:var(--licht)}}.ani-haken{stroke-dasharray:10;stroke-dashoffset:10;animation:ani-haken 6s ease-out .6s infinite}@keyframes ani-haken{0%{stroke-dashoffset:10}10%, 100%{stroke-dashoffset:0}}.ani-tippen{opacity:.35;animation:ani-tippen 1.5s ease-in-out infinite}.ani-tippen:nth-of-type(2){animation-delay:.18s}.ani-tippen:nth-of-type(3){animation-delay:.36s}@keyframes ani-tippen{0%, 60%, 100%{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-1.3px)}}.ani-buegel{animation:ani-buegel 5s ease-in-out infinite}@keyframes ani-buegel{0%, 8%{transform:translateY(0)}14%, 22%{transform:translateY(-2.2px)}28%, 100%{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.konto-nutzen li, .konto-panel [class*="ani-"]{animation:none}.ani-rot, .ani-gelb, .ani-gruen{fill:var(--licht)}.ani-haken{stroke-dashoffset:0}.ani-tippen{opacity:1}}.sicherheit{display:grid;gap:6px;min-width:0;margin:2px 0 0;padding:0;border:0}.sicherheit legend{margin:0 0 6px;padding:0;color:var(--text-2);font-size:13.5px;font-weight:600}.sicherheit-js{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:10px 14px;border:1px solid var(--linie-stark);border-radius:12px;background:#f9fafb;box-shadow:0 1px 2px rgba(23, 27, 38, .04);transition:border-color .2s, background .2s}.sicherheit-js[hidden]{display:none}.sicherheit-feld{position:relative;display:flex;align-items:center;gap:12px;min-width:0;cursor:pointer}.sicherheit-feld input{position:absolute;top:0;left:0;width:30px;height:30px;margin:0;opacity:0;cursor:pointer}.sicherheit-kasten{position:relative;display:grid;flex:none;place-items:center;width:30px;height:30px;border:2px solid #858e9d;border-radius:8px;background:#fff;color:#fff;transition:border-color .15s, background .2s, transform .15s}.sicherheit-feld:hover .sicherheit-kasten{border-color:var(--akzent)}.sicherheit-feld input:focus-visible + .sicherheit-kasten{outline:3px solid rgba(15, 76, 129, .35);outline-offset:2px}.sicherheit-feld input:disabled{cursor:progress}.sicherheit-text{color:var(--text);font-size:15.5px;font-weight:600}.sicherheit-marke{display:flex;flex:none;color:var(--akzent)}.sicherheit-haken{stroke-dasharray:20;stroke-dashoffset:20}.sicherheit-status{margin:0;color:var(--text-3);font-size:13px}.sicherheit-status:empty{margin-top:-6px}.sicherheit[data-zustand="laeuft"] .sicherheit-kasten{border-color:#d5dae2;border-top-color:var(--akzent);border-radius:50%;animation:sicherheit-dreh .8s linear infinite}@keyframes sicherheit-dreh{to{transform:rotate(360deg)}}.sicherheit[data-zustand="ok"] .sicherheit-js{border-color:#9ad0aa;background:#f1faf4}.sicherheit[data-zustand="ok"] .sicherheit-kasten{border-color:var(--gruen);background:var(--gruen);animation:sicherheit-hupf .35s ease-out}.sicherheit[data-zustand="ok"] .sicherheit-haken{stroke-dashoffset:0;transition:stroke-dashoffset .35s .1s ease-out}.sicherheit[data-zustand="ok"] .sicherheit-status{color:var(--gruen);font-weight:600}@keyframes sicherheit-hupf{50%{transform:scale(1.15)}}.sicherheit[data-zustand="fehlt"] .sicherheit-js, .sicherheit[data-zustand="fehler"] .sicherheit-js{border-color:var(--rot);background:#fff8f7}.sicherheit[data-zustand="fehlt"] .sicherheit-status, .sicherheit[data-zustand="fehler"] .sicherheit-status{color:var(--rot);font-weight:600}.sicherheit-frage{margin:0}@media (prefers-reduced-motion: reduce){.sicherheit-kasten, .sicherheit-haken{animation:none !important;transition:none !important}}.pw-huelle{position:relative}.pw-huelle input{padding-right:48px}.pw-zeigen{position:absolute;top:50%;right:4px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:8px;background:none;color:var(--text-3);cursor:pointer;transform:translateY(-50%)}.pw-zeigen:hover{background:var(--grau-hell);color:var(--text)}.pw-zeigen:focus-visible{outline:2px solid var(--akzent)}.pw-zeigen .auge-zu, .pw-zeigen[aria-pressed="true"] .auge-auf{display:none}.pw-zeigen[aria-pressed="true"] .auge-zu{display:block}.pw-staerke{display:flex;align-items:center;gap:10px;margin-top:2px}.pw-staerke[hidden], .pw-gleich[hidden]{display:none}.pw-balken{display:grid;flex:0 0 120px;grid-template-columns:repeat(4, 1fr);gap:4px}.pw-balken i{height:5px;border-radius:3px;background:var(--linie-stark)}.pw-staerke small, .pw-gleich{font-size:12.5px;font-weight:600}.pw-staerke.rot small, .pw-gleich.rot{color:var(--rot)}.pw-staerke.gelb small{color:var(--gelb)}.pw-staerke.gruen small, .pw-gleich.gruen{color:var(--gruen)}.pw-staerke.s1 i:nth-child(-n+1), .pw-staerke.s2 i:nth-child(-n+2), .pw-staerke.s3 i:nth-child(-n+3), .pw-staerke.s4 i{background:currentColor}.pw-staerke.rot .pw-balken{color:#d64534}.pw-staerke.gelb .pw-balken{color:#e0a100}.pw-staerke.gruen .pw-balken{color:#2fa66a}@media (max-width: 820px){.konto-seite{padding:16px 0 40px}.konto-buehne{grid-template-columns:minmax(0, 1fr);border-radius:18px}.konto-formkarte{padding:26px 20px 24px}.konto-panel{padding:26px 20px}.konto-panel-bild{height:150px}}.live-hinweis.konto-geloescht .live-icon{background:var(--gruen-hell);color:var(--gruen)}.geraet{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:10px 14px;padding:14px;border:1px solid var(--linie);border-radius:14px;background:var(--flaeche)}.geraet.dieses{border-color:#cfe0f1;background:linear-gradient(135deg, #f7fafd, var(--akzent-hell))}.geraet form{margin:0}.geraet-ab{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 13px;border:1px solid var(--linie-stark);border-radius:10px;background:#fff;color:var(--text);font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .15s, color .15s, background .15s}.geraet-ab:hover{border-color:#f1b8b3;background:#fff8f7;color:var(--rot)}.geraet-ab:focus-visible{outline:3px solid rgba(15, 76, 129, .35);outline-offset:2px}@container (max-width: 440px){.geraet{grid-template-columns:auto minmax(0, 1fr);align-items:start}.geraet form{grid-column:2}}.mb-leer{margin:0;padding:18px;border:1px dashed var(--linie-stark);border-radius:14px;background:var(--flaeche);color:var(--text-2)}@keyframes mz-rein{from{opacity:0;transform:translateY(-8px)}}@keyframes mz-frisch{0%, 30%{background-color:var(--gelb-hell);box-shadow:inset 4px 0 0 #e0a100}15%{background-color:#ffe9a8}}@keyframes live-rein{from{opacity:0;transform:translate(-50%, -18px) scale(.94)}60%{transform:translate(-50%, 3px) scale(1.02)}}@keyframes live-glocke{0%, 100%{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}.live-hinweis{position:fixed;left:50%;z-index:40;display:flex;align-items:center;gap:12px;width:max-content;max-width:min(540px, calc(100% - 32px));padding:12px 10px 12px 14px;border:1px solid var(--linie);border-radius:16px;background:#fff;box-shadow:0 14px 36px rgba(16, 24, 40, .16), 0 2px 6px rgba(16, 24, 40, .06);transform:translateX(-50%);animation:live-rein .45s cubic-bezier(.2, .9, .3, 1.2);transition:opacity .25s, transform .25s}.live-icon{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--gelb-hell);color:var(--gelb)}.live-icon svg{width:20px;height:20px}.live-hinweis.weg{opacity:0;transform:translate(-50%, -10px)}.live-text{display:grid;min-width:0;line-height:1.3}.live-text b{font-size:15px;color:var(--text);font-weight:700}.live-text span{display:-webkit-box;overflow:hidden;color:var(--text-2);font-size:14px;font-weight:500;-webkit-line-clamp:2;-webkit-box-orient:vertical}.live-zu{display:grid;flex:none;place-items:center;width:34px;height:34px;padding:0 0 2px;border:0;border-radius:50%;background:none;color:var(--text-3);font-size:20px;line-height:1;cursor:pointer}.live-zu:hover{background:rgba(0, 0, 0, .06)}@media (max-width: 560px){.live-hinweis{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;column-gap:10px;row-gap:8px;width:calc(100% - 32px)}.live-hinweis .live-zu{grid-column:3;grid-row:1;align-self:start}.live-text b{white-space:nowrap}.live-text span{-webkit-line-clamp:3}}@keyframes konto-zahl-neu{0%, 100%{transform:scale(1)}30%{transform:scale(1.45)}60%{transform:scale(.9)}}.konto-zahl.konto-zahl-neu{animation:konto-zahl-neu .6s ease-out 2}@media (prefers-reduced-motion: reduce){.live-hinweis, .konto-zahl.konto-zahl-neu{animation:none}.live-hinweis{transition:none}}.radar-zeiger{transform-origin:12px 12px;animation:radar-drehen 2.8s linear infinite}@keyframes radar-drehen{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.radar-zeiger{animation:none}}.konto-zahl{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:#c62828;color:#fff;font-size:11px;font-weight:700;line-height:1;vertical-align:1px}.verlauf{list-style:none;padding:0 0 0 22px;margin:0;position:relative}.verlauf::before{content:"";position:absolute;left:4px;top:12px;bottom:12px;width:2px;background:var(--linie)}.verlauf li{position:relative;padding:7px 0}.verlauf li::before{content:"";position:absolute;left:-22px;top:12px;width:10px;height:10px;border-radius:50%;background:var(--text-3);box-shadow:0 0 0 3px #fff}.verlauf li.wichtig::before{background:var(--rot)}.verlauf li.gut::before{background:var(--gruen)}.verlauf li.termin::before{background:var(--akzent)}.verlauf li b{display:block;font-weight:600}.verlauf li.termin b{color:var(--akzent)}.verlauf .detail, .verlauf time{display:block;font-size:13px;color:var(--text-2)}.verlauf time{color:var(--text-3);font-size:12.5px}.rechner{display:grid;gap:10px}.rechner input[type=range]{width:100%;height:32px;margin:2px 0;cursor:pointer}.rechner>*{min-width:0}.rechner .ergebnis{display:grid;gap:0;font-size:14.5px;min-width:0}.rechner .ergebnis div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-top:1px solid var(--linie);padding:8px 0;min-width:0}.rechner .ergebnis span{color:var(--text-2);flex:1 1 auto;min-width:0}.rechner .ergebnis b{font-variant-numeric:tabular-nums;flex:0 0 auto;white-space:nowrap;text-align:right}.rechner .ergebnis div.summe{font-weight:700}.rechner .ergebnis div[hidden]{display:none}.hinweis{color:var(--text-3);font-size:12.5px}.gerichte-liste{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}@media (min-width: 640px){.gerichte-liste{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width: 1000px){.gerichte-liste{grid-template-columns:repeat(4, minmax(0, 1fr))}}.gerichte-liste a{display:flex;justify-content:space-between;gap:6px;min-width:0;overflow-wrap:anywhere;hyphens:auto;padding:10px 12px;border:1px solid var(--linie);border-radius:10px;background:#fff;color:var(--text);font-size:14.5px}.gerichte-liste a span{color:var(--text-3);font-size:13px;flex-shrink:0}.gerichte-liste a:hover{border-color:var(--akzent);text-decoration:none}.gerichte-liste a.leer{color:var(--text-3)}@media (max-width: 479px){.gerichte-liste.arten{grid-template-columns:minmax(0, 1fr)}.gerichte-liste.arten a{hyphens:manual}}.seitenfuss{padding:0 0 26px;border-top:0;background:linear-gradient(180deg, #0d3159 0%, #0a2644 100%);color:#a9bfd6;font-size:13.5px}.seitenfuss .hülle{display:grid;gap:28px}.seitenfuss a{color:#dbe7f3}.seitenfuss a:hover{color:#fff}.fuss-aufruf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:-1px;padding:26px 0 24px;border-bottom:1px solid rgba(255, 255, 255, .12)}.fuss-aufruf-text{display:grid;gap:3px;min-width:0}.fuss-aufruf-text b{color:#fff;font-size:20px;letter-spacing:-0.01em}.fuss-aufruf-text span{color:#b9cde2;font-size:14.5px}.fuss-aufruf-text .nur-angemeldet, .ist-angemeldet .fuss-aufruf-text .nur-gast{display:none}.ist-angemeldet .fuss-aufruf-text .nur-angemeldet{display:inline}.fuss-aufruf-knoepfe{display:flex;flex-wrap:wrap;gap:10px}.seitenfuss .fuss-knopf-hell{background:#fff;color:var(--akzent);box-shadow:0 6px 16px rgba(0, 0, 0, .18)}.seitenfuss .fuss-knopf-hell:hover{background:#e8f0f8;color:var(--akzent-dunkel);text-decoration:none}.seitenfuss .fuss-knopf-rand{border:1px solid rgba(255, 255, 255, .35);background:transparent;color:#fff}.seitenfuss .fuss-knopf-rand:hover{border-color:#fff;background:rgba(255, 255, 255, .08);text-decoration:none}.seitenfuss .konto-zahl{box-shadow:0 0 0 2px #fff}.fuss-spalten{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-areas:"marke marke" "termine zvg" "ratgeber ratgeber";gap:24px 20px;align-items:start}.fuss-marke-spalte{grid-area:marke}.fuss-termine{grid-area:termine}.fuss-ratgeber{grid-area:ratgeber}.fuss-zvg{grid-area:zvg}.fuss-laender{grid-area:laender}.fuss-spalten>.fuss-ratgeber, .fuss-spalten>.fuss-laender{padding-top:20px;border-top:1px solid rgba(255, 255, 255, .1)}.fuss-marke{align-items:center;gap:8px;margin-bottom:12px}.fuss-marke-spalte p{max-width:340px;margin:0 0 12px;color:#b9cde2;font-size:14px;line-height:1.55}.fuss-spalte .fuss-merkmale{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;color:#cfe0f1;font-size:13px}.fuss-merkmale li{display:inline-flex;align-items:center;gap:6px}.fuss-merkmale li::before{content:'';width:12px;height:7px;margin-top:-3px;border-bottom:2px solid #6fd29f;border-left:2px solid #6fd29f;transform:rotate(-45deg)}.fuss-titel{margin:0 0 12px;color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fuss-spalte ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.fuss-spalte li a{font-size:14px}.fuss-spalten .fuss-ratgeber ul{grid-template-columns:minmax(0, 1fr)}.fuss-spalten .fuss-laender ul{display:flex;flex-wrap:wrap;gap:8px}.fuss-spalten .fuss-laender li a{display:inline-block;padding:6px 12px;border:1px solid rgba(255, 255, 255, .14);border-radius:999px;background:rgba(255, 255, 255, .06);font-size:13.5px}.fuss-spalten .fuss-laender li a:hover{border-color:rgba(255, 255, 255, .5);background:rgba(255, 255, 255, .12);text-decoration:none}@media (min-width: 600px) and (max-width: 999px){.fuss-spalten{grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-areas:"marke marke marke" "termine ratgeber zvg"}.fuss-spalten>.fuss-ratgeber{padding-top:0;border-top:0}}@media (min-width: 1000px){.fuss-spalten{grid-template-columns:1.5fr 1fr 1.2fr 1fr;grid-template-areas:"marke termine ratgeber zvg";gap:28px 32px}.fuss-spalten>.fuss-ratgeber{padding-top:0;border-top:0}.fuss-spalten .fuss-termine ul, .fuss-spalten .fuss-ratgeber ul, .fuss-spalten .fuss-zvg ul{gap:9px}}.fuss-unten{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;padding-top:18px;border-top:1px solid rgba(255, 255, 255, .12);color:#8fa8c2;font-size:12.5px;line-height:1.5}.fuss-unten>div:first-child{flex:1 1 360px}.fuss-hoch{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin-left:auto;padding:0 12px;border:1px solid rgba(255, 255, 255, .2);border-radius:999px;background:transparent;color:#dbe7f3;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.fuss-hoch:hover{border-color:#fff;color:#fff}.kopf.schlicht .hülle{justify-content:flex-start}.seitenfuss.schlicht{padding:0;border-top:1px solid var(--linie);background:var(--flaeche);color:var(--text-3)}.seitenfuss.schlicht .fuss-unten{padding:18px 0 22px;border-top:0;color:var(--text-3)}.seitenfuss.schlicht a{color:var(--text-2)}.seitenfuss.schlicht a:hover{color:var(--akzent)}.fuss-recht{display:flex;flex-wrap:wrap;gap:6px 18px}.seitenfuss a:focus-visible, .fuss-hoch:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width: 599px){.seitenfuss:not(.schlicht){padding-bottom:18px}.seitenfuss .hülle{gap:18px}.fuss-aufruf{gap:12px;padding:20px 0 18px}.fuss-aufruf-text b{font-size:17px}.fuss-aufruf-text span{font-size:13.5px;line-height:1.45}.fuss-aufruf-knoepfe, .fuss-aufruf-knoepfe .knopf{width:100%}.fuss-aufruf-knoepfe .knopf{justify-content:center;text-align:center}.seitenfuss .fuss-knopf-rand, .fuss-spalten .fuss-titel{display:none}.fuss-spalten{display:block;text-align:center}.fuss-spalten>.fuss-spalte{display:inline;padding:0;border:0}.fuss-spalten>.fuss-spalte.fuss-marke-spalte{display:none}.fuss-spalten .fuss-spalte ul{display:inline}.fuss-spalten .fuss-spalte li{display:inline-block;margin:0 7px 4px}.fuss-spalten .fuss-spalte li a{display:inline-block;padding:4px 0;color:#c9d8e8;font-size:13.5px;line-height:1.2;text-decoration:underline;text-decoration-color:rgba(255, 255, 255, .3);text-underline-offset:3px}.fuss-spalten .fuss-spalte li a:hover{color:#fff}.seitenfuss:not(.schlicht) .fuss-unten{justify-content:center;gap:6px 14px;padding-top:14px;font-size:12px;text-align:center}.seitenfuss:not(.schlicht) .fuss-unten>div:first-child{flex:1 1 100%}.fuss-hoch{min-height:30px;margin-left:0}.seitenfuss.schlicht .fuss-unten{flex-direction:column;align-items:flex-start}.seitenfuss.schlicht .fuss-unten>div:first-child{flex:none}}input:focus::placeholder{color:transparent}.beschreibung{font-size:15px;line-height:1.6;color:var(--text)}.info{display:inline-grid;place-items:center;width:15px;height:15px;line-height:1;border-radius:50%;background:var(--akzent);color:#fff;font-size:10.5px;font-weight:700;font-style:normal;cursor:help;position:relative;vertical-align:2px;margin-left:6px;border:0;padding:0;font-family:inherit}.info::after{content:attr(data-tip);position:absolute;left:0;top:15px;z-index:20;width:260px;background:#171b26;background-clip:padding-box;border-top:7px solid transparent;color:#fff;font-size:12.5px;font-weight:400;line-height:1.45;padding:9px 11px;border-radius:9px 9px 9px 9px / 16px 16px 9px 9px;box-shadow:var(--schatten-hover);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .12s, transform .12s, visibility .12s;white-space:normal}.info:hover::after, .info:focus::after{opacity:1;visibility:visible;transform:none}.info.zu::after{opacity:0;visibility:hidden}@media (max-width: 959px){.fakten>div{position:relative}.fakten .info{position:static}.fakten .info::after{left:0;right:0;width:auto;top:calc(100% - 2px)}}@media (hover: none){.info::after{pointer-events:none}}.ohne-gewaehr{text-align:right;color:var(--text-3);font-size:13px;font-weight:500;margin:12px 0 0}.artikel{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:24px}@media (min-width: 768px){.artikel{padding:32px 36px}}.abschnitt.artikel{margin:24px 0 40px}.artikel h1{font-size:clamp(24px, 4vw, 32px);margin-bottom:14px}.artikel h2{font-size:20px;margin:28px 0 8px}.artikel p, .artikel li{font-size:16px;line-height:1.65;color:var(--text)}.artikel p.lead{font-size:17.5px;color:var(--text-2)}.artikel ul, .artikel ol{padding-left:22px;margin:0 0 1em}.artikel li{margin-bottom:6px}.liste-schlicht{list-style:none;padding:0;margin:0}.liste-schlicht li{padding:7px 0;border-top:1px solid var(--linie);font-size:14.5px}.liste-schlicht li:first-child{border-top:0}.tab-titel{margin:22px 0 2px;font-size:15px}.tabelle{width:100%;border-collapse:collapse;margin:8px 0 16px;font-size:15px}.tabelle th, .tabelle td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--linie);vertical-align:top}.tabelle th{color:var(--text-3);font-size:13px;font-weight:600}@media (max-width: 560px){.tabelle:not(.karten){display:block;overflow-x:auto}.tabelle.karten thead{display:none}.tabelle.karten, .tabelle.karten tbody, .tabelle.karten tr, .tabelle.karten td{display:block;width:100%;box-sizing:border-box}.tabelle.karten tr{border:1px solid var(--linie);border-radius:10px;padding:8px 12px;margin-bottom:10px;background:var(--flaeche)}.tabelle.karten td{border:0;padding:4px 0;font-size:14.5px}.tabelle.karten td::before{content:attr(data-label);display:block;font-size:11.5px;color:var(--text-3);text-transform:uppercase;letter-spacing:.03em;margin-bottom:1px}.tabelle.karten td:first-child{font-weight:600}}.archiv-tabelle th{hyphens:auto;-webkit-hyphens:auto}.stand{color:var(--text-3);font-size:13.5px;margin:-6px 0 18px}.faq details{border-top:1px solid var(--linie);padding:10px 0}.faq summary{cursor:pointer;font-weight:600;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:10px;padding-block:10px;margin-block:-10px}.faq summary::after{content:"+";color:var(--text-3);font-weight:400}.faq details[open] summary::after{content:"–"}.faq p{margin:8px 0 0;color:var(--text-2)}.quellen{font-size:13.5px;color:var(--text-2);background:var(--grau-hell);border-radius:10px;padding:10px 12px;margin-top:18px}.datenbox{background:var(--akzent-hell);border:1px solid #cddcec;border-radius:12px;padding:14px 18px;margin:6px 0 22px}.datenbox>b{display:block;margin-bottom:8px}.datenbox li b{font-variant-numeric:tabular-nums}.datenbox ul{margin:0 0 8px;padding-left:20px}.datenbox li{font-size:15px;margin-bottom:6px;line-height:1.55}.datenbox small{color:var(--text-2);font-size:12.5px}.fall{border:1px solid var(--linie-stark);border-left:4px solid var(--akzent);border-radius:12px;padding:16px 18px;margin:26px 0;background:#fbfcfe}.fall-kopf{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.fall h3{font-size:18px;margin:4px 0 6px}.fall .fall-objekt{color:var(--text-2);font-size:14.5px;margin-bottom:10px}.fall ol, .fall ul{margin-bottom:8px}.info-block{max-width:820px;padding-top:8px}.info-block h2{font-size:19px}.info-block p{color:var(--text-2);font-size:15px}.hülle.karte-seite{padding-top:18px;padding-bottom:30px}.karte-kopf{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:12px}.karte-kopf h1{font-size:clamp(22px, 3.5vw, 28px);margin-bottom:2px}.karte-filter>*{min-width:0;max-width:100%}.karte-filter select{text-overflow:ellipsis}.karte-gross{height:min(72vh, 760px);min-height:380px;border-radius:var(--radius);border:1px solid var(--linie);background:#e9eef2}@media (max-height: 500px){.karte-gross{min-height:0;height:calc(100vh - 110px);height:calc(100svh - 110px)}}.karte-gross{isolation:isolate}.leaflet-container .leaflet-popup a.leaflet-popup-close-button{top:-10px;right:-10px;width:44px;height:44px;line-height:44px}.leaflet-container{font-family:var(--font)}.leaflet-popup-content{margin:12px 14px;font-size:13.5px;line-height:1.4}.popup-kopf{color:var(--text-3);font-size:12px;margin-bottom:2px}.popup-ort{color:var(--text-2)}.popup-wert{font-weight:700;font-size:16px;margin-top:4px}.popup-termin{color:var(--text-2);font-size:13px}.popup-link{display:block;margin-top:10px;padding:9px 12px;border-radius:9px;background:var(--akzent);color:#fff !important;font-weight:600;text-align:center;text-decoration:none !important}.popup-link:hover{background:var(--akzent-dunkel)}.marker-cluster-small, .marker-cluster-medium, .marker-cluster-large{background:rgba(15,76,129,.25)}.marker-cluster-small div, .marker-cluster-medium div, .marker-cluster-large div{background:var(--akzent);color:#fff;font-weight:700}@media (max-width: 640px){.karte-filter{width:100%}.karte-filter select, .karte-filter input{flex:1 1 45%}.karte-filter .knopf{flex:1 1 100%}}@media (max-width: 400px){.karte-filter select, .karte-filter input{flex:1 1 100%}}@media (max-width: 400px){.filter .zwei{grid-template-columns:minmax(0, 1fr)}}.pin{border-radius:50%}.pin::after{content:"";position:absolute;inset:9px;border-radius:50%;border:2.5px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.35)}.pin-aktiv::after{background:var(--akzent)}.pin-aufgehoben::after{background:var(--rot)}.popup-rot{color:var(--rot);font-weight:600}.inhalt{background:var(--grau-hell);border-radius:12px;padding:12px 16px;margin:4px 0 22px}.inhalt summary{cursor:pointer;font-weight:700;font-size:14px;list-style:none;display:flex;justify-content:space-between}.inhalt summary::after{content:"–";color:var(--text-3)}.inhalt details:not([open]) summary::after{content:"+"}.inhalt ol{margin:8px 0 0;padding-left:22px;columns:2;column-gap:24px}.inhalt li{font-size:14px;margin-bottom:4px;break-inside:avoid}.inhalt a{color:var(--text-2)}.inhalt a:hover{color:var(--akzent)}@media (max-width: 640px){.inhalt ol{columns:1}}html{scroll-behavior:smooth;scroll-padding-top:76px}.aufklapp{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:14px 18px;margin-bottom:12px}.aufklapp summary{cursor:pointer;font-weight:600;font-size:15.5px;list-style:none;display:flex;justify-content:space-between;align-items:center}.aufklapp summary::after{content:"+";color:var(--text-3);font-size:20px;font-weight:400}.aufklapp[open] summary::after{content:"–"}@media (max-width: 560px){.hero{padding:26px 0 20px}.hero p.lead{font-size:15.5px;margin-bottom:16px}.abschnitt{padding:22px 0}a.karte.objekt, .karte.objekt{gap:5px}.objekt h3, .objekt .objekt-titel{font-size:16px}.objekt .adresse{font-size:14px}.objekt .wert{font-size:18px}.objekt .wert small{font-size:12px}.objekt .termin-fuss .termin b{font-size:13.5px}.objekt .termin-fuss .termin small{font-size:11px}.countdown{font-size:12.5px;padding:6px 8px}.sortierung{gap:8px}.sortierung label{font-size:13px}.detail-kopf h1{font-size:22px}.block{padding:14px}.fakten div{padding:7px 0;font-size:14.5px}.artikel{padding:18px 16px}.artikel p, .artikel li{font-size:15.5px}}.kopf-suchknopf{display:none;align-items:center;justify-content:center;gap:7px;border-radius:10px;background:var(--akzent);color:#fff;font-weight:600;font-size:14.5px}.kopf-suchknopf:hover{background:var(--akzent-dunkel);text-decoration:none}@media (max-width: 767px){.kopf-suchknopf{display:inline-flex;width:42px;height:40px;padding:0}.kopf-suchknopf svg{width:19px;height:19px}.kopf-such-text{display:none}.kopf .hülle{gap:8px}}@media (min-width: 768px){.kopf-suchknopf{display:inline-flex;padding:8px 14px}}.menue-knopf{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:42px;height:40px;border:1px solid var(--linie-stark);border-radius:10px;background:#fff;cursor:pointer;padding:0 11px}.menue-knopf span{display:block;height:2px;background:var(--text);border-radius:2px;transition:transform .2s, opacity .2s}.menue-knopf.offen span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menue-knopf.offen span:nth-child(2){opacity:0}.menue-knopf.offen span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (min-width: 768px){.menue-knopf{display:none}.menue{display:none !important}}.menue{position:absolute;left:0;right:0;top:100%;z-index:5;max-height:calc(100vh - 100%);max-height:calc(100dvh - 100%);overflow-y:auto;overscroll-behavior:contain}.menue-schleier{position:fixed;inset:0;z-index:110;background:rgba(15, 25, 40, .42)}.menue-schleier[hidden]{display:none}.menue-blatt{border-top:1px solid var(--linie);background:#fff;padding:14px 16px 18px;box-shadow:0 16px 32px rgba(23,27,38,.18)}.kopf.menue-offen{z-index:120}html.menue-auf{overflow:hidden}.menue-links{display:grid;gap:2px}.menue-links a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;color:var(--text);font-weight:600;font-size:15.5px}.menue-links a>span{flex:1 1 auto;min-width:0}.menue-links .mk-pfeil{flex:none;color:var(--text-3)}.menue-links a:hover{background:var(--grau-hell);text-decoration:none}.menue-links a:hover .mk-pfeil{color:var(--akzent)}.menue-icon{flex:none;color:var(--akzent)}.menue [hidden]{display:none !important}.menue-konto{margin-bottom:14px;padding:12px;border:1px solid var(--linie);border-radius:16px;background:var(--akzent-hell)}.mk-kopf{display:flex;align-items:center;gap:12px;padding:2px 2px 12px;color:var(--text)}.mk-kopf:hover{text-decoration:none}.mk-kopf:hover .mk-pfeil{color:var(--akzent)}.mk-text{flex:1;min-width:0;display:grid;line-height:1.3}.mk-text small{color:var(--text-2);font-size:13px;font-weight:500}.mk-text b{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-kopf .konto-zahl{margin-left:0}.mk-pfeil{flex:none;color:var(--text-3)}.mk-kacheln{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:8px}.mk-kacheln a{display:flex;align-items:center;gap:9px;min-width:0;min-height:46px;padding:0 12px;border-radius:12px;background:#fff;border:1px solid var(--linie);color:var(--text);font-size:14.5px;font-weight:600}@media (max-width: 359px){.mk-kacheln{grid-template-columns:minmax(0, 1fr)}}.mk-kacheln a>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-kacheln a:nth-child(3):last-child{grid-column:1 / -1}.mk-kacheln a:hover{border-color:var(--akzent);color:var(--akzent);text-decoration:none}.mk-ic{flex:none;color:var(--akzent)}.mk-kacheln a:hover .mk-ic{color:inherit}.mk-anzahl{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;border-radius:999px;background:var(--akzent);color:#fff;font-size:11.5px;font-weight:700}.mk-punkt{width:9px;height:9px;margin-left:auto;border-radius:50%;background:var(--rot);flex:none}.menue-raus{margin-top:14px;padding-top:14px;border-top:1px solid var(--linie)}.menue-raus button{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:1px solid var(--linie-stark);border-radius:12px;background:var(--flaeche);color:var(--text-2);font:inherit;font-size:15px;font-weight:650;cursor:pointer}.menue-raus button:hover{border-color:#f1c9c5;background:var(--rot-hell);color:var(--rot)}.menue-raus .mk-ic{color:inherit}.menue-gast{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding-top:14px;border-top:1px solid var(--linie)}.menue-gast p{grid-column:1 / -1;margin:0 0 2px;color:var(--text-3);font-size:13.5px}.konto-avatar{display:inline-grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:var(--akzent);color:#fff;font-weight:700;font-size:15px;letter-spacing:.02em}.konto-avatar.klein{width:26px;height:26px;margin-right:8px;font-size:11px}.navi .konto-link{display:inline-flex;align-items:center}.bild{position:relative;aspect-ratio:3 / 2;background:#e9eef2;overflow:hidden}.bild img{width:100%;height:100%;object-fit:cover;display:block}.bild .musterfoto{position:absolute;left:8px;bottom:8px;background:rgba(23,27,38,.78);color:#fff;font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1.3;padding:3px 8px;border-radius:6px;backdrop-filter:blur(2px);pointer-events:none}.bild-gross{border-radius:var(--radius);border:1px solid var(--linie);margin-bottom:16px;aspect-ratio:16 / 7}.bild-gross .musterfoto{font-size:13px;padding:5px 10px;left:12px;bottom:12px}.bild .foto-knopf{position:absolute;right:12px;bottom:12px;z-index:2;display:flex;align-items:center;gap:9px;max-width:calc(100% - 140px);padding:7px 14px 7px 8px;border-radius:12px;background:rgba(255, 255, 255, .96);color:var(--text);text-decoration:none;box-shadow:0 2px 10px rgba(16, 24, 40, .22);line-height:1.25}.bild .foto-knopf:hover{background:#fff;box-shadow:0 4px 16px rgba(16, 24, 40, .3)}.foto-knopf-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--akzent-hell);color:var(--akzent)}.foto-knopf-text{display:grid;min-width:0}.foto-knopf-text b{font-size:14px}.foto-knopf-text small{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 479px){.bild .foto-knopf{right:8px;bottom:8px;gap:7px;max-width:calc(100% - 128px);padding:5px 10px 5px 5px;border-radius:10px}.foto-knopf-icon{width:28px;height:28px;border-radius:7px}.foto-knopf-text b{font-size:13px}.foto-knopf-text small{font-size:11px}}.objekt .zeile{margin-top:2px}@media (max-width: 560px){a.karte.objekt, .karte.objekt{padding:0 14px 13px}.objekt .bild{margin:0 -14px 6px}.bild-gross{aspect-ratio:16 / 9}}.raster.liste{container-type:inline-size;gap:10px}.raster.liste a.karte.objekt, .raster.liste .karte.objekt{display:grid;grid-template-columns:104px minmax(0, 1fr);grid-template-areas:"bild zeile" "bild art" "bild titel" "bild adresse" "bild wert" "fuss fuss";grid-template-rows:auto auto auto auto 1fr auto;column-gap:12px;row-gap:3px;align-items:start;padding:10px;height:auto;text-align:left}.raster.liste .objekt .bild{grid-area:bild;margin:0;aspect-ratio:1 / 1;border-radius:10px}.raster.liste .objekt .bild .musterfoto{left:5px;bottom:5px;font-size:11px;padding:2px 6px}.raster.liste .objekt .zeile{grid-area:zeile;margin:0;justify-content:flex-start;flex-wrap:wrap;gap:2px 8px}.raster.liste .karte.objekt .gericht{justify-content:flex-start;font-size:12.5px;font-weight:500}.raster.liste .objekt .gericht svg{width:12px;height:12px}.raster.liste .objekt .zeile .marker{position:static;font-size:12px;padding:1px 8px}.raster.liste .objekt .art-zeile{grid-area:art}.raster.liste .objekt .art{font-size:12px;padding:1px 8px}.raster.liste .objekt .objekt-titel{grid-area:titel;font-size:15.5px}.raster.liste .objekt .adresse{grid-area:adresse;margin:0;font-size:14px}.raster.liste .objekt .wert{grid-area:wert;font-size:17px}.raster.liste .objekt .wert small{font-size:12px;margin-top:0}.raster.liste .objekt .fuss.termin-fuss{grid-area:fuss;display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:8px;padding-top:8px}.raster.liste .objekt .termin-fuss .termin{display:flex;align-items:center;justify-content:center;gap:6px;text-align:center}.raster.liste .objekt .termin-fuss .termin small{font-size:0;gap:0}.raster.liste .objekt .termin-fuss .termin b{font-size:13.5px}.raster.liste .countdown{width:auto;margin:0;padding:4px 8px;font-size:12.5px}@container (min-width: 480px){.raster.liste a.karte.objekt, .raster.liste .karte.objekt{grid-template-columns:150px minmax(0, 1fr);column-gap:16px;padding:12px}.raster.liste .objekt .bild{aspect-ratio:4 / 3}}@container (min-width: 680px){.raster.liste a.karte.objekt, .raster.liste .karte.objekt{grid-template-columns:176px minmax(0, 1fr) auto;grid-template-areas:"bild zeile wert" "bild art wert" "bild titel fuss" "bild adresse fuss";grid-template-rows:auto auto auto 1fr;column-gap:20px}.raster.liste .objekt .bild{aspect-ratio:auto;align-self:stretch;min-height:118px}.raster.liste .objekt .wert{text-align:right;font-size:19px}.raster.liste .objekt .fuss.termin-fuss{align-items:flex-end;justify-content:flex-end;align-self:end;margin:0;padding:0;border-top:0}.raster.liste .objekt .termin-fuss .termin{justify-content:flex-end;text-align:right}}.raster.drei .objekt .bild{aspect-ratio:16 / 9}.beschreibung.aufbau p{margin:0 0 .8em}.beschreibung.aufbau table{width:100%;border-collapse:collapse;margin:6px 0 14px;font-size:14px}.beschreibung.aufbau td, .beschreibung.aufbau th{border:1px solid var(--linie-stark);padding:6px 8px;vertical-align:top;text-align:left}.beschreibung.aufbau th, .beschreibung.aufbau tr:first-child td:has(strong){background:var(--grau-hell);font-weight:600}.beschreibung.aufbau ul, .beschreibung.aufbau ol{padding-left:20px;margin:0 0 .8em}.beschreibung.aufbau td p, .beschreibung.aufbau th p{margin:0}@media (max-width: 899px), (pointer: coarse){input, select, textarea{font-size:16px !important}}.einwilligung{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(23,27,38,.5)}.einwilligung[hidden], .einwilligung [hidden]{display:none !important}.einwilligung-box{width:100%;max-width:620px;max-height:calc(100vh - 32px);max-height:calc(100svh - 32px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border-radius:18px;box-shadow:0 24px 64px rgba(4,22,44,.3);padding:28px 30px 24px;text-align:center;font-size:15.5px;line-height:1.6}.einwilligung-box:focus{outline:none}.einwilligung-box p{margin:0 0 16px;color:var(--text-2)}.einwilligung-box p a{color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.einwilligung-ganz{white-space:nowrap}.einwilligung-box .einwilligung-hinweis{margin:0;font-size:13.5px;text-align:center}.einwilligung-auswahl{display:grid;gap:10px;margin:0 0 18px;text-align:left}.einwilligung-zeile{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--linie);border-radius:12px;cursor:pointer}.einwilligung-zeile-text{display:grid;gap:2px;min-width:0}.einwilligung-zeile-text b{font-size:15px;color:var(--text)}.einwilligung-zeile-text span{font-size:13.5px;line-height:1.45;color:var(--text-2)}.einwilligung-zeile input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--akzent)}.einwilligung-knoepfe{display:flex;justify-content:center;gap:10px}.einwilligung-knoepfe .knopf{flex:1 1 0;max-width:280px;min-height:52px;padding:10px 12px;font-size:16px}@media (max-width: 600px){.einwilligung{padding:12px}.einwilligung-box{max-height:calc(100vh - 24px);max-height:calc(100svh - 24px);padding:22px 18px 16px;border-radius:16px;font-size:15px}.einwilligung-knoepfe{flex-direction:column}.einwilligung-knoepfe .knopf{flex:none;max-width:none}}.kopf .hülle{min-width:0}.marke{min-width:0;flex:1 1 auto}.marke .name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menue-knopf, .kopf-suchknopf{flex:none}h1, h2, h3{overflow-wrap:anywhere;hyphens:manual}@media (max-width: 767px){.marke{font-size:15px;letter-spacing:-0.02em;gap:8px}.marke .name{white-space:normal;line-height:1.15;overflow:visible}}@media (max-width: 360px){.hülle{padding:0 14px}.marke{font-size:14px}h1{font-size:min(23px, max(19px, calc((100vw - 28px) / 11.4)))}}.schieber{position:relative}.schieber-spur{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:4px 16px 8px;margin:0 -16px;scroll-padding-inline:16px;scrollbar-width:none;outline:none}.schieber-spur:focus-visible{outline:2px solid var(--akzent);outline-offset:-2px}.schieber-spur::-webkit-scrollbar{display:none}.schieber-spur>*{flex:0 0 88%;scroll-snap-align:start}@media (min-width: 640px){.schieber-spur>*{flex-basis:calc((100% - 12px) / 2)}}@media (min-width: 768px){.schieber-spur{margin:0;padding:4px 0 8px;scroll-padding-inline:0}}@media (min-width: 1000px){.schieber-spur>*{flex-basis:calc((100% - 24px) / 3)}}.schieber-knopf{display:none;position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--linie-stark);box-shadow:var(--schatten);place-items:center;cursor:pointer;z-index:2;font-size:24px;line-height:1;color:var(--text);font-family:inherit;padding:0 0 3px}.schieber-knopf.links{left:-20px}.schieber-knopf.rechts{right:-20px}.schieber-knopf:hover{background:var(--grau-hell)}.schieber-knopf[disabled]{opacity:.3;cursor:default}@media (min-width: 768px){.schieber-knopf{display:grid}}.schieber-punkte{display:flex;justify-content:center;gap:6px;margin-top:4px}.schieber-punkte span{width:7px;height:7px;border-radius:50%;background:var(--linie-stark);transition:background .15s, transform .15s}.schieber-punkte span.aktiv{background:var(--akzent);transform:scale(1.25)}@media (min-width: 768px){.schieber-punkte{display:none}}.schieber-punkte{display:none}@media (min-width: 768px){.start-schiene .schieber-spur>.sk-karte:nth-child(n+3){display:grid}}@media (min-width: 1000px){.start-schiene .schieber-spur>.sk-karte{flex-basis:calc((100% - 24px - 44px) / 3)}}@media (min-width: 768px){.start-schiene .schieber-punkte{display:flex;margin-top:10px}}.abschnitt-kopf a, .thema-kachel h3 a{display:inline-block;padding-block:10px;margin-block:-10px}.diagramm-box{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:14px 12px 8px;margin:12px 0 22px;overflow:hidden}.diagramm{display:block;width:100%}.bal-werte, .bal-labels{display:grid;gap:2px;text-align:center;font-size:11.5px;color:var(--text-3)}.bal-werte{margin-bottom:4px}.bal-werte b{font-weight:600;color:var(--text-2)}.bal-labels{margin-top:6px}.bal-labels span, .bal-werte span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bal-labels span{overflow:visible;text-overflow:clip}@media (max-width: 480px){.bal-werte, .bal-labels{font-size:10px}}.legende{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--text-2);margin-top:6px}.legende i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.balken-liste{display:grid;gap:8px;margin:12px 0 22px}.balken-zeile{display:grid;grid-template-columns:minmax(110px, 1.1fr) 3fr auto;gap:10px;align-items:center;font-size:14px}.balken-zeile .bl-name{color:var(--text-2);white-space:normal;overflow:visible;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;line-height:1.3}.balken-zeile .bl-balken{height:12px;background:var(--grau-hell);border-radius:6px;overflow:hidden}.balken-zeile .bl-balken i{display:block;height:100%;border-radius:6px;background:var(--akzent)}.balken-zeile .bl-wert{min-width:44px;text-align:right}.balken-zeile .bl-extra{grid-column:2 / 4;font-size:12.5px;color:var(--text-3);margin-top:-6px}.umriss-fluss{display:flow-root}.stadt-umriss{float:right;width:320px;margin:4px 0 16px 28px;padding:10px 10px 9px;background:#f6f8fb;border:1px solid var(--linie);border-radius:14px}.stadt-umriss .umriss-svg{display:block;width:100%;height:auto}.stadt-umriss figcaption{margin-top:6px;font-size:13px;line-height:1.45;color:var(--text-2)}.stadt-umriss figcaption small{display:block;margin-top:3px;font-size:11.5px;color:var(--text-3)}.stadt-umriss figcaption small a{color:inherit}@media (max-width: 760px){.stadt-umriss{float:none;width:auto;margin:4px 0 16px}.stadt-umriss .umriss-svg{max-width:360px;margin:0 auto}}@media (max-width: 560px){.balken-zeile{grid-template-columns:1fr auto;font-size:13px;row-gap:3px}.balken-zeile .bl-name{grid-column:1 / -1;white-space:normal;overflow:visible}.balken-zeile .bl-extra{grid-column:1 / -1;margin-top:0}}.titelbild{margin:6px 0 18px}.titelbild img{display:block;width:100%;height:auto;border-radius:var(--radius);aspect-ratio:16 / 9;object-fit:cover}.kasten{background:var(--gruen-hell);border:1px solid #cfe6d8;border-radius:12px;padding:14px 18px;margin:6px 0 22px}.kasten>b{display:block;margin-bottom:6px}.kasten ul{margin:0;padding-left:20px}.kasten li{font-size:15px;margin-bottom:5px}.grafik{margin:14px auto 22px;max-width:480px}.grafik svg{width:100%;max-width:100%;height:auto;display:block;font-family:var(--font)}.artikel{min-width:0}.grafik figcaption{font-size:13px;color:var(--text-3);margin-top:8px;text-align:left}.checkliste li{margin-bottom:8px}.artikel h3{margin-top:20px}.anatomie{margin:14px 0 24px;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten);overflow:hidden}.anat-kopf{background:var(--akzent);color:#fff;padding:12px 18px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.anat-kopf span{font-weight:700;font-size:16px}.anat-kopf small{opacity:.8;font-size:12.5px}.anat-zeile{display:grid;grid-template-columns:minmax(0, 1.15fr) 34px minmax(0, 1fr);gap:12px;align-items:center;padding:12px 18px;border-top:1px solid var(--linie)}.anat-zeile:first-of-type{border-top:0}.anat-feld{display:grid;gap:2px;min-width:0}.anat-label{font-size:12.5px;color:var(--text-3);text-transform:uppercase;letter-spacing:.03em}.anat-wert{font-size:15px;font-weight:600;color:var(--text)}.anat-wert.warn{color:var(--rot)}.anat-nr{width:28px;height:28px;border-radius:50%;background:var(--akzent);color:#fff;font-weight:700;font-size:13px;display:grid;place-items:center;justify-self:center}.anat-info{display:grid;gap:2px;min-width:0;font-size:13.5px;color:var(--text-2)}.anat-info b{color:var(--text);font-size:14px}.anat-ergebnis{margin:6px 18px 16px;padding:12px 16px;background:var(--akzent-hell);border-radius:10px;display:grid;gap:2px}.anat-ergebnis span{font-size:12.5px;color:var(--akzent-dunkel);text-transform:uppercase;letter-spacing:.03em}.anat-ergebnis b{font-size:24px;color:var(--akzent-dunkel);letter-spacing:-0.01em}.anat-ergebnis small{font-size:12.5px;color:var(--text-2)}.anatomie figcaption{padding:0 18px 14px;font-size:13px;color:var(--text-3)}@media (max-width: 560px){.anat-zeile{grid-template-columns:26px minmax(0, 1fr);grid-template-areas:"nr feld" "nr info";gap:6px 10px;align-items:start}.anat-nr{grid-area:nr;width:24px;height:24px;font-size:12px;margin-top:2px}.anat-feld{grid-area:feld}.anat-info{grid-area:info;padding:8px 10px;background:var(--grau-hell);border-radius:8px}}.nach-oben{position:fixed;right:16px;bottom:18px;z-index:40;width:44px;height:44px;border-radius:50%;background:var(--akzent);color:#fff;display:grid;place-items:center;box-shadow:var(--schatten-hover);opacity:0;transform:translateY(8px);transition:opacity .2s, transform .2s}.nach-oben.sichtbar{opacity:1;transform:none}.nach-oben:hover{background:var(--akzent-dunkel);text-decoration:none}a.karte.rat-karte{display:grid;grid-template-columns:132px minmax(0, 1fr);gap:16px;align-items:center;padding:12px;color:inherit}.rat-bild{width:132px;aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;background:var(--akzent-hell);display:grid;place-items:center;color:var(--akzent)}.rat-bild img{width:100%;height:100%;object-fit:cover;display:block}.rat-karte h3{margin:0 0 4px;font-size:16.5px}.rat-karte p{margin:0;color:var(--text-2);font-size:14.5px}@media (max-width: 480px){a.karte.rat-karte{grid-template-columns:96px minmax(0, 1fr);gap:12px}.rat-bild{width:96px}.rat-karte h3{font-size:15.5px}.rat-karte p{font-size:13.5px}}@media (max-width: 374px){a.karte.rat-karte{grid-template-columns:80px minmax(0, 1fr)}.rat-bild{width:80px}.rat-karte h3{font-size:15px}}.kostenrechner{margin:6px 0 22px}.kostenrechner .felder{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:12px}.kostenrechner .ergebnis span em{font-style:normal;color:var(--text-3)}.kostenrechner .ergebnis div{white-space:normal}@media (max-width: 560px){.kostenrechner .felder{grid-template-columns:1fr}}.kostenrechner .feld{align-content:end}.kostenstapel{margin:14px 0 22px;padding:16px 18px;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten);display:grid;gap:14px}.ks-titel{font-weight:700;font-size:15px}.ks-zeile{display:grid;gap:6px}.ks-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px}.ks-kopf span{color:var(--text-3);font-size:12.5px}.ks-kopf .ks-summe{margin-left:auto;font-variant-numeric:tabular-nums}.ks-balken{display:flex;height:22px;border-radius:6px;overflow:hidden;background:var(--grau-hell)}.ks-balken i{display:block;height:100%}.ks-st{background:var(--akzent)}.ks-zu{background:#f2a33a}.ks-gb{background:#2e9e6b}.ks-zi{background:#8a6fd6}.ks-legende{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--text-2)}.ks-legende span{display:inline-flex;align-items:center;gap:6px}.ks-legende i{width:12px;height:12px;border-radius:3px;display:inline-block}.kostenstapel figcaption{font-size:13px;color:var(--text-3)}.zeitstrahl-box{margin:14px 0 24px;padding:16px 18px 12px;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten)}.zs-titel{font-weight:700;font-size:15px;margin-bottom:12px}.zeitstrahl{list-style:none;margin:0;padding:0}.zs-item{display:grid;grid-template-columns:128px 26px minmax(0, 1fr);gap:0 10px;align-items:start;position:relative;padding-bottom:18px}.zs-item:last-child{padding-bottom:4px}.zs-dauer{font-size:12.5px;font-weight:600;color:var(--akzent-dunkel);background:var(--akzent-hell);border-radius:8px;padding:4px 8px;text-align:center;line-height:1.3}.zs-punkt{width:14px;height:14px;border-radius:50%;background:var(--akzent);border:3px solid #fff;box-shadow:0 0 0 2px var(--akzent);justify-self:center;margin-top:5px;position:relative;z-index:1}.zs-item::before{content:"";position:absolute;left:calc(128px + 10px + 13px);top:20px;bottom:-4px;width:2px;background:var(--linie-stark)}.zs-item:last-child::before{display:none}.zs-text{display:grid;gap:3px;font-size:14px;color:var(--text-2);min-width:0}.zs-text b{color:var(--text);font-size:15px}.zs-text small{font-size:12.5px;color:var(--text-3)}.zeitstrahl-box figcaption{font-size:13px;color:var(--text-3);margin-top:10px}@media (max-width: 560px){.zs-item{grid-template-columns:26px minmax(0, 1fr);grid-template-areas:"punkt dauer" "punkt text";gap:4px 10px}.zs-punkt{grid-area:punkt;margin-top:3px}.zs-dauer{grid-area:dauer;justify-self:start}.zs-text{grid-area:text}.zs-item::before{left:12px;top:18px}}.wg-skala{margin:14px 0 24px;padding:16px 18px;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten);display:grid;gap:16px}.wg-titel{font-weight:700;font-size:15px}.wg-zeile{display:grid;gap:6px}.wg-label{font-size:13px;font-weight:600;color:var(--text-2)}.wg-balken{display:flex;height:64px;border-radius:8px;overflow:hidden}.wg-zone{display:grid;align-content:center;gap:2px;padding:4px 8px;color:#fff;min-width:0}.wg-zone b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg-zone span{font-size:11.5px;opacity:.92;line-height:1.25}.wg-zone.rot{background:#c0392b}.wg-zone.gelb{background:#9a6200}.wg-zone.gruen{background:#1f7a4d}.wg-zone.grau{background:var(--grau-hell)}.wg-marken{position:relative;height:18px;font-size:12px;color:var(--text-3)}.wg-marken span{position:absolute;transform:translateX(-50%);white-space:nowrap}.wg-marken span:first-child{transform:none}.wg-marken span:last-child{transform:translateX(-100%)}.wg-skala figcaption{font-size:13px;color:var(--text-3)}@media (max-width: 560px){.wg-balken{height:auto;flex-direction:column}.wg-zone{padding:8px 10px;width:auto !important}.wg-zone b, .wg-zone span{white-space:normal}.wg-zone.grau{display:none}.wg-marken{display:flex;justify-content:space-between;height:auto}.wg-marken span{position:static;transform:none !important}.wg-marken span:not(:first-child):not(:last-child){display:none}}.inhaltsbild{margin:18px 0 22px}.inhaltsbild img{display:block;width:100%;height:auto;border-radius:var(--radius);aspect-ratio:16 / 9;object-fit:cover}.inhaltsbild figcaption{font-size:13px;color:var(--text-3);margin-top:8px}.symbol{width:44px;height:44px;flex-shrink:0;border-radius:12px;background:var(--akzent-hell);color:var(--akzent);display:inline-grid;place-items:center}.symbol svg{width:22px;height:22px}.symbol.klein, .symbol.klein svg{width:17px;height:17px}.symbol.klein{border-radius:0;background:none;color:inherit}.symbol.leer{width:100%;height:100%;border-radius:0}.themen-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -16px 18px;padding:2px 16px 6px;scroll-snap-type:x proximity}.themen-chips::-webkit-scrollbar{display:none}.themen-chips a{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--linie-stark);border-radius:999px;background:var(--flaeche);color:var(--text);font-size:14px;font-weight:500;white-space:nowrap;scroll-snap-align:start;transition:border-color .15s, background .15s}.themen-chips a:hover, .themen-chips a.aktiv{border-color:var(--akzent);color:var(--akzent);background:var(--akzent-hell);text-decoration:none}@media (min-width: 768px){.themen-chips{margin:0 0 18px;padding:0;flex-wrap:wrap;overflow:visible}}.artikel .themen-chips{margin-top:4px}.einstieg-text .kicker, .thema-kachel .kicker{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--akzent)}a.karte.einstieg-karte{display:grid;overflow:hidden;margin-bottom:8px;color:inherit}.einstieg-karte img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;display:block}.einstieg-text{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px}.einstieg-text h2{margin:0;font-size:clamp(19px, 3vw, 24px)}.einstieg-text p{margin:0;color:var(--text-2);font-size:15px}.einstieg-text .weiter{margin-top:6px;font-weight:600;color:var(--akzent)}@media (min-width: 720px){a.karte.einstieg-karte{grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);align-items:stretch}.einstieg-karte img{height:100%;aspect-ratio:auto;min-height:220px}.einstieg-text{padding:22px 26px;justify-content:center}}.thema{padding:26px 0 10px;border-top:1px solid var(--linie);margin-top:18px}.thema-kopf{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.thema-kopf>div{flex:1 1 240px;min-width:0}.thema-kopf h2{margin:0 0 2px;font-size:clamp(19px, 3vw, 24px)}.thema-kopf h2 a{color:inherit}.thema-kopf p{margin:0;color:var(--text-2);font-size:15px}.thema-mehr{margin-left:auto;font-weight:500;font-size:15px;white-space:nowrap}.themen-raster{display:grid;gap:12px}@media (min-width: 640px){.themen-raster{grid-template-columns:1fr 1fr}}@media (min-width: 1000px){.themen-raster{grid-template-columns:repeat(3, 1fr)}}.thema-kachel{display:flex;flex-direction:column;gap:10px;padding:18px}.thema-kachel-kopf{display:flex;align-items:center;gap:12px}.thema-kachel-kopf>div{min-width:0}.thema-kachel h3{margin:0;font-size:16.5px}.thema-kachel h3 a{color:inherit}.thema-kachel p{margin:0;color:var(--text-2);font-size:14px}.thema-kachel ul{list-style:none;margin:2px 0 0;padding:0}.thema-kachel li a{display:flex;align-items:center;gap:9px;padding:7px 0;border-top:1px solid var(--linie);color:var(--text);font-size:14.5px}.thema-kachel li a::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--akzent);flex-shrink:0}.thema-kachel li a:hover{color:var(--akzent);text-decoration:none}.thema-kachel .mehr{margin-top:auto;padding-top:6px;font-weight:600;font-size:14px}.thema-kachel.einstieg{background:linear-gradient(135deg, var(--akzent) 0%, var(--akzent-dunkel) 100%);border-color:transparent;color:#fff}.thema-kachel.einstieg .symbol{background:rgba(255,255,255,.14);color:#fff}.thema-kachel.einstieg .kicker, .thema-kachel.einstieg p, .thema-kachel.einstieg h3 a, .thema-kachel.einstieg .mehr{color:#fff}.thema-kachel.einstieg .kicker{opacity:.8}.thema-titel{display:flex;align-items:flex-start;gap:14px;margin-bottom:10px}.thema-titel h1{margin:0}.thema-titel .symbol{margin-top:2px}.thema-seite .raster{margin-bottom:8px}.anzahl{color:var(--text-3);font-size:12.5px}@media (max-width: 480px){.thema-titel{gap:12px}.thema-titel .symbol{width:38px;height:38px}.thema-kachel{padding:16px}}@media (max-width: 767px){.themen-chips{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - 36px), transparent);mask-image:linear-gradient(to right, #000 calc(100% - 36px), transparent)}}.thema-kachel h3, .thema-kopf h2, .einstieg-text h2, .rat-karte h3, .thema-titel h1{hyphens:manual;text-wrap:balance}.thema-kachel .zahlen{list-style:none;margin:2px 0 0;padding:0}.thema-kachel .zahlen li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid rgba(255,255,255,.18);font-size:14.5px}.thema-kachel .zahlen b{font-variant-numeric:tabular-nums}.schieber-spur{align-items:stretch}.schieber-spur>.karte.objekt{height:auto}.schieber-spur .objekt .bild{aspect-ratio:16 / 9}.abschnitt-titel{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.abschnitt-titel>div{min-width:0}.abschnitt-titel .unter{margin:2px 0 0;color:var(--text-2);font-size:14.5px;line-height:1.4}.symbol.mittel, .symbol.mittel svg{width:38px;height:38px}.symbol.mittel svg{width:20px;height:20px}@media (max-width: 559px){.abschnitt-titel{flex-basis:100%}.abschnitt-titel .unter{font-size:14px}}.symbol.gruen{background:var(--gruen-hell);color:var(--gruen)}.schiene-kopf{align-items:center;gap:14px 20px;margin-bottom:18px}.schiene-kopf .abschnitt-titel{gap:14px}.schiene-symbol{width:50px;height:50px;border-radius:15px;background:linear-gradient(140deg, #eef4fb, #d6e5f5);box-shadow:inset 0 0 0 1px rgba(15, 76, 129, .1), 0 2px 6px rgba(15, 76, 129, .08)}.schiene-symbol svg{width:24px;height:24px}.schiene-symbol.gruen{background:linear-gradient(140deg, #eef8f2, #d3eddd);box-shadow:inset 0 0 0 1px rgba(31, 122, 77, .12), 0 2px 6px rgba(31, 122, 77, .08)}.schiene-titelzeile{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.schiene-kopf h2{flex:0 1 auto}.schiene-zahl{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;background:var(--akzent-hell);color:var(--akzent);font-size:13px;font-weight:700;line-height:1.3;white-space:nowrap}.schiene-zahl.gruen{background:var(--gruen-hell);color:var(--gruen)}.schiene-zahl i{width:7px;height:7px;border-radius:50%;background:currentColor}.schiene-zahl.gruen i{position:relative}.schiene-zahl.gruen i::after, .dk-live .punkt::after{content:'';position:absolute;inset:0;border-radius:50%;background:rgb(31,122,77);opacity:0;animation:dk-puls 2.4s infinite}.schiene-zahl.gruen i::after{animation-name:dk-puls-7}@keyframes dk-puls{0%{transform:scale(1);opacity:.5}70%{transform:scale(2.75);opacity:0}100%{transform:scale(1);opacity:0}}@keyframes dk-puls-7{0%{transform:scale(1);opacity:.5}70%{transform:scale(3);opacity:0}100%{transform:scale(1);opacity:0}}.schiene-kopf .unter{margin-top:3px}.abschnitt-kopf a.schiene-link{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 0;color:var(--akzent);font-size:15px;font-weight:600}.abschnitt-kopf a.schiene-link:hover{color:var(--akzent-dunkel);text-decoration:underline}.schiene-kopf{align-items:flex-end;gap:4px 16px;margin-bottom:14px}.schiene-kopf h2{margin:0;font-size:clamp(20px, 2.4vw, 24px);letter-spacing:-0.02em}.schiene-kopf .unter{margin:3px 0 0;color:var(--text-2);font-size:14px}.schiene-text{flex:1 1 auto;min-width:0}.schiene-link span{transition:transform .15s}.schiene-link:hover span{transform:translateX(3px)}@media (max-width: 559px){.schiene-kopf{gap:12px}.schiene-kopf .abschnitt-titel{align-items:flex-start;gap:12px}.schiene-symbol{width:42px;height:42px;border-radius:13px;margin-top:2px}.schiene-symbol svg{width:21px;height:21px}.abschnitt-kopf a.schiene-link{flex:0 0 auto;padding:4px 0;font-size:14.5px}}@media (prefers-reduced-motion: reduce){.schiene-zahl.gruen i::after{animation:none}.schiene-link span{transition:none}}.uebersicht-kopf{margin-bottom:20px}.uebersicht-titel{display:flex;align-items:center;gap:14px;margin-top:6px}.uebersicht-titel h1{margin:0;font-size:clamp(26px, 3.6vw, 36px);letter-spacing:-0.02em;line-height:1.15}.uebersicht-titel .lead{margin:4px 0 0;color:var(--text-2);font-size:16px}.uebersicht-zahlen{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;max-width:640px;margin:18px 0 0;padding:0;list-style:none}.uebersicht-zahlen li{display:grid;padding:12px 14px;border:1px solid var(--linie);border-radius:14px;background:var(--flaeche);box-shadow:var(--schatten);line-height:1.2}.uebersicht-zahlen b{color:var(--akzent);font-size:22px;font-weight:800;letter-spacing:-0.01em}.uebersicht-zahlen span{color:var(--text-3);font-size:13px}@media (max-width: 559px){.uebersicht-titel{align-items:flex-start;gap:12px}.uebersicht-titel .schiene-symbol{margin-top:3px}.uebersicht-titel .lead{font-size:15px}.uebersicht-zahlen{gap:8px}.uebersicht-zahlen li{padding:10px}.uebersicht-zahlen b{font-size:18px}.uebersicht-zahlen span{font-size:12px}}.staedte-werkzeug{display:grid;grid-template-columns:minmax(0, 1.5fr) minmax(0, 1fr) auto;gap:10px;margin:0 0 22px;padding:12px;border:1px solid rgba(15, 76, 129, .12);border-radius:18px;background:var(--flaeche);box-shadow:0 2px 4px rgba(23, 27, 38, .04), 0 14px 32px rgba(15, 76, 129, .08)}.staedte-werkzeug input, .staedte-werkzeug select, .karte-filter .such-feld input, .karte-filter .such-feld select{width:100%;min-height:48px;padding:0 12px 0 40px;border:1px solid var(--linie-stark);border-radius:12px;background-color:#fff;color:var(--text);font:inherit;font-size:15px}.staedte-werkzeug select, .karte-filter .such-feld select{appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%234b5363' stroke-width='2.2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;text-overflow:ellipsis}.staedte-werkzeug input:focus, .staedte-werkzeug select:focus, .karte-filter .such-feld input:focus, .karte-filter .such-feld select:focus{outline:2px solid var(--akzent);outline-offset:1px;border-color:var(--akzent)}.staedte-sort{display:flex;overflow:hidden;border:1px solid var(--linie-stark);border-radius:12px}.staedte-sort button{min-height:46px;padding:0 14px;border:0;background:#fff;color:var(--text-2);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.staedte-sort button + button{border-left:1px solid var(--linie-stark)}.staedte-sort button[aria-pressed="true"]{background:var(--akzent);color:#fff}.staedte-h2{display:flex;align-items:center;gap:10px;margin:26px 0 12px;font-size:21px}.stadt-liste{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px}.stadt-zeile{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:9px 12px;border:1px solid var(--linie);border-radius:12px;background:var(--flaeche);color:var(--text);transition:border-color .15s, box-shadow .15s}.stadt-zeile[hidden], .stadt-buchstabe[hidden]{display:none}.stadt-zeile:hover{border-color:rgba(15, 76, 129, .35);box-shadow:var(--schatten);text-decoration:none}.stadt-zeile>span:first-child{display:grid;min-width:0;line-height:1.25}.stadt-zeile b{overflow:hidden;font-size:14.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.stadt-zeile small{overflow:hidden;color:var(--text-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.stadt-zeile-zahl{flex:none;min-width:30px;padding:2px 8px;border-radius:999px;background:var(--akzent-hell);color:var(--akzent);font-size:13px;font-weight:700;text-align:center}.stadt-buchstabe{grid-column:1 / -1;margin:12px 0 2px;color:var(--akzent);font-size:18px;font-weight:800}.stadt-buchstabe:first-child{margin-top:0}@media (max-width: 1000px){.stadt-liste{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 760px){.staedte-werkzeug{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.staedte-suche{grid-column:1 / -1}.staedte-sort button{flex:1}.stadt-liste{grid-template-columns:repeat(2, minmax(0, 1fr))}.stadt-zeile b{white-space:normal;overflow-wrap:anywhere;hyphens:auto}}@media (max-width: 430px){.staedte-werkzeug{grid-template-columns:minmax(0, 1fr)}.stadt-zeile{padding:8px 10px}}.karte.land.mit-balken{grid-template-rows:auto auto auto}.land-balken{grid-column:1 / -1;height:5px;margin-top:8px;border-radius:3px;background:var(--grau-hell);overflow:hidden}.land-balken i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg, #2b7bc2, #0f4c81)}.karte-kopf{display:block;margin-bottom:14px}.karte-anzahl{display:inline-flex;align-items:center;gap:7px;margin:6px 0 0;padding:3px 11px;border-radius:999px;background:var(--akzent-hell);color:var(--akzent);font-size:13.5px;font-weight:600}.karte-anzahl::before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor}.karte-filter{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr)) minmax(0, 1.1fr) auto;gap:10px;align-items:center;margin-bottom:14px;padding:12px;border:1px solid rgba(15, 76, 129, .12);border-radius:18px;background:var(--flaeche);box-shadow:0 2px 4px rgba(23, 27, 38, .04), 0 14px 32px rgba(15, 76, 129, .08)}.karte-filter .knopf{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 18px;border-radius:12px}.karte-filter .knopf .such-icon{position:static;color:#fff;transform:none}.karte-gross{border-radius:18px;box-shadow:0 2px 4px rgba(23, 27, 38, .04), 0 14px 32px rgba(23, 27, 38, .08);overflow:hidden}.karte-fuss{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin-top:14px}.karte-fuss .hinweis{flex:1 1 320px;margin:0}.pillen-knopf{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--linie-stark);border-radius:999px;background:var(--flaeche);box-shadow:var(--schatten);color:var(--akzent);font-size:14.5px;font-weight:600}.pillen-knopf:hover{border-color:var(--akzent);background:var(--akzent);color:#fff;text-decoration:none}@media (max-width: 1000px){.karte-filter{grid-template-columns:repeat(2, minmax(0, 1fr))}.karte-filter .knopf{grid-column:1 / -1;width:100%}}@media (max-width: 480px){.karte-filter{grid-template-columns:minmax(0, 1fr)}}div.leaflet-container{background:var(--grau-hell)}.leaflet-container .leaflet-tile-pane{filter:grayscale(1) contrast(.9) brightness(1.06)}.leaflet-marker-icon.kgruppe{display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:var(--akzent);color:#fff;font-size:13px;font-weight:750;box-shadow:0 2px 8px rgba(16, 24, 40, .3)}.kgruppe.gross{font-size:14px}.kgruppe span{line-height:1}.kgruppe:hover{background:var(--akzent-dunkel)}.pin::after{inset:8px;border-width:3px;box-shadow:0 2px 6px rgba(16, 24, 40, .4)}.leaflet-container.leaflet-touch .leaflet-bar, .leaflet-container .leaflet-bar{border:0;border-radius:12px;box-shadow:0 2px 10px rgba(16, 24, 40, .16);overflow:hidden}.leaflet-container.leaflet-touch .leaflet-bar a, .leaflet-container .leaflet-bar a{width:38px;height:38px;line-height:38px;color:var(--text);font-size:20px}.leaflet-container .leaflet-bar a:hover{background:var(--grau-hell)}.leaflet-container .leaflet-popup-content-wrapper{border-radius:14px;box-shadow:0 10px 28px rgba(16, 24, 40, .2)}.leaflet-container .leaflet-bottom .leaflet-control-attribution{max-width:100%;border-radius:8px 0 0 0;font-size:10.5px;line-height:1.35;white-space:normal}.karte-gebiet{display:flex;align-items:center;gap:10px;max-width:calc(100vw - 100px);padding:5px 5px 5px 14px;border-radius:999px;background:var(--flaeche);box-shadow:0 2px 12px rgba(16, 24, 40, .2);font-size:14.5px;line-height:1.2}.karte-gebiet-name{overflow:hidden;color:var(--text);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.karte-gebiet-zahl{flex:none;color:var(--text-2)}.karte-gebiet-weg{flex:none;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--grau-hell);color:var(--text);font-size:18px;line-height:1;cursor:pointer}.karte-gebiet-weg:hover{background:var(--linie-stark)}@media (max-width: 640px){.karte-filter{grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;padding:10px}.karte-filter>.such-feld:has(input[name="q"]){grid-column:1 / 3;grid-row:1}.karte-filter>.knopf{grid-column:3;grid-row:1;width:100%;padding:0 10px}.karte-filter .such-feld:has(select) .such-icon{display:none}.karte-filter .such-feld select{min-height:40px;padding:0 22px 0 10px;border-radius:10px;background-position:right 7px center}}, Kennzahl-Kacheln mit Farben, Sprungleiste, Abschnitte als Karten, Objektarten und Verkehrswerte nebeneinander */ .artikel.statistik-seite{max-width:1100px;padding:0;border:0;background:none}.stat-titel h1{margin:0}.statistik-seite>.lead{max-width:780px;margin-top:12px}.stat-kacheln{grid-template-columns:repeat(4, minmax(0, 1fr));max-width:none}.kennzahl.stat-kachel{position:relative;grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:2px 12px;padding:16px;border-radius:16px;box-shadow:var(--schatten);text-align:left;overflow:hidden}.kennzahl.stat-kachel .stat-icon{display:grid;grid-row:1 / span 2;place-items:center;width:46px;height:46px;border-radius:13px}.kennzahl.stat-kachel .stat-icon svg{display:block;width:22px;height:22px;stroke-width:2}.stat-kachel span:not(.stat-icon){grid-column:2}.stat-kachel b{grid-column:2;grid-row:1;font-size:26px}.stat-kachel::before{content:'';position:absolute;top:0;bottom:0;left:0;width:4px}.stat-kachel.blau::before{background:var(--akzent)}.stat-kachel.blau .stat-icon{background:var(--akzent-hell);color:var(--akzent)}.stat-kachel.gruen::before{background:var(--gruen)}.stat-kachel.gruen .stat-icon{background:var(--gruen-hell);color:var(--gruen)}.stat-kachel.gelb::before{background:#e0a100}.stat-kachel.gelb .stat-icon{background:var(--gelb-hell);color:var(--gelb)}.stat-kachel.rot::before{background:var(--rot)}.stat-kachel.rot .stat-icon{background:var(--rot-hell);color:var(--rot)}.stat-sprung{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.stat-sprung a{padding:6px 12px;border:1px solid var(--linie);border-radius:999px;background:var(--flaeche);color:var(--text-2);font-size:13.5px;font-weight:600}.stat-sprung a:hover{border-color:var(--akzent);color:var(--akzent);text-decoration:none}.stat-karte{margin:22px 0 0;padding:22px 24px;border:1px solid var(--linie);border-radius:18px;background:var(--flaeche);box-shadow:var(--schatten);scroll-margin-top:80px}.artikel .stat-karte>h2{margin:0 0 6px;font-size:21px}.stat-karte>p{margin:0 0 4px;color:var(--text-2)}.stat-karte .diagramm-box{margin:14px 0 0;padding:0;border:0;border-radius:0;background:none}.stat-karte .balken-liste{margin:14px 0 0}.stat-karte .kennzahlen{margin-top:14px}.stat-karte .tabelle{margin-top:12px}.stat-karte .presse{margin-top:16px}.stat-raster{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 22px;align-items:start}@media (min-width: 561px){.stat-raster .balken-zeile{grid-template-columns:minmax(150px, 1.5fr) 2fr auto}}.stat-raster .balken-zeile .bl-name{hyphens:manual;-webkit-hyphens:manual}.stat-methode{background:linear-gradient(135deg, #fff 55%, var(--akzent-hell))}.stat-methode p:last-child{margin-bottom:0}@media (max-width: 900px){.stat-kacheln{grid-template-columns:repeat(2, minmax(0, 1fr))}.stat-raster{grid-template-columns:minmax(0, 1fr)}}@media (max-width: 559px){.stat-karte{padding:16px;border-radius:16px}.kennzahl.stat-kachel{padding:12px;gap:2px 10px}.kennzahl.stat-kachel .stat-icon{width:38px;height:38px;border-radius:11px}.kennzahl.stat-kachel .stat-icon svg{width:19px;height:19px}.stat-kachel b{font-size:20px}.stat-kachel span:not(.stat-icon){font-size:12px}.stat-sprung{flex-wrap:nowrap;margin:16px -16px 0;padding:0 16px 4px;overflow-x:auto;scrollbar-width:none}.stat-sprung a{flex:none}}.kachel-raster{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px}.art-kachel, .stadt-kachel{position:relative;display:grid;align-items:center;gap:12px;min-width:0;padding:10px 14px 10px 10px;border:1px solid var(--linie);border-radius:16px;background:var(--flaeche);box-shadow:var(--schatten);color:var(--text);transition:border-color .15s, box-shadow .15s, transform .15s}.art-kachel{grid-template-columns:auto minmax(0, 1fr)}.stadt-kachel{grid-template-columns:auto minmax(0, 1fr) auto;padding:12px 14px 12px 12px}.art-kachel:hover, .stadt-kachel:hover{border-color:rgba(15, 76, 129, .35);box-shadow:var(--schatten-hover);transform:translateY(-2px);text-decoration:none}.art-bild{display:grid;place-items:center;width:64px;height:50px;border-radius:11px;background:var(--akzent-hell);color:var(--akzent);overflow:hidden}.art-bild img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.art-kachel:hover .art-bild img{transform:scale(1.06)}.kachel-text{display:grid;min-width:0;line-height:1.3}.kachel-text b{display:-webkit-box;overflow:hidden;font-size:15px;line-height:1.25;overflow-wrap:anywhere;hyphens:auto;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kachel-text small{display:-webkit-box;overflow:hidden;margin-top:1px;color:var(--text-3);font-size:13px;line-height:1.3;overflow-wrap:anywhere;hyphens:auto;-webkit-line-clamp:2;-webkit-box-orient:vertical}.art-kachel .kachel-text small{color:var(--akzent);font-weight:600}.stadt-pin{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--akzent-hell);color:var(--akzent)}.stadt-kachel:hover .stadt-pin{background:var(--akzent);color:#fff}.stadt-zahl{display:grid;justify-items:end;line-height:1.1}.stadt-zahl b{color:var(--akzent);font-size:18px;font-weight:800}.stadt-zahl small{color:var(--text-3);font-size:11.5px}@media (max-width: 1000px){.kachel-raster{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 760px){.kachel-raster{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}}@media (max-width: 560px){.art-kachel{grid-template-columns:minmax(0, 1fr);gap:8px;padding:8px 8px 10px}.art-bild{width:100%;height:76px}.art-kachel .kachel-text{padding:0 4px}.art-kachel .kachel-text b{font-size:14px}.stadt-kachel{grid-template-columns:minmax(0, 1fr) auto;gap:8px;padding:10px 12px}.stadt-pin{display:none}.kachel-text b{font-size:14.5px}.kachel-text small{font-size:12px}.stadt-zahl b{font-size:16px}}@media (prefers-reduced-motion: reduce){.art-kachel, .stadt-kachel, .art-bild img{transition:none}.art-kachel:hover, .stadt-kachel:hover{transform:none}}.kopf .marke{gap:8px}.kopf .marke .name{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;min-width:0;white-space:nowrap;overflow:visible}.kopf .marke .marke-claim{margin-top:2px;max-width:100%;font-size:11.5px;font-weight:500;letter-spacing:0;color:var(--text-3);overflow:hidden;text-overflow:ellipsis}.hinweis-liste{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hinweis-liste li{display:grid;gap:3px;padding:10px 12px 10px 14px;border-left:3px solid var(--akzent);background:var(--akzent-hell);border-radius:0 10px 10px 0;font-size:14.5px}.hinweis-liste li b{font-size:15px}.hinweis-liste li span{color:var(--text-2);line-height:1.45}.hinweis-liste li a{font-weight:600;font-size:14px}.ampel li{border-left-width:4px}.ampel li.rot{border-left-color:#c62828;background:#fdecec}.ampel li.rot b{color:#b71c1c}.ampel li.gelb{border-left-color:#e0a100;background:#fff7dc}.ampel li.gelb b{color:#8a5a00}.ampel li.gruen{border-left-color:#2e7d32;background:#ebf6ec}.ampel li.gruen b{color:#1b5e20}.ampel li b::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;background:currentColor;vertical-align:middle}.mangel{color:#b71c1c;font-weight:600}.wh-enthalten{margin-left:8px}.kurzliste{list-style:none;margin:0;padding:0;display:grid;gap:7px}.kurzliste li{display:grid;grid-template-columns:84px 1fr;gap:10px;line-height:1.5;font-size:15.5px}.kurzliste li b{color:var(--text-3);font-weight:600;font-size:13.5px;padding-top:2px}.reiter-punkt{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#c62828;color:#fff;font-size:12px;font-weight:700;line-height:1}.reiter-punkt.gelb{background:#e0a100;color:#1b1b1b}.reiter-punkt.gruen{background:#2e7d32;font-size:11px}.ampel-entwarnung{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#edf7ee;color:#1b5e20;font-size:14.5px;font-weight:600}.ampel-entwarnung img{width:22px;height:22px;flex:none}.ampel-titel{display:flex;align-items:center;gap:8px;font-size:15.5px;margin:16px 0 8px}.ampel-titel:first-of-type{margin-top:4px}.ampel-titel img{width:22px;height:22px}.ampel-titel.rot{color:#b71c1c}.ampel-titel.gelb{color:#8a5a00}.ampel-titel.gruen{color:#1b5e20}[data-ampel-liste][hidden]{display:none}[data-ampel-liste] + [data-ampel-liste]{margin-top:10px}.rechner .kacheln{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin-top:4px}.rechner .kachel{border:1px solid var(--linie);border-radius:12px;padding:14px 16px;background:#fff;min-width:0}.rechner .kachel>span{display:block;font-size:13px;color:var(--text-2);font-weight:600}.rechner .kachel b{display:block;font-size:24px;margin:4px 0 2px;letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.rechner .kachel small{display:block;font-size:12px;color:var(--text-3);line-height:1.35}.rechner .kachel.rate{background:var(--gruen-hell);border-color:#cfe7d8}.rechner .kachel.rate b{color:var(--gruen)}.rechner .mehr{border-top:1px solid var(--linie)}.rechner .mehr + .mehr{margin-top:-10px}.rechner .mehr summary{cursor:pointer;font-weight:600;font-size:14.5px;color:var(--akzent);padding:11px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px}.rechner .mehr summary::-webkit-details-marker{display:none}.rechner .mehr summary::after{content:"›";color:var(--text-3);font-size:18px;line-height:1;transform:rotate(90deg);transition:transform .15s}.rechner .mehr[open] summary::after{transform:rotate(-90deg)}.rechner .mehr>*:not(summary){margin-bottom:10px}.rechner .mehr .zwei{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rechner .mehr .drei{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.rechner .mehr .feld{margin-bottom:0}.rechner .haken{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:var(--text-2);cursor:pointer}.rechner .haken input{margin:3px 0 0;flex:none}.rechner .recht{margin:0;font-size:11.5px;color:var(--text-3);line-height:1.5}@media (max-width: 640px){.rechner .kacheln{grid-template-columns:1fr}.rechner .kachel b{font-size:22px}.rechner .mehr .drei{grid-template-columns:1fr}}.entfernung{color:var(--akzent);font-weight:600;white-space:nowrap}.index-tabelle td b{font-size:15.5px}.index-tabelle .hoch{color:var(--akzent);font-weight:600}.index-tabelle .tief{color:var(--text-2);font-weight:600}.presse{background:var(--grau-hell);border-radius:var(--radius);padding:16px 18px;margin:4px 0 8px}.presse h3{margin:0 0 8px;font-size:15px}.presse p{font-size:15px;margin:0 0 8px;user-select:all}.tabelle-huelle{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0 16px}.tabelle-huelle>.tabelle{margin:0}.tabelle-huelle:focus-visible, .tabelle:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}@media (max-width: 720px){.tabelle-huelle:has(> .tabelle.karten){overflow-x:visible}}.zs-item, .zs-text, .zs-dauer{min-width:0}.zs-text b, .zs-text span, .zs-text small{overflow-wrap:anywhere}.zs-dauer{overflow-wrap:anywhere;hyphens:auto;hyphenate-limit-chars:10 4 4}.artikel select, .artikel input, .kostenrechner label{max-width:100%;min-width:0;box-sizing:border-box}.artikel select{text-overflow:ellipsis}.kostenrechner label{display:grid;gap:5px;min-width:0}@media (max-width: 400px){.zeitstrahl-box{padding:14px 12px 10px}}.reiter{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -16px 14px;padding:6px 16px;scroll-padding-inline:16px;position:sticky;top:0;z-index:20;background:var(--bg);scroll-snap-type:x proximity}.reiter::-webkit-scrollbar{display:none}.reiter a{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid var(--linie-stark);border-radius:999px;background:var(--flaeche);color:var(--text-2);font-size:14.5px;font-weight:600;white-space:nowrap;text-decoration:none;scroll-snap-align:start}.reiter a:hover{border-color:var(--akzent);color:var(--akzent);text-decoration:none}.reiter a[aria-selected="true"]{border-color:var(--akzent);background:var(--akzent);color:#fff}.reiter a:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.reiter-bereich>.block + .block, .reiter-bereich>.block + .hinweise{margin-top:14px}.reiter-bereich .block.rechner{margin-top:0}.rechner .kg-titel{display:flex;align-items:center;gap:10px;margin:0}.rechner .kg-titel svg{flex:none;color:var(--text-2)}.kg{display:grid;grid-template-columns:172px minmax(0, 1fr);align-items:center;gap:14px 34px;margin:6px 0 2px}.kg-ring{position:relative;width:172px;height:172px}.kg-ring svg{display:block;width:100%;height:100%}.kg-grund{fill:none;stroke:var(--grau-hell);stroke-width:14}.kg-teil{fill:none;stroke-width:14;transition:stroke-dasharray 1s cubic-bezier(.22, .61, .36, 1)}.kg-teil.steuer{transition-delay:.7s}.kg-teil.zuschlag{transition-delay:.85s}.kg-teil.grundbuch{transition-delay:.95s}.kg-teil.zinsen{transition-delay:1.05s}.kg-bogen{fill:none;stroke:#2b6b8f;stroke-width:2.5;stroke-linecap:round;transition:stroke-dasharray .6s ease 1.2s}.kg-summen>*, .kg-liste li{transition:opacity .5s ease, transform .5s ease}.kg.kg-wartet .kg-summen>*{opacity:0;transform:translateX(12px)}.kg.kg-wartet + .kg-liste li{opacity:0;transform:translateY(10px)}.kg-summen>:nth-child(2){transition-delay:.15s}.kg-summen>:nth-child(3){transition-delay:.3s}.kg-liste li:nth-child(1){transition-delay:.6s}.kg-liste li:nth-child(2){transition-delay:.72s}.kg-liste li:nth-child(3){transition-delay:.84s}.kg-liste li:nth-child(4){transition-delay:.96s}.kg-teil.gebot{stroke:#8cbfe6}.kg-teil.steuer, .kg-liste .steuer i{stroke:#e8890c;background:#e8890c}.kg-teil.zuschlag, .kg-liste .zuschlag i{stroke:#7c5cd6;background:#7c5cd6}.kg-teil.grundbuch, .kg-liste .grundbuch i{stroke:#e5b800;background:#e5b800}.kg-teil.zinsen, .kg-liste .zinsen i{stroke:#d9473b;background:#d9473b}.kg-mitte{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1.25}.kg-mitte b{font-size:18px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.kg-mitte span{font-size:13px;color:var(--text-2)}.kg-summen{display:grid;gap:16px;justify-items:start;min-width:0}.kg-summe{display:grid;gap:2px}.kg-summe b, .kg-neben b{font-size:19px;line-height:1.2;font-variant-numeric:tabular-nums}.kg-summe>span, .kg-neben>span{font-size:14px;color:var(--text-2)}.kg-neben{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:2px 10px;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.kg-neben>span{grid-column:1 / -1}.kg-neben svg{color:var(--text-2);transition:transform .15s}.kg-neben[aria-expanded="false"] svg{transform:rotate(180deg)}.kg-liste{display:grid;margin:0;padding:0;list-style:none}.kg-liste[hidden], .kg-liste li[hidden]{display:none}.kg-liste li{display:grid;grid-template-columns:4px minmax(0, 1fr) auto 70px;align-items:center;gap:14px;padding:10px 0;border-top:1px solid var(--linie);font-size:15px}.kg-liste i{align-self:stretch;min-height:20px;border-radius:2px}.kg-liste span{color:var(--text-2)}.kg-liste b, .kg-liste em{font-style:normal;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.kg-liste em{font-weight:600;color:var(--text-2)}.rechner .kg-hinweis{margin:0;font-size:13px}.rechner .kg-rendite{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:var(--gruen-hell);font-size:14px;line-height:1.45}@media (max-width: 560px){.kg{grid-template-columns:1fr;justify-items:center}.kg-summen{grid-template-columns:1fr 1fr;justify-items:start;width:100%;gap:14px 12px}.kg-liste li{gap:10px;font-size:14px;grid-template-columns:4px minmax(0, 1fr) auto 58px}}@media (prefers-reduced-motion: reduce){.kg-teil, .kg-bogen, .kg-neben svg, .kg-summen>*, .kg-liste li{transition:none}}.reiter-js .reiter-bereich[hidden]{display:none}.reiter-bereich:focus, .ampel-titel:focus, [data-rechner]>h2:focus{outline:none}.reiter-bereich{scroll-margin-top:52px}.reiter-js .reiter-bereich :is(a, button, input, select, textarea, summary, [tabindex]){scroll-margin-top:52px}@media (min-width: 768px){.reiter{margin:0 0 14px;padding:6px 0;scroll-padding-inline:0}}@media (max-width: 767px){.reiter{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - 28px), transparent);mask-image:linear-gradient(to right, #000 calc(100% - 28px), transparent)}}@media (min-width: 768px){.detail-nachher .schieber-spur{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.detail-nachher .schieber-spur>*{flex:0 0 max(280px, calc((100% - 24px) / 2.3))}.detail-nachher .schieber-spur>.karte:nth-child(n+3){display:flex}.detail-nachher .schieber .schieber-knopf{display:grid;z-index:2;top:96px}.detail-nachher .schieber-knopf.links{left:8px}.detail-nachher .schieber-knopf.rechts{right:8px}.detail-nachher .schieber-knopf[disabled]{visibility:hidden}}.schieber-pfeile{display:none;align-self:center;flex:none;gap:8px;margin-left:4px}@media (min-width: 768px){.schieber-pfeile{display:inline-flex}.detail-nachher .schieber.mit-kopf .schieber-knopf{position:static;transform:none;width:36px;height:36px;box-shadow:none}.detail-nachher .schieber.mit-kopf .schieber-knopf[disabled]{visibility:visible}}.land-text{max-width:800px}.objekt-saetze{margin:10px 0 14px;padding-left:20px}.objekt-saetze li{margin:8px 0;line-height:1.55}.objekt-saetze .objekt-kurz{color:var(--text-2)}.land-text h2{margin-top:28px}.land-text h3{font-size:16.5px;margin:18px 0 6px}.land-text p{line-height:1.55}.land-text.land-info{max-width:none}.land-sprung{align-items:center;margin:0}.land-sprung-titel{margin-right:4px;color:var(--text-3);font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.land-karte{margin:18px 0 0;padding:24px 26px;border:1px solid var(--linie);border-radius:18px;background:var(--flaeche);box-shadow:var(--schatten);scroll-margin-top:80px}.land-karte-kopf{display:flex;align-items:center;gap:14px;margin:0 0 18px}.land-text .land-karte-kopf h2{margin:0;font-size:21px;line-height:1.25;text-wrap:balance}.land-karte-kopf .schiene-symbol{width:46px;height:46px;border-radius:14px}.land-karte-kopf .schiene-symbol svg{width:22px;height:22px}.schiene-symbol.gelb{background:linear-gradient(140deg, #fff8e6, #fde8b3);color:var(--gelb);box-shadow:inset 0 0 0 1px rgba(138, 90, 0, .12), 0 2px 6px rgba(138, 90, 0, .08)}.stat-kachel.lila::before{background:#7a5af8}.stat-kachel.lila .stat-icon{background:#f1edfe;color:#6941c6}.land-kacheln{margin:0 0 22px}.land-kacheln.land-drei{grid-template-columns:repeat(3, minmax(0, 1fr))}.land-zwei{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr);gap:16px 32px;align-items:start}.land-zwei.eins{grid-template-columns:minmax(0, 1fr)}.land-zwei>div>:first-child{margin-top:0}.land-zwei>div>:last-child{margin-bottom:0}.land-text .land-zwei .land-arten{margin:0;padding:18px 20px;border-radius:14px;background:#f6f8fb}.land-arten figcaption{margin-top:10px}.land-merkmale{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:14px 22px;margin-top:20px;padding:16px 18px;border-radius:14px;background:var(--akzent-hell)}.land-merkmale ul{display:flex;gap:8px;margin:0;padding:0;list-style:none}.land-merkmale li{display:grid;align-content:center;gap:2px;width:104px;padding:10px 8px;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(15, 76, 129, .08);text-align:center}.land-merkmale li b{font-size:22px;line-height:1.1;letter-spacing:-0.02em}.land-merkmale li span{color:var(--text-3);font-size:12px;line-height:1.25;hyphens:manual}.land-text .land-merkmale p{margin:0;color:var(--text-2);font-size:14.5px}.land-label{margin:16px 0 8px;color:var(--text-3);font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.land-pillen{display:flex;flex-wrap:wrap;gap:8px}.land-pillen a{display:inline-flex;align-items:center;gap:8px;padding:6px 7px 6px 13px;border:1px solid var(--linie);border-radius:999px;background:#fff;color:var(--text);font-size:14.5px;font-weight:600;transition:border-color .15s, color .15s, box-shadow .15s}.land-pillen a span{min-width:28px;padding:2px 8px;border-radius:999px;background:var(--akzent-hell);color:var(--akzent);font-size:12.5px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.land-pillen a:hover{border-color:var(--akzent);color:var(--akzent);box-shadow:0 2px 8px rgba(15, 76, 129, .1);text-decoration:none}.land-hinweis{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border:1px solid #d6e5f5;border-radius:14px;background:linear-gradient(135deg, #f7fafd, var(--akzent-hell))}.land-hinweis .land-hinweis-symbol{width:38px;height:38px;border-radius:11px;background:#fff}.land-hinweis .land-hinweis-symbol svg{width:19px;height:19px}.land-text .land-hinweis h3{margin:2px 0 6px;font-size:16px}.land-text .land-hinweis p{margin:0;color:var(--text-2);font-size:14.5px}.land-text .land-aufklapp{margin:20px 0 0;background:#f6f8fb}.land-aufklapp .gerichte-liste a{background:#fff}.land-steuer{display:grid;justify-items:start;gap:2px;padding:20px 22px;border:1px solid #f3dfa8;border-radius:14px;background:linear-gradient(145deg, #fffbf0, #fdf0cc)}.land-steuer-kopf{color:var(--gelb);font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.land-steuer b{color:var(--text);font-size:44px;line-height:1.1;letter-spacing:-0.03em}.land-steuer-unter{color:var(--text-2);font-size:14px;font-weight:600}.land-text .land-steuer p{margin:12px 0 0;padding-top:12px;border-top:1px solid #f0dca6;color:var(--text-2);font-size:14px}.land-faq details:first-child{border-top:0;padding-top:0}.land-faq details:first-child summary{margin-top:0}.land-faq summary{font-size:15.5px}.land-faq details[open] summary{color:var(--akzent)}.land-karte .raster.zwei{margin:0}.land-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.land-links a{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;background:var(--akzent-hell);color:var(--akzent);font-size:14.5px;font-weight:600;transition:background .15s}.land-links a:hover{background:#d6e5f5;text-decoration:none}.land-text .land-klein{margin:14px 0 0;color:var(--text-2);font-size:14.5px}.land-quelle{display:flex;align-items:flex-start;gap:8px;margin:20px 0 0}.land-quelle .symbol.klein{margin-top:1px;color:var(--text-3)}.abschnitt.land-teile{margin:0 auto 28px;padding:24px 26px;border:1px solid var(--linie);border-radius:18px;background:var(--flaeche);box-shadow:var(--schatten)}.land-teile h2:first-child{margin-top:0}@media (max-width: 900px){.land-zwei{grid-template-columns:minmax(0, 1fr)}.land-kacheln.land-drei{grid-template-columns:repeat(2, minmax(0, 1fr))}.land-kacheln.land-drei .kennzahl:last-child{grid-column:1 / -1}.land-merkmale{grid-template-columns:minmax(0, 1fr)}}@media (max-width: 559px){.land-sprung{flex-wrap:nowrap;margin:0 -16px;padding:0 16px 4px;overflow-x:auto;scrollbar-width:none}.land-sprung a, .land-sprung-titel{flex:none}.land-karte, .abschnitt.land-teile{margin-top:14px;padding:18px 16px;border-radius:16px}.land-karte-kopf{align-items:flex-start;gap:12px;margin-bottom:14px}.land-karte-kopf .schiene-symbol{width:40px;height:40px;border-radius:12px}.land-karte-kopf .schiene-symbol svg{width:20px;height:20px}.land-text .land-karte-kopf h2{font-size:18.5px}.land-sprung-titel{display:none}.land-kacheln .kennzahl.stat-kachel{grid-template-columns:minmax(0, 1fr);gap:2px;padding:12px 12px 12px 14px}.land-kacheln .kennzahl.stat-kachel .stat-icon{grid-row:auto;width:32px;height:32px;margin-bottom:6px;border-radius:10px}.land-kacheln .kennzahl.stat-kachel .stat-icon svg{width:17px;height:17px}.land-kacheln .stat-kachel b, .land-kacheln .stat-kachel span:not(.stat-icon){grid-column:1;grid-row:auto}.land-kacheln .stat-kachel b{order:1}.land-kacheln .stat-kachel span:not(.stat-icon){order:2}.land-text .land-zwei .land-arten{padding:14px}.land-merkmale{padding:14px}.land-merkmale li{flex:1 1 0;width:auto;min-width:0}.land-merkmale li b{font-size:19px}.land-hinweis{padding:14px;gap:12px}.land-steuer{padding:16px}.land-steuer b{font-size:36px}.land-pillen a{font-size:14px}}.land-arten{margin:16px 0 24px}.land-arten h3{margin:0 0 10px}.land-arten .balken-zeile{grid-template-columns:minmax(150px, 1fr) 3fr auto}.land-arten .bl-name{color:var(--text)}.land-arten .bl-wert{min-width:84px;font-weight:600;font-variant-numeric:tabular-nums}.land-arten .bl-wert small{font-weight:500;color:var(--text-3);font-size:12.5px}.land-arten figcaption{margin-top:10px;font-size:12.5px;color:var(--text-3)}@media (max-width: 559px){.land-arten .balken-zeile{grid-template-columns:1fr auto}}.finanz-cta{display:grid;gap:8px;padding:18px 20px 20px;border:1px solid #cfdeee;border-radius:var(--radius);background:linear-gradient(135deg, #e9f1fa 0%, #f5f9fd 75%);box-shadow:0 1px 2px rgba(15, 76, 129, .06);margin:4px 0}.finanz-cta .fc-kopf{display:block}.finanz-cta .fc-kopf b{font-size:17px;line-height:1.3;color:var(--text)}.finanz-cta .fc-kopf small{float:right;margin:1px 0 4px 12px;padding:3px 8px;border-radius:999px;background:rgba(255, 255, 255, .9);border:1px solid var(--linie);color:var(--text-3);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;line-height:1.3}.finanz-cta p, .finanz-cta .fc-text{margin:0;font-size:15px;color:var(--text-2);line-height:1.55;max-width:64ch;hyphens:manual}.finanz-cta .knopf{justify-self:start;margin-top:6px;padding:11px 18px;box-shadow:0 1px 2px rgba(15, 76, 129, .2);hyphens:manual}.finanz-cta .fc-zusammen{white-space:nowrap}.finanz-cta .knopf svg{display:inline-block;vertical-align:-3px;margin-left:8px;transition:transform .15s}.finanz-cta .knopf:hover svg{transform:translateX(3px)}.artikel .finanz-cta{margin:22px 0}.rechner .finanz-cta{margin:16px 0 0}@media (max-width: 560px){.finanz-cta{padding:16px 16px 18px}.finanz-cta .knopf{justify-self:stretch;text-align:center}}@media (prefers-reduced-motion: reduce){.finanz-cta .knopf svg{transition:none}}.dkarte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:24px 24px 14px;box-shadow:var(--schatten)}.dk-kopf{text-align:center;margin-bottom:14px}.dk-kopf h2{margin:0 0 6px;font-size:clamp(20px, 3vw, 26px)}.dk-kopf p{margin:0;color:var(--text-2);font-size:15px}.dk-kopf p b{color:var(--akzent);font-size:19px;font-variant-numeric:tabular-nums}.dk-live{display:inline-flex;align-items:center;gap:6px;margin-left:10px;font-size:12.5px;color:var(--text-3);vertical-align:middle}.dk-live .punkt{position:relative;width:8px;height:8px;border-radius:50%;background:var(--gruen)}.dk-raster{display:grid;grid-template-columns:minmax(180px, 1fr) minmax(240px, 400px) minmax(180px, 1fr);gap:12px 20px;align-items:center}.dk-liste{list-style:none;margin:0;padding:0;display:grid;gap:4px;align-content:center}.dk-liste li{min-width:0}.dk-liste.links li{text-align:right}.dk-liste a, .dk-liste .ohne{display:inline-flex;gap:10px;align-items:baseline;padding:6px 10px;border-radius:9px;color:var(--text);font-size:14.5px;max-width:100%;transition:background .15s}.dk-liste.links a, .dk-liste.links .ohne{flex-direction:row-reverse}.dk-liste a:hover, .dk-liste a.aktiv{background:var(--akzent-hell);text-decoration:none}.dk-liste .dk-name{white-space:nowrap}.dk-liste .dk-zahl{font-weight:700;color:var(--akzent);font-variant-numeric:tabular-nums}.dk-liste .ohne{color:var(--text-3);flex-wrap:wrap;row-gap:0}.dk-liste .ohne small{font-size:11.5px}.dk-svg svg{width:100%;height:auto;display:block}.dk-land path{stroke:#fff;stroke-width:1.4;stroke-linejoin:round;transition:fill .15s}a.dk-land path{cursor:pointer}.dk-s0 path{fill:#e6ebf2}.dk-s1 path{fill:#d3e2f4}.dk-s2 path{fill:#b1cbea}.dk-s3 path{fill:#86acdd}.dk-s4 path{fill:#548bcb}.dk-s5 path{fill:#1f5f9c}a.dk-land:hover path, a.dk-land.aktiv path{fill:var(--gruen);stroke-width:2}.dk-ohne path{fill:url(#dk-schraffur)}.dk-hoch{pointer-events:none}.dk-hoch path{opacity:0;transform-box:view-box;transition:transform .42s cubic-bezier(.2, .9, .25, 1.2), opacity .22s ease-out}.dk-hoch.sofort path{transition:none}.dk-hoch.an path{opacity:1}.dk-hoch-schatten{fill:#0b2440}.dk-hoch.an .dk-hoch-schatten{opacity:.32;transform:translate(6px, 12px)}.dk-hoch-wand{fill:#17603c;stroke:#17603c;stroke-width:3;stroke-linejoin:round}.dk-hoch.an .dk-hoch-wand{transform:translateY(calc(var(--i) * -2px))}.dk-hoch-deckel{fill:#2fa66a;stroke:#fff;stroke-width:2;stroke-linejoin:round}.dk-hoch.an .dk-hoch-deckel{transform:translateY(-16px)}.dk-hoch.an.druck .dk-hoch-deckel{transform:translateY(-7px);transition-duration:.14s}.dk-hoch.an.druck .dk-hoch-wand{transform:translateY(calc(var(--i) * -.8px));transition-duration:.14s}.dk-land path{transition:fill .15s, opacity .3s}.dk-svg.hebt .dk-land path{opacity:.5}@media (prefers-reduced-motion: reduce){.dk-hoch path, .dk-land path{transition:none}}.dk-neu{animation:dk-blink 1.4s ease-out}@keyframes dk-blink{0%{background:#fff4d6}100%{background:transparent}}@media (max-width: 880px){.dkarte{padding:18px 14px 12px}.dk-raster{grid-template-columns:1fr;gap:14px}.dk-svg{order:-1;max-width:340px;margin:0 auto;width:100%}.dk-liste{grid-template-columns:1fr;gap:0}.dk-liste.links li{text-align:left}.dk-liste.links a, .dk-liste.links .ohne{flex-direction:row}.dk-liste li + li{border-top:1px solid var(--linie)}.dk-liste a, .dk-liste .ohne{width:100%;box-sizing:border-box;justify-content:space-between;padding:8px 6px;border-radius:0}}.dk-nachweis{margin:6px 0 0;font-size:11.5px;color:var(--text-3);text-align:right}@media (prefers-reduced-motion: reduce){.dk-live .punkt::after, .dk-neu{animation:none}html, .schieber-spur{scroll-behavior:auto}}.kurz-antworten{padding-top:14px;padding-bottom:0}.kurz-antworten h2{font-size:19px;margin-bottom:10px}.kurz-raster{display:grid;gap:10px;align-items:start}@media (min-width: 960px){.kurz-raster{grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px}}.kurz-kachel{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius)}.kurz-kachel summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 14px;border-radius:var(--radius)}.kurz-kachel summary::-webkit-details-marker{display:none}.kurz-kachel summary::after{content:"›";flex:none;color:var(--text-3);font-size:22px;line-height:1;transform:rotate(90deg);transition:transform .15s}.kurz-kachel[open] summary::after{transform:rotate(-90deg)}.kurz-kachel summary:hover h3{color:var(--akzent)}.kurz-kachel summary:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.kurz-kachel h3{font-size:15.5px;font-weight:600;line-height:1.3;color:var(--text);margin:0;letter-spacing:0}.kurz-inhalt{display:grid;gap:3px;padding:0 14px 12px}.kurz-inhalt b{font-size:20px;font-weight:700;letter-spacing:-0.02em;line-height:1.2;color:var(--text)}.kurz-inhalt p{margin:2px 0 0;font-size:14px;line-height:1.45;color:var(--text-2)}.kurz-inhalt p a{white-space:nowrap}@media (min-width: 768px){.kurz-kachel summary{padding:0 16px;min-height:52px}.kurz-inhalt{padding:0 16px 14px}.kurz-inhalt b{font-size:22px}}.kein-umbruch{white-space:nowrap}.kopf-block .kopf-zahlen{display:flex;flex-wrap:wrap;align-items:center;row-gap:8px;margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--linie)}.kopf-zahlen .kz{display:inline-flex;align-items:center;gap:7px;font-size:15.5px;line-height:1.2;color:var(--text)}.kopf-zahlen .kz + .kz{margin-left:16px;padding-left:16px;border-left:1px solid var(--linie)}.kopf-zahlen .kz svg{flex:none}.kopf-zahlen .kz b{display:inline-block;font-weight:700;font-variant-numeric:tabular-nums}.kopf-zahlen .kz-aufrufe svg{color:var(--text-2)}.kopf-zahlen .kz-merk svg{color:var(--rot)}a.kopf-zahlen-zu, a.kopf-zahlen-zu:hover{color:inherit;text-decoration:none}.kopf-zahlen .kz-zu::before{content:'00';display:inline-block;font-weight:700;font-variant-numeric:tabular-nums;filter:blur(5px);user-select:none}.kopf-zahlen .kz-zu-kurz::before{content:'0'}.kopf-zahlen .kz-schloss{display:inline-flex;margin-left:14px;color:var(--akzent)}a.kopf-zahlen-zu:hover .kz-schloss, a.kopf-zahlen-zu:focus-visible .kz-schloss{color:var(--akzent-dunkel)}@keyframes kz-hoch{40%{transform:scale(1.35)}}.kopf-zahlen .kz b.kz-neu{animation:kz-hoch .4s ease-out}@media (prefers-reduced-motion: reduce){.kopf-zahlen .kz b.kz-neu{animation:none}}@media (max-width: 559px){.kopf-zahlen .kz{font-size:15px}.kopf-zahlen .kz + .kz{margin-left:14px;padding-left:14px}}.bild-huelle{position:relative}.bild-aktionen{position:absolute;top:12px;right:12px;z-index:3;display:flex;gap:8px}.bild-aktionen .merken-knopf, .bild-aktionen .teilen>summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;height:40px;margin:0;padding:0 15px 0 13px;border:0;border-radius:999px;background:rgba(255, 255, 255, .96);color:var(--text);font-size:14.5px;font-weight:600;line-height:1;text-decoration:none;box-shadow:0 2px 10px rgba(16, 24, 40, .22);cursor:pointer}.bild-aktionen .merken-knopf:hover, .bild-aktionen .teilen>summary:hover, .bild-aktionen .teilen[open]>summary{background:#fff;text-decoration:none;box-shadow:0 4px 16px rgba(16, 24, 40, .3)}.bild-aktionen .merken-knopf svg{flex:none;color:var(--rot)}.bild-aktionen .merken-knopf[aria-pressed="true"] svg{fill:currentColor}.bild-aktionen .merken-knopf [data-merken-text]{display:inline-block;min-width:4.3em}.bild-huelle .bild-marker{max-width:calc(100% - 260px)}@media (max-width: 639px){.bild-aktionen{top:10px;right:10px}.bild-aktionen .merken-knopf, .bild-aktionen .teilen>summary{width:40px;padding:0}.bild-aktionen .merken-knopf [data-merken-text], .bild-aktionen .teilen>summary>span{position:absolute;width:1px;height:1px;min-width:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;opacity:0}.bild-huelle .bild-marker{max-width:calc(100% - 118px)}}@media (max-width: 520px){.kopf-block>.kopf-zahlen{margin-top:8px;padding-top:0;border-top:0}.kopf-block>.kopf-zahlen .kz{gap:8px;font-size:14.5px}.kopf-block>.kopf-zahlen .kz svg{width:15px;height:15px}}.teilen{position:relative;flex:none}.teilen>summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 14px 7px 12px;border:1px solid var(--linie-stark);border-radius:999px;background:var(--flaeche);color:var(--text);font-size:14.5px;font-weight:600;line-height:1.2;list-style:none;cursor:pointer;user-select:none;-webkit-user-select:none}.teilen>summary::-webkit-details-marker{display:none}.teilen>summary svg{flex:none;color:var(--akzent)}.teilen>summary:hover, .teilen[open]>summary{border-color:var(--akzent)}.teilen-menue{position:absolute;top:calc(100% + 8px);right:0;z-index:25;display:grid;min-width:212px;padding:6px;border:1px solid var(--linie);border-radius:14px;background:#fff;box-shadow:var(--schatten-hover)}.teilen-menue a, .teilen-menue button{display:flex;align-items:center;gap:11px;padding:10px 12px;border:0;border-radius:10px;background:none;color:var(--text);font:inherit;font-size:15px;font-weight:500;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer}.teilen-menue a:hover, .teilen-menue button:hover, .teilen-menue a:focus-visible, .teilen-menue button:focus-visible{background:var(--akzent-hell);color:var(--akzent-dunkel);text-decoration:none}.teilen-menue svg{flex:none;color:var(--akzent)}.teilen-menue [hidden]{display:none}.teilen-menue .kopiert{color:var(--gruen)}.teilen-menue .kopiert svg{color:var(--gruen)}@media print{.teilen{display:none}}.pa-kopf{display:block;cursor:pointer;list-style:none}.pa-raster{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;column-gap:14px}.pa-kopf::-webkit-details-marker{display:none}.pa-kopf:focus-visible{outline:2px solid var(--akzent);outline-offset:4px;border-radius:8px}.pa-auf{justify-self:end;display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 10px 0 12px;border:1px solid transparent;border-radius:999px;background:var(--grau-hell);font-size:13px;font-weight:600;color:var(--akzent);white-space:nowrap}.pa-auf svg{width:14px;height:14px}.pa-kopf:hover .pa-auf{background:var(--akzent-hell)}.pa-auf svg{transition:transform .15s}.pruef-ampel[open] .pa-auf svg{transform:rotate(180deg)}.pa-auf-offen, .pruef-ampel[open] .pa-auf-zu{display:none}.pruef-ampel[open] .pa-auf-offen{display:inline}.pa-inhalt{margin-top:4px}.pa-urteil{min-width:0}.pa-urteil b{display:block;font-size:20px;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}@media (min-width: 560px){.pa-auf{min-height:34px;padding:0 12px 0 14px;font-size:13.5px}}@media (max-width: 559px){.pa-urteil b{font-size:18px}}@media (max-width: 359px){.pa-raster{column-gap:10px}.pa-urteil b{font-size:17px}.pa-auf{padding:0 9px}.pa-auf svg{display:none}}.pa-intro{margin:12px 0 0;color:var(--text-2);font-size:14px}.pa-erkl{display:flex;align-items:flex-start;gap:10px;margin:12px 0 0;padding:12px 14px;border:1px solid #cfdcea;border-radius:12px;background:var(--akzent-hell)}.pa-erkl-i{flex:none;display:flex;margin-top:1px;color:var(--akzent)}.pa-erkl .pa-intro{margin:0;line-height:1.5}.pa-erkl .pa-intro b{color:var(--text)}.pa-erkl .pa-legende{margin-top:8px}.pa-legende{display:grid;grid-template-columns:repeat(2, max-content);gap:4px 18px;margin:10px 0 0;padding:0;list-style:none;color:var(--text-2);font-size:13px}@media (min-width: 560px){.pa-legende{grid-template-columns:repeat(4, max-content)}}.pa-legende li{display:inline-flex;align-items:center;gap:6px}.pa-legende .pa-punkt{width:10px;height:10px}.pa-wie{margin:12px 0 0;font-size:14px;font-weight:600}.pa-licht{display:inline-flex;flex-direction:column;align-items:center;gap:4px;padding:6px;border-radius:10px;background:#1f2937;box-shadow:0 1px 4px rgba(0, 0, 0, .25);flex:none}.pa-licht i{width:13px;height:13px;border-radius:50%;background:#4b5563}.pa-licht.rot i:nth-child(1){background:#ef4444;box-shadow:0 0 7px #ef4444}.pa-licht.gelb i:nth-child(2){background:#f5b301;box-shadow:0 0 7px #f5b301}.pa-licht.gruen i:nth-child(3){background:#22c55e;box-shadow:0 0 7px #22c55e}.pa-chance{margin:12px 0 0;padding:8px 12px;border-radius:10px;background:var(--gruen-hell);color:var(--gruen);font-size:14px;font-weight:600}.pa-liste{display:grid;margin:12px 0 0;padding:0;list-style:none}.pa-liste li{display:grid;grid-template-columns:12px 84px minmax(0, 1fr);gap:4px 10px;align-items:baseline;padding:8px 0;border-top:1px solid var(--linie);font-size:14.5px}.pa-liste li:first-child{border-top:0}.pa-liste li>span:last-child{color:var(--text-2)}.pa-punkt{display:inline-block;width:12px;height:12px;border-radius:50%;background:#9aa3af;align-self:center;vertical-align:-1px}.pa-liste .pa-punkt{align-self:start;margin-top:.3em}.pa-liste .gruen .pa-punkt, .pa-punkt.gruen{background:#2e7d32}.pa-liste .gelb .pa-punkt, .pa-punkt.gelb{background:#e0a100}.pa-liste .rot .pa-punkt, .pa-punkt.rot{background:#c62828}.pa-liste .grau .pa-punkt, .pa-punkt.grau{background:#9aa3af}.pa-gesperrt{display:grid;margin-top:12px}.pa-gesperrt>*{grid-area:1 / 1;min-width:0}.pa-unscharf{margin:0;filter:blur(2.5px);opacity:.55;user-select:none;pointer-events:none}.pa-balken{display:block;height:10px;border-radius:5px;background:var(--linie-stark);align-self:center}.pa-schloss{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:12px 0;background:rgba(255,255,255,.55)}.pa-schloss>.konto-leiste{flex:1 1 auto;min-width:0;margin:0;box-shadow:var(--schatten-hover)}.hinweise-gesperrt{min-height:190px}.hinweise-gesperrt .pa-schloss{align-items:flex-start;padding-top:20px}.hinweise-gesperrt .hinweis-liste li b{display:block;min-width:120px}.hinweise-gesperrt .hinweis-liste li .pa-balken{height:9px;margin:6px 0}.pruef-ampel .ohne-gewaehr{margin-top:10px}@media (max-width: 480px){.pa-liste li{grid-template-columns:12px minmax(0, 1fr)}.pa-liste li>span:last-child{grid-column:2}}.pas{padding-top:16px}.pas-kopf{display:grid;gap:22px;align-items:center;margin:10px 0 8px}@media (min-width: 860px){.pas-kopf{grid-template-columns:minmax(0, 1fr) 330px;gap:40px}}.pas-kicker{display:inline-block;margin-bottom:10px;padding:4px 11px;border-radius:999px;background:var(--akzent-hell);color:var(--akzent);font-size:12.5px;font-weight:700}.pas-kopf h1{margin:0 0 12px;font-size:clamp(30px, 4.6vw, 46px);letter-spacing:-.02em;line-height:1.08}.pas-kopf .lead{margin:0;max-width:620px;font-size:17px;line-height:1.55;color:var(--text-2)}.pas-beispiel{padding:16px;border:1px solid var(--linie);border-radius:18px;background:var(--flaeche);box-shadow:0 2px 4px rgba(23, 27, 38, .04), 0 18px 40px rgba(15, 76, 129, .10)}.pas-widget{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--linie)}.pas-widget small{display:block;color:var(--text-3);font-size:12px;font-weight:600}.pas-widget b{font-size:18px}.pas-mini{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.pas-mini li{display:flex;align-items:center;gap:10px;font-size:14px}.pas-mini li>span:last-child{margin-left:auto;color:var(--text-3);font-size:13px;text-align:right}.pas-h2{margin:38px 0 12px;font-size:22px;letter-spacing:-.01em}.pas-unter{margin:-6px 0 14px;color:var(--text-3)}.pas-notiz{margin:12px 0 0;color:var(--text-3);font-size:14px;line-height:1.5}.pas-ergebnisse, .pas-quellen{display:grid;gap:12px}@media (min-width: 760px){.pas-ergebnisse, .pas-quellen{grid-template-columns:repeat(3, minmax(0, 1fr))}}.pas-ergebnis{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--linie);border-top:4px solid var(--farbe, var(--linie));border-radius:14px;background:var(--flaeche)}.pas-ergebnis.gruen{--farbe:#22c55e}.pas-ergebnis.gelb{--farbe:#f5b301}.pas-ergebnis.rot{--farbe:#ef4444}.pas-ergebnis.grau{--farbe:#9ca3af}.pas-wartet{margin-top:12px}.pas-ergebnis b{display:block;margin-bottom:4px;font-size:16px}.pas-ergebnis p, .pas-quelle p{margin:0;color:var(--text-2);font-size:14px;line-height:1.5}.pas-bereiche{display:grid;gap:12px}@media (min-width: 700px){.pas-bereiche{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 1040px){.pas-bereiche{grid-template-columns:repeat(3, minmax(0, 1fr))}}.pas-bereich, .pas-quelle, .pas-spalte{padding:16px;border:1px solid var(--linie);border-radius:14px;background:var(--flaeche)}.pas-bereich-kopf{display:flex;align-items:center;gap:12px;margin-bottom:12px}.pas-bereich-kopf h3{margin:0;font-size:17px}.pas-frage{margin:2px 0 0;color:var(--text-3);font-size:13.5px;line-height:1.35}.pas .pa-legende{margin:0 0 14px;font-size:14px}.pas-warum{display:flex;align-items:flex-start;gap:14px;margin-top:14px;padding:14px 16px;border:1px solid #cfdcea;border-radius:14px;background:var(--akzent-hell)}.pas-warum p{margin:0;font-size:14.5px;line-height:1.55;color:var(--text-2)}.pas-warum b{color:var(--text)}.pas-bereich ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.pas-bereich li{display:grid;grid-template-columns:12px minmax(0, 1fr);gap:10px;color:var(--text-2);font-size:14px;line-height:1.45}.pas-bereich li .pa-punkt{align-self:start;margin-top:.3em}.pas .schiene-symbol{width:42px;height:42px;border-radius:13px}.pas .schiene-symbol svg{width:21px;height:21px}.pas-chance{display:flex;align-items:flex-start;gap:14px;margin-top:14px;padding:14px 16px;border:1px solid #cfe8d9;border-radius:14px;background:var(--gruen-hell)}.pas-chance p{margin:0;font-size:14.5px;line-height:1.55}.pas-quelle b{display:block;margin:12px 0 4px;font-size:16px}.pas-zugang{display:grid;gap:12px}@media (min-width: 760px){.pas-zugang{grid-template-columns:minmax(0, 1fr) minmax(0, 1.5fr);align-items:start}}.pas-spalte>b{display:block;margin-bottom:10px;font-size:16px}.pas-spalte.konto{border-color:#cfdcea;background:linear-gradient(180deg, var(--akzent-hell), var(--flaeche) 85%)}.pas-spalte ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pas-spalte li{display:flex;align-items:flex-start;gap:8px;color:var(--text-2);font-size:14.5px}.pas-spalte li svg{flex:none;margin-top:2px;color:var(--gruen)}.pas-knoepfe{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pas-grenzen{display:flex;align-items:flex-start;gap:14px;margin-top:38px;padding:18px;border-radius:14px;background:var(--grau-hell)}.pas-grenzen h2{margin:2px 0 6px;font-size:18px}.pas-grenzen p{margin:0;color:var(--text-2);font-size:14.5px;line-height:1.55}.pas-grenzen .pas-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px}.karten-ampel{position:absolute;right:8px;bottom:8px;display:flex;flex-direction:column;gap:3px;padding:5px;border-radius:9px;background:#1f2937;box-shadow:0 1px 4px rgba(0,0,0,.35);pointer-events:none}.karten-ampel i{width:12px;height:12px;border-radius:50%;background:#4b5563}.karten-ampel.rot i:nth-child(1){background:#ef4444;box-shadow:0 0 6px #ef4444}.karten-ampel.gelb i:nth-child(2){background:#f5b301;box-shadow:0 0 6px #f5b301}.karten-ampel.gruen i:nth-child(3){background:#22c55e;box-shadow:0 0 6px #22c55e}.raster.liste .karten-ampel{right:6px;bottom:6px;padding:4px;border-radius:8px}.raster.liste .karten-ampel i{width:10px;height:10px}@container (max-width: 479px){.raster.liste .karten-ampel{gap:2px;padding:3px;border-radius:6px}.raster.liste .karten-ampel i{width:8px;height:8px}}.kontakt-seite{padding:28px 0 56px}.kontakt-kopf{max-width:980px;margin:0 auto 18px}.kontakt-kopf h1{margin:0 0 6px;font-size:clamp(28px, 3.4vw, 36px);letter-spacing:-.02em}.kontakt-kopf .lead{margin:0}.kontakt-buehne{display:grid;grid-template-columns:minmax(0, 1.45fr) minmax(0, 1fr);gap:18px;max-width:980px;margin:0 auto;align-items:start}.kontakt-karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:22px;padding:28px 30px;box-shadow:0 2px 6px rgba(15,23,42,.04), 0 18px 40px rgba(15,76,129,.07)}.kontakt-karte .konto-form{margin:0;gap:16px}.kontakt-zwei{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kontakt-form textarea{width:100%;font:inherit;font-size:15px;line-height:1.5;padding:11px 12px;border:1px solid #858e9d;border-radius:10px;background:#fff;color:var(--text);resize:vertical;min-height:160px}.kontakt-form textarea:focus{outline:2px solid var(--akzent);outline-offset:1px;border-color:var(--akzent)}.kontakt-rest{color:var(--text-3);font-size:12.5px;justify-self:end}.kontakt-rest.knapp{color:#b45309;font-weight:600}.kontakt-los{display:inline-flex;align-items:center;justify-content:center;gap:10px}.kontakt-info{background:linear-gradient(160deg, #0f4c81, #1b5f99);color:#fff;border-radius:22px;padding:26px 26px 22px}.kontakt-info h2{margin:0 0 12px;font-size:18px;color:#fff}.kontakt-info ul{margin:0;padding:0;list-style:none;display:grid;gap:14px}.kontakt-info li{font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.88);padding-left:16px;border-left:2px solid rgba(255,255,255,.28)}.kontakt-info li b{display:block;color:#fff}.kontakt-info a{color:#fff;font-weight:700}.kontakt-danke{text-align:center;padding:18px 6px 8px}.kontakt-danke-icon{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#e7f6ea;color:#1f7a4d;margin-bottom:10px}.kontakt-danke h2{margin:0 0 6px;font-size:22px}.kontakt-danke p{margin:0;color:var(--text-2)}.kontakt-danke-knoepfe{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px !important}@media (max-width: 860px){.kontakt-buehne{grid-template-columns:1fr}}@media (max-width: 560px){.kontakt-karte{padding:22px 18px;border-radius:18px}.kontakt-zwei{grid-template-columns:1fr}.kontakt-info{border-radius:18px}}p, li, figcaption, summary{overflow-wrap:break-word}.rat-karte p{hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:14 6 6}@media (max-width: 360px){.schieber-spur, .reiter, .themen-chips, .stat-sprung, .land-sprung{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.schieber-spur, .reiter{scroll-padding-inline:14px}}@media (max-width: 959px){.fakten .info{box-sizing:content-box;padding:10px;margin:-10px -10px -10px -4px;background-clip:content-box}}html.nh-offen{overflow:hidden}.neu-hinweis{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:16px;background:rgba(11, 22, 40, .5);animation:nh-schleier .25s ease both}.neu-hinweis[hidden]{display:none}.neu-hinweis.zu{animation:nh-schleier-weg .22s ease both}.nh-karte{position:relative;display:flex;flex-direction:column;width:min(440px, 100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 24px 60px rgba(8, 20, 40, .35);outline:none;animation:nh-rein .45s cubic-bezier(.2, .9, .3, 1.15) both}.neu-hinweis.zu .nh-karte{animation:nh-raus .22s ease both}.nh-inhalt{min-height:0;overflow-y:auto;overscroll-behavior:contain}.nh-karte svg g, .nh-karte svg path, .nh-karte svg circle{transform-box:view-box}.nh-zu{position:absolute;top:14px;right:14px;z-index:3;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:rgba(8, 20, 40, .3);color:#fff;cursor:pointer;transition:background .15s}.nh-zu:hover{background:rgba(8, 20, 40, .48)}.nh-kopf{position:relative;display:flex;flex-direction:column;gap:14px;padding:26px 28px 24px;overflow:hidden;background:radial-gradient(120% 80% at 100% 0%, #2b7bc2 0%, rgba(43, 123, 194, 0) 60%), linear-gradient(160deg, #0f4c81 0%, #0b3a63 100%);color:#fff}.nh-kopf::after{content:'';position:absolute;right:-90px;bottom:-90px;width:260px;height:260px;border:38px solid rgba(255, 255, 255, .06);border-radius:50%;pointer-events:none}.nh-marke{align-self:flex-start;margin:0;padding:4px 11px;border-radius:999px;background:rgba(255, 255, 255, .14);color:#d7e8f8;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nh-titel{margin:-2px 0 0;padding-right:44px;color:#fff;font-size:25px;line-height:1.18;letter-spacing:-.015em}.nh-szene{position:relative;flex:none;height:104px}.nh-toast{position:absolute;display:flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:14px;background:#fff;box-shadow:0 12px 28px rgba(0, 0, 0, .28);color:var(--text-2);font-size:13px;line-height:1.3;white-space:nowrap}.nh-toast b{display:block;color:var(--text);font-size:13.5px}.nh-toast-1{top:0;left:0;animation:nh-toast .6s .25s cubic-bezier(.2, .9, .3, 1.2) both, nh-schweben 5s 1.2s ease-in-out infinite}.nh-toast-2{right:0;bottom:0;animation:nh-toast .6s .55s cubic-bezier(.2, .9, .3, 1.2) both, nh-schweben 5s 1.8s ease-in-out infinite}.nh-toast-icon{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:10px}.nh-toast-icon.rot{background:#fdecef;color:#e0445f}.nh-toast-icon.rot .ani-herz{fill:#e0445f}.nh-toast-icon.gruen{background:var(--gruen-hell);color:var(--gruen)}.nh-toast-icon.gruen .ani-radar-punkt{fill:#1f9d5c}.nh-nutzen{position:relative;z-index:1;display:grid;gap:12px;margin:0;padding:0;list-style:none}.nh-nutzen li{display:flex;align-items:flex-start;gap:12px;animation:nutzen-rein .5s cubic-bezier(.2, .7, .3, 1) both}.nh-nutzen li:nth-child(1){animation-delay:.35s}.nh-nutzen li:nth-child(2){animation-delay:.45s}.nh-nutzen li:nth-child(3){animation-delay:.55s}.nh-icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(255, 255, 255, .12);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .14);color:#fff}.nh-icon .ani-herz{fill:#ff8fa6}.nh-nutzen b{display:block;font-size:15px}.nh-nutzen small{display:block;color:#cfe0f1;font-size:13.5px;line-height:1.4}.nh-fuss{display:grid;gap:8px;padding:18px 28px 12px}.nh-los{width:100%;min-height:50px;border-radius:12px;font-size:16px;box-shadow:0 6px 16px rgba(15, 76, 129, .28)}.nh-zeile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px}.nh-klein{margin:0;color:var(--text-2);font-size:14px}.nh-spaeter{margin-right:-6px;padding:10px 6px;border:0;background:none;color:var(--text-3);font:inherit;font-size:14px;cursor:pointer}.nh-spaeter:hover{color:var(--text);text-decoration:underline}.nh-karte.kompakt .nh-szene{display:none}.nh-karte.knapp .nh-nutzen small{display:none}.nh-karte.knapp .nh-nutzen li{align-items:center}.nh-karte.knapp .nh-kopf{gap:10px}@keyframes nh-schleier{from{opacity:0}}@keyframes nh-schleier-weg{to{opacity:0}}@keyframes nh-rein{from{opacity:0;transform:translateY(18px) scale(.97)}}@keyframes nh-raus{to{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes nh-toast{from{opacity:0;transform:translateY(14px) scale(.9)}}@keyframes nh-schweben{50%{transform:translateY(-4px)}}@media (max-width: 600px){.neu-hinweis{place-items:end stretch;padding:0}.nh-karte{width:100%;max-height:92vh;max-height:92dvh;border-radius:22px 22px 0 0;animation-name:nh-hoch;animation-duration:.38s;animation-timing-function:cubic-bezier(.2, .8, .3, 1)}.neu-hinweis.zu .nh-karte{animation-name:nh-runter}.nh-karte::before{content:'';position:absolute;top:8px;left:50%;z-index:3;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:rgba(255, 255, 255, .35)}.nh-inhalt{padding-bottom:env(safe-area-inset-bottom)}.nh-kopf{gap:12px;padding:24px 20px 18px}.nh-zu{top:12px;right:10px}.nh-titel{font-size:22px}.nh-szene{height:96px}.nh-nutzen{gap:10px}.nh-fuss{padding:14px 20px 8px}}@media (max-height: 500px) and (min-width: 540px){.neu-hinweis{place-items:center;padding:8px}.nh-karte{width:min(780px, 100%);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);border-radius:18px;animation-name:nh-rein}.neu-hinweis.zu .nh-karte{animation-name:nh-raus}.nh-karte::before{display:none}.nh-inhalt{display:grid;grid-template-columns:minmax(0, 1.3fr) minmax(0, 1fr);padding-bottom:0}.nh-kopf{min-height:min-content;gap:10px;padding:18px 20px}.nh-titel{padding-right:0;font-size:20px}.nh-fuss{align-content:center;padding:56px 20px 16px}.nh-zu{top:10px;right:10px;background:var(--grau-hell);color:var(--text-2)}.nh-zu:hover{background:var(--linie)}}@keyframes nh-hoch{from{transform:translateY(100%)}}@keyframes nh-runter{to{transform:translateY(100%)}}@media (prefers-reduced-motion: reduce){.neu-hinweis, .nh-karte, .nh-toast, .nh-nutzen li, .nh-karte [class*="ani-"]{animation:none !important}}.sprungleiste{margin-top:14px}.sprungleiste a[aria-current="true"]{border-color:var(--akzent);background:var(--akzent);color:#fff}.sprungleiste a[aria-current="true"] .reiter-punkt{box-shadow:0 0 0 2px #fff}.reiter-bereich + .reiter-bereich{margin-top:14px}.reiter-bereich>.block + .kurzfassung, .reiter-bereich>.kurzfassung + .hinweise{margin-top:14px}.reiter-bereich:focus{outline:none}#reiter-ueberblick>:first-child{margin-top:0}@media (max-width: 959px){#reiter-ueberblick{display:block}}.kopf-block .preis-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:-6px 0 14px}.rate-knopf{display:inline-flex;align-items:center;gap:8px;min-height:40px;box-sizing:border-box;padding:4px 10px 4px 4px;border:1px solid var(--linie-stark);border-radius:999px;background:var(--flaeche);color:var(--text);font-size:14.5px;font-weight:500;line-height:1.2;box-shadow:0 1px 2px rgba(23, 27, 38, .05);transition:border-color .15s, box-shadow .15s}.rate-knopf:hover{border-color:var(--gruen);box-shadow:0 3px 12px rgba(31, 122, 77, .16);text-decoration:none}.rate-knopf b{color:var(--gruen);font-weight:700}.rate-knopf b{font-variant-numeric:tabular-nums}.rk-symbol{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--gruen-hell);color:var(--gruen);flex:none}.rk-pfeil{display:grid;flex:none;color:var(--text-3);transition:transform .15s, color .15s}.rate-knopf:hover .rk-pfeil{color:var(--gruen);transform:translateX(2px)}.kg-summen>.kg-rate{margin-top:2px;transition:opacity .5s ease .3s, transform .5s ease .3s, border-color .15s, box-shadow .15s}.kg-rate-allein{justify-self:start}@media (max-width: 560px){.kg-summen>.kg-rate, .kg-rate-allein{grid-column:1 / -1;justify-self:stretch}.kg-rate .rk-text{flex:1 1 auto}}@media (prefers-reduced-motion: reduce){.kg-summen>.kg-rate{transition:none}}.rate-knopf:has([data-teaser="rate"]:empty){visibility:hidden}@media (min-width: 960px){.detail-layout>aside{align-self:stretch}}.termin-kasten{position:sticky;top:124px;z-index:5;display:grid;grid-template-columns:minmax(0, 1fr);gap:10px;margin-bottom:18px;padding:18px;border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);box-shadow:var(--schatten-hover)}.tk-titel{margin:0;color:var(--text-3);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tk-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.tk-kopf>*{flex:none}.tk-ort .nw{white-space:nowrap}.tk-datum{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:-4px 0 0;font-size:17px}.tk-datum>span:not(.marker){color:var(--text-2)}.tk-ort{display:grid;margin:0;color:var(--text-2);font-size:14.5px;line-height:1.4}.tk-ort small{color:var(--text-3);font-size:13px}.tk-fakten{display:grid;gap:4px;margin:0;padding:10px 0 0;border-top:1px solid var(--linie);font-size:14px}.tk-fakten div{display:flex;justify-content:space-between;gap:10px}.tk-fakten dt{color:var(--text-3)}.tk-fakten dd{margin:0;font-weight:600;text-align:right}@media (max-width: 959px){.termin-kasten{display:none}}.termin-kasten.tk-mobil{display:none}@media (max-width: 959px){.termin-kasten.tk-mobil{position:static;display:grid;margin:14px 0;box-shadow:none}}@media (min-width: 960px){.termin-kasten.tk-mobil + .block{margin-top:14px}}@media (max-width: 959px){.detail-layout>aside.nur-termin{display:none}}.experten-unten{margin:0 0 24px}.detail-nachher>.abschnitt + .experten-unten{margin-top:24px}.experten-unten .rp-kasten{margin-bottom:0}.unter-inhalt{margin-top:24px}.unter-inhalt>:last-child{margin-bottom:0}[data-aufklappbar].zu{max-height:360px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%, transparent);mask-image:linear-gradient(#000 62%, transparent)}.aufklapp-knopf{margin:6px 0 0;padding:8px 0;border:0;background:none;color:var(--akzent);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.aufklapp-knopf:hover{text-decoration:underline}.verlauf-block>h2{margin:0 0 12px}@media (max-width: 359px){.rate-knopf{gap:6px;font-size:13.5px}}@media (prefers-reduced-motion: reduce){.rate-knopf, .rk-pfeil{transition:none}}svg.i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sk-bereich{padding-top:16px;padding-bottom:40px}.sk-kopf h1{margin:0 0 16px}h1.sk-h1{font-size:min(clamp(24px, 3.2vw, 32px), max(19px, calc((100vw - 32px) / 11.4)));letter-spacing:-0.02em;line-height:1.15}.abschnitt.sk-kopf-abschnitt{padding:16px 0 0}@media (max-width: 359px){h1.sk-h1{font-size:21px}}@media (max-width: 759px){.sl-pc{display:none !important}}@media (min-width: 760px){.sl-handy{display:none !important}}.sl-leiste{position:relative;z-index:5;background:var(--flaeche);border:1px solid var(--linie);border-radius:18px;box-shadow:var(--schatten);padding:10px 10px 6px;display:grid;gap:4px;grid-template-columns:minmax(0, 1fr)}.sl-feld{position:relative;min-width:0}.sl-knopf{width:100%;min-width:0;min-height:46px;display:flex;align-items:center;gap:8px;border:1px solid var(--linie-stark);border-radius:12px;background:var(--flaeche);padding:0 12px;text-align:left;font:inherit;font-size:15px;font-weight:600;color:var(--text);cursor:pointer}.sl-knopf>svg.i{color:var(--akzent)}.sl-knopf:hover{border-color:#c3cad5}.sl-knopf[aria-expanded="true"]{border-color:var(--akzent);box-shadow:0 0 0 3px var(--akzent-hell)}.sl-text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-leer{color:#8b94a3;font-weight:400}.sl-leer-kurz{display:none}@media (max-width: 439px){.sl-leer-lang{display:none}.sl-leer-kurz{display:inline}}.sl-mehr{flex:none;padding:1px 8px;border-radius:999px;background:var(--akzent-hell);color:var(--akzent);font-size:12px;font-weight:750;line-height:1.5}.sl-auswahl select{background-image:linear-gradient(45deg, transparent 50%, var(--text-3) 50%), linear-gradient(135deg, var(--text-3) 50%, transparent 50%);background-position:calc(100% - 17px) 50%, calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat}.sl-auswahl{position:relative;display:flex;align-items:center}.sl-auswahl>svg.i{position:absolute;left:12px;color:var(--akzent);pointer-events:none}.sl-auswahl select{width:100%;min-height:46px;border:1px solid var(--linie-stark);border-radius:12px;background-color:var(--flaeche);padding:0 30px 0 38px;appearance:none;-webkit-appearance:none;font:inherit;font-size:15px;color:var(--text);cursor:pointer}.sl-los{min-height:46px;border-radius:12px;white-space:nowrap}.sl-los:hover{text-decoration:none}.sl-los.aktiv{background:var(--gruen-hell);color:var(--gruen);border-color:#bfe3c7}.sl-wasfeld{position:static;justify-self:start;max-width:100%}.sl-wasknopf{max-width:100%;min-height:34px;display:inline-flex;align-items:center;gap:7px;margin-left:4px;padding:0 8px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:14px;color:var(--text-2);text-align:left;cursor:pointer}.sl-wasknopf:hover, .sl-wasknopf[aria-expanded="true"]{background:var(--grau-hell)}.sl-wasknopf>svg.i{width:16px;height:16px;flex:none;color:var(--akzent)}.sl-wasknopf>svg.i:last-child{width:14px;height:14px;color:var(--text-3)}.sl-wasknopf b{font-weight:600;color:var(--text)}.sl-wasknopf i{font-style:normal;color:var(--text-3)}.sl-spalte{display:grid;gap:14px;align-content:start;min-width:0}.sl-trenn{padding-top:12px;border-top:1px solid var(--linie)}.sl-wahlliste{display:grid;gap:6px}.sl-wahlzeile{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:12px;min-height:54px;padding:8px 12px;border:1px solid var(--linie-stark);border-radius:12px;background:var(--flaeche);text-align:left;font:inherit;color:var(--text);cursor:pointer}.sl-wahlzeile>svg.i{width:20px;height:20px;color:var(--akzent)}.sl-wz-text{display:grid;min-width:0}.sl-wz-text b{font-size:15px;font-weight:700}.sl-wz-text small{font-size:12.5px;color:var(--text-3)}.sl-punkt{width:20px;height:20px;border:2px solid var(--linie-stark);border-radius:50%;background:var(--flaeche)}.sl-wahlzeile:hover{border-color:var(--akzent)}.sl-wahlzeile[aria-checked="true"]{border-color:var(--akzent);background:var(--akzent-hell)}.sl-wahlzeile[aria-checked="true"] .sl-punkt{border:6px solid var(--akzent)}.sl-genauer{justify-self:start;margin-top:2px}.sl-chips{display:flex;flex-wrap:wrap;gap:6px}.sl-chip{border:1px solid var(--linie-stark);border-radius:999px;background:var(--flaeche);padding:7px 12px;font:inherit;font-size:14px;font-weight:600;color:var(--text);cursor:pointer}.sl-chip:hover{border-color:var(--akzent);color:var(--akzent)}.sl-chip[aria-pressed="true"]{background:var(--akzent);border-color:var(--akzent);color:#fff}.sk-kopf-unten .sk-kopf h1{margin:14px 0 10px;font-size:18px;line-height:1.3;font-weight:700;letter-spacing:-0.01em;color:var(--text)}.sk-kopf-unten .sk-zahl{color:var(--akzent)}@media (max-width: 359px){.sk-kopf-unten .sk-kopf h1{font-size:17px}}.sl-standort>.sl-knopf{padding-right:52px}.sl-standort.tippt>.sl-knopf{visibility:hidden}.sl-feldeingabe{position:absolute;inset:0;z-index:1}.sl-feldeingabe .sl-eingabe{height:100%}.sl-feldeingabe .sl-eingabe>svg.i{left:12px;width:18px;height:18px}.sl-feldeingabe .sl-eingabe input{height:100%;min-height:0;padding:0 52px 0 38px;border-radius:12px;border-color:var(--akzent);box-shadow:0 0 0 3px var(--akzent-hell);font-size:15px;font-weight:600}.sl-feldeingabe .sl-eingabe input::placeholder{color:#8b94a3;font-weight:400;opacity:1}@media (min-width: 760px){.hero .sl-leiste.sl-start{max-width:760px;margin-left:auto;margin-right:auto}}.sl-suchsymbol{position:absolute;right:6px;top:50%;width:36px;height:36px;margin-top:-18px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:var(--akzent);color:#fff;cursor:pointer;padding:0;z-index:1}.sl-suchsymbol svg.i{width:18px;height:18px}.sl-suchsymbol:hover{background:var(--akzent-dunkel, #0b3b66)}.sk-listenkopf.mit-tracker{justify-content:space-between}.sk-tracker{min-height:38px;padding:0 14px;border-radius:10px;white-space:nowrap;font-size:14.5px}.sk-tracker:hover{text-decoration:none}.sk-tracker.aktiv{background:var(--gruen-hell);color:var(--gruen);border-color:#bfe3c7}.sl-ohne-js{width:100%;min-height:46px;margin-top:8px;border:1px solid var(--linie-stark);border-radius:12px;padding:0 12px;font:inherit}.sl-panel{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:60;background:var(--flaeche);border:1px solid var(--linie-stark);border-radius:18px;box-shadow:0 18px 44px rgba(15,30,60,.18);padding:16px;display:grid;gap:12px;text-align:left}@media (min-width: 760px){.sl-standort .sl-panel{right:auto;width:max(100%, 420px)}.sl-wasfeld .sl-panel{right:auto;width:min(720px, 100%)}.sl-wasfeld .sl-panel:not(.sl-zwei){width:min(440px, 100%)}.sl-panel.sl-zwei{grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px 20px}.sl-zwei>.sl-spalte + .sl-spalte{padding-left:20px;border-left:1px solid var(--linie)}.sl-zwei>.sl-fuss{grid-column:1 / -1}}.sl-panel-kopf{display:none}@media (max-width: 759px){.sl-leiste.sheet-auf{z-index:1000}html.sl-sheet-offen, html.sl-sheet-offen body{overflow:hidden}.sl-leiste .sl-panel{position:fixed;left:0;right:0;top:0;bottom:auto;width:auto;height:100vh;height:100dvh;z-index:1000;display:flex;flex-direction:column;gap:12px;margin:0;padding:0 16px;border:0;border-radius:0;box-shadow:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sl-leiste .sl-panel.rein{animation:sl-hoch .32s cubic-bezier(.22, .61, .36, 1) both}.sl-panel-kopf{position:sticky;top:0;z-index:2;flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;margin:0 -16px;padding:6px 6px 6px 16px;background:var(--flaeche);border-bottom:1px solid var(--linie)}.sl-panel-kopf b{font-size:17px;font-weight:700;color:var(--text)}.sl-panel-zu{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--text);cursor:pointer;padding:0}.sl-panel-zu:hover{background:var(--grau-hell)}.sl-panel-zu svg.i{width:22px;height:22px}.sl-leiste .sl-panel>:not(.sl-panel-kopf):not(.sl-fuss){flex:none}.sl-leiste .sl-panel .sl-fuss{position:sticky;bottom:0;z-index:2;flex:none;margin:auto -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:var(--flaeche)}.sl-leiste .sl-panel .sl-teile{max-height:none}.sl-zwei>.sl-spalte + .sl-spalte{padding-top:14px;border-top:1px solid var(--linie)}.sl-panel .sl-lb-pc{display:none}}@keyframes sl-hoch{from{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion: reduce){.sl-leiste .sl-panel.rein{animation:none}}.sl-lb{display:block;margin:0;font-size:12.5px;font-weight:700;color:var(--text-2)}.sl-liste{display:grid;gap:8px}.sl-zeile{background:var(--bg);border:1px solid var(--linie);border-radius:12px;padding:6px 6px 8px 12px}.sl-zeile-kopf{display:flex;align-items:center;gap:10px;min-height:34px}.sl-zeile-kopf>svg.i{color:var(--akzent)}.sl-zeile-kopf b{flex:1;min-width:0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-zeile.kontext b{font-weight:600;color:var(--text-2)}.sl-weg{width:34px;height:34px;flex:none;border:0;border-radius:50%;background:transparent;color:var(--text-3);display:grid;place-items:center;cursor:pointer}.sl-weg:hover{background:var(--grau-hell);color:var(--text)}.sl-unter{display:grid;justify-items:start;gap:1px;padding-left:28px}.sl-auswahltext{font-size:13.5px;font-weight:600;color:var(--text-2)}.sl-link{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;padding:3px 0;color:var(--akzent);font:inherit;font-weight:650;font-size:13px;cursor:pointer}.sl-link svg.i{width:16px;height:16px}.sl-teile{margin:8px 0 0;background:var(--flaeche);border:1px solid var(--linie);border-radius:10px;padding:6px;max-height:280px;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:4px}.sl-teilsuche{position:relative;display:flex;align-items:center}.sl-teilsuche>svg.i{position:absolute;left:10px;width:16px;height:16px;color:var(--text-3);pointer-events:none}.sl-teilsuche input{width:100%;min-height:38px;border:1px solid var(--linie-stark);border-radius:10px;padding:0 10px 0 34px;font:inherit;font-size:14px}.sl-raster{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:2px;border-top:1px solid var(--linie);padding-top:4px}.sl-haken{display:flex;align-items:center;gap:9px;min-height:38px;min-width:0;border:0;background:transparent;border-radius:8px;padding:0 8px;text-align:left;font:inherit;font-size:14px;color:var(--text);cursor:pointer}.sl-haken:hover{background:#f3f5f8}.sl-haken[hidden]{display:none}.sl-htext{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-haken.alle .sl-htext{white-space:normal}.sl-kasten{width:18px;height:18px;flex:none;border:1.5px solid var(--linie-stark);border-radius:5px;background:var(--flaeche);display:grid;place-items:center}.sl-kasten svg.i{width:13px;height:13px;stroke-width:3;color:#fff;opacity:0}.sl-haken[aria-checked="true"] .sl-kasten{background:var(--akzent);border-color:var(--akzent)}.sl-haken[aria-checked="true"] .sl-kasten svg.i{opacity:1}.sl-nichts{margin:0;padding:10px;color:var(--text-3);font-size:14px}.sl-eingabe{position:relative;display:flex;align-items:center}.sl-eingabe>svg.i{position:absolute;left:16px;width:20px;height:20px;color:var(--akzent);pointer-events:none}.sl-eingabe input{width:100%;min-height:54px;border:1px solid var(--linie-stark);border-radius:14px;background:var(--flaeche);padding:0 14px 0 46px;font:inherit;font-size:17px;color:var(--text)}.sl-eingabe input:focus{outline:none;border-color:var(--akzent);box-shadow:0 0 0 3px var(--akzent-hell)}.sl-eingabe input:disabled{background:var(--grau-hell)}.sl-vorschlaege{display:grid;gap:2px}.sl-vorschlaege:empty{display:none}.sl-panel, .sl-liste, .sl-vorschlaege, .sl-umkreis{grid-template-columns:minmax(0, 1fr)}.sl-vorschlag{min-width:0;display:flex;align-items:center;gap:12px;min-height:50px;border:0;background:transparent;border-radius:12px;padding:0 12px;text-align:left;font:inherit;font-size:16px;color:var(--text);cursor:pointer}.sl-vorschlag:hover, .sl-vorschlag.aktiv{background:var(--akzent-hell)}.sl-vorschlag svg.i{color:var(--akzent)}.sl-vorschlag b{font-weight:750}.sl-vorschlag small{margin-left:auto;color:var(--text-3);font-size:12.5px;white-space:nowrap}.sl-vtext{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-vorschlag.zwei{min-height:58px;padding-top:7px;padding-bottom:7px}.sl-vzwei{min-width:0;display:grid;gap:4px}.sl-vzwei small{margin:0;min-width:0;display:flex;align-items:center;gap:7px;line-height:1.2}.sl-marke{flex:none;font-style:normal;font-size:11.5px;font-weight:700;line-height:1;padding:4px 8px;border-radius:999px;background:var(--grau-hell);color:var(--text-2);white-space:nowrap}.sl-marke.stadt{background:var(--akzent-hell);color:var(--akzent-dunkel)}.sl-vorschlag.zwei:hover .sl-marke.stadt, .sl-vorschlag.zwei.aktiv .sl-marke.stadt{background:var(--flaeche)}.sl-vorschlag small.sl-schon{flex:none;color:var(--akzent);font-weight:650}.sl-vorschlag.zwei + .sl-vorschlag:not(.zwei){position:relative;margin-top:9px}.sl-vorschlag.zwei + .sl-vorschlag:not(.zwei)::before{content:'';position:absolute;left:12px;right:12px;top:-5px;border-top:1px solid var(--linie)}.sl-umkreis{display:grid;gap:7px;border-top:1px solid var(--linie);padding-top:10px}.sl-chips{display:flex;flex-wrap:wrap;gap:6px}.sl-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--linie-stark);background:var(--flaeche);font:inherit;font-size:13px;font-weight:600;color:var(--text-2);cursor:pointer}.sl-chip:hover{border-color:#c3cad5}.sl-chip[aria-pressed="true"]{background:var(--akzent);border-color:var(--akzent);color:#fff}.sl-chip:disabled{opacity:.45;cursor:not-allowed}.sl-notiz{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--text-3)}.sl-notiz svg.i{width:15px;height:15px}.sl-fuss{border-top:1px solid var(--linie);padding-top:10px}.sl-fuss .knopf{width:100%;min-height:46px;border-radius:12px}.sl-gruppe{display:grid;gap:6px}.sl-preisfelder{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sl-preisfeld{display:grid;gap:4px;min-width:0}.sl-preisfeld>span:first-child{font-size:12px;font-weight:650;color:var(--text-3)}.sl-pf{position:relative;display:block}.sl-pf input{width:100%;min-height:44px;border:1px solid var(--linie-stark);border-radius:12px;background:var(--flaeche);padding:0 28px 0 12px;font:inherit;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.sl-pf input::placeholder{font-weight:400;color:var(--text-3)}.sl-pf input:focus{outline:none;border-color:var(--akzent);box-shadow:0 0 0 3px var(--akzent-hell)}.sl-pf i{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-style:normal;font-weight:600;color:var(--text-3);pointer-events:none}.sl-beliebt{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;color:var(--text-3);font-size:13.5px}.sl-beliebt a{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--linie-stark);background:var(--flaeche);font-size:13px;font-weight:600;color:var(--text-2)}.sl-beliebt a:hover{border-color:var(--akzent);color:var(--akzent);text-decoration:none}.sk-raster{margin-top:18px}@media (min-width: 900px){.sk-raster.mit-werbung{display:grid;grid-template-columns:minmax(0, 1fr) 300px;gap:24px;align-items:start}}.sk-werbespalte{display:none}@media (min-width: 900px){.sk-werbespalte{display:block;position:sticky;top:84px}.sk-werbespalte .werbung{margin:6px 0 0}.sk-werbespalte .werbung.platzhalter{min-height:600px}}.sk-liste .werbung{margin:0}.sk-listenkopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:0 0 10px}.sk-listenkopf.nur-sortierung{justify-content:flex-end}.sk-listentitel{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em}.sk-sortierung{margin:0}.sk-sort{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 30px 0 10px;border:1px solid var(--linie-stark);border-radius:10px;background:var(--flaeche) linear-gradient(45deg, transparent 50%, var(--text-3) 50%) calc(100% - 16px) 50% / 5px 5px no-repeat;color:var(--text-2);font-size:13.5px;font-weight:600;cursor:pointer}.sk-sort::after{content:"";position:absolute;right:11px;top:50%;width:5px;height:5px;margin-top:-2px;background:linear-gradient(135deg, var(--text-3) 50%, transparent 50%);pointer-events:none}.sk-sort svg.i{width:16px;height:16px;color:var(--akzent)}.sk-sort select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer;font-size:16px}.sk-sort-text{white-space:nowrap}.sk-liste{display:grid;gap:12px}.sk-karte{position:relative;display:grid;grid-template-columns:104px minmax(0, 1fr) auto;grid-template-areas:"bild info herz" "fakten fakten fakten" "termin termin termin";gap:10px 14px;align-items:start;padding:12px;background:var(--flaeche);border:1px solid var(--linie);border-radius:18px;box-shadow:var(--schatten);transition:border-color .15s, box-shadow .15s}.sk-karte:hover{border-color:var(--linie-stark);box-shadow:var(--schatten-hover)}@media (min-width: 760px){.sk-karte{grid-template-columns:190px minmax(0, 1fr) auto;grid-template-areas:"bild info herz" "bild fakten fakten" "bild termin termin";padding:14px 16px 14px 14px}}.sk-bild{grid-area:bild;position:relative;overflow:hidden;border-radius:12px;aspect-ratio:4 / 3;background:var(--grau-hell)}.sk-bild img{display:block;width:100%;height:100%;object-fit:cover}.sk-bild .musterfoto{position:absolute;left:5px;bottom:5px;background:rgba(23,27,38,.78);color:#fff;font-size:10.5px;font-weight:600;line-height:1.3;padding:2px 6px;border-radius:6px;pointer-events:none}.sk-bild .karten-ampel{right:5px;bottom:5px;padding:3px;gap:2px;border-radius:7px}.sk-bild .karten-ampel i{width:8px;height:8px}.sk-bild .musterfoto, .sk-karte .sk-bild .musterfoto{left:6px;bottom:6px;padding:1px 6px;border-radius:5px;background:rgba(23, 27, 38, .62);font-size:10.5px;font-weight:600}@media (min-width: 760px){.sk-bild .musterfoto{font-size:11.5px;left:7px;bottom:7px}.sk-bild .karten-ampel{right:7px;bottom:7px;padding:4px}.sk-bild .karten-ampel i{width:10px;height:10px}}.sk-info{grid-area:info;min-width:0;display:grid;gap:2px}.sk-marken{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:3px}.sk-neu, .sk-aus{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:1.5}.sk-neu{background:var(--gruen-hell);color:var(--gruen)}.sk-aus{background:var(--rot-hell);color:var(--rot)}.sk-marken svg.i{width:12px;height:12px}.sk-titel{margin:0;font-size:16px;line-height:1.35;font-weight:650;letter-spacing:-.005em;overflow-wrap:anywhere}.sk-link{color:var(--text)}.sk-link::after{content:"";position:absolute;inset:0;z-index:1;border-radius:18px}.sk-link:hover{text-decoration:none}.sk-karte:hover .sk-link{color:var(--akzent)}.sk-link:focus-visible{outline:none}.sk-link:focus-visible::after{outline:2px solid var(--akzent);outline-offset:2px}.sk-lage{color:var(--text-2);font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.sk-wert{margin-top:4px;font-size:17px;line-height:1.35;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.sk-wert small{color:var(--text-3);font-size:12.5px;font-weight:500;letter-spacing:0}.sk-wert.sk-offen{font-size:14px;font-weight:600;color:var(--text-2)}.sk-herz{grid-area:herz;position:relative;z-index:2;width:38px;height:38px;border-radius:50%;border:1px solid var(--linie);background:var(--flaeche);display:grid;place-items:center;color:var(--text-3);cursor:pointer;padding:0}.sk-herz:hover{color:var(--rot)}.sk-herz[aria-pressed="true"]{color:var(--rot);border-color:#f1c9c5;background:var(--rot-hell)}.sk-herz[aria-pressed="true"] svg.i{fill:currentColor}@media (max-width: 759px){.sk-karte{grid-template-columns:104px minmax(0, 1fr);grid-template-areas:"bild info" "fakten fakten" "termin termin"}.sk-karte:not(.kachel) .sk-herz{position:absolute;top:8px;right:8px;margin:0}.sk-karte:not(.kachel) .sk-titel{padding-right:34px}.sk-herz{width:32px;height:32px}.sk-karte.kachel .sk-herz{grid-area:bild;justify-self:end;align-self:start;margin:5px 5px 0 0;width:32px;height:32px;border-color:transparent;background:rgba(255, 255, 255, .94);box-shadow:0 1px 3px rgba(23, 27, 38, .2)}.sk-herz svg.i{width:16px;height:16px}}.sk-fakten{grid-area:fakten;display:flex;flex-wrap:wrap;gap:2px 0;color:var(--text-2);font-size:13.5px}.sk-fakten span + span::before{content:"·";margin:0 7px;color:var(--text-3)}.sk-termin{grid-area:termin;display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;padding:8px 10px 8px 12px;border-radius:12px;background:var(--bg);border:1px solid var(--linie)}.sk-datum{font-size:13.5px;line-height:1.45;color:var(--text-2)}.sk-datum b{font-weight:650;color:var(--text)}.sk-frist{margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--akzent-hell);color:var(--akzent);font-size:12px;font-weight:650;white-space:nowrap}.sk-frist svg.i{width:13px;height:13px}.sk-frist.dringend{background:var(--rot-hell);color:var(--rot)}.sk-mehr{display:flex;width:100%;margin-top:12px;min-height:46px;border-radius:12px}.sk-mehr span{color:var(--text-3);font-weight:600}.sk-mehr.laedt{opacity:.6;pointer-events:none}.sk-seiten{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:12px;font-size:13.5px}.sk-seiten a, .sk-seiten span{min-width:32px;min-height:32px;display:inline-grid;place-items:center;padding:0 6px;border-radius:8px;color:var(--text-3)}.sk-seiten a:hover{background:var(--grau-hell);text-decoration:none}.sk-seiten .aktiv{background:var(--akzent-hell);color:var(--akzent);font-weight:700}.sk-tipp{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:12px 14px;align-items:center;margin-top:16px;padding:14px 16px;border-radius:16px;background:var(--flaeche);border:1px solid var(--linie)}.sk-tipp b{display:block;font-size:15px}.sk-tipp span{color:var(--text-2);font-size:13.5px}.sk-tipp-radar{width:46px;height:46px;border-radius:14px;background:var(--akzent-hell);color:var(--akzent);display:grid;place-items:center}.sk-tipp-radar svg.i{width:24px;height:24px}.sk-tipp-knopf{grid-column:1 / -1;justify-self:start}.sk-tipp-knopf:hover{text-decoration:none}@media (min-width: 760px){.sk-tipp{grid-template-columns:auto minmax(0, 1fr) auto}.sk-tipp-knopf{grid-column:auto}}.sk-leer{display:grid;justify-items:center;text-align:center;gap:10px;padding:26px 18px;margin:0 0 18px;background:var(--flaeche);border:1px solid var(--linie);border-radius:18px;box-shadow:var(--schatten)}.sk-leer-symbol{width:60px;height:60px;border-radius:50%;background:var(--akzent-hell);color:var(--akzent);display:grid;place-items:center}.sk-leer-symbol svg.i{width:30px;height:30px}.sk-leer h2{margin:4px 0 0;font-size:20px;line-height:1.25;text-wrap:balance}.sk-leer p{margin:0;max-width:520px;color:var(--text-2);font-size:15px;line-height:1.55}.sk-leer small{color:var(--text-3);font-size:12.5px}.sk-leer .knopf:hover{text-decoration:none}.herz-regen{position:absolute;left:0;top:0;width:0;height:0;z-index:90;pointer-events:none}.mini-herz{position:absolute;opacity:0;animation:mini-herz .85s cubic-bezier(.2,.7,.3,1) forwards}.mini-herz svg{display:block;width:100%;height:100%;fill:currentColor}@keyframes mini-herz{0%{transform:translate(0,0) scale(.3);opacity:0}15%{opacity:1}70%{opacity:1}100%{transform:translate(var(--dx), var(--dy)) rotate(var(--r)) scale(1);opacity:0}}.merk-pop{animation:merk-pop .4s cubic-bezier(.3,1.6,.5,1)}@keyframes merk-pop{0%{transform:scale(1)}35%{transform:scale(1.28)}100%{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.mini-herz{display:none}.merk-pop{animation:none}}.hero{overflow-x:clip;overflow-y:visible}@supports not (overflow: clip){.hero{overflow:visible}}.hero .sl-leiste{padding:10px;border-radius:18px;border-color:rgba(15, 76, 129, .12);box-shadow:0 2px 4px rgba(23, 27, 38, .04), 0 22px 48px rgba(15, 76, 129, .12)}.sl-eingabe input:focus::placeholder, .sl-teilsuche input:focus::placeholder, .sl-pf input:focus::placeholder{color:var(--text-3)}.sl-umkreis .sl-chip{min-height:32px;padding:0 11px;font-size:12.5px}.sk-lage{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sk-stand{margin:0 0 10px;color:var(--text-3);font-size:13.5px}body.lt-offen{overflow:hidden}.lt-schleier{position:fixed;inset:0;z-index:200;background:rgba(15, 25, 40, .45);display:flex;align-items:flex-end;justify-content:center}.lt-popup{width:100%;max-height:92vh;overflow-y:auto;background:var(--flaeche);border-radius:22px 22px 0 0;padding:18px 16px calc(20px + env(safe-area-inset-bottom, 0px));display:grid;gap:14px;box-shadow:0 -10px 40px rgba(15, 30, 60, .2)}@media (min-width: 640px){.lt-schleier{align-items:center}.lt-popup{width:min(520px, 94vw);border-radius:20px;padding:22px 24px}}.lt-kopf{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:12px;align-items:start}.lt-kopf b{display:block;font-size:18px;line-height:1.25}.lt-kopf p{margin:3px 0 0;color:var(--text-2);font-size:14px}.lt-symbol{width:44px;height:44px;border-radius:12px;background:var(--akzent-hell);color:var(--akzent);display:grid;place-items:center}.lt-symbol svg.i{width:24px;height:24px}.lt-zu{width:36px;height:36px;border-radius:50%;border:1px solid var(--linie);background:var(--flaeche);display:grid;place-items:center;cursor:pointer;color:var(--text-2)}.lt-summe{list-style:none;margin:0;padding:12px 14px;border:1px solid var(--linie);border-radius:12px;background:var(--bg);display:grid;gap:9px}.lt-summe li{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px}.lt-summe svg.i{color:var(--akzent)}.lt-schalter{display:inline-flex;align-items:center;gap:10px;justify-self:start;border:0;background:transparent;padding:4px 0;font:inherit;font-weight:600;color:var(--text);font-size:15px;cursor:pointer}.lt-schalter i{width:42px;height:24px;border-radius:999px;background:#cfd6df;position:relative;transition:background .15s;flex:none}.lt-schalter i::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px rgba(0,0,0,.2)}.lt-schalter[aria-pressed="true"] i{background:var(--gruen)}.lt-schalter[aria-pressed="true"] i::after{transform:translateX(18px)}.lt-hinweis{margin:0;padding:10px 12px;border-radius:12px;background:var(--akzent-hell);color:var(--akzent);font-size:14px;font-weight:600}.lt-hinweis.sperre{background:var(--gelb-hell);color:var(--gelb)}.lt-text{margin:0;color:var(--text-2);font-size:15px}.lt-knoepfe{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lt-knoepfe .knopf{min-height:46px;border-radius:12px}.lt-knoepfe .knopf:hover{text-decoration:none}.lt-knoepfe .knopf:disabled{opacity:.5;cursor:not-allowed}.lt-erfolg{display:grid;justify-items:center;text-align:center;gap:8px}.lt-erfolg b{font-size:19px}.lt-erfolg p{margin:0;color:var(--text-2);font-size:15px}.lt-erfolg .lt-klein{font-size:13.5px;color:var(--text-3)}.lt-erfolg .lt-knoepfe{width:100%;margin-top:8px}.lt-haken{width:56px;height:56px;border-radius:50%;background:var(--gruen-hell);color:var(--gruen);display:grid;place-items:center}.lt-haken svg.i{width:28px;height:28px;stroke-width:2.6}.mein-bereich-neu{max-width:1180px;margin:0 auto}@media (max-width: 759px){body:has(.mb-untenleiste){padding-bottom:calc(66px + env(safe-area-inset-bottom, 0px))}}.knopf.leise{border-color:transparent;background:transparent;color:var(--akzent);padding:0 8px;min-height:36px}.knopf.leise:hover{background:var(--akzent-hell);text-decoration:none}.knopf.leise svg.i{width:16px;height:16px}.knopf.leise.mb-leeren, .knopf.leise.mb-lt-weg{color:var(--text-3)}.knopf.leise.mb-leeren:hover, .knopf.leise.mb-lt-weg:hover{color:var(--rot);background:var(--rot-hell)}.ton-gelb{background:var(--gelb-hell);color:var(--gelb)}.ton-blau{background:var(--akzent-hell);color:var(--akzent)}.ton-rot{background:var(--rot-hell);color:var(--rot)}.ton-gruen{background:var(--gruen-hell);color:var(--gruen)}.ton-plus{background:var(--plus-creme);color:var(--plus-gold-dunkel);box-shadow:inset 0 0 0 1px var(--plus-linie)}.mb-leerbox{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-top:14px;padding:16px;border-radius:16px;border:1px dashed var(--linie-stark);background:var(--flaeche);color:var(--text-2);font-size:14px}.mb-leerbox p{margin:0}.mb-leerbox b{display:block;color:var(--text);font-size:15.5px}@keyframes mb-puls{0%{transform:scale(1);opacity:.6}100%{transform:scale(2.8);opacity:0}}@keyframes mb-welle{0%{transform:scale(1);opacity:.45}100%{transform:scale(1.75);opacity:0}}.sl-inline{display:grid;gap:8px}.sl-umkreis.ohne-titel{border-top:0;padding-top:0}@keyframes mb-herzschlag{0%, 56%, 100%{transform:scale(1)}14%{transform:scale(1.2)}28%{transform:scale(1)}42%{transform:scale(1.12)}}@keyframes mb-lupe{0%, 100%{transform:translate(0, 0) rotate(0)}25%{transform:translate(3px, -3px) rotate(10deg)}50%{transform:translate(0, -5px) rotate(0)}75%{transform:translate(-3px, -3px) rotate(-10deg)}}.mb-avatar.bild, .konto-avatar.bild{padding:0;overflow:hidden;background:var(--grau-hell)}.mb-avatar.bild img, .konto-avatar.bild img{width:100%;height:100%;object-fit:cover;display:block}.sk-karte.kachel{grid-template-columns:minmax(0, 1fr);grid-template-areas:"bild" "info" "fakten" "termin";grid-template-rows:auto auto 1fr auto;gap:10px;padding:10px;height:100%}.sk-karte.kachel .sk-bild{aspect-ratio:16 / 10}.sk-karte.kachel .sk-herz{grid-area:bild;justify-self:end;align-self:start;margin:8px 8px 0 0;width:34px;height:34px;border-color:transparent;background:rgba(255, 255, 255, .95);box-shadow:0 1px 3px rgba(23, 27, 38, .2)}.sk-karte.kachel .sk-info, .sk-karte.kachel .sk-fakten{padding:0 2px}.sk-karte.kachel .sk-fakten{align-self:start}.schieber-spur>.sk-karte{flex-basis:84%}@media (min-width: 640px){.schieber-spur>.sk-karte{flex-basis:calc((100% - 12px) / 2)}}@media (min-width: 768px) and (max-width: 999px){.schieber-spur>.sk-karte:nth-child(n+3){display:none}}@media (min-width: 1000px){.schieber-spur>.sk-karte:nth-child(3){display:grid}.schieber-spur>.sk-karte:nth-child(n+4){display:none}}.sk-fakten span + span::before{content:none}.sk-fakten span{white-space:nowrap}.sk-fakten span:not(:last-child)::after{content:"·";margin:0 7px;color:var(--text-3)}.sk-datum b, .sk-datum span{white-space:nowrap}.sk-termin{flex-wrap:nowrap}.sk-datum{min-width:0}@media (min-width: 768px){.detail-nachher .schieber-spur>.sk-karte{flex-basis:max(280px, calc((100% - 24px) / 2.3))}.detail-nachher .schieber-spur>.sk-karte:nth-child(n+3){display:grid}}.lt-popup:focus{outline:none}.lt-vorteile{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:9px}.lt-vorteile li{display:flex;align-items:center;gap:10px;font-size:15px;line-height:1.35;color:var(--text)}.lt-vorteile svg.i{width:20px;height:20px;padding:3px;border-radius:50%;background:var(--gruen-hell);color:var(--gruen);stroke-width:3;flex:none}.lt-popup .lt-gast-los{width:100%;min-height:50px;margin-top:4px;border-radius:12px;font-size:16px;justify-content:center;text-align:center}.lt-popup .lt-gast-los:hover{text-decoration:none}.lt-anmelden{margin:-4px 0 0;text-align:center;font-size:14.5px;color:var(--text-2)}.lt-anmelden a{font-weight:600}.dokumente{display:grid;gap:8px}.dokumente a.dok{display:grid;grid-template-columns:40px minmax(0, 1fr) auto;align-items:center;gap:12px;margin:0;padding:12px 12px 12px 14px;border:1px solid var(--linie);border-radius:12px;background:var(--flaeche);color:var(--text);transition:border-color .15s, box-shadow .15s}.dokumente a.dok:hover{border-color:var(--akzent);box-shadow:var(--schatten);text-decoration:none}.dokumente a.dok .pdf{width:40px;height:40px;border-radius:10px;font-size:11px}.dokumente a.dok .pdf svg{width:18px;height:18px}.dok-text{min-width:0}.dok-text b{display:block;font-size:15.5px;font-weight:650;line-height:1.3}.dok-text small{display:block;margin-top:2px;font-size:13px;line-height:1.4;color:var(--text-2)}.dok-pfeil{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--akzent-hell);color:var(--akzent);flex:none}.dokumente a.dok:hover .dok-pfeil{background:var(--akzent);color:#fff}.dok-raster{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}@media (min-width: 900px){.dok-raster{grid-template-columns:repeat(4, minmax(0, 1fr))}}.dok-feld{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;min-height:118px;padding:14px;border:1px solid var(--linie);border-radius:14px;background:var(--flaeche);color:var(--text)}a.dok-feld{transition:border-color .15s, box-shadow .15s}a.dok-feld:hover{border-color:var(--akzent);box-shadow:var(--schatten);text-decoration:none}.dok-feld-symbol{width:40px;height:40px;margin-bottom:10px;border-radius:11px;display:grid;place-items:center;background:var(--akzent-hell);color:var(--akzent);flex:none}.dok-feld-symbol svg{width:20px;height:20px}.dok-feld b{font-size:15px;font-weight:650;line-height:1.3}.dok-feld small{font-size:12.5px;line-height:1.35;color:var(--text-2)}.dok-feld-pfeil{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--akzent-hell);color:var(--akzent)}.dok-feld-pfeil svg{width:14px;height:14px}a.dok-feld:hover .dok-feld-pfeil{background:var(--akzent);color:#fff}.dok-feld.leer{background:var(--bg);border-style:dashed;color:var(--text-3)}.dok-feld.leer .dok-feld-symbol{background:var(--grau-hell);color:var(--text-3)}.dok-feld.leer b{color:var(--text-3);font-weight:600}.dok-feld.leer small{color:var(--text-3)}.dok-teile{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dok-teile a{display:inline-flex;align-items:center;min-height:30px;padding:3px 11px;border-radius:999px;background:var(--akzent-hell);color:var(--akzent);font-size:13px;font-weight:600}.dok-teile a:hover{background:var(--akzent);color:#fff;text-decoration:none}.mk-einst{margin:6px 0 16px;padding:14px 16px;border:1px solid var(--linie);border-radius:16px;background:var(--flaeche);display:grid;gap:12px}.mk-einst-kopf{display:flex;align-items:center;gap:12px}.mk-einst-kopf b{display:block;font-size:15.5px}.mk-einst-kopf small{color:var(--text-2);font-size:13px}.mk-einst-kopf small a{font-weight:600}.mk-einst-symbol{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--akzent-hell);color:var(--akzent);flex:none}.mk-einst-zeile{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--linie)}.mk-einst-zeile>span{min-width:0;flex:1 1 220px}.mk-einst-zeile b{display:block;font-size:14.5px;font-weight:650}.mk-einst-zeile small{color:var(--text-2);font-size:13px}.mk-segment{width:min(100%, 300px)}.sk-karte.mit-extra{grid-template-areas:"bild info herz" "fakten fakten fakten" "termin termin termin" "extra extra extra"}@media (max-width: 759px){.sk-karte.mit-extra{grid-template-areas:"bild info" "fakten fakten" "termin termin" "extra extra"}}@media (min-width: 760px){.sk-karte.mit-extra{grid-template-areas:"bild info herz" "bild fakten fakten" "bild termin termin" "bild extra extra"}}.sk-karte.vorbei{box-shadow:none;background:#fbfcfd}.sk-karte.vorbei .sk-bild img{filter:grayscale(.6);opacity:.85}.sk-karte.vorbei .sk-titel .sk-link{color:var(--text-2)}@media (max-width: 759px){.sk-karte.gemerkt{grid-template-columns:minmax(0, 1fr);grid-template-areas:"bild" "info" "fakten" "termin";gap:10px;padding:10px 10px 12px}.sk-karte.gemerkt.mit-extra{grid-template-areas:"bild" "info" "fakten" "termin" "extra"}.sk-karte.gemerkt .sk-bild{aspect-ratio:16 / 9;margin:0;border-radius:12px}.sk-karte.gemerkt .sk-herz{position:static;grid-area:bild;justify-self:end;align-self:start;margin:8px 8px 0 0;width:38px;height:38px;border-color:transparent;background:rgba(255, 255, 255, .95);box-shadow:0 1px 4px rgba(23, 27, 38, .22)}.sk-karte.gemerkt .sk-herz svg.i{width:18px;height:18px}.sk-karte.gemerkt .sk-titel{padding-right:0}.sk-karte.gemerkt .sk-info, .sk-karte.gemerkt .sk-fakten{padding:0 4px}.sk-karte.gemerkt .sk-bild .musterfoto{left:8px;bottom:8px}.sk-karte.gemerkt .sk-bild .karten-ampel{right:8px;bottom:8px;padding:4px}.sk-karte.gemerkt .sk-bild .karten-ampel i{width:10px;height:10px}}@media (max-width: 559px){.sk-karte:not(.kachel):not(.gemerkt){grid-template-columns:minmax(0, 1fr);grid-template-areas:"bild" "info" "fakten" "termin";gap:10px;padding:10px 10px 12px}.sk-karte:not(.kachel):not(.gemerkt).mit-extra{grid-template-areas:"bild" "info" "fakten" "termin" "extra"}.sk-karte:not(.kachel):not(.gemerkt) .sk-bild{aspect-ratio:16 / 9;border-radius:12px}.sk-karte:not(.kachel):not(.gemerkt) .sk-herz{position:static;grid-area:bild;justify-self:end;align-self:start;margin:8px 8px 0 0;width:38px;height:38px;border-color:transparent;background:rgba(255, 255, 255, .95);box-shadow:0 1px 4px rgba(23, 27, 38, .22)}.sk-karte:not(.kachel):not(.gemerkt) .sk-herz svg.i{width:18px;height:18px}.sk-karte:not(.kachel):not(.gemerkt) .sk-titel{padding-right:0;font-size:17px;line-height:1.3;overflow-wrap:break-word;hyphens:manual}.sk-karte:not(.kachel):not(.gemerkt) .sk-info, .sk-karte:not(.kachel):not(.gemerkt) .sk-fakten{padding:0 4px}.sk-karte:not(.kachel):not(.gemerkt) .sk-makler{padding-left:4px;padding-right:4px}.sk-karte:not(.kachel):not(.gemerkt) .sk-bild .musterfoto{left:8px;bottom:8px}.sk-karte:not(.kachel):not(.gemerkt) .sk-bild .karten-ampel{right:8px;bottom:8px;padding:4px}.sk-karte:not(.kachel):not(.gemerkt) .sk-bild .karten-ampel i{width:10px;height:10px}.schieber-spur>.sk-karte .sk-termin{flex-wrap:wrap}.schieber-spur>.sk-karte .sk-frist{margin-left:0}}@media (max-width: 359px){.sk-termin{flex-wrap:wrap}.sk-termin .sk-frist{margin-left:0}}.sk-plus{display:inline-block;margin-left:5px;padding:0 6px;border-radius:999px;background:var(--grau-hell);color:var(--text-2);font-size:12px;font-weight:650;line-height:1.55;vertical-align:1px;white-space:nowrap}.sk-nobr{white-space:nowrap}@media (max-width: 359px){.sk-nobr{white-space:normal}}.sk-titel{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.dok-nrn{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dok-nr{display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border-radius:9px;background:var(--akzent-hell);color:var(--akzent);font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums}.dok-nr:hover{background:var(--akzent);color:#fff;text-decoration:none}.dok-nr-mehr{background:var(--grau-hell);color:var(--text-2)}.einst-leiste{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8px 10px;margin-top:2px;padding:12px 0 0;border-top:1px solid var(--linie)}.einst-leiste[hidden]{display:none}.einst-leiste span{grid-column:1 / -1;font-size:13.5px;font-weight:600;color:var(--gelb)}.einst-leiste .knopf{min-height:42px;width:100%}@media (min-width: 560px){.einst-leiste{grid-template-columns:minmax(0, 1fr) auto auto}.einst-leiste span{grid-column:auto}.einst-leiste .knopf{width:auto}}[data-einst].geaendert{box-shadow:0 0 0 2px var(--gelb-hell)}details.mk-einst{display:block}details.mk-einst>summary{list-style:none;cursor:pointer}details.mk-einst>summary::-webkit-details-marker{display:none}details.mk-einst>summary:focus-visible{outline:2px solid var(--akzent);outline-offset:4px;border-radius:10px}.mk-einst-kopf>div{flex:1 1 auto;min-width:0}.mk-einst-pfeil{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--grau-hell);color:var(--text-2);transition:transform .15s}.mk-einst-pfeil svg.i{width:18px;height:18px}details.mk-einst[open] .mk-einst-pfeil{transform:rotate(180deg)}details.mk-einst[open]>summary{margin-bottom:12px}details.mk-einst>.mk-einst-zeile + .mk-einst-zeile, details.mk-einst>.einst-leiste{margin-top:12px}.mk-einst-weg{margin:0 0 12px;font-size:13.5px;color:var(--text-2)}.mk-einst-weg a{font-weight:600}@media (prefers-reduced-motion: reduce){.mk-einst-pfeil{transition:none}}.schieber-spur>.sk-karte{height:auto;align-self:stretch}button.sk-plus{position:relative;z-index:2;border:0;font-family:inherit;cursor:pointer}button.sk-plus::after{content:"";position:absolute;left:0;right:0;top:50%;height:34px;transform:translateY(-50%)}button.sk-plus:hover, button.sk-plus[aria-expanded="true"]{background:var(--akzent-hell);color:var(--akzent)}button.sk-plus:focus-visible, .kopf-plus:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.kopf-block .kopfmeta .mt-adresse>h1.mt{display:inline}.kopf-plus{display:inline-block;margin-left:8px;padding:1px 9px;border:0;border-radius:999px;background:var(--grau-hell);color:var(--text-2);font:inherit;font-size:13px;font-weight:650;line-height:1.6;white-space:nowrap;vertical-align:1px;cursor:pointer}.kopf-plus:hover, .kopf-plus[aria-expanded="true"]{background:var(--akzent-hell);color:var(--akzent)}.adr-feld{position:absolute;z-index:25;max-height:min(340px, 60vh);overflow:auto;padding:12px 14px 12px 16px;background:var(--flaeche);border:1px solid var(--linie);border-radius:14px;box-shadow:0 12px 32px rgba(23, 27, 38, .16), 0 2px 6px rgba(23, 27, 38, .06);font-size:14.5px;color:var(--text)}.adr-feld:focus{outline:none}.adr-kopf{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.adr-kopf b{font-size:14px}.adr-zu{flex:none;width:30px;height:30px;margin:-4px -6px -4px 0;border:0;border-radius:50%;background:none;color:var(--text-3);font-size:22px;line-height:1;cursor:pointer}.adr-zu:hover{background:var(--grau-hell);color:var(--text)}.adr-feld ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.adr-feld li{position:relative;padding-left:16px;line-height:1.45;overflow-wrap:anywhere}.adr-feld li::before{content:"";position:absolute;left:2px;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--akzent)}.adr-feld p{margin:8px 0 0;color:var(--text-2);font-size:13.5px;line-height:1.45}.adr-feld small{display:block;margin-top:10px;padding-top:8px;border-top:1px solid var(--linie);color:var(--text-3);font-size:13px}button.sk-plus::before, .kopf-plus::before{content:"";position:absolute;inset:-10px -6px}button.sk-plus::before{inset:-10px 0}.kopf-plus{position:relative}.hinweise .ampel-titel, .hinweise .ampel-titel.rot, .hinweise .ampel-titel.gelb, .hinweise .ampel-titel.gruen{display:flex;align-items:center;gap:9px;margin:24px 0 2px;font-size:16px;font-weight:700;color:var(--text)}.hinweise .ampel-titel:first-of-type{margin-top:8px}.hinweise .ampel-entwarnung + .ampel-titel{margin-top:18px}.at-punkt{flex:none;width:10px;height:10px;border-radius:50%;background:var(--text-3)}.ampel-titel.rot .at-punkt{background:#d92d20}.ampel-titel.gelb .at-punkt{background:#e0a100}.ampel-titel.gruen .at-punkt{background:#2e8b57}.at-zahl{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--grau-hell);color:var(--text-2);font-size:12.5px;font-weight:700}.hinweise .hinweis-liste.ampel{gap:0}.hinweise .ampel li{display:grid;grid-template-columns:32px minmax(0, 1fr);column-gap:12px;row-gap:2px;align-items:start;padding:14px 0;border:0;border-bottom:1px solid var(--linie);border-radius:0;background:none;font-size:14.5px}.hinweise .ampel li:last-child{border-bottom:0;padding-bottom:2px}.hinweise .ampel li::before{content:"";grid-row:1 / span 2;width:32px;height:32px;border-radius:50%;background:var(--grau-hell) center / 17px no-repeat}.hinweise .ampel li.rot::before{background-color:var(--rot-hell);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b42318' stroke-width='2.8' stroke-linecap='round'%3E%3Cpath d='M12 5.5v8.5'/%3E%3Cpath d='M12 19v.01'/%3E%3C/svg%3E")}.hinweise .ampel li.gelb::before{background-color:var(--gelb-hell);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a5a00' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.hinweise .ampel li.gruen::before{background-color:var(--gruen-hell);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7a4d' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.hinweise .ampel li[class] b{grid-column:2;padding-top:5px;color:var(--text);font-size:15.5px;line-height:1.35}.hinweise .ampel li[class] b::before{content:none}.hinweise .ampel li>span{grid-column:2;color:var(--text-2);line-height:1.55}.hinweise .hinweise-fuss{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--linie);line-height:1.5}@media (max-width: 480px){.hinweise .ampel li{grid-template-columns:28px minmax(0, 1fr);column-gap:10px}.hinweise .ampel li::before{width:28px;height:28px;background-size:15px}.hinweise .ampel li[class] b{padding-top:3px}}@keyframes anl-rein{from{opacity:0;transform:translateX(14px)}}@keyframes anl-herz{0%, 32%{fill:transparent;transform:scale(1)}38%{fill:currentColor;transform:scale(1.3)}46%, 86%{fill:currentColor;transform:scale(1)}94%, 100%{fill:transparent;transform:scale(1)}}@keyframes anl-tipp{0%, 31%{opacity:0;transform:scale(.6)}35%{opacity:.75;transform:scale(.95)}58%, 100%{opacity:0;transform:scale(1.9)}}@keyframes anl-toast{0%, 40%{opacity:0;transform:translateY(8px)}48%, 84%{opacity:1;transform:none}92%, 100%{opacity:0;transform:translateY(4px)}}@keyframes anl-mitt1{0%{opacity:0;transform:translateY(-16px)}10%, 88%{opacity:1;transform:none}100%{opacity:0;transform:none}}@keyframes anl-mitt2{0%, 24%{opacity:0;transform:translateY(-16px)}34%, 88%{opacity:1;transform:none}100%{opacity:0;transform:none}}@keyframes anl-glocke{0%, 58%, 100%{transform:rotate(0)}64%{transform:rotate(16deg)}70%{transform:rotate(-14deg)}76%{transform:rotate(10deg)}82%{transform:rotate(-6deg)}88%{transform:rotate(0)}}@keyframes anl-chip1{0%, 8%{opacity:0;transform:translateY(6px)}16%, 92%{opacity:1;transform:none}100%{opacity:0}}@keyframes anl-chip2{0%, 22%{opacity:0;transform:translateY(6px)}30%, 92%{opacity:1;transform:none}100%{opacity:0}}@keyframes anl-auf{0%, 38%{opacity:0;transform:scale(.7)}46%{opacity:1;transform:scale(1.12)}52%, 92%{opacity:1;transform:none}100%{opacity:0}}@keyframes anl-drehen{to{transform:rotate(360deg)}}@keyframes anl-blip{0%{opacity:0;transform:scale(.4)}8%{opacity:1;transform:scale(1.2)}40%{opacity:1;transform:none}80%, 100%{opacity:0}}@keyframes anl-fund{0%, 30%{opacity:0;transform:translateY(10px)}38%, 90%{opacity:1;transform:none}100%{opacity:0}}.galerie{position:relative;border-radius:var(--radius-gross, 16px);overflow:hidden;background:var(--flaeche-2, #eef1f5)}.gal-spur{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gal-spur::-webkit-scrollbar{display:none}.gal-bild{flex:0 0 100%;margin:0;scroll-snap-align:center}.gal-bild img{display:block;width:100%;height:clamp(240px, 40vw, 540px);object-fit:cover;cursor:zoom-in}.galerie.reserviert .gal-bild img, .galerie.verkauft .gal-bild img{filter:grayscale(0.35) brightness(0.82)}.gal-band{position:absolute;top:14px;left:0;padding:6px 14px 6px 12px;background:#b45309;color:#fff;font-weight:700;font-size:14px;border-radius:0 999px 999px 0;box-shadow:0 2px 8px rgba(0,0,0,.25)}.galerie.verkauft .gal-band{background:#334155}.gal-pfeil{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;border:0;background:rgba(255,255,255,.92);color:#1e293b;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.18)}.gal-pfeil.links{left:10px}.gal-pfeil.rechts{right:10px}.gal-pfeil[disabled]{opacity:0;pointer-events:none}.gal-pfeil .i{width:22px;height:22px}.gal-zaehler{position:absolute;right:12px;bottom:12px;padding:4px 10px;border-radius:999px;background:rgba(15,23,42,.72);color:#fff;font-size:13px;font-weight:600}.gal-gross{position:absolute;left:12px;bottom:12px;width:36px;height:36px;border:0;border-radius:10px;background:rgba(15,23,42,.72);color:#fff;display:grid;place-items:center;cursor:pointer}.gal-gross .i{width:18px;height:18px}@media (hover: none){.gal-pfeil{display:none}}.gal-voll{position:fixed;inset:0;z-index:90;background:rgba(8,12,20,.94);display:grid;place-items:center}.gal-voll[hidden]{display:none}.gal-voll img{width:min(94vw, calc(88vh * 4 / 3));height:auto;aspect-ratio:4 / 3;object-fit:contain;cursor:zoom-in}.gal-voll img.gezoomt{max-width:none;max-height:none;width:auto;height:160vh;cursor:zoom-out}.gal-voll .gv-zu{position:absolute;top:12px;right:16px;width:44px;height:44px;border:0;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-size:28px;line-height:1;cursor:pointer}.gal-voll .gv-pfeil{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border:0;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-size:30px;cursor:pointer}.gal-voll .gv-pfeil.links{left:14px}.gal-voll .gv-pfeil.rechts{right:14px}.gal-voll .gv-zaehler{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);color:#e2e8f0;font-size:14px}body.gal-offen{overflow:hidden}.makler-kasten{border:1px solid var(--linie);border-radius:14px;background:var(--flaeche);padding:16px;display:grid;gap:12px;align-content:start}.imm-huelle{max-width:1480px}.imm-layout{display:grid;gap:16px;padding:8px 0 48px}.imm-layout>*{min-width:0}.imm-kontakt .makler-kasten{margin:0}.imm-werbung:empty{display:none}@media (min-width: 760px) and (max-width: 1159px){.imm-layout{grid-template-columns:minmax(0, 1fr) 320px;align-items:start;gap:16px 20px}.imm-galerie{grid-column:1 / -1;grid-row:1}.imm-kontakt{grid-column:2;grid-row:2;position:sticky;top:92px}.imm-haupt{grid-column:1;grid-row:2}.imm-werbung{grid-column:1 / -1;grid-row:3}}@media (min-width: 1160px){.imm-layout{grid-template-columns:minmax(0, 1fr) 344px 300px;align-items:start;gap:18px 22px}.imm-galerie{grid-column:1 / 3;grid-row:1}.imm-kontakt{grid-column:2;grid-row:2;position:sticky;top:92px}.imm-haupt{grid-column:1;grid-row:2}.imm-werbung{grid-column:3;grid-row:1 / span 2;position:sticky;top:92px}}@media (max-width: 759px){.imm-galerie{order:1}.imm-haupt{order:2}.imm-kontakt{order:3}.imm-werbung{order:4}.imm-layout{display:flex;flex-direction:column}}.mk-abzeichen{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:8px}.mk-geprueft, .mk-gewerblich{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1.5}.mk-geprueft{background:#e6f0fb;color:#14538f}.mk-geprueft svg{width:15px;height:15px;color:#1d6fc0}.mk-gewerblich{background:var(--flaeche-2, #f1f5f9);color:var(--text-2);font-weight:500}.makler-kopf h1 .mk-abzeichen{display:inline-flex;vertical-align:middle;margin:0 0 4px 8px}.mk-logo{display:grid;place-items:center;padding:12px;border-radius:10px;background:var(--flaeche-2, #f1f5f9)}.mk-logo.dunkel{background:#0f172a}.mk-logo img{max-width:100%;max-height:54px;object-fit:contain}.mk-logo:not(.text){min-height:78px}.mk-logo.gross{padding:18px 24px}.mk-logo.gross img{max-height:76px}.mk-logo.gross:not(.text){min-height:112px}.mk-logo.text b{font-size:17px}.mk-person{display:grid;justify-items:center;text-align:center;gap:10px}.mk-person .mk-foto{width:132px;height:132px;border-radius:999px;object-fit:cover;object-position:top center;background:var(--flaeche-2, #f1f5f9)}.mk-person b{display:block;font-size:17px}.mk-person small{display:block;color:var(--text-2);font-size:13.5px}.mk-person small + small{margin-top:1px}.mk-knoepfe{display:grid;gap:8px}.mk-knoepfe .knopf{justify-content:center}.mk-knoepfe .i{width:17px;height:17px}.mk-hinweis{display:flex;gap:8px;margin:0;color:var(--text-2);font-size:12.5px;line-height:1.45}.mk-hinweis .i{width:15px;height:15px;flex:0 0 15px;margin-top:2px}.mk-mehr{font-size:13.5px;font-weight:600}.anbieter-zeile{display:flex;gap:8px;align-items:center;margin:10px 0 0;color:var(--text-2);font-size:13.5px}.anbieter-zeile .i{width:16px;height:16px}.anbieter-zeile.imm-stand{flex-wrap:wrap;gap:4px 18px;margin-top:8px}.imm-huelle .kopf-block .imm-titel{margin:0 0 10px;font-size:clamp(20px, 2.3vw, 24px);font-weight:700;line-height:1.25;letter-spacing:-0.01em;color:var(--text);overflow-wrap:break-word}.imm-huelle .kopf-block .kopf-oben .preis{margin-bottom:4px}.imm-huelle .kopf-block .imm-warm{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:0 0 12px}.imm-huelle .kopf-block .imm-warm b{font-size:17px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.imm-huelle .kopf-block .imm-warm span{color:var(--text-3);font-size:13.5px}.imm-huelle .kopf-block .kopf-oben + .kopfmeta{margin-top:10px}.imm-stand-teil{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-variant-numeric:tabular-nums}.fakten-gitter{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:12px 18px;margin:0}.fakten-gitter dt{color:var(--text-2);font-size:13px}.fakten-gitter dd{margin:2px 0 0;font-weight:600}.makler-kopf{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.makler-kopf .mk-logo{min-width:180px}.makler-kontakt{color:var(--text-2);margin:4px 0 10px}.sk-karte.inserat .sk-anbieter{position:absolute;left:8px;bottom:8px;padding:3px 8px;border-radius:6px;background:rgba(15,23,42,.72);color:#fff;font-size:11.5px;font-weight:600}.sk-karte.inserat .sk-band{position:absolute;top:8px;left:0;padding:4px 10px;background:#b45309;color:#fff;font-size:12px;font-weight:700;border-radius:0 999px 999px 0}.sk-karte.inserat.reserviert .sk-bild img, .sk-karte.inserat.verkauft .sk-bild img{filter:grayscale(0.35) brightness(0.85)}.sk-karte.inserat.verkauft .sk-band{background:#334155}.sk-karte.inserat .sk-bild.kb{z-index:2}.sk-karte.inserat .sk-herz{z-index:3}.kb-spur{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.kb-spur::-webkit-scrollbar{display:none}.kb-bild{flex:0 0 100%;display:block;height:100%;scroll-snap-align:start}.kb-bild img{display:block;width:100%;height:100%;object-fit:cover}.kb-punkte{position:absolute;left:0;right:0;bottom:7px;display:flex;justify-content:center;gap:4px;pointer-events:none}.kb-punkte i{width:5px;height:5px;border-radius:999px;background:rgba(255, 255, 255, .62);box-shadow:0 1px 2px rgba(15, 23, 42, .45);transition:width .2s, background .2s}.kb-punkte i.an{width:13px;background:#fff}.kb-pfeil{position:absolute;top:50%;transform:translateY(-50%);display:none;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:999px;background:rgba(255, 255, 255, .93);color:#1f2937;box-shadow:0 1px 4px rgba(15, 23, 42, .3);cursor:pointer}.kb-pfeil svg{width:15px;height:15px}.kb-pfeil.links{left:6px;transform:translateY(-50%) rotate(180deg)}.kb-pfeil.rechts{right:6px}.kb-pfeil[hidden]{display:none}@media (hover: hover) and (pointer: fine){.sk-karte.inserat:hover .kb-pfeil:not([hidden]){display:flex}}@media (prefers-reduced-motion: reduce){.kb-spur{scroll-behavior:auto}}.sk-karte.inserat .sk-preis b{margin-right:6px}.sk-karte.inserat .sk-preis span{color:var(--text-2);font-size:13px}.sk-karte.inserat{background:linear-gradient(180deg, #fff9f2 0%, #fffdfa 60%);border-color:#f0d8bc}.sk-karte.inserat:hover{border-color:#e2bd93}.marker.makler{display:inline-flex;margin:0 0 6px;background:#b45309;color:#fff}.sk-karte.inserat .sk-wert small{color:var(--text-2);font-weight:500}.sk-karte.inserat .sk-logo{display:grid;place-items:center;margin-left:auto;padding:6px 10px;border-radius:8px;background:var(--flaeche-2, #f1f5f9)}.sk-karte.inserat .sk-logo.dunkel{background:#0f172a}.sk-karte.inserat .sk-logo img{display:block;max-width:132px;max-height:26px;object-fit:contain}.sk-karte.inserat .sk-makler{display:flex;align-items:center;gap:10px;grid-column:1 / -1;margin:4px 0 0;padding-top:12px;border-top:1px solid #f0e0cc}.sk-makler-foto{width:40px;height:40px;border-radius:999px;object-fit:cover;object-position:top center;background:#fff}.sk-makler b{display:block;font-size:13.5px}.sk-makler small{display:block;color:var(--text-2);font-size:12.5px}@media (max-width: 480px){.sk-makler{flex-wrap:wrap;gap:8px}.sk-karte.inserat .sk-logo{margin:0 0 0 auto;max-width:100%;padding:5px 8px}.sk-karte.inserat .sk-logo img{max-width:116px;max-height:20px}.sk-makler-foto{width:34px;height:34px}.sk-makler b{font-size:13px}.marker.makler{font-size:11.5px}}.konto-zahl, .mb-zaehler.glocke{position:relative;display:inline-grid;place-items:center;width:22px;height:22px;min-width:0;padding:0;background:none;color:var(--akzent);border-radius:0}.konto-zahl svg, .mb-zaehler.glocke svg{width:19px;height:19px}.konto-zahl::after, .mb-zaehler.glocke::after{content:"";position:absolute;top:0;right:0;width:8px;height:8px;border-radius:999px;background:#c62828;box-shadow:0 0 0 2px var(--flaeche, #fff)}.mb-zaehler.glocke[hidden], .konto-zahl[hidden]{display:none}.makler-profil{padding-top:10px}.mp-karte{border:1px solid var(--linie);border-radius:18px;background:var(--flaeche);overflow:hidden;margin-bottom:26px}.mp-band{display:grid;place-items:center;min-height:104px;padding:22px;background:var(--flaeche-2, #f1f5f9)}.mp-band.dunkel{background:#0f172a}.mp-band img{max-height:46px;max-width:min(320px, 70%);object-fit:contain}.mp-band b{font-size:22px;font-weight:800}.mp-kopf{display:grid;grid-template-columns:auto 1fr;gap:16px 20px;padding:0 22px 20px}.mp-foto{width:112px;height:112px;margin-top:-46px;border-radius:999px;border:4px solid var(--flaeche);object-fit:cover;object-position:top center;background:var(--flaeche-2, #f1f5f9);box-shadow:var(--schatten, 0 2px 10px rgba(15,23,42,.08))}.mp-text{padding-top:10px}.mp-text h1{margin:0;font-size:clamp(24px, 3vw, 31px);line-height:1.15}.mp-person{margin:4px 0 8px;color:var(--text-2);font-size:15.5px}.mp-adresse{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;color:var(--text-2);font-size:14.5px;line-height:1.45}.mp-adresse .i{flex:none;width:16px;height:16px;margin-top:2px}.adresse-zeilen{display:grid}.mk-anschrift .adresse-zeilen{display:grid}.mp-knoepfe{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.mp-knoepfe .knopf{min-height:42px}.mp-knoepfe .i{width:17px;height:17px}.mp-leiste{display:grid;gap:12px;padding:16px 22px 18px;border-top:1px solid var(--linie);background:var(--flaeche-2, #f8fafc)}.mp-leiste .mk-abzeichen{margin:0;justify-content:flex-start}.mp-fakten{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));gap:10px;margin:0;padding:0;list-style:none}.mp-fakten li{display:flex;align-items:center;gap:11px;min-width:0;padding:11px 13px;border:1px solid var(--linie);border-radius:14px;background:var(--flaeche)}.mp-f-symbol{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:999px;background:var(--akzent-hell, #eef4fb);color:var(--akzent)}.mp-f-symbol .i{width:17px;height:17px}.mp-f-text{min-width:0}.mp-f-text b{display:block;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-f-text small{display:block;color:var(--text-2);font-size:12.5px}@media (max-width: 599px){.mp-fakten{grid-template-columns:minmax(0, 1fr)}.mp-leiste{padding:14px 16px 16px}}.mp-ueber{margin:0;padding:16px 22px 20px;color:var(--text-2);line-height:1.6;border-top:1px solid var(--linie)}.mp-liste-kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:14px}.mp-liste-kopf h2{margin:0}.mp-raster{display:grid;gap:16px;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))}.mp-raster>[hidden]{display:none}.mp-filter{display:inline-flex;overflow:hidden;border:1px solid var(--linie-stark);border-radius:12px;background:var(--flaeche)}.mp-filter a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;color:var(--text-2);font-size:14.5px;font-weight:600;white-space:nowrap}.mp-filter a + a{border-left:1px solid var(--linie-stark)}.mp-filter a:hover{background:var(--akzent-hell);color:var(--akzent);text-decoration:none}.mp-filter a:focus-visible{outline:2px solid var(--akzent);outline-offset:-2px}.mp-filter-zahl{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--grau-hell);color:var(--text-3);font-size:12.5px;text-align:center}.mp-filter a[aria-current="true"]{background:var(--akzent);color:#fff}.mp-filter a[aria-current="true"] .mp-filter-zahl{background:rgba(255,255,255,.2);color:#fff}@media (max-width: 559px){.mp-filter{display:flex;width:100%}.mp-filter a{flex:1;padding:0 10px}}@media (min-width: 760px){.mp-kopf{grid-template-columns:auto 1fr auto;align-items:center;padding:0 26px 20px}.mp-knoepfe{grid-column:3;align-self:start;padding-top:22px;flex-direction:column;align-items:stretch;min-width:236px}}@media (max-width: 759px){.mp-kopf{grid-template-columns:1fr;justify-items:center;text-align:center;padding:0 18px 18px}.mp-band{min-height:128px;align-items:start;padding:20px 18px 44px}.mp-band img{max-height:36px;max-width:78%}.mp-foto{width:104px;height:104px;margin-top:-46px}.mp-text{padding-top:4px}.mp-abzeichen, .mp-text .mk-abzeichen{justify-content:center}.mp-adresse{justify-content:center}.mp-adresse .adresse-zeilen{text-align:left}.mp-knoepfe .knopf{flex:1 1 100%;justify-content:center}.mp-zahlen{justify-content:space-between;gap:10px 18px}}.sk-angebote{margin:24px 0 8px}.sk-angebote .sk-listentitel{margin:0}.sk-angebote .hinweis{margin:10px 0 0}.mk-frage{margin:0}.mk-frage.gast, .mk-frage.laeuft{display:grid;gap:8px}.mk-frage.laeuft{margin-top:2px}.mk-frage.gast .knopf, .mk-frage.laeuft .knopf{width:100%}.mk-frage small{color:var(--text-2);font-size:12.5px;line-height:1.5}.mk-frage.laeuft p{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:13.5px;color:var(--text-2)}.mk-frage.laeuft p svg.i{flex:none;width:17px;height:17px;margin-top:1px;color:var(--gruen, #15803d)}.mk-frage>summary{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border:1px solid var(--linie-stark);border-radius:12px;font-weight:600;font-size:14.5px;cursor:pointer;list-style:none}.mk-frage>summary::-webkit-details-marker{display:none}.mk-frage>summary:hover{border-color:var(--akzent);color:var(--akzent)}.mk-frage[open]>summary{border-color:var(--akzent);color:var(--akzent);margin-bottom:10px}.mk-frage form{display:grid;gap:6px}.mk-frage label{font-size:13px;font-weight:600;margin-top:4px}.mk-frage label span{font-weight:400;color:var(--text-3)}.mk-frage textarea, .mk-frage input{width:100%;padding:10px 12px;border:1px solid var(--linie-stark);border-radius:10px;font:inherit;font-size:14.5px;background:var(--flaeche);color:var(--text)}.mk-frage textarea{resize:vertical;min-height:96px}.mk-frage textarea:focus, .mk-frage input:focus{outline:2px solid var(--akzent);outline-offset:1px;border-color:var(--akzent)}.mk-frage button{margin-top:6px;width:100%}.mk-frage-fehler{margin:0;padding:8px 10px;border-radius:9px;background:#fef2f2;color:#b91c1c;font-size:13.5px}.mk-frage.zu .knopf{width:100%}.mk-frage.offen label:first-of-type{margin-top:0}.nf-dialog{width:min(520px, calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:16px;background:var(--flaeche);color:var(--text);box-shadow:0 24px 60px rgba(15, 23, 42, .3);overflow:auto;overscroll-behavior:contain}.nf-dialog::backdrop{background:rgba(15, 23, 42, .55)}.nf-dialog[open]:not(:modal){position:static;width:auto;max-height:none;margin:10px 0 0;border:1px solid var(--linie);box-shadow:none}.nf-innen{padding:18px 20px 20px}.nf-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.nf-kopf b{font-size:17px;line-height:1.3}.nf-zu{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin:-6px -8px -6px 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-2);cursor:pointer}.nf-zu:hover{background:var(--linie);color:var(--text)}.nf-zu .i{width:20px;height:20px}html.nf-offen{overflow:hidden;scrollbar-gutter:stable}.nf-erfolg{width:min(420px, calc(100vw - 32px))}.nf-erfolg .nf-innen{padding:28px 24px 22px;text-align:center}.nf-haken{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0 auto 12px;border-radius:50%;background:color-mix(in srgb, #16a34a 16%, transparent);color:#15803d}.nf-haken .i{width:32px;height:32px;stroke-width:2.6}.nf-erfolg h2{margin:0 0 6px;font-size:20px}.nf-erfolg p{margin:0 0 18px;color:var(--text-2);font-size:14.5px;line-height:1.5}.nf-erfolg-knoepfe{display:grid;gap:8px}.nf-erfolg-knoepfe .knopf{width:100%}.mk-frage .nf-tel-hinweis{margin-top:-1px;font-size:12px;color:var(--text-3)}.nf-dialog [data-nf-schritt][hidden]{display:none}.nf-konto{display:grid;gap:12px}.nf-konto p{margin:0;color:var(--text-2);font-size:14.5px;line-height:1.5}.nf-konto .nf-konto-titel{color:var(--text);font-size:17px}.nf-konto-zitat{margin:0;padding:10px 12px;border-left:3px solid var(--akzent);border-radius:0 10px 10px 0;background:var(--akzent-hell);color:var(--text);font-size:14px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nf-konto-zitat:empty{display:none}.nf-konto-wege{display:grid;gap:10px;margin-top:2px}.nf-konto-wege .knopf{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px}.nf-konto-wege .knopf .i{width:18px;height:18px}.nf-konto .nf-konto-anmelden{color:var(--text-2);text-align:center}.nf-konto-anmelden a{font-weight:700}.nf-konto .nf-konto-fuss{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding-top:10px;border-top:1px solid var(--linie)}.nf-zurueck{display:inline-flex;align-items:center;gap:2px;margin-left:-4px;padding:6px 4px;border:0;background:none;color:var(--akzent);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.nf-zurueck .i{width:17px;height:17px}.nf-konto-fuss small{color:var(--text-3);font-size:12.5px}@media (max-width: 759px){.nf-dialog:modal{width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0;border-radius:18px 18px 0 0}.nf-dialog:modal .nf-innen{padding:16px 16px calc(18px + env(safe-area-inset-bottom, 0px))}}body:has(.mb-ng-gespraech) .seitenfuss{display:none}.mp-liste-kopf{scroll-margin-top:80px}@keyframes mb-kachel-ring{0%{transform:scale(1);opacity:.5}70%{transform:scale(1.35);opacity:0}100%{opacity:0}}@keyframes mb-kachel-wink{0%, 70%, 100%{transform:translateY(0)}78%{transform:translateY(-3px)}86%{transform:translateY(0)}92%{transform:translateY(-2px)}}.sk-karte.inserat .sk-neu{font-size:12.5px;font-weight:600;padding:3px 9px;margin:0 0 6px}@media (max-width: 759px){.sk-karte.inserat .sk-neu{font-size:11.5px}}.mp-foto-huelle{position:relative;display:inline-block;flex:none}.mp-geprueft{position:absolute;right:2px;bottom:2px;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--flaeche);box-shadow:0 1px 4px rgba(15, 23, 42, .22);color:var(--akzent)}.mp-geprueft svg{width:26px;height:26px;display:block}body:has(.fz-seite) .navi, body:has(.fz-seite) .kopf-suchknopf, body:has(.fz-seite) .menue-knopf{display:none !important}body:has(.fz-seite) .fuss-aufruf, body:has(.fz-seite) .fuss-spalten, body:has(.fz-seite) .fuss-hoch{display:none}body:has(.fz-seite){display:flex;flex-direction:column;min-height:100vh;min-height:100lvh}body:has(.fz-seite)>main{flex:1 0 auto;display:flex;flex-direction:column}.konto-haken{display:flex;align-items:center;gap:10px;margin:2px 0 16px;font-size:14.5px;line-height:1.45;color:var(--text);cursor:pointer}.konto-haken input{flex:none;width:19px;height:19px;margin:0;accent-color:var(--akzent)}.konto-form .feld-hinweis{display:block;margin-top:6px;color:var(--text-3);font-size:13px;line-height:1.45}.konto-oder{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:var(--text-3);font-size:13px}.konto-oder::before, .konto-oder::after{content:'';flex:1;border-top:1px solid var(--linie)}.konto-google-form{margin:0}.konto-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;border:1px solid var(--linie-stark);border-radius:12px;background:#fff;color:var(--text);font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s, border-color .15s}.konto-google:hover{background:var(--grau-hell);border-color:var(--text-3)}.konto-google svg{flex:none}.konto-apple-form{margin:0}.konto-apple{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;border:1px solid #000;border-radius:12px;background:#000;color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s, border-color .15s}.konto-apple:hover{background:#2b2b2b;border-color:#2b2b2b}.konto-apple svg{flex:none;width:17px;height:17px;margin-top:-2px}.konto-apple-form + .konto-google-form{margin-top:10px}.konto-wahl .konto-apple-form + .konto-google-form{margin-top:0}.konto-frage{margin:0 0 12px;font-weight:650}.konto-wahl{display:grid;gap:12px;margin-bottom:6px}.konto-wahl .konto-google-form{margin:0}.konto-email-wahl{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px}.konto-email-wahl svg{flex:none}.konto-wahl[hidden], .konto-felder[hidden]{display:none}.start-schiene .sk-karte .sk-termin{flex-wrap:nowrap;gap:6px;padding:8px 8px 8px 10px}.start-schiene .sk-karte .sk-datum{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}.start-schiene .sk-karte .sk-frist{flex:none;margin-left:auto;font-size:11.5px;padding:3px 8px}.start-schiene .sk-karte .sk-frist svg.i{display:none}.willkommen-karte{margin-top:14px;border-color:#bfe2cf;background:linear-gradient(180deg, #f2faf5, #fff 70%)}.wk-kopf{display:flex;align-items:center;gap:12px}.wk-symbol{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--gruen-hell);color:var(--gruen)}.wk-text{display:grid;min-width:0;line-height:1.35}.wk-text b{font-size:16px}.wk-text span{color:var(--text-2);font-size:14px}.wk-zu{margin-left:auto;display:grid;flex:none;place-items:center;width:34px;height:34px;padding:0 0 2px;border:0;border-radius:50%;background:none;color:var(--text-3);font-size:20px;line-height:1;cursor:pointer}.wk-zu:hover{background:rgba(0, 0, 0, .06)}.wk-aktionen{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.wk-form{margin:0}.wk-knopf, .willkommen-karte a.merken-knopf, .wk-fertig{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:12px;font:inherit;font-size:15px;font-weight:650;line-height:1.2;text-decoration:none}.wk-knopf{border:1px solid var(--linie-stark);background:#fff;color:var(--text);cursor:pointer}.wk-knopf:hover{background:var(--grau-hell)}.willkommen-karte a.merken-knopf{border:1px solid var(--akzent);background:var(--akzent);color:#fff}.willkommen-karte a.merken-knopf:hover{background:var(--akzent-dunkel)}.willkommen-karte a.merken-knopf[aria-pressed="true"]{background:var(--rot-hell);border-color:var(--rot-hell);color:var(--rot)}.willkommen-karte a.merken-knopf[aria-pressed="true"] svg{fill:currentColor}.wk-fertig{background:var(--gruen-hell);color:var(--gruen)}.wk-klein{margin:12px 0 0;color:var(--text-3);font-size:13px;line-height:1.5}.mitteilung-vorschau{margin:0 0 14px;padding:12px 14px;border-radius:12px;background:var(--bg);border:1px solid var(--linie)}.mitteilung-vorschau b{display:block;margin-bottom:4px}.mitteilung-vorschau p{margin:0 0 6px}.konto-haken-oben{align-items:flex-start}.konto-haken-oben input{margin-top:2px}.konto-haken-oben span{font-size:14px;color:var(--text-2);line-height:1.45}.anmeldung{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:13.5px;font-weight:600}.anmeldung.email{color:var(--text-2)}.anmeldung.email svg{color:var(--text-3)}.anmeldung small{font-weight:500;color:var(--text-3)}.anmeldung + .anmeldung{margin-left:8px}.anmeldung.apple svg{color:#000}#mitteilung textarea{font:inherit;font-size:15px;line-height:1.45;resize:vertical}.mitteilung-vorschau .inline{margin-top:6px}.mitteilung-vorschau + form{margin-top:14px}.liste small.nl-ja{color:var(--gruen);font-weight:600}.liste small.nl-nein{color:var(--text-3)}.be-popup{max-width:460px;gap:12px}.be-buehne{display:grid;place-items:center;padding:4px 0}.be-canvas{display:block;border-radius:50%;background:#111;touch-action:none;cursor:grab;box-shadow:0 0 0 1px var(--linie), 0 8px 24px rgba(16, 24, 40, .18)}.be-canvas:active{cursor:grabbing}.be-werkzeuge{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:10px;align-items:center}.be-drehen{min-width:44px;font-size:20px;line-height:1}.be-zoom{display:grid;gap:2px;min-width:0}.be-zoom span{font-size:12px;font-weight:600;color:var(--text-3);text-align:center}.be-zoom input[type=range]{width:100%;height:32px;margin:0;accent-color:var(--akzent)}@media (min-width: 700px){.be-schleier{align-items:center}.be-schleier .lt-popup{border-radius:22px;padding-bottom:20px}}.quelle-hinweis{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:var(--gelb-hell);color:var(--text-2);font-size:13.5px;line-height:1.5}.quelle-hinweis a{color:inherit;text-decoration:underline}.dokumente .dok-ohne{display:grid;grid-template-columns:40px minmax(0, 1fr);align-items:center;gap:12px;padding:12px 12px 12px 14px;border:1px dashed var(--linie-stark);border-radius:12px;background:var(--bg)}.dokumente .dok-ohne .pdf{width:40px;height:40px;border-radius:10px;filter:grayscale(1);opacity:.75}.dokumente .dok-ohne .dok-text b{color:var(--text-2)}.pro-contra{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;margin:14px 0 18px}.pro-contra>div{padding:14px 16px;border-radius:14px;border:1px solid var(--linie);background:var(--flaeche)}.pro-contra>div>b{display:block;margin-bottom:6px;font-size:16px}.pro-contra .pro>b{color:var(--gruen)}.pro-contra .contra>b{color:var(--rot)}.pro-contra ul{margin:0;padding-left:18px}.pro-contra li{margin:4px 0;line-height:1.5}@media (max-width: 700px){.pro-contra{grid-template-columns:minmax(0, 1fr)}}.artikel p.quelle{font-size:13px;color:var(--text-3)}.kopf-inserieren{display:none;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--akzent);border-radius:10px;color:var(--akzent);font-weight:600;font-size:14.5px;white-space:nowrap;flex:none}.kopf-inserieren:hover{background:var(--akzent-hell);text-decoration:none}@media (min-width: 768px){.kopf-inserieren{display:inline-flex}}.menue-inserieren{margin-bottom:10px;gap:8px}.ins [hidden], .mbi-liste [hidden], .mba-kopf [hidden]{display:none !important}.ins{padding-block:18px 48px}@media (min-width: 768px){.ins{padding-block:28px 64px}}.ins p, .ins h1, .ins h2, .ins ul, .ins ol{margin:0}.ins .i{width:20px;height:20px;flex:none}.ins .i.klein{width:16px;height:16px}[data-energie-daten]{display:grid;gap:14px}.marker.privat{display:inline-flex;margin:0 0 6px;background:var(--gruen);color:#fff}.sk-karte.inserat.privat{background:linear-gradient(180deg, #f2faf5 0%, #fbfefc 60%);border-color:#cfe6d8}.sk-karte.inserat.privat:hover{border-color:#a8d3bb}.sk-karte.inserat.privat .sk-makler{border-top-color:#d6ebdf}.sk-karte.inserat.privat .sk-band{background:var(--gruen)}.sk-privat-bild{width:40px;height:40px;flex:none;border-radius:999px;display:grid;place-items:center;background:var(--gruen-hell);color:var(--gruen);font-weight:700;font-size:16px}.makler-kasten.privat .mk-person{padding-top:4px}.mk-privat-bild{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--gruen-hell);color:var(--gruen);font-size:28px;font-weight:700}.imm-merkmale{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));gap:8px 16px}.imm-merkmale li{display:flex;align-items:center;gap:8px;font-size:15px}.imm-merkmale .i{width:18px;height:18px;flex:none;color:var(--gruen)}.sk-leer-knoepfe{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.mk-frage.eigenes{display:grid;gap:8px}.mk-frage.eigenes p{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:10px;background:var(--akzent-hell);color:var(--akzent-dunkel);font-size:13.5px;line-height:1.45}.mk-frage.eigenes p .i{width:16px;height:16px;flex:none;margin-top:2px}.mk-frage.eigenes .knopf{justify-content:center}@keyframes ins-glanz{to{transform:translateX(100%)}}@keyframes ins-schweben{0%, 100%{transform:translate(0, 0)}50%{transform:translate(2px, -2px)}}@keyframes ins-plopp{from{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ins-zeichnen{to{stroke-dashoffset:0}}@keyframes ins-auftauchen{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.kopf-block + .reiter-bereich{margin-top:14px}.imm-haupt>* + *{margin-top:14px}.sk-karte.inserat .sk-titel{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;hyphens:manual;-webkit-hyphens:manual}.vs-seite{padding-block:18px 0}.vs-zwischen{margin:6px 0 10px;color:var(--text-3);font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.vs-karte{max-width:760px;margin-bottom:18px}.imm-nummer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--linie);color:var(--text-2);font-size:13.5px}.imm-nummer>span{font-variant-numeric:tabular-nums}.imm-nummer a{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);text-decoration:none}.imm-nummer a:hover{color:var(--text);text-decoration:underline}.imm-nummer .i{width:15px;height:15px;flex:none}.mk-anschrift{color:var(--text-3)}.makler-kasten .imm-nummer{text-align:left}.imm-kontakt{scroll-margin-top:84px}.imm-leiste{display:none}@media (max-width: 759px){.imm-leiste{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:var(--flaeche);border-top:1px solid var(--linie);box-shadow:0 -6px 20px rgba(15, 23, 42, .08)}.imm-leiste .knopf{flex:1 1 0;min-width:0;min-height:46px}.imm-leiste .knopf .i{width:18px;height:18px;flex:none}.imm-leiste .knopf[href^="tel:"]{padding-inline:10px}.imm-leiste .knopf[href^="tel:"] .i{display:none}.imm-leiste .knopf[href^="tel:"] span{white-space:nowrap;font-size:clamp(13px, 3.8vw, 15px)}body:has(.imm-leiste){padding-bottom:calc(68px + env(safe-area-inset-bottom, 0px))}body:has(.imm-leiste) .nach-oben{bottom:calc(80px + env(safe-area-inset-bottom, 0px))}}.mp-liste-kopf.mp-ref-kopf{display:block;margin-top:40px}.mp-ref-kopf p{margin:4px 0 0;color:var(--text-2);font-size:14px}.marker.referenz{background:var(--gruen-hell);color:var(--gruen);font-weight:700}.marker.referenz .i{width:13px;height:13px;flex:none}#beispiele, #kontakt{scroll-margin-top:72px}@keyframes fm-schweben{0%, 100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.mo-seite{margin-top:16px}.mo-marke{margin:0 0 8px;color:var(--text-3);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mo-karte{display:grid;grid-template-columns:112px minmax(0, 1fr);align-items:center;gap:12px;padding:10px;border:1px solid var(--linie);border-radius:14px;background:var(--flaeche);color:var(--text);text-decoration:none;transition:border-color .15s, box-shadow .15s}.mo-karte:hover{border-color:var(--akzent);box-shadow:0 6px 18px rgba(15, 23, 42, .08)}.mo-karte + .mo-karte{margin-top:10px}.mo-bild{display:block;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;background:var(--linie)}.mo-bild img{display:block;width:100%;height:100%;object-fit:cover}.mo-text{display:grid;gap:2px;min-width:0}.mo-titel{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.35}.mo-preis{margin-top:2px;font-size:15px;font-weight:700}.mo-text small{overflow:hidden;color:var(--text-2);font-size:12.5px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.mo-kopf h2{margin:0}.mo-kopf .unter{margin:2px 0 0;color:var(--text-2);font-size:14px}@media (max-width: 959px){.mo-seite{display:none}}@media (min-width: 960px){.mo-abschnitt.mo-nur-handy, .schieber-spur>.sk-karte.mo-nur-handy{display:none}}@media (min-width: 960px) and (max-height: 689px){.mo-seite .mo-karte:nth-of-type(2){display:none}}@media (min-width: 960px) and (min-height: 690px){.mo-abschnitt.mo-rechts-2, .schieber-spur>.sk-karte.mo-rechts-2{display:none}}.mo-start-hinweis{display:flex;align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 14px;border:1px solid var(--linie);border-radius:12px;background:var(--akzent-hell);color:var(--text);font-size:14.5px;line-height:1.5}.mo-start-hinweis .i{flex:none;width:18px;height:18px;margin-top:2px;color:var(--akzent)}.mo-start-hinweis a{font-weight:700;white-space:nowrap}body:has(.bw-seite){display:flex;flex-direction:column;min-height:100svh}body:has(.bw-seite)>main, .bw-seite{display:flex;flex:1 0 auto;flex-direction:column}.bw-marke{display:inline-flex;align-items:center;gap:7px;margin:0 0 16px;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.14);color:#d7e8f8;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bw-marke svg{flex:none}.bw-marke.dunkel{background:var(--akzent-hell);color:var(--akzent)}.bw-foto{flex:none;display:block;width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:center 20%;box-shadow:0 0 0 3px rgba(255,255,255,.9), 0 6px 16px rgba(0,0,0,.18);background:var(--grau-hell)}.bw-foto-leer{display:grid;place-items:center;color:var(--akzent);font-size:28px;font-weight:700}.bw-foto-klein{width:64px;height:64px;box-shadow:0 0 0 3px var(--akzent-hell)}@keyframes bw-wackeln{20%, 60%{transform:translateX(-4px)}40%, 80%{transform:translateX(4px)}}@keyframes bw-plopp{from{transform:scale(.4);opacity:0}}.bw-kasten{display:flex;align-items:center;gap:16px;margin:24px 0;padding:16px 18px;border:1px solid #cfe0f1;border-radius:18px;background:linear-gradient(100deg, var(--akzent-hell) 0%, #fff 70%)}.bw-kasten .bw-foto{width:60px;height:60px;box-shadow:0 0 0 3px #fff, 0 4px 12px rgba(15,23,42,.12)}.bw-kasten-text{display:grid;gap:3px;min-width:0;flex:1}.bw-kasten-text b{font-size:16px;line-height:1.35}.bw-kasten-text span{color:var(--text-2);font-size:14px;line-height:1.45}.bw-kasten .knopf{flex:none}.bw-banner{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) 176px;gap:24px;margin:22px 0;padding:24px 24px 0 26px;overflow:hidden;border-radius:20px;background:radial-gradient(120% 90% at 100% 0%, #2b7bc2 0%, rgba(43,123,194,0) 55%), linear-gradient(160deg, #0f4c81 0%, #0b3a63 100%);color:#fff;box-shadow:var(--schatten)}.bw-banner::after{content:'';position:absolute;left:-110px;bottom:-150px;width:280px;height:280px;border:40px solid rgba(255,255,255,.05);border-radius:50%;pointer-events:none}.bw-banner:hover{color:#fff;text-decoration:none;box-shadow:var(--schatten-hover)}.bw-banner:focus-visible{outline:3px solid var(--akzent);outline-offset:3px}.sk-liste>.bw-banner{margin:0}.bw-banner-text{position:relative;z-index:1;display:grid;justify-items:start;align-content:center;gap:8px;min-width:0;padding-bottom:24px}.bw-banner .bw-marke{margin:0 0 4px;font-size:11.5px}.bw-banner-titel{font-size:26px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.bw-banner-unter{max-width:32em;color:#d7e8f8;font-size:15px;line-height:1.5}.bw-banner-knopf{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:11px 18px;border-radius:999px;background:#fff;color:var(--akzent);font-size:15px;font-weight:700;box-shadow:0 6px 16px rgba(4,22,44,.3)}.bw-banner-knopf svg{flex:none}.bw-banner:hover .bw-banner-knopf{background:var(--akzent-hell)}.bw-banner-bild{position:relative;z-index:1;min-height:190px;overflow:hidden;border-radius:88px 88px 0 0;background:#dfe8f1;box-shadow:0 16px 40px rgba(4,22,44,.35)}.bw-banner-bild img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:35% 50%}@media (max-width: 559px){.bw-kasten{flex-wrap:wrap}.bw-kasten .knopf{width:100%}.bw-banner{grid-template-columns:minmax(0, 1fr);padding:20px 18px 0}.bw-banner-bild{display:none}.bw-banner-text{padding-bottom:20px}.bw-banner-titel{font-size:23px}.bw-banner-knopf{justify-self:stretch;justify-content:center}}@keyframes bw-hoch{from{opacity:0;transform:translateY(14px)}}@keyframes bw-karte{from{opacity:0;transform:translateY(26px) scale(.98)}}@keyframes bw-licht{from{transform:translate(0, 0) scale(1)}to{transform:translate(-14%, 12%) scale(1.15)}}@keyframes bw-ring{from{transform:translate(0, 0) rotate(0deg)}to{transform:translate(44px, -28px) rotate(18deg)}}@keyframes bw-von-rechts{from{opacity:0;transform:translateX(22px)}}@keyframes bw-von-links{from{opacity:0;transform:translateX(-22px)}}@keyframes bw-tipp{from{transform:scale(.8)}}@keyframes bw-tipp-sanft{from{transform:scale(.96)}}@keyframes bw-dreh{to{transform:rotate(360deg)}}.glossar-wichtig{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 6px}.glossar-wichtig a{display:inline-flex;align-items:center;padding:7px 13px;border:1px solid var(--linie-stark);border-radius:999px;background:var(--flaeche);color:var(--text);font-size:14px;font-weight:500}.glossar-wichtig a:hover{border-color:var(--akzent);color:var(--akzent);background:var(--akzent-hell);text-decoration:none}.glossar-abc{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 8px}.glossar-abc a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--linie);border-radius:10px;background:var(--flaeche);color:var(--akzent);font-weight:700}.glossar-abc a:hover{border-color:var(--akzent);background:var(--akzent-hell);text-decoration:none}.glossar-gruppe{scroll-margin-top:80px}.artikel .glossar-buchstabe{margin:26px 0 4px;padding-bottom:6px;border-bottom:1px solid var(--linie);font-size:22px;color:var(--akzent)}.glossar{margin:0}.glossar-eintrag{padding:14px 0;border-bottom:1px solid var(--linie);scroll-margin-top:80px}.glossar-eintrag:last-child{border-bottom:0}.glossar-eintrag:target{margin:0 -12px;padding:14px 12px;border-radius:12px;background:var(--akzent-hell)}.glossar dt{font-weight:700;font-size:17px;color:var(--text)}.glossar dd{margin:4px 0 0;color:var(--text-2);line-height:1.65}.glossar-auch{font-weight:400;font-size:14px;color:var(--text-3)}.glossar-siehe{display:block;margin-top:6px;font-size:14px;color:var(--text-3)}.artikel .bw-banner{margin:30px 0 8px}.az-plus, .fakten dd a.az-plus{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;color:#2a1a00;font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none;background:linear-gradient(135deg, var(--plus-gold-hell) 0%, var(--plus-gold) 60%, #e8980c 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.5), 0 2px 6px rgba(192,125,10,.25)}.az-plus:hover, .fakten dd a.az-plus:hover{text-decoration:none;filter:brightness(1.04)}.az-plus svg{flex:none}.mk-einst-plus{margin:4px 0 18px}.plus-konto{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px;padding:18px 20px;border-radius:16px;color:#fff;background:radial-gradient(110% 140% at 100% 0%, rgba(245,184,46,.22) 0%, rgba(245,184,46,0) 48%), linear-gradient(140deg, var(--plus-tief) 0%, var(--plus-mitte) 100%);box-shadow:var(--schatten)}.plus-konto-text{display:grid;gap:4px;min-width:0}.plus-konto-text .plus-marke{justify-self:start;margin-bottom:4px}.plus-konto-text b{color:#fff;font-size:17px}.plus-konto-stand{color:rgba(255,255,255,.8);font-size:14.5px}.plus-konto-knoepfe{display:flex;flex-wrap:wrap;gap:8px}.plus-konto-knoepfe form{margin:0}.knopf.plus-hell{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.28)}.knopf.plus-hell:hover{background:rgba(255,255,255,.2);text-decoration:none}.plus-konto-zeile{margin:0 0 18px}.plus-stern{width:1em;height:1em;flex:none}.plus-marke{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 8px;border-radius:999px;vertical-align:middle;background:linear-gradient(135deg, var(--plus-gold-hell) 0%, var(--plus-gold) 55%, #e8980c 100%);color:#3a2400;font-size:11.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;line-height:1.35;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.55), 0 2px 6px rgba(192,125,10,.28)}.plus-marke .plus-stern{font-size:12px}.plus-marke.klein{padding:2px 8px 2px 6px;font-size:10.5px;gap:4px}.plus-marke.klein .plus-stern{font-size:11px}.plus-marke.gross{padding:6px 15px 6px 12px;font-size:13.5px;gap:7px}.plus-marke.gross .plus-stern{font-size:15px}.knopf.plus{gap:7px;border:0;color:#2a1a00;background:linear-gradient(135deg, var(--plus-gold-hell) 0%, var(--plus-gold) 50%, #e8980c 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.5), 0 6px 16px rgba(192,125,10,.28);transition:transform .15s, box-shadow .15s, filter .15s}.knopf.plus:hover{text-decoration:none;filter:brightness(1.04);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.5), 0 9px 22px rgba(192,125,10,.34)}.knopf.plus .plus-stern{font-size:16px}.knopf.plus.klein{padding:8px 13px;font-size:14px}.plus-box{position:relative;overflow:hidden;margin-top:14px;padding:26px 26px 24px;border-radius:20px;color:#fff;box-shadow:var(--schatten-hover);background:radial-gradient(110% 130% at 100% 0%, rgba(245,184,46,.26) 0%, rgba(245,184,46,0) 46%), linear-gradient(140deg, var(--plus-tief) 0%, var(--plus-mitte) 100%)}.plus-box::after{content:'';position:absolute;right:-40px;bottom:-60px;width:220px;height:220px;border-radius:50%;border:28px solid rgba(255,255,255,.04);pointer-events:none}.plus-box-kopf{display:flex;align-items:center;gap:8px}.plus-box-abo{color:rgba(255,255,255,.72);font-size:13px;font-weight:600;letter-spacing:.04em}.plus-box-titel{margin:12px 0 6px;color:#fff;font-size:22px;line-height:1.25;letter-spacing:-.01em}.plus-box-text{margin:0;max-width:60ch;color:rgba(255,255,255,.84);font-size:15px;line-height:1.55}.plus-box-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.plus-box-chips li{display:inline-flex;align-items:center;min-width:0;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:13.5px}.plus-box-chips span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plus-box-liste{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.plus-box-liste li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.45}.plus-box-haken{display:grid;place-items:center;flex:none;width:22px;height:22px;margin-top:-1px;border-radius:50%;background:rgba(245,184,46,.18);color:var(--plus-gold)}.plus-box-haken svg{width:14px;height:14px}.plus-box-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:22px}.plus-box-fuss .knopf.plus{padding:12px 20px;font-size:15.5px}.plus-box-preis{color:rgba(255,255,255,.7);font-size:13.5px;line-height:1.45}.plus-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;border-radius:14px;border:1px solid var(--plus-linie);background:linear-gradient(135deg, var(--plus-creme) 0%, #fff3d4 100%)}.plus-zeile-text{display:grid;gap:2px;flex:1 1 220px;min-width:0}.plus-zeile-text b{color:var(--text);font-size:15px}.plus-zeile-text small{color:var(--text-2);font-size:13.5px;line-height:1.45}.mk-einst-plus.plus-zeile{margin:4px 0 18px}@media (max-width: 560px){.plus-box{padding:22px 18px 20px;border-radius:18px}.plus-box-titel{font-size:20px}.plus-box-fuss .knopf.plus{width:100%}.plus-zeile{flex-direction:column;align-items:flex-start}.plus-zeile-text{flex:none;width:100%}.plus-zeile .knopf.plus{width:100%}}.lt-kopf .plus-marke{margin-bottom:6px}.lt-plus-vorteile svg.i{color:var(--plus-gold-dunkel)}.knopf.plus.lt-gast-los{width:100%}.lt-plus-preis{margin:8px 0 0;text-align:center;color:var(--text-3);font-size:13px}@keyframes pl-stern-auf{from{transform:scale(.4) rotate(-25deg);opacity:0}to{transform:none;opacity:1}}@keyframes pl-lader{to{transform:rotate(360deg)}}@keyframes pl-glanz{0%, 100%{transform:translate(0, 0) scale(1)}50%{transform:translate(-40px, 30px) scale(1.12)}}@keyframes pl-rein{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pl-schimmer{0%, 70%{transform:translateX(-120%)}100%{transform:translateX(120%)}}@keyframes pl-schweben{0%, 100%{translate:0 0}50%{translate:0 -8px}}@keyframes pl-meldung-rein{from{opacity:0;transform:translateX(26px) scale(.96)}to{opacity:1;transform:none}}@keyframes pl-ping{0%{box-shadow:0 0 0 2px #fff, 0 0 0 2px rgba(239,68,68,.6)}100%{box-shadow:0 0 0 2px #fff, 0 0 0 12px rgba(239,68,68,0)}}.knopf.plus-rand{gap:7px;border:2px solid var(--plus-gold);background:#fff;color:#2a1a00;transition:background .15s}.knopf.plus-rand:hover{background:var(--plus-creme);text-decoration:none}[data-zeigen]{transition:opacity .7s ease, transform .7s cubic-bezier(.2, .7, .3, 1);transition-delay:var(--v, 0s)}.zeigen-an [data-zeigen]:not(.sichtbar){opacity:0;transform:translateY(26px)}@media (prefers-reduced-motion: reduce){[data-zeigen]{transition:none}}.plus-rahmen{position:relative;display:inline-grid;place-items:center;flex:none;padding:3px;border-radius:50%;background:conic-gradient(from 200deg, #fff1c2, #f5b82e, #e8980c, #ffd978, #f5b82e, #fff1c2);box-shadow:0 6px 16px rgba(192,125,10,.32)}.plus-rahmen::after{content:'';position:absolute;inset:-4px;border-radius:50%;box-shadow:0 0 0 1px rgba(245,184,46,.35);animation:plus-ring-glanz 3.2s ease-in-out infinite;pointer-events:none}@keyframes plus-ring-glanz{0%, 100%{opacity:.35;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}.plus-rahmen-stern{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#3a2400;background:linear-gradient(135deg, var(--plus-gold-hell), var(--plus-gold));box-shadow:0 0 0 2px #fff, 0 2px 6px rgba(192,125,10,.35)}.plus-rahmen-stern .plus-stern{font-size:10.5px}.plus-mitglied{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--plus-gold-dunkel);font-size:12px;font-weight:700}.plus-mitglied>span:last-child{color:var(--plus-gold-dunkel)}.konto-avatar.plus{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--plus-gold), 0 3px 10px rgba(192,125,10,.35)}.mk-text small.plus-text{color:var(--plus-gold-dunkel);font-weight:700}@media (prefers-reduced-motion: reduce){.plus-rahmen::after{animation:none}}.plus-konto-widerruf{flex-basis:100%;margin:2px 0 0;color:rgba(255,255,255,.7);font-size:13px}.hinweis-zaehler{margin:-4px 0 10px;color:var(--text-2);font-size:14px}.hinweis-vorschau .unscharf, .verlauf-vorschau .unscharf{filter:blur(2.5px);opacity:.55;user-select:none;pointer-events:none}.verlauf-vorschau .pa-balken{display:block;margin:4px 0}.plus-leiste{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-top:14px;padding:14px 16px;border:1px solid var(--plus-linie);border-radius:14px;background:linear-gradient(135deg, var(--plus-creme) 0%, #fff3d4 100%)}.plus-leiste-text{display:grid;gap:3px;flex:1 1 220px;min-width:0}.plus-leiste-text b{font-size:14px;color:var(--text)}.plus-leiste-wege{display:grid;gap:6px;justify-items:center}.plus-leiste .knopf.plus.klein{gap:6px;padding:6px 12px;font-size:13px;border-radius:8px}.plus-leiste .knopf.plus .plus-stern{font-size:13px}.plus-frei{display:block;margin:0;font-size:13.5px;text-align:center;color:var(--text-2);text-decoration:underline;text-underline-offset:3px}button.plus-frei{width:100%;padding:0;border:0;background:none;font:inherit;font-size:13.5px;color:var(--text-2);cursor:pointer}.plus-frei-form{margin:0}.plus-frei-leer{text-decoration:none}.plus-dateien{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:10px}#unterlagen{container:unterlagen / inline-size}@container unterlagen (min-width: 500px){.unterlagen-gesperrt{grid-template-columns:repeat(4, minmax(0, 1fr))}}@container unterlagen (max-width: 499px){.unterlagen-gesperrt{grid-template-columns:repeat(2, minmax(0, 1fr))}}.plus-datei{position:relative;display:grid;gap:3px;padding:12px;border:1px solid var(--linie);border-radius:12px;background:var(--flaeche)}.plus-datei>svg{color:var(--akzent)}.plus-datei b{font-size:14.5px}.plus-datei small{font-size:12.5px;color:var(--text-3)}.plus-datei i{position:absolute;top:10px;right:10px;display:grid;color:var(--plus-gold-dunkel)}.plus-datei-platz b, .plus-datei-platz small{display:block}.plus-datei-platz .pa-balken{height:9px;margin:5px 0 2px;filter:blur(.4px)}.plus-schmal{display:flex;align-items:center;gap:8px;margin:0;padding:10px 16px;border:1px solid var(--plus-linie);border-radius:999px;background:var(--plus-creme);font-size:14px;line-height:1.3;color:var(--text)}.plus-schmal svg{flex:none;color:var(--plus-gold-dunkel)}.plus-schmal a{margin-left:auto;padding-left:6px;font-weight:700;color:var(--plus-gold-dunkel);white-space:nowrap}.pa-gesperrt>.plus-schmal{z-index:1;align-self:center;justify-self:center;max-width:calc(100% - 20px);box-shadow:var(--schatten-hover)}@media (max-width: 559px){.plus-leiste-wege{flex:1 1 100%}.plus-leiste-wege .knopf{width:100%;justify-content:center}}.konto-leiste{container:konto-leiste / inline-size;display:grid;justify-items:center;gap:12px;margin-top:14px;padding:16px;text-align:center;border:1px solid var(--linie);border-radius:14px;background:var(--akzent-hell)}.konto-leiste-text{display:grid;gap:3px;min-width:0;margin:0}.konto-leiste-text b{font-size:14px;line-height:1.35;color:var(--text);text-wrap:balance}.konto-leiste-text b svg{display:inline-block;margin-right:6px;vertical-align:-2px;color:var(--akzent)}.konto-leiste-text small{font-size:12.5px;line-height:1.4;color:var(--text-2);text-wrap:balance}.konto-leiste-wege{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 190px);justify-content:center;gap:8px;width:100%}.konto-leiste .konto-google-form, .konto-leiste .konto-apple-form{display:flex;margin:0}.konto-leiste-wege .knopf.klein, .konto-leiste .konto-google, .konto-leiste .konto-apple{box-sizing:border-box;width:100%;height:38px;min-height:38px;padding:0 10px;gap:7px;border-radius:9px;font-size:13.5px;font-weight:600;line-height:1;white-space:nowrap}.konto-leiste .konto-google{border-color:var(--linie-stark)}.konto-leiste .konto-google svg{width:16px;height:16px}.konto-leiste .konto-apple svg{width:15px;height:15px;margin-top:-2px}.konto-leiste-wege.vier{grid-auto-flow:row;grid-template-columns:repeat(2, minmax(0, 1fr));max-width:440px}@container konto-leiste (max-width: 534px){.konto-leiste-wege.vier .knopf.primär{grid-column:auto}}@container konto-leiste (max-width: 339px){.konto-leiste-wege.vier .knopf.klein{grid-column:1 / -1}}@container konto-leiste (max-width: 534px){.konto-leiste-wege{grid-auto-flow:row;grid-template-columns:repeat(2, minmax(0, 1fr));max-width:440px}.konto-leiste-wege .knopf.primär, .konto-leiste-wege>:last-child:nth-child(2){grid-column:1 / -1}}@supports not (container-type: inline-size){@media (max-width: 559px){.konto-leiste-wege{grid-auto-flow:row;grid-template-columns:repeat(2, minmax(0, 1fr));max-width:440px}.konto-leiste-wege .knopf.primär, .konto-leiste-wege>:last-child:nth-child(2){grid-column:1 / -1}.konto-leiste-wege.vier .knopf.klein{grid-column:1 / -1}}}.konto-dateien .plus-datei i{color:var(--text-3)}.ap-neutral .ap-karte{border-color:var(--linie);background:var(--flaeche)}.ap-neutral .ap-sym{border-color:var(--linie);background:var(--akzent-hell);color:var(--akzent)}.kopf-block .kopfmeta .mt-kontakt a:not(.az-plus){color:var(--akzent);font-weight:600}.ap-gesperrt .ap-text{display:grid;gap:9px;padding:5px 0 3px}.ap-gesperrt .pa-balken{height:9px;filter:blur(.4px)}.block.plus-bereich{position:relative}.block.plus-bereich::before{content:"";position:absolute;left:18px;right:18px;top:-1px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg, var(--plus-gold-hell), var(--plus-gold));pointer-events:none}.plus-bereich h2 .plus-marke{margin-left:4px;vertical-align:3px}.pa-intro .plus-marke{margin-right:4px;vertical-align:1px}.ap-karte{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1px solid var(--plus-linie);border-radius:14px;background:var(--plus-creme)}.ap-karte + .ap-karte{margin-top:10px}.ap-sym{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--plus-linie);background:linear-gradient(135deg, #fff6dc, #ffe9ac);color:var(--plus-gold-dunkel)}.ap-text{flex:1 1 0;min-width:0;font-size:15px;line-height:1.55;overflow-wrap:anywhere}.ap-text p{margin:0}.ap-text a{color:var(--akzent);font-weight:600}.ap-fuss{margin:12px 0 0}.ap-keiner{margin:0;color:var(--text-2);font-size:15px;line-height:1.55}.ap-fuss a{color:var(--akzent)}.tabelle-huelle:has(> table.rg-preise){margin:18px 0 8px;overflow:visible}.tabelle-huelle:has(> table.rg-codes){margin:16px 0 0}@media print{.kopf, .seitenfuss, .rg-seitenleiste, .rg-held, .rg-toc-mobil, .nach-oben, .rg-daten-knoepfe, .rg-knopf-klein{display:none !important}}@keyframes rg-rein{from{opacity:0;transform:translateY(16px)}}@keyframes rg-pop{from{opacity:0;transform:scale(.55)}70%{opacity:1;transform:scale(1.08)}}@keyframes rg-blende{from{opacity:0}}@keyframes rg-zoom{from{transform:scale(1.07)}}@keyframes rg-glanz{from{transform:translateX(-110%)}to{transform:translateX(110%)}}@keyframes rg-linie{from{transform:scaleY(0)}}@keyframes rg-wachsen{from{transform:scaleX(0)}}@keyframes rg-ring{from{stroke-dasharray:0 100}}@keyframes rg-marker{from{background-size:0% 100%}}@keyframes rg-summe{0%, 30%{background-color:var(--gruen-hell)}100%{background-color:transparent}}@keyframes rg-wackeln{0%, 100%{transform:none}20%{transform:rotate(-14deg)}40%{transform:rotate(11deg)}60%{transform:rotate(-7deg)}80%{transform:rotate(3deg)}}@keyframes ltp-welle{0%{opacity:0;transform:scale(.35)}12%{opacity:1}100%{opacity:0;transform:scale(1.05)}}@keyframes ltp-punkt{0%{box-shadow:0 0 0 0 rgba(74, 222, 128, .75)}100%{box-shadow:0 0 0 8px rgba(74, 222, 128, 0)}}@keyframes ltp-rein{from{opacity:0;transform:translateY(-16px) scale(.97)}to{opacity:1;transform:none}}@keyframes ltp-marke{0%, 100%{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes ltp-toast{from{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes ltp-umkreis{0%, 26%{transform:scale(.42)}33%, 59%{transform:scale(.7)}66%, 93%{transform:scale(1)}100%{transform:scale(.42)}}@keyframes ltp-km-1{0%, 30%{background:var(--akzent);color:#fff}33%, 100%{background:#fff;color:var(--text-2)}}@keyframes ltp-km-2{0%, 30%{background:#fff;color:var(--text-2)}33%, 63%{background:var(--akzent);color:#fff}66%, 100%{background:#fff;color:var(--text-2)}}@keyframes ltp-km-3{0%, 63%{background:#fff;color:var(--text-2)}66%, 96%{background:var(--akzent);color:#fff}100%{background:#fff;color:var(--text-2)}}@keyframes ltp-chip-1{0%, 10%{background:#fff;color:var(--text-2);border-color:var(--linie-stark)}16%, 88%{background:var(--akzent);color:#fff;border-color:var(--akzent)}94%, 100%{background:#fff;color:var(--text-2);border-color:var(--linie-stark)}}@keyframes ltp-haken-1{0%, 10%{opacity:0;transform:scale(.4)}16%, 88%{opacity:1;transform:none}94%, 100%{opacity:0;transform:scale(.4)}}@keyframes ltp-chip-2{0%, 30%{background:#fff;color:var(--text-2);border-color:var(--linie-stark)}36%, 88%{background:var(--akzent);color:#fff;border-color:var(--akzent)}94%, 100%{background:#fff;color:var(--text-2);border-color:var(--linie-stark)}}@keyframes ltp-haken-2{0%, 30%{opacity:0;transform:scale(.4)}36%, 88%{opacity:1;transform:none}94%, 100%{opacity:0;transform:scale(.4)}}@keyframes ltp-regler{0%, 40%{transform:translateX(-10%)}60%, 92%{transform:translateX(-38%)}100%{transform:translateX(-10%)}}@keyframes ltp-spur{0%, 40%{transform:scaleX(.9)}60%, 92%{transform:scaleX(.62)}100%{transform:scaleX(.9)}}@keyframes ltp-post{0%{opacity:0;transform:translateX(28px)}10%, 84%{opacity:1;transform:none}94%, 100%{opacity:0;transform:translateX(-12px)}}@keyframes ltp-dreh{to{transform:rotate(360deg)}}@keyframes ltp-scan{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes ltp-pop-1{0%, 29%{opacity:0;transform:translateY(8px) scale(.6)}33%, 90%{opacity:1;transform:none}96%, 100%{opacity:0;transform:translateY(8px) scale(.6)}}@keyframes ltp-pop-2{0%, 74%{opacity:0;transform:translateY(8px) scale(.6)}78%, 90%{opacity:1;transform:none}96%, 100%{opacity:0;transform:translateY(8px) scale(.6)}}@keyframes ltp-wippen{0%, 100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.lt-werbung{display:grid;grid-template-columns:168px minmax(0, 1fr);grid-template-rows:1fr auto auto 1fr;grid-template-areas:"bild ." "bild text" "bild knoepfe" "bild .";gap:0 20px;padding:14px;border:1px solid #cfe0f2;border-radius:16px;background:linear-gradient(120deg, #e6f0fa 0%, #f3f8fd 55%, #ffffff 100%);box-shadow:var(--schatten)}.lt-werbung-bild{grid-area:bild;overflow:hidden;aspect-ratio:3 / 4;border-radius:12px;background:#e3ebf4}.lt-werbung-bild video{display:block;width:100%;height:100%;object-fit:cover}.lt-werbung-text{grid-area:text;display:grid;gap:6px;min-width:0}.lt-werbung-marke{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:3px 10px;border-radius:999px;background:var(--akzent);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lt-werbung-marke svg.i{width:14px;height:14px}.lt-werbung-titel{font-size:clamp(18px, 2.1vw, 22px);line-height:1.25;letter-spacing:-.01em}.lt-werbung-unter{color:var(--text-2);font-size:14.5px;line-height:1.5}.lt-werbung-knoepfe{grid-area:knoepfe;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lt-werbung-knoepfe .knopf svg.i{width:17px;height:17px}@media (max-width: 559px){.lt-werbung{grid-template-columns:112px minmax(0, 1fr);grid-template-rows:auto auto;grid-template-areas:"bild text" "knoepfe knoepfe";gap:0 12px;padding:12px}.lt-werbung-titel{font-size:16.5px}.lt-werbung-unter{font-size:13.5px}.lt-werbung-knoepfe .knopf{flex:1 1 auto}}.lt-start{margin:22px 0}@media (min-width: 900px){.lt-start{grid-template-columns:168px minmax(0, 1fr) auto;grid-template-rows:1fr auto 1fr;grid-template-areas:"bild . ." "bild text knoepfe" "bild . .";gap:0 32px;padding:14px 32px 14px 14px}.lt-start .lt-werbung-titel{font-size:26px}.lt-start .lt-werbung-unter{max-width:34em;font-size:15.5px}.lt-start .lt-werbung-knoepfe{flex-direction:column;margin-top:0}}.sk-kopf.lt-suchkopf{display:grid;grid-template-columns:150px minmax(0, 1fr);grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:"bild ." "bild titel" "bild satz" "bild knoepfe" "bild .";gap:0 24px;margin:14px 0 14px;padding:14px;border:1px solid #cfe0f2;border-radius:16px;background:linear-gradient(120deg, #e6f0fa 0%, #f3f8fd 55%, #ffffff 100%);box-shadow:var(--schatten)}.sk-kopf-unten>.kennzahlen{margin-top:14px}.lt-suchkopf .sk-h1-zahl>span{min-width:0}.sk-h1-wo>svg{display:none}.sk-kopf.lt-suchkopf h1.sk-h1{grid-area:titel;margin:0;color:var(--text)}.lt-suchkopf .sk-h1-zahl{display:flex;align-items:baseline;gap:4px 10px;font-size:27px;font-weight:800;line-height:1.15;letter-spacing:-.025em}.sk-kopf.lt-suchkopf .sk-zahl{display:inline-flex;flex:none;white-space:nowrap;align-items:center;min-height:1.3em;padding:0 .36em;border-radius:10px;background:var(--akzent);color:#fff;font-size:.9em;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;box-shadow:0 4px 12px rgba(15, 76, 129, .22)}.lt-suchkopf .sk-h1-wo{display:flex;align-items:flex-start;gap:6px;margin-top:8px;color:var(--text-2);font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.005em}.lt-suchkopf .sk-h1-wo>svg{display:block;width:18px;height:18px;margin-top:2px;color:var(--akzent)}.lt-suchkopf-satz{grid-area:satz;margin:14px 0 0;padding-top:12px;border-top:1px solid #d6e4f2;color:var(--text-2);font-size:14.5px;line-height:1.55}.lt-suchkopf-satz b{color:var(--text)}.lt-suchkopf .knopf.aktiv, .lt-suchkopf .knopf.aktiv:hover{background:var(--gruen-hell);color:var(--gruen);border-color:#bfe3c7}@media (max-width: 899px){.lt-suchkopf .sk-h1-zahl{font-size:24px}.lt-suchkopf .sk-h1-wo{font-size:16px}}@media (max-width: 559px){.sk-kopf.lt-suchkopf{grid-template-columns:96px minmax(0, 1fr);grid-template-rows:auto auto auto;grid-template-areas:"titel titel" "bild satz" "knoepfe knoepfe";gap:0 12px;padding:14px 12px 12px}.sk-kopf.lt-suchkopf h1.sk-h1{margin-bottom:12px}.lt-suchkopf .sk-h1-zahl{gap:4px 8px;font-size:21px}.sk-kopf.lt-suchkopf .sk-zahl{border-radius:8px}.lt-suchkopf .sk-h1-wo{margin-top:6px;font-size:15px}.lt-suchkopf .sk-h1-wo>svg{width:16px;height:16px}.lt-suchkopf-satz{align-self:center;margin:0;padding-top:0;border-top:0;font-size:13.5px;line-height:1.5}.lt-suchkopf .lt-werbung-knoepfe .knopf{flex:1 1 auto}}.lt-suchkopf-mehr{display:none}@media (max-width: 419px){.lt-suchkopf .lt-suchkopf-wie{display:none}.lt-suchkopf-mehr{display:block;width:max-content;margin-top:6px;font-weight:600}}@media (max-width: 359px){.lt-suchkopf .sk-h1-zahl{gap:4px 6px;font-size:17px}.lt-suchkopf .sk-h1-wo{font-size:14px}}.block.gf{padding:0;overflow:hidden}.gf-kopf{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--akzent);color:#fff}.gf-avatar{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.16);color:#fff}.gf-kopf-text{display:grid;gap:1px;min-width:0}.gf-kopf-text b{font-size:16px;line-height:1.3}.gf-kopf-text small{font-size:13px;line-height:1.35;color:rgba(255,255,255,.82)}.gf-verlauf{display:flex;flex-direction:column;gap:10px;max-height:440px;overflow-y:auto;overscroll-behavior:contain;padding:16px;background:var(--grau-hell)}.gf-nachricht{max-width:86%;padding:10px 14px;border-radius:18px;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.gf-nachricht p{margin:0}.gf-bot{align-self:flex-start;background:var(--flaeche);color:var(--text);border:1px solid var(--linie);border-bottom-left-radius:6px}.gf-ich{align-self:flex-end;background:var(--akzent);color:#fff;border-bottom-right-radius:6px}.gf-nachricht .gf-titel{margin-bottom:3px;font-size:13px;font-weight:600;color:var(--text-2)}.gf-nachricht .gf-quelle{margin-top:6px;font-size:12.5px;color:var(--text-2)}.gf-nachricht .gf-quelle a{color:var(--akzent)}.gf-tippt{display:flex;gap:5px;align-items:center;padding:14px 16px}.gf-tippt span{width:7px;height:7px;border-radius:50%;background:#9aa3b1;animation:gf-punkt 1s infinite ease-in-out}.gf-tippt span:nth-child(2){animation-delay:.15s}.gf-tippt span:nth-child(3){animation-delay:.3s}@keyframes gf-punkt{0%, 60%, 100%{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.gf-tippt span{animation:none;opacity:.6}}.gf-vorschlaege{padding:10px 16px 2px;background:var(--flaeche)}.gf-vorschlaege[hidden]{display:none}.gf-vorschlaege-titel{margin:0 0 2px;font-size:12.5px;font-weight:600;color:var(--text-2)}.gf-vorschlag-liste{display:grid}.gf-knopf{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:9px 2px;border:0;border-top:1px solid var(--linie);background:none;color:var(--akzent);font:inherit;font-size:14.5px;font-weight:600;line-height:1.35;text-align:left;cursor:pointer}.gf-knopf:first-child{border-top:0}.gf-knopf svg{flex:0 0 auto;color:var(--text-2)}.gf-knopf:hover span{text-decoration:underline}.gf-knopf:focus-visible{outline:2px solid var(--akzent);outline-offset:2px;border-radius:6px}.gf-vorschlag-liste:not(.alle) .gf-knopf:nth-child(n+4){display:none}span.gf-knopf{cursor:default}span.gf-knopf:hover span{text-decoration:none}.gf-mehr{display:inline-flex;align-items:center;gap:6px;margin:2px 0 4px;padding:6px 0;border:0;background:none;color:var(--text-2);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.gf-mehr[hidden]{display:none}.gf-eingabe-zeile{display:flex;gap:8px;align-items:center;padding:12px 16px;background:var(--flaeche)}.gf-eingabe{flex:1;min-width:0;min-height:46px;padding:11px 18px;border:1px solid var(--linie-stark);border-radius:999px;background:var(--grau-hell);color:var(--text);font:inherit;font-size:16px}.gf-eingabe:focus{outline:2px solid var(--akzent);outline-offset:1px;border-color:var(--akzent);background:var(--flaeche)}.gf-senden{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border:0;border-radius:50%;background:var(--akzent);color:#fff;cursor:pointer;transition:background .15s}.gf-senden:hover{background:var(--akzent-dunkel)}.gf-senden:disabled{opacity:.5;cursor:default}.gf-senden:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.gf-unsichtbar{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gf .gf-fuss{margin:0;padding:0 16px 14px;font-size:12.5px;line-height:1.45;color:var(--text-2);background:var(--flaeche)}.gf-gast-leiste{padding:0 16px 16px;background:var(--flaeche)}@media (max-width: 639px){.gf-nachricht{max-width:92%}.gf-verlauf{max-height:380px}}.on-i{flex:0 0 auto}.on-eckdaten{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;container:on-eck / inline-size}.on-kachel{flex:1 1 96px;min-width:0;padding:10px 12px;border-radius:12px;background:var(--grau-hell);container:on-kachel / inline-size}.on-kachel-innen{display:grid;gap:1px;min-width:0}.on-kachel .on-i{margin-bottom:3px;color:var(--akzent)}@container on-eck (max-width: 615px){.on-kachel{flex-basis:calc((100% - 16px) / 3)}.on-eckdaten:has(> .on-kachel:nth-child(4):last-child)>.on-kachel{flex-basis:calc((100% - 8px) / 2)}}@container on-eck (max-width: 299px){.on-kachel{flex-basis:calc((100% - 8px) / 2)}}@container on-kachel (min-width: 190px){.on-kachel-innen{grid-template-columns:auto minmax(0, 1fr);align-items:center;column-gap:12px;row-gap:0}.on-kachel-innen .on-i{grid-row:span 2;box-sizing:border-box;width:38px;height:38px;margin:0;padding:9px;border-radius:11px;background:var(--flaeche)}}.on-kachel b{font-size:15.5px;line-height:1.25;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.on-kachel span{font-size:12.5px;color:var(--text-2)}.on-kachel.gelb .on-i{color:#e0a100}.block h2.on-titel{display:flex;align-items:center;gap:10px;font-size:17px;margin-bottom:12px}.on-titel .on-i{color:var(--akzent)}.on-zaehler{display:flex;flex-wrap:wrap;gap:6px;margin:-2px 0 12px}.on-pille{padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:600}.on-pille.rot{background:var(--rot-hell);color:var(--rot)}.on-pille.gelb{background:var(--gelb-hell);color:var(--gelb)}.on-pille.gruen{background:var(--gruen-hell);color:var(--gruen)}.on-pille.blau{background:var(--akzent-hell);color:var(--akzent)}.on-gruppe + .on-gruppe{margin-top:12px}.on-gruppe-titel{margin:0 0 2px;font-size:13px;font-weight:600;color:var(--text-2)}.on-punkte{margin:0;padding:0;list-style:none}.on-punkte.zwei{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:16px}.on-punkt{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px solid var(--linie)}.on-punkte.zwei .on-punkt{padding:7px 0}.on-punkt-i{flex:0 0 auto;margin-top:1px}.on-punkt-i.rot{color:#d92d20}.on-punkt-i.gelb{color:#e0a100}.on-punkt-i.gruen{color:#2e8b57}.on-punkt-i.blau{color:var(--akzent)}.on-punkt-i.grau{color:#9aa3b1}.on-punkt-text{display:grid;gap:2px;min-width:0}.on-punkt-text b{font-size:14.5px;font-weight:600;line-height:1.35}.on-punkt-text small{font-size:13px;line-height:1.45;color:var(--text-2)}.on-pruef .pa-unscharf .on-punkt-text{gap:6px}.on-leer{margin:0;font-size:14.5px;color:var(--text-2)}.on-wartet{margin-top:12px}.on-liste, .on-zeilen{display:grid;gap:10px;margin:0;padding:0;list-style:none}.on-liste li, .on-zeilen li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45}.on-liste .on-i{margin-top:1px;color:var(--akzent)}.on-zeilen .on-i{margin-top:1px;color:var(--text-2)}.on-balken{display:flex;gap:3px;height:16px;margin:2px 0 10px;border-radius:8px;overflow:hidden}.on-balken span, .on-legende i{background:#85b7eb}.on-balken .gebaeude, .on-legende i.gebaeude{background:var(--akzent)}.on-balken .aussen, .on-legende i.aussen{background:#b9cde2}.on-legende i.abzug{background:#d92d20}.on-legende{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;padding:0;list-style:none;font-size:13.5px}.on-legende li{display:flex;align-items:center;gap:6px}.on-legende i{display:inline-block;width:10px;height:10px;border-radius:3px}.on-klein{margin:0 0 2px;font-size:13px;color:var(--text-2)}.on-klapp-zeile{margin-top:12px;border-top:1px solid var(--linie)}.on-klapp-inhalt{padding-top:8px}.on-lage-karte{height:320px;margin-top:12px;border:1px solid var(--linie);border-radius:12px;overflow:hidden;background:linear-gradient(0deg, rgba(15,76,129,.06) 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, rgba(15,76,129,.06) 1px, transparent 1px) 0 0 / 28px 28px, var(--grau-hell)}.on-lage-platz{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center}.on-lage-platz .on-klein{max-width:440px;margin:0}.on-lage-adresse{margin:0;font-weight:600}.on-lage-karte iframe{display:block;width:100%;height:calc(100% + 90px);margin-top:-90px;border:0}@media (max-width: 560px){.on-lage-karte{height:300px}}.on-eigentuemer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 16px;margin-top:14px}.on-eig-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--gruen-hell);color:var(--gruen)}.on-eig-text{min-width:0}.on-eig-text h2{margin:0;font-size:16px;line-height:1.35}.on-eig-text p{margin:2px 0 0;font-size:14.5px;line-height:1.45;color:var(--text-2)}.on-eig-knopf{white-space:nowrap}@media (max-width: 560px){.on-eigentuemer{grid-template-columns:auto 1fr}.on-eig-knopf{grid-column:1 / -1;width:100%}}.on-rueckmeldung{display:flex;align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 16px;border:1px solid var(--linie);border-radius:12px;background:var(--flaeche);font-size:14.5px;line-height:1.5;color:var(--text-2)}.on-rueckmeldung>.on-i{flex:none;margin-top:2px;color:var(--akzent)}.on-rueckmeldung a{font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.on-fest-kopf{display:flex;align-items:center;gap:8px;margin:0;padding:12px 0 2px;color:var(--text);font-size:14.5px;font-weight:600;line-height:1.4}.on-fest-kopf>span{flex:1}.on-fest-kopf>.on-i:first-child{color:var(--akzent)}.on-klapp-inhalt .fakten{margin-top:0}.on-seite .reiter-bereich + .on-klaeren, .on-seite .on-klaeren + .reiter-bereich{margin-top:14px}.on-seite .reiter-bereich>.block + .kurzfassung{margin-top:14px}.on-gewaehr{margin:14px 4px 0;font-size:12.5px;color:var(--text-2);text-align:center}.on-werbeplatz{display:grid;gap:2px;margin-top:14px;padding:12px 14px;border:2px dashed #9aa3b1;border-radius:var(--radius);background:#fafbfc}.on-werbeplatz b{font-size:14px}.on-werbeplatz span{font-size:13px;color:var(--text-2)}@media (max-width: 420px){.on-punkte.zwei{grid-template-columns:1fr}}@media (min-width: 960px){.on-rechts{display:flex;flex-direction:column}.on-rechts-mit{flex:1 1 auto}.on-rechts-unten{display:grid;gap:14px;margin-top:18px}.on-rechts-unten:empty{display:none}}.on-rechts .termin-kasten{margin-bottom:0}.on-seite-karte{display:grid;gap:8px;margin-top:12px;padding:16px 18px;border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche)}.on-rechts-unten .on-seite-karte{margin-top:0}.on-seite-titel{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-3);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.on-seite-titel .on-i{color:var(--akzent)}.on-seite-text{margin:0;font-size:14px;line-height:1.45;color:var(--text-2)}.on-seite-karte .on-zaehler{margin:0}.on-seite-aehnlich{display:grid;gap:6px;margin:0;padding:0;list-style:none}.on-seite-zahlen{display:grid;gap:4px;margin:0;font-size:14px}.on-seite-zahlen div{display:flex;justify-content:space-between;gap:10px}.on-seite-zahlen dt{color:var(--text-3)}.on-seite-zahlen dd{margin:0;font-variant-numeric:tabular-nums}.on-seite-zahlen .summe{margin-top:4px;padding-top:6px;border-top:1px solid var(--linie);font-weight:700}.on-seite-zahlen .summe dt{color:var(--text)}.on-seite-rate{width:100%}.on-seite-link{font-size:14px;font-weight:600}.on-seite-aehnlich a{display:grid;gap:1px;padding:6px 0;border-top:1px solid var(--linie);color:var(--text);text-decoration:none}.on-seite-aehnlich li:first-child a{border-top:0;padding-top:0}.on-seite-aehnlich b{font-size:14px;line-height:1.35}.on-seite-aehnlich span{font-size:13px;color:var(--text-2)}.on-seite-aehnlich a:hover b{color:var(--akzent)}.on-seite-karte .on-werbeplatz{margin-top:0}