:root{--ton-papier: #f8f4ed;--ton-papier-tief: #efe8db;--ton-papier-karte: #fffdf9;--ton-tinte: #23201b;--ton-tinte-weich: #5b5346;--ton-linie: #ddd3c1;--ton-holz: #8c4f22;--ton-holz-dunkel: #6d3b17;--ton-moos: #3d5742;--ton-himmel: #e7eef1;--ton-sonne: #f2dcac;--ton-huegel: #dde4d3;--ton-wiese: #cdd7c0;--ton-dach: #7d4a2a;--ton-kante: #3a342c;--ton-fenster: #cfe0e6;--ton-tuer: #6d4327;--ton-stamm: #7a6248;--ton-laub: #8ea67f;--ton-fassade-kalk: #f2ece0;--ton-fassade-lehm: #e1ceb5;--ton-fassade-holz: #cba97e;--schrift-titel: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--schrift-text: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mass-1: .25rem;--mass-2: .5rem;--mass-3: .75rem;--mass-4: 1rem;--mass-5: 1.5rem;--mass-6: 2rem;--mass-7: 3rem;--mass-8: 4.5rem;--bahn-breite: 68rem;--kante-radius: 2px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ton-papier);color:var(--ton-tinte);font-family:var(--schrift-text);font-size:1rem;line-height:1.65}h1,h2,h3{font-family:var(--schrift-titel);font-weight:600;line-height:1.18;letter-spacing:-.01em;margin:0 0 var(--mass-4);text-wrap:balance}h1{font-size:clamp(2rem,1.3rem + 2.6vw,3.1rem)}h2{font-size:clamp(1.45rem,1.15rem + 1.1vw,1.95rem);margin-top:var(--mass-6)}h3{font-size:1.2rem}p{margin:0 0 var(--mass-4);max-width:62ch}a{color:var(--ton-holz-dunkel);text-underline-offset:.18em}a:hover{color:var(--ton-tinte)}:focus-visible{outline:2px solid var(--ton-holz);outline-offset:3px}address{font-style:normal}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;background:var(--ton-papier-tief);padding:.1em .35em;border-radius:var(--kante-radius)}img,svg{max-width:100%}ul,ol{padding-left:1.2em}.seite{display:flex;min-height:100vh;flex-direction:column}.seite__inhalt{flex:1}.bahn{width:100%;max-width:var(--bahn-breite);margin-inline:auto;padding-inline:var(--mass-5)}.abschnitt{padding-block:var(--mass-7)}.abschnitt--getoent{background:var(--ton-papier-tief);border-block:1px solid var(--ton-linie)}.sprungmarke{position:absolute;left:-9999px}.sprungmarke:focus{position:static;display:inline-block;padding:var(--mass-2) var(--mass-4);background:var(--ton-tinte);color:var(--ton-papier)}.kopf{background:var(--ton-papier);border-bottom:1px solid var(--ton-linie);position:sticky;top:0;z-index:10}.kopf__innen{max-width:var(--bahn-breite);margin-inline:auto;padding:var(--mass-3) var(--mass-5);display:flex;align-items:center;gap:var(--mass-5);flex-wrap:wrap}.kopf__marke{color:var(--ton-holz-dunkel);text-decoration:none}.wortmarke{display:inline-flex;align-items:center;gap:var(--mass-2)}.wortmarke__zeichen{width:1.9rem;height:1.9rem;flex:none}.wortmarke__text{font-family:var(--schrift-titel);font-size:1.28rem;letter-spacing:.01em;color:var(--ton-tinte)}.wortmarke__text--leicht{color:var(--ton-tinte-weich)}.kopf__nav{display:flex;gap:var(--mass-5);margin-right:auto}.kopf__link{color:var(--ton-tinte-weich);text-decoration:none;padding-block:var(--mass-1);border-bottom:2px solid transparent;white-space:nowrap}.kopf__link:hover{color:var(--ton-tinte)}.kopf__link--aktiv{color:var(--ton-tinte);border-bottom-color:var(--ton-holz)}.kopf__aktionen{display:flex;align-items:center;gap:var(--mass-4)}.kopf__portal{display:inline-flex;align-items:center;gap:var(--mass-2);color:var(--ton-tinte-weich);text-decoration:none;white-space:nowrap}.kopf__portal:hover{color:var(--ton-tinte);text-decoration:underline}.marke-beispiel{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ton-holz-dunkel);background:var(--ton-papier-tief);border:1px dashed var(--ton-holz);border-radius:var(--kante-radius);padding:0 .35em}.fuss{background:var(--ton-tinte);color:var(--ton-papier-tief);margin-top:var(--mass-7);padding-block:var(--mass-7) var(--mass-5)}.fuss a{color:var(--ton-papier-tief)}.fuss a:hover{color:#fff}.fuss__innen{max-width:var(--bahn-breite);margin-inline:auto;padding-inline:var(--mass-5);display:grid;gap:var(--mass-6);grid-template-columns:2fr 1fr 1fr}.fuss__titel{font-family:var(--schrift-titel);font-size:1.05rem;margin-bottom:var(--mass-2)}.fuss__adresse{color:#c8c0b1;line-height:1.8}.fuss__liste{list-style:none;padding:0;margin:0;line-height:2}.fuss__hinweis{max-width:var(--bahn-breite);margin:var(--mass-6) auto 0;padding:var(--mass-4) var(--mass-5) 0;border-top:1px solid #3c372f;color:#a79e8e;font-size:.83rem;line-height:1.6}.fuss__hinweis code{background:#332e28;color:#d6cdbc}@media(max-width:62rem){.kopf__innen{gap:var(--mass-3) var(--mass-4)}.kopf__nav{order:3;width:100%;margin-right:0;gap:var(--mass-4);overflow-x:auto;padding-bottom:var(--mass-1)}.kopf__aktionen{margin-left:auto}.fuss__innen{grid-template-columns:1fr 1fr}}@media(max-width:30rem){.bahn,.kopf__innen,.fuss__innen,.fuss__hinweis{padding-inline:var(--mass-4)}.kopf__aktionen{gap:var(--mass-3)}.fuss__innen{grid-template-columns:1fr}}.kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;color:var(--ton-holz-dunkel);margin-bottom:var(--mass-2)}.blei{font-size:1.12rem;color:var(--ton-tinte-weich);max-width:58ch}.mehr{margin-top:var(--mass-5)}.knopf{display:inline-block;padding:var(--mass-3) var(--mass-5);background:var(--ton-holz);color:#fff;border:1px solid var(--ton-holz);border-radius:var(--kante-radius);text-decoration:none;font-weight:600}.knopf:hover{background:var(--ton-holz-dunkel);border-color:var(--ton-holz-dunkel);color:#fff}.knopf--leise{background:transparent;color:var(--ton-tinte);border-color:var(--ton-linie)}.knopf--leise:hover{background:var(--ton-papier-tief);color:var(--ton-tinte);border-color:var(--ton-tinte-weich)}.knopf--klein{padding:var(--mass-2) var(--mass-4);font-size:.92rem}.knopfreihe{display:flex;flex-wrap:wrap;gap:var(--mass-3);margin-top:var(--mass-5)}.seitenkopf{background:var(--ton-papier-tief);border-bottom:1px solid var(--ton-linie);padding-block:var(--mass-7)}.hero{background:var(--ton-papier-tief);border-bottom:1px solid var(--ton-linie)}.hero__text{padding-block:var(--mass-8) var(--mass-6)}.hero-bild{display:block;width:100%;height:clamp(8rem,18vw,14rem)}.zweispalt{display:grid;grid-template-columns:1.25fr 1fr;gap:var(--mass-7);align-items:start}.zweispalt h2:first-child{margin-top:0}.zahlen{list-style:none;margin:0;padding:var(--mass-5);background:var(--ton-papier-karte);border:1px solid var(--ton-linie);border-radius:var(--kante-radius);display:grid;gap:var(--mass-5)}.zahlen__wert{display:block;font-family:var(--schrift-titel);font-size:2.1rem;line-height:1.1;color:var(--ton-holz-dunkel)}.zahlen__text{color:var(--ton-tinte-weich);font-size:.92rem}.haus-gitter{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--mass-5);margin-top:var(--mass-5)}.haus-karte{background:var(--ton-papier-karte);border:1px solid var(--ton-linie);border-radius:var(--kante-radius);overflow:hidden;display:flex;flex-direction:column}.haus-bild{display:block;width:100%;height:auto;border-bottom:1px solid var(--ton-linie)}.haus-karte__text{padding:var(--mass-5);display:flex;flex-direction:column;flex:1}.haus-karte__name{margin-bottom:var(--mass-1)}.haus-karte__zeile{color:var(--ton-holz-dunkel);font-size:.95rem;margin-bottom:var(--mass-4)}.haus-karte__daten{display:flex;flex-wrap:wrap;gap:var(--mass-5);margin:0 0 var(--mass-4);padding-block:var(--mass-3);border-block:1px solid var(--ton-linie)}.haus-karte__daten dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ton-tinte-weich)}.haus-karte__daten dd{margin:0;font-family:var(--schrift-titel);font-size:1.15rem}.haus-karte__beschreibung{font-size:.95rem;color:var(--ton-tinte-weich)}.haus-karte__merkmale{list-style:none;padding:0;margin:0 0 var(--mass-4);font-size:.9rem}.haus-karte__merkmale li{padding-left:1.1em;position:relative;margin-bottom:var(--mass-1)}.haus-karte__merkmale li:before{content:"";position:absolute;left:0;top:.62em;width:.45em;height:.45em;background:var(--ton-moos)}.haus-karte__geschosse{margin:auto 0 0;padding-top:var(--mass-3);border-top:1px solid var(--ton-linie);font-size:.85rem;color:var(--ton-tinte-weich)}.zeitleiste{list-style:none;margin:0;padding:0;border-left:2px solid var(--ton-linie)}.zeitleiste li{padding:0 0 var(--mass-5) var(--mass-5);position:relative}.zeitleiste li:before{content:"";position:absolute;left:-.4rem;top:.55rem;width:.65rem;height:.65rem;background:var(--ton-holz);border-radius:50%}.zeitleiste__jahr{display:block;font-family:var(--schrift-titel);font-size:1.15rem;color:var(--ton-holz-dunkel)}.zeitleiste__text{color:var(--ton-tinte-weich);font-size:.95rem}.schritte{list-style:none;margin:0;padding:0;display:grid;gap:var(--mass-5)}.schritt{display:grid;grid-template-columns:3rem 1fr;gap:var(--mass-4);padding:var(--mass-5);background:var(--ton-papier-karte);border:1px solid var(--ton-linie);border-radius:var(--kante-radius)}.schritt__nummer{font-family:var(--schrift-titel);font-size:1.9rem;color:var(--ton-holz);line-height:1}.schritt__titel{margin:0 0 var(--mass-1);font-size:1.15rem}.schritt__dauer{margin:0 0 var(--mass-3);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ton-tinte-weich)}.schritt p:last-of-type{margin-bottom:var(--mass-2)}.kontakt-gitter{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--mass-6)}.kontakt-block h2{margin-top:0;font-size:1.2rem}.zeiten{margin:0}.zeiten>div{display:flex;justify-content:space-between;gap:var(--mass-4);padding-block:var(--mass-2);border-bottom:1px solid var(--ton-linie)}.zeiten dt{color:var(--ton-tinte-weich)}.zeiten dd{margin:0;white-space:nowrap}.hinweiskasten{margin-top:var(--mass-6);padding:var(--mass-4) var(--mass-5);background:var(--ton-papier-tief);border-left:3px solid var(--ton-moos);max-width:none}.rechtstext h2{font-size:1.15rem}.blindtext-marke{padding:var(--mass-4) var(--mass-5);border:1px dashed var(--ton-holz);background:var(--ton-papier-tief);color:var(--ton-tinte-weich);max-width:none}@media(max-width:52rem){.zweispalt{grid-template-columns:1fr;gap:var(--mass-6)}.hero__text{padding-block:var(--mass-7) var(--mass-5)}}@media(max-width:30rem){.haus-karte__daten{gap:var(--mass-4)}.schritt{grid-template-columns:1fr;gap:var(--mass-2)}.knopf{width:100%;text-align:center}.knopf--klein{width:auto}}.einbettung{border:1px solid var(--ton-linie);border-radius:var(--kante-radius);background:var(--ton-papier-karte);overflow:hidden}.funnel-frame{display:block;width:100%;border:0}.funnel-placeholder{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--mass-3);min-height:24rem;padding:var(--mass-6) var(--mass-5);background:repeating-linear-gradient(135deg,var(--ton-papier-tief),var(--ton-papier-tief) 12px,var(--ton-papier) 12px,var(--ton-papier) 24px);border:2px dashed var(--ton-tinte-weich);color:var(--ton-tinte)}.funnel-placeholder__badge{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--ton-papier);background:var(--ton-tinte);padding:var(--mass-1) var(--mass-3);border-radius:var(--kante-radius)}.funnel-placeholder__lead{margin:0;font-family:var(--schrift-titel);font-size:1.25rem;line-height:1.35}.funnel-placeholder__hint{margin:0;font-size:.92rem;color:var(--ton-tinte-weich)}.funnel-placeholder__hint code{background:var(--ton-papier-karte);border:1px solid var(--ton-linie)}.einbettung__fussnote{margin-top:var(--mass-4);font-size:.88rem;color:var(--ton-tinte-weich)}
