/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lato-latin-ext-400-normal.CK4GAP86.woff2)format("woff2"),url(/_astro/lato-latin-ext-400-normal.NoO0okhb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lato-latin-400-normal.BEhtfm5r.woff2)format("woff2"),url(/_astro/lato-latin-400-normal.B11PyLys.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/lato-latin-ext-700-normal.C6gwlRgY.woff2)format("woff2"),url(/_astro/lato-latin-ext-700-normal.oVW-9CSr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/lato-latin-700-normal.BUGMgin4.woff2)format("woff2"),url(/_astro/lato-latin-700-normal.DAdL7O4w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Handlee;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/handlee-latin-400-normal.tVfAZ-qh.woff2)format("woff2"),url(/_astro/handlee-latin-400-normal.BgyGrBBR.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/allura-vietnamese-400-normal.DAMfrWGX.woff2)format("woff2"),url(/_astro/allura-vietnamese-400-normal.CwDpdm6f.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/allura-latin-ext-400-normal.CtccLdDz.woff2)format("woff2"),url(/_astro/allura-latin-ext-400-normal.DLMC5cc8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/allura-latin-400-normal.4sUZKTf1.woff2)format("woff2"),url(/_astro/allura-latin-400-normal.DcxZAN6k.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:"Lato", "Helvetica Neue", "Arial", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--font-weight-semibold:600;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-hand:"Handlee", cursive;--font-script:"Allura", cursive}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}::-webkit-datetime-edit-fields-wrapper{padding:1px 0}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}body{color:var(--body-color);background:#fff;font-family:Lato,Helvetica Neue,Arial,sans-serif;font-size:20px}h1{color:var(--petrol);font-family:Handlee,cursive;font-size:42px}h1:first-letter{letter-spacing:4px;font-family:Allura,cursive;font-size:80px}h2{color:var(--taupe);font-size:35px}h3{color:var(--petrol)}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-px{height:1px}.w-full{width:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-white{background-color:var(--color-white)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-\[86px\]{padding-top:86px}.text-center{text-align:center}.font-hand{font-family:var(--font-hand)}.font-script{font-family:var(--font-script)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-4{gap:calc(var(--spacing) * 4)}}@media (width>=48rem){.md\:mt-0{margin-top:0}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:pt-\[96px\]{padding-top:96px}}@media (width>=64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:grid-cols-\[380px_1fr\]{grid-template-columns:380px 1fr}.lg\:grid-cols-\[400px_1fr\]{grid-template-columns:400px 1fr}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[data-action\=\"anfrage-modus\"\]\:visible:is(),.\[data-weather-panel\]\:visible:is(data-weather-panel){visibility:visible}}:root{--petrol:#005e59;--body-color:#495857;--taupe:#827770;--paper:#f6f3f1;--sand:#e3e2df;--teal-light:#219690}@media (width<=700px){body{font-size:17px}h1{font-size:32px}h1:first-letter{letter-spacing:2px;font-size:58px}h2{font-size:26px}}.container-site{width:100%;max-width:1160px;margin-inline:auto;padding-inline:24px}.btn-book{background:var(--petrol);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 28px;font-size:18px;font-weight:700;line-height:1.2;transition:background .15s;display:inline-flex}.btn-book:hover{background:#00716b}.btn-ghost{border:2px solid var(--petrol);min-height:48px;color:var(--petrol);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:10px 24px;font-size:17px;font-weight:700;transition:background .15s;display:inline-flex}.btn-ghost:hover{background:#005e5914}.text-link{color:var(--petrol);text-underline-offset:3px;text-decoration:underline}.site-header{z-index:60;background:#fffffff7;transition:background .25s,box-shadow .25s;position:fixed;inset:0 0 auto;box-shadow:0 2px 14px #2832321f}.site-header .inner{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin-inline:auto;padding:10px 24px;display:flex}.site-header nav a{color:var(--body-color);white-space:nowrap;border-radius:6px;padding:8px 12px;font-size:17px;font-weight:700}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--petrol)}.site-header .logo img{width:auto;height:62px;display:block}.site-header.over-hero:not(.scrolled){box-shadow:none;background:linear-gradient(#1422218c,#14222100)}.site-header.over-hero:not(.scrolled) nav a{color:#fff;text-shadow:0 1px 6px #00000073}.site-header.over-hero:not(.scrolled) .logo{background:#fffffff0;border-radius:10px;padding:4px 10px}.site-header .logo{border-radius:10px;padding:4px 10px}.nav-toggle{cursor:pointer;color:var(--petrol);background:0 0;border:0;padding:10px;display:none}.site-header.over-hero:not(.scrolled) .nav-toggle{color:#fff}@media (width<=900px){.site-header nav{background:#fff;padding:10px 16px 18px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 24px #2832322e}.site-header nav.open{flex-direction:column;display:flex}.site-header nav.open a{border-bottom:1px solid var(--sand);padding:12px 10px;color:var(--body-color)!important;text-shadow:none!important}.nav-toggle{display:block}.site-header .header-book{min-height:44px;padding-inline:16px;font-size:15px}.site-header .logo img{height:50px}}.side-rail{z-index:55;flex-direction:column;gap:2px;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.side-rail a{writing-mode:vertical-rl;letter-spacing:.06em;color:#fff;background:var(--taupe);text-align:center;border-radius:8px 0 0 8px;padding:18px 11px;font-size:15px;font-weight:700}.side-rail a:hover{background:#6d635d}.side-rail a.rail-book{background:var(--petrol);padding:26px 13px;font-size:17px}.side-rail a.rail-book:hover{background:#00716b}@media (width<=900px){.side-rail{display:none}}.hero{height:min(78vh,720px);min-height:420px;position:relative;overflow:hidden}.hero-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.hero-track::-webkit-scrollbar{display:none}.hero-slide{scroll-snap-align:start;flex:0 0 100%;height:100%;position:relative}.hero-slide img,.hero-slide picture{object-fit:cover;width:100%;height:100%;display:block}.hero-slide:after{content:"";pointer-events:none;background:linear-gradient(#0f1e1d2e,#0f1e1d57);position:absolute;inset:0}.hero-caption{z-index:2;text-align:center;color:#fff;pointer-events:none;padding:0 24px 56px;position:absolute;inset:auto 0 0}.hero-caption .script{text-shadow:0 2px 14px #0000008c;font-family:Allura,cursive;font-size:clamp(40px,7vw,76px);line-height:1.1}.hero-caption .sub{text-shadow:0 1px 8px #0000008c;font-family:Handlee,cursive;font-size:clamp(18px,2.6vw,28px)}.hero-dots{z-index:3;justify-content:center;gap:10px;display:flex;position:absolute;bottom:18px;left:0;right:0}.hero-dots button{cursor:pointer;background:0 0;border:2px solid #fff;border-radius:50%;width:12px;height:12px;padding:0}.hero-dots button[aria-current=true]{background:#fff}.hero-arrow{z-index:3;width:46px;height:46px;color:var(--petrol);cursor:pointer;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow:hover{background:#fff}.hero-arrow.prev{left:16px}.hero-arrow.next{right:16px}@media (width<=700px){.hero-arrow{display:none}}.section{padding:64px 0}.section.warm{background:var(--paper)}.eyebrow{color:var(--taupe);margin-bottom:4px;font-family:Handlee,cursive;font-size:22px}.teaser-card{background:#fff;border-radius:14px;flex-direction:column;transition:transform .2s;display:flex;overflow:hidden;box-shadow:0 10px 30px #3c46461f}.teaser-card:hover{transform:translateY(-4px)}.teaser-card img{aspect-ratio:3/2;object-fit:cover;width:100%}.badge-inklusive{background:var(--petrol);color:#fff;border-radius:999px;padding:6px 16px;font-size:15px;font-weight:700;display:inline-block}.info-panel{background:var(--petrol);color:#fff;border-radius:14px;padding:32px}.info-panel h2,.info-panel h3,.info-panel a.text-link{color:#fff}.review-strip{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px 28px;font-size:18px;display:flex}.review-strip a{color:var(--body-color);white-space:nowrap}.review-strip a:hover,.review-strip strong{color:var(--petrol)}.uwg-line{color:var(--taupe);text-align:center;margin-top:8px;font-size:14px}.tour-none{color:var(--taupe);font-size:17px}.quote-card{border:1px solid var(--sand);background:#fff;border-radius:14px;padding:24px 26px;position:relative}.quote-card .q-label{letter-spacing:.04em;text-transform:uppercase;color:var(--taupe);background:var(--paper);border-radius:999px;margin-bottom:12px;padding:3px 12px;font-size:13px;font-weight:700;display:inline-block}.quote-card blockquote{font-size:18px;font-style:italic}.quote-card .q-meta{color:var(--taupe);margin-top:12px;font-size:15px}.table-wrap{overflow-x:auto}.rate-table{border-collapse:collapse;background:#fff;width:100%;font-size:18px}.rate-table th,.rate-table td{border:1px solid var(--sand);text-align:right;white-space:nowrap;padding:10px 14px}.rate-table th{background:var(--paper);color:var(--petrol);font-weight:700}.rate-table th:first-child,.rate-table td:first-child{text-align:left}.rate-table tbody tr:hover{background:#005e590d}.gallery-hero{cursor:zoom-in;background:0 0;border:0;border-radius:14px;width:100%;padding:0;display:block;overflow:hidden}.gallery-hero img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.thumb-strip{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-top:10px;display:grid}.thumb-strip button{cursor:zoom-in;background:0 0;border:0;border-radius:10px;padding:0;overflow:hidden}.thumb-strip img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .15s;display:block}.thumb-strip button:hover img{transform:scale(1.05)}dialog.lightbox{background:0 0;border:none;width:100%;max-width:min(96vw,1200px);margin:auto;padding:0}dialog.lightbox::backdrop{background:#0c1414e0}dialog.lightbox figure{margin:0;position:relative}dialog.lightbox img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;max-height:80vh;margin-inline:auto;display:block}dialog.lightbox figcaption{color:#fff;text-align:center;padding:10px 60px;font-size:16px}dialog.lightbox .lb-btn{color:var(--petrol);cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;width:46px;height:46px;font-size:22px;position:absolute;top:50%;transform:translateY(-50%)}dialog.lightbox .lb-prev{left:10px}dialog.lightbox .lb-next{right:10px}dialog.lightbox .lb-close{z-index:2;width:44px;height:44px;color:var(--petrol);cursor:pointer;background:#fffffff2;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:30px;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.amenity-group h3{align-items:center;gap:10px;margin-bottom:10px;font-size:20px;font-weight:700;display:flex}.amenity-group svg{color:var(--petrol);flex:none}.amenity-group li{padding:4px 0 4px 26px;font-size:17px;position:relative}.amenity-group li:before{content:"✓";color:var(--petrol);font-weight:700;position:absolute;left:2px}.facts-bar{background:var(--paper);border-radius:12px;flex-wrap:wrap;gap:10px 26px;padding:16px 22px;font-size:17px;display:flex}.facts-bar .fact{align-items:center;gap:8px;display:flex}.facts-bar svg{color:var(--petrol);flex:none}.book-panel{border:1px solid var(--sand);background:#fff;border-radius:14px;padding:26px;position:sticky;top:108px;box-shadow:0 10px 30px #3c46461a}.snap-row{scroll-snap-type:x mandatory;gap:20px;padding-bottom:12px;display:flex;overflow-x:auto}.snap-row>*{scroll-snap-align:start;flex:0 0 min(320px,82vw)}.mobile-book-bar{z-index:58;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fffffff7;justify-content:space-between;align-items:center;gap:12px;display:none;position:fixed;inset:auto 0 0;box-shadow:0 -4px 18px #2832322e}.mobile-book-bar .price-line{font-size:14.5px;line-height:1.3}.mobile-book-bar .price-line strong{color:var(--petrol);font-size:17px}.mobile-book-bar .btn-book{flex:none;min-height:48px;padding-inline:22px}@media (width<=900px){.mobile-book-bar{display:flex}body{padding-bottom:76px}}.site-footer{background:var(--petrol);color:#e8efee;margin-top:64px}.site-footer a{color:#fff}.site-footer a:hover{text-decoration:underline}.site-footer .partners{color:#cfe0de;flex-wrap:wrap;justify-content:center;gap:8px 14px;font-family:Handlee,cursive;font-size:19px;display:flex}.site-footer .foot-reviews{color:#e8efee;font-size:16px}.site-footer .foot-reviews a{white-space:nowrap}.site-footer .legal{color:#cfe0de;border-top:1px solid #ffffff38;font-size:14px}.site-footer .demo-note{color:#dcebe9;text-align:center;background:#00423e;padding:10px 16px;font-size:14px}.form-grid label{color:var(--petrol);margin-bottom:4px;font-size:16px;font-weight:700;display:block}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--sand);width:100%;color:var(--body-color);background:#fff;border-radius:8px;padding:11px 14px;font-family:inherit;font-size:17px}.form-grid input:focus-visible,.form-grid select:focus-visible,.form-grid textarea:focus-visible{outline:2px solid var(--petrol);outline-offset:1px}.anchor-nav{flex-wrap:wrap;gap:10px;display:flex}.anchor-nav a{border:1px solid var(--sand);color:var(--petrol);background:#fff;border-radius:999px;padding:8px 18px;font-size:16px;font-weight:700}.anchor-nav a:hover{background:var(--paper)}.landing-abschnitt{scroll-margin-top:96px}.landing-zahlen{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.landing-zahlen{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-zahlen li{border-top:2px solid var(--petrol);flex-direction:column;gap:6px;padding-top:14px;display:flex}.landing-zahlen strong{color:var(--petrol);font-size:1.9rem;line-height:1.1}.landing-zahlen span{line-height:1.45}.landing-schritte{counter-reset:schritt;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.landing-schritte{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-schritte li{counter-increment:schritt;border:1px solid var(--sand);background:#fff;border-radius:10px;align-items:flex-start;gap:14px;padding:14px 16px;line-height:1.5;display:flex}.landing-schritte li:before{content:counter(schritt);background:var(--petrol);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:inline-flex}.landing-anbieter{border:1px solid var(--sand);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.landing-anbieter-knopf{margin-top:auto;padding-top:16px}.landing-links{flex-wrap:wrap;gap:10px;display:flex}.landing-links a{border:1px solid var(--sand);min-height:44px;color:var(--petrol);background:#fff;border-radius:999px;align-items:center;padding:8px 18px;font-weight:700;display:inline-flex}.landing-links a:hover{background:var(--paper)}.placeholder-media{text-align:center;background:repeating-linear-gradient(45deg, var(--paper), var(--paper) 14px, #efeae7 14px, #efeae7 28px);border:1px dashed var(--taupe);color:var(--taupe);border-radius:14px;justify-content:center;align-items:center;min-height:220px;padding:40px 24px;font-size:17px;display:flex}.media-caption{color:var(--taupe);margin-top:6px;font-size:14.5px}html{scroll-behavior:smooth;scroll-padding-top:110px}@media (prefers-reduced-motion:reduce){html,.hero-track{scroll-behavior:auto}.teaser-card,.teaser-card:hover,.thumb-strip img{transition:none;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}html[data-hotel-host]{--br-midnight:#0c2340;--br-ocean:#4a8ec2;--br-warm:#f7f5f0;--br-card:#fbf9f6;--br-stone:#e3ddd4;--br-slate:#5a6a7c;--br-charcoal:#2a2f36;--br-terracotta:#c2613a;--br-amber:#d97706;--br-petrol:#005e59;--br-petrol-dark:#004540;--br-petrol-10:#005e591a;--taupe:#70665f;--color-taupe:#70665f;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--h-gutter:16px;--h-section:48px;--kz-h0:48px;--kz-h1:40px;--kz-h2:32px;--kz-h3:20px;--h-d1:var(--kz-h1);--h-d2:var(--kz-h2);--h-d3:var(--kz-h3);--h-body:16px;--kz-petrol:#005e59;--kz-ink:#1f2a28;--kz-taupe:#70665f;--kz-laerche:#b9833f;--kz-abend:#0b2b29;--kz-schnee:#fff;--kz-fehler:#b42318;--kz-fehler-grund:#fdf1f0;--kz-ok:#1a7f4b;--h-radius-ctl:4px;--h-radius-card:6px;--h-shadow-float:0 8px 24px -12px #0b2b2940;scrollbar-color:var(--br-stone) var(--br-warm);caret-color:var(--br-petrol);scroll-behavior:auto}@media (width>=768px){html[data-hotel-host]{--h-gutter:24px;--h-section:64px;--kz-h0:64px;--kz-h1:48px;--kz-h2:38px;--kz-h3:22px;--h-body:17px}}@media (width>=1024px){html[data-hotel-host]{--h-section:96px;--kz-h0:80px;--kz-h1:56px;--kz-h2:44px;--kz-h3:24px}}html[data-hotel-host] ::selection{background:var(--br-petrol-10);color:var(--kz-ink)}html[data-hotel-host] :focus-visible{outline:2px solid var(--br-petrol);outline-offset:2px}html[data-hotel-host] body{font-family:Lato,Helvetica Neue,Arial,sans-serif;font-size:var(--h-body);color:var(--kz-ink);background:var(--br-warm);-webkit-font-smoothing:antialiased;line-height:1.6}.hotel{font-family:Lato,Helvetica Neue,Arial,sans-serif}.hotel .h-wrap{width:100%;max-width:calc(1072px + 2 * var(--h-gutter));padding-inline:var(--h-gutter);margin-inline:auto}.hotel .h-skip{left:var(--sp-4);z-index:100;background:var(--br-petrol);color:#fff;padding:var(--sp-3) var(--sp-4);border-radius:var(--h-radius-ctl);position:absolute;top:-100px}.hotel .h-skip:focus{top:var(--sp-2)}.hotel h1,.hotel h2,.hotel h3{color:var(--kz-petrol);margin:0}.hotel h1,.hotel h2{font-family:Handlee,cursive;font-weight:400}.hotel h1{font-size:var(--kz-h1);line-height:1.1}.hotel h2{font-size:var(--kz-h2);line-height:1.15}.hotel h3{font-family:Lato,Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:var(--kz-h3);line-height:1.25}.hotel h1.h-sr:first-letter,html[data-hotel-host] h1.h-sr:first-letter{font:inherit;letter-spacing:0}.hotel h1:not(.h-sr):first-letter{letter-spacing:2px;font-family:Allura,cursive;font-size:1.6em;line-height:.7}html[data-hotel-host] .blue-res h1:first-letter,html[data-hotel-host] .kz-dialog h1:first-letter{font-family:inherit;font-size:inherit;letter-spacing:inherit}.hotel .h-d1{font-size:var(--h-d1)}.hotel .h-d2{font-size:var(--h-d2)}.hotel .h-d3{font-size:var(--h-d3)}.hotel p{margin:0}.hotel .h-prose{max-width:68ch}.hotel .h-overline{color:var(--kz-taupe);margin-bottom:var(--sp-3);font-size:13px;line-height:1.4}.hotel .h-prose p+p{margin-top:var(--sp-4)}.hotel .h-meta{color:var(--kz-taupe);font-size:14px}.hotel .h-price{font-variant-numeric:tabular-nums;font-weight:700}.hotel .h-link{color:var(--br-petrol);border-bottom:1px solid var(--br-petrol);padding-bottom:2px;font-weight:600;text-decoration:none}.hotel .h-link:hover{border-bottom-width:2px}.hotel .h-read a:visited,.hotel .h-legal a:visited{color:var(--br-petrol-dark)}.hotel .h-btn{min-height:44px;padding:var(--sp-2) var(--sp-5);border-radius:var(--h-radius-ctl);font:inherit;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.hotel .h-btn-primary{background:var(--br-petrol);color:#fff}.hotel .h-btn-primary:hover{background:var(--br-petrol-dark)}.hotel .h-btn.h-btn-primary,.hotel .h-btn.h-btn-primary:visited,.hotel .h-btn.h-btn-primary:hover,.hotel .h-btn.h-btn-primary:active,.hotel .h-btn.h-btn-primary:focus-visible{color:#fff}.hotel .h-btn.h-btn-primary:hover,.hotel .h-btn.h-btn-primary:active,.hotel .h-btn.h-btn-primary:focus-visible{background:var(--br-petrol-dark)}.hotel .h-btn.h-btn-primary:focus-visible{outline:3px solid var(--kz-ink);outline-offset:3px}.hotel .h-abend .h-btn:focus-visible{outline-color:var(--br-warm)}.hotel .h-btn-quiet{color:var(--br-petrol);border:1px solid var(--br-petrol);background:0 0}.hotel .h-wege{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.hotel .h-wege-band{justify-content:center}.hotel .h-btn.h-btn-tel{gap:var(--sp-2);padding-inline:var(--sp-3);border-color:#0000}.hotel .h-btn.h-btn-tel:hover{text-underline-offset:4px;text-decoration:underline}.hotel .h-wege-panel{gap:var(--sp-2);display:grid}.hotel .h-wege-panel .h-btn{width:100%}.hotel .h-sec{padding-block:var(--h-section)}.hotel .h-sec-card{background:var(--br-card);border-block:1px solid var(--br-stone)}.hotel .h-sec-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.hotel .h-sec-head p.h-intro{max-width:68ch;margin-top:var(--sp-3);color:var(--kz-taupe)}.hotel .h-foto,.hotel .h-foto img,.hotel .h-foto picture{width:100%;display:block}.hotel .h-foto img{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%);border-radius:var(--h-radius-card);height:100%}.hotel .h-head{z-index:50;background:var(--br-warm);border-bottom:1px solid var(--br-stone);position:sticky;top:0}.hotel .h-head-in{align-items:center;gap:var(--sp-4);min-height:64px;display:flex}.hotel .h-brand{color:var(--kz-petrol);flex-direction:column;margin-right:auto;line-height:1.15;text-decoration:none;display:flex}.hotel .h-brand span{letter-spacing:.1em;text-transform:uppercase;color:var(--kz-taupe);font-size:11px}@media (width<=479px){.hotel .h-brand span{display:none}}.hotel .h-logo{width:auto;height:48px;display:block}@media (width<=479px){.hotel .h-logo{height:40px}}.hotel .h-head-slim .h-brand{align-items:center;gap:var(--sp-3);flex-direction:row}.hotel .h-nav{align-items:center;gap:var(--sp-5);font-size:15px;display:none}.hotel .h-nav>a,.hotel .h-nav .h-mega-trigger{color:var(--kz-ink);white-space:nowrap;padding-block:var(--sp-3);text-decoration:none}.hotel .h-nav>a:hover,.hotel .h-nav .h-mega-trigger:hover{text-underline-offset:4px;text-decoration:underline}.hotel .h-nav>a[aria-current=page],.hotel .h-nav .h-mega-trigger[aria-current=page]{color:var(--br-petrol);font-weight:600}.hotel .h-langs{color:var(--kz-taupe);align-items:center;font-size:14px;display:inline-flex}.hotel .h-langs a{padding:var(--sp-3) var(--sp-2);color:var(--kz-taupe);text-decoration:none;display:inline-block}.hotel .h-langs a.is-active{color:var(--br-petrol);text-underline-offset:4px;font-weight:600;text-decoration:underline}.hotel .h-lang-wahl{align-self:stretch;display:none;position:relative}.hotel .h-lang-wahl>summary{cursor:pointer;height:100%;min-height:44px;padding-inline:var(--sp-2);color:var(--kz-ink);white-space:nowrap;align-items:center;gap:4px;font-size:14px;list-style:none;display:flex}.hotel .h-lang-wahl>summary::-webkit-details-marker{display:none}.hotel .h-lang-wahl>summary span[aria-hidden]{font-size:10px}.hotel .h-lang-wahl>summary:hover,.hotel .h-lang-wahl[open]>summary{text-underline-offset:4px;text-decoration:underline}.hotel .h-lang-wahl .h-langs{z-index:3;background:var(--br-card);border:1px solid var(--br-stone);min-width:72px;box-shadow:var(--h-shadow-float);padding:var(--sp-1);border-top:0;flex-direction:column;align-items:stretch;position:absolute;top:100%;right:0}.hotel .h-lang-wahl .h-langs a{min-height:44px;padding:0 var(--sp-3);align-items:center;font-size:14px;display:flex}.hotel .h-lang-wahl:not([open]) .h-langs{display:none}html[data-hotel-host][data-kz-zahlphase] .hotel .h-lang-wahl{visibility:hidden}.hotel .h-menu-langs{align-items:center;gap:var(--sp-1);margin:0 0 var(--sp-2);color:var(--kz-taupe);font-size:15px;display:flex}.hotel .h-menu-langs a{min-width:44px;min-height:44px;color:var(--kz-ink);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.hotel .h-menu-langs a[aria-current=true]{color:var(--br-petrol);text-underline-offset:4px;font-weight:600;text-decoration:underline}.hotel .h-saison{border:1px solid var(--br-petrol);background:var(--br-card);border-radius:999px;flex:none;align-items:stretch;line-height:1;display:inline-flex;overflow:hidden}.hotel .h-saison a{width:32px;height:32px;color:var(--br-petrol);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.hotel .h-saison a:hover,.hotel .h-saison a:focus-visible{background:var(--br-stone);color:var(--br-petrol)}.hotel .h-saison a.is-active,.hotel .h-saison a.is-active:hover,.hotel .h-saison a.is-active:focus-visible{background:var(--br-petrol);color:#fff}.hotel .h-saison a:focus-visible{outline:2px solid var(--br-petrol);outline-offset:-3px}.hotel .h-saison a.is-active:focus-visible{outline-color:#fff}.hotel .h-head-in>.h-saison{display:none}.hotel .h-burger-panel .h-saison{margin:var(--sp-3) 0 0;display:inline-flex}.hotel .h-burger-panel .h-saison a{width:44px;height:44px}@media (width>=1024px){.hotel .h-head-in>.h-saison{display:inline-flex}}html[data-hotel-host][data-kz-zahlphase] .hotel .h-saison{visibility:hidden}.hotel .h-head .h-wege-kopf{gap:var(--sp-2);flex-wrap:nowrap;flex:none;display:flex}@media (width<=1023px){.hotel:not(.is-buchen) .h-head .h-wege-kopf [data-cta=anrufen]{display:none}.hotel:not(.is-buchen) .h-head .h-wege-kopf .h-btn{padding-inline:var(--sp-3)}.hotel .h-head-in{gap:var(--sp-2)}}@media (width<=399px){.hotel .h-logo{height:32px}.hotel:not(.is-buchen) .h-head .h-wege-kopf{gap:6px}.hotel:not(.is-buchen) .h-head .h-wege-kopf .h-btn{padding-inline:10px;font-size:14px}}.hotel .h-head .h-wege-kopf .h-btn{min-height:40px;padding-inline:var(--sp-3);font-size:15px}.hotel .h-head .h-wege-kopf .h-cta-tel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hotel .h-head .h-wege-kopf [data-cta=anrufen]{min-width:40px;padding-inline:var(--sp-2)}.hotel .h-burger{position:static}.hotel .h-burger>summary{cursor:pointer;width:44px;height:44px;color:var(--kz-petrol);justify-content:center;align-items:center;list-style:none;display:inline-flex}.hotel .h-burger>summary::-webkit-details-marker{display:none}.hotel .h-burger-panel{background:var(--br-card);border-bottom:1px solid var(--br-stone);box-shadow:var(--h-shadow-float);padding:var(--sp-3) var(--h-gutter) var(--sp-5);max-height:calc(100vh - 64px);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.hotel .h-burger-panel ul{margin:0;padding:0;list-style:none}.hotel .h-burger-panel li a{padding:var(--sp-3) 0;color:var(--kz-ink);border-bottom:1px solid var(--br-stone);text-decoration:none;display:block}.hotel .h-burger-panel .h-burger-meta{margin-top:var(--sp-4);gap:var(--sp-1);color:var(--kz-taupe);font-size:14px;display:grid}.hotel .h-burger-panel .h-burger-meta a{color:var(--br-petrol)}.hotel .h-menu-top,.hotel .h-menu-scrim{display:none}.hotel .h-menu-acts{gap:var(--sp-2);margin-bottom:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.hotel .h-menu-acts [data-cta=buchen]{grid-column:1/-1}.hotel .h-menu-acts .h-btn{min-height:48px;padding-inline:var(--sp-3)}.hotel .h-menu-gruppe{margin-top:var(--sp-2);border-top:1px solid var(--br-stone)}.hotel .h-menu-gruppe:first-of-type{margin-top:var(--sp-3)}.hotel .h-menu-h{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;min-height:48px;color:var(--kz-taupe);justify-content:space-between;align-items:center;margin:0;font-size:13px;font-weight:600;list-style:none;display:flex}.hotel .h-menu-h::-webkit-details-marker{display:none}.hotel .h-menu-h:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;margin-right:4px;transition:transform .15s;transform:rotate(45deg)}.hotel .h-menu-gruppe[open]>.h-menu-h:after{transform:rotate(-135deg)}.hotel .h-menu-gruppe[open]{padding-bottom:var(--sp-2)}.hotel .h-menu-title{color:var(--kz-petrol);margin:0;font-family:Lato,sans-serif;font-size:18px;font-weight:700}.hotel .h-menu-close{width:44px;height:44px;color:var(--kz-petrol);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}.hotel .h-burger-panel .h-menu-rooms{gap:var(--sp-3);margin:var(--sp-3) calc(-1 * var(--h-gutter)) 0;padding:0 var(--h-gutter) var(--sp-2);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--h-gutter);display:flex;overflow-x:auto}.hotel .h-burger-panel .h-menu-rooms li{scroll-snap-align:start;flex:0 0 104px}.hotel .h-burger-panel .h-menu-rooms li a{border:0;min-height:44px;padding:0;font-size:13px;font-weight:600;line-height:1.3}.hotel .h-menu-thumb{aspect-ratio:4/3;border-radius:var(--h-radius-ctl);background:var(--br-stone);width:104px;margin-bottom:var(--sp-1);display:block;overflow:hidden}.hotel .h-menu-thumb picture{width:100%;height:100%;display:block}.hotel .h-menu-thumb img{object-fit:cover;width:100%;height:100%;display:block}.hotel .h-menu-rname{display:block}.hotel .h-burger-panel li a[aria-current=page]{color:var(--br-petrol);font-weight:600}.hotel .h-burger[data-ov][open]>.h-menu-scrim{touch-action:none;background:#0b2b2980;display:block;position:fixed;inset:0}.hotel .h-burger[data-ov][open]>.h-burger-panel{overscroll-behavior:contain;width:min(100%,440px);height:100dvh;max-height:none;padding-top:var(--sp-2);padding-bottom:calc(var(--sp-6) + env(safe-area-inset-bottom,0px));border-bottom:0;position:fixed;inset:0 0 0 auto}.hotel .h-burger[data-ov][open]>.h-burger-panel .h-menu-top{min-height:56px;top:calc(-1 * var(--sp-2));z-index:1;background:var(--br-card);justify-content:space-between;align-items:center;display:flex;position:sticky}html[data-hotel-host][data-kz-menu-offen] [data-ktz-widget]{display:none!important}.hotel .h-mega{position:static}.hotel .h-mega-panel{visibility:hidden;opacity:0;background:var(--br-card);border-bottom:1px solid var(--br-stone);box-shadow:var(--h-shadow-float);transition:opacity .14s,visibility .14s;position:absolute;top:100%;left:0;right:0;overflow:hidden}.hotel .h-mega:hover .h-mega-panel,.hotel .h-mega:focus-within .h-mega-panel,.hotel .h-mega[data-mega-open=true] .h-mega-panel{visibility:visible;opacity:1}@media (hover:none){.hotel .h-mega:hover .h-mega-panel{visibility:hidden;opacity:0}.hotel .h-mega[data-mega-open=true] .h-mega-panel{visibility:visible;opacity:1}}.hotel .h-mega-wide{max-height:calc(100vh - 64px);overflow-y:auto}.hotel .h-mega-body{gap:var(--sp-6);padding-block:var(--sp-5) var(--sp-3);grid-template-columns:2fr 1fr;align-items:start;display:grid}.hotel .h-mega-list{columns:2;column-gap:var(--sp-5);max-height:calc(100vh - 176px);overflow-y:auto}.hotel .h-mega-group{break-inside:avoid;margin-bottom:var(--sp-4)}.hotel .h-mega-ovl{color:var(--kz-taupe);margin:0 0 var(--sp-1) var(--sp-1);font-size:14px;font-weight:700;line-height:1.4}.hotel .h-mega-row{align-items:center;gap:var(--sp-3);min-height:50px;padding:var(--sp-1);color:inherit;border-radius:var(--h-radius-card);text-decoration:none;display:flex}.hotel .h-mega-row:hover,.hotel .h-mega-row.is-active{background:var(--br-petrol-10)}.hotel .h-mega-thumb{border-radius:var(--h-radius-ctl);background:var(--br-stone);flex:none;width:56px;height:42px;overflow:hidden}.hotel .h-mega-thumb picture{width:100%;height:100%;display:block}.hotel .h-mega-thumb img{object-fit:cover;width:100%;height:100%;display:block}.hotel .h-mega-rtxt{min-width:0}.hotel .h-mega-name{font-size:14px;font-weight:600;line-height:1.25;display:block}.hotel .h-mega-sub{color:var(--kz-taupe);font-size:13px;line-height:1.3;display:block}.hotel .h-mega-detail{border-left:1px solid var(--br-stone);padding-left:var(--sp-5);min-width:0}.hotel .h-mega-pane[hidden]{display:none}.hotel .h-mega-photo{aspect-ratio:3/2;border-radius:var(--h-radius-card);background:var(--br-stone);overflow:hidden}.hotel .h-mega-photo img{object-fit:cover;width:100%;height:100%;display:block}.hotel .h-mega-nachweis{margin-top:var(--sp-1);color:var(--kz-taupe);font-size:12px;line-height:1.4}.hotel .h-mega-dname{margin-top:var(--sp-3);color:var(--kz-petrol);font-family:Lato,sans-serif;font-size:18px;font-weight:700;line-height:1.25}.hotel .h-mega-dmeta{color:var(--kz-taupe);margin-top:2px;font-size:14px;line-height:1.4}.hotel .h-mega-am{margin:var(--sp-2) 0 0;gap:2px var(--sp-3);color:var(--kz-ink);grid-template-columns:1fr 1fr;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.hotel .h-mega-price{margin-top:var(--sp-2);font-variant-numeric:tabular-nums;color:var(--kz-ink);font-weight:700}.hotel .h-mega-acts{align-items:center;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.hotel .h-mega-acts .h-btn{min-height:44px;padding-inline:var(--sp-4)}.hotel .h-mega-all{margin:0 0 var(--sp-5);font-weight:600;display:inline-block}.hotel .h-mega-foot{align-items:center;gap:0 var(--sp-6);border-top:1px solid var(--br-stone);padding-top:var(--sp-3);flex-wrap:wrap;display:flex}.hotel .h-mega-foot a{align-items:center;min-height:44px;margin:0;font-weight:600;display:inline-flex}.hotel .h-mega-foot .h-mega-all{margin:0}.hotel .h-mega-vorschau{max-height:calc(100vh - 64px);display:none;overflow-y:auto}.hotel .h-mega:hover .h-mega-vorschau,.hotel .h-mega:focus-within .h-mega-vorschau,.hotel .h-mega[data-mega-open=true] .h-mega-vorschau{animation:.14s h-mega-ein;display:block}@media (hover:none){.hotel .h-mega:hover:not(:focus-within):not([data-mega-open=true]) .h-mega-vorschau{display:none}}@keyframes h-mega-ein{0%{opacity:0}to{opacity:1}}.hotel .h-mega[data-mega-zu] .h-mega-panel{visibility:hidden;opacity:0}.hotel .h-mega[data-mega-zu] .h-mega-vorschau{animation:none;display:none}.hotel .h-mega-vorschau .h-mega-list{max-height:calc(100vh - 176px)}.hotel .h-mega-vorschau .h-mega-thumb{width:72px;height:54px}.hotel .h-mega-vorschau .h-mega-row{min-height:62px}.hotel .h-mega-teil{break-inside:avoid;margin-bottom:var(--sp-4)}.hotel .h-mega-vorschau .h-mega-photo{aspect-ratio:16/9}.hotel .h-mega-vorschau .h-mega-row{break-inside:avoid}.hotel .h-mega-vorschau .h-mega-dmeta{font-size:14px}.hotel .h-mega-touren{margin:var(--sp-2) 0 0;gap:0;padding:0;list-style:none;display:grid}.hotel .h-mega-touren a{align-items:center;min-height:36px;font-size:14px;display:inline-flex}@media (width>=1024px){.hotel .h-nav{display:flex}.hotel .h-lang-wahl{display:block}.hotel .h-burger{display:none}.hotel .h-brand{margin-right:0}.hotel .h-head-in{gap:var(--sp-2)}.hotel .h-nav{margin-right:auto;margin-left:var(--sp-5);align-self:stretch;align-items:stretch;gap:0;font-size:14px}.hotel .h-nav .h-mega{display:flex}.hotel .h-nav .h-mega-trigger{align-items:center;padding:0 8px;display:flex}.hotel .h-nav .h-mega-trigger span{margin-left:4px;font-size:10px}.hotel .h-head .h-wege-kopf{gap:var(--sp-1)}.hotel .h-head .h-wege-kopf .h-btn{padding-inline:var(--sp-2);font-size:14px}}@media (width>=1400px){.hotel .h-head-in{gap:var(--sp-4)}.hotel .h-nav{font-size:15px}.hotel .h-nav .h-mega-trigger{padding:0 12px}.hotel .h-head .h-wege-kopf{gap:var(--sp-2)}.hotel .h-head .h-wege-kopf .h-btn{padding-inline:var(--sp-3);font-size:15px}.hotel .h-head .h-wege-kopf [data-cta=anrufen]{padding-inline:var(--sp-2)}.hotel .h-head .h-wege-kopf .h-cta-tel{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.hotel .h-head .h-wege-kopf [data-cta=anrufen]{padding-inline:var(--sp-3);gap:var(--sp-2)}}@media (width>=1200px){.hotel .h-head .h-head-in{width:auto;max-width:1280px;margin-left:calc(50% - 560px);margin-right:auto}}.hotel .h-brand-full{display:none}@media (width>=1024px){.hotel{--h-plaque-w:190px;--h-plaque-over:80px}.hotel .h-head[data-plaque] .h-brand{display:none}.hotel .h-head[data-plaque] .h-head-in{padding-left:calc(var(--h-gutter) + var(--h-plaque-w) + var(--sp-5))}.hotel .h-head[data-plaque] .h-nav{margin-left:0}.hotel .h-brand-full{top:-12px;left:max(var(--h-gutter), calc(50% - 536px));z-index:1;box-sizing:border-box;width:var(--h-plaque-w);background:var(--br-warm);border-radius:10px;padding:26px 20px 22px;line-height:0;transition:top .25s,padding .25s,max-height .25s,box-shadow .25s;display:block;position:absolute;overflow:hidden;box-shadow:0 8px 20px #2a2f361f}.hotel .h-brand-full:before{content:"";border:1px dashed var(--br-slate);opacity:.55;pointer-events:none;border-radius:6px;transition:opacity .25s;position:absolute;inset:8px}.hotel .h-logo-full{image-rendering:auto;width:auto;height:109px;transition:height .25s;display:block}.hotel .h-head[data-plaque][data-compact] .h-brand-full,.hotel .h-head[data-plaque]:has(.h-mega:hover,.h-mega[data-mega-open=true]) .h-brand-full{max-height:60px;box-shadow:none;padding:6px 12px 0;top:0}.hotel .h-head[data-plaque][data-compact] .h-brand-full:before,.hotel .h-head[data-plaque]:has(.h-mega:hover,.h-mega[data-mega-open=true]) .h-brand-full:before{opacity:0}.hotel .h-head[data-plaque][data-compact] .h-logo-full,.hotel .h-head[data-plaque]:has(.h-mega:hover,.h-mega[data-mega-open=true]) .h-logo-full{height:80px}.hotel .h-head[data-plaque] .h-mega-panel{z-index:2}.hotel main:not(.h-buchen):not(:has(.h-hero)):not(:has(.h-titelbild)):not(:has(>.h-breadcrumbs))>:first-child{padding-top:var(--sp-7)}.hotel:not(.is-slim) main:not(.h-buchen):not(:has(.h-hero)):not(:has(.h-titelbild)):not(:has(>.h-breadcrumbs))>:first-child{padding-top:calc(var(--h-plaque-over) + var(--sp-5))}.hotel:not(.is-slim) .h-ohne-dach{margin-top:var(--sp-6)}}@media (width>=1024px) and (prefers-reduced-motion:reduce){.hotel .h-brand-full,.hotel .h-brand-full:before,.hotel .h-logo-full{transition:none}}.hotel .h-bottombar{z-index:45;background:var(--br-card);border-top:1px solid var(--br-stone);min-height:56px;box-shadow:var(--h-shadow-float);padding:var(--sp-2) var(--sp-4) calc(var(--sp-2) + env(safe-area-inset-bottom,0px));display:flex;position:fixed;bottom:0;left:0;right:0}.hotel .h-bottombar[hidden]{display:none}.hotel .h-bottombar .h-btn{flex:1;min-height:44px}.hotel .h-bottombar[data-bottombar]{gap:var(--sp-2)}.hotel .h-bottombar .h-wege-bar{gap:var(--sp-2);flex:1;grid-template-columns:96px 1fr 1fr;min-width:0;display:grid}.hotel .h-bottombar .h-wege-bar .h-btn{min-width:0;padding-inline:var(--sp-2)}.hotel .h-bottombar .h-wege-bar [data-cta=anrufen]{padding-inline:var(--sp-1);gap:var(--sp-1);grid-area:1/1}.hotel .h-bottombar .h-wege-bar [data-cta=anfragen]{grid-area:1/2}.hotel .h-bottombar .h-wege-bar [data-cta=buchen]{grid-area:1/3}.hotel.has-bar{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}@media (width>=1024px){.hotel .h-bottombar{display:none}.hotel.has-bar{padding-bottom:0}}.hotel .h-hero{background:var(--kz-ink);--h-hero-copy-bottom:var(--sp-5);position:relative}.hotel .h-hero-photo{height:56vh;min-height:360px;position:relative;overflow:hidden}.hotel .h-hero-photo picture,.hotel .h-hero-photo img{object-fit:cover;object-position:var(--mfx,50%) var(--mfy,42%);width:100%;height:100%;display:block;position:absolute;inset:0}.hotel .h-hero-photo:after{content:"";background:linear-gradient(#2a2f3600 38%,#2a2f3699);position:absolute;inset:0}.hotel .h-hero-copy{z-index:2;left:0;right:0;bottom:var(--h-hero-copy-bottom);color:#fff;animation:.3s ease-out both h-fade;position:absolute}.hotel .h-hero-copy h1{color:#fff;font-size:var(--kz-h0);max-width:24em}.hotel .h-hero-copy .h-sub{margin-top:var(--sp-2);font-size:var(--h-body);color:#fff}@keyframes h-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hotel .h-hero-copy{animation:none}}.hotel .h-bar{background:var(--br-card);border-bottom:1px solid var(--br-stone);padding:var(--sp-4) var(--h-gutter)}.hotel .h-bar-in{gap:var(--sp-3);display:grid}.hotel .h-bar label{color:var(--kz-taupe);margin-bottom:var(--sp-1);font-size:13px;display:block}.hotel .h-bar select{width:100%;min-height:44px;padding:var(--sp-2) var(--sp-3);font:inherit;color:var(--kz-ink);border:1px solid var(--br-stone);border-radius:var(--h-radius-ctl);background:#fff}.hotel .h-bar .h-btn{width:100%}.hotel .h-week-haupt{white-space:normal;text-align:center;line-height:1.25}.hotel .h-week-andere{min-height:44px;font:inherit;color:var(--br-petrol-dark);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:14px;text-decoration:underline;display:inline-flex}.hotel .h-week-andere:hover{color:var(--br-petrol)}.hotel .h-week-open,.hotel .h-week-scrim{display:none}.hotel .h-week-panel{gap:var(--sp-4);display:grid}.hotel .h-week:not([data-js]) .h-week-main{display:none}.hotel .h-week-head{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.hotel .h-week-head[hidden]{display:none}.hotel .h-week-title{color:var(--kz-ink);font-size:18px;font-weight:600}.hotel .h-week-sub{color:var(--kz-taupe);font-size:13px}.hotel .h-week-x{min-width:44px;min-height:44px;color:var(--kz-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:28px;line-height:1;display:none}.hotel .h-week-chips{gap:var(--sp-2);min-height:64px;color:var(--kz-taupe);grid-template-columns:1fr 1fr;display:grid}.hotel .h-week-chips[hidden]{display:none}.hotel .h-week-chip{scroll-snap-align:start;min-height:60px;padding:var(--sp-2) var(--sp-3);color:var(--kz-ink);border:1px solid var(--br-stone);border-radius:var(--h-radius-ctl);background:#fff;flex-direction:column;justify-content:center;text-decoration:none;display:flex;position:relative}.hotel .h-week-chip:hover{border-color:var(--br-petrol);background:var(--br-petrol-10)}.hotel .h-week-d{white-space:nowrap;font-weight:600}.hotel .h-week-p{min-height:1.35em;color:var(--br-petrol-dark);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;display:block}.hotel .h-week-side{gap:var(--sp-3);grid-template-columns:1fr 1fr;align-content:start;display:grid}.hotel .h-week-side>.h-week-haupt,.hotel .h-week[data-js] .h-week-ages{grid-column:1/-1}.hotel .h-week-who.is-stepper select,.hotel [data-woche-who].is-stepper>select,.hotel [data-woche-kids].is-stepper>select{display:none}.hotel .h-week-chip.is-anfrage,.hotel .h-week-chip.is-alle{background:var(--br-card)}.hotel .h-week-chip.is-anfrage .h-week-p{color:var(--br-slate)}.hotel .h-week-chip.is-alle{min-width:0;padding-inline:var(--sp-2)}.hotel .h-week-chip.is-alle .h-week-d{white-space:normal;line-height:1.25}.hotel .h-week-chip.is-alle .h-week-p{display:none}.hotel .h-week-chip[data-monat-start]:before{content:attr(data-monat-label);letter-spacing:.04em;text-transform:uppercase;color:var(--br-slate);white-space:nowrap;order:-1;font-size:12px;font-weight:600}.hotel .h-week-pfeile{gap:var(--sp-1);margin-left:auto;display:none}.hotel .h-week-pfeil{min-width:44px;min-height:44px;color:var(--kz-ink);border:1px solid var(--br-stone);border-radius:var(--h-radius-ctl);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-block:-8px;padding:0;font-size:28px;line-height:1;display:inline-flex}.hotel .h-week-pfeil:hover:not([aria-disabled=true]){border-color:var(--br-petrol);background:var(--br-petrol-10)}.hotel .h-week-pfeil[aria-disabled=true]{color:var(--br-stone);cursor:not-allowed}.hotel .h-week-ages{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.hotel .h-week-ages select{flex:96px;width:auto;min-width:0}.hotel .h-week-step{justify-content:space-between;align-items:center;gap:var(--sp-1);display:flex}.hotel .h-week-step button{width:40px;height:44px;font:inherit;color:var(--br-petrol);border:1px solid var(--br-stone);border-radius:var(--h-radius-ctl);cursor:pointer;background:#fff;flex:none;padding:0;font-size:22px;line-height:1}.hotel .h-week-step button:disabled{color:var(--br-stone);cursor:not-allowed}.hotel .h-week-step output{text-align:center;white-space:nowrap;flex:1;font-weight:600}@media (width<=767px){.hotel .h-week[data-js] .h-week-open{display:inline-flex}.hotel .h-week[data-js] .h-week-panel{display:none}.hotel .h-week[data-js][data-open] .h-week-scrim{z-index:55;touch-action:none;background:#0b2b2980;display:block;position:fixed;inset:0}.hotel .h-week[data-js][data-open] .h-week-panel{z-index:56;overscroll-behavior:contain;max-height:90dvh;padding:var(--sp-3) var(--h-gutter) calc(var(--sp-4) + env(safe-area-inset-bottom));background:var(--br-card);border-radius:12px 12px 0 0;animation:.22s ease-out both h-week-up;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 32px -12px #0b2b2959}.hotel .h-week[data-js] .h-week-x{display:inline-flex}.hotel .h-week[data-js] .h-week-head{margin-bottom:var(--sp-2)}}@keyframes h-week-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hotel .h-week[data-open] .h-week-panel{animation:none!important}}@media (width>=768px){.hotel .h-hero-photo{height:60vh;min-height:480px}.hotel .h-hero-photo picture,.hotel .h-hero-photo img{object-position:var(--fx,66%) var(--fy,40%)}.hotel .h-hero{--h-bar-ueberlapp:48px;--h-hero-copy-bottom:calc(var(--h-bar-ueberlapp) + 40px);background:0 0}.hotel .h-hero-photo{background:var(--kz-ink)}.hotel .h-hero .h-bar{margin-top:calc(-1 * var(--h-bar-ueberlapp));position:relative;bottom:auto}.hotel .h-bar{left:0;right:0;bottom:var(--sp-5);z-index:3;padding:0 var(--h-gutter);background:0 0;border:0;position:absolute}.hotel .h-bar-in{background:var(--br-card);border-radius:var(--h-radius-card);max-width:1072px;padding:var(--sp-4) var(--sp-5);box-shadow:var(--h-shadow-float);margin-inline:auto}.hotel .h-week-panel{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 264px;align-items:start}@media (scripting:enabled){.hotel .h-bar-in{min-height:203px}.hotel .h-bar:not(.h-bar-rechner) .h-bar-in{min-height:185px}}.hotel .h-week:not([data-js]) .h-week-panel{grid-template-columns:1fr}.hotel .h-week:not([data-js]) .h-week-side{grid-template-columns:1fr 1fr auto;align-items:end}.hotel .h-week:not([data-js]) .h-week-side>.h-week-haupt{grid-column:auto}.hotel .h-week-chips{gap:var(--sp-2);scroll-snap-type:x mandatory;scrollbar-width:none;min-height:74px;padding-top:18px;display:flex;overflow-x:auto}.hotel .h-week-chips::-webkit-scrollbar{display:none}.hotel .h-week-chip{flex:0 0 calc((100% - 3 * var(--sp-2)) / 4);min-width:0;min-height:56px;padding:var(--sp-1) var(--sp-2)}.hotel .h-week-d{font-size:15px}.hotel .h-week-chip[data-monat-start]:before{line-height:1.2;position:absolute;top:-17px;left:2px}.hotel .h-week[data-js] .h-week-head{margin-bottom:var(--sp-1)}.hotel .h-week[data-js] .h-week-pfeile{display:flex}.hotel .h-bar .h-btn{width:auto}.hotel .h-bar .h-week-haupt{width:100%}}@media (width>=1024px){.hotel .h-hero-photo{height:clamp(520px,100svh - 200px,820px);min-height:0}.hotel .h-week-chip{flex-basis:calc((100% - 5 * var(--sp-2)) / 6)}.hotel .h-week-d{font-size:16px}.hotel .h-week-chip{padding-inline:var(--sp-3)}}@media (width>=768px) and (scripting:enabled){.hotel .h-week:not([data-js]) .h-week-panel{grid-template-columns:minmax(0,1fr) 264px}.hotel .h-week:not([data-js]) .h-week-main{display:block}.hotel .h-week:not([data-js]) .h-week-side{grid-template-columns:1fr 1fr;align-items:start}.hotel .h-week:not([data-js]) .h-week-side>.h-week-haupt{grid-column:1/-1}}.hotel .h-split{gap:var(--sp-6);align-items:center;display:grid}@media (width>=768px){.hotel .h-split{gap:var(--sp-7);grid-template-columns:1fr 1fr}.hotel .h-split.h-split-media-first>:first-child{order:-1}}.hotel .h-split .h-foto{aspect-ratio:4/3}.hotel .h-sign{margin-top:var(--sp-5);color:var(--kz-petrol);font-family:Allura,cursive;font-size:28px;font-weight:400;line-height:1.2}.hotel .h-addr{white-space:pre-line;font-weight:600}.hotel .h-karte{aspect-ratio:4/3;background:var(--br-stone);border-radius:var(--h-radius-card);display:block;overflow:hidden}.hotel .h-karte-link{margin-top:var(--sp-3)}.hotel .h-karte img{object-fit:cover;width:100%;height:100%;display:block}.hotel .h-cards{gap:var(--sp-4);grid-template-columns:1fr;align-items:stretch;display:grid}@media (width<=639px){.hotel .h-cards-row{gap:var(--sp-4);scroll-snap-type:x mandatory;scroll-padding-inline:var(--h-gutter);margin-inline:calc(-1 * var(--h-gutter));padding-inline:var(--h-gutter);padding-bottom:var(--sp-2);scrollbar-color:var(--br-stone) transparent;display:flex;overflow-x:auto}.hotel .h-cards-row>.h-room{flex:0 0 calc((100vw - 2 * var(--h-gutter)) / 1.15);scroll-snap-align:start}}@media (width>=640px){.hotel .h-cards{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.hotel .h-cards{grid-template-columns:repeat(4,1fr)}}.hotel .h-room{background:var(--kz-schnee);border:1px solid var(--br-stone);border-radius:var(--h-radius-card);box-shadow:none;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.hotel .h-room-img{display:block;overflow:hidden}.hotel .h-room-img picture{display:block}.hotel .h-room-img img{aspect-ratio:4/3;object-fit:cover;border-radius:0;width:100%;transition:transform .6s;display:block}@media (hover:hover){.hotel .h-room:hover .h-room-img img{transform:scale(1.04)}}@media (hover:hover) and (prefers-reduced-motion:reduce){.hotel .h-room:hover .h-room-img img{transform:scale(1.02)}}.hotel .h-room-body{gap:var(--sp-2);padding:var(--sp-4);flex-direction:column;flex:1;display:flex}.hotel .h-room h3{color:var(--kz-petrol);font-family:Handlee,cursive;font-size:28px;font-weight:400;line-height:1.15}.hotel .h-room h3 a{color:inherit;text-decoration:none}.hotel .h-room-meta{color:var(--kz-taupe);margin:0;font-size:15px}.hotel .h-room-meta span{display:block}.hotel .h-room-preis{padding-top:var(--sp-2);color:var(--kz-taupe);margin:auto 0 0;font-size:15px}.hotel .h-room-preis strong{color:var(--kz-ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.hotel .h-room-act{align-items:center;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.hotel .h-room .h-wege-karte{gap:var(--sp-2);flex:100%}.hotel .h-room .h-wege-karte .h-btn{min-width:0;padding-inline:var(--sp-3);flex:1 1 0;font-size:15px}.hotel .h-room-link{min-height:44px;color:var(--br-petrol);text-underline-offset:3px;align-items:center;font-size:15px;text-decoration:underline;display:inline-flex}.hotel .h-offer{background:var(--br-card);border:1px solid var(--br-stone);border-radius:var(--h-radius-card);padding:var(--sp-5);gap:var(--sp-2);flex-direction:column;display:flex}.hotel .h-offers{gap:var(--sp-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.hotel .h-offers{grid-template-columns:repeat(2,1fr)}}.hotel .h-incl{gap:var(--sp-3) var(--sp-6);padding:var(--sp-4) 0;border-block:1px solid var(--br-stone);flex-wrap:wrap;margin:0;list-style:none;display:flex}.hotel .h-incl li{font-size:15px}.hotel .h-incl li:before{content:"";width:6px;height:6px;margin-right:var(--sp-2);vertical-align:middle;background:var(--br-petrol);border-radius:50%;display:inline-block}.hotel .h-panels{margin-top:var(--sp-5);gap:0;display:grid}.hotel .h-panel{border-top:1px solid var(--br-stone);padding:var(--sp-4) 0}.hotel .h-panel:last-child{border-bottom:1px solid var(--br-stone)}.hotel .h-panel h3{font-size:17px}.hotel .h-panel p{color:var(--kz-taupe);margin-top:var(--sp-1);font-size:15px}.hotel .h-zeit{gap:var(--sp-4);margin:var(--sp-5) 0 0;padding:0 0 var(--sp-3);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;list-style:none;display:flex;overflow-x:auto}.hotel .h-zeit:focus-visible{outline:3px solid var(--kz-petrol);outline-offset:2px}.hotel .h-zeit-schritt{scroll-snap-align:start;flex-direction:column;flex:0 0 72vw;max-width:340px;display:flex;position:relative}.hotel .h-zeit-wann{min-height:28px;margin-bottom:var(--sp-4);font-variant-numeric:tabular-nums;color:var(--br-petrol);font-weight:700}.hotel .h-zeit .h-foto,.hotel .h-extra .h-foto{aspect-ratio:4/3;border-radius:var(--h-radius-card);overflow:hidden}.hotel .h-zeit-was{margin-top:var(--sp-3);color:var(--kz-ink);font-weight:700}.hotel .h-zeit-text{margin-top:var(--sp-1);color:var(--kz-taupe);font-size:15px}.hotel .h-woche-fuss{margin-top:var(--sp-3)}@media (width>=1024px){.hotel .h-zeit{scroll-snap-type:none;grid-template-columns:repeat(6,minmax(0,1fr));padding-bottom:0;display:grid;overflow:visible}.hotel .h-zeit-schritt{flex:none;max-width:none}.hotel .h-zeit-wann{white-space:nowrap;margin-bottom:var(--sp-5)}.hotel .h-zeit-schritt:before{content:"";left:0;right:calc(-1 * var(--sp-4));background:var(--kz-laerche);height:2px;position:absolute;top:38px}.hotel .h-zeit-schritt:last-child:before{right:0}.hotel .h-zeit-schritt:after{content:"";background:var(--kz-laerche);width:10px;height:10px;position:absolute;top:34px;left:0}}.hotel .h-extras-h{margin-top:var(--sp-7)}.hotel .h-extras{gap:var(--sp-5) var(--sp-4);margin:var(--sp-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width>=1024px){.hotel .h-extras{grid-template-columns:repeat(4,minmax(0,1fr))}}.hotel .h-extra{gap:var(--sp-1);height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.hotel .h-extra-titel{margin-top:var(--sp-2);color:var(--kz-petrol);font-family:Handlee,cursive;font-size:22px;line-height:1.2}.hotel .h-extra-text{color:var(--kz-taupe);font-size:15px}.hotel .h-extra:hover .h-extra-titel{text-underline-offset:4px;text-decoration:underline}.hotel .h-extra:focus-visible{outline:3px solid var(--kz-petrol);outline-offset:4px}.hotel .h-nachweis{margin-top:var(--sp-3);font-size:13px}.hotel .h-gal figcaption p.h-hinweis{color:var(--br-petrol);margin-top:0;font-weight:600}.hotel .h-gal{gap:var(--sp-6);display:grid}@media (width>=768px){.hotel .h-gal{gap:var(--sp-5);grid-template-columns:repeat(2,1fr)}}.hotel .h-gal figure{margin:0}.hotel .h-gal .h-foto{aspect-ratio:4/3}.hotel .h-gal figcaption{margin-top:var(--sp-4)}.hotel .h-gal figcaption p.h-meta{margin:var(--sp-2) 0 var(--sp-3);font-size:16px}@media (width>=1024px){.hotel .h-gal:has(>figure:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}}.hotel .h-zitat{margin:0 0 var(--sp-7);max-width:68ch}.hotel .h-zitat blockquote{color:var(--kz-ink);margin:0;font-size:clamp(20px,2.4vw,26px);line-height:1.5}.hotel .h-zitat-q{color:var(--kz-petrol);vertical-align:-.12em;font-family:Handlee,cursive;font-size:1.6em;line-height:0}.hotel .h-zitat figcaption{margin-top:var(--sp-4);color:var(--kz-taupe);align-items:center;gap:var(--sp-3);font-size:15px;display:flex}.hotel .h-zitat-wer{overflow-wrap:anywhere;min-width:0}.hotel .h-zitat blockquote{white-space:pre-line;overflow-wrap:anywhere}.hotel .h-zitat-ganz{margin:var(--sp-3) 0 0}.hotel .h-zitat figcaption a{color:var(--kz-petrol);text-underline-offset:3px;text-decoration:underline}.hotel .h-zitat .h-meta{margin-top:var(--sp-2)}.hotel .h-plat-liste{margin:0 0 var(--sp-6);gap:var(--sp-4);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (width>=768px){.hotel .h-plat-liste{grid-template-columns:repeat(3,1fr)}}.hotel .h-plat-eintrag{background:var(--kz-schnee);border:1px solid var(--br-stone);padding:var(--sp-5);gap:var(--sp-2);border-radius:12px;align-content:start;display:grid}.hotel .h-plat-eintrag p{margin:0}.hotel .h-plat-name{align-items:center;min-height:24px;display:flex}.hotel .h-logo-plat{width:auto;max-width:100%;height:24px;display:block}.hotel .h-plat-note{align-items:center;gap:var(--sp-1) var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.hotel .h-plat-note strong{color:var(--kz-ink);font-variant-numeric:tabular-nums;font-family:Lato,sans-serif;font-size:44px;font-weight:700;line-height:1}.hotel .h-plat-skala{color:var(--kz-taupe);font-size:14px}.hotel .h-plat-meta{gap:var(--sp-1);color:var(--kz-ink);margin-bottom:var(--sp-2);flex-direction:column;font-size:15px;display:flex}.hotel .h-plat-eintrag .h-link{justify-self:start;margin-top:auto}.hotel .h-sterne{--h-gold:#fbbc04;height:var(--h,18px);width:calc(var(--h,18px) * 5);vertical-align:middle;flex:none;display:inline-block;position:relative}.hotel .h-sterne svg{height:var(--h,18px);width:calc(var(--h,18px) * 5);display:block}.hotel .h-sterne-grund{fill:var(--br-stone)}.hotel .h-sterne-voll{width:var(--w);position:absolute;inset:0 auto 0 0;overflow:hidden}.hotel .h-sterne-voll svg{fill:var(--h-gold)}.hotel .h-grev{margin-top:var(--sp-6)}.hotel .h-grev-kopf{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.hotel .h-grev-h{align-items:center;gap:var(--sp-3);margin:0;font-size:18px;font-weight:700;display:flex}.hotel .h-grev-pfeile{gap:var(--sp-2);display:flex}.hotel .h-grev-pfeil{border:1px solid var(--br-stone);background:var(--kz-schnee);width:44px;height:44px;color:var(--kz-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.hotel .h-grev-pfeil[hidden]{display:none}.hotel .h-grev-pfeil svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.hotel .h-grev-pfeil:disabled{opacity:.4;cursor:default}.hotel .h-grev-pfeil:focus-visible,.hotel .h-grev-reihe:focus-visible{outline:2px solid var(--br-petrol);outline-offset:2px}.hotel .h-grev-reihe{padding:0 0 var(--sp-2);gap:var(--sp-4);scroll-snap-type:x mandatory;scrollbar-color:var(--br-stone) transparent;margin:0;list-style:none;display:flex;overflow-x:auto}.hotel .h-grev-reihe>li{scroll-snap-align:start;flex:0 0 100%;min-width:0;display:flex}@media (width>=640px){.hotel .h-grev-reihe>li{flex-basis:calc((100% - var(--sp-4)) / 2)}}@media (width>=1024px){.hotel .h-grev-reihe>li{flex-basis:calc((100% - 2 * var(--sp-4)) / 3)}}.hotel .h-grev-karte{gap:var(--sp-3);background:var(--kz-schnee);border:1px solid var(--br-stone);min-width:0;padding:var(--sp-4);border-radius:12px;flex-direction:column;flex:1;font-size:15px;line-height:1.5;display:flex;position:relative}.hotel .h-grev-kopfzeile{align-items:center;gap:var(--sp-3);display:flex}.hotel .h-grev-wer{min-width:0}.hotel .h-grev-wer p{margin:0}.hotel .h-grev-autor{color:var(--kz-ink);overflow-wrap:anywhere;font-weight:700}.hotel .h-grev-autor a{color:var(--kz-ink);text-underline-offset:3px;text-decoration:underline}.hotel .h-grev-note{align-items:center;gap:0 var(--sp-2);color:var(--kz-taupe);flex-wrap:wrap;font-size:14px;display:flex}.hotel .h-grev-karte blockquote{white-space:pre-line;overflow-wrap:anywhere;margin:0}.hotel .h-grev.is-js .h-grev-karte:not(.is-open) blockquote{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hotel .h-grev-mehr{margin:calc(-1 * var(--sp-2)) 0 0;min-height:44px;color:var(--br-petrol);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:15px;text-decoration:underline}.hotel .h-grev-mehr[hidden]{display:none}.hotel .h-grev-mehr:focus-visible{outline:2px solid var(--br-petrol);outline-offset:2px}.hotel .h-grev-quelle{color:var(--kz-taupe);align-items:center;margin:auto 0 0;font-size:14px;display:flex}.hotel .h-grev-quelle a{min-height:44px;color:var(--kz-petrol);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.hotel .h-vertrauen-mehr{margin:var(--sp-5) 0 0}.hotel .h-rev{gap:var(--sp-4);scroll-snap-type:x mandatory;padding-bottom:var(--sp-2);scrollbar-color:var(--br-stone) transparent;display:flex;overflow-x:auto}.hotel .h-rev article{scroll-snap-align:start;background:var(--br-card);border:1px solid var(--br-stone);border-radius:var(--h-radius-card);min-width:0;padding:var(--sp-4);flex:0 0 100%}@media (width>=640px){.hotel .h-rev article{flex-basis:calc((100% - var(--sp-4)) / 2)}}@media (width>=960px){.hotel .h-rev article{flex-basis:calc((100% - 2 * var(--sp-4)) / 3)}}.hotel .h-rev blockquote{margin:0;font-size:15px}.hotel .h-rev.is-js article:not(.is-open) blockquote{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hotel .h-rev-more{margin:var(--sp-2) 0 0;min-height:44px;color:var(--br-petrol);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;text-decoration:underline}.hotel .h-rev-more[hidden]{display:none}.hotel .h-rev-more:focus-visible{outline:2px solid var(--br-petrol);outline-offset:2px}.hotel .h-rev .h-meta{margin-top:var(--sp-3)}.hotel .h-rev .h-meta a{color:var(--br-petrol)}.hotel .h-cta{text-align:center;background:var(--br-card);border-block:1px solid var(--br-stone)}.hotel .h-cta p{margin:var(--sp-3) auto var(--sp-5);max-width:52ch}.hotel .h-foot{background:var(--br-card);border-top:1px solid var(--br-stone);padding-block:var(--sp-7) var(--sp-5);font-size:15px}.hotel .h-foot-top{gap:var(--sp-5) var(--sp-6);margin-bottom:var(--sp-6);padding-bottom:var(--sp-6);border-bottom:1px solid var(--br-stone);grid-template-columns:1fr;display:grid}@media (width>=1024px){.hotel .h-foot-top{grid-template-columns:1.3fr 4fr}}.hotel .h-foot-hotel h2{margin-bottom:var(--sp-2)}.hotel .h-foot-adr{margin:0 0 var(--sp-2)}.hotel .h-foot-hotel .h-foot-wege{margin:var(--sp-3) 0;justify-content:flex-start}.hotel .h-foot .h-foot-social{gap:var(--sp-2);flex-direction:row;display:flex}.hotel .h-foot-social a{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.hotel .h-foot-sitemap{grid-template-columns:1fr;gap:0;display:grid}.hotel .h-foot-col>summary{cursor:pointer;border-top:1px solid var(--br-stone);justify-content:space-between;align-items:center;min-height:48px;list-style:none;display:flex}.hotel .h-foot-col>summary::-webkit-details-marker{display:none}.hotel .h-foot-col>summary h2{margin:0}.hotel .h-foot-col>summary:after{content:"";border-right:2px solid var(--kz-taupe);border-bottom:2px solid var(--kz-taupe);flex:none;width:8px;height:8px;margin-right:4px;transition:transform .15s;transform:rotate(45deg)}.hotel .h-foot-col[open]>summary:after{transform:rotate(-135deg)}.hotel .h-foot .h-foot-col ul,.hotel .h-foot .h-foot-kontakt{gap:0}.hotel .h-foot .h-foot-col>ul{padding-bottom:var(--sp-3)}.hotel .h-foot .h-foot-col li,.hotel .h-foot .h-foot-kontakt li{flex-direction:column;align-items:flex-start;display:flex}.hotel .h-foot-col a,.hotel .h-foot-kontakt a{align-items:center;min-height:44px;line-height:20px;display:inline-flex}.hotel .h-foot .h-foot-sub{padding:0 0 var(--sp-1) var(--sp-3)}.hotel .h-foot-col .h-foot-sub a{min-height:36px;font-size:13px;line-height:18px}@media (width>=768px){.hotel .h-foot-sitemap{gap:var(--sp-5) var(--sp-6);grid-template-columns:repeat(2,1fr)}.hotel .h-foot-col>summary{cursor:default;border-top:0;min-height:0;display:block}.hotel .h-foot-col>summary:after{display:none}.hotel .h-foot-col>summary h2{margin-bottom:var(--sp-2)}.hotel .h-foot-col a,.hotel .h-foot-kontakt a{min-height:32px}.hotel .h-foot-col .h-foot-sub a{min-height:26px}}@media (width>=1024px){.hotel .h-foot-sitemap{grid-template-columns:repeat(4,1fr)}}.hotel .h-foot h2{text-transform:uppercase;letter-spacing:.1em;color:var(--kz-taupe);margin-bottom:var(--sp-3);font-family:Lato,sans-serif;font-size:13px;font-weight:700}.hotel .h-foot a{color:var(--br-petrol);text-decoration:none}.hotel .h-foot a:hover{text-underline-offset:3px;text-decoration:underline}.hotel .h-foot ul{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.hotel .h-foot-base{margin-top:var(--sp-7);padding-top:var(--sp-4);border-top:1px solid var(--br-stone);gap:var(--sp-2) var(--sp-5);color:var(--kz-taupe);flex-wrap:wrap;font-size:13px;display:flex}.hotel .h-foot-recht{gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}@media (width<=1023px){html[data-hotel-host] body:has(.h-bottombar:not([hidden])) [data-ktz-widget]{bottom:calc(56px + env(safe-area-inset-bottom))!important}}.hotel .h-foot .h-partner{margin-top:var(--sp-6);justify-content:space-between;align-items:center;gap:var(--sp-4) var(--sp-6);flex-wrap:wrap;display:flex}.hotel .h-partner a{gap:var(--sp-2)}.hotel .h-partner [data-partner=holidaycheck] img,.hotel .h-partner [data-partner=tripadvisor] img,.hotel .h-partner [data-partner=google] img{height:28px}.hotel .h-partner-note{font-variant-numeric:tabular-nums;color:var(--kz-ink);font-size:15px;font-weight:700}.hotel .h-partner li{align-items:center;min-height:44px;display:flex}.hotel .h-foot .h-partner a{min-height:44px;color:var(--kz-taupe);align-items:center;text-decoration:none;display:inline-flex}.hotel .h-partner img{filter:grayscale();opacity:.8;width:auto;height:40px;transition:filter .2s,opacity .2s;display:block}.hotel .h-partner a:hover img,.hotel .h-partner a:focus-visible img{filter:none;opacity:1}.hotel .h-partner-wort{letter-spacing:.01em;color:var(--kz-taupe);font-size:17px;font-weight:700}.hotel .h-partner a:hover .h-partner-wort,.hotel .h-partner a:focus-visible .h-partner-wort{color:var(--kz-petrol)}@media (width<=767px){.hotel .h-foot .h-partner{gap:0 var(--sp-4)}.hotel .h-partner img{height:32px}}@media (width>=768px) and (width<=1023px){.hotel .h-foot .h-partner{justify-content:space-between;gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(4,auto);display:grid}}@media (width>=1024px) and (width<=1279px){.hotel .h-foot .h-partner{gap:var(--sp-3) var(--sp-4)}.hotel .h-partner img{height:34px}.hotel .h-partner [data-partner=holidaycheck] img,.hotel .h-partner [data-partner=tripadvisor] img,.hotel .h-partner [data-partner=google] img{height:24px}.hotel .h-partner-note{font-size:14px}}@media (width<=767px){.hotel .h-partner [data-partner=holidaycheck],.hotel .h-partner [data-partner=tripadvisor],.hotel .h-partner [data-partner=google]{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.hotel .h-partner [data-partner=holidaycheck] img,.hotel .h-partner [data-partner=tripadvisor] img,.hotel .h-partner [data-partner=google] img{height:20px}.hotel .h-partner-note{font-size:13px;line-height:1.2}}@media (prefers-reduced-motion:reduce){.hotel .h-partner img{transition:none}}.hotel .h-foot-note{margin-top:var(--sp-3);color:var(--kz-taupe);font-size:13px}.hotel .h-foot-nl{margin-top:var(--sp-6);gap:var(--sp-4);align-items:start;display:grid}@media (width>=768px){.hotel .h-foot-nl{gap:var(--sp-6);grid-template-columns:1fr 1.4fr}}.hotel .h-foot-nl-text{max-width:46ch;margin:0}.hotel .h-foot-nl-form{gap:var(--sp-2);max-width:520px;display:grid}.hotel .h-foot-nl-form .h-feld{margin-bottom:0}.hotel .h-foot-nl-form .h-btn{justify-self:start}.hotel .h-foot-nl-hinweis{margin:var(--sp-2) 0 0;max-width:60ch;color:var(--kz-taupe);font-size:13px;line-height:1.5}.hotel .h-foot-nl-hinweis a{color:inherit;text-underline-offset:3px;text-decoration:underline}.hotel .h-foot-nl-erfolg{color:var(--br-petrol-dark);max-width:52ch;margin:0;font-weight:600}.hotel .h-sec-kopf{padding-bottom:calc(var(--h-section) * .6)}.hotel .h-sec-kopf+.h-sec:not(.h-sec-card){padding-top:0}.hotel .h-panels{max-width:68ch}.hotel .h-links{gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.hotel .h-prose .h-links+.h-links{margin-top:var(--sp-3)}.hotel .h-linkbtn{border:0;border-bottom:1px solid var(--br-petrol);font:inherit;cursor:pointer;background:0 0;padding:0 0 2px;font-weight:600}.hotel .h-linkbtn:hover{border-bottom-width:2px}.hotel .h-embed{border:1px solid var(--br-stone);border-radius:var(--h-radius-card);background:var(--br-card);overflow:hidden}.hotel .h-embed .h-foto img{border-radius:0}.hotel .h-embed-body{padding:var(--sp-4)}.hotel .h-embed-body p{color:var(--kz-taupe);margin-bottom:var(--sp-3);font-size:15px}.hotel .h-embed-actions{gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.hotel .h-embed-actions .h-btn{white-space:normal;min-height:40px}.hotel .h-sec-gal{padding-block:calc(var(--h-section) * .5)}.hotel .h-sec-kopf+.h-sec-gal{padding-top:0}.hotel .h-sec-gal .h-sec-head{margin-bottom:var(--sp-5)}.hotel .h-gal-raster{gap:var(--sp-4)}@media (width>=1024px){.hotel .h-gal-raster{grid-template-columns:repeat(3,1fr)}}.hotel .h-faq{max-width:68ch;margin:var(--sp-5) 0 0}.hotel .h-faq dt{color:var(--kz-petrol);margin-top:var(--sp-5);font-weight:600}.hotel .h-faq dt:first-child{margin-top:0}.hotel .h-faq a:visited{color:var(--br-petrol-dark)}.hotel .h-rows{max-width:68ch;margin:0;padding:0;list-style:none}.hotel .h-rows li{border-top:1px solid var(--br-stone);padding:var(--sp-3) 0;justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;display:flex}.hotel .h-rows li:last-child{border-bottom:1px solid var(--br-stone)}.hotel .h-rows a{color:var(--br-petrol);font-weight:600;text-decoration:none}.hotel .h-rows a:hover{text-underline-offset:3px;text-decoration:underline}.hotel .h-rows a:visited{color:var(--br-petrol-dark)}.hotel .h-rowgroup{margin-bottom:var(--sp-6)}.hotel .h-rowgroup h2{margin-bottom:var(--sp-3)}.hotel .h-titelbild{height:clamp(260px,34vw,460px);overflow:hidden}.hotel .h-titelbild .h-foto,.hotel .h-titelbild img{border-radius:0;width:100%;height:100%;display:block}.hotel .h-titelbild img{object-fit:cover}.hotel .h-rezept-liste{gap:var(--sp-6) var(--sp-5);margin:0;padding:0;list-style:none;display:grid}.hotel .h-rezept-liste li{min-width:0}.hotel .h-rezept-liste a{gap:var(--sp-3);height:100%;padding-bottom:var(--sp-4);border-bottom:1px solid var(--br-stone);color:var(--br-petrol);font-weight:600;text-decoration:none;display:grid}.hotel .h-rezept-liste a:hover span{text-underline-offset:3px;text-decoration:underline}.hotel .h-rezept-liste a:visited{color:var(--br-petrol-dark)}.hotel .h-rezept-liste .h-foto{aspect-ratio:16/9}@media (width>=600px){.hotel .h-rezept-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.hotel .h-rezept-liste{grid-template-columns:repeat(3,minmax(0,1fr))}}.hotel .h-leer p+p,.hotel .h-leer .h-links{margin-top:var(--sp-3)}.hotel .h-recipe{max-width:68ch}.hotel .h-recipe-layout{gap:var(--sp-5);margin-top:var(--sp-5);align-items:start;display:grid}.hotel .h-recipe-photo{min-width:0;margin:0}.hotel .h-recipe-photo>.h-foto{aspect-ratio:16/9}.hotel .h-recipe-photo figcaption{margin-top:var(--sp-2);color:var(--taupe);font-size:14px}.hotel .h-recipe-layout .h-recipe>h2:first-child{margin-top:0}@media (width>=768px){.hotel .h-recipe-mit-bild{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hotel .h-recipe-mit-bild>.h-recipe-photo{grid-area:1/2}.hotel .h-recipe-mit-bild>.h-recipe{grid-area:1/1}}.hotel .h-recipe h2{margin:var(--sp-6) 0 var(--sp-3);font-size:var(--h-d3)}.hotel .h-recipe-section+.h-recipe-section{margin-top:var(--sp-4)}.hotel .h-recipe-section h3{margin:0 0 var(--sp-2);font-size:1.125rem}.hotel .h-recipe ul,.hotel .h-recipe ol{margin:0;padding-left:1.25em}.hotel .h-recipe li+li{margin-top:var(--sp-2)}.hotel .h-event-date{font-variant-numeric:tabular-nums;font-weight:600}.hotel .h-rev-liste{gap:var(--sp-4);max-width:68ch;display:grid;overflow:visible}.hotel .h-rev-liste article{flex:none}.hotel .h-rev-liste blockquote{-webkit-line-clamp:unset;display:block;overflow:visible}.hotel .h-arch-read .h-wrap,.hotel .container-site{padding-inline:var(--h-gutter)}.hotel .h-legal .container-site{max-width:calc(68ch + 2 * var(--h-gutter))!important}.hotel .h-arch-read .h-sec{padding-block:var(--sp-5)}.hotel .h-arch-read .h-sec-kopf{padding-top:var(--sp-8);padding-bottom:var(--sp-5)}.hotel .h-arch-read .h-sec-kopf+.h-sec{padding-top:var(--sp-5)}.hotel .h-arch-read .h-sec:last-child{padding-bottom:var(--sp-8)}.hotel .h-arch-read .h-prose p+p{margin-top:var(--sp-3)}.hotel .h-burger:not([open])>.h-burger-panel{display:none}.hotel .review-strip,.hotel .uwg-line{text-align:left;justify-content:flex-start}.hotel .eyebrow,.hotel .uwg-line,.hotel .quote-card .q-label,.hotel .quote-card .q-meta,.hotel .tour-none{color:var(--kz-taupe)}.hotel h1,.hotel h2,.hotel h3{overflow-wrap:break-word}.kz-consent [hidden]{display:none!important}.kz-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-hotel-host] .kz-sheet{left:0;right:0;bottom:var(--kz-bar-h,0px);z-index:47;gap:var(--sp-2);padding:var(--sp-3) var(--h-gutter) calc(var(--sp-3) + var(--kz-sa,env(safe-area-inset-bottom,0px)));background:var(--br-card);border-top:1px solid var(--br-stone);box-shadow:var(--h-shadow-float);color:var(--kz-ink);flex-direction:column;display:flex;position:fixed}html[data-hotel-host] .kz-sheet p{max-width:68ch;margin:0;font-size:14px;line-height:1.45}html[data-hotel-host] .kz-actions{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html[data-hotel-host] .kz-actions .h-btn{white-space:normal;padding-inline:var(--sp-2);text-align:center;font-size:14px}@media (width>=1024px){html[data-hotel-host] .kz-sheet{justify-content:space-between;align-items:center;gap:var(--sp-5);flex-direction:row}html[data-hotel-host] .kz-sheet p{flex:auto}html[data-hotel-host] .kz-actions{flex:none;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}html[data-hotel-host] .kz-actions .h-btn{white-space:nowrap;padding-inline:var(--sp-4)}}html[data-hotel-host][data-kz-consent-leiste] [data-ktz-widget]{display:none!important}html[data-hotel-host][data-kz-consent-leiste] body{padding-bottom:var(--kz-leiste-h,0px)}html[data-hotel-host][data-kz-consent-leiste]{scroll-padding-bottom:calc(var(--kz-leiste-h,0px) + var(--kz-bar-h,0px))}html[data-hotel-host] .kz-modal{z-index:55;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}html[data-hotel-host] .kz-backdrop{background:0 0;position:absolute;inset:0}html[data-hotel-host] .kz-dialog{background:var(--br-card);border:1px solid var(--br-stone);border-radius:var(--h-radius-card) var(--h-radius-card) 0 0;width:100%;max-height:92vh;box-shadow:var(--h-shadow-float);padding:var(--sp-5) var(--h-gutter) calc(var(--sp-5) + env(safe-area-inset-bottom,0px));color:var(--kz-ink);position:relative;overflow-y:auto}@media (width>=768px){html[data-hotel-host] .kz-modal{align-items:center}html[data-hotel-host] .kz-dialog{width:min(560px, calc(100vw - 2 * var(--h-gutter)));border-radius:var(--h-radius-card);padding:var(--sp-5)}}html[data-hotel-host] .kz-dialog-kopf{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}html[data-hotel-host] .kz-dialog h2{color:var(--kz-petrol);margin:0;font-family:Lato,sans-serif;font-size:22px;font-weight:700;line-height:1.2}html[data-hotel-host] .kz-x{width:44px;height:44px;color:var(--kz-petrol);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}html[data-hotel-host] .kz-zeilen{border-top:1px solid var(--br-stone);margin:0;padding:0;list-style:none}html[data-hotel-host] .kz-zeilen li{border-bottom:1px solid var(--br-stone)}html[data-hotel-host] .kz-zeile{align-items:center;gap:var(--sp-1) var(--sp-3);min-height:44px;padding:var(--sp-3) 0;cursor:pointer;grid-template-columns:1fr auto auto;display:grid}html[data-hotel-host] .kz-zeile-text{gap:2px;display:grid}html[data-hotel-host] .kz-zeile-text strong{color:var(--kz-ink);font-weight:600}html[data-hotel-host] .kz-zeile-text span{color:var(--kz-taupe);font-size:14px;line-height:1.45}html[data-hotel-host] .kz-zeile input{width:24px;height:24px;accent-color:var(--br-petrol);margin:0}html[data-hotel-host] .kz-zeile .kz-fix{color:var(--kz-taupe);font-size:13px}html[data-hotel-host] .kz-policy{margin:var(--sp-3) 0 var(--sp-4);font-size:15px}html[data-hotel-host] .kz-dialog>.h-btn{width:100%}@media (width>=768px){html[data-hotel-host] .kz-dialog>.h-btn{width:auto}}.hotel .h-embed-frame{aspect-ratio:4/3;background:var(--br-stone);border:0;width:100%;display:block}.hotel .h-split.h-split-voll{gap:var(--sp-5);grid-template-columns:1fr;align-items:start}.hotel .h-split-voll .h-embed-frame{aspect-ratio:auto;height:600px}.hotel [data-embed=webcam] .h-embed-frame{height:700px}.hotel .h-split-voll .h-embed .h-foto{aspect-ratio:21/7}@media (width<=767px){.hotel .h-split-voll .h-embed-frame{height:480px}}.hotel .h-anfrage [hidden]{display:none!important}.hotel .h-form-spalte{max-width:720px}.hotel .h-anfrage-kontext{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--br-card);border:1px solid var(--br-stone);border-radius:var(--h-radius-card);color:var(--kz-ink);font-size:16px;line-height:1.45}.hotel .h-pflicht{color:var(--kz-taupe);margin:0 0 var(--sp-5);font-size:14px}.hotel .h-gruppe{border:0;border-top:1px solid var(--br-stone);margin:0 0 var(--sp-6);padding:var(--sp-4) 0 0;min-width:0}.hotel .h-gruppe>legend{color:var(--kz-petrol);padding:0 var(--sp-3) 0 0;margin-bottom:var(--sp-3);font-family:Lato,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.hotel .h-zeile{gap:0 var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.hotel .h-zeile{grid-template-columns:repeat(2,minmax(0,1fr))}}.hotel .h-feld{margin-bottom:var(--sp-4);min-width:0}.hotel .h-feld-breit{grid-column:1/-1}.hotel .h-feld label{margin-bottom:var(--sp-1);color:var(--kz-ink);font-size:15px;font-weight:600;display:block}.hotel .h-feld input:not([type=checkbox]),.hotel .h-feld select,.hotel .h-feld textarea{width:100%;min-height:48px;padding:var(--sp-2) var(--sp-3);font:inherit;color:var(--kz-ink);border:1px solid var(--br-slate);border-radius:var(--h-radius-ctl);background:#fff;font-size:16px;display:block}.hotel .h-feld textarea{resize:vertical;min-height:112px}.hotel .h-feld [aria-invalid=true]{border:2px solid var(--kz-fehler)}.hotel .h-feld-hinweis{color:var(--kz-taupe);margin:var(--sp-1) 0 0;font-size:14px}.hotel .h-feld-fehler{color:var(--kz-fehler);margin:var(--sp-1) 0 0;font-size:15px;font-weight:700}.hotel .h-fehler-summe{color:var(--kz-ink);border:2px solid var(--kz-fehler);background:var(--kz-fehler-grund);border-radius:var(--h-radius-ctl);padding:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-5);font-size:15px;font-weight:600}.hotel .h-stepper{align-items:stretch;gap:var(--sp-2);display:flex}.hotel .h-stepper button{width:48px;min-height:48px;font:inherit;color:var(--br-petrol);border:1px solid var(--br-petrol);border-radius:var(--h-radius-ctl);cursor:pointer;background:0 0;font-size:22px;line-height:1;display:none}.hotel .h-form.is-js .h-stepper button{justify-content:center;align-items:center;display:inline-flex}.hotel .h-stepper input{text-align:center;-moz-appearance:textfield;appearance:textfield}.hotel .h-form.is-js .h-stepper input{flex:none;width:72px}.hotel .h-stepper input::-webkit-outer-spin-button,.hotel .h-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hotel .h-alter{margin:0 0 var(--sp-4);border:0;min-width:0;padding:0}.hotel .h-alter>legend{color:var(--kz-ink);margin-bottom:var(--sp-1);padding:0;font-size:15px;font-weight:600}.hotel .h-honig{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.hotel .h-senden{gap:var(--sp-2);white-space:normal;min-width:220px}.hotel .h-spinner{border:2px solid #ffffff80;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite h-dreh;display:none}.hotel .h-senden[aria-busy=true] .h-spinner{display:inline-block}@keyframes h-dreh{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hotel .h-spinner{animation:none}}.hotel .h-notice{border:1px solid var(--br-terracotta);border-radius:var(--h-radius-ctl);padding:var(--sp-3) var(--sp-4);margin:0 0 var(--sp-5);color:var(--kz-ink)}.hotel .h-beleg{border:1px solid var(--br-stone);border-radius:var(--h-radius-card);background:var(--br-card);padding:var(--sp-5)}.hotel .h-beleg:focus{outline:none}.hotel .h-beleg:focus-visible{outline:2px solid var(--br-petrol);outline-offset:2px}.hotel .h-beleg h2{margin-bottom:var(--sp-3)}.hotel .h-beleg p{margin:0 0 var(--sp-3)}.hotel .h-beleg-liste{margin:var(--sp-4) 0;border-top:1px solid var(--br-stone);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.hotel .h-beleg-liste dt{color:var(--kz-taupe);padding-top:var(--sp-3);font-size:14px;font-weight:600}.hotel .h-beleg-liste dd{padding-bottom:var(--sp-3);border-bottom:1px solid var(--br-stone);overflow-wrap:anywhere;margin:0}@media (width>=768px){.hotel .h-beleg-liste{grid-template-columns:200px minmax(0,1fr)}.hotel .h-beleg-liste dt{padding:var(--sp-3) 0;border-bottom:1px solid var(--br-stone)}.hotel .h-beleg-liste dd{padding:var(--sp-3) 0}}.hotel .h-stern{color:var(--kz-fehler);font-size:1.2em;font-weight:700;line-height:1}.hotel .h-feld .h-ok{display:none}.hotel .h-feld.is-ok .h-ok{color:var(--kz-ok);font-weight:700;display:inline}.hotel .h-feld.is-fehler{background:var(--kz-fehler-grund);box-shadow:0 0 0 6px var(--kz-fehler-grund);border-radius:var(--h-radius-ctl)}.hotel .h-feld.is-fehler>label,.hotel .h-feld.is-fehler>label .h-stern{color:var(--kz-fehler)}.hotel .h-feld.is-fehler :is(input,select,textarea){border:2px solid var(--kz-fehler)}@keyframes h-aufleuchten{0%,to{box-shadow:0 0 0 6px var(--kz-fehler-grund), 0 0 0 6px #b4231800}50%{box-shadow:0 0 0 6px var(--kz-fehler-grund), 0 0 0 13px #b4231866}}.hotel .h-feld.h-aufleuchten{animation:.7s ease-in-out 2 h-aufleuchten}.hotel .h-fehler-liste{margin:var(--sp-2) 0 var(--sp-3)}.hotel .h-fehler-liste a{color:var(--kz-fehler);text-underline-offset:3px;font-weight:700;text-decoration:underline}.hotel .h-fehler-liste a+a:before{content:"·";color:var(--kz-fehler);margin:0 .25em;text-decoration:none;display:inline-block}.hotel .h-feld :is(input,select,textarea){scroll-margin-top:140px}.hotel .h-zeitraum{margin:0 0 var(--sp-4);color:var(--kz-ink);font-size:15px;font-weight:600}.hotel .h-zeitraum:empty{display:none}.hotel .h-hund-hinweis{margin:0 0 var(--sp-4)}.hotel .h-feld-vorschlag{margin:var(--sp-1) 0 0;color:var(--kz-ink);font-size:15px}.hotel .h-link-knopf{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0;display:inline-flex}.hotel .h-feld-vorschlag .h-link-knopf{min-height:32px;margin-left:var(--sp-2);font-weight:600}.hotel .h-buchen-link{margin:0 0 var(--sp-4)}.hotel .h-datenschutz-hinweis{color:var(--kz-taupe);margin:var(--sp-3) 0 0;max-width:56ch;font-size:14.5px;line-height:1.5}.hotel .h-haken{margin:var(--sp-3) 0 0;gap:var(--sp-1);color:var(--kz-ink);padding:0;font-size:15px;list-style:none;display:grid}.hotel .h-haken li{gap:var(--sp-2);align-items:baseline;display:flex}.hotel .h-haken li:before{content:"✓";color:var(--kz-ok);flex:none;font-weight:700}.hotel .h-bewertung{gap:var(--sp-1) var(--sp-4);margin:var(--sp-3) 0 0;flex-wrap:wrap;align-items:center;font-size:15px;display:flex}.hotel .h-bewertung>span{align-items:center;gap:var(--sp-2);display:inline-flex}.hotel .h-kontakt-karte{display:none}@media (width>=1024px){.hotel .h-kontakt-grid{gap:var(--sp-8);grid-template-columns:minmax(0,720px) minmax(320px,360px);align-items:start;display:grid}.hotel .h-kontakt-karte{top:calc(var(--kz-kopf-h,65px) + var(--sp-5));background:var(--kz-schnee);border:1px solid var(--br-stone);border-radius:var(--h-radius-card);display:block;position:sticky;overflow:hidden}.hotel .h-vertrauen-kompakt{display:none}}.hotel .h-karte-bild{aspect-ratio:3/2;overflow:hidden}.hotel .h-karte-bild .h-foto,.hotel .h-karte-bild picture,.hotel .h-karte-bild img{width:100%;height:100%;display:block}.hotel .h-karte-bild img{object-fit:cover}.hotel .h-karte-text{padding:var(--sp-4) var(--sp-5) var(--sp-5)}.hotel .h-karte-text p{margin:0}.hotel .h-karte-text .h-bewertung{margin-top:var(--sp-4)}.hotel .h-karte-name{color:var(--kz-petrol);font-family:Handlee,cursive;font-size:28px;line-height:1.15}.hotel .h-karte-antwort{color:var(--kz-ink);margin-top:var(--sp-1)!important}.hotel .h-karte-tel{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.2;margin-top:var(--sp-3)!important}.hotel .h-karte-tel a{color:var(--kz-petrol);text-decoration:none}.hotel .h-karte-tel a:hover{text-underline-offset:4px;text-decoration:underline}.hotel .h-karte-mail{overflow-wrap:anywhere;margin-top:var(--sp-1)!important}.hotel .h-karte-zeiten{color:var(--kz-taupe);font-size:14.5px;margin-top:var(--sp-1)!important}.hotel .h-karte-antwortzeit{color:var(--kz-taupe);font-size:14.5px;margin-top:var(--sp-3)!important}.hotel .h-bottombar .h-wege-bar.h-wege-senden{grid-template-columns:96px 1fr}html[data-hotel-host][data-kz-formular-aktiv] [data-ktz-widget],html[data-hotel-host][data-kz-formular-aktiv] .h-bottombar{display:none!important}.hotel .h-head-slim .h-head-in{gap:var(--sp-4)}.hotel .h-head-slim .h-head-tel{color:var(--kz-ink);white-space:nowrap;padding:var(--sp-3) var(--sp-2);font-size:14px;text-decoration:none}.hotel .h-head-slim .h-head-tel:hover{text-underline-offset:4px;text-decoration:underline}.hotel .h-head-slim .h-head-tel-i{display:none}@media (width<=479px){.hotel .h-head-slim .h-head-tel{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.hotel .h-head-slim .h-head-tel-i{display:block}.hotel .h-head-slim .h-head-tel-t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.hotel .h-foot-slim{background:var(--br-card);border-top:1px solid var(--br-stone);padding-block:var(--sp-6);color:var(--kz-taupe);font-size:14px}.hotel .h-foot-slim-grid{justify-content:space-between;gap:var(--sp-4) var(--sp-6);flex-wrap:wrap;display:flex}.hotel .h-foot-slim-grid strong{color:var(--kz-ink)}.hotel .h-foot-slim-links{gap:var(--sp-4);flex-wrap:wrap;display:flex}.hotel .h-foot-slim-links a{color:var(--br-petrol)}.hotel .h-foot-slim-reg{margin-top:var(--sp-3)}.hotel .ang-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hotel .ang .h-sec{padding-block:calc(var(--h-section) * .67)}.hotel .ang .ang-gruss{padding-top:var(--sp-5);padding-bottom:var(--sp-3)}.hotel .ang-intro p{margin:0}.hotel .ang-intro p+p{margin-top:var(--sp-1)}.hotel .ang-gruss-grid{gap:var(--sp-5);grid-template-columns:1fr;align-items:end;display:grid}.hotel .ang-intro{color:var(--kz-ink)}.hotel .ang-absender{margin:0}.hotel .ang-absender img{border-radius:var(--h-radius-card);width:100%;max-width:264px;height:auto;display:block}.hotel .ang-absender figcaption{margin-top:var(--sp-2);flex-direction:column;font-size:14px;display:flex}.hotel .ang-absender-name{color:var(--kz-ink);font-weight:600}@media (width<=767px){.hotel .ang-absender img{display:none}.hotel .ang-absender figcaption{margin-top:0}}@media (width>=768px){.hotel .ang-gruss-grid{gap:var(--sp-7);grid-template-columns:1fr 264px}}.hotel .ang-uebersicht{border-block:1px solid var(--br-stone);padding-block:var(--sp-4)}.hotel .ang-summary{gap:var(--sp-2) 0;flex-wrap:wrap;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.hotel .ang-summary li{padding-right:var(--sp-4);margin-right:var(--sp-4);border-right:1px solid var(--br-stone)}.hotel .ang-summary li:last-child{border-right:0;margin-right:0;padding-right:0}.hotel .ang-gueltig{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--br-stone);color:var(--kz-taupe);align-items:center;gap:var(--sp-2);font-size:14px;display:flex}.hotel .ang-punkt{background:var(--br-amber);border-radius:50%;flex:none;width:8px;height:8px}.hotel .ang-stati .h-wrap{gap:var(--sp-4);display:grid}.hotel .ang-stati:not(:has(.ang-status)){display:none}.hotel .ang-stati{padding-top:var(--sp-5)}.hotel .ang-status{border:1px solid var(--br-stone);border-radius:var(--h-radius-card);background:var(--br-card);padding:var(--sp-5);gap:var(--sp-3);max-width:760px;display:grid}.hotel .ang-status.is-warm{border-left:4px solid var(--br-amber)}.hotel .ang-status.is-halten,.hotel .ang-status.is-fest{border-left:4px solid var(--br-petrol)}.hotel .ang-status.is-preis{border-left:4px solid var(--br-amber)}.hotel .ang-status.is-fehler{border-color:var(--br-terracotta);color:var(--kz-ink)}.hotel .ang-status-sec{padding-top:var(--sp-8)}.hotel .ang-kontakt-zeile{align-items:center;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.hotel .ang-countdown{color:var(--br-petrol);font-weight:600}.hotel .ang-abbruch{color:var(--br-terracotta);border-left:3px solid var(--br-terracotta);padding-left:var(--sp-3);font-size:15px;font-weight:600}.hotel .ang-preisvergleich{gap:var(--sp-3) var(--sp-7);flex-wrap:wrap;margin:0;display:flex}.hotel .ang-preisvergleich dt{color:var(--kz-taupe);font-size:14px}.hotel .ang-preisvergleich dd{margin:0;font-size:22px}.hotel .ang-streich{color:var(--kz-taupe);text-decoration:line-through}.hotel .ang-chips{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hotel .ang-chip-link{min-height:44px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--br-petrol);color:var(--br-petrol);border-radius:999px;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.hotel .ang-chip-link:hover{background:var(--br-petrol-10)}.hotel .ang-alt-titel{margin:var(--sp-2) 0 0}.hotel .ang-form-inline{align-items:center;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}@media (width>=1024px){.hotel .ang-n2,.hotel .ang-n3{grid-template-columns:repeat(2,1fr)}.hotel .ang-n3{grid-template-columns:repeat(3,1fr)}.hotel .ang-n1{grid-template-columns:minmax(0,420px)}}@media (width>=1200px){.hotel .ang-n3{gap:var(--sp-5)}}.hotel .ang-karte{background:var(--br-card);border:1px solid var(--br-stone);border-radius:var(--h-radius-card);flex-direction:column;display:flex;overflow:hidden}.hotel .ang-karte.is-empfohlen{border-color:var(--br-petrol)}.hotel .ang-karte.is-auswahl,.hotel .ang-karte.is-gewaehlt{border-color:var(--br-petrol);outline:1px solid var(--br-petrol)}.hotel .ang-foto{aspect-ratio:4/3;background:var(--br-stone)}.hotel .ang-foto picture,.hotel .ang-foto img{object-fit:cover;width:100%;height:100%;display:block}.hotel .ang-karte-in{gap:var(--sp-3);padding:var(--sp-5);flex-direction:column;flex:1;display:flex}.hotel .ang-nr{margin:0}.hotel .ang-name{font-size:24px}.hotel .ang-fakten{color:var(--kz-taupe);margin:0;padding:0;font-size:14px;list-style:none}.hotel .ang-zimmer{font-size:14px}.hotel .ang-empf p{color:var(--kz-ink);margin-top:var(--sp-2);font-size:14px}.hotel .ang-chip{background:var(--br-petrol);color:#fff;padding:2px var(--sp-3);border-radius:999px;font-size:13px;font-weight:600;display:inline-block}.hotel .ang-zeilen{margin:var(--sp-2) 0 0;border-top:1px solid var(--br-stone)}.hotel .ang-zeile{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--br-stone);font-size:14px;display:flex}.hotel .ang-zeile dt,.hotel .ang-zeile dd{margin:0}.hotel .ang-zeile dd{white-space:nowrap}.hotel .ang-gesamt{justify-content:space-between;align-items:baseline;gap:var(--sp-3);color:var(--kz-ink);font-size:16px;display:flex}.hotel .ang-gesamt strong{white-space:nowrap;font-size:20px}.hotel .ang-neu{border:1px solid var(--br-petrol);border-radius:var(--h-radius-ctl);padding:var(--sp-2) var(--sp-3);justify-content:space-between;align-items:baseline;display:flex}.hotel .ang-neu-preis{color:var(--kz-ink);font-size:20px}.hotel .ang-neu-label{font-size:14px}.hotel .ang-hinweis{border-left:3px solid var(--br-amber);padding-left:var(--sp-3);font-size:14px}.hotel .ang-jetzt{color:var(--br-petrol);font-size:15px;font-weight:600}.hotel .ang-storno{color:var(--kz-taupe);font-size:13px}.hotel .ang-vergeben{color:var(--br-terracotta);font-size:15px;font-weight:600}.hotel .ang-gewaehlt{color:var(--br-petrol);font-size:14px;font-weight:600}.hotel .ang-form .ang-buchen{width:100%}.hotel .ang-form-inline .ang-buchen{width:auto}.hotel .ang-form-inline{margin-top:0;padding-top:0}.hotel .ang-karte.is-alt .ang-zeilen,.hotel .ang-karte.is-alt .ang-fakten,.hotel .ang-karte.is-alt .ang-nr{opacity:.6}.hotel .ang-karte.is-vergeben{opacity:.55}.hotel .ang-karte.is-vergeben .ang-foto img{filter:grayscale()}.hotel .ang-karte.is-frei{border-color:var(--br-petrol)}.hotel .ang-karte.is-gesperrt{opacity:.6}@media (width<=1023px){.hotel .ang-karte.is-auswahl .ang-form{display:none}.hotel.has-leiste{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}}.hotel .ang-leiste[hidden]{display:none}.hotel .ang-incl{columns:1;display:block}@media (width>=768px){.hotel .ang-incl{columns:2;column-gap:var(--sp-7)}}.hotel .ang-incl li{break-inside:avoid;padding:var(--sp-2) 0}.hotel .ang-anreise-grid{gap:var(--sp-5);margin-top:var(--sp-5);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=768px){.hotel .ang-anreise-grid{grid-template-columns:1fr 1fr}}.hotel .ang-karte-bild{border-radius:var(--h-radius-card);background:var(--br-stone);width:100%;height:auto}.hotel .ang-msg-grid{gap:var(--sp-6);margin-top:var(--sp-5);grid-template-columns:1fr;display:grid}@media (width>=768px){.hotel .ang-msg-grid{grid-template-columns:2fr 1fr}}.hotel .ang-msg-form{gap:var(--sp-3);display:grid}.hotel .ang-msg-form label{font-size:14px;font-weight:600}.hotel .ang-msg-form textarea{width:100%;font:inherit;padding:var(--sp-3);border:1px solid var(--br-slate);border-radius:var(--h-radius-ctl);background:var(--br-card);color:var(--kz-ink);resize:vertical;font-size:16px}.hotel .ang-msg-form textarea[aria-invalid=true]{border-color:var(--br-terracotta)}.hotel .ang-msg-form .h-btn{justify-self:start}.hotel .ang-fehler{color:var(--br-terracotta);min-height:0;font-size:14px;font-weight:600}.hotel .ang-fehler:empty{display:none}.hotel .ang-honig{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.hotel .ang-danke{border-left:4px solid var(--br-petrol);padding:var(--sp-3) var(--sp-4);background:var(--br-card)}.hotel .ang-direkt p+p{margin-top:var(--sp-2)}.hotel .ang-storno-sec{border-top:1px solid var(--br-stone);padding-block:var(--sp-6) var(--sp-8)}.hotel .ang-storno-h{color:var(--kz-taupe);margin-bottom:var(--sp-3);font-size:20px}.hotel .ang-storno-text{max-width:68ch;margin-bottom:var(--sp-3)}.hotel .ang-buchung .ang-bestaetigung{padding-top:var(--sp-8)}.hotel .ang-kopf{text-align:center;gap:var(--sp-4);justify-items:center;max-width:760px;margin-inline:auto;display:grid}.hotel .ang-kopf-text{max-width:52ch}.hotel .ang-haken{color:var(--br-petrol)}.hotel .ang-kopf.is-zu_pruefen .ang-haken,.hotel .ang-kopf.is-anfrage .ang-haken{display:none}.hotel .ang-ref{font-size:15px}.hotel .ang-fakten-sec{max-width:760px;margin-inline:auto;padding-inline:0}.hotel .ang-faktenkarte{margin:var(--sp-4) 0 0;border:1px solid var(--br-stone);border-radius:var(--h-radius-card);background:var(--br-card);padding:var(--sp-2) var(--sp-5)}.hotel .ang-faktenkarte>div{padding:var(--sp-3) 0;border-bottom:1px solid var(--br-stone);grid-template-columns:1fr;gap:2px;display:grid}.hotel .ang-faktenkarte>div:last-child{border-bottom:0}.hotel .ang-faktenkarte dt{color:var(--kz-taupe);font-size:14px}.hotel .ang-faktenkarte dd{margin:0}.hotel .ang-fakt-preis dd{color:var(--kz-ink);font-size:20px}@media (width>=768px){.hotel .ang-faktenkarte>div{gap:var(--sp-4);grid-template-columns:220px 1fr}}.hotel .ang-mail{margin-top:var(--sp-4);font-size:15px}.hotel .ang-konto{margin-top:var(--sp-5);font-size:14px}.hotel .ang-buchung .ang-anreise{max-width:760px;margin-inline:auto}.hotel .ang-zimmerbild{margin-top:var(--sp-4);border-radius:var(--h-radius-card);aspect-ratio:16/9;background:var(--br-stone);overflow:hidden}.hotel .ang-zimmerbild picture,.hotel .ang-zimmerbild img{object-fit:cover;width:100%;height:100%;display:block}.hotel .ang-buchung .ang-weiter,.hotel .ang-buchung .ang-konto-sec{max-width:760px;margin-inline:auto}.hotel .ang-weiter-liste{margin:var(--sp-4) 0 0;gap:var(--sp-3);padding:0;list-style:none;display:grid}.hotel .ang-weiter-liste li{padding-bottom:var(--sp-3);border-bottom:1px solid var(--br-stone)}.hotel .ang-weiter-liste li:last-child{border-bottom:0}.hotel .ang-meta{color:var(--kz-taupe);margin-top:var(--sp-2);font-size:14px}.hotel .ang-gruss .ang-uebersicht{margin-top:var(--sp-4);padding-block:var(--sp-3);align-items:baseline;gap:var(--sp-1) var(--sp-5);flex-wrap:wrap;display:flex}.hotel .ang-gruss .ang-summary{font-size:14px}.hotel .ang-gruss .ang-gueltig{border:0;margin:0;padding:0}.hotel .ang-gruss .ang-meta{margin:0}.hotel .ang-gruss .h-d1{margin-bottom:var(--sp-3)}.hotel .ang .ang-gruss-grid{gap:var(--sp-2) var(--sp-5);align-items:start}.hotel .ang .ang-varianten{padding-top:var(--sp-4)}.hotel .ang-varianten .h-sec-head{margin-bottom:var(--sp-3)}.hotel .ang-karte-top{padding-bottom:var(--sp-3);flex:none}.hotel .ang-karte-rest{padding-top:var(--sp-3)}.hotel .ang-fotos{gap:0 var(--sp-4);padding:0 var(--sp-5);flex-wrap:wrap;margin:0;display:flex}.hotel .ang-fotos-knopf{appearance:none;padding:0 var(--sp-1);min-height:44px;font:inherit;color:var(--kz-petrol);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:600;text-decoration:underline}.hotel .ang-fotos-knopf:hover{color:var(--br-petrol-dark)}.hotel .ang-form{padding-top:var(--sp-1);margin-top:0}.hotel .ang-ortstaxe{margin-top:var(--sp-2)}.hotel .ang-kampagne{margin-top:var(--sp-5);max-width:68ch}.hotel .ang-kampagne a{text-underline-offset:3px;text-decoration:underline}@media (width<=767px){.hotel .ang-karte .ang-foto{aspect-ratio:16/9}.hotel .ang-karte-in{padding:var(--sp-4)}.hotel .ang-fotos{padding-inline:var(--sp-4)}}.hotel .ang-karte-top .ang-fakten{gap:0 var(--sp-3);flex-wrap:wrap;display:flex}.hotel .ang-karte-top .ang-fakten li+li:before{content:"";background:var(--br-stone);width:1px;height:12px;margin-right:var(--sp-3);vertical-align:-1px;display:inline-block}.hotel .ang-karte-top{gap:var(--sp-2)}.hotel .ang-karte-top .ang-nr{line-height:1.2}@media (width<=767px){.hotel .ang-absender figcaption{display:none}.hotel .ang-gruss .ang-summary li{padding-right:var(--sp-2);margin-right:var(--sp-2)}.hotel .ang .ang-gruss .ang-uebersicht{margin-top:var(--sp-2);padding-block:var(--sp-2)}.hotel .ang-varianten .h-sec-head .h-d2{font-size:22px}.hotel .ang-varianten .h-sec-head .h-meta{display:none}.hotel .ang .ang-varianten{padding-top:var(--sp-3)}.hotel .ang-karte-top{padding:var(--sp-3) var(--sp-4)}.hotel .ang-karte-top .ang-name{font-size:20px}}.hotel .ang-inkl-bild{margin:var(--sp-5) 0;border-radius:var(--h-radius-card);background:var(--br-stone);aspect-ratio:1950/645;max-height:260px;overflow:hidden}.hotel .ang-inkl-bild picture,.hotel .ang-inkl-bild img{object-fit:cover;width:100%;height:100%;display:block}.hotel .ang-h3{color:var(--kz-ink);margin:0 0 var(--sp-3);font-family:Lato,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.hotel .ang-reise-grid{gap:var(--sp-6);margin-top:var(--sp-5);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=768px){.hotel .ang-reise-grid{gap:var(--sp-7);grid-template-columns:1fr 1fr}}.hotel .ang-reise-rechts{gap:var(--sp-6);display:grid}.hotel .ang-links{gap:var(--sp-4);display:grid}.hotel .ang-links-titel{color:var(--kz-taupe);margin:0;font-size:15px;font-weight:600}.hotel .ang-links ul,.hotel .ang-links-liste{margin:0;padding:0;list-style:none}.hotel .ang-links a,.hotel .ang-links-liste a,.hotel .ang-links-liste .ang-drucken{align-items:center;min-height:44px;display:inline-flex}.hotel .ang-links-liste .ang-drucken{appearance:none;font:inherit;color:var(--kz-petrol);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hotel .ang-links-liste [hidden]{display:none}.hotel .ang-webcam{aspect-ratio:16/9;border-radius:var(--h-radius-card);background:var(--br-stone);width:320px;max-width:100%;display:block;overflow:hidden}.hotel .ang-webcam[hidden]{display:none}.hotel .ang-webcam img{object-fit:cover;width:100%;height:100%;display:block}.hotel .ang-wetter-link{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:inline-flex}.hotel .ang-zitat{margin:var(--sp-7) 0 0}.hotel .ang-faden{margin:0 0 var(--sp-4);gap:var(--sp-3);padding:0;list-style:none;display:grid}.hotel .ang-faden[hidden],.hotel .ang-faden-leer[hidden]{display:none}.hotel .ang-faden-eintrag{border-left:3px solid var(--br-stone);padding-left:var(--sp-3)}.hotel .ang-faden-eintrag.is-haus{border-left-color:var(--br-petrol)}.hotel .ang-faden-kopf{color:var(--kz-taupe);margin:0;font-size:14px}.hotel .ang-faden-kopf strong{color:var(--kz-ink)}.hotel .ang-faden-text{margin:var(--sp-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.hotel .ang-faden-leer{margin:0 0 var(--sp-4);color:var(--kz-taupe)}.hotel .ang-faden-fehler{margin:0 0 var(--sp-4);border-left:3px solid var(--br-terracotta);padding-left:var(--sp-3);font-weight:600}.hotel .ang-danke{margin-bottom:var(--sp-3)}.hotel .h-bottombar .ang-leiste-tel{flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;padding:0;display:inline-flex}.hotel .ang-metazeile{justify-content:center;gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;margin:0;display:flex}.hotel .ang-buchung .ang-zahlung,.hotel .ang-buchung .ang-handlung,.hotel .ang-buchung .ang-dokumente,.hotel .ang-buchung .ang-inkl,.hotel .ang-buchung .ang-nachricht,.hotel .ang-buchung .ang-storno{max-width:760px;margin-inline:auto}.hotel .ang-zahlzeilen{margin:var(--sp-3) 0 var(--sp-3);gap:0;padding:0;list-style:none;display:grid}.hotel .ang-zahlzeilen li{padding:var(--sp-2) 0;border-bottom:1px solid var(--br-stone)}.hotel .ang-zahl-gesamt strong{color:var(--kz-ink);font-size:20px}.hotel .ang-fragen{margin-top:var(--sp-2)}.hotel .ang-handlung{padding-block:var(--sp-5)}.hotel .ang-handlung .h-btn{max-width:100%}.hotel .ang-portal{margin-top:var(--sp-3)}.hotel .ang-buchung .ang-msg-grid{grid-template-columns:1fr}@media (width>=768px){.hotel .ang-buchung .ang-msg-grid{grid-template-columns:2fr 1fr}}@media print{.hotel .h-head,.hotel .h-skip,.hotel .ang-nachricht,.hotel .ang-leiste,.hotel .ang-stati,.hotel .ang-form,.hotel .ang-zimmer,.hotel .h-foot,.hotel .mk-nav,.hotel .mk-zugang,.hotel .ang-live,.hotel .ang-kopfbild,.hotel .ang-fotos,.hotel .ang-reise,.hotel .ang-drucken{display:none!important}.hotel .ang-raster{display:block}.hotel .ang-karte{break-inside:avoid;break-after:page;border-color:#999;margin-bottom:16pt}.hotel .ang-karte:last-child{break-after:auto}.hotel .ang-foto{max-height:7cm}.hotel .ang-anreise-grid{display:block}.hotel .ang-karte-bild{display:none}.hotel .ang-absender img{display:block}.hotel .h-bottombar{display:none!important}html[data-hotel-host] body{background:#fff}}.hotel .kto [hidden]{display:none!important}.hotel .kto-sec{padding-block:var(--sp-6)}.hotel .kto-sec:first-of-type{padding-top:var(--sp-8)}.hotel .kto-schmal>*{max-width:680px}.hotel .kto-schmal>h1,.hotel .kto-schmal>h2{margin-bottom:var(--sp-4)}.hotel .kto-lead{margin-bottom:var(--sp-5)}.hotel .kto-form{gap:var(--sp-2);max-width:480px;display:grid}.hotel .kto-form .h-btn{justify-self:start}.hotel .kto-hinweis{margin-bottom:var(--sp-4);color:var(--kz-ink);border-left:4px solid var(--br-amber);padding-left:var(--sp-3);font-weight:600}.hotel .kto-karte{margin-top:var(--sp-4);max-width:560px}.hotel .kto-bestaetigt{gap:var(--sp-4);display:grid}.hotel .kto-bestaetigt:focus{outline:none}.hotel .kto-fehler{margin-top:var(--sp-2)}.hotel .kto-kopfzeile{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.hotel .kto-liste{border-top:1px solid var(--br-stone);margin:0;padding:0;list-style:none}.hotel .kto-zeile{gap:var(--sp-2) var(--sp-4);padding-block:var(--sp-4);border-bottom:1px solid var(--br-stone);grid-template-columns:1fr auto;align-items:center;display:grid}.hotel .kto-zeile-text p{margin:0}.hotel .kto-zeile .h-link{grid-column:1/-1;justify-self:start;align-items:center;min-height:44px;display:inline-flex}.hotel .kto-kopfzeile [data-app-link]{align-items:center;min-height:44px;display:inline-flex}@media (width>=768px){.hotel .kto-zeile{grid-template-columns:1fr auto auto}.hotel .kto-zeile .h-link{grid-column:auto}}.hotel .kto-chip{border:1px solid var(--br-stone);padding:2px var(--sp-3);color:var(--kz-ink);background:var(--br-card);border-radius:999px;font-size:13px;font-weight:600;display:inline-block}.hotel .kto-chip.is-bestaetigt,.hotel .kto-chip.is-abgeschlossen{color:var(--br-petrol-dark);background:var(--br-petrol-10);border-color:var(--br-petrol)}.hotel .kto-chip.is-zahlung_offen,.hotel .kto-chip.is-in_pruefung,.hotel .kto-chip.is-angefragt{border-color:var(--br-amber)}.hotel .kto-chip.is-storniert{color:var(--kz-taupe)}.hotel .kto-jahr{margin-top:var(--sp-5)}.hotel .kto-jahr .h-d3{margin-bottom:var(--sp-2)}.hotel .kto-schalter{gap:var(--sp-1);display:grid}.hotel .kto-schalter label{align-items:center;gap:var(--sp-3);cursor:pointer;min-height:44px;display:flex}.hotel .kto-schalter input[type=checkbox]{width:24px;height:24px;accent-color:var(--br-petrol);flex:none}.hotel .kto-bestaetigung{min-height:1.5em;margin:var(--sp-1) 0 0}.hotel .h-btn.kto-lang{white-space:normal;text-align:center;max-width:100%}.hotel .kto-woche-cta{align-items:center;gap:var(--sp-3) var(--sp-4);margin:var(--sp-5) 0 0;flex-wrap:wrap;display:flex}.hotel [data-block=woche] .h-link{align-items:center;min-height:44px;display:inline-flex}.hotel [data-block=woche] .h-d3{margin-top:var(--sp-5)}.hotel .kto-guthaben-betrag{margin:0 0 var(--sp-3);align-items:baseline;gap:var(--sp-2);color:var(--kz-taupe);flex-wrap:wrap;display:flex}.hotel .kto-guthaben-betrag strong{color:var(--kz-ink);font-size:clamp(2rem,6vw,2.75rem);line-height:1.1}.hotel .kto-guthaben-naechste{margin:0 0 var(--sp-3);padding-left:var(--sp-5)}.hotel .kto-verlauf{margin:var(--sp-4) 0}.hotel .kto-verlauf summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.hotel .kto-betrag{white-space:nowrap;font-weight:600}.hotel .kto-schalter-hinweis{margin:0 0 var(--sp-2) calc(24px + var(--sp-3))}.hotel .kto-daten-h{margin-top:var(--sp-6);margin-bottom:var(--sp-2)}.hotel .fb-form{gap:var(--sp-4);max-width:680px;display:grid}.hotel .fb-skala{border:0;min-width:0;margin:0;padding:0}.hotel .fb-skala legend{color:var(--kz-ink);margin-bottom:var(--sp-2);padding:0;font-size:16px;font-weight:600}.hotel .fb-radios{gap:var(--sp-2);flex-wrap:wrap;display:flex}.hotel .fb-r{display:inline-flex;position:relative}.hotel .fb-r input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.hotel .fb-r span{border:1px solid var(--br-stone);border-radius:var(--h-radius-card);background:var(--br-card);min-width:48px;min-height:48px;color:var(--kz-ink);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.hotel .fb-r input:checked+span{background:var(--br-petrol);border-color:var(--br-petrol);color:#fff}.hotel .fb-r input:focus-visible+span{outline:2px solid var(--br-petrol);outline-offset:2px}.hotel .fb-themen-h{margin-top:var(--sp-3)}.hotel .fb-links{gap:var(--sp-2);margin-block:var(--sp-5);display:grid}.hotel .fb-linkliste{gap:var(--sp-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hotel .nl-weiter{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--br-stone);gap:var(--sp-3);justify-items:start;display:grid}.hotel .kto [data-hist-pruefung]:focus{outline:none}.hotel .akt .h-sec-kopf,.hotel .akt-foto{padding-bottom:var(--sp-5)}.hotel .akt-foto .h-foto{aspect-ratio:3/2;max-height:560px}@media (width>=1024px){.hotel .akt-foto .h-foto{aspect-ratio:16/7}}.hotel .akt-fakten{padding-block:var(--sp-5)}.hotel .akt-fakten-liste{border-top:1px solid var(--br-stone);max-width:68ch;margin:0;padding:0;list-style:none}.hotel .akt-fakten-liste li{padding-block:var(--sp-3);border-bottom:1px solid var(--br-stone);color:var(--kz-ink);font-size:18px}.hotel .akt-cta{padding-top:var(--sp-5)}.hotel .h-hero:not([data-show]) .h-hero-photo img{transform-origin:var(--mfx,50%) var(--mfy,42%);will-change:transform;animation:4.5s ease-out forwards h-hero-zoom}@media (width>=768px){.hotel .h-hero:not([data-show]) .h-hero-photo img{transform-origin:var(--fx,66%) var(--fy,40%)}}@keyframes h-hero-zoom{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes h-hero-zoom-sanft{0%{transform:scale(1)}to{transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.hotel .h-hero:not([data-show]) .h-hero-photo img{animation-name:h-hero-zoom-sanft}}.hotel .h-hero-photo picture.h-slide{display:none}.hotel .h-hero-photo.h-show-on picture{opacity:0;transition:opacity .9s}.hotel .h-hero-photo.h-show-on picture.h-slide.is-armed{display:block}.hotel .h-hero-photo.h-show-on picture.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.hotel .h-hero-photo.h-show-on picture{transition:none}}.hotel .h-hero-photo.h-show-on picture img{transform-origin:var(--mfx,50%) var(--mfy,42%);will-change:transform;animation:7.5s ease-out forwards paused h-kenburns}.hotel .h-hero-photo.h-show-on picture:nth-of-type(2n) img{animation-name:h-kenburns-b}.hotel .h-hero-photo.h-show-on picture.is-on img{animation-play-state:running}@keyframes h-kenburns{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.07)translate(-1.2%,.6%)}}@keyframes h-kenburns-b{0%{transform:scale(1.07)translate(1%,-.4%)}to{transform:scale(1.01)translate(0,0)}}@media (width>=768px){.hotel .h-hero-photo.h-show-on picture img{transform-origin:var(--fx,66%) var(--fy,40%)}}@media (prefers-reduced-motion:reduce){.hotel .h-hero-photo.h-show-on picture img,.hotel .h-hero-photo.h-show-on picture:nth-of-type(2n) img{will-change:auto;animation:none}}.hotel .h-show-ctl{z-index:3;pointer-events:none;position:absolute;inset:0}.hotel .h-show-ctl[hidden]{display:none}.hotel .h-show-ctl button{pointer-events:auto;cursor:pointer;color:#fff;background:0 0;border:0;padding:0}.hotel .h-show-ctl button:focus-visible{outline-offset:0;outline:2px solid #fff}.hotel .h-show-bar{right:max(calc(var(--h-gutter) - 4px), calc((100% - 1072px) / 2 - 4px));bottom:var(--sp-1);align-items:center;display:flex;position:absolute}.hotel .h-show-dots{align-items:center;display:inline-flex}.hotel .h-show-dot{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.hotel .h-show-dot span{opacity:.55;background:#fff;border-radius:50%;width:6px;height:6px}.hotel .h-show-dot[aria-current] span{opacity:1}.hotel .h-show-toggle{width:28px;height:28px;margin-left:var(--sp-1);opacity:.65;justify-content:center;align-items:center;display:inline-flex}.hotel .h-show-toggle:hover,.hotel .h-show-toggle:focus-visible{opacity:1}.hotel .h-show-i-play,.hotel .h-show-ctl[data-paused] .h-show-i-pause{display:none}.hotel .h-show-ctl[data-paused] .h-show-i-play{display:block}.hotel .h-show-nav{opacity:0;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.hotel .h-show-prev{left:var(--sp-2)}.hotel .h-show-next{right:var(--sp-2)}.hotel .h-hero:hover .h-show-nav,.hotel .h-show-ctl:focus-within .h-show-nav{opacity:1}@media (hover:none){.hotel .h-show-nav{display:none}}@media (prefers-reduced-motion:reduce){.hotel .h-show-nav{transition:none}}.hotel .h-hero[data-show]{--h-hero-copy-bottom:40px}@media (width>=768px){.hotel .h-hero[data-show]{--h-hero-copy-bottom:calc(var(--h-bar-ueberlapp) + 76px)}.hotel .h-show-bar{bottom:calc(var(--h-hero-copy-bottom) - 36px)}}.hotel .h-hero[data-show] .h-hero-photo:after{background:linear-gradient(#2a2f3600 26%,#2a2f36d6)}@media (width>=768px){.hotel .h-hero[data-show] .h-hero-photo:after{background:linear-gradient(#2a2f3600 45%,#2a2f36cc)}}.hotel .h-sec-incl .h-incl{gap:0 var(--sp-6);border-block:0;grid-template-columns:1fr;padding:0;display:grid;margin-top:var(--sp-5)!important}@media (width>=640px){.hotel .h-sec-incl .h-incl{grid-template-columns:repeat(2,1fr)}}.hotel .h-sec-incl .h-incl li{color:var(--kz-petrol);padding:var(--sp-4) 0;border-top:1px solid var(--br-stone);font-family:Handlee,cursive;font-size:20px;line-height:1.3}.hotel .h-sec-incl .h-incl li:before{width:8px;height:8px;margin-right:var(--sp-3);background:var(--kz-laerche)}.hotel .h-sec-incl .h-incl[data-karten]{gap:0 var(--sp-6)}.hotel .h-sec-incl .h-incl[data-karten] li{align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;grid-template-columns:112px minmax(0,1fr);display:grid}.hotel .h-sec-incl .h-incl[data-karten] li:before{content:none}.hotel .h-incl-bild{aspect-ratio:4/3;border-radius:var(--h-radius-ctl);background:var(--br-warm);width:112px;display:block;position:relative;overflow:hidden}.hotel .h-incl-bild picture,.hotel .h-incl-bild img{object-fit:cover;width:100%;height:100%;display:block}.hotel .h-incl-icon{color:var(--kz-petrol);background:var(--br-petrol-10);border:1px solid var(--br-stone);place-items:center;display:grid}.hotel .h-incl-360{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.hotel .h-incl-360[hidden]{display:none}.hotel .h-incl-360:after{content:"360°";border-radius:var(--h-radius-ctl);background:var(--br-petrol);color:#fff;padding:2px 7px;font:700 12px/1.4 Lato,sans-serif;position:absolute;bottom:6px;left:6px}.hotel .h-incl-360:hover:after{background:var(--br-petrol-dark)}.hotel .h-incl-360:focus-visible{outline:3px solid var(--kz-petrol);outline-offset:2px}.hotel .h-incl-text{min-width:0}@media (width<=639px){.hotel .h-sec-incl .h-incl[data-karten] li{gap:var(--sp-3);grid-template-columns:88px minmax(0,1fr)}.hotel .h-incl-bild{width:88px}}.hotel .h-woche-schutz{margin-top:var(--sp-7)}@media (width>=1024px){.hotel .h-woche-schutz .h-schutz-liste{gap:0 var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hotel .h-woche-schutz .h-schutz-liste li{border-bottom:1px solid var(--br-stone);align-content:start}}.hotel .h-schutz{border-top:2px solid var(--kz-laerche);padding-top:var(--sp-4)}.hotel .h-schutz .h-meta{margin-top:var(--sp-2)}.hotel .h-schutz-liste{margin:var(--sp-3) 0 0;padding:0;list-style:none}.hotel .h-schutz-liste li{gap:var(--sp-1);border-top:1px solid var(--br-stone);padding:var(--sp-3) 0;display:grid}.hotel .h-schutz-liste li:last-child{border-bottom:1px solid var(--br-stone)}.hotel .h-schutz-liste strong{color:var(--kz-ink);font-weight:700}.hotel .h-schutz-tage{font-variant-numeric:tabular-nums;color:var(--kz-taupe);font-size:15px}.hotel .h-schutz-satz{color:var(--kz-ink);font-size:16px}.hotel .h-schutz-fuss{font-size:14px}.hotel .h-voll{position:relative}.hotel .h-voll-media{aspect-ratio:16/9;background:var(--br-stone);position:relative;overflow:hidden}@media (width>=1024px){.hotel .h-voll-media{aspect-ratio:21/9}}.hotel .h-voll-media .h-pano{display:block;position:absolute;inset:0}.hotel .h-voll-media .h-pano img{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%);width:100%;height:110%;display:block;position:absolute;top:-5%;left:0}@keyframes h-parallax{0%{transform:translateY(-4.5%)}to{transform:translateY(4.5%)}}@supports (animation-timeline:view()){.hotel .h-voll-media .h-pano img{animation-name:h-parallax;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}}@media (prefers-reduced-motion:reduce){.hotel .h-voll-media .h-pano img{height:100%;animation:none;top:0}}.hotel .h-voll-card{padding:var(--sp-5) 0 var(--sp-6);max-width:56ch}.hotel .h-voll-card p{margin-top:var(--sp-2)}.hotel .h-voll-card .h-voll-link{margin-top:var(--sp-3)}@media (width>=768px){.hotel .h-voll-text{left:0;right:0;bottom:var(--sp-6);position:absolute}.hotel .h-voll-card{background:var(--br-warm);padding:var(--sp-5);border-radius:var(--h-radius-card);max-width:420px}}.hotel .h-voll-klein .h-voll-media{aspect-ratio:80/27}@media (width>=768px){.hotel .h-voll-klein:not(.h-abend) .h-voll-media{min-height:340px}}@media (width>=1024px){.hotel .h-voll-klein .h-voll-media{aspect-ratio:35/9}}.hotel .h-abend{background:var(--kz-abend);color:var(--br-warm)}.hotel .h-abend .h-voll-text{padding-block:var(--sp-6) var(--sp-7);position:static}.hotel .h-abend .h-voll-text .h-wrap{gap:var(--sp-5);align-items:start;display:grid}@media (width>=768px){.hotel .h-abend .h-voll-text .h-wrap{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,360px)}}.hotel .h-abend .h-voll-card{background:0 0;border-radius:0;max-width:56ch;padding:0}.hotel .h-abend h2{color:var(--br-warm)}.hotel .h-abend .h-link{color:var(--br-warm);text-decoration-color:var(--kz-laerche);text-underline-offset:4px}.hotel .h-abend .h-link:hover{color:var(--kz-laerche)}.hotel .h-abend .h-stoerer{background:var(--kz-laerche);color:var(--kz-abend);padding:var(--sp-4) var(--sp-5);border-radius:var(--h-radius-card)}.hotel .h-abend .h-stoerer-titel{color:var(--kz-abend);margin:0;font-family:Handlee,cursive;font-size:24px;line-height:1.2}.hotel .h-abend .h-stoerer-link{min-height:44px;margin-top:var(--sp-2);color:var(--kz-abend);text-underline-offset:3px;align-items:center;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.hotel .h-route{margin-top:var(--sp-5)}.hotel .h-anreise-luft{margin:var(--sp-5) 0 0}.hotel .h-anreise-luft figcaption{margin-top:var(--sp-2)}.hotel .h-luft-label{border-radius:var(--h-radius-ctl);max-width:calc(54% - 28px);color:var(--kz-ink);pointer-events:none;background:#fffffff0;padding:3px 9px;font-size:12px;font-weight:700;line-height:1.3;position:absolute;transform:translate(calc(-100% - 20px),-50%)}@media (width>=640px){.hotel .h-luft-label{padding:4px 12px;font-size:15px;transform:translate(calc(-100% - 30px),-50%)}}.hotel .h-anreise-luftpaar{gap:var(--sp-5);margin-top:var(--sp-5);display:grid}.hotel .h-anreise-luftpaar .h-anreise-luft{min-width:0;margin:0}@media (width>=1024px){.hotel .h-anreise-luftpaar{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.hotel .h-luft-label-weit{max-width:calc(64% - 28px);transform:translate(20px,-50%)}@media (width>=640px){.hotel .h-luft-label-weit{transform:translate(30px,-50%)}}.hotel .h-anreise-grid{gap:var(--sp-5);margin-top:var(--sp-6);align-items:start;display:grid}@media (width>=1024px){.hotel .h-anreise-grid{gap:var(--sp-7);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.hotel .h-wege-karten{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.hotel .h-weg{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--br-stone);border-radius:var(--h-radius-card);background:var(--br-card);grid-template-columns:28px minmax(0,1fr);display:grid}.hotel .h-weg-icon{color:var(--kz-petrol);margin-top:2px}.hotel .h-weg-h{color:var(--kz-ink);margin:0;font-size:18px;font-weight:700}.hotel .h-weg p{margin:var(--sp-1) 0 0;font-size:15px}.hotel .h-weg p.h-meta{color:var(--kz-taupe);font-size:14px}.hotel .h-weg-zeiten{margin:var(--sp-2) 0 0;font-variant-numeric:tabular-nums;padding:0;font-size:15px;list-style:none}.hotel .h-anreise-knoepfe{align-items:center;gap:var(--sp-3) var(--sp-4);margin:var(--sp-5) 0 0;flex-wrap:wrap;display:flex}.hotel .h-anreise-knoepfe .h-btn{white-space:normal;text-align:center;flex:100%}.hotel .h-anreise-knoepfe .h-link{align-items:center;min-height:44px;display:inline-flex}@media (width>=640px){.hotel .h-anreise-knoepfe .h-btn{flex:none}}html[data-reveal-on] .hotel [data-reveal]{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(12px)}html[data-reveal-on] .hotel [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html[data-reveal-on] .hotel [data-reveal]{transition:opacity .3s ease-out;transform:none}}.hotel .h-who{align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);display:flex}.hotel .h-who .h-meta,.hotel .h-who .q-meta{min-width:0;margin-top:0}.hotel .h-av{letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.hotel .h-av-bild{object-fit:cover;background:var(--br-stone);width:48px;height:48px}.hotel .h-src{vertical-align:-2px;margin-right:6px;display:inline-block}.hotel .h-src-logo{vertical-align:-3px;width:auto;height:16px}.hotel .h-ig{gap:var(--sp-2);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.hotel .h-ig li{margin:0}.hotel .h-ig a{border-radius:var(--h-radius-card);background:var(--br-stone);display:block;overflow:hidden}.hotel .h-ig img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}@media (width>=768px){.hotel .h-ig{gap:var(--sp-3);grid-template-columns:repeat(4,1fr)}}.hotel .h-ig-handle{color:var(--kz-taupe);margin-bottom:var(--sp-3);font-size:13px;line-height:1.4}.hotel .h-gb{gap:var(--sp-4) var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hotel .h-gb li{min-width:0;margin:0}.hotel .h-gb a{border-radius:var(--h-radius-card);background:var(--br-stone);display:block;overflow:hidden}.hotel .h-gb img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.hotel .h-gb .h-meta{margin:var(--sp-2) 0 0;overflow-wrap:anywhere}@media (width>=768px){.hotel .h-gb{gap:var(--sp-5) var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr))}}.hotel .h-gb .h-foto-open{border-radius:var(--h-radius-card);background:var(--br-stone);display:block;overflow:hidden}.hotel .h-gb .h-foto-open:focus-visible{outline:2px solid var(--br-petrol);outline-offset:2px}.hotel .h-gb .h-gb-datum{margin-top:var(--sp-1)}.hotel .h-gb-mehr{margin:var(--sp-5) 0 0}.hotel .h-momente-seiten{align-items:center;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.hotel .h-momente-seiten:empty{display:none}.hotel .h-momente-seiten .h-link{align-items:center;min-height:44px;display:inline-flex}.hotel [data-momente]>.h-wrap>.h-meta{margin-top:var(--sp-3)}.hotel .h-momente-schick p{max-width:68ch}.hotel .h-who .h-meta a,.hotel .h-who .q-meta a{text-underline-offset:3px;text-decoration:underline}.hotel .h-preise-wrap{margin-top:var(--sp-6);max-width:820px}.hotel .h-preise{border-collapse:collapse;width:100%;font-size:16px}.hotel .h-preise th,.hotel .h-preise td{text-align:left;vertical-align:top;padding:var(--sp-3) var(--sp-3) var(--sp-3) 0;border-top:1px solid var(--br-stone)}.hotel .h-preise thead th{color:var(--kz-taupe);border-top:0;border-bottom:1px solid var(--br-stone);padding-top:0;font-size:14px;font-weight:600}.hotel .h-preise tbody tr:last-child>*{border-bottom:1px solid var(--br-stone)}.hotel .h-preise tbody th{font-weight:400}.hotel .h-preise .h-pn{color:var(--kz-ink);font-weight:600;display:block}.hotel .h-preise .h-pt{margin-top:var(--sp-1);color:var(--kz-taupe);font-size:15px;display:block}.hotel .h-preise td{font-variant-numeric:tabular-nums;white-space:nowrap}.hotel .h-preise .h-preis{text-align:right;white-space:nowrap;padding-right:0;font-weight:600}.hotel .h-preise thead .h-preis{font-weight:600}@media (width<=767px){.hotel .h-preise th,.hotel .h-preise td{padding-right:var(--sp-2)}}html[data-hotel-host] .blue-res .br-overlay.br-inline{z-index:auto;display:block;position:relative;inset:auto;overflow:visible}html[data-hotel-host] .blue-res .br-inline .br-scroll{flex:none;overflow:visible}html[data-hotel-host]:has(.br-inline){scroll-padding-top:calc(var(--kz-kopf-h,65px) + var(--kz-selbar-h,87px) + 9px);scroll-padding-bottom:calc(68px + env(safe-area-inset-bottom,0px) + 8px)}@media (width>=768px){html[data-hotel-host]:has(.br-inline){scroll-padding-bottom:24px}}html[data-hotel-host] .blue-res .br-inline :is(h1,h2,h3,h4){letter-spacing:.01em;line-height:1.25}html[data-hotel-host] .blue-res .br-inline .br-selbar-slot{top:var(--kz-kopf-h,65px)}@media (width>=768px){html[data-hotel-host] .blue-res .br-inline .br-rail-card{top:calc(var(--kz-kopf-h,65px) + var(--kz-selbar-h,87px) + 16px)}}html[data-hotel-host] .blue-res .br-inline .br-dateslot{grid-column:1/-1}html[data-hotel-host] .blue-res .br-inline .br-dateslot:empty{display:none}html[data-hotel-host] .blue-res .br-inline .br-datepanel{border:1px solid var(--br-border);border-radius:var(--br-radius-card);background:#fff;padding:24px}html[data-hotel-host] .blue-res .br-inline .br-datepanel .br-datesheet-close,html[data-hotel-host] .blue-res .br-inline .br-datepanel .br-datesplit-gast{position:static}html[data-hotel-host] .blue-res .br-inline .br-datesplit-cal[data-tab=kalender]{min-height:750px}@media (width>=640px){html[data-hotel-host] .blue-res .br-inline .br-datesplit-cal[data-tab=kalender]{min-height:700px}}@media (width>=768px){html[data-hotel-host] .blue-res .br-inline .br-datesplit-cal[data-tab=kalender]{min-height:680px}}@media (width>=1000px) and (width<=1099px){html[data-hotel-host] .blue-res .br-inline .br-datesplit-cal[data-tab=kalender]{min-height:755px}}html[data-hotel-host] .blue-res .br-inline .br-datesplit-cal[data-tab=woche]{min-height:525px}@media (width>=600px){html[data-hotel-host] .blue-res .br-inline .br-datesplit-cal[data-tab=woche]{min-height:375px}}html[data-hotel-host] .blue-res .br-inline .br-sheet-backdrop{z-index:60}html[data-hotel-host] .blue-res .br-inline .br-sheet{z-index:61}html[data-hotel-host]:has(.br-inline .br-datesheet),html[data-hotel-host]:has(.br-inline .br-sheet){overflow:hidden}html[data-hotel-host] .blue-res .br-inline :focus-visible{outline:2px solid var(--br-petrol);outline-offset:2px}html[data-hotel-host][data-kz-zahlphase] .hotel .h-langs,html[data-hotel-host][data-kz-schritt="2"] .hotel .h-nav,html[data-hotel-host][data-kz-zahlphase] .hotel .h-nav,html[data-hotel-host][data-kz-schritt="2"] .hotel details.h-burger,html[data-hotel-host][data-kz-zahlphase] .hotel details.h-burger{visibility:hidden}@media (width<=1023px){html[data-hotel-host] .hotel.is-buchen .h-head .h-wege-kopf{margin-left:auto;display:flex}html[data-hotel-host] .hotel.is-buchen .h-head .h-wege-kopf [data-cta=anrufen]{min-width:44px;min-height:44px}}@media (width>=768px) and (width<=1239px){html[data-hotel-host]:has(.br-inline .br-rail-cta){--kz-blase-hub:calc(var(--kz-cta-h,150px) + 4px)}html[data-hotel-host]:has(.br-inline .br-rail-cta) [data-ktz-widget]{bottom:var(--kz-blase-hub,140px)!important}html[data-hotel-host] .blue-res .br-inline .br-rail-card{max-height:max(140px, calc(100dvh - var(--kz-karte-y,274px) - var(--kz-cta-h,150px) - 92px))}html[data-hotel-host]:has(.br-inline #kz-rail-bedingungen>*) [data-ktz-widget]{display:none!important}}@media (width>=768px) and (width<=1239px) and (height<=739px){html[data-hotel-host]:has(.br-inline .br-rail-cta) [data-ktz-widget]{display:none!important}}html[data-hotel-host] .blue-res .br-filterleiste{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}html[data-hotel-host] .blue-res .br-filterchip{border:1px solid var(--br-stone);background:var(--br-card);min-height:44px;color:var(--kz-ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 16px;font-size:16px}html[data-hotel-host] .blue-res .br-filterchip[aria-pressed=true]{background:var(--br-petrol);border-color:var(--br-petrol);color:#fff}@media (width<=700px){html[data-hotel-host] .blue-res .br-room-card.br-kompakt{margin-bottom:14px;padding:12px;position:relative}html[data-hotel-host] .blue-res .br-kompakt .br-photos{margin:0 0 10px}html[data-hotel-host] .blue-res .br-kompakt .br-room-head{display:block}html[data-hotel-host] .blue-res .br-kompakt .br-badge-gewaehlt{z-index:1;margin:0;position:absolute;top:22px;right:22px}html[data-hotel-host] .blue-res .br-kompakt .br-badge-amber,html[data-hotel-host] .blue-res .br-kompakt .br-badge-petrol{z-index:1;position:absolute;top:22px;left:22px}html[data-hotel-host] .blue-res .br-eckdaten{grid-template-columns:1fr 1fr;gap:4px 12px;margin:6px 0 0;padding:0;list-style:none;display:grid}html[data-hotel-host] .blue-res .br-eckdaten li{flex-direction:column;min-width:0;display:flex}html[data-hotel-host] .blue-res .br-eckdaten .k{letter-spacing:.04em;text-transform:uppercase;color:var(--kz-taupe);font-size:12px;line-height:1.3}html[data-hotel-host] .blue-res .br-eckdaten .v{color:var(--kz-ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.3;overflow:hidden}html[data-hotel-host] .blue-res .br-kompakt .br-badge-amber{color:#8a4300;background:#fdebd0}html[data-hotel-host] .blue-res .br-kompakt .br-badge-petrol{background:#dcebea}html[data-hotel-host] .blue-res .br-kompakt-preisreihe{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}html[data-hotel-host] .blue-res .br-kompakt-preisreihe .br-expander-toggle{flex:none;margin-top:4px;font-size:15px}html[data-hotel-host] .blue-res .br-kompakt .br-total-line{margin-top:8px;font-size:22px}html[data-hotel-host] .blue-res .br-kompakt[data-outcome=teaser] .br-total-line{font-size:17px;line-height:1.35;margin-top:8px!important}html[data-hotel-host] .blue-res .br-kompakt .br-total-line .ctx{font-size:14px}html[data-hotel-host] .blue-res .br-kompakt .br-small{font-size:13px}html[data-hotel-host] .blue-res .br-kompakt .br-btn-block{min-height:44px;margin-top:8px!important}html[data-hotel-host] .blue-res .br-room-skel.br-kompakt{min-height:551px;margin-bottom:14px}html[data-hotel-host] .blue-res .br-room-skel.br-kompakt.mit-preis{min-height:637px}html[data-hotel-host] .blue-res .br-kompakt-links{flex-wrap:wrap;align-items:center;column-gap:14px;margin-top:2px;display:flex}html[data-hotel-host] .blue-res .br-kompakt-links .br-expander-toggle,html[data-hotel-host] .blue-res .br-kompakt-links .br-roompage-link{margin-top:0;font-size:15px}}@media (width>=701px) and (width<=767px),(width>=1000px){html[data-hotel-host] .blue-res .br-room-skel{min-height:440px}html[data-hotel-host] .blue-res .br-room-skel.mit-preis{min-height:570px}}@media (width>=768px) and (width<=999px){html[data-hotel-host] .blue-res .br-room-skel{min-height:740px}html[data-hotel-host] .blue-res .br-room-skel.mit-preis{min-height:870px}}.hotel [data-kz-inline]{min-height:70vh}.hotel [data-kz-inline][data-kz-reserve]:not(:has(.br-overlay)){min-height:max(70vh,1300px)}.hotel .kz-buchen-laedt,.hotel .kz-buchen-fehler{padding:var(--sp-8) var(--h-gutter);text-align:center;color:var(--kz-taupe)}.hotel .kz-buchen-fehler{display:none}.hotel [data-kz-fehler] .kz-buchen-fehler{display:block}.hotel [data-kz-fehler] .kz-buchen-laedt{display:none}.hotel .kz-buchen-kopf{padding-top:var(--sp-6)}.hotel .kz-buchen-kopf h1{margin:0 0 var(--sp-3);height:calc(var(--kz-h1) * 1.1)}.hotel .kz-buchen-kopf [data-kz-steps]{--br-step-h:44px;--br-slate:var(--kz-taupe);min-height:96px}@media (width>=600px){.hotel .kz-buchen-kopf [data-kz-steps]{min-height:52px}}.hotel .h-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hotel .info-panel h1,.hotel .info-panel h2,.hotel .info-panel h3,.hotel .info-panel h4,.hotel .site-footer h1,.hotel .site-footer h2,.hotel .site-footer h3,.hotel .site-footer h4{color:var(--br-warm)}html[data-hotel-host] [data-zimmerseite] .text-link,html[data-hotel-host] .blue-res .br-roompage-link{align-items:center;min-height:44px;display:inline-flex}html[data-hotel-host] .blue-res .br-warte{border-top:1px solid var(--br-stone);max-width:420px;margin-top:18px;padding-top:16px}html[data-hotel-host] .blue-res .br-warte-title{color:var(--kz-petrol);margin:0 0 10px;font-weight:600}html[data-hotel-host] .blue-res .br-warte .br-btn{margin-top:6px}html[data-hotel-host] .blue-res .br-warte .br-error{min-height:0;margin-top:8px}html[data-hotel-host] .blue-res .br-warte .br-error:empty{display:none}html[data-hotel-host] .blue-res .br-weitere>.br-warte{max-width:none;margin:0 16px 16px}html[data-hotel-host] .blue-res .br-warte-ok{color:var(--kz-ink);margin:0;font-weight:600}html[data-hotel-host] .blue-res .br-warte-honig{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.hotel .h-vorteil{padding-block:var(--sp-5)}.hotel .h-vorteil-zeile{max-width:68ch;color:var(--kz-taupe);margin:0;font-size:17px;line-height:1.55}.hotel .h-vorteil-liste{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.hotel .h-vorteil-liste{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.hotel .h-vorteil-liste li{align-items:center;gap:var(--sp-3);color:var(--kz-ink);font-size:17px;line-height:1.4;display:flex}.hotel .h-vorteil-liste svg{color:var(--br-petrol);flex:none}.hotel .h-vorteil-extra{margin-top:var(--sp-3)}html[data-hotel-host] .blue-res .br-vorteil{max-width:68ch}html[data-hotel-host] .blue-res{--br-midnight:var(--kz-ink);--br-charcoal:var(--kz-ink);--br-slate:var(--kz-taupe);--br-radius-ctl:var(--h-radius-ctl);--br-radius-chip:var(--h-radius-ctl);--br-radius-card:var(--h-radius-card);--br-radius-box:var(--h-radius-card);--br-radius-panel:var(--h-radius-card);--br-radius-modal:var(--h-radius-card);--br-radius-sheet:var(--h-radius-card) var(--h-radius-card) 0 0;--br-shadow-card:none;--br-shadow-soft:none;--br-font:"Lato", "Helvetica Neue", Arial, sans-serif;--br-font-head:"Handlee", cursive;--br-h1:var(--kz-h2);--br-h2:28px;--br-h3:var(--kz-h3);--br-fw-head:400;--br-fw-sub:700;--br-btn-h:44px;--br-btn-size:16px;--br-btn-pad:8px 24px;--br-btn-lh:1.2;--br-bar-pad-y:8px;--br-bar-lh:1.2;--br-bar-shadow:var(--h-shadow-float);--br-selbar-border:1px solid var(--br-border);--br-photo-ratio:4 / 3;--br-font-title:var(--br-font-head);--br-title-size:28px;--br-fw-title:400;--br-title-lh:1.15}@media (width<=700px){html[data-hotel-host] .blue-res{--br-title-size:24px}}@media (width>=701px) and (width<=767px),(width>=1000px){html[data-hotel-host] .blue-res{--br-karte-cols:280px minmax(0, 1fr)}}html[data-hotel-host] .blue-res :is(h1,h2,h3){color:var(--kz-petrol)}html[data-hotel-host] .blue-res .br-ref{font-weight:700}.hotel .h-sz,.hotel .h-pj{--sz-a:#005e59;--sz-b:#5ea29d;--sz-c:#9fc8c4;--sz-d:#d6e8e6;--sz-ruhe:#d8d4cf}.hotel .h-sz{margin-bottom:var(--sp-5)}.hotel .h-sz-bahn{background:var(--kz-schnee);border:1px solid var(--br-stone);border-radius:var(--h-radius-ctl);height:40px;position:relative;overflow:hidden}.hotel .h-sz-seg{color:var(--kz-ink);white-space:nowrap;justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:1;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.hotel .h-sz-A{background:var(--sz-a);color:#fff}.hotel .h-sz-B{background:var(--sz-b)}.hotel .h-sz-C{background:var(--sz-c)}.hotel .h-sz-D{background:var(--sz-d)}.hotel .h-sz-ruhe{background:var(--sz-ruhe);font-weight:400}.hotel .h-sz-monate{height:40px;margin-top:var(--sp-1);position:relative}.hotel .h-sz-marke{border-left:1px solid var(--br-stone);color:var(--kz-taupe);white-space:nowrap;padding-left:4px;font-size:14px;line-height:1.25;position:absolute;top:0}.hotel .h-sz-jahr{font-size:13px;line-height:1.2;display:block}.hotel .h-pj-tabs{gap:var(--sp-1);margin-bottom:var(--sp-5);scrollbar-width:thin;border-bottom:1px solid var(--br-stone);display:flex;overflow-x:auto}.hotel .h-pj-tabs[hidden]{display:none}.hotel .h-pj-tabs [role=tab]{min-height:44px;padding:0 var(--sp-4);color:var(--kz-taupe);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;font-size:17px;font-weight:700}.hotel .h-pj-tabs [role=tab][aria-selected=true]{color:var(--petrol);border-bottom-color:var(--petrol)}.hotel .h-pj-tabs [role=tab]:hover{color:var(--petrol)}.hotel .h-pj-panel+.h-pj-panel{margin-top:var(--sp-6)}.hotel .h-pj[data-js] .h-pj-panel+.h-pj-panel{margin-top:0}.hotel .h-pj[data-js] .h-pj-titel{display:none}.hotel .h-pj-titel{margin-bottom:var(--sp-2);font-size:24px}.hotel .h-pj-panel[hidden]{display:none}.hotel .h-pj-zeitraum{color:var(--petrol);margin-bottom:var(--sp-3);font-size:17.5px;font-weight:700}.hotel .h-pj-unit{margin-bottom:var(--sp-2);font-size:16px}.hotel .h-pj-tabelle th[data-saison]:before{content:"";vertical-align:-1px;border:1px solid var(--br-stone);border-radius:2px;width:14px;height:14px;margin-right:8px;display:inline-block}.hotel .h-pj-tabelle th[data-saison=A]:before{background:var(--sz-a)}.hotel .h-pj-tabelle th[data-saison=B]:before{background:var(--sz-b)}.hotel .h-pj-tabelle th[data-saison=C]:before{background:var(--sz-c)}.hotel .h-pj-tabelle th[data-saison=D]:before{background:var(--sz-d)}.hotel .h-pj-tabelle .h-pj-stufe,.hotel .h-pj-tabelle .h-pj-zeit{display:inline}.hotel .h-pj-tabelle .h-pj-zeit{color:var(--kz-taupe);font-variant-numeric:tabular-nums;margin-top:2px;font-size:14px;font-weight:400;line-height:1.35;display:block}.hotel .h-pj-ruhe{margin-top:var(--sp-5);font-size:16.5px}@media (width<=639px){.hotel .h-pj-tabelle{font-size:16px}.hotel .h-pj-tabelle th,.hotel .h-pj-tabelle td{padding:8px}.hotel .h-pj-tabelle th:first-child{z-index:1;white-space:normal;width:128px;min-width:128px;position:sticky;left:0}.hotel .h-pj-tabelle .h-pt-zimmer{font-size:13px}.hotel .h-pj-tabelle th[data-saison]:before{width:10px;height:10px;margin-right:5px}.hotel .h-pj-tabelle .h-pj-zeit{font-size:13px}}.hotel .h-bar-rechner{background:0 0;border:0;padding:0;position:static}.hotel .h-bar-rechner .h-bar-in{max-width:none;padding:var(--sp-4);background:var(--kz-schnee);border:1px solid var(--br-stone);border-radius:var(--h-radius-card);box-shadow:none;margin:0}.hotel .h-bar-rechner[data-js] .h-week-open,.hotel .h-bar-rechner[data-js] .h-week-x,.hotel .h-bar-rechner[data-js] .h-week-scrim{display:none}.hotel .h-bar-rechner[data-js] .h-week-panel{max-height:none;box-shadow:none;background:0 0;padding:0;animation:none;display:grid;position:static}@media (width>=768px){.hotel .h-bar-rechner .h-bar-in{padding:var(--sp-5)}}.hotel .h-bar-zimmer{margin-bottom:var(--sp-4)}.hotel .h-bar-zimmer .h-week-head{flex-wrap:wrap;row-gap:0}.hotel .h-bar-zimmer .h-week-title{flex:1 1 0;min-width:0}.hotel .h-bar-zimmer .h-week-sub{flex:100%;order:3}.hotel .h-bar-zimmer .h-week-panel{grid-template-columns:minmax(0,1fr)}.hotel .h-bar-zimmer .h-week-main{min-width:0}.hotel .h-bar-zimmer .h-week-chips{gap:var(--sp-2);scroll-snap-type:x mandatory;scrollbar-width:none;min-height:74px;padding-top:18px;display:flex;overflow-x:auto}.hotel .h-bar-zimmer .h-week-chips::-webkit-scrollbar{display:none}.hotel .h-bar-zimmer .h-week-chip{flex:0 0 calc((100% - var(--sp-2)) / 2.25);min-width:0;min-height:56px;padding:var(--sp-1) var(--sp-2)}.hotel .h-bar-zimmer .h-week-d{font-size:15px}.hotel .h-bar-zimmer .h-week-step button{width:44px}.hotel .h-bar-zimmer .h-week-chip[data-monat-start]:before{line-height:1.2;position:absolute;top:-17px;left:2px}@media (width>=768px){.hotel .h-bar-zimmer .h-week-chip{flex-basis:calc((100% - 2 * var(--sp-2)) / 3)}.hotel .h-bar-zimmer .h-week-panel{grid-template-columns:minmax(0,1fr) 264px}}@media (width>=1024px){.hotel .h-bar-zimmer .h-bar-in{padding:var(--sp-4)}.hotel .h-bar-zimmer .h-week-panel{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.hotel .h-bar-zimmer .h-week-chip{flex-basis:calc((100% - var(--sp-2)) / 2)}}.hotel .h-bar-zimmer .h-week-main{padding-bottom:44px;position:relative}.hotel .h-bar-zimmer .h-week-andere{position:absolute;bottom:0;left:0}.hotel .h-bar-zimmer .h-week-chips[data-leer]{min-height:118px;margin-bottom:-44px;overflow:hidden}.hotel .h-bar-zimmer .h-week-main:has([data-leer]) .h-week-andere{visibility:hidden}.hotel .h-preistab .h-pt-zimmer{color:var(--kz-taupe);white-space:normal;margin-top:2px;font-size:14px;font-weight:400;line-height:1.35;display:block}.hotel .h-preistab th:first-child{min-width:168px}.hotel .h-preistab td{font-variant-numeric:tabular-nums;color:var(--kz-ink);font-weight:700}.hotel .h-preistab-note{margin-top:var(--sp-3);color:var(--kz-taupe);font-size:14px}html:not([data-kz-schritt="1"]) .hotel .h-buchen:has(.br-overlay) .kz-buchen-info{display:none}@media (width>=1024px){.hotel:not(.is-slim) main:not(.h-buchen):not(:has(.h-hero))>.h-preise-kopf{padding-top:calc(var(--h-plaque-over) + var(--sp-7))}}.hotel .h-breadcrumbs{background:var(--br-warm,#faf7f2);color:var(--kz-ink);font-size:14px;line-height:1.5}.hotel .h-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:0 10px;min-height:56px;padding-block:6px;list-style:none;display:flex}.hotel .h-breadcrumbs li{overflow-wrap:anywhere;align-items:baseline;gap:10px;min-width:0;max-width:100%;display:flex}.hotel .h-breadcrumbs a{min-height:44px;color:var(--br-petrol);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.hotel .h-breadcrumbs a:focus-visible{outline-offset:3px;outline:2px solid}.hotel .h-breadcrumb-separator{color:var(--taupe)}.hotel .h-breadcrumbs [aria-current]{color:var(--kz-ink)}.hotel .h-breadcrumbs+.h-arch>.h-sec:first-child,.hotel .h-breadcrumbs+.section,.hotel main:has(>.h-breadcrumbs)>.h-preise-kopf{padding-top:24px}.hotel .h-recipe-author{margin-top:12px}.hotel .h-recipe-author a{text-underline-offset:3px;text-decoration:underline}.hotel .h-recipe [id^=zubereitung-]{scroll-margin-top:100px}@media (width>=1024px){.hotel:not(.is-slim) .h-breadcrumbs ol{padding-left:calc(var(--h-gutter) + var(--h-plaque-w) + var(--sp-5))}.hotel:not(.is-slim) .h-breadcrumbs+.h-arch>.h-sec:first-child,.hotel:not(.is-slim) .h-breadcrumbs+.section{padding-top:40px}}.hotel.mk{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.hotel .mk-zugang{background:var(--br-card);border-bottom:1px solid var(--br-stone)}.hotel .mk-zugang-in{align-items:center;gap:var(--sp-2) var(--sp-4);padding-block:var(--sp-2);flex-wrap:wrap;display:flex}.hotel .mk-zugang-label{color:var(--kz-ink);margin-right:auto;font-size:14px;font-weight:700}.hotel .mk-zugang-meldung{color:var(--kz-ink);border-left:3px solid var(--br-petrol);padding-left:var(--sp-2);flex-basis:100%;font-size:14px}.hotel .mk-zugang-meldung:empty{display:none}.hotel .mk-nav{z-index:44;background:var(--br-card);border-top:1px solid var(--br-stone);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0}.hotel .mk-liste{margin:0;padding:0;list-style:none;display:flex}.hotel .mk-liste>li{flex:1 1 0;min-width:0}.hotel .mk-tab{width:100%;min-height:56px;padding:var(--sp-1);color:var(--kz-taupe);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-family:Lato,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:1.2;text-decoration:none;list-style:none;display:flex}.hotel .mk-tab::-webkit-details-marker{display:none}.hotel .mk-tab span{overflow-wrap:anywhere;max-width:100%}.hotel .mk-tab[aria-current=page]{color:var(--br-petrol);font-weight:600}.hotel .mk-tab:focus-visible,.hotel .mk-mehr-liste a:focus-visible,.hotel .mk-abmelden:focus-visible{outline:2px solid var(--br-petrol);outline-offset:-4px}.hotel .mk-mehr-liste{padding:var(--sp-2) var(--sp-4);background:var(--br-card);border-top:1px solid var(--br-stone);box-shadow:var(--h-shadow-float);margin:0;list-style:none;position:absolute;bottom:100%;left:0;right:0}.hotel .mk-mehr-liste li+li{border-top:1px solid var(--br-stone)}.hotel .mk-mehr-liste a,.hotel .mk-abmelden{width:100%;min-height:48px;padding:var(--sp-2) 0;text-align:left;cursor:pointer;font:inherit;color:var(--kz-ink);background:0 0;border:0;align-items:center;font-size:16px;text-decoration:none;display:flex}.hotel.mk.has-leiste .mk-nav{display:none}@media (width>=1024px){.hotel.mk,.hotel.mk.has-leiste{padding-bottom:0}.hotel.mk.has-leiste .mk-nav{display:block}.hotel .mk-body{grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.hotel .mk-nav{z-index:auto;border-top:0;border-right:1px solid var(--br-stone);max-height:calc(100vh - 65px);padding:var(--sp-5) var(--sp-3) var(--sp-5) var(--h-gutter);background:0 0;align-self:start;position:sticky;top:65px;overflow-y:auto}.hotel .mk-liste{gap:var(--sp-1);flex-direction:column}.hotel .mk-tab{justify-content:flex-start;gap:var(--sp-3);min-height:48px;padding:0 var(--sp-3);text-align:left;border-radius:var(--h-radius-ctl);flex-direction:row;font-size:16px}.hotel .mk-tab[aria-current=page]{background:var(--br-petrol-10)}.hotel .mk-mehr>summary{display:none}.hotel .mk-mehr::details-content{content-visibility:visible;display:contents}.hotel .mk-mehr-liste{box-shadow:none;background:0 0;border:0;padding:0;position:static}.hotel .mk-mehr-liste li+li{border-top:0}.hotel .mk-mehr-liste a,.hotel .mk-abmelden{min-height:48px;padding:0 var(--sp-3);gap:var(--sp-3);border-radius:var(--h-radius-ctl)}.hotel .mk-mehr-liste a:hover,.hotel .mk-abmelden:hover{background:var(--br-petrol-10)}}.hotel .app.app-im-rahmen{min-height:0;padding-bottom:0}.hotel .app-im-rahmen .app-sektion{max-width:720px;padding-block:var(--sp-5) var(--sp-7)}@media (width>=768px){.hotel .app-im-rahmen .app-sektion{padding-top:var(--sp-7)}}.hotel .app-aendern{margin-top:var(--sp-6);border-top:1px solid var(--br-stone);padding-top:var(--sp-4)}.hotel .app-aendern [hidden]{display:none}.hotel .app-aendern fieldset{margin:0 0 var(--sp-4);border:0;padding:0}.hotel .app-aendern legend{margin-bottom:var(--sp-2);font-weight:600}.hotel .app-aendern .app-radio{align-items:center;gap:var(--sp-2);min-height:44px;display:flex}.hotel .app-aendern select{max-width:100%}.hotel .kto-uebersicht-karte{border:1px solid var(--br-stone);background:var(--br-card);border-radius:var(--h-radius-card);padding:var(--sp-4);margin-bottom:var(--sp-4)}.hotel .kto-uebersicht-karte>*+*{margin-top:var(--sp-2)}.hotel .kto-uebersicht-karte p a+a,.hotel .kto-uebersicht-karte p .kto-uebersicht-link{margin-left:var(--sp-4)}.hotel .kto-uebersicht-karte p a:first-child{margin-left:0}.hotel .kto-uebersicht-karte a{align-items:center;min-height:44px;display:inline-flex}.hotel.ar{--ar-rand:16px}@media (width>=768px){.hotel.ar{--ar-rand:32px}}.hotel.ar .h-wrap{max-width:calc(1400px + 2 * var(--ar-rand));padding-inline:var(--ar-rand)}.hotel .ar-haupt{min-width:0}.hotel.ar [id]{scroll-margin-top:72px}.hotel .ar-kopf{align-items:center;gap:var(--sp-1);background:var(--br-petrol);padding:var(--sp-2) var(--sp-4);color:#fff;display:flex}.hotel .ar-kopf-logo{margin-right:auto;display:block}.hotel .ar-logo-img{filter:brightness(0)invert();width:140px;height:auto;display:block}.hotel .ar-kopf .ar-langs a{padding-inline:6px}.hotel .ar-kopf .ar-langs a.is-active{text-underline-offset:4px;font-weight:700;text-decoration:underline}.hotel .ar-ikon{color:#fff;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.hotel .ar-ikon svg{width:24px;height:24px}.hotel .ar a:focus-visible{outline-offset:2px;outline:2px solid}.hotel .ar-band{justify-content:center;align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);background:var(--br-petrol-dark);color:#fff;font-size:15px;display:flex}.hotel .ar-band[hidden],.hotel .ar-cd[hidden]{display:none}.hotel .ar-cd-n{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.hotel .ar-chips{z-index:42;background:var(--br-warm);border-bottom:1px solid var(--br-stone);position:sticky;top:0}.hotel .ar-chips ul{gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);scrollbar-width:none;margin:0;list-style:none;display:flex;position:relative;overflow-x:auto}.hotel .ar-chips li{flex:none}.hotel .ar-chips a{min-height:44px;padding:0 var(--sp-4);border:1px solid var(--br-petrol);color:var(--br-petrol);white-space:nowrap;border-radius:999px;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.hotel .ar-chips a[aria-current=true]{background:var(--br-petrol);color:#fff}.hotel .ar-chips a:focus-visible{outline:2px solid var(--br-petrol);outline-offset:2px}.hotel.ar .ar-seite{display:none}@media (width>=1024px){.hotel.ar .ar-kopf,.hotel.ar .ar-band,.hotel.ar .ar-chips{display:none}.hotel.ar .ar-seite{gap:var(--sp-5);z-index:44;background:var(--br-petrol);color:#fff;width:300px;padding:var(--sp-5);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.hotel.ar>main,.hotel.ar>.h-foot,.hotel.ar>.mk-zugang,.hotel.ar>.mk-body{margin-left:300px}.hotel.ar [id]{scroll-margin-top:24px}.hotel .ar-cd{align-items:center;gap:var(--sp-3);background:var(--br-warm);color:var(--br-petrol);border-radius:var(--h-radius-card);padding:var(--sp-3) var(--sp-4);font-size:15px;font-weight:600;line-height:1.3;display:flex}.hotel .ar-cd-n{font-size:48px}.hotel .ar-cd-wort{font-size:18px}.hotel .ar-logo{align-self:center;width:200px;display:block}.hotel .ar-logo .ar-logo-img{width:200px}.hotel .ar-nav ul,.hotel .ar-kontakt ul,.hotel .ar-social{margin:0;padding:0;list-style:none}.hotel .ar-nav a{min-height:44px;padding:0 var(--sp-3);border-radius:var(--h-radius-ctl);color:#fff;align-items:center;font-size:16px;text-decoration:none;display:flex}.hotel .ar-nav a:hover{background:#ffffff1f}.hotel .ar-nav a[aria-current=true]{color:var(--br-petrol);background:#fff;font-weight:700}.hotel .ar-nav a:focus-visible,.hotel .ar-kontakt a:focus-visible,.hotel .ar-fuss a:focus-visible,.hotel .ar-logo:focus-visible{outline-offset:2px;outline:2px solid #fff}.hotel .ar-kontakt-h{color:#fff;margin:0 0 var(--sp-2);font-family:Lato,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:700}.hotel .ar-kontakt a{min-height:44px;padding:var(--sp-1) 0;color:#fff;overflow-wrap:anywhere;flex-direction:column;justify-content:center;font-size:15px;text-decoration:none;display:flex}.hotel .ar-kontakt a:hover{text-underline-offset:3px;text-decoration:underline}.hotel .ar-k-l{color:#dcebea;font-size:13px;display:block}.hotel .ar-adresse{margin:var(--sp-2) 0 0;color:#fff;font-size:14px}.hotel .ar-fuss{gap:var(--sp-2);flex-direction:column;margin-top:auto;display:flex}.hotel .ar-fuss .ar-langs,.hotel .ar-fuss .ar-langs a{color:#fff}.hotel .ar-fuss .ar-langs a{padding:var(--sp-3) var(--sp-2)}.hotel .ar-fuss .ar-langs a.is-active{text-underline-offset:4px;font-weight:700;text-decoration:underline}.hotel .ar-social{gap:var(--sp-4);display:flex}.hotel .ar-social a{color:#fff;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.hotel.ar .mk-body{display:block}.hotel.ar .mk-nav{z-index:40;background:var(--br-card);border-right:0;border-bottom:1px solid var(--br-stone);max-height:none;padding:0 var(--ar-rand);position:sticky;top:0;overflow:visible}.hotel.ar .mk-liste{align-items:center;gap:var(--sp-1);flex-flow:wrap}.hotel.ar .mk-liste>li{flex:none}.hotel.ar .mk-mehr-liste{gap:var(--sp-1);flex-wrap:wrap;display:flex}}.hotel .ang-hero{padding-top:var(--sp-4)}@media (width>=768px){.hotel .ang-hero{padding-top:var(--sp-5)}}.hotel .as{border-radius:var(--h-radius-card);background:var(--br-stone);aspect-ratio:4/3;position:relative;overflow:hidden}@media (width>=768px){.hotel .as{aspect-ratio:21/9;max-height:560px}.hotel .as-klein{aspect-ratio:16/7;max-height:380px}}.hotel .as-track{position:absolute;inset:0}.hotel .as-slide{opacity:0;transition:opacity .6s;display:none;position:absolute;inset:0}.hotel .as-slide.is-armed{display:block}.hotel .as-slide.is-on{opacity:1;z-index:1}.hotel .as-slide picture,.hotel .as-slide img{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%);width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.hotel .as-slide{transition:none}}.hotel .as-ctl{z-index:3;pointer-events:none;position:absolute;inset:0}.hotel .as-ctl[hidden]{display:none}.hotel .as-ctl button{pointer-events:auto;cursor:pointer;color:#fff;border:0;padding:0}.hotel .as-ctl button:focus-visible{outline-offset:2px;outline:2px solid #fff}.hotel .as-pfeil{border-radius:var(--h-radius-ctl);background:#0b2b2980;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.hotel .as-pfeil:hover{background:#0b2b29b3}.hotel .as-prev{left:var(--sp-3)}.hotel .as-next{right:var(--sp-3)}.hotel .as-punkte{left:50%;bottom:var(--sp-2);padding:0 var(--sp-1);background:#0b2b2980;border-radius:999px;display:flex;position:absolute;transform:translate(-50%)}.hotel .as-punkt{background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.hotel .as-punkt span{opacity:.55;background:#fff;border-radius:50%;width:8px;height:8px}.hotel .as-punkt[aria-current] span{opacity:1}@media (width<=479px){.hotel .as-punkt{width:36px;height:44px}}.hotel .ang-raster{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.hotel .ang-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.hotel .ang-raster{grid-template-columns:repeat(3,minmax(0,1fr))}}.hotel .ang-varianten .h-sec-head .h-d2{font-size:28px}.hotel .ang-karte .ang-foto{aspect-ratio:3/2}.hotel .ang-karte .ang-karte-in{padding-top:var(--sp-4)}.hotel .ang-daten{gap:0;margin:0;font-size:15px;display:grid}.hotel .ang-daten>div{justify-content:space-between;gap:var(--sp-3);border-bottom:1px solid var(--br-stone);padding:6px 0;display:flex}.hotel .ang-daten dt{color:var(--kz-taupe)}.hotel .ang-daten dd{text-align:right;margin:0}.hotel .ang-gesamt strong{font-size:28px;line-height:1.1}.hotel .ang-muster-knopf .h-btn:disabled{opacity:.5;cursor:not-allowed}.hotel .ang-muster-hinweis{margin:var(--sp-1) 0 0}@media (width>=1280px){.hotel .ang-raster[data-art=gruppe][data-zimmer="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.hotel .ang-zustand{padding:2px var(--sp-3);background:var(--br-stone);color:var(--kz-ink);letter-spacing:0;text-transform:none;border-radius:999px;align-self:flex-start;font-size:13px;font-weight:600}.hotel .ang-zustand.is-gebucht{background:var(--br-petrol);color:#fff}.hotel .ang-karte.is-z-gebucht{border-color:var(--br-petrol)}.hotel .ang-karte.is-z-geschlossen,.hotel .ang-karte.is-z-storniert{opacity:.55}.hotel .ang-karte.is-z-geschlossen .ang-foto img,.hotel .ang-karte.is-z-storniert .ang-foto img{filter:grayscale()}.hotel .ang-zimmer-hinweis{border-left:3px solid var(--br-petrol);padding-left:var(--sp-3);margin:0;font-size:14px}.hotel .ang-summenkarte{gap:var(--sp-3);margin-top:var(--sp-5);padding:var(--sp-5);background:var(--br-card);border:1px solid var(--br-petrol);border-radius:var(--h-radius-card);max-width:560px;display:grid}.hotel .ang-summenkarte .ang-name{margin:0}.hotel .ang-summenkarte .ang-form{padding-top:var(--sp-2);margin-top:0}.hotel .ang-summenkarte .ang-buchen{width:100%}.hotel .ang-zimmerliste{margin:var(--sp-3) 0 0;gap:var(--sp-3);padding:0;list-style:none;display:grid}.hotel .ang-zimmer-eintrag{gap:var(--sp-2);padding:var(--sp-4);background:var(--br-card);border:1px solid var(--br-stone);border-radius:var(--h-radius-card);display:grid}.hotel .ang-zimmer-eintrag p{margin:0}.hotel .ang-zimmer-kopf{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.hotel .ang-zimmer-eintrag .ang-zustand{align-self:auto}.hotel .ang-zimmerblock{max-width:760px}.hotel .ang-zimmerblock .ang-faktenkarte{margin-top:0}.hotel .ang-zimmerblock .ang-h3{margin-top:var(--sp-5)}@media (width>=1024px){.hotel.ar .ang-buchung .ang-fakten-sec .h-wrap>.ang-zimmerblock{grid-column:1/-1}}.hotel .ang-karte .ang-form{padding-top:var(--sp-3);margin-top:auto}.hotel .ang-kampagne-karte{border-color:var(--br-petrol)}.hotel .ang-kampagne-karte .ang-kampagne-text{margin:0;font-size:15px}.hotel .ang-kampagne-karte .ang-foto img{object-fit:cover;width:100%;height:100%;display:block}.hotel .ang-inkl{padding-bottom:var(--sp-7)}.hotel .ang-inkl .ang-inkl-bild{margin:0 0 var(--sp-6);aspect-ratio:21/9;border-radius:0;max-height:440px}.hotel .ang-inkl .h-d2,.hotel .ang-inkl .h-d3{margin-bottom:var(--sp-4)}.hotel .ang-galerie .h-d2{margin-bottom:var(--sp-5)}.hotel .ang-gal{margin:var(--sp-4) 0 0;gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width>=768px){.hotel .ang-gal{gap:var(--sp-3)}}.hotel .ang-galerie .ang-gal{margin-top:0}.hotel .ang-gal-bild{aspect-ratio:4/3;border-radius:var(--h-radius-card);background:var(--br-stone);cursor:zoom-in;border:0;width:100%;padding:0;display:block;overflow:hidden}.hotel .ang-gal-bild picture,.hotel .ang-gal-bild img{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%);width:100%;height:100%;transition:transform .3s;display:block}.hotel .ang-gal-bild:hover img{transform:scale(1.04)}.hotel .ang-gal-bild:focus-visible{outline:2px solid var(--br-petrol);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hotel .ang-gal-bild:hover img{transform:scale(1.02)}}.hotel .vk{margin:var(--sp-5) 0 0;gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width>=768px){.hotel .vk{grid-template-columns:repeat(3,minmax(0,1fr))}}.hotel .vk-kachel{justify-content:flex-end;align-items:flex-start;gap:var(--sp-2);height:100%;min-height:132px;padding:var(--sp-4);background:var(--br-petrol);color:#fff;border-radius:var(--h-radius-card);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.hotel .vk-kachel:hover{background:var(--br-petrol-dark)}.hotel .vk-kachel:focus-visible{outline:2px solid var(--br-petrol);outline-offset:2px}.hotel .vk-sym{flex:none}.hotel .vk-label{font-size:17px;font-weight:700;line-height:1.25}.hotel .vk-bild{width:calc(100% + 2 * var(--sp-4));margin:calc(-1 * var(--sp-4)) calc(-1 * var(--sp-4)) 0;aspect-ratio:16/9;border-radius:0;max-width:none;display:block}.hotel .vk-bild[hidden]{display:none}.hotel .ang-reise-h3{margin-top:var(--sp-6)}.hotel .ang-reise .ang-links{margin-top:var(--sp-2)}@media (width>=768px){.hotel .ang-reise .ang-links{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.hotel .ang-erreichen{border-top:1px solid var(--br-stone)}.hotel .ang-erreichen-liste{margin:var(--sp-3) 0;gap:var(--sp-1);padding:0;list-style:none;display:grid}.hotel .ang-erreichen-liste li{align-items:center;gap:0 var(--sp-3);flex-wrap:wrap;min-height:44px;display:flex}.hotel .ang-erreichen-liste a{align-items:center;min-height:44px;display:inline-flex}.hotel .ang-e-l{min-width:96px;color:var(--kz-ink);font-weight:700;display:inline-block}.hotel .ang-route{margin-bottom:var(--sp-1)}.hotel .ang-bilder .as{margin-bottom:var(--sp-3)}@media print{.hotel .ar-seite,.hotel .ar-kopf,.hotel .ar-band,.hotel .ar-band-gilt,.hotel .ar-chips,.hotel .ang-hero,.hotel .ang-galerie,.hotel .ang-bilder,.hotel .vk{display:none!important}.hotel.ar>main,.hotel.ar>.h-foot{margin-left:0}}.hotel.ar .ang-buchung .ang-fakten-sec,.hotel.ar .ang-buchung .ang-zahlung,.hotel.ar .ang-buchung .ang-handlung,.hotel.ar .ang-buchung .ang-dokumente,.hotel.ar .ang-buchung .ang-inkl,.hotel.ar .ang-buchung .ang-nachricht,.hotel.ar .ang-buchung .ang-storno,.hotel.ar .ang-buchung .ang-weiter,.hotel.ar .ang-buchung .ang-konto-sec,.hotel.ar .ang-buchung .ang-anreise{max-width:none;margin-inline:0}.hotel.ar .ang-buchung .ang-fakten-sec .h-wrap,.hotel.ar .ang-buchung .ang-zahlung .h-wrap{max-width:calc(1400px + 2 * var(--ar-rand))}@media (width>=1024px){.hotel.ar .ang-buchung .ang-fakten-sec .h-wrap{gap:var(--sp-3) var(--sp-6);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.hotel.ar .ang-buchung .ang-fakten-sec .h-wrap>h2,.hotel.ar .ang-buchung .ang-fakten-sec .h-wrap>.ang-mail{grid-column:1/-1}.hotel.ar .ang-buchung .ang-zimmerbild,.hotel.ar .ang-buchung .ang-faktenkarte{margin-top:0}.hotel.ar .ang-buchung .ang-faktenkarte>div{grid-template-columns:140px 1fr}}.hotel.ar .ang-buchung .ang-weiter-liste,.hotel.ar .ang-buchung .ang-zahlzeilen{max-width:760px}@media (width>=1024px){.hotel .ar-kontakt li:nth-child(-n+2) .ar-k-l{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hotel.ar .ar-seite{gap:var(--sp-4)}}.hotel .ar-logo-img{filter:none}.hotel .ar-kopf{background:var(--br-warm);color:var(--br-petrol);border-bottom:1px solid var(--br-stone)}.hotel .ar-kopf .ar-langs,.hotel .ar-kopf .ar-langs a,.hotel .ar-ikon{color:var(--br-petrol)}.hotel .ar-band{background:var(--br-petrol);color:#fff}.hotel .ar-band-gilt{gap:0 var(--sp-2);border-top:1px solid #ffffff40;flex-wrap:wrap}.hotel .ar-g-hl{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.hotel .ar-g-vor:empty,.hotel .ar-g-hl:empty,.hotel .ar-g-nach:empty,.hotel .ar-gilt{display:none}.hotel .ar-gilt[hidden],.hotel .ar-band-gilt[hidden]{display:none!important}.hotel .ar a:focus-visible{outline-color:var(--br-petrol)}@media (width>=1024px){.hotel.ar .ar-seite{background:var(--br-warm);color:var(--kz-ink);border-right:1px solid var(--br-stone)}.hotel .ar-cd{background:var(--br-petrol);color:#fff}.hotel .ar-gilt{color:var(--br-petrol);border:1px solid var(--br-petrol);border-radius:var(--h-radius-card);padding:var(--sp-3) var(--sp-4);background:#fff;flex-direction:column;gap:2px;font-size:15px;font-weight:600;line-height:1.3;display:flex}.hotel .ar-gilt .ar-g-hl{font-size:28px;line-height:1.1}.hotel .ar-nav a{color:var(--kz-ink);border-radius:0 var(--h-radius-ctl) var(--h-radius-ctl) 0;border-left:3px solid #0000}.hotel .ar-nav a:hover{color:var(--br-petrol);background:0 0}.hotel .ar-nav a[aria-current=true]{background:var(--br-petrol-10);color:var(--br-petrol);border-left-color:var(--br-petrol);font-weight:700}.hotel .ar-nav a:focus-visible,.hotel .ar-kontakt a:focus-visible,.hotel .ar-fuss a:focus-visible,.hotel .ar-logo:focus-visible{outline:2px solid var(--br-petrol);outline-offset:2px}.hotel .ar-kontakt-h{color:var(--kz-taupe);text-transform:uppercase;letter-spacing:.08em;font-size:13px}.hotel .ar-kontakt a{color:var(--br-petrol)}.hotel .ar-kontakt a:hover{text-underline-offset:3px;text-decoration:underline}.hotel .ar-k-l{color:var(--kz-taupe)}.hotel .ar-adresse{color:var(--kz-ink)}.hotel .ar-fuss .ar-langs,.hotel .ar-fuss .ar-langs a,.hotel .ar-social a{color:var(--br-petrol)}}.hotel .h-tour{position:relative}.hotel .h-tour-poster-box .h-foto{aspect-ratio:3/2}.hotel .h-foto-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.hotel .h-tour-open{left:var(--sp-3);bottom:var(--sp-3);z-index:1;align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-4);background:var(--br-petrol);color:#fff;border-radius:var(--h-radius-ctl);font:inherit;cursor:pointer;border:0;font-weight:600;line-height:1.2;display:inline-flex;position:absolute}.hotel .h-tour-open[hidden],.hotel .h-tour-btn[hidden]{display:none}.hotel .h-tour-open:hover{background:var(--br-petrol-dark)}.hotel .h-tour-open:focus-visible{outline-offset:-5px;outline:2px solid #fff}.hotel .h-tour-open[aria-busy=true]{cursor:progress}.hotel .h-tour-wahl{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.hotel .h-tour-wahl button{min-height:44px;padding:var(--sp-2) var(--sp-4);color:var(--br-petrol);border:1px solid var(--br-petrol);border-radius:var(--h-radius-ctl);font:inherit;cursor:pointer;background:0 0;font-weight:600}.hotel .h-tour-wahl button[aria-pressed=true]{background:var(--br-petrol-10);padding:calc(var(--sp-2) - 1px) calc(var(--sp-4) - 1px);border-width:2px}.hotel .h-rg{margin-top:var(--sp-7)}.hotel .h-rg .h-d3{margin-bottom:var(--sp-4)}.hotel .h-rg-liste{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.hotel .h-rg-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.hotel .h-rg-liste{grid-template-columns:repeat(3,minmax(0,1fr))}}.hotel .h-rg-item{text-align:left;width:100%;font:inherit;color:var(--kz-ink);cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.hotel .h-rg-item .h-foto{aspect-ratio:3/2}.hotel .h-rg-name{margin-top:var(--sp-2);font-weight:600;display:block}.hotel .h-rg-item:hover .h-rg-name{color:var(--br-petrol);text-underline-offset:3px;text-decoration:underline}.hotel .h-rg-item:after{content:"360°";left:var(--sp-2);top:var(--sp-2);padding:2px var(--sp-2);background:var(--br-petrol);color:#fff;border-radius:var(--h-radius-ctl);font-size:14px;font-weight:700;line-height:1.4;position:absolute}.hotel .h-tour-stage{z-index:2;background:var(--kz-abend);border-radius:var(--h-radius-card);position:absolute;inset:0;overflow:hidden}.hotel .h-tour-stage:focus{outline:none}.hotel .h-tour-stage:focus-visible{outline-offset:-4px;outline:2px solid #fff}.hotel .h-tour-stage:fullscreen{border-radius:0}.hotel .h-tour-view{touch-action:none;position:absolute;inset:0}.hotel .h-tour-view .psv-container{background:var(--kz-abend)}.hotel .h-tour-cap{top:var(--sp-3);left:var(--sp-3);z-index:5;max-width:calc(100% - 2 * var(--sp-3) - 44px - var(--sp-3));padding:var(--sp-2) var(--sp-3);color:#fff;border-radius:var(--h-radius-ctl);pointer-events:none;background:#0b2b29db;flex-direction:column;gap:2px;margin:0;font-size:15px;line-height:1.3;display:flex;position:absolute}.hotel .h-tour-name{font-weight:700}.hotel .h-tour-credit{color:#dfe8e6;font-size:13px}.hotel .h-tour-btn{width:44px;height:44px;color:var(--br-petrol);border-radius:var(--h-radius-ctl);cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hotel .h-tour-btn:hover{background:var(--br-warm)}.hotel .h-tour-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.hotel .h-tour-close{top:var(--sp-3);right:var(--sp-3);z-index:5;position:absolute}.hotel .h-tour-bar{right:var(--sp-3);bottom:var(--sp-3);z-index:5;gap:var(--sp-2);display:flex;position:absolute}dialog.h-tour-dlg{background:var(--kz-abend);border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.h-tour-dlg::backdrop{background:#0b1414e0}dialog.h-tour-dlg .h-tour-stage{border-radius:0}dialog.h-tour-dlg .h-tour-cap,dialog.h-tour-dlg .h-tour-close{top:max(var(--sp-3), env(safe-area-inset-top))}dialog.h-tour-dlg .h-tour-cap{left:max(var(--sp-3), env(safe-area-inset-left))}dialog.h-tour-dlg .h-tour-close{right:max(var(--sp-3), env(safe-area-inset-right))}dialog.h-tour-dlg .h-tour-bar{right:max(var(--sp-3), env(safe-area-inset-right));bottom:max(var(--sp-3), env(safe-area-inset-bottom))}html.h-tour-lock{overflow:hidden}.hotel .h-agal{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hotel .h-agal-bild{min-width:0;margin:0}.hotel .h-agal-gross{grid-column:1/-1}.hotel .h-agal-knopf{cursor:zoom-in;border-radius:var(--h-radius-card);background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.hotel .h-agal-knopf .h-foto{aspect-ratio:4/3}.hotel .h-agal-gross .h-agal-knopf .h-foto{aspect-ratio:16/9}.hotel .h-agal-nachweis{margin-top:var(--sp-1);color:var(--kz-taupe);font-size:12px;line-height:1.4}.hotel .h-agal-nachweis a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (width>=768px){.hotel .h-agal{grid-template-columns:repeat(4,minmax(0,1fr))}.hotel .h-agal-gross{grid-area:span 2/span 2}.hotel .h-agal-gross .h-agal-knopf{height:calc(100% - 22px)}.hotel .h-agal-gross .h-agal-knopf .h-foto{aspect-ratio:auto;height:100%}}.hotel .h-kacheln{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.hotel .h-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.hotel .h-kacheln{grid-template-columns:repeat(3,minmax(0,1fr))}}.hotel .h-kachel[hidden]{display:none}.hotel .h-kachel-link{border:1px solid var(--br-stone);border-radius:var(--h-radius-card);background:var(--br-card);height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.hotel .h-kachel-link:hover .h-kachel-name{text-underline-offset:3px;text-decoration:underline}.hotel .h-kachel-link .h-foto{aspect-ratio:3/2;border-radius:0}.hotel .h-kachel-text{gap:var(--sp-2);padding:var(--sp-4);flex-direction:column;display:flex}.hotel .h-kachel-name{color:var(--br-petrol);font-size:1.125rem;font-weight:700;line-height:1.3}.hotel .h-kachel-daten,.hotel .h-kachel-marken{gap:var(--sp-1) var(--sp-3);color:var(--kz-ink);flex-wrap:wrap;font-size:14px;display:flex}.hotel .h-kachel-min{font-weight:600}.hotel .h-chip,.hotel .h-plakette{border:1px solid var(--br-stone);color:var(--kz-ink);background:#fff;border-radius:999px;padding:2px 10px;font-size:13px;line-height:1.5;display:inline-block}.hotel .h-plakette-leicht{color:#135c37;border-color:#1a7f4b}.hotel .h-plakette-mittel{border-color:var(--kz-laerche);color:#7a5420}.hotel .h-plakette-schwer{border-color:var(--kz-fehler);color:var(--kz-fehler)}.hotel .h-plakette-haus{border-color:var(--br-petrol);color:var(--br-petrol)}.hotel .h-filter{gap:var(--sp-2);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.hotel .h-filter[hidden]{display:none}.hotel .h-filter-knopf[aria-pressed=true]{background:var(--br-petrol);border-color:var(--br-petrol);color:#fff}.hotel .h-steckbrief{gap:0 var(--sp-6);margin:var(--sp-4) 0 0;border-top:1px solid var(--br-stone);display:grid}@media (width>=640px){.hotel .h-steckbrief{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.hotel .h-steckbrief{grid-template-columns:repeat(3,minmax(0,1fr))}}.hotel .h-steckbrief>div{padding:var(--sp-3) 0;border-bottom:1px solid var(--br-stone)}.hotel .h-steckbrief dt{color:var(--kz-taupe);font-size:14px}.hotel .h-steckbrief dd{margin:var(--sp-1) 0 0;color:var(--kz-ink);font-weight:600}.hotel .h-steck-marken{gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.hotel .h-route .h-btn+.h-btn{margin-left:var(--sp-3)}.hotel .h-faq dt{margin-top:var(--sp-4);color:var(--kz-ink);font-weight:700}.hotel .h-faq dd{margin:var(--sp-1) 0 0}.hotel .h-grafik{margin:var(--sp-4) 0 0}.hotel .h-grafik svg{background:var(--br-card);border:1px solid var(--br-stone);border-radius:var(--h-radius-card);width:100%;max-width:760px;height:auto;display:block}.hotel .h-grafik figcaption{margin-top:var(--sp-2)}.hotel .h-svg-text{fill:var(--kz-ink);font:12px Lato,sans-serif}.hotel .h-svg-fett{font-weight:700}.hotel .h-svg-raster{stroke:var(--br-stone);stroke-width:1px}.hotel .h-svg-ring{fill:none;stroke:var(--br-stone);stroke-width:1.5px;stroke-dasharray:4 4}.hotel .h-svg-achse{stroke:var(--kz-taupe);stroke-width:1px}.hotel .h-svg-flaeche{fill:var(--br-petrol-10);stroke:none}.hotel .h-svg-linie{fill:none;stroke:var(--br-petrol);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.hotel .h-svg-dick{stroke-width:3.5px}.hotel .h-svg-marke{fill:var(--kz-laerche);stroke:#fff;stroke-width:2px}.hotel .h-svg-start{fill:#fff;stroke:var(--br-petrol);stroke-width:3px}.hotel .h-svg-ziel{fill:var(--kz-laerche);stroke:#fff;stroke-width:2px}.hotel .h-svg-nord{fill:var(--kz-ink)}.hotel .h-svg-stern{fill:var(--kz-laerche);stroke:var(--kz-ink);stroke-width:1px;transform-box:fill-box;transform-origin:50%;transform:scale(1.6)}.hotel .h-svg-punkt{fill:var(--br-petrol);stroke:#fff;stroke-width:2px}.hotel .h-svg-punkt-zahl{fill:#fff;font:700 12px Lato,sans-serif}@media (width<=639px){.hotel .h-profil-svg .h-svg-text{font-size:22px}.hotel .h-profil-svg .h-svg-einheit{display:none}.hotel .h-skizze-svg .h-svg-text,.hotel .h-uebersicht-svg .h-svg-text{font-size:18px}}.hotel .h-uebersicht{gap:var(--sp-5);margin-top:var(--sp-7);align-items:start;display:grid}@media (width>=768px){.hotel .h-uebersicht{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.hotel .h-uebersicht .h-grafik{margin:0}.hotel .h-svg-halo{paint-order:stroke;stroke:var(--br-card,#fff);stroke-width:4px;stroke-linejoin:round}.hotel .h-uebersicht-liste{margin:0;padding:0;list-style:none}.hotel .h-uebersicht-liste li{gap:var(--sp-2);padding:var(--sp-1) 0;align-items:baseline;display:flex}.hotel .h-uebersicht-nr{background:var(--br-petrol);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font:700 12px Lato,sans-serif;display:inline-grid;transform:translateY(-1px)}.hotel .h-uebersicht-liste a{color:var(--br-petrol);font-weight:600;text-decoration:none}.hotel .h-uebersicht-liste a:hover{text-underline-offset:3px;text-decoration:underline}.hotel .h-karte-art{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.hotel .h-karte-art .h-btn[aria-pressed=true]{background:var(--br-petrol);border-color:var(--br-petrol);color:#fff}.hotel .h-embed-karte .h-foto{aspect-ratio:21/7}.hotel .h-embed-karte .h-embed-frame{aspect-ratio:auto;height:520px}@media (width<=767px){.hotel .h-embed-karte .h-embed-frame{height:420px}}.hotel .kz-tipp-zeile{align-items:center;gap:var(--sp-1);margin-bottom:var(--sp-1);display:flex}.hotel .kz-tipp-zeile>label{margin-bottom:0}.hotel .kz-tipp{align-items:center;margin-block:-4px;display:inline-flex;position:relative}.hotel .kz-tipp-knopf{border-radius:var(--h-radius-ctl);width:24px;height:24px;color:var(--kz-petrol);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.hotel .kz-tipp-knopf:after{content:"";position:absolute;inset:-10px}.hotel .kz-tipp-knopf:hover{background:var(--br-petrol-10)}.hotel .kz-tipp-text{z-index:30;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;color:var(--kz-ink);text-align:left;background:var(--kz-schnee);border-radius:var(--h-radius-ctl);border:0;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.hotel .kz-tipp[data-open] .kz-tipp-text,html:not([data-kz-tipp-js]) .hotel .kz-tipp:is(:hover,:focus-within) .kz-tipp-text{clip-path:none;white-space:normal;width:max-content;max-width:min(18rem,100vw - 32px);height:auto;padding:var(--sp-2) var(--sp-3);border:1px solid var(--br-stone);overflow:visible;box-shadow:0 8px 24px -12px #0b2b2940}.hotel .h-sat{background:var(--kz-ink)}.hotel .h-sat-buehne{max-width:1600px;margin:0 auto;position:relative}.hotel .h-sat-stufe{aspect-ratio:400/480;width:min(100%,83.3333svh - 166.667px);margin:0 auto;position:relative}.hotel .h-sat-stufe[hidden]{display:none}.hotel .h-sat-stufe img{width:100%;height:100%;display:block}.hotel .h-sat-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hotel .h-sat-svg-d{display:none}.hotel .h-sat-name{fill:#fff;paint-order:stroke;stroke:#0b1e1cbf;stroke-width:3px;stroke-linejoin:round;font:700 15px Lato,sans-serif}.hotel .h-sat-fett{font-size:17px;font-weight:900}.hotel .h-sat-punkt{fill:#fff;stroke:var(--br-petrol);stroke-width:2px}.hotel .h-sat-stern{fill:var(--kz-laerche);stroke:#fff;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transform:scale(1.5)}.hotel .h-sat-leiste{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);padding-block:var(--sp-3);flex-wrap:wrap;display:flex}.hotel .h-sat-knoepfe{gap:var(--sp-2);flex-wrap:wrap;display:flex}.hotel .h-sat-knopf{cursor:pointer;color:#fff;min-height:44px;padding-inline:var(--sp-4);background:0 0;border-color:#ffffff80}.hotel .h-sat-knopf[aria-pressed=true]{color:var(--kz-ink);background:#fff;border-color:#fff}.hotel .h-sat-nachweis{color:#ffffffb3;margin:0;font-size:11px}@media (width>=640px){.hotel .h-sat-stufe{aspect-ratio:640/360;width:min(100%,177.778svh - 355.556px)}.hotel .h-sat-svg-d{display:block}.hotel .h-sat-svg-m{display:none}.hotel .h-sat-name{stroke-width:2.4px;font-size:10px}.hotel .h-sat-fett{font-size:11.5px}.hotel .h-sat-punkt{r:3.5px;stroke-width:1.5px}}@media (width>=1024px){.hotel .h-sat-name{stroke-width:1.6px;font-size:6px}.hotel .h-sat-fett{font-size:7px}.hotel .h-sat-punkt{r:2.5px;stroke-width:1.2px}.hotel .h-sat-stern{transform:scale(1)}}.hotel .h-flug{margin-top:var(--sp-3)}.hotel .h-haus{gap:var(--sp-5);margin-top:var(--sp-5);align-items:start;display:grid}@media (width>=1024px){.hotel .h-haus{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.hotel .h-haus-bild{margin:0}.hotel .h-haus-buehne{aspect-ratio:2400/1500;border-radius:var(--h-radius-card);position:relative;overflow:hidden}.hotel .h-haus-buehne .h-foto{aspect-ratio:auto;border-radius:0;height:100%;position:absolute;inset:0}.hotel .h-haus-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hotel .h-haus-punkt{stroke-width:6px}.hotel .h-haus-zahl{fill:#fff;font:700 38px Lato,sans-serif}.hotel .h-haus-stern{fill:var(--kz-laerche);stroke:#fff;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;transform:scale(4)}.hotel .h-haus-sternchen{fill:var(--kz-laerche);stroke:var(--kz-ink);stroke-width:1px;flex:none}.hotel .h-haus-liste li{align-items:flex-start}.hotel .h-flug{border-collapse:collapse;width:100%;max-width:640px;font-size:15px}.hotel .h-flug th,.hotel .h-flug td{padding:var(--sp-2) var(--sp-3) var(--sp-2) 0;border-bottom:1px solid var(--br-stone);text-align:left}.hotel .h-flug thead th{color:var(--kz-taupe);font-size:13px;font-weight:600}.hotel .h-flug tbody th{font-weight:600}.hotel .h-flug-h{margin-top:var(--sp-7)}@media (width<=639px){.hotel .h-haus-punkt{r:62px;stroke-width:10px}.hotel .h-haus-zahl{font-size:70px;transform:translateY(12px)}.hotel .h-haus-stern{transform:scale(7)}}.hotel .h-rechner{margin-top:var(--sp-5);padding:var(--sp-5);border:2px solid var(--br-petrol);border-radius:var(--h-radius-card);background:var(--br-card);max-width:760px}.hotel .h-rechner[hidden]{display:none}.hotel .h-rechner>p{margin:var(--sp-2) 0 0}.hotel .h-rechner-form{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.hotel .h-rechner-form input{min-height:48px;padding:0 var(--sp-3);border:1px solid var(--br-stone);border-radius:var(--h-radius-ctl);font:inherit;flex:240px}.hotel .h-rechner-oder{margin-top:var(--sp-2)}.hotel .h-rechner-ergebnis:not(:empty){margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--br-stone)}.hotel .h-rechner-zahl{color:var(--br-petrol);font-size:1.25rem;font-weight:700}.hotel .h-rechner-fehler{color:var(--kz-fehler)}.hotel .h-sz-name{text-overflow:ellipsis;min-width:0;max-width:100%;padding-inline:6px;overflow:hidden}@media (width<=639px){.hotel .h-sz-name{display:none}}.hotel .h-sz{position:relative}.hotel .h-sz-seg,.hotel .h-sz-zu{cursor:pointer;transition:opacity .15s}.hotel .h-sz-zu{position:absolute;top:0;bottom:0}.hotel .h-sz.is-hover .h-sz-seg:not(.is-aktiv){opacity:.45}.hotel .h-sz-seg.is-aktiv{box-shadow:inset 0 0 0 2px var(--kz-ink)}.hotel .h-sz-zu.is-aktiv{background:repeating-linear-gradient(135deg, transparent 0 6px, var(--sz-ruhe) 6px 9px);box-shadow:inset 0 0 0 2px var(--kz-taupe)}.hotel .h-sz-tip{z-index:20;border:1px solid var(--br-stone);border-radius:var(--h-radius-ctl);width:max-content;max-width:min(300px,100%);color:var(--kz-ink);pointer-events:none;background:#fff;flex-direction:column;gap:2px;padding:10px 14px;font-size:15px;line-height:1.35;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 6px 20px #0000001f}.hotel .h-sz-tip[hidden],.hotel .h-sz-tip [hidden]{display:none}.hotel .h-sz-tip:after{content:"";top:100%;left:var(--pfeil,50%);border-right:1px solid var(--br-stone);border-bottom:1px solid var(--br-stone);background:#fff;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;transform:rotate(45deg)}.hotel .h-sz-tip-titel{color:var(--petrol);align-items:center;gap:8px;font-weight:700;display:flex}.hotel .h-sz-tip-titel:before{content:"";background:var(--sz-ruhe);border-radius:2px;flex:none;width:12px;height:12px}.hotel .h-sz-tip-A .h-sz-tip-titel:before{background:var(--sz-a)}.hotel .h-sz-tip-B .h-sz-tip-titel:before{background:var(--sz-b)}.hotel .h-sz-tip-C .h-sz-tip-titel:before{background:var(--sz-c)}.hotel .h-sz-tip-D .h-sz-tip-titel:before{background:var(--sz-d)}.hotel .h-sz-tip-preis{font-weight:700}.hotel .h-sz-tip-info{color:var(--kz-taupe);font-size:13px}.hotel .h-pj-tabelle :is(th,td).is-hl{background:#e9f2f1}@media (prefers-reduced-motion:reduce){.hotel .h-sz-seg,.hotel .h-sz-zu{transition:none}}.hotel .h-anreise-hier{margin:var(--sp-4) 0 0}.hotel .h-auto-raster{gap:var(--sp-5);margin-top:var(--sp-4);align-items:start;display:grid}@media (width>=960px){.hotel .h-auto-raster{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.hotel .h-auto-bild{margin:0}.hotel .h-auto-bild img{border-radius:var(--h-radius-card);width:100%;height:auto;display:block}.hotel .h-auto-bild figcaption{margin-top:var(--sp-2)}.hotel .h-sk-raster{gap:var(--sp-5);align-items:start;display:grid}@media (width>=960px){.hotel .h-sk-raster{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.hotel .h-sk{margin:0}.hotel .h-sk-buehne{aspect-ratio:480/560;border-radius:var(--h-radius-card);background:var(--kz-ink);position:relative;overflow:hidden}.hotel .h-sk-buehne img{width:100%;height:100%;display:block}.hotel .h-sk-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hotel .h-sk-svg-d{display:none}@media (width>=640px){.hotel .h-sk-buehne{aspect-ratio:640/400}.hotel .h-sk-svg-d{display:block}.hotel .h-sk-svg-m{display:none}}.hotel .h-sk-name{fill:#fff;paint-order:stroke;stroke:#0b1e1ccc;stroke-width:3.5px;stroke-linejoin:round;font:700 16px Lato,sans-serif}.hotel .h-sk-fett{font-size:17px;font-weight:900}.hotel .h-sk-svg-d .h-sk-name{stroke-width:3px;font-size:12.5px}.hotel .h-sk-svg-d .h-sk-fett{font-size:13.5px}.hotel .h-sk-linie,.hotel .h-sk-unter{fill:none;stroke-linejoin:round;stroke-linecap:round}.hotel .h-sk-unter{stroke:#0b1e1cb3;stroke-width:6px}.hotel .h-sk-auto{stroke:var(--kz-laerche);stroke-width:3.5px}.hotel .h-sk-bahn{stroke:#fff;stroke-width:3px;stroke-dasharray:7 5;stroke-linecap:butt}.hotel .h-sk-bus{stroke:#f2c94c;stroke-width:3px}.hotel .h-sk-legende{gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-2);color:var(--kz-taupe);flex-wrap:wrap;font-size:14px;display:flex}.hotel .h-sk-leg{align-items:center;gap:var(--sp-2);display:inline-flex}.hotel .h-sk-leg-stern{transform:scale(1)}.hotel .h-ohne-liste{gap:var(--sp-4);display:grid}.hotel .h-ohne-punkt h3{margin:0 0 var(--sp-1);font-size:1.1rem}.hotel .h-ohne-punkt p{margin:0}.hotel .h-uebersicht-buehne{position:relative}.hotel .h-uebersicht-sat .h-uebersicht-buehne{aspect-ratio:1;border-radius:var(--h-radius-card);background:var(--kz-ink);overflow:hidden}.hotel .h-uebersicht-bild{width:100%;height:100%;display:block;position:absolute;inset:0}.hotel .h-uebersicht-sat .h-uebersicht-svg{background:0 0;border:0;display:block;position:relative}.hotel .h-uebersicht-sat .h-svg-ring{stroke:#ffffffbf}.hotel .h-uebersicht-sat .h-svg-text{fill:#fff}.hotel .h-uebersicht-sat .h-svg-halo{stroke:#0b1e1ccc}.hotel .h-uebersicht-sat .h-svg-nord{fill:#fff}.hotel .h-uebersicht-sat .h-svg-stern{stroke:#fff}.hotel .h-uebersicht-sat .h-svg-achse{stroke:#fff;stroke-width:1.5px}@media (width<=639px){.hotel .h-uebersicht-sat .h-svg-punkt{stroke-width:2.5px}.hotel .h-uebersicht-sat a>circle:not([r="2.5"]){r:15px}.hotel .h-uebersicht-sat .h-svg-punkt-zahl{transform-box:fill-box;font-size:17px;transform:translateY(2px)}}.hotel .h-rund{padding-bottom:var(--h-section)}.hotel .h-rund-poster{position:relative}.hotel .h-rund-kopf{padding-block:var(--sp-6) var(--sp-5)}.hotel .h-rund-card p:not(.h-overline){margin-top:var(--sp-2);max-width:56ch}.hotel .h-rund-media{aspect-ratio:16/9;background:var(--br-stone);position:relative;overflow:hidden}@media (width>=1024px){.hotel .h-rund-media{aspect-ratio:21/9}}.hotel .h-rund-media{isolation:isolate}.hotel .h-tour-stage[data-modus=auto]{opacity:0;pointer-events:none;border-radius:0;transition:opacity .4s}.hotel .h-tour-stage[data-modus=auto][data-bereit]{opacity:1;pointer-events:auto}.hotel .h-tour-stage[data-modus=auto]:fullscreen{opacity:1}.hotel .h-tour-stage[data-modus=auto] .h-tour-view{touch-action:pan-y}.hotel .h-tour-stage[data-modus=auto] .h-tour-cap{top:auto;bottom:var(--sp-3);max-width:calc(100% - 2 * var(--sp-3) - 160px)}@media (prefers-reduced-motion:reduce){.hotel .h-tour-stage[data-modus=auto]{transition:none}}.hotel .h-rund-media .h-pano{display:block;position:absolute;inset:0}.hotel .h-rund-media .h-pano img{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%);border-radius:0;width:100%;height:100%;display:block}@media (width>=768px){.hotel .h-rund-kopf{z-index:1;left:0;right:0;top:var(--sp-6);pointer-events:none;padding:0;position:absolute}.hotel .h-rund-card{background:var(--br-warm);padding:var(--sp-5);border-radius:var(--h-radius-card);pointer-events:auto;max-width:420px}}.hotel .h-rund-kacheln{margin:var(--sp-6) 0 0;gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width>=768px){.hotel .h-rund-kacheln{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.hotel .h-rund-kachel{color:var(--kz-ink);border-radius:var(--h-radius-card);text-decoration:none;display:block}.hotel .h-rund-kachel .h-foto{aspect-ratio:3/2}.hotel .h-rund-name{margin-top:var(--sp-2);font-weight:600;line-height:1.3;display:block}.hotel .h-rund-kachel:hover .h-rund-name{color:var(--br-petrol);text-underline-offset:3px;text-decoration:underline}.hotel .h-rund-kachel:focus-visible{outline:2px solid var(--br-petrol);outline-offset:3px}.hotel .h-rund-kachel[aria-pressed=true] .h-foto{outline:3px solid var(--br-petrol);outline-offset:2px}.hotel .h-rund-kachel[aria-pressed=true] .h-rund-name{color:var(--br-petrol)}.hotel .h-rund-alle{margin-top:var(--sp-5)}.hotel .h-room-media{position:relative}.hotel .h-tour-open.h-tour-klein{left:var(--sp-2);bottom:var(--sp-2);padding:var(--sp-2) var(--sp-3);gap:var(--sp-1);font-size:14px}.hotel .h-tour-open.h-tour-klein svg{width:16px;height:16px}.hotel .h-entd-raster{margin:var(--sp-5) 0 0;justify-content:center;gap:var(--sp-4);--entd-n:2;--entd-gap:var(--sp-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hotel .h-entd-raster>li{flex:0 0 calc((100% - (var(--entd-n) - 1) * var(--entd-gap)) / var(--entd-n));min-width:0}@media (width>=1024px){.hotel .h-entd-raster{--entd-n:3;--entd-gap:var(--sp-5);gap:var(--sp-5)}}.hotel .h-entd-kachel{height:100%;color:var(--kz-ink);border-radius:var(--h-radius-card);text-decoration:none;display:block}.hotel .h-entd-kachel .h-foto{aspect-ratio:4/3;border-radius:var(--h-radius-card);overflow:hidden}.hotel .h-entd-titel{margin-top:var(--sp-3);color:var(--kz-petrol);font-family:Handlee,cursive;font-size:24px;font-weight:400;line-height:1.2;display:block}.hotel .h-entd-zeile{margin-top:var(--sp-1);color:var(--kz-taupe);font-size:15px;line-height:1.45;display:block}.hotel .h-entd-kachel:hover .h-entd-titel{color:var(--br-petrol);text-underline-offset:3px;text-decoration:underline}.hotel .h-entd-kachel:focus-visible{outline:2px solid var(--br-petrol);outline-offset:3px}.hotel .h-entd-nachweis{margin-top:var(--sp-5)}.hotel .h-wt-raster{gap:var(--sp-6);align-items:start;display:grid}@media (width>=768px){.hotel .h-wt-raster{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.hotel .h-wt-text{min-width:0}.hotel .h-wt-jetzt{align-items:center;gap:var(--sp-4);margin:var(--sp-5) 0 0;display:flex}.hotel .h-wt-jetzt .weather-icon{width:56px;height:56px}.hotel .h-wt-jetzt p{margin:0}.hotel .h-wt-grad{align-items:baseline;gap:var(--sp-3);color:var(--kz-ink);font-size:18px;display:flex}.hotel .h-wt-grad strong{font-variant-numeric:tabular-nums;font-size:44px;font-weight:400;line-height:1.1}.hotel .h-wt-h3{margin:var(--sp-5) 0 var(--sp-2);font-size:16px;font-weight:700}.hotel .h-wt-tage{gap:var(--sp-2);border-top:1px solid var(--br-stone);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hotel .h-wt-tage li{align-items:center;gap:var(--sp-1);padding:var(--sp-3) var(--sp-1);text-align:center;flex-direction:column;min-width:0;display:flex}.hotel .h-wt-tage .weather-icon{width:36px;height:36px}.hotel .h-wt-tag{color:var(--kz-ink);font-size:15px;font-weight:700}.hotel .h-wt-spanne{font-variant-numeric:tabular-nums;color:var(--kz-ink);font-size:17px}.hotel .h-wt-tage li>.h-meta{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.hotel .h-wt-quelle{margin:var(--sp-3) 0 0}.hotel .h-wt-quelle a{color:var(--kz-petrol);text-underline-offset:3px;text-decoration:underline}.hotel .h-wt-knopf{margin:var(--sp-5) 0 0}.hotel .h-wt-cam{min-width:0;margin:0}.hotel .h-wt-cam [hidden]{display:none}.hotel .h-wt-cam img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--h-radius-card);background:var(--br-stone);width:100%;height:auto;display:block}.hotel .h-wt-cam figcaption{margin-top:var(--sp-2)}@media (width<=767px){.hotel .h-wt-grad strong{font-size:40px}}.hotel .h-team-karte{cursor:default}.hotel .h-team-karte .h-foto{aspect-ratio:4/5}.hotel .h-team-karte .h-kachel-name,.hotel .h-team-karte .h-team-rolle,.hotel .h-team-karte .h-kachel-text p:last-child{margin:0}
