/* V11 Immobilien als Kapitalanlage (31.10.2026, F-WEB-36). Ergänzt fg-site.v5.css, fg-premium.v3.css, /assets/fg-sachwerte.v1.css
   und /immobilien-kapitalanlage/rechner-v2.css. Nur Markenvariablen, Gold #b8860b nicht verwendet. Bewegung nur transform/opacity/stroke-dashoffset. */

/* ---------- Rechner-Grundstile (aus den Inline-Stilen der Live-Seite übernommen) ---------- */
.rechner{display:grid;gap:24px}@media(min-width:960px){.rechner{grid-template-columns:1fr 1fr;align-items:start}}
.rechner2-sektion fieldset{border:1px solid var(--line);border-radius:var(--radius-card);padding:18px;margin:0 0 16px;background:var(--paper)}
.rechner2-sektion legend{font-weight:600;padding:0 6px}
.feld{display:grid;grid-template-columns:1fr 140px;gap:10px;align-items:center;margin:10px 0}
.feld label{font-size:.95rem;color:var(--ink-2)}.feld small{display:block;color:var(--ink-3);font-size:.8rem}
.feld input{text-align:right}
select{-webkit-appearance:none;appearance:none;height:44px;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-size:5px 5px;background-repeat:no-repeat}
.feld:has(select){grid-template-columns:1fr 172px}
.feld input[aria-invalid="true"]{border-color:var(--minus);outline-color:var(--minus)}
.feld .fehler{grid-column:1/-1;color:var(--minus);font-size:.85rem;margin:-4px 0 0}
.ergebnis{min-width:0}
.kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.kpi{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px 16px}
.kpi span{display:block;font-size:.8rem;color:var(--ink-3);letter-spacing:.01em}.kpi b{display:inline-block;margin-top:2px;font-size:1.3rem;font-variant-numeric:tabular-nums}
.kpi.gross{grid-column:1/-1;background:var(--paper);border-color:var(--line);padding:18px 20px;border-left:4px solid var(--brand)}.kpi.gross b{font-size:2.3rem;line-height:1.15}
.plus{color:var(--plus)}.minus{color:var(--minus)}
.kpi b.minus{color:var(--minus)}
table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.92rem}
td,th{padding:6px 4px;border-bottom:1px solid var(--line);text-align:right}td:first-child,th:first-child{text-align:left}
td.minus{color:var(--minus)}
.tabelle-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
table.vergleich{min-width:560px;font-size:.95rem}table.vergleich td,table.vergleich th{text-align:left;vertical-align:top;padding:10px 8px}
table.vergleich th{font-weight:600;border-bottom:2px solid var(--line)}
.leg{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:baseline}
.ergebnis.card{background:var(--paper-2);box-shadow:0 24px 48px -36px rgba(60,40,20,.45);border-radius:22px}
/* A8 (Audit V13): geänderte Zahl erst 300 ms nach der letzten Eingabe kurz hinterlegen, als Fläche mit Opacity (kein Repaint von background) */
.kpi b{position:relative;isolation:isolate}
.kpi b::after{content:"";position:absolute;inset:-1px -5px;z-index:-1;border-radius:6px;background:var(--brand-soft);opacity:0;pointer-events:none}
@keyframes fg-neu{from{opacity:.7}to{opacity:0}}
@media (prefers-reduced-motion:no-preference){.kpi b.fg-neu::after{animation:fg-neu 600ms var(--m-ease)}}
.rechner-leiste{position:fixed;left:12px;right:12px;bottom:12px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 30px -12px rgba(0,0,0,.35);transform:translateY(140%);transition:transform .28s var(--m-ease)}
.rechner-leiste.offen{transform:none}
.rechner-leiste span{font-size:.8rem;color:var(--ink-2);white-space:nowrap}.rechner-leiste b{display:block;font-size:1.15rem;color:var(--ink)}
.rechner-leiste b.minus{color:var(--minus)}
.rechner-leiste a{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border-radius:var(--radius-btn);background:var(--brand);color:#fff;text-decoration:none;font-weight:500;white-space:nowrap}
@media(min-width:960px){.rechner-leiste{display:none}}

/* ---------- Kopfzeilen mit Umschalter rechts ---------- */
.kopf11{display:grid;gap:18px;align-items:end;margin-bottom:26px}
@media(min-width:900px){.kopf11{grid-template-columns:1fr auto}}
.kopf11 .modus2-text{margin:8px 0 0;max-width:34rem}

/* ---------- 1 Hero mit isometrischer Szene ---------- */
.hero11{padding:28px 0 40px!important}
.hero11 .heroA{gap:28px}
.hero11 h1{max-width:15ch}
.szene11{margin:0;position:relative}
.szene11-svg{display:block;width:100%;height:auto;max-height:62vh;overflow:visible}
.szene11 .boden11{fill:var(--paper-2)}
.szene11 .schatten11{fill:var(--ink);opacity:.07}
.wand-l11{fill:var(--paper);stroke:var(--ink-3);stroke-width:1.2;stroke-linejoin:round}
.wand-r11{fill:var(--paper-3);stroke:var(--ink-3);stroke-width:1.2;stroke-linejoin:round}
.dach-v11{fill:var(--brand);stroke:var(--brand-deep);stroke-width:1.2;stroke-linejoin:round}
.dach-r11{fill:var(--brand-deep)}
.giebel11{fill:var(--paper-2);stroke:var(--ink-3);stroke-width:1.2;stroke-linejoin:round}
.kante11{stroke:var(--brand-deep);stroke-width:2}
.fenster11{fill:var(--ink-2);opacity:.82}
.fenster11.seite11{opacity:.6}
.fenster11.alt{fill:var(--ink-3)}
.tuer11{fill:var(--brand-deep)}
.balkon11{fill:var(--paper);stroke:var(--ink-3);stroke-width:1}
.mieter11{fill:var(--brand-soft);opacity:1;stroke:var(--brand);stroke-width:1.5}
.szene11 .nr11 circle{fill:var(--ink)}
.szene11 .nr11 text{fill:var(--paper);font:700 17px var(--sans)}
.szene11 .wort11{fill:var(--ink);font:600 19px var(--sans)}
.szene11 .symbol11{fill:var(--brand);font:600 30px var(--serif)}
.szene11 .symbol11.klein11{fill:var(--ink-2);font:600 17px var(--sans)}
.szene11 .symbol11.hell11{fill:#fff;font:700 22px var(--sans)}
.schild11 path{fill:var(--paper);stroke:var(--brand);stroke-width:2}
.schild11 circle{fill:var(--paper-3);stroke:var(--brand);stroke-width:1.5}
.ek11{fill:var(--brand-soft);stroke:var(--brand);stroke-width:1.5}
.dl11{fill:var(--paper-3);stroke:var(--ink-3);stroke-width:1.5}
.konto11 rect{fill:var(--paper);stroke:var(--ink-3);stroke-width:1.5}
.cf-plus11{fill:var(--plus)}.cf-minus11{fill:var(--minus)}
.strom11{fill:none;stroke:var(--brand);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:6 9}
.strom11.rein11{stroke:var(--plus)}
.strom11.raus11{stroke:var(--minus)}
@media(max-width:560px){.szene11 .wort11{display:none}.szene11 .nr11 circle{r:20}.szene11 .nr11 text{font-size:21px}}
/* Animation nur mit JS (.bereit11) und ohne „Bewegung reduzieren“: aktiver Schritt hell, übrige gedämpft, Ströme fließen */
.js11 .szene11.bereit11.laeuft11 .schritt11>:not(.wort11),.js11 .szene11.bereit11[data-aktiv]:not([data-aktiv="0"]) .schritt11>:not(.wort11){opacity:.22;transition:opacity 600ms var(--m-ease)}
/* A11: gedämpfte Schritte behalten lesbare Beschriftungen (--ink-2, Kontrast über 4,5:1), der aktive Schritt in --ink */
.js11 .szene11.bereit11[data-aktiv]:not([data-aktiv="0"]) .schritt11 .wort11{fill:var(--ink-2);transition:fill 600ms var(--m-ease)}
.js11 .szene11.bereit11 .haus11{transition:opacity 600ms var(--m-ease)}
.szene11[data-aktiv="1"] .schritt11.s1,.szene11[data-aktiv="2"] .schritt11.s2,.szene11[data-aktiv="3"] .schritt11.s3,
.szene11[data-aktiv="4"] .schritt11.s4,.szene11[data-aktiv="5"] .schritt11.s5,.szene11[data-aktiv="6"] .schritt11.s6{opacity:1!important}
.szene11[data-aktiv="1"] .schritt11.s1>*,.szene11[data-aktiv="2"] .schritt11.s2>*,.szene11[data-aktiv="3"] .schritt11.s3>*,
.szene11[data-aktiv="4"] .schritt11.s4>*,.szene11[data-aktiv="5"] .schritt11.s5>*,.szene11[data-aktiv="6"] .schritt11.s6>*{opacity:1!important}
.szene11[data-aktiv="1"] .schritt11.s1 .wort11,.szene11[data-aktiv="2"] .schritt11.s2 .wort11,.szene11[data-aktiv="3"] .schritt11.s3 .wort11,
.szene11[data-aktiv="4"] .schritt11.s4 .wort11,.szene11[data-aktiv="5"] .schritt11.s5 .wort11,.szene11[data-aktiv="6"] .schritt11.s6 .wort11{fill:var(--ink)!important}
.js11 .szene11.bereit11 .mieter11{transition:opacity 600ms}
@keyframes fliessen11{to{stroke-dashoffset:-30}}
@media (prefers-reduced-motion:no-preference){
  .js11 .szene11.bereit11 .strom11{animation:fliessen11 1.4s linear infinite;animation-play-state:paused}
  .js11 .szene11.bereit11.laeuft11 .strom11{animation-play-state:running}
  .szene11[data-aktiv="2"] .schild11{animation:pendel11 2.8s var(--m-ease) both;transform-box:fill-box;transform-origin:20% 0}
  .szene11[data-aktiv="1"] .haus11{animation:hoch11 900ms var(--m-ease) both}
}
@keyframes pendel11{0%{transform:rotate(-8deg)}40%{transform:rotate(-2deg)}100%{transform:rotate(-8deg)}}
@keyframes hoch11{from{transform:translateY(8px)}to{transform:none}}
.kette11{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.kette11 li{display:flex;align-items:center}
.kette11 li+li::before{content:"›";color:var(--ink-3);margin-right:6px}
.kette11 button{appearance:none;border:1px solid var(--line);background:var(--paper);color:var(--ink-2);font:600 .88rem var(--sans);min-height:44px;padding:0 12px;border-radius:999px;cursor:pointer;transition:background var(--m-mittel),color var(--m-mittel),border-color var(--m-mittel)}
.kette11 button[aria-pressed="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.kette11-text{margin:10px 0 0;color:var(--ink-2);font-size:.95rem;min-height:3em;display:flex;gap:12px;align-items:flex-start;justify-content:space-between}
.kette11-pause{flex:none;appearance:none;border:0;background:none;color:var(--brand);font:600 .85rem var(--sans);min-height:44px;min-width:44px;padding:0 6px;cursor:pointer;text-decoration:underline}
html:not(.js11) .kette11-pause{display:none}
@media(max-width:899px){.hero11 .heroA .szene11{order:2}.szene11-svg{max-height:none}}
@media(max-width:759px){.kette11{gap:4px}.kette11 li+li::before{margin-right:4px}.kette11 button{padding:0 9px;font-size:.82rem}}

/* ---------- 2 Rechner ---------- */
.rechner11 #eingaben fieldset{border-radius:18px}
@media(min-width:960px){.rechner11 .ergebnis{position:sticky;top:132px}}
.modus11 button{padding:10px 18px}
.annahmen11-box{border:0;padding:18px;background:var(--paper);border-radius:18px;border:1px solid var(--line)}
.annahmen11-titel{margin:0 0 8px;font-weight:600}
.annahmen11{list-style:none;margin:0;padding:0;display:grid;gap:0;font-size:.9rem}
.annahmen11 li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--line)}
.annahmen11 li span{color:var(--ink-3)}.annahmen11 li b{font-weight:600;text-align:right;color:var(--ink)}
.annahmen11 li.fehlt11 b{color:var(--minus)}
.annahmen11-box .warnung11{margin-top:14px}
.annahmen11-box .btns{margin-top:14px}
.annahmen11-box .btns .btn{flex:1 1 auto}
.einfach-info .btn{width:auto}
.alle11{margin-top:12px}
.alle11>div{max-width:none}
.nach-ergebnis{margin-top:16px;padding:0;background:none}
.nach-ergebnis .btns{margin-top:0}
.btns.klein11{margin-top:10px}.btns.klein11 .btn{font-size:.92rem;padding:10px 14px}
.pflicht11{margin:14px 0 0}
details.annahmen>div{max-width:none}

/* ---------- 3 Ergebnis-Reiter ---------- */
.reiter11{margin:4px 0 18px}
.tafel11{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:22px}
.tafel11 h3{margin:0 0 6px}
.tafel11:focus-visible{outline:3px solid var(--brand);outline-offset:2px}
.ergebnis-reiter11 [role=tabpanel][hidden]{display:none}
.wenn11-titel{margin:30px 0 12px}
.wenn11 .kachel11 strong{font:600 1.08rem var(--sans);font-variant-numeric:tabular-nums}
#o-steuer{margin-top:16px}
.stapel11{margin:18px 0 0}
.stapel11-kopf{display:flex;justify-content:space-between;margin:0 0 6px;font-size:.95rem}
.stapel11-kopf span{color:var(--ink-2)}.stapel11-kopf b{font-variant-numeric:tabular-nums}
.stapel11-balken{position:relative;height:26px;border-radius:8px;overflow:hidden;background:var(--paper-3)}
/* A8 (Audit V13): Abschnitte liegen übereinander und werden nur per transform gesetzt (--a = Start, --f = Anteil, beide 0–1) */
.stapel11-balken span{position:absolute;inset:0;transform-origin:left;transform:translateX(calc(var(--a,0) * 100%)) scaleX(var(--f,0))}
@media (prefers-reduced-motion:no-preference){
  .stapel11-balken span{transition:transform 250ms var(--m-ease)}
  .stapel11-ein .stapel11-balken span{animation:wachsen11 600ms var(--m-ease) both}
}
@keyframes wachsen11{from{transform:translateX(calc(var(--a,0) * 100%)) scaleX(0)}}
.stapel11-leg{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px 18px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));font-size:.88rem;color:var(--ink-2)}
.stapel11-leg li{display:flex;align-items:center;gap:8px}
.stapel11-leg b{margin-left:auto;color:var(--ink);font-variant-numeric:tabular-nums}
.stapel11-leg i{flex:none;width:12px;height:12px;border-radius:3px}
.nk-kp{background:var(--ink-3)}.nk-a{background:var(--brand)}.nk-b{background:var(--brand-deep)}.nk-c{background:var(--ink-2)}.nk-d{background:var(--line)}.nk-ek{background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}
@media(max-width:759px){.reiter11{display:grid;grid-template-columns:1fr 1fr;border-radius:20px;width:100%}.reiter11 button{padding:10px 8px}.tafel11{padding:16px 14px}}

