@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-ext.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--gruen:#2f5d3a;--gruen-hell:#6e9a72;--gruen-tief:#1a3a22;--kalk:#f7f3ec;--sandstein:#ede4d6;--sandstein-tief:#d8cbb6;--anthrazit:#22201e;--schiefer:#57524c;--messing:#b08d57;--messing-tief:#7e5f2b;--rost:var(--gruen);--rost-hell:var(--gruen-hell);--rost-tief:var(--gruen-tief);--serif:"Fraunces", "Iowan Old Style", Georgia, serif;--sans:"Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--t-hero:clamp(3.1rem, 9vw, 7.3rem);--t-section:clamp(2rem, 4.4vw, 3.4rem);--t-ziffer:clamp(3.8rem, 12vw, 10.6rem);--t-lead:clamp(1.15rem, 1.9vw, 1.35rem);--t-body:1.0625rem;--t-meta:.875rem;--axis-hero:"opsz" 144, "SOFT" 18, "WONK" 1;--axis-section:"opsz" 72, "SOFT" 34, "WONK" 0;--axis-ziffer:"opsz" 144, "SOFT" 8, "WONK" 1;--rand:clamp(1.25rem, 5vw, 5.5rem);--rail:clamp(0rem, 4vw, 4.5rem);--bund:min(1560px, 100%);--zeile:1.65;--raum-xs:.5rem;--raum-s:1rem;--raum-m:2rem;--raum-l:clamp(3rem, 7vw, 7rem);--raum-xl:clamp(5rem, 12vw, 12rem);--ease:cubic-bezier(.16, 1, .3, 1);--dauer-kurz:.24s;--dauer-mittel:.42s;--dauer-lang:.6s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--kalk);color:var(--anthrazit);font-family:var(--sans);font-size:var(--t-body);line-height:var(--zeile);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}img,picture,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit}.display{font-family:var(--serif);font-variation-settings:var(--axis-hero);font-weight:500;font-size:var(--t-hero);letter-spacing:-.022em;text-wrap:balance;line-height:.94}.ueberschrift{font-family:var(--serif);font-variation-settings:var(--axis-section);font-weight:500;font-size:var(--t-section);letter-spacing:-.016em;text-wrap:balance;line-height:1.06}.ziffer{font-family:var(--serif);font-variation-settings:var(--axis-ziffer);font-weight:400;font-size:var(--t-ziffer);letter-spacing:-.03em;font-variant-numeric:lining-nums;line-height:.8}.lead{font-size:var(--t-lead);text-wrap:pretty;font-weight:400;line-height:1.5}.meta{font-size:var(--t-meta);letter-spacing:.14em;text-transform:uppercase;font-weight:500;line-height:1.4}p+p{margin-top:1.1em}.bund{width:var(--bund);padding-inline:var(--rand);margin-inline:auto}.raster{grid-template-columns:repeat(12,1fr);column-gap:clamp(1rem,2.2vw,2.25rem);display:grid}.sp-links{grid-column:2/8}.sp-rechts{grid-column:6/13}.sp-schmal{grid-column:2/7}.sp-voll{grid-column:1/-1}@media (max-width:860px){.sp-links,.sp-rechts,.sp-schmal,.sp-voll{grid-column:1/-1}}.sektion{padding-block:var(--raum-xl);position:relative}.sektion__marke{top:var(--raum-xl);left:var(--rand);width:var(--rail);font-size:var(--t-meta);letter-spacing:.14em;color:var(--messing-tief);font-variant-numeric:tabular-nums;align-items:flex-start;gap:.75rem;font-weight:500;display:flex;position:absolute}.sektion__marke:after{content:"";opacity:.45;background:currentColor;flex:1;height:1px;margin-top:.62em}.sektion--dunkel .sektion__marke{color:var(--messing)}@media (max-width:1100px){.sektion__marke{width:auto;margin-bottom:var(--raum-m);padding-inline:var(--rand);max-width:var(--bund);margin-inline:auto;position:static}.sektion__marke:after{max-width:4rem}}.sektion--kalk{background:var(--kalk)}.sektion--sandstein{background:var(--sandstein)}.sektion--dunkel{background:var(--anthrazit);color:var(--sandstein)}.sektion--dunkel .ueberschrift{color:var(--kalk)}a{color:inherit;text-decoration:none}.link{color:var(--rost);padding-bottom:2px;font-weight:500;display:inline-block;position:relative}.link--aktion{align-items:center;min-height:44px;display:inline-flex}.link--aktion:after{bottom:calc(50% - .85em)}.link:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform var(--dauer-kurz) var(--ease);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.link:hover:after,.link:focus-visible:after{transform:scaleX(1)}.sektion--dunkel .link,.hero .link,.zaesur .link{color:var(--rost-hell)}.knopf{background:var(--rost);min-height:44px;color:var(--kalk);cursor:pointer;font-family:var(--sans);letter-spacing:.01em;transition:background var(--dauer-kurz) var(--ease), transform var(--dauer-kurz) var(--ease);border:none;align-items:baseline;gap:.85rem;padding:1.05rem 1.75rem;font-size:1rem;font-weight:600;display:inline-flex}.knopf__preis{font-family:var(--serif);font-variation-settings:"opsz" 40, "SOFT" 20, "WONK" 1;color:var(--sandstein);font-size:1.2rem}.knopf:hover{background:var(--rost-tief);transform:translateY(-2px)}.knopf:active{transform:translateY(0)}:focus-visible{outline:2px solid var(--rost);outline-offset:3px}.sektion--dunkel :focus-visible,.hero :focus-visible{outline-color:var(--rost-hell)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a.sr-only:focus-visible{z-index:100;clip-path:none;background:var(--rost);width:auto;height:auto;min-height:44px;color:var(--kalk);align-items:center;margin:0;padding:.75rem 1.25rem;font-weight:600;display:inline-flex;position:fixed;top:.75rem;left:.75rem;overflow:visible}.js [data-auftritt]{opacity:0;transition:opacity var(--dauer-mittel) var(--ease), transform var(--dauer-mittel) var(--ease);transition-delay:var(--verzug,0s);transform:translateY(16px)}.js [data-auftritt].ist-da{opacity:1;transform:none}.js [data-bild]{filter:saturate(.55);transition:filter var(--dauer-lang) var(--ease)}.js [data-bild].ist-da{filter:saturate()}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-auftritt]{opacity:1;transform:none}.js [data-bild]{filter:none}}.service{background:var(--anthrazit);color:var(--sandstein)}.service__innen{justify-content:flex-end;align-items:center;gap:clamp(1rem,2.6vw,2.4rem);min-height:46px;display:flex}.service__nav ul{align-items:center;gap:clamp(1rem,2.6vw,2.4rem);display:flex}.service a{letter-spacing:.1em;text-transform:uppercase;min-height:44px;color:var(--sandstein);transition:color var(--dauer-kurz) var(--ease);align-items:center;font-size:.8125rem;font-weight:500;display:inline-flex}.service a:hover{color:var(--rost-hell)}.service__status{letter-spacing:.1em;text-transform:uppercase;color:var(--sandstein);align-items:center;gap:.55rem;margin-right:auto;font-size:.8125rem;font-weight:500;display:inline-flex}.service__punkt{background:var(--messing);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #b08d5738}@media (max-width:860px){.service__innen{justify-content:space-between;gap:1rem}.service__nav{display:none}}.kopf{z-index:50;transition:background var(--dauer-mittel) var(--ease), box-shadow var(--dauer-mittel) var(--ease);background:0 0;position:sticky;top:0}.kopf__innen{justify-content:space-between;align-items:center;gap:2rem;min-height:92px;display:flex}.marke{flex-direction:column;justify-content:center;min-height:44px;padding:.5rem 0;line-height:1;display:flex}.marke__name{font-family:var(--serif);font-variation-settings:"opsz" 48, "SOFT" 22, "WONK" 1;letter-spacing:-.012em;color:var(--kalk);transition:color var(--dauer-mittel) var(--ease);font-size:clamp(1.25rem,2.1vw,1.6rem);font-weight:600;display:block}.marke__zusatz{letter-spacing:.19em;text-transform:uppercase;color:var(--sandstein-tief);transition:color var(--dauer-mittel) var(--ease);margin-top:.32em;font-size:.6875rem;font-weight:500;display:block}.nav__liste{align-items:center;gap:clamp(1rem,2.4vw,2.3rem);display:flex}.nav__liste a{letter-spacing:.005em;color:var(--kalk);transition:color var(--dauer-mittel) var(--ease);padding:.75rem 0;font-size:.9375rem;font-weight:500;display:block;position:relative}.nav__liste a:after{content:"";background:var(--rost-hell);transform-origin:0;width:100%;height:1px;transition:transform var(--dauer-kurz) var(--ease);position:absolute;bottom:.45rem;left:0;transform:scaleX(0)}.nav__liste a:hover:after,.nav__liste a:focus-visible:after{transform:scaleX(1)}.kopf.ist-fest{background:var(--kalk);box-shadow:0 1px #22201e1a}.kopf.ist-fest .marke__name,.kopf.ist-fest .nav__liste a{color:var(--anthrazit)}.kopf.ist-fest .marke__zusatz{color:var(--schiefer)}.kopf.ist-fest .nav__liste a:after{background:var(--rost)}.kopf.ist-fest .nav__schalter{color:var(--anthrazit)}.nav__schalter{cursor:pointer;min-height:44px;color:var(--kalk);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:.6rem;padding:.5rem 0;font-size:.8125rem;font-weight:600;display:none}.nav__balken{background:currentColor;width:26px;height:1px;display:block;position:relative}.nav__balken:before,.nav__balken:after{content:"";width:26px;height:1px;transition:transform var(--dauer-kurz) var(--ease);background:currentColor;position:absolute;left:0}.nav__balken:before{top:-7px}.nav__balken:after{top:7px}@media (max-width:560px){.marke__zusatz{display:none}}@media (max-width:1000px){.kopf__innen{min-height:74px}.nav__schalter{display:inline-flex}.nav__liste{padding:var(--rand);background:var(--anthrazit);transition:transform .38s var(--ease);z-index:60;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;position:fixed;inset:0;transform:translateY(-100%)}.nav__liste.ist-offen{transform:none}.nav__liste a,.kopf.ist-fest .nav__liste a{font-family:var(--serif);font-variation-settings:"opsz" 60, "SOFT" 26, "WONK" 1;color:var(--kalk);opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);transition-delay:var(--verzug,0s);padding:.42em 0;font-size:clamp(1.9rem,7vw,2.9rem);font-weight:500;transform:translateY(12px)}.nav__liste.ist-offen a,.kopf.ist-fest .nav__liste.ist-offen a{opacity:1;transform:none}.nav__schliessen{top:1rem;right:var(--rand);z-index:70;position:fixed}}.hero{background:var(--anthrazit);isolation:isolate;align-items:flex-end;min-height:min(92svh,900px);margin-top:-92px;padding-top:92px;display:flex;position:relative;overflow:clip}@media (max-width:1000px){.hero{min-height:min(88svh,760px);margin-top:-74px;padding-top:74px}}.hero__bild{z-index:-2;object-fit:cover;object-position:62% 50%;will-change:transform;width:100%;height:100%;position:absolute;inset:0}@media (max-width:760px){.hero__bild{object-position:28% 52%}}.hero__schleier{z-index:-1;background:linear-gradient(101deg,#22201ee6 0%,#22201ec2 24%,#22201e5c 54%,#22201e14 76%,#22201e00 100%),linear-gradient(#22201e00 48%,#22201e47 74%,#22201ecc 100%),linear-gradient(#22201ea8 0%,#22201e1f 16%,#22201e00 26%);position:absolute;inset:0}@media (max-width:860px){.hero__schleier{background:linear-gradient(#22201e24 0%,#22201e57 28%,#22201eb8 48%,#22201ee6 70%,#22201ef0 100%),linear-gradient(#22201ec7 0%,#22201e00 20%)}}.hero__innen{width:100%;padding-bottom:clamp(3rem,7vw,6rem)}.hero__text{grid-column:2/10}@media (max-width:860px){.hero__text{grid-column:1/-1}}.hero__auge{color:var(--messing);align-items:center;gap:.9rem;margin-bottom:clamp(1.1rem,2.4vw,1.9rem);display:flex}.hero__auge:before{content:"";background:currentColor;width:clamp(1.5rem,4vw,3.2rem);height:1px}.hero__titel{color:var(--kalk)}.hero__lead{max-width:46ch;color:var(--sandstein);margin-top:clamp(1.3rem,2.6vw,2rem)}.hero__aktion{flex-wrap:wrap;align-items:center;gap:clamp(1.2rem,3vw,2.4rem);margin-top:clamp(1.8rem,3.4vw,2.8rem);display:flex}.hero__hinweis{right:var(--rand);color:var(--sandstein-tief);font-size:var(--t-meta);letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:.75rem;display:flex;position:absolute;bottom:clamp(3rem,7vw,6rem)}.hero__hinweis:after{content:"";opacity:.5;background:currentColor;width:1px;height:3.5rem}@media (max-width:1100px){.hero__hinweis{display:none}}.ort__einstieg{grid-column:2/9}@media (max-width:860px){.ort__einstieg{grid-column:1/-1}}.ort__satz{font-family:var(--serif);font-variation-settings:"opsz" 40, "SOFT" 30, "WONK" 0;letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(1.4rem,2.7vw,2.05rem);font-weight:400;line-height:1.32}.ort__satz em{color:var(--rost);font-style:normal}.ort__liste{border-top:1px solid #7e5f2b52;margin-top:clamp(3rem,7vw,6rem)}.ort__zeile{border-bottom:1px solid #7e5f2b52;grid-template-columns:minmax(4.5rem,1fr) minmax(0,3.1fr);align-items:start;gap:clamp(1.25rem,4vw,3.5rem);padding-block:clamp(1.8rem,3.6vw,3.1rem);display:grid}.ort__zeile:nth-child(2){margin-left:clamp(0rem,4vw,4.5rem)}.ort__zeile:nth-child(3){margin-left:clamp(0rem,8vw,9rem)}.ort__ziffer{color:var(--messing-tief);justify-self:end;padding-top:.06em}.ort__inhalt h3{font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 28, "WONK" 0;letter-spacing:-.012em;margin-bottom:.6rem;font-size:clamp(1.25rem,2.1vw,1.6rem);font-weight:600;line-height:1.16}.ort__inhalt p{max-width:52ch;color:var(--schiefer)}.ort__quelle{letter-spacing:.09em;text-transform:uppercase;color:var(--messing-tief);margin-top:.9rem;font-size:.8125rem;font-weight:500;display:block}@media (max-width:620px){.ort__zeile{grid-template-columns:1fr;gap:.6rem}.ort__zeile:nth-child(2),.ort__zeile:nth-child(3){margin-left:0}.ort__ziffer{justify-self:start}}.zaesur{background:var(--anthrazit);isolation:isolate;align-items:flex-end;min-height:clamp(24rem,62svh,40rem);display:flex;position:relative;overflow:clip}.zaesur__bild{z-index:-2;object-fit:cover;will-change:transform;width:100%;height:116%;position:absolute;inset:-8% 0}.zaesur__schleier{z-index:-1;background:linear-gradient(#22201e00 45%,#22201ecc);position:absolute;inset:0}.zaesur__zeile{width:100%;color:var(--kalk);padding-bottom:clamp(2.2rem,5vw,4rem)}.zaesur__zeile p{font-family:var(--serif);font-variation-settings:"opsz" 48, "SOFT" 26, "WONK" 1;letter-spacing:-.012em;text-wrap:balance;grid-column:2/9;font-size:clamp(1.3rem,2.6vw,2rem);font-weight:400;line-height:1.25}.zaesur__nachweis{font-size:var(--t-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--sandstein-tief);margin-top:.9rem;display:block}@media (max-width:860px){.zaesur__zeile p{grid-column:1/-1}}.nav__punkt{position:relative}.nav__unter{background:var(--anthrazit);opacity:0;visibility:hidden;min-width:20rem;transition:opacity .2s var(--ease), transform .2s var(--ease), visibility 0s linear .2s;z-index:55;padding:.75rem 0;position:absolute;top:100%;left:50%;transform:translateY(-6px);box-shadow:0 18px 48px #22201e47}.nav__punkt:hover>.nav__unter,.nav__punkt.hat-fokus>.nav__unter,.nav__punkt:focus-within>.nav__unter{opacity:1;visibility:visible;transition-delay:0s;transform:none}.nav__punkt>.nav__unter:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nav__unter a{color:var(--kalk);white-space:normal;padding:.68rem 1.5rem;font-size:.9375rem;font-weight:500;line-height:1.3;display:block}.nav__unter a:after{display:none}.nav__unter a span{color:var(--sandstein-tief);margin-top:.18rem;font-size:.8125rem;font-weight:400;display:block}.nav__unter a:hover,.nav__unter a:focus-visible{background:#c97a5529}.nav__unter a:hover span{color:var(--sandstein)}.nav__punkt>a:before{content:"";background:var(--messing);opacity:0;width:3px;height:3px;transition:opacity var(--dauer-kurz) var(--ease);border-radius:50%;position:absolute;bottom:.1rem;left:50%;translate:-50%}.nav__punkt:hover>a:before{opacity:1}@media (max-width:1000px){.nav__liste{justify-content:flex-start;padding-block:6rem 3rem;overflow-y:auto}.nav__liste>li{width:100%}.nav__unter{min-width:0;box-shadow:none;opacity:1;visibility:visible;background:0 0;padding:0 0 .9rem;position:static;transform:none}.nav__unter:before{display:none}.nav__unter ul{border-left:1px solid #b08d5766;gap:.1rem;padding-left:.9rem;display:grid}.nav__unter a,.kopf.ist-fest .nav__unter a{font-family:var(--sans);min-height:44px;color:var(--sandstein);opacity:0;flex-direction:column;justify-content:center;padding:.62rem 0;font-size:.9375rem;font-weight:400;display:flex;transform:translateY(8px)}.nav__liste.ist-offen .nav__unter a,.kopf.ist-fest .nav__liste.ist-offen .nav__unter a{opacity:1;transform:none}.nav__unter a span{color:var(--schiefer);font-size:.8125rem}.nav__unter a:hover{color:var(--rost-hell);background:0 0}.nav__liste>li>a,.kopf.ist-fest .nav__liste>li>a{padding:.5em 0 .3em;font-size:clamp(1.35rem,5.4vw,1.8rem)}.nav__punkt>a:before{display:none}}@media (min-width:1001px){.nav__punkt:nth-last-child(-n+3)>.nav__unter{left:auto;right:0;translate:none}.nav__punkt:first-child>.nav__unter{left:0;right:auto;translate:none}}.seitenkopf{background:var(--anthrazit);isolation:isolate;align-items:flex-end;min-height:clamp(20rem,48svh,30rem);margin-top:-92px;padding-top:92px;display:flex;position:relative;overflow:clip}@media (max-width:1000px){.seitenkopf{margin-top:-74px;padding-top:74px}}.seitenkopf--schlicht{background:var(--sandstein);min-height:0;color:var(--anthrazit);padding-block:clamp(3.5rem,9vw,7rem) clamp(2rem,4vw,3.5rem)}.seitenkopf__bild{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.seitenkopf__schleier{z-index:-1;background:linear-gradient(#22201e26 0%,#22201e80 55%,#22201ee6 100%),linear-gradient(#22201e99 0%,#22201e00 24%);position:absolute;inset:0}.seitenkopf__innen{width:100%;padding-bottom:clamp(2.2rem,5vw,4rem)}.seitenkopf--schlicht .seitenkopf__innen{padding-bottom:0}.seitenkopf__text{grid-column:2/10}@media (max-width:860px){.seitenkopf__text{grid-column:1/-1}}.seitenkopf__auge{color:var(--messing);align-items:center;gap:.9rem;margin-bottom:clamp(.9rem,2vw,1.5rem);display:flex}.seitenkopf--schlicht .seitenkopf__auge{color:var(--messing-tief)}.seitenkopf__auge:before{content:"";background:currentColor;width:clamp(1.5rem,4vw,3.2rem);height:1px}.seitenkopf__titel{font-family:var(--serif);font-variation-settings:"opsz" 110, "SOFT" 20, "WONK" 1;letter-spacing:-.02em;color:var(--kalk);text-wrap:balance;font-size:clamp(2.4rem,6.2vw,4.9rem);font-weight:500;line-height:.98}.seitenkopf--schlicht .seitenkopf__titel{color:var(--anthrazit)}.seitenkopf__lead{max-width:48ch;font-size:var(--t-lead);color:var(--sandstein);margin-top:clamp(1.1rem,2.4vw,1.7rem);line-height:1.5}.seitenkopf--schlicht .seitenkopf__lead{color:var(--schiefer)}.seitenkopf--mittig{text-align:center}.seitenkopf--mittig .seitenkopf__text{grid-column:3/11;margin-inline:auto}@media (max-width:860px){.seitenkopf--mittig .seitenkopf__text{grid-column:1/-1}}.seitenkopf--mittig .seitenkopf__auge{justify-content:center}.seitenkopf__meta{font-size:var(--t-meta);letter-spacing:.02em;color:var(--sandstein);justify-content:center;align-items:center;gap:.6rem;margin-top:clamp(1rem,2.2vw,1.6rem);display:flex}.seitenkopf--schlicht .seitenkopf__meta{color:var(--schiefer)}.seitenkopf__meta-punkt{background:currentColor;border-radius:50%;flex:none;width:3px;height:3px}.krumen{background:var(--sandstein);letter-spacing:.06em;color:var(--schiefer);padding-block:1.1rem;font-size:.8125rem}.krumen ol{flex-wrap:wrap;gap:.55rem;display:flex}.krumen li:not(:last-child):after{content:"›";opacity:.6;margin-left:.55rem}.krumen a{text-underline-offset:3px;-webkit-text-decoration:underline #7e5f2b66;text-decoration:underline #7e5f2b66}.krumen a:hover{color:var(--rost)}.krumen [aria-current]{color:var(--anthrazit);font-weight:500}.prosa{grid-column:2/9;max-width:68ch}.prosa--breit{grid-column:2/11;max-width:78ch}@media (max-width:860px){.prosa,.prosa--breit{grid-column:1/-1}}.prosa h2{font-family:var(--serif);font-variation-settings:var(--axis-section);letter-spacing:-.016em;text-wrap:balance;margin-top:clamp(2.6rem,5vw,4rem);margin-bottom:.9rem;font-size:clamp(1.65rem,3.2vw,2.5rem);font-weight:500;line-height:1.1}.prosa>h2:first-child{margin-top:0}.prosa h3{font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 28, "WONK" 0;margin-top:clamp(1.8rem,3.4vw,2.6rem);margin-bottom:.55rem;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600;line-height:1.2}.prosa p{color:var(--schiefer)}.prosa p strong{color:var(--anthrazit);font-weight:600}.prosa a:not(.knopf):not(.link){color:var(--rost);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #2f5d3a66;text-decoration:underline #2f5d3a66;text-decoration-thickness:1px}.prosa a:not(.knopf):not(.link):hover{text-decoration-color:currentColor}.prosa ul.punkte{margin-top:1rem}.prosa ul.punkte li{color:var(--schiefer);margin-bottom:.55rem;padding-left:1.5rem;position:relative}.prosa ul.punkte li:before{content:"";background:var(--messing-tief);width:.6rem;height:1px;position:absolute;top:.72em;left:0}.merksatz{border-left:2px solid var(--rost);font-family:var(--serif);font-variation-settings:"opsz" 40, "SOFT" 30, "WONK" 0;color:var(--anthrazit);margin-top:clamp(2rem,4vw,3rem);padding-left:clamp(1rem,2.4vw,1.8rem);font-size:clamp(1.2rem,2.2vw,1.6rem);line-height:1.35}.liste{border-collapse:collapse;width:100%;margin-top:clamp(1.4rem,3vw,2.2rem)}.liste caption{text-align:left;font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 28, "WONK" 0;padding-bottom:.7rem;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600}.liste th,.liste td{text-align:left;vertical-align:baseline;border-bottom:1px solid #7e5f2b4d;padding:.95rem .6rem .95rem 0}.liste thead th{font-size:var(--t-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--messing-tief);border-bottom-color:#7e5f2b8c;font-weight:600}.liste td:last-child,.liste th:last-child{text-align:right;padding-right:0}.liste .preis{font-family:var(--serif);font-variation-settings:"opsz" 32, "SOFT" 14, "WONK" 0;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;font-size:1.22rem;font-weight:500}.liste .nebenpreis{font-family:var(--sans);color:var(--schiefer);letter-spacing:.02em;margin-top:.15rem;font-size:.8125rem;display:block}.liste tbody tr:hover{background:#7e5f2b0d}.liste .hinweiszeile td{color:var(--schiefer);font-size:.9375rem}.tabellenrahmen{overflow-x:auto}.fakten{border-top:1px solid #7e5f2b52;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:clamp(1.6rem,4vw,3.4rem);margin-top:clamp(2rem,4vw,3.2rem);padding-top:clamp(1.6rem,3vw,2.4rem);display:grid}.sektion--dunkel .fakten{border-top-color:#b08d5759}.fakt__zahl{font-family:var(--serif);font-variation-settings:"opsz" 100, "SOFT" 10, "WONK" 1;letter-spacing:-.03em;color:var(--messing-tief);font-variant-numeric:lining-nums;font-size:clamp(2.4rem,5vw,4rem);font-weight:400;line-height:.9}.sektion--dunkel .fakt__zahl{color:var(--messing)}.fakt__text{color:var(--schiefer);margin-top:.7rem;font-size:.9375rem;line-height:1.4}.sektion--dunkel .fakt__text{color:var(--sandstein-tief)}.downloads{border-top:1px solid #7e5f2b4d;margin-top:clamp(1.4rem,3vw,2.2rem)}.downloads li{border-bottom:1px solid #7e5f2b4d}.downloads a{min-height:44px;transition:color var(--dauer-kurz) var(--ease);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1rem 0;font-weight:500;display:flex}.downloads a:hover{color:var(--rost)}.downloads .art{letter-spacing:.12em;text-transform:uppercase;color:var(--messing-tief);flex:none;font-size:.75rem;font-weight:600}.fragen{border-top:1px solid #7e5f2b4d;margin-top:clamp(1.4rem,3vw,2.2rem)}.frage{border-bottom:1px solid #7e5f2b4d}.frage summary{cursor:pointer;min-height:44px;font-family:var(--serif);font-variation-settings:"opsz" 32, "SOFT" 28, "WONK" 0;transition:color var(--dauer-kurz) var(--ease);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1.1rem 0;font-size:clamp(1.05rem,1.7vw,1.28rem);font-weight:600;list-style:none;display:flex}.frage summary::-webkit-details-marker{display:none}.frage summary:hover{color:var(--rost)}.frage summary:after{content:"";border-right:1px solid var(--messing-tief);border-bottom:1px solid var(--messing-tief);width:12px;height:12px;transition:transform var(--dauer-kurz) var(--ease);flex:none;margin-top:.35em;transform:rotate(45deg)}.frage[open] summary:after{transform:rotate(-135deg)}.frage__inhalt{max-width:62ch;color:var(--schiefer);padding-bottom:1.4rem}.person{border-bottom:1px solid #7e5f2b4d;grid-template-columns:minmax(0,1fr);gap:.4rem;padding-block:clamp(1.4rem,3vw,2.1rem);display:grid}.person:first-of-type{border-top:1px solid #7e5f2b4d}.person__name{font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 28, "WONK" 0;font-size:clamp(1.15rem,1.9vw,1.4rem);font-weight:600}.person__rolle{font-size:var(--t-meta);letter-spacing:.11em;text-transform:uppercase;color:var(--messing-tief);font-weight:500}.person__wege{color:var(--schiefer);margin-top:.35rem;font-size:.9375rem}.person__wege a{color:var(--rost);font-weight:500}.person__wege a:hover{text-underline-offset:3px;text-decoration:underline}.formular{margin-top:clamp(1.6rem,3vw,2.4rem)}.feld{margin-bottom:1.4rem}.feld label{font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--schiefer);margin-bottom:.45rem;font-weight:600;display:block}.feld input,.feld select,.feld textarea{width:100%;min-height:48px;font-family:var(--sans);color:var(--anthrazit);background:var(--kalk);transition:border-color var(--dauer-kurz) var(--ease);border:1px solid #7e5f2b73;border-radius:0;padding:.8rem 1rem;font-size:1rem}.feld textarea{resize:vertical;min-height:8rem;line-height:1.55}.feld input:focus,.feld select:focus,.feld textarea:focus{border-color:var(--rost)}.feld__hilfe{color:var(--schiefer);margin-top:.4rem;font-size:.8125rem}.feld--zwei{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}@media (max-width:620px){.feld--zwei{grid-template-columns:1fr;gap:0}}.zustimmung{align-items:flex-start;gap:.8rem;margin-bottom:1.6rem;display:flex}.zustimmung label{text-transform:none;letter-spacing:0;color:var(--schiefer);margin:0;font-size:.9375rem;font-weight:400}.formular__antwort{border-left:2px solid var(--rost);background:var(--sandstein);margin-top:1.2rem;padding:1rem 1.2rem;font-size:.9375rem}.galerie{columns:3 18rem;column-gap:clamp(.8rem,1.8vw,1.5rem);margin-top:clamp(1.6rem,3vw,2.4rem)}.galerie figure{break-inside:avoid;margin-bottom:clamp(.8rem,1.8vw,1.5rem)}.galerie img{width:100%;height:auto}.galerie figcaption{letter-spacing:.05em;color:var(--schiefer);margin-top:.5rem;font-size:.8125rem}.bahn{border-top:1px solid #7e5f2b47;padding-block:clamp(3rem,7vw,6rem);position:relative}.bahn:first-of-type{border-top:none}.bahn__raster{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(1.4rem,3vw,2.2rem) clamp(1rem,2.2vw,2.25rem);display:grid}.bahn__kopf{grid-column:1/4}.bahn__inhalt{grid-column:5/11}.bahn--gespiegelt .bahn__kopf{text-align:right;grid-column:9/13}.bahn--gespiegelt .bahn__inhalt{grid-area:1/2/auto/8}@media (max-width:900px){.bahn__kopf,.bahn__inhalt,.bahn--gespiegelt .bahn__kopf,.bahn--gespiegelt .bahn__inhalt{text-align:left;grid-area:auto/1/auto/-1}}.bahn__nr{font-family:var(--serif);font-variation-settings:"opsz" 144, "SOFT" 8, "WONK" 1;letter-spacing:-.045em;color:var(--messing-tief);font-variant-numeric:lining-nums;font-size:clamp(4rem,11vw,9.5rem);font-weight:400;line-height:.78}.bahn__werte{font-size:var(--t-meta);letter-spacing:.11em;text-transform:uppercase;color:var(--schiefer);flex-wrap:wrap;gap:.35rem 1.5rem;margin-top:1.1rem;font-weight:600;display:flex}.bahn--gespiegelt .bahn__werte{justify-content:flex-end}@media (max-width:900px){.bahn--gespiegelt .bahn__werte{justify-content:flex-start}}.bahn__werte b{color:var(--anthrazit);font-weight:600}.bahn__notiz{color:var(--schiefer);max-width:30ch;margin-top:.9rem;font-size:.9375rem;line-height:1.45}.bahn--gespiegelt .bahn__notiz{margin-left:auto}@media (max-width:900px){.bahn--gespiegelt .bahn__notiz{margin-left:0}}.tafel{background:var(--sandstein);border-left:2px solid var(--messing-tief);padding:clamp(1.5rem,3.2vw,2.4rem) clamp(1.4rem,3vw,2.2rem);position:relative}.tafel__marke{letter-spacing:.16em;text-transform:uppercase;color:var(--messing-tief);margin-bottom:.7rem;font-size:.75rem;font-weight:600;display:block}.tafel__titel{font-family:var(--serif);font-variation-settings:"opsz" 48, "SOFT" 26, "WONK" 1;letter-spacing:-.014em;text-wrap:balance;margin-bottom:.7rem;font-size:clamp(1.3rem,2.4vw,1.85rem);font-weight:500;line-height:1.15}.tafel__text{color:var(--schiefer);max-width:58ch}.zeigt-platzhalter [data-placeholder=true]{outline:2px dashed var(--rost);outline-offset:4px;position:relative}.zeigt-platzhalter [data-placeholder=true]:before{content:"PLATZHALTER";background:var(--rost);color:var(--kalk);font-family:var(--sans);letter-spacing:.14em;z-index:2;padding:.1rem .5rem;font-size:.65rem;font-weight:700;position:absolute;top:-.85rem;left:0}.bildauftrag{aspect-ratio:3/2;background:repeating-linear-gradient(-45deg, #7e5f2b0d 0 10px, #7e5f2b00 10px 20px), var(--sandstein-tief);color:var(--rost-tief);border:1px solid #7e5f2b66;flex-direction:column;justify-content:flex-end;padding:clamp(1rem,2.4vw,1.6rem);display:flex}.bildauftrag__marke{letter-spacing:.16em;text-transform:uppercase;margin-bottom:.4rem;font-size:.7rem;font-weight:700}.bildauftrag__text{font-size:.875rem;line-height:1.4}.bahnnav{z-index:20;background:var(--kalk);scrollbar-width:thin;border-bottom:1px solid #7e5f2b4d;position:sticky;top:92px;overflow-x:auto}@media (max-width:1000px){.bahnnav{top:74px}}.bahnnav ol{gap:0;min-width:max-content;display:flex}.bahnnav a{font-variant-numeric:tabular-nums;min-width:44px;min-height:44px;color:var(--schiefer);transition:color var(--dauer-kurz) var(--ease), background var(--dauer-kurz) var(--ease);justify-content:center;align-items:center;padding:0 .35rem;font-size:.875rem;font-weight:500;display:inline-flex}.bahnnav a:hover{color:var(--kalk);background:var(--rost)}.fuss{background:var(--anthrazit);color:var(--sandstein-tief);padding-block:clamp(3rem,7vw,6rem) clamp(2rem,4vw,3rem)}.fuss__kopf{border-bottom:1px solid #b08d574d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-bottom:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:flex}.fuss__claim{color:var(--kalk);max-width:22ch}.knopf--hell{background:var(--kalk);color:var(--anthrazit)}.knopf--hell .knopf__preis{color:var(--rost)}.knopf--hell:hover{background:var(--sandstein)}.fuss__raster{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:clamp(2rem,4vw,3.5rem);display:grid}.fuss__titel{font-size:var(--t-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--messing);margin-bottom:1.1rem;font-weight:600}.fuss__adresse{font-size:.9375rem;font-style:normal;line-height:1.65}.fuss__kontakt{margin-top:.9rem;font-size:.9375rem}.fuss__kontakt a{color:var(--kalk)}.fuss__kontakt a:hover{color:var(--rost-hell)}.fuss__zeiten{font-size:.9375rem}.fuss__zeiten dt{color:var(--kalk);margin-top:.7rem;font-weight:600}.fuss__zeiten dt:first-child{margin-top:0}.fuss__zeiten dd{margin:0;line-height:1.5}.fuss__liste{font-size:.9375rem}.fuss__liste li{margin-bottom:.15rem}.fuss__liste a{transition:color var(--dauer-kurz) var(--ease);padding:.34rem 0;display:inline-block}.fuss__liste a:hover{color:var(--rost-hell)}.fuss__schluss{border-top:1px solid #b08d574d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(1.4rem,3vw,2rem);font-size:.8125rem;display:flex}.fuss__recht-links{gap:1.5rem;display:flex}.fuss__recht-links a{align-items:center;min-height:44px;display:inline-flex}.fuss__recht-links a:hover{color:var(--rost-hell)}.hinweisblock{background:var(--sandstein);border-left:2px solid var(--messing-tief);margin-block:clamp(1.6rem,3vw,2.4rem);padding:clamp(1.1rem,2.4vw,1.6rem) clamp(1.2rem,2.6vw,1.8rem)}.hinweisblock p{color:var(--schiefer);font-size:.9375rem}.hinweisblock__marke{letter-spacing:.16em;text-transform:uppercase;margin-bottom:.5rem;font-weight:700;color:var(--messing-tief)!important;font-size:.7rem!important}.sektion--sandstein .hinweisblock{background:var(--sandstein-tief)}.suche__hinweis{color:var(--schiefer);margin-block:clamp(1.2rem,2.5vw,1.8rem);font-size:.9375rem}.suche__text{color:var(--schiefer);max-width:60ch;margin-top:.2rem;font-size:.875rem;font-weight:400;display:block}#suchergebnis .downloads a{align-items:flex-start}#suchfeld{font-family:var(--serif);font-variation-settings:"opsz" 48, "SOFT" 26, "WONK" 0;padding:1rem 1.1rem;font-size:clamp(1.15rem,2.2vw,1.55rem)}.nav__liste a[aria-current=page]:after{transform:scaleX(1)}.liste{table-layout:auto}.liste th,.liste td{overflow-wrap:anywhere}@media (max-width:620px){.liste .preis{white-space:normal;font-size:1.05rem}.liste .nebenpreis{white-space:normal;letter-spacing:0}.liste th,.liste td{-webkit-hyphens:auto;hyphens:auto;padding-right:.35rem}.liste thead th{letter-spacing:.06em;font-size:.7rem}}:is(.sp-voll:has(>.liste),.prosa:has(>.liste)){overflow-x:auto}.krumen a,.krumen li[aria-current]{align-items:center;min-height:44px;display:inline-flex}.krumen{padding-block:0}.fuss__liste a{align-items:center;min-height:44px;padding:.62rem 0;display:inline-flex}.ort__quelle a.link,.ort__quelle{align-items:center;min-height:44px;display:inline-flex}.downloads .art{align-self:center}.prosa p>a:only-child:not(.knopf),.liste a.link,.fuss__kontakt a{align-items:center;min-height:44px;display:inline-flex}.zustimmung input{width:24px;height:24px}.person__wege>a:only-child{align-items:center;min-height:44px;display:inline-flex}.tafelband{background:var(--anthrazit);color:var(--sandstein-tief);border-bottom:1px solid #b08d5747}.tafelband__reihe{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.tafelband__feld{padding:clamp(1.1rem,2.2vw,1.6rem) clamp(.8rem,1.6vw,1.4rem);position:relative}.tafelband__feld+.tafelband__feld:before{content:"";background:#b08d5747;width:1px;position:absolute;top:18%;bottom:18%;left:0}.tafelband__feld:first-child{padding-left:0}.tafelband__feld:last-child{padding-right:0}.tafelband__label{letter-spacing:.16em;text-transform:uppercase;color:var(--messing);margin-bottom:.5rem;font-size:.6875rem;font-weight:600}.tafelband__wert{font-family:var(--serif);font-variation-settings:"opsz" 60, "SOFT" 14, "WONK" 0;letter-spacing:-.015em;color:var(--kalk);font-variant-numeric:lining-nums tabular-nums;align-items:baseline;gap:.3rem;font-size:clamp(1.4rem,2.3vw,1.85rem);font-weight:500;line-height:1;display:flex}.tafelband__wert span{color:var(--sandstein-tief);font-size:.72em}.tafelband__wert--gut{color:var(--rost-hell)}.tafelband__punkt{background:currentColor;border-radius:50%;width:8px;height:8px;translate:0 -.2em;box-shadow:0 0 0 4px #c97a5533}.tafelband__zusatz{color:var(--sandstein-tief);margin-top:.55rem;font-size:.8125rem;line-height:1.35}.tafelband__zusatz .link{color:var(--rost-hell);font-weight:500}.tafelband__feld--aktion{flex-direction:column;justify-content:center;align-items:flex-start;gap:.7rem;display:flex}.knopf--klein{gap:.5rem;min-height:44px;padding:.7rem 1.15rem;font-size:.875rem}@media (max-width:1180px){.tafelband__reihe{grid-template-columns:repeat(3,minmax(0,1fr))}.tafelband__feld:nth-child(3n+1){padding-left:0}.tafelband__feld:nth-child(3n){padding-right:0}.tafelband__feld:nth-child(3n+1):before{display:none}.tafelband__feld:nth-child(n+4){border-top:1px solid #b08d5747}}@media (max-width:700px){.tafelband .bund{padding-inline:0}.tafelband__reihe{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.tafelband__reihe::-webkit-scrollbar{display:none}.tafelband__feld{scroll-snap-align:start;padding:1.2rem var(--rand) 1.3rem;flex:0 0 min(62vw,15rem);border-top:none!important}.tafelband__feld:first-child{padding-left:var(--rand)}.tafelband__feld:before{top:15%;bottom:15%;display:block!important}.tafelband__feld:first-child:before{display:none!important}.tafelband__feld--aktion{flex-basis:min(70vw,17rem)}}.journal{border-top:1px solid #7e5f2b52;margin-top:clamp(2rem,4vw,3.4rem)}.journal__eintrag{border-bottom:1px solid #7e5f2b52;grid-template-columns:minmax(7rem,1fr) minmax(0,3.2fr);align-items:start;gap:clamp(1.25rem,4vw,3.5rem);padding-block:clamp(1.8rem,3.6vw,2.8rem);display:grid}.journal__datum{font-size:var(--t-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--messing-tief);font-variant-numeric:tabular-nums;padding-top:.35em;font-weight:600}.journal__titel{font-family:var(--serif);font-variation-settings:"opsz" 40, "SOFT" 28, "WONK" 0;letter-spacing:-.014em;text-wrap:balance;transition:color var(--dauer-kurz) var(--ease);margin-bottom:.6rem;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:500;line-height:1.14}.journal__eintrag a:hover .journal__titel,.journal__eintrag a:focus-visible .journal__titel{color:var(--rost)}.journal__text{max-width:58ch;color:var(--schiefer)}.journal__weiter{font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--rost);margin-top:.9rem;font-weight:600;display:inline-block}@media (max-width:620px){.journal__eintrag{grid-template-columns:1fr;gap:.5rem}.journal__datum{padding-top:0}}.artikel{padding-block:clamp(3rem,7vw,6rem)}.artikel__spalte{grid-column:4/10}@media (max-width:860px){.artikel__spalte{grid-column:1/-1}}.artikel .prosa{grid-column:4/10;max-width:62ch}@media (max-width:860px){.artikel .prosa{grid-column:1/-1}}.zurueck{min-height:44px;font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--rost);align-items:center;gap:.5rem;margin-top:clamp(2.5rem,5vw,4rem);font-weight:600;display:inline-flex}.zurueck:before{content:"‹";font-size:1.3em;line-height:1}.turniere{border-top:1px solid #7e5f2b52;margin-top:clamp(1.6rem,3vw,2.6rem)}.turniere>li{border-bottom:1px solid #7e5f2b52}.turnier{transition:background var(--dauer-kurz) var(--ease);grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2rem);margin-inline:calc(-1*clamp(.5rem,1.5vw,1rem));padding:1.25rem clamp(.5rem,1.5vw,1rem);display:grid}.turnier:hover{background:#7e5f2b0d}.turnier__datum{font-family:var(--serif);font-variation-settings:"opsz" 40, "SOFT" 14, "WONK" 0;color:var(--messing-tief);font-variant-numeric:lining-nums tabular-nums;text-align:center;line-height:.95}.turnier__tag{letter-spacing:-.02em;font-size:1.7rem;font-weight:500;display:block}.turnier__monat{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-top:.15rem;font-size:.7rem;font-weight:600;display:block}.turnier__haupt{min-width:0}.turnier__titel{font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 28, "WONK" 0;letter-spacing:-.012em;transition:color var(--dauer-kurz) var(--ease);font-size:1.3rem;font-weight:600;line-height:1.2;display:block}.turnier:hover .turnier__titel{color:var(--rost)}.turnier__meta{color:var(--schiefer);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:.4rem;font-size:.875rem;display:flex}.turnier__status{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;display:inline-flex}.turnier__punkt{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.turnier__status--offen{color:var(--rost)}.turnier__status--voll{color:var(--messing-tief)}.turnier__status--vorbei{color:var(--schiefer)}.turnier__pfeil{color:var(--messing-tief);transition:transform var(--dauer-kurz) var(--ease), color var(--dauer-kurz) var(--ease);font-size:1.15rem}.turnier:hover .turnier__pfeil{color:var(--rost);transform:translate(3px)}@media (max-width:620px){.turnier{grid-template-columns:3.2rem minmax(0,1fr);gap:1rem}.turnier__pfeil{display:none}.turnier__tag{font-size:1.4rem}}.turnier-bild{max-width:34rem;margin:0 0 clamp(1.6rem,3vw,2.2rem)}.turnier-bild img{width:100%;height:auto;display:block}.trattoria{grid-template-columns:1fr;align-items:center;gap:clamp(2.2rem,5vw,3rem);display:grid}@media (min-width:861px){.trattoria{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(3rem,6vw,6rem)}}.trattoria__bild{justify-content:center;display:flex}@media (min-width:861px){.trattoria__bild{justify-content:flex-start}}.polaroid{width:100%;max-width:min(30rem,92vw);transition:transform var(--dauer-mittel) var(--ease), box-shadow var(--dauer-mittel) var(--ease);padding:clamp(.7rem,1.4vw,1rem);background:#fdfbf6;padding-bottom:clamp(2.4rem,3.6vw,3.2rem);transform:rotate(-2.4deg);box-shadow:0 1px 2px #22201e29,0 14px 34px #22201e33}.polaroid:hover{transform:rotate(-.6deg)translateY(-4px);box-shadow:0 2px 4px #22201e2e,0 22px 48px #22201e42}.polaroid img{width:100%;height:auto;display:block}.polaroid__zettel{text-align:center;font-family:var(--serif);font-variation-settings:"opsz" 30, "SOFT" 44, "WONK" 1;color:var(--schiefer);margin-top:clamp(.7rem,1.4vw,1rem);font-size:clamp(1rem,1.6vw,1.15rem);font-style:italic}@media (prefers-reduced-motion:reduce){.polaroid,.polaroid:hover{transform:none}}@media (max-width:860px){.schnuppern__bild{margin-top:clamp(2.5rem,6vw,3.5rem)}}.gebuehr{cursor:pointer;transition:border-color var(--dauer-kurz) var(--ease), background var(--dauer-kurz) var(--ease);border:1px solid #7e5f2b66;align-items:center;gap:.9rem;margin-bottom:.75rem;padding:1rem 1.1rem;display:flex}.gebuehr:hover{border-color:var(--rost)}.gebuehr input{width:22px;height:22px;accent-color:var(--rost);flex:none}.gebuehr:has(input:checked){border-color:var(--rost);background:#2f5d3a0f}.gebuehr__text{flex-direction:column;gap:.15rem;display:flex}.gebuehr__titel{color:var(--anthrazit);font-weight:600}.gebuehr__preis{color:var(--schiefer);font-size:.9375rem}.countdown{flex-wrap:wrap;align-items:baseline;gap:.65rem;display:flex}.countdown__auge{font-size:var(--t-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--messing-tief);margin-right:.35rem}.countdown__gruppe{flex-direction:column;align-items:center;line-height:1;display:inline-flex}.countdown__zahl{font-family:var(--serif);font-variation-settings:var(--axis-ziffer);font-variant-numeric:tabular-nums;color:var(--anthrazit);font-size:clamp(1.6rem,4vw,2.15rem);font-weight:400}.countdown__label{letter-spacing:.14em;text-transform:uppercase;color:var(--schiefer);margin-top:.4rem;font-size:.56rem}.countdown__sep{font-family:var(--serif);color:var(--sandstein-tief);align-self:flex-start;margin-top:.1rem;font-size:clamp(1.3rem,3vw,1.7rem)}.countdown__laeuft{font-family:var(--serif);color:var(--rost);font-size:clamp(1.2rem,2.2vw,1.5rem)}.kalender{flex-wrap:wrap;gap:.6rem;display:flex}.kal-btn{border:1px solid var(--rost);min-height:44px;color:var(--rost);transition:background var(--dauer-kurz) var(--ease), color var(--dauer-kurz) var(--ease);background:0 0;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.82rem;font-weight:600;display:inline-flex}.kal-btn:hover{background:var(--rost);color:var(--kalk)}.kal-btn svg{width:14px;height:14px}.pdf-download{min-height:44px;color:var(--rost);align-items:center;gap:.6rem;margin-block:clamp(1rem,2vw,1.4rem);font-weight:600;display:inline-flex}.pdf-download:before{content:"PDF";letter-spacing:.08em;background:var(--rost);color:var(--kalk);border-radius:2px;padding:.25rem .45rem;font-size:.7rem}.pdf-download:hover{text-underline-offset:3px;text-decoration:underline}.sektion--turnier{padding-block:clamp(2.8rem,6vw,5rem)}.turnier-detail{max-width:74rem}.turnier-intro{max-width:62ch;font-size:var(--t-lead);margin-block:clamp(2rem,4vw,2.8rem);line-height:1.6}.turnier-intro p{color:var(--anthrazit)}.turnier-fakten-karte{background:var(--kalk);border:1px solid var(--sandstein-tief);overflow:hidden;box-shadow:0 1px #22201e0a,0 24px 48px -30px #22201e73}.turnier-fakten-karte__kopf{background:var(--sandstein);border-bottom:1px solid var(--sandstein-tief);flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;padding:clamp(1.1rem,2.6vw,1.5rem) clamp(1.3rem,3vw,2.1rem);display:flex}.turnier-fakten{grid-template-columns:repeat(3,1fr);margin:0;display:grid}@media (max-width:720px){.turnier-fakten{grid-template-columns:repeat(2,1fr)}}@media (max-width:440px){.turnier-fakten{grid-template-columns:1fr}}.turnier-fakt{border-top:1px solid var(--sandstein-tief);border-right:1px solid var(--sandstein-tief);padding:clamp(1.1rem,2.6vw,1.6rem) clamp(1.3rem,3vw,2.1rem)}.turnier-fakten .turnier-fakt:nth-child(3n){border-right:none}.turnier-fakten .turnier-fakt:first-child,.turnier-fakten .turnier-fakt:nth-child(2),.turnier-fakten .turnier-fakt:nth-child(3){border-top:none}@media (max-width:720px){.turnier-fakten .turnier-fakt:nth-child(3n){border-right:1px solid var(--sandstein-tief)}.turnier-fakten .turnier-fakt:nth-child(2n){border-right:none}.turnier-fakten .turnier-fakt:nth-child(3){border-top:1px solid var(--sandstein-tief)}}@media (max-width:440px){.turnier-fakten .turnier-fakt{border-right:none}.turnier-fakten .turnier-fakt:nth-child(2){border-top:1px solid var(--sandstein-tief)}}.turnier-fakt dt{font-size:var(--t-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--messing-tief);margin-bottom:.5rem}.turnier-fakt dd{color:var(--anthrazit);margin:0;font-size:1.02rem;line-height:1.4}.turnier-fakt dd a{color:var(--rost);font-weight:500}.turnier-fakt dd a:hover{text-underline-offset:3px;text-decoration:underline}.turnier-fakt--frei{background:#2f5d3a14}.turnier-fakt--frei dd{color:var(--rost);font-weight:600}.turnier-fakt--frei dd span{color:var(--schiefer);font-weight:400}.turnier-fakt dd strong{color:var(--anthrazit);font-weight:600}.turnier-fakten-karte__fuss{border-top:1px solid var(--sandstein-tief);background:var(--sandstein);flex-wrap:wrap;justify-content:flex-end;gap:1.2rem;padding:clamp(1.2rem,2.8vw,1.6rem) clamp(1.3rem,3vw,2.1rem);display:flex}.turnier-medien{grid-template-columns:1fr;gap:clamp(1.4rem,3vw,2rem);margin-block:clamp(2rem,5vw,3.4rem);display:grid}@media (min-width:800px){.turnier-medien:has(.turnier-medien__bild):has(.turnier-medien__pdf){grid-template-columns:1fr 1fr;align-items:start}}.turnier-medien__bild{margin:0}.turnier-medien__bild img{aspect-ratio:16/8;object-fit:cover;background:var(--sandstein);width:100%;display:block}@media (min-width:800px){.turnier-medien:has(.turnier-medien__pdf) .turnier-medien__bild img{aspect-ratio:4/3}}.turnier-medien__pdf{margin:0}.turnier-medien__pdf object{background:var(--sandstein);border:1px solid #7e5f2b52;width:100%;height:clamp(24rem,60vh,40rem)}.turnier-medien__pdf .pdf-download{margin-top:.9rem}.turnier-anmeldung{border:1px solid var(--sandstein-tief);background:var(--sandstein);margin-top:clamp(2.6rem,6vw,4rem);padding:clamp(1.6rem,4vw,2.8rem)}.turnier-anmeldung h2{font-family:var(--serif);font-variation-settings:var(--axis-section);letter-spacing:-.01em;margin:0 0 .4rem;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:400}.turnier-anmeldung__lead{color:var(--schiefer);max-width:52ch;margin:0 0 clamp(1.6rem,3vw,2.2rem)}.turnier-anmeldung .feld{margin-bottom:1rem}.turnier-anmeldung .feld label{letter-spacing:.08em;margin-bottom:.35rem;font-size:.75rem}.turnier-anmeldung .feld input,.turnier-anmeldung .feld select,.turnier-anmeldung .feld textarea{min-height:42px;padding:.55rem .8rem;font-size:.95rem}.turnier-anmeldung .feld textarea{min-height:6rem}.formular__schritt{letter-spacing:.12em;text-transform:uppercase;color:var(--messing-tief);margin-bottom:1.2rem;font-size:.7rem;font-weight:600}.feld__fehler{color:var(--rost);margin-top:.35rem;font-size:.8125rem}.tickets{border-top:1px solid #7e5f2b52;margin-bottom:1.6rem}.ticket{border-bottom:1px solid #7e5f2b52;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.ticket__info{flex-direction:column;gap:.2rem;min-width:0;display:flex}.ticket__titel{color:var(--anthrazit);font-weight:600}.ticket__preis{color:var(--schiefer);font-variant-numeric:lining-nums tabular-nums;font-size:.9375rem}.ticket__zusatz{color:var(--schiefer)}.ticket__wahl{flex-direction:column;flex:none;align-items:flex-end;gap:.3rem;display:flex}.ticket__wahl input{text-align:center;width:4.5rem;min-height:42px;font-size:1rem;font-family:var(--sans);color:var(--anthrazit);background:var(--kalk);border:1px solid #7e5f2b73;padding:.4rem .6rem}.ticket__wahl input:focus{border-color:var(--rost);outline:none}.ticket__rest{letter-spacing:.06em;text-transform:uppercase;color:var(--schiefer);font-size:.7rem}.tickets__summe{color:var(--schiefer);justify-content:space-between;align-items:baseline;gap:1rem;padding-top:1rem;font-size:.95rem;display:flex}.tickets__summe-wert{font-family:var(--serif);font-variation-settings:"opsz" 40, "SOFT" 14, "WONK" 0;color:var(--anthrazit);font-variant-numeric:lining-nums tabular-nums;font-size:1.6rem;font-weight:500}.zahlungshinweis{background:var(--sandstein);border-left:2px solid var(--rost);margin:1.4rem 0;padding:1rem 1.2rem}.zahlungshinweis__titel{letter-spacing:.12em;text-transform:uppercase;color:var(--messing-tief);margin-bottom:.4rem;font-size:.7rem;font-weight:700}.zahlungshinweis p:last-child{color:var(--schiefer);font-size:.9375rem}.zustimmung{align-items:flex-start;gap:.7rem;margin:1.2rem 0;display:flex}.zustimmung input{width:22px;height:22px;min-height:0;accent-color:var(--rost);flex:none;margin-top:.1rem}.zustimmung label{color:var(--schiefer);text-transform:none;letter-spacing:0;margin:0;font-size:.9rem;font-weight:400;line-height:1.45}
