ok 
du definierst eine farbe für den mouseover (blau):
a:hover {
color: #5F78B7;
text-decoration: underline;
}
zusätzlich definierst du eine farbe für einen link (weiss)
a:link {
color: #FFFFFF;
text-decoration: none;
}
aber besuchte links erhalten in deinem stylesheet keine farbe, werden also in der standardfarbe des browsers dargestellt - und diese ist meistens violett.
a:visited {
text-decoration: none;
}
mit
a {
color: #FFFFFF;
text-decoration: none;
}
setzt du jeden "link-status" (link, active, visited und hover) auf eine farbe (weiss) und änderst danach mit
a:hover {
color: #5F78B7;
text-decoration: underline;
}
die hover-farbe ab. die anderen staten (mz. von status?
) behalten aber die grundfarbe wie zuvor festgelegt.
naja, bin nicht der held im erklären, ich hoffe man verstehts 