Mit CSS alleine kommst du auch nicht weit. Dafür brauchst du schon JavaScript.
Du könntest das JavaScript-Framework jQuery verwenden. Die Funktion toggle() kann HTML-Elemente ein- und ausblenden.