hallo,
h1, h2, h3, h4, p, li, br, { page-break-after:avoid; page-break-before:avoid;}
... sollte doch theoretisch alle seitenumbrueche auf: "vor" und auf: "nach" den ul reduzieren, aber dennoch bekomme ich seitenumbrueche mitten in den <p>'s und in den <h4>'s
nein! Das verbietet Seitenumbrüche direkt vor und nach dem Element! Versuche es mal mit
page-break-inside: avoid;
Beachte aber auch, dass du von Browsern, was Druck-CSS anbetrifft, nicht viel erwarten kannst!
Malte