#alNavMobile 				{ position: relative; z-index : 99999999; 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; margin: 0}
#alNavMobile li ul li span			{ border-bottom : 1px dashed black; margin: 0; font-size: 1.2em; padding: 0 0 0 25px}
#alNavMobile li a			{ padding : 10px 0 10px 10px; margin: 0; text-decoration : none; display : block;}
#alNavMobile li a .alone 		{ padding-left: 32px}

/* Einblenden Mobiles Menü -- Ausblenden Web Menü */
#alNavMobile 		{ display : block; overflow: hidden; }
#alNavMobile		{ position: absolute; top: 0; width: 100%; margin: 0; padding: 0;   }
#alWebNav		{ display : none ; }

#alNavMobile > a	{ height : 65px; border: solid 0px #f90; text-align : left; text-indent : -9999px; margin : 15px 12px 0 0; padding : 0; position : relative; cursor : pointer; display : block; text-decoration : none;  color: rgba(38,148,199,1); }
#alNavMobile > div	{ height : 65px; border: solid 0px #f90; text-align : left; text-indent : -9999px; margin : 15px 12px 0 0; padding : 0; position : relative; cursor : pointer; display : block; text-decoration : none;  color: rgba(38,148,199,1); }
#alNavMobile > a:before { top : 0px; right : 0;  text-indent : 0; text-align : center; position : absolute; text-decoration : none; content : "≡"; transform : scale(1.4, 1); font-size : 70px; line-height : 50px; cursor : pointer;color: rgba(38,148,199,1); }
#alNavMobile > div:before { top : 0px; right : 0;  text-indent : 0; text-align : center; position : absolute; text-decoration : none; content : "≡"; transform : scale(1.4, 1); font-size : 70px; line-height : 50px; cursor : pointer;color: rgba(38,148,199,1); }

.alNavMobileLink 			{ display : block; position : absolute; right : 0; top : 0; bottom : 0;  }
.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 : 65px; }
#alNavMobile ul ul ul a 		{ padding-left : 2em; }

.alNavMobileLink {color: #fcf6e7;}

#navWrapper { width: 100%; max-height: 50px ; overflow: hidden;  background-color: #fff;}


/* Benutzer Style: */
#alNavMobile * a {
	color: rgba(38,148,199,1);
	font-style: normal;
	font-size: 18px;
	font-weight: normal;
}
#alNavMobile > ul { background-color: #fff; opacity: 0.95; padding: 0 0 45px 0;}


.alNavMobile a {
  position: relative;
  overflow: hidden;
}

#alNavMobile > ul > li > a ,
#alNavMobile > ul > li > a > span,
#alNavMobile > ul > li > ul > li > a > span { color: #333 ;}


#alNavMobile ul li ul li a{color: #333;}
#alNavMobile ul li ul li.current a{color: rgba(38,148,199,1);}

#alNavMobile ul li ul li ul li a{color: #333; margin-left: 80px}


#alNavMobile > ul > li > a.current span {color: rgba(38,148,199,1); font-weight: bold ;}
#alNavMobile > ul > li > a.current {color: rgba(38,148,199,1); font-weight: bold ;}



}
.alNavMobile a.current span:before {
  content: "";
  width: 16px;
  background: transparent;
  position: absolute;
  z-index: 0;
  right: -16px;
  top: 0;
  bottom: 0;
  border-radius: 50%;
  color: #f90  !important;
}
#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;
	}
	
}


