@font-face{font-family:Archivo;src:url(/schrift/Archivo-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Archivo;src:url(/schrift/Archivo-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Archivo;src:url(/schrift/Archivo-Black.woff2)format("woff2");font-weight:900;font-display:swap}:root{--papier:#f7f6f3;--flaeche:#fff;--tinte:#1a1d1c;--leise:#62675f;--linie:#e2ded5;--bleibt:#2f6b4f;--bleibt-weich:#e4efe8;--warnung:#a8442a;--warnung-weich:#f7e7e2;--messing:#a9762f;--display:"Archivo", system-ui, sans-serif}*{box-sizing:border-box}body{background:var(--papier);color:var(--tinte);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--bleibt)}.rahmen{max-width:1060px;margin:0 auto;padding:0 1.25rem 4rem}.leiste{border-bottom:1px solid var(--linie);background:var(--flaeche);margin-bottom:2.25rem}.leiste-innen{flex-wrap:wrap;align-items:center;gap:1.25rem;max-width:1060px;margin:0 auto;padding:.9rem 1.25rem;display:flex}.leiste nav{gap:1rem;font-size:.93rem;display:flex}.leiste nav a{color:var(--leise);text-decoration:none}.leiste nav a:hover,.leiste nav a[aria-current]{color:var(--tinte)}.leiste .rechts{align-items:center;gap:1rem;margin-left:auto;display:flex}.guthaben{font-family:var(--display);background:var(--bleibt-weich);color:var(--bleibt);white-space:nowrap;border-radius:999px;padding:.28rem .7rem;font-size:.9rem;font-weight:600}.guthaben[data-leer=ja]{background:var(--warnung-weich);color:var(--warnung)}h1{font-family:var(--display);letter-spacing:-.025em;margin:0 0 .4rem;font-size:1.9rem;font-weight:900}h2{font-family:var(--display);margin:2.5rem 0 .9rem;font-size:1.15rem;font-weight:600}p.hinweis{color:var(--leise);max-width:62ch;margin:0 0 1.6rem}.karten{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem;display:grid}.karte{background:var(--flaeche);border:1px solid var(--linie);color:inherit;border-radius:6px;padding:1rem 1.1rem;text-decoration:none;display:block}.karte:hover{border-color:#cfc9bd}.karte b{font-family:var(--display);font-weight:600;display:block}.karte span{color:var(--leise);font-size:.87rem}.formular{gap:.8rem;max-width:30rem;display:grid}label{letter-spacing:.04em;text-transform:uppercase;color:var(--leise);font-size:.82rem;font-weight:600}input,select,textarea{font:inherit;border:1px solid var(--linie);background:var(--flaeche);color:inherit;border-radius:4px;width:100%;padding:.6rem .7rem}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--bleibt);outline-offset:2px}button,.knopf{font:inherit;font-family:var(--display);background:var(--tinte);color:var(--papier);cursor:pointer;border:0;border-radius:4px;padding:.62rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}button[disabled]{opacity:.5;cursor:progress}button.leise,.knopf.leise{color:var(--leise);border:1px solid var(--linie);background:0 0}.fehler{background:var(--warnung-weich);color:var(--warnung);border-left:3px solid var(--warnung);border-radius:0 4px 4px 0;margin:0 0 1rem;padding:.7rem .9rem}.erfolg{background:var(--bleibt-weich);color:var(--bleibt);border-left:3px solid var(--bleibt);border-radius:0 4px 4px 0;margin:0 0 1rem;padding:.7rem .9rem}.bilder{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;display:grid}figure{background:var(--flaeche);border:1px solid var(--linie);border-radius:6px;margin:0;overflow:hidden}figure img{background:#eceae5;width:100%;height:auto;display:block}figcaption{padding:.75rem .9rem;font-size:.88rem}.wert{font-family:var(--display);letter-spacing:-.02em;font-size:1.5rem;font-weight:900;line-height:1}.wert[data-gut=ja]{color:var(--bleibt)}.wert[data-gut=nein]{color:var(--warnung)}.einstufung{color:var(--leise);margin-top:.2rem;font-size:.84rem;display:block}.kennzeichnung{background:var(--papier);border:1px solid var(--linie);border-radius:4px;margin-top:.8rem;padding:.8rem .9rem;font-size:.88rem}.kennzeichnung p{margin:0 0 .5rem}.kennzeichnung small{color:var(--leise);display:block}.leer{border:1px dashed var(--linie);text-align:center;color:var(--leise);border-radius:6px;padding:2.5rem 1.5rem}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--linie);padding:.55rem .6rem}th{letter-spacing:.08em;text-transform:uppercase;color:var(--leise);font-size:.76rem}code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.86em}.nur-screenreader{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.spalte{max-width:62rem}button.gefahr{background:var(--warnung);color:#fff;border-color:var(--warnung)}button.leise.gefahr{color:var(--warnung);background:0 0}button.knapp,.knopf.knapp{padding:.35rem .6rem;font-size:.87rem}.warnung{background:var(--warnung-weich);border-left:3px solid var(--warnung);border-radius:4px;max-width:62ch;margin:0 0 1.8rem;padding:.9rem 1.1rem}.warnung b{color:var(--warnung)}.daten{margin:0 0 1.8rem}.daten>div{border-bottom:1px solid var(--linie);grid-template-columns:12rem 1fr;gap:1rem;padding:.5rem 0;display:grid}.daten dt{color:var(--leise);font-size:.87rem}.daten dd{margin:0}@media (max-width:34rem){.daten>div{grid-template-columns:1fr;gap:.1rem}}.liste{margin:0 0 1.8rem;padding:0;list-style:none}.liste li{border-bottom:1px solid var(--linie);padding:.5rem 0}.marke{letter-spacing:.04em;text-transform:uppercase;background:var(--warnung-weich);color:var(--warnung);border-radius:3px;padding:.12rem .45rem;font-size:.76rem}.loeschhinweis{background:var(--warnung-weich);color:var(--warnung);border-bottom:1px solid var(--warnung);font-size:.9rem}.loeschhinweis>div{flex-wrap:wrap;align-items:center;gap:1rem;max-width:1060px;margin:0 auto;padding:.55rem 1.25rem;display:flex}.loeschhinweis a{color:var(--warnung)}.kontowahl{font:inherit;border:1px solid var(--linie);background:var(--flaeche);color:var(--tinte);border-radius:4px;max-width:14rem;padding:.3rem .5rem;font-size:.88rem}.objektkopf{background:var(--flaeche);border:1px solid var(--linie);border-radius:6px;grid-template-columns:1fr;gap:1.5rem;margin:1.5rem 0 2rem;padding:1.4rem 1.5rem;display:grid}@media (min-width:44rem){.objektkopf{grid-template-columns:1fr auto;align-items:start}}.kennzahlen{flex-wrap:wrap;gap:2.2rem;display:flex}.kennzahlen>div{flex-direction:column;display:flex}.kennzahlen .zahl{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:900;line-height:1.1}.kennzahlen .zahl[data-gut=ja]{color:var(--bleibt)}.kennzahlen .zahl[data-gut=nein]{color:var(--warnung)}.kennzahlen .label{letter-spacing:.06em;text-transform:uppercase;color:var(--leise);margin-top:.25rem;font-size:.78rem}.stilwahl label{letter-spacing:.06em;text-transform:uppercase;color:var(--leise);margin-bottom:.35rem;font-size:.78rem;display:block}.stilwahl select{min-width:14rem}.offen{border-left:3px solid var(--messing);background:#fdf8ef;border-radius:4px;max-width:62ch;margin:0 0 2rem;padding:.9rem 1.1rem}.offen b{font-family:var(--display);margin-bottom:.4rem;display:block}.offen ul{margin:0;padding-left:1.2rem}.offen li{margin:.25rem 0}select{font:inherit;border:1px solid var(--linie);background:var(--flaeche);color:inherit;border-radius:4px;max-width:100%;padding:.5rem .6rem}.raumwahl[data-leer=ja]{border-color:var(--messing);color:var(--messing)}.haken{text-transform:none;letter-spacing:0;color:inherit;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;font-size:.9rem;line-height:1.45;display:grid}.haken input{width:auto;margin-top:.15rem}.vergleich-overlay{z-index:100;background:#1a1d1ceb;flex-direction:column;display:flex;position:fixed;inset:0}.vergleich-overlay[data-vollbild-fallback=ja]{z-index:1000}.vergleich-leiste{flex:none;justify-content:flex-end;gap:.6rem;padding:.7rem .9rem;display:flex}.vergleich-leiste button{color:var(--papier);background:#ffffff1f;border-color:#ffffff4d}.vergleich-leiste button:hover{background:#fff3}.vergleich-rahmen{touch-action:none;cursor:ew-resize;flex:1;position:relative;overflow:hidden}.vergleich-bilder{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.vergleich-bilder.vergleich-animiert{transition:transform 80ms linear}}.vergleich-bilder img{-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:100%;height:auto;max-height:100%;position:absolute}.vergleich-teiler{background:var(--papier);cursor:ew-resize;touch-action:none;width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.vergleich-teiler:focus-visible{outline:2px solid var(--bleibt);outline-offset:2px}.vergleich-griff{background:var(--papier);border:1px solid var(--linie);border-radius:999px;width:2.4rem;height:2.4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000059}.vergleich-griff:before,.vergleich-griff:after{content:"";border-top:.3rem solid #0000;border-bottom:.3rem solid #0000;width:0;height:0;position:absolute;top:50%}.vergleich-griff:before{border-right:.4rem solid var(--tinte);left:.5rem}.vergleich-griff:after{border-left:.4rem solid var(--tinte);right:.5rem}.rundgang-editor{max-width:62rem}.rundgang-editor h3{font-family:var(--display);margin:1.4rem 0 .5rem;font-size:1rem}.rundgang-editor .liste li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rundgang-editor ol.liste{padding-left:0;list-style:none}.rundgang-editor input[type=text]{width:100%;font:inherit;border:1px solid var(--linie);border-radius:4px;margin-bottom:.6rem;padding:.45rem .6rem;font-size:.9rem}.uebergang-knoepfe{flex-wrap:wrap;gap:.5rem;margin:.8rem 0;display:flex}.rundgang-editor .punktliste{flex-wrap:wrap;gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.rundgang-editor .punktliste button{font:inherit;cursor:pointer;border:1px solid var(--linie);background:var(--papier);color:var(--tinte);border-radius:4px;padding:.35rem .7rem;font-size:.88rem}.rundgang-editor .punktliste button[aria-current=true]{border-color:var(--bleibt);color:var(--bleibt)}
