.mobilmenu
{	position: absolute;
	top: 5px;
	left: 3px;
	width: 32px;
	height: 32px;
	bottom:10px;
	display:block;
	overflow: visible;	
}

.mobilmenu img
{ 	display: block;
	width: 32px;
	height: 32px;

}

#menu 
{ 	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 9999; 
}

#menu ul 
{ 	list-style: none;
	margin: 0; 
	padding: 0;
}

#menu > ul 
{ 	top: 32px;
	width:35px;
	height: 37px;
} 

#menu a /*, #menu h2 */ 
{	font: bold 12px arial, helvetica, sans-serif;
   display: block;
   margin: 0; 
   padding: 2px 3px; 
   color:  #fff; 
   text-decoration: none; 
 	line-height: 20px;
} 

#menu a:hover 
{	
} 

#menu li /* die Grafik */
{	position: relative;
	line-height: 20px;	
}

#menu ul li ul li 
{	margin-bottom: 0px;
	margin-left:-30px;
/* 	width: 90px; 100%; */
	background-color: #000;
	color: #fff;
}
#menu > ul > li > ul > li:first-child
{	margin-top: 32px;
}

#menu ul li ul li ul li
{	
/* 	margin-bottom: 0px; */
	width: 200px; /*50%;*/
	margin-left: 0px;
/*  	background-color: #f00;  */
/* 		opacity: 0.7; */
/* 	filter: alpha(opacity=70); */
}

#menu ul li ul li ul li .br
{
	display: visible;
}

#menu ul ul 
{	position: absolute;
	top: 0; 
	left: 24pt;
	z-index: 500;
}

#menu ul ul ul 
{	position: absolute;
	top: -100px;
	left: 100%; 
	width: 210px;
	min-height: 150px;
	max-height: 350px;
	overflow-x: hidden;
	overflow-y: scroll;
	white-space: nowrap;
}

#menu ul ul,
#menu ul li:hover ul ul,
#menu ul ul li:hover ul ul
{	display: none;
} 

#menu ul li:hover ul,
#menu ul ul li:hover ul,
#menu ul ul ul li:hover ul
{	display: block;
}

/* #menu li:hover > .eins, */
#menu li:hover
{	color: #fff;
 	background-color: #449; 
/* 	opacity: 1.0; */
/* 	filter: alpha(opacity=100); */
}
#menu ul ul li
{	border: 1px solid #000;
}
/*
#menu ul ul ul li
{	border: 1px solid #5a8cc6;
color:#f00;
}
*/
/*
div#menu ul ul, 
div#menu ul li:hover ul{display: none;} 

div#menu ul li:hover ul, 
div{	display: block;}
*/
/*
#menuklein 
{ 	position: absolute;
	top: 525px;
	left: 0px;
	width: 124px; 
	background: #fff; 
	z-index: 1999; 
} 

#menuklein ul 
{ 	list-style: none;
	margin: 0; 
	padding: 0; 
	background: #fff;  
} 

#menuklein a / *, #menu h2 * / 
{
   font: normal 12px arial, helvetica, sans-serif;
   display: block;
   margin: 0; 
   padding: 2px 3px; 
   color: #5a8cc6; 
   background: #fff; 
   text-decoration: none; 
 	line-height: 12px;
} 

#menuklein a:hover 
{	color: #fff;
	background: #5a8cc6; 
} 

#menuklein li { position: relative; }
#menuklein ul li { margin-bottom: 5px; }
#menuklein ul li ul li { margin-bottom: 0px;}
#menuklein ul li ul li ul li{ margin-bottom: 0px;}

#menuklein ul ul 
{	position: absolute;
	top: 0; 
	left: 100%; 
	width: 100%; 
	z-index: 500;
}

#menuklein ul ul ul 
{	position: absolute;
	top: 0; 
	left: 100%; 
	width: 100%; 
}

#menuklein ul ul,
#menuklein ul li:hover ul ul,
#menuklein ul ul li:hover ul ul
{	display: none;	} 

#menuklein ul li:hover ul,
#menuklein ul ul li:hover ul,
#menuklein ul ul ul li:hover ul
{	display: block;
	width: 400px;
	min-width:400px;
} 


#menuklein ul ul li
{	border: 1px solid #5a8cc6;
}
*/