#navi {
    position: absolute;
    left:       0;
    top:        70px;
    float:      left;
    width:      930px;
    Xheight:     30px;
    background: url(/img/mainmenu_idle.png) repeat-x;
    z-index:    9999;
    padding:    0;
}
#navi ul {
    z-index:    9999;
    list-style: none;
    float:      left;
    padding:    0px;
    margin:     0px;
}
#navi ul li {
    float:       left;
    position:    relative;
    Xwidth:       110px;
    height:      25px;
    Xborder-left: 1px solid #BCBCBC;
}
#navi ul li a {
    padding:         7px 10px 0px 10px;
    text-align:      center;
    font:            normal 12px Arial, Helvetica, sans-serif;
    float:           left;
    display:         block;
    border:          0px;
    margin:          0px;
    height:          18px;
    color:           #000;
    text-decoration: none;
}
#navi ul li a:hover {
	Xcolor: #FFF;
    Xbackground-color: #9AC29C;
    background: #E0E0E0 url(/img/mainmenu_hover.png) repeat-x;
}


// Submenu
#navi div ul {
    z-index:    9999;
    list-style: none;
    float:      left;
    padding:    0px;
    margin:     0px;
}
#navi div ul li {
    float:       left;
    position:    relative;
    Xheight:      25px;
}
#navi div ul li a {
    padding:         6px 10px 5px 10px;
    text-align:      center;
    font:            normal 12px Arial, Helvetica, sans-serif;
    display:         block;
    border:          0px;
    margin:          0px;
    Xheight:          30px;
    color:           #000;
    text-decoration: none;
}
#navi div ul li a:hover {
    background: #E0E0E0 url(/img/submenu_hover.png) repeat-x;
}






#navi ul a.imgl {
    padding: 0;
}
#navi ul a.imgl:hover {
    padding: 0;
}

#navi ul ul {
    position: absolute;
}
#navi ul ul li {
    width:         200px;
    height:        100%;
    border-top:    10px solid #dadada;
    border-right:  1px solid #dadada;
    border-bottom: 0px;
}






#navi ul ul a.ar {
    padding:         2px 0px 2px 5px;
    font:            normal 12px Arial, Helvetica, sans-serif;
    text-align:      left;
    color:           #000;
    text-decoration: none;
    background:      #BCBCBC url(http://www.facharzt.de/content/img/sweetie/png-8/16-arrow-right.png) no-repeat center right;
}
#navi ul ul li a.ar:hover {
	color: #FFF;
    background-color: #9AC29C;
}
#navi ul ul a {
    padding:         2px 0px 2px 5px;
    font:            normal 12px Arial, Helvetica, sans-serif;
    text-align:      left;
    color:           #000;
    text-decoration: none;
    background:      #BCBCBC;
}

#navi ul ul ul {
    position: absolute;
    top: 0;
    left:  100%;
}
#navi ul ul ul.lft {
    position: absolute;
    top: 0;
    left:  -222px;
}
#navi ul ul ul.tp {
    position: absolute;
    top: -100%;
    left:  100%;
}
#navi ul ul ul li {
    width:         220px;
}

div#navi ul ul,
div#navi ul li:hover ul ul,
div#navi ul ul li:hover ul ul
{display: none;}

div#navi ul li:hover ul,
div#navi ul ul li:hover ul,
div#navi ul ul ul li:hover ul
{display: block;}

a:link, a:visited {
}
