/* common styling */
.menu {
	font-family: arial, sans-serif; 
	width:200px; 
	height:15px; 
	position:relative; 
	font-size:13px; 
	margin:0px 0px;
}
.menu ul li a, 
.menu ul li a:visited { 
	font-weight: bold; 
	padding: 5px 5px 5px 5px; 
	display:block; 
	text-decoration:none; 
	color:#3C306B; 
	width:200px; 
	height:15px; 
	text-align:left; 
	background-image: url(../images/bg_nav2.gif); 
	font-size:13px;
}
.menu ul {
	padding:0; 
	margin:0;
	list-style-type: none; 
}
.menu ul li {
	float:left; 
	margin-right:0px; 
	position:relative; 
	background-image: url(../images/bg_nav2.gif); 
	line-height : 1.25em; 
	border-bottom: 1px solid #fff; 
}
.menu ul li ul {
	display: none;
}	



/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background:#3C306B;}

.menu .aufauto:hover ul {display:block; position:absolute; top:0; left:210px; width:200px;}
.menu .aufauto:hover ul li a.hide {background:#ECF0FB; color:#3C306B;}
.menu .aufauto:hover ul li:hover a.hide {width:200px;}
.menu .aufauto:hover ul li a {display:block; background:#ECF0FB; color:#3C306B; width:200px; font-weight: normal;}
.menu .aufauto:hover ul li a:hover {background:#C9D4F2; color:#3C306B;}

html body .menu .auf a {color:#fff; background:#3C306B;}
.menu .auf ul li a {color:#fff; background:#3C306B;}
.menu .auf ul { display:block; position:relative; top:0; left:0px; width:200px; }
.menu .auf ul li a.hide {background:#ECF0FB; color:#3C306B;}
.menu .auf ul li:hover a.hide {width:200px;}
.menu .auf ul li a {background:#ECF0FB; color:#3C306B; width:200px; font-weight: normal;}
.menu .auf ul li a:hover {background:#C9D4F2; color:#3C306B;}


