:root{--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-medium:.35s;--duration-slow:.4s;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:ease-in-out;--ease-out:ease-out;--ease-linear:linear;--ease-bounce:cubic-bezier(.34, 1.36, .64, 1);--ease-bounce-strong:cubic-bezier(.34, 3.85, .64, 1);--distance-micro:4px;--distance-small:6px;--distance-base:8px;--distance-medium:12px;--distance-large:30px;--scale-large:.96;--scale-medium:.97;--scale-small:.98;--scale-tiny:.99;--blur-small:2px;--blur-medium:3px;--blur-large:8px;--resize-dur:.3s;--resize-ease:cubic-bezier(.22, 1, .36, 1);--digit-dur:.5s;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x:0;--digit-dir-y:1;--badge-slide-dur:.26s;--badge-pop-dur:.5s;--badge-pop-close-dur:.18s;--badge-fade-dur:.4s;--badge-fade-close-dur:.18s;--badge-blur:2px;--badge-offset-x:-8.2px;--badge-offset-y:12.4px;--badge-slide-ease:cubic-bezier(.22, 1, .36, 1);--badge-pop-ease:cubic-bezier(.34, 1.36, .64, 1);--badge-close-ease:cubic-bezier(.4, 0, .2, 1);--text-swap-dur:.15s;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out;--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22, 1, .36, 1);--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1);--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-translate-y:100px;--panel-blur:2px;--panel-ease:cubic-bezier(.22, 1, .36, 1);--page-slide-dur:.25s;--page-fade-dur:.25s;--page-slide-distance:8px;--page-blur:3px;--page-stagger:0s;--page-exit-enabled:1;--page-slide-ease:cubic-bezier(.22, 1, .36, 1);--page-fade-ease:cubic-bezier(.22, 1, .36, 1);--icon-swap-dur:.25s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out;--check-opacity-dur:.5s;--check-rotate-dur:.5s;--check-rotate-from:80deg;--check-bob-dur:.5s;--check-y-amount:40px;--check-blur-dur:.5s;--check-blur-from:10px;--check-path-dur:.5s;--check-path-delay:80ms;--check-ease-out:cubic-bezier(.22, 1, .36, 1);--check-ease-opacity:cubic-bezier(.22, 1, .36, 1);--check-ease-rotate:cubic-bezier(.22, 1, .36, 1);--check-ease-bob:cubic-bezier(.34, 1.35, .64, 1);--check-ease-path:cubic-bezier(.22, 1, .36, 1);--avatar-lift:-4px;--avatar-dur:.32s;--avatar-scale:1.05;--avatar-falloff:.45;--avatar-ease-in:cubic-bezier(.22, 1, .36, 1);--avatar-ease-out:cubic-bezier(.34, 3.85, .64, 1);--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(.22, 1, .36, 1);--revert-hold:3s;--revert-dur:.28s;--clear-dur:1s;--clear-out-dur:.4s;--clear-in-dur:.4s;--clear-out-fly:12px;--clear-in-fly:12px;--clear-out-ease:cubic-bezier(.22, 1, .36, 1);--clear-in-ease:cubic-bezier(.22, 1, .36, 1);--clear-blur:2px;--glow-delay:50ms;--glow-peak-at:.15;--glow-opacity:.42;--glow-spread:1.5;--pulse-dur:1s;--pulse-count:1;--pulse-min:.5;--reveal-dur:.4s;--reveal-blur:2px;--reveal-ease:ease-in-out;--shimmer-dur:2s;--shimmer-base:#7c7c7c;--shimmer-highlight:#0d0d0d;--shimmer-band:400%;--shimmer-ease:linear;--tabs-dur:.25s;--tabs-ease:cubic-bezier(.22, 1, .36, 1);--tabs-text-muted:#0f0f0fcc;--tabs-text-active:#0f0f0f;--tabs-bar-bg:#f1f1f1;--tabs-pill-bg:#fff;--tt-in-dur:.15s;--tt-out-dur:50ms;--tt-scale:.98;--tt-delay:80ms;--tt-in-ease:ease-out;--tt-out-ease:ease-out;--tt-bg:#fff;--tt-fg:#2f2f2f;--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22, 1, .36, 1);--tilt-perspective:1000px;--tilt-return:1s;--tilt-return-ease:cubic-bezier(.22, 1, .36, 1);--tilt-follow:.4s;--tilt-follow-ease:cubic-bezier(.22, 1, .36, 1);--tilt-glare-opacity:.32;--tilt-glare-fade:.3s;--tilt-glare-ease:cubic-bezier(.22, 1, .36, 1);--morph-open-dur:.35s;--morph-close-dur:.25s;--morph-ease:cubic-bezier(.34, 1.25, .64, 1);--morph-close-ease:cubic-bezier(.22, 1, .36, 1);--morph-r-closed:40px;--morph-r-open:20px;--morph-fade-dur:.2s;--morph-slide:40px;--morph-rotate:45deg;--morph-scale:.97;--morph-blur:2px;--acc-expand:.25s;--acc-collapse:.25s;--acc-chevron:.25s;--acc-ease:cubic-bezier(.22, 1, .36, 1);--toast-open:.35s;--toast-close:.25s;--toast-distance:16px;--toast-blur:2px;--toast-scale:.97;--toast-ease:cubic-bezier(.22, 1, .36, 1);--like-color:#f40051;--like-fill:.15s;--like-pop:.35s;--like-pop-ease:cubic-bezier(.34, 1.96, .64, 1);--like-particle-dur:.6s;--like-particle-dist:20px;--like-particle-size:2.5px;--like-ease:cubic-bezier(.22, 1, .36, 1);--learn-shift:2px;--learn-spread:8deg;--learn-in:.35s;--learn-out:.35s;--learn-ease:cubic-bezier(.22, 1, .36, 1);--check-box:.15s;--check-draw:.35s;--check-delay:0s;--check-uncheck:.15s;--check-ease:cubic-bezier(.22, 1, .36, 1);--reel-dur:1.4s;--reel-cell:30px;--reel-spin-blur:3px;--reel-stagger:90ms;--reel-ease:cubic-bezier(.16, 1, .3, 1);--toggle-dur:.35s;--toggle-travel:14.66px;--toggle-ov1:1px;--toggle-ov2:0px;--toggle-track:0s;--toggle-ease:cubic-bezier(.34, 1.35, .64, 1);--think-hold:2s;--think-swap:.15s;--think-gap:50ms;--think-distance:8px;--think-blur:2px;--think-shimmer:2s;--think-base:#7c7c7c;--think-highlight:#0d0d0d;--think-ease:ease-in-out;--reason-hold:.84s;--reason-step:.5s;--reason-lines:2;--reason-fade:28px;--reason-ease:cubic-bezier(.22, 1, .36, 1);--stream-gap:60ms;--stream-fade:.35s;--stream-blur:1px;--stream-ease:cubic-bezier(.22, 1, .36, 1);--matrix-cycle:1.2s;--matrix-base:#d9d9d9;--matrix-active:#85858f;--matrix-ease:ease-in-out;--stack-open:.35s;--stack-close:.25s;--stack-rise:80px;--stack-blur:2px;--stack-scale:.97;--stack-peek:12px;--stack-spread-gap:8px;--stack-depth-scale:.06;--stack-depth-fade:.4;--stack-ease:cubic-bezier(.22, 1, .36, 1);--stage-ease:cubic-bezier(.625, .05, 0, 1);--stage-ease-glide:cubic-bezier(.3, .075, 0, 1);--stage-ease-close:cubic-bezier(.76, 0, .24, 1);--stage-dur-enter:.5s;--stage-dur-open:.8s;--stage-dur-close:.6s;--stage-dur-page:1.2s;--stage-stagger:40ms;--stage-delay:.1s;--stage-travel-content:15%;--stage-travel-reveal:2em;--motion-travel:1}@media (prefers-reduced-motion:reduce){:root{--motion-travel:0}}.t-text-swap{filter:blur();opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease), filter var(--text-swap-dur) var(--text-swap-ease), opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform, filter, opacity;display:inline-block;transform:translateY(0)}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.t-text-swap{transition:none!important}}.t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity}.t-modal.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}@media (prefers-reduced-motion:reduce){.t-modal{transition:none!important}}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease);will-change:transform, opacity, filter}.t-panel-slide[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.t-panel-slide{transition:none!important}}.t-icon-swap{display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, filter, transform;grid-area:1/1}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media (prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}}.t-success-check{transform-origin:50%;opacity:0;will-change:transform, opacity, filter;display:inline-block}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:20;stroke-dashoffset:20px}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards, t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards, t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards, t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay,0s) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur()}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.t-success-check{opacity:1;animation:none!important}.t-success-check svg path{stroke-dashoffset:0!important;animation:none!important}}.t-input{will-change:transform;transition:border-color .15s ease-out}.t-input.is-error{transition:border-color var(--revert-dur,.28s) ease-out}.t-error-msg{opacity:0;visibility:hidden;transition:opacity var(--revert-dur,.28s) ease-out, visibility 0s linear var(--revert-dur,.28s)}.t-input-wrap.is-error .t-error-msg{opacity:1;visibility:visible;transition:opacity var(--revert-dur,.28s) ease-out, visibility 0s linear 0s}.t-input.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{animation-timing-function:var(--shake-ease);transform:translate(0)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.t-input{animation:none!important;transform:none!important}}.t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease), filter var(--stagger-dur) var(--stagger-ease);will-change:transform, opacity, filter;display:block}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger.is-shown .t-stagger-line{opacity:1;filter:blur();transform:translateY(0)}.t-stagger.is-hiding .t-stagger-line{opacity:0;filter:blur();transition:opacity .2s,transform linear,filter linear;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.t-stagger-line{transition:none!important}}.t-acc-panel{transition:grid-template-rows var(--acc-collapse) var(--acc-ease);grid-template-rows:0fr;display:grid}.t-acc[data-open=true] .t-acc-panel{transition:grid-template-rows var(--acc-expand) var(--acc-ease);grid-template-rows:1fr}.t-acc-panel-inner{opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease), filter var(--acc-collapse) var(--acc-ease);overflow:hidden}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur();transition:opacity var(--acc-expand) var(--acc-ease), filter var(--acc-expand) var(--acc-ease)}.t-acc-chevron{transform-origin:50%;transition:transform var(--acc-chevron) var(--acc-ease);display:inline-flex;transform:scaleY(1)}.t-acc-chevron path{vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}@media (prefers-reduced-motion:reduce){.t-acc-panel,.t-acc-panel-inner,.t-acc-chevron{transition:none!important}}.t-learn-chevron{transition:transform var(--learn-out) var(--learn-ease);display:inline-flex;transform:translate(0)}.t-learn-arm{transform-box:view-box;transform-origin:10px 8px;vector-effect:non-scaling-stroke;transition:transform var(--learn-out) var(--learn-ease)}.t-learn:hover .t-learn-chevron{transform:translateX(var(--learn-shift));transition-duration:var(--learn-in)}.t-learn:hover .t-learn-arm{transition-duration:var(--learn-in)}.t-learn:hover .t-learn-arm-top{transform:rotate(var(--learn-spread))}.t-learn:hover .t-learn-arm-bot{transform:rotate(calc(var(--learn-spread) * -1))}@media (prefers-reduced-motion:reduce){.t-learn-chevron,.t-learn-arm{transition:none!important}}@font-face{font-family:Lato;font-weight:300;font-display:swap;src:url(/fonts/lato-300.woff2)format("woff2")}@font-face{font-family:Lato;font-weight:300;font-display:swap;src:url(/fonts/lato-ext-300.woff2)format("woff2");unicode-range:U+100-2BA,U+1E00-1E9F,U+20A0-20C0}@font-face{font-family:Lato;font-weight:400;font-display:swap;src:url(/fonts/lato-400.woff2)format("woff2")}@font-face{font-family:Lato;font-weight:700;font-display:swap;src:url(/fonts/lato-700.woff2)format("woff2")}:root{--d:#314221;--h:#7d7f71;--k:#9c5b3c;--p:#f0f1eb;--w:#fff;--t:#253317;--s:#5c6051;--l:#d1d2c8;--kt:#84492c;--fehler:#a3392b;--space-1:8px;--space-2:clamp(10px, 9.429px + .179vw, 12px);--space-3:clamp(14px, 13.429px + .179vw, 16px);--space-4:clamp(20px, 18.857px + .357vw, 24px);--space-5:clamp(28px, 26.857px + .357vw, 32px);--space-6:clamp(32px, 29.714px + .714vw, 40px);--space-7:clamp(36px, 32.571px + 1.071vw, 48px);--space-8:clamp(40px, 33.143px + 2.143vw, 64px);--site-margin:clamp(20px, 5.143px + 4.643vw, 72px);--section-space-small:clamp(48px, 37.714px + 2.857vw, 80px);--section-space-medium:clamp(72px, 60.571px + 3.571vw, 112px);--site-gutter:clamp(32px, 27.429px + 1.429vw, 48px);--h1:clamp(40px, 30.857px + 2.857vw, 72px);--h2:clamp(32px, 27.429px + 1.429vw, 48px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:24px}body{color:var(--d);background:var(--p);-webkit-font-smoothing:antialiased;margin:0;font-family:Lato,sans-serif}a{color:var(--d)}@media (hover:hover) and (pointer:fine){a:hover{color:var(--kt)}}:focus-visible{outline:2px solid var(--kt);outline-offset:2px}.dunkel :focus-visible{outline-color:var(--w)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:1440px;padding-left:var(--site-margin);padding-right:var(--site-margin);margin:0 auto}.sec{padding-top:var(--section-space-medium);padding-bottom:var(--section-space-medium)}.weiss{background:var(--w)}.dunkel{background:var(--t);color:var(--w)}.h1{font-size:var(--h1);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:300;line-height:1.02}.h2{font-size:var(--h2);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:300;line-height:1.06}.h3{margin:0;font-size:22px;font-weight:700;line-height:1.2}.lead{color:var(--s);max-width:54ch;margin:0;font-size:19px;line-height:1.55}.txt{color:var(--s);max-width:60ch;margin:0;font-size:17px;line-height:1.6}.klein{color:var(--s);margin:0;font-size:14px;line-height:1.5}.dunkel .lead,.dunkel .txt,.dunkel .klein{color:#dfe3d8}.ph{color:var(--s);font-style:italic}.dunkel .ph{color:#dfe3d8}.kopf{gap:var(--space-3);flex-direction:column;display:flex}.split{grid-template-columns:var(--cols,minmax(0, 5fr) minmax(0, 7fr));gap:var(--site-gutter);align-items:start;display:grid}@media (width<=760px){.split{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.split.stapel-m{grid-template-columns:minmax(0,1fr)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--d);cursor:pointer;min-height:48px;transition:background-color var(--duration-fast) var(--ease-smooth-out), color var(--duration-fast) var(--ease-smooth-out), border-color var(--duration-fast) var(--ease-smooth-out), transform var(--duration-quick) var(--ease-smooth-out);padding:0 22px;font:700 16px/1.2 Lato,sans-serif;text-decoration:none;display:inline-flex}.btn:active{transform:scale(var(--scale-small))}.btn-p{background:var(--d);color:var(--w)}@media (hover:hover) and (pointer:fine){.btn-p:hover{background:var(--t);color:var(--w);border-color:var(--t)}}.btn-s{color:var(--d);background:0 0}@media (hover:hover) and (pointer:fine){.btn-s:hover{background:var(--d);color:var(--w)}}.btn-w{background:var(--w);color:var(--d);border-color:var(--w)}@media (hover:hover) and (pointer:fine){.btn-w:hover{background:var(--p);color:var(--t)}}.btn-o{color:var(--w);border-color:var(--w);background:0 0}@media (hover:hover) and (pointer:fine){.btn-o:hover{background:var(--w);color:var(--d)}}.ctas{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=760px){.ctas .btn{flex:100%}}.lnk{align-items:center;gap:var(--space-1);color:var(--d);padding:var(--space-1) 0;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.lnk:hover{color:var(--kt)}}.dunkel .lnk{color:var(--w)}@media (hover:hover) and (pointer:fine){.dunkel .lnk:hover{color:#dfe3d8}}.kenn{background:var(--p);color:var(--d);opacity:.85;padding:3px 6px;font-size:10px;line-height:1.2;position:absolute}.bild{background:var(--l);position:relative;overflow:hidden}a.bild{display:block}.bild img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-smooth-out);display:block}@media (hover:hover) and (pointer:fine){a.bild:hover img,.bild.zoom:hover img{transform:scale(1.02)}}.k-rahmen{position:relative;overflow:hidden}.k-kerbe{z-index:2;width:min(468px,100%);padding:var(--space-2) var(--space-2) 0 0;background:var(--kerbe);--panel-translate-y:calc(56px * var(--motion-travel));position:absolute;bottom:0;left:0}.k-kerbe.rechts{padding:var(--space-2) 0 0 var(--space-2);left:auto;right:0}.k-kerbe.oben{padding:0 var(--space-2) var(--space-2) 0;--panel-translate-y:calc(-56px * var(--motion-travel));top:0;bottom:auto}.k-kerbe.rechts.oben{padding:0 0 var(--space-2) var(--space-2)}.k-kerbe.t-panel-slide[data-open=true]{transition-delay:.16s}.bk{background:var(--w);color:var(--d);border:1px solid var(--l);grid-template-columns:128px minmax(0,1fr);grid-template-areas:"foto text""foto zeile""foto akt";display:grid}.bk-foto{aspect-ratio:4/5;grid-area:foto;align-self:end;overflow:hidden}.bk-foto img{object-fit:cover;transform-origin:50% 100%;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-smooth-out);display:block}@media (hover:hover) and (pointer:fine){.bk:hover .bk-foto img{transform:scale(1.03)}}.bk-text{padding:var(--space-4) var(--space-4) 0 var(--space-3);flex-direction:column;grid-area:text;gap:4px;display:flex}.bk .klein{color:var(--s)}.bk-kopf{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.bk-wf{flex-shrink:0;width:auto;height:28px;display:block}.bk-name{margin:0;font-size:20px;font-weight:700;line-height:1.2}.bk .bk-zeile{padding:var(--space-2) var(--space-4) 0 var(--space-3);color:var(--d);grid-area:zeile;margin:0}.bk-akt{gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-4) var(--space-3);flex-wrap:wrap;grid-area:akt;display:flex}.bk-akt .btn{min-height:44px;padding:0 var(--space-3);white-space:nowrap;flex:1;font-size:15px}.bk-kurz{display:none}.bk-ico{border:1px solid var(--d);width:44px;height:44px;color:var(--d);transition:background-color var(--duration-fast) var(--ease-smooth-out), color var(--duration-fast) var(--ease-smooth-out), transform var(--duration-quick) var(--ease-smooth-out);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.bk-ico:hover{background:var(--d);color:var(--w)}}.bk-ico:active{transform:scale(var(--scale-small))}@media (width<=1391px){.k-kerbe,.k-kerbe.rechts,.k-kerbe.rechts.oben{background:0 0;width:auto;padding:0;position:relative}.k-kerbe.oben{--panel-translate-y:calc(56px * var(--motion-travel))}.bk{border-top:0}}@media (width<=760px){.k-kerbe,.k-kerbe.rechts,.k-kerbe.rechts.oben{background:0 0;width:auto;padding:0;position:relative}.k-kerbe.oben{--panel-translate-y:calc(56px * var(--motion-travel))}.bk{border-top:0;grid-template-columns:88px minmax(0,1fr);grid-template-areas:"foto text""zeile zeile""akt akt"}.bk-text{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-2)}.bk .bk-zeile{border-top:1px solid var(--l);padding:var(--space-3) var(--space-3) 0}.bk-akt{padding:var(--space-3) var(--space-3) var(--space-3)}.bk-akt .btn{padding:0 var(--space-2)}.bk-nr{display:none}.bk-kurz{display:inline}}.foto-kopf{object-fit:cover;background:var(--w);border:1px solid var(--l);flex-shrink:0;width:56px;height:56px;display:block}.nav .wrap{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:88px;display:flex}.nav-links{gap:var(--space-5);display:flex}.nav-links a{color:var(--d);padding:var(--space-1) 0;font-size:15px;font-weight:700;text-decoration:none;position:relative}.nav-links a:after{content:"";background:var(--k);transform-origin:0;height:1px;transition:transform var(--duration-fast) var(--ease-smooth-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.nav-links a:hover:after{transform:scaleX(1)}}@media (width<=1100px){.nav-links{display:none}}@media (width<=760px){.nav .wrap{min-height:72px}.nav .logo-l svg{width:150px;height:auto}.nav .btn{min-height:44px;padding:0 var(--space-3);font-size:15px}}.hero{padding-top:var(--space-7);padding-bottom:var(--section-space-medium)}.hero-text{gap:var(--space-4);padding-top:var(--space-4);flex-direction:column;display:flex}.fakten{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fakt{border-top:1px solid var(--d);padding-top:var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}.fakt b{letter-spacing:-.01em;font-size:32px;font-weight:300;line-height:1.1}.fakt span{color:var(--s);font-size:14px;line-height:1.4}@media (width<=760px){.fakten{margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.fakt b{font-size:26px}}.d3{position:relative}.bild-b{aspect-ratio:3/2}.bild.leben{aspect-ratio:1}@media (width<=1100px){.bild.leben{aspect-ratio:4/3}}.kenn-leben{top:12px;left:12px}@media (width<=1391px){.kenn-leben{inset:auto 12px 12px auto}}@media (width<=760px){.bild-b{aspect-ratio:4/5}}.d3-huelle{position:relative}.d3-poster{aspect-ratio:10/7;display:block;position:relative;overflow:hidden}.d3-medien img,.d3-medien video{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-smooth-out);display:block;position:absolute;inset:0}.d3-medien video{opacity:0;transition:opacity var(--stage-dur-enter) var(--stage-ease), transform var(--duration-slow) var(--ease-smooth-out)}.d3-medien video[data-laeuft]{opacity:1}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.d3-poster:hover .d3-medien>*{transform:scale(1.02)}}.d3-halt{background:var(--w);width:44px;height:44px;color:var(--d);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-smooth-out), color var(--duration-fast) var(--ease-smooth-out), transform var(--duration-quick) var(--ease-smooth-out);border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;bottom:12px;left:12px}.d3-halt[hidden]{display:none}@media (hover:hover) and (pointer:fine){.d3-halt:hover{background:var(--p);color:var(--t)}}@media (prefers-reduced-motion:no-preference){.d3-halt:active{transform:scale(var(--scale-small))}}.d3-start{align-items:center;gap:var(--space-1);flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.d3-start .btn{min-height:56px;padding:0 var(--space-5);white-space:nowrap;font-size:17px}.einstiege{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.einstieg{padding-top:var(--space-3);gap:var(--space-1);border-top:1px solid #8f9a80;flex-direction:column;display:flex}.einstieg span{color:#dfe3d8;font-size:14px;line-height:1.4}@media (width<=1000px){.einstiege{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.einstiege{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.schritte{grid-template-columns:minmax(0,1fr)}}.studio{gap:var(--site-gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;margin-top:72px;display:grid}@media (width<=760px){.studio{margin-top:var(--space-7);grid-template-columns:minmax(0,1fr)}}.partner .wrap{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pt{gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-5) 0;color:var(--d);grid-template-columns:104px minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.pt+.pt{border-left:1px solid var(--l);padding-left:var(--space-5);padding-right:0}.pt-logo{align-items:center;height:56px;display:flex}.pt-logo img{width:auto;display:block}.pt-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pt-text b{transition:color var(--duration-fast) var(--ease-smooth-out);font-size:18px;line-height:1.3}.pt-text span{color:var(--s);font-size:15px;line-height:1.4}@media (hover:hover) and (pointer:fine){.pt:hover b{color:var(--kt)}}@media (width<=760px){.partner .wrap{grid-template-columns:minmax(0,1fr)}.pt,.pt+.pt{gap:var(--space-3);padding:var(--space-3) 0}.pt+.pt{border-left:0;border-top:1px solid var(--l)}}.filter{border:1px solid var(--d);margin-top:var(--space-5);flex-wrap:wrap;display:inline-flex}.filter button{min-height:44px;color:var(--d);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-smooth-out), color var(--duration-fast) var(--ease-smooth-out);background:0 0;border:0;padding:0 18px;font:700 15px/1 Lato,sans-serif}.filter button+button{border-left:1px solid var(--d)}@media (hover:hover) and (pointer:fine){.filter button:hover{background:var(--p)}}.filter button[aria-pressed=true]{background:var(--d);color:var(--w)}.tab{margin-top:var(--space-4);border-top:1px solid var(--d)}.zeile{gap:var(--space-3);min-height:64px;padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--l);transition:background-color var(--duration-fast) var(--ease-smooth-out);grid-template-columns:64px minmax(0,1.7fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr) 176px;align-items:center;font-size:16px;display:grid}@media (hover:hover) and (pointer:fine){.zeile:not(.th):hover{background:var(--w)}}.zeile.th{letter-spacing:.12em;text-transform:uppercase;min-height:44px;color:var(--s);font-size:12px;font-weight:700}.z-nr{font-size:24px;font-weight:300}.z-adr small{color:var(--s);margin-top:2px;font-size:13px;display:block}.z-gar{align-items:center;gap:var(--space-2);display:flex}.z-st{align-items:center;gap:var(--space-1);font-size:15px;display:flex}.z-st i{flex-shrink:0;width:8px;height:8px;display:block}.z-akt{gap:var(--space-1);justify-content:flex-end;display:flex}.z-akt a{justify-content:center;align-items:center;gap:var(--space-1);min-height:40px;padding:0 var(--space-2);border:1px solid var(--d);color:var(--d);transition:background-color var(--duration-fast) var(--ease-smooth-out), color var(--duration-fast) var(--ease-smooth-out);font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.z-akt a:hover{background:var(--d);color:var(--w)}}.zeile.ist-weg{color:var(--s)}[data-filter=frei] .zeile:not(.th):not(.ist-frei),[data-filter=sonne] .zeile:not(.th):not(.ist-sonne){display:none}.tab-fuss{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=900px){.zeile{row-gap:var(--space-1);column-gap:var(--space-2);padding:var(--space-3) 0;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"nr adr preis""nr fl gar""nr st akt";align-items:start}.zeile.th{display:none}.z-nr{grid-area:nr}.z-adr{grid-area:adr;font-weight:700}.z-fl{color:var(--s);grid-area:fl}.z-preis{text-align:right;grid-area:preis;font-weight:700}.z-gar{grid-area:gar;justify-content:flex-end}.z-typ{display:none}.z-st{grid-area:st;align-self:center}.z-akt{grid-area:akt}.z-akt a{min-height:44px}}.typen{--spalte:calc((100% - 164px) / 5);grid-template-columns:calc(var(--spalte) + 20px) repeat(3, calc(var(--spalte) + 41px)) calc(var(--spalte) + 21px);row-gap:var(--space-3);margin-top:var(--space-7);border-top:1px solid var(--d);display:grid}.typ{grid-row:span 7;grid-template-rows:subgrid;row-gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-1);border-left:1px solid var(--l);display:grid}.typ:first-child{border-left:0;padding-left:0}.typ:last-child{padding-right:0}.typ-bilder{display:contents}.typ .bild{aspect-ratio:4/3;align-self:start;width:100%}.typ ul{flex-direction:column;gap:4px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.typ-fuer{color:var(--d);margin:0;font-size:15px;font-weight:700;line-height:1.4}.leben-raster{gap:var(--space-3);margin-top:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.leben-raster .bild{aspect-ratio:4/3}@media (width<=760px){.leben-raster{grid-template-columns:minmax(0,1fr)}}.sec.weiss+.sec.weiss,.sec:not(.weiss):not(.dunkel)+.sec:not(.weiss):not(.dunkel){border-top:1px solid var(--l)}@media (width<=1100px){.typen{--spalte:calc((100% - 82px) / 3);grid-template-columns:calc(var(--spalte) + 20px) calc(var(--spalte) + 41px) calc(var(--spalte) + 21px)}.typ:nth-child(3){padding-right:0}.typ:nth-child(4){border-left:0;padding-left:0}.typ:last-child{padding-right:var(--space-4)}}@media (width<=760px){.typen{grid-template-columns:minmax(0,1fr);row-gap:0}.typ{gap:var(--space-1) var(--space-3);padding:var(--space-4) 0;border-left:0;border-bottom:1px solid var(--l);grid-row:auto;grid-template-rows:none;grid-template-columns:128px minmax(0,1fr);display:grid}.typ-bilder{gap:var(--space-1);grid-row:1/span 5;align-self:start;display:grid}.typ .bild{aspect-ratio:1;align-self:auto}.typ:last-child{padding-right:0}.typ .kenn{display:none}}.typen-hinweis{margin-top:var(--space-3)}.p11{gap:var(--site-gutter);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;display:grid}.p11 .bild{aspect-ratio:4/3}@media (width<=760px){.p11{grid-template-columns:minmax(0,1fr)}}.rech{border-top:1px solid var(--d)}.r{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--l);transition:background-color var(--duration-fast) var(--ease-smooth-out);font-size:16px;display:flex}@media (hover:hover) and (pointer:fine){.r:hover{background:var(--p)}}.r span:first-child{color:var(--s)}.r small{color:var(--s);margin-top:2px;font-size:13px;display:block}.r b{white-space:nowrap}.r.sum{border-bottom:1px solid var(--d);font-weight:700}.r.sum span:first-child{color:var(--d)}.rate{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-4) 0 var(--space-1);flex-wrap:wrap;display:flex}.rate b{letter-spacing:-.02em;color:var(--kt);font-size:48px;font-weight:300}.hinweis{margin-top:var(--space-4);padding:var(--space-3) 18px;border:1px solid var(--l);background:var(--p);color:var(--s);font-size:15px;line-height:1.55}.berater{align-items:center;gap:var(--space-3);margin-top:var(--space-1);display:flex}.wege{border-top:1px solid var(--d)}.weg{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--l);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;font-size:17px;display:grid}.weg b{white-space:nowrap}@media (hover:hover) and (pointer:fine){.weg:hover .wi{color:var(--kt)}}.wi{color:var(--d);transition:color var(--duration-fast) var(--ease-smooth-out)}.luft{aspect-ratio:16/9}@media (width<=760px){.weg{font-size:16px}}.t-acc{border-bottom:1px solid var(--l)}.t-acc-head{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:64px;padding:var(--space-3) 0;text-align:left;color:var(--d);cursor:pointer;transition:color var(--duration-fast) var(--ease-smooth-out);background:0 0;border:0;font:700 18px/1.35 Lato,sans-serif;display:flex}@media (hover:hover) and (pointer:fine){.t-acc-head:hover{color:var(--kt)}}.t-acc-panel-inner p{padding:0 var(--space-7) var(--space-4) 0;color:var(--s);max-width:64ch;margin:0;font-size:17px;line-height:1.6}.form{flex-direction:column;gap:22px;display:flex}.zwei{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.eins{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.pflicht{color:var(--k);font-weight:700}@media (width<=760px){.zwei{grid-template-columns:minmax(0,1fr)}}.wahl{color:var(--s);font-size:15px}.senden{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.senden .btn{min-height:56px;padding:0 var(--space-5);font-size:17px}@media (width<=760px){.senden .btn{width:100%}}.kontakt{border:1px solid var(--l);background:var(--w);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.kontakt-kopf{gap:var(--space-3);border-bottom:1px solid var(--l);grid-template-columns:112px minmax(0,1fr);align-items:end;display:grid}.kontakt-kopf>div{padding-bottom:var(--space-3)}.foto-por{aspect-ratio:4/5;object-fit:cover;width:112px;display:block}.kweg{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-1) var(--space-2);margin:0 calc(var(--space-2) * -1);color:var(--d);transition:background-color var(--duration-fast) var(--ease-smooth-out), color var(--duration-fast) var(--ease-smooth-out);font-size:17px;font-weight:700;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.kweg:hover{background:var(--p);color:var(--kt)}}.kweg small{color:var(--s);font-size:14px;font-weight:400;display:block}@media (prefers-reduced-motion:reduce){.nav-links a:after{opacity:0;transition:opacity var(--duration-fast) var(--ease-smooth-out);transform:none}.nav-links a:hover:after{opacity:1}}.s-hero{padding-top:var(--space-6);padding-bottom:var(--section-space-medium)}.s-kopf{gap:var(--space-6);flex-direction:column;display:flex}.s-zeile{gap:var(--site-gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}@media (width<=1100px){.s-kopf{gap:var(--space-4)}.s-zeile{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.h1.name{font-size:calc(var(--h1) * 1.34);letter-spacing:-.03em;line-height:.96}.h1.satz{font-size:calc(var(--h1) * .86);max-width:16em;line-height:1.04}.s-links{gap:var(--space-4);flex-direction:column;display:flex}.s-zeile .k-kerbe.frei{justify-self:end}@media (width<=1100px){.s-zeile .k-kerbe.frei{justify-self:start}}.s-unter{color:var(--d);text-wrap:pretty;max-width:36ch;margin:0;font-size:22px;line-height:1.4}@media (width<=760px){.s-unter{font-size:19px}}.bild.breit{aspect-ratio:16/7;margin-top:var(--space-8)}@media (width<=1100px){.bild.breit{aspect-ratio:4/3;margin-top:var(--space-6)}}@media (width<=760px){.fakten.s-f .fakt b{white-space:nowrap;font-size:22px}}.k-kerbe.frei{--panel-translate-y:calc(24px * var(--motion-travel));background:0 0;width:100%;max-width:468px;padding:0;position:relative;inset:auto}.bild.fahrt{aspect-ratio:960/730;background:#dfe6e9}.tueren{gap:var(--space-4);margin-top:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tuer{height:100%;color:var(--d);flex-direction:column;text-decoration:none;display:flex}.tuer .bild{aspect-ratio:4/5}.tuer h3{margin:var(--space-3) 0 0;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.2}.tuer p{margin:var(--space-1) 0 var(--space-3);color:var(--s);font-size:16px;line-height:1.45}.tuer .zu{align-items:center;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--l);transition:color var(--duration-fast) var(--ease-smooth-out);margin-top:auto;font-size:15px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.tuer:hover .zu{color:var(--kt)}}@media (width<=760px){.tueren{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr)}.tuer .bild{aspect-ratio:4/3}}.dunkel .btn-p{background:var(--w);color:var(--d);border-color:var(--w)}@media (hover:hover) and (pointer:fine){.dunkel .btn-p:hover{background:var(--p);color:var(--t);border-color:var(--p)}}.dunkel .r{border-bottom-color:#5d6a4e}@media (hover:hover) and (pointer:fine){.dunkel .r:hover{background:var(--d)}}.dunkel .r span:first-child,.dunkel .r small{color:#dfe3d8}.dunkel .rech{border-top-color:#8f9a80}.dunkel .r.sum{border-bottom-color:#8f9a80}.dunkel .r.sum span:first-child,.dunkel .rate .txt,.dunkel .berater b{color:var(--w)!important}.dunkel .rate b{color:var(--w)}.dunkel .hinweis{background:var(--d);color:#dfe3d8;border-color:#5d6a4e}.nur-m{display:none}@media (width<=760px){.nur-m{display:inline}}.kt{font-size:calc(var(--h1) * 1.22);letter-spacing:-.03em;line-height:1}@media (width<=1100px){.kt{font-size:56px}}@media (width<=760px){.kt{font-size:42px;line-height:1.04}}.kita-zahl{letter-spacing:-.03em;color:var(--kt);font-size:64px;font-weight:300;line-height:1;display:block}.kita-zu{color:var(--s);max-width:56ch;margin:0;font-size:14px;line-height:1.5}.dunkel .kita-zu{color:#dfe3d8}@media (width<=760px){.kita-zahl{font-size:48px}}.kb-buehne{aspect-ratio:1440/806;position:relative;overflow:hidden}.kb-bild{object-fit:cover;object-position:50% 50%;opacity:0;width:100%;height:100%;transform:scale(calc(1 + .03 * var(--motion-travel)));transition:opacity var(--stage-dur-open) var(--stage-ease), transform var(--stage-dur-open) var(--stage-ease);display:block;position:absolute;inset:0}.is-shown .kb-bild.bild-da{opacity:1;transform:none}.kb-text{padding-top:var(--space-8);gap:var(--space-4);color:var(--t);flex-direction:column;display:flex;position:relative}.kb-lead{max-width:44em;color:var(--t);margin:0;font-size:21px;line-height:1.4}.kb-kerbe{width:min(560px,100%);padding:var(--space-5) var(--space-6) var(--space-3) var(--site-margin);background:var(--p);gap:var(--space-1);--panel-translate-y:calc(40px * var(--motion-travel));flex-direction:column;display:flex;position:absolute;bottom:0;left:0}.kb-kerbe span:last-child{color:var(--s);font-size:17px;line-height:1.45}.kb-unter{gap:var(--site-gutter);padding-top:var(--space-5);padding-bottom:var(--section-space-medium);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.kb-unter .k-kerbe.frei{justify-self:end}@media (width<=1100px){.kb-buehne{aspect-ratio:auto;height:680px}.kb-bild{object-position:100% 50%}.kb-lead{max-width:34ch;font-size:19px}.kb-unter{gap:var(--space-5);padding-top:var(--space-4);grid-template-columns:minmax(0,1fr)}.kb-unter .k-kerbe.frei{justify-self:start}}@media (width<=760px){.kb-buehne{height:720px}.kb-bild{object-position:79% 50%}.kb-kerbe{padding:var(--space-3) var(--site-margin) var(--space-3)}.kb-buehne>.kenn{bottom:136px!important}.kb-text{padding-top:var(--space-4);gap:var(--space-2)}.kb-lead{font-size:17px}}.kw{margin-top:var(--space-8)}.kw-linie{background:var(--l);height:1px}.kw-linie i{background:var(--d);transform-origin:0;height:1px;transition:transform var(--stage-dur-open) var(--stage-ease) .24s;display:block;transform:scaleX(0)}.kw.is-shown .kw-linie i{transform:scaleX(1)}.kw-spalten{grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,3fr));display:grid}.kw-spalten.ohne{grid-template-columns:repeat(3,minmax(0,1fr))}.kw-spalten.ohne .kw-s:first-child b{color:inherit;letter-spacing:-.01em;font-size:26px;line-height:1.15}.kw-spalten.ohne .kw-s:first-child span:last-child{color:var(--s);font-size:15px}.dunkel .kw-spalten.ohne .kw-s:first-child span:last-child{color:#dfe3d8}.kw-s{gap:var(--space-1);padding:var(--space-4) var(--space-4) 4px;border-left:1px solid var(--l);flex-direction:column;display:flex}.kw-s:first-child{border-left:1px solid var(--d)}.kw-s .wi{color:var(--d)}.kw-s b{letter-spacing:-.01em;font-size:26px;font-weight:300;line-height:1.15}.kw-s span:last-child{color:var(--s);font-size:15px;line-height:1.45}.kw-s:first-child b{color:var(--kt);letter-spacing:-.03em;font-size:48px;line-height:1}.kw-s:first-child span:last-child{color:var(--d);font-size:17px}.dunkel .kw-linie{background:#5d6a4e}.dunkel .kw-linie i{background:var(--w)}.dunkel .kw-s{border-left-color:#5d6a4e}.dunkel .kw-s:first-child{border-left-color:var(--w)}.dunkel .kw-s .wi,.dunkel .kw-s:first-child b,.dunkel .kw-s:first-child span:last-child{color:var(--w)}.dunkel .kw-s span:last-child{color:#dfe3d8}@media (width<=900px){.kw-spalten,.kw-spalten.ohne{grid-template-columns:minmax(0,1fr)}.kw-s{padding:var(--space-3) 0 var(--space-3) var(--space-3);border-left:1px solid var(--l);border-bottom:1px solid var(--l)}.dunkel .kw-s{border-bottom-color:#5d6a4e}.kw{margin-top:var(--space-6)}}@media (prefers-reduced-motion:reduce){.kw-linie i{opacity:0;transition:opacity var(--stage-dur-enter) var(--stage-ease);transform:none}.kw.is-shown .kw-linie i{opacity:1;transform:none}}.az{gap:var(--site-gutter);padding:var(--space-7) 0;border-top:1px solid var(--l);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.az:first-of-type{margin-top:var(--space-7);border-top:1px solid var(--d)}.az.um{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.az.um .bild{order:2}.az .bild{aspect-ratio:3/2}.az .kopf{max-width:52ch}.az-t{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:36px;font-weight:300;line-height:1.1}@media (width<=900px){.az,.az.um{padding:var(--space-5) 0;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.az.um .bild{order:0}.az .bild{aspect-ratio:4/3}.az-t{font-size:28px}}.gal{gap:var(--space-6) var(--space-4);margin-top:var(--space-7);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.gal-k:nth-child(-n+2){grid-column:span 3}.gal-k:nth-child(n+3){grid-column:span 2}.gal-k{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.gal-k .bild{aspect-ratio:4/3;margin-bottom:var(--space-1);width:100%}.gal-k:nth-child(-n+2) .bild{aspect-ratio:3/2}.gal-k ul{padding:var(--space-2) 0 0;border-top:1px solid var(--l);flex-direction:column;gap:4px;width:100%;margin:0;font-size:15px;list-style:none;display:flex}.gal-k li span{color:var(--s)}@media (width<=900px){.gal{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.gal-k:nth-child(n){grid-column:auto}}.kcta{gap:var(--site-gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.kcta .bild{aspect-ratio:16/10}@media (width<=900px){.kcta{grid-template-columns:minmax(0,1fr)}.kcta .bild{aspect-ratio:4/3}}.zum-inhalt{z-index:50;background:var(--d);color:var(--w);padding:var(--space-2) var(--space-3);transition:top var(--duration-fast) var(--ease-smooth-out);position:absolute;top:-64px;left:12px}.zum-inhalt:focus{color:var(--w);top:12px}.t-stagger-line--3{transition-delay:calc(var(--stagger-stagger) * 2)}.t-stagger-line--4{transition-delay:calc(var(--stagger-stagger) * 3)}.t-stagger-line--5{transition-delay:calc(var(--stagger-stagger) * 4)}img{max-width:100%}.seitenkopf{padding-top:var(--space-8);padding-bottom:var(--space-8)}.seitenkopf .kopf{gap:var(--space-4)}.logo-l{padding:var(--space-1) 0;display:block}.logo-l svg{display:block}.nav-rechts{align-items:center;gap:var(--space-1);display:flex}.nav-knopf{border:1px solid var(--d);width:48px;height:48px;color:var(--d);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}.nav-knopf .t-icon-swap{width:22px;height:22px}.nav-links a[aria-current=page]:after{transform:scaleX(1)}.nav-mobil{border-top:1px solid var(--l);background:var(--p);--panel-translate-y:calc(-8px * var(--motion-travel))}.nav-mobil .wrap{min-height:0;padding-top:var(--space-1);padding-bottom:var(--space-3);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex}.nav-m-link{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;color:var(--d);border-bottom:1px solid var(--l);font-size:18px;font-weight:700;text-decoration:none;display:flex}@media (width<=1240px){.nav-links{display:none}.nav-knopf{display:inline-flex}}@media (width>=1241px){.nav-mobil{display:none}}@media (width<=760px){.nav-knopf{width:44px;height:44px}}.kb-kerbe{--kb-rand:max(var(--site-margin), calc((var(--kb-max) - 1440px) / 2 + var(--site-margin)));padding-left:var(--kb-rand);width:min(calc(var(--kb-rand) + 488px), 100%)}.kb-titel{letter-spacing:-.02em;color:var(--kt);font-size:40px;font-weight:300;line-height:1.08;display:block}.ka-links{gap:var(--space-4);flex-direction:column;display:flex}.k-kerbe.frei .bk{border-top:1px solid var(--l)}@media (width<=760px){.kb-titel{font-size:28px}.kb-kerbe span:last-child{font-size:15px}}.fakt b span{font-size:inherit;color:inherit;line-height:inherit}.fakten.s-f .fakt b{font-size:30px}@media (width<=760px){.fakten.s-f .fakt b{font-size:22px}}.fakten-eng{padding-bottom:var(--section-space-medium);margin-top:0}.std{gap:var(--space-2) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;font-size:16px;display:flex}.std span{align-items:center;gap:var(--space-2);display:inline-flex}.partner{border-top:1px solid var(--l);border-bottom:1px solid var(--l)}.d3-start small{color:var(--w);background:var(--t);padding:var(--space-1) var(--space-2);font-size:14px}@media (width<=760px){.d3-poster{aspect-ratio:4/5}}.gal-preis{color:var(--s);margin:0;font-size:15px}.zeile{grid-template-columns:64px minmax(0,1.8fr) minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) 128px}.zeile.ist-hover:not(.th){background:var(--w)}.tab{border-top:1px solid var(--d)}[data-filter=frei] .zeile:not(.th):not(.ist-frei),[data-filter=sonne] .zeile:not(.th):not(.ist-sonne){display:none}@media (width<=900px){.zeile{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"nr adr adr""nr fl gar""nr st akt"}}.platz-spalten{gap:var(--site-gutter);margin-top:var(--space-5);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}@media (width<=1100px){.platz-spalten{grid-template-columns:minmax(0,1fr)}}.plan{background:var(--w);border:1px solid var(--l);width:100%;height:auto;display:block}.plan-mini{background:var(--p)}.pl-str{fill:#e3e3da;stroke:none}.pl-gruen{fill:#dfe5d3;stroke:none}.pl-platz polygon{fill:var(--w);stroke:var(--d);stroke-width:.6px;transition:fill var(--duration-fast) var(--ease-smooth-out), opacity var(--duration-fast) var(--ease-smooth-out)}.pl-platz text{fill:var(--d);pointer-events:none;transition:fill var(--duration-fast) var(--ease-smooth-out), opacity var(--duration-fast) var(--ease-smooth-out);font:700 8px Lato,sans-serif}.pl-verkauft polygon{fill:var(--l);stroke:var(--h)}.pl-verkauft text{fill:var(--s)}.pl-bestand polygon{fill:#ecdcd3;stroke:var(--k)}a.pl-platz:focus-visible polygon,.pl-platz.ist-hover polygon,.pl-platz.ist-aktiv polygon{fill:var(--d)}@media (hover:hover) and (pointer:fine){a.pl-platz:hover polygon{fill:var(--d)}}a.pl-platz:focus-visible text,.pl-platz.ist-hover text,.pl-platz.ist-aktiv text{fill:var(--w)}@media (hover:hover) and (pointer:fine){a.pl-platz:hover text{fill:var(--w)}}a.pl-platz:focus-visible{outline:none}[data-filter=frei] .pl-platz:not(.ist-frei) polygon,[data-filter=sonne] .pl-platz:not(.ist-sonne) polygon{opacity:.32}[data-filter=frei] .pl-platz:not(.ist-frei) text,[data-filter=sonne] .pl-platz:not(.ist-sonne) text{opacity:.4}.plan-legende{gap:var(--space-1) var(--space-4);margin-top:var(--space-2);color:var(--s);flex-wrap:wrap;font-size:14px;display:flex}.plan-legende span{align-items:center;gap:var(--space-1);display:inline-flex}.plan-legende i{border:1px solid var(--d);background:var(--w);width:14px;height:14px;display:block}.plan-legende i.v{background:var(--l);border-color:var(--h)}.plan-legende i.a{border-color:var(--k);background:#ecdcd3}.wf{gap:var(--space-4);flex-direction:column;display:flex}.wf-wahl{gap:var(--space-2);flex-direction:column;display:flex}.wf-t{margin:0;font-size:15px;font-weight:700}.wf-knopfe{gap:var(--space-1);flex-wrap:wrap;display:flex}.wf-knopfe button{min-height:44px;padding:0 var(--space-3);border:1px solid var(--d);color:var(--d);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-smooth-out), color var(--duration-fast) var(--ease-smooth-out), transform var(--duration-quick) var(--ease-smooth-out);background:0 0;font:700 15px/1 Lato,sans-serif}@media (hover:hover) and (pointer:fine){.wf-knopfe button:hover{background:var(--p)}}.wf-knopfe button:active{transform:scale(var(--scale-small))}.wf-knopfe button[aria-pressed=true]{background:var(--d);color:var(--w)}.wf-preise{gap:var(--space-4);border-top:1px solid var(--d);padding-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wf-p{gap:var(--space-1);flex-direction:column;display:flex}.wf-z{letter-spacing:-.02em;color:var(--kt);font-size:40px;font-weight:300;line-height:1.1;display:block}@media (width<=760px){.wf-preise{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.wf-z{font-size:32px}}.haus-kopf{gap:var(--site-gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.haus-kopf .bild{aspect-ratio:4/3}@media (width<=1100px){.haus-kopf{grid-template-columns:minmax(0,1fr)}}.staerken{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.staerke{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--d);flex-direction:column;display:flex}.staerke .wi{color:var(--d)}.staerke p{color:var(--s);margin:0;font-size:17px;line-height:1.5}.dunkel .staerke{border-top-color:#8f9a80}.dunkel .staerke p{color:#dfe3d8}.dunkel .staerke .wi{color:var(--w)}@media (width<=900px){.staerken{grid-template-columns:minmax(0,1fr)}}.geschosse{gap:var(--space-6) var(--site-gutter);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=900px){.geschosse{grid-template-columns:minmax(0,1fr)}}.gs{gap:var(--space-3);flex-direction:column;display:flex}.gs-plan{width:100%;padding:var(--space-3);background:var(--w);border:1px solid var(--l);cursor:zoom-in;transition:border-color var(--duration-fast) var(--ease-smooth-out);display:block}@media (hover:hover) and (pointer:fine){.gs-plan:hover{border-color:var(--d)}}.gs-plan img{width:100%;height:auto;display:block}.raeume{border-top:1px solid var(--d);margin:0;padding:0;list-style:none}.raeume li{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--l);font-size:16px;display:flex}.raeume li b{color:var(--s);white-space:nowrap;font-weight:400}.plaetze-mini{gap:var(--space-1);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.plaetze-mini a{min-width:48px;min-height:44px;padding:0 var(--space-2);border:1px solid var(--d);color:var(--d);transition:background-color var(--duration-fast) var(--ease-smooth-out), color var(--duration-fast) var(--ease-smooth-out);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.plaetze-mini a:hover{background:var(--d);color:var(--w)}}.lb{border:1px solid var(--d);background:var(--w);width:min(1200px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--d);padding:0}.lb::backdrop{background:#253317b8}.lb-kopf{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--l);display:flex}.lb-kopf b{font-size:16px}.lb-akt{gap:var(--space-1);display:flex}.lb-akt .btn{min-height:44px;padding:0 var(--space-3);font-size:15px}.lb-feld{max-height:calc(100dvh - 104px);padding:var(--space-3);overflow:auto}.lb-feld img{cursor:zoom-in;width:100%;height:auto;display:block}.lb.ist-zoom .lb-feld img{cursor:zoom-out;width:200%;max-width:none}.re{gap:var(--site-gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.re-ein{gap:var(--space-5);flex-direction:column;display:flex}.re-aus{gap:var(--space-4);padding:var(--space-5);background:var(--w);border:1px solid var(--l);flex-direction:column;display:flex}.re-rate{gap:var(--space-1);flex-direction:column;display:flex}.re-z{letter-spacing:-.02em;color:var(--kt);font-size:56px;font-weight:300;line-height:1.05;display:block}.re-cta{text-align:center;width:100%}@media (width<=1100px){.re{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.re-aus{padding:var(--space-4)}.re-z{font-size:40px}}.x-suggest{color:var(--s);margin:0;font-size:14px}.x-suggest button{min-height:32px;color:var(--d);cursor:pointer;background:0 0;border:0;padding:4px 0;font:700 14px Lato,sans-serif;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.x-suggest{transition:opacity var(--duration-fast) var(--ease-smooth-out);@starting-style{opacity:0}}}.x-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.x-status{color:var(--fehler);margin:0;font-size:15px;line-height:1.5}.x-status:empty{display:none}.x-done{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.x-done[hidden]{display:none}.x-done:focus{outline:none}.x-done .t-success-check{color:var(--kt)}.reach{gap:var(--space-2);flex-direction:column;display:flex}.reach-t{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:300;line-height:1.15}.reach-list{margin:var(--space-2) 0 0;border-top:1px solid var(--d);padding:0;list-style:none}.reach-item{align-items:center;gap:var(--space-1);border-bottom:1px solid var(--l);grid-template-columns:minmax(0,1fr) 7rem;display:grid}.reach-link{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-1) 0;color:var(--d);text-decoration:none;display:flex}.reach-icon{border:1px solid var(--l);width:2.75rem;height:2.75rem;transition:background-color var(--duration-fast) var(--ease-smooth-out), color var(--duration-fast) var(--ease-smooth-out), border-color var(--duration-fast) var(--ease-smooth-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.reach-link:hover .reach-icon{border-color:var(--d)}}.reach-text{flex-direction:column;gap:2px;min-width:0;display:flex}.reach-label{color:var(--s);font-size:14px}.reach-wert{overflow-wrap:anywhere;font-size:17px;font-weight:700}.reach-copy{justify-content:flex-end;align-items:center;gap:var(--space-1);min-height:44px;color:var(--s);cursor:pointer;transition:color var(--duration-fast) var(--ease-smooth-out);background:0 0;border:0;font:400 14px Lato,sans-serif;display:none}@media (hover:hover) and (pointer:fine){.reach-copy:hover{color:var(--d)}}.reach-copy .t-icon-swap{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.reach-copy{display:inline-flex}}@media not all and (hover:hover){.reach-item{grid-template-columns:minmax(0,1fr)}}.recht{gap:var(--space-5);flex-direction:column;max-width:72ch;display:flex}.recht h2{margin:0 0 var(--space-1);font-size:22px;font-weight:700;line-height:1.25}.recht p{margin:0 0 var(--space-1);color:var(--s);font-size:17px;line-height:1.6}.zahlen{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=760px){.zahlen{grid-template-columns:minmax(0,1fr)}}.logo-gross{width:200px;height:auto;display:block}.weiter{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.weiter a{gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--d);color:var(--d);flex-direction:column;text-decoration:none;display:flex}.weiter a b{font-size:20px}.weiter a span{color:var(--s);font-size:15px;line-height:1.45}@media (width<=900px){.weiter{grid-template-columns:minmax(0,1fr)}}.grund-klein{margin-top:var(--space-5)}.platz-fakten{gap:var(--space-4);border-top:1px solid var(--d);padding-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platz-fakten>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;font-size:16px;display:flex}.platz-fakten b{letter-spacing:-.02em;color:var(--kt);font-size:min(40px,10.5vw);font-weight:300;line-height:1}.platz-haeuser{margin-top:var(--space-6);border-top:1px solid var(--d)}.platz-haus{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--l);color:var(--d);transition:background-color var(--duration-fast) var(--ease-smooth-out);grid-template-columns:200px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.platz-haus:hover{background:var(--p);color:var(--d)}}.platz-haus .bild{aspect-ratio:4/3}.ph-text{gap:var(--space-1);flex-direction:column;display:flex}.ph-text span{color:var(--s);font-size:15px}.ph-preis{text-align:right;padding-right:var(--space-1);flex-direction:column;gap:4px;display:flex}.ph-preis b{letter-spacing:-.01em;color:var(--kt);white-space:nowrap;font-size:28px;font-weight:300;line-height:1.1}.ph-preis small{color:var(--s);font-size:14px}@media (width<=900px){.platz-haus{gap:var(--space-2) var(--space-3);grid-template-columns:112px minmax(0,1fr)}.platz-haus .kenn{display:none}.ph-preis{text-align:left;grid-column:2}}@media (width<=760px){.breit-streifen{aspect-ratio:4/3}}.alltag li span{color:var(--s)}.schritt .ph{font-size:16px}.z-gar svg{flex:none}.platz-spalten>:last-child{position:sticky;top:24px}@media (width<=1100px){.platz-spalten>:last-child{position:static}}.platz-spalten{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}@media (width<=1100px){.platz-spalten{grid-template-columns:minmax(0,1fr)}}.geschosse.ein{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.geschosse.ein .gs{display:contents}.geschosse.ein .gs>h3{margin-bottom:calc(var(--space-4) * -1);grid-column:1/-1}@media (width<=900px){.geschosse.ein{grid-template-columns:minmax(0,1fr)}}.haus-kopf .k-kerbe,.split>.k-kerbe{width:100%}.k-kerbe.frei{padding-left:0}@media (width>=1101px){.luft{aspect-ratio:1}.luft img{object-position:30% 70%}}.kb-kerbe.breit{width:min(calc(var(--kb-rand) + 648px), 50%)}.az:first-of-type{margin-top:var(--space-5)}:root{--kb-max:min(100vw, 1600px)}.kb-huelle .kb-kerbe{bottom:-1px}.kb-huelle{max-width:1600px;margin-left:auto;margin-right:auto;position:relative}@media (width>=1101px){.kb-buehne{aspect-ratio:auto;height:min(calc(var(--kb-max) * 806 / 1440), calc(100svh - 88px));min-height:560px}.kb-bild{object-position:50% 100%}}@media (width<=1100px){.kb-huelle .kb-kerbe,.kb-huelle .kb-kerbe.breit{width:100%;padding:var(--space-4) var(--site-margin) var(--space-1);position:static}.kb-buehne>.kenn{bottom:6px!important;right:8px!important}}.nav .btn{white-space:nowrap}@media (width<=480px){.nav .btn{padding-left:var(--space-2);padding-right:var(--space-2)}}@media (width>=761px) and (width<=1100px){.haus-kopf>.kopf:last-child{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}.breit-streifen{aspect-ratio:2}@media (width<=760px){.breit-streifen{aspect-ratio:4/3}}.kopf+.az{margin-top:var(--space-6);border-top:1px solid var(--d)}.haus-karte{max-width:520px;margin-top:var(--space-5)}@media (width<=480px){.reach-copy [data-copy-text]{display:none}}.bk.nur-person .bk-zeile{padding-bottom:var(--space-4)}.kf{gap:var(--space-8);flex-direction:column;display:flex}.kf-haupt{gap:var(--site-gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.kf-links{gap:var(--space-3);flex-direction:column;display:flex;position:sticky;top:24px}.kf-rechts{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.kf-buehne{aspect-ratio:4/3;background:var(--p);border:1px solid var(--l);position:relative;overflow:hidden}.dunkel .kf-buehne{border-color:#0000}.kf-buehne canvas{cursor:grab;touch-action:pan-y;opacity:0;width:100%;height:100%;transition:opacity var(--stage-dur-base,.8s) var(--stage-ease,ease);outline-offset:-4px;display:block}.kf-buehne canvas[data-zieht]{cursor:grabbing}.kf-buehne[data-zustand=bereit] canvas{opacity:1}.kf-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kf-buehne[data-zustand=fehlt] canvas,.kf-buehne[data-zustand=fehlt] .kf-hinweis{display:none}.kf-hinweis{pointer-events:none;color:var(--s);position:absolute;bottom:12px;left:12px}.kf-unter{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.dunkel .kf-buehne .klein{color:var(--s)}.kf-summe{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid;flex-direction:column;display:flex}.kf-zahlen{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.kf-zahlen>div{gap:var(--space-1);flex-direction:column;display:flex}.kf-mittel{letter-spacing:-.02em;font-size:32px;font-weight:300;line-height:1.1;display:block}.kf-zahlen .re-z{font-size:44px}.dunkel .kf-zahlen .re-z{color:var(--w)}.kf-rech .r>span{padding-left:var(--space-4);position:relative}.kf-farbe{background:var(--d);width:10px;height:10px;position:absolute;top:.32em;left:0}.kf-farbe[data-t=platz]{background:var(--k)}.kf-farbe[data-t=steuer]{background:var(--h)}.kf-farbe[data-t=notar]{background:var(--l)}.dunkel .kf-farbe[data-t=haus]{background:var(--w)}.dunkel .kf-summe .gr-kosten{--d:#fff;--l:#8f9a80}.kf-rech .r.sum>span{padding-left:0}.kf-grafiken{gap:var(--site-gutter);padding-top:var(--space-7);border-top:1px solid var(--l);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gr{gap:var(--space-4);flex-direction:column;min-width:0;margin:0;display:flex}.gr figcaption{gap:var(--space-1);flex-direction:column;display:flex}.gr-voll{height:100%}.gr-kosten{height:28px}.gr-raten{height:176px;position:relative}.gr-kurve{height:240px}.gr-tip{padding:var(--space-1) var(--space-2);flex-direction:column;gap:4px;font-size:14px;display:flex}@media (width<=1100px){.kf-haupt{grid-template-columns:minmax(0,1fr)}.kf-links{position:static}}@media (width<=760px){.kf-grafiken{grid-template-columns:minmax(0,1fr)}.kf-zahlen .re-z{font-size:36px}.kf-mittel{font-size:26px}}.br{gap:var(--space-1);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.br-skala{touch-action:pan-y;cursor:pointer;height:92px;position:relative}.br[data-haelt] .br-skala{cursor:grabbing}.br-wert{top:0;left:clamp(44px, calc(var(--br-p) * 100%), calc(100% - 44px));white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;font-size:20px;font-weight:700;transition:scale .2s cubic-bezier(.22,1,.36,1);position:absolute;translate:-50%}.br[data-haelt] .br-wert{scale:1.06}.br-balken{justify-content:space-between;align-items:flex-end;height:42px;display:flex;position:absolute;bottom:0;left:0;right:0}.br-balken span{transform-origin:bottom;background:color-mix(in srgb, currentColor 22%, transparent);flex:none;width:3px;height:42px;transition:background-color .16s;transform:scaleY(.4)}.br-balken span[data-an]{background:var(--kt)}.dunkel .br-balken span[data-an]{background:var(--w)}.br-enden{justify-content:space-between;display:flex}@media (prefers-reduced-motion:reduce){.br-wert{transition:none}}.ab{background:var(--d);border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.ab::backdrop{background:0 0}.ab-poster,.ab-rahmen{inset:calc(60px + env(safe-area-inset-top)) 0 0;width:100%;height:calc(100% - 60px - env(safe-area-inset-top));position:absolute}.ab-rahmen iframe{border:0;width:100%;height:100%;display:block}.ab-poster{object-fit:cover;transition:opacity var(--stage-dur-enter) var(--stage-ease)}.ab-rahmen{opacity:0;transition:opacity var(--stage-dur-enter) var(--stage-ease)}.ab[data-bereit] .ab-rahmen{opacity:1}.ab[data-bereit] .ab-poster{opacity:0}.ab-kopf{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-2);height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;background:var(--w);border-bottom:1px solid var(--l);color:var(--d);display:flex;position:absolute;inset:0 0 auto}html.ab-offen{overflow:hidden}.ftab{margin-top:var(--space-6,var(--space-6));border-top:1px solid var(--l)}.ftab-z{gap:var(--space-3) var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--l);grid-template-columns:3fr 5fr 4fr;display:grid}.ftab-z .lnk{margin-top:var(--space-1)}.ftab-kopf{padding:var(--space-2) 0;color:var(--s);font-size:14px}@media (width<=760px){.ftab-z{grid-template-columns:minmax(0,1fr)}.ftab-kopf{display:none}}.fr-gruppen{gap:var(--space-7);display:grid}.fr-gruppen .h3{margin:0 0 var(--space-3)}@media (prefers-reduced-motion:no-preference){.bild-wartet{clip-path:inset(0 0 100%)}.bild-auf{clip-path:inset(0);transition:clip-path var(--stage-dur-open) var(--stage-ease), transform var(--duration-quick) var(--ease-smooth-out)}}@media (prefers-reduced-motion:reduce){.bild-wartet{opacity:0}.bild-auf{transition:opacity var(--stage-dur-enter) var(--stage-ease)}}.bild[data-parallax=trigger] img{height:116%;transition:none;position:absolute;inset:-8% 0 auto}.d3-medien{height:116%;display:block;position:absolute;inset:-8% 0 auto}@media (prefers-reduced-motion:reduce){.bild[data-parallax=trigger] img,.d3-medien{height:100%;inset:0}.d3-medien video{display:none}}.plaetze-mini a,.z-akt a,.kweg,.platz-haus,.filter button,.tuer,.gs-plan,a.bild,.d3-poster,.wf-optionen button{transition:background-color var(--duration-fast) var(--ease-smooth-out), color var(--duration-fast) var(--ease-smooth-out), border-color var(--duration-fast) var(--ease-smooth-out), transform var(--duration-quick) var(--ease-smooth-out)}@media (prefers-reduced-motion:no-preference){.plaetze-mini a:active,.z-akt a:active,.kweg:active,.filter button:active{transform:scale(var(--scale-small))}.platz-haus:active,.tuer:active,.gs-plan:active,a.bild:active,.d3-poster:active{transform:scale(var(--scale-tiny))}}.gr-wege{--chart-label:var(--t);position:relative}.dunkel .gr-wege{--d:#fff;--chart-label:#dfe3d8}.gr-wege-werte{pointer-events:none;width:128px;color:var(--d);margin:0;padding:0;font-size:14px;list-style:none;position:absolute;inset:0 0 0 auto}.gr-wege-werte li{white-space:nowrap;position:absolute;left:0;transform:translateY(-50%)}@media (width<=760px){.gr-wege-werte{width:96px;font-size:13px}}.ablauf-split{--cols:minmax(0, 5fr) minmax(0, 7fr)}.ablauf-kopf{top:var(--space-5);position:sticky}.step-timeline__wrapper{position:relative}.step-timeline__list{gap:var(--space-7);flex-flow:column;margin:0;padding:0;list-style:none;display:flex}.step-timeline__item{align-items:flex-start;gap:var(--space-5);display:flex;position:relative}.step-timeline__line{background:var(--l);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:0}.step-timeline__fill{background:var(--d);transform-origin:50% 0;width:100%;height:100%;position:absolute;inset:0}.step-timeline__marker{width:41px;height:41px;color:var(--d);background:var(--w);border:1px solid var(--l);transition:background-color var(--duration-slow) var(--ease-smooth-out), color var(--duration-slow) var(--ease-smooth-out), border-color var(--duration-slow) var(--ease-smooth-out);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.bg-p .step-timeline__marker,section:not(.weiss) .step-timeline__marker{background:var(--p)}[data-step-timeline-item][data-status=active] [data-step-timeline-marker]{background:var(--d);color:var(--w);border-color:var(--d)}.step-timeline__content{gap:var(--space-1);padding-top:var(--space-1);opacity:.45;transition:opacity var(--duration-fast) var(--ease-smooth-out);flex-flow:column;display:flex}[data-step-timeline-item][data-status=active] .step-timeline__content{opacity:.7}[data-step-timeline-item][data-current] .step-timeline__content{opacity:1}@media (width<=760px){.ablauf-kopf{position:static}.step-timeline__item{gap:var(--space-3)}}.counter__measure{width:0;overflow:hidden}[data-intro] .kb-bild{clip-path:inset(calc(7% * var(--motion-travel)) calc(5% * var(--motion-travel)) round 0);transform:scale(calc(1 + .14 * var(--motion-travel)));transition:opacity .7s var(--stage-ease), clip-path 1.7s var(--stage-ease), transform 2.2s var(--stage-ease)}[data-intro].is-shown .kb-bild.bild-da{clip-path:inset(0);transform:none}.kb-h1{display:block}.kb-m{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.kb-w{transform:translateY(calc(108% * var(--motion-travel)));opacity:0;transition:transform 1.1s var(--stage-ease), opacity .6s var(--stage-ease);transition-delay:calc(.35s + var(--w) * 80ms);display:inline-block}[data-intro].is-shown .kb-w{opacity:1;transform:none}[data-intro] .kb-lead.t-stagger-line{transition-duration:.9s;transition-delay:.85s}[data-intro]>.kenn{opacity:0;transition:opacity .6s 1.6s}[data-intro].is-shown>.kenn{opacity:1}.kb-huelle:has([data-intro]) .kb-kerbe[data-open=true]{transition-duration:1s;transition-delay:1.05s;transition-timing-function:var(--stage-ease)}.kb-huelle:has([data-intro]) .kb-kerbe{--panel-translate-y:calc(64px * var(--motion-travel))}section:has([data-intro]) .kb-unter .t-stagger-line{transition-duration:.8s}section:has([data-intro]) .kb-unter .t-stagger-line--3{transition-delay:1.25s}section:has([data-intro]) .kb-unter .t-stagger-line--4{transition-delay:1.35s}@keyframes kopf-ein{0%{opacity:0;transform:translateY(calc(-10px * var(--motion-travel)))}}body:has([data-intro]) .nav .logo-l,body:has([data-intro]) .nav-links>a,body:has([data-intro]) .nav-rechts{animation:kopf-ein .9s var(--stage-ease) both;animation-delay:calc(.15s + var(--i,0) * 45ms)}body:has([data-intro]) .nav .logo-l{--i:0}body:has([data-intro]) .nav-links>a{animation-delay:calc(.25s + var(--i,0) * 45ms)}body:has([data-intro]) .nav-rechts{animation-delay:.6s}@media (prefers-reduced-motion:reduce){.kb-w{transition:opacity .4s .1s}[data-intro] .kb-bild{transition:opacity .6s}}.form-field-group{grid-column-gap:.75em;grid-row-gap:.75em;flex-flow:column;align-items:flex-start;display:flex}.form-field{width:100%;position:relative}.form-label{color:#131313;width:100%;margin-bottom:0;font-size:.875em;font-weight:500;line-height:1}.form-required{color:#ff4c24}.form-input{outline-offset:0px;color:#131313;-webkit-appearance:none;appearance:none;box-sizing:border-box;vertical-align:middle;height:auto;font:inherit;background-color:#efeeec;border:1px solid #efeeec;border-radius:.328125em;outline:0 #0000;margin-bottom:0;padding:.9em 3.5em .9em 1em;font-size:1.125em;font-weight:500;line-height:1.2;box-shadow:0 0 #0000}.form-input.is--textarea{resize:vertical;min-height:9em}.form-input:focus{border-color:#cbc8c5}.form-field-icon{opacity:0;pointer-events:none;color:#cbc8c5;-webkit-user-select:none;user-select:none;border-radius:.375em;justify-content:center;align-items:center;width:3.5em;max-height:3.5em;padding-left:1em;padding-right:1em;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.form-inactive-text{opacity:.35;margin-left:auto;padding-left:.5em}[data-validate].is--error input,[data-validate].is--error textarea,[data-validate].is--error select{border-color:#ff4c24}[data-validate].is--error .form-field-icon.is--error,[data-validate].is--success .form-field-icon.is--success{opacity:1}.fer{width:100%;font-family:var(--font-ui);color:var(--fill-on,var(--ink));--fer-red:#e5484d;--fer-mute:color-mix(in srgb, var(--fill-on,#17181a) 32%, var(--fill-slab,#fff))}.fer-drop{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1);display:grid}.fer[data-error] .fer-drop{grid-template-rows:1fr}.fer-clip{min-height:0;overflow:hidden}.fer-msg{color:var(--fer-red);opacity:0;letter-spacing:0;align-items:center;gap:8px;padding:12px 16px 0;font-size:13px;font-weight:400;line-height:18px;transition:opacity .22s,translate .42s cubic-bezier(.22,1,.36,1);display:flex;translate:0 -4px}.fer-msg svg{flex:none}.fer[data-error] .fer-msg{opacity:1;transition-delay:60ms;translate:0}@media (prefers-reduced-motion:reduce){.fer-drop,.fer-msg{transition:none}}.lbi-hop>span{display:inline-block}.form-field-group:focus-within .lbi-hop>span{animation:.46s cubic-bezier(.3,.7,.3,1) both lbi-hop;animation-delay:calc(var(--i) * 24ms)}@media (prefers-reduced-motion:reduce){.form-field-group:focus-within .lbi-hop>span{animation:none}}@keyframes lbi-hop{0%{transform:translateY(0)}38%{transform:translateY(-3px)}to{transform:translateY(0)}}@property --rand{syntax:"<color>";inherits:true;initial-value:#7d7f71}@property --dick{syntax:"<length>";inherits:true;initial-value:1px}.form-field-group{--grund:var(--p);grid-row-gap:0;anchor-scope:--lbi;transition:--rand var(--duration-fast) var(--ease-smooth-out), --dick var(--duration-fast) var(--ease-smooth-out);margin-top:8px;position:relative}.weiss .form-field-group{--grund:var(--w)}@media (hover:hover) and (pointer:fine){.form-field-group:has(.form-input:hover){--rand:var(--d)}}.form-field-group:has(.form-input:is(:focus,:open)){--rand:var(--d);--dick:2px}.form-field-group[data-validate].is--error:has(.form-input){--rand:var(--fehler)}.form-field-group:before,.form-field-group:after{z-index:1;height:var(--dick);pointer-events:none;content:"";background:var(--rand);position:absolute;top:0}.form-field-group:before{width:8px;left:0}.form-field-group:after{right:0;left:calc(anchor(--lbi right) + 8px)}.form-label{z-index:1;width:auto;color:var(--d);white-space:pre;anchor-name:--lbi;align-items:baseline;font-size:14px;font-weight:700;line-height:1;display:flex;position:absolute;top:0;left:16px;translate:0 -50%}[data-validate].is--error .form-label{color:var(--fehler)}.lbi-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-required{color:var(--k);margin-left:2px}.form-inactive-text{color:var(--s);opacity:1;margin-left:6px;padding-left:0;font-size:13px;font-weight:400}.form-input,[data-validate].is--error .form-input{width:100%;min-height:56px;color:var(--d);caret-color:var(--k);border:1px solid var(--rand);box-shadow:inset calc(var(--dick) - 1px) 0 0 var(--rand), inset calc(1px - var(--dick)) 0 0 var(--rand), inset 0 calc(1px - var(--dick)) 0 var(--rand);background-color:#0000;border-top-color:#0000;border-radius:0;outline:none;padding-left:16px;font-size:1.125em;font-weight:400;display:block}.form-input::placeholder{color:#696c5e;background-color:#0000}.form-input:focus{border-color:var(--rand);border-top-color:#0000}.form-input:-webkit-autofill{-webkit-text-fill-color:var(--d);transition:background-color 600000s}.form-input.is--textarea{field-sizing:content;min-height:7.5em;max-height:16em;padding-top:1em}.form-input[type=number]{-moz-appearance:textfield;appearance:textfield}.form-input[type=number]::-webkit-outer-spin-button,.form-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (forced-colors:active){.form-input:focus{outline-offset:2px;outline:2px solid canvastext}}@supports not (anchor-name:--a){.form-field-group:before,.form-field-group:after{display:none}.form-input,.form-input:focus,[data-validate].is--error .form-input{border-top-color:var(--rand)}.form-label{background:var(--grund);padding-inline:8px;left:8px}}.form-field-icon{color:var(--d);transition:opacity var(--duration-fast) var(--ease-smooth-out)}.form-field-icon.is--error{color:var(--fehler)}.form-field-icon.re-einheit{opacity:1;color:var(--s);padding:0;font-size:1.125em}.form-field-group>.klein,.form-field-group>.x-suggest{margin-top:var(--space-1)}.auswahl{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-smooth-out);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.5 8L12 16.5L20.5 8' fill='none' stroke='%23314221' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:18px;padding-right:48px}@media (hover:hover) and (pointer:fine){.auswahl:hover{background-color:color-mix(in srgb, var(--d) 4%, transparent)}}.auswahl:active{background-color:color-mix(in srgb, var(--d) 8%, transparent)}@supports (appearance:base-select){.auswahl,.auswahl::picker(select){appearance:base-select}.auswahl{background-image:none;padding:0;overflow:clip}.auswahl:open{background-color:color-mix(in srgb, var(--d) 4%, transparent)}.auswahl::picker-icon{display:none}.auswahl{min-height:64px}.auswahl>button{width:100%;height:62px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:none;align-items:stretch;padding:0;display:flex}.auswahl selectedcontent{border-right:1px solid var(--rand);flex:1;align-items:stretch;min-width:0;display:flex}.auswahl selectedcontent .auswahl-text{padding:6px var(--space-1) 0 16px;flex:1;justify-content:center}.auswahl selectedcontent img{object-fit:cover;border-left:1px solid var(--rand);flex:none;order:1;width:84px;height:62px}.auswahl selectedcontent :is(.auswahl-t,.auswahl-u){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.auswahl selectedcontent .auswahl-t{font-size:16px;font-weight:700}.auswahl selectedcontent .auswahl-u{font-size:13px}.auswahl selectedcontent:not(:has(img)) .auswahl-t{color:#696c5e;font-weight:400}.auswahl .auswahl-k{display:none}.auswahl>button:after{content:"";width:47px;transition:rotate var(--dropdown-open-dur) var(--dropdown-ease);background:currentColor;flex:none;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.5 8L12 16.5L20.5 8' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E") 50%/18px no-repeat}.auswahl:open>button:after{rotate:180deg}@position-try --nach-oben{position-area:block-start span-inline-end;margin-block:0 16px}.auswahl::picker(select){width:max(anchor-size(width), min(22rem, calc(100vw - 2 * var(--site-gutter))));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--h) transparent;max-height:min(27rem,70dvh);color:var(--d);background:var(--w);border:1px solid var(--d);position-try-fallbacks:--nach-oben;opacity:0;transform:scale(var(--dropdown-closing-scale));transform-origin:top;transition:transform var(--dropdown-close-dur) var(--dropdown-ease), opacity var(--dropdown-close-dur) var(--dropdown-ease), display var(--dropdown-close-dur) allow-discrete, overlay var(--dropdown-close-dur) allow-discrete;border-radius:0;margin-block:-1px;padding:0;overflow:auto}.auswahl:open::picker(select){opacity:1;transition:transform var(--dropdown-open-dur) var(--dropdown-ease), opacity var(--dropdown-open-dur) var(--dropdown-ease), display var(--dropdown-open-dur) allow-discrete, overlay var(--dropdown-open-dur) allow-discrete;transform:scale(1)}@starting-style{.auswahl:open::picker(select){opacity:0;transform:scale(var(--dropdown-pre-scale))}}.auswahl option{align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);cursor:pointer;border-bottom:1px solid var(--l);transition:background-color var(--duration-quick) var(--ease-smooth-out);font-size:16px;display:flex}.auswahl option:not(:has(img)){padding-left:var(--space-2)}.auswahl option:last-of-type{border-bottom:0}.auswahl option img{object-fit:cover;flex:none;width:72px;height:54px}.auswahl option:is(:hover,:focus-visible,:checked){background:var(--p);outline:none}.auswahl option::checkmark{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 11.5L10 17L20 7' fill='none' stroke='%23314221' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");flex:none;order:1;width:18px;height:18px;margin-left:auto}.auswahl-text{flex-direction:column;gap:2px;min-width:0;display:flex}.auswahl-t{font-weight:700;line-height:1.25}.auswahl-u{color:var(--s);font-size:14px;line-height:1.3}@media (prefers-reduced-motion:no-preference){.auswahl:open option{transition:background-color var(--duration-quick) var(--ease-smooth-out), opacity var(--dropdown-open-dur) var(--dropdown-ease) calc(min(sibling-index(), 8) * 16ms), translate var(--dropdown-open-dur) var(--dropdown-ease) calc(min(sibling-index(), 8) * 16ms);@starting-style{opacity:0;translate:0 -6px}}.auswahl selectedcontent>*{transition:opacity var(--duration-fast) var(--ease-smooth-out), translate var(--duration-fast) var(--ease-smooth-out);@starting-style{opacity:0;translate:0 4px}}}@media (prefers-reduced-motion:reduce){.auswahl::picker(select),.auswahl:open::picker(select),.auswahl>button:after{transition:none!important}}@media (forced-colors:active){.auswahl option:is(:hover,:focus-visible){outline-offset:-2px;outline:2px solid canvastext}.auswahl>button:after{forced-color-adjust:none;background:buttontext}}}.fer{--font-ui:inherit;--fill-on:var(--d);--fer-red:var(--fehler)}.fer-drop{width:100%}.fer-msg{padding:var(--space-1) 0 0;align-items:flex-start;margin:0;font-size:14px;line-height:1.4}.fer-msg svg{margin-top:1px}.loader{z-index:100;color:#fff;width:100%;height:100dvh;position:fixed;inset:0% 0% auto}.loader__bg{background-color:#0a0a0a;width:100%;height:100%;position:absolute;inset:0%}.loader__container{z-index:2;flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.loader__bg-bar{z-index:1;transform-origin:0%;transform-style:preserve-3d;background-color:#fff;width:100%;height:.5em;position:absolute;inset:auto 0% 0%;transform:scaleX(0)}.loader__logo-wrap{justify-content:center;align-items:center;width:12em;height:3em;display:flex;position:relative}.loader__logo-item{width:100%;position:absolute}.loader__logo-item.is--base{opacity:.2}.loader__logo-item.is--top{-webkit-clip-path:inset(0% 100% 0% 0%);clip-path:inset(0% 100% 0% 0%)}.loader__logo-img{width:100%;display:block}.loader__text-wrap{flex-flow:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:3.5em}.loader__text-el{text-transform:uppercase;white-space:nowrap;margin-bottom:-.25em;padding-bottom:.25em;font-family:Haffer Mono,Arial,sans-serif;position:absolute}[data-load-reset]{opacity:0}.ab .loader{inset:calc(60px + env(safe-area-inset-top)) 0 0;height:auto;display:none;position:absolute;overflow:hidden}.ab .loader__bg{background-color:#253317c7}.ab .loader__logo-wrap{aspect-ratio:5/2;width:min(260px,70vw);height:auto}.ab .loader__logo-item svg{width:100%;height:auto;display:block}.ab .loader__text-el{text-transform:none;font-family:Lato,sans-serif;font-size:16px}.fuss{background:var(--d);position:relative;overflow:hidden}.fuss-dunkel{opacity:0;pointer-events:none;background:var(--t);position:absolute;inset:0}.fuss-innen{background:var(--d);color:var(--w);position:relative}.fuss-innen .wrap{padding-top:var(--section-space-small);padding-bottom:var(--space-5);flex-direction:column;display:flex}.fuss-innen a{color:var(--w)}.fuss-innen .klein{color:#dfe3d8}.fuss-buehne{gap:var(--space-6);padding:var(--space-6) 0;border-top:1px solid #ffffff38;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;display:grid}.fuss-satz{gap:var(--space-4);flex-direction:column;align-self:center;display:flex}.fuss-satz .h2{max-width:16ch}.fuss-haus{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.fuss-haus[hidden]{display:none}.fuss-haus canvas{cursor:grab;touch-action:pan-y;opacity:0;width:100%;height:min(clamp(320px,38vw,520px),62svh);transition:opacity var(--stage-dur-enter) var(--stage-ease);display:block}.fuss-haus canvas[data-da]{opacity:1}.fuss-haus canvas[data-zieht]{cursor:grabbing}.fuss-haus-leiste{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-4);opacity:0;visibility:hidden;transition:opacity var(--stage-dur-enter) var(--stage-ease) 3s, visibility 0s linear 3s;flex-wrap:wrap;display:flex}.fuss-haus[data-steht] .fuss-haus-leiste{opacity:1;visibility:visible}.fuss-haus-name{padding:var(--space-1) 0;font-weight:700;text-decoration:none;position:relative}.fuss-haus-name .t-text-swap{display:inline-block}.fuss-haus-name:after{content:"";background:var(--w);transform-origin:0;height:1px;transition:transform var(--duration-fast) var(--ease-smooth-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.fuss-haus-name:hover:after{transform:scaleX(1)}}.fuss-raster{gap:var(--space-6);padding-bottom:var(--space-6);grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));display:grid}.fuss-marke{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.fuss-marke .logo-marke svg{display:block}.fuss-spalte{gap:var(--space-2);flex-direction:column;display:flex}.fuss-titel{color:var(--w);margin:0;font-size:15px;font-weight:700}.fuss-links{flex-direction:column;align-items:flex-start;gap:4px;font-size:15px;display:flex}.fuss-links a{align-items:center;gap:var(--space-1);padding:var(--space-1) 0;color:var(--w);text-decoration:none;display:inline-flex;position:relative}.fuss-links a:after{content:"";background:var(--w);transform-origin:0;height:1px;transition:transform var(--duration-fast) var(--ease-smooth-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.fuss-links a:hover:after{transform:scaleX(1)}}.fuss-links-zeile{gap:var(--space-4);flex-direction:row;flex-shrink:0}.fuss-partner{align-items:flex-end;gap:var(--space-4) var(--space-7);padding:var(--space-5) 0 var(--space-6);border-top:1px solid #ffffff38;flex-wrap:wrap;display:flex}.fuss-logo{align-items:flex-start;gap:var(--space-2);transition:opacity var(--duration-fast) var(--ease-smooth-out), transform var(--duration-quick) var(--ease-smooth-out);flex-direction:column;text-decoration:none;display:flex}.fuss-logo:active{transform:scale(var(--scale-small))}.fuss-logo img{width:auto;height:50px;display:block}@media (hover:hover) and (pointer:fine){.fuss-logo:hover{opacity:.72}}.fuss-sozial{margin-left:auto}.fuss-handle{align-items:center;gap:var(--space-1);min-height:50px;font-size:15px;font-weight:700;display:inline-flex}.fuss-recht{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-6);padding-top:var(--space-4);border-top:1px solid #ffffff38;flex-wrap:wrap;display:flex}.fuss-recht .klein{max-width:80ch;margin:0}@media (width<=1023px){.fuss-buehne{grid-template-columns:minmax(0,1fr)}.fuss-satz .h2{max-width:20ch}.fuss-haus canvas{height:min(clamp(300px,62vw,460px),50svh)}.fuss-raster{grid-template-columns:repeat(3,minmax(0,1fr))}.fuss-zelle-marke{grid-column:1/-1}}@media (width<=639px){.fuss-haus-leiste{justify-content:flex-start}.fuss-raster{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.fuss-raster>:nth-child(2){grid-column:1/-1}.fuss-sozial{margin-left:0}}@media (prefers-reduced-motion:reduce){.fuss-links a:after,.fuss-haus-name:after{opacity:0;transition:opacity var(--duration-fast) var(--ease-smooth-out);transform:none}.fuss-links a:hover:after,.fuss-haus-name:hover:after{opacity:1}.fuss-logo:active{transform:none}.fuss-haus-leiste{transition-delay:0s}}:root{--nav-h:88px;--nav-sichtbar:var(--nav-h)}@media (width<=760px){:root{--nav-h:72px}}html{scroll-padding-top:calc(var(--nav-h) + 24px)}.nav{z-index:60;background:var(--p);transition:transform var(--stage-dur-close) var(--stage-ease-close), border-color var(--duration-fast) var(--ease-smooth-out), background-color var(--duration-fast) var(--ease-smooth-out);border-bottom:1px solid #0000;position:sticky;top:0}.nav[data-gescrollt=true]{border-bottom-color:var(--l);background:color-mix(in srgb, var(--p) 92%, transparent);-webkit-backdrop-filter:blur(12px)}.nav[data-menu-open=true]{background:var(--p);border-bottom-color:var(--l)}.nav[data-versteckt=true]{transform:translateY(-100%)}html:has(.nav[data-versteckt=true]){--nav-sichtbar:0px}.platz-spalten>:last-child,.kf-links{top:calc(var(--nav-sichtbar) + 24px);transition:top var(--stage-dur-close) var(--stage-ease-close)}.ablauf-kopf{top:calc(var(--nav-sichtbar) + var(--space-5));transition:top var(--stage-dur-close) var(--stage-ease-close)}.nav-links{align-items:center}.nav-links a{align-items:center;gap:6px;display:inline-flex}.nav-dd-knopf svg{transition:transform var(--duration-fast) var(--ease-smooth-out)}.nav-dd-knopf[aria-expanded=true] svg{transform:rotate(180deg)}.nav-dd-knopf[aria-expanded=true]:after{transform:scaleX(1)}.nav-links a:after{right:0}.nav-dd-knopf:after{right:20px!important}.nav-dd{pointer-events:none;position:absolute;top:100%;left:0;right:0}.nav[data-menu-open=true] .nav-dd{pointer-events:auto}.nav-dd-huelle{background:var(--p);border-bottom:1px solid var(--l);height:0;transition:height .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 24px 48px -32px #25331759}.nav[data-menu-open=false] .nav-dd-huelle{box-shadow:none;border-bottom-color:#0000;transition:height .28s cubic-bezier(.55,0,.75,.2),border-color 0s linear .28s,box-shadow 0s linear .28s}.nav-panel{visibility:hidden;--ein-x:0px;--ein-y:8px;--raus-x:0px;--raus-y:-4px;position:absolute;top:0;left:0;right:0}.nav-panel[data-state=aktiv],.nav-panel[data-state=raus]{visibility:visible}.nav-panel[data-state=aktiv]{z-index:1}.nav-panel [data-menu-fade]{opacity:0;transform:translate(calc(var(--ein-x) * var(--motion-travel)), calc(var(--ein-y) * var(--motion-travel)))}.nav-panel[data-state=aktiv] [data-menu-fade]{opacity:1;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);transition-delay:calc(80ms + var(--i,0) * 35ms);transform:none}.nav-panel[data-state=raus] [data-menu-fade]{opacity:0;transform:translate(calc(var(--raus-x) * var(--motion-travel)), calc(var(--raus-y) * var(--motion-travel)));transition:opacity .18s cubic-bezier(.55,0,.75,.2),transform .2s cubic-bezier(.55,0,.75,.2)}.nav .nav-panel-raster{justify-content:normal;align-items:stretch;gap:var(--site-gutter);min-height:0;padding-top:var(--space-5);padding-bottom:var(--space-6);grid-template-columns:minmax(0,1fr) 280px;display:grid}.nav-haeuser{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.nav-haus{color:var(--d);flex-direction:column;gap:4px;text-decoration:none;display:flex}.nav-haus-bild{aspect-ratio:4/3;background:var(--l);margin-bottom:var(--space-1);display:block;overflow:hidden}.nav-haus-bild img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--stage-ease);display:block}.nav-haus-name{font-size:16px;font-weight:700;line-height:1.25}.nav-haus-zeile{color:var(--s);font-size:14px;line-height:1.4}.nav-haus-preis{color:var(--kt);margin-top:2px;font-size:13px;line-height:1.4}@media (hover:hover) and (pointer:fine){.nav-haus:hover .nav-haus-bild img{transform:scale(calc(1 + .05 * var(--motion-travel)))}.nav-haus:hover .nav-haus-name{color:var(--kt)}}.nav-seite{gap:var(--space-2);border-left:1px solid var(--l);padding-left:var(--site-gutter);flex-direction:column;display:flex}.nav-seite-link{padding:var(--space-2) 0;border-bottom:1px solid var(--l);color:var(--d);flex-direction:column;gap:2px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.nav-seite-link .klein{font-weight:400}@media (hover:hover) and (pointer:fine){.nav-seite-link:hover>span:first-child{color:var(--kt)}}.nav-seite .lnk{margin-top:auto}#nav-dd-plaetze .nav-panel-raster{grid-template-columns:200px minmax(0,1fr) 280px}.nav-plaetze-kopf{gap:var(--space-2);flex-direction:column;display:flex}.nav-zahl{letter-spacing:-.03em;color:var(--kt);font-size:72px;font-weight:300;line-height:.9}.nav-plaetze{gap:0 var(--space-4);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-content:start;margin:0;padding:0;list-style:none;display:grid}.nav-plaetze a{column-gap:var(--space-2);border-bottom:1px solid var(--l);color:var(--d);grid-template-columns:auto 1fr;padding:10px 0;font-size:15px;text-decoration:none;display:grid}.nav-plaetze a .klein{grid-column:1/-1;font-size:13px}.nav-pl-no{font-weight:700}@media (hover:hover) and (pointer:fine){.nav-plaetze a:hover .nav-pl-no{color:var(--kt)}}.nav-abdunkler{z-index:55;opacity:0;visibility:hidden;pointer-events:none;background:#25331747;transition:opacity .25s,visibility 0s linear .25s;position:fixed;inset:0}.nav[data-menu-open=true]+.nav-abdunkler{opacity:1;visibility:visible;transition:opacity .3s}@media (width<=1240px){.nav-dd,.nav-abdunkler{display:none}}.nav-mobil{max-height:calc(100svh - var(--nav-h));overscroll-behavior:contain;overflow-y:auto}.nav-m-zeile{border-bottom:1px solid var(--l);align-items:stretch;display:flex}.nav-m-zeile .nav-m-link{border-bottom:0;flex:1}.nav-m-auf{border:0;border-left:1px solid var(--l);width:52px;color:var(--d);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.nav-m-auf svg{transition:transform var(--duration-fast) var(--ease-smooth-out)}.nav-m-gruppe[data-offen=true] .nav-m-auf svg{transform:rotate(180deg)}.nav-m-unter{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1);display:grid}.nav-m-unter>div{min-height:0;overflow:hidden}.nav-m-gruppe[data-offen=true] .nav-m-unter{grid-template-rows:1fr}.nav-m-gruppe[data-offen=false] .nav-m-unter>div{visibility:hidden;transition:visibility 0s linear .35s}.nav-m-haus{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--l);color:var(--d);padding:10px 0;text-decoration:none;display:flex}.nav-m-haus img{object-fit:cover;flex-shrink:0;width:72px;height:54px;display:block}.nav-m-haus>span{flex-direction:column;gap:2px;font-size:16px;display:flex}.nav-m-ausbau{padding-left:calc(72px + var(--space-3))}@media (prefers-reduced-motion:reduce){.nav,.nav-dd-huelle,.nav-m-unter{transition:none!important}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.nav{view-transition-name:kopf}::view-transition-old(root){animation:.26s cubic-bezier(.4,0,1,1) both seite-aus}::view-transition-new(root){animation:seite-ein .55s var(--stage-ease) .12s both}::view-transition-group(kopf){animation-duration:.3s;animation-timing-function:var(--ease-smooth-out)}::view-transition-old(kopf),::view-transition-new(kopf){animation-duration:.3s}}@keyframes seite-aus{to{opacity:0}}@keyframes seite-ein{0%{opacity:0;transform:translateY(6px)}}html.vt-ein body:has([data-intro]) .nav .logo-l,html.vt-ein body:has([data-intro]) .nav-links>a,html.vt-ein body:has([data-intro]) .nav-rechts{animation:none}
