@font-face{font-family:Big Shoulders;src:url(/static/fonts/bigshoulders-var.woff2) format("woff2-variations"),url(/static/fonts/bigshoulders-var.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Sofia Sans;src:url(/static/fonts/sofiasans-var.woff2) format("woff2-variations"),url(/static/fonts/sofiasans-var.woff2) format("woff2");font-weight:1 1000;font-display:swap}:root{--grund: #fafbfe;--weiss: #ffffff;--flaeche: #f1f3fa;--linie: #d8deec;--linie-zart: #e7ebf4;--tinte: #172041;--grau: #545e7c;--ultra: #3a33c7;--ultra-tief: #2a2499;--ultra-zart: #ecebff;--himmel: #e6e6fd;--licht: #ffbe2e;--l-glas-breit: #4a3ad8;--t-glas-breit: #3a2bc0;--z-glas-breit: #eeebff;--l-glas-teil: #1f80d8;--t-glas-teil: #135fa6;--z-glas-teil: #e5f1fc;--l-kabel: #0c9888;--t-kabel: #08705f;--z-kabel: #e0f4f0;--l-vdsl: #d99417;--t-vdsl: #8a5800;--z-vdsl: #fcf1da;--l-eng: #d23f5c;--t-eng: #ae2a45;--z-eng: #fce8ec;--lage: var(--ultra);--lage-text: var(--ultra);--lage-zart: var(--ultra-zart);--schrift-display: "Big Shoulders", "Arial Narrow", "Roboto Condensed", sans-serif-condensed, Impact, sans-serif;--schrift-text: "Sofia Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--breite: 74rem;--rundung: .45rem;--rundung-gross: .8rem;color-scheme:light}[data-klasse=glas-breit],[data-weg=glasfaser],[data-sprosse=glas],[data-stufe=hoch]{--lage: var(--l-glas-breit);--lage-text: var(--t-glas-breit);--lage-zart: var(--z-glas-breit)}[data-klasse=glas-teil]{--lage: var(--l-glas-teil);--lage-text: var(--t-glas-teil);--lage-zart: var(--z-glas-teil)}[data-klasse=kabel],[data-weg=kabel],[data-sprosse=mittel],[data-stufe=mittel]{--lage: var(--l-kabel);--lage-text: var(--t-kabel);--lage-zart: var(--z-kabel)}[data-klasse=vdsl],[data-weg=vdsl],[data-sprosse=zehn],[data-stufe=zehn]{--lage: var(--l-vdsl);--lage-text: var(--t-vdsl);--lage-zart: var(--z-vdsl)}[data-klasse=eng],[data-weg=dsl],[data-stufe=rest]{--lage: var(--l-eng);--lage-text: var(--t-eng);--lage-zart: var(--z-eng)}*{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}h1,h2,h3{font-family:var(--schrift-display);font-weight:800;line-height:1.02;letter-spacing:.002em;color:var(--tinte);text-wrap:balance}h1{font-size:clamp(2.5rem,1.7rem + 3vw,4rem);font-weight:850;margin:0 0 1rem}h2{font-size:clamp(1.9rem,1.45rem + 1.6vw,2.75rem);margin:3.5rem 0 1rem}h3{font-size:1.45rem;font-weight:750;line-height:1.1;margin:2rem 0 .4rem}p{margin:0 0 1rem}a{color:var(--ultra);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--ultra-tief);text-decoration-thickness:2px}strong,b{font-weight:700}.mass{max-width:64ch}.zahl{font-variant-numeric:tabular-nums lining-nums}.wrap{max-width:var(--breite);margin-inline:auto;padding-inline:1.5rem}main{padding-block:2.25rem 5rem}main.start{padding-top:0}main.start>section:not(.hero){max-width:var(--breite);margin-inline:auto;padding-inline:1.5rem}.skip-link{position:absolute;left:-9999px;background:var(--ultra);color:#fff;padding:.7rem 1.1rem;border-radius:0 0 var(--rundung) 0;font-weight:600}.skip-link:focus{left:0;top:0;z-index:40}:focus-visible{outline:3px solid var(--ultra);outline-offset:2px;border-radius:2px}.kopf{background:var(--weiss);border-bottom:1px solid var(--linie);position:sticky;top:0;z-index:30}@media(max-width:56rem){.kopf{position:static}}.kopf-inhalt{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;align-items:center;justify-content:space-between;padding-block:.8rem}.logo{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--tinte);font-family:var(--schrift-display);font-weight:800;font-size:1.55rem;line-height:1;letter-spacing:.005em}.logo:hover{color:var(--ultra-tief)}.logo-zeichen{flex:0 0 auto;width:2rem;height:2rem;display:block}.logo-wort{display:flex;align-items:baseline;gap:.15rem;white-space:nowrap}.logo .seit{display:none}.kopf nav ul{display:flex;flex-wrap:wrap;gap:.2rem;list-style:none;margin:0;padding:0}.kopf nav a{display:block;padding:.45rem .7rem;font-size:.98rem;font-weight:600;color:var(--grau);text-decoration:none;border-radius:var(--rundung)}.kopf nav a:hover{color:var(--tinte);background:var(--flaeche)}.kopf nav a[aria-current]{color:var(--ultra-tief);box-shadow:inset 0 -3px 0 var(--ultra);border-radius:0}.menue-button{display:none}@media(max-width:52rem){.js .menue-button{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .8rem;background:var(--weiss);color:var(--tinte);border:1px solid var(--linie);border-radius:var(--rundung);font:inherit;font-size:.95rem;font-weight:600;cursor:pointer}.js .menue-button:hover{background:var(--flaeche)}.js .menue-button[aria-expanded=true]{background:var(--flaeche);border-color:var(--grau)}.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:0;margin-top:.5rem;padding-top:.4rem;border-top:1px solid var(--linie)}.js .hauptnav a{padding:.8rem .2rem;font-size:1.05rem;border-radius:0}.js .hauptnav a[aria-current]{box-shadow:inset 3px 0 0 var(--ultra);padding-left:.8rem}}@media(max-width:30rem){.logo{font-size:1.3rem;gap:.45rem}.logo-zeichen{width:1.7rem;height:1.7rem}.js .menue-button{padding:.5rem .6rem}.js .menue-wort{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@media(max-width:22rem){.wrap,main.start>section:not(.hero){padding-inline:1rem}.logo{align-items:flex-start;min-width:0;max-width:calc(100% - 3.5rem)}.logo-wort{display:block;min-width:0;white-space:normal;line-height:1.05}}.kopf-echo{position:relative;height:3.25rem;background:linear-gradient(180deg,var(--weiss),var(--himmel));border-bottom:1px solid var(--linie);overflow:hidden}.echo-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.kopf-echo .hg-fasern path{stroke-width:2.6}.hg-fasern path{stroke-width:2.4;stroke-linecap:round;fill:none}.f-glas-breit{stroke:var(--l-glas-breit)}.f-glas-teil{stroke:var(--l-glas-teil)}.f-kabel{stroke:var(--l-kabel)}.f-vdsl{stroke:var(--l-vdsl)}.f-eng{stroke:var(--l-eng)}.p-glas-teil{fill:var(--l-glas-teil)}.p-kabel{fill:var(--l-kabel)}.p-vdsl{fill:var(--l-vdsl)}.p-eng{fill:var(--l-eng)}.hg-licht{fill:var(--licht);stroke:var(--licht);stroke-opacity:.32;stroke-width:9}.hg-sprossen path{stroke:var(--ultra);stroke-opacity:.2;stroke-width:1.5;stroke-dasharray:3 9;fill:none}.hg-pfeile path{stroke:var(--l-glas-teil);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.hero{position:relative;z-index:5;display:flex;align-items:center;min-height:min(86vh,62rem);padding-block:3.5rem 3rem;background:radial-gradient(ellipse 38% 46% at 86% 0%,rgb(255 190 46 / .22),transparent 70%),linear-gradient(180deg,var(--weiss) 0%,#f2f2ff 45%,var(--himmel) 100%);border-bottom:1px solid var(--linie)}.hero-grafik{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-inhalt{position:relative;z-index:1;width:100%;max-width:var(--breite);margin-inline:auto;padding-inline:1.5rem}.hero-inhalt>*{max-width:38rem}.hero-dachzeile{margin:0 0 1rem;font-weight:700;font-size:1rem;color:var(--ultra-tief)}.hero-titel{font-size:clamp(3rem,1.4rem + 4.6vw,5.5rem);font-weight:850;line-height:.93;letter-spacing:0;max-width:11.5em;margin:0 0 1.4rem}.hero-anriss{font-size:clamp(1.08rem,1rem + .3vw,1.22rem);line-height:1.55;color:var(--tinte);max-width:34rem}.hero-suche{max-width:34rem}.hero-suche .ortsuche{margin:1.6rem 0 2rem}.hero-suche .ortsuche-kasten{background:var(--weiss);border-color:transparent;box-shadow:0 1px 0 var(--linie),0 1.2rem 2.4rem -1.4rem #2a249959}.hero-kennzahlen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin:0;max-width:33rem}.hero-kennzahl{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding-left:.8rem;border-left:3px solid var(--lage)}.hero-kennzahl:nth-child(1){--lage: var(--l-glas-breit);--lage-text: var(--t-glas-breit)}.hero-kennzahl:nth-child(2){--lage: var(--l-kabel);--lage-text: var(--t-kabel)}.hero-kennzahl:nth-child(3){--lage: var(--l-eng);--lage-text: var(--t-eng)}.hero-kennzahl dt{font-size:.86rem;line-height:1.35;color:var(--grau)}.hero-kennzahl dd{margin:0 0 .25rem;font-family:var(--schrift-display);font-weight:800;font-size:2.6rem;line-height:1;color:var(--lage-text)}@media(min-width:62rem){.hero{padding-block:3.5rem 3.5rem}}@media(min-width:48rem){.hero-svg{--text-ende: calc(max(0px, 50% - 37rem) + 36rem) ;-webkit-mask-image:linear-gradient(90deg,transparent calc(var(--text-ende) - 3rem),#000 calc(var(--text-ende) + 5rem));mask-image:linear-gradient(90deg,transparent calc(var(--text-ende) - 3rem),#000 calc(var(--text-ende) + 5rem))}}@media(max-width:47.99rem){.hero{min-height:0;padding-block:2.25rem 12.5rem}.hero-svg{inset:auto 0 0 auto;width:175%;height:auto;opacity:.9}.hero-kennzahlen{grid-template-columns:1fr;gap:.7rem;padding:.9rem 1rem;background:#ffffffdb;border-radius:var(--rundung-gross)}.hero-kennzahl{flex-direction:row-reverse;align-items:baseline;justify-content:flex-end;gap:.75rem}.hero-kennzahl dd{font-size:2rem;min-width:4.7rem;margin:0}}@media(prefers-reduced-motion:no-preference){.hero .hg-fasern path{stroke-dasharray:1 1;stroke-dashoffset:1;animation:faser-steigt 1.9s cubic-bezier(.35,.1,.2,1) forwards;animation-delay:calc(var(--i, 0) * 40ms)}.hero .hg-punkte circle,.hero .hg-pfeile{opacity:0;animation:faser-leuchtet .6s ease-out forwards;animation-delay:calc(1.5s + var(--i, 0) * 40ms)}.hero .hg-pfeile{animation-delay:2.2s}}@keyframes faser-steigt{to{stroke-dashoffset:0}}@keyframes faser-leuchtet{to{opacity:1}}.abschnitt-anriss,.anriss{font-size:1.14rem;line-height:1.55;color:var(--grau);max-width:60ch}.klein{color:var(--grau);font-size:.88rem}.klein-inline{color:var(--grau);font-size:.88em}.quelle,.hinweis{color:var(--grau);font-size:.9rem;max-width:70ch}.weiter{display:inline-block;margin-top:1.4rem;font-weight:700;text-decoration:none;border-bottom:2px solid currentColor}.button{display:inline-block;padding:.62rem 1.15rem;border-radius:var(--rundung);background:var(--ultra);color:#fff;text-decoration:none;font-size:.95rem;font-weight:700;white-space:nowrap;box-shadow:inset 0 -2px #0000002e;transition:background-color .15s ease}.button:hover,.button:focus-visible{background:var(--ultra-tief);color:#fff}.button.button--zweit{background:var(--weiss);color:var(--ultra-tief);box-shadow:inset 0 0 0 2px var(--ultra)}.button.button--zweit:hover,.button.button--zweit:focus-visible{background:var(--ultra-zart);color:var(--ultra-tief)}main.start>section:not(.hero){margin-block:4.5rem}main.start>section>h2{margin-top:0}.start-vergleich{padding-block:2rem!important}.start-vergleich>*{max-width:46rem}.start-methode p{max-width:64ch}.uhr-liste{list-style:none;margin:1.6rem 0 1rem;padding:0;display:grid;gap:0;background:var(--weiss);border:1px solid var(--linie);border-radius:var(--rundung-gross)}.uhr-zeile{display:grid;grid-template-columns:11.5rem minmax(0,1fr) 10.5rem;grid-template-areas:"weg    balken dauer" "up     hinweis dauer";align-items:center;gap:.15rem 1.4rem;padding:1rem 1.3rem;border-top:1px solid var(--linie-zart)}.uhr-zeile:first-child{border-top:0}.uhr-weg{grid-area:weg;font-family:var(--schrift-display);font-weight:800;font-size:1.6rem;line-height:1;color:var(--lage-text)}.uhr-up{grid-area:up;font-size:.92rem;font-weight:600;color:var(--tinte)}.uhr-balken{grid-area:balken;position:relative;display:block;height:1.1rem;background:linear-gradient(var(--linie-zart),var(--linie-zart)) left center / 100% 2px no-repeat}.uhr-balken:before{content:"";position:absolute;left:0;top:0;bottom:0;width:max(1.1rem,var(--anteil));background:var(--lage);border-radius:1rem}.uhr-hinweis{grid-area:hinweis;font-size:.86rem;color:var(--grau);line-height:1.35}.uhr-dauer{grid-area:dauer;justify-self:end;text-align:right;font-family:var(--schrift-display);font-weight:800;font-size:2.1rem;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--tinte)}@media(max-width:47.99rem){.uhr-zeile{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"weg     dauer" "up      up" "balken  balken" "hinweis hinweis";gap:.2rem .8rem;padding:.9rem 1rem}.uhr-balken{margin-block:.35rem .1rem}.uhr-dauer{font-size:1.75rem}}.klassen-karten{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--weiss);border:1px solid var(--linie);border-radius:var(--rundung-gross)}.klassen-karte{position:relative;display:flex;flex-direction:column;padding:1.35rem 1.15rem 1.2rem;border-left:1px solid var(--linie-zart)}.klassen-karte:first-child{border-left:0}.klassen-karte:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:.45rem;background:var(--lage)}.klassen-karte:first-child:before{border-top-left-radius:var(--rundung-gross)}.klassen-karte:last-child:before{border-top-right-radius:var(--rundung-gross)}.klassen-karte>a{display:flex;flex-direction:column;gap:.2rem;color:var(--tinte);text-decoration:none}.klassen-karte>a:hover .klassen-karte-titel{text-decoration:underline;text-decoration-thickness:2px}.klassen-karte-zahl{font-family:var(--schrift-display);font-weight:850;font-size:2.8rem;line-height:1;color:var(--lage-text);font-variant-numeric:tabular-nums}.klassen-karte-titel{font-weight:700;font-size:1.04rem;line-height:1.25}.klassen-karte-anteil{font-size:.9rem;color:var(--grau)}.klassen-karte-regel{margin:.8rem 0 0;font-size:.9rem;line-height:1.45;color:var(--grau)}.klassen-karte-orte{margin:.6rem 0 0;font-size:.9rem;line-height:1.45}@media(max-width:62rem){.klassen-karten{grid-template-columns:1fr}.klassen-karte{border-left:0;border-top:1px solid var(--linie-zart);padding:1rem 1.1rem 1rem 1.5rem}.klassen-karte:first-child{border-top:0}.klassen-karte:before{inset:-1px auto -1px -1px;width:.4rem;height:auto}.klassen-karte:first-child:before{border-radius:var(--rundung-gross) 0 0 0}.klassen-karte:last-child:before{border-radius:0 0 0 var(--rundung-gross)}.klassen-karte>a{display:grid;grid-template-columns:4.6rem minmax(0,1fr);column-gap:.8rem;align-items:baseline}.klassen-karte-zahl{grid-row:span 2;font-size:2.2rem}}.zwei-spalten{display:grid;gap:2rem}.zwei-spalten p{max-width:62ch}@media(min-width:60rem){.zwei-spalten{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:3.5rem;align-items:start}}.gegenueber{margin:0;display:grid;gap:.8rem}.gegenueber-seite{padding:1.1rem 1.3rem 1.2rem;background:var(--lage-zart);border-radius:var(--rundung-gross);border-left:.4rem solid var(--lage)}.gegenueber-seite--kabel{--lage: var(--l-kabel);--lage-text: var(--t-kabel);--lage-zart: var(--z-kabel)}.gegenueber-seite--glas{--lage: var(--l-glas-breit);--lage-text: var(--t-glas-breit);--lage-zart: var(--z-glas-breit)}.gegenueber-seite dt{font-weight:600;font-size:.95rem}.gegenueber-seite dd{margin:.2rem 0 0;font-family:var(--schrift-display);font-weight:850;font-size:3rem;line-height:1;color:var(--lage-text)}table{border-collapse:collapse}.tabelle-scroll{overflow-x:auto}.groessen-tabelle,.beispiel-tabelle{width:100%;font-size:.98rem;background:var(--weiss)}.groessen-tabelle th,.groessen-tabelle td,.beispiel-tabelle th,.beispiel-tabelle td{padding:.7rem .8rem;text-align:left;border-bottom:1px solid var(--linie-zart)}.groessen-tabelle thead th,.beispiel-tabelle thead th{font-size:.88rem;font-weight:700;line-height:1.25;vertical-align:bottom;border-bottom:2px solid var(--tinte)}.groessen-tabelle thead th[data-klasse]{color:var(--lage-text);border-bottom:.3rem solid var(--lage)}.groessen-tabelle td.zahl,.beispiel-tabelle td.zahl{text-align:right;white-space:nowrap}.groessen-tabelle thead th[data-klasse],.groessen-tabelle thead th:nth-child(2){text-align:right}.groessen-tabelle tbody th{font-weight:600;white-space:nowrap}.groessen-tabelle td[data-klasse]{background:color-mix(in srgb,var(--lage-zart) 55%,transparent)}.groessen-tabelle tbody tr:last-child>*{border-bottom:0}.beispiel-rechnung{display:grid;gap:1.4rem;margin-top:1.4rem}@media(min-width:60rem){.beispiel-rechnung{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.beispiel-tabelle tbody th{font-weight:600}.beispiel-ergebnis{margin:0;padding:1.1rem 1.3rem;background:var(--flaeche);border-radius:var(--rundung-gross)}.paar-links{list-style:none;padding:0;margin:1.2rem 0 0;display:flex;flex-wrap:wrap;gap:.6rem}.paar-links a{display:inline-block;padding:.5rem 1rem;background:var(--weiss);border:1px solid var(--linie);border-radius:var(--rundung);font-weight:700;text-decoration:none}.paar-links a:hover{border-color:var(--ultra);background:var(--ultra-zart)}.start-nachbarn>p{max-width:64ch}.brotkrumen{margin:0 0 1.2rem;font-size:.9rem;color:var(--grau)}.brotkrumen a{color:var(--grau)}.brotkrumen a:hover{color:var(--ultra-tief)}.seitenkopf{margin-bottom:1rem}.seitenkopf h1{max-width:22ch}.klasse{margin-block:3.5rem;scroll-margin-top:5rem}.klasse>h2{position:relative;padding-left:1.1rem;margin-bottom:.6rem}.klasse>h2:before{content:"";position:absolute;left:0;top:.08em;bottom:.08em;width:.35rem;border-radius:.2rem;background:var(--lage)}.klasse--ohne>h2:before{background:var(--linie)}.klasse-regel{font-weight:600;color:var(--lage-text);max-width:60ch}.klasse-zahl{color:var(--grau);max-width:64ch}.klasse-mehr{margin-top:1rem}.ort-liste,.anbieter-liste,.nachbar-liste{list-style:none;padding:0;margin:0;display:grid;gap:.45rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.ort-liste-voll{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.ort-liste li{padding:.35rem 0 .35rem .75rem;border-left:2px solid var(--lage-zart);line-height:1.3}.ort-liste li a{font-weight:600}.ort-liste .klein{display:block;font-size:.84rem}.klassen-karten--land .klassen-karte{padding-block:1.1rem 1rem}.klassen-karten--land .klassen-karte-zahl{font-size:2.3rem}.laender-zeile{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem}.laender-zeile li{display:flex;align-items:baseline;gap:.4rem;padding:.4rem .8rem;background:var(--weiss);border:1px solid var(--linie);border-radius:var(--rundung)}.laender-zeile a{font-weight:600;text-decoration:none}.laender-zeile a:hover{text-decoration:underline}.laender-zeile .klein{font-size:.8rem}.methode p,.methode h3{max-width:64ch}.methode h3{margin-top:1.8rem}.ort section,.vergleich section{margin-block:3.5rem}.ort-kopf{position:relative;margin:0 0 1rem;padding:1.8rem 1.8rem 1.6rem 2.1rem;background:linear-gradient(180deg,var(--weiss),var(--lage-zart));border:1px solid var(--linie);border-radius:var(--rundung-gross)}.ort-kopf:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:.5rem;background:var(--lage);border-radius:var(--rundung-gross) 0 0 var(--rundung-gross)}.ort-kopf h1{max-width:20ch}.kernaussage{font-size:1.18rem;line-height:1.55;max-width:58ch;margin-bottom:1.4rem}.kernaussage strong{color:var(--lage-text)}.ort-kennzahlen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 1.2rem;background:var(--weiss);border:1px solid var(--linie);border-radius:var(--rundung)}.ort-kennzahl{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:.8rem 1rem;border-left:1px solid var(--linie-zart)}.ort-kennzahl:first-child{border-left:0}.ort-kennzahl dt{font-size:.86rem;line-height:1.3;color:var(--grau)}.ort-kennzahl dd{margin:0 0 .2rem;font-family:var(--schrift-display);font-weight:850;font-size:2.2rem;line-height:1;color:var(--tinte)}.ort-kennzahl--glas dd{color:var(--t-glas-breit)}.ort-kennzahl--mittel dd{color:var(--t-kabel)}.ort-kennzahl--zehn dd{color:var(--t-vdsl)}.klassen-marke{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem .55rem;margin:0;padding:.35rem .9rem .35rem .45rem;background:var(--weiss);border:2px solid var(--lage);border-radius:2rem;font-size:.95rem;color:var(--grau)}.klassen-marke:before{content:"";width:.9rem;height:.9rem;border-radius:50%;background:var(--lage);flex:none}.klassen-marke-name{font-weight:700;color:var(--lage-text)}@media(max-width:47.99rem){.ort-kopf{padding:1.3rem 1.1rem 1.2rem 1.4rem}.ort-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr))}.ort-kennzahl:nth-child(3){border-left:0}.ort-kennzahl:nth-child(n+3){border-top:1px solid var(--linie-zart)}.ort-kennzahl dd{font-size:1.9rem}}.leiter-sprossen{list-style:none;margin:1.6rem 0 1rem;padding:0 1.4rem;position:relative;border-inline:.4rem solid var(--tinte);max-width:54rem}.sprosse{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem;grid-template-areas:"up      anteil" "weg     anteil" "balken  balken";gap:.1rem 1rem;padding:1.15rem 0 1.25rem;position:relative}.sprosse:after{content:"";position:absolute;left:-1.4rem;right:-1.4rem;bottom:0;height:.4rem;background:var(--tinte)}.sprosse:first-child{padding-top:1.6rem}.sprosse-up{grid-area:up;font-family:var(--schrift-display);font-weight:800;font-size:1.7rem;line-height:1.05;color:var(--lage-text)}.sprosse-weg{grid-area:weg;font-size:.94rem;color:var(--grau)}.sprosse-anteil{grid-area:anteil;align-self:center;justify-self:end;font-family:var(--schrift-display);font-weight:850;font-size:2.6rem;line-height:1;color:var(--tinte);font-variant-numeric:tabular-nums}.sprosse-balken{grid-area:balken;display:block;position:relative;height:.8rem;margin-top:.65rem;background:var(--lage-zart);border-radius:1rem}.sprosse-balken:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--anteil);background:var(--lage);border-radius:1rem}@media(max-width:30rem){.leiter-sprossen{padding-inline:1rem;border-inline-width:.32rem}.sprosse:after{left:-1rem;right:-1rem;height:.32rem}.sprosse{grid-template-columns:minmax(0,1fr) 4.2rem;column-gap:.6rem}.sprosse-up{font-size:1.4rem}.sprosse-anteil{font-size:2.1rem}}.ortstext p{max-width:62ch;line-height:1.7}.ortsteile{color:var(--grau)}.ort-oben{margin-block:3.5rem}.ort-oben>section{margin-block:0}@media(min-width:60rem){.ort-oben{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:2.5rem;align-items:start}.ort-oben>.anbieter-karte{grid-column:2;grid-row:1}}.anbieter-karte{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1.75rem;padding:1.2rem 1.3rem 1.3rem;background:var(--weiss);border:1px solid var(--linie);border-top:.3rem solid var(--marke, var(--ultra));border-radius:var(--rundung-gross)}@media(min-width:60rem){.anbieter-karte{margin-top:0}}.karte-kennung{margin:0;font-size:.82rem;font-weight:700;color:var(--grau)}.karte-titel{margin:.3rem 0 0;font-size:1.5rem}.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-display);font-weight:850;font-size:2.6rem;line-height:1;color:var(--t-glas-breit)}.anbieter-karte .tarif-tempo .klein{display:inline;margin-left:.3rem}.karte-preis{margin:0}.karte-preis strong{font-size:1.3rem}.anbieter-karte .button{margin-top:.4rem}.karte-zweit{margin:.2rem 0 0;color:var(--grau);font-size:.88rem}.tarif-tabelle{width:100%;font-size:.98rem;background:var(--weiss)}.tarif-tabelle th,.tarif-tabelle td{text-align:left;padding:.8rem;vertical-align:top;border-bottom:1px solid var(--linie-zart)}.tarif-tabelle thead th{font-size:.88rem;font-weight:700;color:var(--grau);border-bottom:2px solid var(--tinte);vertical-align:bottom}.tarif-tabelle thead th:nth-child(3){color:var(--ultra-tief);border-bottom-color:var(--ultra)}.tarif-tabelle tbody tr:last-child td{border-bottom:0}.tarif-tabelle .zahl{white-space:nowrap;font-variant-numeric:tabular-nums}.tarif-tabelle .klein{display:block}.tarif-tabelle td .klein{white-space:normal}.tarif-tabelle td.up-zelle{font-weight:800;font-size:1.05rem;color:var(--tinte)}.tarif-tabelle td.up-zelle[data-stufe]{color:var(--lage-text);background:var(--lage-zart);box-shadow:inset .3rem 0 0 var(--lage)}.marke{display:inline-block;margin-left:.4rem;padding:.08rem .5rem;border-radius:1rem;background:var(--flaeche);font-size:.76rem;font-weight:700;color:var(--grau);vertical-align:middle}.marke.marke-schnell{background:var(--ultra-zart);color:var(--ultra-tief)}.anschluss{display:block;color:var(--grau);font-size:.85rem}.tarif-tabelle tr.hervor td{background:var(--ultra-zart)}.tarif-tabelle tr.hervor td:first-child{box-shadow:inset .3rem 0 0 var(--ultra)}.anbieter-liste li.hervor{font-weight:600}.hervor-schild{display:block;margin-top:.2rem;font-size:.78rem;font-weight:700;color:var(--ultra-tief)}.anbieter-zelle{min-width:9rem}.anbieter-zelle .anbieter-name{display:block;font-weight:600}.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 .4rem}.tarif-tabelle tr.ohne-strecke .anbieter-name{font-weight:400;color:var(--grau)}.nur-direkt{display:inline-block;font-size:.84rem;line-height:1.3;color:var(--grau)}.tarif-tabelle tr.tabelle-trenner td{background:var(--flaeche);border-top:1px solid var(--linie);border-bottom-color:var(--linie);font-size:.9rem;font-weight:700;color:var(--tinte)}.tarif-tabelle tr.tabelle-trenner .klein{margin-top:.2rem;font-size:.85rem;font-weight:400}@media(max-width:47.99rem){.tabelle-scroll:has(.tarif-tabelle){overflow-x:visible}.tarif-tabelle{background:transparent}.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 hoch" "tarif    tarif" "runter   runter" "preis    knopf";gap:.35rem .9rem;align-items:start;margin-bottom:.7rem;padding:1rem;background:var(--weiss);border:1px solid var(--linie);border-radius:var(--rundung-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:hoch;text-align:right}.tarif-tabelle tbody td:nth-child(4){grid-area:runter;color:var(--grau);font-size:.9rem}.tarif-tabelle tbody td:nth-child(4):before{content:"\2193  "}.tarif-tabelle tbody td:nth-child(5){grid-area:preis;align-self:center}.tarif-tabelle tbody td:nth-child(6){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.up-zelle[data-stufe]{padding:.35rem .6rem .35rem .8rem;border-radius:var(--rundung);font-size:1.15rem}.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.5rem;height:2.55rem}.anbieter-zelle .anbieter-name{display:inline}.anbieter-zelle .hervor-schild{flex-basis:100%;margin-top:0}.tarif-tabelle tbody tr.tabelle-trenner{display:block;padding:0;border:0;background:none;margin:1.2rem 0 .7rem}.tarif-tabelle tbody tr.tabelle-trenner td{padding:.7rem .9rem;border-radius:var(--rundung);border:0}.tarif-tabelle tbody tr.hervor{background:var(--ultra-zart);border-color:var(--ultra);box-shadow:inset .3rem 0 0 var(--ultra)}.tarif-tabelle tbody tr.hervor td,.tarif-tabelle tbody tr.hervor td:first-child{background:none;box-shadow:none}.tarif-tabelle tbody tr.hervor td.up-zelle[data-stufe]{background:var(--lage-zart);box-shadow:inset .3rem 0 0 var(--lage)}}.vergleichshinweis{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.6rem;padding:1.2rem 1.4rem;background:var(--ultra-zart);border-radius:var(--rundung-gross)}.vergleichshinweis p{margin:0;flex:1 1 22rem}.vergleichshinweis .button{flex:0 1 auto;white-space:normal;max-width:100%}.anbieter-liste .klein{display:block}.anbieter-liste-marken{gap:1rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.anbieter-liste-marken li{display:flex;align-items:center;gap:.75rem}.anbieter-liste-marken .anbieter-marke,.anbieter-liste-marken .anbieter-marke.hat-logo{width:4.8rem;height:2.7rem}.anbieter-liste-marken .anbieter-marke.hat-logo{padding:.25rem .35rem}.anbieter-liste-marken .anbieter-zeile{min-width:0}.anbieter-zwischen{margin:2.2rem 0 .3rem;font-size:1.35rem}.anbieter-marke{flex:0 0 auto;display:grid;place-items:center;width:5.4rem;height:3rem;border-radius:var(--rundung);background:var(--marke, var(--grau));color:#fff}.anbieter-marke svg{height:82%;width:auto;display:block}.anbieter-marke.hat-logo{width:7.5rem;height:3.4rem;padding:.45rem .65rem;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-display);font-weight:850}.faq-liste{max-width:70ch;border-top:2px solid var(--tinte)}.faq-eintrag{border-bottom:1px solid var(--linie)}.faq-eintrag summary{display:flex;align-items:baseline;gap:.8rem;padding:1rem 0;cursor:pointer;font-weight:700;font-size:1.08rem;line-height:1.35;list-style:none}.faq-eintrag summary::-webkit-details-marker{display:none}.faq-eintrag summary:before{content:"";flex:none;width:.6rem;height:.6rem;border-left:2.5px solid var(--ultra);border-top:2.5px solid var(--ultra);transform:translate(-.1em,-.05em) rotate(135deg);transition:transform .18s ease}.faq-eintrag[open] summary:before{transform:translateY(-.2em) rotate(225deg)}.faq-eintrag summary:hover{color:var(--ultra-tief)}.faq-eintrag p{margin:0 0 1.1rem;padding-left:1.4rem;max-width:64ch;color:var(--grau)}.nachbar-liste{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem}.nachbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.1rem .6rem;padding:.7rem .9rem .75rem 1.05rem;background:var(--weiss);border:1px solid var(--linie);border-left:.35rem solid var(--lage, var(--linie));border-radius:var(--rundung)}.nachbar:not([data-klasse]){border-left-color:var(--linie)}.nachbar a{font-weight:700}.nachbar .klein{font-size:.82rem;white-space:nowrap}.nachbar-klasse{grid-column:1 / -1;font-size:.86rem;font-weight:600;color:var(--lage-text)}.daten{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1.5rem;margin:0}.daten dt{font-size:.92rem;color:var(--grau)}.daten dd{margin:0;min-width:0;overflow-wrap:anywhere;font-weight:600}.steckbrief h3{font-size:1.3rem}.ortsuche{display:none}.js .ortsuche{display:block;margin:1.6rem 0 2.4rem}.ortsuche-kasten{max-width:40rem;padding:1.1rem 1.2rem 1rem;background:var(--weiss);border:1px solid var(--linie);border-radius:var(--rundung-gross)}.ortsuche-schild{display:block;margin-bottom:.55rem;font-family:var(--schrift-display);font-weight:800;font-size:1.45rem;line-height:1.05;color:var(--tinte);cursor:pointer}.ortsuche-eingabe{position:relative;display:block}.ortsuche-lupe{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);width:1.2rem;height:1.2rem;color:var(--ultra);pointer-events:none}.ortsuche input{width:100%;padding:.85rem 1rem .85rem 2.8rem;font-family:var(--schrift-text);font-size:1.15rem;color:var(--tinte);background:var(--weiss);border:2px solid var(--tinte);border-radius:var(--rundung);transition:box-shadow .15s ease,border-color .15s ease}.ortsuche input::placeholder{color:var(--grau);opacity:.9}.ortsuche input:hover{box-shadow:0 0 0 4px var(--ultra-zart)}.ortsuche input:focus{outline:none;border-color:var(--ultra);box-shadow:0 0 0 4px var(--ultra-zart)}.ortsuche input::-webkit-search-decoration,.ortsuche input::-webkit-search-cancel-button{-webkit-appearance:none}.ortsuche-hinweis{margin:.6rem 0 0;font-size:.88rem;color:var(--grau)}.ortsuche-liste{position:absolute;z-index:25;left:0;right:0;top:calc(100% + .35rem);list-style:none;margin:0;padding:.3rem;max-height:22rem;overflow-y:auto;background:var(--weiss);border:2px solid var(--tinte);border-radius:var(--rundung);box-shadow:0 .9rem 2rem #17204133}.ortsuche-liste li a{display:flex;align-items:baseline;gap:.6rem;padding:.55rem .7rem;border-radius:.3rem;color:var(--tinte);text-decoration:none}.ortsuche-liste li.an a,.ortsuche-liste li a:hover{background:var(--ultra-zart)}.ortsuche-name{font-weight:600}.ortsuche-name b{font-weight:800;color:var(--ultra-tief)}.ortsuche-zusatz{margin-left:auto;text-align:right;font-size:.82rem;color:var(--grau)}.ortsuche-leer{padding:.55rem .7rem;font-size:.92rem;color:var(--grau)}@media(max-width:32rem){.ortsuche-kasten{padding:1rem .9rem .85rem}.ortsuche input{font-size:1.08rem}}.ort-suche-block{position:relative;z-index:5;margin-block:3rem}.ort-suche-block .ortsuche{margin-top:1rem}.seitenkopf .ortsuche,main>.ortsuche{position:relative;z-index:5}.vergleich>h1{max-width:18ch}.datenblatt{display:flex;flex-wrap:wrap;margin:0 0 1.6rem;padding:0;background:var(--weiss);border:1px solid var(--linie);border-radius:var(--rundung-gross)}.datenblatt>div{flex:1 1 10rem;min-width:0;display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:.85rem 1.1rem;border-left:1px solid var(--linie-zart)}.datenblatt>div:first-child{border-left:0}.datenblatt dt{font-size:.86rem;color:var(--grau)}.datenblatt dd{margin:0 0 .15rem;font-family:var(--schrift-display);font-weight:850;font-size:2.1rem;line-height:1;color:var(--tinte)}.datenblatt>div:nth-child(2) dd{color:var(--t-glas-breit)}.datenblatt .einheit{font-family:var(--schrift-text);font-size:.9rem;font-weight:600;color:var(--grau)}.v-buehne{margin-top:1.5rem}@media(min-width:62rem){.js .v-buehne{display:grid;grid-template-columns:16.5rem minmax(0,1fr);gap:2rem;align-items:start}.v-filter{position:sticky;top:5.5rem;max-height:calc(100vh - 6.5rem);max-height:calc(100dvh - 6.5rem);overflow-y:auto}}.v-filter{display:none}.js .v-filter{display:block;margin-bottom:1.2rem}@media(min-width:62rem){.js .v-filter{margin-bottom:0}}.v-filter{padding:1.1rem 1.2rem 1.3rem;background:var(--weiss);border:1px solid var(--linie);border-radius:var(--rundung-gross)}.v-filter-kopf{margin:0;padding:0;font-family:var(--schrift-display);font-weight:800;font-size:1.4rem;line-height:1.1}summary.v-filter-kopf{cursor:pointer}.v-klapp[open]>summary.v-filter-kopf{margin-bottom:.9rem}@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:.5rem;font-size:.95rem;font-weight:700}.v-vorwahl input{width:100%;padding:.55rem .7rem;border:2px solid var(--linie);border-radius:var(--rundung);background:#fff;color:inherit;font:inherit;font-size:1.05rem;font-variant-numeric:tabular-nums}.v-vorwahl input:focus-visible{outline:none;border-color:var(--ultra);box-shadow:0 0 0 4px var(--ultra-zart)}.v-vorwahl-stand{margin:.45rem 0 0;font-size:.84rem;line-height:1.4;color:var(--grau)}.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:.32rem .7rem;border:1px solid var(--linie);border-radius:var(--rundung);background:#fff;font-size:.9rem;font-weight:600;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease}.v-knopf input:checked+span{background:var(--ultra);border-color:var(--ultra);color:#fff}.v-knopf input:focus-visible+span{outline:3px solid var(--ultra);outline-offset:2px}.v-knopf:hover input:not(:checked)+span{border-color:var(--ultra)}.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:.55rem;align-items:start;cursor:pointer}.v-haken input{margin:.25rem 0 0;accent-color:var(--ultra);flex:0 0 auto}.v-haken-text{font-size:.95rem;line-height:1.35;font-weight:600}.v-haken-lang{display:block;margin-top:.1rem;font-size:.82rem;line-height:1.35;color:var(--grau);font-weight:400}.v-zuruecksetzen{display:block;width:100%;padding:.5rem .8rem;border:1px solid var(--linie);border-radius:var(--rundung);background:var(--flaeche);color:var(--tinte);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.v-zuruecksetzen:hover{border-color:var(--ultra);color:var(--ultra-tief)}.v-leiste{scroll-margin-top:5.5rem;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.6rem 1rem;padding-bottom:.7rem;margin-bottom:1rem;border-bottom:2px solid var(--tinte)}.v-treffer{margin:0;font-size:1rem;font-weight:600}.v-treffer output{font-family:var(--schrift-display);font-size:2rem;font-weight:850;line-height:1}.v-sortierung{display:none;align-items:center;gap:.45rem}.js .v-sortierung{display:flex}.v-sortierung label{font-size:.9rem;color:var(--grau)}.v-sortierung select{padding:.4rem .55rem;border:1px solid var(--linie);border-radius:var(--rundung);background:#fff;color:inherit;font:inherit;font-size:.92rem}.tarif-liste{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.tarif-karte{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem 1.4rem;padding:1.1rem 1.2rem 1rem;background:var(--weiss);border:1px solid var(--linie);border-radius:var(--rundung-gross)}@media(min-width:40rem){.tarif-karte{grid-template-columns:minmax(0,1fr) auto auto;align-items:start}.tarif-karte .tk-schilder,.tarif-karte .tk-mehr{grid-column:1 / -1}}.tk-kopf{display:flex;align-items:center;gap:.9rem;min-width:0}.tk-titel{min-width:0}.tk-anbieter{margin:0;font-size:.88rem;font-weight:700;color:var(--grau)}.tk-name{margin:.1rem 0 .15rem;font-size:1.45rem;line-height:1.05}.tk-anschluss{margin:0;font-size:.86rem;color:var(--grau)}.tk-regional{display:inline-block;margin-left:.45rem;padding:.02rem .45rem;border-radius:1rem;background:var(--flaeche);font-size:.76rem;color:var(--grau)}.tk-tempo{margin:0;white-space:nowrap}.tk-tempo .zahl{font-family:var(--schrift-display);font-weight:850;font-size:2.5rem;line-height:1;color:var(--t-glas-breit)}.tk-tempo .einheit{font-size:.9rem;font-weight:600;color:var(--grau)}.tk-tempo .klein{display:block;font-size:.84rem;color:var(--grau)}.tk-preis{text-align:left}@media(min-width:40rem){.tk-preis{text-align:right;min-width:9.5rem}}.tk-effektiv{margin:0;line-height:1.1}.tk-effektiv .zahl{font-size:1.55rem;font-weight:800;color:var(--tinte)}.tk-effektiv .einheit{display:block;font-size:.82rem;color:var(--grau)}.tk-beworben{margin:.3rem 0 .55rem;font-size:.84rem;color:var(--grau)}.tk-preis .button{width:100%;text-align:center}.tk-schilder{list-style:none;margin:0;padding:.7rem 0 0;border-top:1px solid var(--linie-zart);display:flex;flex-wrap:wrap;gap:.35rem}.tk-schild{padding:.12rem .55rem;border-radius:var(--rundung);background:var(--flaeche);font-size:.82rem;font-weight:600;color:var(--grau)}.tk-schild.schild-bonus{background:var(--z-vdsl);color:var(--t-vdsl)}.tk-schild.schild-upload{background:var(--z-glas-breit);color:var(--t-glas-breit)}.tk-mehr{margin:0;font-size:.92rem}.tk-mehr>summary{cursor:pointer;padding:.3rem 0 0;font-size:.9rem;font-weight:600;color:var(--ultra-tief)}.tk-mehr>summary:hover{text-decoration:underline}.tk-mehr[open]>summary{margin-bottom:.6rem}.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(--grau)}.tarif-daten dd{margin:0;text-align:right}.tarif-daten .zahl{white-space:nowrap}.tarif-rechnung{padding:.75rem .9rem;border-radius:var(--rundung);background:var(--flaeche)}.tarif-rechnung .tarif-summe{padding-top:.4rem;margin-top:.15rem;border-top:1px solid var(--linie);font-weight:700;color:var(--tinte)}.tarif-rechnung .tarif-nachrichtlich{color:var(--grau);font-size:.84rem}.tarif-daten-fehlt{margin:0;color:var(--grau);font-size:.9rem}.tarif-karte.hervor{border-color:var(--ultra);box-shadow:inset .3rem 0 0 var(--ultra);background:var(--ultra-zart)}.v-leer,.v-mehr{margin:1.2rem 0 0}.v-mehr{text-align:center}.v-leer{color:var(--grau)}.button.button-still{background:var(--weiss);color:var(--ultra-tief);border:0;box-shadow:inset 0 0 0 2px var(--ultra);cursor:pointer;font:inherit;font-weight:700;padding:.6rem 1.4rem}.button.button-still:hover,.button.button-still:focus-visible{background:var(--ultra-zart);color:var(--ultra-tief)}.ortshinweis{padding:1.2rem 1.4rem;background:var(--ultra-zart);border-radius:var(--rundung-gross)}.ortshinweis p{margin:0;max-width:72ch}.ratgeber h3{margin-top:2rem}.ratgeber p,.ratgeber ul{max-width:64ch}.fehler-kopf{padding-block:.5rem 1rem}.fehler-kopf h1{max-width:18ch}.fehler-wege{list-style:none;padding:0;margin:0 0 2.5rem;display:flex;flex-wrap:wrap;gap:.6rem}.fehler-wege a{display:inline-block;padding:.6rem 1.1rem;background:var(--weiss);border:1px solid var(--linie);border-radius:var(--rundung);font-weight:700;text-decoration:none}.fehler-wege a:hover{border-color:var(--ultra);background:var(--ultra-zart)}.anschrift{font-style:normal;margin:0 0 1rem;font-size:1.05rem}.fuss{border-top:1px solid var(--linie);background:var(--flaeche);padding-block:2.2rem 2.8rem;color:var(--grau);font-size:.95rem}.fuss-inhalt{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;justify-content:space-between}.fuss-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;margin:0;padding:0}.fuss-links a{color:var(--grau)}.fuss-links a:hover{color:var(--ultra-tief)}@media(max-width:22rem){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}}