li.menu {
	font-family: var(--font-family-1) !important;
}
/* SubMenu */
#menu-submenu-impressum-en #menu-submenu-impressum-en ul,
#menu-submenu-impressum-de #menu-submenu-impressum ul,
#menu-submenu-party-en #menu-submenu-party-en,
#menu-submenu-party-de #menu-submenu-party-de{
	font-family: var(--font-family-1);
	font-size: var(--font-site-content);
	align-items: center;
	justify-content: center;
	font-weight: bold;
	padding:0;
}

#menu-submenu-impressum-en-container nav,
#menu-submenu-impressum-de-container nav,
#menu-submenu-party-en #menu-submenu-party-en-container nav,
#menu-submenu-party-de #menu-submenu-party-de-container nav{
	align-items: center;
	justify-content: center;
}	

#menu-submenu-impressum-en .menu-submenu-impressum-en ul,li,
#menu-submenu-impressum-de .menu-submenu-impressum-en ul,li,
#menu-submenu-party-en .menu-submenu-party-en ul,li,
#menu-submenu-party-de .menu-submenu-party-de ul,li{
	list-style: none;
	padding-top: 0!important;
  	padding-bottom: 0!important;
}

#menu-submenu-impressum-en a:link,
#menu-submenu-impressum-en a:visited,
#menu-submenu-impressum-en a:active,
#menu-submenu-impressum-de a:link,
#menu-submenu-impressum-de a:visited,
#menu-submenu-impressum-de a:active,
#menu-submenu-party-en a:link,
#menu-submenu-party-en a:visited,
#menu-submenu-party-en a:active,
#menu-submenu-party-de a:link,
#menu-submenu-party-de a:visited,
#menu-submenu-party-de a:active {
	font-size: var(--font-site-content)!important;
	color: var(--text-color-2);
}

#menu-submenu-impressum-en a:hover,
#menu-submenu-impressum-de a:hover,
#menu-submenu-party-en a:hover,
#menu-submenu-party-de a:hover {
	color: var(--text-color-1)!important;
	font-weight: bold;
}
#menu-submenu-impressum-en li,
#menu-submenu-impressum-de li,
#menu-submenu-party-en li,
#menu-submenu-party-de li {
	padding-left: 15px!important;
}

/* Mega Menu Anpassungen*/
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  color: var(--text-color-4);
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  padding-top:5px;
	padding-bottom:5px;
	padding-left: 20px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu input, 
#mega-menu-wrap-main-menu #mega-menu-main-menu img {
  width: var(--font-site-headline)!important;
  height: 20px!important;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

.mega-menu-link{
	margin: 0;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item a.mega-menu-link:before {
  margin: 0 0px 0 0px!important;
  padding: 0;
}
#mega-menu-wrap-main-menu, 
#mega-menu-wrap-main-menu #mega-menu-main-menu, 
#mega-menu-wrap-main-menu #mega-menu-main-menu ul.mega-sub-menu, 
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item, 
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-row, 
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-column, 
#mega-menu-wrap-main-menu #mega-menu-main-menu a.mega-menu-link, 
#mega-menu-wrap-main-menu #mega-menu-main-menu span.mega-indicator, 
#mega-menu-wrap-main-menu #mega-menu-main-menu span.mega-menu-badge, 
#mega-menu-wrap-main-menu button.mega-close, 
#mega-menu-wrap-main-menu button.mega-toggle-standard {
	font-size: var(--font-site-headline-1)!important;
	font-weight: bold!important;
}

