Hallo
mein code sieht aus wie folgend:
<table style="border:0px;cellborder:0px;cellspacing:0px;">
<tr onmouseover="this.style.background-color : #C0C0C0;">
<td style="border:1px dotted #C0C0C0;"><h2 class="menü">Startseite</h2></td>
</tr>
</table>
1. Ja mit CSS kannst du via pseudoklassen soetwas auch erzeugen
2. Dein Fehler liegt im Script. Wenn du Javascript nutzt musst getrennte Attribute so schreiben im diesem Fall:
backgroundColor
Und auch nicht die Syntax von CSS sondern Javascript nutzen
backgroundColor = "#C0C0C0";