Also ein weicher Übergang der Farben beim MouseOver ist mit CSS alleine nicht möglich ... dazu brauchst du JavaScript.

Schau dich doch mal bei www.javascript-fx.com/... um, da gibt es so ein Script .