@font-face{font-family:Bitter;src:url(/static/fonts/bitter-var.woff2) format("woff2-variations"),url(/static/fonts/bitter-var.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Figtree;src:url(/static/fonts/figtree-var.woff2) format("woff2-variations"),url(/static/fonts/figtree-var.woff2) format("woff2");font-weight:300 900;font-display:swap}:root{--grund: #f5f6f1;--flaeche: #ffffff;--mulde: #eceee6;--linie: #d9dccf;--linie-zart: #e7e9e0;--tinte: #1c2140;--leise: #555b71;--kobalt: #2d44b8;--kobalt-tief: #22348f;--kobalt-zart: #e8ebf8;--kobalt-hauch: #f1f3fb;--auf-kobalt: #ffffff;--safran: #f5b83d;--safran-zart: #fdf1d6;--st1: #3e2a8c;--st1-auf: #ffffff;--st2: #9a8fdc;--st2-auf: #1c2140;--st3: #cfccc0;--st3-auf: #1c2140;--st4: #efa945;--st4-auf: #1c2140;--st5: #a3441a;--st5-auf: #ffffff;--petrol: var(--kobalt);--papier: var(--flaeche);--blei: var(--leise);--schrift-anzeige: "Bitter", "Rockwell", "Roboto Slab", Georgia, serif;--schrift-text: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--breite: 74rem;--rand: 1.5rem;--rund: .55rem;--rund-gross: 1.1rem;--schatten: 0 1px 2px rgb(28 33 64 / .06), 0 .9rem 2rem -1.2rem rgb(28 33 64 / .28);color-scheme:light}[data-stellung=weit-vorn],.seg-weit-vorn,.leg-weit-vorn{--st: var(--st1);--st-auf: var(--st1-auf)}[data-stellung=vorn],.seg-vorn,.leg-vorn{--st: var(--st2);--st-auf: var(--st2-auf)}[data-stellung=mitte],.seg-mitte,.leg-mitte{--st: var(--st3);--st-auf: var(--st3-auf)}[data-stellung=hinten],.seg-hinten,.leg-hinten{--st: var(--st4);--st-auf: var(--st4-auf)}[data-stellung=weit-hinten],.seg-weit-hinten,.leg-weit-hinten{--st: var(--st5);--st-auf: var(--st5-auf)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-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.6;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}h1,h2,h3,.display{font-family:var(--schrift-anzeige);font-weight:700;line-height:1.15;letter-spacing:-.012em;color:var(--tinte);text-wrap:balance}h1{font-size:clamp(2rem,1.45rem + 2.3vw,3.2rem);font-weight:800;letter-spacing:-.022em;line-height:1.08;margin:0 0 .9rem}h2{font-size:clamp(1.45rem,1.2rem + .9vw,1.95rem);margin:3.5rem 0 1rem}h3{font-size:1.18rem;margin:0 0 .4rem}p{margin:0 0 1rem}ul,ol{padding-left:1.3rem}li::marker{color:var(--leise)}a{color:var(--kobalt);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--kobalt-tief);text-decoration-thickness:2px}strong,b{font-weight:700}.mass{max-width:66ch}.anriss{font-size:1.16rem;line-height:1.55;color:var(--leise);max-width:60ch}.anriss strong{color:var(--tinte)}.klein{color:var(--leise);font-size:.86rem}.klein-inline{color:var(--leise);font-size:.86em}.quelle,.hinweis{color:var(--leise);font-size:.9rem;max-width:72ch}.wrap{max-width:var(--breite);margin-inline:auto;padding-inline:var(--rand)}main{padding-block:2.5rem 5rem}main.mit-hero{padding-top:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:50;background:var(--kobalt);color:var(--auf-kobalt);padding:.7rem 1.1rem;border-radius:0 0 var(--rund) 0;font-weight:600}.skip-link:focus{left:0}:focus-visible{outline:3px solid var(--kobalt);outline-offset:2px;border-radius:3px}.kopf{position:relative;z-index:30;background:var(--flaeche);box-shadow:0 1px 0 var(--linie)}.kopf:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:6px;background:linear-gradient(90deg,var(--st1) 0%,var(--st2) 28%,var(--st3) 50%,var(--st4) 72%,var(--st5) 100%);-webkit-mask:radial-gradient(circle at 3px 3px,#000 2.3px,transparent 2.8px) 0 0 / 13px 6px repeat-x;mask:radial-gradient(circle at 3px 3px,#000 2.3px,transparent 2.8px) 0 0 / 13px 6px repeat-x;pointer-events:none}.kopf-inhalt{display:flex;flex-wrap:wrap;gap:.75rem 2rem;align-items:center;justify-content:space-between;padding-block:.85rem}.logo{display:flex;align-items:center;gap:.6rem;color:var(--tinte);text-decoration:none;font-family:var(--schrift-anzeige);font-weight:700;font-size:1.14rem;letter-spacing:-.01em}.logo:hover{color:var(--tinte)}.logo-zeichen{flex:none;width:2rem;height:2rem;display:block}.logo-wort{white-space:nowrap}.logo .seit{font-family:var(--schrift-text);font-weight:500;font-size:.72rem;color:var(--leise);padding:.05rem .45rem;border-radius:1rem;background:var(--mulde)}.kopf nav ul{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.kopf nav a{display:block;padding:.5rem .9rem;border-radius:2rem;color:var(--tinte);text-decoration:none;font-weight:600;font-size:.97rem}.kopf nav a:hover{background:var(--kobalt-hauch);color:var(--kobalt-tief)}.kopf nav a[aria-current]{background:var(--kobalt-zart);color:var(--kobalt-tief)}.menue-button{display:none}@media(max-width:40rem){.js .menue-button{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .85rem;background:var(--flaeche);color:var(--tinte);border:1.5px solid var(--linie);border-radius:2rem;font:inherit;font-weight:600;font-size:.92rem;cursor:pointer}.js .menue-button:hover,.js .menue-button[aria-expanded=true]{border-color:var(--kobalt);color:var(--kobalt-tief)}.js .menue-striche{position:relative;display:block;width:1rem;height:2px;background:currentColor;border-radius:1px;transition:background-color .12s ease}.js .menue-striche:before,.js .menue-striche:after{content:"";position:absolute;left:0;width:1rem;height:2px;background:currentColor;border-radius:1px;transition:transform .16s ease}.js .menue-striche:before{top:-.32rem}.js .menue-striche:after{top:.32rem}.js .menue-button[aria-expanded=true] .menue-striche{background:transparent}.js .menue-button[aria-expanded=true] .menue-striche:before{transform:translateY(.32rem) rotate(45deg)}.js .menue-button[aria-expanded=true] .menue-striche:after{transform:translateY(-.32rem) rotate(-45deg)}.js .hauptnav{flex-basis:100%;display:none}.js .hauptnav.offen{display:block}.js .hauptnav ul{flex-direction:column;gap:.2rem;padding-top:.6rem;border-top:1px solid var(--linie-zart)}.js .hauptnav a{padding:.8rem 1rem;border-radius:var(--rund)}}@media(max-width:30rem){.logo{font-size:1rem;gap:.5rem}.logo-zeichen{width:1.75rem;height:1.75rem}.logo .seit{display:none}.js .menue-wort{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.js .menue-button{padding:.6rem .7rem}}@media(max-width:24rem){:root{--rand: 1rem}.logo-wort{white-space:normal}}.brotkrumen{margin:0 0 1.2rem;font-size:.9rem;color:var(--leise)}.brotkrumen a{color:var(--leise);text-decoration-color:var(--linie)}.brotkrumen a:hover{color:var(--kobalt-tief);text-decoration-color:currentColor}.brotkrumen>span:last-child{color:var(--tinte);font-weight:600}.hero{position:relative;z-index:5;isolation:isolate;min-height:min(42rem,88vh);display:flex;align-items:center;padding-block:4.5rem 6rem;background:linear-gradient(180deg,var(--kobalt-hauch) 0%,var(--grund) 100%);border-bottom:1px solid var(--linie)}.hero-grafik{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.hero-grafik svg{position:absolute;top:0;right:0;width:100%;height:100%;display:block}.hero-grafik{background:radial-gradient(ellipse 50% 60% at 78% 62%,#ffffffe6,#fff0),radial-gradient(circle at 12px 12px,rgb(45 68 184 / .14) 1.15px,transparent 1.6px) 0 0 / 24px 24px}.hero-grafik:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f1f3fbf5,#f1f3fbd9 34%,#f1f3fb00 56%)}.hg-rasterpunkt{fill:var(--kobalt);fill-opacity:.13}.hg-hof-innen{stop-color:#fff;stop-opacity:.95}.hg-hof-aussen{stop-color:#fff;stop-opacity:0}.hg-st1{fill:var(--st1)}.hg-st2{fill:var(--st2)}.hg-st3{fill:#b9b6a8}.hg-st4{fill:var(--st4)}.hg-st5{fill:var(--st5)}.hg-mittel{stroke:var(--tinte);stroke-width:3.5;stroke-linecap:round}.hg-trend{fill:none;stroke:var(--tinte);stroke-opacity:.45;stroke-width:1.6;stroke-dasharray:2 7;stroke-linecap:round}.hg-achse{stroke:var(--tinte);stroke-opacity:.28;stroke-width:1.5}@media(prefers-reduced-motion:no-preference){.hg-saeule{transform-box:fill-box;transform-origin:50% 100%;animation:saeule-wachsen .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * 90ms + .15s)}.hg-mittel,.hg-trend{animation:mittel-zeigen .5s ease-out both;animation-delay:.85s}}@keyframes saeule-wachsen{0%{transform:scaleY(.05);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes mittel-zeigen{0%{opacity:0}to{opacity:1}}.hero-inhalt{position:relative;z-index:2;width:100%;max-width:var(--breite);margin-inline:auto;padding-inline:var(--rand)}.hero-inhalt>*{max-width:36rem}.hero-vorzeile{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1.1rem;padding:.3rem .85rem .3rem .45rem;border-radius:2rem;background:var(--flaeche);box-shadow:inset 0 0 0 1px var(--linie);font-weight:600;font-size:.92rem;color:var(--tinte)}.hero-vorzeile:before{content:"";flex:none;width:1.5rem;height:1.1rem;background:linear-gradient(to top right,transparent calc(50% - 1.2px),var(--safran) calc(50% - 1.2px),var(--safran) calc(50% + 1.2px),transparent calc(50% + 1.2px)),repeating-linear-gradient(90deg,var(--kobalt) 0 2px,transparent 2px 5.5px);background-size:100% 100%,20px 100%;background-position:0 0,2px 0;background-repeat:no-repeat}.hero h1{font-size:clamp(2.3rem,1.5rem + 3vw,3.6rem);max-width:11.5em;margin-bottom:1.1rem}.hero-anriss{font-size:1.2rem;line-height:1.55;color:var(--leise);max-width:34rem}.hero .ortsuche{margin:1.9rem 0 0;max-width:34rem}.hero .ortsuche-kasten{box-shadow:var(--schatten);border-color:transparent}@media(max-width:60rem){.hero{min-height:0;padding-block:3rem 15rem;align-items:flex-start}.hero-grafik{top:auto;height:17rem}.hero-grafik svg{width:200%}.hero-grafik:after{background:linear-gradient(180deg,var(--grund) 0%,rgb(245 246 241 / 0) 30%)}}@media(max-width:30rem){.hero{padding-block:2.25rem 15rem}.hero-grafik{height:17.5rem}.hero-anriss{font-size:1.08rem}}.ortsuche{display:none}.js .ortsuche{display:block;position:relative;z-index:15;margin:1.75rem 0 2.75rem}.ortsuche-kasten{max-width:40rem;padding:1.15rem 1.25rem 1rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund-gross)}.ortsuche-schild{display:block;margin-bottom:.55rem;font-family:var(--schrift-anzeige);font-size:1.1rem;font-weight:700;color:var(--tinte);cursor:pointer}.ortsuche-eingabe{position:relative;display:block}.ortsuche-lupe{position:absolute;left:.95rem;top:50%;transform:translateY(-50%);width:1.2rem;height:1.2rem;color:var(--kobalt);pointer-events:none}.ortsuche input{width:100%;padding:.85rem 1rem .85rem 2.85rem;font:inherit;font-size:1.12rem;color:var(--tinte);background:var(--kobalt-hauch);border:2px solid var(--kobalt);border-radius:var(--rund);transition:box-shadow .15s ease,background-color .15s ease}.ortsuche input::placeholder{color:var(--leise);opacity:1}.ortsuche input:hover{background:var(--flaeche)}.ortsuche input:focus{outline:none;background:var(--flaeche);box-shadow:0 0 0 4px var(--safran)}.ortsuche input::-webkit-search-decoration,.ortsuche input::-webkit-search-cancel-button{-webkit-appearance:none}.ortsuche-hinweis{margin:.6rem 0 0;font-size:.86rem;color:var(--leise)}.ortsuche-liste{position:absolute;z-index:40;left:0;right:0;top:calc(100% + .4rem);list-style:none;margin:0;padding:.3rem;max-height:22rem;overflow-y:auto;background:var(--flaeche);border:2px solid var(--kobalt);border-radius:var(--rund);box-shadow:0 1.2rem 2.4rem -.6rem #1c214052}.ortsuche-liste li a{display:flex;align-items:baseline;gap:.6rem;padding:.55rem .7rem;border-radius:.4rem;color:var(--tinte);text-decoration:none}.ortsuche-liste li.an a,.ortsuche-liste li a:hover{background:var(--kobalt-zart)}.ortsuche-name{font-weight:500}.ortsuche-name b{font-weight:800;color:var(--kobalt-tief)}.ortsuche-zusatz{margin-left:auto;text-align:right;font-size:.82rem;color:var(--leise)}.ortsuche-leer{padding:.6rem .7rem;font-size:.92rem;color:var(--leise)}@media(max-width:32rem){.ortsuche-kasten{padding:1rem .9rem .9rem}.ortsuche input{font-size:1.05rem}}.ort-suche-block{position:relative;z-index:4}.js .ort-suche-block .ortsuche{margin:1rem 0 1.25rem}.start-rumpf>section:first-child h2{margin-top:4rem}.klassen-leiste{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end}.klasse-karte{--stufe: 0}.klasse-karte:nth-child(2){--stufe: 1}.klasse-karte:nth-child(3){--stufe: 2}.klasse-karte:nth-child(4){--stufe: 3}.klasse-karte:nth-child(5){--stufe: 4}.klasse-karte:nth-child(6){--stufe: 5}.klasse-karte a{position:relative;display:flex;flex-direction:column;gap:.15rem;min-height:calc(10.5rem + var(--stufe) * 1.6rem);padding:1rem 1rem 1.05rem;background:var(--flaeche);border:1px solid var(--linie);border-top:5px solid var(--kobalt);border-radius:.35rem .35rem var(--rund) var(--rund);color:var(--tinte);text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.klasse-karte a:hover{background:var(--kobalt-hauch);border-color:var(--kobalt)}.klasse-name{font-weight:700;font-size:.98rem;line-height:1.25}.klasse-median{color:var(--leise);font-size:.88rem;line-height:1.3;margin-top:auto}.klasse-median strong{display:block;font-family:var(--schrift-anzeige);font-weight:800;font-size:clamp(2.4rem,1.6rem + 1.8vw,3.3rem);line-height:1;color:var(--kobalt-tief);font-variant-numeric:tabular-nums lining-nums;margin-bottom:.2rem}.klasse-karte .klein{display:block;margin-top:.55rem;padding-top:.55rem;border-top:1px dashed var(--linie);font-size:.8rem;line-height:1.35}@media(max-width:62rem){.klassen-leiste{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.klasse-karte a{min-height:0;height:100%}}@media(max-width:40rem){.klassen-leiste{grid-template-columns:minmax(0,1fr);gap:.5rem}.klasse-karte a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name zahl" "klein zahl";align-items:center;gap:.1rem 1rem;padding:.8rem 1rem .8rem 1.1rem;border-top-width:1px;border-left:5px solid var(--kobalt);border-radius:.35rem var(--rund) var(--rund) .35rem;overflow:hidden;isolation:isolate}.klasse-karte a:before{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:calc((var(--stufe) + 1) * 100% / 6);background:var(--kobalt-hauch)}.klasse-name{grid-area:name}.klasse-karte .klein{grid-area:klein;margin:0;padding:0;border:0}.klasse-median{grid-area:zahl;margin:0;text-align:right;font-size:.78rem;max-width:6.5rem}.klasse-median strong{font-size:2.2rem}}.start-zwei{display:grid;gap:1.25rem 3rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));margin-top:4rem}.start-block h2{margin-top:0;font-size:clamp(1.3rem,1.15rem + .6vw,1.6rem)}.start-block p{max-width:62ch}.start-beispiel{padding:1.5rem 1.6rem .6rem;background:var(--flaeche);border-radius:var(--rund-gross);border:1px solid var(--linie)}.einstiege{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin-top:3.5rem}.einstieg{display:flex;flex-direction:column;gap:.3rem;padding:1.3rem 1.5rem 1.4rem;background:var(--kobalt);color:var(--auf-kobalt);border-radius:var(--rund-gross);text-decoration:none;transition:background-color .15s ease}.einstieg:nth-child(2){background:var(--flaeche);color:var(--tinte);box-shadow:inset 0 0 0 2px var(--kobalt)}.einstieg strong{font-family:var(--schrift-anzeige);font-size:1.3rem;font-weight:700}.einstieg span{font-size:.95rem;opacity:.92}.einstieg:hover{background:var(--kobalt-tief);color:var(--auf-kobalt)}.einstieg:nth-child(2):hover{background:var(--kobalt-zart);color:var(--tinte)}.klassen-uebersicht h2{margin-top:3rem}.groessen-block{margin-top:4rem;padding-top:2.25rem;border-top:2px solid var(--tinte);scroll-margin-top:1rem}.groessen-block>h2{margin-top:0}.groessen-block>p{max-width:68ch}.stellung-balken{display:flex;gap:3px;height:1.6rem;margin:1.5rem 0 .8rem;border-radius:.4rem}.stellung-balken .seg{display:block;flex-basis:0;min-width:4px;background:var(--st)}.stellung-balken .seg:first-child{border-radius:.4rem 0 0 .4rem}.stellung-balken .seg:last-child{border-radius:0 .4rem .4rem 0}.stellung-balken .seg:only-child{border-radius:.4rem}.stellung-legende{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-wrap:wrap;gap:.45rem 1.4rem;font-size:.9rem;color:var(--leise)}.stellung-legende li{display:flex;align-items:center;gap:.45rem}.stellung-legende li:before{content:"";flex:none;width:.85rem;height:.85rem;border-radius:50%;background:var(--st);box-shadow:inset 0 0 0 1px #1c21402e}.stellung-legende strong{color:var(--tinte);font-variant-numeric:tabular-nums}.spitze-ende{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.spitze-ende>div{padding:1.2rem 1.3rem 1rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund-gross)}.spitze-ende h3{font-size:1.05rem;margin-bottom:.6rem}.spitze-ende>div:first-child{--st: var(--st1);--st-auf: var(--st1-auf)}.spitze-ende>div:last-child{--st: var(--st5);--st-auf: var(--st5-auf)}.rang-liste{list-style:none;margin:0;padding:0;counter-reset:rang}.rang-liste li{display:flex;align-items:center;gap:.75rem;padding:.45rem 0;border-top:1px solid var(--linie-zart)}.rang-liste li:first-child{border-top:0}.rang-liste a{flex:1 1 auto;min-width:0}.rang-zahl,.nachbar-zahl{flex:none;display:inline-grid;place-items:center;min-width:2.1rem;height:2.1rem;padding:0 .45rem;border-radius:1.05rem;background:var(--st, var(--kobalt-zart));color:var(--st-auf, var(--kobalt-tief));font-family:var(--schrift-anzeige);font-weight:800;font-size:1rem;font-variant-numeric:tabular-nums lining-nums;line-height:1}.beispiel-paar,.methode{max-width:70ch}.beispiel-paar{margin-top:4rem}.beispiel-paar h2,.methode h2{margin-top:0}.beispiel-paar{padding:1.75rem 1.8rem 1rem;background:var(--flaeche);border-left:5px solid var(--safran);border-radius:0 var(--rund-gross) var(--rund-gross) 0}.methode{margin-top:4rem}.methode .klein{margin-top:1.5rem}.laender-zeile{margin-top:4rem;padding:1.75rem 1.8rem 1.6rem;background:var(--mulde);border-radius:var(--rund-gross)}.laender-zeile h2{margin:0 0 1rem;font-size:1.3rem}.laender-zeile ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.laender-zeile li a{display:inline-block;padding:.35rem .8rem;background:var(--flaeche);border-radius:2rem;box-shadow:inset 0 0 0 1px var(--linie);text-decoration:none;font-weight:500}.laender-zeile li a:hover{box-shadow:inset 0 0 0 2px var(--kobalt)}.laender-zeile li{display:flex;align-items:center;gap:.3rem}.laender-zeile .klein{font-size:.8rem;font-variant-numeric:tabular-nums}.land-klasse h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem}.land-klasse h2 .klein{font-family:var(--schrift-text);font-weight:500;font-size:.92rem;letter-spacing:0}.ort-liste,.nachbar-liste,.anbieter-liste{list-style:none;margin:0;padding:0;display:grid;gap:0 1.75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.ort-liste-zahlen li,.nachbar-liste li{display:flex;align-items:center;gap:.6rem;padding:.4rem 0;border-bottom:1px solid var(--linie-zart);min-width:0}.ort-liste-zahlen li a,.nachbar-liste li a{flex:1 1 auto;min-width:0}.ort-liste a,.nachbar-liste a,.rang-liste a{text-decoration:none;font-weight:500}.ort-liste a:hover,.nachbar-liste a:hover,.rang-liste a:hover{text-decoration:underline}.ort-liste-zahlen .rang-zahl{min-width:1.9rem;height:1.9rem;font-size:.92rem}.nachbar-liste .klein{font-size:.8rem;white-space:nowrap}.nachbar-liste .nachbar-zahl{order:2}.nachbar-liste .klein{order:1}main>.stellung-legende{margin-top:3rem}.ort section,.vergleich section{margin-block:3.5rem}.ort>h1{max-width:22ch}.auswahl-kasten{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"zahlen schild" "skala  skala" "text   text";gap:1rem 2rem;margin-block:2rem 3rem;padding:1.8rem 2rem 1.5rem;background:var(--flaeche);border:1px solid var(--linie);border-top:8px solid var(--st, var(--kobalt));border-radius:.5rem .5rem var(--rund-gross) var(--rund-gross);box-shadow:var(--schatten)}.auswahl-zahlen{grid-area:zahlen;display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 2.5rem}.auswahl-zahlen p{margin:0;display:flex;flex-direction:column}.auswahl-zahlen strong{font-family:var(--schrift-anzeige);font-weight:800;font-size:2.4rem;line-height:1;font-variant-numeric:tabular-nums lining-nums;color:var(--tinte)}.auswahl-zahlen span{font-size:.92rem;color:var(--leise);margin-top:.35rem;max-width:16rem;line-height:1.35}.auswahl-zahl strong{font-size:clamp(4.5rem,3rem + 5vw,7rem);letter-spacing:-.03em;color:var(--kobalt-tief)}.auswahl-zahl span{font-weight:600;color:var(--tinte)}.auswahl-zahl{padding-right:2.5rem;border-right:1px solid var(--linie)}.stellung-schild{grid-area:schild;align-self:start;justify-self:end;margin:0;padding:.45rem 1rem;border-radius:2rem;background:var(--st, var(--kobalt-zart));color:var(--st-auf, var(--tinte));font-weight:700;font-size:.95rem;box-shadow:inset 0 0 0 1px #1c214024;white-space:nowrap}.auswahl-skala{grid-area:skala;position:relative;height:3.6rem;margin:1.4rem .9rem 0}.auswahl-skala:before{content:"";position:absolute;left:-.9rem;right:-.9rem;top:50%;height:.7rem;transform:translateY(-50%);border-radius:1rem;background:linear-gradient(90deg,var(--st5) 0%,var(--st4) 25%,var(--st3) 50%,var(--st2) 75%,var(--st1) 100%);opacity:.32}.auswahl-skala:after{content:"";position:absolute;left:0;right:0;top:calc(50% + .6rem);height:.45rem;background:repeating-linear-gradient(90deg,var(--linie) 0 1.5px,transparent 1.5px 10%);background-size:calc(100% + 1.5px) 100%}.skala-median{position:absolute;top:.2rem;bottom:.2rem;z-index:1;width:4px;margin-left:-2px;background:var(--tinte);border-radius:2px}.skala-median:after{content:"Mittel";position:absolute;bottom:calc(100% + .1rem);left:50%;transform:translate(-50%);font-size:.75rem;font-weight:600;color:var(--leise);white-space:nowrap}.skala-ort{position:absolute;top:50%;z-index:2;width:1.75rem;height:1.75rem;margin:-.875rem 0 0 -.875rem;border-radius:50%;background:var(--st, var(--kobalt));border:4px solid var(--flaeche);box-shadow:0 0 0 2px var(--tinte),0 .3rem .6rem #1c214040}.auswahl-skala-text{grid-area:text;margin:0;max-width:70ch}@media(max-width:44rem){.auswahl-kasten{grid-template-columns:minmax(0,1fr);grid-template-areas:"schild" "zahlen" "skala" "text";padding:1.4rem 1.2rem 1.2rem}.stellung-schild{justify-self:start;white-space:normal}.auswahl-zahl{flex-basis:100%;padding-right:0;border-right:0;flex-direction:row!important;align-items:flex-end;gap:.8rem}.auswahl-zahl span{max-width:12rem}.auswahl-zahlen{gap:1rem 1.5rem}.auswahl-median,.auswahl-giga{flex:1 1 7.5rem}.auswahl-zahlen strong{font-size:2rem}.auswahl-zahl strong{font-size:4.6rem}}.ort-oben{margin-block:3.5rem}.ort-oben>section{margin-block:0}.ortstext h2{margin-top:0}.ortstext p{max-width:64ch;line-height:1.7}@media(min-width:60rem){.ort-oben{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:3rem;align-items:start}.ort-oben>.anbieter-karte{grid-column:2;grid-row:1;margin-top:0}}.anbieter-karte{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:1.75rem;padding:1.3rem 1.4rem 1.4rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund-gross);box-shadow:inset 0 5px 0 var(--marke, var(--kobalt)),var(--schatten)}.karte-kennung{margin:0;font-size:.8rem;font-weight:600;color:var(--leise);padding:.1rem .55rem;border-radius:1rem;background:var(--mulde)}.anbieter-karte .anbieter-marke,.anbieter-karte .anbieter-marke.hat-logo{width:7rem;height:3.6rem}.karte-titel{margin:.2rem 0 0;font-size:1.15rem}.karte-tarif{margin:0;font-weight:600}.karte-tarif .anschluss{font-weight:400}.anbieter-karte .tarif-tempo{margin:0}.anbieter-karte .tarif-tempo strong{font-family:var(--schrift-anzeige);font-size:1.3rem}.anbieter-karte .tarif-tempo .klein{display:inline}.karte-preis{margin:0}.karte-preis strong{font-family:var(--schrift-anzeige);font-weight:800;font-size:1.7rem}.anbieter-karte .button{margin-top:.4rem;align-self:stretch;text-align:center}.karte-zweit{margin:.25rem 0 0;color:var(--leise);font-size:.88rem}table{border-collapse:collapse}.tabelle-scroll{overflow-x:auto}.leitungs-matrix{width:100%;background:var(--flaeche);border-radius:var(--rund-gross);box-shadow:inset 0 0 0 1px var(--linie)}.leitungs-matrix th,.leitungs-matrix td{padding:.7rem 1rem;border-bottom:1px solid var(--linie-zart);text-align:center;vertical-align:middle}.leitungs-matrix thead th{padding-block:.9rem .7rem;font-size:.86rem;font-weight:700;color:var(--leise);border-bottom:2px solid var(--linie);hyphens:manual}.leitungs-matrix thead th:first-child,.leitungs-matrix tbody th{text-align:left}.leitungs-matrix tbody th{font-weight:600;width:46%}.leitungs-matrix tbody th .anbieter-marke{display:inline-grid;vertical-align:middle;margin-right:1rem}.leitungs-matrix tbody tr{border-bottom:1px solid var(--linie-zart)}.leitungs-matrix tbody tr:last-child{border-bottom:0}.leitungs-matrix tbody td{border-bottom:0}.leitungs-matrix .anbieter-marke,.leitungs-matrix .anbieter-marke.hat-logo{width:5.4rem;height:3rem}.leitungs-matrix tbody tr:hover{background:var(--kobalt-hauch)}.leitungs-matrix .ja,.leitungs-matrix .nein{display:inline-block;vertical-align:middle;font-size:0;line-height:0;border-radius:50%}.leitungs-matrix .ja{width:1.05rem;height:1.05rem;background:var(--kobalt);box-shadow:0 0 0 4px var(--kobalt-zart)}.leitungs-matrix .nein{width:.35rem;height:.35rem;background:var(--linie)}.leitungs-matrix tr.matrix-trenner td{text-align:left;padding:1rem 1rem .6rem;background:var(--mulde);font-size:.88rem;font-weight:700;color:var(--leise)}.leitungs-matrix tr.matrix-trenner:hover{background:none}.leitungs-matrix tr.matrix-trenner~tr .anbieter-name{font-weight:500}@media(max-width:40rem){.leitungs-matrix th,.leitungs-matrix td{padding:.55rem .4rem}.leitungs-matrix tbody th{padding-left:.7rem;width:auto}.leitungs-matrix tbody th .anbieter-marke{display:grid;margin:0 0 .35rem}.leitungs-matrix thead th{font-size:.74rem}.leitungs-matrix thead th:first-child{padding-left:.7rem}.leitungs-matrix .anbieter-marke,.leitungs-matrix .anbieter-marke.hat-logo{width:4.5rem;height:2.55rem}.leitungs-matrix .anbieter-name{font-size:.9rem;line-height:1.25}.leitungs-matrix .ja{width:.9rem;height:.9rem}}.anbieter-marke{flex:0 0 auto;display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:var(--rund);background:var(--marke, var(--leise));color:#fff}.anbieter-marke svg{width:70%;height:auto;display:block}.anbieter-marke.hat-logo{width:6rem;height:3.3rem;padding:.4rem .55rem;background:#fff;border:1px solid var(--linie)}.anbieter-marke.hat-logo img{width:100%;height:100%;object-fit:contain;display:block}.marke-schrift{font-family:var(--schrift-anzeige);font-weight:800}.tarif-tabelle{width:100%;font-size:.97rem;background:var(--flaeche);border-radius:var(--rund-gross);box-shadow:inset 0 0 0 1px var(--linie)}.tarif-tabelle th,.tarif-tabelle td{text-align:left;padding:.85rem 1rem;vertical-align:middle;border-bottom:1px solid var(--linie-zart)}.tarif-tabelle thead th{font-size:.86rem;font-weight:700;color:var(--leise);border-bottom:2px solid var(--linie)}.tarif-tabelle tbody tr:last-child td{border-bottom:0}.tarif-tabelle .zahl{white-space:nowrap;font-family:var(--schrift-anzeige);font-weight:700;font-variant-numeric:tabular-nums lining-nums}.tarif-tabelle .klein{display:block;font-family:var(--schrift-text);font-weight:400}.tarif-tabelle td .klein{white-space:normal}.marke{display:inline-block;margin-left:.4rem;padding:.1rem .55rem;border-radius:1rem;background:var(--kobalt-zart);color:var(--kobalt-tief);font-size:.76rem;font-weight:700;vertical-align:.1em}.marke.marke-schnell{background:var(--safran-zart);color:#6b4a00}.anschluss{display:block;color:var(--leise);font-size:.84rem}.anbieter-zelle{min-width:10rem}.anbieter-zelle .anbieter-name{display:block;font-weight:700}.anbieter-zelle .anbieter-marke,.anbieter-zelle .anbieter-marke.hat-logo{margin-bottom:.35rem;width:5.4rem;height:3rem}.anbieter-zelle .anbieter-marke.hat-logo{padding:.3rem .45rem}.tarif-tabelle tr.ohne-strecke .anbieter-name{font-weight:500;color:var(--leise)}.tarif-tabelle tr.hervor td{background:var(--kobalt-hauch)}.tarif-tabelle tr.hervor td:first-child{box-shadow:inset 4px 0 0 var(--kobalt)}.hervor-schild{display:block;margin-top:.2rem;font-size:.76rem;font-weight:700;color:var(--kobalt-tief)}.nur-direkt{display:inline-block;font-size:.84rem;line-height:1.3;color:var(--leise)}.tarif-tabelle tr.tabelle-trenner td{background:var(--mulde);border-top:1px solid var(--linie);font-weight:700;font-size:.92rem;color:var(--tinte)}.tarif-tabelle tr.tabelle-trenner .klein{margin-top:.2rem;font-weight:400;font-size:.85rem}.button{display:inline-block;padding:.62rem 1.25rem;border:0;border-radius:2rem;background:var(--kobalt);color:var(--auf-kobalt);font:inherit;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease}.button:hover,.button:focus-visible{background:var(--kobalt-tief);color:var(--auf-kobalt);text-decoration:none}@media(max-width:47.99rem){.tabelle-scroll:has(.tarif-tabelle){overflow-x:visible}.tarif-tabelle{background:none;box-shadow:none}.tarif-tabelle,.tarif-tabelle tbody{display:block}.tarif-tabelle thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tarif-tabelle tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"anbieter tempo" "tarif    tarif" "preis    knopf";gap:.45rem .9rem;align-items:start;margin-bottom:.7rem;padding:1rem 1.05rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund-gross)}.tarif-tabelle tbody td{display:block;padding:0;border:0}.tarif-tabelle tbody td:nth-child(1){grid-area:anbieter;min-width:0}.tarif-tabelle tbody td:nth-child(2){grid-area:tarif;font-weight:600}.tarif-tabelle tbody td:nth-child(3){grid-area:tempo;text-align:right}.tarif-tabelle tbody td:nth-child(4){grid-area:preis;align-self:center;font-size:1.15rem}.tarif-tabelle tbody td:nth-child(5){grid-area:knopf;align-self:center;justify-self:end}.tarif-tabelle tbody td:nth-child(2) .marke{margin-left:0;margin-right:.3rem}.tarif-tabelle tbody td.anbieter-zelle{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;min-width:0}.anbieter-zelle .anbieter-marke,.anbieter-zelle .anbieter-marke.hat-logo{margin-bottom:0;width:4.6rem;height:2.6rem}.anbieter-zelle .anbieter-name{display:inline}.anbieter-zelle .hervor-schild{flex-basis:100%;margin-top:0}.tarif-tabelle tbody tr.tabelle-trenner{display:block;margin:1.5rem 0 .7rem;padding:0;background:none;border:0}.tarif-tabelle tbody tr.tabelle-trenner td{padding:.8rem 1rem;border-radius:var(--rund)}.tarif-tabelle tbody tr.hervor{background:var(--kobalt-hauch);border-color:var(--kobalt);box-shadow:inset 4px 0 0 var(--kobalt)}.tarif-tabelle tbody tr.hervor td,.tarif-tabelle tbody tr.hervor td:first-child{background:none;box-shadow:none}}.vergleichshinweis{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:1.75rem;padding:1.3rem 1.5rem;background:var(--kobalt-zart);border-radius:var(--rund-gross)}.vergleichshinweis p{margin:0;flex:1 1 22rem}.vergleichshinweis .button{flex:0 1 auto;white-space:normal;max-width:100%;text-align:center}.faq-liste{max-width:72ch;display:grid;gap:.6rem}.faq-eintrag{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund)}.faq-eintrag[open]{border-color:var(--kobalt)}.faq-eintrag summary{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;cursor:pointer;list-style:none;font-weight:700;font-size:1.04rem;line-height:1.4}.faq-eintrag summary::-webkit-details-marker{display:none}.faq-eintrag summary:before{content:"+";flex:none;display:grid;place-items:center;width:1.5rem;height:1.5rem;margin-top:-.05rem;border-radius:50%;background:var(--kobalt-zart);color:var(--kobalt-tief);font-family:var(--schrift-anzeige);font-weight:700;font-size:1.1rem;line-height:1}.faq-eintrag[open] summary:before{content:"\2013";background:var(--kobalt);color:var(--auf-kobalt)}.faq-eintrag summary:hover{color:var(--kobalt-tief)}.faq-eintrag p{margin:0;padding:0 1.15rem 1.1rem 3.5rem;color:var(--tinte);max-width:68ch}.daten{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:0;margin:0;max-width:40rem}.daten dt,.daten dd{padding:.55rem 0;border-bottom:1px solid var(--linie-zart)}.daten dt{color:var(--leise);padding-right:2rem}.daten dd{margin:0;font-weight:600;min-width:0;overflow-wrap:anywhere}.ortsdaten h3{margin-top:2.25rem}.ortsteile{color:var(--leise);max-width:72ch}.datenblatt{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));margin:1.5rem 0 1.75rem;padding:0}.datenblatt>div{padding:1rem 1.15rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund-gross)}.datenblatt dt{font-size:.86rem;color:var(--leise);margin:0 0 .25rem}.datenblatt dd{margin:0;font-family:var(--schrift-anzeige);font-weight:800;font-size:1.7rem;line-height:1.1;color:var(--kobalt-tief);font-variant-numeric:tabular-nums lining-nums}@media(max-width:30rem){.datenblatt>div{padding:.8rem .9rem}.datenblatt dd{font-size:1.4rem}}.datenblatt .einheit{font-family:var(--schrift-text);font-size:.82rem;font-weight:500;color:var(--leise)}.v-buehne{margin-top:1.5rem}@media(min-width:62rem){.js .v-buehne{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:2rem;align-items:start}.v-filter{position:sticky;top:1rem;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}}.v-filter{display:none}.js .v-filter{display:block}.v-filter{padding:1.2rem 1.25rem 1.3rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund-gross)}.v-filter-kopf{margin:0;padding:0;font-family:var(--schrift-anzeige);font-weight:700;font-size:1.1rem;color:var(--tinte)}summary.v-filter-kopf{cursor:pointer}.v-klapp[open]>summary.v-filter-kopf{margin-bottom:1rem}@media(min-width:62rem){summary.v-filter-kopf{cursor:default;list-style:none}summary.v-filter-kopf::-webkit-details-marker{display:none}}.v-gruppe{margin:0 0 1.2rem;padding:1rem 0 0;border:0;border-top:1px solid var(--linie-zart)}.v-gruppe:first-of-type{border-top:0;padding-top:0}.v-gruppe legend,.v-gruppe>label{display:block;padding:0;margin-bottom:.55rem;font-size:.95rem;font-weight:700}.v-vorwahl input{width:100%;padding:.6rem .75rem;border:2px solid var(--linie);border-radius:var(--rund);background:var(--kobalt-hauch);color:inherit;font:inherit;font-size:1.05rem;font-variant-numeric:tabular-nums}.v-vorwahl input:focus{outline:none;border-color:var(--kobalt);box-shadow:0 0 0 3px var(--safran);background:#fff}.v-vorwahl-stand{margin:.45rem 0 0;font-size:.84rem;line-height:1.4;color:var(--leise)}.v-knoepfe{display:flex;flex-wrap:wrap;gap:.4rem}.v-knopf{position:relative}.v-knopf input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.v-knopf span{display:block;padding:.35rem .8rem;border:1.5px solid var(--linie);border-radius:2rem;background:#fff;font-size:.9rem;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.v-knopf input:checked+span{background:var(--kobalt);border-color:var(--kobalt);color:var(--auf-kobalt)}.v-knopf input:focus-visible+span{outline:3px solid var(--kobalt);outline-offset:2px}.v-knopf:hover input:not(:checked)+span{border-color:var(--kobalt)}.v-knopf abbr{text-decoration:none}.v-haken{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.v-haken label{display:flex;gap:.6rem;align-items:start;cursor:pointer}.v-haken input{margin:.2rem 0 0;width:1.05rem;height:1.05rem;accent-color:var(--kobalt);flex:none}.v-haken-text{font-size:.94rem;font-weight:600;line-height:1.35}.v-haken-lang{display:block;margin-top:.1rem;font-size:.82rem;font-weight:400;line-height:1.35;color:var(--leise)}.v-zuruecksetzen{display:block;width:100%;padding:.5rem .8rem;border:1.5px solid var(--linie);border-radius:2rem;background:var(--flaeche);color:var(--tinte);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.v-zuruecksetzen:hover{border-color:var(--kobalt);color:var(--kobalt-tief)}.v-leiste{scroll-margin-top:1rem;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.6rem 1rem;padding-bottom:.8rem;margin-bottom:1rem;border-bottom:2px solid var(--tinte)}.v-treffer{margin:0;font-size:1rem}.v-treffer output{font-family:var(--schrift-anzeige);font-size:1.6rem;font-weight:800;color:var(--kobalt-tief)}.v-sortierung{display:none}.js .v-sortierung{display:flex;align-items:center;gap:.5rem}.v-sortierung label{font-size:.9rem;color:var(--leise)}.v-sortierung select{padding:.4rem .6rem;border:1.5px solid var(--linie);border-radius:var(--rund);background:#fff;color:inherit;font:inherit;font-size:.92rem}.tarif-liste{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.tarif-karte{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem 1.4rem;padding:1.15rem 1.25rem 1.1rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund-gross)}@media(min-width:36rem){.tarif-karte{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.tarif-karte .tk-schilder,.tarif-karte .tk-mehr{grid-column:1 / -1}}.tk-kopf{display:flex;align-items:center;gap:1rem;min-width:0}.tk-kopf .anbieter-marke{width:3.4rem;height:3.4rem}.tk-kopf .anbieter-marke.hat-logo{width:6.4rem;height:3.5rem;padding:.4rem .55rem}.tk-titel{min-width:0}.tk-anbieter{margin:0;font-size:.88rem;font-weight:600;color:var(--leise)}.tk-name{margin:.1rem 0 .15rem;font-size:1.15rem;line-height:1.25}.tk-anschluss{margin:0;font-size:.86rem;color:var(--leise)}.tk-regional{display:inline-block;margin-left:.45rem;padding:.05rem .5rem;border-radius:1rem;background:var(--safran-zart);color:#6b4a00;font-size:.74rem;font-weight:700}.tk-tempo{margin:0;white-space:nowrap}.tk-tempo .zahl{font-family:var(--schrift-anzeige);font-size:1.6rem;font-weight:800;font-variant-numeric:tabular-nums lining-nums}.tk-tempo .einheit{font-size:.86rem;color:var(--leise)}.tk-tempo .klein{display:block;font-size:.8rem}.tk-preis{text-align:left}@media(min-width:36rem){.tk-preis{text-align:right;min-width:10rem}}.tk-effektiv{margin:0;line-height:1.1}.tk-effektiv .zahl{font-family:var(--schrift-anzeige);font-size:1.85rem;font-weight:800;color:var(--kobalt-tief);font-variant-numeric:tabular-nums lining-nums}.tk-effektiv .einheit{display:block;font-size:.8rem;color:var(--leise)}.tk-beworben{margin:.3rem 0 .6rem;font-size:.84rem;color:var(--leise)}.tk-preis .button{width:100%;text-align:center}.tk-schilder{list-style:none;margin:0;padding:.75rem 0 0;border-top:1px dashed var(--linie);display:flex;flex-wrap:wrap;gap:.4rem}.tk-schild{padding:.15rem .6rem;border-radius:1rem;background:var(--mulde);font-size:.8rem;font-weight:600;color:var(--leise)}.tk-schild.schild-bonus{background:var(--safran-zart);color:#6b4a00}.tk-mehr{margin:0;font-size:.92rem}.tk-mehr>summary{cursor:pointer;font-size:.88rem;font-weight:600;color:var(--kobalt)}.tk-mehr>summary:hover{text-decoration:underline}.tk-mehr[open]>summary{margin-bottom:.7rem}.tarif-daten{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:.3rem 1.2rem;margin:0 0 .8rem;font-size:.9rem}.tarif-daten dt{color:var(--leise)}.tarif-daten dd{margin:0;text-align:right}.tarif-daten .zahl{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.tarif-rechnung{padding:.8rem .95rem;border-radius:var(--rund);background:var(--mulde)}.tarif-rechnung .tarif-summe{padding-top:.45rem;margin-top:.15rem;border-top:1px solid var(--linie);font-weight:700;color:var(--tinte)}.tarif-rechnung .tarif-nachrichtlich{color:var(--leise);font-size:.84rem}@media(max-width:30rem){.tarif-daten{grid-template-columns:minmax(0,1fr);gap:0}.tarif-daten dd{text-align:left;margin-bottom:.45rem;font-weight:600}.tarif-daten .zahl{white-space:normal}}.tarif-daten-fehlt{margin:0;color:var(--leise);font-size:.9rem}.tarif-karte.hervor{border-color:var(--kobalt);box-shadow:inset 5px 0 0 var(--kobalt);background:var(--kobalt-hauch)}.v-leer,.v-mehr{margin:1.3rem 0 0}.v-mehr{text-align:center}.v-leer{color:var(--leise)}.button.button-still{background:var(--flaeche);color:var(--kobalt-tief);box-shadow:inset 0 0 0 2px var(--kobalt)}.button.button-still:hover,.button.button-still:focus-visible{background:var(--kobalt-zart);color:var(--kobalt-tief)}.ortshinweis{padding:1.3rem 1.5rem;background:var(--kobalt-zart);border-radius:var(--rund-gross)}.ortshinweis p{margin:0;max-width:72ch}.ratgeber{max-width:68ch}.ratgeber>h2{font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem)}.ratgeber h2{margin-top:3rem}.ratgeber h3{margin-top:2rem;font-size:1.2rem}.ratgeber p,.ratgeber li{line-height:1.7}.ratgeber ol,.ratgeber ul{padding-left:1.4rem}.ratgeber li{margin-bottom:.45rem}.ratgeber-bild{display:block;width:100%;height:auto;margin:.2rem 0 1rem;border:1px solid var(--linie);border-radius:var(--rund);background:var(--flaeche)}main.wrap>h1+.anriss,main.wrap>.mass{max-width:66ch}section>p,section>div>p{max-width:70ch}.tabelle-scroll+.quelle{margin-top:1rem}main.wrap>h2{max-width:40ch}main.wrap>p,main.wrap>ul,main.wrap>ol,main.wrap>address,main.wrap>dl{max-width:68ch}main.wrap>h3{margin-top:2rem}main.wrap>p,main.wrap>ul>li,.mass p,.mass li{line-height:1.7}.anschrift{font-style:normal;margin:0 0 1rem;font-size:1.05rem;line-height:1.6}.fehler-kopf{padding:1rem 0 .5rem;max-width:46rem}.fehler-kopf h1{font-size:clamp(2.2rem,1.6rem + 2.6vw,3.6rem)}.fehler-wege{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.fehler-wege a{display:inline-block;padding:.55rem 1.1rem;border-radius:2rem;background:var(--flaeche);box-shadow:inset 0 0 0 2px var(--kobalt);font-weight:700;text-decoration:none}.fehler-wege a:hover{background:var(--kobalt-zart)}.fehler-adresse{margin:1.4rem 0 0;font-size:.92rem;color:var(--leise)}.fehler-adresse code{overflow-wrap:anywhere}.fuss{padding-block:2.5rem 3rem;background:var(--flaeche);border-top:1px solid var(--linie);font-size:.95rem;color:var(--leise)}.fuss-inhalt{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;align-items:center;justify-content:space-between}.fuss-links{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;list-style:none;margin:0;padding:0}.fuss-links a{color:var(--tinte);font-weight:500;text-decoration-color:var(--linie)}.fuss-links a:hover{color:var(--kobalt-tief);text-decoration-color:currentColor}@media(max-width:22.5rem){h1,h2,h3{hyphens:auto;overflow-wrap:break-word}}.visually-hidden,.visuell-versteckt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}