#navi {
	
}


/** NAV FIRST LEVEL  **/

#nav_layer {
	width				: 990px;
	height				: 585px;
	position			: absolute;
	/* z-index				: 4; */
	z-index				: 98;
	background-color	: black;
	display				: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
	/* background-image: url(/fileadmin/templates/img/navi/navi_bg_black_2x2.png); */
}

.flashdiv {

}

#ul-navi {
	height				: 20px;
	display				: inline;
	position			: relative;
	z-index				: 1000;
	text-align			: left;
}

	#ul-navi .nav2-headline{
		background-color: #000000;
		height: 30px;
		width: 175px;
		padding-right: 10px;
	}
	
	#ul-navi .nav2-headline .nav2-title {
		width: 120px;
	} 
	
	#ul-navi .nav2-headline span{
		font-size: 13px;
		font-weight: normal;
	}
	
	#ul-navi .nav2-headline a span{
		float: left;
		margin: 0px;
		padding:0px;
		padding-top: 4px;
		padding-left: 3px;
	}
	
	#ul-navi .nav2-headline a:hover {
		color: #FFFFFF;

		
	}
	
	#ul-navi .nav2-headline a span span{
		color: #a7a7a7;
	}
	
	#ul-navi .nav2-headline .nav2-headline_button{
		float: left;
		margin-top: 8px;
		margin-left: 10px;
	}
	
	.nav_close {
		margin-top: 0px;
		cursor: pointer;
		position: absolute;
		left: 165px;
	}
	
	
	#skhead {
		margin-left: 15px;
	}
	
	#ul-navi .nav2-headline .nav2-subtitle{
		display: none;
	}

	#ul-navi .nav2-headline a, #ul-navi .nav2-headline a span{
		color: #FFFFFF;
	}

	#ul-navi .nav1level a {
		color				: #a7a7a7;
	}
	
	#ul-navi .nav2level a {
		color				: #000000;
		cursor: pointer;
	}

	#ul-navi li{
		float				: left;
		list-style-type		: none;
		color				: #a7a7a7;
		
		border-left			: 1px solid #a7a7a7;
		cursor				: pointer;
		padding-right		: 20px;
		margin-top			: 7px;
		margin-bottom		: 6px;
		height				: 20px;
		text-align: left;
	}
	
		.nav_arrow {
			margin-right		: 4px;
			margin-left			: 10px;
			float				: left;
			margin-top			: 3px;
		}
		
		.nav3_arrow {
			margin-right: 4px;
		}


	/* NAV SECOND LEVEL */
	
	#ul-navi li ul {
		border				: none;
		position			: absolute;
		bottom				: 18px;
		
		/** FIXME: Temporary ie7 fix  **/
		*bottom				: 0px;
		
		/*padding				: 0px;
		margin				: 0px;
		*/
		overflow			: hidden;
		height				: 0px;
		width				: 200px;
		
	}

		#ul-navi li ul li span{
			margin-top			: 0px;
			padding-left		: 3px;
		}


	#ul-navi li ul li, #static-ul li, #nav4level li {
		/* background-color	: #FFFFFF; */
		width				: 165px;

		border				: none;
		margin				: 0px;
		margin-top			: 1px;
		height				: 45px;
		overflow			: hidden;

	}
		
	.nav2titlewrapper {
		background-color	: #FFFFFF;
		width				: 185px;
		height				: 45px;
		display				: block;
	}
	
	.nav2_arrow {
		margin-right: 4px;
		padding: 0px;
	}

	.nav2-title {
		float				: none;
		clear 				: both;
		font-weight			: bold;
		font-size			: 15px;
		padding-top			: 7px;
		display				: block;
		padding-left		: 10px;
		margin-left			: 5px;
	}
	
	.nav2-subtitle {
		clear 				: both;
		float				: none;
		padding-bottom		: 10px;
		margin-left			: 17px;
		font-size			: 11px;
		display				: block;
	}
	
	.news_title .nav2-subtitle {
		margin-left: 14px;
	}


	/* NAV THIRD LEVEL */
	
	#ul-navi li ul li ul {
		position: static;
		padding-left: 0px;
		color				: #000000;
	}
	
		#ul-navi li ul li ul li{
			height: 30px;
			padding: 0px;
			padding-left: 10px;
			padding-top: 7px;
			margin:0px;
			font-size: 13px;
			width: 100%;
			background-color	: #FFFFFF;
			color				: #000000;
		}
		
		#ul-navi li ul li ul li a, #ul-navi .nav3ul .nav3level a{
			color				: #000000;
		}
	
		#nav4level {
			position: absolute;
			top: 10px;
			left: 100px;
			width: 190px;
			display: none;
			overflow: hidden;
			z-index: 99;
		}
		
		#nav4helper {
			background-color: white;
			height: 20px;
			width: 220px;
			position: absolute;
			z-index: 98;
			display: none;
		}
		
		#ul-navi .nav4ul {
			height: 1px;
			visibility: hidden;
		}
		
		#nav4level .nav4li {
			height: 13px;
			text-align: left;
			padding-top: 7px;
			padding-left: 10px;
			background-color: #FFFFFF;
		}
		
		#nav4level .nav4li_hover {
			color				: #FFFFFF;	
			background-image	: url(/fileadmin/templates/img/navi/navi_bg_black_2x2.png);
			background-color	: transparent;
		}
		
		#nav4level .nav4li_hover a{
			color				: #FFFFFF;
		}
		
		#nav4level .nav4li_hover span{
			color				: #FFFFFF;
		}
		

