.ratgeber .rg-tabelle-wrap{overflow-x:auto;margin:1.25rem 0}
.ratgeber .rg-tabelle{width:100%;border-collapse:collapse;font-size:.95rem}
.ratgeber .rg-tabelle th,.ratgeber .rg-tabelle td{border:1px solid var(--bs-border-color,#d5d9dd);padding:.6rem .75rem;text-align:left;vertical-align:top}
.ratgeber .rg-tabelle thead th{background:var(--bs-tertiary-bg,#f1f3f5)}
.ratgeber .rg-quellen li{margin-bottom:.4rem}
.ratgeber .autor{border-top:3px solid var(--bs-primary,#2a6f97);margin-top:2.5rem;padding-top:1rem}
#bauart-finder{border:1px solid var(--bs-border-color,#d5d9dd);border-left:6px solid var(--bs-primary,#2a6f97);padding:1.25rem;margin:1.5rem 0;background:var(--bs-body-bg,#fff)}
#bauart-finder .bf-untertitel{margin-top:-.25rem;color:var(--bs-secondary-color,#5c636a)}
#bauart-finder fieldset{border:0;padding:0;margin:0 0 1.1rem}
#bauart-finder legend{font-weight:600;margin-bottom:.4rem;padding:0}
#bauart-finder .bf-option{display:flex;gap:.5rem;align-items:flex-start;margin:.3rem 0;cursor:pointer}
#bauart-finder .bf-option input{margin-top:.3rem;flex:0 0 auto}
#bauart-finder input:focus-visible{outline:3px solid var(--bs-primary,#2a6f97);outline-offset:2px}
#bauart-finder .bf-ergebnis{border-top:1px solid var(--bs-border-color,#d5d9dd);padding-top:.9rem}
#bauart-finder .bf-ergebnis h4{margin:0 0 .5rem;font-size:1.1rem}
#bauart-finder .bf-ergebnis p{margin:.4rem 0}
#bauart-finder .bf-schluss{font-size:.85rem;color:var(--bs-secondary-color,#5c636a);margin-top:.75rem}
