#navigation ul {
float : right;
display : block;
list-style : none;
margin : 0 0 0 0;
padding : 0;
width :46.57em;
position: relative;
z-index: 100;
background: url(../images/navi_tab_right_end.gif) right top no-repeat;
border-bottom : 1px solid #5E719D;
}

#navigation ul li {
	position : relative;
	float : left;
	display : block;
	margin : 0;
 z-index: 100;
 height : 100%;
 background: url(../images/navi_tab_left.gif) left top no-repeat;
 padding-left: 0.45em;
}

#navigation ul li span{
	display: block;
	background: url(../images/navi_tab_right.gif) right top no-repeat;
	margin:0;
	padding: 0.35em  0.45em 0.35em 0;
}


#navigation ul li a {
	text-decoration : none;
	color : #000;
	font-size : .75em;
	margin: 0;
 padding: 0;
	font-weight : bold;
	text-decoration: none;
}

#navigation ul li a img {
position: relative; top: -18px; left: 17px; margin-left: -8px;
}



#navigation ul li:hover, #navigation ul li.iehover {
   background-position: 0% -100px;
}

#navigation ul li a:hover {
   color : #FD0003;
}

#navigation ul li:hover span, #navigation ul li.iehover span  {
	background-position: 100% -100px;
}

#navigation ul li ul {
	border: 0px;
	position : absolute;
	top : 1.55em;
	left : 0px;
	width : 270px;
	margin : 0;
	padding : 0 0 0 0;
	display : none;
	border-top : 1px solid #5E719D;
	z-index: 1000;
	background : #EBF2D9  none;
}

#navigation ul li:hover ul, #navigation ul li.iehover ul {
   display : block;
}
		
#navigation ul li:hover ul li ul, #navigation ul li.iehover ul li ul {
   display : none;
}

		
#navigation ul li ul li {
   margin : 0;
   padding : 0;
   width : 268px;
   border-bottom : 1px solid #5E719D;
   border-left : 1px solid #5E719D;
   border-right : 1px solid #5E719D;
   text-align: left;
   z-index: 100;
   	background : #EBF2D9 none;
}

#navigation ul li ul li a {
   display : block;
   font-size : 0.7em;
   font-weight : normal;
   text-decoration : none;
   padding : 3px;
   	background : #EBF2D9 none;
}

/* 3. Navigationsebene */
#navigation ul li ul li ul { 
   position : absolute;
   top : -1px;
   left : -270px;
   width : 270px;
   margin : 0;
   padding : 0;
   border-top : 1px solid #92ACCF;
   display : none;
   z-index: 100;
}

#navigation ul li ul li:hover ul, #navigation ul li ul li.iehover ul {
   display : block;
}

/* Projekte */

#projektnavigation ul {
float : right;
display : block;
list-style : none;
margin : 0;
margin-right: 0px;
padding : 0;
width :46.7em;
position: relative;
top: 1.75em;
 z-index: 100;
 background: url(../images/pnavi_tab_right_end.gif) right top no-repeat;
  border-bottom : 1px solid #92ACCF;
}

#projektnavigation ul li {
	position : relative;
	float : left;
	display : block;
	margin : 0;
 z-index: 100;
 height : 100%;
 background: url(../images/pnavi_tab_left.gif) left top no-repeat;
 padding-left: 0.45em;
}

#projektnavigation ul li span{
	display: block;
	background: url(../images/pnavi_tab_right.gif) right top no-repeat;
	margin:0;
	padding: 0.3em  0.45em 0.3em 0;
}

#projektnavigation ul li a {
	text-decoration : none;
	color : #E2EAF3;
	font-size : .72em;
	margin: 0;
 padding: 0;
	font-weight : normal;
	text-decoration: none;
}

#projektnavigation ul li a img {
position: relative; top: -16px; left: 16px; margin-left: -7px;
}

#projektnavigation ul li:hover, #projektnavigation ul li.iehover {
   background-position: 0% -100px;
}

#projektnavigation ul li a:hover {
   color : #506085;
}

#projektnavigation ul li:hover span, #projektnavigation ul li.iehover span {
	background-position: 100% -100px;
}


#projektnavigation ul li ul {
	border: 0px;
	position : absolute;
	top : 1.48em;
	left : 0px;
	width : 270px;
	margin : 0;
	padding : 0 0 0 0;
	display : none;
	border-top : 1px solid #92ACCF;
	z-index: 1000;
	background : #000;
}

#projektnavigation ul li:hover ul, #navigation ul li.iehover ul {
   display : block;
}
		
#projektnavigation  ul li:hover ul li ul, #navigation ul li.iehover ul li ul {
   display : none;
}

		
#projektnavigation ul li ul li {
   margin : 0;
   padding : 0;
   width:268px;
   border-bottom : 1px solid #92ACCF;
   border-left : 1px solid #92ACCF;
   border-right : 1px solid #92ACCF;
   text-align: left;
   z-index: 100;
   	background : #000;
}

#projektnavigation ul li ul li a {
   display : block;
   font-size : 0.7em;
   font-weight : normal;
   text-decoration : none;
   padding : 3px;
   background : #000;
}

#projektnavigation ul li ul li a:hover {
   background : #92ACCF;
}


/* 3. Navigationsebene */
#projektnavigation ul li ul li ul { 
   position : absolute;
   top : -1px;
   left : -270px;
   width : 270px;
   margin : 0;
   padding : 0;
   border-top : 1px solid #92ACCF;
   display : none;
   z-index: 100;
}

#projektnavigation ul li ul li:hover ul, #navigation ul li ul li.iehover ul {
   display : block;
}


/*menue */


#menue ul {
   position : relative;
   left: 20px;
   width : 170px;
   margin : 0;
   padding : 0;
   list-style : none;
   z-index: 0;
}

#menue ul li {
   margin : 0;
   padding : 4px 4px 4px 13px;
   background : url(../images/redpoint1.gif) no-repeat 0px 10px;
}

#menue ul li:hover, #menue ul li.iehover {
   background : url(../images/redpoint2.gif) no-repeat 0px 10px;
}


#menue ul li a {
	font-size : 0.8em;
	letter-spacing : -1px;
	color : #000;
	background-color : transparent;
	text-decoration : none;
	margin : 0;
	padding : 0;
}

#menue ul li a:hover {
	color: #FD0003;
	background-color : transparent;
}

#menue ul li ul {
   display : block;
   position : relative;
   top : 0;
   left : 0;
   margin : 0;
   padding : 0;
   width: 157px;
   list-style : none;
   border: none;
}
   
#menue ul li ul li {
   margin : 0 0 0 -3px;
   padding : 3px;
   background: none;
   position: relative;
}
      
#menue ul li ul li:hover, #menue ul li ul li.iehover {
   background : none;
   background-color : #89BA17;
}

#menue ul li ul li a {
   font-size : 0.7em;
   font-weight : normal;
   margin : 0;
   padding : 0;
   background : none;
}

#menue ul li ul li ul {
   position : absolute;
   top : 0;
   left : 157px;
   width : 180px;
   color : white;
   display : none;
   background-color : #89BA17;
   border-top : 1px solid #89BA17;
   border-left : 1px solid #89BA17;
   border-right : 1px solid #89BA17;
}

#menue ul li ul li:hover ul, #menue ul li ul li.iehover ul {
   display : block;
}

#menue ul li ul li ul li {
	border-bottom : 1px solid #89BA17;
	padding: 2px 2px 2px 5px;
	margin:0;
}

#menue ul li ul li ul li a {
         font-size : 0.7em;
         font-weight : normal;
         margin : 0;
         padding : 0;
         background : none;
}
