Hallo, Cape!
1. solltest Du Klassen nehmen, um die entsprechende Struktur im CSS zu identifizieren.
2. Ist die Struktur völlig übertrieben. Einfach ist besser:
HTML:
<div class="bildtext">  
  <img ...>  
  <p>Ganz nebenbei: schon die Petition gegen Internetzensur gezeichnet?</p>  
</div>
CSS:
.bildtext { overflow: hidden; }  
.bildtext p { padding: 0; margin: -[Bildhöhe]px 0 0 [Bildbreite+8]px; position: relative; float: left; display: inline; }
Das "display: inline;" ist übrigens dem IE geschuldet, um den "float double margin"-Fehler zu beheben.
Gruß, LX
-- 
RFC 1925, Satz 3: Mit ausreichendem Schub fliegen Schweine wunderbar. (...)
  RFC 1925, Satz 3: Mit ausreichendem Schub fliegen Schweine wunderbar. (...)