Hallo Gerhard1,
Dein CSS bereinigt:
/* Wenn li unter ul und ul unter li der Klasse "menu", dann dieses unsichtbar */
li.menu ul {
display: none;
}
/* Wenn z.B Maus über li der Klasse "menu" fährt, dann das unter dem darunerligenden ul liegende li anzeigen. Das wird nicht gebraucht: li.menu:active ul li*/
li.menu:hover ul, li.menu:focus ul {
display: block;
font-size: 0.9em;
font-style: italic;
margin-left: 2em;
}
Dein HTML bereinigt:
<ul>
<li class="menu" tabindex="0"><a href="/wir.shtml">Über uns</a>
<ul>
<li> <a href="/wir.shtml#wws">Wer wir sind</a></li>
<li> <a href="/wir.shtml#wwt">Was wir tun</a></li>
</ul>
</li>
</ul>
Den tabindex="0"
wie beatovich schon schrieb.
Grüße, Martl