.recht-seite{background:var(--stroh-hell);color:var(--tinte);--text:#3a2a1f;--akzent:#8a6331;--linie:#2a1b1324}.recht-seite .kopf,.recht-seite .fuss{color:var(--hell)}html{scroll-padding-top:6.5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.recht-seite main :focus-visible{outline:2px solid var(--orchidee);outline-offset:3px;border-radius:1px}html:not(.js) .nav__toggle{display:none}@media (width<=860px){html:not(.js) .nav__liste{opacity:1;visibility:visible;background:0 0;flex-direction:row;padding:0;position:static}html:not(.js) .nav__liste li:not(.nav__cta){display:none}html:not(.js) .kopf .nav__cta{margin-top:0}}.recht{padding:clamp(8.5rem, 14vw, 11rem) var(--rand) var(--abschnitt);grid-template-columns:minmax(12rem,15rem) minmax(0,68ch);justify-content:center;column-gap:clamp(3rem,7vw,8rem);display:grid}.recht__kopf{grid-area:1/2;padding-bottom:clamp(2.5rem,5vw,4rem)}.recht__dach{letter-spacing:.14em;text-transform:uppercase;color:var(--akzent);align-items:center;gap:.8rem;margin:0 0 1.6rem;font-size:.8rem;display:flex}.recht__dach svg{width:26px;height:18px;color:var(--gold)}.recht__titel{letter-spacing:-.028em;font-variation-settings:"opsz" 72;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin-bottom:1.6rem;font-size:clamp(2.25rem,1.4rem + 3.6vw,4.8rem);line-height:1.02}.recht__lead{font-family:var(--f-titel);color:var(--text);font-variation-settings:"opsz" 24;max-width:34em;margin-bottom:1.6rem;font-size:clamp(1.2rem,1.05rem + .5vw,1.45rem);font-weight:300;line-height:1.45}.recht__meta{color:var(--tinte-leise);margin:0;font-size:.88rem}.recht__seiten{flex-wrap:wrap;gap:.4rem 1.6rem;margin:2rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.recht__seiten a{color:var(--tinte-leise);padding-block:.3rem;text-decoration:none}.recht__seiten a:hover{color:var(--tinte)}.recht__seiten a[aria-current=page]{color:var(--tinte);box-shadow:0 1px 0 var(--akzent)}.recht__band{height:14px;color:var(--gold);opacity:.55;grid-column:1/-1;margin-bottom:clamp(3rem,6vw,5rem)}.recht__band svg{width:100%;height:100%;display:block}.inhalt{grid-area:3/1;align-self:start;position:sticky;top:7rem}.inhalt__titel{font-family:var(--f-text);letter-spacing:.14em;text-transform:uppercase;color:var(--tinte-leise);margin-bottom:1rem;font-size:.78rem;font-weight:500}.inhalt ol{border-left:1px solid var(--linie);margin:0;padding:0;list-style:none}.inhalt a{color:var(--tinte-leise);transition:color .3s var(--weich), border-color .3s var(--weich);border-left:1px solid #0000;margin-left:-1px;padding:.38rem 0 .38rem 1.1rem;font-size:.88rem;line-height:1.35;text-decoration:none;display:block}.inhalt a:hover{color:var(--tinte)}.inhalt a.ist-aktiv{color:var(--tinte);border-left-color:var(--akzent)}.recht__text{color:var(--text);grid-area:3/2;font-size:clamp(1rem,.97rem + .2vw,1.075rem);line-height:1.7}.recht__text>section{scroll-margin-top:6.5rem}.recht__text>section+section{border-top:1px solid var(--linie);margin-top:clamp(2.5rem,4.5vw,3.5rem);padding-top:clamp(2.5rem,4.5vw,3.5rem)}.recht__text h2{letter-spacing:-.015em;color:var(--tinte);font-variation-settings:"opsz" 48;text-wrap:balance;align-items:baseline;gap:.9rem;margin-bottom:1.4rem;font-size:clamp(1.7rem,1.35rem + 1.2vw,2.35rem);line-height:1.12;display:flex}.nr{font-family:var(--f-text);letter-spacing:.06em;color:var(--akzent);flex:none;min-width:1.6rem;font-size:.8rem;font-weight:500;transform:translateY(-.35em)}.recht__text h3{color:var(--tinte);font-variation-settings:"opsz" 24;margin:2.4rem 0 .7rem;font-size:clamp(1.2rem,1.1rem + .35vw,1.4rem);font-weight:400;line-height:1.25}.recht__text h2+h3{margin-top:0}.recht__text p{margin:0 0 1em}.recht__text strong{color:var(--tinte);font-weight:500}.recht__text a{color:var(--tinte);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.22em;overflow-wrap:anywhere;text-decoration-thickness:1px;transition:color .3s,text-decoration-color .3s}.recht__text a:hover{color:var(--orchidee);text-decoration-color:currentColor}.recht__text ul,.recht__text ol.liste{margin:0 0 1.2em;padding:0;list-style:none}.recht__text li{margin-bottom:.55em;padding-left:1.5rem;position:relative}.recht__text ol.liste{counter-reset:schritt}.recht__text ol.liste>li{counter-increment:schritt;padding-left:2rem}.recht__text ol.liste>li:before{content:counter(schritt) ".";color:var(--akzent);font-weight:500;position:absolute;left:0}.recht__text ul>li:before{content:"";background:var(--akzent);width:.7rem;height:1px;position:absolute;top:.82em;left:.1rem}.angaben{grid-template-columns:minmax(6.5rem,max-content) minmax(0,1fr);gap:.35rem 2rem;margin:0 0 1.2em;display:grid}.angaben dt{color:var(--tinte-leise)}.angaben dd{margin:0}.anschrift{margin:0 0 1.2em;line-height:1.6}.anschrift strong{font-family:var(--f-titel);margin-bottom:.15em;font-size:1.25em;font-weight:400;display:inline-block}.betont{border-left:2px solid var(--akzent);margin:1.6rem 0;padding-left:1.3rem}.betont p:last-child{margin-bottom:0}.recht__text .formular{border-left:2px solid var(--gold);padding-left:1.3rem}.recht__text .formular li{margin-bottom:1.1em;padding-left:0}.recht__text .formular li:before{content:none}.formular .zeile-frei{border-bottom:1px solid #2a1b1359;height:1.9em;margin-top:.2em;display:block}.klein{color:var(--tinte-leise);font-size:.9em}@media (width<=1000px){.recht{grid-template-columns:minmax(0,68ch)}.recht__kopf,.recht__text,.inhalt{grid-column:1}.recht__band{grid-column:1;margin-bottom:2.5rem}.inhalt{border-bottom:1px solid var(--linie);grid-row:auto;margin-bottom:clamp(3rem,8vw,4.5rem);padding-bottom:2rem;position:static}.recht__text{grid-row:auto}.inhalt ol{columns:2 16rem;border-left:0;column-gap:2rem}.inhalt li{break-inside:avoid}.inhalt a{border-left:0;margin:0;padding:.45rem 0}}@media (width<=520px){.angaben{grid-template-columns:1fr;gap:0}.angaben dd{margin-bottom:.6rem}.nr{min-width:0}}@media print{.kopf,.fuss,.inhalt,.recht__band,.recht__seiten,.skip{display:none!important}.recht-seite{background:#fff}.recht{padding:0;display:block}.recht__text a{text-decoration:none}.recht__text>section+section{border:0;margin-top:2rem;padding-top:0}}
