Hm, da hätte ich 2 mögliche Lösungen.
1. Du machst jede neue Zeile mit einem neuen <div class="text">...</div>
2. Ich würde das Einrücken im CSS ganz rauslassen und bei Bedarf entweder die Tabelle mit einem cellspacing versehen oder an den linken Rand eine neue Spalte mit einem spacer-gif.
Ich würde die 2.2 Variante bevorzugen, da hier kein Browser irgednwas anders interpretieren kann. Ich hatte glaube ich mal ein Darstellungsproblem in verschiedenen Browsern was dann schliesslich am margin gelegen hat.
Hoffe geholfen zu haben.
Hurgl.