.rg-tp{line-height:1.6}
.rg-tp h2{margin-top:1em}
.rg-tp sup a{text-decoration:none}
.rg-tp .rg-tab{overflow-x:auto}
.rg-tp table{border-collapse:collapse;width:100%;margin:1em 0}
.rg-tp th,.rg-tp td{border:1px solid var(--bs-border-color,#c9ccd1);padding:.55em .7em;text-align:left;vertical-align:top}
.rg-tp th{background:var(--bs-tertiary-bg,#eef1f4)}
.rg-tp .rg-toc{background:var(--bs-tertiary-bg,#f5f7f9);border-left:4px solid var(--bs-secondary,#5b6f86);padding:.8em 1.2em}
.rg-tp .rg-autor{border-top:3px solid var(--bs-secondary,#5b6f86);margin-top:2.5em;padding-top:1em}
#rg-tp-widget{border:2px solid var(--bs-secondary,#5b6f86);border-radius:var(--bs-border-radius,6px);padding:1.2em;margin:1.5em 0;background:var(--bs-body-bg,#fafbfc)}
#rg-tp-widget .rg-w-felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8em 1.2em}
#rg-tp-widget label{display:flex;flex-direction:column;gap:.3em;font-weight:bold}
#rg-tp-widget select,#rg-tp-widget input{font:inherit;font-weight:normal;padding:.4em;max-width:100%}
#rg-tp-widget select:focus-visible,#rg-tp-widget input:focus-visible{outline:3px solid var(--bs-primary,#2f6db3);outline-offset:2px}
#rg-tp-widget .rg-w-erg{background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#c9ccd1);padding:1em;margin-top:1em}
#rg-tp-widget .rg-w-erg p{margin:.5em 0}
#rg-tp-widget .rg-w-hinweis{font-size:.9em;color:var(--bs-secondary-color,#4a5260)}
#rg-tp-widget .rg-w-quellen{list-style:none;padding:0;margin:.8em 0 0;font-size:.85em;color:var(--bs-secondary-color,#4a5260)}
#rg-tp-widget .rg-w-quellen li{margin:.2em 0}

.table-company-info th,.table-company-info td{border:0px}