/*******************************************************************
*
*  Navigation
*
********************************************************************/

/*  Allgemein */

.nav-item li a 
{
	color: rgba(0,0,0,0.6);
}
.nav-item a:hover {
  background-color: #ccc;
}
.nav-item a:active,
.nav-item.dropdown.active,
li.nav-item li.active a,
#startseite.active 
{
	background-color: #dfdfdf;
}
li.nav-item li.active a,
li#startseite li.a:active 
{
	color: #111;
}

div.dropdown-menu.show ul li.notBlue,
div.dropdown-menu.show ul li.notBlue a {
  color: rgba(0,0,0,0.6);
}
div.dropdown-menu.show ul li.active.notBlue a {
  color: #111;
}

.navbar-mainnavigation .nav-link:not(.nav-link-toggle):hover::before {
  opacity: 0 !important; /* Unterstrich entfernen */
}
.nav-link-text {
  font-weight: bold;
}
.navbar-brand {
  display: none;
}
nav.navbar {
  justify-content: center;
}
nav.form-navigation {
  padding: 1.0em;
}

.container-mainnavigation {
  --mainnavigation-hightlight: var(--bs-gray-200);
  background-color: var(--bs-gray-200);
  border-color: var(--bs-gray-200);
}
.container-mainnavigation,
.mainnavigation {
  padding-left: var(--nav-padding-left);
  padding-right: var(--nav-padding-right);
}
.navbar-mainnavigation {
  --mainnavigation-nav-height: 30px;
  box-shadow: none;
}
nav.breadcrumb-section,
nav.navbar {
  padding-top: var(--nav-padding-top);
  padding-bottom: var(--nav-padding-bottom);
  padding-left: var(--nav-padding-left);
  padding-right: var(--nav-padding-right);
  min-width: var(--nav-min-width);
}
.breadcrumb-section .container {
  padding-left: var(--nav-breadcrumb-padding);
  padding-right: var(--nav-breadcrumb-padding);
}


/*  Dropdown-Menü */

div.dropdown-menu {
  background-color: #f8f9fa;
  width: max-content;
  padding: 0.25rem;
  hyphens: auto;
}
.navbar-nav .dropdown-menu {
  width: var(--navbar-width);
}
.dropdown-menu li a:hover {
  color: rgba(0,0,0,0.8);
  background-color: #dfdfdf;
}
div.dropdown-menu.show li:first-child a,
.dropdown-menu ul li:first-child {
  color: #009FE3;
}
div.dropdown-menu.show ul {
  list-style-type: square; /* Fallback für IE */
  list-style-type: disclosure-closed; /* Wunschstil */
}

/*  Burger Menü*/

.navbar-toggler {
  padding: 1.25rem 1.5rem;
  border: 2px solid rgba(0,0,0,.1);
  border-radius: .25rem;
}
.navbar-toggler-icon {
  top: 50%;
  left: 50%;
  height: 2px;
  transform: translate(-50%, -50%);
}
.navbar-toggler-icon::before {
  transform: rotate(0);
  top: -6px;
}
.navbar-toggler-icon::after {
  transform: rotate(0);
  top: 6px;
}
/* diesen Unterstrich wieder ausbauen */
.navbar-mainnavigation .nav-link:not(.nav-link-toggle):hover::before {
  opacity: 0 !important;
}
/*
.nav-link {
  font-size: 95%;
}
*/




