/* ************************************************** */
/* NAVIGATION */

div.navi {
	width: 210px;
	float: left;
	margin-right: 18px;
}

div.navi ul.navi {
	margin: 0px;
	padding: 0px;
}

/* -------------------------------------------------- */
/* 1. Ebene */

div.navi ul.navi li {
	list-style: none;
	border-bottom: 2px solid #FFF;
}

div.navi ul.navi li a {
	display: block;

	padding-left: 10px;
	padding-bottom: 9px;
	padding-top: 7px;
	padding-right: 10px;
	
	text-decoration: none;
	
	font-weight: bold;
}

/*div.navi ul.navi li a:hover {
	color: #FFF;
	background-color: #005746;
}*/

div.navi ul.navi li.curSub,
div.navi ul.navi li.actSub {
	border-bottom: 0px;
}

/*div.navi ul.navi li.cur a,
div.navi ul.navi li.curSub a,
div.navi ul.navi li.actSub a {
	background-color: #005746;
	color: #FFF;
}*/

/* -------------------------------------------------- */
/* 2. Ebene */

div.navi ul.navi li ul {
	margin: 0px;
	padding: 0px;
	border-top: 2px solid #FFF;
}

div.navi ul.navi li.curSub ul li,
div.navi ul.navi li.actSub ul li {
	background-color: #FFF;
	padding: 0px;
	margin: 0px;
	border-bottom: 0px;
}

/* DEFAULT */
div.navi ul.navi li.curSub ul li a,
div.navi ul.navi li.actSub ul li a {
	padding-left: 22px;
	
	/* IE 6 needs !important */
	background-color: #FFFFFF !important;
	color: #000000 !important;
	border: 0px !important;

	background-repeat: no-repeat;
	background-position: right bottom;
	
	font-weight: normal;
}
div.navi ul.navi li.actSub ul li.cur a,
div.navi ul.navi li.actSub ul li.curSub a,
div.navi ul.navi li.actSub ul li.actSub a,
div.navi ul.navi li.actSub ul li a:hover,
div.navi ul.navi li.curSub ul li a:hover {
	font-weight: bold;
}
div.navi ul.navi li.curSub ul li span.navBorder,
div.navi ul.navi li.actSub ul li span.navBorder,
div.navi ul.navi li.actSub ul li.cur span.navBorder,
div.navi ul.navi li.actSub ul li.curSub span.navBorder,
div.navi ul.navi li.actSub ul li.actSub span.navBorder {
	background-image: url('../img/navi/border_lvl2.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 2px !important;
	display: block;
}

/* -------------------------------------------------- */
/* 3. Ebene */

div.navi ul.navi li ul li ul {
	border-top: 0px;
}

/* Default */
div.navi ul.navi li.actSub ul li.actSub ul li a,
div.navi ul.navi li.actSub ul li.curSub ul li a {
	padding-left: 41px;
	font-weight: normal;
}
div.navi ul.navi li.actSub ul li ul li a:hover,
div.navi ul.navi li.actSub ul li.actSub ul li.cur a,
div.navi ul.navi li.actSub ul li.actSub ul li.curSub a,
div.navi ul.navi li.actSub ul li.actSub ul li.actSub a {
	font-weight: bold;
}
div.navi ul.navi li.actSub ul li ul li span.navBorder,
div.navi ul.navi li.actSub ul li.actSub ul li.cur span.navBorder,
div.navi ul.navi li.actSub ul li.actSub ul li.curSub span.navBorder,
div.navi ul.navi li.actSub ul li.actSub ul li.actSub span.navBorder {
	background-image: url('../img/navi/border_lvl3.gif') !important;
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 2px !important;
	display: block;
}

/* -------------------------------------------------- */
/* 4. Ebene */

/* Default */
div.navi ul.navi li.actSub ul li.actSub ul li.curSub ul li a,
div.navi ul.navi li.actSub ul li.actSub ul li.actSub ul li a {
	padding-left: 56px;
	font-weight: normal;
}
div.navi ul.navi li.actSub ul li.actSub ul li ul li a:hover,
div.navi ul.navi li.actSub ul li.actSub ul li.actSub ul li.cur a {
	font-weight: bold;
}

div.navi ul.navi li.actSub ul li.actSub ul li.curSub ul li span.navBorder,
div.navi ul.navi li.actSub ul li.actSub ul li.actSub ul li span.navBorder,
div.navi ul.navi li.actSub ul li.actSub ul li ul li span.navBorder,
div.navi ul.navi li.actSub ul li.actSub ul li.actSub ul li.cur span.navBorder {
	background-image: url('../img/navi/border_lvl4.gif') !important;
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 2px !important;
	display: block;
}
