ho capito, forse ho trovato il problema,

il div "contenuto", ha alla sua sinistra un altro div (<div id="menu">).

il testo che viene stampato nel div "cleaner", inizia esattamente subito sotto alla fine del contenuto del div "menu"

infatti l'opzione clear: left; mi fa proprio questo.

che parametro devo usare perchè il testo del div "cleaner" venga visualizzato subito sotto il contenuto del div "textimage" ?
Grazie ancora a tutti!