/* Basis-Stile für alle milly-hX außer .milly-h5 */
.verkehrsverband-westfalen-page #et-boc div#main-content .milly-h1,
.verkehrsverband-westfalen-page #et-boc div#main-content .milly-h2,
.verkehrsverband-westfalen-page  #et-boc div#main-content .milly-h3,
.verkehrsverband-westfalen-page  #et-boc  div#main-content .milly-h4,
.verkehrsverband-westfalen-page  #et-boc  div#main-content .milly-h6 {
    font-family: 'DM Serif Text', Georgia, "Times New Roman", serif;
    color: #333;
    padding-bottom: 10px;
    line-height: 1em;
    font-weight: 500;
}
.verkehrsverband-westfalen-page  #et-boc div#main-content  .milly-p-stat-h2 p.sppb-title-heading {
    font-family: 'DM Serif Text', Georgia, "Times New Roman", serif;
    color: #333;
    padding-bottom: 10px;
    line-height: 1em;
    font-weight: 500;
}

.verkehrsverband-westfalen-page  #et-boc div#main-content  .milly-h3-stat-p-strong h3{
    font-family: Open Sans, Arial, sans-serif;
    line-height: 1.6em;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    vertical-align: baseline;
    background: transparent;
}
.verkehrsverband-westfalen-page  #et-boc  div#main-content .milly-h3-stat-p-strong  h3 strong{
    font-weight: 700;

}

/* Spezifische Stile pro Überschrift */
.verkehrsverband-westfalen-page  #et-boc  div#main-content .milly-h2-stat-h1 h2 {
        font-family: 'DM Serif Text', Georgia, "Times New Roman", serif;
    font-size: 40px;
    line-height: 1.1em;
}
.verkehrsverband-westfalen-page  #et-boc  div#main-content .milly-h1 {
    font-size: 48px;
    line-height: 1.1em;
}

.verkehrsverband-westfalen-page  #et-boc  div#main-content .milly-p-stat-h2 p.sppb-title-heading ,
.verkehrsverband-westfalen-page  #et-boc  div#main-content  .milly-h2 {
    font-size: 34px;
}
.verkehrsverband-westfalen-page  #et-boc div#main-content  .milly-h2-stat-h3 h2 {
    font-size: 30px;
}
.verkehrsverband-westfalen-page  #et-boc  div#main-content .milly-h3-stat-h4 h3 ,
.verkehrsverband-westfalen-page  #et-boc  div#main-content .milly-h3 {
    font-size: 22px;
}
.verkehrsverband-westfalen-page #et-boc div#main-content .milly-h2-stat-h4 h2,
.verkehrsverband-westfalen-page  #et-boc  div#main-content .milly-h4 {
    font-size: 24px;
}

.verkehrsverband-westfalen-page  #et-boc  div#main-content .milly-h2-stat-h5 h2 ,
.verkehrsverband-westfalen-page  #et-boc  div#main-content .milly-h5 {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    font-family: var(--dlov_body_font);
    color: var(--dlov_dark_color1);
}

.verkehrsverband-westfalen-page  #et-boc  div#main-content .milly-h6 {
    /* Optional: Ergänzen nach Bedarf */
}

/* ---------------------------------------
   Responsive Styles – Tablet (≤ 980px)
---------------------------------------- */
@media only screen and (max-width: 980px) {
    .verkehrsverband-westfalen-page  #et-boc  div#main-content .milly-h2-stat-h1 h2,
    .verkehrsverband-westfalen-page  #et-boc   div#main-content .milly-h1 {
        font-size: 34px;
        line-height: 1.1em;
    }
    
    .verkehrsverband-westfalen-page  #et-boc  div#main-content .milly-p-stat-h2 p.sppb-title-heading ,
    .verkehrsverband-westfalen-page  #et-boc  div#main-content .milly-h2 {
        font-size: 34px;
    }
    
    .verkehrsverband-westfalen-page  #et-boc  div#main-content .milly-h3-stat-h4 h3 ,
