#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 black; position : relative;}
#alNavMobile li a			{ padding : 0.8em 0 0.8em 10px; text-decoration : none; display : block;}
#alNavMobile li a .alone 		{padding-left: 25px}

/* Einblenden Mobiles Menü -- Ausblenden Web Menü */
#alNavMobile 		{ display : block; overflow: hidden; }
#alNavMobile		{ position: absolute; top: 0; width: 100%   }
#alWebNav		{ display : none !important; }

#alNavMobile > a	{ height : 70px; text-align : left; text-indent : -9999px; margin : 5px; padding : 0; position : relative; cursor : pointer; display : block; text-decoration : none;  color: #3173BA; }
#alNavMobile > a:before { top : 15px; right : 0; width : 50px; text-indent : 0; text-align : center; position : absolute; text-decoration : none; font-family : Arial !important; content : "≡"; font-size : 42px; line-height : 44px; transform : scale(2, 1.5); cursor : pointer;color : #fff; }

.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; font-size: 18px}
#alNavMobile ul ul ul a 		{ padding-left : 2em; }

.alNavMobileLink {color: #fcf6e7;}

#navWrapper { width: 100%; max-height: 50px !Important; overflow: hidden;  background-color: #fff;}


/* Benutzer Style: */
#alNavMobile * a {
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-style: normal;
	font-size: 20px;
	font-weight: normal;
}
#alNavMobile > ul { background-color: #fff; opacity: 0.95; margin: 0 0 0 -12px; padding-bottom:35px}


.alNavMobile a {
  position: relative;
  overflow: hidden;
}

#alNavMobile > ul > li > a ,
#alNavMobile > ul > li > a > span,
#alNavMobile > ul > li > ul > li > a > span { color: #333 !important;}


.alNavMobile li a.current {
	color: #51807F !important;
	font-weight: bold !important;
}

.alNavMobile li > a.current {background: rgba(0,103,129,0.5);}
.alNavMobile li > ul > li > a.current {background: rgba(0,103,129,0.5);}

.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;}

@media screen and (max-width:340px){

#alNavMobile * a {
	font-style: normal;
	font-size: 18px;
	font-weight: normal;
	}
	
}


