Hallo Chris,
ABer ich habs mal ausprobiert und es funktioniiert das es angezeigt wir das Problem jetzt ist nur, dass es auch wenn es hidden ist trotzdem Platz einimmt und das sieht nicht gut aus kann man dagegen noch etwas machen???
Dann solltest du statt mit visibility:hidden mit display:none arbeiten, das ist ja gerade der Unterschied zwischen den beiden, dass Ersteres den Platz für das Element reserviert, Letzteres nicht.
Gruß Gernot