.verkehrsverband-westfalen-page  #et-boc div#main-content  .milly-h2-stat-h3 h2,
    .verkehrsverband-westfalen-page  #et-boc  div#main-content .milly-h3 {
        font-size: 22px;
    }

    .verkehrsverband-westfalen-page  #et-boc div#main-content  .milly-h4 {
        font-size: 20px;
    }

    .verkehrsverband-westfalen-page  #et-boc  div#main-content .milly-h2-stat-h5 h2 ,
    .verkehrsverband-westfalen-page   #et-boc  div#main-content  .milly-h5 {
        font-size: 14px;
    }
}

/* ---------------------------------------
   Responsive Styles – Smartphone (≤ 767px)
---------------------------------------- */
@media only screen and (max-width: 767px) {
    .verkehrsverband-westfalen-page  #et-boc  div#main-content .milly-h2-stat-h1 h2,
    .verkehrsverband-westfalen-page  #et-boc  div#main-content .milly-h1 {
        font-size: 30px;
        line-height: 1.1em;
    }

    .verkehrsverband-westfalen-page  #et-boc  div#main-content .milly-p-stat-h2 p.sppb-title-heading ,
    .verkehrsverband-westfalen-page  #et-boc  div#main-content .milly-h2 {
        font-size: 34px;
    }
    
    .verkehrsverband-westfalen-page  #et-boc  div#main-content .milly-h3-stat-h4 h3 ,
.verkehrsverband-westfalen-page  #et-boc div#main-content  .milly-h2-stat-h3 h2,
    .verkehrsverband-westfalen-page  #et-boc  div#main-content .milly-h3,
    .verkehrsverband-westfalen-page  #et-boc  div#main-content .milly-h4 {
        font-size: 18px;
    }
    .verkehrsverband-westfalen-page  #et-boc  div#main-content milly-h2-stat-h5 h2 ,
    .verkehrsverband-westfalen-page  #et-boc  div#main-content .milly-h5 {
        font-size: 14px;
    }
}
.verkehrsverband-westfalen-page #et-boc div#main-content .milly-h2-stat-h3 h2 {
    padding-bottom: 60px;
}

div#verkehrstraeger:hover,
div#verkehrstraeger {
    padding-top: 103px!important;
    padding-bottom: 103px!important;;
}

.abstand-oben-eine-zeile {
 padding-top: 20px;    
}
span.underline {
    text-decoration: underline;
}
.abstand-unren-2-h3 {
    padding-bottom: 60px;
}
.et_pb_css_mix_blend_mode_passthrough {

}

.milly-dark-bg {

}
.milly-dark-bg a{
        color: #fff;
}
div#beirat,
div#ehrenmitglieder-vorstand,
div#vorstand,
div#geschaeftsfuehrer,
div#vorstandsvorsitzender {
    padding-bottom: 30px;
}
/* abstönde Startseite */

header.et-l.et-l--header .et_builder_inner_content.has_et_pb_sticky .et_pb_menu__logo img{
    /*max-height: 74px;*/
}
#top-page-menu .et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img,
#top-page-menu .et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
    height: auto;
    max-height: 120px;
}
p#webdesign, p#copyright, div#footer-ganz-unten a {
    font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif;
    font-size: 14px;
    font-weight: normal;
}

div#nach-ueber-uns .et_pb_with_border.et_pb_row.et_pb_row_1.milly-services {
    padding-bottom: 15px !important;
}
div#news article.et_pb_post {
    
}

@media only screen and (max-width: 1300px) {
#top-page-menu .et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img, #top-page-menu .et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
    height: auto;
    max-height: 110px;
}
    #top-page-menu .et_pb_menu .et_pb_menu__menu>nav>ul>li {
            padding-left: 6px;
    padding-right: 6px;
    }
    p#webdesign, p#copyright, div#footer-ganz-unten a {
}
}

