Thomas: a.visited funktioniert nicht richtig

Beitrag lesen

Hallo Leute,

ich wollte eine Navigationsleise auf meiner HP einbauen, bei der die Links schwarz und fett sind; besuchte Links zusätzlich noch kursiv erscheinen.
(Das der aktive Link rot sein soll und der Hoover-Effekt 2 Linien oberhalb und unterhalb erzeugen, ist hier glaub ich unwichtig)

Das Problem: Besuchte Links erscheinen zwar kursiv, aber nicht mehr fett. Ich habe das ganze mit IE und Mozilla ausprobiert, war aber bei beiden derselbe Effekt.

Ich hoffe mir kann hier jemand helfen.
Hier ein Auszug aus meiner CSS-Datei:
----------------------------
a.link  {
  color:#000000;
  font-weight:bold;
  font-style:normal;
  text-decoration:none;
  }
a:visited  {
  color:#000000;
  font-weight:bold;
  font-style:italic;
  text-decoration:none;
  }
a:hover  {
  color:#FF0000;
  font-weight:bold;
  font-style:normal;
  text-decoration:underline overline;
  }
a:active {
  color:#FF0000;
  font-weight:bold;
  font-style:normal;
  text-decoration:blink;
  }
----------------------------

Hierbei noch eine weiter Frage:
Wenn man die komplette Seite in blauer Schrift erstellen will, warum muss man dann dass CSS-Style für body und table setzen? Ich dachte body ist über table übergeordnet und damit würde table die Eigenschaften von body erben.