﻿@font-face{font-family:"Caveat";font-style:normal;font-weight:400;font-display:block;src:url("../fonts/caveat-latin-400-normal.woff2") format("woff2"),url("../fonts/caveat-latin-400-normal.woff") format("woff")}@font-face{font-family:"Caveat";font-style:normal;font-weight:500;font-display:block;src:url("../fonts/caveat-latin-500-normal.woff2") format("woff2"),url("../fonts/caveat-latin-500-normal.woff") format("woff")}@font-face{font-family:"Caveat";font-style:normal;font-weight:600;font-display:block;src:url("../fonts/caveat-latin-600-normal.woff2") format("woff2"),url("../fonts/caveat-latin-600-normal.woff") format("woff")}@font-face{font-family:"Caveat";font-style:normal;font-weight:700;font-display:block;src:url("../fonts/caveat-latin-700-normal.woff2") format("woff2"),url("../fonts/caveat-latin-700-normal.woff") format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/source-serif-4-latin-400-normal.woff2") format("woff2"),url("../fonts/source-serif-4-latin-400-normal.woff") format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/source-serif-4-latin-400-italic.woff2") format("woff2"),url("../fonts/source-serif-4-latin-400-italic.woff") format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/source-serif-4-latin-500-normal.woff2") format("woff2"),url("../fonts/source-serif-4-latin-500-normal.woff") format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/source-serif-4-latin-600-normal.woff2") format("woff2"),url("../fonts/source-serif-4-latin-600-normal.woff") format("woff")}:root{--tafel: #1f2723;--tafel-2: #2b342d;--tafel-3: #344038;--erde: #6b3f2a;--terracotta: #d07a52;--gruen: #9bbd76;--glut-rot: #e05442;--glut-rot-knopf: #e86a5c;--kerze: #f0bd5d;--gold: #e3a445;--apricot: #f0b97d;--lavendel: #c3a7d8;--kreide: #f3ead7;--kreide-dim: #c7bda5;--wein: #7c4a86;--spalte-max: 700px;--r: 14px;--r-l: 22px;--ease: cubic-bezier(0.4, 0.1, 0.2, 1);--fade: 1s;--foto-streifen: 100svh;--hero-band: 240px;--topbar-h: 52px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0}img,video,svg{display:block;max-width:100%}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote,pre{margin:0;padding:0}ul,ol{list-style:none}button,input,select,textarea{font:inherit}a{color:inherit}@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(--tafel);color:var(--kreide);font-family:"Source Serif 4",Georgia,serif;font-size:1rem;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.kreide-display{font-family:"Caveat",cursive;font-weight:700;font-size:clamp(3rem,12vw,4.6rem);line-height:.9;margin:.1em 0 0;color:var(--kreide);text-shadow:0 2px 0 rgba(0,0,0,.22)}.kreide-head{font-family:"Caveat",cursive;font-weight:700;font-size:clamp(2.3rem,8vw,3.2rem);line-height:.95;margin:0 0 .35em}.kreide-kicker{font-family:"Caveat",cursive;font-weight:500;font-size:1.5rem;margin:0 0 .1em;color:var(--gruen)}.hero-unterzeile{font-family:"Caveat",cursive;font-weight:500;font-size:clamp(1.3rem,3.5vw,1.75rem);line-height:1.2;color:var(--kreide-dim);margin:.15em 0 0}.hero-unterzeile__schluss{white-space:nowrap}.c-gruen{color:var(--gruen)}.c-terra{color:var(--terracotta)}.c-rot{color:var(--glut-rot)}.c-kerze{color:var(--kerze)}.lead{font-size:1.18rem;line-height:1.62;color:var(--kreide);margin:0 0 1.1em}.fluss{color:var(--kreide);margin:0 0 1.05em;text-wrap:pretty}.fluss-zart{color:var(--kreide-dim);font-style:italic;margin:0 0 1.4em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}a{color:var(--kerze);text-decoration:none;border-bottom:1px solid rgba(240,189,93,.4);transition:border-color .2s var(--ease)}a:hover{border-color:var(--kerze)}a:focus-visible{outline:2px solid var(--kerze);outline-offset:3px;border-radius:3px}.buehne{display:block}.hof{position:relative}.hof-fix{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}@media(min-width: 880px){.hof-fix{position:fixed;top:0;left:0;width:57%;height:100vh;height:100svh;overflow:hidden}}.szene{position:absolute;inset:0}.szene-foto{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.06);transition:opacity var(--fade) var(--ease),transform 6s linear;will-change:opacity,transform}.szene-foto img{width:100%;height:100%;object-fit:cover;filter:saturate(0.97) contrast(1.03) brightness(1);pointer-events:none;user-select:none;-webkit-user-drag:none}.szene-foto.ist-aktiv{opacity:1;transform:scale(1)}.buehne--sub .szene-foto{opacity:1;transform:scale(1)}.szene-ton{position:absolute;inset:0;pointer-events:none;mix-blend-mode:multiply;transition:background var(--fade) var(--ease);background:linear-gradient(190deg, rgba(240, 189, 93, 0.16), transparent 55%, rgba(43, 52, 45, 0.28))}.szene-grain{position:absolute;inset:0;pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.06) 0 1px, transparent 1px 2px),repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.05) 0 1px, transparent 1px 3px)}.szene-lese{position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(180deg, rgba(13, 16, 13, 0.82) 0%, rgba(13, 16, 13, 0.48) 18%, rgba(13, 16, 13, 0.12) 30%, rgba(13, 16, 13, 0) 36%),linear-gradient(0deg, rgba(13, 16, 13, 0.86) 0%, rgba(13, 16, 13, 0.52) 18%, rgba(13, 16, 13, 0) 42%)}.spalte{position:relative;z-index:2;background:var(--tafel)}.botanik-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;pointer-events:none;opacity:.06;background-image:url("../img/lavendel-busch-links.svg"),url("../img/salbei-busch-links.svg"),url("../img/rosmarin-busch-rechts.svg"),url("../img/oregano-strauch-frei.svg"),url("../img/thymian-strauch.svg"),url("../img/kraeuter-bueschel.svg"),url("../img/oregano-bueschel.svg"),url("../img/minze-bueschel.svg"),url("../img/schnittlauch-bueschel.svg"),url("../img/basilikum-topf.svg"),url("../img/petersilie-topf.svg"),url("../img/rosmarin-topf.svg");background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-position:left 0 bottom -20px,right 0 top 0,left 0 top 40vh,right 20px bottom 28vh,left 16px top 24vh,right 36px top 14vh,left 28px bottom 18vh,right 28px top 56vh,left 20px top 68vh,right 44px bottom 10vh,left 36px bottom 48vh,right 16px bottom 42vh;background-size:360px 555px,320px 494px,300px 463px,96px 128px,84px 108px,76px 64px,72px 60px,68px 56px,70px 58px,88px 121px,84px 116px,84px 116px}@media(min-width: 880px){.botanik-backdrop{left:57%}}.buehne--sub .spalte .botanik-backdrop{top:var(--topbar-h)}@media(max-width: 879.98px){.botanik-backdrop{top:var(--foto-streifen);opacity:.05}}@media(min-width: 880px){.spalte{margin-left:57%;box-shadow:-1px 0 0 rgba(243,234,215,.12),-28px 0 60px -30px rgba(0,0,0,.7)}.spalte .footer-inner{text-align:center}}.seite{max-width:var(--spalte-max);margin:0 auto;padding:clamp(56px,11vh,116px) clamp(22px,6vw,56px);position:relative}.seite+.seite::before{content:"";position:absolute;top:0;left:clamp(22px,6vw,56px);right:clamp(22px,6vw,56px);height:2px;background:var(--kreide-dim);opacity:.28;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='4'%3E%3Cpath d='M1 2 C 60 1, 120 3, 180 2 S 280 3, 299 1' stroke='black' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/100% 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='4'%3E%3Cpath d='M1 2 C 60 1, 120 3, 180 2 S 280 3, 299 1' stroke='black' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/100% 100%}.seite-auf{padding-top:clamp(64px,12vh,120px)}@media(max-width: 879.98px){.hof{position:static}:root{--foto-streifen: calc(100svh - var(--hero-band))}.hof-fix{z-index:20;height:var(--foto-streifen);background:#2b342d;overflow:hidden;box-shadow:none}html.js .hof-fix{position:fixed;top:0;left:0;width:100%;transition:height 600ms var(--ease)}html.ist-eingeklappt{--foto-streifen: 28svh}html.ist-eingeklappt.ist-gezoomt{--foto-streifen: 50svh}.mobil-zoom-flaeche{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.mobil-zoom-flaeche:disabled{pointer-events:none;cursor:default}.mobil-zoom-flaeche:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--kerze),inset 0 0 0 8px rgba(13,16,13,.9)}.szene-lese{background:linear-gradient(180deg, rgba(13, 16, 13, 0.9) 0%, rgba(13, 16, 13, 0.5) 22%, rgba(13, 16, 13, 0) 52%),linear-gradient(0deg, var(--tafel) 0%, rgba(31, 39, 35, 0.58) 18%, rgba(31, 39, 35, 0) 48%)}.spalte{position:relative;z-index:10;isolation:isolate;border-radius:0;background:var(--tafel);box-shadow:none}html.js .spalte{margin-top:var(--foto-streifen);transition:margin-top 600ms var(--ease)}#form-alarm,#form-erfolg{scroll-margin-top:calc(var(--foto-streifen) + 16px)}html.js #veranstaltung{scroll-margin-top:calc(var(--foto-streifen) + 16px)}.seite-auf{min-height:var(--hero-band);display:flex;flex-direction:column;justify-content:center;padding-top:clamp(20px,5vw,32px);padding-bottom:clamp(20px,5vw,32px)}.mobil-content-fade{position:fixed;left:0;right:0;top:var(--foto-streifen);z-index:15;height:160px;background:linear-gradient(to bottom, var(--tafel) 0%, rgba(31, 39, 35, 0.55) 11%, rgba(31, 39, 35, 0.18) 34%, rgba(31, 39, 35, 0) 100%);pointer-events:none}html.js .mobil-content-fade{transition:top 600ms var(--ease)}.mobil-bild-status{position:fixed;left:0;right:0;bottom:calc(100svh - var(--foto-streifen) + clamp(18px,4vw,34px));display:flex;flex-direction:column;align-items:center;gap:12px;z-index:30;padding:0 24px;transition:opacity .35s var(--ease)}html.js .mobil-bild-status{transition:bottom 600ms var(--ease),opacity .35s var(--ease)}html.ist-eingeklappt .mobil-bild-status{opacity:0;pointer-events:none;visibility:hidden;transition:bottom 600ms var(--ease),opacity .35s var(--ease),visibility 0s linear .35s}.mobil-schild-heute{display:flex;align-items:center;gap:8px;font-family:"Caveat",cursive;font-size:22px;font-weight:700;color:var(--gruen);line-height:1.2;background:rgba(31,39,35,.82);padding:5px 10px 5px 8px;border-radius:6px}.mobil-schild-puls{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--gruen);flex-shrink:0;animation:puls-mobil 2s ease-in-out infinite}.mobil-bild-status--zu .mobil-schild-puls{background:var(--glut-rot);animation:puls-mobil-zu 2s ease-in-out infinite}.mobil-bild-status--zu .mobil-schild-heute{color:var(--kreide-dim)}.mobil-schild-zeiten{font-family:inherit;font-size:.85em;font-weight:400;opacity:.8}.mobil-schild-next{display:block;font-size:13px;color:var(--kreide-dim);line-height:1.45;text-align:center;background:rgba(31,39,35,.82);padding:6px 14px 7px;border-radius:6px;border-bottom:none}.mobil-schild-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:.7;margin-bottom:1px}.mobil-schild-next-text{display:block;color:var(--kerze);font-family:"Caveat",cursive;font-size:17px;font-weight:600;text-wrap:pretty;overflow-wrap:anywhere}.status-schild{display:none}.botanik-backdrop{top:var(--foto-streifen);opacity:.05}html.js-startphase .hof-fix,html.js-startphase .spalte,html.js-startphase .mobil-content-fade,html.js-startphase .mobil-bild-status{transition:none}}@media(max-width: 879.98px)and (prefers-reduced-motion: reduce){html.js .hof-fix,html.js .spalte,html.js .mobil-content-fade,html.js .mobil-bild-status{transition:none}}@keyframes puls-mobil{0%,100%{box-shadow:0 0 0 0 rgba(155,189,118,.6)}50%{box-shadow:0 0 0 8px rgba(155,189,118,0)}}@keyframes puls-mobil-zu{0%,100%{box-shadow:0 0 0 0 rgba(224,84,66,.5)}50%{box-shadow:0 0 0 7px rgba(224,84,66,0)}}@media(max-width: 879.98px){.hof-wortmarke{left:0;right:0;top:30px;padding:0 24px;text-align:center;position:absolute;z-index:4}}@media(min-width: 880px){.mobil-content-fade,.mobil-bild-status,.mobil-zoom-flaeche{display:none}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}.szene-foto{transition:none;transform:none}.szene-ton,.cap-text{transition:none}.mobil-bild-status{transition:none}.mobil-schild-puls{animation:none}}.hof-wortmarke{position:absolute;left:clamp(16px,3vw,36px);top:clamp(14px,4vw,30px);z-index:4;margin:0;text-align:left;text-shadow:0 2px 16px rgba(0,0,0,.6)}.wm-gross{display:block;font-family:"Caveat",cursive;font-weight:700;font-size:clamp(2.2rem,5vw,3.4rem);line-height:.9;color:var(--kreide);transition:font-size .35s var(--ease)}.wm-klein{display:block;margin-top:.14em;font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--kerze);transition:font-size .35s var(--ease)}@media(max-width: 879.98px){.wm-gross{font-size:clamp(2rem,10vw,2.8rem)}.wm-klein{font-size:clamp(.6rem,2vw,.875rem);letter-spacing:.2em}}.buehne:not(.buehne--sub) .wm-gross{font-size:clamp(2.8rem,8vw,6rem)}.buehne:not(.buehne--sub) .wm-klein{font-size:clamp(.8rem,1.8vw,1.125rem)}.buehne:not(.buehne--sub) .hof-fix.ist-kompakt .wm-gross{font-size:clamp(2.2rem,5vw,3.4rem)}.buehne:not(.buehne--sub) .hof-fix.ist-kompakt .wm-klein{font-size:.72rem}.buehne:not(.buehne--sub) .status-schild{transform-origin:left bottom;transform:rotate(-1.4deg) scale(1.22);transition:transform .35s var(--ease)}.buehne:not(.buehne--sub) .hof-fix.ist-kompakt .status-schild{transform:rotate(-1.4deg) scale(1)}@media(max-width: 879.98px){.buehne:not(.buehne--sub) .hof-wortmarke{--wm: clamp(2rem, 9vw, 2.8rem);left:0;right:0;text-align:center;padding:0 16px}.buehne:not(.buehne--sub) .wm-gross{font-size:var(--wm)}.buehne:not(.buehne--sub) .wm-klein{font-size:calc(var(--wm)*.28)}}@media(prefers-reduced-motion: reduce){.wm-gross,.wm-klein,.status-schild{transition:none}}.szene-cap{position:absolute;right:clamp(16px,3vw,32px);bottom:clamp(18px,4vw,30px);z-index:4;max-width:min(48%,280px);display:grid;text-align:right}.cap-text{grid-area:1/1;font-family:"Source Serif 4",serif;font-style:italic;font-size:.86rem;line-height:1.4;color:var(--kreide-dim);text-shadow:0 1px 8px rgba(0,0,0,.85),0 0 2px rgba(0,0,0,.6);padding-right:12px;border-right:2px solid var(--kerze);opacity:0;transition:opacity var(--fade) var(--ease);pointer-events:none}.cap-text:empty{border-right:none}.cap-text.ist-aktiv{opacity:1}.buehne--sub .cap-text{opacity:1}@media(max-width: 879.98px){.szene-cap{display:none}}.status-schild{position:absolute;left:clamp(16px,3vw,36px);bottom:clamp(18px,4vw,34px);z-index:5;max-width:min(78%,360px);padding:16px 22px 18px;color:var(--kreide);background:linear-gradient(160deg, rgba(43, 52, 45, 0.94), rgba(26, 33, 28, 0.96));border:1.5px solid rgba(243,234,215,.3);border-radius:6px 9px 7px 10px;box-shadow:0 18px 38px -18px rgba(0,0,0,.85),inset 0 0 0 1px rgba(0,0,0,.25);transform-origin:left bottom;transform:rotate(-1.4deg)}.schild-loch{position:absolute;top:-6px;width:9px;height:9px;border-radius:50%;background:rgba(15,18,15,.9);border:1.5px solid rgba(243,234,215,.5);box-shadow:0 -7px 0 -2px rgba(243,234,215,.45)}.schild-loch-l{left:26px}.schild-loch-r{right:26px}.schild-heute{display:flex;align-items:center;gap:9px;margin:0 0 6px}.schild-puls{flex:none;width:10px;height:10px;border-radius:50%;background:var(--gruen);box-shadow:0 0 0 0 rgba(155,189,118,.6);animation:puls 2.6s var(--ease) infinite}.status-schild--zu .schild-puls{background:var(--glut-rot);box-shadow:0 0 0 0 rgba(224,84,66,.4);animation:puls-zu 2.6s var(--ease) infinite}@keyframes puls-zu{0%{box-shadow:0 0 0 0 rgba(224,84,66,.45)}70%{box-shadow:0 0 0 7px rgba(224,84,66,0)}100%{box-shadow:0 0 0 0 rgba(224,84,66,0)}}@keyframes puls{0%{box-shadow:0 0 0 0 rgba(155,189,118,.55)}70%{box-shadow:0 0 0 8px rgba(155,189,118,0)}100%{box-shadow:0 0 0 0 rgba(155,189,118,0)}}.schild-heute-text{font-family:"Caveat",cursive;font-weight:700;font-size:1.85rem;line-height:1;color:var(--kreide)}.schild-heute-text--zu{font-size:1.42rem;line-height:1.1;color:var(--kreide-dim)}.schild-zeiten{display:block;margin:3px 0 0;font-size:.82rem;color:var(--kreide-dim);letter-spacing:.04em}.schild-next{display:flex;flex-direction:column;gap:1px;margin:0;padding-top:8px;border-top:1px dashed rgba(243,234,215,.28)}.schild-label{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--kreide-dim)}.schild-next-text{display:block;font-family:"Caveat",cursive;font-weight:600;font-size:1.34rem;line-height:1.05;color:var(--kerze);text-wrap:pretty;overflow-wrap:anywhere}@media(max-width: 879.98px){.status-schild{left:12px;right:auto;bottom:9px;max-width:72%;padding:9px 13px 10px;transform-origin:left bottom;transform:rotate(-1deg);border-radius:5px 7px 6px 8px}.schild-loch{display:none}.schild-heute{margin-bottom:3px;gap:7px}.schild-puls{width:8px;height:8px}.schild-heute-text{font-size:1.25rem}.schild-next{padding-top:5px}.schild-label{font-size:.56rem;letter-spacing:.12em}.schild-next-text{font-size:1.02rem}}@media(prefers-reduced-motion: reduce){.schild-puls{animation:none}}.marke-eyebrow{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--kerze);margin:0 0 1.6em}.angebot-liste{list-style:none;margin:0;padding:0}.angebot-liste li{display:flex;align-items:flex-start;gap:15px;padding:15px 0;border-bottom:1px dashed rgba(243,234,215,.16)}.angebot-liste li:last-child{border-bottom:0}.frucht{flex:none;width:44px;height:44px}.frucht svg{width:100%;height:100%;overflow:visible}.frucht .ink,.frucht .ink-c,.frucht .ink-e{fill:none;stroke:var(--kreide);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.frucht .fill-rot{fill:var(--glut-rot)}.frucht .fill-gelb{fill:var(--kerze)}.frucht .fill-orange{fill:var(--terracotta)}.frucht .fill-wein{fill:var(--wein)}.frucht .fill-lav{fill:var(--lavendel)}.frucht .fill-bier-p{fill:var(--kerze)}.angebot-text{font-size:1rem;line-height:1.45;color:var(--kreide-dim)}.angebot-text strong{display:block;font-family:"Caveat",cursive;font-weight:600;font-size:1.45rem;color:var(--kreide);line-height:1.05;margin-bottom:1px}.event-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 1em}.event-datum{font-weight:600;letter-spacing:.02em;color:var(--kreide)}.event-frei{font-family:"Source Serif 4",serif;font-weight:600;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tafel);background:var(--kerze);padding:3px 10px;border-radius:999px}.lineup{list-style:none;margin:0 0 1.6em;padding:0}.lineup li{display:flex;gap:16px;align-items:baseline;padding:9px 0;border-bottom:1px solid rgba(243,234,215,.1)}.lu-zeit{flex:none;width:52px;font-variant-numeric:tabular-nums;color:var(--kerze);font-weight:600}.lu-act{font-size:1.05rem;color:var(--kreide)}.lu-act em{color:var(--kreide-dim);font-style:italic;font-size:.9em}.btn{display:inline-block;text-decoration:none;border:none;cursor:pointer;font-family:"Source Serif 4",serif;font-weight:600;font-size:1rem;padding:13px 24px;border-radius:999px;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.btn-primaer{background:var(--kerze);color:var(--tafel);box-shadow:0 12px 26px -14px rgba(240,189,93,.8)}.btn-primaer:hover,.btn-primaer:focus-visible{transform:translateY(-2px);background:#f6c870;box-shadow:0 16px 32px -14px rgba(240,189,93,.9)}.btn-sekundaer{background:var(--glut-rot-knopf);color:var(--tafel);box-shadow:0 12px 26px -14px rgba(232,106,92,.7)}.btn-sekundaer:hover,.btn-sekundaer:focus-visible{transform:translateY(-2px);background:#ec7063}.btn-geist{background:rgba(0,0,0,0);color:var(--kreide);border:1.5px solid rgba(243,234,215,.4)}.btn-geist:hover,.btn-geist:focus-visible{border-color:var(--kreide);background:rgba(243,234,215,.06)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn:focus-visible{outline:3px solid var(--kreide);outline-offset:3px}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.fakten{margin:0}.fakt{padding:13px 0;border-bottom:1px solid rgba(243,234,215,.1)}.fakt:last-child{border-bottom:0}.fakt dt{font-family:"Caveat",cursive;font-weight:600;font-size:1.4rem;color:var(--gruen);margin-bottom:1px}.fakt dd{margin:0;color:var(--kreide-dim)}.fakt a{color:var(--kerze);text-decoration:none;border-bottom:1px solid rgba(240,189,93,.4)}.fakt a:hover{border-color:var(--kerze)}.fakt a:focus-visible{outline:2px solid var(--kerze);outline-offset:3px;border-radius:3px}.fakt-saison,.fakt-hinweis{font-size:.88em;color:var(--kreide-dim);opacity:.75}.seite-footer{text-align:center}.footer-inner{padding-bottom:clamp(70px,14vh,140px)}.footer-wm{font-size:clamp(2.6rem,9vw,3.6rem);color:var(--kreide);margin-bottom:0}.footer-claim{font-size:.76rem;letter-spacing:.24em;text-transform:uppercase;color:var(--kerze);margin:0 0 1.8em}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-bottom:1.6em}.footer-nav a{text-decoration:none;color:var(--kreide-dim);border-bottom:1px solid rgba(0,0,0,0);transition:color .2s,border-color .2s}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--kreide);border-color:var(--kreide-dim)}.footer-fein{font-family:"Caveat",cursive;font-size:1.4rem;color:var(--kreide-dim);margin:0}.event-text p{margin:0 0 .7em}.event-text>:last-child{margin-bottom:0}.event-text strong{color:var(--kreide)}.event-text ul{list-style:none;margin:.5em 0 1em;padding:0}.event-text ul li{position:relative;padding:.42em 0 .42em 1.3em;font-variant-numeric:tabular-nums;line-height:1.45;border-bottom:1px dashed rgba(243,234,215,.15)}.event-text ul li:last-child{border-bottom:0}.event-text ul li::before{content:"";position:absolute;left:.12em;top:.92em;width:.42em;height:.42em;border-radius:50%;background:var(--kerze);opacity:.85}.termin-aufklapp{margin-top:1.6em}.termin-details{border:0;background:rgba(0,0,0,0)}.termin-details[open] .termin-chevron .strich-v{opacity:0}.termin-toggle,.termin-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;cursor:pointer;text-align:left;background:rgba(43,52,45,.4);border:1px dashed rgba(243,234,215,.28);border-radius:var(--r);padding:15px 18px;transition:border-color .2s var(--ease),background .2s var(--ease);list-style:none}.termin-summary::-webkit-details-marker{display:none}.termin-toggle:hover,.termin-summary:hover{border-color:rgba(243,234,215,.5);background:rgba(43,52,45,.6)}.termin-toggle:focus-visible,.termin-summary:focus-visible{outline:3px solid var(--kerze);outline-offset:3px}.termin-toggle-label,.termin-summary-label{font-family:"Caveat",cursive;font-weight:600;font-size:1.5rem;color:var(--kreide);line-height:1}.termin-toggle-zahl,.termin-summary-zahl{color:var(--kerze)}.termin-toggle-hint,.termin-summary-hint{display:block;font-family:"Source Serif 4",serif;font-size:.82rem;color:var(--kreide-dim);margin-top:3px;letter-spacing:.04em}.termin-chevron{flex:none;width:30px;height:30px}.termin-chevron svg{width:100%;height:100%;stroke:var(--kerze);stroke-width:2.4;stroke-linecap:round;fill:none;transition:transform .25s var(--ease)}.termin-chevron .strich-v{transition:opacity .2s var(--ease)}.termin-toggle[aria-expanded=true] .termin-chevron .strich-v{opacity:0}.termin-details[open]>.termin-summary .termin-chevron .strich-v{opacity:0}.termin-liste-wrap{overflow:hidden;max-height:0;transition:max-height .38s var(--ease)}.termin-toggle[aria-expanded=true]+.termin-liste-wrap{max-height:2000px}.termin-liste{padding-top:14px}.termin-zeile{padding:14px 4px;border-bottom:1px dashed rgba(243,234,215,.16)}.termin-zeile:last-child{border-bottom:0}.termin-zeile-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px}.termin-tag{font-family:"Source Serif 4",serif;font-variant-numeric:tabular-nums;font-weight:600;color:var(--kerze);font-size:.9rem;letter-spacing:.03em}.termin-titel{font-family:"Caveat",cursive;font-weight:700;font-size:1.7rem;color:var(--kreide);line-height:1}.termin-sub{color:var(--kreide-dim);font-size:.92rem;margin:0 0 .5em}.termin-zeile-text{margin:.35em 0 0}.termin-link{display:inline-block;margin-top:.6em;font-size:.9rem;color:var(--kerze);text-decoration:none;border-bottom:1px solid rgba(240,189,93,.4);transition:border-color .2s var(--ease)}.termin-link:hover,.termin-link:focus-visible{border-color:var(--kerze)}.termin-link:focus-visible{outline:2px solid var(--kerze);outline-offset:3px;border-radius:3px}.termin-archiv{margin-top:2em;padding-top:1.4em;border-top:1px dashed rgba(243,234,215,.14)}.termin-archiv-kopf{font-family:"Caveat",cursive;font-weight:600;font-size:1.1rem;color:var(--kreide-dim);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .6em}.termin-archiv-liste{list-style:none;margin:0;padding:0}.termin-archiv-liste li{display:flex;gap:10px;align-items:baseline;padding:5px 0;border-bottom:1px solid rgba(243,234,215,.08);font-size:.9rem;color:var(--kreide-dim)}.termin-archiv-liste li:last-child{border-bottom:0}.termin-archiv-datum{color:var(--kerze);font-variant-numeric:tabular-nums;font-size:.82rem;flex:none;min-width:80px}@media(prefers-reduced-motion: reduce){.termin-liste-wrap{transition:none}.termin-chevron svg{transition:none}.termin-chevron .strich-v{transition:none}}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;min-height:var(--topbar-h);padding:7px clamp(14px,4vw,28px);background:linear-gradient(180deg, rgba(26, 33, 28, 0.96), rgba(31, 39, 35, 0.94));backdrop-filter:blur(6px);border-bottom:1px solid rgba(243,234,215,.14)}.topbar-zurueck{flex:none;display:inline-flex;align-items:center;gap:7px;text-decoration:none;border-bottom:none;color:var(--kreide);font-family:"Caveat",cursive;font-weight:600;font-size:1.32rem;line-height:1;transition:color .2s var(--ease)}.topbar-zurueck:hover,.topbar-zurueck:focus-visible{color:var(--kerze)}.topbar-zurueck .pfeil{font-family:"Source Serif 4",serif;font-size:1rem;transition:transform .2s var(--ease)}.topbar-zurueck:hover .pfeil,.topbar-zurueck:focus-visible .pfeil{transform:translateX(-3px)}.topbar-status{margin-left:auto;display:inline-flex;align-items:center;gap:8px;min-width:0}.topbar-puls{flex:none;width:9px;height:9px;border-radius:50%;background:var(--gruen);box-shadow:0 0 0 0 rgba(155,189,118,.6);animation:topbar-puls 2.6s var(--ease) infinite}.topbar-status--zu .topbar-puls{background:var(--glut-rot);animation:topbar-puls-zu 2.6s var(--ease) infinite}@keyframes topbar-puls{0%{box-shadow:0 0 0 0 rgba(155,189,118,.55)}70%{box-shadow:0 0 0 8px rgba(155,189,118,0)}100%{box-shadow:0 0 0 0 rgba(155,189,118,0)}}@keyframes topbar-puls-zu{0%{box-shadow:0 0 0 0 rgba(224,84,66,.5)}70%{box-shadow:0 0 0 7px rgba(224,84,66,0)}100%{box-shadow:0 0 0 0 rgba(224,84,66,0)}}.topbar-status-text{font-size:.92rem;color:var(--kreide-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-status-text strong{color:var(--kreide);font-weight:600}@media(prefers-reduced-motion: reduce){.topbar-puls{animation:none}.topbar-zurueck .pfeil{transition:none}.topbar-zurueck{transition:none}}@media(max-width: 879.98px){.topbar-status-text{white-space:normal;overflow:visible;text-overflow:clip}}section#next{scroll-margin-top:calc(var(--topbar-h) + 12px)}.kreide-sub{font-family:"Caveat",cursive;font-weight:700;font-size:clamp(1.7rem,5vw,2.1rem);line-height:1;margin:0 0 .4em}.event{position:relative;padding:20px 22px;border-radius:var(--r);background:linear-gradient(165deg, rgba(43, 52, 45, 0.5), rgba(31, 39, 35, 0.4));border:1px solid rgba(243,234,215,.14);margin-bottom:18px}.event--next{background:linear-gradient(165deg, rgba(58, 52, 40, 0.7), rgba(40, 40, 30, 0.6));border:1.5px solid rgba(240,189,93,.5);box-shadow:0 18px 40px -22px rgba(0,0,0,.8),inset 0 1px 0 rgba(243,234,215,.06);padding:24px 24px 26px}.event--archiv{background:rgba(43,52,45,.28);border:1px dashed rgba(243,234,215,.16);opacity:.82}.event-flag{display:inline-block;font-family:"Source Serif 4",serif;font-weight:600;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tafel);background:var(--kerze);padding:3px 11px;border-radius:999px;margin-bottom:12px}.event-titel{font-family:"Caveat",cursive;font-weight:700;line-height:.98;margin:0 0 .25em}.event .event-titel{font-size:clamp(1.9rem,6vw,2.4rem);color:var(--kreide)}.event--next .event-titel{font-size:clamp(2.3rem,8vw,3rem);color:var(--kerze)}.event--archiv .event-titel{font-size:1.6rem;color:var(--kreide-dim)}.event-zeit{color:var(--kreide-dim);font-variant-numeric:tabular-nums}.event-datum{font-size:.88rem;color:var(--kreide-dim);font-variant-numeric:tabular-nums;letter-spacing:.04em}.event-tag{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:999px;font-weight:600}.tag-frei{color:var(--tafel);background:var(--kerze)}.tag-info{color:var(--kreide);background:rgba(155,189,118,.22);border:1px solid rgba(155,189,118,.4)}.tag-warn{color:var(--kreide);background:rgba(224,84,66,.2);border:1px solid rgba(224,84,66,.5)}.event-text{color:var(--kreide-dim);margin:0 0 1em}.event--next .event-text{color:var(--kreide)}.event--next .event-text ul li{border-bottom-color:rgba(243,234,215,.2)}.archiv-hint{font-family:"Caveat",cursive;font-size:1.3rem;color:var(--kreide-dim);margin:0 0 1em}.miet-liste{list-style:none;margin:0 0 1.6em;padding:0}.miet-liste li{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px dashed rgba(243,234,215,.16)}.miet-liste li:last-child{border-bottom:0}.miet-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:rgba(155,189,118,.16);border:1px solid rgba(155,189,118,.32)}.miet-icon svg{width:22px;height:22px;fill:none;stroke:var(--gruen);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.miet-text{font-size:1rem;color:var(--kreide-dim);line-height:1.45}.miet-text strong{display:block;font-family:"Caveat",cursive;font-weight:600;font-size:1.4rem;color:var(--kreide);line-height:1.05;margin-bottom:1px}.formular{margin:0}.feld{margin-bottom:20px}.feld-reihe{display:grid;gap:20px}@media(min-width: 520px){.feld-reihe{grid-template-columns:1fr 1fr}}.feld label,.feld .feld-label{display:block;font-family:"Caveat",cursive;font-weight:600;font-size:1.35rem;color:var(--kreide);line-height:1.1;margin-bottom:6px}.feld .pflicht{color:var(--glut-rot);font-family:"Source Serif 4",serif;font-size:.9rem}.feld .optional{font-family:"Source Serif 4",serif;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--kreide-dim);margin-left:6px}.input,.textarea,.select{width:100%;font-family:"Source Serif 4",serif;font-size:1rem;color:var(--kreide);background:rgba(20,25,21,.6);border:1.5px solid rgba(243,234,215,.24);border-radius:11px;padding:12px 14px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.textarea{min-height:120px;resize:vertical;line-height:1.5}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23c7bda5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.input::placeholder,.textarea::placeholder{color:rgba(199,189,165,.55)}.input:hover,.textarea:hover,.select:hover{border-color:rgba(243,234,215,.4)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline:none;border-color:var(--kerze);background:rgba(20,25,21,.85);box-shadow:0 0 0 3px rgba(240,189,93,.22)}.input:disabled,.textarea:disabled,.select:disabled{opacity:.5;cursor:not-allowed}.feld.is-valid .input,.feld.is-valid .textarea,.feld.is-valid .select{border-color:rgba(155,189,118,.7)}.feld.is-valid .feld-wrap{position:relative}.feld.is-valid .feld-wrap::after{content:"✓";position:absolute;right:14px;top:12px;color:var(--gruen);font-weight:700}.feld.is-error .input,.feld.is-error .textarea,.feld.is-error .select{border-color:var(--glut-rot);background:rgba(224,84,66,.08);box-shadow:0 0 0 3px rgba(224,84,66,.15)}.feld.is-error label{color:var(--glut-rot)}.feld-fehler{display:none;align-items:center;gap:6px;margin-top:7px;font-size:.9rem;color:var(--glut-rot)}.feld.is-error .feld-fehler{display:flex}.feld-fehler::before{content:"⚠";font-size:.95rem}.feld-hilfe{margin-top:6px;font-size:.86rem;color:var(--kreide-dim)}.chip-gruppe{display:flex;gap:10px;flex-wrap:wrap}.chip{position:relative}.chip input{position:absolute;opacity:0;inset:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1.5px solid rgba(243,234,215,.24);color:var(--kreide-dim);font-size:.98rem;transition:border-color .18s var(--ease),color .18s var(--ease),background .18s var(--ease)}.chip input:hover+span{border-color:rgba(243,234,215,.45)}.chip input:checked+span{border-color:var(--kerze);color:var(--kreide);background:rgba(240,189,93,.16)}.chip input:focus-visible+span{outline:2px solid var(--kerze);outline-offset:2px}.einwilligung{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:var(--r);background:rgba(43,52,45,.4);border:1px solid rgba(243,234,215,.16);margin-bottom:22px}.einwilligung input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin-top:1px;border:1.5px solid rgba(243,234,215,.38);border-radius:6px;background:rgba(43,52,45,.55);cursor:pointer;display:grid;place-content:center;transition:border-color .15s ease,background .15s ease}.einwilligung input[type=checkbox]::before{content:"";width:12px;height:12px;background:var(--tafel);transform:scale(0);transition:transform .12s ease-in-out;clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%)}.einwilligung input[type=checkbox]:hover{border-color:rgba(243,234,215,.6)}.einwilligung input[type=checkbox]:checked{background:var(--kerze);border-color:var(--kerze)}.einwilligung input[type=checkbox]:checked::before{transform:scale(1)}.einwilligung input[type=checkbox]:focus-visible{outline:2px solid var(--kerze);outline-offset:2px}.einwilligung label{font-family:"Source Serif 4",serif;font-size:.92rem;color:var(--kreide-dim);line-height:1.5;cursor:pointer}.feld.is-error.einwilligung{border-color:var(--glut-rot);background:rgba(224,84,66,.08)}.feld.is-error.einwilligung label{color:var(--glut-rot)}.formular-aktion{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.formular-aktion .hinweis{font-size:.85rem;color:var(--kreide-dim)}.form-alarm{display:none;gap:10px;align-items:flex-start;padding:14px 16px;margin-bottom:22px;border-radius:var(--r);background:rgba(224,84,66,.12);border:1px solid rgba(224,84,66,.5);color:var(--kreide)}.form-alarm.is-on{display:flex}.form-alarm strong{color:var(--glut-rot)}.form-alarm .ic{flex:none;font-size:1.2rem;color:var(--glut-rot)}.form-erfolg{display:none;text-align:center;padding:36px 24px;border-radius:var(--r-l);background:linear-gradient(165deg, rgba(58, 72, 55, 0.6), rgba(31, 39, 35, 0.5));border:1.5px solid rgba(155,189,118,.5)}.form-erfolg.is-on{display:block}.form-erfolg .haken{width:64px;height:64px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;background:rgba(155,189,118,.18);border:2px solid var(--gruen);color:var(--gruen);font-size:2rem}.form-erfolg h3{font-family:"Caveat",cursive;font-weight:700;font-size:2.4rem;color:var(--gruen);margin:0 0 .2em;line-height:1}.form-erfolg p{color:var(--kreide-dim);margin:0 auto 1em;max-width:36ch}@media(prefers-reduced-motion: reduce){.input,.textarea,.select,.chip span{transition:none}}.recht-body{background:var(--tafel)}.recht-header{position:relative;padding:clamp(40px,8vh,80px) clamp(22px,6vw,56px) clamp(28px,5vh,48px);text-align:center;border-bottom:1px solid rgba(243,234,215,.14);background:radial-gradient(120% 140% at 50% -20%, rgba(240, 189, 93, 0.12), transparent 60%),var(--tafel-2);overflow:hidden}.recht-header .wm-gross{font-size:clamp(2rem,6vw,2.8rem);position:static}.recht-header .wm-klein{color:var(--kerze);margin-top:.2em}.recht-header .hof-wortmarke{position:static;text-shadow:none}.recht-wrap{max-width:760px;margin:0 auto;padding:clamp(40px,7vh,72px) clamp(22px,6vw,48px) clamp(60px,10vh,110px)}.recht-titel{font-family:"Caveat",cursive;font-weight:700;font-size:clamp(2.4rem,9vw,3.4rem);line-height:.95;color:var(--kreide);margin:0 0 .1em}.recht-stand{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--kreide-dim);margin:0 0 2em}.recht-toc{list-style:none;margin:0 0 2.6em;padding:18px 20px;border-radius:var(--r);background:rgba(43,52,45,.4);border:1px solid rgba(243,234,215,.14);columns:2;column-gap:26px}@media(max-width: 520px){.recht-toc{columns:1}}.recht-toc li{margin:0 0 7px;break-inside:avoid}.recht-toc a{color:var(--kerze);text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:border-color .2s var(--ease)}.recht-toc a:hover{border-color:var(--kerze)}.recht-h2{font-family:"Caveat",cursive;font-weight:700;font-size:clamp(1.7rem,5vw,2.1rem);color:var(--gruen);margin:1.8em 0 .4em;line-height:1;scroll-margin-top:calc(var(--topbar-h) + 16px)}.recht-h2:first-of-type{margin-top:0}.recht-h3{font-family:"Source Serif 4",serif;font-weight:600;font-size:1.08rem;color:var(--kreide);margin:1.3em 0 .3em}.recht-wrap p{color:var(--kreide-dim);margin:0 0 1em}.recht-wrap p strong{color:var(--kreide)}.recht-wrap a{color:var(--kerze)}.recht-dl{margin:0 0 1.4em}.recht-dl dt{font-weight:600;color:var(--kreide);margin-top:.7em}.recht-dl dd{margin:0;color:var(--kreide-dim)}.recht-platzhalter{font-style:italic;color:rgba(199,189,165,.7);border-left:2px solid rgba(240,189,93,.4);padding-left:14px;margin:0 0 1em}.recht-platzhalter--inline{display:inline;border:0;padding:0;margin:0}.recht-liste{list-style:disc;margin:0 0 1em;padding-left:1.6em}.recht-liste li{color:var(--kreide-dim);margin-bottom:.5em}.recht-nav-link{color:var(--kreide-dim);margin-top:2em}.recht-nav-link a{color:var(--kerze)}.recht-cms-inhalt h2{font-family:"Caveat",cursive;font-weight:700;font-size:clamp(1.7rem,5vw,2.1rem);color:var(--gruen);margin:1.8em 0 .4em;line-height:1;scroll-margin-top:calc(var(--topbar-h) + 16px)}.recht-cms-inhalt h2:first-child{margin-top:0}.recht-cms-inhalt h3{font-family:"Source Serif 4",serif;font-weight:600;font-size:1.08rem;color:var(--kreide);margin:1.3em 0 .3em}.recht-cms-inhalt p{color:var(--kreide-dim);margin:0 0 1em}.recht-cms-inhalt p strong{color:var(--kreide)}.recht-cms-inhalt a{color:var(--kerze)}.recht-cms-inhalt ul,.recht-cms-inhalt ol{list-style:disc;margin:0 0 1em;padding-left:1.6em}.recht-cms-inhalt ol{list-style:decimal}.recht-cms-inhalt li{color:var(--kreide-dim);margin-bottom:.5em}.recht-cms-inhalt em{font-style:italic;color:rgba(199,189,165,.7)}.recht-cms-inhalt blockquote{border-left:2px solid rgba(240,189,93,.4);padding-left:14px;margin:0 0 1em;font-style:italic;color:rgba(199,189,165,.7)}/*# sourceMappingURL=styles-subpages.css.map */
