body {
	behavior:url("csshover.htc");
}

/* ############### */
/* ### MAINMENUE ### */
/* ############### */

#navigation ul, #navigation li, #navigation a {
	display:block;
	margin:0;
	padding:0;
	border:0;
}

#navigation {
	padding-left: 4px;
	width: 909px;
	background: #D1D9BF url('images/bg_content.gif') left top repeat-y;
}

#navigation ul {
	list-style: none;
}

	#navigation li {
		position: relative;
		z-index: 9;
		
		float: left;
		width: 166px;
		height: 19px;
		border-right: 1px #e3e3e3 solid;
		list-style: none;
		background-color: #637D52; /* #637D52 */
		text-align: center;
	}
		#navigation li.folder ul {
			position: absolute;
			left: -1px; /* IE */
			top: -60px;
			/* top: 24px; */
			width: 100px;
			
		}
		
		#navigation li.folder>ul { left:-1px; } /* others */
		
		#navigation li.folder ul li {
			padding: 0;
			border-top: 1px solid #e3e3e3; /* f4f2e5 */
			width: 166px;
			border-left: 1px #e3e3e3 solid;
			background-color: #7D956D;
			text-align: left;
			-moz-opacity: 0.8;
			filter:Alpha(opacity=80);
		}
		
			#navigation li.folder ul ul {
				position: absolute;
				left: 166px; /* IE */
				top: -1px;
				width: 240px;
			}
			
			#navigation li.folder ul ul li {
				padding: 0;
				width: 100%;
				background-color: #425978;
			}
			
			#navigation li.folder ul li a, #navigation li.folder ul li a:link, #navigation li.folder ul li a:visited {
				padding-left: 5px;
			}

	#navigation a, #navigation a:visited {
		padding: 1px 0 2px 0;
		color: #fff;
		display: block;
		font-weight: bold;
	}
		
	#navigation a:hover, #navigation a:active, #navigation a:focus {
		background:#fff url('images/arrow_down.gif') center top no-repeat;
		color: #637D52;
	}
	
	#navigation .no_arrow a:hover, #navigation .no_arrow a:active, #navigation .no_arrow a:focus {
		background-color:#fff;
		background-image: none;
		color: #637D52;
	}
		li>a { width:auto; } /* others */
	
	#navigation .folder ul a, #navigation .folder ul a:visited {
		padding-top: 1px;
		color: #fff;
		display: block;
		font-size: 10px;
		font-weight: bold;
	}
	
		
	/* regular hovers */

	#navigation  li.folder ul a:hover {
		background-color:#fff;
		background-image: none;
		color: #637D52;
	}
	
	/* hovers with specificity */
	
	#navigation ul ul li.folder:hover { z-index:10; }		
		
	#navigation ul ul, #navigation li:hover ul ul {
		display:none;
	}

	#navigation li:hover ul, #navigation li:hover li:hover ul {
		display:block;
	}
	
	#navigation ul li.search {
		width: 232px;
		border: none;
		background-color: #637D52;
	}
	/* Language stuff */
	
	#navigation .language_selection {
		color: #fff;
	}
	
	#navigation .language_selection a, #navigation .language_selection a:link, #navigation .language_selection a:visited {
		display: inline;
	}
	
	#navigation .language_selection span {
		padding: 0 6px 0 20px;
		float: left;
	}
	
	#navigation .language_selection img {
		border: none;
		padding: 4px 4px 0 0;
		float: left;
	}
