@font-face{font-family: 'Bevan';src: url('/assets/fonts/bevan-latin-400-normal.woff2') format('woff2');font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: 'Cabin';src: url('/assets/fonts/cabin-latin-wght-normal.woff2') format('woff2');font-weight: 400 700;font-style: normal;font-display: swap}@font-face{font-family: 'Cabin';src: url('/assets/fonts/cabin-latin-wght-italic.woff2') format('woff2');font-weight: 400 700;font-style: italic;font-display: swap}@font-face{font-family: 'Bevan Fallback';src: local('Georgia');size-adjust: 127%}@font-face{font-family: 'Cabin Fallback';src: local('Arial'),local('Helvetica Neue'),local('Helvetica');size-adjust: 94%;font-weight: 400 700}:root{--putz: #f5f3ee;--tinte: #17213b;--laden: #a6242c;--laden-dunkel: #7c1a21;--tuch: #2a4b87;--tuch-dunkel: #1e3766;--holz: #6b3f23;--lampe: #f5b82e;--papier: #fffdf8;--linie: rgba(23,33,59,.22);--f-display: 'Bevan','Bevan Fallback',Georgia,serif;--f-text: 'Cabin','Cabin Fallback',Arial,sans-serif;--rand: clamp(1rem,4.2vw,3rem);--max: 78rem;--lesen: 40rem;--r: 3px;--kopf-h: 4rem;--grain: url('/assets/img/grain.svg')}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 5.5rem}body{margin: 0}img,svg,video{display: block;max-width: 100%}img{height: auto}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin: 0}ul,ol{padding: 0;list-style: none}button,input,textarea,select{font: inherit;color: inherit}button{cursor: pointer}address{font-style: normal}table{border-collapse: collapse}.sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}[hidden]{display: none!important}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none!important;transition: none!important;scroll-behavior: auto!important}}body{background: var(--putz) var(--grain);color: var(--tinte);font: 400 1.125rem/1.6 var(--f-text);overflow-x: clip;min-height: 100vh;display: flex;flex-direction: column}main{flex: 1 0 auto;outline: none}::selection{background: var(--lampe);color: var(--tinte)}h1,h2,h3,h4{font-family: var(--f-display);font-weight: 400;line-height: 1.06;letter-spacing: -.005em;text-wrap: balance}p{text-wrap: pretty;max-width: 65ch}p + p{margin-top: .9em}strong,b{font-weight: 700}a{color: var(--tuch);text-decoration-thickness: 2px;text-underline-offset: .2em}a:hover{color: var(--tuch-dunkel);text-decoration-thickness: 3px}:focus-visible{outline: 3px solid var(--tuch);outline-offset: 3px;box-shadow: 0 0 0 3px var(--papier);border-radius: 2px}.band :focus-visible,.fuss :focus-visible,.anfahrt :focus-visible,.lb :focus-visible{outline-color: var(--lampe);box-shadow: 0 0 0 3px var(--tinte)}.skip{position: absolute;left: .75rem;top: -4rem;z-index: 100;background: var(--tinte);color: #fff;padding: .7rem 1rem;border-radius: var(--r);text-decoration: none;font-weight: 700}.skip:focus{top: .75rem}.kicker{font: 700 .8rem/1.2 var(--f-text);letter-spacing: .16em;text-transform: uppercase;color: var(--tuch);margin-bottom: .6rem}.lead{font-size: clamp(1.2rem,2.2vw,1.45rem);line-height: 1.45}.titel{font-size: clamp(2.2rem,6.4vw,4.4rem)}.titel--klein{font-size: clamp(1.7rem,3.6vw,2.4rem)}.textlink{font-weight: 700}.textlink--hell{color: #fff}.textlink--hell:hover{color: var(--lampe)}.notiz{font-style: italic}.knopf{display: inline-flex;align-items: center;gap: .6rem;justify-content: center;min-height: 3rem;padding: .6rem 1.35rem;border-radius: var(--r);background: var(--tinte);color: #fff;text-decoration: none;font-weight: 700;border: 2px solid var(--tinte);box-shadow: 0 3px 0 rgba(23,33,59,.35);transition: transform .18s,box-shadow .18s,background-color .18s}.knopf:hover{color: #fff;background: var(--tuch-dunkel);transform: translateY(-1px);box-shadow: 0 4px 0 rgba(23,33,59,.35)}.knopf:active{transform: translateY(2px);box-shadow: 0 1px 0 rgba(23,33,59,.35)}.knopf--tuch{background: var(--tuch);border-color: var(--tuch)}.knopf--hohl{background: transparent;color: var(--tinte)}.knopf--hohl:hover{background: var(--tinte);color: #fff}.pfeil{width: 1.15em;height: 1.15em;fill: none;stroke: currentColor;stroke-width: 2.4;stroke-linecap: square;stroke-linejoin: miter;flex: none}.hinweisband{background: var(--laden);color: #fff}.hinweisband__innen{max-width: var(--max);margin: 0 auto;padding: .55rem var(--rand);display: flex;align-items: center;gap: .9rem;font-size: 1rem;line-height: 1.35}.hinweisband p{max-width: none;margin: 0}.hinweisband a{color: #fff;font-weight: 700;margin-left: .3em}.hinweisband .fenster{--fw: 1.35rem}.kopf{position: sticky;top: 0;z-index: 40;background: var(--putz) var(--grain);border-bottom: 2px solid var(--tinte)}.kopf__innen{display: flex;align-items: center;gap: 1rem;max-width: 92rem;margin: 0 auto;padding: .45rem var(--rand);min-height: var(--kopf-h)}.kopf__logo{display: block;line-height: 0;flex: none}.kopf__logo img{height: 3.1rem;width: auto}.kopf .anruf{margin-left: auto}.nav ul{display: flex;gap: .15rem}.nav a{display: inline-flex;align-items: center;min-height: 2.75rem;padding: .4rem .8rem;color: var(--tinte);text-decoration: none;font-weight: 700;font-size: 1rem;border-radius: var(--r);position: relative;white-space: nowrap}.nav a:hover{color: var(--laden)}.nav a[aria-current="page"]{color: var(--laden)}.nav a[aria-current="page"]::after{content: "";position: absolute;left: .8rem;right: .8rem;bottom: .25rem;height: 3px;background: currentColor}.nav--gross{display: none;margin-left: 1rem}.nav--mobil{background: var(--putz) var(--grain);border-bottom: 1px solid var(--linie)}.nav--mobil ul{overflow-x: auto;scroll-snap-type: x proximity;padding: 0 calc(var(--rand) - .8rem);scrollbar-width: none;-webkit-mask-image: linear-gradient(90deg,#000 90%,transparent);mask-image: linear-gradient(90deg,#000 90%,transparent)}.nav--mobil ul::-webkit-scrollbar{display: none}.nav--mobil li{scroll-snap-align: start;flex: none}@media (min-width: 62em){.nav--gross{display: block}.nav--mobil{display: none}.kopf .anruf{margin-left: 0}.nav--gross{margin-left: auto}.kopf__logo img{height: 3.4rem}}.anruf{--fw: 1.45rem;display: inline-flex;align-items: center;gap: .7rem;min-height: 2.9rem;background: var(--laden);color: #fff;text-decoration: none;font-weight: 700;line-height: 1.1;padding: .3rem 1rem .3rem .85rem;border-radius: var(--r);border: 2px solid var(--laden-dunkel);box-shadow: 0 3px 0 var(--laden-dunkel);transition: transform .18s,box-shadow .18s,background-color .18s}.anruf:hover{color: #fff;background: #b82b34;transform: translateY(-1px);box-shadow: 0 4px 0 var(--laden-dunkel)}.anruf:active{transform: translateY(2px);box-shadow: 0 1px 0 var(--laden-dunkel)}.anruf .fenster{--glas: linear-gradient(180deg,#ffd46a,var(--lampe))}.anruf{position: relative}.anruf__nr{font-weight: 500;opacity: .92;font-variant-numeric: tabular-nums;white-space: nowrap}.anruf--kopf .anruf__nr{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip-path: inset(50%)}@media (min-width: 62em){.anruf--kopf .anruf__nr{position: static;width: auto;height: auto;margin: 0 0 0 .1rem;overflow: visible;clip-path: none;padding-left: .7rem;border-left: 1px solid rgba(255,255,255,.45)}}.anruf--gross{--fw: 2.4rem;gap: 1rem;padding: .7rem 1.4rem .7rem 1.1rem;min-height: 4.2rem}.anruf--gross .anruf__blk{display: flex;flex-direction: column;gap: .15rem}.anruf--gross .anruf__text{font-size: .95rem;letter-spacing: .04em;text-transform: uppercase;opacity: .95}.anruf--gross .anruf__nr{display: block;font: 400 clamp(1.5rem,5vw,2.1rem)/1.05 var(--f-display);opacity: 1;letter-spacing: 0}.anruf--hell{background: var(--lampe);color: var(--tinte);border-color: #b9821a;box-shadow: 0 3px 0 #b9821a}.anruf--hell:hover{background: #ffc94a;color: var(--tinte)}.anruf--hell .fenster{--glas: linear-gradient(180deg,#fff3d0,#ffd46a)}.anruf--inline .anruf__nr{display: inline}.anruf--inline{padding-right: 1rem}.seitenkopf{max-width: var(--max);margin: 0 auto;padding: clamp(1.5rem,4vw,3.5rem) var(--rand) clamp(1.2rem,3vw,2.2rem)}.seitentitel{font-size: min(clamp(2.6rem,8.5vw,6rem),calc((100vw - 2 * var(--rand) - var(--platz,0px)) / (var(--l,10) * .7)));margin-bottom: .5rem;overflow-wrap: break-word}h1,h2,h3{overflow-wrap: break-word}.seitenkopf--fenster{display: grid;grid-template-columns: minmax(0,1fr)}.seitenkopf--fenster .seitenkopf__fenster{display: none}@media (min-width: 48em){.seitenkopf--fenster{--platz: calc(clamp(7.5rem,14vw,10rem) + 8.4rem);grid-template-columns: minmax(0,1fr) auto;column-gap: 3.5rem;align-items: end}.seitenkopf--fenster .seitenkopf__fenster{display: inline-block;--fw: clamp(7.5rem,14vw,10rem);margin: .4rem 3.2rem 1.4rem 0}}.seitenkopf .lead{max-width: 44rem}.seitenkopf .kicker{margin-bottom: 1rem}.seitentitel{line-height: 1.1}.krumen ol{display: flex;flex-wrap: wrap;gap: .3rem .5rem;font-size: .9rem;margin-bottom: 1.4rem}.krumen li + li::before{content: "/";margin-right: .5rem;color: var(--linie)}.krumen a{color: var(--tinte)}.krumen [aria-current]{color: var(--tuch);font-weight: 700}.fuss{margin-top: 0;background: var(--tuch-dunkel);color: #eef1f8;position: relative}.fuss__laden{background: var(--laden-bg);color: #fff;border-top: 4px solid var(--laden-dunkel)}.fuss__laden-innen{max-width: var(--max);margin: 0 auto;padding: clamp(1.6rem,4vw,2.6rem) var(--rand);display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1.2rem 2rem}.fuss__spruch{font: 400 clamp(1.5rem,4.2vw,2.8rem)/1.08 var(--f-display);text-shadow: 0 .04em 0 rgba(0,0,0,.28);max-width: 22ch;margin: 0}.fuss__laden .anruf--hell{flex: none}.fuss a.anruf--hell,.fuss a.anruf--hell:hover{color: var(--tinte)}.anruf--fuss .anruf__nr{display: inline}.fuss__wunsch{font-size: .98rem;line-height: 1.5;max-width: 26ch;margin-top: 1rem;opacity: .92}.fuss__karo{height: 22px;background: linear-gradient(90deg,rgba(42,75,135,.85) 50%,transparent 50%) 0 0 / 22px 22px,linear-gradient(rgba(42,75,135,.85) 50%,transparent 50%) 0 0 / 22px 22px,#f5f3ee;border-bottom: 3px solid var(--tinte)}.fuss__innen{max-width: var(--max);margin: 0 auto;padding: 2.4rem var(--rand) 1.6rem;display: grid;gap: 2rem 3rem;grid-template-columns: 1fr}@media (min-width: 40em){.fuss__innen{grid-template-columns: repeat(2,1fr)}}@media (min-width: 62em){.fuss__innen{grid-template-columns: 1.3fr 1fr 1fr .7fr}}.fuss__logo{width: 11rem;height: auto;margin-bottom: 1rem}.fuss__slogan{font: 400 1.25rem/1.25 var(--f-display);color: #fff;max-width: 18ch}.fuss__h{font: 700 .8rem/1.2 var(--f-text);letter-spacing: .16em;text-transform: uppercase;color: var(--lampe);margin-bottom: .9rem}.fuss__adr{margin-bottom: .8rem}.fuss a{color: #fff}.fuss a:hover{color: var(--lampe)}.fuss__link{font-weight: 700}.fuss__link--route{display: inline-block;padding: .35rem 0}.fuss__zeiten li{display: flex;flex-direction: column;margin-bottom: .55rem}.fuss__zeiten span{font-weight: 700}.fuss__zu{opacity: .75}.fuss__klein{font-size: .95rem;opacity: .85;margin-top: .5rem}.fuss__nav a{display: inline-block;padding: .25rem 0;text-decoration: none}.fuss__nav a:hover{text-decoration: underline}.fuss__recht{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: .4rem 1.6rem;border-top: 1px solid rgba(255,255,255,.25);padding-top: 1.2rem;font-size: .95rem;max-width: none}.fuss__recht span{margin-right: auto;opacity: .85}.fuss__recht a{padding: .3rem 0}.text-seite{max-width: var(--lesen);margin: 0 auto;padding: 0 var(--rand) 2rem}.text-seite section + section{margin-top: 2rem}.text-seite h2{font-size: 1.6rem;margin-bottom: .7rem}.text-seite p + p,.text-seite address + p{margin-top: .8em}.fehlerseite{max-width: 44rem;margin: 0 auto;padding: 4rem var(--rand)}.fehlerseite p + p{margin-top: 1rem}.fehlerseite .knopf + .knopf{margin-left: .5rem}.fehlerseite__slogan{font: 400 1.6rem/1.2 var(--f-display);color: var(--laden);margin-top: 2.5rem}.fenster{--fw: 2.6rem;--rahmen: calc(var(--fw) * .09);--sp: calc(var(--fw) * .05);--lam: clamp(.28rem,calc(var(--fw) * .085),1rem);--w-auf: 62deg;position: relative;display: inline-block;flex: none;vertical-align: middle;width: var(--fw);aspect-ratio: 10 / 16;perspective: calc(var(--fw) * 7);margin-bottom: calc(var(--fw) * .14)}.fenster::before{content: "";position: absolute;inset: 0;background: var(--holz);border-radius: calc(var(--fw) * .05) calc(var(--fw) * .05) 0 0;box-shadow: inset 0 0 0 1px rgba(0,0,0,.3)}.fenster::after{content: "";position: absolute;left: -9%;right: -9%;top: 100%;height: calc(var(--fw) * .09);background: #dcd7cb;box-shadow: 0 calc(var(--fw) * .035) 0 rgba(23,33,59,.3)}.fenster__glas{position: absolute;inset: var(--rahmen);overflow: hidden;background: var(--glas,#26304d);display: block}.fenster__glas::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(var(--holz),var(--holz)) 50% 0 / var(--sp) 100% no-repeat,linear-gradient(var(--holz),var(--holz)) 0 46% / 100% var(--sp) no-repeat}.fenster--offen{--glas: linear-gradient(180deg,#ffe08a 0%,var(--lampe) 52%,#e39a1a 100%)}.fenster--zu{--glas: linear-gradient(180deg,#2d3859,#1b2440)}.fenster--foto .fenster__glas::after{display: none}.fenster--foto .fenster__glas img{width: 100%;height: 100%;object-fit: cover;background: var(--bg,#ccc)}.laden{position: absolute;z-index: 2;top: 0;bottom: 0;width: 50%;background: repeating-linear-gradient(180deg,var(--laden) 0 calc(var(--lam) * .52),var(--laden-dunkel) calc(var(--lam) * .52) calc(var(--lam) * .72),var(--laden) calc(var(--lam) * .72) var(--lam));box-shadow: inset 0 0 0 calc(var(--fw) * .03) var(--laden-dunkel),inset 0 calc(var(--fw) * .02) 0 rgba(255,255,255,.14);transition: transform .6s cubic-bezier(.3,.7,.25,1)}.laden--l{left: 0;transform-origin: 0 50%}.laden--r{right: 0;transform-origin: 100% 50%}.fenster--offen .laden--l{transform: rotateY(var(--w-auf))}.fenster--offen .laden--r{transform: rotateY(calc(var(--w-auf) * -1))}.fenster--offen .laden{filter: brightness(.92)}.fenster--mittel{--fw: 3.6rem}.fenster--gross{--fw: min(24rem,72vw);--w-auf: 116deg;--rahmen: calc(var(--fw) * .03);--lam: clamp(.5rem,2.4vw,1.1rem);aspect-ratio: 3 / 4}.fenster--gross::before{border-radius: calc(var(--fw) * .012) calc(var(--fw) * .012) 0 0}@keyframes laden-auf{from{transform: rotateY(0deg)}}.hahn{display: inline-block;width: .62em;height: .62em;border-radius: 50%;vertical-align: .08em;margin-left: .3em;box-shadow: inset 0 0 0 .1em #fff,0 0 0 .09em var(--tinte)}.hahn--warm{background: var(--laden)}.hahn--kalt{background: var(--tuch)}.woche .hahn,.fuss .hahn{box-shadow: inset 0 0 0 .1em #fff,0 0 0 .09em #fff;margin-left: 0;margin-right: .2em}.woche{color: #fff}.woche__titel{font-size: clamp(1.9rem,4.6vw,3.1rem);color: #fff}.woche__tage{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: .25rem;margin: 1.7rem 0 1.5rem;max-width: 36rem}.woche .fenster{--fw: min(3.4rem,10.6vw)}.tag{display: flex;flex-direction: column;align-items: center;gap: .45rem;text-align: center}.tag__kurz{font: 700 .95rem/1 var(--f-text);letter-spacing: .07em;text-transform: uppercase}.tag__zeit{font-size: .85rem;line-height: 1;opacity: .9;white-space: nowrap}.tag--zu .tag__kurz,.tag--zu .tag__zeit{opacity: .82}.tag--heute .tag__kurz{background: var(--lampe);color: var(--tinte);padding: .2em .45em;border-radius: 2px}.woche__heute{font-weight: 700;margin: -.4rem 0 1.2rem;font-size: 1.1rem}.woche__heute::before{content: "";display: inline-block;width: .6em;height: .6em;background: var(--lampe);border-radius: 50%;margin-right: .5em}.woche__liste{display: grid;gap: 1.6rem;margin-top: .5rem;max-width: 34rem}.woche__zeile dt{font: 700 .82rem/1.3 var(--f-text);letter-spacing: .14em;text-transform: uppercase;color: #ffd166}.woche__zeile dd{margin: .3rem 0 0;display: grid;gap: .55rem}.woche__zeile--zu dd{opacity: .9}.woche__ab{font-weight: 700;font-size: 1.15rem}.woche__kueche{display: grid;gap: .1rem}.woche__kl{font-size: .98rem;opacity: .92}.woche__kz{font: 400 clamp(1.35rem,3.2vw,1.85rem)/1.2 var(--f-display)}.woche__hinweis{margin-top: 1.4rem;font-weight: 700}.woche--kompakt .woche__tage{margin-bottom: .5rem}@media (min-width: 62em){.woche{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: 5rem;align-items: start}.woche__titel{grid-column: 1;grid-row: 1}.woche__tage{grid-column: 1;grid-row: 2;width: 100%}.woche__heute{grid-column: 1;grid-row: 3}.woche__liste{grid-column: 2;grid-row: 1 / 5;margin-top: .4rem}.woche__hinweis{grid-column: 1 / -1;grid-row: 5}}.band{position: relative;padding: clamp(2.4rem,6vw,4.6rem) 0}.band--tuch{background: var(--tuch);color: #fff}.band--tuch::before{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(90deg,rgba(255,255,255,.04) 50%,transparent 50%) 0 0 / 64px 64px,linear-gradient(rgba(255,255,255,.04) 50%,transparent 50%) 0 0 / 64px 64px}.band--eng{padding: clamp(1.6rem,4vw,2.8rem) 0}.band__innen{position: relative;max-width: var(--max);margin: 0 auto;padding: 0 var(--rand)}.band__link{margin-top: 1rem}.band__cta{margin-top: clamp(1.6rem,4vw,2.6rem)}:root{--laden-bg: linear-gradient(var(--laden-dunkel),var(--laden-dunkel)) 0 11% / 100% .55rem no-repeat,linear-gradient(var(--laden-dunkel),var(--laden-dunkel)) 0 88% / 100% .55rem no-repeat,repeating-linear-gradient(180deg,rgba(255,255,255,.13) 0 2px,transparent 2px 1rem,rgba(0,0,0,.2) 1rem calc(1rem + 3px),transparent calc(1rem + 3px) 1.7rem),linear-gradient(95deg,rgba(255,255,255,.07),transparent 35%,rgba(0,0,0,.1)),var(--laden)}.tafel{position: relative;container-type: inline-size;color: #fff;background: var(--laden-bg);border: 4px solid var(--laden-dunkel);padding: clamp(1.3rem,4.2vw,3.4rem);box-shadow: 0 0 0 1px rgba(0,0,0,.15)}.hero__kicker{font: 700 .82rem/1.2 var(--f-text);letter-spacing: .18em;text-transform: uppercase;opacity: .95;margin-bottom: clamp(.8rem,2cqi,1.4rem)}.slogan{font-size: clamp(2.3rem,9.4vw,6.4rem);font-size: clamp(2.3rem,12.1cqi,8rem);line-height: .98;letter-spacing: -.015em;color: #fff;text-shadow: 0 .04em 0 rgba(0,0,0,.28);margin: 0}.slogan__zeile{display: block;white-space: nowrap}.slogan .wort{display: inline-block}.slogan .wort>span{display: inline-block;transform: translateY(var(--dy,0)) rotate(var(--r,0deg)) scale(var(--s,1))}.slogan .wort--buur{color: var(--lampe)}.hero__unter{margin-top: clamp(1rem,3cqi,1.8rem);font-size: clamp(1.05rem,2.6cqi,1.3rem);line-height: 1.45;max-width: 30ch}.aktuell{position: relative;padding: clamp(2.4rem,6vw,4.4rem) 0;background: linear-gradient(90deg,rgba(0,0,0,.22) 0 2px,transparent 2px) 0 0 / 11rem 100%,linear-gradient(180deg,rgba(255,255,255,.05),transparent 40%,rgba(0,0,0,.18)),var(--holz);color: var(--tinte)}.aktuell--seite{background: none;padding: 0 0 2rem}.aktuell__kopf,.aktuell__brett{max-width: var(--max);margin: 0 auto;padding: 0 var(--rand)}.aktuell__kopf{display: flex;align-items: baseline;justify-content: space-between;gap: 1rem;margin-bottom: 1.6rem}.aktuell__kopf .titel{color: #fff}.aktuell__kopf .textlink{color: #fff}.aktuell__brett{display: grid;gap: 2.2rem}.aktuell__res{max-width: var(--max);margin: 1.5rem auto 1rem;padding: 0 var(--rand);font-weight: 700}.aktuell--seite>p{max-width: var(--max);margin-left: auto;margin-right: auto;padding: 0 var(--rand)}.leer-hinweis{background: var(--papier);border: 2px solid var(--tinte);padding: 1.2rem 1.4rem;font-size: 1.2rem}.brett{display: flex;gap: clamp(1rem,3vw,1.8rem);align-items: center;background: var(--papier);border: 2px solid var(--tinte);padding: clamp(1rem,3vw,1.6rem);box-shadow: 7px 7px 0 rgba(0,0,0,.35)}.brett--ferien{background: var(--laden);color: #fff;border-color: var(--laden-dunkel);box-shadow: 7px 7px 0 var(--laden-dunkel)}.brett .fenster{--fw: 3.6rem;flex: none}.brett__titel{font-size: clamp(1.7rem,4vw,2.6rem);margin-bottom: .5rem}.brett__text p{max-width: 34ch}.metzgete{background: var(--papier);border: 2px solid var(--tinte);padding: clamp(1.1rem,3vw,1.8rem);box-shadow: 7px 7px 0 rgba(0,0,0,.35)}.metzgete__titel{font-size: clamp(1.9rem,4.4vw,3rem);margin-bottom: 1rem}.metzgete__liste{display: grid;gap: 0 2rem}@media (min-width: 62em){.metzgete__liste{grid-template-columns: repeat(3,minmax(0,1fr))}.wochenende{flex-direction: column;align-items: flex-start!important;gap: 1rem!important}.wochenende__text{flex: 0 1 auto!important}}.wochenende{display: flex;align-items: center;gap: 1.2rem;padding: .95rem 0;border-top: 2px solid var(--tinte);flex-wrap: wrap}.wochenende__fenster{display: flex;gap: .55rem}.wochenende .fenster{--fw: 2.3rem}.wochenende .tag{gap: .35rem}.wochenende .tag__zeit{opacity: 1;font-weight: 700}.wochenende__text{font-weight: 700;font-size: 1.12rem;line-height: 1.35;flex: 1 1 14rem}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.wochenende .laden{animation: laden-auf linear both;animation-timeline: view();animation-range: entry 10% cover 42%}}}@media (prefers-reduced-motion: no-preference){.hero__fenster .laden{animation: laden-auf 1.25s .45s cubic-bezier(.2,.7,.2,1) both}}.anruf:hover .laden--l,.anruf:focus-visible .laden--l{transform: rotateY(84deg)}.anruf:hover .laden--r,.anruf:focus-visible .laden--r{transform: rotateY(-84deg)}.hero{position: relative;max-width: 96rem;margin: 0 auto;padding: clamp(.9rem,2.5vw,2rem) 0 clamp(2rem,5vw,4rem);display: grid;grid-template-columns: minmax(0,1fr)}.hero__tafel{margin-right: clamp(3rem,15vw,8rem);border-left: 0;padding-bottom: calc(clamp(1.3rem,4.2vw,3.4rem) + 3.4rem)}.hero__fenster{--fw: min(21rem,52vw);justify-self: end;margin: -3.4rem clamp(4.2rem,19vw,7rem) 0 0;z-index: 2}.hero__cta{padding: 2.2rem var(--rand) 0;display: grid;gap: .9rem;justify-items: start}.hero__res{font-weight: 700;max-width: none}@media (min-width: 62em){.hero{grid-template-columns: repeat(12,minmax(0,1fr));grid-template-rows: auto auto auto;padding-bottom: 5rem}.hero__tafel{grid-column: 1 / 9;grid-row: 1 / 3;margin: 0 0 0 0;padding-right: clamp(2rem,12vw,9rem);padding-bottom: clamp(3rem,8vw,6.5rem)}.hero__fenster{--fw: min(24rem,27vw);grid-column: 8 / 12;grid-row: 1 / 4;align-self: center;justify-self: center;margin: 3rem 0 -3rem}.hero__cta{grid-column: 1 / 8;grid-row: 3;padding: 2.4rem var(--rand) 0}}.hero__tafel .hero__unter{margin-bottom: 0}.willkommen{padding-top: clamp(2.5rem,6vw,5rem)}.willkommen__panorama{margin: 0}.willkommen__panorama img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;background: var(--bg)}@media (min-width: 48em){.willkommen__panorama img{aspect-ratio: 21 / 8}}.willkommen{position: relative}.willkommen__text{max-width: var(--max);margin: 0 auto;padding: 0 var(--rand);display: grid;gap: 1.6rem 4rem;position: relative}.willkommen__text p{margin-top: 0}.willkommen__tafel{z-index: 2;margin: -2.4rem calc(var(--rand) * -1) 0 calc(var(--rand) * -1);margin-right: clamp(2rem,14vw,6rem);padding: 1.3rem var(--rand) 1.5rem}.willkommen__titel{font-size: clamp(2.1rem,7vw,3.6rem);font-size: clamp(2.1rem,11cqi,4.4rem);line-height: 1.02;color: #fff;text-shadow: 0 .04em 0 rgba(0,0,0,.25);margin-top: .5rem}.willkommen__rest{padding-top: .4rem}.willkommen__rest>* + *{margin-top: 1rem}@media (min-width: 62em){.willkommen__text{grid-template-columns: minmax(0,6fr) minmax(0,6fr);align-items: start}.willkommen__tafel{margin: -5.6rem 0 0 -3rem;padding: 2rem 3rem 2.3rem 3rem}.willkommen__rest{padding-top: 1.6rem}}.willkommen__knoepfe{display: flex;flex-wrap: wrap;gap: 1rem 1.6rem;align-items: center;margin-top: 1.4rem!important}.herkunft{position: relative;max-width: var(--max);margin: clamp(3rem,8vw,6rem) auto 0;padding: 0 var(--rand);display: grid;gap: 2.4rem 4rem}.herkunft__titel{font-size: clamp(2.2rem,6vw,4.2rem)}.herkunft__ein{margin-top: 1rem;font-size: 1.2rem;max-width: 34rem}.herkunft__quelle{margin-top: 1.1rem;font-size: .92rem;opacity: .9}.dekl{margin-top: 1.8rem;border-top: 4px double var(--tinte)}.dekl__zeile{display: grid;grid-template-columns: minmax(0,1fr);gap: .15rem 1.2rem;align-items: baseline;padding: .9rem 0;border-bottom: 1px solid var(--tinte)}@media (min-width: 34em){.dekl__zeile{grid-template-columns: minmax(6.6rem,9.5rem) minmax(0,1fr)}}.dekl dt{font: 700 .78rem/1.25 var(--f-text);letter-spacing: .15em;text-transform: uppercase;color: var(--tuch)}.dekl dd{font: 400 clamp(1.3rem,2.6vw,1.75rem)/1.2 var(--f-display)}.dekl__zusatz{display: block;margin-top: .35rem;font: 400 .98rem/1.35 var(--f-text);color: rgba(23,33,59,.92)}.herkunft__foto{margin: 0;align-self: start}.herkunft__foto img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;background: var(--bg);border: 3px solid var(--tinte)}@media (min-width: 62em){.herkunft{grid-template-columns: minmax(0,7fr) minmax(0,5fr);align-items: start}.herkunft__foto{margin-top: -3rem;margin-right: calc(var(--rand) * -1)}.herkunft__foto img{aspect-ratio: 3 / 4}}.herkunft--karte,.herkunft--ueber{margin-top: clamp(2.5rem,6vw,4rem)}.karte__hinweise{align-self: start;padding: 1.4rem 0 0;border-top: 4px double var(--tinte)}.karte__hinweise p + p{margin-top: .8rem}.karte__hinweise .anruf{margin-top: .4rem}.karte__allergie{font-size: .98rem;font-style: italic}.herkunft--karte{grid-template-columns: minmax(0,1fr)}@media (min-width: 62em){.herkunft--karte{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}}.kartenteaser{max-width: var(--max);margin: clamp(3.5rem,9vw,7rem) auto 0;padding: 0 var(--rand);display: grid;gap: 2.4rem 3.5rem}.kartenteaser__text .lead{margin-top: .5rem}.kartenteaser__text p{margin-top: .9rem}.kartenteaser__knoepfe{display: flex;flex-wrap: wrap;gap: .8rem;margin-top: 1.5rem!important}.kartenteaser__fotos{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: .8rem;align-items: start}.kartenteaser__fotos figure{margin: 0;overflow: hidden;border: 3px solid var(--tinte);background: var(--papier)}.kartenteaser__fotos img{width: 100%;height: 100%;object-fit: cover;background: var(--bg)}.k1{grid-column: 1 / 9;grid-row: 1 / 3;aspect-ratio: 4 / 5}.k2{grid-column: 9 / 13;grid-row: 1;aspect-ratio: 1;margin-top: 2rem}.k3{grid-column: 9 / 13;grid-row: 2;aspect-ratio: 1;margin-top: -.2rem;transform: translateX(-.8rem)}.kartenteaser__karte{position: relative;z-index: 3;padding: 1.3rem 1.3rem 1rem}@media (min-width: 62em){.kartenteaser__karte{margin-right: -5.5rem;transform: rotate(-1.2deg)}}@media (min-width: 62em){.kartenteaser{grid-template-columns: minmax(0,5fr) minmax(0,7fr);grid-template-rows: auto 1fr;align-items: start}.kartenteaser__text{grid-column: 1;grid-row: 1}.kartenteaser__fotos{grid-column: 2;grid-row: 1 / 3}.kartenteaser__karte{grid-column: 1;grid-row: 2}}.anfahrt{--dach: clamp(1.6rem,5.5vw,4.6rem);--giebel: polygon(0 var(--dach),66% 0,100% calc(var(--dach) * 1.35),100% 100%,0 100%);position: relative;margin-top: clamp(3rem,8vw,6rem);background: var(--holz);color: var(--tinte);clip-path: var(--giebel)}.anfahrt::before{content: "";position: absolute;inset: .85rem 0 0 0;background: var(--lampe);clip-path: var(--giebel)}.anfahrt--eng{margin-top: clamp(2.5rem,6vw,4rem)}.anfahrt__innen{position: relative;max-width: var(--max);margin: 0 auto;padding: calc(var(--dach) + clamp(1.6rem,4vw,2.6rem)) var(--rand) clamp(2.2rem,6vw,4rem)}.anfahrt .titel{margin-bottom: 1.4rem}.anfahrt .lead{margin-bottom: 1.4rem}.anfahrt__raster{display: grid;gap: 1.8rem 3rem;align-items: center}@media (min-width: 48em){.anfahrt__raster{grid-template-columns: auto 1fr}}.anfahrt .adresse{font: 400 clamp(1.4rem,3vw,2rem)/1.25 var(--f-display)}.anfahrt .adresse strong{font-weight: 400}.anfahrt__aktion{display: flex;flex-wrap: wrap;gap: 1rem;align-items: center}.anfahrt__aktion .hero__res{flex-basis: 100%}.anfahrt a:not(.knopf):not(.anruf){color: var(--tinte)}.anfahrt .knopf{background: var(--tinte)}.uu-werte,.uu-ort{max-width: var(--max);margin: 0 auto;padding: 0 var(--rand);display: grid;gap: 2rem 3.5rem}.holzschild{position: relative;margin: 0 0 1.6rem;max-width: none;transform: rotate(-.9deg);border: 4px solid #4a2b16;color: var(--putz);padding: clamp(1.5rem,4vw,2.5rem) clamp(1.5rem,4vw,2.7rem);background: repeating-linear-gradient(90deg,rgba(0,0,0,.2) 0 2px,transparent 2px 8rem),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 7px),linear-gradient(180deg,rgba(255,255,255,.08),transparent 32%,rgba(0,0,0,.22)),var(--holz);box-shadow: 0 9px 0 rgba(23,33,59,.16)}.holzschild::before,.holzschild::after{content: "";position: absolute;top: .75rem;width: .7rem;height: .7rem;border-radius: 50%;background: #2c190c;box-shadow: inset 0 0 0 2px #b08a5c}.holzschild::before{left: .8rem}.holzschild::after{right: .8rem}.holzschild__satz{display: block;font: 400 clamp(1.9rem,5.2vw,3.5rem)/1.08 var(--f-display);text-shadow: 0 .04em 0 rgba(0,0,0,.38);max-width: 15ch}.holzschild__satz em{font-style: normal;color: var(--lampe)}.uu-werte__foto,.uu-ort__foto{margin: 0}.uu-werte__foto img,.uu-ort__foto img{width: 100%;object-fit: cover;background: var(--bg);border: 3px solid var(--tinte)}.uu-werte__foto img{aspect-ratio: 4 / 3}.uu-ort{margin-top: clamp(2.5rem,7vw,5rem)}.uu-ort__text p{font-size: 1.2rem;max-width: 34rem}.uu-ort__text p:first-child{font: 400 clamp(1.4rem,3vw,2rem)/1.25 var(--f-display);max-width: 22ch;margin-bottom: 1.2rem}.uu-ort__foto img{aspect-ratio: 4 / 3}@media (min-width: 62em){.uu-werte{grid-template-columns: minmax(0,6fr) minmax(0,6fr);align-items: center}.uu-ort{grid-template-columns: minmax(0,5fr) minmax(0,4fr) minmax(0,4fr);align-items: start}.uu-ort__foto--a{margin-top: 3rem}.uu-ort__foto--b img{aspect-ratio: 3 / 4}.uu-ort__foto--b{margin-top: 0}}.kontakt-raster{max-width: var(--max);margin: clamp(2.2rem,6vw,4rem) auto 0;padding: 0 var(--rand);display: grid;gap: 3rem 4.5rem}@media (min-width: 62em){.kontakt-raster{grid-template-columns: minmax(0,5fr) minmax(0,6fr);align-items: start}}.anfahrt-block .adresse{font: 400 1.6rem/1.3 var(--f-display);margin: 1rem 0 1.4rem}.anfahrt-block .adresse strong{font-weight: 400}.anfahrt-block__knoepfe{margin-bottom: 1.6rem}.kontaktdaten{display: grid;gap: 1rem}.kontaktdaten dt{font: 700 .78rem/1.2 var(--f-text);letter-spacing: .15em;text-transform: uppercase;color: var(--tuch)}.kontaktdaten dd{font-size: 1.25rem;font-weight: 700;margin: .1rem 0 0}.kontaktdaten small{font-weight: 400;font-size: .95rem}.anfahrt-block__foto{margin: 2rem 0 0}.anfahrt-block__foto img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border: 3px solid var(--tinte);background: var(--bg)}.hinweiskasten{background: var(--lampe);border: 2px solid var(--tinte);padding: 1rem 1.2rem;margin: 1rem 0 1.6rem}.hinweiskasten p{max-width: none}.hinweiskasten a{color: var(--tinte);font-weight: 700}.formular{display: grid;gap: 1.1rem 1.3rem}@media (min-width: 40em){.formular{grid-template-columns: 1fr 1fr}.feld--breit,.formular__info,.formular__aktion,.formular__status{grid-column: 1 / -1}}.feld label{display: block;font-weight: 700;margin-bottom: .3rem;font-size: 1rem}.feld input,.feld textarea{width: 100%;padding: .75rem .85rem;background: var(--papier);border: 2px solid var(--tinte);border-radius: var(--r);min-height: 3rem;font-size: 1.05rem}.feld textarea{resize: vertical;min-height: 9rem}.feld input:focus,.feld textarea:focus{outline: 3px solid var(--tuch);outline-offset: 2px}.pflicht{color: var(--laden)}.opt{font-weight: 400;opacity: .9}.formular__hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.formular__info{font-size: .95rem;max-width: none}.formular__status{font-weight: 700;min-height: 1.6rem}.formular__status:empty{display: none}.karte__meta{margin-top: .8rem;font-size: 1rem;max-width: none}.saison{max-width: var(--max);margin: 0 auto 1.4rem;padding: 0 var(--rand)}.saison>*{max-width: none}.saison{display: block}.saison__kopf{display: inline-block;font: 700 .78rem/1 var(--f-text);letter-spacing: .16em;text-transform: uppercase;background: var(--laden);color: #fff;padding: .4rem .6rem}.saison__text{display: inline;margin-left: .8rem;font-weight: 400}.saison__link{display: inline;margin-left: .8rem}.kartenchips{max-width: var(--max);margin: 0 auto 1.6rem;padding: 0 var(--rand)}.kartenchips ul{display: flex;gap: .5rem;overflow-x: auto;padding-bottom: .5rem;scrollbar-width: thin;-webkit-mask-image: linear-gradient(90deg,#000 92%,transparent);mask-image: linear-gradient(90deg,#000 92%,transparent)}@media (min-width: 62em){.kartenchips ul{flex-wrap: wrap;overflow: visible;-webkit-mask-image: none;mask-image: none}}.kartenchips a{display: inline-flex;align-items: center;min-height: 2.6rem;white-space: nowrap;padding: .3rem .95rem .3rem .75rem;border: 2px solid var(--tinte);border-left: 7px solid var(--laden);border-radius: var(--r);color: var(--tinte);text-decoration: none;font-weight: 700;font-size: .98rem;background: var(--papier);transition: background-color .15s,border-left-color .15s}.kartenchips a:hover{background: var(--tinte);color: #fff;border-left-color: var(--lampe)}.karte{position: relative;max-width: calc(var(--max) - 2 * var(--rand));margin: 0 auto;background: var(--papier);border: 2px solid var(--tinte);box-shadow: 8px 8px 0 rgba(23,33,59,.18);padding: calc(22px + clamp(1.2rem,4vw,3rem)) clamp(1rem,4vw,3rem) clamp(1.2rem,4vw,2.6rem)}@media (max-width: 80em){.karte{margin-left: var(--rand);margin-right: var(--rand)}}.karte--klein{padding-top: calc(22px + 1.1rem);box-shadow: 6px 6px 0 rgba(23,33,59,.18);margin: 0;max-width: none}.karte__rand{position: absolute;left: -2px;right: -2px;top: -2px;height: 22px;border: 2px solid var(--tinte);border-bottom-width: 2px;background: linear-gradient(90deg,rgba(42,75,135,.62) 50%,transparent 50%) 0 0 / 22px 22px,linear-gradient(rgba(42,75,135,.62) 50%,transparent 50%) 0 0 / 22px 22px,#fff}.karte__gruppe + .karte__gruppe{margin-top: clamp(2.4rem,6vw,4rem)}.gruppe__titel{font-size: clamp(2.4rem,6vw,4rem);padding-bottom: .5rem;border-bottom: 4px double var(--tinte);margin-bottom: 1.6rem}.gruppe__ein{font-style: italic;margin: -.6rem 0 1.4rem;max-width: none}.karte__spalten{column-gap: clamp(2rem,5vw,4rem)}@media (min-width: 62em){.karte__spalten{columns: 2}.karte--klein .karte__spalten{columns: 1}}.sekt{break-inside: avoid;margin-bottom: 2.3rem}.sekt__titel{font-size: clamp(1.5rem,2.6vw,1.95rem);padding-bottom: .35rem;border-bottom: 2px solid var(--tinte);margin-bottom: 1rem}.block + .block{margin-top: 1.4rem}.block__titel{font: 700 .82rem/1.2 var(--f-text);letter-spacing: .15em;text-transform: uppercase;color: var(--tuch);margin-bottom: .55rem}.block__text{font-weight: 500;margin-bottom: .6rem}.karte .notiz{font-size: .98rem;margin-bottom: .7rem;max-width: none}.fuss-notiz{font-style: italic;margin-top: .8rem;max-width: none}.posten__i{margin-bottom: .75rem;break-inside: avoid}.posten__kopf{display: flex;align-items: baseline;gap: .45rem}.posten__name{font-weight: 600}.posten__name i,.tab i{font-style: italic;font-weight: 400;font-size: .95em}.posten__punkte{flex: 1 1 1rem;min-width: .8rem;border-bottom: 2px dotted rgba(23,33,59,.35);transform: translateY(-.28em)}.posten__preis{font-weight: 700;font-variant-numeric: tabular-nums;white-space: nowrap}.posten__preis small{font-weight: 400;font-size: .85rem;margin-left: .25em}.posten__text{font-style: italic;font-size: .98rem;margin: .1rem 0 0;color: rgba(23,33,59,.92);max-width: 40ch}.tabwrap{overflow: visible}.tab{width: 100%;table-layout: auto}@media (max-width: 34em){.tab tbody td,.tab thead th{padding-left: .35rem}.tab tbody td{font-size: .98rem}}.tab thead th{font: 700 .82rem/1.2 var(--f-text);text-align: right;color: var(--tuch);padding: 0 0 .35rem .6rem;border-bottom: 2px solid var(--tinte);white-space: nowrap}.tab tbody th{text-align: left;font-weight: 600;padding: .5rem .4rem .5rem 0;border-bottom: 1px dotted rgba(23,33,59,.35);vertical-align: top;overflow-wrap: anywhere}.tab tbody td{text-align: right;padding: .5rem 0 .5rem .6rem;border-bottom: 1px dotted rgba(23,33,59,.35);font-weight: 700;font-variant-numeric: tabular-nums;vertical-align: top;white-space: nowrap}.tab .leer{color: rgba(23,33,59,.62);font-weight: 400}.erz{display: block;font-weight: 400;font-style: italic;font-size: .92rem;color: rgba(23,33,59,.9)}.karte__stand{margin-top: 1.6rem;font-size: .92rem;opacity: .9;max-width: none}.gruppenseite{max-width: var(--max);margin: 0 auto;padding: 0 var(--rand);display: grid;gap: 2.4rem 3.5rem}@media (min-width: 62em){.gruppenseite{grid-template-columns: minmax(0,4fr) minmax(0,8fr);align-items: start}.gruppen__seite{position: sticky;top: 6rem}}.gruppen__seite{display: grid;gap: 1.4rem}@media (max-width: 61.99em){.gkarte{order: -1}}.gruppen__foto{margin: 0}.gruppen__foto img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border: 3px solid var(--tinte);background: var(--bg)}.gruppen__foto--klein{width: 62%;justify-self: end}.gruppen__foto--klein img{aspect-ratio: 1}.gruppen__cta{display: grid;gap: .8rem;justify-items: start}.gruppen__cta .anruf{max-width: 100%}.gruppen__cta .anruf__nr{font-size: clamp(1.25rem,5vw,1.55rem)}.gruppen__satz{font: 400 1.5rem/1.15 var(--f-display);color: var(--laden)}.gkarte{position: relative;background: var(--papier);border: 2px solid var(--tinte);box-shadow: 8px 8px 0 rgba(23,33,59,.18);padding: calc(22px + clamp(1.2rem,4vw,2.6rem)) clamp(1rem,4vw,2.6rem) clamp(1.4rem,4vw,2.4rem)}.gabschnitt + .gabschnitt{margin-top: clamp(2.2rem,5vw,3.2rem)}.gabschnitt__titel{font-size: clamp(1.9rem,4vw,2.7rem);padding-bottom: .4rem;border-bottom: 4px double var(--tinte);margin-bottom: 1.2rem}.ggruppe + .ggruppe{margin-top: 1.7rem}.ggruppe__titel{display: flex;flex-wrap: wrap;align-items: center;gap: .4rem 1rem;font-size: 1.45rem;margin-bottom: .8rem}.herkunftstempel{font: 700 .74rem/1 var(--f-text);letter-spacing: .12em;text-transform: uppercase;color: var(--tuch);border: 2px solid var(--tuch);padding: .34rem .55rem;transform: rotate(-1.2deg)}.gp{margin-bottom: .95rem;break-inside: avoid}.gp__kopf{display: flex;align-items: baseline;gap: .45rem}.gp__name{font-weight: 700}.gp__punkte{flex: 1 1 1rem;min-width: .8rem;border-bottom: 2px dotted rgba(23,33,59,.35);transform: translateY(-.28em)}.gp__preis{font-weight: 700;font-variant-numeric: tabular-nums;white-space: nowrap}.gp__text,.gp__dazu{font-size: .96rem;font-style: italic;color: rgba(23,33,59,.92);margin-top: .1rem}.saisontag{font: 700 .72rem/1 var(--f-text);font-style: normal;letter-spacing: .1em;text-transform: uppercase;color: var(--laden);border: 1.5px solid var(--laden);padding: .2rem .38rem;margin-left: .35rem;vertical-align: .15em;white-space: nowrap}.gbeilagen{margin-top: 1.4rem;padding: 1rem 1.2rem;background: rgba(245,184,46,.28);border-left: 6px solid var(--lampe)}.gbeilagen__titel{font-weight: 700;margin-bottom: .3rem}.gbeilagen p{max-width: none}.ghinweise{margin-top: 2.2rem;padding-top: 1.2rem;border-top: 2px solid var(--tinte)}.ghinweise p{max-width: 54ch}.galerie{max-width: var(--max);margin: 0 auto;padding: 0 var(--rand)}.ggr{--u: clamp(4.4rem,8.6vw,8.4rem);display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .6rem;margin-bottom: clamp(3rem,8vw,6.5rem)}.ggr__raster{display: contents}.ggr__titel{grid-column: 1 / -1;font-size: clamp(1.9rem,5vw,3.4rem);padding-bottom: .4rem;border-bottom: 4px double var(--tinte);margin-bottom: .5rem}.gbild{margin: 0;overflow: hidden;background: var(--bg,var(--papier));border: 3px solid var(--tinte);aspect-ratio: 4 / 3;position: relative}.gbild--hoch{aspect-ratio: 3 / 4}.gbild:first-of-type{grid-column: 1 / -1}.gbild__link{display: block;width: 100%;height: 100%}.gbild img{width: 100%;height: 100%;object-fit: cover;background: var(--bg);transition: transform .6s cubic-bezier(.2,.7,.2,1)}.gbild__link:hover img{transform: scale(1.035)}.gbild__link:focus-visible{outline-offset: -6px}@media (min-width: 48em){.ggr{grid-template-columns: repeat(12,minmax(0,1fr));grid-auto-rows: var(--u);gap: .8rem}.ggr__titel{grid-row: 1;grid-column: 1 / -1;align-self: end}.gbild,.gbild--hoch{aspect-ratio: auto;height: 100%}.gbild:first-of-type{grid-column: auto}.g-haus .gbild--1{grid-column: 1 / 9;grid-row: 2 / 7}.g-haus .gbild--2{grid-column: 9 / 13;grid-row: 2 / 4}.g-haus .gbild--3{grid-column: 9 / 13;grid-row: 4 / 7}.g-haus .gbild--4{grid-column: 1 / 6;grid-row: 7 / 10}.g-haus .gbild--5{grid-column: 6 / 13;grid-row: 7 / 10}.g-innen .gbild--1{grid-column: 1 / -1;grid-row: 2 / 6}.g-innen .gbild--2{grid-column: 1 / 7;grid-row: 6 / 9}.g-innen .gbild--3{grid-column: 7 / 13;grid-row: 6 / 9}.g-innen .gbild--4{grid-column: 1 / 6;grid-row: 9 / 13}.g-innen .gbild--5{grid-column: 6 / 13;grid-row: 9 / 13}.g-tische{grid-auto-rows: auto}.g-tische .ggr__titel{grid-row: 1}.g-tische .gbild{background: #fff;border: 0;padding: .7rem;box-shadow: 0 8px 0 rgba(23,33,59,.16);height: auto;align-self: end}.g-tische .gbild img{height: auto}.g-tische .gbild__link{height: auto}.g-tische .gbild--1{grid-column: 1 / 5;grid-row: 2;transform: rotate(-1.1deg)}.g-tische .gbild--2{grid-column: 5 / 9;grid-row: 2;transform: rotate(.9deg)}.g-tische .gbild--3{grid-column: 9 / 12;grid-row: 2;transform: rotate(-.6deg)}.g-tische .gbild img{aspect-ratio: auto}.g-tische .gbild--1 img,.g-tische .gbild--2 img{aspect-ratio: 4 / 3}.g-tische .gbild--3 img{aspect-ratio: 3 / 4}.g-teller .gbild--1{grid-column: 1 / 8;grid-row: 2 / 7}.g-teller .gbild--2{grid-column: 8 / 13;grid-row: 2 / 7}.g-teller .gbild--3{grid-column: 1 / 9;grid-row: 7 / 10}.g-teller .gbild--4{grid-column: 9 / 13;grid-row: 7 / 10}.g-land .gbild--1{grid-column: 1 / 8;grid-row: 2 / 7}.g-land .gbild--2{grid-column: 8 / 13;grid-row: 2 / 7}.g-land .gbild--3{grid-column: 1 / 5;grid-row: 7 / 10}.g-land .gbild--4{grid-column: 5 / 10;grid-row: 7 / 10}.g-land .gbild--5{grid-column: 10 / 13;grid-row: 7 / 9}.g-land .gbild--6{grid-column: 10 / 13;grid-row: 9 / 11}.g-land .gbild--3{grid-row: 7 / 11}.g-land .gbild--4{grid-row: 7 / 11}}.lb{border: 0;padding: 0;margin: 0;width: 100vw;height: 100vh;height: 100dvh;max-width: none;max-height: none;background: rgba(14,18,32,.97);color: #fff;overflow: hidden}.lb::backdrop{background: rgba(14,18,32,.9)}.lb__bild{position: absolute;inset: 3.6rem 0 6.4rem;display: flex;align-items: center;justify-content: center;padding: 0 .5rem}.lb__bild img{max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain;background: transparent}.lb__info{position: absolute;left: 0;right: 0;bottom: 0;padding: .8rem 4.6rem 1rem;text-align: center;font-size: 1rem;line-height: 1.4;min-height: 5.4rem}.lb__info p{max-width: 56ch;margin: 0 auto}.lb__zaehler{position: absolute;top: 0;left: 0;padding: 1rem 1.2rem;font-weight: 700;letter-spacing: .06em;font-variant-numeric: tabular-nums}.lb__knopf{position: absolute;display: grid;place-items: center;width: 3.4rem;height: 3.4rem;background: rgba(255,255,255,.1);border: 2px solid rgba(255,255,255,.55);border-radius: var(--r);color: #fff;padding: 0;transition: background-color .15s}.lb__knopf:hover{background: var(--laden);border-color: #fff}.lb__knopf svg{width: 1.5rem;height: 1.5rem;fill: none;stroke: currentColor;stroke-width: 2.6;stroke-linecap: square}.lb__zu{top: .6rem;right: .6rem}.lb__zurueck{left: .6rem;bottom: 1rem}.lb__vor{right: .6rem;bottom: 1rem}@media (min-width: 48em){.lb__zurueck,.lb__vor{bottom: auto;top: 50%;transform: translateY(-50%)}.lb__bild{inset: 4rem 5rem 6rem}.lb__info{padding: .8rem 5rem 1.2rem}}body.lb-offen{overflow: hidden}@media print{@page{size: A4;margin: 16mm 14mm}html{font-size: 11pt}body{background: #fff!important;color: #000;display: block;min-height: 0}.seitenkopf__fenster,.fuss__laden,.skip,.kopf,.nav,.hinweisband,.fuss__karo,.kartenchips,.anruf,.knopf,.saison,.karte__hinweise .anruf,.gruppen__seite,.band,.anfahrt,.aktuell,.fuss__marke,.fuss__spalte:nth-of-type(n+3),.krumen,.herkunft__foto,.lb{display: none!important}.seitenkopf{padding: 0 0 6mm;max-width: none}.seitentitel{font-size: 26pt}a{color: #000;text-decoration: none}.karte,.gkarte{border: 0;box-shadow: none;padding: 0;margin: 0;max-width: none;background: #fff}.karte__rand{display: none}.karte__spalten{columns: 2;column-gap: 12mm}.sekt,.posten__i,.gp,.tab tr{break-inside: avoid}.karte__gruppe{break-before: page}.karte__gruppe:first-of-type{break-before: auto}.gruppe__titel{font-size: 22pt}.hahn{box-shadow: none;border: 1px solid #000}.hahn--warm{background: #000}.hahn--kalt{background: #fff}.herkunft{display: block;margin-top: 8mm;padding: 0}.dekl__zeile{grid-template-columns: 32mm 1fr}.gruppenseite{display: block;padding: 0}.fuss{background: none;color: #000;margin: 8mm 0 0;border-top: 1px solid #000}.fuss__innen{padding: 4mm 0 0;display: block}.fuss__h{color: #000}.fuss a{color: #000}.fuss__recht{border: 0}}