/* BHB OS · Veredelung der bestehenden Homepage.
   Keine Umordnung der Abschnitte. Oberes Menü und alter Messenger bleiben unangetastet. */
body:is(#bhb-layout-review,.bhb-os-site){--os-bg:#12110f;--os-panel:#1c1915;--os-gold:#c6af79;--os-cream:#e9dfc7;--os-text:#b9b1a1;--os-line:rgba(198,175,121,.28);background-color:var(--os-bg)!important}
body:is(#bhb-layout-review,.bhb-os-site) #tm-content,body:is(#bhb-layout-review,.bhb-os-site) #tm-bottom-c,body:is(#bhb-layout-review,.bhb-os-site) #tm-footer{font-family:Arial,Helvetica,sans-serif;color:var(--os-text)}
body:is(#bhb-layout-review,.bhb-os-site) #tm-content h1,body:is(#bhb-layout-review,.bhb-os-site) #tm-content h2,body:is(#bhb-layout-review,.bhb-os-site) #tm-content h3,body:is(#bhb-layout-review,.bhb-os-site) #dep-link h2{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;color:var(--os-cream)!important;-webkit-text-fill-color:var(--os-cream)!important}
body:is(#bhb-layout-review,.bhb-os-site) .bhb-aman-title{letter-spacing:-.025em!important}
body:is(#bhb-layout-review,.bhb-os-site) .bhb-aman-line,body:is(#bhb-layout-review,.bhb-os-site) .bhb-exp-lead,body:is(#bhb-layout-review,.bhb-os-site) .bhb-exp-t,body:is(#bhb-layout-review,.bhb-os-site) .bhb-journey-lead,body:is(#bhb-layout-review,.bhb-os-site) .bhb-t,body:is(#bhb-layout-review,.bhb-os-site) .bhb-p,body:is(#bhb-layout-review,.bhb-os-site) .bhb-dep-list{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:normal!important;color:var(--os-text)!important}
body:is(#bhb-layout-review,.bhb-os-site) .bhb-aman-kicker,body:is(#bhb-layout-review,.bhb-os-site) .bhb-exp-kicker,body:is(#bhb-layout-review,.bhb-os-site) .bhb-exp-eyebrow,body:is(#bhb-layout-review,.bhb-os-site) .bhb-journey-kicker,body:is(#bhb-layout-review,.bhb-os-site) .bhb-kicker,body:is(#bhb-layout-review,.bhb-os-site) .bhb-kat,body:is(#bhb-layout-review,.bhb-os-site) .bhb-dep-eyebrow{color:var(--os-gold)!important;letter-spacing:.17em!important}
body:is(#bhb-layout-review,.bhb-os-site) .bhb-exp-card{background:linear-gradient(145deg,#242016,#1b1915)!important;border-color:#51462e!important;border-radius:14px!important;box-shadow:0 14px 35px #0002!important}
body:is(#bhb-layout-review,.bhb-os-site) .bhb-exp-card:hover{border-color:#9a8052!important;box-shadow:0 15px 40px #0004!important}
body:is(#bhb-layout-review,.bhb-os-site) .bhb-exp-media{filter:none!important}
body:is(#bhb-layout-review,.bhb-os-site) .bhb-exp-media:after{background:linear-gradient(0deg,#1b191540,transparent 65%)!important}
body:is(#bhb-layout-review,.bhb-os-site) .bhb-exp-h{font-family:Georgia,'Times New Roman',serif!important;font-size:24px!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;color:var(--os-cream)!important}
body:is(#bhb-layout-review,.bhb-os-site) .bhb-exp-link,body:is(#bhb-layout-review,.bhb-os-site) .bhb-more,body:is(#bhb-layout-review,.bhb-os-site) .bhb-pill{color:var(--os-gold)!important}
body:is(#bhb-layout-review,.bhb-os-site) .bhb-journey-panel .card{background:rgba(24,21,17,.82)!important;border-color:#9b815747!important;box-shadow:0 15px 50px #0003!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
body:is(#bhb-layout-review,.bhb-os-site) .bhb-h{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.02em!important;text-transform:none!important;color:var(--os-cream)!important;-webkit-text-fill-color:var(--os-cream)!important}
body:is(#bhb-layout-review,.bhb-os-site) .bhb-btn,body:is(#bhb-layout-review,.bhb-os-site) .bhb-dep-btn{border-color:#8b734a!important;border-radius:6px!important;background:#c6af7910!important;color:var(--os-gold)!important;box-shadow:none!important}
body:is(#bhb-layout-review,.bhb-os-site) .layout-offerte{border:1px solid #51462e!important;border-radius:14px!important;overflow:hidden}
body:is(#bhb-layout-review,.bhb-os-site) .layout-offerte .titles h3{font-family:Georgia,'Times New Roman',serif!important;letter-spacing:normal!important;text-transform:none!important;color:var(--os-cream)!important}
body:is(#bhb-layout-review,.bhb-os-site) .offer-badge{background:#201b14e8!important;color:#d7c292!important;border-color:#8e764a!important}
body:is(#bhb-layout-review,.bhb-os-site) #tm-bottom-c{background:var(--os-bg)!important}
body:is(#bhb-layout-review,.bhb-os-site) .bhb-home-weather-card{background:linear-gradient(145deg,#242016,#1b1915)!important;border-color:#51462e!important;box-shadow:none!important;border-radius:14px!important}
body:is(#bhb-layout-review,.bhb-os-site) .bhb-home-weather-day{background:#1c1915!important;border-color:#54472f!important;box-shadow:none!important;border-radius:9px!important}
body:is(#bhb-layout-review,.bhb-os-site) .bhb-home-weather-title{font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;letter-spacing:.1em!important;color:var(--os-gold)!important}
body:is(#bhb-layout-review,.bhb-os-site) #dep-link .bhb-dep-title{color:var(--os-cream)!important;-webkit-text-fill-color:var(--os-cream)!important;letter-spacing:-.02em!important}
body:is(#bhb-layout-review,.bhb-os-site) #tm-footer{background:var(--os-bg)!important}
body:is(#bhb-layout-review,.bhb-os-site) .bhb-footer-booking{background:#201c16!important;border-color:#51462e!important;box-shadow:none!important;border-radius:12px!important}
body:is(#bhb-layout-review,.bhb-os-site) .bhb-footer-booking-link{font-family:Georgia,'Times New Roman',serif!important;letter-spacing:normal!important;text-transform:none!important;font-weight:400!important;color:var(--os-cream)!important}
body:is(#bhb-layout-review,.bhb-os-site) .bhb-footer-title,body:is(#bhb-layout-review,.bhb-os-site) .bhb-footer-booking-kicker{color:var(--os-gold)!important}
body:is(#bhb-layout-review,.bhb-os-site) .bhb-footer-text,body:is(#bhb-layout-review,.bhb-os-site) .bhb-footer-links a{font-family:Arial,Helvetica,sans-serif!important;color:var(--os-text)!important;letter-spacing:normal!important}
body:is(#bhb-layout-review,.bhb-os-site) .bhb-footer-links a:hover{color:var(--os-gold)!important}
body:is(#bhb-layout-review,.bhb-os-site) .bhb-footer-divider,body:is(#bhb-layout-review,.bhb-os-site) .bhb-aman-hairline,body:is(#bhb-layout-review,.bhb-os-site) .bhb-journey-hairline{background-color:var(--os-line)!important}
/* Reservierungsleiste: bestehende Felder, IDs, Button-Ziele und Bedienlogik. */
@media(min-width:768px){
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar{width:min(1160px,calc(100vw - 126px))!important;max-width:calc(100vw - 126px)!important;left:20px!important;right:auto!important;bottom:20px!important;opacity:1!important;transform:none!important;pointer-events:auto!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bookbar2{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1.05fr) auto!important;align-items:center!important;gap:17px!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:84px!important;padding:15px 18px!important;border:1px solid #ad8e5c80!important;border-radius:12px!important;background:rgba(25,21,17,.86)!important;backdrop-filter:blur(22px) saturate(110%)!important;-webkit-backdrop-filter:blur(22px) saturate(110%)!important;box-shadow:0 12px 40px #0004,inset 0 1px #fff1!important;overflow:visible!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-sep{display:none!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-cell{display:flex!important;align-items:center!important;gap:13px!important;opacity:1!important;visibility:visible!important;max-width:none!important;min-width:0!important;width:auto!important;padding:0 17px 0 0!important;border:0!important;border-right:1px solid #c6af7935!important;background:transparent!important;transform:none!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-txt{width:auto!important;min-width:0!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-top{font:9px/1.3 Arial,Helvetica,sans-serif!important;font-weight:400!important;letter-spacing:.08em!important;color:#c6af79!important;text-transform:uppercase!important;margin-bottom:7px!important;white-space:nowrap!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-main{font:400 13px/1.35 Arial,Helvetica,sans-serif!important;letter-spacing:normal!important;color:#f0e9db!important;white-space:normal!important;opacity:1!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-hotel .bhb-bb2-main{white-space:nowrap!important;font-size:12px!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-ic{display:flex!important;align-items:center!important;justify-content:center!important;width:20px!important;min-width:20px!important;height:22px!important;opacity:1!important;color:#c6af79!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-ic svg{width:19px!important;height:19px!important;fill:#c6af79!important;opacity:1!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-actions{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;padding:0!important;position:static!important;width:auto!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-btn{display:block!important;opacity:1!important;visibility:visible!important;min-height:45px!important;min-width:92px!important;width:auto!important;height:auto!important;margin:0!important;padding:13px 20px!important;border:1px solid #a78b57!important;border-radius:7px!important;background:transparent!important;box-shadow:none!important;font:400 12px/1.35 Arial,Helvetica,sans-serif!important;letter-spacing:.01em!important;color:#d8c291!important;transform:none!important;pointer-events:auto!important;white-space:nowrap!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-btn--gold2{background:#c6af79!important;border-color:#c6af79!important;color:#19150f!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-btn--gold2:hover{background:#d7c18d!important;border-color:#d7c18d!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-btn--gold:hover{background:#c6af7915!important;border-color:#d7c18d!important;color:#ead5a5!important}
}
@media(min-width:768px) and (max-width:1100px){html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-hotel{display:none!important}html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bookbar2{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;gap:15px!important}html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-btn{padding:12px 15px!important;min-width:80px!important}}
body:is(#bhb-layout-review,.bhb-os-site) #bhbGuestsPop{background:#201b15!important;color:#eee6d7!important;border-color:#8b734a!important;border-radius:12px!important;box-shadow:0 15px 45px #0006!important}
body:is(#bhb-layout-review,.bhb-os-site) #bhbGuestsPop .bhb-guests-title{color:#e9dfc7!important;font-family:Arial,Helvetica,sans-serif!important}
body:is(#bhb-layout-review,.bhb-os-site) #bhbGuestsPop .bhb-guests-step button{border-color:#8b734a!important;background:#302719!important;color:#d7bf86!important;border-radius:50%!important}
body:is(#bhb-layout-review,.bhb-os-site) #bhbGuestsPop .bhb-guests-apply{background:#c6af79!important;color:#19150f!important;border:1px solid #c6af79!important;border-radius:7px!important;font:12px Arial!important}
body:is(#bhb-layout-review,.bhb-os-site) .flatpickr-calendar{background:#201b15!important;border:1px solid #8b734a!important;box-shadow:0 15px 45px #0005!important}
body:is(#bhb-layout-review,.bhb-os-site) .flatpickr-day,body:is(#bhb-layout-review,.bhb-os-site) .flatpickr-weekday,body:is(#bhb-layout-review,.bhb-os-site) .flatpickr-current-month,body:is(#bhb-layout-review,.bhb-os-site) .flatpickr-month{color:#e9dfc7!important}
body:is(#bhb-layout-review,.bhb-os-site) .flatpickr-day.selected,body:is(#bhb-layout-review,.bhb-os-site) .flatpickr-day.startRange,body:is(#bhb-layout-review,.bhb-os-site) .flatpickr-day.endRange{background:#c6af79!important;border-color:#c6af79!important;color:#19150f!important}
body:is(#bhb-layout-review,.bhb-os-site) .flatpickr-day.flatpickr-disabled{color:#6d6658!important}
body:is(#bhb-layout-review,.bhb-os-site) .barra-mobi,body:is(#bhb-layout-review,.bhb-os-site) .barra-mobi a{background-color:#211c15!important;color:#c6af79!important;border-color:#615033!important}
body:is(#bhb-layout-review,.bhb-os-site) .barra-mobi a.preno{background-color:#c6af79!important;color:#19150f!important}
body:is(#bhb-layout-review,.bhb-os-site) #tm-content a:focus-visible,body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar button:focus-visible{outline:2px solid #c6af79;outline-offset:4px}
/* Revision: Referenzleiste und farblich abgestimmte Topbar. */
body:is(#bhb-layout-review,.bhb-os-site) .tm-headerbar{background:linear-gradient(180deg,rgba(18,17,15,.65),rgba(18,17,15,0))!important}
body:is(#bhb-layout-review,.bhb-os-site) .tm-headerbar.form-fixed{background:rgba(18,17,15,.96)!important;border-bottom:1px solid #c6af7938!important;backdrop-filter:blur(18px)}
body:is(#bhb-layout-review,.bhb-os-site) .tm-headerbar .uk-navbar{background:#1c1915!important}
body:is(#bhb-layout-review,.bhb-os-site) .tm-headerbar .uk-navbar-toggle,body:is(#bhb-layout-review,.bhb-os-site) .tm-headerbar .uk-navbar-toggle>span{color:#e9dfc7!important;text-shadow:none!important}
body:is(#bhb-layout-review,.bhb-os-site) .tm-headerbar .uk-navbar-toggle:before,body:is(#bhb-layout-review,.bhb-os-site) .tm-headerbar .uk-navbar-toggle:after,body:is(#bhb-layout-review,.bhb-os-site) .tm-headerbar .uk-navbar-toggle>span:before{background:#c6af79!important}
body:is(#bhb-layout-review,.bhb-os-site) .tm-headerbar .book a{background:#c6af79!important;color:#19150f!important;text-shadow:none!important}
body:is(#bhb-layout-review,.bhb-os-site) .tm-headerbar .voucher,body:is(#bhb-layout-review,.bhb-os-site) .tm-headerbar .voucher a,body:is(#bhb-layout-review,.bhb-os-site) #bhbNavOffers{background:#1c1915!important;color:#c6af79!important}
body:is(#bhb-layout-review,.bhb-os-site) .tm-headerbar .lingue a{color:#c6af79!important;text-shadow:none!important}
body:is(#bhb-layout-review,.bhb-os-site) .tm-headerbar .lingue .lang-active a{color:#e9dfc7!important;border-color:#c6af79!important}
@media(min-width:1101px){
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar{width:min(1240px,calc(100vw - 126px))!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bookbar2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.1fr) auto!important;gap:0!important;padding:0!important;min-height:76px!important;border-radius:12px!important;background:rgba(25,24,20,.96)!important;box-shadow:0 10px 30px #0003!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-cell{height:76px!important;padding:0 21px!important;gap:16px!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-top{font:600 12px/1.2 Arial,sans-serif!important;color:#b9b1a1!important;text-transform:none!important;letter-spacing:.03em!important;margin-bottom:5px!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-main{font:700 18px/1.2 Arial,sans-serif!important;color:#eee8d8!important;white-space:nowrap!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-hotel .bhb-bb2-main{font-size:18px!important;letter-spacing:.045em!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-ic{width:23px!important;min-width:23px!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-ic svg{width:23px!important;height:23px!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-actions{gap:0!important;height:76px!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-btn{height:76px!important;min-width:145px!important;padding:0 28px!important;border:0!important;border-radius:0!important;font:700 20px/1.2 Arial,sans-serif!important;color:#d7c493!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-btn--gold2{border-radius:0 11px 11px 0!important;background:linear-gradient(115deg,#c6af79,#c9b78c)!important;color:#19150f!important}
}

/* Alle Unterseiten: bestehende Geometrie und Interaktionen, freigegebene BHB-OS-Gestaltung. */
html body.bhb-os-site:not(.pag-home){background:#12110f!important;color:#b9b1a1!important}
body.bhb-os-site :is(#tm-middle,#tm-content,#tm-bottom-a,#tm-bottom-b,#tm-bottom-c,.tm-main,.bhb-rooms-overview,.bhb-rs-section,.bhb-rs-nav,.bhb-qf-wrap){--bhb-bg:#12110f;--bhb-gold:#c6af79;--bhb-gold2:#ac9460;--bhb-text:#e9dfc7;--bhb-muted:#b9b1a1;--bhb-line:rgba(198,175,121,.28);--bhb-panel:#1c1915;--bhb-surface:#1c1915;--bhb-surface-2:#201c16;--bhb-ink:#e9dfc7;--bhb-ink2:#c8c0ae;--bhb-ink3:#b9b1a1;--bhb-gold-2:#c6af7966;--bhb-gold-3:#c6af7938;--bg:#12110f;--bg2:#1c1915;--ink:#e9dfc7;--muted:#b9b1a1;--gold:#c6af79;--gold2:#c6af7988;--line:#c6af7947}
html body.bhb-os-site:not(.pag-home) :is(#tm-middle,#tm-content,.tm-main,.bhb-rooms-overview,.bhb-rs-section,.bhb-rs-nav,.bhb-inquiry-aman,.bhb-booking-wrap,.bhb-info,.bhb-contact-section,.bhb-aman-section,.bhb-aman,.bhb-stayinfo){background-color:#12110f!important;color:#b9b1a1}
html body.bhb-os-site:not(.pag-home) :is(#tm-content,main,.bhb-rs-hero) :is(h1,h2,h3,.bhb-title,.bhb-page-title,.bhb-room-title,.bhb-card-title,.bhb-rs-title,.bhb-ov-title,.bhb-ov-right-title,.bhb-thanks-title){font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;color:#e9dfc7!important;-webkit-text-fill-color:#e9dfc7!important}
html body.bhb-os-site:not(.pag-home) :is(#tm-content,main) :is(p,li,td,th,dd,dt,.bhb-lead,.bhb-aman-lead,.bhb-aman-body,.bhb-aman-prose,.bhb-inq-lead,.bhb-ov-lead,.bhb-card-text,.bhb-hero-lead,.bhb-rs-lead){font-family:Arial,Helvetica,sans-serif!important;color:#b9b1a1;letter-spacing:normal}
html body.bhb-os-site:not(.pag-home) :is(.bhb-aman-kicker,.bhb-aman-eyebrow,.bhb-kicker,.bhb-hero-kicker,.bhb-ov-kicker,.bhb-inq-summaryKicker,.bhb-qf-kicker,.bhb-rs-kicker){color:#c6af79!important;letter-spacing:.17em!important}
html body.bhb-os-site:not(.pag-home) :is(.bhb-card,.bhb-room-card,.bhb-lux-card,.bhb-media-card,.bhb-ov-left,.bhb-ov-right,.bhb-panel,.bhb-dd-panel,.bhb-inq-card,.bhb-inq-summary,.bhb-inq-block,.bhb-contact-card,.bhb-form-card,.bhb-newsletter-card,.bhb-qf-panel,.bhb-qf-occupy-card,.bhb-transport-box,.bhb-transfer-box,.bhb-captcha-card,.bhb-aman-service,.bhb-aman-highlights,.bhb-aman-featureBox,.bhb-acc){background:#1c1915!important;background-image:none!important;border-color:#51462e!important;border-radius:14px!important;box-shadow:0 14px 35px #0002!important;color:#e9dfc7}
html body.bhb-os-site:not(.pag-home) :is(.bhb-panel__head,.bhb-ov-left-head,.bhb-ov-right-head,.bhb-acc-summary,.bhb-inq-blockHead){background-color:#201c16!important;border-color:#51462e!important}
html body.bhb-os-site:not(.pag-home) :is(.bhb-card-body,.bhb-ov-left-foot,.bhb-ov-left-head,.bhb-ov-right-head){border-color:#51462e!important}
html body.bhb-os-site:not(.pag-home) :is(#tm-content,main) :is(a.uk-button,button.uk-button,.rsform-submit-button,.bhb-btn-primary,.bhb-btn-gold,.bhb-rs-btn-primary,.bhb-aman-btn--gold,.bhb-btn.bhb-primary,.bhb-qf-submit){background:#c6af79!important;color:#19150f!important;border:1px solid #c6af79!important;border-radius:7px!important;text-shadow:none!important;box-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:600!important;letter-spacing:.02em!important}
html body.bhb-os-site:not(.pag-home) :is(.bhb-btn-ghost,.bhb-aman-btn--ghost,.bhb-rs-btn-ghost,.bhb-ov-tab,.bhb-rs-iconbtn,.bhb-roomselect-btn){background:#c6af7910!important;color:#c6af79!important;border-color:#8b734a!important;border-radius:7px!important;box-shadow:none!important}
html body.bhb-os-site:not(.pag-home) :is(.bhb-ov-tab.is-active,.bhb-ov-tab[aria-selected="true"]){background:#c6af79!important;color:#19150f!important}
html body.bhb-os-site:not(.pag-home) :is(#tm-content,main) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="button"]),textarea,select,.bhb-control){background-color:#171510!important;color:#e9dfc7!important;border-color:#665437!important;border-radius:7px!important;box-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important}
html body.bhb-os-site:not(.pag-home) :is(#tm-content,main) :is(input,textarea)::placeholder{color:#a79e8c!important;opacity:1}
html body.bhb-os-site:not(.pag-home) :is(#tm-content,main) :is(label,.bhb-label,.bhb-inq-label,.bhb-contact-label){color:#d8c9a7!important;font-family:Arial,Helvetica,sans-serif!important}
html body.bhb-os-site:not(.pag-home) :is(#tm-content,main) :is(input,textarea,select):focus-visible{outline:2px solid #c6af79!important;outline-offset:2px!important}
html body.bhb-os-site:not(.pag-home) :is(input[type="checkbox"],input[type="radio"]){accent-color:#c6af79}
html body.bhb-os-site:not(.pag-home) :is(.bhb-step,.bhb-stepper-btn,.bhb-qf-step){background:#302719!important;border-color:#8b734a!important;color:#e9dfc7!important}
html body.bhb-os-site:not(.pag-home) :is(.bhb-aman-hairline,.bhb-hairline,.bhb-inq-hairline){background-color:#c6af7955!important}
html body.bhb-os-site :is(.uk-offcanvas-bar,.uk-modal-dialog){background:#1c1915!important;color:#e9dfc7!important;border-color:#51462e!important}
html body.bhb-os-site #offcanvas :is(a,.uk-offcanvas-close){color:#c6af79!important;text-shadow:none!important}
html body.bhb-os-site #offcanvas a:hover{color:#e9dfc7!important}
html body.bhb-os-site #modal-preno :is(a,button){border-color:#8b734a!important}
html body.bhb-os-site:not(.pag-home) :is(.bhb-inq-error,.formError,.formRed,.rsform-error,.bhb-msg--error){color:#f1a39a!important}
html body.bhb-os-site[dir="rtl"] :is(h1,h2,h3){font-family:Georgia,'Times New Roman',serif!important}
/* Karriereportal: öffentlich eingebundene Karriereansicht, gleiche Farbvariablen. */
html:has(body.bhb-os-site.font-company-body){--company-primary-bg-color:18,17,15;--company-secondary-bg-color:28,25,21;--company-primary-text-color:233,223,199;--company-secondary-text-color:233,223,199;--company-link-color:198,175,121;--company-color:198,175,121;--company-button-text-color:25,21,15;--company-button-bg-color:198,175,121;--company-border-radius:7px;--company-body-font-family:Arial,sans-serif;--company-header-font-family:Georgia,serif}
html body.bhb-os-site.font-company-body :is(h1,h2,h3){font-family:Georgia,serif!important;color:#e9dfc7!important}
@media(prefers-reduced-motion:reduce){body.bhb-os-site :is(a,button,input){scroll-behavior:auto!important;transition:none!important}}
html body.bhb-os-site:not(.pag-home) :is(.bhb-rs-btn-primary,.bhb-aman-btn--gold,.bhb-btn-primary,.bhb-btn-gold){background:#c6af79!important;color:#19150f!important;border:1px solid #c6af79!important;border-radius:7px!important;font-family:Arial,Helvetica,sans-serif!important;box-shadow:none!important}
html body.bhb-os-site:not(.pag-home) :is(.bhb-rs-nav,.bhb-rs-hero-content,.bhb-qf-wrap){--bhb-gold:#c6af79;--bhb-gold2:#ac9460;--bhb-text:#e9dfc7;--bhb-muted:#b9b1a1;--bhb-line:#c6af7947;--bhb-bg:#12110f}
html body.bhb-os-site:not(.pag-home) .bhb-inq-hero{background:#171510!important;border-color:#51462e!important;border-radius:14px!important}
html body.bhb-os-site:not(.pag-home) .bhb-room-card{background:#1c1915!important;background-image:none!important;border-color:#51462e!important}
html body.bhb-os-site:not(.pag-home) :is(.bhb-room-sub,.bhb-room-price,.bhb-room-meta,.bhb-rs-sub){font-family:Arial,Helvetica,sans-serif!important;color:#b9b1a1!important;letter-spacing:normal!important}
html body.bhb-os-site:not(.pag-home) :is(#tm-content,main) :is(h1,h2,h3) :is(span,strong,em){font-family:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;color:inherit!important;-webkit-text-fill-color:inherit!important}
html body.bhb-os-site:not(.pag-home) .bhb-frontpage{background:#12110f!important;background-image:none!important}
html body.bhb-os-site:not(.pag-home) :is(.bhb-contact-link,.bhb-room-link,.bhb-room-view,.bhb-room-kicker,.bhb-aman-link,.layout-menu){color:#c6af79!important;border-color:#8b734a!important}
html body.bhb-os-site:not(.pag-home) #bhbGoIBE:not(:disabled){background:#c6af79!important;color:#19150f!important;border-color:#c6af79!important;border-radius:7px!important}
/* Hero-Abschnitte liegen auf einigen Seiten außerhalb von #tm-content. */
html body:is(#bhb-layout-review,.bhb-os-site):not(.pag-home) :is(h1,h2,h3):not(:where(#bhbMsgPanel *)){font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;color:#e9dfc7!important;-webkit-text-fill-color:#e9dfc7!important}
html body:is(#bhb-layout-review,.bhb-os-site):not(.pag-home) :is(h1,h2,h3):not(:where(#bhbMsgPanel *)) :is(span,strong,em){font-family:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;color:inherit!important;-webkit-text-fill-color:inherit!important}
html body:is(#bhb-layout-review,.bhb-os-site):not(.pag-home) :is(.bhb-hero-lead,.bhb-sec-text,.bhb-rs-sub,.bhb-aman-lead,.bhb-lead){font-family:Arial,Helvetica,sans-serif!important;letter-spacing:normal!important;color:#b9b1a1!important}
@media(max-width:767px){
  html body.bhb-os-site.bhb-mob-scrolled #tm-top-a > a.tm-logo.tm-logo-small.uk-visible-small{visibility:hidden!important;pointer-events:none!important}
}
@media(max-width:767px){
  html body:is(#bhb-layout-review,.bhb-os-site).bhb-mob-scrolled .tm-headerbar{background:#12110ff5!important;background-image:none!important;border-bottom:1px solid #c6af7938!important;backdrop-filter:blur(18px)}
}

/* BHB · filigrane Topbar, kompakte Reservierungsleiste, ruhiger Footer. */
@media(min-width:768px){
html body:is(#bhb-layout-review,.bhb-os-site) #tm-top-a .tm-headerbar{height:72px!important;min-height:72px!important;background:rgba(18,17,15,.95)!important;border-bottom:1px solid #c6af792b!important;backdrop-filter:blur(16px)}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-top-a .tm-headerbar .uk-navbar{display:inline-flex!important;align-items:stretch!important;height:72px!important;background:transparent!important;float:left!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-top-a .tm-headerbar .uk-navbar-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:170px!important;height:72px!important;padding:0 24px!important;margin:0!important;background:transparent!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-top-a .tm-headerbar .uk-navbar-toggle>span{display:flex!important;align-items:center!important;gap:18px!important;font:400 11px/1 Arial,sans-serif!important;letter-spacing:.18em!important;position:relative}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-top-a .tm-headerbar .uk-navbar-toggle>span span{display:inline!important;font:inherit!important;letter-spacing:inherit!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-top-a .tm-headerbar .uk-navbar-toggle:before,html body:is(#bhb-layout-review,.bhb-os-site) #tm-top-a .tm-headerbar .uk-navbar-toggle:after{display:none!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-top-a .tm-headerbar .uk-navbar-toggle>span:before{display:block!important;width:34px!important;height:15px!important;min-width:34px!important;margin:0!important;background:linear-gradient(#c6af79,#c6af79) left top/34px 1px no-repeat,linear-gradient(#c6af79,#c6af79) left center/25px 1px no-repeat,linear-gradient(#c6af79,#c6af79) left bottom/34px 1px no-repeat!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-top-a .tm-headerbar .book{display:flex!important;align-items:stretch!important;margin:0!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-top-a .tm-headerbar .book a{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:84px!important;height:72px!important;padding:0 17px!important;font:400 10px/1.45 Arial,sans-serif!important;letter-spacing:.14em!important;background:#c6af79!important;color:#19150f!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-top-a .tm-headerbar .book a br{display:none!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-top-a .tm-headerbar .voucher{display:flex!important;align-items:stretch!important;position:static!important;margin:0!important;background:transparent!important;max-width:135px!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-top-a .tm-headerbar .voucher a{display:flex!important;align-items:center!important;max-width:135px!important;height:72px!important;padding:0 20px!important;background:transparent!important;font:400 9px/1.5 Arial,sans-serif!important;letter-spacing:.12em!important;color:#c6af79!important;text-align:left!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-top-a .tm-headerbar .tm-logo{width:208px!important;height:54px!important;top:8px!important;left:0!important;right:0!important;margin:0 auto!important;padding:0!important;background:url('/images/logo-bhb_green-quer.svg') center/contain no-repeat!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-top-a .tm-headerbar .tm-logo img{width:100%!important;height:54px!important;opacity:0!important;pointer-events:none!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-top-a .tm-headerbar .lingue{position:absolute!important;top:0!important;right:34px!important;height:72px!important;margin:0!important;display:flex!important;align-items:center!important;transform:none!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-top-a .tm-headerbar .lingue a{font:400 10px/1.5 Arial,sans-serif!important;letter-spacing:.12em!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-top-a .tm-headerbar .lang-inline{display:flex!important;align-items:center!important;gap:14px!important;margin:0!important;padding:0!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-top-a .tm-headerbar .lang-inline li{margin:0!important;padding:0!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar{width:min(1120px,calc(100vw - 126px))!important;left:24px!important;bottom:18px!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bookbar2{min-height:58px!important;height:58px!important;gap:0!important;padding:0!important;border-radius:9px!important;background:rgba(25,23,19,.94)!important;border:1px solid #c6af7959!important;box-shadow:0 8px 26px #0003!important;backdrop-filter:blur(16px)!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-cell{height:58px!important;padding:0 18px!important;gap:12px!important;border-right-color:#c6af792b!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-top{font:400 9px/1.2 Arial,sans-serif!important;letter-spacing:.025em!important;text-transform:none!important;margin-bottom:4px!important;color:#a99e88!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-main,html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-hotel .bhb-bb2-main{font:600 14px/1.25 Arial,sans-serif!important;letter-spacing:normal!important;white-space:nowrap!important;color:#e9dfc7!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-ic{width:17px!important;min-width:17px!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-ic svg{width:17px!important;height:17px!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-actions{height:58px!important;gap:0!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-btn{height:58px!important;min-height:58px!important;min-width:114px!important;padding:0 23px!important;border:0!important;border-radius:0!important;font:500 14px/1 Arial,sans-serif!important;letter-spacing:.01em!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-btn--gold2{border-radius:0 8px 8px 0!important;background:#c6af79!important;color:#19150f!important}
html body:is(#bhb-layout-review,.bhb-os-site).bhb-error-page #tm-top-a .no-slider{height:110px!important}
}
@media(min-width:1101px){html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bookbar2{grid-template-columns:minmax(0,1.35fr) minmax(0,1.1fr) minmax(0,1.1fr) auto!important}}
@media(min-width:768px) and (max-width:1100px){html body:is(#bhb-layout-review,.bhb-os-site) #tm-top-a .tm-headerbar .voucher{display:none!important}html body:is(#bhb-layout-review,.bhb-os-site) #tm-top-a .tm-headerbar .tm-logo{width:170px!important}html body:is(#bhb-layout-review,.bhb-os-site) #bhbHeroBookbar .bhb-bb2-btn{min-width:92px!important;padding:0 17px!important}}
/* Footer: keine große Buchungskachel, keine schweren Linklisten. */
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer{padding:44px 0 106px!important;border-top:1px solid #c6af792b!important;background:#12110f!important;--bhb-bookbar-space:80px}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-wrap{display:grid!important;grid-template-columns:220px 1fr!important;max-width:1180px!important;width:calc(100% - 96px)!important;margin:0 auto!important;padding:0!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-logo{grid-column:1!important;grid-row:1!important;width:188px!important;height:54px!important;margin:0!important;text-align:left!important;background:url('/images/logo-bhb_green-quer.svg') left center/contain no-repeat!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-logo img{width:188px!important;height:54px!important;max-width:none!important;opacity:0!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-logo + .bhb-footer-divider{display:none!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-booking{grid-column:2!important;grid-row:1!important;align-self:center!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;text-align:right!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-booking:before,html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-booking:after{display:none!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-booking-inner{display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:24px!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-booking-kicker{font:400 9px/1.5 Arial,sans-serif!important;letter-spacing:.14em!important;color:#958971!important;margin:0!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-booking-links{gap:24px!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-booking-link{display:inline-block!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;padding:7px 0!important;font:400 13px/1.3 Arial,sans-serif!important;letter-spacing:normal!important;color:#d7c493!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-booking-link:after{display:none!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-booking-dot{width:1px!important;height:14px!important;background:#c6af7938!important;border-radius:0!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-grid{grid-column:1/-1!important;grid-template-columns:1.15fr 1fr 1fr!important;gap:80px!important;width:100%!important;max-width:none!important;margin:28px 0 0!important;padding:27px 0 0!important;border-top:1px solid #c6af792b!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-title{font:400 9px/1.5 Arial,sans-serif!important;letter-spacing:.17em!important;margin:0 0 14px!important;color:#c6af79!important;opacity:.85!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-text{font:400 13px/1.7 Arial,sans-serif!important;margin:0 0 8px!important;color:#b9b1a1!important;letter-spacing:normal!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-links a{font:400 13px/1.6 Arial,sans-serif!important;letter-spacing:normal!important;color:#b9b1a1!important;padding:3px 0!important;margin:0!important;opacity:1!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-links a:hover{color:#e9dfc7!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-links a:after{display:none!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-divider{grid-column:1/-1!important;margin:26px 0 0!important;height:1px!important;background:#c6af792b!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-legal{grid-column:1/-1!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:28px!important;margin:18px 0 0!important;text-align:left!important;font:400 9px/1.6 Arial,sans-serif!important;color:#8e877a!important;letter-spacing:.02em!important;opacity:1!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-legal-meta{margin:0!important;max-width:68%!important;opacity:1!important;font:inherit!important;color:inherit!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-legal-links{gap:12px!important;flex-shrink:0!important;margin:0!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-legal-links a{font:400 10px/1.4 Arial,sans-serif!important;letter-spacing:normal!important;padding:0!important;color:#b9b1a1!important;border:0!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-legal-links a:after{display:none!important}
@media(max-width:767px){
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer{padding:32px 0 110px!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-wrap{width:calc(100% - 36px)!important;grid-template-columns:1fr!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-logo{grid-column:1!important;grid-row:1!important;width:166px!important;height:48px!important;background-position:left center!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-booking{grid-column:1!important;grid-row:2!important;margin-top:22px!important;text-align:left!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-booking-inner{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-grid{grid-column:1!important;grid-template-columns:1fr!important;gap:26px!important;text-align:left!important;margin-top:24px!important;padding-top:24px!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-links{align-items:flex-start!important;text-align:left!important;gap:0!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-legal{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-legal-meta{max-width:100%!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-legal-links{justify-content:flex-start!important;flex-wrap:wrap!important;flex-shrink:1!important}
}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbGuestsPop .bhb-guests-pop__inner{width:280px!important;box-sizing:border-box!important;padding:12px!important;border-radius:10px!important;background:#201c16!important;border-color:#8b734a!important;box-shadow:0 12px 34px #0005!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbGuestsPop .bhb-guests-title{font:400 13px/1.4 Arial,sans-serif!important;letter-spacing:normal!important;color:#e9dfc7!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbGuestsPop .bhb-guests-row{padding:8px 2px!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbGuestsPop .bhb-guests-step button{width:28px!important;height:28px!important;border-radius:6px!important;font:400 16px Arial,sans-serif!important;background:#302719!important;color:#d7c493!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbGuestsPop .bhb-guests-step span{font:400 13px Arial,sans-serif!important;min-width:18px!important}
html body:is(#bhb-layout-review,.bhb-os-site) #bhbGuestsPop .bhb-guests-apply{height:36px!important;border-radius:6px!important;font:400 12px Arial,sans-serif!important;background:#c6af79!important;color:#19150f!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer{scroll-margin-top:88px!important}
@media(max-width:767px){html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-booking-links{display:flex!important;flex-direction:row!important;align-items:center!important;gap:18px!important;flex-wrap:wrap!important}html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer{scroll-margin-top:80px!important}}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer .bhb-footer-booking-link{width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important;text-transform:none!important}
html body:is(#bhb-layout-review,.bhb-os-site) #tm-footer a:focus-visible{outline:2px solid #c6af79!important;outline-offset:4px!important}

/* Startseite: Originalanordnung über dem Video, nur niedrigerer linker Block. */
@media(min-width:768px){
html body:is(#bhb-layout-review,.bhb-os-site).pag-home #tm-top-a .tm-headerbar:not(.form-fixed){height:auto!important;min-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html body:is(#bhb-layout-review,.bhb-os-site).pag-home #tm-top-a .tm-headerbar:not(.form-fixed) .uk-navbar{display:grid!important;grid-template-columns:280px 92px!important;grid-template-rows:64px 28px!important;width:372px!important;height:92px!important;align-items:stretch!important;background:#1c1915!important}
html body:is(#bhb-layout-review,.bhb-os-site).pag-home #tm-top-a .tm-headerbar:not(.form-fixed) .uk-navbar-toggle{grid-column:1!important;grid-row:1!important;width:280px!important;height:64px!important;padding:0 36px!important;justify-content:flex-start!important;background:#1c1915!important;box-sizing:border-box!important}
html body:is(#bhb-layout-review,.bhb-os-site).pag-home #tm-top-a .tm-headerbar:not(.form-fixed) .uk-navbar-toggle>span{font:400 13px/1 Arial,sans-serif!important;letter-spacing:.16em!important;gap:22px!important}
html body:is(#bhb-layout-review,.bhb-os-site).pag-home #tm-top-a .tm-headerbar:not(.form-fixed) .uk-navbar-toggle>span:before{width:60px!important;min-width:60px!important;height:20px!important;background:linear-gradient(#c6af79,#c6af79) left top/40px 1px no-repeat,linear-gradient(#c6af79,#c6af79) left center/60px 1px no-repeat,linear-gradient(#c6af79,#c6af79) left bottom/40px 1px no-repeat!important}
html body:is(#bhb-layout-review,.bhb-os-site).pag-home #tm-top-a .tm-headerbar:not(.form-fixed) .book{grid-column:2!important;grid-row:1!important;display:block!important;width:92px!important;height:64px!important}
html body:is(#bhb-layout-review,.bhb-os-site).pag-home #tm-top-a .tm-headerbar:not(.form-fixed) .book a{display:block!important;box-sizing:border-box!important;min-width:0!important;width:92px!important;height:64px!important;padding:15px 0!important;font:400 12px/1.4 Arial,sans-serif!important;letter-spacing:.15em!important;text-align:center!important}
html body:is(#bhb-layout-review,.bhb-os-site).pag-home #tm-top-a .tm-headerbar:not(.form-fixed) .book a br{display:block!important}
html body:is(#bhb-layout-review,.bhb-os-site).pag-home #tm-top-a .tm-headerbar:not(.form-fixed) .voucher{grid-column:1/-1!important;grid-row:2!important;display:block!important;width:372px!important;max-width:none!important;height:28px!important;background:#1c1915!important}
html body:is(#bhb-layout-review,.bhb-os-site).pag-home #tm-top-a .tm-headerbar:not(.form-fixed) .voucher a{display:flex!important;justify-content:center!important;box-sizing:border-box!important;width:372px!important;max-width:none!important;height:28px!important;padding:0 10px!important;font:400 11px/1 Arial,sans-serif!important;letter-spacing:.12em!important;text-align:center!important;background:#1c1915!important}
html body:is(#bhb-layout-review,.bhb-os-site).pag-home #tm-top-a .tm-headerbar:not(.form-fixed) .tm-logo.uk-hidden-small{width:256px!important;height:auto!important;top:0!important;left:0!important;right:0!important;margin:0 auto!important;background:none!important}
html body:is(#bhb-layout-review,.bhb-os-site).pag-home #tm-top-a .tm-headerbar:not(.form-fixed) .tm-logo.uk-hidden-small img{display:block!important;opacity:1!important;width:100%!important;height:auto!important;max-height:none!important;pointer-events:auto!important}
html body:is(#bhb-layout-review,.bhb-os-site).pag-home #tm-top-a .tm-headerbar:not(.form-fixed) .lingue{height:64px!important;right:40px!important;background:none!important}
html body:is(#bhb-layout-review,.bhb-os-site).pag-home #tm-top-a .tm-headerbar:not(.form-fixed) .lingue a{font-size:12px!important}
}
@media(min-width:768px) and (max-width:1100px){
html body:is(#bhb-layout-review,.bhb-os-site).pag-home #tm-top-a .tm-headerbar:not(.form-fixed) .uk-navbar{grid-template-columns:200px 82px!important;width:282px!important}
html body:is(#bhb-layout-review,.bhb-os-site).pag-home #tm-top-a .tm-headerbar:not(.form-fixed) .uk-navbar-toggle{width:200px!important;padding:0 24px!important}
html body:is(#bhb-layout-review,.bhb-os-site).pag-home #tm-top-a .tm-headerbar:not(.form-fixed) .book,html body:is(#bhb-layout-review,.bhb-os-site).pag-home #tm-top-a .tm-headerbar:not(.form-fixed) .book a{width:82px!important}
html body:is(#bhb-layout-review,.bhb-os-site).pag-home #tm-top-a .tm-headerbar:not(.form-fixed) .voucher,html body:is(#bhb-layout-review,.bhb-os-site).pag-home #tm-top-a .tm-headerbar:not(.form-fixed) .voucher a{width:282px!important}
html body:is(#bhb-layout-review,.bhb-os-site).pag-home #tm-top-a .tm-headerbar:not(.form-fixed) .tm-logo.uk-hidden-small{width:210px!important}
}
/* Mobile Aktionsleiste: warmer, schmaler Dock statt alter flächiger Kacheln. */
@media(max-width:767px){
html body:is(#bhb-layout-review,.bhb-os-site) .barra-mobi{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;width:calc(100% - 24px)!important;height:64px!important;box-sizing:border-box!important;padding:4px!important;border:1px solid #c6af7966!important;border-radius:12px!important;background:rgba(25,23,19,.96)!important;box-shadow:0 8px 28px #0005!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;overflow:hidden!important}
html body:is(#bhb-layout-review,.bhb-os-site) .barra-mobi>div{height:54px!important}
html body:is(#bhb-layout-review,.bhb-os-site) .barra-mobi .uk-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;height:54px!important;margin:0!important}
html body:is(#bhb-layout-review,.bhb-os-site) .barra-mobi .uk-grid>div{float:none!important;width:auto!important;min-width:0!important;padding:0!important;margin:0!important}
html body:is(#bhb-layout-review,.bhb-os-site) .barra-mobi a{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;box-sizing:border-box!important;height:54px!important;padding:5px 2px!important;margin:0!important;border:0!important;background:transparent!important;color:#d7c493!important;font:400 9px/1.2 Arial,sans-serif!important;letter-spacing:.05em!important;text-decoration:none!important;text-transform:uppercase!important;box-shadow:none!important;white-space:nowrap!important}
html body:is(#bhb-layout-review,.bhb-os-site) .barra-mobi a:not(.preno):after{content:''!important;position:absolute!important;right:0!important;top:11px!important;bottom:11px!important;width:1px!important;background:#c6af792b!important;transform:none!important}
html body:is(#bhb-layout-review,.bhb-os-site) .barra-mobi a i{display:block!important;font-size:17px!important;line-height:18px!important;width:auto!important;margin:0!important;color:inherit!important}
html body:is(#bhb-layout-review,.bhb-os-site) .barra-mobi a.preno{background:#c6af79!important;color:#19150f!important;border-radius:8px!important;font-weight:500!important}
html body:is(#bhb-layout-review,.bhb-os-site) .barra-mobi a:focus-visible{outline:2px solid #e9dfc7!important;outline-offset:-3px!important;border-radius:8px!important}
}
@media(max-width:767px){html body:is(#bhb-layout-review,.bhb-os-site) .barra-mobi .uk-grid:before,html body:is(#bhb-layout-review,.bhb-os-site) .barra-mobi .uk-grid:after{content:none!important;display:none!important}}
