#menu li li:hover a, #menu a.active, #menu a.follow, #menu a:hover {color:#000; }
#menu li li li:hover a {color:#000 !important; }
#menu li:hover {background:transparent url(http://www.kling.de/projekt01/media/images/nav_corner.png) no-repeat right 0px; }
#menu li li:hover {background:none; }
div#menu ul ul, div#menu ul li:hover ul ul, div#menu ul ul li:hover ul ul {display: none; }
div#menu ul li:hover ul, div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul {display: block; }
body {background:#ccc; }
#menu {width: 100%; float: right; font-family:arial; }
#menu ul {list-style: none; margin: 0; padding: 0; float: left; }
#menu ul ul {list-style: none; margin: 0; padding: 0; display:block; background:transparent url(http://www.kling.de/projekt01/media/images/nav_corner.png) no-repeat right -20px; padding:2px 0; }
#menu ul ul ul {background:transparent url(http://www.kling.de/projekt01/media/images/nav_corner.png) no-repeat right 0; list-style: none; margin: 0; float: left; }
#menu a {margin: 0; }
#menu a {color:#808080; text-decoration: none; }
#menu li li li a {color:#808080 !important; }
#menu li li a.active, #menu li li a.follow {color:#000 !important; }
#menu li span {display:block; padding: 5px 40px 0 6px; }
#menu li li span {padding: 0px 10px 0 6px; }
#menu li {font-size:14px; display:block; float:left !important; white-space:nowrap; cursor:pointer; text-transform:uppercase; margin:0 0px; }
#menu li li {font-size:11px; background:none; border:0; clear:both; display:block; float:none; position: relative; white-space:nowrap; padding:2px 0; width:100%; }
#menu ul ul {position: absolute; z-index: 500; }
#menu ul ul ul {position: absolute; top: -2px; left: 100%; }
