hi,
da die bilder manchmal länger sind als der text, fügt sich der text der nächste "zeile" nicht in die zeile ein, in der das nächste bild ist. er hängt sich an den rechten div, in dem der text kürzer ist.
warum packst du bild und text in jeweils ein eigenes div, anstatt z.b. beide in einen container zu stecken, und dort dann das bild mit float sietlich zu positionieren und den text daneben fliessen zu lassen?
gruss,
wahsaga