@font-face{font-family:"source serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-latin-400-normal.woff2)format("woff2")}@font-face{font-family:"source serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-latin-400-italic.woff2)format("woff2")}@font-face{font-family:"source serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-latin-600-normal.woff2)format("woff2")}@font-face{font-family:"source sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-latin-400-normal.woff2)format("woff2")}@font-face{font-family:"source sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-latin-400-italic.woff2)format("woff2")}@font-face{font-family:"source sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-latin-600-normal.woff2)format("woff2")}:root{--papier:#f6f3ed;--papier-2:#ece7dd;--tinte:#22211f;--grau:#5f5a53;--linie:#d8d1c4;--stein:#2a2927;--stein-2:#3a3835;--messing:#a9853f;--messing-hell:#d8bd82;--messing-dunkel:#6f5524;--link:#6d4f17;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--sans:"Source Sans 3", "Segoe UI", system-ui, -apple-system, sans-serif;--mass:42rem;--breit:72rem;--radius:4px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--papier);color:var(--tinte);font-family:var(--serif);font-size:1.1875rem;line-height:1.65;font-kerning:normal}img{max-width:100%;height:auto;display:block}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--tinte);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--messing);outline-offset:3px}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.2;letter-spacing:-.005em;margin:0 0 .5em}h1{font-size:clamp(2.1rem,4.2vw,3.1rem)}h2{font-size:clamp(1.45rem,2.4vw,1.85rem);margin-top:1.8em}h3{font-size:1.2rem}.wrap{max-width:var(--breit);margin:0 auto;padding:0 1.25rem}.wrap.narrow{max-width:calc(var(--mass) + 2.5rem)}.muted{color:var(--grau)}.skip{position:absolute;left:-999px;top:0;background:var(--messing-hell);color:var(--tinte);padding:.5rem 1rem;z-index:10;font-family:var(--sans)}.skip:focus{left:1rem;top:1rem}.site-header{background:var(--stein);color:#f1ece2;font-family:var(--sans);position:relative;z-index:5}.header-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1.5rem;min-height:4.5rem}.brand{display:flex;align-items:center;gap:.85rem;color:inherit;text-decoration:none;padding:.75rem 0}.brand:hover{color:#fff}.brand-stone{width:2.1rem;height:2.1rem;border-radius:3px;flex:none;background:linear-gradient(135deg,#e6cf98 0%,var(--messing) 45%,#8a6a2e 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25),0 0 0 3px #1c1b1a}.brand-stone.small{width:1rem;height:1rem;display:inline-block;vertical-align:-.12em;margin-right:.5rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-small{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--messing-hell)}.brand-name{font-family:var(--serif);font-size:1.3rem;font-weight:600}.nav-toggle{position:absolute;opacity:0;pointer-events:none}.nav-toggle-label{display:none;cursor:pointer;align-items:center;gap:.6rem;font-size:1rem;padding:.6rem .2rem;user-select:none}.burger,.burger::before,.burger::after{display:block;width:1.3rem;height:2px;background:currentColor;position:relative}.burger::before,.burger::after{content:"";position:absolute;left:0}.burger::before{top:-6px}.burger::after{top:6px}.menu,.submenu{list-style:none;margin:0;padding:0}.menu{display:flex;gap:.25rem}.menu-item{position:relative}.menu-item>a{display:block;padding:1.45rem .8rem;color:#ece6d9;text-decoration:none;font-size:1.02rem;border-bottom:3px solid transparent}.menu-item>a:hover,.menu-item.active>a{color:#fff;border-bottom-color:var(--messing)}.has-sub>a::after{content:"";display:inline-block;width:.38em;height:.38em;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-left:.45em;vertical-align:.22em;opacity:.7}.submenu{position:absolute;top:100%;left:0;min-width:16rem;background:var(--papier);border:1px solid var(--linie);border-top:3px solid var(--messing);box-shadow:0 12px 30px rgba(0,0,0,.18);padding:.4rem 0;visibility:hidden;opacity:0;transform:translateY(4px);transition:opacity .15s,transform .15s,visibility .15s}.has-sub:hover>.submenu,.has-sub:focus-within>.submenu{visibility:visible;opacity:1;transform:none}.submenu a{display:block;padding:.5rem 1.1rem;color:var(--tinte);text-decoration:none;font-size:1rem}.submenu a:hover,.submenu a[aria-current=page]{background:var(--papier-2);color:var(--link)}@media(max-width:62rem){.nav-toggle-label{display:inline-flex}.main-nav{display:none;width:100%;padding-bottom:1rem}.nav-toggle:checked~.main-nav{display:block}.nav-toggle:focus-visible+.nav-toggle-label{outline:3px solid var(--messing)}.menu{flex-direction:column;gap:0;border-top:1px solid var(--stein-2)}.menu-item>a{padding:.8rem 0;border-bottom:1px solid var(--stein-2)}.menu-item.active>a{border-bottom-color:var(--stein-2);color:var(--messing-hell)}.has-sub>a::after{display:none}.submenu{position:static;visibility:visible;opacity:1;transform:none;background:0 0;border:0;box-shadow:none;padding:.2rem 0 .6rem 1rem}.submenu a{color:#cfc8ba;padding:.4rem 0}.submenu a:hover,.submenu a[aria-current=page]{background:0 0;color:#fff}}.hero{background-color:var(--stein);background-image:linear-gradient(90deg,rgba(0,0,0,.18) 1px,transparent 1px),linear-gradient(0deg,rgba(0,0,0,.18) 1px,transparent 1px);background-size:46px 46px;color:#f3eee4;border-top:1px solid #1c1b1a}.hero-inner{display:grid;grid-template-columns:1.35fr 1fr;gap:3rem;align-items:center;padding-top:4.5rem;padding-bottom:4.5rem}.hero h1{font-size:clamp(2.3rem,5vw,3.6rem);color:#fff}.hero-lead{font-size:1.25rem;max-width:36rem;color:#e1dacd}.hero-actions{margin-top:2rem;display:flex;gap:.8rem;flex-wrap:wrap}.hero-stone{margin:0;display:flex;justify-content:center}.eyebrow{font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;color:var(--grau);margin:0 0 .7rem}.eyebrow a{color:inherit;text-decoration:none}.eyebrow a:hover{color:var(--link)}.eyebrow.light{color:var(--messing-hell)}.btn{display:inline-block;font-family:var(--sans);font-size:1rem;font-weight:600;padding:.75rem 1.3rem;border-radius:var(--radius);background:var(--messing-hell);color:var(--tinte);text-decoration:none;border:1px solid var(--messing-hell)}.btn:hover{background:#e9d3a3;color:var(--tinte)}.btn.ghost{background:0 0;color:#f3eee4;border-color:rgba(243,238,228,.45)}.btn.ghost:hover{border-color:#fff;color:#fff}.zitat-band{background:var(--papier-2);border-bottom:1px solid var(--linie);padding:2.6rem 0;text-align:center}.zitat-band blockquote{margin:0;border:0;padding:0}.zitat-band p{font-size:clamp(1.4rem,2.6vw,1.9rem);font-style:italic;margin:0 0 .4rem}.zitat-band footer{font-family:var(--sans);color:var(--grau)}.home-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:3.5rem;padding-top:3.5rem;padding-bottom:3rem}.home-grid h2,.band h2,.home-presse h2{margin-top:0}.home-side{border-left:1px solid var(--linie);padding-left:2rem}.band{background:#fff;border-top:1px solid var(--linie);border-bottom:1px solid var(--linie);padding:3.5rem 0}.zahlen{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-top:3rem;padding-bottom:3rem}.zahl{display:flex;flex-direction:column;border-top:3px solid var(--messing);padding-top:1rem;font-family:var(--sans)}.zahl .n{font-family:var(--serif);font-size:2.8rem;line-height:1;font-weight:600}.zahl .l{color:var(--grau);margin:.35rem 0 .5rem}.zahl a{font-weight:600}.home-presse{padding-bottom:4rem}.stein{aspect-ratio:1;width:100%;max-width:13rem;border-radius:6px;position:relative;display:flex;align-items:center;justify-content:center;padding:8%;background:radial-gradient(120% 90% at 25% 15%,rgba(255,255,255,.55),transparent 55%),linear-gradient(135deg,#e9d29c 0%,#c9a45c 38%,#a9853f 62%,#8d6c2f 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),inset 0 -6px 14px rgba(80,55,15,.25),0 0 0 8px var(--stein-2),0 0 0 9px #1d1c1b,0 14px 24px rgba(0,0,0,.25)}.stein.gross{max-width:19rem}.stein-leer{background:linear-gradient(135deg,#d8d2c6 0%,#b9b2a5 100%)}.gravur{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.1em;font-family:var(--sans);font-weight:600;text-transform:uppercase;color:#4a3714;letter-spacing:.04em;font-size:clamp(.58rem,1.25vw,.78rem);line-height:1.25;text-shadow:0 1px 0 rgba(255,255,255,.45)}.gravur .name,.stein.gross .gravur span:nth-child(2){font-size:1.22em}.stein.gross .gravur{font-size:clamp(.8rem,1.6vw,1.08rem)}.stein-leer .gravur{color:#4a4740}.gemeinde{margin-bottom:3rem}.gemeinde h2{border-bottom:1px solid var(--linie);padding-bottom:.4rem}.steine-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:2.5rem 2rem}.stein-karte .stein{margin:9px 9px 1.4rem;max-width:min(15rem,calc(100% - 18px))}.stein-info h3{margin:0 0 .25rem}.stein-meta{font-family:var(--sans);color:var(--grau);font-size:.98rem;margin:0 0 .5rem;line-height:1.45}.stein-text{font-size:1rem}.page-head{padding:3.5rem 0 1.5rem}.lead{font-size:1.3rem;color:var(--grau);margin:.2rem 0 0}.lebensdaten{font-family:var(--sans);font-weight:600;letter-spacing:.02em;color:var(--messing-dunkel);border-top:1px solid var(--linie);border-bottom:1px solid var(--linie);padding:.6rem 0;margin:0 0 2rem}.prose{max-width:var(--mass)}.prose p,.prose ul,.prose ol{margin:0 0 1.1em}.prose blockquote{margin:1.8em 0;padding:.2em 0 .2em 1.4em;border-left:3px solid var(--messing);font-style:italic;color:#3b3935}.prose blockquote p:last-child{margin-bottom:0}.prose strong{font-weight:600}.figure{margin:2.2rem 0}.figure img{margin:0 auto;max-height:38rem;width:auto;background:var(--papier-2)}.figure figcaption{font-family:var(--sans);font-size:.95rem;color:var(--grau);margin-top:.6rem;line-height:1.45;max-width:var(--mass)}.titelbild{margin-top:0}.titelbild img{width:100%;max-height:30rem;object-fit:cover}.biografie .titelbild img{width:auto;max-height:30rem;object-fit:contain}.toc{background:#fff;border:1px solid var(--linie);padding:1.1rem 1.4rem;margin:0 0 2.5rem;font-family:var(--sans);border-radius:var(--radius)}.toc ul{list-style:none;margin:0;padding:0;columns:2;column-gap:2rem}.toc li{margin:.15rem 0}.toc .eyebrow{margin-bottom:.4rem}.bio-steine{font-family:var(--sans);background:var(--stein);color:#ece6d9;padding:1rem 1.3rem;border-radius:var(--radius);margin-bottom:2rem;border-left:6px solid var(--messing)}.bio-steine .eyebrow{color:var(--messing-hell);margin-bottom:.3rem}.bio-steine ul{margin:0;padding-left:1.1rem}.bio-fuss{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--linie);font-family:var(--sans);font-size:1rem;color:var(--grau)}.bio-fuss ul{margin-top:0}.karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:2rem}.karte{background:var(--papier);border:1px solid var(--linie);border-radius:var(--radius);overflow:hidden;transition:box-shadow .15s,transform .15s}.band .karte{background:var(--papier)}.karte:hover{box-shadow:0 10px 26px rgba(0,0,0,.12);transform:translateY(-2px)}.karte-link{display:block;color:inherit;text-decoration:none;height:100%}.karte img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 25%;filter:grayscale(.15)}.karte-text{padding:1.2rem 1.4rem 1.4rem}.karte-text h3{font-size:1.45rem;margin-bottom:.2rem}.karte-meta{font-family:var(--sans);color:var(--messing-dunkel);font-size:.95rem;margin:0 0 .6rem}.karte-text p{font-size:1.02rem;margin:0}.termin{display:grid;grid-template-columns:4.4rem 1fr;gap:1.1rem;padding:1.1rem 0;border-bottom:1px solid var(--linie)}.termin:first-of-type{border-top:1px solid var(--linie)}.termin-datum{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--stein);color:#f0eadf;border-radius:var(--radius);padding:.45rem 0;font-family:var(--sans);line-height:1.1;height:fit-content}.termin-datum .tag{font-family:var(--serif);font-size:1.6rem;font-weight:600;color:var(--messing-hell)}.termin-datum .monat,.termin-datum .jahr{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.termin h3{margin:0 0 .2rem;font-size:1.15rem}.termin h3 a{color:var(--tinte);text-decoration:none}.termin h3 a:hover{color:var(--link);text-decoration:underline}.termin-meta{font-family:var(--sans);color:var(--grau);font-size:.95rem;margin:0 0 .3rem}.termin p{margin:0;font-size:1rem}.presse{padding:1.1rem 0;border-bottom:1px solid var(--linie)}.presse h3{margin:.1rem 0 .3rem}.presse p{margin:0;font-size:1.02rem}.presse-meta{font-family:var(--sans);color:var(--grau);font-size:.92rem!important;text-transform:uppercase;letter-spacing:.05em}a.extern::after{content:"↗";font-family:var(--sans);font-size:.8em;margin-left:.2em;text-decoration:none;display:inline-block}a.datei::before{content:"PDF";font-family:var(--sans);font-size:.7rem;font-weight:600;letter-spacing:.05em;color:#fff;background:var(--messing-dunkel);border-radius:2px;padding:.1rem .3rem;margin-right:.55rem;vertical-align:.15em;display:inline-block}.zeichen{display:grid;grid-template-columns:11rem 1fr;gap:1.5rem;padding:2rem 0;border-top:1px solid var(--linie)}.zeichen:not(:has(img)){grid-template-columns:1fr}.zeichen img{width:11rem;aspect-ratio:1;object-fit:cover;border-radius:var(--radius)}.zeichen h2{margin:0 0 .2rem;font-size:1.45rem}.tabelle{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:1.02rem;margin-bottom:4rem}.tabelle th{text-align:left;font-size:.8rem;text-transform:uppercase;letter-spacing:.07em;color:var(--grau);border-bottom:2px solid var(--tinte);padding:.5rem .6rem}.tabelle td{border-bottom:1px solid var(--linie);padding:.65rem .6rem;vertical-align:top}.tabelle tbody tr:hover{background:#fff}.abschnitt{font-size:1.35rem;margin-top:2.6rem}.linkliste{list-style:none;padding:0;margin:0 0 1rem}.linkliste li{padding:.85rem 0;border-bottom:1px solid var(--linie)}.linkliste a{font-weight:600}.linkliste span{display:block;font-family:var(--sans);color:var(--grau);font-size:.98rem}.literatur{padding-left:1.2rem}.liste{padding-left:1.2rem}.adresse{font-style:normal;background:#fff;border:1px solid var(--linie);border-left:6px solid var(--messing);padding:1.2rem 1.5rem;margin:0 0 2rem;font-family:var(--sans);line-height:1.6;border-radius:var(--radius)}.hinweis{font-family:var(--sans);color:var(--grau);font-style:italic}.mehr{font-family:var(--sans);font-weight:600;text-decoration:none}.mehr::after{content:" →"}.mehr:hover{text-decoration:underline}.site-footer{background:var(--stein);color:#cfc8ba;font-family:var(--sans);font-size:1rem;margin-top:5rem;padding:3rem 0 2.5rem}.home .site-footer{margin-top:0}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.site-footer a{color:var(--messing-hell)}.site-footer a:hover{color:#fff}.footer-name{font-family:var(--serif);font-size:1.2rem;color:#fff}.footer-head{text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;color:var(--messing-hell)}.footer-nav ul{list-style:none;padding:0;margin:0}.footer-nav li{margin:.2rem 0}.site-footer .muted{color:#9d968a}@media(max-width:62rem){.hero-inner{grid-template-columns:1fr;padding-top:3rem;padding-bottom:3rem;gap:2.5rem}.hero-stone{justify-content:flex-start;padding-left:9px}.stein.gross{max-width:14rem}.home-grid{grid-template-columns:1fr;gap:2rem}.home-side{border-left:0;padding-left:0;border-top:1px solid var(--linie);padding-top:2rem}.footer-inner{grid-template-columns:1fr}}@media(max-width:40rem){body{font-size:1.1rem}.zahlen{grid-template-columns:1fr}.zeichen{grid-template-columns:1fr}.toc ul{columns:1}.tabelle thead{display:none}.tabelle tr{display:block;border-bottom:1px solid var(--linie);padding:.5rem 0}.tabelle td{display:inline;border:0;padding:0 .4rem 0 0}.tabelle td:first-child{display:block;font-weight:600}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media print{.site-header,.site-footer,.hero-actions,.toc,.skip{display:none}body{background:#fff;font-size:11pt}a.extern::after{content:" (" attr(href)")"}}