.rg-artikel .rg-inhalt{border:1px solid var(--bs-border-color,#d5d9d3);background:var(--bs-tertiary-bg,#f6f7f5);padding:1rem 1.25rem;margin:1.25rem 0}
.rg-artikel .rg-inhalt h2{font-size:1.1rem;margin:0 0 .5rem}
.rg-artikel .rg-inhalt ol{margin:0;padding-left:1.3rem}
.rg-artikel .rg-tabelle-wrap{overflow-x:auto;margin:1rem 0 1.5rem}
.rg-artikel table{border-collapse:collapse;width:100%;min-width:36rem}
.rg-artikel caption{caption-side:top;text-align:left;font-weight:600;padding-bottom:.4rem}
.rg-artikel th,.rg-artikel td{border:1px solid var(--bs-border-color,#d5d9d3);padding:.5rem .6rem;vertical-align:top;text-align:left}
.rg-artikel thead th{background:var(--bs-tertiary-bg,#f6f7f5)}
.rg-artikel .autor address{font-style:normal}


#zaun-finder-altenahr{--zfa-akzent:var(--bs-primary,#2f6f4f);--zfa-flaeche:var(--bs-tertiary-bg,#f6f7f5);--zfa-rand:var(--bs-border-color,#d5d9d3);--zfa-text:var(--bs-body-color,#222);--zfa-leise:var(--bs-secondary-color,#5b615a);border:1px solid var(--zfa-rand);border-left:4px solid var(--zfa-akzent);background:var(--zfa-flaeche);color:var(--zfa-text);padding:1.25rem 1.25rem 1rem;margin:1.5rem 0;font-size:1rem;line-height:1.55}
#zaun-finder-altenahr h3{margin:0 0 .25rem;font-size:1.25rem;line-height:1.3}
#zaun-finder-altenahr .zfa-untertitel{margin:0 0 1rem;color:var(--zfa-leise)}
#zaun-finder-altenahr fieldset{border:0;margin:0 0 1rem;padding:0}
#zaun-finder-altenahr legend{font-weight:600;margin-bottom:.4rem;padding:0}
#zaun-finder-altenahr .zfa-optionen{display:flex;flex-wrap:wrap;gap:.4rem}
#zaun-finder-altenahr .zfa-optionen label{display:flex;align-items:flex-start;gap:.4rem;border:1px solid var(--zfa-rand);background:var(--bs-body-bg,#fff);padding:.45rem .7rem;cursor:pointer;flex:1 1 13rem}
#zaun-finder-altenahr .zfa-optionen input{margin-top:.3rem;accent-color:var(--zfa-akzent)}
#zaun-finder-altenahr .zfa-optionen input:focus-visible{outline:2px solid var(--zfa-akzent);outline-offset:2px}
#zaun-finder-altenahr .zfa-ergebnis{border-top:1px solid var(--zfa-rand);padding-top:1rem;margin-top:.5rem}
#zaun-finder-altenahr .zfa-ergebnis h4{margin:0 0 .4rem;font-size:1.1rem}
#zaun-finder-altenahr .zfa-ergebnis p{margin:0 0 .6rem}
#zaun-finder-altenahr .zfa-ergebnis ul{margin:0 0 .8rem;padding-left:1.2rem}
#zaun-finder-altenahr .zfa-ergebnis li{margin-bottom:.35rem}
#zaun-finder-altenahr .zfa-warten{color:var(--zfa-leise);margin:0}
#zaun-finder-altenahr .zfa-anbieter{font-weight:600}
#zaun-finder-altenahr .zfa-quellen{font-size:.875rem;color:var(--zfa-leise);margin:.8rem 0 0}
#zaun-finder-altenahr .zfa-quellen a{color:inherit}
#zaun-finder-altenahr .zfa-quellen p{margin:0 0 .2rem}
#zaun-finder-altenahr .zfa-quellen ol{margin:0;padding-left:1.2rem}