du kannst die farbänderung für links allgemein überschreiben, ohne extra :hover :link :visited oder ähnliches zu nutzen.
a {
color: farbe;
}überschreibt es für alle sub-varianten :D
Nein, denn die Pseudoklassen haben eine höhere http://de.selfhtml.org/css/formate/kaskade.htm#spezifitaet@title=Spezifität.