@font-face{font-family:Familjen Grotesk;src:url(/static/fonts/familjen-grotesk-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Literata;src:url(/static/fonts/literata-var.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}:root{--preussen: #0b2d5c;--preussen-hell: #1b4a8a;--ultramarin: #2536c7;--ultramarin-tief: #1a2799;--tinte: #0c1b3a;--schiefer: #4a5877;--grund: #f3f6fb;--flaeche: #ffffff;--linie: #cfd8ea;--linie-stark: #9aa9c8;--zettel: #ffe36e;--zettel-text: #0c1b3a;--auf-dunkel: #ffffff;--schild: #fbfcff;--klingel-grund: #0b2d5c;--tauglich-grund: #e3e8fd;--tauglich-text: #1a2799;--stufe-1: #2536c7;--stufe-2: #6f80e6;--stufe-3: #b7c2f3;--fokus: #2536c7;--schrift-kopf: "Familjen Grotesk", "Avenir Next", "Segoe UI", system-ui, sans-serif;--schrift-text: "Literata", Georgia, "Times New Roman", serif;--rand: 1rem;--breite: 72rem;--lesebreite: 40rem;--rund: .6rem;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--preussen: #050d24;--preussen-hell: #13306a;--ultramarin: #9fb0ff;--ultramarin-tief: #c3cdff;--tinte: #e4eaf7;--schiefer: #a3b0cf;--grund: #081330;--flaeche: #0f1f47;--linie: #24386a;--linie-stark: #3d5392;--zettel: #ffe36e;--zettel-text: #0c1b3a;--schild: #e9eefb;--klingel-grund: #13306a;--tauglich-grund: #1e2f6b;--tauglich-text: #c3cdff;--stufe-1: #9fb0ff;--stufe-2: #6376d6;--stufe-3: #34479a;--fokus: #ffe36e}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--grund);color:var(--tinte);font-family:var(--schrift-text);font-size:1.0625rem;line-height:1.65;font-variant-numeric:lining-nums;overflow-x:hidden}img,svg{max-width:100%}a{color:var(--ultramarin);text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:var(--ultramarin-tief);text-decoration-thickness:.14em}:focus-visible{outline:3px solid var(--fokus);outline-offset:2px}h1,h2,h3,h4{font-family:var(--schrift-kopf);line-height:1.12;letter-spacing:-.015em;margin:0 0 .6em;text-wrap:balance}h1{font-size:clamp(2rem,1.3rem + 3.6vw,3.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.02}h2{font-size:clamp(1.45rem,1.15rem + 1.3vw,2rem);font-weight:700;margin-top:0}h3{font-size:1.2rem;font-weight:600}p{margin:0 0 1em}ul,ol{padding-left:1.2em}.zahl{font-family:var(--schrift-kopf);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1}.klein{font-size:.9rem;color:var(--schiefer)}.klein-inline{font-size:.85em;color:var(--schiefer)}.leise{color:var(--schiefer)}.visuell-versteckt{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.rahmen{width:100%;max-width:var(--breite);margin-inline:auto;padding-inline:var(--rand)}main.rahmen{padding-block:1.5rem 4rem}main section{margin-block:3rem}.sprungmarke{position:absolute;left:var(--rand);top:-4rem;z-index:10;background:var(--zettel);color:var(--zettel-text);padding:.5rem .9rem;border-radius:0 0 var(--rund) var(--rund);font-family:var(--schrift-kopf);font-weight:600}.sprungmarke:focus{top:0}.kopf{background:var(--preussen);color:var(--auf-dunkel)}.kopf-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding-block:.8rem}.wortmarke{display:inline-flex;align-items:center;gap:.6rem;color:var(--auf-dunkel);text-decoration:none;font-family:var(--schrift-kopf);font-weight:700;font-size:1.15rem;letter-spacing:-.01em;margin-right:auto}.wortmarke:hover{color:var(--auf-dunkel)}.wortmarke-zeichen{width:2rem;height:2rem;flex:none;border-radius:.45rem;box-shadow:0 0 0 1px #ffffff40}.menue-button{display:none}.hauptnav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.hauptnav a{color:var(--auf-dunkel);text-decoration:none;font-family:var(--schrift-kopf);font-weight:600;font-size:1rem;padding-block:.3rem;border-bottom:3px solid transparent}.hauptnav a:hover,.hauptnav a[aria-current=page]{border-bottom-color:var(--zettel);color:var(--auf-dunkel)}@media(max-width:48rem){.js .menue-button{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--auf-dunkel);border:1px solid rgb(255 255 255 / .45);border-radius:var(--rund);padding:.4rem .75rem;font:600 .95rem var(--schrift-kopf);cursor:pointer}.menue-striche,.menue-striche:before,.menue-striche:after{display:block;width:1rem;height:2px;background:currentColor;border-radius:1px;position:relative}.menue-striche:before,.menue-striche:after{content:"";position:absolute;left:0}.menue-striche:before{top:-5px}.menue-striche:after{top:5px}.js .hauptnav{display:none;width:100%}.js .hauptnav.offen{display:block}.js .hauptnav ul{flex-direction:column;padding-block:.5rem}}.fuss{border-top:1px solid var(--linie);background:var(--flaeche);font-family:var(--schrift-kopf);font-size:.95rem}.fuss-zeile{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-block:1.5rem}.fuss-marke{font-weight:700}.fuss-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.vorspann{font-size:1.15rem;max-width:var(--lesebreite);color:var(--tinte)}.seitenkopf{margin-bottom:2rem}.pfad{font-family:var(--schrift-kopf);font-size:.95rem;color:var(--schiefer);display:flex;flex-wrap:wrap;gap:.2rem .5rem;margin-bottom:1rem}.lesespalte,.ratgeber-text,.methode,.ortstext{max-width:var(--lesebreite)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:.55rem 1.1rem;border-radius:var(--rund);border:2px solid var(--ultramarin);background:var(--ultramarin);color:var(--flaeche);font-family:var(--schrift-kopf);font-weight:600;font-size:1rem;line-height:1.2;text-decoration:none;cursor:pointer;text-align:center}.button:hover{background:var(--ultramarin-tief);border-color:var(--ultramarin-tief);color:var(--flaeche)}.button-leise{background:transparent;color:var(--ultramarin)}.button-leise:hover{background:var(--tauglich-grund);color:var(--ultramarin-tief)}.reicht-marke{display:inline-block;margin-left:.4rem;padding:.05rem .5rem;border-radius:1rem;background:var(--tauglich-grund);color:var(--tauglich-text);font-family:var(--schrift-kopf);font-size:.78rem;font-weight:600;vertical-align:.15em;white-space:nowrap}.studi-marke{display:inline-block;padding:0 .45rem;border-radius:.25rem;background:var(--zettel);color:var(--zettel-text);font-family:var(--schrift-kopf);font-size:.75rem;font-weight:700;line-height:1.5}.quelle{font-size:.9rem;color:var(--schiefer);max-width:var(--lesebreite);margin-top:1.25rem}.zettel{background:var(--zettel);color:var(--zettel-text);padding:.9rem 1.1rem;border-radius:.2rem;margin:1.25rem 0;box-shadow:0 1px #0c1b3a2e,0 6px 14px -8px #0c1b3a59;transform:rotate(-.6deg);max-width:34rem}.zettel p{margin:0}.zettel a{color:var(--zettel-text)}.klingelbrett{margin:0;background:linear-gradient(165deg,#ffffff14,#fff0 45%),var(--klingel-grund);color:var(--auf-dunkel);border-radius:1.1rem;padding:1.25rem 1.1rem 1rem;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 -3px #00000040,0 14px 30px -18px #050d24b3;max-width:26rem;width:100%}.klingel-reihen{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.klingel{display:grid;grid-template-columns:2.6rem 1fr;align-items:center;gap:.8rem}.klingel-taster{width:2.6rem;height:2.6rem;border-radius:50%;background:radial-gradient(circle at 38% 35%,#fff 0 18%,#d9e0ee 45%,#8e9bb8);box-shadow:0 0 0 3px #ffffff29,0 0 0 5px #00000040,inset 0 -2px 3px #00000040}.klingel-schild{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 .75rem;background:var(--schild);color:#0c1b3a;border-radius:.3rem;padding:.45rem .8rem;box-shadow:inset 0 1px 2px #0c1b3a40;font-family:var(--schrift-kopf)}.klingel-wer{font-weight:600;font-size:1rem}.klingel-betrag .zahl{font-size:1.6rem;font-weight:700;letter-spacing:-.02em}.klingel-je{font-size:.85rem;color:#4a5877}.klingel-unterschrift{margin-top:.9rem;font-family:var(--schrift-kopf);font-size:.85rem;color:#ffffffd1;line-height:1.4}.auftakt{display:grid;gap:2rem;align-items:start;margin-top:1rem}.auftakt h1{max-width:14ch}.beispiel-kopf{font-family:var(--schrift-kopf);font-size:.95rem;color:var(--schiefer);margin-bottom:.75rem}@media(min-width:60rem){.auftakt{grid-template-columns:1.25fr 1fr;gap:3.5rem;margin-top:2.5rem}.auftakt-beispiel{padding-top:.75rem}}.leiter{list-style:none;padding:0;margin:1.5rem 0;display:grid;gap:.6rem;max-width:44rem}.leiter li{display:grid;grid-template-columns:8.5rem 1fr 5.5rem;align-items:center;gap:.75rem;font-family:var(--schrift-kopf)}.leiter-balken{display:block;height:1.4rem;width:var(--breite, 50%);border-radius:0 .3rem .3rem 0}.leiter-zahl{text-align:right;white-space:nowrap}.stufe-1{background:var(--stufe-1)}.stufe-2{background:var(--stufe-2)}.stufe-3{background:var(--stufe-3)}.stufe-4{background:var(--linie-stark)}.studi-block{border-top:3px solid var(--tinte);padding-top:1.5rem}.studi-raster{display:grid;gap:1rem 2.5rem}.studi-zahl{font-family:var(--schrift-kopf);line-height:1;margin:0}.studi-zahl .zahl{display:block;font-size:clamp(3.5rem,2rem + 6vw,6rem);font-weight:700;letter-spacing:-.04em;color:var(--ultramarin)}.studi-zahl span:last-child{font-size:1.05rem;color:var(--schiefer)}@media(min-width:48rem){.studi-raster{grid-template-columns:16rem 1fr}}.stationen-liste{list-style:none;counter-reset:station;padding:0;margin:1.5rem 0 0;display:grid;gap:1.5rem}.stationen-liste li{counter-increment:station;position:relative;padding-top:2.6rem;border-top:1px solid var(--linie-stark)}.stationen-liste li:before{content:counter(station);position:absolute;top:.4rem;left:0;font-family:var(--schrift-kopf);font-weight:700;font-size:1.6rem;color:var(--ultramarin);line-height:1}.stationen-liste h3{margin-bottom:.4rem}.stationen-liste p{font-size:.98rem}.stationen-liste a{font-family:var(--schrift-kopf);font-weight:600}@media(min-width:48rem){.stationen-liste{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.stationen-liste{grid-template-columns:repeat(4,1fr)}}.ortsuche{display:none}.js .ortsuche{display:block;margin:1.5rem 0;max-width:34rem}.ortsuche-schild{display:block;font-family:var(--schrift-kopf);font-weight:600;margin-bottom:.35rem}.ortsuche-eingabe{position:relative}.ortsuche-lupe{position:absolute;left:.85rem;top:50%;width:1.2rem;height:1.2rem;transform:translateY(-50%);color:var(--schiefer);pointer-events:none}.ortsuche input{width:100%;min-height:3.2rem;padding:.6rem .9rem .6rem 2.6rem;border:2px solid var(--linie-stark);border-radius:var(--rund);background:var(--flaeche);color:var(--tinte);font:500 1.1rem var(--schrift-kopf)}.ortsuche input::placeholder{color:var(--schiefer);opacity:1}.ortsuche input:focus{border-color:var(--ultramarin);outline:none;box-shadow:0 0 0 3px var(--tauglich-grund)}.ortsuche-liste{position:absolute;z-index:5;left:0;right:0;top:calc(100% + .3rem);margin:0;padding:.3rem;list-style:none;background:var(--flaeche);border:1px solid var(--linie-stark);border-radius:var(--rund);box-shadow:0 16px 30px -16px #050d2480;max-height:20rem;overflow-y:auto}.ortsuche-liste a{display:flex;flex-direction:column;padding:.5rem .7rem;border-radius:.35rem;text-decoration:none;color:var(--tinte);font-family:var(--schrift-kopf)}.ortsuche-liste li.an a,.ortsuche-liste a:hover{background:var(--tauglich-grund)}.ortsuche-name{font-weight:600}.ortsuche-zusatz{font-size:.85rem;color:var(--schiefer)}.ortsuche-leer{padding:.5rem .7rem;color:var(--schiefer);font-family:var(--schrift-kopf)}.ortsuche-hinweis{font-size:.88rem;color:var(--schiefer);margin:.4rem 0 0}.verteilung{margin-block:2rem}.verteilung-balken{display:flex;height:1.1rem;border-radius:.3rem;overflow:hidden;gap:2px;max-width:48rem}.verteilung-balken .stufe{flex-basis:0}.verteilung-legende{list-style:none;padding:0;margin:.8rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;font-family:var(--schrift-kopf)}.stufe-punkt{display:inline-block;width:.75rem;height:.75rem;border-radius:50%;margin-right:.45rem;vertical-align:.02em}.funde-raster{display:grid;gap:1.25rem}.fund{border-left:4px solid var(--preussen-hell);padding:.2rem 0 .2rem 1rem}.fund h3{font-size:1.05rem;margin-bottom:.3rem}.fund-zahl{font-family:var(--schrift-kopf);margin-bottom:.5rem;color:var(--schiefer)}.fund-zahl .zahl{font-size:2.1rem;font-weight:700;color:var(--tinte);letter-spacing:-.02em;margin-right:.25rem}@media(min-width:64rem){.funde-raster{grid-template-columns:repeat(3,1fr);gap:2rem}}.klasse{margin-block:2.5rem}.klasse-kopf{border-bottom:2px solid var(--tinte);margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 1.5rem}.klasse-kopf h2{margin-bottom:.3rem}.klasse-kopf p{margin-bottom:.4rem}.teil-titel{font-size:1rem;margin:1.5rem 0 .6rem}.ort-raster{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:0 1.5rem}.ort-raster li{display:flex;align-items:baseline;gap:.5rem;padding:.4rem 0;border-bottom:1px solid var(--linie);font-family:var(--schrift-kopf)}.ort-raster a{font-weight:600;margin-right:auto;min-width:0;overflow-wrap:anywhere}.ort-raster-preis{color:var(--schiefer);white-space:nowrap}.laender-zeile{font-family:var(--schrift-kopf);line-height:1.9;border-top:1px solid var(--linie);padding-top:1rem;margin-top:2.5rem}.land-tabelle{width:100%;border-collapse:collapse;font-family:var(--schrift-kopf)}.land-tabelle th,.land-tabelle td{text-align:left;padding:.45rem .5rem .45rem 0;border-bottom:1px solid var(--linie);vertical-align:baseline}.land-tabelle thead th{font-size:.85rem;font-weight:600;color:var(--schiefer)}.land-tabelle .zahl{text-align:right;white-space:nowrap}.land-tabelle tbody th{font-weight:600}.ort-kopf{margin-bottom:1.5rem}.wg-rechnung{margin-top:1.5rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:1rem;padding:1.25rem var(--rand) 1.5rem}.wg-rechnung h2{font-size:clamp(1.25rem,1.05rem + .9vw,1.6rem)}.wg-rechnung-raster{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem}.wg-rechnung-raster>*{min-width:0}.wg-satz{font-size:1.15rem;max-width:34rem}.wg-satz strong{font-family:var(--schrift-kopf);font-size:1.35em;letter-spacing:-.01em}.wg-eckdaten{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem 1rem;margin:0 0 1rem;max-width:34rem}.wg-eckdaten div{border-top:1px solid var(--linie);padding-top:.35rem}.wg-eckdaten dt{font-family:var(--schrift-kopf);font-size:.82rem;color:var(--schiefer)}.wg-eckdaten dd{margin:0;font-family:var(--schrift-kopf);font-weight:600}@media(min-width:56rem){.wg-rechnung{padding:2rem 2.25rem}.wg-rechnung-raster{grid-template-columns:minmax(0,1fr) 22rem;grid-template-areas:"kopf brett" "text brett";gap:0 2.5rem;align-items:start}.wg-rechnung-kopf{grid-area:kopf}.wg-rechnung-text{grid-area:text}.wg-rechnung-raster .klingelbrett{grid-area:brett}}.jung-liste,.angebot-liste{list-style:none;padding:0;margin:1.25rem 0 0}.jung-eintrag,.angebot{display:grid;gap:.35rem 1.25rem;padding:1rem 0;border-bottom:1px solid var(--linie);align-items:center}.jung-eintrag{border-left:4px solid var(--zettel);padding-left:.9rem}.jung-eintrag p,.angebot p{margin:0}.jung-wer,.angebot-wer{display:flex;align-items:center;gap:.8rem;min-width:0}.jung-name,.angebot-name{font-family:var(--schrift-kopf);font-weight:600;font-size:1.05rem;line-height:1.3}.jung-fuer{font-size:.88rem;color:var(--schiefer)}.jung-gegen{font-family:var(--schrift-kopf);font-size:.82rem;color:var(--schiefer);margin-top:.15rem!important}.jung-tempo,.angebot-tempo{font-family:var(--schrift-kopf)}.jung-tempo .zahl,.angebot-tempo .gross{font-size:1.35rem;font-weight:700}.jung-preis,.angebot-preis{font-family:var(--schrift-kopf);display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .7rem}.jung-preis>.zahl{font-size:1.35rem;font-weight:700}.jung-preis-was,.angebot-mittel,.angebot-werbung{font-size:.9rem;color:var(--schiefer)}.jung-kopf,.angebot-kopf{font-size:.95rem;background:var(--tauglich-grund);color:var(--tauglich-text);border-radius:.3rem;padding:0 .45rem;white-space:nowrap}.angebot-anbieter{font-family:var(--schrift-kopf);font-size:.88rem;color:var(--schiefer)}.anschluss{font-family:var(--schrift-kopf);font-weight:400;font-size:.85rem;color:var(--schiefer);white-space:nowrap}.ohne-weg{font-family:var(--schrift-kopf);font-size:.85rem;color:var(--schiefer)}.angebot.ohne-link .angebot-tempo .gross{font-weight:600}.angebot.hervor{background:linear-gradient(90deg,var(--tauglich-grund),transparent 70%);padding-left:.6rem}.hervor-schild,.karte-kennung{display:inline-block;font-family:var(--schrift-kopf);font-size:.72rem;font-weight:700;padding:0 .4rem;border-radius:.25rem;background:var(--preussen);color:var(--auf-dunkel);vertical-align:.1em}.angebot-strich{padding:1.5rem 0 .75rem;border-top:3px solid var(--tinte);margin-top:1rem}.angebot-strich-titel{font-family:var(--schrift-kopf);font-weight:700;font-size:1.1rem;margin:0 0 .3rem}.angebot-strich p{max-width:var(--lesebreite)}@media(max-width:47.99rem){.jung-eintrag,.angebot{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"wer wer" "tempo weg" "preis preis"}.jung-wer,.angebot-wer{grid-area:wer}.jung-tempo,.angebot-tempo{grid-area:tempo}.jung-weg,.angebot-weg{grid-area:weg;text-align:right}.jung-preis,.angebot-preis{grid-area:preis}.jung-weg .button,.angebot-weg .button{min-height:2.4rem;padding:.35rem .8rem;font-size:.92rem}}@media(min-width:48rem){.jung-eintrag{grid-template-columns:minmax(15rem,2fr) 9rem minmax(12rem,1.6fr) auto}.angebot{grid-template-columns:minmax(15rem,2fr) 11rem minmax(12rem,1.6fr) 10rem}.angebot-weg,.jung-weg{text-align:right}}.anbieter-marke{flex:none;display:inline-grid;place-items:center;width:5.6rem;height:3.4rem;border-radius:.4rem;background:#fff;border:1px solid var(--linie);color:var(--preussen);overflow:hidden}.anbieter-marke img{width:100%;height:100%;object-fit:contain;padding:.3rem .4rem}.anbieter-marke svg{width:2.2rem;height:2.2rem}.marke-schrift{font-family:var(--schrift-kopf);font-weight:700}.tipp-karte{display:grid;gap:.75rem 1.25rem;align-items:center;margin:1.5rem 0 .5rem;padding:1rem;border:2px solid var(--marke, var(--preussen));border-radius:var(--rund);background:var(--flaeche);position:relative}.tipp-karte .karte-kennung{position:absolute;top:-.7rem;left:1rem;margin:0}.tipp-karte h3{margin:0 0 .2rem;font-size:1.05rem}.tipp-karte p{margin:0}@media(min-width:48rem){.tipp-karte{grid-template-columns:auto 1fr auto}}.weiter-vergleich{margin-top:2rem;padding:1.25rem;border-radius:var(--rund);background:var(--tauglich-grund);color:var(--tinte);display:grid;gap:.75rem;justify-items:start}.weiter-vergleich p{margin:0;max-width:var(--lesebreite)}.tempo p{max-width:var(--lesebreite)}.tempo-tabelle{width:100%;max-width:40rem;border-collapse:collapse;margin:1rem 0 1.25rem;font-family:var(--schrift-kopf)}.tempo-tabelle th,.tempo-tabelle td{text-align:left;padding:.5rem .5rem .5rem 0;border-bottom:1px solid var(--linie)}.tempo-tabelle thead th{font-size:.82rem;font-weight:600;color:var(--schiefer)}.balken{display:inline-block;width:clamp(3rem,20vw,8rem);height:.6rem;border-radius:.3rem;background:linear-gradient(to right,var(--ultramarin) var(--wert),var(--linie) 0);margin-right:.5rem;vertical-align:.05em}.hochschul-liste{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.6rem;max-width:46rem}.hochschul-liste li{display:flex;flex-direction:column;padding-left:.9rem;border-left:3px solid var(--preussen-hell)}.hs-name{font-family:var(--schrift-kopf);font-weight:600}.hs-art{font-size:.9rem;color:var(--schiefer)}.anbieter-reihe{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.75rem 1.5rem}.anbieter-reihe li{display:flex;align-items:center;gap:.75rem;font-family:var(--schrift-kopf)}.anbieter-reihe .leise,.anbieter-schlicht .leise{display:block;font-size:.85rem}.anbieter-schlicht{list-style:none;padding:0;margin:0;columns:16rem;column-gap:1.5rem;font-family:var(--schrift-kopf)}.anbieter-schlicht li{break-inside:avoid;padding:.3rem 0}.daten-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:.75rem 1.5rem;margin:0 0 1rem}.daten-raster div{border-top:1px solid var(--linie);padding-top:.35rem}.daten-raster dt{font-family:var(--schrift-kopf);font-size:.82rem;color:var(--schiefer)}.daten-raster dd{margin:0;font-family:var(--schrift-kopf);font-weight:600;overflow-wrap:anywhere}.ortsteile{font-size:.95rem;max-width:50rem}.nachbar-reihe{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.nachbar-reihe li{font-family:var(--schrift-kopf);background:var(--flaeche);border:1px solid var(--linie);border-radius:2rem;padding:.3rem .8rem}.fragen{max-width:46rem}.frage{border-bottom:1px solid var(--linie-stark)}.frage summary{cursor:pointer;list-style:none;padding:.9rem 2rem .9rem 0;position:relative;font-family:var(--schrift-kopf);font-weight:600;font-size:1.08rem;line-height:1.35}.frage summary::-webkit-details-marker{display:none}.frage summary:after{content:"+";position:absolute;right:.25rem;top:.75rem;font-size:1.4rem;color:var(--ultramarin);line-height:1}.frage[open] summary:after{content:"\2212"}.frage p{margin:0 0 1.1rem}.eckwerte{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1rem 2rem;margin:0 0 2rem;padding:1.25rem 0;border-block:2px solid var(--tinte)}.eckwerte dt{font-family:var(--schrift-kopf);font-size:.85rem;color:var(--schiefer)}.eckwerte dd{margin:0;font-family:var(--schrift-kopf)}.eckwerte dd .zahl{font-size:1.8rem;font-weight:700;letter-spacing:-.02em}.erklaerung{max-width:var(--lesebreite)}.v-buehne{display:grid;gap:1.5rem;align-items:start}@media(min-width:62rem){.v-buehne{grid-template-columns:17rem 1fr;gap:2.25rem}.v-filter{position:sticky;top:1rem}}.v-filter,.v-koepfe,.v-sortierung{display:none}.js .v-filter{display:block}.js .v-koepfe,.js .v-sortierung{display:flex}.v-klapp{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund);padding:.25rem 1rem 1rem}.v-filter-kopf{font-family:var(--schrift-kopf);font-weight:700;padding:.6rem 0;cursor:pointer}.v-gruppe{border:0;margin:.75rem 0 0;padding:0;min-width:0}.v-gruppe legend,.v-vorwahl label{font-family:var(--schrift-kopf);font-weight:600;font-size:.92rem;margin-bottom:.4rem;padding:0;display:block}.v-vorwahl input{width:100%;min-height:2.75rem;padding:.4rem .7rem;border:2px solid var(--linie-stark);border-radius:var(--rund);background:var(--grund);color:var(--tinte);font:500 1.05rem var(--schrift-kopf)}.v-vorwahl-stand{font-size:.85rem;color:var(--schiefer);margin:.3rem 0 0}.v-pillen{display:flex;flex-wrap:wrap;gap:.35rem}.v-pille{position:relative;font-family:var(--schrift-kopf);font-size:.9rem}.v-pille input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.v-pille span{display:inline-block;min-width:2.4rem;text-align:center;padding:.35rem .7rem;border:1px solid var(--linie-stark);border-radius:2rem;background:var(--flaeche)}.v-pille abbr{text-decoration:none}.v-pille input:checked+span{background:var(--ultramarin);border-color:var(--ultramarin);color:var(--flaeche)}.v-pille input:focus-visible+span{outline:3px solid var(--fokus);outline-offset:2px}.v-haken{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.v-haken label{display:flex;gap:.55rem;align-items:flex-start;cursor:pointer}.v-haken input{margin-top:.3rem;width:1.05rem;height:1.05rem;accent-color:var(--ultramarin);flex:none}.v-haken-text{font-family:var(--schrift-kopf);font-weight:600;font-size:.95rem;line-height:1.3}.v-haken-lang{display:block;font-weight:400;font-size:.82rem;color:var(--schiefer)}.v-zuruecksetzen{margin-top:1rem;background:none;border:0;padding:0;color:var(--ultramarin);text-decoration:underline;font:600 .92rem var(--schrift-kopf);cursor:pointer}.v-leiste{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding-bottom:.9rem;border-bottom:2px solid var(--tinte);font-family:var(--schrift-kopf);scroll-margin-top:1rem}.v-treffer{margin:0 auto 0 0;font-weight:700;font-size:1.1rem}.v-koepfe{border:0;margin:0;padding:0;align-items:center;gap:.35rem}.v-koepfe legend{float:left;margin-right:.4rem;font-size:.9rem;font-weight:600}.v-sortierung{align-items:center;gap:.5rem;font-size:.9rem;font-weight:600}.v-sortierung select{min-height:2.5rem;padding:.3rem .6rem;border:1px solid var(--linie-stark);border-radius:var(--rund);background:var(--flaeche);color:var(--tinte);font:500 .95rem var(--schrift-kopf)}.tarif-liste{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.9rem}.tk{background:var(--flaeche);border:1px solid var(--linie);border-radius:.8rem;padding:1rem;display:grid;gap:.75rem;min-width:0}.tk[hidden]{display:none}.tk.hervor{border:2px solid var(--preussen-hell)}.tk-jung{border-left:6px solid var(--zettel)}.tk-kopf{display:flex;gap:.8rem;align-items:flex-start;min-width:0}.tk-titel{min-width:0}.tk-titel p,.tk-titel h3{margin:0}.tk-anbieter{font-family:var(--schrift-kopf);font-size:.88rem;color:var(--schiefer)}.tk-name{font-size:1.1rem;line-height:1.25;overflow-wrap:anywhere}.tk-regional{font-size:.75rem;font-weight:600;padding:0 .4rem;border:1px solid var(--linie-stark);border-radius:.25rem}.tk-jung-hinweis{margin-top:.35rem!important;display:inline-block;background:var(--zettel);color:var(--zettel-text);font-family:var(--schrift-kopf);font-size:.85rem;font-weight:600;line-height:1.35;padding:.15rem .5rem;border-radius:.2rem}.tk-werte{display:grid;gap:.2rem}.tk-werte p{margin:0;font-family:var(--schrift-kopf)}.tk-tempo .zahl{font-size:1.2rem;font-weight:700}.tk-kopfpreis .zahl{font-size:2.1rem;font-weight:700;letter-spacing:-.03em;color:var(--ultramarin);line-height:1.1}.tk-kopfpreis .einheit{font-size:.95rem;color:var(--schiefer)}.tk-gesamt{font-size:.9rem;color:var(--schiefer)}.tk-gesamt .zahl{color:var(--tinte);font-weight:600}.tk-schilder{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem}.tk-schild{font-family:var(--schrift-kopf);font-size:.8rem;padding:.1rem .5rem;border:1px solid var(--linie-stark);border-radius:.3rem}.schild-bonus{border-color:var(--ultramarin);color:var(--ultramarin);font-weight:600}.schild-jung{background:var(--zettel);border-color:var(--zettel);color:var(--zettel-text);font-weight:600}.tk-mehr summary{cursor:pointer;font-family:var(--schrift-kopf);font-weight:600;font-size:.92rem;color:var(--ultramarin)}@media(min-width:40rem){.tk{grid-template-columns:1fr auto;grid-template-areas:"kopf weg" "werte werte" "schilder schilder" "mehr mehr"}.tk-kopf{grid-area:kopf}.tk-werte{grid-area:werte}.tk-weg{grid-area:weg}.tk-schilder{grid-area:schilder}.tk-mehr{grid-area:mehr}}@media(min-width:75rem){.tk{grid-template-columns:minmax(0,1.4fr) minmax(14rem,1fr) auto;grid-template-areas:"kopf werte weg" "schilder schilder schilder" "mehr mehr mehr";align-items:center}}.tarif-daten{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;margin:.75rem 0 0;font-size:.9rem}.tarif-daten dt{color:var(--schiefer)}.tarif-daten dd{margin:0;text-align:right}.tarif-daten+.tarif-daten{border-top:1px solid var(--linie);padding-top:.6rem}.tarif-daten .tarif-summe{border-top:1px solid var(--linie-stark);padding-top:.25rem;font-weight:700;color:var(--tinte)}.tarif-daten .tarif-nachrichtlich{font-size:.85rem}.tarif-daten-fehlt{font-size:.9rem;color:var(--schiefer)}.v-leer,.v-mehr{margin-top:1.25rem}.ratgeber{border-top:3px solid var(--tinte);padding-top:1.5rem}.ratgeber-text h3{margin-top:2rem;scroll-margin-top:1rem}.lesespalte h2{font-size:1.3rem;margin-top:2rem}.anschrift{font-style:normal;margin-bottom:1rem}.wege{list-style:none;padding:0;margin:1.5rem 0;display:grid;gap:.5rem;max-width:30rem}.wege a{display:block;padding:.7rem 1rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund);font-family:var(--schrift-kopf);font-weight:600;text-decoration:none}.wege a:hover{border-color:var(--ultramarin)}.daten{display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1rem}.daten dt{color:var(--schiefer)}.daten dd{margin:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.alarm{display:none}.js .alarm:not([hidden]){display:block;max-width:42rem;margin:2.5rem 0;padding:1.15rem 1.3rem 1.05rem;background:var(--tauglich-grund);border-left:5px solid var(--ultramarin);border-radius:0 var(--rund) var(--rund) 0;scroll-margin-top:5rem}.alarm h2{margin-top:0}.alarm-schild{display:block;margin-bottom:.45rem;font-weight:700}.alarm-zeile{display:flex;gap:.6rem;flex-wrap:wrap}.alarm input{font:inherit}.alarm-zeile input[type=email]{flex:1 1 14rem;min-width:0;padding:.7rem .95rem;font-size:1rem;color:inherit;background:#fff;border:2px solid var(--linie);border-radius:var(--rund);-webkit-appearance:none;appearance:none}.alarm-zeile input[type=email]:focus{outline:3px solid var(--ultramarin);outline-offset:1px}.alarm .button{font-family:inherit;cursor:pointer}.alarm .button:disabled{opacity:.6;cursor:default}.alarm-falle{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.alarm .hinweis{margin:.6rem 0 0;font-size:.9rem;color:var(--schiefer)}.alarm-meldung:empty{display:none}.alarm-meldung{margin:.8rem 0 0;font-weight:700}.alarm-ok{color:var(--tauglich-text)}.alarm-fehler{color:#b3261e}