nav.navbar {
    --bs-navbar-padding-y: 0;
}

nav .container-fluid {
    --bs-gutter-x: 0;
}

#navbar-oms {
    line-height: 33px;
}

#navbar-oms.show .navbar-nav {
    margin-top: 4px;
}

.menubar {
    height: 49px;
    padding-left: 0;
    background-color: #152a5a;
    box-shadow: 0 1px 2px #152a5a;
    --bs-navbar-active-color: #ddd;
}

.nav-item {
    border-left: 1px solid #999;
    border-top: 1px solid #152a5a;
    min-width: 130px;
    text-align: center;
}

.nav-link {
    background-color: #152a5a;
    --bs-nav-link-font-size: .9rem;
    --bs-nav-link-color: #ddd;
    --bs-nav-link-hover-color: #fff;
}

.nav-link.mitglied {
    text-align: left;
    line-height: 125%;
    --bs-navbar-nav-link-padding-x: 10px;
    --bs-nav-link-padding-y: 10px;
    padding-bottom: 0;
    --bs-nav-link-disabled-color: #ddd;
    --bs-nav-link-font-size: .75rem;
}

#menu-abmelden {
    min-width: 100px;
}

.nav-item .nav-link.show {
    --bs-navbar-active-color: #152a5a;
    background-color: #eee;
}

.navbar-brand {
    margin-top: 25px;
    z-index: 100;
    --bs-navbar-brand-padding-y: 0;
    --bs-navbar-brand-margin-end: 0;
    background-color: #152a5a;
    box-shadow: -1px 1px 2px #152a5a;
}

.ksapic {
    float: left;
    width: 96px;
    height: 75px;
    background: url("/javax.faces.resource/img/logo_ksa.png.xhtml");
}

.navbar-brand.mini {
    margin-top: 0;
}

.navbar-brand.mini .ksapic-mini {
    float: left;
    margin-top: 2px;
    width: 65px;
    height: 40px;
    background: url("/javax.faces.resource/img/logo_only.png.xhtml");
    background-size: cover;
}

.navbar-toggler {
    margin-right: 5px;
    border: 0;
}

.navbar-toggler:focus {
    box-shadow: none;
}

.omsname {
    float: left;
    padding-top: 21px;
    padding-bottom: 21px;
    padding-right: 20px;
    font-weight: bold;
    font-size: .68rem;
    line-height: 100%;
    background-color: #152a5a;
    color: #fff;
}

.nav-link.dropdown-toggle::after {
    content: none;
}

.navbar-nav .dropdown-menu {
    --bs-dropdown-padding-y: 0;
    --bs-dropdown-spacer: -1px;
    --bs-dropdown-bg: #152a5a;
    --bs-dropdown-link-color: #ddd;
    --bs-dropdown-border-color: #ddd;
    --bs-dropdown-border-radius: 0;
    --bs-dropdown-font-size: .9rem;
}

.dropdown-item:active {
    --bs-dropdown-link-active-color: #152a5a;
    --bs-dropdown-link-active-bg: #fff;
}

.navbar-nav .dropdown-menu .dropdown-item {
    --bs-dropdown-item-padding-y: 0;
}

button.navbar-toggler {
    background-color: #ddd;
}

.loginsperre-session + nav.navbar {
    top: 30px;
}


/* Desktop-Ansicht: Menü öffnen durch Hover, kein Klick erforderlich */
@media (width >= 768px) {
   .dropdown:hover > .dropdown-menu {
        display: block;
    }

    .dropdown > .dropdown-toggle:active {
        pointer-events: none;
    }
}
