@font-face{font-family: "Public Sans";src: url("../fonts/public-sans-var.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}:root{--limette: #cef305;--limette-tief: #b8da00;--limette-zart: #f1f9c9;--tinte: #0f2233;--tinte-hell: #1b3550;--weiss: #ffffff;--grund: #f2f5f8;--grund-tief: #e4eaf0;--flur: #d3dbe3;--fehler: #b3261e;--font: "Public Sans","Segoe UI","Helvetica Neue",Arial,sans-serif;--text-basis: clamp(1.0625rem,1.02rem + 0.18vw,1.125rem);--text-klein: 0.9375rem;--text-lead: clamp(1.125rem,1.06rem + 0.3vw,1.25rem);--text-h3: clamp(1.1875rem,1.12rem + 0.3vw,1.375rem);--text-h2: clamp(1.625rem,1.3rem + 1.4vw,2.25rem);--text-h2-gross: clamp(1.75rem,1.3rem + 1.9vw,2.625rem);--text-seite: clamp(2.125rem,1.5rem + 2.6vw,3.375rem);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 40px;--s-8: 48px;--s-9: 72px;--s-10: 96px;--rand: clamp(20px,4vw,48px);--sektion: clamp(32px,4vw,56px);--spalte: clamp(16px,2vw,32px);--breite: 1200px;--linie: 1px;--linie-stark: 1px;--r-klein: 12px;--r: 16px;--r-gross: 24px;--r-rund: 999px;--schatten: 0 1px 2px rgb(15 34 51 / 0.04),0 8px 24px -10px rgb(15 34 51 / 0.16);--schatten-hoch: 0 2px 6px rgb(15 34 51 / 0.05),0 28px 56px -20px rgb(15 34 51 / 0.28);--topline-h: 40px;--kopf-h: 60px;--leiste-h: 64px;--dauer-kurz: 160ms;--dauer: 260ms;--dauer-lang: 600ms;--ease-out: cubic-bezier(0.22,1,0.36,1);--fl: var(--weiss);--fl-tief: var(--grund);--tx: var(--tinte);--tx-leise: #4d5b69;--li: var(--flur);--li-leise: rgb(15 34 51 / 0.1);--akz: var(--limette);--akz-tx: var(--tinte);--fokus: var(--tinte);--knopf-fl: var(--limette);--knopf-tx: var(--tinte);--knopf-hover: var(--limette-tief)}@media (min-width: 900px){:root{--kopf-h: 80px}}.sek--getoent,.seitenkopf,.hero,.abschluss,.filter{--fl: var(--grund);--fl-tief: var(--grund-tief)}.sek--dunkel,.footer,.topline{--fl: var(--tinte);--fl-tief: var(--tinte-hell);--tx: var(--weiss);--tx-leise: #b9c5d1;--li: rgb(255 255 255 / 0.2);--li-leise: rgb(255 255 255 / 0.12);--fokus: var(--limette);--knopf-hover: var(--weiss)}*,*::before,*::after{box-sizing: border-box}html{color-scheme: light;-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--kopf-h) + var(--s-5));scrollbar-color: #8a99a8 var(--grund);scrollbar-gutter: stable}body{margin: 0;background-color: var(--fl);color: var(--tx);font-family: var(--font);font-size: var(--text-basis);font-weight: 400;line-height: 1.6;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;-webkit-tap-highlight-color: transparent;overflow-x: clip}::selection{background-color: var(--limette);color: var(--tinte)}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset,address{margin: 0;padding: 0}ul,ol{list-style: none}address{font-style: normal}fieldset{border: 0;min-width: 0}img,svg{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration-thickness: 1.5px;text-underline-offset: 0.2em}strong,b{font-weight: 650}small{font-size: inherit}button,input,textarea,select{font: inherit;color: inherit;border-radius: 0}button{cursor: pointer}input,textarea{caret-color: var(--tinte)}:focus-visible{outline: 3px solid var(--fokus);outline-offset: 3px}[hidden][hidden]{display: none}.sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.skip{position: absolute;left: var(--s-4);top: var(--s-4);z-index: 100;padding: var(--s-3) var(--s-4);background-color: var(--tinte);color: var(--weiss);font-weight: 650;border-radius: var(--r-klein);transform: translateY(-300%)}.skip:focus{transform: none}.icon{width: 1.25em;height: 1.25em;flex: none}.wrap{width: 100%;max-width: calc(var(--breite) + 2 * var(--rand));margin-inline: auto;padding-inline: var(--rand)}.sek,.seitenkopf{position: relative;padding-block: var(--sektion) var(--sektion);background-color: var(--fl);color: var(--tx)}.sek--schmal{padding-block: clamp(24px,3vw,40px) clamp(24px,3vw,40px)}.seitenkopf{padding-block: clamp(24px,3vw,40px) clamp(32px,4.5vw,56px);border-bottom: 1px solid var(--li);background-image: radial-gradient(70% 40% at 100% 0%,rgb(206 243 5 / 0.2),transparent 72%),radial-gradient(60% 35% at 0% 100%,rgb(27 53 80 / 0.06),transparent 72%)}.seitenkopf::before{content: "";position: absolute;inset: 0;background-image: radial-gradient(rgb(15 34 51 / 0.12) 1px,transparent 1.2px);background-size: 22px 22px;-webkit-mask-image: linear-gradient(180deg,#000,transparent 55%);mask-image: linear-gradient(180deg,#000,transparent 55%);pointer-events: none}.seitenkopf>.wrap{position: relative}.sek:not(.sek--dunkel,.sek--getoent,.abschluss){background-image: radial-gradient(50% 45% at 100% 0%,rgb(206 243 5 / 0.12),transparent 70%),radial-gradient(45% 40% at 0% 100%,rgb(27 53 80 / 0.05),transparent 70%)}.sek:not(.sek--dunkel,.sek--getoent,.abschluss):nth-of-type(even){background-image: radial-gradient(50% 45% at 0% 0%,rgb(206 243 5 / 0.12),transparent 70%),radial-gradient(45% 40% at 100% 100%,rgb(27 53 80 / 0.05),transparent 70%)}.sek--getoent{background-image: radial-gradient(45% 40% at 100% 0%,rgb(206 243 5 / 0.16),transparent 70%),radial-gradient(rgb(15 34 51 / 0.06) 1px,transparent 1.2px);background-size: auto,22px 22px}.sek--dunkel{background-image: radial-gradient(50% 50% at 0% 0%,rgb(206 243 5 / 0.09),transparent 70%),radial-gradient(55% 55% at 100% 100%,rgb(27 53 80 / 0.9),transparent 70%)}.sek--dunkel + .sek--dunkel,.sek--getoent + .sek--getoent,.sek:not(.sek--dunkel,.sek--getoent,.abschluss) + .sek:not(.sek--dunkel,.sek--getoent,.abschluss){border-top: var(--linie) solid var(--li)}.display,.h2{font-weight: 700;letter-spacing: -0.022em;text-wrap: balance;overflow-wrap: break-word}.display--seite{font-size: var(--text-seite);line-height: 1.1;max-width: 20ch}.h2{font-size: var(--text-h2);line-height: 1.16;max-width: 24ch}.h2::before{content: "";display: block;width: 40px;height: 4px;margin-bottom: var(--s-4);background-color: var(--limette);border-radius: 2px}.h2--gross{font-size: var(--text-h2-gross);line-height: 1.14;max-width: 22ch}.h3{font-size: var(--text-h3);font-weight: 700;line-height: 1.25;letter-spacing: -0.012em;text-wrap: balance}.lead{max-width: 38em;font-size: var(--text-lead);font-weight: 400;line-height: 1.5;color: var(--tx-leise);text-wrap: pretty}.lead a{font-weight: 650;color: var(--tx);white-space: nowrap}.fussnote{max-width: 80ch;font-size: var(--text-klein);color: var(--tx-leise)}.ph{display: inline-block;padding: 1px 8px;border: 1px dashed currentColor;font-size: 0.8125rem;font-weight: 600;line-height: 1.5;vertical-align: baseline;border-radius: var(--r-klein)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--s-2);min-height: 52px;padding: 0 var(--s-5);border: 1.5px solid var(--knopf-fl);background-color: var(--knopf-fl);color: var(--knopf-tx);font-size: 1.0625rem;font-weight: 650;line-height: 1.1;text-decoration: none;text-align: center;touch-action: manipulation;transition: background-color var(--dauer-kurz) ease,border-color var(--dauer-kurz) ease,color var(--dauer-kurz) ease,box-shadow var(--dauer-kurz) ease,transform var(--dauer-kurz) var(--ease-out);border-radius: var(--r-rund)}.btn .icon{transition: transform var(--dauer) var(--ease-out)}.btn--klein{min-height: 44px;padding: 0 var(--s-4);font-size: 0.9375rem}.btn--zweit{border-color: var(--tx);background-color: transparent;color: var(--tx)}.btn:active{transform: scale(0.98)}.btn[aria-busy="true"]{opacity: 0.7;pointer-events: none}@media (hover: hover) and (pointer: fine){.btn:hover{border-color: var(--knopf-hover);background-color: var(--knopf-hover);color: var(--tinte);box-shadow: var(--schatten);transform: translateY(-2px)}.btn--zweit:hover{border-color: var(--tinte);background-color: var(--tinte);color: var(--weiss)}.sek--dunkel .btn--zweit:hover{border-color: var(--weiss);background-color: var(--weiss);color: var(--tinte)}.btn:hover .icon:last-child{transform: translateX(4px)}}.link{display: inline-flex;align-items: center;gap: var(--s-2);padding: 2px 0;border: 0;background: none;color: var(--tx);font-weight: 650;line-height: 1.25;text-align: left;text-decoration: underline;text-decoration-color: var(--li);text-decoration-thickness: 2px;text-underline-offset: 0.3em;transition: text-decoration-color var(--dauer-kurz) ease}.link .icon{transition: transform var(--dauer) var(--ease-out)}.icon--links{transform: scaleX(-1)}@media (hover: hover) and (pointer: fine){.link:hover{text-decoration-color: currentColor}.link:hover .icon:not(.icon--links){transform: translateX(4px)}.link--extern:hover .icon{transform: translate(2px,-2px)}.link--datei:hover .icon:not(.icon--links){transform: none}}.link--datei{align-self: flex-start;margin-top: var(--s-2);font-size: var(--text-klein)}.link--datei span{font-weight: 400;color: var(--tx-leise)}.plakette{display: grid;place-items: center;flex: none;width: 48px;height: 48px;background-color: var(--tinte);color: var(--weiss);font-size: 1.25rem;font-weight: 700;font-variant-numeric: tabular-nums;line-height: 1;border-radius: var(--r)}.sek--dunkel .plakette{background-color: var(--limette);color: var(--tinte)}.plakette--hell{background-color: var(--weiss);color: var(--tinte)}[class*="__bild"],.person__foto{position: relative;border-radius: var(--r-gross);background-color: var(--fl-tief);overflow: hidden}[class*="__bild"] img,.person__foto img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 15%}[class*="__bild"] figcaption{position: absolute;right: var(--s-3);bottom: var(--s-3);padding: 2px 8px;background-color: rgb(15 34 51 / 0.72);color: var(--weiss);font-size: 0.75rem;font-weight: 600;line-height: 1.5;border-radius: var(--r-klein)}[class*="__bild"] figcaption .ph{border-color: var(--limette);color: var(--weiss);font-size: 0.75rem}.belege{display: grid;gap: var(--s-2)}.belege li{display: grid;grid-template-columns: auto 1fr;gap: var(--s-3);align-items: start;font-weight: 600;line-height: 1.35}.belege .icon{margin-top: 0.1em;padding: 3px;background-color: var(--akz);color: var(--akz-tx);stroke-width: 2.5;border-radius: 50%}.belege small{display: block;font-size: var(--text-klein);font-weight: 420;color: var(--tx-leise)}.belege--reihe{display: flex;flex-wrap: wrap;gap: var(--s-2) var(--s-5)}.zusagen{display: grid;border-top: var(--linie-stark) solid var(--li)}.zusagen li{padding-block: var(--s-3);border-bottom: var(--linie) solid var(--li);font-weight: 600;line-height: 1.3}.akk{border-bottom: var(--linie) solid var(--li)}.akk:first-of-type{border-top: var(--linie-stark) solid var(--li)}.akk summary{display: grid;grid-template-columns: 1fr auto;gap: var(--s-4);align-items: center;min-height: 60px;padding-block: var(--s-3);font-size: 1.1875rem;font-weight: 620;line-height: 1.25;list-style: none;cursor: pointer;touch-action: manipulation}.akk summary::-webkit-details-marker{display: none}.akk summary .icon{width: 32px;height: 32px;padding: 5px;background-color: var(--akz);color: var(--akz-tx);stroke-width: 2.5;transition: transform var(--dauer) var(--ease-out);border-radius: 50%}.akk[open]:not([data-schliesst="1"]) summary .icon{transform: rotate(45deg)}.akk--gross summary{min-height: 76px;font-size: clamp(1.25rem,1.1rem + 0.7vw,1.625rem);font-weight: 650}.akk__inhalt{overflow: hidden}.akk__inhalt>*{max-width: 68ch;padding-bottom: var(--s-5)}.daten{display: grid}.daten>div{display: grid;gap: 2px var(--s-5);padding-block: var(--s-2);border-top: 1px solid var(--li-leise)}.daten dt{font-size: var(--text-klein);font-weight: 600;color: var(--tx-leise)}@media (min-width: 640px){.daten>div{grid-template-columns: 14rem 1fr}}.route{position: relative;display: grid;gap: var(--s-7)}.route::before,.route__fortschritt{content: "";position: absolute;left: 26px;top: 28px;bottom: 28px;width: 2px}.route::before{background-color: var(--li)}.route__fortschritt{background-color: var(--li);transform-origin: top;transform: scaleY(0)}.route__halt{position: relative;z-index: 1;display: grid;grid-template-columns: 56px 1fr;gap: var(--s-5);align-items: start}.route__text{display: grid;gap: var(--s-2);padding-top: var(--s-2)}.route__text p{max-width: 54ch}.route .plakette{background-color: var(--tinte);color: var(--weiss);box-shadow: inset 0 0 0 3px var(--tinte);transition: background-color var(--dauer) ease,color var(--dauer) ease}.js .route[data-route] .route__halt:not(.ist-erreicht) .plakette{background-color: var(--fl);color: var(--tinte)}.route__wer{justify-self: start;margin-top: var(--s-1);padding: 2px 10px;border: var(--linie) solid var(--li);font-size: 0.875rem;font-weight: 620;border-radius: var(--r-rund)}.route__wer--lcv{background-color: var(--tinte);color: var(--weiss)}.route--gross{gap: var(--s-8)}.route--gross .h3{font-size: var(--text-h2);font-weight: 700;line-height: 1.14}@media (min-width: 900px){.route--gross .route__halt{grid-template-columns: 88px 1fr;gap: var(--s-6)}.route--gross .plakette{width: 88px;height: 88px;font-size: 3rem}.route--gross::before,.route--gross .route__fortschritt{left: 42px;top: 44px;bottom: 44px}}.form{display: grid;gap: var(--s-5);align-content: start}.form__raster{display: grid;gap: var(--s-5)}.field{display: grid;gap: var(--s-2);align-content: start}.field__label{padding: 0;font-size: 1.0625rem;font-weight: 620;line-height: 1.25}.field--auswahl>.field__label{margin-bottom: var(--s-3)}.field__optional{font-weight: 420;color: var(--tx-leise)}.field__hinweis{font-size: var(--text-klein);color: var(--tx-leise)}.field input:not([type="radio"],[type="checkbox"],[type="range"]),.field textarea,.field select{width: 100%;min-height: 56px;padding: var(--s-3) var(--s-4);border: var(--linie) solid var(--li);background-color: var(--weiss);color: var(--tinte);font-size: 1.125rem;font-weight: 500;line-height: 1.4;appearance: none;transition: box-shadow var(--dauer-kurz) ease;border-radius: var(--r-klein)}.field textarea{min-height: 132px;resize: vertical}.field select{padding-right: var(--s-8);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f2233' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right var(--s-4) center;background-size: 22px;cursor: pointer}.field input:not([type="radio"],[type="checkbox"],[type="range"]):hover,.field textarea:hover,.field select:hover{box-shadow: inset 0 0 0 1px var(--tinte)}.field input:not([type="radio"],[type="checkbox"],[type="range"]):focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline: 0;box-shadow: inset 0 0 0 2px var(--tinte),0 0 0 4px var(--fl),0 0 0 7px var(--fokus)}.field--fehler input:not([type="radio"],[type="checkbox"]),.field--fehler textarea,.field--fehler select{border-color: var(--fehler);box-shadow: inset 0 0 0 1px var(--fehler)}.field__fehler{display: flex;gap: var(--s-2);font-size: var(--text-klein);font-weight: 600;color: var(--fehler)}.sek--dunkel .field__fehler{color: #ffb4a8}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.choices{display: flex;flex-wrap: wrap;gap: var(--s-2)}.choice{position: relative;display: inline-flex;cursor: pointer;touch-action: manipulation}.choice input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.choice span{display: inline-flex;align-items: center;min-height: 48px;padding: 0 var(--s-4);border: var(--linie) solid var(--li);font-weight: 600;line-height: 1.2;transition: background-color var(--dauer-kurz) ease,color var(--dauer-kurz) ease;border-radius: var(--r-rund)}.form .choice span,.hilfe .choice span{border-color: var(--tinte);background-color: var(--weiss);color: var(--tinte)}.choice input:checked + span{border-color: var(--akz);background-color: var(--akz);color: var(--akz-tx)}.form .choice input:checked + span,.hilfe .choice input:checked + span{border-color: var(--tinte);background-color: var(--tinte);color: var(--weiss)}.choice input:focus-visible + span{outline: 3px solid var(--fokus);outline-offset: 3px}@media (hover: hover) and (pointer: fine){.choice:hover input:not(:checked) + span{box-shadow: inset 0 0 0 2px currentColor}}.choices--kacheln{display: grid;grid-template-columns: repeat(auto-fit,minmax(128px,1fr));gap: var(--s-3)}.choices--kacheln .choice{display: flex}.form .choices--kacheln .choice span{flex: 1;flex-direction: column;justify-content: center;gap: var(--s-3);min-height: 128px;padding: var(--s-4) var(--s-2);border: 2px solid var(--flur);border-radius: var(--r-klein);font-weight: 500;font-size: var(--text-klein);text-align: center;color: var(--tinte);background-color: var(--weiss);transition: border-color var(--dauer-kurz) ease,background-color var(--dauer-kurz) ease,box-shadow var(--dauer-kurz) ease}.choice__grafik{width: 64px;height: 48px;flex: none}.form .choices--kacheln .choice input:checked + span{border-color: var(--tinte);background-color: var(--grund);color: var(--tinte);box-shadow: 0 2px 10px rgb(15 34 51 / 0.12)}@media (hover: hover) and (pointer: fine){.choices--kacheln .choice:hover input:not(:checked) + span{border-color: var(--tinte-hell);box-shadow: none}}.zustimmung{display: grid;grid-template-columns: 28px 1fr;gap: var(--s-3);align-items: start;min-height: 44px;font-size: 1.0625rem;cursor: pointer}.zustimmung input{width: 28px;height: 28px;margin: 0;accent-color: var(--tinte);cursor: pointer}.form__fuss{display: grid;gap: var(--s-4);align-items: center}.form__fuss .btn{min-height: 60px}.form__hinweis,.form__recht{max-width: 62ch;font-size: var(--text-klein);color: var(--tx-leise)}.form__recht{padding-top: var(--s-4);border-top: var(--linie) solid var(--li)}.notice{display: grid;grid-template-columns: auto 1fr;gap: var(--s-3);align-items: start;padding: var(--s-4) var(--s-5);border: 1px solid var(--li);font-weight: 500;line-height: 1.4;border-radius: var(--r)}.notice--ok{background-color: var(--limette-zart);color: var(--tinte)}.sek--getoent .notice--ok{background-color: var(--tinte);color: var(--weiss)}.notice--fehler{grid-template-columns: 1fr;border-color: var(--fehler);background-color: var(--weiss);color: var(--fehler)}@media (min-width: 640px){.form__raster{grid-template-columns: 1fr 1fr}.field--breit,.field--zustimmung,.form__raster>.field--auswahl{grid-column: 1 / -1}.form__fuss{grid-template-columns: auto 1fr;gap: var(--s-5)}}.formsek__raster{display: grid;gap: var(--s-7)}.formsek__kopf{display: grid;gap: var(--s-5);align-content: start}.formsek__direkt{font-weight: 500;line-height: 1.3}.formsek__direkt a{display: inline-flex;align-items: center;min-height: 44px;margin-top: var(--s-1);font-size: clamp(1.5rem,1.2rem + 1.4vw,2.25rem);font-weight: 700;font-variant-numeric: tabular-nums;text-decoration-thickness: 3px;overflow-wrap: anywhere}@media (min-width: 1000px){.formsek__raster{grid-template-columns: repeat(12,1fr);column-gap: var(--spalte)}.formsek__kopf{grid-column: 1 / span 5;position: sticky;top: calc(var(--kopf-h) + var(--s-6));align-self: start}.formsek__raster>.form{grid-column: 7 / -1}}.topline{background-color: var(--tinte);color: var(--weiss);font-size: 0.875rem;font-weight: 500;line-height: 1.2}.topline__inner{display: flex;align-items: center;justify-content: space-between;gap: var(--s-4);min-height: var(--topline-h)}.topline__adresse{display: flex;align-items: center;gap: var(--s-2);min-width: 0}.topline__adresse .icon{color: var(--limette)}.topline__lang{display: none}.topline__check{display: none;align-items: center;gap: var(--s-2);min-height: var(--topline-h);color: var(--weiss);font-weight: 650;text-decoration: none;white-space: nowrap}.topline__check .icon{color: var(--limette);transition: transform var(--dauer) var(--ease-out)}@media (hover: hover) and (pointer: fine){.topline__check:hover{text-decoration: underline}.topline__check:hover .icon{transform: translateX(4px)}}@media (min-width: 720px){.topline__check{display: inline-flex}.topline__lang{display: inline}}.header{position: sticky;top: 0;z-index: 60;background-color: rgb(255 255 255 / 0.82);color: var(--tinte);box-shadow: 0 1px 0 rgb(15 34 51 / 0.08),0 10px 24px -18px rgb(15 34 51 / 0.35);-webkit-backdrop-filter: saturate(1.6) blur(16px);backdrop-filter: saturate(1.6) blur(16px)}.header__inner{display: flex;align-items: center;justify-content: space-between;gap: var(--s-5);min-height: var(--kopf-h)}.header__logo{display: block;flex: none}.header__logo img{width: auto;height: 30px}.nav{display: none;align-self: stretch}.nav ul{display: flex;height: 100%;gap: var(--s-2)}.nav a{position: relative;display: flex;align-items: center;height: 100%;padding: 0 var(--s-3);font-size: 1rem;font-weight: 600;text-decoration: none;transition: color var(--dauer-kurz) ease}.nav a::after{content: "";position: absolute;left: var(--s-3);right: var(--s-3);bottom: 0;height: 4px;background-color: var(--limette);border-radius: 2px 2px 0 0;transform: scaleY(0);transform-origin: bottom;transition: transform var(--dauer-kurz) var(--ease-out)}.nav .nav__home{gap: var(--s-2)}.nav .nav__home .icon{width: 20px;height: 20px}.nav a[aria-current="page"]::after{transform: none}@media (hover: hover) and (pointer: fine){.nav a:hover::after{transform: none}}.header__aktion{display: flex;align-items: center;gap: var(--s-5)}.header .btn--klein{display: none}.header__menue{display: grid;place-items: center;width: 48px;height: 48px;margin-right: calc(var(--s-3) * -1);padding: 0;border: 0;background: none;color: inherit;touch-action: manipulation;transition: background-color var(--dauer-kurz) ease,transform var(--dauer-kurz) var(--ease-out);border-radius: 50%}.header__menue .icon{width: 26px;height: 26px}.header__menue:active{background-color: var(--grund);transform: scale(0.94)}@media (min-width: 900px){.header__logo img{height: 40px}.nav{display: block}.header .btn--klein{display: inline-flex}.header__menue{display: none}}.footer{position: relative;z-index: 2;padding-block: var(--s-8) calc(var(--s-5) + var(--leiste-h) + var(--s-4) + env(safe-area-inset-bottom,0px));background-color: var(--tinte);color: var(--weiss);font-size: 1rem}@media (min-width: 900px){.footer{padding-bottom: var(--s-5)}}.footer__grid{display: grid;gap: var(--s-7)}.footer__logo{width: auto;height: 40px;filter: invert(1);mix-blend-mode: screen}.footer__claim{max-width: 30ch;margin-top: var(--s-5);line-height: 1.5;color: var(--tx-leise)}.footer__titel{margin-bottom: var(--s-3);font-size: 1rem;font-weight: 700;line-height: 1.2;color: var(--weiss)}.footer address,.footer__liste{line-height: 1.6;color: var(--tx-leise)}.footer__liste a{display: inline-flex;align-items: center;min-height: 36px;text-decoration: none}.footer .footer__gross{font-size: 1.375rem;font-weight: 700;font-variant-numeric: tabular-nums;color: var(--weiss)}.footer__standort{margin-top: var(--s-3)}.footer .footer__gross{overflow-wrap: anywhere}.footer__klein{margin-top: var(--s-4);font-size: var(--text-klein);color: var(--tx-leise)}.footer .ph{border-color: var(--limette);color: var(--weiss)}.footer__unten{display: grid;gap: var(--s-3);margin-top: var(--s-7);padding-top: var(--s-4);border-top: var(--linie) solid var(--li);font-size: var(--text-klein);color: var(--tx-leise)}.footer__unten ul{display: flex;flex-wrap: wrap;gap: var(--s-2) var(--s-5)}.footer__unten a{display: inline-flex;align-items: center;min-height: 44px;color: var(--weiss)}@media (hover: hover) and (pointer: fine){.footer__liste a:hover,.footer__unten a:hover{color: var(--weiss);text-decoration: underline;text-decoration-thickness: 2px}}@media (min-width: 640px){.footer__grid{grid-template-columns: 1fr 1fr}.footer__firma{grid-column: 1 / -1}}@media (min-width: 1000px){.footer__grid{grid-template-columns: 4fr 3fr 3fr 2fr;column-gap: var(--spalte)}.footer__firma{grid-column: auto}.footer__unten{grid-template-columns: auto 1fr auto;align-items: center;gap: var(--s-6)}}.leiste{position: fixed;inset: auto var(--s-3) calc(var(--s-3) + env(safe-area-inset-bottom,0px));z-index: 70;display: grid;grid-template-columns: 64px 1fr 64px;height: calc(var(--leiste-h) - 4px);background-color: rgb(255 255 255 / 0.86);color: var(--tinte);border: 1px solid rgb(15 34 51 / 0.08);box-shadow: 0 2px 6px rgb(15 34 51 / 0.06),0 18px 36px -14px rgb(15 34 51 / 0.4);-webkit-backdrop-filter: saturate(1.6) blur(16px);backdrop-filter: saturate(1.6) blur(16px);border-radius: 999px}.leiste>*{display: grid;justify-items: center;align-content: center;gap: 3px;border: 0;background: none;color: inherit;font-size: 0.8125rem;font-weight: 600;line-height: 1.14;text-decoration: none;touch-action: manipulation}.leiste .icon{width: 24px;height: 24px}.leiste .leiste__haupt{display: flex;align-items: center;justify-content: center;gap: var(--s-2);margin: 6px 4px 6px 6px;padding-inline: var(--s-3);background-color: var(--limette);font-size: 0.9375rem;font-weight: 700;white-space: nowrap;box-shadow: 0 4px 12px -6px rgb(15 34 51 / 0.45);border-radius: 999px}.leiste .leiste__mail .icon{width: 26px;height: 26px}.leiste .leiste__haupt .icon{flex: none;width: 22px;height: 22px}.leiste>:active{background-color: var(--grund)}.leiste .leiste__mail,.leiste .leiste__home{margin: 6px;border-radius: 50%}.leiste .leiste__home{margin-right: 0}.leiste .leiste__mail{margin-left: 0}.leiste .leiste__home .icon,.leiste .leiste__mail .icon{width: 26px;height: 26px}.leiste .leiste__home[aria-current="page"]{background-color: var(--grund)}.leiste .leiste__haupt:active{background-color: var(--limette-tief)}.leiste>:focus-visible{outline-offset: -5px}@media (min-width: 900px){.leiste{display: none}}.menue{border-radius: var(--r-gross) var(--r-gross) 0 0;position: fixed;inset: auto 0 0;width: 100%;max-width: 560px;max-height: 88dvh;margin: 0 auto;padding: var(--s-4) var(--s-5) calc(var(--s-5) + env(safe-area-inset-bottom,0px));border: 0;background-color: var(--weiss);color: var(--tinte);box-shadow: var(--schatten-hoch);overflow-y: auto;overscroll-behavior: contain;transform: translateY(100%);transition: transform 300ms var(--ease-out),overlay 300ms allow-discrete,display 300ms allow-discrete}.menue[open]{transform: none}@starting-style{.menue[open]{transform: translateY(100%)}}.menue::backdrop{background-color: rgb(15 34 51 / 0);transition: background-color 300ms ease,overlay 300ms allow-discrete,display 300ms allow-discrete}.menue[open]::backdrop{background-color: rgb(15 34 51 / 0.55)}@starting-style{.menue[open]::backdrop{background-color: rgb(15 34 51 / 0)}}.menue__kopf{display: flex;align-items: center;justify-content: space-between}.menue__titel{font-size: 0.9375rem;font-weight: 700;color: var(--tx-leise)}.menue__zu{display: grid;place-items: center;width: 48px;height: 48px;margin-right: calc(var(--s-3) * -1);border: 0;background: none;color: var(--tinte);border-radius: 50%}.menue__zu:active{background-color: var(--grund)}.menue__zu .icon{width: 28px;height: 28px}.menue__liste{margin-top: var(--s-2);border-top: var(--linie) solid var(--li)}.menue__liste a{display: flex;align-items: center;min-height: 56px;border-bottom: 1px solid var(--li);font-size: 1.25rem;font-weight: 650;letter-spacing: -0.01em;line-height: 1.14;text-decoration: none}.menue__liste a[aria-current="page"]{box-shadow: inset 4px 0 0 var(--limette);padding-left: var(--s-4);font-weight: 700}.menue__check{display: grid;grid-template-columns: auto 1fr;gap: var(--s-3);align-items: center;margin-top: var(--s-5);padding: var(--s-4);background-color: var(--tinte);color: var(--weiss);font-weight: 650;line-height: 1.3;text-decoration: none;border-radius: var(--r)}.menue__check .icon{width: 28px;height: 28px;color: var(--limette)}.menue__check small{font-size: var(--text-klein);font-weight: 400}.menue__fuss{display: flex;gap: var(--s-5);margin-top: var(--s-4);font-size: var(--text-klein);font-weight: 600}.menue__fuss a{display: inline-flex;align-items: center;min-height: 44px}.hero{position: relative;background-color: var(--grund);background-image: radial-gradient(70% 45% at 100% 0%,rgb(206 243 5 / 0.24),transparent 72%),radial-gradient(60% 40% at 0% 100%,rgb(27 53 80 / 0.07),transparent 72%);color: var(--tinte);border-bottom: 1px solid var(--flur)}.hero::before{content: "";position: absolute;inset: 0;background-image: radial-gradient(rgb(15 34 51 / 0.14) 1px,transparent 1.2px);background-size: 22px 22px;-webkit-mask-image: linear-gradient(180deg,#000,transparent 60%);mask-image: linear-gradient(180deg,#000,transparent 60%);pointer-events: none}.hero>.wrap{position: relative}.partnerleiste{display: grid;gap: var(--s-4);padding-block: var(--s-4);border-bottom: 1px solid var(--flur)}.partnerleiste__titel{display: grid;gap: var(--s-1)}.partnerleiste__kicker{justify-self: start;padding: 2px var(--s-3);border-radius: 999px;background-color: var(--limette);color: var(--tinte);font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.02em}.partnerleiste__satz{font-size: var(--text-klein);font-weight: 500;color: var(--tinte-hell)}.partnerleiste__liste{display: grid;gap: var(--s-3)}.partnerleiste__karte{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: var(--s-3);min-height: 76px;padding: var(--s-3) var(--s-4);border: 1px solid var(--li-leise);border-radius: var(--r-gross);background-color: var(--weiss);box-shadow: 0 10px 24px -18px rgb(15 34 51 / 0.45);color: var(--tinte);text-decoration: none;transition: transform var(--dauer) var(--ease-out),box-shadow var(--dauer) var(--ease-out),border-color var(--dauer) var(--ease-out)}.partnerleiste__logo{display: flex;align-items: center;padding-right: var(--s-3);border-right: 1px solid var(--flur);font-weight: 700}.partnerleiste__logo img{width: auto;max-width: 120px;height: 30px;object-fit: contain;object-position: left center}.partnerleiste__fuer{font-size: var(--text-klein);font-weight: 600;line-height: 1.3}.partnerleiste__fuer>span{display: block;white-space: nowrap}@media (max-width: 479px){.partnerleiste{gap: var(--s-3);padding-block: var(--s-3)}.partnerleiste__liste{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-2)}.partnerleiste__karte{grid-template-columns: 1fr auto;gap: var(--s-1) var(--s-2);min-height: 0;height: 100%;padding: var(--s-2) var(--s-3);border-radius: var(--r)}.partnerleiste__logo{padding-right: 0;border-right: 0}.partnerleiste__logo img{max-width: 88px;height: 20px}.partnerleiste__fuer{grid-column: 1 / -1;font-size: 0.75rem;font-weight: 500}.partnerleiste__pfeil{grid-row: 1;grid-column: 2;width: 16px;height: 16px}}.partnerleiste__pfeil{color: var(--tinte-hell);transition: transform var(--dauer) var(--ease-out)}@media (hover: hover) and (pointer: fine){.partnerleiste__karte:hover{transform: translateY(-2px);border-color: var(--limette-tief);box-shadow: 0 16px 32px -18px rgb(15 34 51 / 0.5)}.partnerleiste__karte:hover .partnerleiste__pfeil{transform: translateX(3px)}}@media (min-width: 1000px){.partnerleiste__liste{grid-template-columns: repeat(2,minmax(0,400px))}}@media (min-width: 1200px){.partnerleiste{grid-template-columns: auto 1fr;align-items: center;column-gap: var(--s-7)}.partnerleiste__liste{justify-content: end}}@media (prefers-reduced-motion: reduce){.partnerleiste__karte,.partnerleiste__pfeil{transition: none}}.hero__raster{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s-5);padding-block: var(--s-5) var(--s-5)}.hero__text{display: grid;gap: var(--s-4);align-content: center;justify-items: start}.hero__pille{display: inline-flex;align-items: center;gap: var(--s-2);padding: 6px var(--s-3) 6px 10px;border: 1px solid var(--li-leise);background-color: rgb(255 255 255 / 0.72);font-size: 0.875rem;font-weight: 650;letter-spacing: 0.01em;line-height: 1.2;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);border-radius: 999px}.hero__pille::before{content: "";width: 8px;height: 8px;background-color: var(--limette);box-shadow: 0 0 0 4px rgb(206 243 5 / 0.35);border-radius: 50%}.hero__titel{max-width: 14em;font-size: clamp(2.125rem,0.7rem + 6.2vw,3.5rem);font-weight: 780;line-height: 1.05;letter-spacing: -0.035em;text-wrap: balance}.hero__zeile{display: block;text-wrap: balance}.hero__marker{background-image: linear-gradient(transparent 64%,var(--limette) 64% 92%,transparent 92%);-webkit-box-decoration-break: clone;box-decoration-break: clone}@media (min-width: 360px){.hero__marker{white-space: nowrap}}.hero__satz{max-width: 32em;font-size: var(--text-lead);line-height: 1.5;color: var(--tx-leise);text-wrap: pretty}.hero__aktion{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s-3);justify-self: stretch}.hero__aktion .btn{min-height: 58px;font-size: 1.125rem;box-shadow: 0 8px 20px -10px rgb(15 34 51 / 0.35)}.hero__aktion .btn--zweit{background-color: var(--weiss);box-shadow: none}.hero__hinweis{max-width: 44em;font-size: var(--text-klein);color: var(--tx-leise)}.hero__belege{gap: 0;justify-self: stretch;padding: var(--s-1) var(--s-4);border: 1px solid var(--li-leise);background-color: rgb(255 255 255 / 0.78);box-shadow: var(--schatten);font-size: 1rem;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border-radius: var(--r-gross)}.hero__belege li{padding-block: var(--s-3)}.hero__belege li + li{border-top: 1px solid var(--li-leise)}.hero__medien{position: relative;isolation: isolate;padding-bottom: var(--s-8)}.hero__medien::before{content: "";position: absolute;z-index: -1;inset: 22% calc(var(--s-3) * -1) var(--s-5) 30%;background-color: var(--limette);border-radius: 20px 72px 20px 72px}.hero__karte{position: relative;width: min(62%,260px);margin-inline: auto}.hero__karte img{display: block;width: 100%;height: auto;opacity: 0.85}.hero__pin{position: absolute;z-index: 3;width: 22px;height: 22px;margin: -22px 0 0;border-radius: 50% 50% 50% 0;transform: rotate(-45deg);transform-origin: 0 100%;background-color: var(--limette);box-shadow: 0 0 0 2px var(--weiss),0 4px 10px rgb(15 34 51 / 0.3)}.hero__pin::before{content: "";position: absolute;inset: 7px;border-radius: 50%;background-color: var(--tinte)}.hero__pin--solavita{background-color: #19abb6}.hero__pin--solavita::before,.hero__pin--ged::before{background-color: var(--weiss)}.hero__pin--ged{background-color: var(--tinte)}@media (max-width: 639px){.hero__raster{grid-template-columns: minmax(0,2fr) minmax(0,3fr);column-gap: var(--s-4);align-items: center}.hero__text{grid-column: 1 / -1}.hero__karte{width: 100%;max-width: 135px;margin-inline: auto}.hero__medien{padding-bottom: var(--s-6)}.hero__pin{width: 16px;height: 16px;margin-top: -16px}.hero__pin::before{inset: 5px}}.hero__standorte{display: flex;flex-wrap: wrap;gap: var(--s-2) var(--s-4);margin: 0;padding: 0;list-style: none;font-size: var(--text-klein)}@media (min-width: 1200px){.hero__standorte{flex-wrap: nowrap;column-gap: var(--s-3);font-size: 0.875rem}}.hero__standort{display: inline-flex;align-items: center;gap: var(--s-2);white-space: nowrap}.hero__standort{--punkt-fuellung: var(--tinte);--punkt-ring: var(--limette)}.hero__standort--solavita{--punkt-fuellung: var(--weiss);--punkt-ring: #19abb6}.hero__standort--ged{--punkt-fuellung: var(--weiss);--punkt-ring: var(--tinte)}.hero__ort{display: inline-flex;align-items: center;gap: var(--s-2);margin-left: var(--s-2)}.hero__standort::before,.hero__ort::before{content: "";flex-shrink: 0;width: 12px;height: 12px;border-radius: 50%;background-color: var(--punkt-fuellung);box-shadow: inset 0 0 0 3.5px var(--punkt-ring)}@media (min-width: 1000px){.hero__karte{grid-row: 1;grid-column: 6 / span 3;z-index: 1;align-self: start;justify-self: end;width: 100%;max-width: 330px;margin: calc(var(--s-6) * -1) 0 0;pointer-events: none}@media (max-width: 1199px){.hero__karte{margin-top: var(--s-8)}}.hero__text,.hero__medien{grid-row: 1}.hero__text,.hero__medien{position: relative;z-index: 2}}.hero__bild,.phero__bild,.khero__bild{border-radius: 72px 20px 72px 20px}.hero__bild--eins{width: 84%;margin-left: auto;aspect-ratio: 4 / 5;box-shadow: var(--schatten-hoch)}.hero__bild--zwei{position: absolute;z-index: 2;left: 0;bottom: 0;width: 50%;aspect-ratio: 1 / 1;border-radius: 20px 56px 20px 56px;box-shadow: 0 0 0 6px var(--grund),var(--schatten-hoch)}.hero__bild--zwei figcaption{top: auto;right: auto;bottom: var(--s-3);left: var(--s-3)}.hero__bild::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 55%,rgb(15 34 51 / 0.28));pointer-events: none}.hero__bild img{object-position: 50% 35%}.hero__bild figcaption{z-index: 1;right: var(--s-3);top: var(--s-3);bottom: auto;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.hero__firma{position: absolute;left: var(--s-4);right: var(--s-4);bottom: 0;display: grid;gap: 2px;padding: var(--s-4) var(--s-5);background-color: var(--weiss);box-shadow: var(--schatten-hoch),inset 4px 0 0 var(--limette);font-size: 1rem;line-height: 1.4;border-radius: var(--r)}.hero__firma strong{font-size: 1.125rem;font-weight: 700}.hero__firma span{color: var(--tx-leise)}.hero__firma a{display: inline-flex;align-items: center;gap: var(--s-2);justify-self: start;min-height: 32px;margin-top: var(--s-1);font-weight: 650;text-decoration-color: var(--flur);text-decoration-thickness: 2px;text-underline-offset: 0.3em}.hero__firma a .icon{transition: transform var(--dauer) var(--ease-out)}@media (hover: hover) and (pointer: fine){.hero__firma a:hover{text-decoration-color: currentColor}.hero__firma a:hover .icon{transform: translateX(4px)}}.anliegen{position: relative;z-index: 1;margin-bottom: calc(var(--s-7) * -1);padding: var(--s-5);background-color: var(--weiss);box-shadow: var(--schatten-hoch);border-radius: var(--r-gross)}.anliegen__titel{margin-bottom: var(--s-4);font-size: var(--text-h3);font-weight: 700;letter-spacing: -0.012em;line-height: 1.25}.anliegen__liste{display: grid;gap: var(--s-2)}.anliegen__weg{display: grid;grid-template-columns: 48px 1fr auto;gap: 0 var(--s-4);align-items: center;min-height: 72px;padding: var(--s-3);border: 1px solid var(--flur);text-decoration: none;transition: border-color var(--dauer-kurz) ease,background-color var(--dauer-kurz) ease,box-shadow var(--dauer-kurz) ease;border-radius: var(--r)}.anliegen__icon{grid-row: 1 / span 2;display: grid;place-items: center;width: 48px;height: 48px;background-color: var(--grund);transition: background-color var(--dauer-kurz) ease;border-radius: var(--r-klein)}.anliegen__icon .icon{width: 26px;height: 26px}.anliegen__name{align-self: end;font-size: 1.0625rem;font-weight: 700;line-height: 1.25}.anliegen__text{grid-column: 2;align-self: start;font-size: var(--text-klein);line-height: 1.35;color: var(--tx-leise)}.anliegen__pfeil{grid-column: 3;grid-row: 1 / span 2;transition: transform var(--dauer) var(--ease-out)}@media (hover: hover) and (pointer: fine){.anliegen__weg:hover{border-color: var(--tinte);box-shadow: var(--schatten)}.anliegen__weg:hover .anliegen__icon{background-color: var(--limette)}.anliegen__weg:hover .anliegen__pfeil{transform: translateX(4px)}}@media (min-width: 900px){.hero__bild,.phero__bild,.khero__bild{border-radius: 140px 28px 140px 28px}.hero__medien::before{border-radius: 28px 140px 28px 140px}.hero__bild--zwei{border-radius: 28px 96px 28px 96px}.hero__bild--eins{aspect-ratio: 5 / 6}}@media (min-width: 640px){.hero__aktion{display: flex;flex-wrap: wrap;justify-self: start}.hero__raster{padding-block: var(--s-6) var(--s-5)}.anliegen{padding: var(--s-6)}.anliegen__liste{grid-template-columns: 1fr 1fr;gap: var(--s-3)}.hero__firma{left: var(--s-5);right: auto;max-width: 24rem}}@media (min-width: 1000px){.hero__raster{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--spalte);align-items: center;padding-block: var(--s-7) var(--s-6)}.hero__text{grid-column: 1 / span 6}.hero__medien{grid-column: 8 / -1}.hero__firma{left: calc(var(--s-7) * -1)}.anliegen__liste{grid-template-columns: repeat(4,1fr)}.anliegen__weg{grid-template-columns: 1fr auto;grid-template-rows: auto auto 1fr;gap: var(--s-1) var(--s-3);align-items: start;height: 100%;padding: var(--s-4)}.anliegen__icon{grid-row: 1;grid-column: 1;margin-bottom: var(--s-3)}.anliegen__name{grid-column: 1 / -1;align-self: start}.anliegen__text{grid-column: 1}.anliegen__pfeil{grid-column: 2;grid-row: 3;align-self: end}}.zahlen{padding-block: var(--s-6);border-top: 1px solid var(--flur);background-color: var(--weiss)}.hero + .zahlen{border-top: 0}.zahlen__leiste{display: grid;grid-template-columns: repeat(3,auto);justify-content: space-between;gap: var(--s-3)}.zahlen__eintrag{display: grid;gap: 2px;align-content: start}.zahlen__eintrag dt{order: 2;font-size: clamp(0.875rem,0.8rem + 0.4vw,1.0625rem);font-weight: 500;color: var(--tx-leise)}.zahlen__eintrag dd{font-size: clamp(1.5rem,0.9rem + 2.8vw,2.875rem);font-weight: 750;font-variant-numeric: tabular-nums;letter-spacing: -0.03em;line-height: 1.1}.zahlen__hinweis{margin-top: var(--s-4);font-size: var(--text-klein);color: var(--tx-leise)}@media (min-width: 700px){.zahlen__leiste{grid-template-columns: repeat(3,1fr);gap: 0}.zahlen__eintrag{padding: var(--s-2) var(--s-6);border-left: 1px solid var(--flur)}.zahlen__eintrag:first-child{padding-left: 0;border-left: 0}}.zahlen--kompakt{padding-block: var(--s-5)}.zahlen--kompakt .zahlen__eintrag dd{font-size: clamp(1.25rem,0.9rem + 1.5vw,2rem)}.zahlen--kompakt .zahlen__eintrag dt{font-size: clamp(0.8125rem,0.78rem + 0.2vw,0.9375rem)}.zahlen--kompakt .zahlen__hinweis{margin-top: var(--s-3);font-size: 0.8125rem}.fakten .zahlen__leiste{grid-template-columns: repeat(auto-fit,minmax(min(100%,210px),1fr));justify-content: stretch;gap: var(--s-6) var(--s-5)}.fakten .zahlen__eintrag,.fakten .zahlen__eintrag:first-child{padding: 0 0 0 var(--s-4);border-left: 3px solid var(--limette)}.fakten .zahlen__eintrag dd:not(.fakten__text){font-size: clamp(1.5rem,1rem + 1.6vw,2.25rem)}.fakten__titel{margin-bottom: var(--s-6)}.zahlen__eintrag dd.fakten__text{order: 3;max-width: 30ch;margin-top: var(--s-1);font-size: var(--text-klein);font-weight: 400;letter-spacing: 0;line-height: 1.45;color: var(--tx-leise)}.fakten__hinweis{margin-top: var(--s-6)}.check__ph,.intro__ph,.stimmen__ph{display: flex;flex-wrap: wrap;gap: var(--s-2)}.staerken__raster{display: grid;gap: var(--s-6)}.staerken__kopf{display: grid;gap: var(--s-4);align-content: start}.staerken__bild{aspect-ratio: 3 / 2;margin-top: var(--s-4)}.staerken__liste{display: grid;gap: var(--s-3)}.staerken__punkt{display: grid;gap: var(--s-2);align-content: start;padding: var(--s-5);border: 1px solid var(--flur);background-color: var(--weiss);box-shadow: var(--schatten);border-radius: var(--r)}.staerken__punkt p{font-size: 1rem;color: var(--tx-leise)}@media (min-width: 640px){.staerken__liste{grid-template-columns: 1fr 1fr;gap: var(--spalte)}}@media (min-width: 1000px){.staerken__raster{grid-template-columns: repeat(12,1fr);column-gap: var(--spalte);row-gap: var(--s-4)}.staerken__kopf{display: contents}.staerken__kopf .h2,.staerken__kopf .lead{grid-column: 1 / span 8}.staerken__bild{grid-column: 1 / span 5;grid-row: 3;aspect-ratio: auto;margin-top: var(--s-6)}.staerken__bild img{position: absolute;inset: 0}.staerken__liste{grid-column: 6 / -1;grid-row: 3;margin-top: var(--s-6)}.staerken__punkt{padding: var(--s-6)}}.teaser__kopf{display: grid;gap: var(--s-3);margin-bottom: var(--s-6)}.teaser__lead{max-width: 36em;color: var(--tx-leise);text-wrap: pretty}.teaser__partner{display: grid;border-top: 1px solid var(--flur)}.teaser__eintrag{display: grid;gap: var(--s-3);align-content: start;justify-items: start;padding-block: var(--s-5)}.teaser__eintrag + .teaser__eintrag{border-top: 1px solid var(--flur)}.teaser__name{font-size: var(--text-h3);font-weight: 700;line-height: 1.2}.teaser__name img{width: auto;height: 32px}.teaser__rolle{font-size: 1rem;line-height: 1.5;color: var(--tx-leise)}.teaser__produkte{justify-self: stretch}.teaser__produkte li{display: flex;flex-wrap: wrap;gap: 0 var(--s-4);align-items: baseline;justify-content: space-between;padding-block: var(--s-2);border-bottom: 1px solid var(--flur);font-weight: 600;line-height: 1.3}.teaser__produkte span{font-size: var(--text-klein);font-weight: 400;color: var(--tx-leise)}@media (min-width: 800px){.teaser__kopf{grid-template-columns: 1fr 1fr;column-gap: var(--s-7);align-items: end}.teaser__partner{grid-template-columns: 1fr 1fr;column-gap: var(--s-7)}.teaser__eintrag + .teaser__eintrag{border-top: 0}}.vorteile__kopf{display: grid;gap: var(--s-5);justify-items: start;margin-bottom: var(--s-7)}.vorteile__strasse{display: grid;gap: var(--s-4)}.vorteile__haus{display: grid;gap: var(--s-3);align-content: start;padding: var(--s-5);border: 1px solid var(--li);background-color: var(--fl-tief);border-radius: var(--r)}.vorteile__haus .h3{color: var(--weiss)}.vorteile__haus p{font-size: 1rem;color: var(--tx-leise)}@media (min-width: 900px){.vorteile__kopf{grid-template-columns: 1fr auto;align-items: end}.vorteile__strasse{grid-template-columns: repeat(3,1fr);gap: var(--spalte)}.vorteile__haus{padding: var(--s-6)}}.menschen__raster{display: grid;gap: var(--s-6)}.menschen__kopf{display: grid;gap: var(--s-4);align-content: start}.menschen__adresse{margin-top: var(--s-3);padding: var(--s-5);border: 1px solid var(--flur);background-color: var(--weiss);box-shadow: var(--schatten),inset 4px 0 0 var(--limette);line-height: 1.6;border-radius: var(--r)}.menschen__adresse a{display: inline-block;padding-block: 12px;margin-block: -12px;font-weight: 700;white-space: nowrap}.menschen__liste{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-4);align-items: stretch}.person{display: grid;min-width: 0;gap: var(--s-1);align-content: start;padding: var(--s-3) var(--s-3) var(--s-4);border: 1px solid var(--flur);background-color: var(--weiss);box-shadow: var(--schatten);border-radius: var(--r)}.person__foto{aspect-ratio: 1;margin-bottom: var(--s-3);border-radius: var(--r-klein)}.person__leer{position: absolute;inset: 0;display: grid;place-items: center;padding: var(--s-3);border: 1px dashed #8a99a8;background-color: var(--grund);border-radius: var(--r-klein)}.person__name{font-size: var(--text-h3);font-weight: 700;line-height: 1.25;letter-spacing: -0.012em;overflow-wrap: break-word}.person__rolle{font-size: 1rem;color: var(--tx-leise)}.person__satz{margin-top: var(--s-2);font-size: 1rem}@media (min-width: 640px){.person{padding: var(--s-4) var(--s-4) var(--s-5)}}@media (min-width: 1000px){.menschen__raster{grid-template-columns: repeat(12,1fr);column-gap: var(--spalte)}.menschen__kopf{grid-column: 1 / span 5}.menschen__liste{grid-column: 7 / -1;grid-row: 1 / span 2;gap: var(--spalte)}}.referenzen__kopf{display: grid;gap: var(--s-5);margin-bottom: var(--s-6)}.referenzen__einstieg{display: grid;gap: var(--s-4);justify-items: start}.referenzen__liste{display: grid;grid-auto-flow: column;grid-auto-columns: min(86%,380px);gap: var(--s-4);margin-inline: calc(var(--rand) * -1);padding: var(--s-2) var(--rand) var(--s-5);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--rand);scrollbar-width: none}.referenzen__liste::-webkit-scrollbar{display: none}.referenz{scroll-snap-align: start}.referenz figure{display: grid;gap: var(--s-3)}.referenz__bild{aspect-ratio: 4 / 3}.referenz__bild img{filter: saturate(0.82)}.referenz__text{display: grid;gap: 2px}.referenz__art{font-size: 0.8125rem;font-weight: 600;color: var(--tx-leise)}.referenz__titel{font-weight: 640;line-height: 1.3}@media (min-width: 640px){.referenzen__liste{grid-auto-flow: row;grid-template-columns: repeat(2,1fr);gap: var(--s-6) var(--spalte);margin-inline: 0;padding: 0;overflow: visible}.referenz--breit{grid-column: span 2}.referenz--breit .referenz__bild{aspect-ratio: 16 / 7}}@media (min-width: 900px){.referenzen__kopf{grid-template-columns: repeat(12,1fr);gap: var(--spalte);align-items: end}.referenzen__kopf .h2{grid-column: 1 / span 6}.referenzen__einstieg{grid-column: 8 / -1}.referenzen__liste{grid-template-columns: repeat(3,1fr)}.referenz__bild,.referenz--breit .referenz__bild{aspect-ratio: auto;height: clamp(240px,26vw,340px)}}.stimmen .h2{margin-bottom: var(--s-6)}.stimmen__liste{display: grid;grid-auto-flow: column;grid-auto-columns: min(86%,340px);gap: var(--s-4);margin-inline: calc(var(--rand) * -1);padding: var(--s-2) var(--rand) var(--s-5);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--rand);scrollbar-width: none}.stimmen__liste::-webkit-scrollbar{display: none}.stimme{display: flex;scroll-snap-align: start}.stimme__karte{display: flex;flex-direction: column;gap: var(--s-4);width: 100%;padding: var(--s-5);border: 1px solid var(--li-leise);background-color: var(--weiss);box-shadow: var(--schatten);border-radius: var(--r-gross)}.stimme__sterne{display: flex;gap: 2px;font-size: 1.25rem;line-height: 1;letter-spacing: 0.04em}.stimme__stern{color: var(--flur)}.stimme__stern.ist-voll{color: var(--tinte)}.stimme__text{flex: 1;margin: 0;font-size: var(--text-basis);line-height: 1.55;text-wrap: pretty}.stimme__text p::before{content: "\201E"}.stimme__text p::after{content: "\201C"}.stimme__quelle{display: grid;gap: 2px;padding-top: var(--s-4);border-top: 1px solid var(--li-leise)}.stimme__name{font-weight: 700}.stimme__ort{font-size: var(--text-klein);color: var(--tx-leise)}.stimme__beispiel{justify-self: start;margin-top: var(--s-2);padding: 2px 10px;border: 1px dashed var(--tx-leise);font-size: 0.8125rem;font-weight: 600;color: var(--tx-leise);border-radius: 999px}@media (min-width: 900px){.stimmen__liste{grid-auto-flow: row;grid-template-columns: repeat(3,minmax(0,1fr));grid-auto-columns: auto;margin-inline: 0;padding-inline: 0;overflow: visible}}.abschluss__raster{display: grid;gap: var(--s-6);padding-block: var(--s-6);background-color: var(--weiss);box-shadow: var(--schatten-hoch);border-radius: var(--r-gross)}.abschluss .wrap{max-width: calc(var(--breite) + 2 * var(--rand))}.abschluss{padding-inline: var(--rand)}.abschluss__raster>div{display: grid;gap: var(--s-4);align-content: center}.abschluss__wege{display: grid;gap: var(--s-3);align-content: center}.abschluss__weg{display: grid;gap: 2px;padding: var(--s-4) var(--s-5);border: 1px solid var(--flur);text-decoration: none;transition: border-color var(--dauer-kurz) ease,background-color var(--dauer-kurz) ease,box-shadow var(--dauer-kurz) ease;border-radius: var(--r)}.abschluss__wege li:first-child .abschluss__weg{border-color: var(--limette);background-color: var(--limette)}.abschluss__art{font-size: var(--text-klein);font-weight: 600}.abschluss__wert{font-size: clamp(1.25rem,1rem + 1.2vw,1.75rem);font-weight: 750;font-variant-numeric: tabular-nums;letter-spacing: -0.02em;line-height: 1.2;overflow-wrap: anywhere}@media (hover: hover) and (pointer: fine){.abschluss__weg:hover{border-color: var(--tinte);box-shadow: var(--schatten)}.abschluss__wege li:first-child .abschluss__weg:hover{border-color: var(--limette-tief);background-color: var(--limette-tief)}}@media (min-width: 900px){.abschluss__raster{grid-template-columns: 7fr 5fr;column-gap: var(--s-8);padding-block: var(--s-8)}}.pfad{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-2);margin-bottom: var(--s-5);font-size: var(--text-klein);color: var(--tx-leise)}.pfad a{display: inline-flex;align-items: center;min-height: 44px;margin-block: -6px;text-decoration-color: var(--flur)}.pfad .icon{width: 14px;height: 14px}.pfad [aria-current]{font-weight: 650;color: var(--tx)}.intro__raster,.phero__raster,.khero__raster{display: grid;gap: var(--s-6)}.intro__text,.phero__text,.khero__text{display: grid;gap: var(--s-4);align-content: center}.phero__aktion{display: flex;flex-wrap: wrap;gap: var(--s-4) var(--s-6);align-items: center;margin-top: var(--s-3)}.phero__aktion .link{font-variant-numeric: tabular-nums}@media (max-width: 639px){.phero__aktion{display: grid;justify-items: start}.phero__aktion .btn{justify-self: stretch;min-height: 56px;font-size: 1.125rem;box-shadow: 0 8px 20px -10px rgb(15 34 51 / 0.35)}}.phero__bild,.khero__bild{aspect-ratio: 4 / 3;box-shadow: var(--schatten-hoch)}@media (min-width: 1000px){.intro__raster,.phero__raster,.khero__raster{grid-template-columns: repeat(12,1fr);column-gap: var(--spalte);row-gap: var(--s-6);align-items: center}.intro__text,.phero__text,.khero__text{grid-column: 1 / span 6}.phero__bild,.khero__bild{grid-column: 8 / -1}}.rollen{display: grid;padding: var(--s-2);border: 1px solid var(--flur);background-color: var(--weiss);box-shadow: var(--schatten-hoch);border-radius: var(--r-gross)}.rollen__stopp{display: grid;gap: 2px;padding: var(--s-4) var(--s-5);border-bottom: 1px solid var(--flur)}.rollen__wer{font-size: var(--text-h3);font-weight: 700;line-height: 1.25}.rollen__was{color: var(--tx-leise);line-height: 1.4}.rollen__stopp--ziel{border-bottom: 0;background-color: var(--limette-zart);border-radius: var(--r)}.rollen__stopp--ziel .rollen__was{color: var(--tinte)}.rollen__stopp:nth-last-child(2){border-bottom: 0}@media (min-width: 1000px){.rollen{grid-column: 8 / -1}}.berater .wrap{display: grid;gap: var(--s-6)}.berater__kopf{display: grid;gap: var(--s-5)}.berater__einstieg{display: grid;gap: var(--s-4);justify-items: start}.berater__kopf .h2::before{display: none}.berater__kicker{padding: 2px var(--s-3);border-radius: var(--r-rund);background-color: var(--limette);color: var(--tinte);font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.02em}.berater__pruefen{display: grid;grid-template-columns: 52px 1fr auto;gap: var(--s-4);align-items: center;align-self: end;padding: var(--s-5);border-radius: var(--r-gross);background-color: var(--tinte);color: var(--weiss);text-decoration: none;box-shadow: var(--schatten-hoch);transition: transform var(--dauer) var(--ease-out)}.berater__pruefen-icon{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;background-color: var(--limette);color: var(--tinte)}.berater__pruefen-text{display: grid;gap: 2px}.berater__pruefen-text small{font-size: 0.8125rem;font-weight: 600;color: var(--limette)}.berater__pruefen-text strong{font-size: clamp(1.125rem,1rem + 0.6vw,1.375rem);font-weight: 750;line-height: 1.2}.berater__pruefen-text span{font-size: var(--text-klein);line-height: 1.4;color: #c7d2dc}.berater__pfeil{color: var(--limette);transition: transform var(--dauer) var(--ease-out)}@media (hover: hover) and (pointer: fine){.berater__pruefen:hover{transform: translateY(-2px)}.berater__pruefen:hover .berater__pfeil{transform: translateX(4px)}}.berater__erkennen{display: grid;gap: var(--s-3)}.berater__erkennen li{display: grid;grid-template-columns: 48px 1fr;gap: var(--s-1) var(--s-4);align-content: start;padding: var(--s-5);border: 1px solid var(--li-leise);border-radius: var(--r-gross);background-color: var(--weiss);transition: transform var(--dauer) var(--ease-out),box-shadow var(--dauer) var(--ease-out)}.berater__zeichen{grid-row: span 3;display: grid;place-items: center;width: 48px;height: 48px;border-radius: var(--r);background-color: var(--limette-zart);color: var(--tinte)}.berater__nr{font-size: 0.8125rem;font-weight: 700;color: var(--tx-leise)}.berater__erkennen strong{font-size: 1.1875rem;font-weight: 700;letter-spacing: -0.01em}.berater__text{font-size: var(--text-klein);line-height: 1.5;color: var(--tx-leise)}@media (hover: hover) and (pointer: fine){.berater__erkennen li:hover{transform: translateY(-3px);box-shadow: var(--schatten)}}.berater__regeln{display: grid;gap: var(--s-3)}.berater__regel{display: grid;gap: var(--s-4);align-content: start;padding: var(--s-5);border-radius: var(--r-gross)}.berater__regel-titel{font-size: 1.125rem;font-weight: 700}.berater__regel ul{display: grid;gap: var(--s-3)}.berater__regel li{display: grid;grid-template-columns: 26px 1fr;gap: var(--s-3);align-items: start;font-weight: 550;line-height: 1.4}.berater__regel .icon{width: 26px;height: 26px;padding: 5px;border-radius: 50%;stroke-width: 3}.berater__regel--ja{background-color: var(--limette-zart);color: var(--tinte)}.berater__regel--ja .icon{background-color: var(--tinte);color: var(--limette)}.berater__regel--nein{border: 1px solid var(--li);background-color: var(--weiss)}.berater__regel--nein .icon{background-color: rgb(179 38 30 / 0.1);color: var(--fehler)}.berater__widerruf{display: grid;gap: var(--s-4);align-items: center;padding: var(--s-5);border-radius: var(--r-gross);border: 1px dashed var(--li)}.berater__tage{display: flex;gap: var(--s-3);align-items: center}.berater__tage strong{font-size: clamp(2.5rem,2rem + 2vw,3.5rem);font-weight: 800;letter-spacing: -0.04em;line-height: 1;background-image: linear-gradient(transparent 60%,var(--limette) 60% 90%,transparent 90%)}.berater__tage span{font-size: var(--text-klein);font-weight: 700;line-height: 1.25}.berater__widerruf>p:last-child{max-width: 72ch;font-size: var(--text-klein);line-height: 1.55;color: var(--tx-leise)}@media (prefers-reduced-motion: reduce){.berater__pruefen,.berater__pfeil,.berater__erkennen li{transition: none}}@media (min-width: 700px){.berater__regeln{grid-template-columns: 1fr 1fr}.berater__widerruf{grid-template-columns: auto 1fr;column-gap: var(--s-6)}}@media (min-width: 900px){.berater__erkennen{grid-template-columns: repeat(3,1fr)}.berater__erkennen li{grid-template-columns: 1fr}.berater__zeichen{grid-row: auto;margin-bottom: var(--s-3)}}@media (min-width: 1000px){.berater__kopf{grid-template-columns: 7fr 5fr;column-gap: var(--s-8);align-items: end}}.konditionen .ph,.rechner .ph{border-color: var(--limette);color: var(--weiss)}.filter{position: relative;z-index: 30;background-color: var(--weiss);border-bottom: var(--linie) solid var(--li)}html:not(.js) .filter{display: none}.filter__inner{display: grid;gap: var(--s-2);padding-block: var(--s-4)}.filter__label{font-weight: 650}.filter__liste{display: flex;flex-wrap: wrap;gap: var(--s-2)}.filter__knopf{min-height: 44px;padding: 0 var(--s-4);border: var(--linie) solid var(--li);background-color: var(--weiss);color: var(--tinte);font-weight: 620;touch-action: manipulation;transition: background-color var(--dauer-kurz) ease,color var(--dauer-kurz) ease;border-radius: var(--r-rund)}.filter__knopf[aria-pressed="true"]{background-color: var(--tinte);color: var(--weiss)}.filter__leer{padding-block: var(--s-7);font-weight: 600}[data-aus][data-aus],.js .pakete .paket[data-aus]{display: none}@media (hover: hover) and (pointer: fine){.filter__knopf:hover:not([aria-pressed="true"]){background-color: var(--limette-zart)}}@media (min-width: 900px){.filter{position: sticky;top: var(--kopf-h)}.filter__inner{grid-template-columns: auto 1fr;align-items: center;gap: var(--s-5);padding-block: var(--s-3)}.seite-produkte .partner,.seite-produkte .puebersicht{scroll-margin-top: 72px}}.partner__raster{display: grid;gap: var(--s-7)}.partner__kopf,.solavita__kopf>div{display: grid;gap: var(--s-4);align-content: start}.partner .h2--gross{font-size: clamp(2.5rem,1.6rem + 4vw,4.5rem);line-height: 1.14;letter-spacing: -0.02em}.partner__lang{display: flex;flex-wrap: wrap;gap: var(--s-2) var(--s-3);align-items: center;font-size: 1.1875rem;font-weight: 650;line-height: 1.2}.partner__rolle{font-size: var(--text-lead);font-weight: 600;line-height: 1.32}.partner__profil{max-width: 60ch}.partner__quelle{font-size: var(--text-klein);color: var(--tx-leise)}.partner__inhalt{display: grid;gap: var(--s-6);align-content: start;justify-items: start}.partner__inhalt>*{justify-self: stretch}.partner__inhalt>.link{justify-self: start}.partner__bild{aspect-ratio: 16 / 10}.produktliste{border-top: var(--linie-stark) solid var(--li)}.produkt{display: grid;gap: var(--s-3);padding-block: var(--s-5);border-bottom: var(--linie) solid var(--li)}.produkt .h3{font-size: clamp(1.625rem,1.3rem + 1.4vw,2.375rem);font-weight: 700;line-height: 1.14}.produkt>div{display: grid;gap: var(--s-3)}.produkt__kurz{font-weight: 600}.produkt__punkte,.solar__bedingungen,.aufgabe__liste{display: grid;gap: var(--s-2)}.produkt__punkte li,.solar__bedingungen li,.aufgabe__liste li{position: relative;padding-left: var(--s-5);line-height: 1.4}.produkt__punkte li::before,.solar__bedingungen li::before,.aufgabe__liste li::before{content: "";position: absolute;left: 0;top: 0.48em;width: 10px;height: 10px;background-color: currentColor;border-radius: 50%}.produkt__offen{display: flex;flex-wrap: wrap;gap: var(--s-2);align-items: center;font-weight: 600}.partner__preis{padding: var(--s-4) var(--s-5);background-color: var(--fl-tief);font-weight: 600;border-radius: var(--r)}.partner__fuss{display: grid;gap: var(--s-6)}.standorte{display: grid;gap: var(--s-2);line-height: 1.4}.standorte strong{display: block}.kurzablauf{display: grid;gap: var(--s-3);counter-reset: schritt}.kurzablauf li{position: relative;min-height: 32px;padding-left: 48px;counter-increment: schritt;line-height: 1.4}.kurzablauf li::before{content: counter(schritt);position: absolute;left: 0;top: 0;display: grid;place-items: center;width: 32px;height: 32px;background-color: var(--tinte);color: var(--weiss);font-weight: 700;font-variant-numeric: tabular-nums;line-height: 1.14;border-radius: 50%}.kurzablauf strong{display: block}.kurzablauf--gross{gap: var(--s-4);margin-block: var(--s-4) var(--s-5)}@media (min-width: 640px){.produkt{grid-template-columns: 5fr 7fr;column-gap: var(--spalte)}.partner__fuss{grid-template-columns: 1fr 1fr;column-gap: var(--spalte)}}@media (min-width: 1000px){.partner__raster{grid-template-columns: repeat(12,1fr);column-gap: var(--spalte)}.partner__kopf{grid-column: 1 / span 5;position: sticky;top: calc(var(--kopf-h) + 88px);align-self: start}.partner__inhalt{grid-column: 7 / -1}}.solavita__kopf{display: grid;gap: var(--s-6);margin-bottom: var(--s-8)}.aktion{--akz: var(--limette);--akz-tx: var(--tinte);display: grid;gap: var(--s-2);justify-items: start;margin-bottom: var(--s-8);padding: var(--s-5);background-color: var(--limette-zart);color: var(--tinte);border-radius: var(--r)}.aktion strong{font-size: clamp(1.375rem,1.1rem + 1.2vw,2rem);font-weight: 700;line-height: 1.14;color: var(--tinte)}.aktion p{display: flex;flex-wrap: wrap;gap: var(--s-1) var(--s-2);align-items: center}.aktion .link,.aktion .ph{color: var(--tinte)}.pakete__titel{margin-bottom: var(--s-5)}.pakete__wahl{display: grid;grid-template-columns: repeat(3,1fr);margin-bottom: var(--s-4);border: 1px solid var(--li);border-radius: var(--r-rund);overflow: hidden}.pakete__tab{min-height: 52px;border: 0;border-left: 1px solid var(--li);background-color: var(--weiss);color: var(--tinte);font-size: 1.125rem;font-weight: 650;touch-action: manipulation;transition: background-color var(--dauer-kurz) ease,color var(--dauer-kurz) ease}.pakete__tab:first-child{border-left: 0}.pakete__tab[aria-selected="true"]{background-color: var(--tinte);color: var(--weiss)}.pakete__tab:focus-visible{outline-offset: -6px}.pakete__tab[aria-selected="true"]:focus-visible{outline-color: var(--limette)}.paket{display: grid;border: 1px solid var(--li);background-color: var(--weiss);color: var(--tinte);border-radius: var(--r-gross);overflow: hidden}.paket + .paket{margin-top: var(--s-5)}.paket__kopf{display: grid;gap: var(--s-1);padding: var(--s-5)}.paket__name{font-size: clamp(2rem,1.6rem + 1.6vw,2.875rem);font-weight: 700;letter-spacing: -0.015em;line-height: 1.14}.paket__typ{font-weight: 620}.paket__kurz{margin-top: var(--s-2);line-height: 1.4}.paket__werte{display: grid}.paket__werte>div{display: grid;gap: 2px;align-content: start;padding: var(--s-3) var(--s-5);border-top: 1px solid var(--flur)}.paket__werte dt{font-size: 0.8125rem;font-weight: 620;color: #4d5b69}.paket__werte dd{font-size: 1.0625rem;font-weight: 600;line-height: 1.35}.paket__preis{display: grid;gap: var(--s-1);align-content: start;padding: var(--s-4) var(--s-5) var(--s-5);background-color: var(--grund);color: var(--tinte);border-top: 1px solid var(--flur)}.paket__preis strong{font-size: clamp(1.875rem,1.6rem + 1.2vw,2.5rem);font-weight: 700;font-variant-numeric: tabular-nums;line-height: 1.14;color: var(--tinte)}.paket__preis span{font-size: var(--text-klein);color: #4d5b69}.pakete + .fussnote{margin-top: var(--s-4);color: var(--tx-leise)}.solavita__unten{display: grid;gap: var(--s-7);margin-top: var(--s-8)}.technik .h3,.solavita__unten>div>.h3{margin-bottom: var(--s-4)}.technik .partner__quelle{margin-top: var(--s-3)}@media (min-width: 900px){.solavita__kopf{grid-template-columns: repeat(12,1fr);column-gap: var(--spalte);row-gap: var(--s-5);align-items: start}.solavita__kopf>div{grid-column: 1 / span 6}.solavita__bild{grid-column: 8 / -1;grid-row: 1 / span 2;aspect-ratio: 4 / 3}.pakete__wahl{display: none}.pakete__raster{display: grid;grid-template-columns: repeat(3,1fr);grid-template-rows: auto repeat(6,auto) auto;column-gap: var(--spalte)}.js .pakete .paket[data-zu]{display: grid}.paket{grid-row: span 8;grid-template-rows: subgrid}.paket + .paket{margin-top: 0}.paket__werte{grid-row: span 6;grid-template-rows: subgrid}.solavita__unten{grid-template-columns: repeat(12,1fr);column-gap: var(--spalte)}.technik{grid-column: 1 / span 7}.solavita__unten>div:last-child{grid-column: 9 / -1}}.solar__raster{display: grid;gap: var(--s-7)}.solar__kopf{display: grid;gap: var(--s-5);align-content: start}.solar__knapp{justify-self: start;font-size: var(--text-klein);font-weight: 600;color: var(--tx-leise)}.solar__schritte{display: grid;border-top: var(--linie-stark) solid var(--li)}.solar__schritte li{display: grid;grid-template-columns: 56px 1fr;gap: var(--s-5);align-items: start;padding-block: var(--s-4);border-bottom: var(--linie) solid var(--li)}.solar__schritte li>div{display: grid;gap: var(--s-1)}.solar__bedingungen{font-size: var(--text-klein)}.solar__ablauf{display: grid;gap: var(--s-5)}.solar{overflow: clip}.solar__raster{isolation: isolate}.solar__kopf{position: relative;--tx: var(--weiss);--tx-leise: #d5dee6;--fokus: var(--limette);--knopf-hover: var(--weiss);color: var(--tx)}.solar__kopf::before{content: "";position: absolute;z-index: -1;top: calc(var(--sektion) * -1);bottom: calc(var(--s-9) * -1);left: 50%;width: 100vw;transform: translateX(-50%);background: linear-gradient(180deg,rgb(15 34 51 / 0.82),rgb(15 34 51 / 0.66)),url("../img/grafik-haus-800.webp") center 45% / cover no-repeat}@media (min-width: 800px){.solar__kopf::before{background-image: linear-gradient(180deg,rgb(15 34 51 / 0.8),rgb(15 34 51 / 0.6)),url("../img/grafik-haus-1600.webp")}}.solar__kopf .solar__knapp{color: var(--limette)}.solar__raster>.stufen{box-shadow: var(--schatten-hoch)}.solar__wahl{display: flex;flex-wrap: wrap;gap: var(--s-3);margin-top: var(--s-2)}.heizung .wrap{display: grid;gap: var(--s-7)}.heizung__kopf{display: grid;gap: var(--s-5)}.heizung__kopf>div:first-child{display: grid;gap: var(--s-4);justify-items: start}.heizung__kopf .h2::before{display: none}.heizung__kicker{padding: 2px var(--s-3);border-radius: var(--r-rund);background-color: var(--limette);color: var(--tinte);font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.02em}.heizung__einstieg{display: grid;gap: var(--s-5)}.heizung__aktion{display: flex;flex-wrap: wrap;gap: var(--s-3) var(--s-5);align-items: center}.heizung__haupt{position: relative;display: grid;gap: var(--s-5)}.heizung__bild{aspect-ratio: 4 / 3;border-radius: 72px 20px 72px 20px;box-shadow: var(--schatten-hoch)}.heizung__bild img{width: 100%;height: 100%;object-fit: cover}.heizung__plakette{display: grid;gap: 2px;justify-self: start;max-width: 15rem;margin-top: calc(var(--s-8) * -1);margin-left: var(--s-4);padding: var(--s-4) var(--s-5);border-radius: var(--r-gross);background-color: var(--limette);color: var(--tinte);box-shadow: var(--schatten-hoch);position: relative;z-index: 1}.heizung__plakette strong{font-size: clamp(1.75rem,1.4rem + 1.6vw,2.5rem);font-weight: 800;letter-spacing: -0.03em;line-height: 1}.heizung__plakette span{font-size: var(--text-klein);font-weight: 600;line-height: 1.3}.heizung__fragen{display: grid;align-content: center}.heizung__fragen li{display: grid;grid-template-columns: 40px 1fr;gap: var(--s-1) var(--s-4);padding-block: var(--s-5);border-bottom: 1px solid var(--li)}.heizung__fragen li:first-child{padding-top: 0}.heizung__fragen li:last-child{border-bottom: 0;padding-bottom: 0}.heizung__nr{grid-row: span 2;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background-color: var(--tinte);color: var(--limette);font-weight: 750}.heizung__fragen .h3{align-self: center;font-size: 1.1875rem}.heizung__fragen p{max-width: 48ch;color: var(--tx-leise);line-height: 1.5}.heizung__alternativen{display: grid;gap: var(--s-4)}.heizung__alt-titel{font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--tx-leise)}.heizung__liste{display: grid;gap: var(--s-3)}.heizung__liste li{display: grid;gap: var(--s-1);align-content: start;padding: var(--s-5);border: 1px solid var(--li-leise);border-radius: var(--r-gross);background-color: var(--weiss);transition: transform var(--dauer) var(--ease-out),box-shadow var(--dauer) var(--ease-out)}.heizung__wert{margin-bottom: var(--s-2);font-size: clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight: 800;letter-spacing: -0.03em;line-height: 1.05;background-image: linear-gradient(transparent 62%,var(--limette) 62% 92%,transparent 92%);justify-self: start}.heizung__liste strong{font-size: 1.0625rem;font-weight: 700}.heizung__liste li>span:last-child{font-size: var(--text-klein);line-height: 1.45;color: var(--tx-leise)}@media (hover: hover) and (pointer: fine){.heizung__liste li:hover{transform: translateY(-3px);box-shadow: var(--schatten)}}@media (prefers-reduced-motion: reduce){.heizung__liste li{transition: none}}.heizung__hinweis{font-size: var(--text-klein);color: var(--tx-leise)}@media (min-width: 800px){.heizung__liste{grid-template-columns: repeat(3,1fr)}}@media (min-width: 1000px){.heizung__kopf{grid-template-columns: 1fr 1fr;column-gap: var(--s-8);align-items: end}.heizung__haupt{grid-template-columns: 6fr 5fr;column-gap: var(--s-8);align-items: center}.heizung__bild{grid-row: 1;grid-column: 1;aspect-ratio: 5 / 4}.heizung__plakette{grid-row: 1;grid-column: 1;align-self: end;margin: 0 0 var(--s-5) calc(var(--s-5) * -1)}.heizung__fragen{grid-row: 1;grid-column: 2}}.stufen{gap: var(--s-5);padding: var(--s-5);border: var(--linie-stark) solid var(--li);background-color: var(--weiss);border-radius: var(--r-gross)}.stufen__leiste{display: flex;align-items: center}html:not(.js) .stufen__leiste{display: none}.stufen__leiste li{display: flex;align-items: center;flex: 1}.stufen__leiste li:last-child{flex: none}.stufen__leiste li::after{content: "";flex: 1;height: var(--linie);background-color: var(--flur)}.stufen__leiste li:last-child::after{display: none}.stufen__leiste .ist-erledigt::after{background-color: var(--tinte)}.stufen__nr{display: grid;place-items: center;width: 40px;height: 40px;border: var(--linie) solid var(--li);font-size: 1.25rem;font-weight: 700;font-variant-numeric: tabular-nums;line-height: 1.14;transition: background-color var(--dauer) ease,color var(--dauer) ease;border-radius: 50%}.stufen__leiste .ist-erledigt .stufen__nr{background-color: var(--limette-zart)}.stufen__leiste [aria-current="step"] .stufen__nr{background-color: var(--tinte);color: var(--weiss)}.stufen__stufe{display: grid;gap: var(--s-4)}.stufen__titel{padding: 0 0 var(--s-5);font-size: clamp(1.5rem,1.3rem + 1vw,2rem);font-weight: 700;line-height: 1.14}.stufen__titel:focus-visible{outline: 0}.stufen__zaehler{display: block;margin-bottom: var(--s-2);font-size: 0.875rem;font-weight: 600;color: #4d5b69}.stufen__hinweis{font-size: var(--text-klein);color: #4d5b69}.stufen__felder{display: grid;gap: var(--s-5)}.stufen__meldung{padding: var(--s-3) var(--s-4);border: var(--linie) solid var(--fehler);font-weight: 600;color: var(--fehler);border-radius: var(--r-klein)}.stufen__nav{display: flex;flex-wrap: wrap;gap: var(--s-4);align-items: center;justify-content: space-between}.stufen__nav .link{min-height: 44px}.stufen__nav .btn{flex: 1 1 auto}.stufen__zusagen{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s-3);padding-top: var(--s-4);border-top: var(--linie) solid var(--li);font-size: 0.8125rem;font-weight: 600;line-height: 1.3}.stufen__zusagen li{display: grid;justify-items: center;gap: var(--s-1);text-align: center}@media (min-width: 640px){.stufen__zusagen{font-size: var(--text-klein)}.stufen__zusagen li{grid-template-columns: auto auto;justify-content: center;align-items: center;gap: var(--s-2)}}.stufen__zusagen .icon{stroke-width: 2.5}@media (min-width: 640px){.stufen{padding: var(--s-6)}.stufen__nav .btn{flex: 0 1 auto;margin-left: auto}}@media (min-width: 1000px){.solar__raster{grid-template-columns: repeat(12,1fr);column-gap: var(--spalte);align-items: start}.solar__kopf{grid-column: 3 / span 8;justify-items: center;text-align: center}.solar__knapp{justify-self: center}.solar__raster>.stufen{grid-column: 3 / span 8}.solar__ablauf{grid-column: 1 / -1;display: grid;gap: var(--s-5)}.solar__schritte{grid-template-columns: repeat(3,1fr);column-gap: var(--spalte)}.solar__schritte li{border-bottom: 0}.solar__ablauf .solar__schritte li::before{display: none}.seite-start .rechner__angaben{top: calc(var(--kopf-h) + var(--s-6))}}.rechner__kopf{display: grid;gap: var(--s-5);margin-bottom: var(--s-7)}.rechner__kopf .h2--gross{max-width: 18ch;font-size: var(--text-h2)}.rechner__ergebnis{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-5) var(--spalte);margin-bottom: var(--s-8)}.rechner__ergebnis>div{display: grid;gap: var(--s-1);align-content: start;padding-top: var(--s-3);border-top: var(--linie-stark) solid var(--li)}.rechner__ergebnis dt{font-size: 0.875rem;font-weight: 620;line-height: 1.2}.rechner__ergebnis dd{font-size: clamp(1.75rem,1.1rem + 2.4vw,3rem);font-weight: 700;font-variant-numeric: tabular-nums;letter-spacing: -0.02em;line-height: 1.14;color: var(--weiss)}.rechner__ergebnis dd small{font-size: max(0.36em,0.75rem);font-weight: 650;letter-spacing: 0;color: var(--weiss)}.rechner__ergebnis .rechner__neben{font-size: var(--text-klein);font-weight: 420;letter-spacing: 0;line-height: 1.35;color: var(--tx-leise)}.rechner__raster{display: grid;gap: var(--s-8)}.rechner__angaben{display: grid;gap: var(--s-6);align-content: start}.regler{display: grid;gap: var(--s-1)}.regler__kopf{display: flex;align-items: baseline;justify-content: space-between;gap: var(--s-4)}.regler__kopf label{font-weight: 620}.regler__kopf output{font-size: 1.5rem;font-weight: 700;font-variant-numeric: tabular-nums;color: var(--weiss)}.regler input{width: 100%;height: 44px;margin: 0;background: transparent;appearance: none;cursor: pointer;touch-action: pan-y}.regler input::-webkit-slider-runnable-track{height: 4px;background-color: rgb(255 255 255 / 0.4)}.regler input::-moz-range-track{height: 4px;background-color: rgb(255 255 255 / 0.4)}.regler input::-webkit-slider-thumb{width: 30px;height: 30px;margin-top: -13px;border: 1px solid var(--li);border-radius: 50%;background-color: var(--limette);box-shadow: 0 0 0 2px var(--limette);appearance: none}.regler input::-moz-range-thumb{width: 24px;height: 24px;border: 1px solid var(--li);border-radius: 50%;background-color: var(--limette);box-shadow: 0 0 0 2px var(--limette)}.regler input:focus-visible{outline-offset: 0}.regler__skala{display: flex;justify-content: space-between;font-size: var(--text-klein);font-variant-numeric: tabular-nums;color: var(--tx-leise)}.rechner__werte>div{display: flex;justify-content: space-between;gap: var(--s-4);padding-block: var(--s-2);border-top: 1px solid var(--li-leise)}.rechner__werte dt{color: var(--tx-leise)}.rechner__werte dd{font-weight: 620;font-variant-numeric: tabular-nums;text-align: right}.rechner__diagramme{display: grid;gap: var(--s-8)}.diagramm{display: grid;gap: var(--s-4)}.diagramm figcaption{display: grid;gap: var(--s-1)}.diagramm figcaption p{color: var(--tx-leise)}.diagramm__svg{width: 100%;height: auto;aspect-ratio: 560 / 240;overflow: visible}.diagramm__svg--flach{aspect-ratio: 560 / 160}.diagramm__svg text{fill: #b9c5d1;font-family: var(--font);font-size: 12px;font-weight: 600;font-variant-numeric: tabular-nums}.diagramm__achse{stroke: rgb(255 255 255 / 0.2);stroke-width: 1}.diagramm__flaeche{fill: rgb(255 255 255 / 0.07)}.diagramm__linie{fill: none;stroke: var(--limette);stroke-width: 3;stroke-linejoin: round}.diagramm__linie--papier{stroke: var(--weiss)}.diagramm__linie--strich{stroke: var(--weiss);stroke-width: 1.5;stroke-dasharray: 6 5}.diagramm__markelinie{stroke: var(--limette);stroke-width: 1.5;stroke-dasharray: 2 5;stroke-linecap: round}.diagramm__marke{fill: var(--limette);stroke: var(--tinte);stroke-width: 3}.diagramm__svg .diagramm__markentext{fill: var(--limette);font-size: 13px;font-weight: 650}@media (max-width: 639px){.diagramm__svg text,.diagramm__svg .diagramm__markentext{font-size: 25px}.diagramm__svg{aspect-ratio: 560 / 300}.diagramm__svg--flach{aspect-ratio: 560 / 220}}.diagramm__legende{display: flex;flex-wrap: wrap;gap: var(--s-2) var(--s-5);font-size: var(--text-klein);font-weight: 600;color: var(--tx-leise)}.diagramm__legende li{display: flex;align-items: center;gap: var(--s-2)}.diagramm__farbe{width: 24px;height: 4px}.diagramm__farbe--limette{background-color: var(--limette)}.diagramm__farbe--papier{background-color: var(--weiss)}.diagramm__farbe--strich{height: 2px;background-image: linear-gradient(90deg,var(--weiss) 60%,transparent 0);background-size: 8px 2px}.balken{display: grid;gap: var(--s-3)}.balken__zeile{display: grid;grid-template-columns: 1fr auto;gap: var(--s-1) var(--s-4);align-items: center}.balken__label{grid-column: 1 / -1;font-weight: 600;color: var(--tx-leise)}.balken__spur{height: 14px;background-color: rgb(255 255 255 / 0.14);overflow: hidden;border-radius: var(--r-rund)}.balken__wert{display: block;height: 100%;background-color: rgb(255 255 255 / 0.55);transform: scaleX(var(--anteil,0));transform-origin: left;transition: transform var(--dauer) var(--ease-out)}.balken__zahl{min-width: 4.5em;font-weight: 650;font-variant-numeric: tabular-nums;text-align: right}.balken__zeile--haupt .balken__label,.balken__zeile--haupt .balken__zahl{font-weight: 700;color: var(--weiss)}.balken__zeile--haupt .balken__wert{background-color: var(--limette)}.rechner__fuss{display: flex;flex-wrap: wrap;gap: var(--s-4) var(--s-6);align-items: center;justify-content: space-between;margin-top: var(--s-8);padding-top: var(--s-5);border-top: var(--linie-stark) solid var(--li)}.rechner__frage{font-size: var(--text-h3);font-weight: 650;line-height: 1.1}.rechner__hinweis{margin-top: var(--s-5)}@media (min-width: 760px){.rechner__ergebnis{grid-template-columns: repeat(4,1fr)}.balken__zeile{grid-template-columns: 17rem 1fr auto}.balken__label{grid-column: auto}}@media (min-width: 1000px){.rechner__raster{grid-template-columns: repeat(12,1fr);column-gap: var(--spalte);align-items: start}.rechner__angaben{grid-column: 1 / span 4;position: sticky;top: calc(var(--kopf-h) + 88px)}.rechner__diagramme{grid-column: 6 / -1}}.entscheidung__raster{display: grid;gap: var(--s-7)}.entscheidung__raster>header{display: grid;gap: var(--s-5);align-content: start}.hilfe{display: grid;gap: var(--s-6);align-content: start}.hilfe__ergebnisse{display: grid;gap: var(--s-4)}.hilfe__ergebnis{display: grid;gap: var(--s-3);justify-items: start;padding: var(--s-5);background-color: var(--limette-zart);--akz: var(--tinte);--akz-tx: var(--limette);border-radius: var(--r-gross)}.hilfe__ergebnis .h3{font-size: clamp(1.75rem,1.4rem + 1.6vw,2.75rem);font-weight: 700;line-height: 1.14}.hilfe__vor{display: block;margin-bottom: var(--s-2);font-size: 0.9375rem;font-weight: 600;line-height: 1.2;text-transform: none}.hilfe__hinweis{font-size: var(--text-klein);font-weight: 600}@media (min-width: 1000px){.entscheidung__raster{grid-template-columns: repeat(12,1fr);column-gap: var(--spalte)}.entscheidung__raster>header{grid-column: 1 / span 5}.hilfe{grid-column: 7 / -1}.hilfe__ergebnis{padding: var(--s-6)}}.ablauf__raster{display: grid;gap: var(--s-7)}.ablauf__kopf{display: grid;gap: var(--s-6);align-content: start}.ablauf__bild{width: min(64vw,320px);aspect-ratio: 4 / 5}@media (min-width: 1000px){.ablauf__raster{grid-template-columns: repeat(12,1fr);column-gap: var(--spalte)}.ablauf__kopf{grid-column: 1 / span 5;position: sticky;top: calc(var(--kopf-h) + 88px);align-self: start}.ablauf__raster>.route{grid-column: 7 / -1}}.faq__raster{display: grid;gap: var(--s-7)}.faq__raster>header{display: grid;gap: var(--s-5);align-content: start}@media (min-width: 1000px){.faq__raster{grid-template-columns: repeat(12,1fr);column-gap: var(--spalte)}.faq__raster>header{grid-column: 1 / span 5;position: sticky;top: calc(var(--kopf-h) + var(--s-6));align-self: start}.faq__liste{grid-column: 7 / -1}}.lkopf__raster{display: grid;gap: var(--s-6)}.lkopf__text{display: grid;gap: var(--s-4);align-content: center}.lkopf__text .pfad{margin-bottom: 0}.lkopf__inhalt{padding: var(--s-4) var(--s-5);border: 1px solid var(--li-leise);border-radius: var(--r-gross);background-color: var(--weiss)}.lkopf__inhalt-titel{margin-bottom: var(--s-2);font-size: var(--text-klein);font-weight: 700;color: var(--tx-leise)}.lkopf__inhalt li + li{border-top: 1px solid var(--li-leise)}.lkopf__inhalt a{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 0 var(--s-3);min-height: 44px;padding-block: var(--s-2);font-weight: 650;text-decoration: none}.lkopf__inhalt small{font-size: var(--text-klein);font-weight: 400;color: var(--tx-leise)}@media (hover: hover) and (pointer: fine){.lkopf__inhalt a:hover span{text-decoration: underline;text-decoration-color: var(--limette-tief);text-decoration-thickness: 2px;text-underline-offset: 4px}}@media (min-width: 1000px){.lkopf__raster{grid-template-columns: 7fr 5fr;column-gap: var(--s-8);align-items: center}}.lprodukt .wrap{display: grid;gap: var(--s-6)}.lprodukt__oben,.lprodukt__mitte,.lprodukt__unten{display: grid;gap: var(--s-5)}.lprodukt__kopf{display: grid;gap: var(--s-4);align-content: center;justify-items: start}.lprodukt__kopf .h2::before,.lkombi__kopf .h2::before{display: none}.lprodukt__kicker{padding: 2px var(--s-3);border-radius: var(--r-rund);background-color: var(--limette);color: var(--tinte);font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.02em}.lprodukt__werte{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s-2);justify-self: stretch;margin-top: var(--s-2)}.lprodukt__werte>div{display: flex;flex-direction: column-reverse;justify-content: flex-end;gap: var(--s-1);padding: var(--s-3);border: 1px solid var(--li-leise);border-radius: var(--r);background-color: var(--weiss)}.lprodukt__werte dd{font-size: clamp(1.0625rem,0.9rem + 0.8vw,1.5rem);font-weight: 750;letter-spacing: -0.02em;line-height: 1.1}.lprodukt__werte dt{font-size: 0.8125rem;line-height: 1.3;color: var(--tx-leise)}.lprodukt__schritte{align-self: center;padding: var(--s-5);border-radius: var(--r-gross);background-color: var(--tinte);color: var(--weiss);box-shadow: var(--schatten-hoch)}.lprodukt__schritte-titel{margin-bottom: var(--s-4);font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--limette)}.lprodukt__schritte ol{display: grid;counter-reset: schritt}.lprodukt__schritte li{position: relative;display: grid;gap: 2px;padding: 0 0 var(--s-5) 52px;counter-increment: schritt}.lprodukt__schritte li:last-child{padding-bottom: 0}.lprodukt__schritte li::before{content: counter(schritt);position: absolute;left: 0;top: 0;display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background-color: var(--limette);color: var(--tinte);font-weight: 750}.lprodukt__schritte li:not(:last-child)::after{content: "";position: absolute;left: 17px;top: 40px;bottom: 4px;width: 2px;background-color: rgb(255 255 255 / 0.18)}.lprodukt__schritte strong{font-size: 1.0625rem;font-weight: 700}.lprodukt__schritte span{font-size: var(--text-klein);line-height: 1.45;color: #c7d2dc}.lprodukt__karte{display: grid;gap: var(--s-4);align-content: start;padding: var(--s-5);border-radius: var(--r-gross)}.lprodukt__karte .h3{font-size: 1.125rem}.lprodukt__karte--lohnt{--akz: var(--tinte);--akz-tx: var(--limette);background-color: var(--limette-zart);color: var(--tinte)}.lprodukt__karte--lohnt .belege{gap: var(--s-3)}.lprodukt__karte--lohnt .belege li{font-weight: 550}.lprodukt__karte--pruefen{border: 1px solid var(--li);background-color: var(--weiss)}.lprodukt__karte--pruefen ul{display: grid;gap: var(--s-3)}.lprodukt__karte--pruefen li{position: relative;padding-left: 30px;font-weight: 550;line-height: 1.35}.lprodukt__karte--pruefen li::before{content: "?";position: absolute;left: 0;top: 0;display: grid;place-items: center;width: 20px;height: 20px;border: 1.5px solid var(--tx-leise);border-radius: 50%;font-size: 0.75rem;font-weight: 800;line-height: 1;color: var(--tx-leise)}.lprodukt__bild{overflow: hidden;aspect-ratio: 4 / 3;border-radius: 56px 16px 56px 16px}.lprodukt__bild img{width: 100%;height: 100%;object-fit: cover}.lprodukt__wissen-titel{margin-bottom: var(--s-2);font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--tx-leise)}.lprodukt__wissen .akk__inhalt p{max-width: 64ch;line-height: 1.6}.lprodukt__partner{display: grid;gap: var(--s-3);align-content: start;justify-items: start;padding: var(--s-5);border: 1px solid var(--li-leise);border-radius: var(--r-gross);background-color: var(--weiss)}.lprodukt__partner-label{font-size: var(--text-klein);color: var(--tx-leise)}.lprodukt__partner img{width: auto;max-width: 140px;height: 32px;object-fit: contain;object-position: left center}.lprodukt__partner p:not(.lprodukt__partner-label){font-weight: 500;line-height: 1.45}@media (min-width: 700px){.lprodukt__mitte{grid-template-columns: 1fr 1fr}.lprodukt__mitte--bild .lprodukt__bild{grid-column: 1 / -1;aspect-ratio: 21 / 9}}@media (min-width: 1000px){.lprodukt .wrap{gap: var(--s-7)}.lprodukt__oben{grid-template-columns: 7fr 5fr;column-gap: var(--s-8)}.lprodukt--gespiegelt .lprodukt__oben{grid-template-columns: 5fr 7fr}.lprodukt--gespiegelt .lprodukt__schritte{grid-row: 1;grid-column: 1}.lprodukt__mitte{column-gap: var(--spalte)}.lprodukt__mitte--bild{grid-template-columns: repeat(3,1fr)}.lprodukt__mitte--bild .lprodukt__bild{grid-column: auto;aspect-ratio: auto;min-height: 260px}.lprodukt__unten{grid-template-columns: 8fr 4fr;column-gap: var(--s-7);align-items: start}}.lkombi__kopf{display: grid;gap: var(--s-4);margin-bottom: var(--s-6)}.lkombi__bild{overflow: hidden;margin-bottom: var(--s-6);aspect-ratio: 2 / 1;border-radius: var(--r-gross)}.lkombi__bild img{width: 100%;height: 100%;object-fit: cover}.lkombi__kette{display: grid;gap: var(--s-3);counter-reset: baustein}.lkombi__kette li{position: relative;display: grid;gap: var(--s-1);align-content: start;padding: var(--s-5);border: 1px solid rgb(255 255 255 / 0.14);border-radius: var(--r-gross);background-color: rgb(255 255 255 / 0.05);counter-increment: baustein}.lkombi__kette li::before{content: "0" counter(baustein);margin-bottom: var(--s-3);font-size: var(--text-klein);font-weight: 700;color: var(--limette)}.lkombi__kette strong{font-size: var(--text-h3);font-weight: 700;letter-spacing: -0.012em}.lkombi__kette span{color: var(--tx-leise)}.lkombi__fuss{display: grid;gap: var(--s-3);justify-items: start;margin-top: var(--s-6)}.lkombi__fuss p{max-width: 64ch;color: var(--tx-leise)}@media (min-width: 700px){.lkombi__kette{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1000px){.lkombi__kopf{grid-template-columns: 1fr 1fr;column-gap: var(--s-8);align-items: end}.lkombi__kette{grid-template-columns: repeat(4,1fr)}.lkombi__kette li:not(:last-child)::after{content: "";position: absolute;z-index: 1;right: calc(var(--s-3) / -2 - 7px);top: 50%;width: 14px;height: 14px;border-radius: 50%;background-color: var(--limette);transform: translateY(-50%)}}.lglossar__kopf{margin-bottom: var(--s-6)}.lglossar__liste{display: grid;column-gap: var(--spalte);border-top: 1px solid var(--li)}.lglossar__liste>div{display: grid;gap: var(--s-1);padding-block: var(--s-4);border-bottom: 1px solid var(--li-leise)}.lglossar__liste dt{font-weight: 700}.lglossar__liste dd{font-size: var(--text-klein);line-height: 1.5;color: var(--tx-leise)}.lglossar__hinweis{max-width: 80ch;margin-top: var(--s-6);font-size: var(--text-klein);line-height: 1.5;color: var(--tx-leise)}@media (min-width: 700px){.lglossar__liste{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.lglossar__liste{grid-template-columns: repeat(3,1fr)}}.puebersicht__kopf{display: grid;gap: var(--s-4);max-width: 44em;margin-bottom: var(--s-7)}.puebersicht__liste{display: grid;gap: var(--s-4)}.puebersicht__karte{display: flex;flex-direction: column;gap: var(--s-3);padding: var(--s-5);border: 1px solid var(--li-leise);border-radius: var(--r-gross);background-color: var(--weiss)}.puebersicht__partner{font-size: var(--text-klein);font-weight: 600;color: var(--tx-leise)}.puebersicht__bild{margin-bottom: var(--s-2);border-radius: var(--r);background-color: #f7f7f7;overflow: hidden}.puebersicht__bild img{width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: contain}.puebersicht__bild--foto img{object-fit: cover}.puebersicht__punkte{flex-grow: 1;align-content: start;margin-top: var(--s-2);padding-top: var(--s-4);font-size: var(--text-klein)}.puebersicht__mehr{margin-top: var(--s-2)}.puebersicht__hinweis{margin-top: var(--s-5);font-size: var(--text-klein);color: var(--tx-leise)}@media (min-width: 640px){.puebersicht__liste{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1000px){.puebersicht__liste{grid-template-columns: repeat(3,1fr)}}.aufgabe__raster{display: grid;gap: var(--s-6)}.aufgabe__text{display: grid;gap: var(--s-5);align-content: start}.aufgabe__liste{padding-top: var(--s-5);border-top: var(--linie-stark) solid var(--li);font-weight: 500}.aufgabe__bild{aspect-ratio: 4 / 3}@media (min-width: 1000px){.aufgabe__raster{grid-template-columns: repeat(12,1fr);column-gap: var(--spalte);row-gap: var(--s-7);align-items: start}.aufgabe__raster>.h2{grid-column: 1 / -1}.aufgabe__text{grid-column: 1 / span 6}.aufgabe__bild{grid-column: 8 / -1}}.kwege{display: grid;border-top: var(--linie-stark) solid var(--li)}.kwege li{border-bottom: 1px solid var(--li-leise)}.kwege__link{display: flex;justify-content: space-between;align-items: center;gap: var(--s-4);min-height: 48px;padding-block: var(--s-3);font-weight: 600;color: inherit;text-decoration: none}.kwege__link:hover{text-decoration: underline}.aufgabe{scroll-margin-top: var(--s-8)}.aufgabe + .aufgabe{padding-top: 0}@media (min-width: 1000px){.aufgabe--gespiegelt .aufgabe__text{grid-column: 7 / -1;grid-row: 2}.aufgabe--gespiegelt .aufgabe__bild{grid-column: 1 / span 5;grid-row: 2}}.konditionen .h2{margin-bottom: var(--s-5)}.konditionen__vorab{max-width: 36em;margin-bottom: var(--s-7);font-size: var(--text-lead);font-weight: 500;line-height: 1.36}.konditionen__liste{border-top: var(--linie-stark) solid var(--li)}.konditionen__liste>div{display: grid;gap: var(--s-3);padding-block: var(--s-5);border-bottom: 1px solid var(--li-leise)}.konditionen__liste dt{font-size: clamp(1.5rem,1.2rem + 1.4vw,2.375rem);font-weight: 700;line-height: 1.14;color: var(--weiss)}.konditionen__liste dd{display: flex;flex-wrap: wrap;gap: var(--s-3);align-items: center;max-width: 60ch}@media (min-width: 900px){.konditionen__liste>div{grid-template-columns: 5fr 7fr;column-gap: var(--spalte);align-items: baseline;padding-block: var(--s-6)}}.kkopf__raster{display: grid;gap: var(--s-6)}.kkopf__text{display: grid;gap: var(--s-4);align-content: center}.kkopf__text .pfad{margin-bottom: 0}.kkopf__wege{display: grid;gap: var(--s-2)}.kkopf__weg{display: grid;grid-template-columns: 44px 1fr auto;gap: var(--s-4);align-items: center;padding: var(--s-4);border: 1px solid var(--li-leise);border-radius: var(--r-gross);background-color: var(--weiss);color: var(--tinte);text-decoration: none;transition: transform var(--dauer) var(--ease-out),box-shadow var(--dauer) var(--ease-out),border-color var(--dauer) var(--ease-out)}.kkopf__icon{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background-color: var(--limette);color: var(--tinte)}.kkopf__weg-text{display: grid;gap: 2px}.kkopf__weg-text strong{font-size: 1.0625rem;font-weight: 700}.kkopf__weg-text small{font-size: var(--text-klein);line-height: 1.35;color: var(--tx-leise)}.kkopf__pfeil{color: var(--tx-leise);transition: transform var(--dauer) var(--ease-out)}@media (hover: hover) and (pointer: fine){.kkopf__weg:hover{transform: translateY(-2px);border-color: var(--li);box-shadow: var(--schatten)}.kkopf__weg:hover .kkopf__pfeil{transform: translateX(3px);color: var(--tinte)}}@media (prefers-reduced-motion: reduce){.kkopf__weg,.kkopf__pfeil{transition: none}}.kontakt__raster{display: grid;gap: var(--s-6)}.kontakt__info{display: grid;gap: var(--s-5);align-content: start}.kontakt__block{display: grid;gap: var(--s-3);padding-bottom: var(--s-5);border-bottom: 1px solid var(--li)}.kontakt__titel{display: flex;gap: var(--s-2);align-items: center;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--tx-leise)}.kontakt__info address{font-style: normal;line-height: 1.5}.kontakt__mail{font-size: clamp(1.25rem,1.1rem + 0.8vw,1.625rem);font-weight: 700;text-decoration-thickness: 3px;text-decoration-color: var(--limette-tief);text-underline-offset: 5px;overflow-wrap: anywhere}.kontakt__klein{font-size: var(--text-klein);color: var(--tx-leise)}.kontakt__ablauf{padding: var(--s-5);border-radius: var(--r-gross);background-color: var(--tinte);color: var(--weiss)}.kontakt__ablauf-titel{margin-bottom: var(--s-4);font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--limette)}.kontakt__ablauf ol{display: grid;counter-reset: kschritt}.kontakt__ablauf li{position: relative;display: grid;gap: 2px;padding: 0 0 var(--s-4) 48px;counter-increment: kschritt}.kontakt__ablauf li:last-child{padding-bottom: 0}.kontakt__ablauf li::before{content: counter(kschritt);position: absolute;left: 0;top: 0;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background-color: var(--limette);color: var(--tinte);font-weight: 750}.kontakt__ablauf li:not(:last-child)::after{content: "";position: absolute;left: 15px;top: 36px;bottom: 4px;width: 2px;background-color: rgb(255 255 255 / 0.18)}.kontakt__ablauf strong{font-weight: 700}.kontakt__ablauf span{font-size: var(--text-klein);line-height: 1.45;color: #c7d2dc}.kontakt__formular{display: grid;gap: var(--s-5);align-content: start;padding: var(--s-5);border: 1px solid var(--li-leise);border-radius: var(--r-gross);background-color: var(--weiss);box-shadow: var(--schatten)}.kontakt__kopf{display: grid;gap: var(--s-2)}.kontakt__kopf .h2::before{display: none}.kontakt__kopf p{font-size: var(--text-klein);color: var(--tx-leise)}.kontakt .form{scroll-margin-top: calc(var(--kopf-h) + var(--s-5))}@media (min-width: 700px){.kontakt__formular{padding: var(--s-7)}}@media (min-width: 1000px){.kkopf__raster{grid-template-columns: 7fr 5fr;column-gap: var(--s-8);align-items: center}.kontakt__raster{grid-template-columns: 4fr 8fr;column-gap: var(--s-8);align-items: start}.kontakt__info{position: sticky;top: calc(var(--kopf-h) + var(--s-6))}}.recht{padding-block: clamp(32px,5vw,72px) var(--sektion);background-color: var(--weiss)}.recht__raster{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s-6)}.recht__kopf .display{font-size: var(--text-seite);hyphens: manual;overflow-wrap: anywhere}.recht__text{max-width: 70ch}.recht__text>:first-child{margin-top: 0}.recht__text h2{overflow-wrap: anywhere;margin-top: var(--s-8);padding-top: var(--s-4);border-top: var(--linie-stark) solid var(--li);font-size: clamp(1.5rem,1.3rem + 1vw,2.125rem);font-weight: 700;line-height: 1.14;text-wrap: balance}.recht__text h3{margin-top: var(--s-6);font-size: 1.25rem;font-weight: 650;line-height: 1.2}.recht__text p,.recht__text address,.recht__text ul{margin-top: var(--s-3)}.recht__text ul{display: grid;gap: var(--s-2)}.recht__text li{position: relative;padding-left: var(--s-5)}.recht__text li::before{content: "";position: absolute;left: 0;top: 0.55em;width: 10px;height: 10px;background-color: var(--tinte);border-radius: 50%}.recht__text a{font-weight: 600;overflow-wrap: anywhere}.recht__versal{font-size: var(--text-klein);font-weight: 600;line-height: 1.5}@media (hover: hover) and (pointer: fine){.recht__text a:hover{background-color: var(--limette-zart)}}@media (min-width: 1000px){.recht__raster{grid-template-columns: repeat(12,1fr);column-gap: var(--spalte)}.recht__kopf{grid-column: 1 / span 5;position: sticky;top: calc(var(--kopf-h) + var(--s-6));align-self: start}.recht__text{grid-column: 6 / -1}}.sek--schmal{border-top: var(--linie) solid var(--li)}.person__leer{background-color: var(--grund)}.js .stufen__zaehler{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.solar__schritte li{position: relative}.solar__schritte li:not(:last-child)::before{content: "";position: absolute;left: 23px;top: calc(var(--s-4) + 48px);bottom: calc(var(--s-4) * -1);width: 2px;background-color: var(--li)}@media (min-width: 640px) and (max-width: 999px){.hero__medien{width: min(100%,560px);margin-inline: auto}.hero__bild--eins{aspect-ratio: 4 / 3}}@media (max-width: 359px){.menschen__liste{grid-template-columns: minmax(0,1fr)}}@media (pointer: coarse){.link,.footer__liste a,.footer .footer__gross,.menue__liste a{min-height: 44px}.header__logo{display: flex;align-items: center;min-height: 44px}}@media (prefers-reduced-motion: no-preference){.hero__firma{animation: einblenden var(--dauer-lang) var(--ease-out) 200ms backwards}.anliegen{animation: einblenden var(--dauer-lang) var(--ease-out) 350ms backwards}.hero__text>:not(.hero__titel){animation: einblenden var(--dauer-lang) var(--ease-out) backwards}.hero__text>:nth-child(1){animation-delay: 0ms}.hero__text>:nth-child(3){animation-delay: 360ms}.hero__text>:nth-child(4){animation-delay: 440ms}.hero__text>:nth-child(5){animation-delay: 520ms}.hero__text>:nth-child(6){animation-delay: 600ms}.hero__zeile,.seitenkopf h1{animation: schieben-links 900ms var(--ease-out) backwards}.hero__zeile:nth-child(1){animation-delay: 80ms}.hero__zeile:nth-child(2){animation-delay: 190ms}.hero__zeile:nth-child(3){animation-delay: 300ms}.hero__bild,.phero__bild,.khero__bild{animation: schieben-bild 1000ms var(--ease-out) 200ms backwards}.hero__bild--zwei{animation: schieben-hoch 900ms var(--ease-out) 450ms backwards}.reveal-bereit [data-reveal]:not(.ist-da){opacity: 0}.reveal-bereit [data-reveal].ist-da{animation: schieben-hoch var(--dauer-lang) var(--ease-out) var(--verz,0ms) both}.reveal-bereit [data-reveal].ist-da:has(>.h2){animation: none}.reveal-bereit .h2[data-reveal].ist-da,.reveal-bereit [data-reveal].ist-da>.h2{animation: schieben-links 800ms var(--ease-out) both}.reveal-bereit figure[data-reveal].ist-da{animation: schieben-bild 900ms var(--ease-out) var(--verz,0ms) both}.reveal-bereit [data-reveal-gruppe]>[data-reveal].ist-da:nth-child(odd){animation-name: schieben-von-links}.reveal-bereit [data-reveal-gruppe]>[data-reveal].ist-da:nth-child(even){animation-name: schieben-von-rechts}.ist-neu{animation: einblenden var(--dauer) var(--ease-out) both}}@keyframes einblenden{from{opacity: 0;transform: translateY(10px)}}@keyframes schieben-links{from{opacity: 0;transform: translateX(-56px);clip-path: inset(0 100% 0 0)}to{clip-path: inset(-0.2em -0.2em -0.2em -0.2em)}}@keyframes schieben-hoch{from{opacity: 0;transform: translateY(28px)}}@keyframes schieben-von-links{from{opacity: 0;transform: translateX(-40px)}}@keyframes schieben-von-rechts{from{opacity: 0;transform: translateX(40px)}}@keyframes schieben-bild{from{opacity: 0;transform: translateX(48px);clip-path: inset(0 0 0 100%)}to{clip-path: inset(-48px)}}@media (max-width: 639px){@keyframes schieben-von-links{from{opacity: 0;transform: translateX(-16px)}}@keyframes schieben-von-rechts{from{opacity: 0;transform: translateX(16px)}}@keyframes schieben-bild{from{opacity: 0;transform: translateX(16px);clip-path: inset(0 0 0 100%)}to{clip-path: inset(-48px)}}}main{overflow-x: clip}@media (prefers-reduced-motion: reduce){:root{--dauer-kurz: 1ms;--dauer: 1ms;--dauer-lang: 1ms}.menue,.menue::backdrop{transition-duration: 1ms}.route .route__fortschritt{transform: none}}@media print{.topline,.header,.leiste,.menue,.filter,.skip{display: none}body{padding: 0}.sek,.seitenkopf,.hero,.footer,.impressum{--fl: #fff;--tx: #000;--tx-leise: #333;--li: #000;background: #fff;color: #000}}@media (max-width: 899.98px){.header,.leiste,.hero__pille,.hero__belege,.hero__bild figcaption{-webkit-backdrop-filter: none;backdrop-filter: none}.header,.leiste{background-color: rgb(255 255 255 / 0.97)}.hero__pille,.hero__belege{background-color: rgb(255 255 255 / 0.92)}}.sponsor__raster{display: grid;gap: var(--s-7) var(--spalte);align-items: center}.sponsor__raster .lead{margin-block: var(--s-5) var(--s-6)}.sponsor__ueber{margin-bottom: var(--s-3);font-size: var(--text-klein);font-weight: 650;letter-spacing: 0.06em;text-transform: uppercase;color: var(--limette)}.sponsor__karte{position: relative;display: grid;gap: var(--s-6);padding: clamp(24px,3.5vw,40px);border: var(--linie) solid var(--li);border-radius: var(--r-gross);background: radial-gradient(80% 60% at 100% 0%,rgb(206 243 5 / 0.14),transparent 70%),var(--fl-tief);color: var(--tx);text-decoration: none;overflow: hidden;transition: border-color var(--dauer) var(--ease-out),transform var(--dauer) var(--ease-out)}.sponsor__karte::before{content: "";position: absolute;inset: 0 auto 0 0;width: 6px;background-color: var(--limette)}.sponsor__karte:hover{border-color: rgb(206 243 5 / 0.6);transform: translateY(-2px)}.sponsor__karte:focus-visible{outline: 3px solid var(--fokus);outline-offset: 4px}.sponsor__marke{justify-self: start;padding: 6px 14px;border-radius: var(--r-rund);background-color: var(--limette);color: var(--tinte);font-size: var(--text-klein);font-weight: 700}.sponsor__name{display: block;font-size: clamp(2.25rem,1.4rem + 3.6vw,4rem);font-weight: 800;line-height: 0.98;letter-spacing: -0.03em;text-transform: uppercase}.sponsor__name span{display: block;font-size: 0.42em;font-weight: 650;letter-spacing: 0.12em;color: var(--tx-leise)}.sponsor__logo-flaeche{display: grid;place-items: center;padding: clamp(16px,2.5vw,28px);border-radius: var(--r);background-color: var(--weiss)}.sponsor__logo{display: block;width: min(320px,100%);height: auto}.sponsor__fakten{display: grid;gap: var(--s-4);padding-top: var(--s-5);border-top: var(--linie) solid var(--li)}.sponsor__fakten dt{font-size: var(--text-klein);color: var(--tx-leise)}.sponsor__fakten dd{font-weight: 650}@media (min-width: 640px){.sponsor__fakten{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 1000px){.sponsor__raster{grid-template-columns: 1.1fr 1fr}}@media (prefers-reduced-motion: reduce){.sponsor__karte,.sponsor__karte:hover{transition: none;transform: none}}