/* ---------- 4 Neubau / Bestand ---------- */
.vergleich11{display:grid;gap:26px;align-items:center}
@media(min-width:900px){.vergleich11{grid-template-columns:.8fr 1.2fr}}
.vg-bild11{width:100%;max-width:360px;height:auto;justify-self:center}
.vg-boden{fill:var(--paper-3)}
.vg-neu,.vg-alt{transition:opacity var(--m-ruhig) var(--m-ease),transform var(--m-ruhig) var(--m-ease)}
.vergleich11:has(#p-neubau:not([hidden])) .vg-alt,.vergleich11:has(#p-bestand:not([hidden])) .vg-neu{opacity:0;transform:translateY(10px)}
.merkmale11{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.merkmale11 li{display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:center;padding:12px 16px;border-radius:14px;background:var(--paper);border:1px solid var(--line)}
.merkmale11 li span{font-weight:600;color:var(--ink)}
.merkmale11 li b{font-weight:400;color:var(--ink-2);font-size:.95rem}
.merkmale11 li.pruefen11{border-left:4px solid var(--brand)}
.merkmale11-tafel{border-radius:14px}.merkmale11-tafel:focus-visible{outline:3px solid var(--brand);outline-offset:3px}
@media (prefers-reduced-motion:no-preference){.merkmale11-tafel:not([hidden]) li{animation:aufbau10 420ms var(--m-ease) both}.merkmale11 li:nth-child(n+2){animation-delay:40ms}.merkmale11 li:nth-child(n+4){animation-delay:80ms}.merkmale11 li:nth-child(n+6){animation-delay:120ms}}
.legende11{display:flex;align-items:center;gap:8px;margin:10px 0 0}.legende11 i{width:4px;height:16px;background:var(--brand);border-radius:2px}
@media(max-width:599px){.merkmale11 li{grid-template-columns:1fr;gap:2px;padding:10px 14px}.vg-bild11{max-width:220px}}

/* ---------- 5 Chancen, Kosten, Risiken ---------- */
.abwaegen11{display:grid;gap:28px;align-items:start;margin-top:22px}
@media(min-width:900px){.abwaegen11{grid-template-columns:.9fr 1.1fr}}
.waage11{border-radius:24px;background:var(--ink);color:var(--paper);padding:26px}
.waage11 svg{display:block;width:100%;max-width:420px;height:auto;margin:0 auto}
.waage-fuss{fill:none;stroke:var(--line);stroke-width:4;stroke-linecap:round}
.waage-balken line{stroke:var(--paper);stroke-width:5;stroke-linecap:round}
.waage-balken circle{fill:var(--brand)}
.waage-seil{fill:none;stroke:var(--line);stroke-width:1.5}
.waage-schale{fill:var(--paper-3)}
.waage-plus circle{fill:var(--plus);stroke:var(--paper);stroke-width:1.5}
.waage-minus rect{fill:var(--minus);stroke:var(--paper);stroke-width:1.5}
.waage-balken{transform-box:view-box;transform-origin:180px 70px}
@media (prefers-reduced-motion:no-preference){.js11 .waage11.da11 .waage-balken{animation:abwaegen11 7s ease-in-out infinite}}
@keyframes abwaegen11{0%,100%{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}
.waage-seiten{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px}
.waage-seiten b{display:block;font-family:var(--serif);font-weight:500;font-size:1.2rem;margin-bottom:6px}
.p9 .waage-seiten .plus-titel{color:var(--plus)}.p9 .waage-seiten .minus-titel{color:var(--brand-soft)}
.waage-seiten ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:.93rem}
.p9 .waage-seiten li{color:var(--line)}
.waage-seiten li::before{content:"·";margin-right:6px;color:var(--brand-soft)}
.pruef11-titel,.fach11-titel{margin:0 0 4px}
.fach11-titel{margin-top:44px}
.pruef11{margin-top:12px}
.pruef11 summary{min-height:52px}
.dl11{margin:8px 0 0}.dl11 dt{font-weight:600;color:var(--ink);margin-top:12px}.dl11 dd{margin:2px 0 0}
.prozess11.senkrecht11{grid-template-columns:none!important;margin-top:8px}
.prozess11.senkrecht11 li{flex-direction:row!important;align-items:flex-start!important;text-align:left!important}
.prozess11.senkrecht11::before{left:27px!important;right:auto!important;top:28px!important;bottom:28px!important;width:2px!important;height:auto!important}
.prozess11.senkrecht11 b{font-size:1.1rem}
.check-form fieldset{display:grid;gap:6px;border:1px solid var(--line);border-radius:16px;padding:14px 16px;margin:0 0 12px;background:var(--paper)}
.check-form legend{font-weight:600;padding:0 6px;color:var(--ink)}
.check-form label{display:flex;gap:10px;align-items:center;min-height:44px;cursor:pointer;color:var(--ink-2)}
.check-form input[type=radio]{width:22px;height:22px;min-height:22px;flex:none;accent-color:var(--brand)}
.check-form fieldset.offen{border-color:var(--minus)}
#check-ergebnis{margin-top:20px}#check-ergebnis h3{margin-top:14px}#check-ergebnis ul{margin:6px 0 0}
.info11.check11>summary{color:var(--brand)}

/* ---------- 6 Gespräch ---------- */
.person11 img{max-height:520px}
.person11 .btns{margin-top:22px}
.person11 .chips9{margin:18px 0 0}
.slogan11{font-family:var(--serif);font-size:1.3rem;margin:14px 0 0}
.kontakt11>div{max-width:none}
.zeilen11{display:grid;gap:0 18px}
@media(min-width:760px){.zeilen11{grid-template-columns:1fr 1fr}}

/* ---------- 7 FAQ ---------- */
.faq11{display:grid;gap:0 40px}
@media(min-width:900px){.faq11{grid-template-columns:1fr 1fr}.faq11 .infoliste11:last-child .info11:first-child{border-top:1px solid var(--line)}}
.faq11 .infoliste11+.infoliste11{margin-top:0}
@media(max-width:899px){.faq11 .infoliste11+.infoliste11 .info11:first-child{border-top:0}}
.lp-weiter{margin-top:36px}
.lp-quellen ul{padding-left:1.1em}

/* ---------- Handy ---------- */
@media(max-width:759px){
  .hero11{padding:16px 0 28px!important}
  .hero11 h1{font-size:2.15rem;margin:6px 0 12px}
  .hero11 .lead9{font-size:1.05rem;margin-bottom:18px}
  .hero11 .btns .btn{flex:1 1 auto}
  .hero11 .chips9{margin-top:14px}
  .kopf11{margin-bottom:16px}
  .rechner2-sektion fieldset{padding:12px 12px 4px}
  .kpi.gross b{font-size:1.9rem}
  .waage11{padding:18px}
  .waage-seiten{grid-template-columns:1fr;gap:10px}
  .person11 img{max-height:260px}
}

/* ---------- Druck: nur der Rechner mit allen Grafiken ---------- */
@media print{
  header.top,.seitennav11,#mobil-menue,form#eingaben,.btns,main>section:not(#rechner):not(#ergebnisse),footer,.reiter11,.kette11,.rechner-leiste{display:none!important}
  .ergebnis-reiter11 [role=tabpanel][hidden]{display:block!important}
  .tafel11{break-inside:avoid;border:0}
  .rechner{display:block}
  details.formeln>div,details.alle11>div{display:block!important}
  body{background:#fff;color:#000}
}

@media (prefers-reduced-motion:reduce){.szene11 .schritt11,.szene11 .schritt11>*{opacity:1!important}.stapel11-balken span,.merkmale11 li{animation:none!important}}

/* Tippflächen ab 44 px (Seitennavigation aus seite11.css hat 36 px, hier für diese Seite angehoben) */
.p11 .seitennav11 a{min-height:44px}
details.werte2 summary{min-height:44px;display:flex;align-items:center}
.rechner2-sektion .info11>summary::before{content:none}
.rechner2-sektion .info11>summary{justify-content:space-between}
.stapel11-leg{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
.stapel11-leg b{white-space:nowrap;padding-left:8px}
.merkmale11-tafel[hidden]{display:none}
.dach-flach11{fill:var(--paper-2);stroke:var(--ink-3);stroke-width:1.2;stroke-linejoin:round}
.vergleich11{align-items:start}
@media(min-width:900px){.vg-bild11{position:sticky;top:150px}}
.p9 .waage-seiten .plus-titel,.p9 .waage-seiten .minus-titel{color:var(--paper)}
