
#menu    { width: 110px ; background: #EEEEEE ;}
#menu ul { list-style: none ; margin: 0 ; padding: 0 ;}

#menu a, #menu h2 { font: 11px/15px Helvetica, Verdana, Arial, sans-serif ;
                 display: block ;
            border-width: 1px ;
            border-style: solid ;
            border-color: #FDFDFD #FFAAAA #FFAAAA #FAFAFA ;  /* oben  rechts  unten  links */
                  margin: 0 ;
                 padding: 2px 4px ;}                         /* oben-unten    links-rechts */        

#menu h2      { color: #000000 ; background: #FFDADA ;  font-weight: bold ;}
#menu a       { color: #0000FF ; background: #FFEFEF ; text-decoration: none ;}
#menu a:hover { color: #DD0000 ; background: #FFFFFF ;}


#menu li       { position: relative ;}
#menu ul ul ul { position: absolute ; z-index: 500 ; top: 0 ; left: 100% ; width: 100% ;}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul { display: none ;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul { display: block ;}