button:disabled{opacity:1!important}.btn.primaer:disabled{background:var(--rp-papier-2);color:var(--rp-tinte-2);border-color:var(--a-kante)}@media(max-width:699px){:root{--a-diagramm-text:26.5px}}.held-buehne{padding-top:0}.kicker,.mit-haus .kicker,.fuss h2,.szene-schild{font-family:var(--rp-sans);font-size:16px;letter-spacing:0}.mit-szene .held-text>.kicker{font-family:var(--rp-sans);font-size:16px;color:var(--rp-tinte);line-height:1.5}h1,h2,h3,h4,.mit-haus h1,.szene-schritt h3,.paket-kurz h3,.vertragsblatt .klausel h4{font-weight:700;letter-spacing:-.015em}.klein,.mikro,small,.hs-hinweis,.hs-fuss,.hs-wert-text,.hs-wert-zehn,.szene-wert,.pk-e span,.paket-preis small,.recht-zeile,.kalender-aendern,.kalender-wochentage span,.gemeinde-wahl small,.plz-ergebnis{font-size:16px;line-height:1.5}.hs-chip{min-height:52px;align-items:center}.plz-ergebnis{font-size:16px!important}.szene-schritt{min-width:0}.held-buehne>.hausbild{margin-top:0}@media(min-width:1024px){.held-raster.mit-szene{grid-template-rows:auto auto auto auto auto}.held-raster.mit-szene>.band{grid-column:1/-1;grid-row:2}.mit-szene .held-haus{grid-row:1;align-self:start;padding-block:48px 32px;container-type:inline-size}.held-buehne{position:relative;top:auto;margin-top:0}.szene-kopf{grid-column:2/4;grid-row:3;padding:48px 0 24px;border-right:0}.szene-kopf h2{max-width:28ch}.szene-schritte{grid-column:2/4;grid-row:4;display:grid;grid-template-columns:var(--k);gap:32px;padding:0;border-right:0}.szene-schritt{grid-column:span 2}.szene-schritt:nth-last-child(-n+2){grid-column:span 3}.szene-schritt,.szene-schritt.hoch{min-height:0;padding:24px 0 16px 24px;justify-content:var(--o);border-top:1px solid var(--rp-linie)}.szene-schritt::before{top:24px;bottom:16px;left:5px}.szene-ende{grid-column:2/4;grid-row:5;min-height:0;padding:24px 0 56px;border-right:0;display:block}}@media(max-width:1023px){.held-buehne{position:relative;top:auto;margin-top:0}.mit-szene .held-text>.kicker{font-size:16px;line-height:1.5}.szene-schritt,.szene-schritt.hoch{min-height:0;padding-block:24px}.mit-szene .held-haus,.mit-szene.szene-lauf .held-haus{position:relative;top:auto;z-index:auto;padding-bottom:0}.held-raster.mit-szene>.band{margin-top:48px}}@media(max-width:599px){:root{--a-rhythmus:52px;--abstand:52px}.abschnitt{padding-block:52px}.mit-szene .held-text>h1{font-weight:700;letter-spacing:-.015em}.mit-szene .held-text>.kicker{font-size:16px}.szene-kopf{padding-top:52px}.szene-ende{padding-bottom:52px}.plz-kurz .plz-ergebnis{font-size:16px}}@media(max-width:480px){.hs .etikett,.im-hero .hs .etikett{display:none}.mit-szene .held-buehne .hs-chips{display:grid;grid-template-columns:var(--c);gap:0;margin-top:16px}.mit-szene .held-buehne .hs-chip{min-height:52px;font-family:var(--rp-sans);font-size:16px;justify-content:var(--o)}.mit-szene .szene-ende .hs-chips{display:none}.hs,.mit-szene .hs{min-width:44.2px;min-height:44.2px}}small,label,figcaption,.band-text,.person-titel,.band-person-satz,.beitrag-vor,.beitrag-zeile,.projekt-daten,.zeit-wann,.kontakt-adresse,.stand,.schalter span,.fehlertext,.auswahl-titel,.termin-uebersicht-titel,.kalender-auswahl-titel,.kalender-label,.ort p,.fuss-recht{font-size:16px!important}.person-titel,.projekt-daten,.zeit-wann{color:var(--rp-tinte)}.h1-vor{font-size:18px!important;letter-spacing:-.015em}.fuss-recht a{font-size:16px}.fehlertext,.meldung.fehler{color:var(--rp-tinte);border-left:3px solid var(--rp-rot);padding-left:10px}@media(max-width:359px){:root{--a-diagramm-text:29px}}@media(min-width:1024px) and (max-width:1279px){.held-buehne .hs-chips{display:grid;grid-template-columns:var(--k)}.held-buehne .hs-chip{grid-column:span 2;min-width:0;padding-inline:8px}.held-buehne .hs-chip:nth-last-child(-n+2){grid-column:span 3;border-top:1px solid var(--rp-linie)}}@media(max-width:599px){main .btn{font-size:16px;padding-inline:10px;gap:8px}.plz-kurz .plz-ergebnis{padding:8px 0;gap:2px;line-height:1.35}.plz-kurz .gemeinde-wahl{display:grid;grid-template-columns:var(--c);gap:6px}.plz-kurz .gemeinde-wahl button{padding:4px 2px;min-width:44px;font-size:16px;line-height:1.25}}.pk-kopf .pk-preis-text{margin-top:24px}@media(max-width:479px){.vertragsblatt .blatt-fuss{padding:18px}}:root{--rp-rot:#FF0000;--rp-rot-tief:#FF0000;--rp-rot-edel:#FF0000}.btn.primaer,.btn.primaer:hover{background:var(--rp-tinte);border-color:var(--rp-tinte);color:var(--rp-papier)}.btn.primaer:hover{background:#2B2B2B;border-color:#2B2B2B}.h1-vor,.zeit-wann,.zeitleiste li.ziel .zeit-wann,.meldung.fehler,.fehlertext,.kalender-aendern,.beitrag-wert,.kicker{color:var(--rp-tinte)}.tief .kicker{color:var(--rp-papier)}@media(max-width:1023px){.mit-szene .held-buehne .hs-hinweis{display:flex;margin:12px 0 0}.mit-szene .held-buehne .hs-chips{display:none}.mit-szene .szene-ende .hs-hinweis,.mit-szene .szene-ende .hs-chips{display:none}.mit-szene .im-hero .hs .etikett{display:flex;align-items:center;justify-content:center;min-height:44px;pointer-events:auto;font-size:15px;line-height:1.2;padding:5px 8px}.mit-szene .im-hero .etikett.e-r{left:calc(50% + 14px)}.mit-szene .im-hero .etikett.e-l{right:calc(50% + 14px)}.mit-szene .im-hero .etikett.e-o{bottom:calc(50% + 14px)}.mit-szene .im-hero .etikett.e-u{top:calc(50% + 14px)}.mit-szene .im-hero .etikett.eh-u{top:calc(50% + 14px);bottom:auto;left:auto;right:auto}.mit-szene .held-text>.kicker{display:block;position:relative;padding-left:16px;font-size:clamp(12px,3.6vw,16px)}.mit-szene .held-text>.kicker::before{position:absolute;left:0;top:.55em}.anbieter-zeile{display:block;white-space:nowrap}.anbieter-punkt{display:none}}@media(min-width:1024px){.mit-szene .held-text>.kicker{display:block;position:relative;padding-left:16px}.mit-szene .held-text>.kicker::before{position:absolute;left:0;top:.55em}.anbieter-zeile{display:block;white-space:nowrap}.anbieter-punkt{display:none}}.formular textarea[data-freitext]{line-height:1.6;resize:vertical;max-height:calc(8 * 1.6em + 1.5rem + 3px);overflow-y:auto}[data-stand]{white-space:nowrap}.formular.stufen .schalter{gap:8px}@media(max-width:599px){.stufe-fuss [data-senden]{min-width:0;max-width:100%;padding-inline:12px;font-size:16px;hyphens:none}}@media(max-width:389px){.formular.stufen .kalender-tage{gap:8px}}.plz-feld button{background:var(--rp-tinte);color:var(--rp-papier)}@media(max-width:359px) and (max-height:650px){.mit-szene .held-text>h1{margin-bottom:12px}}.hs-foto picture{display:block;height:100%}.bild-dach-balkon{aspect-ratio:1.5}.bild-ort-balkon{object-position:55% 45%}.bild-ort-balkon{aspect-ratio:1.5}.bild-ort-garten{object-position:50% 60%}.bild-ort-garten{aspect-ratio:1.5}.bild-ort-fassade{object-position:65% 40%}.bild-ort-fassade{aspect-ratio:1.5}.bild-ort-dach{object-position:50% 35%}.bild-ort-dach{aspect-ratio:1.5}.bild-speicher{aspect-ratio:1.5}.bild-haus{aspect-ratio:1.5}.bild-detail-dach{aspect-ratio:1.5}.bild-detail-balkon{aspect-ratio:1.5}.bild-detail-speicher{aspect-ratio:1.5}.bild-detail-waermepumpe{aspect-ratio:1.5}.bild-detail-wallbox{aspect-ratio:1.5}.bild-team{object-position:50% 40%}.bild-projekt-villa-rosenau{object-position:50% 45%}.bild-projekt-beuren{object-position:50% 50%}.bild-projekt-doeggingen{object-position:50% 50%}.bild-balkon{aspect-ratio:1.5}.bild-dach{aspect-ratio:1.5}.bild-ort-sichtschutz{object-position:65% 50%}.bild-ort-sichtschutz{aspect-ratio:1.5}.bild-ort-flachdach{aspect-ratio:1.5}.bild-ort-gartenhaus{object-position:35% 42%}.bild-ort-gartenhaus{aspect-ratio:1.5}.hs-dach{left:50.00%;top:18.00%}.hs-balkon{left:50.00%;top:43.00%}.hs-heizung{left:18.30%;top:62.50%}.hs-wallbox{left:77.40%;top:59.60%}.hs-speicher{left:94.70%;top:62.90%}.hausbild.mit-ausschnitt{aspect-ratio:1536/1024}.mit-ausschnitt .hausbild-flaeche{position:absolute;width:100%;left:0%;top:0%}@media(prefers-reduced-motion:no-preference){.mit-szene .hausbild-flaeche{width:100%;left:0;top:0;transform-origin:0 0;transform:translate3d(0%,0%,0) scale(1);--ks:1}}.mit-szene .held-haus{--hb:33.3333cqw}.bild-teil-modul{width:279.018%;margin:-18.025% 0 0 -88.058%}.tl-modul{aspect-ratio:573.44/1400}.bild-teil-speicher{width:158.932%;margin:-41.561% 0 0 -28.306%}.tl-speicher{aspect-ratio:1006.72/798.24}.bild-teil-halterungen{width:116.09%;margin:-27.328% 0 0 -8.347%}.tl-halterungen{aspect-ratio:1378.24/856.64}.bild-teil-kabel{width:120.005%;margin:-29.377% 0 0 -10.248%}.tl-kabel{aspect-ratio:1333.28/864.96}:root{--a:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;--c:repeat(2,minmax(0,1fr));--d:minmax(0,1fr);--e:minmax(0,7fr) minmax(0,5fr);--f:inline-flex;--g:repeat(4,minmax(0,1fr));--h:repeat(3,minmax(0,1fr));--i:minmax(0,5fr) minmax(0,7fr);--j:transparent;--k:repeat(6,minmax(0,1fr));--l:space-between;--m:inline-block;--o:flex-start;}