/* added 091129 */

#ul-navi .nav2level {
	background-image	: none;
	color				: #000000;
	padding-right: 20px;

}

	#ul-navi .nav2level a {
		color				:	#000000;
	}
	


#ul-navi .nav2level_hover {
	color				: #FFFFFF;
	background-image	: url(/fileadmin/templates/img/navi/navi_bg_black_2x2.png);
	background-color	: transparent;

}

	#ul-navi .nav3ul .nav2level_hover a{
		color				: #FFFFFF;
	}
	
	#ul-navi .nav2level_hover span{
		color				: #FFFFFF;
	}
	
	#ul-navi .nav3ul img {
		margin-bottom: 2px;
		margin-right: 3px;
		
	}


#footer {
	height: 20px;
	background-color: white;
}



/* NEWS SECTION */


#static-ul {
	z-index: 1000;
	text-align: left;
}

#static-ul li, #nav4level li{
	list-style-type		: none;
	color				: #a7a7a7;
	/* cursor				: pointer; */
	float				: none;
	color				: #000000;	
	overflow			: hidden;
	margin: 0px;
	margin-bottom: 1px;
	padding-left: 0px;
	width: 225px;

}
	#static-ul .nav2-title, #nav4level .nav2-title {
		margin-top: 0px;
	}

	#static-ul li div, #nav4level li div {
		width: 200px;
		padding-left: 5px;
		padding-right: 20px;
	}
	
	#static-ul .news_content, #nav4level .news_content {
		margin-top: 1px;
		padding-left: 20px;
		margin-left: 0px;
		margin-top: 0px;
		width: 180px;
		font-size: 10px;
		height: 255px;
		padding-top: 10px;
		background-color: #FFFFFF;
		overflow: hidden;
		/*position: relative;*/
	}
	
	#static-ul .news_content p{
		width: 175px;
		/*line-height: 13px;*/
		margin: 0px; 
		padding: 0px;
		line-height: 0px;
	}
	
	#static-ul .news_content .bodytext{
		line-height: 13px;
	}
	
	#static-ul .news-item {
		margin-top: 0px;
		padding-top: 0px;
		*margin-bottom: -2px;
		*padding-bottom: 0px;
	}
	
		#static-ul .news_title {
			overflow: hidden;
			padding-top: 0px;
			background-color: #FFFFFF;
			height: 45px;
		}
	
	.news_block{
		height: 210px;
	}
	
	
	.news_links {
		background-color: #FFFFFF;
		font-size: 10px;
		color: #666666;
		margin: 0px;
		padding: 0px;
		padding-top: 15px;
		margin-left: -10px;
		height: 20px;
		clear: both;
		display: block;
	}
	
	/*.news_links {
		background-color: #FFFFFF;
		font-size: 10px;
		color: #666666;
		margin: 0px;
		padding: 0px;
		
		position: absolute;
		bottom: 0px;
		left: 13px;
		
		height: 26px;
		clear: both;
		display: block;
	}
	*/
		
	.seemore {
		float: left !important;
		width: 70px !important;
	}
	
	.readmore {
		float: left !important;
		width: 70px !important;
		cursor: pointer;
		white-space: nowrap;
	}
	
	.readmore a:hover {
		color: #666666;

	}