Hallo Kathrin,
dein Code gefällt mir! Es ist ein Paradebeispiel wieso es css gibt! Wenn du css Klassen benutzt sparst du dir einen Haufen schreib bzw. kopier Arbeit!
Zu deinem Problem.
Ich denke das hier verursacht den Fehler:
border-collapse:collapse;border-style:solid;border-width:2;border-color:#000000;
Border-Collapse
Gruß
im Rahmen bleibender
T-Rex