@font-face{font-family: "SUSE";font-style: normal;font-weight: 400;font-display: swap;src: url("/schrift/suse-400.woff2") format("woff2")}@font-face{font-family: "SUSE";font-style: normal;font-weight: 500;font-display: swap;src: url("/schrift/suse-500.woff2") format("woff2")}@font-face{font-family: "SUSE";font-style: normal;font-weight: 600;font-display: swap;src: url("/schrift/suse-600.woff2") format("woff2")}@font-face{font-family: "SUSE";font-style: normal;font-weight: 700;font-display: swap;src: url("/schrift/suse-700.woff2") format("woff2")}:root{--rot: #d52b1e;--rot-dunkel: #a81f15;--tinte: #1b1f24;--grau: #5a6068;--papier: #fff;--band: #f5f4f1;--linie: #e2dfd9;--gut: #1e6b45;--breite: 1160px;--mass: 62ch;--r: 10px;--t0: 1rem;--t1: 1.125rem;--t2: 1.5rem;--t3: 2rem;--t4: 2.66rem}*{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: 84px}body{margin: 0;font-family: "SUSE","Helvetica Neue",Arial,sans-serif;font-size: var(--t1);line-height: 1.6;color: var(--tinte);background: var(--papier);font-variant-numeric: lining-nums}img{max-width: 100%;height: auto}a{color: var(--tinte);text-decoration-color: var(--rot);text-decoration-thickness: 1.5px;text-underline-offset: 3px}a:hover{color: var(--rot-dunkel)}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline: 3px solid var(--rot);outline-offset: 2px}h1,h2,h3{line-height: 1.2;font-weight: 700;letter-spacing: -0.01em;margin: 0 0 0.6em}h1{font-size: clamp(2rem,4.2vw,var(--t4));max-width: 24ch;overflow-wrap: break-word;hyphens: auto}h2{font-size: clamp(1.5rem,2.6vw,var(--t3))}h3{font-size: var(--t1);font-weight: 600}p{margin: 0 0 1em}.u-visually-hidden{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.u-skip{position: absolute;left: -999px;top: 8px;background: var(--tinte);color: #fff;padding: 8px 14px;z-index: 50}.u-skip:focus{left: 8px}.u-centre{text-align: center;margin-left: auto;margin-right: auto}.l-wrap{width: 100%;max-width: var(--breite);margin: 0 auto;padding: 0 24px}.l-narrow{max-width: 820px}.kopf{position: sticky;top: 0;z-index: 30;background: var(--papier);border-bottom: 1px solid var(--linie)}.kopf__bar{display: flex;align-items: center;justify-content: space-between;min-height: 68px;gap: 24px}.marke{display: flex;align-items: center;gap: 10px;text-decoration: none;color: var(--tinte);font-size: 1.15rem;white-space: nowrap}.marke__wort{font-weight: 500}.marke__wort b{font-weight: 700}.marke__tld{color: var(--grau);font-weight: 400}.nav__liste{list-style: none;display: flex;gap: 6px;margin: 0;padding: 0;align-items: center}.nav__punkt{position: relative}.nav__link{display: inline-flex;align-items: center;min-height: 44px;padding: 0 12px;font: inherit;font-size: 1rem;font-weight: 500;color: var(--tinte);text-decoration: none;background: none;border: 0;border-radius: 8px;cursor: pointer}.nav__link:hover,.nav__punkt.is-offen>.nav__link{background: var(--band);color: var(--tinte)}.nav__link[aria-current="page"]{text-decoration: underline;text-decoration-color: var(--rot)}.nav__ausloeser::after{content: "";width: 7px;height: 7px;margin-left: 8px;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: translateY(-2px) rotate(45deg)}.nav__panel{position: absolute;left: 0;top: 100%;padding-top: 10px;display: none;z-index: 40}.nav__punkt.is-offen .nav__panel{display: block}.nav__panel-innen{background: var(--papier);border: 1px solid var(--linie);border-radius: var(--r);box-shadow: 0 14px 40px rgba(27,31,36,0.12);padding: 18px 20px;width: min(620px,calc(100vw - 48px))}.nav__panel-kopf{margin: 0 0 6px;font-weight: 600;font-size: 1rem}.nav__panel-kopf a{display: inline-flex;align-items: center;min-height: 40px}.nav__kantone{list-style: none;margin: 0;padding: 0;columns: 3;column-gap: 18px;font-size: 0.95rem}.nav__kantone li{break-inside: avoid}.nav__kantone a{display: flex;align-items: center;min-height: 36px;text-decoration: none}.nav__kantone a:hover{text-decoration: underline}.kopf__menu{display: none;width: 44px;height: 44px;border: 1px solid var(--linie);border-radius: 8px;background: var(--papier);cursor: pointer;position: relative}.kopf__menu-strich,.kopf__menu-strich::before,.kopf__menu-strich::after{position: absolute;left: 12px;width: 18px;height: 2px;background: var(--tinte);content: ""}.kopf__menu-strich{top: 21px}.kopf__menu-strich::before{top: -6px;left: 0}.kopf__menu-strich::after{top: 6px;left: 0}.l-head{padding: 56px 0 28px}.l-head--tool{padding-bottom: 20px}.lead{font-size: 1.2rem;color: var(--grau);max-width: var(--mass);margin: 0}.l-band{padding: 72px 0}.l-band--tint{background: var(--band)}.l-band--tool{background: var(--band);padding: 40px 0 56px}.l-band--facts{padding: 48px 0 8px}.l-band--facts + .l-band{padding-top: 40px}.l-band--centre .prosa{margin: 0 auto;text-align: center}.intro{color: var(--grau);max-width: var(--mass)}.u-centre.intro{margin-bottom: 32px}.rechner{background: var(--papier);border: 1px solid var(--linie);border-radius: 14px;padding: 32px clamp(20px,4vw,48px) 36px;box-shadow: 0 1px 2px rgba(27,31,36,0.05)}.rechner__fortschritt{list-style: none;display: flex;gap: 28px;margin: 0 0 26px;padding: 0;color: var(--grau);font-size: 0.95rem}.rechner__fortschritt li{display: flex;align-items: center;gap: 8px}.rechner__fortschritt span{display: inline-grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;border: 1.5px solid var(--linie);font-weight: 600;font-size: 0.85rem}.rechner__fortschritt .is-jetzt{color: var(--tinte);font-weight: 600}.rechner__fortschritt .is-jetzt span{background: var(--rot);border-color: var(--rot);color: #fff}.rechner__fortschritt .is-fertig span{border-color: var(--tinte)}.schritt{border: 0;margin: 0;padding: 0;min-width: 0}.schritt__frage{font-size: clamp(1.4rem,2.6vw,1.9rem);font-weight: 600;line-height: 1.25;margin: 0 0 18px;padding: 0}.schritt__label{display: block;font-weight: 500;margin: 0 0 8px;font-size: 1rem}.eingabe{font: inherit;font-size: 1.3rem;color: var(--tinte);background: var(--papier);border: 1.5px solid #b9b4ab;border-radius: 10px;padding: 0 16px;min-height: 56px;width: 100%;max-width: 420px}.eingabe:focus{border-color: var(--tinte);outline: none;box-shadow: 0 0 0 3px rgba(213,43,30,0.25)}.eingabe--plz,.eingabe--jahr{max-width: 220px;letter-spacing: 0.04em}.eingabe--wahl{appearance: none;background-image: linear-gradient(45deg,transparent 50%,var(--tinte) 50%),linear-gradient(135deg,var(--tinte) 50%,transparent 50%);background-position: calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size: 6px 6px;background-repeat: no-repeat;padding-right: 44px}.eingabe--klein{font-size: 1rem;min-height: 44px;width: auto;max-width: 100%}.schritt__hilfe{color: var(--grau);font-size: 1rem;margin: 10px 0 0;max-width: var(--mass)}.schritt__hinweis{color: var(--rot-dunkel);font-weight: 500;font-size: 1rem;margin: 10px 0 0;min-height: 1.6em}.schritt__orte{margin-top: 14px}.ort{display: flex;align-items: center;gap: 10px;min-height: 44px}.ort input{width: 22px;height: 22px;accent-color: var(--rot)}.ort span{color: var(--grau)}.schritt__knoepfe{display: flex;gap: 12px;margin-top: 18px;flex-wrap: wrap}.knopf{font: inherit;font-weight: 600;font-size: 1.1rem;min-height: 52px;padding: 0 26px;border-radius: 10px;border: 1.5px solid var(--rot);background: var(--rot);color: #fff;cursor: pointer;text-decoration: none;display: inline-flex;align-items: center}.knopf[hidden]{display: none}.knopf:hover{background: var(--rot-dunkel);border-color: var(--rot-dunkel);color: #fff}.knopf--leise{background: var(--papier);color: var(--tinte);border-color: #b9b4ab}.knopf--leise:hover{background: var(--band);color: var(--tinte);border-color: var(--tinte)}.knopf--hell{background: var(--papier);color: var(--tinte);border-color: var(--tinte)}.knopf--hell:hover{background: var(--tinte);color: #fff}.ergebnis{font-size: clamp(1.2rem,2.2vw,1.45rem)}.ergebnis:empty{display: none}.ergebnis:focus{outline: none}.ergebnis__satz{font-size: clamp(1.2rem,2.2vw,1.45rem);line-height: 1.45;max-width: 60ch;margin-bottom: 14px}.ergebnis__zahl{color: var(--rot-dunkel);font-size: 1.3em;white-space: nowrap}.ergebnis__ersparnis{font-size: 1.1rem;background: var(--band);border-radius: 8px;padding: 12px 16px;max-width: 60ch}.ergebnis__filter{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;margin: 18px 0;font-size: 1rem}.ergebnis__filter label{font-weight: 500}.ergebnis__weiter{display: flex;flex-wrap: wrap;gap: 14px 22px;align-items: center;margin-top: 22px}.rechner__ohne-js{margin: 0}.eckdaten__titel{font-size: var(--t2);margin: 0 0 22px}.eckdaten{display: grid;grid-template-columns: repeat(auto-fit,minmax(210px,1fr));gap: 28px 32px;margin: 0}.eckdaten__item{border-top: 1px solid var(--linie);padding-top: 16px}.eckdaten dt{color: var(--grau);font-size: 1rem;margin-bottom: 4px}.eckdaten dd{margin: 0;display: flex;flex-direction: column}.eckdaten__zahl{font-size: clamp(1.8rem,3vw,2.3rem);font-weight: 600;color: var(--rot-dunkel);line-height: 1.15;overflow-wrap: break-word;text-wrap: balance}.eckdaten__sub{color: var(--grau);font-size: 0.98rem;margin-top: 4px}.eckdaten__sub--vor{margin: 0 0 4px}.raster{max-width: 760px;margin: 0 auto}.raster__feld{list-style: none;display: grid;grid-template-columns: repeat(9,1fr);grid-auto-rows: 1fr;gap: 6px;margin: 0;padding: 0}.raster__kt a{display: flex;flex-direction: column;align-items: center;justify-content: center;aspect-ratio: 1 / 1;border-radius: 8px;text-decoration: none;color: var(--tinte);background: #f7e3e1;transition: transform 0.12s}.raster__kt a:hover{transform: scale(1.06);color: var(--tinte);box-shadow: 0 0 0 2px var(--tinte)}.raster__kt a{padding: 4px 3px;text-align: center;gap: 2px}.raster__name{order: 1;font-weight: 600;font-size: 0.7rem;line-height: 1.15;overflow-wrap: break-word;hyphens: auto}.raster__wert{order: 2;font-size: 0.72rem;font-variant-numeric: tabular-nums}.raster__kt.stufe-1 a{background: #fbefee}.raster__kt.stufe-2 a{background: #f5d6d3}.raster__kt.stufe-3 a{background: #eeb2ac}.raster__kt.stufe-4 a{background: #e07d73;color: #1b1f24}.raster__kt.stufe-5 a{background: #b8251a;color: #fff}.raster__kt.is-aktiv a{box-shadow: 0 0 0 3px var(--tinte)}.raster__legende{text-align: center;color: var(--grau);font-size: 0.95rem;margin-top: 14px}.tabelle-rahmen{overflow-x: auto;border: 1px solid var(--linie);border-radius: var(--r);background: var(--papier);margin: 18px 0 8px}.tabelle{width: 100%;border-collapse: collapse;font-size: 1rem}.tabelle th,.tabelle td{padding: 12px 16px;text-align: left;border-bottom: 1px solid var(--linie);vertical-align: middle}.tabelle thead th{background: var(--band);font-weight: 600;font-size: 0.95rem;white-space: nowrap}.tabelle tbody th{font-weight: 500}.tabelle tbody tr:last-child th,.tabelle tbody tr:last-child td{border-bottom: 0}.tabelle .is-num{text-align: right;white-space: nowrap}.tabelle td.is-key{font-weight: 600}.tabelle tr.is-mark th,.tabelle tr.is-mark td{background: #fdf3f2}.tabelle tr.is-mark td.is-key{color: var(--rot-dunkel)}.zelle{display: inline-flex;flex-direction: column}.zelle--logo{flex-direction: row;align-items: center;gap: 12px}.zelle__logo{width: 72px;height: 28px;object-fit: contain;object-position: left center;flex: none}.zelle__sub{display: block;color: var(--grau);font-size: 0.9rem}.tabelle-notiz{color: var(--grau);font-size: 0.95rem;max-width: var(--mass)}.prosa{max-width: var(--mass)}.prosa--intro{margin-bottom: 8px}.prosa ul,.prosa ol{padding-left: 1.3em}.prosa li{margin-bottom: 0.4em}.prosa h3{margin-top: 1.4em}.l-split{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: 56px;align-items: center}.bild{margin: 0}.bild img{display: block;width: 100%}.bild--breit{margin-top: 32px}.l-band--foto{padding: 40px 0}.l-band--tool + .l-band--foto{padding-top: 16px}.foto{margin: 0;max-width: 640px}.foto--breit{max-width: none}.foto img{display: block;width: 100%;height: auto;border-radius: var(--r)}.download{margin-top: 20px}.frist{display: inline-block;background: var(--band);border-radius: var(--r);padding: 18px 22px;margin: 4px 0 22px}.frist strong{display: block;font-size: 1.6rem;color: var(--rot-dunkel);line-height: 1.2}.schritte{list-style: none;margin: 32px 0 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 40px}.schritte__bild{display: block;width: 100%;max-width: 260px;margin: 0 0 18px}.schritte__punkt h3{display: flex;align-items: baseline;gap: 10px;font-size: 1.2rem}.schritte__nr{color: var(--rot-dunkel);font-weight: 600}.schritte__punkt p{color: var(--grau)}.wegweiser{list-style: none;margin: 24px 0 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 40px}.wegweiser--2{grid-template-columns: repeat(2,minmax(0,1fr))}.wegweiser--4{grid-template-columns: repeat(4,minmax(0,1fr))}.wegweiser li{border-top: 1px solid var(--linie)}.wegweiser a{display: block;padding: 16px 0 18px;text-decoration: none}.wegweiser a:hover .wegweiser__titel{text-decoration: underline;text-decoration-color: var(--rot)}.wegweiser__titel{display: block;font-weight: 600}.wegweiser__sub{display: block;color: var(--grau);font-size: 0.98rem;margin-top: 2px}.fragen{border-top: 1px solid var(--linie)}.frage{border-bottom: 1px solid var(--linie)}.frage summary{list-style: none;cursor: pointer;padding: 18px 40px 18px 0;position: relative}.frage summary::-webkit-details-marker{display: none}.frage summary::after{content: "+";position: absolute;right: 6px;top: 14px;font-size: 1.6rem;color: var(--grau)}.frage[open] summary::after{content: "\2212"}.frage summary h3{display: inline;margin: 0;font-size: 1.1rem}.frage__antwort{padding: 0 0 18px;max-width: var(--mass)}.l-band--quellen{padding: 48px 0;border-top: 1px solid var(--linie)}.l-band--quellen h2{font-size: 1.25rem}.quellen{margin: 0;padding-left: 1.2em;color: var(--grau);font-size: 1rem}.quellen li{margin-bottom: 6px}.fuss{background: var(--band);margin-top: 0;border-top: 1px solid var(--linie)}.fuss__raster{display: grid;grid-template-columns: 1.4fr repeat(3,1fr);gap: 32px;padding-top: 48px;padding-bottom: 40px}.fuss__marke{display: inline-flex;align-items: center;gap: 10px;font-weight: 600;text-decoration: none;margin-bottom: 12px}.fuss__ueber p{color: var(--grau);font-size: 0.95rem;max-width: 40ch}.fuss__kopf{font-weight: 600;font-size: 0.95rem;margin-bottom: 8px}.fuss__spalte ul{list-style: none;margin: 0;padding: 0;font-size: 0.9rem}.fuss__spalte li{margin-bottom: 4px}.fuss__spalte a{text-decoration: none;color: var(--tinte);display: inline-block;padding: 3px 0}.fuss__spalte a:hover{text-decoration: underline}.fuss__recht{background: var(--tinte);color: #e9e6e1;font-size: 0.9rem}.fuss__recht-innen{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 8px 24px;padding-top: 14px;padding-bottom: 14px}.fuss__recht p{margin: 0}.fuss__recht ul{list-style: none;display: flex;flex-wrap: wrap;gap: 6px 20px;margin: 0;padding: 0}.fuss__recht a{color: #fff;text-decoration: none;display: inline-block;padding: 4px 0}.fuss__recht a:hover{text-decoration: underline;color: #fff}@media (max-width: 900px){.kopf__menu{display: block}.nav{display: none;position: absolute;left: 0;right: 0;top: 100%;background: var(--papier);border-bottom: 1px solid var(--linie);max-height: calc(100vh - 68px);overflow-y: auto}.nav.is-offen{display: block}.nav__liste{flex-direction: column;align-items: stretch;padding: 8px 16px 16px;gap: 0}.nav__link{width: 100%;justify-content: space-between;min-height: 48px}.nav__panel{position: static;padding: 0}.nav__panel-innen{box-shadow: none;border: 0;padding: 4px 12px 12px;width: auto}.nav__kantone{columns: 2}.l-split{grid-template-columns: 1fr;gap: 28px}.schritte{grid-template-columns: 1fr;gap: 32px}.schritte__bild{max-width: 200px}.wegweiser,.wegweiser--4{grid-template-columns: repeat(2,minmax(0,1fr))}.fuss__raster{grid-template-columns: 1fr 1fr}.fuss__ueber{grid-column: 1 / -1}}@media (max-width: 600px){body{font-size: 1.0625rem}.kopf{position: static}.l-wrap{padding: 0 18px}.l-head{padding: 32px 0 18px}.l-band{padding: 52px 0}.l-band--tool + .l-band--foto{padding-top: 16px}.marke{font-size: 1rem}.marke__zeichen{width: 30px;height: 30px}.rechner{padding: 22px 18px 26px}.rechner__fortschritt{gap: 14px;font-size: 0.85rem}.wegweiser,.wegweiser--2,.wegweiser--4{grid-template-columns: 1fr}.raster__feld{grid-template-columns: 1fr 1fr;grid-auto-rows: auto;gap: 6px}.raster__kt{grid-column: auto !important;grid-row: auto !important}.raster__kt a{flex-direction: row;justify-content: space-between;aspect-ratio: auto;min-height: 44px;padding: 6px 10px;text-align: left}.raster__name{font-size: 0.85rem}.raster__wert{font-size: 0.85rem}.tabelle th,.tabelle td{padding: 10px 12px}.zelle__logo{width: 52px;height: 22px}.eckdaten{grid-template-columns: 1fr 1fr;gap: 20px}.eckdaten__zahl{font-size: 1.5rem;white-space: normal}}@media (max-width: 480px){.eckdaten{grid-template-columns: 1fr;gap: 16px}}@media (max-width: 600px){.tabelle-rahmen{overflow-x: visible}.tabelle thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.tabelle,.tabelle tbody{display: block;width: 100%}.tabelle tbody tr{display: grid;grid-template-columns: minmax(0,1fr) auto;column-gap: 14px;row-gap: 2px;align-items: baseline;padding: 10px 14px;border-bottom: 1px solid var(--linie)}.tabelle tbody tr:last-child{border-bottom: 0}.tabelle tbody th,.tabelle td{border: 0;padding: 0}.tabelle tbody th{grid-column: 1;grid-row: 1;font-weight: 600}.tabelle td{grid-column: 1 / -1;display: flex;justify-content: space-between;align-items: baseline;gap: 14px;text-align: right;font-size: 0.92rem}.tabelle td::before{content: attr(data-label);color: var(--grau);font-weight: 400;text-align: left;flex: 0 1 auto}.tabelle td.is-key{grid-column: 2;grid-row: 1;display: block;font-size: 1.05rem}.tabelle td.is-key::before{display: block;font-size: 0.75rem;line-height: 1.2;text-align: right}.tabelle td>.zelle{flex-direction: row;flex-wrap: wrap;justify-content: flex-end;align-items: baseline;gap: 0 6px;text-align: right;min-width: 0}.tabelle td>.zelle--logo{align-items: center}.tabelle .is-num{white-space: nowrap}.tabelle td.is-leer{display: none}}@media (max-width: 380px){h1{font-size: 1.6rem}.kopf__bar{gap: 12px}.marke{font-size: 0.9rem;gap: 8px}.marke__zeichen{width: 26px;height: 26px}.rechner{padding: 20px 14px 24px}.rechner__fortschritt{gap: 10px;font-size: 0.8rem}.rechner__fortschritt li{gap: 5px}.rechner__fortschritt span{width: 22px;height: 22px}}@media (prefers-reduced-motion: reduce){*{transition: none !important;scroll-behavior: auto !important}}