
/* ### Header Navigation ##################################################### */
	#menu{ float:left; width:150px; padding:59px 0 0 0; margin:0; background: #e9e7d0 url(../bg_navi.jpg) no-repeat;}
	.vlist{ padding:0; margin:0;}
	.vlist ul{display: block; list-style-type: none; padding:0; margin:0;}
	.vlist li{ display: block; list-style-type: none; padding:0; margin:0; }
	.vlist a:link, .vlist a:visited{ 
		float: left; line-height: 1.6; margin: 0; padding: 0 20px 0 20px; text-decoration: none; width:110px;
		color:#000; background:#e9e7d0; font-style:normal;
	}
	.vlist a:hover{
		background:#AEB8A0; 
		margin:0; 
		padding:0 20px 0 20px;
		color: #333333;
		font-size: 13px;
		font-weight: normal;
		font-style: normal;
		line-height: 1.6;
	}
	.vlist ul .current a{
		background:#AEB8A0; 
		margin:0; 
		padding:0 20px 0 20px;
		color: #333333;
		font-size: 13px;
		font-weight: bold;
		font-style: italic;
		line-height: 1.6;
	}

	.impressum{ float:left; padding:3px 0 0 0; margin: 8px 0 0 0; border-top:1px solid #fff;}
	.impressum ul{display: block; list-style-type: none; padding:10px 0 0 0; margin:0; }
	.impressum li{ display: block; list-style-type: none; padding:0; margin:0; }
	.impressum a:link, .impressum a:visited{ 
		float: left; line-height: 1.6; margin:0; padding: 0 20px; text-decoration: none; width:110px;
		color:#000; background:#e9e7d0; font-style:normal;
	}
	.impressum a:hover{
		background:#AEB8A0; 
		margin: 0 ; 
		padding:0 20px;
		color: #333333;
		font-size: 13px;
		font-weight: normal;
		font-style: normal;
		line-height: 1.6;
	}
	.impressum ul .current a{
		background:#AEB8A0; 
		margin:0 ; 
		padding:0 20px;
		color: #333333;
		font-size: 13px;
		font-weight: bold;
		font-style: italic;
		line-height: 1.6;
	}

/* ### second level navigation ######################################### */
	.langmenu{ float:left; padding:0 20px; width:110px; margin:10px 0; height:30px; }
	.langmenu a{ color:#333333; text-decoration:none; text-transform:uppercase; margin:10px 0; background:#e9e7d0; font-style:normal; padding:0;}

/* ### second level navigation ######################################### */

	.subnav1 li{ padding:0 0 0 10px;}
	.subnav1 a:link, .subnav1 a:visited{ 
		line-height: 18px; margin: 0; padding: 5px 10px; text-decoration: none; width:100px;
		color:#fff; background: #0c4da2; border-top:1px solid #d1d8ed; border-left:1px solid #d1d8ed; border-right:1px solid #d1d8ed; 
	}
	.subnav1 li a:hover{ background:#94a8c7; color:#0c4da2; margin:0; border-top: 1px solid #94a8c7; padding:5px 10px;  }
	.subnav1 li.active a{background:#94a8c7; color:#0c4da2; margin:0; border-top: 1px solid #94a8c7; padding:5px 10px;}

/* ### Breadcrump Navigation #################################################### */

#sitePath {
	float:left;
	padding-left:20px;
	color:#c4d4dc;
	background: inherit;
}

#sitePath a, #sitePath a:link {
	color:#c4d4dc;
	background: inherit;
	text-transform:none;
}