Moin,
das wird schwierig sein, da die CSS-Lösung display http://www.w3.org/TR/REC-CSS1#display den Nachteil mit sich bringt, auf älteren Browsern oder auf älteren Programmen von Netscape http://www.blooberry.com/indexdot/css/supportkey/classify.htm (es gibt bessere CSS-Listen, ich habe aber im Momment keine bessere zur hand) nicht in der gewünschten Art zu funktionieren.
Ein denkbare Möglichkeit wäre es, nicht absatzbildene Elemente anstelle von h1..6 bzw p zu verwenden. Damit versaust du dir aber das Markup deines HTML-Codes entscheidend! Und wenn dann der Besucher CSS ausgeschaltet hat, wird er im Zweifel völligen Blödsinnn sehen.
Das vorausgeschickt, hier der schmutzige Trick: nehme anstelle h1..6 und p einfach div und definiere in deiner CSS diverse Klassen dazu:
div.absatz {css}
div.uebereins {css}
div.ueberzwei {css}
...
Viele Grüße
Swen
Anrede ist hier SELFverständlich