@font-face{font-family:"Playfair Display";font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/uploads/2026/10/playfair-display-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* Schriften: Überschriften Playfair (eigener Server), Text in Systemschrift (kein Download) */
body.dh-neu{--dh-font-display:"Playfair Display",Georgia,"Times New Roman",serif;--dh-font-text:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--td_default_google_font_1:var(--dh-font-text);--td_default_google_font_2:var(--dh-font-text);--dh-on-header-accent:#ffffff;--td_theme_color:#1b365d}
body.dh-neu,body.dh-neu p,body.dh-neu li,body.dh-neu input,body.dh-neu button,body.dh-neu .td-post-content,body.dh-neu .tdb-single-content,body.dh-neu .td-excerpt,body.dh-neu .td-module-meta-info,body.dh-neu .td-post-category,body.dh-neu .td-block-title-wrap,body.dh-neu .tdb-block-title-wrap{font-family:var(--dh-font-text)!important}
body.dh-neu h1,body.dh-neu h2,body.dh-neu h3,body.dh-neu h4,body.dh-neu .entry-title,body.dh-neu .entry-title a,body.dh-neu .td-module-title,body.dh-neu .td-module-title a,body.dh-neu .tdb-title-text,body.dh-neu .td-block-title,body.dh-neu .tdb-block-title,body.dh-neu .block-title,body.dh-neu .td-block-title *,body.dh-neu .tdb-block-title *{font-family:var(--dh-font-display)!important;font-weight:700!important;letter-spacing:0!important}
/* Farben: Papierweiß, fast schwarz, Tiefblau als einziger Akzent */
html:not([data-theme="dark"]) body.dh-neu{--dh-bg:#faf8f3;--dh-surface:#ffffff;--dh-surface-hover:#ffffff;--dh-header:#1b365d;--dh-text:#1a1a1a;--dh-text-body:#2b2b2b;--dh-text-muted:#6b6b6b;--dh-crumb:#4a4a4a;--dh-marker:#1b365d;--dh-accent:#1b365d;--dh-accent-hover:#24467a;--dh-accent-dim:rgba(27,54,93,.10);--dh-line-strong:rgba(0,0,0,.85);--dh-line-soft:rgba(0,0,0,.12);--dh-shadow:none;--dh-shadow-hover:none;background-color:#faf8f3;color:#1a1a1a}
/* Dunkler Modus: ruhiges Anthrazit, Akzent hellblau, Kopf bleibt Tiefblau */
html[data-theme="dark"] body.dh-neu{--dh-bg:#14171c;--dh-surface:#1c2027;--dh-surface-hover:#222731;--dh-header:#1b365d;--dh-text:#f2f1ec;--dh-text-body:#c9ccd3;--dh-text-muted:#8e939c;--dh-crumb:#c9ccd3;--dh-marker:#9db7dc;--dh-accent:#9db7dc;--dh-accent-hover:#b8cbe7;--dh-accent-dim:rgba(157,183,220,.16);--dh-line-strong:rgba(255,255,255,.8);--dh-line-soft:rgba(255,255,255,.12);--dh-shadow:none;--dh-shadow-hover:none;background-color:#14171c;color:#f2f1ec}
html[data-theme="dark"] body.dh-neu .td-post-content a,html[data-theme="dark"] body.dh-neu .tdb-single-content a{color:#9db7dc}
/* Alle alten Blautöne im Kopf ersetzen */
body.dh-neu{--td_header_color:#1b365d;--td_mobile_menu_color:#1b365d;--td_mobile_gradient_one_mob:#1b365d;--td_mobile_gradient_two_mob:#1b365d;--dh-header-field:#24467a;--td_mobile_button_color_mob:#1b365d}
body.dh-neu .td-header-template-wrap .td-element-style:after,body.dh-neu .td-header-template-wrap .td-element-style:before,body.dh-neu .td-search-background,body.dh-neu .td-search-wrap-mob{background-color:#1b365d!important}
body.dh-neu .tdb-head-search-form-input,body.dh-neu .td-search-form-mob input,body.dh-neu .tdb-head-search-form-btn,body.dh-neu .tdb-head-search-form .wpb_button,body.dh-neu .td-search-wrap-mob input{background-color:#24467a!important;border-color:#24467a!important}
/* Kopfbereich in Tiefblau mit neuem Logo */
body.dh-neu .td-header-template-wrap,body.dh-neu .td-header-template-wrap .td-element-style,body.dh-neu .td-menu-background,body.dh-neu .td-mobile-container{background-color:#1b365d!important}
body.dh-neu .tdb_header_logo .tdb-logo-img{content:url(/wp-content/uploads/2026/10/hamelner-allgemeine-logo-weiss-v3.svg);width:100%!important;height:auto!important;max-width:720px!important;max-height:none!important;object-fit:contain;margin:0 auto!important;display:block!important}
body.dh-neu .tdb_header_logo .tdb-logo-a,body.dh-neu .tdb_header_logo .tdb-logo-a h1,body.dh-neu .tdb_header_logo .tdb-logo-img-wrap{display:block!important;width:100%!important;max-width:100%!important}
body.dh-neu .tdb_header_logo.tdi_41 .tdb-logo-img{width:auto!important;height:56px!important}
body.dh-neu .tdb_header_logo .tdb-logo-text-wrap{display:none!important}

/* Rubrikenköpfe: Serif, ohne Versalien; Markerbalken links in Tiefblau mit Abstand */
body.dh-neu .td-block-title .td-pulldown-size,body.dh-neu .tdb-block-title .td-pulldown-size{padding-left:12px!important;border-left-color:var(--dh-accent)!important}
body.dh-neu .td-block-title,body.dh-neu .tdb-block-title,body.dh-neu .block-title,body.dh-neu .td-block-title *,body.dh-neu .tdb-block-title *{text-transform:none!important;font-size:20px!important}

/* Menü in derselben Serif wie die Rubrikenköpfe (keine zusätzliche Schriftdatei) */
body.dh-neu .tdb-menu .tdb-menu-item-text,body.dh-neu .tdb-menu > li > a,body.dh-neu .td-mobile-main-menu a,body.dh-neu .td-mobile-content .menu-item a{font-family:var(--dh-font-display)!important;font-weight:700!important;text-transform:none!important;letter-spacing:.2px!important;font-size:16px!important}
/* Menü mittig unter dem Logo, Suche bleibt rechts */
body.dh-neu .wpb_wrapper:has(> .tdb_header_menu){display:flex!important;justify-content:center!important;align-items:center!important;position:relative!important}
body.dh-neu .wpb_wrapper:has(> .tdb_header_menu) > .tdb_header_search{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}
/* Slider-Hover: Schrift bleibt weiß, keine Unterstreichung */
body.dh-neu .td_block_slide .entry-title a,body.dh-neu .td_block_slide .entry-title a:hover,body.dh-neu .td_block_slide .td_module_slide:hover .entry-title a,body.dh-neu .td_block_slide .td-module-meta-info a:hover{color:#ffffff!important}
body.dh-neu .td_block_slide .entry-title a,body.dh-neu .td_block_slide .entry-title a:hover,body.dh-neu .td_block_slide .td_module_slide:hover .entry-title a{text-decoration:none!important}
/* Mitlaufender Kopf wie oben: Logo mittig, darunter das Menü mittig, Suche rechts */
body.dh-neu .vc_column.tdi_40 > .wpb_wrapper{flex-direction:column!important;padding:6px 0 0!important}
body.dh-neu .vc_column.tdi_40 > .wpb_wrapper > .tdb_header_logo{width:100%!important;margin:0!important}
body.dh-neu .tdb_header_logo.tdi_41 .tdb-logo-img{height:44px!important;width:auto!important}
body.dh-neu .vc_column.tdi_40 > .wpb_wrapper > .tdb_header_search{top:auto!important;bottom:0!important;transform:none!important}
/* Normboxen und Faktenkarten in den Falldossiers: Akzentfarbe statt Fremdblau */
body.dh-neu .norm-title,body.dh-neu .norm-box a{color:var(--dh-accent)!important}
body.dh-neu .norm-box,body.dh-neu .fact-card-box{border-left-color:var(--dh-accent)!important}
/* Handy: kompakte Liste statt großer Karten (Startseite) */
@media (max-width:767px){body.home.dh-neu :is(.tdi_58,.tdi_62) .td-module-container{flex-direction:row!important;align-items:flex-start!important}body.home.dh-neu :is(.tdi_58,.tdi_62) .td-image-container{flex:0 0 34%!important;width:34%!important;max-width:34%!important;margin:0 12px 0 0!important;order:0!important}body.home.dh-neu :is(.tdi_58,.tdi_62) .td-image-wrap{padding-bottom:75%!important}body.home.dh-neu :is(.tdi_58,.tdi_62) .td-module-meta-info{padding:0!important;flex:1 1 auto!important;min-width:0}body.home.dh-neu :is(.tdi_58,.tdi_62) .td-excerpt{display:none!important}body.home.dh-neu :is(.tdi_58,.tdi_62) .entry-title{font-size:16px!important;line-height:1.3!important;margin:0 0 6px!important}body.home.dh-neu :is(.tdi_58,.tdi_62) .td_module_wrap{margin-bottom:14px!important;padding-bottom:14px!important;border-bottom:1px solid var(--dh-line-soft)}body.home.dh-neu :is(.tdi_58,.tdi_62) .td-module-container{background:transparent!important;box-shadow:none!important}}
/* Handy: Einheitliche Titelgröße aller Listen auf der Startseite */
@media (max-width:767px){body.home.dh-neu .td_flex_block .td_module_wrap .entry-title,body.home.dh-neu .td_flex_block .td_module_wrap .entry-title a{font-size:16px!important;line-height:1.3!important}}
/* Nur eine Linie unter Rubrikenköpfen */
body.dh-neu .td-block-title-wrap,body.dh-neu .tdb-block-title-wrap{border-bottom:0!important}
body.dh-neu .td-block-title,body.dh-neu .tdb-block-title{border-bottom-color:var(--dh-text)!important;padding-bottom:12px!important;margin-bottom:18px!important}
/* Mitlaufender Kopf: Logo mittig */
body.dh-neu .tdb_header_logo.tdi_41 .tdb-logo-a,body.dh-neu .tdb_header_logo.tdi_41 .tdb-logo-img-wrap{display:flex!important;justify-content:center!important;width:100%!important}
body.dh-neu .tdb_header_logo.tdi_41 .tdb-logo-img{margin:0 auto!important}
/* Karten flach, Links in Akzentblau */
body.dh-neu .td_module_wrap,body.dh-neu .td-module-container{box-shadow:none!important}
body.dh-neu .td-post-content a,body.dh-neu .tdb-single-content a{color:#1b365d}
/* Rot nur für Eilmeldung / LIVE */
body.dh-neu .dh-eil,body.dh-neu .dh-live{color:#b00020!important}
/* Tablet: Abstand zwischen Hell/Dunkel-Schalter und Suche */
@media (min-width:768px) and (max-width:1140px){body.dh-neu .wpb_wrapper:has(> .tdb_header_menu) > .tdb_header_search{right:-12px!important}}

/* Desktop-Sticky: Logo größer */
body.dh-neu .td-header-desktop-sticky-wrap .tdb_header_logo.tdi_41 .tdb-logo-img{height:92px!important;max-height:92px!important;width:auto!important}

/* Mobil: Logo beim Hochscrollen (mitlaufender Kopf) so groß wie oben */
@media (max-width:767px){body.dh-neu .tdb_header_logo.tdi_10 .tdb-logo-img{height:48px!important;max-height:48px!important;width:auto!important;max-width:78vw!important}body.dh-neu .tdc_zone.tdi_2 .vc_row{min-height:64px}}

/* Hauptmenü in einer Zeile */
@media (min-width:1019px){body.dh-neu .tdb_header_menu .tdb-menu{flex-wrap:nowrap!important;white-space:nowrap}body.dh-neu .tdb_header_menu .tdb-menu>li>a{padding-left:9px!important;padding-right:9px!important}}
@media (min-width:1019px) and (max-width:1140px){body.dh-neu .tdb_header_menu .tdb-menu>li>a{padding-left:6px!important;padding-right:6px!important;font-size:15px!important}}
