
div.menu ul,div.menu li {
	margin:0;
	padding:0;
	display:block;
}
div.menu ul {
	list-style:none;
	padding:0px;
	margin:0px;
	/* CSS-hack, IE needs #fff for :hover */
	background-color:#000;
}
div.menu li {
	position:relative;
	background-color:#555555;
	z-index:9;
}
div.menu li.root {
	float:left;
	border:none;
	margin:0px;
	border-right: 1px solid #cccccc;
}

div.menu li.root {
	display:block;
	text-align:left;
	background-color:transparent;
	color:#ccc;
	line-height:15px;
	text-decoration:none;
	padding:0px 10px 0px 10px;
	font-weight:bold;
}

div.menu li.root a:link, div.menu li.root a:visited {
	display:block;
	text-align:left;
	background-color:transparent;
	color:#ccc;
	line-height:15px;
	text-decoration:none;
}
div.menu li ul li a:link, div.menu li ul li a:visited {
	display:block;
	width:140px !important;
	color:#cccccc !important;
	line-height:15px !important;
	margin:0px !important;
	border:none !important;
	padding:0px 5px 0px 5px !important;
}
div.menu li ul li ul li a:link, div.menu li ul li ul li a:visited {
	display:block;
	color:#fff !important;
}
div.menu li ul li {
	background-color:#555555;
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
}
div.menu li:hover {
	background-color:#333333;
	color:orange;
	z-index:15;
}
div.menu li ul li:hover {
	background-color:#555555;
	color:orange;
	z-index:15;
}
div.menu li:hover a {
	color:orange !important;
}
div.menu a:hover {
	color:orange !important;
}
div.menu li ul li:hover a:link, div.menu li ul li:hover a:visited {
	color:orange !important;
}
div.menu li ul li:hover ul li a:link, div.menu li ul li:hover ul li a:visited {
	color:#676767 !important;
}
div.menu li ul li ul li:hover a:link, div.menu li ul li ul li:hover a:visited {
	color:orange !important;
}
div.menu li ul li ul li:hover ul li a:link, div.menu li ul li ul li:hover ul li a:visited {
	color:#676767 !important;
}
div.menu li ul li ul li ul li:hover a:link, div.menu li ul li ul li ul li:hover a:visited {
	color:orange !important;
}
div.menu ul ul {
	position:absolute;
	display:none;
	width:140px;
	top:15px;
	left:0px;
	border-top:1px solid #000000;
}
div.menu .active, div.menu li ul li a:link.active, div.menu li ul li a:visited.active {
	background-color:#fd363d !important;
	color:#fff !important;
}
div.menu ul ul ul {
	left:130px;
	top:0px;
	margin:0px;
}
div.menu ul ul ul ul {
	right:110px;
}
div.menu li:hover ul ul {
	display:none;
}
div.menu li:hover li:hover ul ul {
	display:none;
}
div.menu li:hover ul, div.menu li:hover li:hover ul, div.menu li:hover li:hover li:hover ul {
	display:block;
	/* CSS-hack, zet voor IE de hoogte op auto */
	_height:auto !important;
}
div.menu li ul li a:hover {
	color:#fff !important;
}



