.mh-buchung,.mh-bestaetigung{display:block}.bk[hidden]{display:none}.bk{background:var(--weiss);border:1px solid var(--holz-hell);border-radius:var(--r-flaeche);padding:clamp(14px,2.4vw,28px)}.bk-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.bk-filter{border:0;min-width:0;margin:0;padding:0}.bk-filter legend,.bs-gruppe>legend,.bs-feld>label,.bs-geburtstag-titel{font-weight:var(--w-strong)}.bk-filter legend{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;padding:0}.bk-filter-optionen{flex-wrap:wrap;gap:6px;display:flex}.bk-filter label{display:block;position:relative}.bk-filter input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bk-filter span{border:1px solid var(--ink-2);border-radius:var(--r-3);background:var(--weiss);min-height:44px;font-size:1rem;font-weight:var(--w-medium);transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);align-items:center;gap:8px;padding:0 16px;display:flex}.bk-filter input:hover+span{background:var(--kalk)}.bk-filter input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--kalk)}.bk-filter input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.bk-nav{gap:8px;display:flex}.bk-pfeil,.bs-step{border:1px solid var(--ink-2);border-radius:var(--r-knopf);background:var(--weiss);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-1) var(--ease), transform .16s var(--ease);justify-content:center;align-items:center;padding:0;display:inline-flex}@media (prefers-reduced-motion:no-preference){.bk-pfeil:active:not(:disabled),.bs-step:active:not(:disabled){transform:scale(.97)}}.bk-pfeil svg,.bs-step svg{width:20px;height:20px}.bk-pfeil:hover:not(:disabled),.bs-step:hover:not(:disabled){background:var(--kalk-2)}.bk-pfeil:disabled,.bs-step:disabled{color:#a9a29a;border-color:var(--holz-hell);cursor:default}.bs-step[hidden]{display:none}.bk-monate{gap:clamp(20px,3vw,44px);margin-top:20px;display:grid}.bk-monate.is-zwei{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-monatstitel{font-family:var(--serif);font-weight:var(--w-serif);font-variation-settings:var(--serif-axes);margin-bottom:8px;font-size:1.375rem;line-height:1.2}.bk-tabelle{table-layout:fixed;border-collapse:separate;border-spacing:3px;width:calc(100% + 6px);margin-inline:-3px}.bk-tabelle th{font-size:var(--fs-xs);font-weight:var(--w-strong);color:var(--ink-2);text-align:center;padding:4px 0 6px}.bk-zelle{border:1px solid var(--holz-hell);border-radius:var(--r-3);background:var(--weiss);text-align:center;vertical-align:middle;font-variant-numeric:lining-nums tabular-nums;height:50px;font-weight:var(--w-strong);cursor:pointer;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), transform .16s var(--ease);padding:0;position:relative}@media (prefers-reduced-motion:no-preference){.bk-zelle:not([aria-disabled=true]):active{transform:scale(.97)}}.bk-tag{font-size:1.0625rem;line-height:1;display:block}.bk-zelle.is-heute .bk-tag{text-decoration:underline;text-decoration-color:var(--wein);text-underline-offset:4px;text-decoration-thickness:2px}.bk-zelle.is-belegt{background-color:var(--kalk-2);color:var(--ink-2);font-weight:var(--w-body);background-image:repeating-linear-gradient(135deg,#0000 0 6px,#b89a7447 6px 7px);border-color:#0000}.bk-zelle.is-gehalten:after,.bk-muster--gehalten:after{content:"";background:var(--wein);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.bk-zelle.is-anreise.is-gehalten:after,.bk-zelle.is-abreise.is-gehalten:after{background:var(--kalk)}.bk-zelle.is-wechsel-ab{border-color:var(--holz-hell);background-image:linear-gradient(135deg, var(--weiss) 0 50%, var(--kalk-2) 50% 100%)}.bk-zelle.is-wechsel-an{background-image:linear-gradient(135deg, var(--kalk-2) 0 50%, var(--weiss) 50% 100%);color:var(--ink);font-weight:var(--w-strong)}.bk-zelle.is-keine-anreise{border-style:dashed;border-color:var(--holz-text)}.bk-zelle.is-gesperrt{cursor:default}.bk-zelle.is-vergangen{color:var(--ink-2);font-weight:var(--w-body);opacity:.45;cursor:default;background:0 0;border-color:#0000}.bk-zelle:not(.is-gesperrt):not(.is-vergangen):hover{border-color:var(--ink)}.bk-zelle.is-zeitraum,.bk-zelle.is-vorschau{border-color:var(--holz);background:var(--holz-hell);color:var(--ink)}.bk-zelle.is-anreise,.bk-zelle.is-abreise{border-color:var(--ink);background:var(--ink);color:var(--kalk);font-weight:var(--w-strong)}.bk-zelle.is-anreise .bk-tag,.bk-zelle.is-abreise .bk-tag{text-decoration-color:currentColor}.bk-zelle:focus-visible{outline:2px solid var(--ink);outline-offset:2px;z-index:1}.bk-zelle.is-anreise:focus-visible,.bk-zelle.is-abreise:focus-visible{outline-color:var(--wein)}.bk-leer{border:0}.bk-w-erdgeschoss{--wohnungsfarbe:#3f6b4a}.bk-w-mit-balkon{--wohnungsfarbe:var(--wein)}.bk-w-dachgeschoss{--wohnungsfarbe:#2f5d82}.bk-kuerzel{background:var(--wohnungsfarbe,var(--ink-2));width:15px;height:16px;color:var(--weiss);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:.6875rem;font-style:normal;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.bk-kuerzel.is-belegt{color:#9a9084;font-weight:var(--w-medium);background:#e6dfd3;text-decoration:line-through 1px}.bk-kuerzel.is-gehalten{color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--ink-2);background:#e6dfd3}.bk-kuerzel.is-offen{color:var(--holz);box-shadow:inset 0 0 0 1px var(--holz-hell);background:0 0}.bk-striche{justify-content:center;gap:2px;margin-top:5px;display:flex}.bk-zelle.is-anreise .bk-kuerzel:not(.is-belegt):not(.is-gehalten),.bk-zelle.is-abreise .bk-kuerzel:not(.is-belegt):not(.is-gehalten){box-shadow:0 0 0 1px #fff9}.bk-zelle.is-anreise .bk-kuerzel.is-belegt,.bk-zelle.is-abreise .bk-kuerzel.is-belegt,.bk-zelle.is-anreise .bk-kuerzel.is-gehalten,.bk-zelle.is-abreise .bk-kuerzel.is-gehalten{color:#ffffff8c;background:#ffffff29}.bk-zelle.is-alle.is-belegt{background-image:none}.bk-fuss{border-top:1px solid var(--holz-hell);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:18px;padding-top:16px;display:flex}.bk-status{font-weight:var(--w-medium)}.bk-loeschen,.bs-aendern{min-height:44px;color:var(--ink);font-weight:var(--w-strong);text-decoration:underline;text-decoration-color:var(--holz);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:0}.bk-loeschen:hover,.bs-aendern:hover{text-decoration-color:var(--wein)}.bk-loeschen[hidden]{display:none}.bk-laden{color:var(--ink-2);margin-top:8px}.bk-fehler{border-left:4px solid var(--wein);background:var(--kalk);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px;padding:14px 16px;display:flex}.bk-fehler[hidden],.bk-laden[hidden]{display:none}.bk-legenden{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:14px;display:flex}.bk-legende{flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.bk-legende li{align-items:center;gap:8px;display:flex}.bk-muster{border-radius:var(--r-2);border:1px solid var(--holz-hell);background:var(--weiss);width:20px;height:20px}.bk-muster--belegt{background-color:var(--kalk-2);background-image:repeating-linear-gradient(135deg,#0000 0 4px,#b89a7466 4px 5px);border-color:#0000}.bk-muster--gehalten{background-color:var(--kalk-2);background-image:repeating-linear-gradient(135deg,#0000 0 4px,#b89a7466 4px 5px);border-color:#0000;position:relative}.bk-muster--gehalten:after{top:3px;right:3px}.bk-legende[hidden],.bk-legende li[hidden]{display:none}.bk-muster--wechsel{background-image:linear-gradient(135deg, var(--weiss) 0 50%, var(--kalk-2) 50% 100%)}.bk-muster--auswahl{border-color:var(--ink);background:var(--ink)}.bk-legende--alle{gap:8px;display:grid}.bk-legende-satz{margin:0}.bk:not(.is-alle) .bk-legende--alle,.bk.is-alle .bk-legende--einzeln,.bk-stand:empty{display:none}@media (width<=639.98px){.bk{padding:14px 10px}.bk-kopf{grid-template-columns:1fr;display:grid}.bk-filter-optionen{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bk-filter span{justify-content:center;padding:0 8px}.bk-nav{justify-content:space-between}.bk-tabelle{border-spacing:2px;width:calc(100% + 4px);margin-inline:-2px}.bk-zelle{height:46px}.bk-striche{gap:1px}.bk-striche .bk-kuerzel{border-radius:3px;width:12px;height:15px;font-size:.625rem}}@media (width<=360px){.bk-striche .bk-kuerzel{width:10px;height:14px;font-size:.5625rem}}.bs-entwicklung{border:1px dashed var(--holz-text);background:var(--kalk);font-size:var(--fs-sm);color:var(--holz-text);margin-bottom:16px;padding:10px 14px}.bs-entwicklung[hidden]{display:none}.bs-ohne-js{border-left:4px solid var(--wein);background:var(--weiss);font-size:var(--fs-prose);padding:20px 24px}.bs-ohne-js a{font-weight:var(--w-strong)}.bs-form{margin-top:clamp(32px,4vw,48px)}.bs-form[hidden],.bs-schritt[hidden],.bs-fertig[hidden]{display:none}.bs-fortschritt{counter-reset:none;flex-wrap:wrap;gap:10px 28px;margin:0 0 28px;padding:0;list-style:none;display:flex}.bs-fortschritt li{color:var(--ink-2);font-weight:var(--w-medium);align-items:center;gap:10px;display:flex}.bs-fortschritt-nr{border:1px solid var(--ink-2);background:var(--weiss);width:34px;height:34px;font-weight:var(--w-strong);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bs-fortschritt li[aria-current=step]{color:var(--ink);font-weight:var(--w-strong)}.bs-fortschritt li[aria-current=step] .bs-fortschritt-nr{border-color:var(--ink);background:var(--ink);color:var(--kalk)}.bs-fortschritt li.is-erledigt .bs-fortschritt-nr{border-color:var(--holz-text);background:var(--holz-hell);color:var(--ink)}.bs-schritt{scroll-margin-top:calc(var(--hh) + 16px);transition:opacity var(--dur-1) var(--ease), transform var(--dur-1) var(--ease)}@starting-style{[data-strecke-bereit] .bs-schritt{opacity:0}}@media (prefers-reduced-motion:no-preference){@starting-style{[data-strecke-bereit] .bs-schritt{transform:translateY(6px)}}}.bs-form{scroll-margin-top:calc(var(--hh) + 16px)}.bs-schritt-titel{font-size:var(--fs-h3);margin-bottom:24px;line-height:1.2}.bs-schritt-titel:focus{outline:none}.bs-schritt-titel:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.bs-schritt-nr{font-family:var(--sans);font-size:var(--fs-xs);font-weight:var(--w-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--holz-text);margin-bottom:6px;display:block}.bs-raster{gap:28px;display:grid}@media (width>=1000px){.bs-raster{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;column-gap:clamp(32px,4vw,56px)}.bs-felder{grid-area:1/1}.bs-raster>.bs-preisbox{top:calc(var(--hh) + 20px);grid-area:1/2/span 2;position:sticky}.bs-raster>.bs-nav{grid-area:2/1}}.bs-gruppe{border:0;min-width:0;margin:0 0 32px;padding:0}.bs-gruppe:last-child{margin-bottom:0}.bs-gruppe>legend{font-family:var(--serif);font-variation-settings:var(--serif-axes);font-size:1.375rem;font-weight:var(--w-serif);margin-bottom:12px;padding:0;line-height:1.2}.bs-zeile{gap:16px 20px;display:grid}@media (width>=560px){.bs-zeile{grid-template-columns:repeat(2,minmax(0,1fr))}}.bs-zeile--plz{grid-template-columns:minmax(6.5em,9em) minmax(0,1fr)}.bs-zeile--geb{grid-template-columns:minmax(0,6.5em) minmax(0,12em)}.bs-alter:empty{display:none}.bs-alter{margin-top:16px}.bs-felder>.bs-feld,.bs-felder>.bs-zeile,.bs-felder>.bs-hinweis{margin-bottom:18px}.bs-feld{flex-direction:column;gap:6px;min-width:0;display:flex}.bs-feld>label{font-size:1rem}.mh-buchung input[type=text],.mh-buchung input[type=email],.mh-buchung input[type=tel],.mh-buchung input[type=date],.mh-buchung input[type=number],.mh-buchung select,.mh-buchung textarea{border:1px solid var(--ink-2);border-radius:var(--r-knopf);background:var(--weiss);width:100%;min-height:52px;color:var(--ink);font-size:var(--fs-base);padding:10px 14px;line-height:1.3}.mh-buchung textarea{resize:vertical;min-height:120px}.mh-buchung select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%2326231f' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:40px}.mh-buchung input:focus-visible,.mh-buchung select:focus-visible,.mh-buchung textarea:focus-visible{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:1px}.mh-buchung [aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--wein);border-color:var(--wein)!important}.bs-feldfehler{color:var(--wein);font-size:1rem;font-weight:var(--w-strong);line-height:1.4}.bs-feldfehler[hidden]{display:none}.bs-hinweis{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.45}.bs-hinweis[hidden]{display:none}.bs-wohnungen{gap:10px;display:grid}.bs-wohnung{border:1px solid var(--holz-hell);border-radius:var(--r-bild);background:var(--weiss);cursor:pointer;transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;display:grid;position:relative}.bs-wohnung:hover{border-color:var(--ink-2)}.bs-wohnung:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.bs-wohnung input,.bs-haken input{width:22px;height:22px;accent-color:var(--ink);cursor:pointer;margin:2px 0 0}.bs-wohnung-text{gap:2px;display:grid}.bs-wohnung-name{font-weight:var(--w-strong);align-items:center;gap:8px;display:flex}.bs-wohnung-fakten{font-size:var(--fs-sm);color:var(--ink-2)}.bs-wohnung-status{font-size:var(--fs-sm);font-weight:var(--w-strong);color:var(--holz-text)}.bs-wohnung-status:empty{display:none}.bs-wohnung[data-status=belegt] .bs-wohnung-status,.bs-wohnung[data-status=gehalten] .bs-wohnung-status,.bs-wohnung[data-status=anreise] .bs-wohnung-status,.bs-wohnung[data-status=mindest] .bs-wohnung-status,.bs-wohnung[data-status=luecke] .bs-wohnung-status,.bs-wohnung[data-status=hund] .bs-wohnung-status{color:var(--wein)}.bs-wohnung[data-status=belegt] .bs-wohnung-name{color:var(--ink-2)}.bs-naechte{font-weight:var(--w-medium);color:var(--ink-2);margin-top:10px}.bs-naechte:empty{display:none}.bs-stepper{align-items:center;gap:6px;display:flex}.mh-buchung .bs-stepper input{text-align:center;width:4.2em;min-width:0;font-weight:var(--w-strong);-moz-appearance:textfield;appearance:textfield;flex:none;padding:10px 6px}.bs-stepper input::-webkit-inner-spin-button,.bs-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bs-haken{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:4px 14px;margin-top:18px;display:grid}.bs-haken>label{cursor:pointer;line-height:1.5}.bs-haken>.bs-hinweis,.bs-haken>.bs-feldfehler{grid-column:2}.bs-haken a{font-weight:var(--w-strong);text-decoration-color:var(--holz);text-underline-offset:3px}.bs-preisbox{border:1px solid var(--holz-hell);border-radius:var(--r-flaeche);background:var(--kalk);padding:22px 22px 18px}.bs-preisbox-titel{margin-bottom:12px;font-size:1.375rem}.bs-preis-leer,.bs-laden{color:var(--ink-2)}.bs-preisfehler{border-left:3px solid var(--wein);color:var(--ink);font-weight:var(--w-medium);padding-left:12px}.bs-marke{border:1px solid var(--holz-text);border-radius:var(--r-3);font-size:var(--fs-xs);font-weight:var(--w-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--holz-text);margin-bottom:12px;padding:3px 10px;display:inline-block}.bs-wahl{color:var(--ink-2);margin-bottom:14px;font-size:1rem;line-height:1.5}.bs-wahl strong{color:var(--ink);font-size:var(--fs-base)}.bs-preise{border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums;width:100%;font-size:1rem}.bs-preise th,.bs-preise td{vertical-align:top;border-bottom:1px solid var(--holz-hell);padding:7px 0}.bs-preise th{font-weight:var(--w-body);text-align:left;padding-right:12px}.bs-preise td{white-space:nowrap;text-align:right}.bs-zusatz{font-size:var(--fs-xs);color:var(--ink-2);display:block}.bs-summe th,.bs-summe td{font-weight:var(--w-strong)}.bs-preise .bs-zeilengruppe th{font-size:var(--fs-xs);font-weight:var(--w-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding-top:16px}.bs-total th,.bs-total td{border-top:2px solid var(--ink);font-size:1.1875rem;font-weight:var(--w-strong);border-bottom:0;padding-top:12px}.bs-zahlung{font-size:1rem;font-weight:var(--w-medium);margin-top:12px}.bs-gehalten{border-left:3px solid var(--holz-text);background:var(--kalk-2);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--ink);margin-top:12px;padding:10px 12px}.bs-nav{flex-wrap:wrap;gap:12px;display:flex}@media (width<=639.98px){.bs-nav{flex-direction:column-reverse}.bs-nav .btn{width:100%}.bs-fortschritt{gap:8px 14px}.bs-fortschritt-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.bs-fehlerliste{border:2px solid var(--wein);border-radius:var(--r-bild);background:var(--weiss);margin-bottom:24px;padding:16px 20px}.bs-fehlerliste:focus{outline:none}.bs-fehlerliste:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.bs-fehlerliste h4{font-family:var(--sans);font-size:var(--fs-base);font-weight:var(--w-strong);color:var(--wein);margin-bottom:8px}.bs-fehlerliste ul{margin:0;padding-left:1.2em}.bs-fehlerliste a{color:var(--ink);font-weight:var(--w-medium)}.bs-fehlerliste[hidden]{display:none}.bs-uebersicht{align-items:start;gap:16px;display:grid}@media (width>=900px){.bs-uebersicht{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-uebersicht>.bs-bedingungen{grid-column:1/-1}}.bs-karte{border:1px solid var(--holz-hell);border-radius:var(--r-bild);background:var(--weiss);padding:20px 22px}.bs-karte-kopf{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.bs-karte h4{font-size:1.375rem}.bs-dl{gap:8px;margin:0;display:grid}.bs-dl>div{grid-template-columns:minmax(7.5em,34%) minmax(0,1fr);gap:12px;display:grid}.bs-dl dt{color:var(--ink-2);font-size:1rem}.bs-dl dd{overflow-wrap:anywhere;margin:0}.bs-karte .bs-preise+.bs-dl{margin-top:16px}.bs-adresse{line-height:1.6}.bs-adresse a{text-decoration-color:var(--holz);text-underline-offset:3px}.bs-bedingungen,.bs-vor-knopf,.bs-mailhinweis{max-width:48em}.bs-bedingungen a,.bs-vor-knopf a{font-weight:var(--w-strong);text-decoration-color:var(--holz);text-underline-offset:3px}.bs-freiwillig{--bs-frei-rand:clamp(16px, 2.4vw, 28px);min-width:0;padding:20px var(--bs-frei-rand) 24px;border:1px solid var(--holz-hell);border-radius:var(--r-flaeche);background:var(--kalk);margin:0 0 32px}.bs-freiwillig>legend{margin-left:max(-8px, calc(var(--r-flaeche) - var(--bs-frei-rand)));font-family:var(--serif);font-weight:var(--w-serif);font-variation-settings:var(--serif-axes);padding:0 8px;font-size:1.375rem}.bs-freiwillig .bs-haken>label{font-size:1.0625rem}.bs-geburtstag{border-top:1px solid var(--holz-hell);margin-top:24px;padding-top:20px}.bs-geburtstag-titel{margin-bottom:10px}.bs-geburtstag .bs-feldfehler{margin-top:8px}.bs-post{border:1px solid var(--holz-text);border-radius:var(--r-bild);background:var(--weiss);margin-top:24px;padding:16px 18px}.bs-post-titel{font-weight:var(--w-strong);margin-bottom:6px}.bs-post-text{font-size:1.0625rem;line-height:1.55}.bs-post .bs-haken{margin-top:12px}.bs-post .bs-haken>label{font-weight:var(--w-strong)}.bs-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.bs-abschluss{border-top:1px solid var(--holz-hell);gap:14px;margin-top:28px;padding-top:24px;display:grid}.bs-vor-knopf{font-size:var(--fs-base);line-height:1.6}.bs-mailhinweis{color:var(--ink-2)}.bs-gesperrt{border-left:4px solid var(--wein);background:var(--kalk-2);padding:16px 18px}.bs-gesperrt[hidden],.bs-demo[hidden],.bs-meldung[hidden]{display:none}.bs-gesperrt-titel,.bs-gesperrt a{font-weight:var(--w-strong)}.bs-demo{border:1px dashed var(--holz-text);font-size:var(--fs-sm);color:var(--holz-text);padding:8px 12px}.bs-knopf{min-height:58px;padding:0 2rem;font-size:1.125rem}.bs-knopf:disabled{color:var(--weiss);cursor:not-allowed;background:#8e8780}.bs-meldung{border-radius:0 var(--r-bild) var(--r-bild) 0;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 16px;display:flex}.bs-meldung--fehler{border-left:4px solid var(--wein);background:var(--weiss);font-weight:var(--w-strong)}.bs-meldung--info{color:var(--ink-2)}.bs-fertig{border:1px solid var(--holz-hell);border-radius:var(--r-flaeche);background:var(--weiss);scroll-margin-top:calc(var(--hh) + 16px);margin-top:clamp(32px,4vw,48px);padding:clamp(24px,4vw,44px)}.bs-fertig>*+*{margin-top:14px}.bs-fertig-icon{width:44px;height:44px;color:var(--holz-text)}.bs-fertig-titel{font-size:var(--fs-h3);line-height:1.2}.bs-fertig-titel:focus{outline:none}.bs-fertig-text{max-width:var(--measure);font-size:var(--fs-prose);line-height:var(--lh-prose)}.bs-fertig-doi{max-width:var(--measure);border-left:3px solid var(--holz);padding-left:14px}.bs-fertig-doi[hidden],.bs-fertig-ablauf[hidden]{display:none}.bs-fertig-ablauf{background:var(--kalk-2);justify-items:start;gap:12px;padding:14px 16px;display:grid}.bb-status>*+*{margin-top:16px}.bb-titel{font-size:var(--fs-h3);line-height:1.2}.bb-titel:focus{outline:none}.bb-text{max-width:var(--measure);font-size:var(--fs-prose);line-height:var(--lh-prose)}.bb-nummer{border:1px solid var(--holz-text);border-radius:var(--r-bild);background:var(--weiss);flex-direction:column;gap:2px;padding:14px 20px;display:inline-flex}.bb-nummer span{font-size:var(--fs-xs);font-weight:var(--w-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--holz-text)}.bb-nummer strong{letter-spacing:.02em;font-size:1.625rem}.bb-karten{align-items:start;gap:16px;margin-top:24px;display:grid}@media (width>=900px){.bb-karten{grid-template-columns:repeat(2,minmax(0,1fr))}}.bb-aktionen{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.bb-fehler{border-left:4px solid var(--wein);background:var(--weiss);padding:20px 24px}@media print{.site-header,.site-footer,.skip,.crumbs,.bb-aktionen,.bb-ohne-druck{display:none!important}body,.bs-karte,.bb-nummer{background:#fff!important}.bs-karte{break-inside:avoid;border-color:#999}.bb-karten{grid-template-columns:repeat(2,minmax(0,1fr))}}
