/******************************************************************************************************
 * Standard-Einstellungen
 ******************************************************************************************************/

/******************************************************************************************************
 * Header
 ******************************************************************************************************/

.header {
    background-color: #343a40
}

.header_nav {
    background-color: #343a40
}

.header_nav img {
    height: 100px;
    width: auto
}

.header_nav .nav {
    padding: 0;
    height: 60px
}

.navbar-brand {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0
}

#collapsibleNavbar .navbar-nav {
    margin-top: 5px
}

/******************************************************************************************************
 * Superfish
 ******************************************************************************************************/

.sf-depth-2 .sf-sub-indicator {
    height: 15px;
    width: 15px !important
}

.bg-light {
    background-color: #ffffff !important
}

.navigation {
    background-color: #343a40
}

.navigation .container {
    max-width: 1212px
}

#superfish-main a {
    color: #ffffff;
    text-decoration: none;
    font-size: 90%
}

#superfish-main .is-active {
    color: #e3e3e3;
}

.sf-depth-1 a {
    color: #ffffff;
    text-decoration: none
}

.sf-depth-2 a {
    background-color: #343a40
}

.sf-accordion-toggle a {
    color: #ffffff;
    text-decoration: none
}

/******************************************************************************************************
 * breadcrumb
 ******************************************************************************************************/

.breadcrumb {
    background-color: #ffffff;
    color: #333333
}

.breadcrumb li {
    float: left;
    list-style-type: none;
    padding-right: 20px
}

.breadcrumb a {
    color: #c60808;
    text-decoration: none
}

/******************************************************************************************************
 * Sidebar-Navigation
 ******************************************************************************************************/

#block-bs-three-hauptnavigation-3,
#block-bs-three-hauptnavigation-4,
#block-bs-three-hauptnavigation-5,
#block-bs-three-hauptnavigation-6,
#block-hauptnavigation-8,
#block-hauptnavigation-9 {
    border-top: 1px solid #343a40;
    border-bottom: 1px solid #343a40;
    margin-bottom: 5px;
    background-color: #ffffff
}

#block-bs-three-hauptnavigation-3 a,
#block-bs-three-hauptnavigation-4 a,
#block-bs-three-hauptnavigation-5 a,
#block-bs-three-hauptnavigation-6 a,
#block-hauptnavigation-8 a,
#block-hauptnavigation-9 a {
    color: #333333
}

#block-bs-three-hauptnavigation-3 .menu-item,
#block-bs-three-hauptnavigation-4 .menu-item,
#block-bs-three-hauptnavigation-5 .menu-item,
#block-bs-three-hauptnavigation-6 .menu-item,
#block-hauptnavigation-8 .menu-item,
#block-hauptnavigation-9 .menu-item {
    font-size: 95%;
    padding: 6px 15px;
    border-bottom: 3px solid #f3f3f3
}

#block-bs-three-hauptnavigation-3 .menu-item li:last-child,
#block-bs-three-hauptnavigation-4 .menu-item li:last-child,
#block-bs-three-hauptnavigation-5 .menu-item li:last-child,
#block-bs-three-hauptnavigation-6 .menu-item li:last-child,
#block-hauptnavigation-8 .menu-item li:last-child,
#block-hauptnavigation-9 .menu-item li:last-child {
    font-size: 95%;
    padding: 6px 15px;
    border-bottom: 3px solid #ffffff
}


#block-bs-three-hauptnavigation-3 .menu-item a:hover,
#block-bs-three-hauptnavigation-4 .menu-item a:hover,
#block-bs-three-hauptnavigation-5 .menu-item a:hover,
#block-bs-three-hauptnavigation-6 .menu-item a:hover,
#block-hauptnavigation-8 .menu-item a:hover,
#block-hauptnavigation-9 .menu-item a:hover {
    color: #000000;
    text-decoration: none
}

#block-bs-three-hauptnavigation-3 .menu-item a.is-active,
#block-bs-three-hauptnavigation-4 .menu-item a.is-active,
#block-bs-three-hauptnavigation-5 .menu-item a.is-active,
#block-bs-three-hauptnavigation-6 .menu-item a.is-active,
#block-hauptnavigation-8 .menu-item a.is-active,
#block-hauptnavigation-9 .menu-item a.is-active {
    font-weight: bold;
    background-color: #ffffff;
    color: #333333
}

#block-bs-three-hauptnavigation-3 .menu-item--expanded .menu-level-2 .menu-level-3,
#block-bs-three-hauptnavigation-4 .menu-item--expanded .menu-level-2 .menu-level-3,
#block-bs-three-hauptnavigation-5 .menu-item--expanded .menu-level-2 .menu-level-3,
#block-bs-three-hauptnavigation-6 .menu-item--expanded .menu-level-2 .menu-level-3,
#block-hauptnavigation-8 .menu-item--expanded .menu-level-2 .menu-level-3,
#block-hauptnavigation-9 .menu-item--expanded .menu-level-2 .menu-level-3 {
    font-weight: normal;
    font-size: 90%
}


/******************************************************************************************************
 * sub_content
 ******************************************************************************************************/

.menu-button-container {
    background-color: #ffffff;
    margin: 10px 0
}

.menu-button-container .menu-item {
    border: solid 5px #ffffff;
    border-radius: 10px
}

/******************************************************************************************************
 * footer
 ******************************************************************************************************/

.navbar-brand-footer {
    font-size: 1rem
}

#block-bs-three-footer li a {
    margin-top: 0;
    font-size: 90%
}

#block-bs-three-account-menu .navbar {
    padding: 0 0 0 6px !important;
    font-size: 90%
}

/******************************************************************************************************
 * sitemap
 ******************************************************************************************************/

.sitemap ul {
    margin-top: 0;
}