.nav-toggle[data-astro-cid-kyda5vq5]{cursor:pointer;background-color:#0000;border:none;flex-direction:column;justify-content:center;justify-self:end;align-items:center;width:40px;height:40px;display:flex}@container navigation (width>=890px){.nav-toggle[data-astro-cid-kyda5vq5]{display:none}}.nav-toggle[data-astro-cid-kyda5vq5] b[data-astro-cid-kyda5vq5]{background-color:var(--nav-toggler-color);width:25px;height:2px;margin:4px;display:block}.nav-toggle[data-astro-cid-kyda5vq5][aria-expanded=true] b[data-astro-cid-kyda5vq5]:not(:nth-child(2)){width:30px;margin:0;position:absolute}.nav-toggle[data-astro-cid-kyda5vq5][aria-expanded=true] b[data-astro-cid-kyda5vq5]:first-child{transform:rotate(45deg)}.nav-toggle[data-astro-cid-kyda5vq5][aria-expanded=true] b[data-astro-cid-kyda5vq5]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-kyda5vq5][aria-expanded=true] b[data-astro-cid-kyda5vq5]:last-child{transform:rotate(-45deg)}.is-nav-top .nav-toggle[data-astro-cid-kyda5vq5]{opacity:0;pointer-events:none}.nav-wrapper{top:var(--gutter-y);right:var(--gutter-x);filter:drop-shadow(var(--ui-box-shadow));pointer-events:none;z-index:2;position:fixed}.nav-floating{pointer-events:auto;max-width:calc(100svw - 2 * (var(--gutter-x)));background-color:var(--color-accent-vivid);width:max-content;color:var(--color-bg);--nav-toggler-color:var(--color-bg);clip-path:polygon(calc(100% - 5em) 1em,calc(100% - 3em) 0%,100% 0%,100% calc(100% - 1.5em),calc(100% - 1em) 100%,calc(100% - 5em) 100%);grid-template-columns:1fr max-content;align-items:center;gap:1em;padding:.75em 1.25em;transition:clip-path .25s}.nav-floating .nav-toggle{grid-column:2}.nav-floating a{color:var(--color-bg);border:2px solid #0000;text-decoration:none}@media (hover:hover){.nav-floating a:hover{color:var(--color-bg);text-decoration:underline}}.nav-floating [aria-current=page],.nav-floating [aria-current=true]{text-decoration:underline}.nav-menue{z-index:3;order:-1;gap:.25em 1em;margin:0;padding:0;list-style:none;display:none}.is-nav-expanded .nav-floating{clip-path:polygon(0% 1em,0% 0%,100% 0%,100% 100%,100% 100%,0% 100%);align-items:start;display:grid}.is-nav-expanded .nav-menue{flex-flow:column wrap;display:flex}@media only screen and (width>=890px){.is-nav-expanded .nav-floating{max-width:calc(100svw - min(20svw, 10em) - 3 * var(--gutter-x));align-items:center}.is-nav-expanded .nav-menue{flex-direction:row}}.logo[data-astro-cid-f7espo7c]{width:min(20svw,10em);height:auto;top:var(--gutter-y);left:var(--gutter-x);filter:drop-shadow(var(--ui-box-shadow));z-index:1;position:absolute}@media only screen and (width>=1335px){.logo[data-astro-cid-f7espo7c]{position:fixed}}.heading[data-astro-cid-npdlln6r]{text-wrap:balance}figure[data-astro-cid-gdjndc3c]{margin:0;display:block;position:relative}img[data-astro-cid-gdjndc3c]{width:100%;height:auto}figcaption[data-astro-cid-gdjndc3c]{color:#4d4d4d;background:#fffc;max-width:100%;padding:.5em 1.5em 1em}@media (width>=1000px){figcaption[data-astro-cid-gdjndc3c]{max-width:calc(100% - 3em);position:absolute;bottom:0;left:0}}.slide[data-astro-cid-gdjndc3c]{flex-shrink:0;width:100cqw}.slide__img[data-astro-cid-gdjndc3c]{object-fit:cover;width:100%;height:100%;scroll-margin-left:var(--inset-x);scroll-snap-align:start;scroll-snap-stop:always}@media only screen and (width>=660px){.slide__img[data-astro-cid-gdjndc3c]{scroll-margin-left:0}}.hero-image[data-astro-cid-gdjndc3c]{z-index:-1;grid-area:1/1/span 2/-1;overflow:hidden}.hero-image[data-astro-cid-gdjndc3c] img[data-astro-cid-gdjndc3c]{object-fit:cover;width:100%;height:100%}.rr-slider[data-astro-cid-varzic2s]{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:1rem;width:100%;display:flex;overflow:auto hidden;container:slider/inline-size}.rr-slider[data-astro-cid-varzic2s]::-webkit-scrollbar{display:none}.rr-project[data-astro-cid-varzic2s] .rr-slider[data-astro-cid-varzic2s]{grid-area:1/span 12}details[data-astro-cid-o2diurj2]{border-top:2px solid;border-bottom:2px solid;border-color:var(--color-burgundy);margin-block-end:-2px;position:relative}details[data-astro-cid-o2diurj2][open]:before{opacity:.2}details[data-astro-cid-o2diurj2][open] summary[data-astro-cid-o2diurj2]:after{transform:translateY(.75em)rotate(-45deg)}summary[data-astro-cid-o2diurj2]{cursor:pointer;width:100%;color:var(--color-burgundy);margin-block:.5em;list-style:none;position:relative}summary[data-astro-cid-o2diurj2] h2{margin:0;padding-right:1em}summary[data-astro-cid-o2diurj2]::marker{content:none;display:none}summary[data-astro-cid-o2diurj2]::-webkit-details-marker{content:none;display:none}summary[data-astro-cid-o2diurj2]:after{content:"";border-top:.125em solid;border-right:.125em solid;width:.75em;height:.75em;transition:transform .5s;display:inline-block;position:absolute;bottom:.75em;right:.125em;transform:translateY(.25em)rotate(135deg)}.block-hero{margin-block-end:var(--gutter-y);position:relative}@media only screen and (width>=660px){.block-hero:has(+.block-title,+.block-text) .hero-text--long[data-astro-cid-c573c5xh]{margin-bottom:2.75em}}.hero[data-astro-cid-c573c5xh]{--color-bg:var(--color-accent);grid-template-columns:var(--gutter-x) 1fr var(--gutter-x);grid-template-rows:60svh 4em max-content;width:100svw;margin-inline-start:calc(50% - 50svw);display:grid}.hero[data-astro-cid-c573c5xh]:where(#nah-verein){grid-template-rows:max-content 4em max-content}@media only screen and (width>=660px){.hero[data-astro-cid-c573c5xh]{grid-template-rows:40svh 40svh 2em}}@media (width>=660px) and (height<700px){.hero[data-astro-cid-c573c5xh]{grid-template-rows:40svh 40svh max-content}}.hero-text[data-astro-cid-c573c5xh]{background:var(--color-bg-override,var(--color-accent));color:#fff;padding:var(--gutter-y) var(--gutter-x);z-index:1;grid-area:2/2/span 2;justify-self:end}.hero-text[data-astro-cid-c573c5xh]>:last-child{margin-block-end:0}.hero-text[data-astro-cid-c573c5xh]>br:last-child{display:none}@media only screen and (width>=660px){.hero-text[data-astro-cid-c573c5xh] .h1{font-size:var(--font-size-h2);margin-block-end:0}}@media only screen and (width>=1335px){.hero-text[data-astro-cid-c573c5xh] .h1{font-size:var(--font-size-h1);margin-block-end:.25em}}.hero-text[data-astro-cid-c573c5xh]:not(:has(>p)){display:none}@media only screen and (width>=660px){.hero-text[data-astro-cid-c573c5xh]{align-self:end;min-width:min-content;max-width:20em}.hero-text--long[data-astro-cid-c573c5xh]{column-count:2;max-width:41em}}.block-image-text{gap:var(--gutter-y) var(--gutter-x);margin-block:var(--gutter-y);display:grid}.block-image-text :first-child{margin-block-start:0}.block-image-text :last-child{margin-block-end:0}@media only screen and (width>=660px){.block-image-text{grid-template-columns:1fr 2fr}}details[data-astro-cid-h3ko5lmm]{border-top:2px solid;border-bottom:2px solid;border-color:var(--color-burgundy);margin-block-end:-2px;position:relative}details[data-astro-cid-h3ko5lmm][open]:before{opacity:.2}details[data-astro-cid-h3ko5lmm][open] summary[data-astro-cid-h3ko5lmm]:after{transform:translateY(.75em)rotate(-45deg)}summary[data-astro-cid-h3ko5lmm]{cursor:pointer;width:100%;color:var(--color-burgundy);margin-block:.5em;list-style:none;position:relative}summary[data-astro-cid-h3ko5lmm] h2{margin:0;padding-right:1em}summary[data-astro-cid-h3ko5lmm]::marker{content:none;display:none}summary[data-astro-cid-h3ko5lmm]::-webkit-details-marker{content:none;display:none}summary[data-astro-cid-h3ko5lmm]:after{content:"";border-top:.125em solid;border-right:.125em solid;width:.75em;height:.75em;transition:transform .5s;display:inline-block;position:absolute;bottom:.75em;right:.125em;transform:translateY(.25em)rotate(135deg)}summary[data-astro-cid-h3ko5lmm] h2[data-astro-cid-h3ko5lmm]{justify-content:space-between;gap:1em;font-size:1.25em;display:flex}summary[data-astro-cid-h3ko5lmm] time[data-astro-cid-h3ko5lmm]{flex-shrink:0;flex-basis:max-content;justify-self:end;margin-inline-end:.5em}.event-teaser[data-astro-cid-ulkxp3e5]{gap:calc(var(--gutter-y) * .5) var(--gutter-x);border-bottom:1px solid var(--color-nah);grid-template-areas:"image""title""margin""content";margin-block-end:var(--gutter-y);padding-block-end:calc(var(--gutter-y) * .75);display:grid}@media only screen and (width>=660px){.event-teaser[data-astro-cid-ulkxp3e5]{grid-template:"image title"max-content"image margin"max-content"image content"max-content/1fr 2fr}}@media (width>=900px){.event-teaser[data-astro-cid-ulkxp3e5]{grid-template:"image title margin""image content margin"1fr/1fr 2fr 10em}}.event-teaser[data-astro-cid-ulkxp3e5] .shape-nah{aspect-ratio:1;grid-area:image;height:100%;overflow:hidden}@media only screen and (width>=660px){.event-teaser[data-astro-cid-ulkxp3e5] .shape-nah{height:auto}}.title[data-astro-cid-ulkxp3e5]{grid-area:title;margin-bottom:0}.content[data-astro-cid-ulkxp3e5]{grid-area:content}.margin[data-astro-cid-ulkxp3e5]{grid-area:margin}.date-row[data-astro-cid-ulkxp3e5]{white-space:nowrap;width:min-content;display:block}.date[data-astro-cid-ulkxp3e5]{display:inline}.events__upcoming[data-astro-cid-4eoheot7]{margin-block-end:calc(var(--gutter-y) * 3)}h2[data-astro-cid-4eoheot7]{border-bottom:1px solid var(--color-nah);padding-block-end:var(--gutter-y);display:block}.block[data-astro-cid-d2k72spg]{flex-direction:column;margin-block-end:0;display:flex}.block[data-astro-cid-d2k72spg]:not(.block-hero,.spacer,.event-header){padding:var(--gutter-y) var(--gutter-x);background:var(--color-bg-override,var(--color-bg))}.block-hero[data-astro-cid-d2k72spg]:has(+.block-hero){margin-block-end:1em}@media only screen and (width>=660px){.block-hero[data-astro-cid-d2k72spg]+.block[data-astro-cid-d2k72spg]:not(.block-hero){margin-block-start:-3.5em}.block-hero[data-astro-cid-d2k72spg]+.block[data-astro-cid-d2k72spg]:not(.block-hero):not(.block-title){padding-top:3.5em}}@media only screen and (width>=1480px){.block-hero[data-astro-cid-d2k72spg]+.block[data-astro-cid-d2k72spg]:not(.block-hero).block-callout{padding-top:var(--gutter-y)}}.block[data-astro-cid-d2k72spg]:not(.block-hero)+.block-hero[data-astro-cid-d2k72spg]{margin-block:-1em}.block-title[data-astro-cid-d2k72spg].block{padding-block-end:0}.block-title[data-astro-cid-d2k72spg]:has(+.spacer:not([class*=bg-])){padding-block-end:var(--gutter-y)}.block-title[data-astro-cid-d2k72spg]>*{margin:0}@media only screen and (width>=660px){.block-title[data-astro-cid-d2k72spg] h1{padding-block-start:calc(2.5 * var(--gutter-y))}}@media only screen and (width>=1000px){.block-title[data-astro-cid-d2k72spg] h1{max-width:calc(100% - max(0px, var(--content-max-width) - 50svw) + 3 * var(--gutter-x));padding-block-start:0}}.block-accordion[data-astro-cid-d2k72spg]+.block-accordion[data-astro-cid-d2k72spg]{padding-top:0}.block-accordion[data-astro-cid-d2k72spg]:has(+.block-accordion){margin-bottom:0;padding-bottom:0}.block-callout[data-astro-cid-d2k72spg]{--color-bg:var(--color-bg-override);--outdent:calc(50% - 50svw);margin-inline-start:var(--outdent)}.block-callout[data-astro-cid-d2k72spg] .block-callout__blocks{max-width:35.75rem;margin-inline:auto 0}@media only screen and (width>=660px){.block-callout[data-astro-cid-d2k72spg]{max-width:min(50rem,66%)}}@media only screen and (width>=1480px){.block-callout[data-astro-cid-d2k72spg]{max-width:calc(50svw - 50% + var(--content-max-width) / 4)}}.block-callout[data-astro-cid-d2k72spg].align-right{margin-inline-start:auto;margin-inline-end:var(--outdent)}.block-callout[data-astro-cid-d2k72spg].align-right .block-callout__blocks{margin-inline:0 auto}.block-callout[data-astro-cid-d2k72spg] p:last-child{margin-block-end:0}.block[data-astro-cid-d2k72spg].spacer{background:var(--color-backdrop)}.block-text[data-astro-cid-d2k72spg] .block[data-astro-cid-d2k72spg].spacer{background:0 0}.block-inline[data-astro-cid-d2k72spg]:not(.nothing){padding:0 0 var(--gutter-x) 0;--color-bg:transparent}footer[data-astro-cid-jo6i4kqk]{--color-bg:transparent;width:100%;max-width:var(--content-max-width);margin-top:1em;padding-inline:var(--gutter-x);margin-inline:auto}:root{--font-family-text:var(--font-euclid), sans-serif;--font-family-heading:var(--font-family-text);--font-size-base:1.25rem;--line-height-base:1.5;--font-weight-base:400;--font-weight-bold:700;--font-size-lead:calc(var(--font-size-base) * 1.25);--font-size-quote:var(--font-size-lead);--font-size-h1:calc(var(--font-size-base) * 2.25);--font-size-h2:calc(var(--font-size-base) * 1.75);--font-size-h3:var(--font-size-lead);--line-height-h1:1;--line-height-h2:var(--line-height-h1);--line-height-h3:var(--line-height-h1);--font-weight-h1:var(--font-weight-base);--font-weight-h2:var(--font-weight-base);--font-weight-h3:var(--font-weight-bold);--color-text:black;--color-bg:white;--color-backdrop:#f1ece1;--color-accent:#8ca087;--color-accent-vivid:#4ed578;--color-burgundy:#642424;--color-pine:#24472b;--color-sage:#8ca087;--color-espresso:#452f28;--color-fog:#b9c0b4;--color-cream:#f1ece1;--color-ivory:#ddccb0;--color-cement:#a5ada1;--color-beige:#c1aa75;--color-petrol:#5f6f73;--color-nah:#4ed578;--color-muted:#969696;--color-link:var(--color-accent);--color-link-hover:var(--color-accent-vivid);--color-button-hover:color-mix(in srgb, var(--color-accent-vivid), black 40%);--nav-toggler-color:var(--color-button-hover);--ui-box-shadow:0px 0px 7px #00000059;--gutter-x:var(--font-size-base);--gutter-y:var(--font-size-base);--site-gutter-x:var(--gutter-x);--site-gutter-y:var(--gutter-y);--content-max-width:900px}@media only screen and (width>=660px){:root{--font-size-h1:calc(var(--font-size-base) * 3);--site-gutter-x:calc(var(--gutter-x) * 2)}}.bg-burgundy{--color-bg-override:#642424}.bg-pine{--color-bg-override:#24472b}.bg-sage{--color-bg-override:#8ca087}.bg-espresso{--color-bg-override:#452f28}.bg-fog{--color-bg-override:#b9c0b4}.bg-cream{--color-bg-override:#f1ece1}.bg-ivory{--color-bg-override:#ddccb0}.bg-cement{--color-bg-override:#a5ada1}.bg-beige{--color-bg-override:#c1aa75}.bg-petrol{--color-bg-override:#5f6f73}.bg-nah{--color-bg-override:#4ed578}*{box-sizing:border-box}h1,h2,h3,h4,p,ul,ol{margin-block-start:0}ul,ol{padding-inline-start:1em}strong,b{font-weight:var(--font-weight-bold)}.spacer{width:100%}.spacer-sm{height:var(--gutter-y)}.spacer-md{height:calc(var(--gutter-y) * 3)}.spacer-lg{height:calc(var(--gutter-y) * 5)}.shape-nah{clip-path:polygon(0% 23%,50% 0%,100% 0%,100% 60%,72% 100%,0% 100%)}.shape-nah img{aspect-ratio:1;object-fit:cover;overflow:hidden}.block-slider,.block-iconList{content-visibility:auto}.block-slider{contain-intrinsic-size:1px 100svh}.block-iconList{contain-intrinsic-size:960px calc(100% - 2em)}@media only screen and (width>=1000px){.block-iconList{contain-intrinsic-size:960px 1100px}}::selection{background:var(--color-accent);color:#fff}html{scroll-behavior:smooth}h1,h2,h3,h4,h5{font-family:var(--font-family-heading);text-wrap:balance;color:var(--color-text)}h1,.h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-h1)}h2,.h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2)}h3,.h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-h3);margin-block-end:calc(var(--font-size-base) / 2)}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}p,li{color:var(--color-text)}img{max-width:100%;height:auto}blockquote{font-size:var(--font-size-quote);text-wrap:balance;border-left:.325em solid var(--color-accent);color:var(--color-accent);margin-inline:0;padding:.25em 1em;line-height:1.3}blockquote :last-child:is(em){letter-spacing:.0125em;font-size:calc(var(--font-size-base) * .8);color:var(--color-accent);margin-block-start:calc(var(--font-size-base) / 1.5);display:block}body{min-height:100svh;font-family:var(--font-family-text);font-size:var(--font-size-base);line-height:var(--line-height-base);background:var(--color-backdrop);color:var(--color-text);flex-direction:column;margin:0;padding:0;font-weight:400;display:flex}main{width:100%;max-width:var(--content-max-width);padding-inline:var(--gutter-x);margin-inline:auto}main>:first-child:not(.block-hero,.block-image,.event-header){margin-top:min(30svw,10em)}@media only screen and (width>=660px){main>:first-child:not(.block-hero,.block-image,.event-header){margin-top:min(17svw,9em)}}@media only screen and (width>=1000px){main>:first-child:not(.block-hero,.block-image,.event-header){margin-top:11.5em}}@media only screen and (width>=1480px){main>:first-child:not(.block-hero,.block-image,.event-header){margin-top:6em}}.btn{background-color:var(--color-accent-vivid);color:#fff;clip-path:polygon(0% .5em,1em 0,100% 0%,100% calc(100% - 1em),calc(100% - .75em) 100%,0% 100%);justify-content:center;gap:.5ch;min-width:8em;padding:.325em 1em;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-button-hover);color:#fff!important}p:has(.btn){flex-wrap:wrap;gap:.5em;display:flex}table,thead,tbody,tr,th,td{text-align:left;display:block}.rich-text-table{margin-block-end:1em}.rich-text-table[data-cells="1"]{--cell-count:1}.rich-text-table[data-cells="2"]{--cell-count:2}.rich-text-table[data-cells="3"]{--cell-count:3}.rich-text-table[data-cells="4"]{--cell-count:4}.rich-text-table[data-cells="5"]{--cell-count:5}.rich-text-table[data-cells="6"]{--cell-count:6}.gastro-menu .rich-text-table{margin-block-end:2em}.rich-text-table thead{display:none}@media only screen and (width>=660px){.rich-text-table thead{display:block}}.rich-text-table tr{border-bottom:2px solid;gap:.25em;margin-block-end:1em;padding-block:.5em;display:grid}@media only screen and (width>=660px){.rich-text-table tr{grid-template-columns:repeat(var(--cell-count), 1fr);margin-block-end:0}}.gastro-menu .rich-text-table tr{grid-template-columns:repeat(var(--cell-count), 1fr);margin-block-end:0}.rich-text-table td,.rich-text-table th{border-bottom:1px solid;grid-template-columns:minmax(30%,.5fr) 1fr;display:grid}.rich-text-table td:last-child,.rich-text-table th:last-child{border-bottom:none}.gastro-menu .rich-text-table td:last-child:not(:only-child),.gastro-menu .rich-text-table th:last-child:not(:only-child){text-align:right}.rich-text-table td :last-child,.rich-text-table th :last-child{margin-block-end:0}.gastro-menu .rich-text-table td,.gastro-menu .rich-text-table th{border-bottom:none;font-size:.8em}@media only screen and (width>=660px){.rich-text-table td,.rich-text-table th{border-bottom:none;display:block}.gastro-menu .rich-text-table td,.gastro-menu .rich-text-table th{font-size:1em}}.rich-text-table th{font-weight:var(--font-weight-bold)}.rich-text-table:not(:has(>thead)) tbody{border-top:1px solid}.gastro-menu .rich-text-table:not(:has(>thead)) tbody{border-top:none}.rich-text-table:not(:has(>thead)) tr{border-bottom-width:1px;margin:0;padding:0}.rich-text-table:not(:has(>thead)) td{padding-block:.5em;display:block}.rich-text-table:has(thead) td{font-weight:var(--font-weight-base)}.rich-text-table:has(thead) td:before{content:attr(data-title);font-weight:var(--font-weight-bold);display:block}.rich-text-table:has(thead) td p{grid-column:2}@media only screen and (width>=660px){.rich-text-table:has(thead) td:before{content:none;display:none}.rich-text-table:has(thead) td p{grid-column:span 1}}.opening-hours .rich-text-table tbody,.opening-hours .rich-text-table tr,.opening-hours .rich-text-table th,.opening-hours .rich-text-table td{border:none}@media only screen and (width>=660px){.opening-hours .rich-text-table tr{grid-template-columns:12em 7em}}.opening-hours .rich-text-table td{padding-block:0}.opening-hours .rich-text-table td:last-child{margin-bottom:.5em}@media only screen and (width>=660px){.opening-hours .rich-text-table td:last-child{text-align:right;margin-bottom:0}}.rich-text-table [colspan="2"]{grid-column:span 2}.rich-text-table [colspan="3"]{grid-column:span 3}.rich-text-table [colspan="4"]{grid-column:span 4}.rich-text-table [colspan="5"]{grid-column:span 5}.rich-text-table [colspan="6"]{grid-column:span 6}.richtext-image{width:100%;height:auto;display:block}.richtext-icon{vertical-align:middle;align-self:center;display:inline-block}.richtext-icon svg{width:1em;height:1em;display:block}.gastro-menu em{color:var(--color-burgundy)}.bg-burgundy,.bg-espresso,.bg-petrol,.bg-nah{--color-text:white}.lead{font-size:var(--font-size-lead);line-height:1.3}.accordion .block{padding-inline:0!important}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
