/* ==========================================================================
   Änderungscheck Wohnungseigentum — Gestaltung des Werkzeugs
   Ergänzt styles.css, gilt nur auf aenderungscheck.html. Alle Regeln stehen
   unter .aenderungscheck (das <main> der Seite), damit nichts auf Kopf, Fuß
   oder andere Seiten durchgreift. Erzeugt aus dem Testaufbau
   C:\Claude\aenderung-test mit website_css.py — Änderungen dort im
   Stylesheet von _geruest.html vornehmen und neu erzeugen.
   ========================================================================== */
.aenderungscheck{--ink:#17252b; --paper:#f4f0e8; --paper-light:#faf8f3; --white:#fffefa;
  --copper:#b56f4c; --copper-solid:#a66544; --copper-hover:#93583a; --copper-on-dark:#bb7b5a; --copper-text:#9a5e40;
  --line:#17252b2e; --line-soft:#17252b17; --muted:#57666a; --kasten:#17252b8c;
  --surface:#fffefa; --sunk:#efeae0; --copper-wash:#a665441f; --petrol:#2f5a5e; --blue:#314b78; --blue-wash:#314b7814;
  --ok:#2f6b4f; --ok-wash:#2f6b4f17; --warn:#8a5a12; --warn-wash:#b7791f1c; --crit:#9b3b32; --crit-wash:#9b3b3217; --neutral-wash:#17252b0f;
  --dunkel:#0e1a1f; --dunkel-rand:#131c20; --dunkel-leiste:#1b262a;
  --hell-auf-dunkel:#e9e2d6; --mittel-auf-dunkel:#b3bfba; --leise-auf-dunkel:#8d9a95; --creme:#d4c5ad;
  --serif:'Source Serif 4',Georgia,'Times New Roman',serif;
  --sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;}