@media only screen and (max-width: 1199px) {
    .footer-ik-websites,
    .footer-ta-d-right,
        .footer-ta-t-center {
        text-align: center;
    }
        .footer-wd-t-100 {
        flex-basis: 100%;
    }
    #top-page-menu .et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img, #top-page-menu .et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
        height: auto;
        max-height: 60px;
    }
    
  .et_pb_menu_0_tb_header {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
     .et_pb_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu ul {
        list-style: none !important;
        text-align: left;
    }
        .et_pb_menu .et_mobile_nav_menu {
        float: none;
        margin: 0 6px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
        .et_pb_menu .et_pb_menu__menu {
        display: none;
    }
}
@media only screen and (max-width: 980px) {
    
.milly-menu .et_pb_menu_inner_container, .et-db #et-boc .et-l .milly-menu .et_pb_menu_inner_container {
        padding: 0px 0;
    }
    
    div#mobilitaet,
    div#nach-ueber-uns {
        padding-top: 70px;
    }
    
    div#mobilitaet {
        padding-bottom: 70px;
    }
    
div#grusswort-text-1 {       
    margin-left: 0!important;
}

#page-container div#main-content article.publikationen-pdf.liste-publikationen-pdf a ,
#page-container div#publikationen article.publikationen-pdf a {
        padding-left: 20px!important;
}
#page-container div#main-content article.publikationen-pdf.liste-publikationen-pdf a img,
#page-container div#publikationen article.publikationen-pdf img{
    max-height: 200px;
}
div#kontakt {
    padding-top: 120px;
}
article#post-100492 .et_pb_module.et_pb_text.et_pb_text_0.milly-text.et_pb_text_align_left.et_pb_bg_layout_light,
article#post-100480 .et_pb_module.et_pb_text.et_pb_text_0.milly-text.et_pb_text_align_left.et_pb_bg_layout_light,
article#post-100488 .et_pb_module.et_pb_text.et_pb_text_0.milly-text.et_pb_text_align_left.et_pb_bg_layout_light,
article#post-100460 .et_pb_module.et_pb_text.et_pb_text_0.milly-text.et_pb_text_align_left.et_pb_bg_layout_light{
        margin-left: 0px !important;
}

    .et_pb_section_0.et_pb_section, .et_pb_section_1.et_pb_section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    
    #page-container .milly-blog.et_pb_posts article img {
        height: 100%;
    }
}

@media only screen and (max-width: 767px) {
        div#kontakt .et_pb_module.et_pb_divider_16,

        div#grusswort .et_pb_module.et_pb_divider_12,
       div#mobilitaet .et_pb_module.et_pb_divider_7,
       div#mobilitaet .et_pb_module.et_pb_divider_5 ,
       et_pb_divider_7, 
       
    .et_pb_divider_5, 
    .et_pb_divider_12, 
    .et_pb_divider_16 {
        top: -20px;
    }  
    
        
    .et_pb_section.et_pb_section_0.milly-h2-stat-h3.et_section_regular{
     
    }
    
    .et_pb_section.et_pb_section_0.milly-h2-stat-h3.et_section_regular .et_pb_text_0 {
    }
    
    .verkehrsverband-westfalen-page #et-boc div#main-content .milly-h2-stat-h3 h2 {
    padding-bottom: 30px;
}
   div#ueber-uns .et_pb_section_video_bg {
        max-width: 80%;
    }
}

#wir-foerdern .et_pb_main_blurb_imag span.et_pb_image_wrap.et_pb_only_image_mode_wrap{
    
}
div#wir-foerdern {
}

@media only screen and (max-width: 480px) {
    
        .et_pb_text_0 h2 {
        font-size: 22px;
    }

    
div#ueber-uns .et_pb_section_video_bg {
    max-width: calc(100% - 50px);
}
#wir-foerdern .et_pb_main_blurb_image span.et_pb_image_wrap.et_pb_only_image_mode_wrap{
            max-width: 100%;
}
div#aehnliche-artikel .milly-blog.et_pb_posts p.post-meta {
        padding: 10px 15px;
    }
        #page-container div#main-content article.publikationen-pdf.liste-publikationen-pdf a img, #page-container div#publikationen article.publikationen-pdf img {
        max-height: 150px;
    }

}
@media only screen and (max-width: 320px) {
    
div#ueber-uns .et_pb_section_video_bg {
    max-width: calc(100% - 150px);
}
#wir-foerdern {
    
}
}