Wenn es ganz ohne Javascript sein soll, dann musst du mit CSS den Checkbox Trick anwenden. Oder auch mit Target geht sowas.
Mit Checkbox Trick meine ich sowas
* Link entfernt , weil existiert nicht mehr *
Das im Prinzip das gleiche, was du brauchst. Das Beispiel sind jetzt sowas wie Tabs und du baust dir dann deine Boxen raus und deine Buttons.