@font-face{font-family:Fleur De Leah;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/fleurdeleah/fleurdeleah-400-wortmarke.woff2) format("woff2");unicode-range:U+0020,U+0026-0027,U+002D-002E,U+0041-005A,U+0061-007A,U+00C4,U+00D6,U+00DC,U+00DF,U+00E4,U+00F6,U+00FC,U+2019}@font-face{font-family:"Jacquard 24";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jacquard24/jacquard24-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2013-2014,U+2018-201E,U+2026,U+20AC}@font-face{font-family:"Jacquard 24";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jacquard24/jacquard24-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-017F}@font-face{font-family:Kings;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/kings/kings-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2013-2014,U+2018-201E,U+2026,U+20AC}@font-face{font-family:Kings;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/kings/kings-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-017F}@font-face{font-family:Grenze;font-style:normal;font-weight:400 700;font-display:swap;size-adjust:115%;src:url(/assets/fonts/grenze/grenze-400-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2013-2014,U+2018-201E,U+2026,U+20AC}@font-face{font-family:Grenze;font-style:normal;font-weight:400 700;font-display:swap;size-adjust:115%;src:url(/assets/fonts/grenze/grenze-400-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-017F}@font-face{font-family:Grenze;font-style:italic;font-weight:400;font-display:swap;size-adjust:115%;src:url(/assets/fonts/grenze/grenze-italic-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2013-2014,U+2018-201E,U+2026,U+20AC}@font-face{font-family:Grenze;font-style:italic;font-weight:400;font-display:swap;size-adjust:115%;src:url(/assets/fonts/grenze/grenze-italic-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-017F}@font-face{font-family:Noto Sans Runic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/notosansrunic/notosansrunic-400-navi.woff2) format("woff2");unicode-range:U+16A8,U+16B1-16B2,U+16DE-16DF}:root{--papier: #faf6f0;--papier-tief: #f2eae0;--tinte: #2a2520;--tinte-leise: #6a6158;--linie: #e3d9cc;--akzent: #8c5a3c;--akzent-hover: #6b4229;--akzent-text: #8c5a3c;--akzent-text-hover: #6b4229;--knopf-tinte: #faf6f0;--schrift-marke: "Fleur De Leah", "Segoe Script", "Brush Script MT", cursive;--schrift-titel: "Jacquard 24", Georgia, "Times New Roman", serif;--schrift-ueberschrift: "Kings", Georgia, "Times New Roman", serif;--schrift-text: "Grenze", Georgia, "Times New Roman", serif;--rand: clamp(1rem, 4vw, 2.5rem);--breite: 68rem;--abstand-abschnitt: 40px;--logo-rot: #be3833;--logo-rot-flaeche-beruehrt: #cd4843;--logo-rot-schrift: #da7773;--logo-rot-schrift-beruehrt: #e39a98;--rot-hell: #ff5c55;--rot-tief: #7d181e;--navi-schrift: #e2d2d5;--navi-schrift-hell: #ffffff;--navi-grund: #160a0e;--navi-grund-cta: #a01e24;--navi-schnitt: polygon(8px 0, calc(100% - 8px) 0, 100% 8px, 100% calc(100% - 8px) , calc(100% - 8px) 100%, 8px 100%, 0 calc(100% - 8px) , 0 8px);--gold: #b8934a;--gold-hell: #d9b872;--gold-tief: #7d6230;--dauer-kurz: .18s;--dauer-mittel: .22s;--dauer-lang: .4s;--kurve: cubic-bezier(.22, .61, .36, 1);--radius: 0;--link-eigen: var(--akzent-text);--link-eigen-beruehrt: var(--akzent-hover);--link-text: var(--akzent-text);--link-text-beruehrt: var(--akzent-text-hover);--link-strich: var(--akzent-text)}@media(min-width:46rem){:root{--abstand-abschnitt: 72px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{word-spacing:.06em;margin:0;background:var(--papier);color:var(--tinte);font-family:var(--schrift-text);font-size:1.0625rem;line-height:1.65;overflow-wrap:anywhere;word-break:normal;hyphens:auto}img,svg{max-width:100%;height:auto;display:block}a{color:var(--link-text);text-decoration-color:var(--link-strich);text-decoration-thickness:1px;text-underline-offset:.2em;overflow-wrap:anywhere;transition:color var(--dauer-mittel) var(--kurve),text-decoration-color var(--dauer-mittel) var(--kurve),text-decoration-thickness var(--dauer-mittel) var(--kurve)}@media(hover:hover){a:hover{color:var(--link-text-beruehrt);text-decoration-color:var(--link-strich);text-decoration-thickness:2px}}a:focus-visible{color:var(--link-text-beruehrt);text-decoration-color:var(--link-strich);text-decoration-thickness:2px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--link-strich);outline-offset:3px}h1,h2,h3{font-family:var(--schrift-ueberschrift);font-weight:400;line-height:1.15;letter-spacing:.005em;overflow-wrap:anywhere;hyphens:auto;margin:0 0 .6em}h1{font-size:clamp(2.5rem,7vw,3.4rem)}h2{font-size:clamp(1.875rem,4.6vw,2.2rem);margin-top:2.5rem}h3{font-size:clamp(1.5rem,3.6vw,1.6rem);margin-top:1.8rem}p,li,dd,dt,figcaption{overflow-wrap:anywhere}p{margin:0 0 1rem;max-width:62ch}.huelle{width:100%;max-width:var(--breite);margin:0 auto;padding-left:max(var(--rand),env(safe-area-inset-left,0px));padding-right:max(var(--rand),env(safe-area-inset-right,0px))}main .huelle>*+section{margin-top:var(--abstand-abschnitt)}main .huelle>section>h2:first-child,main .huelle>section>h3:first-child{margin-top:0}.schmal{max-width:46rem}.leise{color:var(--tinte-leise)}.klein{font-size:.875rem}.sprungmarke{position:absolute;left:-9999px}.sprungmarke:focus{position:static;display:inline-block;padding:.5rem 1rem;background:var(--papier-tief)}@view-transition{navigation:auto}.kopf{border-bottom:1px solid var(--linie);padding-block:1.1rem;view-transition-name:kopf}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}.kopf-innen{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;align-items:center;justify-content:space-between}.marke{font-family:var(--schrift-marke);font-size:clamp(1.75rem,5vw,2.125rem);line-height:1;letter-spacing:normal;color:var(--tinte);text-decoration:none}.marke{display:inline-flex;align-items:center;gap:.6rem}.marke-bild{display:block;height:clamp(40px,8vw,64px);width:auto;flex:0 0 auto}.marke-wort{color:var(--logo-rot);transition:color .15s ease,text-shadow .15s ease}@media(min-width:48rem){.kopf-innen{flex-direction:column;justify-content:center;gap:.85rem}.marke{font-size:4rem}.marke-bild{height:96px}.marke{gap:1rem}.navi{justify-content:center}}.marke:hover .marke-wort,.marke:focus-visible .marke-wort{color:var(--akzent-text);text-shadow:0 0 .55rem var(--logo-rot)}@media(prefers-reduced-motion:reduce){.marke-wort{transition:none}}.navi{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.navi a{position:relative;display:inline-flex;align-items:stretch;min-height:44px;min-width:44px;text-decoration:none;color:var(--navi-schrift);filter:drop-shadow(0 3px 5px rgba(0,0,0,.55)) drop-shadow(0 0 6px rgba(190,56,51,.3));transition:transform var(--dauer-mittel) var(--kurve),filter var(--dauer-mittel) var(--kurve),color var(--dauer-mittel) var(--kurve)}.navi-flaeche{position:relative;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;font-family:var(--schrift-text);font-size:.75rem;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap;transition:border-color var(--dauer-mittel) var(--kurve),box-shadow var(--dauer-mittel) var(--kurve)}@media(min-width:64rem){.navi{gap:8px}.navi-flaeche{gap:7px;padding:0 14px;font-size:.8rem;letter-spacing:.1em}}.navi-rune{flex:none;font-family:"Noto Sans Runic",var(--schrift-text);font-size:1.05rem;line-height:1;color:var(--logo-rot);transition:color var(--dauer-mittel) var(--kurve),transform var(--dauer-mittel) var(--kurve),text-shadow var(--dauer-mittel) var(--kurve)}.navi-kuvert{width:18px;height:18px}.navi a[aria-current=page]{color:var(--navi-schrift-hell);filter:drop-shadow(0 0 10px rgba(190,56,51,.75))}.navi a[aria-current=page] .navi-flaeche{background:linear-gradient(135deg,#3a1017fa,#14070cfa);border-color:var(--rot-hell);box-shadow:inset 0 0 14px #be383366}.navi a[aria-current=page] .navi-flaeche:after{content:"";position:absolute;bottom:0;left:12%;width:76%;height:2px;background:linear-gradient(90deg,transparent,var(--logo-rot),#ffa39e,var(--logo-rot),transparent);box-shadow:0 0 12px var(--logo-rot)}.navi a[aria-current=page] .navi-rune{color:var(--rot-hell);text-shadow:0 0 12px rgba(255,92,85,1)}.navi a:focus-visible{outline:none;color:var(--navi-schrift-hell);filter:drop-shadow(0 0 10px rgba(255,92,85,.8))}.navi a:focus-visible .navi-flaeche{border-color:var(--rot-hell);box-shadow:inset 0 0 0 1.5px var(--rot-hell),inset 0 0 12px #be38334d}.navi a.navi-knopf--cta{color:var(--navi-schrift-hell);filter:drop-shadow(0 0 10px rgba(190,56,51,.6))}.navi a.navi-knopf--cta .navi-flaeche{background:linear-gradient(135deg,#a01e24eb,#551217fa);border-color:var(--rot-hell)}.navi a.navi-knopf--cta .navi-rune{color:#ffa39e}.navi a.navi-knopf--puls:before{content:"";position:absolute;inset:0;border:1.5px solid var(--rot-hell);border-radius:4px;clip-path:var(--navi-schnitt);opacity:0;pointer-events:none;animation:navi-puls 2.8s infinite ease-out}@keyframes navi-puls{0%{transform:scale(.9);opacity:.9}60%,to{transform:scale(1);opacity:0}}@media(hover:hover){.navi a:hover{color:var(--navi-schrift-hell);transform:translateY(-2px);filter:drop-shadow(0 0 11px rgba(190,56,51,.65))}.navi a:hover .navi-flaeche{background:linear-gradient(135deg,#300e14f5,#12060afa);border-color:var(--rot-hell);box-shadow:inset 0 0 12px #be38334d}.navi a:hover .navi-rune{color:var(--rot-hell);text-shadow:0 0 10px rgba(255,92,85,.9);transform:scale(1.15)}.navi a.navi-knopf--cta:hover{transform:translateY(-2px) scale(1.02);filter:drop-shadow(0 0 14px rgba(190,56,51,.9))}.navi a.navi-knopf--cta:hover .navi-flaeche{background:linear-gradient(135deg,var(--logo-rot) 0%,var(--rot-tief) 100%);border-color:#ffa39e;box-shadow:inset 0 0 14px #ffffff59}}@media(prefers-reduced-motion:reduce){.navi a,.navi-flaeche,.navi-rune{transition:none}.navi a.navi-knopf--puls:before{animation:none}}@media(prefers-reduced-motion:reduce)and (hover:hover){.navi a:hover,.navi a.navi-knopf--cta:hover,.navi a:hover .navi-rune{transform:none}}@media(max-width:34.99rem){.navi-flaeche{padding:0 4px;font-size:.7rem;letter-spacing:.05em}.navi-rune{display:none}}.fuss{margin-top:5rem;border-top:1px solid var(--linie);background:var(--papier-tief);padding-block:2.2rem 3rem;font-size:.9rem}.fuss-reihe{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin-bottom:.9rem}.fuss a{color:var(--akzent-text)}.fuss a:hover,.fuss a:focus-visible{color:var(--akzent-text-hover)}.fuss-marke{display:flex;align-items:center;gap:.9rem;margin-bottom:.9rem}.fuss-marke p{margin:0}.fuss-siegel{height:56px;width:auto;flex:0 0 auto}@media(max-width:45.99rem){.kopf{padding-block:.4rem}.kopf-innen{gap:4px 1rem;align-items:center}.marke{line-height:1}.marke-bild{height:34px}}@media(max-width:45.99rem){.fuss{margin-top:var(--abstand-abschnitt);padding-block:1.4rem 1.8rem}.fuss-reihe a.link-eigen{font-size:clamp(.78rem,2.6vw,.95rem);font-weight:600;color:var(--link-text)}.fuss-reihe{gap:.35rem .9rem;margin-bottom:.7rem}.fuss-marke{gap:.7rem;margin-bottom:.7rem}.fuss-siegel{height:44px}}.anfrage-bogen{--kuvert-breite: clamp(160px, 22%, 260px);position:relative;overflow:visible;margin-top:2.4rem}.anfrage-bogen form{max-width:40rem;margin-right:auto;clear:right}.anfrage-kuvert{position:absolute;top:-18px;right:13px;z-index:2;width:var(--kuvert-breite);height:auto;transform:rotate(8deg);transform-origin:50% 50%;filter:drop-shadow(0 8px 18px rgba(0,0,0,.55));pointer-events:none}.anfrage-formular:before{content:"";float:right;width:calc(var(--kuvert-breite) * 1.1 + 12px);height:calc(var(--kuvert-breite) * .82 - 24px)}@media(max-width:559px){.anfrage-bogen{--kuvert-breite: 120px}.anfrage-kuvert{top:-10px;right:8px;filter:drop-shadow(0 5px 12px rgba(0,0,0,.5))}.anfrage-formular:before{width:calc(var(--kuvert-breite) * 1.1 + 2px)}}.knopf{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:var(--akzent);color:var(--knopf-tinte);padding:.7rem 1.3rem;border-radius:2px;text-decoration:none;font-size:.95rem;max-width:100%}.knopf:hover,.knopf:focus-visible{background:var(--akzent-hover);color:var(--knopf-tinte)}.knopf-leise{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--linie);color:var(--tinte);background:transparent;padding:.65rem 1.2rem;border-radius:2px;text-decoration:none;font-size:.95rem;max-width:100%}.marke-platzhalter{border:1px solid var(--linie);background:var(--papier-tief);padding:.7rem .9rem;font-size:.85rem;color:var(--tinte-leise);margin:0 0 1.5rem}.preis{font-family:var(--schrift-text);font-size:2rem;font-weight:600;letter-spacing:.02em;margin:.25rem 0 .2rem}.preis-sale{display:inline-block;font-size:.72em;letter-spacing:.06em;text-transform:uppercase;color:var(--akzent-text);border:1px solid currentColor;padding:0 .35em;margin-right:.45em;vertical-align:.12em}.preis-vorher{color:var(--tinte-leise);margin-right:.35em;font-size:.8em}.nur-vorlesen{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.preis-hinweis{font-size:.82rem;color:var(--tinte-leise);margin:0 0 1rem;max-width:34rem}.abzeichen{display:inline-block;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--linie);padding:.15rem .55rem;border-radius:999px;color:var(--tinte-leise)}.hero{display:grid;gap:2rem;align-items:center;padding-block:2.5rem 1rem}@media(min-width:52rem){.hero{grid-template-columns:1.05fr 1fr;gap:3.5rem;padding-block:4rem 2rem}}.hero-text{font-family:var(--schrift-text);font-size:1.25rem;line-height:1.55;max-width:34ch}.bildrahmen{background:var(--papier-tief);border:1px solid var(--linie);border-radius:var(--radius);padding:clamp(.6rem,2.5vw,1.4rem)}.bildrahmen-weit{padding:clamp(1.15rem,3.4vw,1.7rem)}.raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:1.4rem 0 0;padding:0}@media(min-width:30rem){.raster{gap:clamp(1rem,3.4vw,2.6rem);margin-top:2rem}}.karte .bildrahmen{aspect-ratio:4 / 5}.karte .bildrahmen img{width:100%;height:100%;object-fit:contain}.karte a{text-decoration:none;color:inherit;display:block}.karte-titel{font-family:var(--schrift-titel);font-size:1.5rem;font-weight:400;letter-spacing:.01em;line-height:1.15;margin:.8rem 0 .1rem}.werk-titel{font-family:var(--schrift-titel);font-weight:400;letter-spacing:.01em}.karte-zeile{font-size:.85rem;color:var(--tinte-leise);margin:0}.karte-fotos{margin-top:.15rem;letter-spacing:.04em}.karte-preis{font-size:1rem;font-weight:600;letter-spacing:.02em;color:var(--tinte);margin-top:.3rem}html[data-thema=c] .preis,html[data-thema=c] .karte-preis{color:#f4a261}@media(max-width:29.99rem){.karte-fotos{display:none}.karte-titel{margin-top:.5rem}.karte-zeile{font-size:.8rem;line-height:1.45}.karte-preis{font-size:.95rem}}@media(min-width:46rem){.raster{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:72rem){.raster{grid-template-columns:repeat(4,minmax(0,1fr))}}.weitere-fotos{margin-top:1.6rem}.weitere-fotos-titel{margin:0 0 .6rem;letter-spacing:.04em}.fotoreihe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;list-style:none;margin:0;padding:0}@media(min-width:46rem){.fotoreihe{grid-template-columns:repeat(auto-fill,minmax(min(6.5rem,100%),1fr))}}.fotoreihe-feld{display:block;position:relative;min-width:44px;min-height:44px;aspect-ratio:1 / 1;padding:10px;background:var(--papier-tief);border:1px solid var(--linie);border-radius:var(--radius);overflow:hidden}.fotoreihe-feld img{width:100%;height:100%;object-fit:cover;display:block}.fotoreihe-feld:hover,.fotoreihe-feld:focus-visible{border-color:var(--akzent-text)}.werk-video{margin-top:1.6rem}.werk-video-film{display:block;width:100%;max-width:18rem;height:auto;aspect-ratio:9 / 16;background:var(--papier-tief);border:1px solid var(--linie);border-radius:var(--radius)}.werk-kopf{display:grid;gap:2rem;padding-block:2rem}@media(min-width:52rem){.werk-kopf{grid-template-columns:1.2fr 1fr;gap:3rem}}.daten{margin:1.2rem 0 1.6rem;display:grid;grid-template-columns:auto 1fr;gap:.35rem 1.2rem;font-size:.95rem}.daten dt{color:var(--tinte-leise)}.daten dd{margin:0}.schritte{list-style:none;counter-reset:schritt;padding:0;margin:1.5rem 0 0;display:grid;gap:1.6rem}.schritte li{counter-increment:schritt;padding:14px 14px 14px 3.675rem;position:relative}.schritte li:before{content:counter(schritt);position:absolute;left:14px;top:14px;width:2rem;height:2rem;display:grid;place-items:center;border:1px solid var(--linie);border-radius:999px;font-family:var(--schrift-text);font-size:1.05rem;color:var(--akzent-text)}.feld{display:grid;gap:.3rem;margin-bottom:1rem;max-width:34rem}.feld input,.feld textarea{font:inherit;padding:.55rem .7rem;border:1px solid var(--linie);background:#fff;border-radius:2px;width:100%}.anfrage-formular{margin-top:0}.koeder{height:0;margin:0;padding:0;border:0;overflow:hidden}.koeder input,.koeder label{width:100%}.form-stand{margin:.6rem 0 0;min-height:1.4em}.form-stand.gut{color:var(--akzent-text)}.form-stand.schlecht{color:var(--tinte);font-weight:600}hr{border:0;border-top:1px solid var(--linie);margin:3rem 0}:focus-visible{outline:2px solid var(--akzent-text);outline-offset:2px}[hidden]{display:none!important}.serienleiste{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:1.6rem 0 0;font-size:.92rem}.serienleiste a{color:var(--tinte-leise);text-decoration:none;border-bottom:1px solid transparent;padding-block:.15rem}.serienleiste a:hover,.serienleiste a:focus-visible{color:var(--tinte);border-bottom-color:var(--linie)}.serienleiste a[aria-current=page]{color:var(--tinte);border-bottom-color:var(--akzent-text)}.bild-gross-zeile{margin:.8rem 0 0}.blaettern{display:grid;gap:1rem;margin:3rem 0 1rem;padding-top:1.4rem;border-top:1px solid var(--linie)}@media(min-width:34rem){.blaettern{grid-template-columns:1fr 1fr}.blaettern-vor{text-align:right}}.blaettern a{display:grid;gap:.15rem;text-decoration:none;color:var(--tinte);font-family:var(--schrift-text);font-size:1.15rem}.blaettern a:hover,.blaettern a:focus-visible{color:var(--akzent-text-hover)}.link-eigen,a.link-eigen{color:var(--link-eigen);font-weight:700;font-size:max(1.175rem,1em);line-height:1.3;text-decoration-line:none;text-decoration-color:var(--link-strich);text-decoration-thickness:2px;text-underline-offset:6px;transition:color var(--dauer-mittel) var(--kurve),text-shadow var(--dauer-mittel) var(--kurve)}.link-eigen[aria-current=page]{text-decoration-line:underline}.link-eigen:focus-visible,a.link-eigen:focus-visible,a:focus-visible .link-eigen{color:var(--link-eigen-beruehrt);text-shadow:0 0 10px color-mix(in srgb,var(--link-eigen) 45%,transparent),0 0 22px color-mix(in srgb,var(--link-eigen) 22%,transparent)}@media(hover:hover){.link-eigen:hover,a.link-eigen:hover,a:hover .link-eigen{color:var(--link-eigen-beruehrt);text-shadow:0 0 10px color-mix(in srgb,var(--link-eigen) 45%,transparent),0 0 22px color-mix(in srgb,var(--link-eigen) 22%,transparent)}}.karte-titel.link-eigen{font-size:1.5rem;font-weight:400;display:inline-block}.blaettern a.link-eigen{font-size:1.2rem}.link-text,a.link-text{color:var(--link-text);text-decoration-line:underline;text-decoration-color:var(--link-strich);text-decoration-thickness:1px;text-underline-offset:.2em}.link-text:focus-visible{color:var(--link-text-beruehrt);text-decoration-color:var(--link-strich);text-decoration-thickness:2px}@media(hover:hover){.link-text:hover{color:var(--link-text-beruehrt);text-decoration-color:var(--link-strich);text-decoration-thickness:2px}}.knopf,.knopf-leise{font-weight:500;transition:background-color var(--dauer-kurz) var(--kurve),border-color var(--dauer-kurz) var(--kurve),color var(--dauer-kurz) var(--kurve),transform var(--dauer-kurz) var(--kurve),box-shadow var(--dauer-kurz) var(--kurve)}.knopf:focus-visible,.knopf-leise:focus-visible{transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--link-eigen) 35%,transparent)}.knopf-leise:focus-visible{border-color:var(--link-strich);color:var(--knopf-tinte)}@media(hover:hover){.knopf:hover,.knopf-leise:hover{transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--link-eigen) 35%,transparent)}.knopf-leise:hover{border-color:var(--link-strich);color:var(--knopf-tinte)}}.knopf:active,.knopf-leise:active{transform:translateY(0);box-shadow:0 2px 6px color-mix(in srgb,var(--link-eigen) 25%,transparent)}.navi-flaeche,.knopf,.knopf-leise{background:linear-gradient(135deg,#160a0ef0,#0a0508fa);border:1.5px solid var(--logo-rot);border-radius:4px;clip-path:var(--navi-schnitt);box-shadow:inset 0 0 8px #471b1c4d}.knopf,.knopf-leise{color:var(--navi-schrift);font-weight:600;letter-spacing:.04em}.knopf{background:linear-gradient(135deg,#a01e24eb,#551217fa);border-color:var(--rot-hell);color:var(--navi-schrift-hell)}.knopf:focus-visible,.knopf-leise:focus-visible{outline:none;color:var(--navi-schrift-hell);border-color:var(--rot-hell);transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px var(--rot-hell),inset 0 0 12px #be383359}.knopf:focus-visible{background:linear-gradient(135deg,var(--logo-rot) 0%,var(--rot-tief) 100%)}@media(hover:hover){.knopf-leise:hover{color:var(--navi-schrift-hell);background:linear-gradient(135deg,#300e14f5,#12060afa);border-color:var(--rot-hell);transform:translateY(-2px);box-shadow:inset 0 0 12px #be383373}.knopf:hover{color:var(--navi-schrift-hell);background:linear-gradient(135deg,var(--logo-rot) 0%,var(--rot-tief) 100%);border-color:#ffa39e;transform:translateY(-2px);box-shadow:inset 0 0 14px #ffffff59}}.knopf:active,.knopf-leise:active{transform:translateY(0);box-shadow:inset 0 0 14px #be383380}.karte .bildrahmen{overflow:hidden;transition:border-color var(--dauer-lang) var(--kurve)}.karte .bildrahmen img{transition:transform var(--dauer-lang) var(--kurve)}.karte a:focus-visible .bildrahmen{border-color:color-mix(in srgb,var(--link-strich) 60%,transparent)}.karte a:focus-visible .bildrahmen img{transform:scale(1.03)}@media(hover:hover){.karte a:hover .bildrahmen{border-color:color-mix(in srgb,var(--link-strich) 60%,transparent)}.karte a:hover .bildrahmen img{transform:scale(1.03)}}@media(hover:none){.link-eigen:active,a.link-eigen:active,a:active .link-eigen{color:var(--link-eigen-beruehrt)}.link-text:active,a:active{color:var(--link-text-beruehrt)}.karte a:active{transform:scale(.98)}.karte a:active .bildrahmen{border-color:color-mix(in srgb,var(--link-strich) 60%,transparent)}.fotoreihe-feld:active{border-color:var(--akzent-text)}.knopf:active,.knopf-leise:active{transform:translateY(1px);box-shadow:none}.knopf:active{color:var(--knopf-tinte)}.knopf-leise:active{border-color:var(--link-strich);color:var(--knopf-tinte)}}.karte a{transition:transform .12s var(--kurve)}@media(prefers-reduced-motion:reduce){a,.link-eigen,a.link-eigen,.knopf,.knopf-leise,.karte a,.karte .bildrahmen,.karte .bildrahmen img{transition:none}.knopf:hover,.knopf-leise:hover,.knopf:focus-visible,.knopf-leise:focus-visible,.knopf:active,.knopf-leise:active,.karte a:active{transform:none}.karte a:hover .bildrahmen img,.karte a:focus-visible .bildrahmen img{transform:none}}.massstab{margin:1.6rem 0}.massstab-buehne{--cm: .5px;display:flex;align-items:flex-end;gap:1.2rem;padding-bottom:.3rem;border-bottom:1px solid var(--linie);max-width:100%;overflow:hidden}@media(min-width:30rem){.massstab-buehne{--cm: .7px}}@media(min-width:52rem){.massstab-buehne{--cm: .85px}}.massstab-saeule{display:grid;gap:.3rem;align-content:end;justify-items:start;min-width:0}.massstab-person{width:2px;height:calc(180 * var(--cm));background:var(--tinte-leise)}.massstab-werk{width:calc(var(--werk-breite) * var(--cm));height:calc(var(--werk-hoehe) * var(--cm));max-width:100%;border:1px solid var(--akzent-text);background:var(--papier-tief)}.massstab-marke{white-space:nowrap}.bildschau{width:94vw;max-width:60rem;max-height:92vh;padding:.6rem;border:1px solid var(--linie);background:var(--papier);color:var(--tinte);overflow:hidden}.bildschau::backdrop{background:#14100cc7}.bildschau-leiste{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem}.bildschau-zaehler{padding-left:.4rem}.bildschau-leiste button{font:inherit;cursor:pointer;min-width:44px;min-height:44px;padding:.5rem 1rem;border-radius:2px}.bildschau-bild{position:relative;padding:14px;border-radius:var(--radius)}.bildschau-blaettern{position:absolute;top:50%;z-index:2;width:48px;height:48px;margin-top:-24px;display:flex;align-items:center;justify-content:center;padding:0 0 4px;border:1px solid var(--gold, currentColor);border-radius:50%;background:#14100c9e;color:#f3eadb;font:inherit;font-size:2rem;line-height:1;cursor:pointer;transition:background-color .15s ease}.bildschau-blaettern:hover,.bildschau-blaettern:focus-visible{background:#14100cd9}.bildschau-blaettern[hidden]{display:none}.bildschau-zurueck{left:22px}.bildschau-vor{right:22px}.bildschau img{display:block;width:100%;height:auto;max-height:72vh;object-fit:contain}.hintergrund{position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;z-index:-2;overflow:hidden;pointer-events:none;background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.hintergrund-schleier{position:absolute;inset:0;pointer-events:none;background:var(--papier)}html[data-hintergrund] .kopf,html[data-hintergrund] .fuss,html[data-hintergrund] .karte,html[data-hintergrund] main .huelle>*:not(.raster):not(.marke-platzhalter){background:var(--flaeche)}html[data-hintergrund] .kopf{background:var(--kopf-flaeche)}html[data-hintergrund] main .huelle>*:not(.raster):not(.marke-platzhalter){padding:1rem 1.2rem;border-radius:var(--radius)}html[data-hintergrund] .karte{padding:.9rem;border-radius:var(--radius)}@media(max-width:45.99rem){html[data-hintergrund] main .huelle>*:not(.raster):not(.marke-platzhalter){padding:.85rem .9rem}html[data-hintergrund] .karte{padding:.6rem}}html[data-hintergrund] .marke-platzhalter{background:var(--flaeche-farbe)}html[data-thema=b]{--papier: #ffffff;--papier-tief: #f4f4f5;--tinte: #16181c;--tinte-leise: #55595f;--linie: #e4e5e8;--akzent: #3c4650;--akzent-hover: #1f262d;--akzent-text: #3c4650;--akzent-text-hover: #1f262d;--link-eigen: var(--akzent-text);--link-eigen-beruehrt: var(--akzent-hover);--link-text: var(--akzent-text);--link-text-beruehrt: var(--akzent-text-hover);--link-strich: var(--akzent-text);--knopf-tinte: #ffffff;--schrift-ueberschrift: var(--schrift-text);--schrift-titel: var(--schrift-text);--rand: clamp(1.25rem, 6vw, 4rem);--breite: 74rem}html[data-thema=b] h1,html[data-thema=b] h2,html[data-thema=b] h3,html[data-thema=b] .marke,html[data-thema=b] .karte-titel{font-weight:500;letter-spacing:-.012em}html[data-thema=b] .bildrahmen{background:transparent;border:0;padding:0}html[data-thema=b] .raster{gap:clamp(2rem,5vw,3.6rem);margin-top:2.6rem}html[data-thema=b] .hero{padding-block:3rem 1.5rem}html[data-thema=b] .preis{font-size:1.05rem;letter-spacing:.01em;color:var(--tinte-leise)}html[data-thema=c]{--papier: #000000;--papier-tief: #0c0c0c;--tinte: #ecebe8;--tinte-leise: #b5b5b5;--linie: #2a2a2a;--akzent: var(--logo-rot);--akzent-hover: var(--logo-rot-flaeche-beruehrt);--akzent-text: var(--logo-rot-schrift);--akzent-text-hover: var(--logo-rot-schrift-beruehrt);--link-eigen: var(--logo-rot);--link-eigen-beruehrt: var(--akzent-hover);--link-text: var(--logo-rot-schrift);--link-text-beruehrt: var(--logo-rot-schrift-beruehrt);--link-strich: var(--logo-rot);--knopf-tinte: #ffffff;--flaeche-farbe: #0c0c0c;--flaeche-deckkraft: .88;--flaeche: color-mix(in srgb, var(--flaeche-farbe) 88%, transparent);--kopf-flaeche-deckkraft: .95;--kopf-flaeche: color-mix(in srgb, var(--flaeche-farbe) 95%, transparent)}html[data-thema=c] .bildrahmen{border-color:#2a2a2a;box-shadow:0 1rem 2.4rem #00000080}html[data-thema=c] .feld input,html[data-thema=c] .feld textarea{background:var(--papier-tief);color:var(--tinte)}html[data-thema=c] .bildschau::backdrop{background:#0a0806d1}.rune-kopf,.rune-special{text-align:center}.rune-wortmarke{font-family:var(--schrift-ueberschrift);font-size:clamp(2.1rem,9vw,4.2rem);line-height:1.1;letter-spacing:.06em;margin:.2rem 0 .8rem}.rune-bildmarke{display:block;width:100%;max-width:26rem;height:auto;margin:0 auto}.rune-einfuehrung{font-family:var(--schrift-text);font-size:clamp(1.02rem,2.4vw,1.2rem);line-height:1.7;max-width:44rem;margin:0 auto}.rune-symbol{margin:1.6rem 0 0;max-width:none;text-align:center}.rune-symbol img{display:inline-block;width:clamp(56px,13vw,104px);height:auto;opacity:.85}.rune-symbol img.rune-flamme{width:min(32vw,9rem);max-width:9rem}.rune-symbol img.rune-drachengesicht{width:min(44vw,14rem);max-width:14rem}.rune-tueren{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem}@media(min-width:768px){.rune-tueren{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,2rem);align-items:start}}.rune-tuer{position:relative;min-width:0;padding:18px;border:1px solid var(--linie);border-radius:var(--radius);text-align:center;transition:transform var(--dauer-lang) var(--kurve)}.rune-tuer,.rune-special{scroll-margin-top:5rem}.gerahmt{position:relative}.zierrahmen{position:absolute;inset:0;pointer-events:none;color:var(--gold);transition:color var(--dauer-mittel) var(--kurve)}.zierrahmen:before,.zierrahmen:after{content:"";position:absolute;border-radius:var(--radius);pointer-events:none;transition:border-color var(--dauer-mittel) var(--kurve),box-shadow var(--dauer-mittel) var(--kurve)}.zierrahmen:before{inset:var(--zier-weite);border:1px solid color-mix(in srgb,var(--gold) 75%,transparent)}.zierrahmen:after{inset:calc(var(--zier-weite) + 4px);border:1px solid color-mix(in srgb,var(--gold-tief) 55%,transparent)}.zierrahmen-dicht{--zier-weite: 8px;--zier-eck: 3px}.zierrahmen-normal{--zier-weite: 12px;--zier-eck: 5.5px}.zierrahmen-weit{--zier-weite: 16px;--zier-eck: 9.5px}.zierrahmen-mini{--zier-weite: 3px;--zier-eck: 0px}.zierrahmen-mini:before{border-color:color-mix(in srgb,var(--gold) 55%,transparent);border-radius:0}.zierrahmen-mini:after{display:none}.zierrahmen-ecke{position:absolute;display:block;transform-origin:50% 50%}.zierrahmen-ecke-ol{top:var(--zier-eck);left:var(--zier-eck)}.zierrahmen-ecke-or{top:var(--zier-eck);right:var(--zier-eck);transform:scaleX(-1)}.zierrahmen-ecke-ul{bottom:var(--zier-eck);left:var(--zier-eck);transform:scaleY(-1)}.zierrahmen-ecke-ur{bottom:var(--zier-eck);right:var(--zier-eck);transform:scale(-1)}.kasten{padding:14px;border-radius:var(--radius)}@media(hover:hover){.gerahmt:hover>.zierrahmen,.gerahmt:focus-within>.zierrahmen{color:var(--gold-hell)}.gerahmt:hover>.zierrahmen:before,.gerahmt:focus-within>.zierrahmen:before{border-color:var(--gold-hell);box-shadow:0 0 14px color-mix(in srgb,var(--gold) 18%,transparent)}.gerahmt:hover>.zierrahmen:after,.gerahmt:focus-within>.zierrahmen:after{border-color:var(--gold-tief)}}.karte a:focus-visible .zierrahmen{color:var(--gold-hell)}.karte a:focus-visible .zierrahmen:before{border-color:var(--gold-hell)}.karte a:focus-visible .zierrahmen:after{border-color:var(--gold-tief)}@media(hover:hover){.karte a:hover .zierrahmen{color:var(--gold-hell)}.karte a:hover .zierrahmen:before{border-color:var(--gold-hell);box-shadow:0 0 14px color-mix(in srgb,var(--gold) 18%,transparent)}.karte a:hover .zierrahmen:after{border-color:var(--gold-tief)}}@media(prefers-reduced-motion:reduce){.zierrahmen,.zierrahmen:before,.zierrahmen:after{transition:none}}.rune-special{padding:18px}.rune-bild{aspect-ratio:3 / 4;overflow:hidden;border:1px solid var(--linie);border-radius:var(--radius);transition:border-color var(--dauer-lang) var(--kurve),box-shadow var(--dauer-lang) var(--kurve),transform var(--dauer-lang) var(--kurve)}.rune-bild img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--dauer-lang) var(--kurve)}.rune-titel{font-family:var(--schrift-titel);font-size:1.5rem;font-weight:400;letter-spacing:.01em;line-height:1.15;margin:.8rem 0 .2rem}.rune-titel-gross{font-size:clamp(1.5rem,4vw,2.1rem);letter-spacing:.01em}.rune-untertitel{font-family:var(--schrift-text);font-style:italic;margin:0 0 .3rem}.rune-beschreibung{font-size:.9rem;color:var(--tinte-leise);margin:0 0 .3rem}.rune-preis{font-size:.92rem;color:var(--tinte-leise);margin:0 0 .8rem}.rune-bedeutung-raster{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem;align-items:center}@media(min-width:768px){.rune-bedeutung-raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.4rem,4vw,3rem)}}.rune-bedeutung-satz{font-family:var(--schrift-text);font-size:clamp(1rem,2.4vw,1.15rem);line-height:1.75;margin:0}.rune-zitat{font-family:var(--schrift-text);font-style:italic;font-size:clamp(1.15rem,3.4vw,1.75rem);line-height:1.45;color:var(--akzent-text);margin:0;padding:0;border:0}.rune-zitat p{margin:0}.rune-bild-quer{aspect-ratio:3 / 1}.rune-unterschrift{font-family:var(--schrift-text);font-size:.9rem;letter-spacing:.22em;color:var(--tinte-leise);margin:0 0 .6rem}.rune-special-text{max-width:40rem;margin:0 auto .6rem}.rune-extras{max-width:40rem;margin:0 auto .8rem;font-size:.92rem;color:var(--tinte-leise)}.rune-anfrage{margin-top:.2rem}.rune-anfrage>summary{cursor:pointer;list-style:none}.rune-anfrage>summary::-webkit-details-marker{display:none}.rune-anfrage>summary::marker{content:""}.rune-formular{text-align:left;margin-top:1rem;padding:12px;border-top:1px solid var(--linie);border-radius:var(--radius)}.rune-anfrage-breit .rune-formular{max-width:34rem;margin-left:auto;margin-right:auto}.rune-formular .feld input,.rune-formular .feld textarea{width:100%;max-width:100%;box-sizing:border-box}.rune-formular .knopf{width:100%}.rune-angebot{margin-bottom:.9rem}.feld-marke{display:block;font-size:.85rem;color:var(--tinte-leise);margin-bottom:.2rem}.rune-angebot-wert{display:block;font-family:var(--schrift-text);font-size:1.02rem;overflow-wrap:break-word}@media(hover:hover){.rune-tuer:hover,.rune-tuer:focus-within{transform:translateY(-4px)}.rune-tuer:hover .rune-bild,.rune-tuer:focus-within .rune-bild{border-color:color-mix(in srgb,var(--link-strich) 60%,transparent);box-shadow:0 0 26px color-mix(in srgb,var(--link-strich) 28%,transparent)}.rune-tuer:hover .rune-bild img,.rune-tuer:focus-within .rune-bild img{transform:scale(1.04)}.rune-tuer-klappgeschichten:hover .rune-bild,.rune-tuer-klappgeschichten:focus-within .rune-bild{transform:perspective(900px) rotateY(-6deg);transform-origin:left center}.rune-special .rune-bild:hover{border-color:color-mix(in srgb,var(--link-strich) 60%,transparent);box-shadow:0 0 26px color-mix(in srgb,var(--link-strich) 28%,transparent)}.rune-special .rune-bild:hover img{transform:scale(1.02)}}@media(hover:none){.rune-anfrage>summary:active{transform:translateY(1px)}}@media(prefers-reduced-motion:reduce){.rune-tuer,.rune-bild,.rune-bild img{transition:none}.rune-tuer:hover,.rune-tuer:focus-within,.rune-tuer:hover .rune-bild img,.rune-tuer:focus-within .rune-bild img,.rune-tuer-klappgeschichten:hover .rune-bild,.rune-tuer-klappgeschichten:focus-within .rune-bild,.rune-special .rune-bild:hover img,.rune-anfrage>summary:active{transform:none}}@media(max-width:47.99rem){.navi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem .4rem;width:100%}.navi a{width:100%}.navi a:last-child:nth-child(3n+1){grid-column:2}.kopf-innen{justify-content:center}.marke{font-size:clamp(2.5rem,11vw,2.75rem)}.marke-bild{height:64px}}img[data-bildschutz~=ziehen]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.danke-bogen{margin-top:1.25rem;padding:1.5rem 1.25rem}.danke-siegel{display:block;width:88px;height:auto;margin:0 auto 1rem}.thema-verweis{margin-top:1.5rem;padding:1.25rem}.rune-special .rune-unterschrift,.rune-special .rune-preis{max-width:none;margin-left:auto;margin-right:auto;text-align:center}
