.abschnitt{padding:var(--raum-6) var(--raum-3)}.ton-hell{background:var(--weiss);color:var(--text)}.ton-creme{background:var(--creme);color:var(--text)}.ton-dunkel{background:var(--buehne);color:var(--text-auf-dunkel)}.bahn{max-width:var(--breite);margin-inline:auto}.bahn-schmal{max-width:760px}.abschnitt-kopf{text-align:center;margin-bottom:var(--raum-5)}.abschnitt-kopf h2{font-family:var(--serif);font-size:var(--fs-h2);margin:0 0 var(--raum-2);text-wrap:balance;line-height:1.2}.ton-dunkel .abschnitt-kopf h2{color:var(--weiss)}.einleitung{font-size:var(--fs-fliess);line-height:var(--zeile-fliess);color:var(--text-leise);max-width:70ch;margin-inline:auto}.ton-dunkel .einleitung{color:var(--text-auf-dunkel-weich)}.augenbraue{font-family:var(--sans);font-size:var(--fs-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 var(--raum-2)}.knopf{background:var(--gold);color:var(--buehne-tief);font-family:var(--sans);font-weight:600;font-size:var(--fs-basis);letter-spacing:.02em;border-radius:var(--radius-pille);padding:16px 34px;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.knopf:hover{background:var(--gold-hell);transform:translateY(-2px)}.knopf:focus-visible{outline:3px solid var(--gold-hell);outline-offset:3px}.karten{gap:var(--raum-4);margin:0;padding:0;list-style:none;display:grid}.spalten-2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.spalten-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.karte{background:var(--weiss);border:1px solid var(--rand);border-radius:var(--radius-gross);height:100%;padding:var(--raum-4);color:inherit;text-decoration:none;transition:border-color .2s,transform .2s;display:block}a.karte:hover{border-color:var(--gold);transform:translateY(-3px)}.ton-dunkel .karte{background:var(--buehne-2);border-color:var(--rand-dunkel)}.karte-bild{object-fit:contain;width:64px;height:64px;margin-bottom:var(--raum-3)}.karte-bild.gross{object-fit:cover;border-radius:var(--radius);width:100%;height:240px;margin:calc(var(--raum-4) * -1) calc(var(--raum-4) * -1) var(--raum-3);width:calc(100% + var(--raum-4) * 2);border-radius:var(--radius-gross) var(--radius-gross) 0 0}.karte h3{font-family:var(--serif);font-size:var(--fs-h3);margin:0 0 var(--raum-2)}.ton-dunkel .karte h3{color:var(--weiss)}.karte p{color:var(--text-leise);font-size:var(--fs-gross);margin:0;line-height:1.75}.ton-dunkel .karte p{color:var(--text-auf-dunkel-leise)}.merkmale{gap:var(--raum-4);margin:0;padding:0;list-style:none;display:grid}.merkmale>li{border-left:3px solid var(--gold);padding-left:var(--raum-3)}.merkmale h3{font-family:var(--serif);font-size:var(--fs-gross);margin:0 0 var(--raum-1)}.merkmale p{color:var(--text-leise);margin:0;line-height:1.6}.handlungsband{background:var(--buehne);color:var(--weiss);padding:var(--raum-6) var(--raum-3);text-align:center}.handlungsband h2{font-family:var(--serif);font-size:var(--fs-h2);color:var(--weiss);margin:0 0 var(--raum-3);text-wrap:balance}.handlungsband p{color:var(--text-auf-dunkel);max-width:62ch;margin:0 auto var(--raum-4);font-size:var(--fs-gross)}.handlungsband .hinweis{font-size:var(--fs-klein);color:var(--text-auf-dunkel-leise);margin-top:var(--raum-3)}.fussnote{text-align:center;color:var(--text-leise);font-size:var(--fs-klein);margin-top:var(--raum-4)}.ton-dunkel .fussnote{color:var(--text-auf-dunkel-leise)}@media (width<=780px){.abschnitt{padding:var(--raum-5) var(--raum-3)}.versprechen{gap:var(--raum-4);grid-template-columns:1fr}.buehne{min-height:70vh}}@media (prefers-reduced-motion:reduce){.knopf,.karte{transition:none}.knopf:hover,a.karte:hover{transform:none}}.buehne{background:var(--buehne-kopf);position:relative;overflow:hidden}.buehne-raster{align-items:end;gap:var(--raum-4);padding:var(--raum-6) var(--raum-3) 0;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);min-height:640px;display:grid;position:relative}.buehne-text{padding-bottom:var(--raum-6)}.buehne--zentriert .buehne-raster{text-align:center;min-height:0;padding-bottom:var(--raum-4);grid-template-columns:minmax(0,1fr);justify-items:center}.buehne--zentriert .buehne-text{padding-bottom:var(--raum-4)}.buehne--zentriert .vorspann{margin-inline:auto}.buehne--zentriert .knopfreihe,.buehne--zentriert .buehne-haken,.buehne--zentriert .buehne-zahlen{justify-content:center}.buehne--zentriert .buehne-zahlen dd{margin-inline:auto}.buehne h1{font-family:var(--serif);margin:0 0 var(--raum-3);font-size:clamp(40px,4.6vw,64px);font-weight:500;line-height:1.12}.buehne h1 .weiss{color:var(--weiss)}.buehne h1 .gold{color:var(--gold)}.buehne-unterzeile{margin:calc(var(--raum-3) * -1) 0 var(--raum-4);color:var(--gold);font-family:var(--serif);font-style:italic;font-size:var(--fs-gross)}.vorspann{color:var(--text-auf-dunkel);font-size:var(--fs-gross);max-width:52ch;margin:0 0 var(--raum-4);line-height:1.8}.knopfreihe{gap:var(--raum-2);margin:0 0 var(--raum-5);flex-wrap:wrap;display:flex}.knopf-umriss{color:var(--weiss);border:1px solid var(--rand-dunkel);background:0 0}.knopf-umriss:hover{border-color:var(--gold);background:#ffffff0f}.buehne-zahlen{gap:var(--raum-5);flex-wrap:wrap;margin:0;display:flex}.buehne-zahlen dt{font-family:var(--serif);color:var(--gold);font-variant-numeric:tabular-nums;font-size:clamp(26px,2.4vw,34px)}.buehne-zahlen dd{margin:var(--raum-1) 0 0;color:var(--text-auf-dunkel-leise);font-size:var(--fs-klein);max-width:22ch}.buehne--portraet .buehne-raster{grid-template-columns:minmax(0,1fr);min-height:795px}.buehne-portraet{width:50%;height:auto;position:absolute;bottom:0;right:0}.buehne--foto .bahn{max-width:1400px}.buehne--foto .buehne-raster{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center}.buehne-foto{padding-bottom:var(--raum-5);align-self:center;position:relative}.buehne-foto img{border-radius:var(--radius-gross);width:100%;height:auto;display:block}.buehne-kachel{left:calc(var(--raum-4) * -1);padding:var(--raum-3) var(--raum-4);background:var(--gold);color:var(--buehne-tief);border-radius:var(--radius-gross);gap:2px;margin:0;display:grid;position:absolute;bottom:0;box-shadow:0 18px 40px #00000059}.buehne-kachel strong{font-family:var(--serif);font-size:clamp(24px,2.2vw,32px);font-weight:500}.buehne-kachel span{font-size:var(--fs-klein);font-weight:700}.buehne--randlos .buehne-raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.buehne-randlos{object-fit:cover;object-position:center top;width:50%;height:100%;position:absolute;inset:0 0 0 auto}.mitte,.augenbraue.mitte{text-align:center}.bewertungen{margin:0 0 var(--raum-5);gap:var(--raum-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:0;list-style:none;display:grid}.bewertungen>li{background:var(--weiss);border:1px solid var(--rand);border-radius:var(--radius);padding:var(--raum-4);text-align:center;flex-direction:column;display:flex}.sterne{color:var(--gold);letter-spacing:.25em;margin:0 0 var(--raum-3)}.bewertungen blockquote{color:var(--text);margin:0 0 auto;line-height:1.75}.bewerter{font-family:var(--serif);margin:var(--raum-4) 0 0;font-weight:600}.bewertung-datum{color:var(--text-leise);font-size:var(--fs-klein);margin:var(--raum-1) 0 0}.ueber-raster{gap:var(--raum-6);grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:start;display:grid}.ueber-raster h2{font-family:var(--serif);font-size:var(--fs-h2);max-width:15ch;margin:0 0 var(--raum-3);color:var(--weiss);text-wrap:balance;line-height:1.145}.fliess{color:var(--text-auf-dunkel);font-size:var(--fs-fliess);line-height:var(--zeile-fliess);max-width:52ch;margin:0 0 var(--raum-4)}.versprechen-zitat{font-size:var(--fs-fliess);border-left:3px solid var(--gold);background:var(--buehne-2);border-radius:0 var(--radius) var(--radius) 0;max-width:52ch;margin:0 0 var(--raum-4);padding:var(--raum-3) var(--raum-4);color:var(--text-auf-dunkel);font-style:italic;line-height:1.8}.versprechen-zitat span{display:block}.haken{gap:var(--raum-2);margin:0;padding:0;list-style:none;display:grid}.haken li{gap:var(--raum-2);color:var(--text-auf-dunkel);font-size:var(--fs-fliess);grid-template-columns:26px 1fr;align-items:start;line-height:1.7;display:grid}.haken-zeichen{background:var(--gold);width:22px;height:22px;color:var(--buehne-tief);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.kacheln{gap:var(--raum-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-content:start;margin:0;display:grid}.kachel{background:var(--buehne-2);border:1px solid var(--rand-dunkel);border-radius:var(--radius-gross);padding:var(--raum-6) var(--raum-4);text-align:center}.kachel dt{font-family:var(--serif);color:var(--gold);font-variant-numeric:tabular-nums;font-size:clamp(30px,3vw,44px)}.kachel dd{margin:var(--raum-2) 0 0;color:var(--text-auf-dunkel-weich);font-size:var(--fs-basis);line-height:1.7}.schritte{gap:var(--raum-4);text-align:center;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:0;padding:0;list-style:none;display:grid}.schritte li{position:relative}.schritte li:after{content:"";background:var(--gold);opacity:.5;height:1px;position:absolute;top:33px;left:calc(50% + 38px);right:calc(38px - 50%)}.schritte li:last-child:after{display:none}.schritt-kreis{width:66px;height:66px;margin:0 auto var(--raum-3);border:1px solid var(--gold);font-family:var(--serif);color:var(--gold);border-radius:50%;place-items:center;font-size:24px;display:grid}.schritte h3{font-family:var(--serif);font-size:var(--fs-h3);margin:0 0 var(--raum-2)}.schritte p{color:var(--text-leise);line-height:1.7;font-size:var(--fs-klein);margin:0}.beispiel{background:var(--buehne-2);border:1px solid var(--rand-dunkel);border-radius:var(--radius-gross);padding:var(--raum-5)}.beispiel-person{align-items:center;gap:var(--raum-3);margin-bottom:var(--raum-3);display:flex}.person-kuerzel{background:var(--gold);width:56px;height:56px;color:var(--buehne-tief);font-family:var(--serif);border-radius:50%;place-items:center;font-size:24px;display:grid}.person-name{font-family:var(--serif);font-size:var(--fs-gross);color:var(--weiss);margin:0}.person-eckdaten{color:var(--text-auf-dunkel-leise);font-size:var(--fs-klein);margin:2px 0 0}.person-zitat{margin:0 0 var(--raum-4);color:var(--text-auf-dunkel);font-style:italic;line-height:1.8}.person-zitat span{display:block}.beispiel-objekt{font-size:var(--fs-eyebrow);letter-spacing:.14em;color:var(--gold);margin:0 0 var(--raum-3)}.rechnung{gap:var(--raum-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.rechnung table{border-collapse:collapse;width:100%}.rechnung caption{text-align:left;font-size:var(--fs-eyebrow);letter-spacing:.14em;color:var(--text-auf-dunkel-leise);padding-bottom:var(--raum-2)}.rechnung th{text-align:left;color:var(--text-auf-dunkel);padding:8px 0;font-weight:400}.rechnung td{text-align:right;color:var(--weiss);font-variant-numeric:tabular-nums;padding:8px 0}.rechnung tfoot th,.rechnung tfoot td{border-top:1px solid var(--rand-dunkel);color:var(--gold);padding-top:12px;font-weight:600}.eigenanteil{margin:var(--raum-4) 0 0;text-align:center;font-family:var(--serif);font-size:var(--fs-h3);color:var(--gold)}.beispiel-fazit{margin:var(--raum-2) 0 0;text-align:center;color:var(--text-auf-dunkel-leise);font-size:var(--fs-klein);line-height:1.7}.gegenueber{gap:var(--raum-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.spalte{background:var(--weiss);border:1px solid var(--rand);border-radius:var(--radius-gross);padding:var(--raum-5)}.spalte h3{font-family:var(--serif);font-size:var(--fs-h3);margin:0 0 var(--raum-4)}.spalte ul{gap:var(--raum-3);margin:0;padding:0;list-style:none;display:grid}.spalte>li{gap:var(--raum-2);grid-template-columns:26px 1fr;align-items:start;line-height:1.6;display:grid}.zeichen{border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.spalte-ohne .zeichen{color:#a14b4b;background:#efe6e6}.spalte-mit .zeichen{background:var(--gold);color:var(--buehne-tief)}.spalte-mit{border-color:var(--gold)}.referenzen,.bauprojekte{gap:var(--raum-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.referenzen a,.bauprojekte a{color:inherit;text-decoration:none;display:block}.bild-huelle{border-radius:var(--radius-gross);display:block;position:relative;overflow:hidden}.bild-huelle img{object-fit:cover;width:100%;height:260px;transition:transform .4s;display:block}a:hover .bild-huelle img{transform:scale(1.04)}.galerie-marke{left:var(--raum-3);bottom:var(--raum-3);color:var(--weiss);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-pille);background:#0d0d0dbf;padding:7px 14px;position:absolute}.marke{font-size:var(--fs-eyebrow);letter-spacing:.14em;color:var(--gold);margin:var(--raum-4) 0 var(--raum-1)}.referenzen h3,.bauprojekte h3{font-family:var(--serif);font-size:var(--fs-h3);margin:var(--raum-2) 0}.referenzen p{color:var(--text-leise);margin:0;line-height:1.7}.ton-dunkel .bauprojekte h3{color:var(--weiss)}.fortschritt-zeile{font-size:var(--fs-klein);color:var(--text-auf-dunkel-leise);margin:0 0 var(--raum-1);justify-content:space-between;display:flex}.fortschritt-wert{color:var(--gold);font-variant-numeric:tabular-nums}.balken{background:var(--rand-dunkel);border-radius:2px;height:4px;display:block;overflow:hidden}.balken-fuellung{background:var(--gold);height:100%;display:block}@media (width<=900px){.buehne-raster,.ueber-raster,.buehne--randlos .buehne-raster{grid-template-columns:1fr}.buehne-portraet,.buehne-randlos{display:none}.buehne-kachel{margin-top:var(--raum-3);justify-items:start;position:static}.buehne-text{padding-bottom:var(--raum-5)}.schritte li:after{display:none}}@media (prefers-reduced-motion:reduce){.bild-huelle img{transition:none}a:hover .bild-huelle img{transform:none}}.schritt-marke{font-size:var(--fs-eyebrow);letter-spacing:.16em;color:var(--gold);margin:0 0 var(--raum-1)}.bildband{gap:var(--raum-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.bildband img{object-fit:cover;border-radius:var(--radius);width:100%;height:240px;display:block}.konzepte{gap:var(--raum-6);display:grid}.konzept{gap:var(--raum-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.konzept-gedreht .konzept-bild{order:2}.konzept-bild{margin:0;position:relative}.konzept-bild img{object-fit:cover;border-radius:var(--radius-gross);width:100%;height:100%;max-height:460px;display:block}.konzept-bild figcaption{top:var(--raum-3);left:var(--raum-3);background:var(--gold);color:var(--buehne-tief);font-family:var(--sans);font-size:var(--fs-eyebrow);letter-spacing:.14em;border-radius:var(--radius);padding:10px 18px;font-weight:700;position:absolute}.konzept-inhalt{gap:var(--raum-3);display:grid}.konzept-inhalt h3{font-family:var(--serif);color:var(--weiss);margin:0;font-size:clamp(28px,2.6vw,38px);font-weight:500}.konzept-text{color:var(--text-auf-dunkel);font-size:var(--fs-fliess);line-height:var(--zeile-fliess);max-width:46ch;margin:0}.eckdaten{border-left:3px solid var(--gold);background:var(--buehne-2);border-radius:0 var(--radius) var(--radius) 0;padding:var(--raum-3) var(--raum-4);color:var(--gold);margin:0;font-weight:600;line-height:1.7}.konzept-inhalt .haken{gap:var(--raum-3)}.konzept-inhalt .knopf{margin-top:var(--raum-2);justify-self:start}@media (width<=900px){.konzept{gap:var(--raum-4);grid-template-columns:1fr}.konzept-gedreht .konzept-bild{order:0}}.geschichte{gap:var(--raum-5);grid-template-columns:1fr minmax(0,560px);align-items:start;margin:0;display:grid}.geschichte-bild{position:relative}.geschichte img{border-radius:var(--radius-gross);width:100%;height:auto;display:block}.jahresmarke{top:var(--raum-3);right:var(--raum-3);background:var(--gold);color:var(--buehne-tief);font-size:var(--fs-eyebrow);letter-spacing:.14em;border-radius:4px;padding:8px 14px;font-weight:700;position:absolute}.geschichte p{line-height:var(--zeile-fliess);font-size:var(--fs-fliess);color:var(--text-leise);max-width:58ch;margin:0 0 var(--raum-3)}.geschichte blockquote{border-left:3px solid var(--gold);padding-left:var(--raum-3);margin:0 0 var(--raum-3);font-family:var(--serif);font-size:var(--fs-h3);max-width:52ch;color:var(--text);line-height:1.55}.geschichte cite{margin-top:var(--raum-2);font-style:normal;font-size:var(--fs-klein);color:var(--gold-dunkel);font-family:var(--sans);display:block}@media (width<=780px){.geschichte{grid-template-columns:1fr}}.rundgang{place-items:center;gap:var(--raum-2);background:var(--buehne-tief);border-radius:var(--radius-gross);min-height:460px;display:grid;position:relative;overflow:hidden}.rundgang iframe{border:0;width:100%;height:560px;display:block}.rundgang-start{align-items:center;gap:var(--raum-2);background:var(--gold);color:var(--buehne-tief);border-radius:var(--radius-pille);font-family:var(--sans);font-size:var(--fs-basis);cursor:pointer;border:0;padding:16px 34px;font-weight:600;display:inline-flex}.rundgang-start:hover{background:var(--gold-hell)}.rundgang-hinweis{color:var(--text-auf-dunkel-leise);font-size:var(--fs-klein);margin:0}.fliesstext{color:var(--text-leise);margin:0 0 var(--raum-3);line-height:1.85}.kleingedrucktes{font-size:var(--fs-klein);color:var(--text-leise);margin:0 0 var(--raum-4);line-height:1.7}.galerie{gap:var(--raum-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.galerie-bild{cursor:zoom-in;border-radius:var(--radius);background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.galerie-bild img{object-fit:cover;width:100%;height:220px;transition:transform .35s;display:block}.galerie-bild:hover img{transform:scale(1.05)}.galerie-bild:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.vollbild{background:0 0;border:0;max-width:94vw;max-height:94vh;padding:0}.vollbild::backdrop{background:#0a0a0ae6}.vollbild img{border-radius:var(--radius);max-width:94vw;max-height:90vh;display:block}.vollbild-zu{background:var(--gold);width:42px;height:42px;color:var(--buehne-tief);cursor:pointer;border:0;border-radius:50%;font-size:18px;position:absolute;top:10px;right:10px}.weitere-liste{gap:var(--raum-2);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.weitere-liste a{background:var(--weiss);border:1px solid var(--rand);border-radius:var(--radius);padding:var(--raum-3) var(--raum-4);color:inherit;font-family:var(--serif);text-decoration:none;display:block}.weitere-liste a:hover{border-color:var(--gold)}@media (prefers-reduced-motion:reduce){.galerie-bild img{transition:none}.galerie-bild:hover img{transform:none}}.videoband{place-items:center;gap:var(--raum-2);display:grid}.video-start{aspect-ratio:16/9;border-radius:var(--radius-gross);background:var(--creme);cursor:pointer;border:0;place-items:center;width:100%;max-width:900px;padding:0;display:grid;position:relative;overflow:hidden}.video-start img{object-fit:cover;width:100%;height:100%}.video-zeichen{width:86px;height:86px;color:var(--buehne-tief);background:#ffffffeb;border-radius:50%;place-items:center;padding-left:6px;font-size:26px;display:grid;position:absolute;box-shadow:0 6px 24px #00000040}.video-start:hover .video-zeichen{background:var(--gold)}.videoband iframe{aspect-ratio:16/9;border-radius:var(--radius-gross);border:0;width:100%;max-width:900px}.video-hinweis{font-size:var(--fs-klein);color:var(--text-leise);margin:0}.objektliste{gap:var(--raum-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.objektliste a{color:inherit;text-decoration:none;display:block}.objektliste .bild-huelle img{height:300px}.objektliste h3{font-family:var(--serif);font-size:var(--fs-h3);margin:var(--raum-1) 0 0}.terminbuchung{place-items:center;gap:var(--raum-2);display:grid}.terminbuchung iframe{border-radius:var(--radius-gross);border:0;width:100%;min-height:680px}.termin-start{background:var(--gold);color:var(--buehne-tief);border-radius:var(--radius-pille);font-family:var(--sans);font-size:var(--fs-basis);cursor:pointer;border:0;padding:16px 34px;font-weight:600}.termin-start:hover{background:var(--gold-hell)}.termin-hinweis{font-size:var(--fs-klein);color:var(--text-leise);margin:0}.termin-platzhalter{text-align:center;background:var(--creme);border:1px solid var(--rand);border-radius:var(--radius-gross);padding:var(--raum-5)}.termin-platzhalter p{margin:0 0 var(--raum-2);color:var(--text-leise)}.termin-kontakt{gap:var(--raum-2);flex-wrap:wrap;justify-content:center;display:flex;margin-top:var(--raum-3)!important}.termin-platzhalter .knopf-umriss{color:var(--text);border-color:var(--rand)}.zahlenreihe{gap:var(--raum-4);margin:var(--raum-5) 0 0;text-align:center;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.zahlenreihe dt{font-family:var(--serif);color:var(--gold);font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,40px)}.zahlenreihe dd{margin:var(--raum-1) 0 0;color:var(--text-auf-dunkel-weich);font-size:var(--fs-klein);text-transform:uppercase;letter-spacing:.1em}.stellen{gap:var(--raum-4);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin:0;padding:0;list-style:none;display:grid}.stellen>li{background:var(--weiss);border:1px solid var(--rand);border-radius:var(--radius-gross);padding:var(--raum-5);gap:var(--raum-3);flex-direction:column;display:flex}.stellen h3{font-family:var(--serif);font-size:var(--fs-h3);margin:0}.stellen p{color:var(--text-leise);font-size:var(--fs-gross);margin:0;line-height:1.75}.stellen .knopf{align-self:flex-start;margin-top:auto}.teamstimme{text-align:center;font-family:var(--serif);font-size:var(--fs-h3);color:var(--text);margin:0;line-height:1.6}.teamstimme cite{margin-top:var(--raum-3);font-family:var(--sans);font-size:var(--fs-klein);color:var(--text-leise);font-style:normal;display:block}.fragen{gap:var(--raum-2);margin:0;padding:0;list-style:none;display:grid}.fragen details{background:var(--weiss);border:1px solid var(--rand);border-radius:var(--radius)}.fragen summary{cursor:pointer;padding:var(--raum-3) var(--raum-4);font-family:var(--serif);font-size:var(--fs-gross)}.fragen summary:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.fragen details[open] summary{border-bottom:1px solid var(--rand)}.fragen p{padding:var(--raum-3) var(--raum-4);color:var(--text-leise);margin:0;line-height:1.75}.artikel{gap:var(--raum-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.artikel a{gap:var(--raum-2);background:var(--weiss);border:1px solid var(--rand);border-radius:var(--radius-gross);height:100%;padding:var(--raum-4);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .2s;display:flex}.artikel a:hover{border-color:var(--gold)}.artikel h3{font-family:var(--serif);font-size:var(--fs-h3);margin:0;line-height:1.3}.anriss{color:var(--text-leise);margin:0;line-height:1.7}.weiterlesen{color:var(--gold-dunkel);font-size:var(--fs-klein);margin-top:auto;font-weight:600}.objektbild{border-radius:var(--radius-gross);width:100%;height:auto;margin-bottom:var(--raum-4)}.anriss.gross{font-size:var(--fs-gross);margin-bottom:var(--raum-4);line-height:1.8}.buehne-haken{margin:0 0 var(--raum-4);gap:var(--raum-3) var(--raum-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.buehne-haken li{align-items:center;gap:var(--raum-1);color:var(--text-auf-dunkel);font-size:var(--fs-klein);display:flex}.nachricht-formular{gap:var(--raum-3);text-align:left;display:grid}.feldpaar{gap:var(--raum-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.nachricht-formular label{font-size:var(--fs-klein);color:var(--text-leise);gap:6px;display:grid}.nachricht-formular input,.nachricht-formular select,.nachricht-formular textarea{border:1px solid var(--rand);border-radius:var(--radius);background:var(--weiss);width:100%;color:var(--text);font-family:var(--sans);font-size:var(--fs-basis);padding:13px 15px}.nachricht-formular :is(input,select,textarea):focus-visible{outline:2px solid var(--gold);outline-offset:1px}.einwilligung{grid-template-columns:22px 1fr;align-items:start;line-height:1.6}.einwilligung input{width:18px;height:18px;margin-top:3px}.nachricht-formular button{justify-self:start}.kontaktwege{margin:var(--raum-5) 0 0;gap:var(--raum-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:0;list-style:none;display:grid}.kontaktwege li{gap:4px;display:grid}.kontaktwege span{font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.kontaktwege a,.kontaktwege address{color:var(--text);font-style:normal;text-decoration:none}.kontaktwege a:hover{color:var(--gold-dunkel)}.stimme-person{align-items:center;gap:var(--raum-2);margin:var(--raum-4) 0 0;display:flex}.stimme-person .person-kuerzel{width:42px;height:42px;font-size:18px}.stimme-person .bewerter,.stimme-person .bewertung-datum{text-align:left;margin:0;display:block}.dankeband{background:var(--buehne);color:var(--weiss);padding:var(--raum-6) var(--raum-3);text-align:center}.danke-zeichen{width:78px;height:78px;margin:0 auto var(--raum-4);background:var(--gold);color:var(--buehne-tief);border-radius:50%;place-items:center;font-size:34px;display:grid}.dankeband h1{font-family:var(--serif);font-size:var(--fs-h1);margin:0 0 var(--raum-3);text-wrap:balance;line-height:1.15}.danke-text{font-size:var(--fs-fliess);line-height:var(--zeile-fliess);color:var(--text-auf-dunkel);max-width:54ch;margin:0 auto var(--raum-3)}.danke-text.leise{color:var(--text-auf-dunkel-weich);font-size:var(--fs-basis)}.dankeband .knopfreihe{margin-top:var(--raum-4);justify-content:center}.pipedrive-formular{background:var(--weiss);border:1px solid var(--rand);border-radius:var(--radius-gross);padding:var(--raum-4)}.pipedrive-formular iframe{border:0;width:100%!important}.formular-hinweis{margin:var(--raum-3) 0 0;font-size:var(--fs-klein);color:var(--text-leise);line-height:1.6}.formular-platzhalter{text-align:center;color:var(--text-leise);font-size:var(--fs-klein);padding:var(--raum-5) 0;margin:0}.ton-dunkel .geschichte p{color:var(--text-auf-dunkel)}.ton-dunkel .geschichte blockquote{color:var(--weiss);border-left-color:var(--gold)}.ton-dunkel .geschichte cite{color:var(--gold)}.ton-dunkel .schritte h3{color:var(--weiss)}.ton-dunkel .schritte p{color:var(--text-auf-dunkel-weich)}.ton-dunkel .merkmale h3{color:var(--weiss)}.ton-dunkel .merkmale p{color:var(--text-auf-dunkel-weich)}.ton-dunkel .merkmale>li{border-left-color:var(--gold)}.ton-dunkel .referenzen h3{color:var(--weiss)}.ton-dunkel .referenzen p,.ton-dunkel .fussnote{color:var(--text-auf-dunkel-weich)}.ton-dunkel .weitere-liste a{background:var(--buehne-2);border-color:var(--rand-dunkel);color:var(--weiss)}.ton-dunkel .fragen details{background:var(--buehne-2);border-color:var(--rand-dunkel)}.ton-dunkel .fragen summary{color:var(--weiss)}.ton-dunkel .fragen p{color:var(--text-auf-dunkel-weich)}.ton-dunkel .artikel a{background:var(--buehne-2);border-color:var(--rand-dunkel)}.ton-dunkel .artikel h3{color:var(--weiss)}.ton-dunkel .anriss{color:var(--text-auf-dunkel-weich)}.ton-dunkel .stellen>li{background:var(--buehne-2);border-color:var(--rand-dunkel)}.ton-dunkel .stellen h3{color:var(--weiss)}.ton-dunkel .stellen p{color:var(--text-auf-dunkel-weich)}.ton-dunkel .objektliste h3{color:var(--weiss)}.ton-dunkel .bildband img{border:1px solid var(--rand-dunkel)}.bewertungen-titel{font-family:var(--serif);font-size:var(--fs-h2);margin:0 0 var(--raum-2);text-wrap:balance;line-height:1.2}.newsletter-formular{border:0;width:100%;min-height:560px;display:block}.merkmale p,.spalte li,.stellen p{max-width:58ch}.abschnitt-bild{background-image:var(--abschnittsbild);background-position:50%;background-size:cover;position:relative}.abschnitt-bild:before{content:"";background:#0d0d0ddb;position:absolute;inset:0}.abschnitt-bild>.bahn{position:relative}.schritte-karten{gap:var(--raum-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schritte-karten>li{background:var(--buehne-2);border:1px solid var(--rand-dunkel);border-radius:var(--radius-gross);padding:0 0 var(--raum-4);overflow:hidden}.schritte-karten>li:after{display:none}.schritt-bild{position:relative}.schritt-bild img{object-fit:cover;width:100%;height:260px;display:block}.schritte-karten .schritt-kreis{top:var(--raum-3);left:var(--raum-3);background:var(--gold);width:44px;height:44px;color:var(--buehne-tief);border-color:var(--gold);margin:0;font-size:18px;position:absolute}.schritte-karten>li{text-align:left}.schritte-karten .schritt-marke,.schritte-karten h3,.schritte-karten>li>p{padding-inline:var(--raum-4)}.ueber-bilder{gap:var(--raum-3);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.ueber-bilder img{object-fit:cover;border-radius:var(--radius-gross);width:100%;height:200px}.ueber-bild-gross{grid-column:1/-1;height:320px!important}.kennzahlen-paare{gap:var(--raum-4);margin:var(--raum-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kennzahlen-paare dt{font-family:var(--serif);color:var(--gold);font-size:clamp(22px,2vw,28px)}.kennzahlen-paare dd{margin:var(--raum-1) 0 0;color:var(--text-auf-dunkel-leise);font-size:var(--fs-klein)}@media (width<=900px){.schritte-karten,.ueber-bilder,.kennzahlen-paare{grid-template-columns:1fr}.ueber-bild-gross{height:240px!important}}.artikel img{object-fit:cover;border-radius:var(--radius-gross) var(--radius-gross) 0 0;width:100%;height:200px;margin:calc(var(--raum-4) * -1) calc(var(--raum-4) * -1) var(--raum-3);max-width:calc(100% + var(--raum-4) * 2)}
