@font-face{font-family:Roboto Slab;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-slab-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:Korolev;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/korolev-medium-latin.woff2) format("woff2")}:root{--gold: #e3a72c;--gold-hell: #f7cd63;--gold-tief: #a9761a;--rot: #b23a22;--rot-tief: #8a2a16;--nacht: #1c1208;--nacht-tief: #120b04;--holz: #2c1d0e;--papier: #f7efdd;--papier-tief: #ede0c6;--papier-rand: #d9c8a5;--tinte: #241708;--tinte-matt: #6b5a44;--creme: #f7efdd;--creme-matt: #bfae93;--bg: var(--papier);--fg: var(--tinte);--matt: var(--tinte-matt);--linie: var(--papier-rand);--font-display: "Roboto Slab", Georgia, "Times New Roman", serif;--font-body: "Korolev", "Roboto Slab", "Segoe UI", system-ui, sans-serif;--step-xs: clamp(.78rem, .75rem + .15vw, .86rem);--step-sm: clamp(.92rem, .89rem + .16vw, 1.02rem);--step-md: clamp(1.02rem, .97rem + .25vw, 1.18rem);--step-lg: clamp(1.22rem, 1.1rem + .6vw, 1.55rem);--step-xl: clamp(1.7rem, 1.4rem + 1.5vw, 2.6rem);--step-2xl: clamp(2.1rem, 1.5rem + 3vw, 3.8rem);--step-3xl: clamp(2.9rem, 1.7rem + 5.6vw, 6.6rem);--shell: 1180px;--gutter: clamp(1.25rem, 4vw, 3rem);--section-y: clamp(4rem, 8vw, 7.5rem);--radius: 14px;--radius-lg: 24px;--ease: cubic-bezier(.22, .61, .36, 1);color-scheme:light}.auf-dunkel{--bg: var(--nacht);--fg: var(--creme);--matt: var(--creme-matt);--linie: #3a2814;background:var(--bg);color:var(--fg)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background:var(--papier);color:var(--tinte);font-family:var(--font-body);font-size:var(--step-md);line-height:1.6;font-synthesis-weight:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:url(/noise.png);background-repeat:repeat;background-size:128px 128px}img,picture,svg,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration-thickness:2px;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}a:hover{text-decoration-color:var(--rot)}.auf-dunkel a:hover{text-decoration-color:var(--gold)}:focus-visible{outline:3px solid var(--rot);outline-offset:3px;border-radius:3px}.auf-dunkel :focus-visible{outline-color:var(--gold-hell)}button,input,textarea,select{font:inherit;color:inherit}ul,ol{padding:0}::selection{background:var(--gold);color:var(--nacht)}.skip-link{position:absolute;left:.75rem;top:-4rem;z-index:100;padding:.7rem 1.1rem;border-radius:8px;background:var(--rot);color:var(--papier);font-weight:700;text-decoration:none;transition:top .2s var(--ease)}.skip-link:focus-visible{top:.75rem}.pfeil,.herz{display:inline-block;vertical-align:-.12em}.herz{color:var(--rot)}.auf-dunkel .herz{color:var(--gold)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shell{width:min(100% - var(--gutter) * 2,var(--shell));margin-inline:auto}.shell--wide{width:min(100% - var(--gutter) * 2,1420px)}main{position:relative;z-index:1;display:block}.section{padding-block:var(--section-y)}.section--tight{padding-block:clamp(2.5rem,5vw,4rem)}.ticker{position:relative;z-index:30;overflow:hidden;background:var(--rot);color:var(--papier);border-bottom:2px solid var(--tinte);font-family:var(--font-display);font-size:var(--step-xs);font-weight:700;letter-spacing:.02em;padding-block:.45rem}.ticker__track{display:flex;width:max-content;animation:ticker 42s linear infinite}.ticker__group{display:flex;flex-shrink:0;gap:2rem;padding-inline-end:2rem}.ticker__group span:after{content:" ·";color:var(--gold-hell)}.ticker:hover .ticker__track{animation-play-state:paused}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker__track{animation:none;justify-content:center;width:100%}.ticker__group+.ticker__group{display:none}}.site-header{position:sticky;top:0;z-index:50;background:var(--papier);border-bottom:2px solid var(--tinte)}.site-header__inner{display:flex;align-items:center;gap:1.5rem;min-height:74px}.brand{display:inline-flex;align-items:center;gap:.65rem;margin-inline-end:auto;text-decoration:none}.brand__mark{width:44px;height:44px;object-fit:contain}.brand__text{font-family:var(--font-display);font-weight:800;font-size:1.15rem;line-height:1}.brand__text span{display:block;margin-block-start:.15rem;font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--rot)}.nav{display:flex;align-items:center;gap:.15rem}.nav__link{position:relative;padding:.45rem .7rem;font-size:var(--step-sm);font-weight:600;text-decoration:none;transition:color .15s var(--ease)}.nav__link:after{content:"";position:absolute;left:.6rem;right:.6rem;bottom:.15rem;height:4px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease)}.nav__link:hover:after{transform:scaleX(1)}.nav__link[aria-current=page]{color:var(--rot)}.nav__link[aria-current=page]:after{background:var(--rot);transform:scaleX(1)}.header__actions{display:flex;align-items:center;gap:.5rem}.icon-link{display:grid;place-items:center;width:40px;height:40px;border:2px solid var(--tinte);border-radius:50%;transition:background .15s var(--ease),color .15s var(--ease)}.icon-link:hover{background:var(--tinte);color:var(--papier)}.nav-toggle{display:none;width:44px;height:44px;padding:0;border:2px solid var(--tinte);border-radius:10px;background:transparent;cursor:pointer}.nav-toggle__bars,.nav-toggle__bars:before,.nav-toggle__bars:after{display:block;width:18px;height:2.5px;border-radius:2px;background:currentColor;transition:transform .25s var(--ease)}.nav-toggle__bars{position:relative;margin-inline:auto}.nav-toggle__bars:before,.nav-toggle__bars:after{content:"";position:absolute;left:0}.nav-toggle__bars:before{top:-6px}.nav-toggle__bars:after{top:6px}.nav-toggle[aria-expanded=true] .nav-toggle__bars{background:transparent}.nav-toggle[aria-expanded=true] .nav-toggle__bars:before{transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bars:after{transform:translateY(-6px) rotate(-45deg)}.nav-scrim{display:none}@media(max-width:880px){.nav-toggle{display:block}.header__actions{position:relative;z-index:46}.nav{position:fixed;inset:0 0 0 auto;z-index:45;width:min(84vw,330px);flex-direction:column;align-items:stretch;justify-content:center;gap:.25rem;padding:2rem 1.5rem;background:var(--papier);border-inline-start:3px solid var(--tinte);transform:translate(100%);transition:transform .3s var(--ease)}.nav[data-open=true]{transform:translate(0)}.nav__link{padding:.7rem .6rem;font-family:var(--font-display);font-size:1.5rem;font-weight:700;border-bottom:2px dotted var(--papier-rand)}.nav__link:after{display:none}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;background:#1c12088c;opacity:0;visibility:hidden;transition:opacity .25s var(--ease),visibility .25s}.nav-scrim[data-open=true]{opacity:1;visibility:visible}body[data-nav-open=true]{overflow:hidden}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border:2px solid var(--tinte);border-radius:999px;background:var(--papier);color:var(--tinte);box-shadow:4px 4px 0 var(--tinte);font-family:var(--font-display);font-size:var(--step-sm);font-weight:700;text-decoration:none;cursor:pointer;transition:transform .12s var(--ease),box-shadow .12s var(--ease),background .15s var(--ease)}.btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--tinte)}.btn:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--tinte)}.btn--primary{background:var(--gold)}.btn--primary:hover{background:var(--gold-hell)}.btn--rot{background:var(--rot);color:var(--papier)}.btn--rot:hover{background:var(--rot-tief)}.auf-dunkel .btn{border-color:var(--creme);box-shadow:4px 4px 0 var(--creme);background:transparent;color:var(--creme)}.auf-dunkel .btn:hover{box-shadow:2px 2px 0 var(--creme)}.auf-dunkel .btn:active{box-shadow:0 0 0 var(--creme)}.auf-dunkel .btn--primary{background:var(--gold);color:var(--nacht);border-color:var(--nacht);box-shadow:4px 4px 0 var(--gold-tief)}.auf-dunkel .btn--primary:hover{background:var(--gold-hell);box-shadow:2px 2px 0 var(--gold-tief)}.btn--block{width:100%}.btn svg{flex-shrink:0}.btn[disabled]{opacity:.6;cursor:progress;transform:none}.site-footer{position:relative;z-index:1;padding-block:clamp(3rem,6vw,4.5rem) 1.5rem}.footer__grid{display:grid;gap:clamp(2rem,5vw,3.5rem);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.footer__brand p{max-width:26ch;margin-block-start:1rem;font-size:var(--step-sm);color:var(--matt)}.footer__title{margin-block-end:.9rem;font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.footer__list{display:grid;gap:.45rem;list-style:none;font-size:var(--step-sm);color:var(--matt)}.footer__list a{text-decoration:none}.footer__list a:hover{color:var(--gold-hell)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-block-start:clamp(2.5rem,5vw,3.5rem);padding-block-start:1.25rem;border-top:1px solid var(--linie);font-size:var(--step-xs);color:var(--matt)}.footer__bottom nav{display:flex;gap:1.25rem}.footer__bottom a{text-decoration:none}.footer__bottom a:hover{color:var(--gold-hell)}.sticker{display:inline-block;padding:.3rem .85rem;border:2px solid var(--tinte);border-radius:999px;background:var(--gold);color:var(--tinte);font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transform:rotate(-2deg)}.sticker--rot{background:var(--rot);color:var(--papier);border-color:var(--tinte)}.section__head{margin-block-end:clamp(2rem,4vw,3rem)}.section__head h2{max-width:15ch;font-size:var(--step-2xl)}.section__head p{max-width:46ch;margin-block-start:1rem;color:var(--matt);font-size:var(--step-lg);line-height:1.45}.lead{color:var(--matt);font-size:var(--step-lg);line-height:1.5}.actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-block-start:2rem}.actions--center{justify-content:center}.kleingedrucktes{margin-block-start:2rem;font-size:var(--step-xs);color:var(--matt)}.eulchen{display:block;width:40px;height:auto;margin-inline:auto;color:var(--tinte)}.bierdeckel{display:grid;place-content:center;gap:.3rem;aspect-ratio:1;width:100%;max-width:250px;padding:2.1rem;border-radius:50%;background:var(--papier);color:var(--tinte);text-align:center;box-shadow:inset 0 0 0 2px var(--tinte),inset 0 0 0 7px var(--papier),inset 0 0 0 9px var(--tinte),5px 6px #2417082e}.bierdeckel__zahl{font-family:var(--font-display);font-size:clamp(2rem,1.4rem + 2.4vw,2.9rem);font-weight:800;line-height:.95;color:var(--rot)}.bierdeckel__text{font-size:.87rem;line-height:1.3;font-weight:500;color:var(--tinte-matt);max-width:17ch}.bierdeckel-reihe{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1.5rem,4vw,3rem)}.bierdeckel-reihe>*{flex:0 1 250px}.bierdeckel-reihe>:nth-child(1){transform:rotate(-4deg)}.bierdeckel-reihe>:nth-child(2){transform:rotate(2.5deg)}.bierdeckel-reihe>:nth-child(3){transform:rotate(-1.5deg)}.foto{position:relative;padding:.7rem;background:var(--papier);box-shadow:6px 7px #24170833}.auf-dunkel .foto{box-shadow:6px 7px #00000073}.foto img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.foto:before{content:"";position:absolute;top:-12px;left:50%;width:92px;height:26px;translate:-50% 0;rotate:-2deg;background:#e3a72c80;border-inline:1px dashed rgba(36,23,8,.25)}.foto__text{padding:.8rem .15rem .3rem;font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--tinte)}.foto__text small{display:block;margin-block-start:.2rem;font-family:var(--font-body);font-size:.82rem;font-weight:400;line-height:1.4;color:var(--tinte-matt)}.hero{position:relative;display:flex;align-items:flex-end;min-height:min(84svh,760px);padding-block:7rem 3.5rem;overflow:hidden;border-bottom:3px solid var(--tinte)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--nacht) 3%,color-mix(in srgb,var(--nacht) 66%,transparent) 45%,color-mix(in srgb,var(--nacht) 28%,transparent)),linear-gradient(to right,color-mix(in srgb,var(--nacht) 72%,transparent),transparent 62%)}.hero__inner{position:relative;z-index:1;display:grid;gap:clamp(2rem,5vw,3.5rem);grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:end}.hero h1{font-size:var(--step-3xl);font-weight:800;line-height:.92;letter-spacing:-.03em}.hero h1 em{display:block;font-style:normal;color:var(--gold)}.hero__copy>p{max-width:38ch;margin-block-start:1.3rem;font-size:var(--step-lg);color:var(--creme)}.hero__copy .sticker{margin-block-end:1.2rem}.schild{padding:1.4rem 1.6rem 1.6rem;border:2px solid var(--tinte);background:var(--papier);color:var(--tinte);box-shadow:7px 8px #00000073;rotate:-1.2deg}.schild h2{font-size:1.5rem}.offen{display:inline-flex;align-items:center;gap:.45rem;margin-block:.6rem 1.1rem;padding:.22rem .7rem;border:2px solid var(--tinte);border-radius:999px;background:var(--papier-tief);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.offen__punkt{width:9px;height:9px;border-radius:50%;background:var(--tinte-matt);flex-shrink:0}.offen[data-offen=true]{background:#d8ecc9}.offen[data-offen=true] .offen__punkt{background:#3f8f2f;box-shadow:0 0 0 3px #3f8f2f40}.zeiten{display:grid;gap:.55rem;list-style:none;font-size:var(--step-sm)}.zeiten li{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.4rem}.zeiten li:after{content:"";grid-column:2;height:0;border-bottom:2px dotted var(--papier-rand);translate:0 -.25em}.zeiten__tag{font-family:var(--font-display);font-weight:700}.zeiten li[data-heute=true]{color:var(--rot)}.zeiten li[data-heute=true]:after{border-bottom-color:color-mix(in srgb,var(--rot) 40%,transparent)}.schild__adresse{display:inline-flex;align-items:center;gap:.4rem;margin-block-start:1.2rem;padding-block-start:.9rem;border-top:2px dotted var(--papier-rand);font-size:var(--step-sm);font-weight:600}@media(max-width:900px){.hero__inner{grid-template-columns:1fr;align-items:start}.hero{min-height:auto;padding-block:6rem 3rem}.schild{max-width:420px}}.about{display:grid;gap:clamp(2.5rem,6vw,4.5rem);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center}.about__media{position:relative}.about__media .foto{rotate:-2deg}.about__media .foto img{aspect-ratio:4 / 5}.about__deckel{position:absolute;right:-6%;bottom:14%;width:clamp(120px,17vw,168px);max-width:none;padding:1rem;rotate:8deg}.about__deckel .bierdeckel__zahl{font-size:clamp(1.4rem,1rem + 1.6vw,1.9rem)}.about__deckel .bierdeckel__text{font-size:.66rem}@media(max-width:860px){.about{grid-template-columns:1fr}}.pinnwand{display:grid;gap:clamp(2.5rem,5vw,3.5rem);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start}.pinnwand>:nth-child(1){rotate:-1.8deg}.pinnwand>:nth-child(2){rotate:1.2deg;margin-block-start:clamp(1rem,3vw,2.5rem)}.pinnwand>:nth-child(3){rotate:-.8deg}.zitat{background:var(--gold);border-block:3px solid var(--tinte);text-align:center}.zitat blockquote{max-width:20ch;margin-inline:auto;font-family:var(--font-display);font-size:var(--step-2xl);font-weight:800;line-height:1.02;color:var(--tinte)}.zitat figcaption{margin-block-start:1.2rem;font-size:var(--step-sm);font-weight:600;color:color-mix(in srgb,var(--tinte) 70%,transparent)}.zitat .eulchen{margin-block-end:1.4rem}.tafel{position:relative;padding:clamp(1.6rem,4vw,2.4rem) clamp(1.5rem,4vw,3rem);border:10px solid #7a5320;border-radius:4px;background:#22301f;color:#eef3e6;box-shadow:6px 8px #24170840;rotate:-.6deg}.tafel h2{font-size:var(--step-xl);color:#fff8e2}.tafel p{margin-block-start:.85rem;color:#c4d3bb;font-size:var(--step-sm)}.tafel__preise{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;margin-block-start:1.1rem;list-style:none;font-family:var(--font-display);font-size:var(--step-lg);font-weight:700}.tafel__preise b{color:var(--gold-hell)}.karte-gruppe+.karte-gruppe{margin-block-start:clamp(2.5rem,5vw,4rem)}.karte-gruppe__titel{display:flex;align-items:center;gap:1rem;margin-block-end:1.25rem;font-size:var(--step-xl)}.karte-gruppe__titel:after{content:"";flex:1;height:3px;background:var(--tinte)}.karte{display:grid;gap:1.15rem;list-style:none}.karte__posten{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.1rem .5rem}.karte__name{font-family:var(--font-display);font-size:var(--step-lg);font-weight:700}.karte__punkte{height:0;border-bottom:2.5px dotted var(--papier-rand);translate:0 -.3em}.karte__preis{font-family:var(--font-display);font-size:var(--step-lg);font-weight:800;color:var(--rot);white-space:nowrap}.karte__notiz{grid-column:1 / -1;max-width:60ch;margin-block-start:.15rem;font-size:var(--step-sm);color:var(--matt)}.karte__marke{display:inline-block;margin-inline-start:.5rem;padding:.1rem .5rem;border:2px solid var(--rot);border-radius:999px;font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--rot);vertical-align:middle}.karte-pdf{display:grid;gap:clamp(1.5rem,4vw,2.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;margin-block-start:clamp(3rem,6vw,4.5rem)}.karte-pdf h2{font-size:var(--step-xl)}.karte-pdf p{margin-block:.8rem 1.5rem;color:var(--matt);font-size:var(--step-sm)}@media(max-width:760px){.karte-pdf{grid-template-columns:1fr}}.page-head{padding-block:clamp(3rem,6vw,4.5rem) clamp(2rem,4vw,3rem)}.page-head h1{font-size:var(--step-3xl);line-height:.95}.page-head p{max-width:50ch;margin-block-start:1.2rem;font-size:var(--step-lg);color:var(--matt)}.page-head .sticker{margin-block-end:1.2rem}.gallery{display:grid;gap:clamp(.9rem,1.8vw,1.4rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-auto-rows:clamp(210px,21vw,300px)}.gallery__item{position:relative;display:block;height:100%;padding:0;border:2px solid var(--tinte);background:var(--papier-tief);box-shadow:4px 5px #2417082e;cursor:zoom-in;overflow:hidden;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.gallery__item:hover{transform:translate(2px,2px);box-shadow:1px 2px #2417082e}.gallery__item img{width:100%;height:100%;object-fit:cover}@media(min-width:620px){.gallery__item:first-child{grid-column:span 2;grid-row:span 2}}.lightbox:not([open]){display:none}.lightbox[open]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;width:100%;max-width:100%;height:100%;max-height:100%;padding:clamp(1rem,4vw,3rem);border:0;background:#120b04f2}.lightbox::backdrop{background:#120b04e6}.lightbox img{max-width:100%;max-height:82svh;border:3px solid var(--papier);object-fit:contain}.lightbox__close,.lightbox__nav{position:absolute;display:grid;place-items:center;border:2px solid var(--papier);border-radius:50%;background:var(--nacht);color:var(--papier);cursor:pointer}.lightbox__close{top:clamp(.75rem,3vw,1.5rem);right:clamp(.75rem,3vw,1.5rem);width:44px;height:44px}.lightbox__nav{top:50%;translate:0 -50%;width:48px;height:48px}.lightbox__nav:hover,.lightbox__close:hover{background:var(--gold);color:var(--nacht)}.lightbox__nav[data-dir=prev]{left:clamp(.5rem,2vw,1.5rem)}.lightbox__nav[data-dir=next]{right:clamp(.5rem,2vw,1.5rem)}.notruf{display:grid;gap:clamp(1.25rem,3vw,2.5rem);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:clamp(1.5rem,3vw,2.25rem);border:3px solid var(--tinte);box-shadow:7px 8px 0 var(--tinte)}.notruf h2{font-size:var(--step-xl)}.notruf p{max-width:44ch;margin-block-start:.6rem;font-size:var(--step-sm);color:var(--matt)}.notruf__aktionen{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:780px){.notruf{grid-template-columns:1fr}}.hilfe-ruf{display:grid;gap:1.1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:clamp(1.4rem,3vw,1.9rem);border:3px solid var(--tinte);background:var(--rot);color:var(--papier);box-shadow:6px 7px 0 var(--tinte)}.hilfe-ruf__icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border:2px solid var(--papier);border-radius:50%}@media(max-width:700px){.hilfe-ruf{align-items:start}}.hilfe-ruf h2{font-size:var(--step-lg)}.hilfe-ruf p{margin-block-start:.35rem;font-size:var(--step-sm)}.hilfe-ruf a{font-weight:700;color:var(--gold-hell)}.hilfe-liste{display:grid;gap:clamp(1.5rem,3vw,2rem);grid-template-columns:repeat(auto-fit,minmax(270px,1fr));margin-block-start:clamp(2rem,4vw,3rem)}.hilfe{display:flex;flex-direction:column;gap:1rem;padding-block-start:1.1rem;border-top:3px solid var(--tinte)}.hilfe__logo{display:flex;align-items:center;justify-content:center;width:fit-content;min-width:140px;max-width:100%;height:118px;padding:1rem 1.25rem;border:2px solid var(--tinte);background:#fff;box-shadow:4px 5px #24170829;overflow:hidden}.hilfe__logo img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.hilfe__logo--foto{display:block;width:210px;padding:0}.hilfe__logo--foto img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center 38%}.hilfe h3{font-size:var(--step-lg)}.hilfe ul{display:grid;gap:.55rem;list-style:none;font-size:var(--step-sm);color:var(--matt)}.hilfe li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem}.hilfe li:before{content:"";width:7px;height:7px;margin-block-start:.5em;border-radius:50%;background:var(--rot)}.hilfe__link{margin-block-start:auto;padding-block-start:.4rem;font-family:var(--font-display);font-weight:700;font-size:var(--step-sm);color:var(--rot)}.contact{display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}@media(max-width:900px){.contact{grid-template-columns:1fr}}.form{display:grid;gap:1.1rem}.field{display:grid;gap:.35rem}.field label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--matt)}.field input,.field textarea{width:100%;padding:.75rem .9rem;border:2px solid var(--tinte);border-radius:0;background:var(--papier-tief);font-size:var(--step-sm);transition:background .15s var(--ease),box-shadow .15s var(--ease)}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb,var(--tinte) 40%,transparent)}.field input:focus,.field textarea:focus{outline:none;background:#fff;box-shadow:4px 4px 0 var(--gold)}.field textarea{min-height:150px;resize:vertical}.field--trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;font-size:var(--step-xs);color:var(--matt);line-height:1.5}.form__consent input{margin-block-start:.2em;width:18px;height:18px;accent-color:var(--rot)}.form__status{padding:.85rem 1rem;border:2px solid var(--tinte);background:var(--papier-tief);font-size:var(--step-sm)}.form__status[data-state=ok]{background:#d8ecc9}.form__status[data-state=error]{background:#f6d9d2}.form__status[hidden]{display:none}.contact-facts{display:grid;gap:1.4rem;padding:clamp(1.5rem,3vw,2rem);border:3px solid var(--tinte);background:var(--papier-tief);box-shadow:7px 8px #2417082e}.fact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start}.fact__icon{display:grid;place-items:center;width:40px;height:40px;border:2px solid var(--tinte);border-radius:50%;background:var(--gold)}.fact h3{font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--matt)}.fact p,.fact a{font-size:var(--step-md);font-weight:600}.fact a{text-decoration:none}.fact a:hover{color:var(--rot)}.fact__lines{display:grid;gap:.15rem;margin-block-start:.25rem}.map{position:relative;margin-block-start:clamp(2rem,4vw,3rem);border:3px solid var(--tinte);overflow:hidden;aspect-ratio:21 / 9;background:var(--papier-tief);box-shadow:7px 8px #2417082e}.map iframe{width:100%;height:100%;border:0;display:block}.map__consent{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:.9rem;padding:clamp(1.5rem,4vw,3rem);text-align:center}.map__consent p{max-width:44ch;font-size:var(--step-sm);color:var(--matt)}@media(max-width:640px){.map{aspect-ratio:4 / 3}}.cta{position:relative;overflow:hidden;padding:clamp(3rem,7vw,5rem) clamp(1.5rem,5vw,4rem);text-align:center;border-block:3px solid var(--tinte);isolation:isolate}.cta img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:color-mix(in srgb,var(--nacht) 78%,transparent)}.cta h2{font-size:var(--step-2xl)}.cta p{max-width:44ch;margin:1rem auto 0;color:var(--creme)}.prose{max-width:68ch}.prose h2{margin-block:clamp(2rem,4vw,2.8rem) .8rem;font-size:var(--step-xl)}.prose h3{margin-block:1.6rem .5rem;font-size:var(--step-lg)}.prose p,.prose ul{margin-block-end:1rem;color:var(--matt);font-size:var(--step-sm);line-height:1.7}.prose ul{padding-inline-start:1.2rem}.prose li{margin-block-end:.35rem}.prose a{color:var(--rot)}.prose strong{color:var(--tinte);font-weight:700}.notfound{display:grid;place-items:center;min-height:66svh;padding-block:4rem;text-align:center}.notfound .bierdeckel{max-width:260px;margin-block-end:2rem}.notfound .bierdeckel__zahl{font-size:clamp(3rem,2rem + 4vw,4.5rem)}.notfound p{max-width:40ch;margin:1rem auto 0;color:var(--matt)}@media print{body{background:#fff;color:#111}body:before,.ticker,.site-header,.nav-scrim,.site-footer,.hero__media,.cta,.map,.form,.gallery,.karte-pdf,.btn,.sticker{display:none!important}.page-head{padding-block:0 1rem}.section{padding-block:.5rem}.karte__preis,.bierdeckel__zahl{color:#111}.karte__punkte{border-bottom-color:#999}.tafel{border:2px solid #111;background:#fff;color:#111;box-shadow:none;rotate:none}.tafel h2,.tafel p,.tafel__preise b{color:#111}.karte-gruppe{break-inside:avoid}a[href^=http]:after{content:" (" attr(href) ")";font-size:.75em;color:#555}}
