/*
  Diese Datei enthält die Styles für das Hauptmenü 
*/

	.secondary-toggle {
		display: none;
	}

.main-navigation a {
	display: block;
	padding: 0.8em 0;
	position: relative;
	text-decoration: none;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
}

.main-navigation ul ul {
	display: none;
	--margin-left: 0.8em;
}

.main-navigation ul .toggled-on {
	display: block;
}

.main-navigation li {
	border-left: 0px solid #fff;
	border-top: 0.5px solid #A3B8E6;
  padding-top: 0.5px;	
	position: relative;
}

.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a {
	font-weight: 700;
	padding-left: 2px;
}

.main-navigation .nav-menu > ul > li:first-child,
.main-navigation .nav-menu > li:first-child {
	border-top: 0;
}

.main-navigation .menu-item-has-children > a {
	padding-left: 3px;
	padding-right: 3px;
}

.main-navigation .menu-item-description {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 0.5em;
}

.no-js .main-navigation ul ul {
	display: block;
}


/* -- Alle Level -- */
.main-navigation button.dropdown-toggle{
  display:none;
}

.main-navigation .nav, .nav a {
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	--font-weight: bold;
	text-decoration: none;
}

.main-navigation .nav a:hover {
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	--font-weight: bold;
	text-decoration: none;
}

.main-navigation ul {
  padding-left: 0px;
  padding-right: 0px;  
  display:block !important;
}

.main-navigation li {
  padding-left: 0px;
  padding-right: 0px;
}

.main-navigation li > a{
  padding-right: 0.8em;
}

/* -- Level 1 -- */ 
.main-navigation li.menu-item-level-1 {
  background-color: #DBE3F1; 
}
.main-navigation li.menu-item-level-1 > a {
  font-weight: bold;
  padding-left: 0.5em;
}

/* -- Ende Level 1 -- */
/* -- Level 2 -- */ 
.main-navigation li.menu-item-level-2 {
  background-color: #e7ebfb;  
} 
.main-navigation li.menu-item-level-2 > a {
  padding-left: 10px;
  background-color: #e7ebfb;
}
.main-navigation li.menu-item-level-2.current-menu-ancestor {
  background-color: #BCDAEA;
} 
/*-- Ende Level 2 --*/
/*-- Level 3 --*/
.main-navigation li.menu-item-level-3 {
  background-color: #DCF2FD;  
}
.main-navigation li.menu-item-level-3 > a {
  padding-left: 17px;
}
.main-navigation li.menu-item-level-3.current-menu-ancestor {
  background-color: #DCF2FD;
}
.main-navigation li.menu-item-level-3.current-menu-ancestor > a {
  padding-left: 17px;
}
/*-- Ende Level 3 --*/
/*-- Level 4 --*/
 .main-navigation li.menu-item-level-4 { 
  background-color: #CAE1FF;  
}
.main-navigation li.menu-item-level-4 > a {
  padding-left: 20px;
}
.main-navigation li.menu-item-level-4.current-menu-ancestor {
  background-color: #CAE1FF;
}
/*-- Ende Level 4 --*/
/*-- Level 5 --*/
.main-navigation li.menu-item-level-5 { 
  background-color: #DCF2FD;  
}
.main-navigation li.menu-item-level-5 > a {
  padding-left: 25px;
}
.main-navigation li.menu-item-level-5.current-menu-ancestor {
  background-color: #DCF2FD;
}
/*-- Ende Level 5 --*/
/*-- Level 6 --*/
 .main-navigation li.menu-item-level-6 { 
  background-color: #e4eaec;  
}
.main-navigation li.menu-item-level-6 > a {
  padding-left: 30px;
}
.main-navigation li.menu-item-level-6.current-menu-ancestor {
  background-color: #DCF2FD;
}
/*-- Ende Level 6 --*/


/* Aktueller Menüeintrag */
.main-navigation a:hover,
.main-navigation .current-menu-item > a {
  background-color: #ADB9E8 !Important;    
}

.main-navigation .current-menu-item > a {
  font-size: 11px;
  color: black;    
}


/* Spezielle Einblenden / Ausblenden Routinen */

/* Alles was nicht im aktuellen Pfad ist, ausblenden */
.main-navigation .not-current-menu-item-or-ancestor {
  display:none;  
}

/* Alles was im aktuellen Pfad ist, einblenden */
.main-navigation .current-menu-ancestor, 
.main-navigation .current-menu-parent,
.main-navigation .current-menu-item {
  display:block;  
}

/* Keine Aktuellen Menüeintrag gefunden, blende die erste Ebene ein */
.main-navigation .nav.current-menu-item-not-found li.menu-item-level-1 {
  display:block; 
}

/* Aktueller Menüeintrag liegt auf Ebene 1: Alle Einträge auf Ebene 1 Anzeigen */
.main-navigation .nav.current-menu-item-is-at-menu-item-level-1 li.menu-item-level-1{
  display:block;  
}

/* Aktueller Menüeintrag: Unterpunkte ab 1. Ebene des aktuellen Eintrags einblenden */
.main-navigation .current-menu-item li {
  display:block;   
}

/* Aktueller Menüeintrag: Unterpunkte ab 2. Ebene des aktuellen Eintrags ausblenden */
.main-navigation .current-menu-item li li {
  display:none;   
}

/* Aktueller Menüpärent: Geschwisterkonten einblenden, wenn das aktive Menü keine Kinder hat */
.main-navigation .current-menu-parent.active-no-children > ul > li {
  display:block;
}


/* Beispiel für alternierendes Menü */
.main-navigation .menu-item-level-2 > ul > li:nth-child(even) {
  --background: blue !Important;
}
.main-navigation .menu-item-level-2 > ul > li:nth-child(odd) {
  --background: green !Important;
}

*/