#alNavMobile 						{ position : relative; z-index : 99; top : 0; left : 0; display : none; overflow : auto; }
.alNavMobileLink 					{ display : block; cursor : pointer; }
.alNavMobileOpen, .alNavMobileLink	{ display : none; }
#alNavMobile > a						{ display : none; }
#alNavMobile ul 						{ list-style-type : none; margin : 0; padding : 0; }
#alNavMobile li 						{ border-bottom : 1px dashed #0a0a0a; position : relative; }
#alNavMobile li a						{ padding : 0.75em 54px 0.8em 20px; text-decoration : none; display : block; }


/* Einblenden Mobiles Menü -- Ausblenden Web Menü */
#alNavMobile 						{ display : block; overflow: hidden; }
#alNavMobile						{ position: absolute; top: -3px; width: 100%   }
#alWebNav							{ display : none !important; }

#alNavMobile > a						{ height : 43px; text-align : left; text-indent : -9999px; margin : 5px; padding : 0; position : relative; cursor : pointer; display : block; text-decoration : none;  color: #faf8fc; }
#alNavMobile > a:before 				{ top : 0; left : 0; width : 43px; text-indent : 0; text-align : center; position : absolute; text-decoration : none; font-family : Arial !important; content : "≡"; font-size : 36px; line-height : 44px; transform : scale(1.5, 1); cursor : pointer; }
.alNavMobileLink 					{ display : block; position : absolute; right : 0; top : 0; bottom : 0; z-index : 2; }
.alNavMobileLink:before 				{ float: left; display : block; content : "▼"; text-indent : 0; padding-right: 10px; background : rgba(255, 255, 255, 0.1); }
.selected > .alNavMobileLink:before	{ content : "▲";  }
#alNavMobile > ul 					{ display : none; left : 0; right : 0; }
#alNavMobile > ul > li 					{ width : auto; float : none; }
#alNavMobile li .alNavMobileOpen 		{ position : relative; width : 100%; display : none; }
#alNavMobile ul ul a 					{ padding-left : 2em; }
#alNavMobile ul ul ul a 					{ padding-left : 3em; }


#navWrapper { width: 100%; max-height: 50px !Important; overflow: hidden;  background-color: #00549f;}


/* Benutzer Style: */
#alNavMobile * a {
	color: #666666;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-style: normal;
	font-size: 18px;
	font-weight: normal;
}
#alNavMobile > ul { background-color: #ffffff; opacity: 0.95;  }


.alNavMobile a {
  position: relative;
  overflow: hidden;
}
#alNavMobile > ul > li > a ,
#alNavMobile > ul > li > a > span,
#alNavMobile > ul > li > ul > li > a > span
{
  color: #666666; !important;
}
#alNavMobile > ul > li:hover > a ,
#alNavMobile > ul > li:hover > a > span,
#alNavMobile > ul > li > ul > li:hover > a > span
{
  color: #00549f !important;
}
#alNavMobile > ul > li:hover > ,
#alNavMobile > ul > li > ul > li:hover 
{
 background-color: #990000 !important;
}
.alNavMobile li a.current {
  background-color: #bfe1ff;
 
}
.alNavMobile a.current span:before {
  content: "";
  width: 16px;
  background: transparent;
  position: absolute;
  z-index: 0;
  right: -16px;
  top: 0;
  bottom: 0;
  border-radius: 50%;
}
#alNavMobile > ul > li > a:before {  background: transparent !important;}


