/*-------------CSS---------------------*/

/*********** 1 menuebene (janee, ach wirklich?) -> ASCHE
- ergänzt, damit nicht die 2. ebene bei hover daneben gezeigt wird, 
sondern erst die 3. ebene  
2. ebene wird normal innerhalb(zwischen) der main-navi gezeigt, und zwar erst nach klick **************************************/
ul#nav1 {
	color:black;
	font-size:100%;
	margin:0;
	padding:0;
	width:200px;
	z-index:100;

}

ul#nav1 li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:relative;
	z-index:100;
	left:0px;
	padding:0;
	margin:0;
	width:200px;

}
ul#nav1 li a {

	color:#0156a2;
	display:block;
	padding:4px 0 4px 10px;
	text-decoration:none;
	border-bottom:0px solid #0156a2;
	font-weight:bold;
	font-size:13px;
}
ul#nav1 li a:hover {
	background: #0156a2;
	color: #f8de01;
	display:block;
}

ul#nav1 li,
ul#nav1 li.menuparent {
	border-bottom:1px solid #0156a2;

}

ul#nav1 li ul.#nav2,
ul#nav1 li ul.#nav2 li ul.subsub {
	 background: #0156a2;
	 margin:0;

}

ul#nav1 li.li_act a {
	background: #0156a2;
	color:#f8de01;
}



/******** ENDE 1. ebene ***********************************/


ul#nav2 {
	border-bottom:4px solid #0156a2;
}

ul#nav2 {
	color:black;
	font-size:100%;
	margin:0;
	padding:0;
	width:200px;
	z-index:100;
}
ul#nav2 ul {
	color:black;
	font-size:100%;
	margin:0;
	padding:0;
	/*
	width:200px;
	*/
	z-index:100;
}


ul#nav2 li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:relative;
	z-index:100;
	left:0px;
	padding:0;
	margin:0;
	width:200px;

}
ul#nav2,
ul#nav2 li {
	background: #0156a2;
}
ul#nav2 a, 
ul#nav2 li a {
	color:#777777;
	display:block;
	padding:2px 0 2px 20px;
	text-decoration:none;
	font-weight:normal;
	background: #0156a2;
	font-size:11px;
}
ul#nav2 li.li_actifsub a, 
ul#nav2 li.li_act a {
	background: #0156a2;
	color: #f8de01;
	display:block;
	text-decoration:none;
	font-weight:normal;
}
ul#nav2 li a:hover {
	background: #0156a2;
	color: #f8de01;
	display:block;
	text-decoration:underline;
	font-weight:bold;
}
ul#nav2 li.li_actifsub a:hover, 
ul#nav2 li.li_act a:hover {
	background: #0156a2;
	color: #f8de01;
	display:block;
}
ul#nav2 li.li_actifsub a,
ul#nav2 li.li_act a,
ul#nav2 li.menuparent a.ifsubarrow,
ul#nav2 li a.ifsubarrow {
	background: #0156a2;
	color: #f8de01;
	display:block;
}
* html ul#nav1 li,
* html ul#nav2 li {
	float:left;
	/*
	width:200px;
	*/
	height:1%;
	margin:0;
	padding:0;

}
* html ul#nav1 li a,
* html ul#nav2 li a {
	display:block;
	height:1%;

}
ul#nav2 ul {
	background: repeat scroll 0%;
	display:none;
	left:200px;
	position:absolute;
	top:0px;
	border-top:2px solid #0156a2;
	border-bottom:2px solid #0156a2;
	margin:3px 0 3px 0;
	
}

ul#nav2 li ul.sub,
ul#nav2 li ul.sub li ul.subsub {
	 background: #0156a2;
	 margin:0;
}

ul#nav2 li a {
	color:#0156a2;

}
ul#nav2 li a:hover {
	color:#f8de01;

}
/***** 3. ebene schriftgrösse **********/
ul li a.thin {
	font-weight: normal;

}
ul#nav2 li li a {
	white-space:nowrap;
}
ul#nav2 li ul li a {
	padding:1px 0 1px 15px;
	font-size:10px;
	color:#f8de01;
	font-weight:normal;
	white-space:nowrap;
}
ul#nav2 li ul li a.thin {
	font-weight:normal;
	text-decoration: none;
		background: url(../images/navi_pfeil_double.png) no-repeat -5px top;
}
ul#nav2 li,
ul#nav2 li.menuparent {
	border-bottom:1px solid #0156a2;
}

ul#nav2 li ul li {
	border-bottom:0px solid Lime;

}
 
ul#nav2 li.li_actifsub a,
 
ul#nav2 li.li_actifsub a:hover,
ul#nav2 li ul li a:hover {
	font-weight:bold;
	text-decoration:underline;
			background: url(../images/navi_pfeil_double.png) no-repeat -5px top;
} 
/***** 4. ebene schriftgrösse **********/
ul#nav2 li ul li ul li a {
	padding:1px 0 1px 8px;
	font-size:10px;
	color:#f8de01;
}
ul#nav2 li ul li ul li a:hover {
	text-decoration:underline;
}

ul#nav2 li:hover ul ul, 
ul#nav2 li:hover ul ul ul, 
ul#nav2 li.over ul ul, 
ul#nav2 li.over ul ul ul {
	display:none;
}
ul#nav2 li:hover ul, 
ul#nav2 li li:hover ul,
ul#nav2 li li li:hover ul, 
ul#nav2 li.over ul, 
ul#nav2 li li.over ul, 
ul#nav2 li li li.over ul {
	display:block;
	margin:0;

}

ul#nav2 li.li_act a,
ul#nav2 li.li_act a:hover,
ul#nav2 li.menuparent a.arrow,
ul#nav2 li.menuparent a.arrow:hover,
ul#nav2 li.li_actifsub a.arrow,
ul#nav2 li.li_actifsub a.arrow:hover,
ul#nav2 a.arrow,
ul#nav2 a.arrow:hover {
	background: url(../images/navi_pfeil.png) no-repeat left top;
}
ul#nav2 li.li_act a,
ul#nav2 li.li_act a:hover {
		font-weight:bold;
	text-decoration:underline;
}

ul#nav2 li.menuparent a.ifsubarrow,
ul#nav2 li.menuparent a.ifsubarrow:hover,
ul#nav2 li.li_actifsub a.ifsubarrow,
ul#nav2 li.li_actifsub a.ifsubarrow:hover,
ul#nav2 a.ifsubarrow,
ul#nav2 a.ifsubarrow:hover {
	background: url(../images/navi_pfeil_sub.png) no-repeat left top;
}
ul#nav2 li.menuparent:hover, 
ul#nav2 li.over {
	background-color:#0156a2;
}
ul#nav2 li.li_act {
	background-color:#0156a2;
}

ul#nav2 ul {
	border-left:1px solid White;
}
