Hi,
Der aktive Link ist der, auf dem man als letzter gecklikt hat.
das meinst DU...
Wenn man auf enen Link klickt, dann gilt der Zustand :active standardkonforme solange, bis man die Maustaste wieder loslässt. Danach wrd normalerweise ja eine neue Seite geladen, so dass der Zustand nach dem Loslassen ohne Bedeutung - da sehr kuz - ist.
Es gibt eigentlich nur eine einzige Situation, in der :active darüber hinaus wirkt: wenn lediglich ein Frame-Inhalt ausgetauscht wird und die Anzeige im IE erfolgt. Aber selbst beim IE dauert der Fehler nur solange, bis man irgendwo hin klickt.
Wenn diese Situation bei Dir gegeben sein sollte, dann verabschiede Dich entweder von den Frames und erstelle für jede Seite ein individuelles Menü, in dem die angezeigte Seite nicht unnötig verlinkt ist. Wenn Dich das überfordert, kann Dir nur Javascript weiter helfen.
freundliche Grüße
Ingo