Hi,
bitte probiere doch aus, was und wie du es meinst, du hast davon mehr Ahnung als ich. Ich habe bei den divs bereits clear ausprobiert, das hat keine besondere Wirkung.
na gut... ausnahmsweise, bevor ich hier noch längere Erklärungen geben muß. ;-)
Ersetze alle IDs durch Klassen. Definiere dann für class="d":
.d { display:none; }
@media print {
.d {display:block; clear:left; page-break-after:always;}
}
und vor allem lösche die meisten DIVs raus. Das erste DIV wird erst hier erfordrlich:
</table><div class="d"></div>
<table class="t">
<tr><td class="h">Physik</td></tr>
wobei Du Dir eigentlich die Klasse "h" sparen könntest, wenn Du sinnvoller <th> verwendest...
freundliche Grüße
Ingo