.dh-box{border-top:2px solid var(--dh-text,#1a1a1a);padding:12px 0 18px;margin:0 0 22px;font-size:15px;line-height:1.45}
.dh-box,.dh-box p,.dh-box span,.dh-box div,.dh-box li{color:var(--dh-text-body,#2b2b2b)}
.dh-box p{margin:0 0 8px;font-size:15px}
.dh-box ul li{margin:0!important;list-style:none}
.dh-box .dh-box-titel{font-family:var(--dh-font-display,Georgia,serif);font-weight:700;font-size:19px;margin:0 0 10px;color:var(--dh-text,#1a1a1a)}
.dh-box-fuss{font-size:12px;color:var(--dh-text-muted,#6b6b6b);margin:8px 0 0!important}
.dh-box-mehr a{font-weight:600;color:var(--dh-accent,#1b365d);text-decoration:none;border-bottom:1px solid currentColor}
.dh-wetter-jetzt{display:flex;align-items:center;gap:14px;margin-bottom:10px}
.dh-w-temp{font-family:var(--dh-font-display,Georgia,serif);font-size:40px;line-height:1;font-weight:700;color:var(--dh-text,#1a1a1a)}
.dh-w-txt small{color:var(--dh-text-muted,#6b6b6b)}
.dh-w-tag{display:grid;grid-template-columns:48px 1fr auto;gap:8px;padding:5px 0;border-top:1px solid var(--dh-line-soft,rgba(0,0,0,.12));font-size:14px}
.dh-w-alarm{background:#b00020;color:#fff;font-weight:600;padding:8px 10px;margin-bottom:6px;font-size:14px}
.dh-termine ul,.dh-termine-liste ul,.dh-orte ul{list-style:none;margin:0;padding:0}
.dh-termine li,.dh-termine-liste li{padding:7px 0;border-top:1px solid var(--dh-line-soft,rgba(0,0,0,.12));display:flex;flex-direction:column}
.dh-termine-liste li{padding:12px 0}
.dh-t-zeit{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--dh-accent,#1b365d)}
.dh-t-titel,.dh-t-titel a{font-weight:600;color:var(--dh-text,#1a1a1a);text-decoration:none}
.dh-t-ort,.dh-t-text{font-size:13px;color:var(--dh-text-muted,#6b6b6b)}
.dh-leer{color:var(--dh-text-muted,#6b6b6b)}
.dh-hinweis{background:var(--dh-accent-dim,rgba(27,54,93,.08));padding:12px 14px 16px;border-top-color:var(--dh-accent,#1b365d)}
.dh-orte ul{display:flex;flex-wrap:wrap;gap:6px}
.dh-box .dh-w-alarm{color:#fff}
.dh-box .dh-w-txt small,.dh-box .dh-t-ort,.dh-box .dh-t-text,.dh-box .dh-leer{color:var(--dh-text-muted,#6b6b6b)}
.dh-box .dh-t-zeit{color:var(--dh-accent,#1b365d)}
.dh-orte li a{display:inline-block;padding:4px 10px;border:1px solid var(--dh-line-soft,rgba(0,0,0,.2));font-size:14px;color:var(--dh-text,#1a1a1a);text-decoration:none}
.dh-orte li a:hover{border-color:var(--dh-accent,#1b365d);color:var(--dh-accent,#1b365d)}
html[data-theme="dark"] .dh-w-alarm{background:#c62828}
body .dh-box .dh-w-alarm.dh-w-gering{background:#f4c542;color:#1a1a1a!important}

/* Redaktionsseiten: Fließtext und Formulare wie Artikel */
body.page-id-6317 .td-page-content > p,body.page-id-6269 .td-page-content > p,body.page-id-6270 .td-page-content > p,body.page-id-6271 .td-page-content > p,body.page-id-6272 .td-page-content > p,body.page-id-6273 .td-page-content > p,body.page-id-6274 .td-page-content > p,body.page-id-6275 .td-page-content > p,body.page-id-6276 .td-page-content > p,body.page-id-6277 .td-page-content > p,body.page-id-6278 .td-page-content > p,body.page-id-6382 .td-page-content > p,body.page-id-6383 .td-page-content > p,body.page-id-6280 .td-page-content > p,body.page-id-6388 .td-page-content > p,body.page-id-6317 .td-page-content > .wp-block-group p,body.page-id-6269 .td-page-content > .wp-block-group p,body.page-id-6270 .td-page-content > .wp-block-group p,body.page-id-6271 .td-page-content > .wp-block-group p,body.page-id-6272 .td-page-content > .wp-block-group p,body.page-id-6273 .td-page-content > .wp-block-group p,body.page-id-6274 .td-page-content > .wp-block-group p,body.page-id-6275 .td-page-content > .wp-block-group p,body.page-id-6276 .td-page-content > .wp-block-group p,body.page-id-6277 .td-page-content > .wp-block-group p,body.page-id-6278 .td-page-content > .wp-block-group p,body.page-id-6382 .td-page-content > .wp-block-group p,body.page-id-6383 .td-page-content > .wp-block-group p,body.page-id-6280 .td-page-content > .wp-block-group p,body.page-id-6388 .td-page-content > .wp-block-group p{font-size:18px!important;line-height:1.6!important;color:var(--dh-text-body,#2b2b2b)}
@media (max-width:1023px){body.page-id-6317 .td-page-content > p,body.page-id-6269 .td-page-content > p,body.page-id-6270 .td-page-content > p,body.page-id-6271 .td-page-content > p,body.page-id-6272 .td-page-content > p,body.page-id-6273 .td-page-content > p,body.page-id-6274 .td-page-content > p,body.page-id-6275 .td-page-content > p,body.page-id-6276 .td-page-content > p,body.page-id-6277 .td-page-content > p,body.page-id-6278 .td-page-content > p,body.page-id-6382 .td-page-content > p,body.page-id-6383 .td-page-content > p,body.page-id-6280 .td-page-content > p,body.page-id-6388 .td-page-content > p{font-size:17px!important}}
.wpcf7-form label{display:block;font-size:15px;font-weight:600;color:var(--dh-text,#1a1a1a);margin:0 0 18px}
.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form select,.wpcf7-form textarea{display:block;width:100%;margin-top:6px;padding:10px 12px;font:400 16px/1.4 var(--dh-font-text,-apple-system,Segoe UI,Arial,sans-serif);color:var(--dh-text,#1a1a1a);background:var(--dh-surface,#fff);border:1px solid var(--dh-line-soft,rgba(0,0,0,.25));border-radius:0;box-shadow:none}
.wpcf7-form textarea{min-height:160px}
.wpcf7-form input:focus,.wpcf7-form select:focus,.wpcf7-form textarea:focus{outline:2px solid var(--dh-accent,#1b365d);outline-offset:0;border-color:var(--dh-accent,#1b365d)}
.wpcf7-form .wpcf7-acceptance{display:block;margin:0 0 18px}
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item{margin:0}
.wpcf7-form .wpcf7-acceptance label{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:15px;line-height:1.45;margin:0;background:none;border:0;padding:0}
.wpcf7-form .wpcf7-acceptance input{margin-top:3px;flex:0 0 auto}
.wpcf7-form .wpcf7-submit{background:var(--dh-accent,#1b365d)!important;color:#fff!important;border:0!important;border-radius:0;padding:12px 26px!important;font:600 15px/1.2 var(--dh-font-text,-apple-system,Segoe UI,Arial,sans-serif)!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}
.wpcf7-form .wpcf7-submit:hover{background:var(--dh-accent-hover,#24467a)!important}
html[data-theme="dark"] .wpcf7-form .wpcf7-submit{color:#14171c!important}

/* Einheitliche Kastenköpfe wie Rubrikköpfe (Linie unten, blaue Marke links) */
body.dh-neu .dh-box{border-top:0!important;padding-top:0!important;margin-bottom:30px!important}
body.dh-neu .dh-box .dh-box-titel,body.dh-neu .dh-mehr-zum-thema .dh-mzt-titel,body.dh-neu .dh-ticker .dh-ticker-tag{position:relative;font-family:var(--dh-font-display,Georgia,serif)!important;font-weight:700!important;font-size:22px!important;line-height:1.2!important;color:var(--dh-text,#1a1a1a)!important;padding:0 0 12px 15px!important;margin:0 0 16px!important;border-top:0!important;border-bottom:2px solid var(--dh-text,#1a1a1a)!important}
body.dh-neu .dh-box .dh-box-titel:before,body.dh-neu .dh-mehr-zum-thema .dh-mzt-titel:before,body.dh-neu .dh-ticker .dh-ticker-tag:before{content:"";position:absolute;left:0;top:-4px;bottom:9px;width:3px;background:var(--dh-accent,#1b365d)}
body.dh-neu .td-ss-main-sidebar .dh-box .dh-box-titel,body.dh-neu .td-ss-main-sidebar .td-block-title{font-size:20px!important}
body.dh-neu .dh-ticker .dh-ticker-tag{margin-top:30px!important;font-size:20px!important}
body.dh-neu .dh-mehr-zum-thema{border-top:0!important;padding-top:0!important}
body.dh-neu .dh-hinweis{padding:14px 16px 16px!important}
body.dh-neu .dh-hinweis .dh-box-titel{border-bottom-color:var(--dh-accent,#1b365d)!important}
body.dh-neu .dh-termine-liste{border-top:0!important}
@media (max-width:767px){body.dh-neu .dh-box .dh-box-titel,body.dh-neu .dh-mehr-zum-thema .dh-mzt-titel{font-size:20px!important}}

/* Inhaltsseiten: Zwischenüberschriften wie Rubrikköpfe, Kacheln wie Startseite */
body.dh-neu.page:not(.home):not(.page-id-4948):not(.page-id-3617) .td-page-content > h2{position:relative;font-family:var(--dh-font-display,Georgia,serif)!important;font-size:22px!important;line-height:1.2!important;color:var(--dh-text,#1a1a1a)!important;padding:0 0 12px 15px!important;margin:34px 0 18px!important;border-bottom:2px solid var(--dh-text,#1a1a1a)}
body.dh-neu.page:not(.home):not(.page-id-4948):not(.page-id-3617) .td-page-content > h2:before{content:"";position:absolute;left:0;top:-4px;bottom:9px;width:3px;background:var(--dh-accent,#1b365d)}
body.dh-neu.page:not(.home) .td-page-content .td_flex_block .entry-title,body.dh-neu.page:not(.home) .td-page-content .td_flex_block .entry-title a{font-size:16px!important;line-height:1.3!important}
body.dh-neu.page:not(.home):not(.page-id-4948):not(.page-id-3617) .td-page-content p:not(.dh-box-titel):not(.dh-box-fuss):not(.dh-box-mehr):not(.dh-ticker-tag){font-size:18px;line-height:1.6}
@media (max-width:1023px){body.dh-neu.page:not(.home):not(.page-id-4948):not(.page-id-3617) .td-page-content p:not(.dh-box-titel):not(.dh-box-fuss):not(.dh-box-mehr):not(.dh-ticker-tag){font-size:17px}}

body.page-id-332 h1.td-page-title,body.page-id-343 h1.td-page-title,body.page-id-3499 h1.td-page-title{display:block!important;font-family:var(--dh-font-display,Georgia,serif)!important;font-weight:700!important;font-size:38px!important;line-height:1.18!important;color:var(--dh-text,#1a1a1a)!important;margin:6px 0 18px!important}
@media (max-width:1023px){body.page-id-332 h1.td-page-title,body.page-id-343 h1.td-page-title,body.page-id-3499 h1.td-page-title{font-size:32px!important}}
@media (max-width:767px){body.page-id-332 h1.td-page-title,body.page-id-343 h1.td-page-title,body.page-id-3499 h1.td-page-title{font-size:28px!important}}

/* Startseite Aktuelles: Desktop 17, Handy 9 */
@media (max-width:767px){body.home .dh-aktuelles:not(.dh-mehr) .td_module_wrap:nth-child(n+10){display:none!important}}

/* Artikel-Bausteine dhx (Tim 29.10.2026): Faktenzeile, Kurz-gefasst-Kasten, Gegenüberstellung, Checkliste, Hinweis */
.dhx-fakt{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:#5b6573;border-top:1px solid #e3e6ea;border-bottom:1px solid #e3e6ea;padding:10px 0;margin:0 0 26px}.dhx-fakt b{color:#1b365d}
.dhx-kurz{background:#eef3f9;border-left:6px solid #1b365d;border-radius:6px;padding:22px 26px 14px;margin:0 0 30px}.dhx-kurz .dhx-k,.dhx-check .dhx-k{font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#1b365d;margin-bottom:10px}.dhx-kurz ul{margin:0;padding-left:20px}.dhx-kurz li{font-size:18px;line-height:1.5;margin-bottom:8px}
.dhx-vs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0 34px}.dhx-vs>div{border-radius:8px;padding:18px 20px 10px;background:#f6f7f9;border-top:6px solid #c0392b}.dhx-vs>div.ja{border-top-color:#2f8f4e}.dhx-vs h4{margin:0 0 4px!important;font-size:20px!important;line-height:1.25!important}.dhx-vs .s{font-size:13px;color:#5b6573;margin-bottom:10px}.dhx-vs ul{margin:0;padding-left:18px}.dhx-vs li{font-size:16px;line-height:1.45;margin-bottom:8px}
.dhx-check{border:2px solid #1b365d;border-radius:8px;padding:20px 24px 8px;margin:22px 0 18px}.dhx-check ol{counter-reset:dhxs;list-style:none;margin:0;padding:0}.dhx-check li{counter-increment:dhxs;position:relative;padding:0 0 14px 48px;font-size:17px;line-height:1.45;list-style:none}.dhx-check li:before{content:counter(dhxs);position:absolute;left:0;top:-2px;width:32px;height:32px;border-radius:50%;background:#1b365d;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:16px}.dhx-check li.warn:before{background:#c0392b}.dhx-check .frist{color:#c0392b;font-weight:800}
.dhx-hinw{font-size:15px;color:#5b6573;background:#f6f7f9;border-radius:6px;padding:12px 16px}
@media (max-width:767px){.dhx-vs{grid-template-columns:1fr}}
@media (prefers-color-scheme:dark){.dhx-kurz{background:#1c2a3d;border-left-color:#6ea0e0}.dhx-kurz .dhx-k,.dhx-check .dhx-k,.dhx-fakt b{color:#9cc2f0}.dhx-kurz li,.dhx-vs li,.dhx-check li{color:#e8ecf1}.dhx-vs>div,.dhx-hinw{background:#1f2630}.dhx-vs h4{color:#fff!important}.dhx-check{border-color:#6ea0e0}.dhx-fakt,.dhx-vs .s,.dhx-hinw{color:#aab4c0}}
/* Startseite Aktuelles zweispaltig ab Tablet (Tim 29.10.2026) */
@media (min-width:768px){body.home .dh-aktuelles .td_block_inner{display:grid!important;grid-template-columns:1fr 1fr;column-gap:20px;row-gap:14px}body.home .dh-aktuelles .td_module_wrap{margin:0!important;padding:0 0 28px!important;border-bottom:1px solid #e3e3e3}body.home .dh-aktuelles .td_module_wrap .td-module-container:before{display:none!important}body.home .dh-aktuelles .td-module-container{flex-direction:column!important;display:flex!important}body.home .dh-aktuelles .td-image-container{width:100%!important;flex:0 0 auto!important;margin:0 0 18px!important;float:none!important}body.home .dh-aktuelles .td-image-wrap{padding-bottom:58%!important}body.home .dh-aktuelles .td-module-meta-info{padding:0 12px 6px 16px!important;width:100%!important;box-sizing:border-box!important}body.home .dh-aktuelles .td-editor-date,body.home .dh-aktuelles .td-post-category{margin-top:10px!important}body.home .dh-aktuelles .entry-title{font-size:19px!important;line-height:1.3!important}}

body.dh-neu.page:not(.home):not(.page-id-4948):not(.page-id-3617) .td-page-content > ul li,body.dh-neu.page:not(.home):not(.page-id-4948):not(.page-id-3617) .td-page-content > ol li{font-size:18px!important;line-height:1.6!important;margin-bottom:8px}
@media (max-width:1023px){body.dh-neu.page:not(.home):not(.page-id-4948):not(.page-id-3617) .td-page-content > ul li{font-size:17px!important}}
body.page-id-8104 h1.td-page-title,body.page-id-8120 h1.td-page-title,body.page-id-8132 h1.td-page-title,body.page-id-270 h1.td-page-title,body.page-id-4706 h1.td-page-title{display:block!important;font-family:var(--dh-font-display,Georgia,serif)!important;font-weight:700!important;font-size:38px!important;line-height:1.18!important;color:var(--dh-text,#1a1a1a)!important;margin:6px 0 18px!important}
@media (max-width:1023px){body.page-id-8104 h1.td-page-title,body.page-id-8120 h1.td-page-title,body.page-id-8132 h1.td-page-title,body.page-id-270 h1.td-page-title,body.page-id-4706 h1.td-page-title{font-size:32px!important}}
@media (max-width:767px){body.page-id-8104 h1.td-page-title,body.page-id-8120 h1.td-page-title,body.page-id-8132 h1.td-page-title,body.page-id-270 h1.td-page-title,body.page-id-4706 h1.td-page-title{font-size:28px!important}}

/* Quellenangaben klein und grau; rechte Spalte bündig mit „Aktuelles“ */
body.dh-neu .dh-box .dh-box-fuss,body.dh-neu .dh-box p.dh-box-fuss{font-size:12px!important;line-height:1.4!important;color:var(--dh-text-muted,#6b6b6b)!important;margin:8px 0 0!important}
body.dh-neu .wpb_text_column:has(.dh-box){padding-top:0!important;margin-top:0!important}
body.dh-neu .wpb_text_column .td-fix-index > p:empty,body.dh-neu .td-ss-main-sidebar .widget_block > p:empty{display:none!important}
/* Startseite: Reihenfolge auf dem Handy */
.dh-nur-mobil{display:none!important}
@media (max-width:767px){.dh-nur-desktop{display:none!important}.dh-nur-mobil{display:block!important;padding:0 16px}}
/* Seiten mit Seitenleiste (Termine, Orte): wie Artikel */
body.page-id-6317 h1.td-page-title,body.page-id-6269 h1.td-page-title,body.page-id-6270 h1.td-page-title,body.page-id-6271 h1.td-page-title,body.page-id-6272 h1.td-page-title,body.page-id-6273 h1.td-page-title,body.page-id-6274 h1.td-page-title,body.page-id-6275 h1.td-page-title,body.page-id-6276 h1.td-page-title,body.page-id-6277 h1.td-page-title,body.page-id-6278 h1.td-page-title,body.page-id-6382 h1.td-page-title,body.page-id-6383 h1.td-page-title,body.page-id-6280 h1.td-page-title,body.page-id-6388 h1.td-page-title{display:block!important;font-family:var(--dh-font-display,Georgia,serif)!important;font-weight:700!important;font-size:38px!important;line-height:1.18!important;color:var(--dh-text,#1a1a1a)!important;margin:6px 0 18px!important}
@media (max-width:1023px){body.page-id-6317 h1.td-page-title,body.page-id-6269 h1.td-page-title,body.page-id-6270 h1.td-page-title,body.page-id-6271 h1.td-page-title,body.page-id-6272 h1.td-page-title,body.page-id-6273 h1.td-page-title,body.page-id-6274 h1.td-page-title,body.page-id-6275 h1.td-page-title,body.page-id-6276 h1.td-page-title,body.page-id-6277 h1.td-page-title,body.page-id-6278 h1.td-page-title,body.page-id-6382 h1.td-page-title,body.page-id-6383 h1.td-page-title,body.page-id-6280 h1.td-page-title,body.page-id-6388 h1.td-page-title{font-size:32px!important}}
@media (max-width:767px){body.page-id-6317 h1.td-page-title,body.page-id-6269 h1.td-page-title,body.page-id-6270 h1.td-page-title,body.page-id-6271 h1.td-page-title,body.page-id-6272 h1.td-page-title,body.page-id-6273 h1.td-page-title,body.page-id-6274 h1.td-page-title,body.page-id-6275 h1.td-page-title,body.page-id-6276 h1.td-page-title,body.page-id-6277 h1.td-page-title,body.page-id-6278 h1.td-page-title,body.page-id-6382 h1.td-page-title,body.page-id-6383 h1.td-page-title,body.page-id-6280 h1.td-page-title,body.page-id-6388 h1.td-page-title{font-size:28px!important}}
body.page .td-ss-main-sidebar .widget_block{background:transparent!important;padding:0!important;box-shadow:none!important;margin-bottom:8px!important}
body.page .td-ss-main-sidebar .widget_block > p:empty{display:none}
body.page .td-ss-main-sidebar .widget_block:not(:has(div)){display:none!important}
body.page-id-6317 .td-page-content > p,body.page-id-6317 .td-page-content p:first-child{font-size:18px;line-height:1.6;color:var(--dh-text-body,#2b2b2b)}
.dh-termine-liste{margin-top:10px;border-top:2px solid var(--dh-text,#1a1a1a)}
.dh-termine-liste li{padding:14px 0!important;gap:3px}
.dh-termine-liste .dh-t-titel,.dh-termine-liste .dh-t-titel a{font-family:var(--dh-font-display,Georgia,serif);font-weight:700;font-size:20px;line-height:1.3;color:var(--dh-text,#1a1a1a)!important;text-decoration:none!important;border:0!important}
.dh-termine-liste .dh-t-titel a:hover{text-decoration:underline!important}
.dh-termine-liste .dh-t-zeit{font-size:12px}
.dh-termine-liste .dh-t-ort{font-size:14px;color:var(--dh-text-muted,#6b6b6b)}
.dh-termine-liste .dh-t-text{font-size:16px;line-height:1.5;color:var(--dh-text-body,#2b2b2b)}
@media (max-width:767px){.dh-termine-liste .dh-t-titel,.dh-termine-liste .dh-t-titel a{font-size:18px}}

/* Kacheln überall enger setzen */
body .td_flex_block .td_block_inner{margin-left:-8px!important;margin-right:-8px!important}
body .td_flex_block .td_module_flex{padding:0 8px 10px!important}
body .td_flex_block .td_module_flex .td-module-container{margin-bottom:0!important}
