/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Child Theme for Divi Theme by Elegant Themes
 Author:         Divi.world
 Author URI:     http://divi.world
 Template:       Divi
 Version:        1.0.0
*/

/* =Ab hier kannst du deine CSS-Anpassungen eintragen
------------------------------------------------------- */
div#top-header {

}
header#main-header {

}

.container,
div#top-header .container,
header#main-header .container{
    max-width: 2560px;
}
/*
#mitglieder .et_pb_module.et_pb_team_member {
    border: solid #2562ad 0.5px;
}*/
nav#top-menu-nav #top-menu a {
    color: #000000;
}

ul#mobile_menu.et_mobile_menu li a:hover,
nav#top-menu-nav #top-menu a:hover {
    color: #2562ad;
}

ul#mobile_menu.et_mobile_menu li.current-menu-item.current_page_item a,
nav#top-menu-nav #top-menu  .current-menu-item.current_page_item a{
    color: #2562ad;
}
nav#top-menu-nav  #top-menu .current-menu-item.current_page_item.jetzt-bist-du-da a{
    color: #2562ad;
}

div#footer-ganz-unten {
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 16px;
}
div#footer-ganz-unten a {
    color: #fff;
    font-size: 16px;
    display: inline-block;

}

div#footer-ganz-unten .wptoolbox-rechtliche-links a{
    color: #fff;
    padding-right: 10px;
    display: inline-block;
}

    p.et_pb_member_position {
        color: #000000;
            font-size: 15px;
    line-height: 1.5;
    }
    header#main-header,
    .et_fixed_nav #top-header {
        position: fixed!important;
    }
@media (min-width: 768px) and (max-width: 980px) {
    .et_pb_column .et_pb_team_member_description {
        width: auto;
        margin: 0 30px 12px 0;
        text-align: left;
    }
}
    
@media (max-width: 1199px) {

    .et_fixed_nav #top-header ,
    .et_fixed_nav #top-header {

    }
    div#footer-ganz-unten #wptoolbox-footer  .footer-col {
        width: 100%;
        flex-basis:  100%;
        text-align: center;
    }
    .footer-ik-websites {
        text-align: center;

    }
    .et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation {
        display: block;
    }
    .et_header_style_left header#main-header #et-top-navigation,   .et_header_style_spli header#main-headert #et-top-navigation {
        padding: 30px 0 0 0;
    }
    #top-menu {
        display: none;
    }
    #et_mobile_nav_menu {
        display: block;
    }
    
    p.et_pb_member_position {
    font-size: 14px;
    line-height: 1.5;
}

p.et_pb_member_position {
    font-size: 14px;
    line-height: 1.5;
}
}

ul#mobile_menu.et_mobile_menu {
    padding: 0;
}

/* rgb(37, 98, 173)*/
ul#mobile_menu.et_mobile_menu li a {
    border-bottom: 1px solid rgba(37, 98, 173, .3);
    color: #000;
    padding: 10px 5%;
    display: block;
}

@media (max-width: 980px) {
    div#mitglieder .et_pb_row.mobil-drei .et_pb_column {
        width: calc(100% / 3);
        margin-bottom: 30px;
    }
    .et_secondary_nav_enabled #page-container #top-header {
    background-color: #2562ad !important;
    height: 30px;
}
    header#main-header, .et_fixed_nav #top-header {
        position: fixed !important;
        height: 90px;
    }
    
}
@media (max-width: 767px) {
    div#mitglieder .et_pb_row.mobil-drei .et_pb_column {
        width: 100%;
        margin-bottom: 30px;
    }

    div#mitglieder .et_pb_row.mobil-drei  .et_pb_column  .et_pb_team_member_image  {
        margin-left:  auto;
        margin-right:  auto;
    }
}

@media (max-width: 575px) {
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
    padding-top: 30px;
}
}
    
