An deiner Stelle würde ich der ausgewählten Seiten eine Klasse verpassen statt mit ":focus" zu arbeiten.. macht keinen Sinn, da wenn das Element den Fokus verliert, der Style verschwindet.
Lädt die Seite neu, sobald du auf "Personen" oder "Beiträge" klickst? Falls ja, lässt sich das mit PHP realisieren. Folgendermaßen:
Code:
<a href="/?site=personen" class="<?php if ($_GET["site"] == "personen") { echo "active"; } ?>">Personen</a>
Und als CSS dann:
Code:
.active {
// dein CSS
}
Wenn du die Seite aber mit AJAX lädst, kannst du das ganze auch mit jQuery bzw. Javascript realisieren.
Hierfür die entsprechende Funktion einfach im onclick() Attribut anhängen.