.aenderungscheck{margin:0;background:var(--paper-light);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.6}
.aenderungscheck .shell{width:min(1120px,100% - 40px);margin-inline:auto}
.aenderungscheck h1,.aenderungscheck h2,.aenderungscheck h3,.aenderungscheck h4{margin:0;font-family:var(--serif);font-weight:600;line-height:1.15;text-wrap:balance}
.aenderungscheck p{margin:0}
.aenderungscheck button{font:inherit;color:inherit;cursor:pointer}
.aenderungscheck :focus-visible{outline:2px solid var(--copper-solid);outline-offset:3px}
.aenderungscheck .dunkel :focus-visible{outline-color:var(--copper-on-dark)}
.aenderungscheck .augenbraue{font-size:0.6875rem;letter-spacing:.16em;text-transform:uppercase;color:#b6c0b9;margin-bottom:14px}
.aenderungscheck .hell .augenbraue,.aenderungscheck .ergebnis .augenbraue{color:var(--copper-text)}
.aenderungscheck .nur-leser{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.aenderungscheck .dunkel{background:var(--dunkel);color:var(--hell-auf-dunkel)}
.aenderungscheck .einstieg{padding:52px 0 48px}
.aenderungscheck .einstieg h1{font-size:clamp(1.875rem,4.6vw,2.875rem);color:#fffefa;letter-spacing:-.01em;max-width:20ch}
.aenderungscheck .lead{margin-top:14px;color:#d3dbd7;font-size:1rem;max-width:56ch}
.aenderungscheck .umfang-kurz{margin-top:10px;font-size:0.78125rem;color:#9fb0aa;max-width:60ch}
.aenderungscheck .feld-titel{display:block;font-size:0.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mittel-auf-dunkel);margin:30px 0 12px;font-weight:500}
.aenderungscheck .kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;max-width:900px}
.aenderungscheck .kachel{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid #ffffff55;background:#ffffff0a;color:var(--hell-auf-dunkel);padding:14px 16px;min-height:72px;
  transition:border-color .15s ease,background .15s ease}
.aenderungscheck .kachel:hover{border-color:var(--copper-on-dark);background:#ffffff12}
.aenderungscheck .kachel:active{background:#ffffff1a}
.aenderungscheck .kachel b{font-family:var(--serif);font-size:1.0625rem;font-weight:600;color:#fffefa}
.aenderungscheck .kachel span{font-size:0.78125rem;color:var(--leise-auf-dunkel)}
.aenderungscheck .kachel.anderes{border-style:dashed}
.aenderungscheck .einstieg-fuss{margin-top:26px;padding-top:18px;border-top:1px solid #ffffff1f;font-size:0.78125rem;color:var(--leise-auf-dunkel);max-width:62ch}
.js-ablauf .aenderungscheck .stufe[hidden]{display:none}
.aenderungscheck .stufe{animation:ac-auf .22s ease}
@keyframes ac-auf{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}
.aenderungscheck .fragen{padding:44px 0 52px;border-top:1px solid #ffffff1a}
.aenderungscheck .zwei-spalten{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:48px;align-items:start}
@media (max-width:56.25em){
.aenderungscheck .zwei-spalten{grid-template-columns:1fr;gap:32px}
}
.aenderungscheck .fortschritt{display:flex;gap:3px;margin:0 0 22px;max-width:420px}
.aenderungscheck .fortschritt i{flex:1;height:5px;background:#ffffff26}
.aenderungscheck .fortschritt i.an{background:var(--copper-on-dark)}
.aenderungscheck .fortschritt i.jetzt{background:#fffefa}
.aenderungscheck .beantwortet{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:2px;max-width:560px}
.aenderungscheck .beantwortet li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;font-size:0.84375rem;color:var(--mittel-auf-dunkel);padding:6px 0;border-bottom:1px solid #ffffff14}
.aenderungscheck .beantwortet b{color:#fffefa;font-weight:500}
.aenderungscheck .beantwortet button{background:none;border:0;color:var(--copper-on-dark);font-size:0.78125rem;text-decoration:underline;text-underline-offset:3px;padding:6px 0 6px 12px;min-height:44px;margin-left:auto}
.aenderungscheck .frage h2{font-size:clamp(1.375rem,3.2vw,1.875rem);color:#fffefa;max-width:24ch}
.aenderungscheck .frage .hilfe{margin-top:10px;font-size:0.875rem;color:var(--leise-auf-dunkel);max-width:52ch}
.aenderungscheck .antworten{display:flex;flex-direction:column;gap:8px;margin-top:22px;max-width:560px}
.aenderungscheck .antworten button{text-align:left;border:1px solid #ffffff66;background:#ffffff0a;color:var(--hell-auf-dunkel);padding:13px 18px;font-size:0.9375rem;min-height:50px;
  transition:border-color .15s ease,background .15s ease}
.aenderungscheck .antworten button:hover{border-color:var(--copper-on-dark)}
.aenderungscheck .antworten button:active{background:#ffffff1a}
.aenderungscheck .antworten button[aria-pressed="true"]{background:var(--copper-solid);border-color:var(--copper-solid);color:#fffefa;font-weight:600}
.aenderungscheck .antworten button.unbekannt{border-style:dashed;color:var(--mittel-auf-dunkel)}
.aenderungscheck .zurueck{margin-top:22px;background:none;border:0;color:var(--mittel-auf-dunkel);text-decoration:underline;text-underline-offset:3px;padding:8px 0;min-height:44px;font-size:0.875rem}
.aenderungscheck .adresse-block{max-width:560px}
.aenderungscheck .adresse-block p.hinweis-text{margin-top:10px;font-size:0.875rem;color:var(--mittel-auf-dunkel)}
.aenderungscheck .suche{position:relative;margin-top:18px}
.aenderungscheck .suche-zeile{display:flex;border:1px solid #ffffff66;background:#ffffff0f}
.aenderungscheck .suche input{flex:1;background:none;border:0;padding:15px 18px;font-size:1rem;color:#fffefa;min-width:0}
.aenderungscheck .suche input::placeholder{color:#8d9a95}
.aenderungscheck .suche input:focus{outline:0}
.aenderungscheck .suche-zeile:focus-within{border-color:var(--copper-on-dark);background:#ffffff17}
.aenderungscheck .suche button[type="submit"]{background:var(--copper-solid);color:#fffefa;border:0;padding:15px 24px;font-size:0.9375rem;font-weight:600;white-space:nowrap;min-height:52px}
.aenderungscheck .suche button[type="submit"]:hover{background:var(--copper-hover)}
.aenderungscheck .suche.laedt button[type="submit"],.aenderungscheck .suche button[disabled]{opacity:.6;cursor:default}
.aenderungscheck .vorschlaege{list-style:none;margin:0;padding:0;position:absolute;left:0;right:0;top:100%;z-index:5;background:#131c20;border:1px solid #ffffff33;border-top:0}
.aenderungscheck .vorschlaege li button{display:block;width:100%;text-align:left;background:none;border:0;padding:13px 18px;font-size:0.9375rem;color:#e9e2d6;min-height:48px;border-bottom:1px solid #ffffff14}
.aenderungscheck .vorschlaege li:last-child button{border-bottom:0}
.aenderungscheck .vorschlaege li button:hover,.aenderungscheck .vorschlaege li button:focus-visible{background:#ffffff14;color:#fffefa}
.aenderungscheck .vorschlaege small{display:block;color:#9fb0aa;font-size:0.75rem;margin-top:2px}
.aenderungscheck .suche-hinweis{margin-top:12px;font-size:0.84375rem;color:#c9b6a4;min-height:20px}
.aenderungscheck .suche-hinweis:empty{display:none}
.aenderungscheck .adresse-datenschutz{margin-top:14px;font-size:0.78125rem;color:var(--leise-auf-dunkel);max-width:56ch}
.aenderungscheck .adresse-datenschutz a{color:#e2c7b3;text-underline-offset:3px}
.aenderungscheck .fertig{font-size:0.875rem;color:var(--mittel-auf-dunkel)}
.aenderungscheck .ueberspringen{margin-top:16px;background:none;border:1px solid #ffffff66;color:#d3dbd7;padding:10px 16px;font-size:0.875rem;min-height:44px}
.aenderungscheck .ueberspringen:hover{border-color:var(--copper-on-dark);color:#fffefa}
.aenderungscheck .haus{margin:0}
.aenderungscheck .haus .zinshaus{max-width:520px}
.aenderungscheck .hell .haus{background:var(--dunkel);padding:16px 16px 12px;border:1px solid var(--line)}
.aenderungscheck .haus-legende{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:0.78125rem;color:var(--mittel-auf-dunkel)}
.aenderungscheck .haus-legende li{display:flex;gap:8px;align-items:center}
.aenderungscheck .haus-legende i{width:16px;height:11px;display:inline-block;border:1px solid #e9e2d699}
.aenderungscheck .haus-legende .l-eig{background:linear-gradient(#f7dba8,#e3a066)}
.aenderungscheck .haus-legende .l-gem{background:repeating-linear-gradient(135deg,transparent 0 2px,#e9e2d699 2px 3px)}
.aenderungscheck .haus-legende .l-akt{background:#f0b48c;border-color:#f0b48c}
.aenderungscheck .einstieg-raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:40px;align-items:center}
.aenderungscheck .einstieg .kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}
.aenderungscheck .buehne{min-width:0}
.aenderungscheck .buehne-sagt{margin:6px 0 0;font-family:var(--serif);font-size:1.1875rem;color:#fffefa;min-height:1.5em;text-align:center}
.aenderungscheck .buehne-sagt b{color:#f0b48c;font-weight:600}
.aenderungscheck .buehne-fein{margin:4px 0 0;font-size:0.78125rem;color:var(--leise-auf-dunkel);text-align:center}
.aenderungscheck .kachel.mit-sym{padding-top:15px}
.aenderungscheck .k-sym{width:28px;height:28px;fill:none;stroke:var(--copper-on-dark);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;margin-bottom:6px;transition:transform .3s ease}
.aenderungscheck .kachel.an{border-color:var(--copper-on-dark);background:#ffffff14}
.aenderungscheck .kachel.an .k-sym{transform:scale(1.12)}
@media (max-width:61.25em){
.aenderungscheck .einstieg-raster{grid-template-columns:1fr;gap:18px}
.aenderungscheck .buehne{order:-1;max-width:460px;width:100%;margin:0 auto}
}
@media (max-width:35em){
.aenderungscheck .einstieg .kacheln{grid-template-columns:1fr}
}
.aenderungscheck .haus-titel{font-family:var(--serif);font-size:1.0625rem;font-weight:600;margin-bottom:4px}
.aenderungscheck .haus-text{font-size:0.84375rem;color:var(--mittel-auf-dunkel);margin-bottom:14px;max-width:44ch}
.aenderungscheck .hell .haus-text{color:var(--muted)}
.aenderungscheck .ergebnis{background:var(--paper);padding:48px 0 54px}
.aenderungscheck .ergebnis-kopf{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;align-items:baseline;margin-bottom:6px}
.aenderungscheck .rechtsstand{font-size:0.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.aenderungscheck .ergebnis h2{font-size:clamp(1.625rem,3.8vw,2.5rem);letter-spacing:-.01em;max-width:26ch}
.aenderungscheck .ergebnis .unter{margin-top:10px;color:var(--muted);max-width:60ch;font-size:0.96875rem}
.aenderungscheck .angaben summary{cursor:pointer;color:var(--copper-text);font-weight:600;font-size:0.875rem;min-height:40px;display:flex;align-items:center;gap:8px;list-style:none}
.aenderungscheck .angaben summary::-webkit-details-marker{display:none}
.aenderungscheck .angaben summary::before{content:"+";font:600 16px var(--sans);width:16px;color:var(--copper-solid)}
.aenderungscheck .angaben[open] summary::before{content:"–"}
.aenderungscheck .angaben dl{margin:6px 0 0;display:flex;flex-direction:column;gap:2px;font-size:0.84375rem}
.aenderungscheck .angaben dl div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:5px 0;border-bottom:1px solid var(--line-soft)}
.aenderungscheck .angaben dt{color:var(--muted)}
.aenderungscheck .angaben dd{margin:0;color:var(--ink);font-weight:500}
@media (max-width:35em){
.aenderungscheck .angaben dl div{grid-template-columns:1fr;gap:1px}
}
.aenderungscheck .ort-zeile .ort-titel{flex-basis:100%;font-size:0.84375rem;color:var(--muted);max-width:74ch}
.aenderungscheck .ort-zeile{margin-top:14px;font-size:0.875rem;color:var(--ink);display:flex;flex-wrap:wrap;gap:6px 18px}
.aenderungscheck .ort-zeile span{padding:3px 9px;background:var(--surface);border:1px solid var(--line-soft);font-size:0.8125rem}
.aenderungscheck .ort-zeile span.ausfall{border-style:dashed;color:var(--muted)}
.aenderungscheck .gebaut{margin:22px 0 4px;padding:18px 22px;border:1px solid var(--crit);border-left-width:4px;background:var(--crit-wash);max-width:720px}
.aenderungscheck .gebaut b{display:block;font:600 20px/1.3 var(--serif);margin-bottom:6px;color:var(--crit)}
.aenderungscheck .gebaut p{font-size:0.9375rem}
.aenderungscheck .gebaut a{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;color:var(--crit);font-weight:600;font-size:0.90625rem;text-underline-offset:3px}
.aenderungscheck .ebenen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:28px}
.aenderungscheck .ebenen[data-spalten="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:56.25em){
.aenderungscheck .ebenen,.aenderungscheck .ebenen[data-spalten="2"]{grid-template-columns:1fr}
}
.aenderungscheck .ebene{background:var(--surface);padding:18px 20px 22px;display:flex;flex-direction:column;gap:10px}
.aenderungscheck .ebene h3{font-size:0.75rem;letter-spacing:.1em;text-transform:uppercase;font-family:var(--sans);font-weight:600;color:var(--muted)}
.aenderungscheck .ebene h3 small{display:block;font-weight:400;letter-spacing:0;text-transform:none;font-size:0.78125rem;margin-top:2px}
.aenderungscheck .chip{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:4px 10px 4px 6px;font-size:0.75rem;font-weight:600;letter-spacing:.04em;border-radius:2px}
.aenderungscheck .chip i{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;font:600 12px var(--sans);background:#fffefa99;border-radius:2px}
.aenderungscheck .ton-ok{background:var(--ok-wash);color:var(--ok)}
.aenderungscheck .ton-warn{background:var(--warn-wash);color:var(--warn)}
.aenderungscheck .ton-blau{background:var(--blue-wash);color:var(--blue)}
.aenderungscheck .ton-crit{background:var(--crit-wash);color:var(--crit)}
.aenderungscheck .ton-kupfer{background:var(--copper-wash);color:var(--copper-text)}
.aenderungscheck .ton-neutral{background:var(--neutral-wash);color:var(--muted);border:1px dashed var(--kasten)}
.aenderungscheck .ebene .titel{font-family:var(--serif);font-size:1.1875rem;font-weight:600;line-height:1.3}
.aenderungscheck .ebene p{font-size:0.90625rem;line-height:1.55}
.aenderungscheck .ebene p.ausl{color:var(--ink)}
.aenderungscheck .ebene p.mehr{color:var(--muted)}
.aenderungscheck .ebene p.hinweis-titel{font-weight:600;color:var(--ink);margin-top:4px;font-size:0.875rem}
.aenderungscheck .ebene .quellen{margin-top:auto;padding-top:10px;border-top:1px solid var(--line-soft);font-size:0.71875rem;color:var(--muted)}
.aenderungscheck .ebene .quellen:empty{display:none}
.aenderungscheck .ergebnis-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:40px;align-items:start;margin-top:30px}
@media (max-width:56.25em){
.aenderungscheck .ergebnis-grid{grid-template-columns:1fr;gap:30px}
}
.aenderungscheck .listen{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px 36px}
.aenderungscheck .liste h3{font-size:1.1875rem;margin-bottom:4px}
.aenderungscheck .liste p{font-size:0.84375rem;color:var(--muted);margin-bottom:10px}
.aenderungscheck .liste ul{margin:0;padding-left:18px;font-size:0.90625rem;display:flex;flex-direction:column;gap:5px}
.aenderungscheck .liste ul li::marker{color:var(--copper-solid)}
.aenderungscheck .liste ul.leer{list-style:none;padding:0;color:var(--muted);font-style:italic}
.aenderungscheck .vertrag{margin-top:16px;font-size:0.875rem;color:var(--muted);max-width:60ch}
.aenderungscheck .ausgaenge{display:flex;flex-wrap:wrap;gap:0 12px}
.aenderungscheck .fiktion{margin-top:30px;padding:18px 22px;border-left:3px solid var(--copper-solid);background:var(--surface);max-width:720px}
.aenderungscheck .fiktion b{display:block;font:600 18px/1.3 var(--serif);margin-bottom:6px}
.aenderungscheck .fiktion p{font-size:0.90625rem;color:var(--ink)}
.aenderungscheck .zur-anfrage{display:inline-flex;align-items:center;gap:10px;margin-top:30px;background:var(--copper-solid);color:#fffefa;border:0;padding:15px 26px;font-size:0.9375rem;font-weight:600;text-decoration:none;min-height:50px}
.aenderungscheck .zur-anfrage:hover,.aenderungscheck .zur-anfrage:active{background:var(--copper-hover)}
.aenderungscheck .brief{background:var(--paper-light);padding:50px 0 54px;border-top:1px solid var(--line-soft)}
.aenderungscheck .brief h2{font-size:clamp(1.375rem,3vw,1.875rem);margin-bottom:8px}
.aenderungscheck .brief .unter{color:var(--muted);max-width:64ch;margin-bottom:24px;font-size:0.96875rem}
.aenderungscheck .brief .unter a{color:var(--copper-text);text-underline-offset:3px}
.aenderungscheck .blatt{position:relative;max-width:720px;background:#fffefa;color:#17252b;border:1px solid #17252b24;box-shadow:0 1px 0 #17252b0f,0 22px 44px -28px #0e1a1f59;padding:0 40px 32px}
.aenderungscheck .blatt::before{content:"";display:block;height:3px;background:var(--copper-solid);margin:0 -40px 22px}
.aenderungscheck .blatt-kopf{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:0.6875rem;letter-spacing:.12em;text-transform:uppercase;color:#57666a;margin-bottom:22px}
.aenderungscheck .betreff{display:block;font:600 15px var(--sans);margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #17252b17}
.aenderungscheck .brieftext{white-space:pre-wrap;font-family:var(--serif);font-size:1rem;line-height:1.6;overflow-wrap:anywhere}
.aenderungscheck .luecke{background:#a6654424;color:#7e4a31;border-bottom:1.5px dotted #a66544;padding:0 .35em}
.aenderungscheck .blatt-fuss{margin-top:12px;font-size:0.8125rem;color:var(--muted);display:flex;gap:8px;align-items:center;max-width:720px}
.aenderungscheck .blatt-fuss .luecke{font-size:0.75rem;color:var(--copper-text)}
.aenderungscheck .blatt-knoepfe{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin-top:18px}
.aenderungscheck .knopf{display:inline-flex;align-items:center;gap:10px;background:var(--copper-solid);color:#fffefa;border:0;padding:15px 26px;font-size:0.9375rem;font-weight:600;text-decoration:none;white-space:nowrap;min-height:50px}
.aenderungscheck .knopf:hover,.aenderungscheck .knopf:active{background:var(--copper-hover)}
.aenderungscheck .knopf-hell{background:var(--surface);border:1px solid var(--line);padding:14px 22px;font-size:0.9375rem;min-height:50px;color:var(--ink)}
.aenderungscheck .knopf-hell:hover{border-color:var(--copper)}
.aenderungscheck .kopiert{font-size:0.84375rem;color:var(--copper-text)}
.aenderungscheck .klein{margin-top:18px;font-size:0.8125rem;color:var(--muted);max-width:720px}
.aenderungscheck .klein:empty{display:none}
.aenderungscheck .neu-starten{margin-top:30px;padding-top:22px;border-top:1px solid var(--line-soft);max-width:720px}
@media (max-width:35em){
.aenderungscheck .blatt{padding:0 22px 28px}
.aenderungscheck .blatt::before{margin:0 -22px 20px}
.aenderungscheck .brieftext{font-size:0.9375rem}
}
.aenderungscheck .hinweis{background:var(--sunk);color:var(--muted);font-size:0.8125rem;padding:24px 0;line-height:1.6}
.aenderungscheck .hinweis .shell{max-width:78ch}
.aenderungscheck .hinweis b{color:var(--ink);font-weight:600}
@media (prefers-reduced-motion:reduce){
.aenderungscheck .haus .teil.leuchtet,.aenderungscheck .stufe{animation:none !important}
}
@media print{
.aenderungscheck .einstieg,.aenderungscheck .fragen,.aenderungscheck .blatt-knoepfe,.aenderungscheck .neu-starten,.aenderungscheck .zur-anfrage{display:none !important}
.aenderungscheck,.aenderungscheck .ergebnis,.aenderungscheck .brief,.aenderungscheck .hinweis{background:#fff !important;color:#000 !important}
.aenderungscheck .ergebnis *,.aenderungscheck .brief *{color:#000 !important}
.aenderungscheck .ebenen,.aenderungscheck .ergebnis-grid{display:block}
.aenderungscheck .ebene{border-bottom:1px solid #000;page-break-inside:avoid}
.aenderungscheck .stufe[hidden]{display:none !important}
.aenderungscheck .blatt{box-shadow:none;border:1px solid #000}
}
.aenderungscheck .zinshaus{width:100%;height:auto;display:block;overflow:visible}
.aenderungscheck .zinshaus .zh-l{fill:none;stroke:#e9e2d6;stroke-opacity:.62;stroke-width:1.2;stroke-linejoin:round}
.aenderungscheck .zinshaus .zh-d{fill:none;stroke:#e9e2d6;stroke-opacity:.26;stroke-width:.9}
.aenderungscheck .zinshaus .zh-fuell{fill:#0f1d23}
.aenderungscheck .zinshaus .zh-wandflaeche{fill:none}
.aenderungscheck .zinshaus .zh-kamin{fill:#0f1d23;stroke:#e9e2d6;stroke-opacity:.62;stroke-width:1.2}
.aenderungscheck .zinshaus .zh-dach{fill:#122229}
.aenderungscheck .zinshaus .zh-gem{fill:url(#zh-schraffur-fein);opacity:0;pointer-events:none;transition:opacity .6s ease}
.aenderungscheck .zinshaus.detail .zh-gem{opacity:1}
.aenderungscheck .zinshaus .zh-glas{fill:url(#zh-licht);opacity:0;transition:opacity 1.2s ease}
.aenderungscheck .zinshaus .zh-glas.zh-an{opacity:.55}
.aenderungscheck .zinshaus.licht .zh-glas.zh-eigen{opacity:1}
.aenderungscheck .zinshaus .zh-stern{fill:#e9e2d6;animation:ac-zh-funkeln 3.2s ease-in-out 3}
.aenderungscheck .zinshaus .zh-mond{fill:#e9e2d6;opacity:.75}
.aenderungscheck .zinshaus .zh-lampenschein{fill:url(#zh-schein);animation:ac-zh-flackern 5s ease-in-out 2}
.aenderungscheck .zinshaus .zh-rauch{fill:#e9e2d6;opacity:0;animation:ac-zh-rauch 4.2s ease-out 3;transform-box:fill-box;transform-origin:center}
.aenderungscheck .zinshaus .zh-marke{opacity:0;transition:opacity .8s ease}
.aenderungscheck .zinshaus.licht .zh-marke{opacity:1}
.aenderungscheck .zinshaus .zh-marke circle{fill:#f0b48c}
.aenderungscheck .zinshaus .zh-marke path{fill:none;stroke:#f0b48c;stroke-width:1}
.aenderungscheck .zinshaus .zh-marke text{fill:#f3d9bd;font:600 12px var(--sans);letter-spacing:.02em}
.aenderungscheck .zinshaus .zh-verdeckt{transition:opacity .6s ease}
.aenderungscheck .zinshaus .zh-auto{opacity:.75}
.aenderungscheck .zinshaus .zh-m{opacity:0;transition:opacity .45s ease}
.aenderungscheck .zinshaus .zh-cu{fill:#1a2c33;stroke:#f0b48c;stroke-width:1.4}
.aenderungscheck .zinshaus .zh-cu-l{fill:none;stroke:#f0b48c;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.aenderungscheck .zinshaus .zh-cu-f{fill:#f0b48c}
.aenderungscheck .zinshaus .zh-cu-fl{fill:#d4895f;fill-opacity:.85;stroke:#f0b48c;stroke-width:1.2;stroke-linejoin:round}
.aenderungscheck .zinshaus .zh-luefter,.aenderungscheck .zinshaus .zh-box,.aenderungscheck .zinshaus .zh-pfeil,.aenderungscheck .zinshaus .zh-funken{transform-box:fill-box;transform-origin:center}
.aenderungscheck .zinshaus .zh-luft{fill:none;stroke:#f0b48c;stroke-opacity:.7;stroke-width:1;stroke-dasharray:4 5}
.aenderungscheck .zinshaus .zh-tuch{transform-box:fill-box;transform-origin:50% 0}
.aenderungscheck .zinshaus .zh-glanz-fenster{fill:url(#zh-glanz);opacity:0}
.aenderungscheck .zinshaus .zh-panel-flaeche{fill:#1d3a4a}
.aenderungscheck .zinshaus .zh-glanz{fill:url(#zh-glanz)}
.aenderungscheck .zinshaus .zh-panel{transform-box:fill-box;transform-origin:50% 100%}
.aenderungscheck .zinshaus .zh-led{fill:#7fd6a1}
.aenderungscheck .zinshaus .zh-ladebalken{fill:#f0b48c;transform-box:fill-box;transform-origin:0 50%}
.aenderungscheck .zinshaus .zh-kabel{stroke-dasharray:90;stroke-dashoffset:90}
.aenderungscheck .zinshaus .zh-blitz{fill:none;stroke:#f0b48c;stroke-width:1.6;stroke-linejoin:round}
.aenderungscheck .zinshaus .zh-frage{fill:#f0b48c;font:600 22px var(--serif);opacity:0}
.aenderungscheck .zinshaus .zh-funken{fill:none;stroke:#f0b48c;stroke-width:1.2;stroke-linecap:round;opacity:0}
.aenderungscheck .zinshaus .zh-schnitt{opacity:0;transition:opacity .6s ease}
.aenderungscheck .zinshaus .zh-raum{fill:#15262d}
.aenderungscheck .zinshaus .zh-raum-licht{fill:#f3c98b;opacity:.1}
.aenderungscheck .zinshaus .zh-nachbar-licht{opacity:.03;transition:opacity .8s ease}
.aenderungscheck .zinshaus .zh-schnittkante{fill:none;stroke:#f0b48c;stroke-width:1.2;stroke-dasharray:5 4}
.aenderungscheck .zinshaus .zh-moebel{fill:none;stroke:#e9e2d6;stroke-opacity:.45;stroke-width:1}
.aenderungscheck .zinshaus .zh-lampe-innen{fill:#f3c98b;opacity:.35}
.aenderungscheck .zinshaus .zh-innenwand{fill:#e9e2d6;fill-opacity:.8;transform-box:fill-box;transform-origin:center;transition:transform .8s ease,opacity .8s ease}
.aenderungscheck .zinshaus .zh-trennwand{fill:url(#zh-schraffur);stroke:#e9e2d6;stroke-opacity:.6;transition:opacity .8s ease}
.aenderungscheck .zinshaus .zh-tragend{opacity:0}
.aenderungscheck .zinshaus .zh-oeffnung{fill:#15262d;opacity:0;transition:opacity .8s ease .6s}
.aenderungscheck .zinshaus .zh-traeger{stroke-width:2.4;stroke-dasharray:30;stroke-dashoffset:30}
.aenderungscheck .zinshaus .zh-raumname{fill:#b3bfba;font:600 8.5px var(--sans);letter-spacing:.08em;text-transform:uppercase}
.aenderungscheck .zinshaus[data-zeige="klima"] .zh-m-klima,.aenderungscheck .zinshaus[data-zeige="klima-mobil"] .zh-m-klima-mobil,.aenderungscheck .zinshaus[data-zeige="beschattung"] .zh-m-beschattung,.aenderungscheck .zinshaus[data-zeige="fenster"] .zh-m-fenster,.aenderungscheck .zinshaus[data-zeige="pv"] .zh-m-pv,.aenderungscheck .zinshaus[data-zeige="pv-fassade"] .zh-m-pv-fassade,.aenderungscheck .zinshaus[data-zeige="pv-dach"] .zh-m-pv-dach,.aenderungscheck .zinshaus[data-zeige="wallbox"] .zh-m-wallbox,.aenderungscheck .zinshaus[data-zeige="wand"] .zh-m-wand,.aenderungscheck .zinshaus[data-zeige="zusammenlegung"] .zh-m-zusammenlegung,.aenderungscheck .zinshaus[data-zeige="anderes"] .zh-m-anderes,.aenderungscheck .zinshaus[data-zeige="anderes-aussen"] .zh-m-anderes-aussen{opacity:1}
.aenderungscheck .zinshaus[data-zeige="wand"] .zh-schnitt,.aenderungscheck .zinshaus[data-zeige="wand-tragend"] .zh-schnitt,.aenderungscheck .zinshaus[data-zeige="zusammenlegung"] .zh-schnitt{opacity:1}
.aenderungscheck .zinshaus[data-zeige="wand"] .zh-verdeckt,.aenderungscheck .zinshaus[data-zeige="wand-tragend"] .zh-verdeckt,.aenderungscheck .zinshaus[data-zeige="zusammenlegung"] .zh-verdeckt,.aenderungscheck .zinshaus[data-zeige="wand"] .zh-marke,.aenderungscheck .zinshaus[data-zeige="wand-tragend"] .zh-marke,.aenderungscheck .zinshaus[data-zeige="zusammenlegung"] .zh-marke{opacity:0}
.aenderungscheck .zinshaus[data-zeige="klima"] .zh-luefter{animation:ac-zh-drehen .7s linear infinite}
.aenderungscheck .zinshaus[data-zeige="klima"] .zh-luft,.aenderungscheck .zinshaus[data-zeige="klima-mobil"] .zh-luft{animation:ac-zh-stroemen 1s linear infinite}
.aenderungscheck .zinshaus[data-zeige="beschattung"] .zh-tuch{animation:ac-zh-ausrollen 1.3s cubic-bezier(.3,.7,.3,1) both}
.aenderungscheck .zinshaus[data-zeige="fenster"] [data-fe="2-0"] .zh-sprosse{opacity:0;transition:opacity .4s}
.aenderungscheck .zinshaus[data-zeige="fenster"] .zh-neu{animation:ac-zh-zeichnen 1.4s ease both}
.aenderungscheck .zinshaus[data-zeige="fenster"] .zh-glanz-fenster{animation:ac-zh-fensterglanz 2.2s ease-in-out .8s infinite}
.aenderungscheck .zinshaus[data-zeige="pv"] .zh-panel,.aenderungscheck .zinshaus[data-zeige="pv-fassade"] .zh-panel,.aenderungscheck .zinshaus[data-zeige="pv-dach"] .zh-panel{animation:ac-zh-einhaengen 1s cubic-bezier(.3,.7,.3,1) both}
.aenderungscheck .zinshaus[data-zeige="pv"] .zh-glanz,.aenderungscheck .zinshaus[data-zeige="pv-fassade"] .zh-glanz,.aenderungscheck .zinshaus[data-zeige="pv-dach"] .zh-glanz{animation:ac-zh-glanz 2.4s ease-in-out .9s infinite}
.aenderungscheck .zinshaus[data-zeige="wallbox"] .zh-box{animation:ac-zh-auftauchen .6s ease both}
.aenderungscheck .zinshaus[data-zeige="wallbox"] .zh-kabel{animation:ac-zh-kabel 1.1s ease .4s forwards}
.aenderungscheck .zinshaus[data-zeige="wallbox"] .zh-led{animation:ac-zh-blinken 1s ease-in-out infinite}
.aenderungscheck .zinshaus[data-zeige="wallbox"] .zh-ladebalken{animation:ac-zh-laden 2.2s ease-in-out 1.2s infinite both}
.aenderungscheck .zinshaus[data-zeige="wallbox"] .zh-blitz{animation:ac-zh-blinken 1.4s ease-in-out 1.4s infinite both}
.aenderungscheck .zinshaus[data-zeige="wallbox"] .zh-auto{opacity:1}
.aenderungscheck .zinshaus[data-zeige="wand"] .zh-iw-oben{transform:translateY(-9px);opacity:.18;transition-delay:.5s}
.aenderungscheck .zinshaus[data-zeige="wand"] .zh-iw-unten{transform:translateY(9px);opacity:.18;transition-delay:.5s}
.aenderungscheck .zinshaus[data-zeige="wand"] .zh-funken{animation:ac-zh-funken .9s ease-out .5s 2 both}
.aenderungscheck .zinshaus[data-zeige="wand-tragend"] .zh-innenwand{opacity:0}
.aenderungscheck .zinshaus[data-zeige="wand-tragend"] .zh-tragend{opacity:1}
.aenderungscheck .zinshaus[data-zeige="wand-tragend"] .zh-oeffnung{opacity:1}
.aenderungscheck .zinshaus[data-zeige="wand-tragend"] .zh-traeger{animation:ac-zh-kabel 1s ease 1s forwards}
.aenderungscheck .zinshaus[data-zeige="zusammenlegung"] .zh-tuerstueck{opacity:0;transition-delay:.5s}
.aenderungscheck .zinshaus[data-zeige="zusammenlegung"] .zh-nachbar-licht{opacity:.1;transition-delay:.9s}
.aenderungscheck .zinshaus[data-zeige="zusammenlegung"] .zh-pfeil{animation:ac-zh-auftauchen .6s ease 1.1s both}
.aenderungscheck .zinshaus[data-zeige="anderes"] .zh-glas.zh-eigen{animation:ac-zh-pulsen 1.6s ease-in-out infinite}
.aenderungscheck .zinshaus[data-zeige="anderes"] .zh-frage,.aenderungscheck .zinshaus[data-zeige="anderes-aussen"] .zh-frage{animation:ac-zh-schweben 2.6s ease-out infinite}
.aenderungscheck .zinshaus[data-zeige="anderes"] .zh-frage2,.aenderungscheck .zinshaus[data-zeige="anderes-aussen"] .zh-frage2{animation-delay:1.3s}
@keyframes ac-zh-funkeln{0%,100%{opacity:.9}50%{opacity:.2}}
@keyframes ac-zh-flackern{0%,100%{opacity:1}45%{opacity:.85}50%{opacity:.6}55%{opacity:.9}}
@keyframes ac-zh-rauch{0%{opacity:0;transform:translate(0,0) scale(.6)}20%{opacity:.18}100%{opacity:0;transform:translate(10px,-36px) scale(2.2)}}
@keyframes ac-zh-drehen{to{transform:rotate(360deg)}}
@keyframes ac-zh-stroemen{to{stroke-dashoffset:-18}}
@keyframes ac-zh-ausrollen{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes ac-zh-zeichnen{from{stroke-dasharray:160;stroke-dashoffset:160}to{stroke-dasharray:160;stroke-dashoffset:0}}
@keyframes ac-zh-fensterglanz{0%{opacity:0;transform:translateX(0)}30%{opacity:.8}100%{opacity:0;transform:translateX(20px)}}
@keyframes ac-zh-einhaengen{from{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}
@keyframes ac-zh-glanz{0%{transform:translateX(0)}100%{transform:translateX(70px)}}
@keyframes ac-zh-auftauchen{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}
@keyframes ac-zh-kabel{to{stroke-dashoffset:0}}
@keyframes ac-zh-blinken{0%,100%{opacity:1}50%{opacity:.15}}
@keyframes ac-zh-laden{0%{transform:scaleX(.1)}80%,100%{transform:scaleX(1)}}
@keyframes ac-zh-funken{0%{opacity:0;transform:scale(.4)}40%{opacity:1}100%{opacity:0;transform:scale(1.4)}}
@keyframes ac-zh-pulsen{0%,100%{opacity:1}50%{opacity:.45}}
@keyframes ac-zh-schweben{0%{opacity:0;transform:translateY(8px)}30%{opacity:1}100%{opacity:0;transform:translateY(-22px)}}
.aenderungscheck .zinshaus.baut .zh-bau .zh-l,.aenderungscheck .zinshaus.baut .zh-bau .zh-d{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}
.aenderungscheck .zinshaus.baut .zh-fuell,.aenderungscheck .zinshaus.baut .zh-dach{fill-opacity:0}
.aenderungscheck .zinshaus .zh-bau .zh-l,.aenderungscheck .zinshaus .zh-bau .zh-d{transition:stroke-dashoffset 1.6s cubic-bezier(.4,.1,.2,1)}
.aenderungscheck .zinshaus .zh-fuell,.aenderungscheck .zinshaus .zh-dach{transition:fill-opacity 1s ease 1.2s}
@media (prefers-reduced-motion:reduce){
.aenderungscheck .zinshaus *{animation-duration:.01ms !important;animation-iteration-count:1 !important;animation-delay:0s !important}
.aenderungscheck .zinshaus .zh-kabel,.aenderungscheck .zinshaus .zh-traeger{stroke-dashoffset:0}
}
