Schade, dass wir soviele Posts verloren haben, genau die gleiche Frage hatte ich schon einmal gestellt und ich bekam eine schöne Beispiel Seite, wo ich mir den Code ansehen konnte.

Egal, muss ich es halt selber machen

Hier einmal der CSS Teil.
Code:
#navi a {
    display:block;
    width:120px;
    height:15px;
    border:1px solid black;
    color:#000000;
    font-size:10px;
    background:#B9B9B9;
    }
#navi a:hover { 
    background:#666666; 
    }
Das meiste sollte selbsterklärend sein. Mit den ersten drei Angaben definierst du das "Feld" des Links, danach den Rahmen und zu guter letzt die Hintergrundfarbe, die immer angezeigt wird.Im "hover" musst du jetzt nur die Hintergrundfarbe definieren, die gezeigt werden soll, wenn der Link markiert ist. Natürlich kannst du auch direkt noch andere Eigenschaften ändern, aber eigentlich reicht der Hintergrund.

Auch auf die Gefahr hin, dass du es ohnehin schon weißt, damit es dann auch auf die Links angewand wird schreibst du folgendes in den Code:
Code:
<div id="navi">
  <a href="#">Link</a>
  <a href="#">Link</a>
  <a href="#">Link</a>
</div>
Im Beispiel war es jetzt zwar immer nur die Hintergrundfarbe allerdings gehe ich stark davon aus, dass du, wenn du ein Bild haben willst, die normale BG-Bild definition anstelle der BG-Color verwenden musst, ich selber hab bisher immer nur mit Farbe gearbeitet.