Aloha ;)
Als Speicher für „Menü offen/zu“ habe ich den Checkbox-Hack gewählt.
Sowas hatte ich auch überlegt, aber das spezifische Problem ist hier, dass in einer mehrstufigen Navigation oft auch die "Kategorien" verlinkt sein sollen, also in deinem Beispiel, dass "Mathematik" eben zusätzlich zum Beinhalten des Untermenüs auch selbst ein Link sein soll. Ohne die Verlinkung der Kategorien ist der Checkbox-Hack da schon eine mögliche CSS-only-Lösung.
Grüße,
RIDER