/* --- Haupnavigation --------------------------------------------- */

#menu {
	height: 34px;
	margin:0;
	padding:0;
	background:#fff url(bg_nav.jpg) no-repeat;
	text-align:left;
}

#menu ul {
	margin:0;
	padding:10px;
	list-style:none;
	white-space: nowrap;
}

#menu li {
	display:inline;
}
#menu a{
	color:#8B1111;
	background-image: url(separator.gif);
	background-color:inherit;
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding:2px 10px 2px 10px;
	font:bold 12px verdana, sans-serif;
	text-decoration:none;
	text-align:center;
}

#menu a.active{
	color:#666;
	background-image: url(separator.gif);
	background-color:inherit;
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding:2px 10px 2px 10px;
	font:bold 12px verdana, sans-serif;
	text-decoration:none;
	text-align:center;
}

#menu a#rubrik-103,
#menu a#rubrik-103,
#menu a:hover#rubrik-103 {
	background-image: none;
}

#menu a:hover {
	color:#666;
	background-image: url(separator.gif);
	background-color:inherit;
	background-repeat: no-repeat;
	background-position: 0 2px;
}


/*	Navigation vertical - 
------------------------------------------------------------------------------*/

	
#submenu ul.nav2nd {
	list-style: none;
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
}

#submenu ul.nav2nd li {
	font-weight:normal;
	margin: 0;
	padding: 0;

}

#submenu ul.nav2nd a, 
#submenu ul.nav2nd a:link {
	background: #BFBFBF;
	color:#fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.95em;
	display:block;
	line-height: 20px;
	padding: 3px 10px 3px 0;
	margin: 0;
}

#submenu ul.nav2nd a.active, 
#submenu ul.nav2nd a.active:link {
	background: #BFBFBF;
	color:#fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.95em;
	display:block;
	
}

#submenu ul.nav2nd a:hover {
	background: #BFBFBF;
	color:#eee;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.95em;
	display:block;
	
}

#submenu ul.nav3rd {
	list-style: none;
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
}

#submenu ul.nav3rd li {
	font-size: 1.0em;
	font-weight:normal;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #BFBFBF;
}

* html #submenu ul.nav3rd li { border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 1px solid #fff; }

#submenu ul.nav3rd a, 
#submenu ul.nav3rd a:link {
	background: #fff;
	color:#223864;
	text-decoration: none;
	display:block;
	font-weight: normal;
	line-height: 20px;
	padding: 3px 10px 3px 0;
	margin: 0;
}

#submenu ul.nav3rd a.active, 
#submenu ul.nav3rd a.active:link,
#submenu ul.nav3rd a:hover.active {
	background: #EFEEEE;
	color:#223864;
	text-decoration: none;
	display:block;
	font-weight: bold;
}

#submenu ul.nav3rd a:hover {
	background: #EFEEEE;
	color:#223864;
	text-decoration: none;
	display:block;
	font-weight: normal;
}


#submenu ul.nav4th {
	list-style: none;
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
}

#submenu ul.nav4th li {
	font-size: 0.95em;
	font-weight:normal;
	margin: 0;
	padding: 0;
	border:none;;
}

#submenu ul.nav4th a, 
#submenu ul.nav4th a:link {
	background: inherit;
	color:#556A99;
	text-decoration: none;
	display:block;
	font-weight: normal;
	line-height: 20px;
	padding: 3px 10px 3px 0;
	margin: 0;
}

#submenu ul.nav4th a.active, 
#submenu ul.nav4th a.active:link,
#submenu ul.nav4th a:hover.active {
	background: #fff;
	color:#223864;
	text-decoration: none;
	display:block;
	font-weight: bold;
	
}

#submenu ul.nav4th a:hover {
	background: #fff;
	color:#223864;
	text-decoration: none;
	display:block;
	font-weight: normal;
	
}