#al-modern .al-language-bar,.al-language-standalone{position:relative;flex:0 0 auto;font:12px Arial,sans-serif;color:#34462d;z-index:80;margin-left:18px}#al-modern .al-language-bar summary,.al-language-standalone summary{list-style:none;cursor:pointer;border:1px solid #c4c9bb;border-radius:4px;padding:12px 10px;min-height:42px;box-sizing:border-box;white-space:nowrap;background:#f9f6f0}#al-modern .al-language-bar summary::-webkit-details-marker,.al-language-standalone summary::-webkit-details-marker{display:none}#al-modern .al-language-bar nav,.al-language-standalone nav{position:absolute;right:0;top:calc(100% + 8px);width:190px;padding:8px;background:#f9f6f0;border:1px solid #d5d8cc;border-radius:5px;box-shadow:0 12px 32px #1c281c26;display:grid;max-height:70vh;overflow:auto}#al-modern .al-language-bar a,.al-language-standalone a{display:flex;align-items:center;min-height:40px;padding:0 12px;text-decoration:none;color:#34462d;border-radius:3px;font-size:14px}#al-modern .al-language-bar a[aria-current=page],.al-language-standalone a[aria-current=page]{background:#45563c;color:#fff}#al-modern .al-language-bar a:hover,.al-language-standalone a:hover{background:#e8eade;color:#34462d}#al-modern .al-language-bar summary:focus-visible,#al-modern .al-language-bar a:focus-visible{outline:2px solid #45563c;outline-offset:2px}.al-language-standalone{width:max-content;margin:12px 4.5% 12px auto}.al-menu-lang{display:none!important}.al-online-menu .al-en{display:none!important}.al-online-menu .al-de{display:initial!important}.motion-paused .al-photo-card{transform:none!important;transition:none!important}#al-modern header.nav>.navlinks{margin-left:auto}#al-modern header.nav{gap:15px}@media(max-width:1100px){#al-modern header.nav>.navlinks>a:not(.btn){display:none}#al-modern .al-route-menu{display:flex;gap:20px;overflow-x:auto;white-space:nowrap;padding:14px 5%;background:var(--paper);border-bottom:1px solid var(--line);font-size:12px}#al-modern .al-route-menu a{display:flex;align-items:center;min-height:32px}}@media(max-width:640px){#al-modern header.nav{gap:9px;padding-left:18px;padding-right:18px}#al-modern .al-language-bar{margin-left:0}#al-modern .al-language-bar summary{padding:12px 7px;font-size:11px}#al-modern header.nav .brand{font-size:29px}#al-modern header.nav .navlinks .btn{max-width:145px;font-size:10px;padding:12px 8px}}

@media(max-width:1100px){#al-modern header.nav{height:auto;min-height:0;padding:12px 5%;gap:10px 12px}#al-modern header.nav>.brand{justify-self:start;width:max-content}#al-modern header.nav>.navlinks{margin:0;justify-self:start}#al-modern header.nav .navlinks>a.btn{min-height:44px;font-size:12px;padding:10px 16px;max-width:none}#al-modern header.nav>.al-language-bar{margin:0}#al-modern .al-mobile-panel{max-height:calc(100dvh - 160px)}}

@media(max-width:800px){#al-modern input:not([type=checkbox]):not([type=radio]):not([type=hidden]),#al-modern select,#al-modern textarea{font-size:16px;min-width:0;max-width:100%;box-sizing:border-box;min-height:48px}#al-modern .field{min-width:0}#al-modern dialog .close{min-width:44px;min-height:44px}}@media(max-width:400px){#al-modern .fields{grid-template-columns:minmax(0,1fr)}#al-modern .field.full{grid-column:1/-1}}
@media(min-width:700px) and (max-width:1100px){#al-modern header.nav{grid-template-columns:max-content minmax(0,1fr) max-content max-content;grid-template-rows:auto;align-items:center;min-height:72px;padding:10px 4%;gap:12px}#al-modern header.nav>.brand{grid-column:1;grid-row:1}#al-modern header.nav>.navlinks{grid-column:2;grid-row:1;justify-self:end}#al-modern header.nav>.al-mobile-menu{grid-column:3;grid-row:1}#al-modern header.nav>.al-language-bar{grid-column:4;grid-row:1}}
@media(max-width:699px){#al-modern #reservieren .booking-layout{row-gap:32px}}
