/* @override http://d3462794.u430.hosted.servetheworld.net/fileadmin/templates/navigation.css */



#navigation li a {
		color: #ccc;
	text-decoration: none;
	font-size: 1.2em;

}



ul.menu,
ul.menu ul
{
	margin: 0;
	list-style: none;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

ul.menu ul {
	padding: 0;
}

ul.menu
{
	z-index:100;
}

ul.menu li 
{
	background: none;
	padding: 5px 20px 5px 5px;
	margin: 0;
	position: relative;
	float: left;
	white-space: nowrap;
}

ul.menu li ul 
{
	display: none;
	position: absolute;
	top: 35px;
	left: 10px;
}

ul.menu li li
{
	padding-bottom: 1px; 
	float: none;
}

/* fix the position */
ul.menu li ul ul 
{
	top: -1px;
	left: 100%;
}

/* simulate child selector for IE6 */
ul.menu li.parent:hover ul,
ul.menu li.parent:hover li.parent:hover ul,
ul.menu li.parent:hover li.parent:hover li.parent:hover ul 
{
	display: block;
}

ul.menu li.parent:hover li ul,
ul.menu li.parent:hover li.parent:hover li ul,
ul.menu li.parent:hover li.parent:hover li.parent:hover li ul 
{
	display: none;
}

/* do the normal show, with increased specificity */
ul.menu li.parent:hover > ul 
{
	display: block;
}


a.link.root.active {
	color: #fff;
}


ul.menu a.link,
ul.menu span.nonlink
{
	display: block;
	color: #364146;
	text-decoration: none;
	
}

ul.menu li.root
{
	height: 23px;
	padding: 6px 15px;
	
	}



ul.menu li.root.active {
	color: #fff;
}


ul.menu li.root:hover,
ul.menu li.root:hover a.link.root,
ul.menu li.root:hover span.nonlink.root,
ul.menu li.root.active span.nonlink.root.active
{
	cursor: pointer;
	cursor: hand;
	color: #fff;
	
	}

ul.menu li.root:hover,
ul.menu li.root.active 
{
	background-position: 0 -200px;
}

ul.menu li.root:hover a.link.root,
ul.menu li.root.active a.link.root.active,
ul.menu li.root:hover span.nonlink.root,
ul.menu li.root.active span.nonlink.root.active 
{
	background-position: 100% -200px;
}

ul.menu a.link.root.parent:hover,
ul.menu span.nonlink.root.parent:hover 
{
	text-decoration: underline;
}

ul.menu li.parent.root:hover 
{
	background-position: 0 0px;
}

ul.menu li.parent.root:hover a.link.parent.root,
ul.menu li.parent.root:hover span.nonlink.parent.root 
{
	background-position: 100% 0px;
}

ul.menu li ul 
{
	background-color: #4b94c3;
	border: 1px solid #4e4e4e;
	border-top: none;
}

ul.menu li ul ul 
{
	border: 0px solid #ceccbc;
}

ul.menu ul a.link,
ul.menu ul span.nonlink
{
	
}

ul.menu ul a.link,
ul.menu ul span.nonlink
{
	background-image: none;
}

ul.menu li li:hover,
ul.menu li li.active
{
	background: #4e4e4e;
	color: #fff;
}

ul.menu ul li.active a.link.active,
ul.menu ul li.active span.nonlink.active
{
	background: #4e4e4e;
	color: #fff;
}

a.link.root.parent.active {
	color: #fff;
}

ul.menu ul a.link.parent,
ul.menu ul span.nonlink.parent,
ul.menu ul li.active a.link.active.parent,
ul.menu ul li.active span.nonlink.active.parent

{
	background: url('images/arrow_darkgray.gif') no-repeat right 50%;
}
