/*********** NAVIGATION ***********/
#navi {
		z-index: 99;
		background-color: #EB4200;
		color:#ffe87b;
}
#navigation {
		width: 144px;
		padding: 0;
		margin: 0;
}
#navi ol li {
		position: relative;
		list-style: none;
		margin: 0;
		padding: 0;
		border-bottom: 0px dotted #397A8C;
}
* html #navi ol li { /* Fix IE. Hide from IE Mac */
		float: left;
		height: 1%;
}
/* Styles for Menu Items */
#navi ol li a {
		display: block;
		text-decoration: none;
		color: #6E6F71;
		background: #EB4200; /* IE6 Bug */
		margin: 0;
		padding: 0px 0px 0px 0px;
}
* html ol li a {  /* Fix IE. Hide from IE Mac */
		height: 1%;
}
#navi ol .sub {
		position: absolute;
		background-color: #a1d0dc;
		left: 144px;
		top: 0;
		margin: 0;
		padding: 0;
		width: 300px;
	/*  float: left; */
		/*border-top: 1px dotted #FFFFFF;*/
		z-index: 999;
}
#navi ol.sub-second,
#navi ol.sub-sub-second,
#navi ol.sub-sub-sub-second {
		position: absolute;
		background-color: #a1d0dc;
		left: 444px;
		top: 0;
		margin: 0;
		padding: 0;
		width: 300px;
	/*  float: left; */
		/*border-top: 1px dotted #FFFFFF;*/
		z-index: 999;
		border-left:1px solid #1c4578;
}
#navi ol.sub-sub-second {
    left: 744px;
}
#navi ol.sub-sub-sub-second {
    left: 1044px;
}
#navi .sub li a {
		z-index: 999;
		font-size: smaller;
		background-color: #2e5e9a;
		background-image: url(../img/arrow_r.gif);
		background-position: 0px 7px;
		background-repeat: no-repeat;
		padding: 2px 0px 2px 25px;
		color: white;
}
#navi .sub-second li a,
#navi .sub-sub-second li a,
#navi .sub-sub-sub-second li a {
    z-index: 999;
    background-color: #2e5e9a;
    background-image: url(../img/arrow_r.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
	padding: 2px 0px 2px 25px;
	font-size: smaller;
	color: white;
}
#navi .sub li a:hover, 
#navi .sub-second li a:hover,
#navi .sub-sub-second li a:hover,
#navi .sub-sub-sub-second li a:hover {
	color: #FFAE00;
}

#navi ol .sub li {
/*    background-color: #a1d0dc;*/

/*    border-bottom: 1px dotted #FFFFFF;*/
		z-index: 99;
}
#navi ol .sub-second li,
#navi ol .sub-sub-second li,
#navi ol .sub-sub-sub-second li {
    z-index: 9999;
}
/* 3. Ebene  (nur reddot) */
#navi ol .sub ol {
		position: absolute;
		left: 200px;
		top: 0;
		margin: 0;
		padding: 0;
		width: 200px;
		float: left;
}
li ol {
		display: none;
}
#navi li ol li a { /* Sub Menu Styles */
		padding: 5px 15px 5px 15px;
		/*border-bottom: 1px dotted #BA0017;*/
}
#navi a:link {
		color: #000000;
}
#navi a:visited {
		color: #000000;
}
#navi a:active {
		color: #BA0017;
}
#navi li a.highlight {
		color: #BA0017;
}
#navi a:hover {
		color: #BA0017;
}
#navi li:hover ol, li.over ol { /* The magic */
		display: block;
}
#navi a.blue {
		color: #397A8C;
}
#navi .blue a:link {
		color: #397A8C;
}
#navi .blue a:visited {
		color: #397A8C;
}
#navi .blue a:hover {
		color: #BA0017;
}