/* Gemeinsame Korrekturen für die handgepflegten Seiten, September 2026. */
.blog-article { box-sizing:border-box; min-width:0; max-width:100%; overflow-wrap:anywhere; }
.blog-article pre { box-sizing:border-box; max-width:100%; overflow-x:auto; white-space:pre; }
.blog-article :not(pre)>code { white-space:normal; overflow-wrap:anywhere; }
.blog-article .table-container { max-width:100%; margin-left:0!important; margin-right:0!important; }
.predoc-table-scroll { max-width:100%; overflow-x:auto; margin:20px 0; }
.predoc-table-scroll table { margin:0; min-width:520px; }
#content .blog-article a:not(.cta-button):not(.button), #content .breadcrumb a { color:#8a4b00!important; text-decoration:underline; }
#content .blog-article th { color:#222!important; }
#content .cta-button, #content .cta-button:hover { color:#222!important; }
#content #zpMainContent a.zpTABs { color:#595959!important; }
#content .orangeForm .button, #content .orangeForm .filebtn,
#content #a1826 .button, #content #a1826 .button span,
#content #reveal-phone, body[data-page-name="bestellung"] #content .button,
body[data-page-name="kontakt"] #content .button { color:#222!important; }
#content .fdemo__lab { color:#635b59!important; font-size:12px!important; }
.predoc-captcha-notice { padding:16px; margin:16px 0; background:#fff5e5; color:#333; border-left:4px solid #a96b00; }
.predoc-captcha-notice[hidden] { display:none!important; }
#content .predoc-captcha-notice a { color:#704000!important; text-decoration:underline; }
.predoc-captcha-notice button { padding:10px 14px; border:1px solid #704000; background:#fff; color:#333; cursor:pointer; font:inherit; }
.predoc-upload-help { display:block; font-size:14px; line-height:1.5; margin:8px 0 16px; }
.predoc-legal { overflow-wrap:anywhere; }
:focus-visible { outline:3px solid #a96b00; outline-offset:3px; }
@media(max-width:767px) { .blog-article { padding:20px 20px!important; } }

#content #zpMainContent .blog-article a.dl { color:#222!important; }
#content #a1815 .button, #content #a1815 .button span,
#consent button.accept, #consent button.deny, #consent button.save, #consent button.default { color:#222!important; }
#consent div.buttons a.settings { color:#595959!important; }
#xmenu a[href$="widerruf.php"] { font-weight:700; text-decoration:underline; }
#consenttoggle>a.toggleconsent { background:#fff!important; color:#333!important; }
