/*********** NAVIGATION ***********/
#navi {
    z-index: 9999;
}
#navigation {
    width: 174px;
    padding: 0;
    margin: 0;
	 z-index: 9999;
}
#navi ol li {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px 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: #ECF5FA; /* IE6 Bug */
    margin: 0;
    padding: 5px 15px 5px 15px;
    /*
    background-image:url(p/layout/rote_linie.gif);
    background-repeat:repeat-x;
    background-position:center top;
    */
}
* html ol li a {  /* Fix IE. Hide from IE Mac */
    height: 1%;
}
#navi ol .sub {
    position: absolute;
    background-color: #a1d0dc;
    left: 174px;
    top: -2px;
    margin: 0;
    padding: 0;
    width: 200px;
  /*  float: left; */
    border-top: 1px dotted #FFFFFF;
    z-index: 9999;
}
* html #navi ol .sub {
/*	top:-171px;*/
}
#navi .sub li a {
    z-index: 9999;
    background-color: #a1d0dc;
    padding: 5px 15px 5px 15px;    
}
#navi .sub-second li a,
#navi .sub-sub-second li a,
#navi .sub-sub-sub-second li a,
#navi .sub-sub-sub-sub-second li a {
    z-index: 9999;
    background-color: #a1d0dc;
    padding: 5px 15px 5px 15px;   
border-left:2px solid  #ffffff;	
}
#navi ol .sub li {
    background-color: #a1d0dc;
    border-bottom: 1px dotted #FFFFFF;
    z-index: 9999;
}
#navi ol .sub-second li,
#navi ol .sub-sub-second li,
#navi ol .sub-sub-sub-second li,
#navi ol .sub-sub-sub-sub-second li {
    background-color: #a1d0dc;
    border-bottom: 1px dotted #FFFFFF;
    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;
}

#navi ol.sub-second,
#navi ol.sub-sub-second,
#navi ol.sub-sub-sub-second,
#navi ol.sub-sub-sub-sub-second {
    position: absolute;
    left: 373px;
    top: -2px;
    margin: 0;
    padding: 0;
    width: 200px;
    float: left;
	border-top: 1px dotted #FFFFFF;
	background-color: none;
    z-index: 9999;
}
* html #navi ol.sub-second,
* html #navi ol.sub-sub-second,
* html #navi ol.sub-sub-sub-second,
* html #navi ol.sub-sub-sub-sub-second {
/*	top:-171px; */
}
#navi ol.sub-sub-second {
    left: 573px;
}
#navi ol.sub-sub-sub-second {
    left: 773px;
}
#navi ol.sub-sub-sub-sub-second {
	left: 973px;
}

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;
}
