Lieber Gunnar
Sowas in der Art:
.box {
padding: 0 0.5em;
}.box p {
margin: 0;
padding: 0.5em;
}
  
Das geht leider auch nicht,  
weil die Boxen eine feste Breite haben und weil  
ich eben doch gern einen inneren Abstand der Boxen  
von 4 pixeln haben möchte, unabhängig vom Abstand der Absätze.  
  
Ich habs nun einfach so gemacht:  
~~~css
div#Inhalt p {  
  margin: 0.6em 0 0 0;  
}  
div#Inhalt p.absatzerster {  
  margin: 0;  
}
Und der erste Absatz bekommt hallt einfach die Klasse
"absatzerster", weil der IE ja hier das sonst
anzuwendende first-child ignoriert.
Ist doch vielleicht ein ganz guter Kompromiss, oder?
Gruß
Ingo