Moin
Eine generierte Tabelle die über mehrere Seiten geht
"generiert" heißt vermutlich, dass du eine serverseitige Sprache verwendest. In dem Falle wäre es vieleicht eine Überlegung wert abzuschätzen wo eine Seite voll wäre (z.B. nach 20 Zeilen, dann nimmt man 18 an oder nach 50 Zeilen, dann nimmt man 45 an).
Nach einer bestimmten Zeilenzahl machst du 1. einen Seitenumbruch und 2. eine neue "Kopfzeile". Beides blendest du für die Bildschirmausgabe via CSS wieder aus.
Nur so 'ne Idee, ich bin auch CSS-Anfänger :-)