.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,#1d4b57);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,#1d4b57)}
.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(29,75,87,.08));padding:12px 14px 16px;border-top-color:var(--dh-accent,#1d4b57)}
.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,#1d4b57)}
.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,#1d4b57);color:var(--dh-accent,#1d4b57)}
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,#1d4b57);outline-offset:0;border-color:var(--dh-accent,#1d4b57)}
.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,#1d4b57)!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,#24606e)!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,#1d4b57)}
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,#1d4b57)!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,#1d4b57)}
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.newsticker h1.td-page-title,body.page-id-704 h1.td-page-title,body.page-id-773 h1.td-page-title,body.page-id-705 h1.td-page-title,body.page-id-27 h1.td-page-title,body.page-id-26 h1.td-page-title,body.page-id-23 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.newsticker h1.td-page-title,body.page-id-704 h1.td-page-title,body.page-id-773 h1.td-page-title,body.page-id-705 h1.td-page-title,body.page-id-27 h1.td-page-title,body.page-id-26 h1.td-page-title,body.page-id-23 h1.td-page-title{font-size:32px!important}}
@media (max-width:767px){body.newsticker h1.td-page-title,body.page-id-704 h1.td-page-title,body.page-id-773 h1.td-page-title,body.page-id-705 h1.td-page-title,body.page-id-27 h1.td-page-title,body.page-id-26 h1.td-page-title,body.page-id-23 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}}
/* 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-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-270 h1.td-page-title,body.page-id-4706 h1.td-page-title{font-size:32px!important}}
@media (max-width:767px){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}
