Tino: alink ändert bei mausklick + hover / active??

Beitrag lesen

ich habe folgende probleme:

.menu {  color:#FFFFFF; height:20px; padding-top:2px;
         font-family:arial; font-size:12px; text-align:center; }

a.menu:link    { background-color:transparent; text-decoration:underline; }
a.menu:visited { background-color:transparent; text-decoration:underline; }
a.menu:hover   { background-color:#D7F2DB; width:1px; padding-left:6px; padding-right:6px; text-decoration:none; }
a.menu:active  { background-color:transparent; text-decoration:none; font-weight:bold; }

div.menu { background-color:#416456; width:100px; height:20px; text-align:center; padding:0px; }

dies is mein css code... nun ja
1. problem:
wenn ich auch einen link klicke, wird dieser ja korrekt formatiert, klicke ich danach aber in irgendein frame oder irgendwo anders hin, aendert der link sich wieder in die ausgangsstellung (a.menu:link!!)
wie geht das, das sowas nicht geaendert wird, sonder des der link bei irgendeinem klick so bleibt wie er is (active)??

2. problem:

wenn der hover auf einen active link geht, wird dieser nich korrekt angezeigt. also der background vom hove kommt nicht?! kann mir jdm helfen?!

so class bei href und sowas alles habe ich korrekt eingegeben...

danke schon mal.