:root{color-scheme:light;--papier:#f6f1e7;--papier-hell:#fbf8f1;--papier-dunkel:#ede6d6;--tinte:#1f2d22;--tinte-weich:#44544a;--moos:#2f4a37;--moos-tief:#1b2e21;--gold:#c9a227;--gold-dunkel:#b08c1c;--gold-tinte:#7f5b10;--gold-hell:#e6cf7a;--petrol:#006368;--petrol-dunkel:#004b4f;--linie:rgba(31,45,34,.14);--linie-stark:rgba(31,45,34,.32);--fehler:#9b2c1f;--gruen:#2f6b3a;--schrift-display:'Fraunces','Iowan Old Style',Georgia,'Times New Roman',serif;--schrift-text:'Instrument Sans','Helvetica Neue',Arial,system-ui,sans-serif;--t-xs:.75rem;--t-s:.875rem;--t-m:1.0625rem;--t-l:clamp(1.15rem,1rem + .55vw,1.35rem);--t-xl:clamp(1.55rem,1.2rem + 1.4vw,2.25rem);--t-2xl:clamp(1.9rem,1.4rem + 2.2vw,3rem);--t-3xl:clamp(2.4rem,1.7rem + 3.4vw,4.4rem);--rand:clamp(1.25rem,4vw,2.5rem);--wrap:72rem;--wrap-breit:84rem;--wrap-schmal:44rem;--abschnitt:clamp(4rem,9vw,7.5rem);--kopf-hoehe:4.5rem;--radius:3px;--radius-gross:8px;--schatten-weich:0 1px 2px rgba(31,45,34,.06),0 12px 32px -12px rgba(31,45,34,.22);--schatten-buch:0 2px 4px rgba(31,45,34,.12),0 18px 40px -16px rgba(31,45,34,.45);--kurve:cubic-bezier(.2,.7,.2,1);--dauer:.55s}
@font-face{font-family:'Fraunces';font-style:normal;font-weight:300 900;font-display:swap;src:url('/user/themes/bortolotti/fonts/fraunces-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Fraunces';font-style:normal;font-weight:300 900;font-display:swap;src:url('/user/themes/bortolotti/fonts/fraunces-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Instrument Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('/user/themes/bortolotti/fonts/instrument-sans-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('/user/themes/bortolotti/fonts/instrument-sans-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Instrument Sans';font-style:italic;font-weight:400 700;font-display:swap;src:url('/user/themes/bortolotti/fonts/instrument-sans-italic-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Instrument Sans';font-style:italic;font-weight:400 700;font-display:swap;src:url('/user/themes/bortolotti/fonts/instrument-sans-italic-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}
*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--kopf-hoehe) + 1rem)}body{margin:0;min-height:100vh;font-family:var(--schrift-text);font-size:var(--t-m);line-height:1.7;color:var(--tinte);background-color:var(--papier);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden;--cw-akzent:var(--petrol)}body::after{content:"";position:fixed;inset:0;z-index:2000;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='k'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .12 0 0 0 0 .18 0 0 0 0 .13 0 0 0 .075 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23k)'/%3E%3C/svg%3E")}body.menu-offen{overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--schrift-display);font-weight:500;line-height:1.12;letter-spacing:-.005em;margin:0 0 .5em;color:var(--tinte);text-wrap:balance;font-optical-sizing:auto}h1{font-size:var(--t-3xl);line-height:1.05;font-variation-settings:"opsz" 48}h2{font-size:var(--t-2xl);font-variation-settings:"opsz" 36}h3{font-size:var(--t-xl);font-variation-settings:"opsz" 24}h4{font-size:var(--t-l)}p{margin:0 0 1.2em}a{color:var(--petrol);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:rgba(0,99,104,.45);transition:color .2s var(--kurve),text-decoration-color .2s var(--kurve)}a:hover{color:var(--petrol-dunkel);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--petrol);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}::selection{background:var(--gold-hell);color:var(--tinte)}address{font-style:normal}dl,dd{margin:0}ul[role="list"],ol[role="list"]{list-style:none;margin:0;padding:0}.icon{width:1.1em;height:1.1em;flex:none;vertical-align:-.18em;display:inline-block}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:.75rem;left:.75rem;z-index:1000;padding:.7rem 1.1rem;background:var(--tinte);color:var(--papier);font-weight:600;border-radius:var(--radius);text-decoration:none;transform:translateY(-200%);transition:transform .2s var(--kurve)}.skip-link:focus{transform:none;outline-color:var(--gold)}.wasserader{width:100%;height:clamp(2rem,4vw,3rem);margin:0;color:var(--gold)}.wasserader svg{display:block;width:100%;height:100%;overflow:visible}.wasserader__linie{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;opacity:.9}.wasserader__flaeche{fill:var(--ader-fuellung,var(--papier));stroke:none}@media (max-width:40rem){.wasserader__linie{stroke-width:2.2}}.wasserader--dunkel{background:var(--moos-tief)}.wasserader--oben,.wasserader--unten{position:absolute;left:0;right:0;z-index:2;pointer-events:none}.wasserader--oben{top:-1px}.wasserader--unten{bottom:-1px}
.wrap{width:min(100% - 2 * var(--rand),var(--wrap));margin-inline:auto}.wrap--breit{width:min(100% - 2 * var(--rand),var(--wrap-breit))}.wrap--schmal{width:min(100% - 2 * var(--rand),var(--wrap-schmal))}.site-main{display:block}.abschnitt{padding-block:var(--abschnitt)}.abschnitt__kopf{max-width:40rem;margin-bottom:1.5rem}.abschnitt__titel{margin-bottom:.35em}.hero{position:relative;min-height:clamp(30rem,84vh,52rem);display:grid;align-items:end;background:var(--moos-tief);color:var(--papier-hell);overflow:hidden;isolation:isolate}.hero__bild{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% 45%;z-index:-2}.hero__schleier{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(20,32,24,.95) 0%,rgba(20,32,24,.8) 30%,rgba(20,32,24,.42) 60%,rgba(20,32,24,.06) 100%),linear-gradient(to right,rgba(20,32,24,.35),transparent 60%)}.hero__inhalt{padding-block:clamp(3rem,8vw,6rem) clamp(4rem,9vw,7rem)}.hero__titel{max-width:48rem;color:var(--papier-hell);font-size:var(--t-3xl);font-weight:450;margin:.3em 0 .35em;text-shadow:0 2px 24px rgba(0,0,0,.35)}.hero__lead{font-weight:400;font-size:var(--t-l);line-height:1.5;max-width:36rem;color:rgba(251,248,241,.92);margin-bottom:1.6rem}.hero__aktionen{display:flex;flex-wrap:wrap;gap:.75rem}.buecher__intro{max-width:40rem}.buecher__liste{display:grid;gap:clamp(2.5rem,6vw,5rem);margin-top:clamp(2rem,5vw,3.5rem);align-items:start}@media (min-width:64rem){.buecher__liste{grid-template-columns:7fr 5fr;column-gap:clamp(2rem,5vw,4rem)}.buecher__liste > :first-child{grid-row:1 / span 2}.buecher__liste > :nth-child(n + 2){grid-column:2}.buecher__liste > :nth-child(2){margin-top:5rem}}.band{position:relative;display:grid;align-items:center;min-height:30rem;background:var(--moos-tief);color:var(--papier-hell);overflow:hidden;isolation:isolate}.band__bild{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.band__schleier{position:absolute;inset:0;z-index:-1;background:linear-gradient(to right,rgba(27,46,33,.92) 0%,rgba(27,46,33,.78) 45%,rgba(27,46,33,.45) 100%)}.band__inhalt{padding-block:clamp(3.5rem,8vw,6rem)}.band__titel{max-width:42rem;color:var(--papier-hell);font-size:var(--t-2xl);margin-top:.3em}.band__text{font-size:var(--t-l);line-height:1.6;color:rgba(251,248,241,.9);max-width:36rem}.band__aktionen{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.markt__raster{display:grid;gap:2.5rem;align-items:center}.markt__text{max-width:30rem}.markt__lead{color:var(--tinte-weich);margin-bottom:1.6rem}.markt__bilder{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.markt__bild:nth-child(even){margin-top:1.75rem}.markt__bild a{display:block;position:relative;text-decoration:none}.markt__bild img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius);box-shadow:var(--schatten-weich);transition:transform .4s var(--kurve),box-shadow .4s var(--kurve)}.markt__bild a::after{content:'';position:absolute;inset:.45rem;border:1px solid rgba(201,162,39,0);border-radius:2px;transition:border-color .3s var(--kurve);pointer-events:none}.markt__bild a:hover img,.markt__bild a:focus-visible img{transform:translateY(-4px);box-shadow:var(--schatten-buch)}.markt__bild a:hover::after{border-color:rgba(201,162,39,.8)}@media (min-width:56rem){.markt__raster{grid-template-columns:5fr 7fr;gap:clamp(2.5rem,6vw,5rem)}}.ueber{padding-bottom:calc(var(--abschnitt) + 1rem)}.ueber__raster{display:grid;gap:2.5rem;align-items:center}.ueber__figur{margin:0;position:relative;max-width:34rem}.ueber__bild{width:100%;border:10px solid var(--papier-hell);border-bottom-width:2.6rem;box-shadow:var(--schatten-buch);transform:rotate(-1.2deg)}.ueber__legende{position:absolute;left:1.2rem;bottom:.55rem;font-size:var(--t-s);color:var(--tinte-weich);transform:rotate(-1.2deg)}.ueber__adresse{font-size:var(--t-l);line-height:1.55;margin:0 0 1.5rem}.ueber__adresse a{display:inline-block;padding-block:.4rem;margin-block:-.4rem}.ueber__aktionen{display:flex;flex-wrap:wrap;gap:.75rem}@media (min-width:60rem){.ueber__raster{grid-template-columns:6fr 5fr;gap:clamp(3rem,7vw,6rem)}}.seite__kopf{padding-top:clamp(1.5rem,4vw,3rem);padding-bottom:clamp(1.5rem,4vw,2.5rem);max-width:var(--wrap)}.seite__titel{max-width:22ch;margin-bottom:0}.seite__raster{display:grid;gap:3rem;padding-bottom:var(--abschnitt);align-items:start}.seite__inhalt{min-width:0;max-width:var(--wrap-schmal)}@media (min-width:60rem){.seite--mit-kasten .seite__raster,.seite__raster--formular{grid-template-columns:minmax(0,var(--wrap-schmal)) 19rem;column-gap:clamp(3rem,7vw,6rem)}.seite--mit-kasten .kontakt-kasten,.seite__raster--formular .kontakt-kasten{position:sticky;top:calc(var(--kopf-hoehe) + 1.5rem)}}.wrap--schmal .prose,.seite--danke .prose{margin-bottom:2rem}.seite--danke .wrap--schmal,.seite--newsletter .wrap--schmal,.galerie-seite .wrap--schmal{padding-bottom:var(--abschnitt)}.galerie-seite .wrap--schmal{padding-bottom:1rem;margin-inline:0;margin-left:max(var(--rand),(100% - var(--wrap)) / 2)}@media (max-width:40rem){.galerie-seite .wrap--schmal{margin-inline:auto}}.buch__kopf{padding-top:clamp(1.5rem,4vw,3rem);padding-bottom:clamp(1.5rem,4vw,3rem)}.buch__titel{max-width:16ch;margin-bottom:.15em}.buch__untertitel{font-weight:500;font-size:var(--t-l);color:var(--moos);margin:0}.buch__raster{display:grid;gap:3rem;padding-bottom:var(--abschnitt);align-items:start}.buch__inhalt{min-width:0;max-width:var(--wrap-schmal)}.buch__umschlag{margin:3rem 0 0}.buch__umschlag-bild{width:100%;border-radius:var(--radius);box-shadow:var(--schatten-buch)}.buch__umschlag figcaption{margin-top:.75rem;font-size:var(--t-s);color:var(--tinte-weich)}@media (min-width:60rem){.buch__raster{grid-template-columns:minmax(0,1fr) 20rem;column-gap:clamp(3rem,7vw,6rem)}.buchdaten{position:sticky;top:calc(var(--kopf-hoehe) + 1.5rem)}}@media (max-width:59.99rem){.buchdaten{order:-1;max-width:26rem}}.fehler{padding-block:clamp(4rem,12vh,8rem) var(--abschnitt)}.fehler__inhalt{text-align:center}.fehler__inhalt .eyebrow{justify-content:center}.fehler__titel{margin-inline:auto}.fehler__text{font-size:var(--t-l);color:var(--tinte-weich);max-width:32rem;margin-inline:auto}.fehler__ader{margin:1.5rem auto 2rem;max-width:30rem}.fehler__ader .wasserader{height:3rem}.fehler__aktionen{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.fehler__wege{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem 2rem;margin-top:2.5rem}.site-footer{position:relative;background:var(--moos-tief);color:var(--papier);margin-top:auto}.site-footer .wasserader{color:var(--gold)}.site-footer__inner{display:grid;gap:2rem 3rem;padding-block:calc(clamp(2rem,4vw,3rem) + 2rem) 2.5rem}.site-footer__marke .wortmarke__name{color:var(--papier-hell);font-size:1.6rem}.site-footer__claim{color:rgba(246,241,231,.75);font-size:var(--t-s);max-width:22rem;margin:.5rem 0 0}.site-footer__adresse{line-height:1.65;color:rgba(246,241,231,.9)}.site-footer__adresse strong{color:var(--papier-hell)}.site-footer a{color:var(--papier-hell);text-decoration-color:rgba(201,162,39,.5)}.site-footer a:hover{color:var(--gold-hell);text-decoration-color:var(--gold)}.site-footer__adresse a{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;margin-top:.1rem;text-decoration:none}.site-footer__nav{display:flex;flex-direction:column;gap:.1rem;align-content:start;margin-top:-.55rem}.site-footer__nav a{display:inline-block;text-decoration:none;padding-block:.55rem;width:fit-content}.site-footer__nav a:hover{text-decoration:underline}.site-footer__copy{grid-column:1 / -1;margin:0;padding-top:1.5rem;border-top:1px solid rgba(201,162,39,.28);font-size:var(--t-s);color:rgba(246,241,231,.65)}@media (min-width:48rem){.site-footer__inner{grid-template-columns:1.4fr 1fr 1fr;padding-block:calc(clamp(2rem,4vw,3rem) + 2.5rem) 2.25rem}}
.site-header{position:sticky;top:0;z-index:50;background:var(--papier);border-bottom:1px solid rgba(201,162,39,.55);transition:background-color .3s var(--kurve),box-shadow .3s var(--kurve),backdrop-filter .3s var(--kurve)}.site-header.is-gescrollt{background:rgba(246,241,231,.84);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);box-shadow:0 10px 30px -18px rgba(31,45,34,.35)}.site-header__inner{min-height:var(--kopf-hoehe);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.wortmarke{position:relative;display:inline-flex;align-items:baseline;gap:.55rem;padding:.35rem 0;text-decoration:none;color:var(--tinte);line-height:1}.wortmarke__name{font-family:var(--schrift-display);font-weight:600;font-size:1.55rem;letter-spacing:-.01em;font-variation-settings:"opsz" 48;color:var(--tinte)}.wortmarke__ort{font-size:var(--t-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-tinte)}.wortmarke__ader{position:absolute;left:0;right:0;bottom:-.15rem;height:.5rem;width:100%;overflow:visible}.wortmarke__ader path{fill:none;stroke:var(--gold);stroke-width:1.3;stroke-linecap:round}.nav{display:none}.nav__liste{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.nav__punkt{position:relative;display:flex;align-items:center}.nav__link{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .85rem;font-weight:500;font-size:.98rem;color:var(--tinte);text-decoration:none;border-radius:var(--radius);position:relative}.nav__link::after{content:'';position:absolute;left:.85rem;right:.85rem;bottom:.45rem;height:1.5px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--kurve)}.nav__link:hover::after,.nav__link.is-aktiv::after{transform:scaleX(1)}.nav__link:hover{color:var(--petrol-dunkel)}.nav__auf{width:44px;height:44px;margin-left:-.6rem;border:0;background:transparent;color:var(--tinte-weich);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius)}.nav__auf .icon{transition:transform .25s var(--kurve)}.nav__auf[aria-expanded="true"] .icon{transform:rotate(180deg)}.nav__unter{position:absolute;top:calc(100% + .35rem);left:.35rem;min-width:15rem;margin:0;padding:.5rem;list-style:none;background:var(--papier-hell);border:1px solid var(--linie);border-top:2px solid var(--gold);border-radius:var(--radius);box-shadow:var(--schatten-weich);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s var(--kurve),transform .2s var(--kurve),visibility 0s linear .2s}.nav__punkt--kinder:hover .nav__unter,.nav__punkt--kinder:focus-within .nav__unter,.nav__auf[aria-expanded="true"] + .nav__unter{opacity:1;visibility:visible;transform:none;transition-delay:0s}.nav__unterlink{display:block;padding:.6rem .8rem;font-size:.95rem;font-weight:500;color:var(--tinte);text-decoration:none;border-radius:2px}.nav__unterlink:hover,.nav__unterlink.is-aktiv{background:var(--papier-dunkel);color:var(--petrol-dunkel)}.nav__punkt--cta{margin-left:.75rem}.nav__cta{padding-inline:1.15rem}.nav__cta.is-aktiv{background:var(--tinte);color:var(--papier);border-color:var(--tinte);box-shadow:none}.nav__cta.is-aktiv:hover{background:var(--moos);border-color:var(--moos);color:var(--papier-hell)}.burger{width:44px;height:44px;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border:1px solid var(--linie-stark);border-radius:var(--radius);background:transparent;color:var(--tinte)}.burger__balken{width:20px;height:2px;background:currentColor;border-radius:1px;transition:transform .3s var(--kurve),opacity .2s}.burger[aria-expanded="true"] .burger__balken:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded="true"] .burger__balken:nth-child(2){opacity:0}.burger[aria-expanded="true"] .burger__balken:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (min-width:56rem){.nav{display:block}.burger{display:none}}.mobil-menu{position:fixed;inset:0;z-index:100;background:var(--papier);display:flex;flex-direction:column;padding:0 var(--rand) 2rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobil-menu[hidden]{display:none}.mobil-menu__kopf{min-height:var(--kopf-hoehe);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(201,162,39,.55);margin-bottom:1.5rem}.mobil-menu__zu{width:44px;height:44px;border:1px solid var(--linie-stark);border-radius:var(--radius);background:transparent;display:inline-flex;align-items:center;justify-content:center}.mobil-menu__liste{list-style:none;margin:0;padding:0}.mobil-menu__link{display:block;padding:.7rem 0;font-family:var(--schrift-display);font-size:clamp(1.7rem,6vw,2.2rem);font-weight:500;color:var(--tinte);text-decoration:none;border-bottom:1px solid var(--linie)}.mobil-menu__link.is-aktiv{color:var(--petrol-dunkel)}.mobil-menu__link--klein{font-size:1.25rem}.mobil-menu__unter{list-style:none;margin:0 0 .5rem;padding:.25rem 0 .25rem 1rem;border-left:1px solid var(--gold)}.mobil-menu__unterlink{display:block;padding:.5rem 0;font-size:1.05rem;font-weight:500;color:var(--tinte-weich);text-decoration:none}.mobil-menu__unterlink.is-aktiv,.mobil-menu__unterlink:hover{color:var(--petrol-dunkel)}.mobil-menu__fuss{margin-top:auto;padding-top:2rem}.mobil-menu__fuss a{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;min-height:44px}.brotkrumen{margin:-.65rem 0 .75rem;font-size:var(--t-s)}.brotkrumen ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 .4rem;color:var(--tinte-weich)}.brotkrumen li{display:inline-flex;align-items:center;min-height:44px}.brotkrumen li + li::before{content:'›';margin-right:.4rem;color:var(--gold-dunkel)}.brotkrumen a{display:inline-block;padding-block:.65rem;color:var(--tinte-weich);text-decoration:none}.brotkrumen a:hover{color:var(--petrol-dunkel);text-decoration:underline}.nach-oben{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:40;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;background:var(--papier-hell);color:var(--tinte);border:1px solid var(--linie-stark);border-radius:50%;box-shadow:var(--schatten-weich);text-decoration:none;opacity:0;transform:translateY(8px);transition:opacity .3s var(--kurve),transform .3s var(--kurve),background-color .2s}.nach-oben[hidden]{display:inline-flex;pointer-events:none}.nach-oben.is-sichtbar{opacity:1;transform:none;pointer-events:auto}.nach-oben:hover{background:var(--gold-hell)}
.eyebrow{display:flex;align-items:center;gap:.6rem;margin:0 0 .9rem;font-family:var(--schrift-text);font-size:var(--t-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-tinte)}.eyebrow::before{content:'';width:1.6rem;height:1px;background:var(--gold);flex:none}.eyebrow--hell{color:var(--gold-hell)}.eyebrow--hell::before{background:var(--gold-hell)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:46px;padding:.65rem 1.3rem;font-family:var(--schrift-text);font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:background-color .2s var(--kurve),color .2s var(--kurve),border-color .2s var(--kurve),transform .2s var(--kurve),box-shadow .2s var(--kurve);-webkit-tap-highlight-color:transparent}.button .icon{width:1.05em;height:1.05em}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:focus-visible{outline-offset:3px}.button--primary{background:var(--gold);color:var(--tinte);border-color:var(--gold);box-shadow:0 1px 0 rgba(31,45,34,.12)}.button--primary:hover{background:var(--gold-dunkel);border-color:var(--gold-dunkel);color:var(--tinte)}.button--sekundaer{background:transparent;color:var(--tinte);border-color:var(--linie-stark)}.button--sekundaer:hover{background:var(--tinte);color:var(--papier);border-color:var(--tinte)}.button--hell{background:rgba(251,248,241,.08);color:var(--papier-hell);border-color:rgba(251,248,241,.55)}.button--hell:hover{background:rgba(251,248,241,.18);color:#fff;border-color:var(--papier-hell)}.button--klein{min-height:44px;padding:.5rem 1rem;font-size:.9rem}.button[disabled],.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.textlink{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;font-weight:600;color:var(--petrol);text-decoration:none}.textlink .icon{transition:transform .25s var(--kurve)}.textlink:hover{color:var(--petrol-dunkel);text-decoration:underline}.textlink:hover .icon{transform:translateX(3px)}.etikett{display:inline-block;padding:.25rem .6rem;margin-bottom:.75rem;font-size:var(--t-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tinte);background:var(--gold-hell);border-radius:2px}.zitat{margin:clamp(2.5rem,6vw,4.5rem) 0 0;padding:0;max-width:44rem}.zitat__text{font-family:var(--schrift-display);font-weight:500;font-size:var(--t-2xl);font-variation-settings:"opsz" 48;line-height:1.15;color:var(--moos);margin:0 0 .6rem;text-wrap:balance}.zitat__quelle{font-size:var(--t-s);color:var(--tinte-weich);display:flex;align-items:center;gap:.6rem}.zitat__quelle::before{content:'';width:2rem;height:1px;background:var(--gold)}.buch-karte{display:grid;gap:1.5rem;align-items:start}.buch-karte__cover{display:block;text-decoration:none}.buch-karte__bild{width:100%;border-radius:2px;box-shadow:var(--schatten-buch);transition:transform .35s var(--kurve),box-shadow .35s var(--kurve)}.buch-karte__cover:hover .buch-karte__bild{transform:translateY(-4px);box-shadow:0 4px 6px rgba(31,45,34,.12),0 26px 46px -18px rgba(31,45,34,.5)}.buch-karte__titel{font-size:var(--t-xl);margin-bottom:.2em}.buch-karte__titel a{color:var(--tinte);text-decoration:none}.buch-karte__titel a:hover{color:var(--petrol-dunkel)}.buch-karte__untertitel{font-size:var(--t-m);font-weight:500;color:var(--moos);margin:0 0 .5rem}.buch-karte__autorin{color:var(--tinte-weich);font-size:var(--t-s);margin:0 0 1rem}.buch-karte__jahr{white-space:nowrap}.buch-karte__daten{display:grid;gap:.3rem;margin:0 0 1.25rem;font-size:var(--t-s)}.buch-karte__daten div{display:flex;gap:.6rem;flex-wrap:wrap}.buch-karte__daten dt{color:var(--tinte-weich)}.buch-karte__daten dt::after{content:':'}.buch-karte__daten dd{font-variant-numeric:tabular-nums}.buch-karte__aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem}.buch-karte--gross .buch-karte__cover{max-width:22rem;transform:rotate(-2deg)}.buch-karte--klein .buch-karte__cover{max-width:13rem;transform:rotate(1.5deg)}.buch-karte--klein .buch-karte__titel{font-size:var(--t-l)}@media (min-width:40rem){.buch-karte--gross{grid-template-columns:minmax(12rem,19rem) 1fr;gap:2.5rem}.buch-karte--klein{grid-template-columns:minmax(8rem,11rem) 1fr;gap:2rem}}.buchdaten{background:var(--papier-hell);border:1px solid var(--linie);border-top:3px solid var(--gold);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--schatten-weich)}.buchdaten__cover{margin:-2.75rem 0 1.25rem;max-width:14rem}.buchdaten__bild{width:100%;border-radius:2px;box-shadow:var(--schatten-buch)}.buchdaten__titel{font-size:var(--t-l);margin-bottom:.6rem}.buchdaten__liste{display:grid;font-size:var(--t-s)}.buchdaten__liste div{display:grid;grid-template-columns:8.5rem 1fr;gap:.5rem;padding:.45rem 0;border-top:1px solid var(--linie)}.buchdaten__liste dt{color:var(--tinte-weich)}.buchdaten__liste dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.buchdaten__aktionen{display:grid;gap:.6rem;margin-top:1.25rem}.buchdaten__aktionen .button{width:100%}.buchdaten__aktionen .textlink{justify-content:center}.buchdaten__zahlung{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--linie);font-size:var(--t-s)}.buchdaten__zahlung-titel{font-size:var(--t-m);margin-bottom:.4rem}.buchdaten__zahlung p{margin:0 0 .35rem;color:var(--tinte-weich)}.buchdaten__zahlung .buchdaten__iban{color:var(--tinte);font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.buchdaten__qr{margin:1rem 0 0}.buchdaten__qr-bild{display:block;width:13.5rem;max-width:100%;height:auto;background:#fff;border:1px solid var(--linie);border-radius:.35rem;padding:.35rem}.buchdaten__qr figcaption{margin-top:.5rem;max-width:13.5rem;font-size:var(--t-xs);line-height:1.45;color:var(--tinte-weich)}.kontakt-kasten{background:var(--papier-hell);border:1px solid var(--linie);border-top:3px solid var(--gold);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--schatten-weich);max-width:24rem}.kontakt-kasten__titel{font-size:var(--t-xl);margin-bottom:.4em}.kontakt-kasten--ruhig .kontakt-kasten__titel{font-size:var(--t-l)}.kontakt-kasten__text{color:var(--tinte-weich);font-size:var(--t-s)}.kontakt-kasten__adresse{margin-bottom:1rem;line-height:1.6}.kontakt-kasten__tel{width:100%;font-size:1.05rem;letter-spacing:.02em;font-variant-numeric:tabular-nums}.kontakt-kasten__link{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;min-height:44px;font-weight:600;text-decoration:none}.kontakt-kasten__link:hover{text-decoration:underline}.hinweis,.notices{margin:0 0 1.5rem;padding:1rem 1.25rem;border-radius:var(--radius);border:1px solid var(--linie);border-left:4px solid var(--gold);background:var(--papier-hell)}.hinweis p,.notices p{margin:0}.notices.green,.notices.success{border-left-color:var(--gruen)}.notices.red,.notices.error{border-left-color:var(--fehler)}.notices.yellow,.notices.warning,.hinweis--warnung{border-left-color:var(--gold)}.aufklapp{margin-top:2rem;border-top:1px solid var(--linie);padding-top:1rem}.aufklapp__titel{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.5rem;min-height:44px;font-weight:600;color:var(--petrol)}.aufklapp__titel::-webkit-details-marker{display:none}.aufklapp__titel::before{content:'+';font-size:1.3rem;color:var(--gold-dunkel);width:1rem}.aufklapp[open] .aufklapp__titel::before{content:'–'}.aufklapp__inhalt{padding-top:.5rem}.danke__lead{font-size:var(--t-l)}.danke__daten{background:var(--papier-hell);border:1px solid var(--linie);border-radius:var(--radius);padding:1.25rem 1.5rem;margin-bottom:2rem}.danke__daten table{width:100%;border-collapse:collapse}.danke__daten th,.danke__daten td{text-align:left;vertical-align:top;padding:.5rem .75rem .5rem 0;border-top:1px solid var(--linie)}.danke__daten tr:first-child th,.danke__daten tr:first-child td{border-top:0}.danke__daten th{width:9rem;color:var(--tinte-weich);font-weight:600}.danke__daten dl{display:grid;gap:.4rem}.danke__daten dt{color:var(--tinte-weich);font-weight:600}.danke__daten dd{margin-bottom:.6rem}.danke__aktionen{margin:0}.formular-block{margin-top:2rem}.formular-block__titel{font-size:var(--t-xl);margin-bottom:1rem;padding-top:2rem;border-top:1px solid var(--linie)}
.prose{max-width:42rem;font-size:var(--t-m);line-height:1.75}.prose > :first-child{margin-top:0}.prose > :last-child{margin-bottom:0}.prose p{margin:0 0 1.25em}.prose p:empty,.prose p:has(> br:only-child){display:none}.prose .lead,.prose--lead p{font-size:var(--t-l);line-height:1.6}.prose--mundart{font-size:1.125rem;line-height:1.8}.prose--mundart p{hanging-punctuation:first}.prose h2{font-size:var(--t-xl);margin:2.4em 0 .6em}.prose h3{font-size:var(--t-l);margin:2em 0 .5em}.prose h2 + p,.prose h3 + p{margin-top:0}.prose strong{font-weight:600;color:var(--tinte)}.prose .titel{white-space:nowrap}.prose em{font-style:italic}.prose ul,.prose ol{margin:0 0 1.25em;padding-left:1.4rem}.prose li{margin-bottom:.35em}.prose li::marker{color:var(--gold-dunkel)}.prose hr{border:0;height:1px;width:4rem;margin:2.5rem 0;background:var(--gold)}.prose blockquote{margin:1.5rem 0;padding-left:1.25rem;border-left:2px solid var(--gold);font-size:var(--t-m);color:var(--moos)}.prose img{border-radius:var(--radius)}.prose figure{margin:1.5rem 0}.prose figure img{width:100%;box-shadow:var(--schatten-weich)}.prose figcaption{margin-top:.6rem;font-size:var(--t-s);color:var(--tinte-weich)}.prose .figur{margin:1.25rem 0 1.5rem}@media (min-width:48rem){.prose .figur-links{float:left;width:46%;margin:.35rem 2rem 1rem 0}.prose .figur-rechts{float:right;width:46%;margin:.35rem 0 1rem 2rem}.prose::after{content:'';display:table;clear:both}.prose hr{clear:both}}.prose table{width:100%;border-collapse:collapse;margin:0 0 1.5em;font-size:var(--t-s)}.prose th,.prose td{text-align:left;padding:.55rem .75rem .55rem 0;border-bottom:1px solid var(--linie);vertical-align:top}.prose th{font-weight:600;color:var(--tinte-weich)}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;background:var(--papier-dunkel);padding:.1em .35em;border-radius:2px}.prose .adresse{font-size:var(--t-l);line-height:1.65;padding:1.25rem 1.5rem;margin:0 0 1.5rem;background:var(--papier-hell);border-left:3px solid var(--gold);border-radius:0 var(--radius) var(--radius) 0}.prose .adresse strong{font-size:1.05em}.rtl-mail{unicode-bidi:bidi-override;direction:rtl;display:inline-block}
.form-wrapper{max-width:40rem}.form-field{margin-bottom:1.35rem}.form-label{margin-bottom:.4rem}.form-label label,.form-label__text{display:inline-block;font-size:var(--t-s);font-weight:600;letter-spacing:.01em;color:var(--tinte)}.form-label .required{color:var(--gold-tinte);margin-left:.15em}.form-input,.form-textarea,.form-select,.chweb-newsletter input[type="text"],.chweb-newsletter input[type="email"]{display:block;width:100%;min-height:48px;padding:.75rem 1rem;font-family:var(--schrift-text);font-size:1rem;line-height:1.4;color:var(--tinte);background:var(--papier-hell);border:1px solid var(--linie-stark);border-radius:var(--radius);box-shadow:inset 0 1px 2px rgba(31,45,34,.05);transition:border-color .2s var(--kurve),box-shadow .2s var(--kurve);-webkit-appearance:none;appearance:none}.form-textarea{min-height:11rem;resize:vertical}.form-input::placeholder,.form-textarea::placeholder,.chweb-newsletter input::placeholder{color:#6b776e;opacity:1}.form-input:focus,.form-textarea:focus,.form-select:focus,.chweb-newsletter input:focus{outline:none;border-color:var(--petrol);box-shadow:0 0 0 3px rgba(0,99,104,.22)}.form-input:user-invalid,.form-textarea:user-invalid{border-color:var(--fehler)}.form-input-wrapper,.form-textarea-wrapper{position:relative}.form-data{width:100%}.has-errors .form-input,.has-errors .form-textarea{border-color:var(--fehler)}.form-errors{margin-top:.4rem;font-size:var(--t-s);color:var(--fehler)}.form-errors .form-message{margin:0}.form-description{display:block;margin-top:.4rem;font-size:var(--t-s);color:var(--tinte-weich)}.buttons{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.75rem}.form-field[data-grav-field="captcha"],.g-recaptcha{margin-top:.25rem}.form-label:has(> .form-label__text:empty){display:none}.g-recaptcha{transform-origin:left top}@media (max-width:22rem){.g-recaptcha{transform:scale(.86)}}.tmpl-newsletter .chweb-newsletter{max-width:40rem;margin:0;padding:0}.tmpl-newsletter .chweb-newsletter-form,.tmpl-newsletter .chweb-newsletter-unsubscribe-form{background:transparent;border:0;border-radius:0;padding:0}.tmpl-newsletter .chweb-newsletter-field{margin-bottom:1.35rem}.tmpl-newsletter .chweb-newsletter-field label{display:block;margin-bottom:.4rem;font-size:var(--t-s);font-weight:600;color:var(--tinte)}.tmpl-newsletter .chweb-newsletter-field input[type="text"],.tmpl-newsletter .chweb-newsletter-field input[type="email"]{min-height:48px;padding:.75rem 1rem;font-size:1rem;background:var(--papier-hell);border:1px solid var(--linie-stark);border-radius:var(--radius)}.tmpl-newsletter .chweb-newsletter-field input:focus{border-color:var(--petrol);box-shadow:0 0 0 3px rgba(0,99,104,.22)}.tmpl-newsletter .chweb-newsletter-groups{margin:1.5rem 0;padding:1rem 1.25rem;background:var(--papier-hell);border:1px solid var(--linie);border-radius:var(--radius)}.tmpl-newsletter .chweb-newsletter-groups h4{font-family:var(--schrift-text);font-size:var(--t-s);font-weight:600;margin:0 0 .6rem;color:var(--tinte)}.tmpl-newsletter .chweb-newsletter-group{margin-bottom:.4rem}.tmpl-newsletter .chweb-newsletter-group label{display:flex;align-items:center;gap:.6rem;min-height:32px;font-weight:400;cursor:pointer}.tmpl-newsletter .chweb-newsletter-group input[type="checkbox"]{width:1.15rem;height:1.15rem;margin:0;accent-color:var(--petrol)}.tmpl-newsletter .chweb-newsletter-group strong{font-weight:500}.tmpl-newsletter .chweb-newsletter-submit{text-align:left;margin-top:1.5rem}.tmpl-newsletter .chweb-newsletter-submit button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.65rem 1.3rem;font-family:var(--schrift-text);font-size:.95rem;font-weight:600;color:var(--tinte);background:var(--gold);border:1px solid var(--gold);border-radius:var(--radius);box-shadow:0 1px 0 rgba(31,45,34,.12);transition:background-color .2s var(--kurve),transform .2s var(--kurve)}.tmpl-newsletter .chweb-newsletter-submit button:hover{background:var(--gold-dunkel);border-color:var(--gold-dunkel);transform:translateY(-1px)}.tmpl-newsletter .chweb-newsletter-unsubscribe-form button{background:transparent;color:var(--tinte);border-color:var(--linie-stark);box-shadow:none}.tmpl-newsletter .chweb-newsletter-unsubscribe-form button:hover{background:var(--tinte);color:var(--papier);border-color:var(--tinte)}.tmpl-newsletter .chweb-newsletter-form p[style]{text-align:left !important;font-size:var(--t-s) !important;color:var(--tinte-weich) !important;margin:1rem 0 0 !important}.tmpl-newsletter .chweb-newsletter-form p[style]:empty{display:none}.tmpl-newsletter .chweb-newsletter-message{margin:0 0 1.5rem;padding:1rem 1.25rem;background:var(--papier-hell);border:1px solid var(--linie);border-left:4px solid var(--gold);border-radius:var(--radius);color:var(--tinte)}.tmpl-newsletter .chweb-newsletter-message.success{border-left-color:var(--gruen)}.tmpl-newsletter .chweb-newsletter-message.error{border-left-color:var(--fehler)}.tmpl-newsletter .chweb-newsletter-unsubscribe p{color:var(--tinte-weich);font-size:var(--t-s)}
.galerie{padding-block:clamp(2rem,5vw,3.5rem)}.galerie__kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;margin-bottom:1.5rem}.galerie__titel{font-size:var(--t-xl);margin:0}.galerie__anzahl{margin:0;font-size:var(--t-s);color:var(--tinte-weich)}.galerie__video{margin:0 0 1.5rem;max-width:56rem}.galerie__video video{width:100%;height:auto;aspect-ratio:16 / 9;background:var(--moos-tief);border-radius:var(--radius);box-shadow:var(--schatten-buch)}.galerie__raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:.75rem}@media (max-width:40rem){.galerie__raster{grid-template-columns:repeat(2,1fr);gap:.5rem}}.galerie__link{display:block;position:relative;border-radius:var(--radius);overflow:hidden;background:var(--papier-dunkel)}.galerie__bild{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .5s var(--kurve),filter .3s var(--kurve)}.galerie__link::after{content:'';position:absolute;inset:.4rem;border:1px solid rgba(251,248,241,0);border-radius:2px;transition:border-color .3s var(--kurve);pointer-events:none}.galerie__link:hover .galerie__bild,.galerie__link:focus-visible .galerie__bild{transform:scale(1.04)}.galerie__link:hover::after,.galerie__link:focus-visible::after{border-color:rgba(251,248,241,.75)}.galerie__link:focus-visible{outline-offset:2px}.lightbox{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgba(20,32,24,.96);color:var(--papier-hell);display:none;place-items:center}.lightbox[open]{display:grid}.lightbox::backdrop{background:rgba(20,32,24,.6)}.lightbox__figur{margin:0;display:grid;gap:.75rem;justify-items:center;max-width:100%;padding:3.5rem 1rem 1.5rem}.lightbox__bild{max-width:min(92vw,90rem);max-height:min(78vh,78svh);width:auto;height:auto;border-radius:2px;box-shadow:0 30px 80px -30px rgba(0,0,0,.8);background:var(--moos-tief)}.lightbox__text{font-size:var(--t-s);color:rgba(246,241,231,.85);display:flex;gap:.75rem}.lightbox__titel{font-weight:600;font-size:1rem}.lightbox__zaehler{font-variant-numeric:tabular-nums;opacity:.7}.lightbox__zu,.lightbox__pfeil{position:absolute;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(246,241,231,.35);border-radius:50%;background:rgba(20,32,24,.55);color:var(--papier-hell);transition:background-color .2s var(--kurve),border-color .2s var(--kurve)}.lightbox__zu:hover,.lightbox__pfeil:hover{background:rgba(201,162,39,.9);color:var(--tinte);border-color:var(--gold)}.lightbox__zu{top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right))}.lightbox__pfeil{top:50%;transform:translateY(-50%)}.lightbox__pfeil--zurueck{left:max(.5rem,env(safe-area-inset-left))}.lightbox__pfeil--vor{right:max(.5rem,env(safe-area-inset-right))}.lightbox__pfeil[disabled]{opacity:.35;pointer-events:none}.lightbox :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.lightbox__figur:focus,.lightbox__figur:focus-visible{outline:none}@media (max-width:40rem){.lightbox__pfeil{top:auto;bottom:max(.75rem,env(safe-area-inset-bottom));transform:none}.lightbox__figur{padding-bottom:4.5rem}.lightbox__bild{max-height:min(70vh,70svh)}}
.js [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity var(--dauer) var(--kurve),transform var(--dauer) var(--kurve);will-change:opacity,transform}.js [data-reveal].is-sichtbar{opacity:1;transform:none;will-change:auto}.js .wasserader[data-reveal]{opacity:1;transform:none;transition:none;will-change:auto}.js .wasserader .wasserader__linie{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s ease-out}.js .wasserader.is-sichtbar .wasserader__linie{stroke-dashoffset:0}.wortmarke__ader path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .55s ease-out}.wortmarke:hover .wortmarke__ader path,.wortmarke:focus-visible .wortmarke__ader path{stroke-dashoffset:0}.site-header{will-change:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1;transform:none;transition:none;will-change:auto}.js .wasserader .wasserader__linie,.wortmarke__ader path{stroke-dashoffset:0;transition:none}.wortmarke__ader path{stroke-dashoffset:1}.wortmarke:hover .wortmarke__ader path,.wortmarke:focus-visible .wortmarke__ader path{stroke-dashoffset:0}*,*::before,*::after{animation:none !important;transition-duration:0s !important;transition-delay:0s !important}}
.chweb-newsletter{max-width:800px;margin:1rem auto;padding:20px 0}.chweb-newsletter-form{background:#f9f9f9;padding:30px;border-radius:8px;border:1px solid #e0e0e0}.chweb-newsletter-form h3{margin-top:0;color:#333;text-align:center;margin-bottom:20px}.chweb-newsletter-field{margin-bottom:15px}.chweb-newsletter-field label{display:block;margin-bottom:5px;font-weight:bold;color:#555}.chweb-newsletter-field input[type="text"],.chweb-newsletter-field input[type="email"]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.chweb-newsletter-field input[type="text"]:focus,.chweb-newsletter-field input[type="email"]:focus{border-color:#007cba;outline:none;box-shadow:0 0 5px rgba(0,124,186,0.3)}.chweb-newsletter-groups{margin:20px 0}.chweb-newsletter-groups h4{margin-bottom:10px;color:#333}.chweb-newsletter-group{margin-bottom:8px}.chweb-newsletter-group label{font-weight:normal;cursor:pointer;display:flex;align-items:center}.chweb-newsletter-group input[type="checkbox"]{margin-right:8px}.chweb-newsletter-submit{text-align:center;margin-top:20px}.chweb-newsletter-submit button{background:#006368e5;color:white;padding:8px 20px;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color 0.3s}.chweb-newsletter-submit button:hover{background:#005a87}.chweb-newsletter-submit button:disabled{background:#ccc;cursor:not-allowed}.chweb-newsletter-message{padding:15px;margin-bottom:20px;border-radius:4px;border-left:4px solid}.chweb-newsletter-message.success{background:#d4edda;border-color:#28a745;color:#155724}.chweb-newsletter-message.error{background:#f8d7da;border-color:#dc3545;color:#721c24}.chweb-newsletter-message.info{background:#d1ecf1;border-color:#17a2b8;color:#0c5460}.chweb-newsletter-unsubscribe{margin:0 auto;padding:20px}.chweb-newsletter-unsubscribe h3{color:#dc3545;margin-bottom:20px}.chweb-newsletter-unsubscribe p{margin-bottom:20px;color:#666}@media (max-width:768px){.chweb-newsletter{padding:10px}.chweb-newsletter-form{padding:20px}}.chweb-newsletter-loading{opacity:0.6;pointer-events:none}.chweb-newsletter-loading::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #007cba;border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
#grav-login{max-width:30rem;margin:5rem auto;background:#fcfcfc;border:4px solid #eee;border-radius:4px;padding:1rem 3rem 3rem 3rem;text-align:center}#grav-login .form-actions{text-align:right}#grav-logout{position:absolute;bottom:5px;right:5px}.alert.info{color:#27ae60}.alert.error{color:#e74c3c}#grav-login p{font-size:small;margin:1rem 0;padding:0;text-align:center}#grav-login .form-actions p{margin-bottom:0}#grav-login .button{vertical-align:middle}#grav-login .delimiter{display:block;font-size:1.6rem;letter-spacing:1px;line-height:1.6rem;position:relative;text-transform:uppercase;margin:1rem 0}#grav-login .delimiter::after,#grav-login .delimiter::before{background-color:#777777;content:"";height:1px;position:absolute;top:0.8rem;width:40%}#grav-login .delimiter::before{background-image:linear-gradient(to right,#777777,#ffffff);left:0}#grav-login .delimiter::after{background-image:linear-gradient(to left,#777777,#ffffff);right:0}#grav-login .rememberme{display:inline-block;float:left;padding:7px 0;vertical-align:middle}#grav-login .rememberme label{font-weight:inherit;display:inline}.login-status{white-space:nowrap;vertical-align:middle}
:root{--cw-akzent:#4f46e5;--cw-warn:#b45309;--cw-ok:#15803d;--cw-linie:rgba(120,120,140,.28);--cw-platzhalter-filter:none}.cw-dunkel,.dark,[data-theme="dark"]{--cw-akzent:#a5b0ff;--cw-warn:#f0b357;--cw-ok:#6ee7a8;--cw-linie:rgba(160,160,180,.30);--cw-platzhalter-filter:invert(1) hue-rotate(180deg)}@media (prefers-color-scheme:dark){:root:not(.cw-hell):not([data-theme="light"]):not(.light){--cw-akzent:#a5b0ff;--cw-warn:#f0b357;--cw-ok:#6ee7a8;--cw-linie:rgba(160,160,180,.30);--cw-platzhalter-filter:invert(1) hue-rotate(180deg)}}.cw-cols{display:grid;gap:1.25rem;margin:1rem 0}.cw-cols-2{grid-template-columns:repeat(2,1fr)}.cw-cols-3{grid-template-columns:repeat(3,1fr)}.cw-cols-4{grid-template-columns:repeat(4,1fr)}.cw-col{min-width:0}@media (max-width:700px){.cw-cols-2,.cw-cols-3,.cw-cols-4{grid-template-columns:1fr}}.cw-callout{margin:1rem 0;padding:.85rem 1.1rem;border-left:4px solid var(--cw-akzent);background:color-mix(in srgb,var(--cw-akzent) 8%,transparent);border-radius:0 8px 8px 0}.cw-callout-warn{border-left-color:var(--cw-warn);background:color-mix(in srgb,var(--cw-warn) 8%,transparent)}.cw-callout-ok{border-left-color:var(--cw-ok);background:color-mix(in srgb,var(--cw-ok) 8%,transparent)}.cw-btn{display:inline-block;padding:.6em 1.3em;border-radius:999px;font-weight:600;text-decoration:none;line-height:1;transition:opacity .15s ease}.cw-btn:hover{opacity:.9}.cw-btn-primary{background:var(--cw-akzent);color:#fff}.cw-btn-ghost{border:1px solid var(--cw-akzent);color:var(--cw-akzent)}.cw-badge{display:inline-block;padding:.2em .65em;border-radius:999px;background:var(--cw-akzent);color:#fff;font-size:.78em;font-weight:600;vertical-align:middle}.cw-card{margin:1rem 0;padding:1.1rem 1.25rem;border:1px solid var(--cw-linie);border-radius:10px}.cw-card > :first-child{margin-top:0}.cw-card > :last-child{margin-bottom:0}.cw-media{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:center;margin:1rem 0}.cw-media figure{margin:0}.cw-media img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px}.cw-media > :last-child > :first-child{margin-top:0}.cw-media > :last-child > :last-child{margin-bottom:0}.cw-media-gedreht > figure{order:2}@media (max-width:700px){.cw-media{grid-template-columns:1fr}.cw-media-gedreht > figure{order:0}}.cw-zeiten{width:100%;border-collapse:collapse;margin:1rem 0}.cw-zeiten td{padding:.45rem .2rem;border-bottom:1px solid var(--cw-linie)}.cw-zeiten td:last-child{text-align:right;white-space:nowrap}.cw-zeiten tr:last-child td{border-bottom:0}.cw-col[data-span="2"]{grid-column:span 2}.cw-col[data-span="3"]{grid-column:span 3}.cw-col[data-span="4"]{grid-column:span 4}@media (max-width:700px){.cw-col[data-span]{grid-column:auto}}body#tinymce .cw-cols{outline:1px dashed rgba(120,120,140,.35);outline-offset:4px}body#tinymce .cw-col{outline:1px dashed rgba(120,120,140,.28);min-height:3rem}body#tinymce .cw-col:hover{outline-color:var(--cw-akzent)}.cw-card h1,.cw-card h2,.cw-card h3,.cw-media h1,.cw-media h2,.cw-media h3{text-wrap:balance}.cw-callout p,.cw-card p,.cw-media p{text-wrap:pretty}.cw-media img.cw-platzhalter{filter:var(--cw-platzhalter-filter)}
