#menu 
{
    list-style-type:none; 
    padding:0; 
    margin:0; 
    width:160px; 
    z-index:100; 
    float:left; 
    /*height:360px; */
}
    
#menu ul 
{
    list-style-type:none; 
    padding:0; 
    margin:0;
    /*border:solid 1px blue;*/
}

#menu li 
{
    float:left;    
    /*border:solid 1px red;*/
}

#menu li.sub 
{
    /*border:solid 1px yellow;*/
}

#menu li li  
{
    /*border:solid 1px green;*/
}

#menu li, #menu li a 
{
    display:block; 
    color:#63553F;
    line-height:30px; 
    width:140px;
    text-decoration:none;     
    font-size:15px;
    font-weight:normal;
    cursor:pointer;    
}

/* 
#menu li a
{
    padding-left:15px;
   background-image:url(../grafik/navi_side_icon_small.gif);
    background-position:left 6px;
    background-repeat:no-repeat;
}
 */

#menu li a.active
{
    font-weight:bold;
}

#menu li.active ul, #menu li.active ul li.active ul, #menu li.active ul li.active ul li.active ul
{
    position:static;
}

#menu li ul
{
    margin-left:20px;
}

#menu li.sub li a
{
    /*padding-left:25px;*/
}

#menu li.sub li.sub ul 
{    
    width:130px;
    margin-left:20px;
}

#menu li.sub ul li a, #menu li.sub ul li
{
    background-image:none;
    width:130px;
}

#menu li.sub ul li a
{
    width:120px;
}

/*
#menu li.sub ul li.sub a
{
	padding-left:40px;
    background-image:url(../grafik/navi_side_icon_smaller.gif);
    background-position:left 4px;
    background-repeat:no-repeat;
}
*/
#menu li.sub ul li.sub ul li a
{
    /*padding-left:15px;*/
    background-image:none;
    width:100px;
}

#menu li.sub ul li.sub ul li
{
    width:100px;
}

/*
#menu li.sub ul li.sub ul li.sub a
{
    background-image:url(../grafik/navi_side_icon_smaller.gif);
    background-position:left 4px;
    background-repeat:no-repeat;
}
*/

#menu li.sub ul li.sub ul li.sub ul
{
    margin-left:10px;
    width:100px;
}

#menu li.sub ul li.sub ul li.sub ul li a
{
    background-image:none;
}

#menu li.sub ul a
{
    font-size:12px;
    line-height:20px;
}

#menu table 
{
    border-collapse:collapse;
    padding:0; 
    margin:0 0 0 15px;
}

#menu ul,#menu :hover ul ul,#menu :hover ul :hover ul ul, #menu li.active ul ul 
{
    position:absolute; 
    left:-9999px; 
    width:160px;
}

#menu :hover 
{
    z-index:500; 
    white-space:nowrap;
}

#menu :hover a 
{    
    background-color:#DDDBD8; 
    z-index:500; 
    white-space:nowrap;
}

#menu :hover ul 
{
    position:static; 
    /*height:180px; */
    margin-top:0px;
}

#menu :hover ul :hover ul,#menu :hover ul :hover ul :hover ul 
{
    /*display:block; 
    position:absolute; 
    left:130px;
    top:0; 
    height:auto; 
    z-index:500; 
    border:1px solid #fff;*/
    position:static; 
}



#menu :hover ul li, #menu :hover ul li a 
{
    /*background:white;*/
    text-align:left; 
    
}

#menu :hover ul :hover ul li, #menu :hover ul :hover ul li a
{
    /*text-indent:30px; */
}

#menu :hover ul :hover ul :hover ul, #menu :hover ul :hover ul :hover ul li a
{
    /*text-indent:40px; */
} 

#menu :hover ul li.fly a 
{
    background: #f4f4f4;
}

#menu :hover ul :hover 
{
    background-color:#DDDBD8; 
    /*position:relative; */
    z-index:100;
}

#menu a:hover ul li.fly a:hover 
{
    
}

#menu :hover ul li.fly:hover > a 
{
    
}

#menu :hover ul :hover ul li, #menu :hover ul :hover ul li a
{
    
}

#menu :hover ul :hover ul :hover ul li 
{    
    z-index:500;
}

#menu :hover ul :hover ul li.fly a 
{
    
}

#menu :hover ul :hover ul :hover 
{
    z-index:500;    
}

#menu a:hover ul a:hover ul li.fly a:hover 
{
    
}

#menu :hover ul :hover ul li.fly:hover > a 
{
    
}

#menu :hover ul :hover ul :hover ul li,#menu :hover ul :hover ul :hover ul li a 
{
    
}

#menu :hover ul :hover ul :hover ul :hover 
{
    
}

#menu :hover ul :hover ul :hover ul :hover a 
{
    
}

/*********** Navigation Footer *************/

ul#menu_footer
{
    list-style-type: none;  
    margin:0;
    padding:0;   
}

ul#menu_footer a:link, ul#menu_footer a:visited 
{
	font-size: 10px;
	padding:0 10px;
}

ul#menu_footer a:hover, ul#menu_footer a:active 
{	
	
}

ul#menu_footer li 
{
    padding:0;
    margin:0;
    float:left;
    color:#63553F;		 
}

/********** Navigation Footer Ende **********/