.brg-content{--brg-primary:#1d4e89; /* Portal-Primaerfarbe - im CMS final setzen */ --brg-ink:#1f2933;--brg-soft:#f4f6f9;--brg-line:#d8dee6;margin:0 auto;font-family:Arial,Helvetica,sans-serif;color:var(--brg-ink);line-height:1.65;font-size:17px}
.brg-content h1{font-size:1.9rem;line-height:1.25;margin:.2em 0 .1em}
.brg-content h2{font-size:1.35rem;margin:1.8em 0 .5em;padding-top:.3em;border-top:2px solid var(--brg-line)}
.brg-content h3{font-size:1.1rem;margin:1.3em 0 .4em}
.brg-stand{color:#5a6675;font-size:.92rem;margin:.2em 0 1.2em}
.brg-answer{background:var(--brg-soft);border-left:5px solid var(--brg-primary);padding:1em 1.2em;border-radius:6px;margin:1.2em 0}
.brg-answer p{margin:.3em 0}
.brg-toc{border:1px solid var(--brg-line);border-radius:8px;padding:1em 1.2em;margin:1.4em 0;background:#fff}
.brg-toc p{font-weight:bold;margin:0 0 .5em}
.brg-toc ul{margin:0;padding-left:1.2em}
.brg-toc a{color:var(--brg-primary);text-decoration:none}
.brg-toc a:hover{text-decoration:underline}
.brg-banner{display:block;background:var(--brg-primary);color:#fff;text-decoration:none;padding:.85em 1.1em;border-radius:8px;margin:1.4em 0;font-weight:bold}
.brg-banner span{display:block;font-weight:normal;font-size:.95rem;opacity:.92;margin-top:.2em}
.brg-table-wrap{overflow-x:auto;margin:1.1em 0}
.brg-table{border-collapse:collapse;width:100%;font-size:.97rem}
.brg-table caption{caption-side:top;text-align:left;font-weight:bold;margin-bottom:.5em}
.brg-table th,.brg-table td{border:1px solid var(--brg-line);padding:.6em .7em;text-align:left;vertical-align:top}
.brg-table thead th{background:var(--brg-primary);color:#fff}
.brg-table tbody tr:nth-child(even){background:var(--brg-soft)}
.brg-calc{background:#fff;border:1px solid var(--brg-line);border-radius:8px;padding:1em 1.2em;margin:1.2em 0}
.brg-calc h3{margin-top:0}
.brg-warn{background:#fff7ed;border-left:5px solid #c2410c;padding:1em 1.2em;border-radius:6px;margin:1.3em 0}
.brg-warn strong{color:#9a3412}
.brg-list{margin:1em 0;padding-left:1.2em}
.brg-list li{margin:.4em 0}
.brg-faq{margin:1.2em 0}
.brg-faq details{border:1px solid var(--brg-line);border-radius:6px;margin:.5em 0;background:#fff}
.brg-faq summary{cursor:pointer;padding:.8em 1em;font-weight:bold;list-style:none}
.brg-faq summary::-webkit-details-marker{display:none}
.brg-faq summary::after{content:"+";float:right;color:var(--brg-primary);font-weight:bold}
.brg-faq details[open] summary::after{content:"\2013"}
.brg-faq .brg-faq-a{padding:0 1em 1em}
.brg-author{border:1px solid var(--brg-line);border-radius:8px;padding:1.2em 1.3em;margin:1.6em 0;background:var(--brg-soft)}
.brg-author h2{border-top:none;margin-top:0}
.brg-contact{border-collapse:collapse;width:100%;margin:.6em 0;font-size:.97rem}
.brg-contact th,.brg-contact td{border:1px solid var(--brg-line);padding:.5em .7em;text-align:left}
.brg-contact th{width:34%;background:#fff}
.brg-author a{color:var(--brg-primary)}
.brg-cross{margin:1.3em 0}
.brg-cross a{color:var(--brg-primary)}
.brg-sources{margin:1.4em 0}
.brg-sources table{border-collapse:collapse;width:100%;font-size:.95rem}
.brg-sources th,.brg-sources td{border:1px solid var(--brg-line);padding:.55em .7em;text-align:left;vertical-align:top}
.brg-sources thead th{background:var(--brg-primary);color:#fff}
.brg-sources a{color:var(--brg-primary);word-break:break-word}
.brg-footer{border-top:2px solid var(--brg-line);margin-top:2em;padding-top:1em;color:#5a6675;font-size:.9rem}
.brg-hero{margin:1.2em 0}
.brg-hero img{width:100%;height:auto;border-radius:8px;display:block}
.brg-hoe-stage{margin:.2em 0}
.brg-hoe-widget{border:1px solid var(--brg-line);border-radius:10px;padding:1.2em 1.3em;margin:1.6em 0;background:#fff;font-family:Arial,Helvetica,sans-serif;color:var(--brg-ink)}
.brg-hoe-head{margin-bottom:.8em}
.brg-hoe-kicker{margin:0;font-weight:bold;color:var(--brg-primary);font-size:1.05rem}
.brg-hoe-sub{margin:.25em 0 0;font-size:.95rem;color:#5a6675}
.brg-hoe-frage{font-weight:bold;margin:.2em 0 .7em}
.brg-hoe-optionen{display:flex;flex-direction:column;gap:.5em}
.brg-hoe-opt{text-align:left;padding:.7em .9em;border:1px solid var(--brg-line);border-radius:8px;background:var(--brg-soft);cursor:pointer;font-size:1rem;color:var(--brg-ink)}
.brg-hoe-opt:hover{border-color:var(--brg-primary)}
.brg-hoe-ergebnis{border-top:3px solid var(--brg-primary);padding-top:.8em}
.brg-hoe-erg-titel{font-weight:bold;font-size:1.08rem;margin:.1em 0 .4em}
.brg-hoe-erg-text{margin:.2em 0 .8em}
.brg-hoe-cta{display:flex;flex-wrap:wrap;gap:.6em;margin:.4em 0}
.brg-hoe-btn{display:inline-block;padding:.65em 1em;border-radius:8px;border:1px solid var(--brg-primary);color:var(--brg-primary);text-decoration:none;font-weight:bold;font-size:.97rem}
.brg-hoe-btn-primary{background:var(--brg-primary);color:#fff}
.brg-hoe-hinweis{font-size:.85rem;color:#5a6675;margin:.5em 0 0}
.brg-hoe-reset{margin-top:.8em;background:none;border:none;color:var(--brg-primary);cursor:pointer;font-size:.9rem;text-decoration:underline;padding:0}
.brg-hoe-noscript{margin:.4em 0 0;font-size:.95rem}
.brg-hoe-noscript a{color:var(--brg-primary)}