.au-fab-a11y{left:clamp(16px,3vw,28px)}.au-a11y-panel{z-index:300;opacity:0;visibility:hidden;color:#1d1b16;scrollbar-width:thin;background:#eef0f2;border:1px solid #0000001a;border-radius:24px;width:416px;max-width:calc(100vw - 24px);max-height:calc(100vh - 92px);padding:0;transition:opacity .25s,transform .25s,visibility .25s;position:fixed;bottom:calc(clamp(40px,4.2vw,48px) + clamp(26px,4vw,40px));left:clamp(16px,3vw,28px);overflow:hidden auto;transform:translateY(10px);box-shadow:0 34px 90px -30px #0009}.au-a11y-panel[data-open]{opacity:1;visibility:visible;transform:none}.au-a11y-panel button{width:auto;color:inherit;font-family:var(--sans);text-transform:none;letter-spacing:normal;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:500}.au-aw-head{z-index:3;background:linear-gradient(#c9aa6c,#bda063);border-radius:24px 24px 16px 16px;justify-content:space-between;align-items:center;gap:10px;padding:15px 16px 16px;display:flex;position:sticky;top:0}.au-aw-title{align-items:center;gap:11px;min-width:0;display:flex}.au-aw-logo{color:#fff;background:#16140f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.au-aw-logo svg{width:19px;height:19px}.au-aw-head h4{color:#16140f;letter-spacing:-.01em;margin:0;font-size:1.32rem;font-weight:700;line-height:1}.au-aw-actions{flex:none;align-items:center;gap:4px;display:flex}.au-aw-ic{color:#16140f;cursor:pointer;border-radius:9px;place-items:center;width:34px;height:34px;transition:background .2s;display:grid}.au-aw-ic:hover{background:#0000001a}.au-aw-ic svg{width:20px;height:20px}.au-aw-div{background:#00000047;width:1px;height:22px;margin:0 3px}.au-aw-body{padding:12px}.au-aw-sec{background:#fff;border-radius:18px;margin-bottom:12px;padding:14px 12px 15px}.au-aw-sec:last-child{margin-bottom:0}.au-aw-sec-t{color:#3a382f;margin:0 0 11px;padding-left:3px;font-size:1.04rem;font-weight:600}.au-aw-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.au-aw-tile{background:#f1f2f4;border-radius:14px;transition:background .2s;position:relative;overflow:hidden}.au-aw-tile.au-aw-full{grid-column:1/-1}.au-aw-tile:hover{background:#e9ebee}.au-aw-tile.is-active{background:#16140f}.au-aw-main{cursor:pointer;text-align:left;color:#1d1b16;align-items:center;gap:10px;width:100%;min-height:68px;padding:14px 12px;display:flex}.au-aw-full .au-aw-main{min-height:56px}.au-aw-tile.is-active .au-aw-main{color:#fff}.au-aw-ic-circle{color:#1d1b16;background:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 1px 3px #0000001a}.au-aw-ic-circle svg{width:21px;height:21px}.au-aw-tile.is-active .au-aw-ic-circle{background:var(--gold-bright);color:#16140f}.au-aw-lbl{color:inherit;-webkit-hyphens:auto;hyphens:auto;font-size:.96rem;font-weight:500;line-height:1.2}.au-aw-steps{opacity:0;gap:6px;max-height:0;padding:0 12px;transition:max-height .26s,opacity .2s,padding .26s;display:flex;overflow:hidden}.au-aw-tile:hover .au-aw-steps,.au-aw-tile:focus-within .au-aw-steps,.au-aw-tile.is-active .au-aw-steps{opacity:1;max-height:34px;padding-bottom:14px}.au-aw-step{cursor:pointer;background:#00000029;border-radius:5px;flex:1;height:8px;transition:transform .14s,background .14s}.au-aw-step:hover{transform:scaleY(1.5)}.au-aw-step.on{background:var(--gold)}.au-aw-tile.is-active .au-aw-step{background:#ffffff38}.au-aw-tile.is-active .au-aw-step.on{background:var(--gold-bright)}.au-aw-decl{color:#16140f;background:linear-gradient(#bda063,#c9aa6c);border-radius:16px 16px 24px 24px;align-items:center;gap:8px;width:auto;margin:0;padding:15px 18px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.au-aw-decl svg{width:15px;height:15px}#au-aw-struct{z-index:320;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0807058c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.au-aw-struct-inner{color:#1d1b16;background:#fff;border-radius:18px;width:min(420px,92vw);max-height:78vh;overflow:auto;box-shadow:0 30px 80px -20px #0009}.au-aw-struct-head{color:#16140f;background:linear-gradient(#c9aa6c,#bda063);justify-content:space-between;align-items:center;padding:16px 18px;font-size:1.05rem;font-weight:700;display:flex;position:sticky;top:0}.au-aw-struct-x{cursor:pointer;color:#16140f;background:0 0;border:0;font-size:1.5rem;line-height:1}.au-aw-struct-inner ul{margin:0;padding:10px 8px 16px;list-style:none}.au-aw-struct-inner li a{color:#1d1b16;border-radius:9px;padding:9px 12px;font-size:.96rem;text-decoration:none;transition:background .15s;display:block}.au-aw-struct-inner li a:hover{background:#eef0f2}.au-aw-struct-inner li.h2 a{color:#3a382f;padding-left:26px;font-size:.92rem}.au-aw-struct-inner li.h3 a{color:#6a685c;padding-left:42px;font-size:.88rem}.au-a11y-mask{z-index:280;pointer-events:none;--my:50vh;--mh:120px;background:linear-gradient(to bottom, #080705bd 0, #080705bd calc(var(--my) - var(--mh) / 2), transparent calc(var(--my) - var(--mh) / 2), transparent calc(var(--my) + var(--mh) / 2), #080705bd calc(var(--my) + var(--mh) / 2), #080705bd 100%);position:fixed;inset:0}html[data-a11y-textsize="1"]{font-size:106%}html[data-a11y-textsize="2"]{font-size:113%}html[data-a11y-textsize="3"]{font-size:121%}html[data-a11y-textsize="4"]{font-size:132%}html[data-a11y-lineheight] p,html[data-a11y-lineheight] li,html[data-a11y-lineheight] address,html[data-a11y-lineheight] blockquote{line-height:var(--a11y-lh)!important}html[data-a11y-lineheight="1"]{--a11y-lh:1.7}html[data-a11y-lineheight="2"]{--a11y-lh:1.95}html[data-a11y-lineheight="3"]{--a11y-lh:2.2}html[data-a11y-lineheight="4"]{--a11y-lh:2.5}html[data-a11y-align] p,html[data-a11y-align] li{text-align:var(--a11y-al)!important}html[data-a11y-align="1"]{--a11y-al:left}html[data-a11y-align="2"]{--a11y-al:center}html[data-a11y-align="3"]{--a11y-al:right}html[data-a11y-align="4"]{--a11y-al:justify}html[data-a11y-font] body{letter-spacing:var(--a11y-ls,0);word-spacing:var(--a11y-ws,0);font-weight:var(--a11y-fw,400);font-family:Verdana,Tahoma,Arial,sans-serif!important}html[data-a11y-font="2"]{--a11y-ls:.02em}html[data-a11y-font="3"]{--a11y-ls:.04em;--a11y-ws:.12em}html[data-a11y-font="4"]{--a11y-ls:.05em;--a11y-ws:.18em;--a11y-fw:500}html.a11y-filter body>:not(.au-a11y-panel):not(.au-fab):not(.au-a11y-mask):not(#au-aw-struct):not(script):not(style){filter:grayscale(var(--a11y-gs,0)) contrast(var(--a11y-ct,1))}html[data-a11y-grayscale="1"]{--a11y-gs:.3}html[data-a11y-grayscale="2"]{--a11y-gs:.55}html[data-a11y-grayscale="3"]{--a11y-gs:.8}html[data-a11y-grayscale="4"]{--a11y-gs:1}html[data-a11y-contrast="1"]{--a11y-ct:1.14}html[data-a11y-contrast="2"]{--a11y-ct:1.3}html[data-a11y-contrast="3"]{--a11y-ct:1.5}html[data-a11y-contrast="4"]{--a11y-ct:1.78}html[data-a11y-hideimg] :is(img,picture,video,.hero-bg,.au-hero-bg,.hero-veil,.au-hero-veil){transition:opacity .2s;opacity:var(--a11y-io)!important}html[data-a11y-hideimg="1"]{--a11y-io:.62}html[data-a11y-hideimg="2"]{--a11y-io:.34}html[data-a11y-hideimg="3"]{--a11y-io:.12}html[data-a11y-hideimg="4"]{--a11y-io:0}html[data-a11y-stopmotion] *,html[data-a11y-stopmotion] :before,html[data-a11y-stopmotion] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}html[data-a11y-links] a{text-underline-offset:3px;text-decoration:underline!important}html[data-a11y-links="2"] a,html[data-a11y-links="3"] a,html[data-a11y-links="4"] a{font-weight:600!important}html[data-a11y-links="3"] a,html[data-a11y-links="4"] a{background:#d9bc8247;box-shadow:0 0 0 2px #d9bc8247}html[data-a11y-links="4"] a{outline:2px solid var(--gold);outline-offset:1px}html[data-a11y-focus] :is(a,button,input,select,textarea,[tabindex]):focus,html[data-a11y-focus] :is(a,button,input,select,textarea,[tabindex]):focus-visible{border-radius:3px;outline:var(--a11y-fo,3px) solid #1f6bff!important;outline-offset:2px!important}html[data-a11y-focus="1"]{--a11y-fo:2px}html[data-a11y-focus="2"]{--a11y-fo:3px}html[data-a11y-focus="3"]{--a11y-fo:4px}html[data-a11y-focus="4"]{--a11y-fo:5px}html.a11y-tts body{cursor:help}
.au-fab{z-index:300;background:var(--ink-soft);width:clamp(40px,4.2vw,48px);height:clamp(40px,4.2vw,48px);color:var(--gold-bright);cursor:pointer;border:1px solid #b68a4e8c;border-radius:50%;place-items:center;transition:background .25s,color .25s,transform .25s,opacity .3s;display:grid;position:fixed;bottom:clamp(16px,3vw,28px);box-shadow:0 14px 34px -16px #000000b3}.au-fab:hover{background:var(--gold);color:#1a1610;transform:translateY(-3px)}.au-fab svg{width:54%;height:54%}.au-fab-top{opacity:0;visibility:hidden;right:clamp(16px,3vw,28px);transform:translateY(12px)}.au-fab-top[data-show]{opacity:1;visibility:visible;transform:none}@media (prefers-reduced-motion:reduce){.au-fab{transition:none}}
.au-consent-btn-secondary{color:inherit;background:0 0;border:1px solid #9a8f7e66}.au-consent-banner{z-index:400;padding:22px var(--edge);background:var(--ink);color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -20px 60px -20px #00000080}.au-consent-banner p{font-family:var(--sans);color:var(--paper);flex:420px;margin:0;font-size:.92rem;line-height:1.6}.au-consent-banner a{color:var(--gold-bright);text-decoration:underline}.au-consent-banner .au-consent-btn-secondary{color:var(--paper)}.au-consent-actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.au-consent-scrim{z-index:410;background:#0807058c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.au-consent-panel{background:var(--bone);border-radius:var(--r-lg);width:100%;max-width:560px;max-height:90vh;padding:32px;overflow-y:auto;box-shadow:0 34px 90px -30px #0009}.au-consent-panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.au-consent-panel h3{font-family:var(--serif);color:var(--ink);margin:0;font-size:1.5rem}.au-consent-panel>p{font-family:var(--sans);color:var(--stone-dim);margin:12px 0 24px;font-size:.92rem;line-height:1.6}.au-consent-close{color:var(--stone-dim);cursor:pointer;background:0 0;border:0;font-size:1.6rem;line-height:1}.au-consent-close:hover{color:var(--ink)}.au-consent-cats{flex-direction:column;gap:12px;margin-bottom:26px;display:flex}.au-consent-cat{background:var(--bone-2);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.au-consent-cat span{flex-direction:column;gap:4px;display:flex}.au-consent-cat strong{font-family:var(--sans);color:var(--ink);font-size:.9rem}.au-consent-cat small{font-family:var(--sans);color:var(--stone-dim);font-size:.8rem}.au-consent-cat input[type=checkbox]{width:20px;height:20px;accent-color:var(--gold);flex-shrink:0}.au-consent-panel .au-consent-actions{justify-content:flex-end}.au-consent-panel .au-consent-btn-secondary{color:var(--ink)}@media (max-width:720px){.au-consent-banner{flex-direction:column;align-items:stretch}.au-consent-actions{justify-content:stretch}.au-consent-actions .au-btn{flex:auto;justify-content:center}}
.au-foot{background:var(--ink-soft);color:var(--paper);padding:clamp(64px, 8vw, 110px) var(--edge) 46px;position:relative}.au-foot-inner{max-width:var(--maxw);grid-template-columns:1fr;gap:46px;margin:0 auto;display:grid}@media (min-width:860px){.au-foot-inner{grid-template-columns:1.5fr 1fr 1fr}}.au-foot-brand p{color:var(--stone);max-width:34ch;font-size:1.05rem;line-height:1.6;font-family:var(--serif);margin-top:20px;font-style:italic;font-weight:300}.au-foot-wordmark{width:auto;display:block}.au-foot[data-brand=bau] .au-foot-wordmark{height:104px;margin-bottom:24px}.au-foot[data-brand=immo] .au-foot-wordmark{height:64px;margin-bottom:22px}.au-foot-wordmark+p{margin-top:0}.au-foot h2{letter-spacing:.2em;text-transform:uppercase;color:var(--stone);margin:0 0 18px;font-size:.72rem;font-weight:600}.au-foot ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.au-foot ul a{color:var(--paper);opacity:.85;font-size:.98rem;transition:opacity .25s,color .25s}.au-foot ul a:hover{opacity:1;color:var(--gold-bright)}.au-addr{color:var(--stone);font-size:.96rem;font-style:normal;line-height:1.7}.au-addr a{color:var(--gold-bright)}.au-foot-cta h2{margin-bottom:6px}.au-foot-cta p{color:var(--stone);margin-bottom:20px;font-size:.96rem;line-height:1.6}.au-foot-cta .au-btn{display:inline-flex}.au-foot-social{gap:14px;margin-top:22px;display:flex}.au-foot-social a{width:46px;height:46px;color:var(--paper);opacity:.85;border:1px solid #ede7db2e;border-radius:50%;place-items:center;transition:background .25s,color .25s,border-color .25s,opacity .25s;display:grid}.au-foot-social a:hover{background:var(--gold);color:#1a1610;border-color:var(--gold);opacity:1}.au-foot-social svg{width:23px;height:23px}.au-foot-base{max-width:var(--maxw);color:var(--stone);border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;gap:14px;margin:clamp(46px,6vw,76px) auto 0;padding-top:24px;font-size:.8rem;display:flex}.au-foot-base a{color:var(--stone);transition:color .25s}.au-foot-base a:hover{color:var(--gold-bright)}.au-foot-cookie-btn{font:inherit;color:var(--stone);cursor:pointer;background:0 0;border:0;padding:0;transition:color .25s}.au-foot-cookie-btn:hover{color:var(--gold-bright)}.au-foot-made{max-width:var(--maxw);color:var(--stone);margin:14px auto 0;font-size:.76rem}.au-foot .au-brand-lock{align-items:center;gap:18px;margin-bottom:24px;display:inline-flex}.au-foot .au-brand-lock .au-emblem{width:auto;height:clamp(60px,6.5vw,76px);display:block}
.au-brand-lock{align-items:center;gap:14px;display:inline-flex}.au-emblem{width:auto;height:58px;display:block}[data-brand=immo] .au-emblem{height:46px}.au-topbar .au-emblem{height:clamp(60px,7vw,84px)}.au-topbar .au-brand-lock{gap:18px}[data-brand=immo].au-head{padding:16px var(--edge)}.au-lock{flex-direction:column;line-height:1.05;display:flex}.au-lock-nm{font-family:var(--serif);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);font-size:1.04rem}.au-lock-sub{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-bright);margin-top:3px;font-size:.62rem}.au-lock-text{font-family:var(--serif);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);font-size:clamp(1.3rem,1.9vw,1.6rem);line-height:1}.au-lock-text b{color:var(--gold-bright);font-weight:400}.au-topbar{z-index:40;padding:clamp(20px, 3.4vw, 40px) var(--edge);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.au-topbar-loc{display:none}@media (min-width:760px){.au-topbar-loc{color:#ede7dbb3;display:block}}.au-head{z-index:50;padding:9px var(--edge);-webkit-backdrop-filter:blur(14px);background:#12100cc2;border-bottom:1px solid #d9bc821f;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.au-head-left,.au-head-right{align-items:center;gap:16px;display:flex}.au-tel{color:var(--gold-bright);letter-spacing:.04em;align-items:center;gap:.4em;font-size:.82rem;display:none}.au-tel-zeichen{font-variant-emoji:text;letter-spacing:0;line-height:1}@media (min-width:760px){.au-tel{display:inline-flex}}.au-cta{color:var(--paper);letter-spacing:.04em;border:1px solid #d9bc8266;border-radius:100px;padding:11px 20px;font-size:.82rem;transition:background .3s,border-color .3s}.au-cta:hover{border-color:var(--gold-bright);background:#d9bc8224}.au-burger{cursor:pointer;background:0 0;border:1px solid #d9bc824d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;margin-left:clamp(-34px,-2.6vw,-18px);transition:border-color .25s,background .25s;display:flex}.au-burger:hover{border-color:var(--gold-bright);background:#d9bc821a}.au-burger span{background:var(--paper);border-radius:2px;width:20px;height:2px;display:block}.au-menu{z-index:60;-webkit-backdrop-filter:blur(24px)saturate(1.05);backdrop-filter:blur(24px)saturate(1.05);opacity:0;visibility:hidden;padding:var(--edge);background:#14110c99;align-items:center;transition:opacity .5s,visibility 0s linear .5s;display:flex;position:fixed;inset:0}.au-menu[data-open]{opacity:1;visibility:visible;transition:opacity .5s}body.au-menu-open{overflow:hidden}.au-menu-close{top:22px;right:var(--edge);width:52px;height:52px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #d9bc824d;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.7rem;line-height:1;transition:background .25s,border-color .25s;display:flex;position:absolute}.au-menu-close:hover{border-color:var(--gold-bright);background:#d9bc8224}.au-menu-inner{max-width:var(--maxw);grid-template-columns:1fr;grid-template-areas:"logo""nav""foot";gap:clamp(26px,4vw,52px);width:100%;margin:0 auto;display:grid}@media (min-width:860px){.au-menu-inner{grid-template-columns:.85fr 1.15fr;grid-template-areas:"logo nav""foot nav";align-items:center;column-gap:clamp(40px,6vw,90px)}}.au-menu-logo{grid-area:logo;place-self:center;width:clamp(200px,32vw,420px);max-width:82%;height:auto;display:block}.au-menu[data-brand=bau] .au-menu-logo{width:auto;height:clamp(150px,19vw,280px)}.au-menu-nav{grid-area:nav}.au-menu-eyebrow{color:var(--gold);margin-bottom:30px;display:block}.au-menu-list{margin:0;padding:0;list-style:none}.au-menu-list li{border-top:1px solid #ede7db1a}.au-menu-list li:last-child{border-bottom:1px solid #ede7db1a}.au-menu-list a{font-family:var(--serif);color:var(--paper);align-items:baseline;gap:22px;padding:clamp(15px,2.2vw,26px) 0;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:300;transition:color .25s,padding-left .25s;display:flex}.au-menu-list a:hover{color:var(--gold-bright);padding-left:14px}.au-mi-no{font-family:var(--sans);letter-spacing:.1em;color:var(--gold);font-size:.78rem;font-weight:600}.au-menu-foot{flex-direction:column;grid-area:foot;justify-self:center;align-items:center;gap:13px;margin-top:clamp(-30px,-2.4vw,-14px);display:flex}.au-menu-foot a{letter-spacing:.05em;color:var(--stone);font-size:1.02rem;transition:color .25s}.au-menu-foot a:hover{color:var(--gold-bright)}.au-menu-logo,.au-menu-eyebrow,.au-menu-list li,.au-menu-foot{opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.au-menu[data-open] .au-menu-logo,.au-menu[data-open] .au-menu-eyebrow,.au-menu[data-open] .au-menu-list li,.au-menu[data-open] .au-menu-foot{opacity:1;transform:none}.au-menu[data-open] .au-menu-logo{transition-delay:.1s}.au-menu[data-open] .au-menu-eyebrow{transition-delay:.16s}.au-menu[data-open] .au-menu-list li:first-child{transition-delay:.2s}.au-menu[data-open] .au-menu-list li:nth-child(2){transition-delay:.25s}.au-menu[data-open] .au-menu-list li:nth-child(3){transition-delay:.3s}.au-menu[data-open] .au-menu-list li:nth-child(4){transition-delay:.35s}.au-menu[data-open] .au-menu-list li:nth-child(5){transition-delay:.4s}.au-menu[data-open] .au-menu-list li:nth-child(6){transition-delay:.45s}.au-menu[data-open] .au-menu-list li:nth-child(7){transition-delay:.5s}.au-menu[data-open] .au-menu-foot{transition-delay:.56s}@media (prefers-reduced-motion:reduce){.au-menu-logo,.au-menu-eyebrow,.au-menu-list li,.au-menu-foot{transition:none}}@media (max-width:360px){.au-head{padding-left:12px;padding-right:12px}.au-head-left{gap:10px;min-width:0}.au-lock-sub{overflow-wrap:anywhere}.au-emblem{height:44px}.au-lock-nm{font-size:.92rem}.au-lock-sub{font-size:.55rem}.au-cta{padding:10px 14px}}
.au-sprunglink{z-index:500;border-radius:0 0 var(--r-md) var(--r-md);background:var(--gold-bright);color:#1a1610;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;padding:14px 24px;font-size:.82rem;font-weight:600;text-decoration:none;transition:top .18s ease-out;position:fixed;top:-100px;left:16px}.au-sprunglink:focus,.au-sprunglink:focus-visible{outline:2px solid var(--ink);outline-offset:-6px;top:0}@media (prefers-reduced-motion:reduce){.au-sprunglink{transition:none}}#inhalt:focus{outline:none}
