Hallo,
Ich hab mich getäuscht, es DOCH Auswirkungen:
*g* Num mal nicht hektisch werden ;-)).
<td colspan="1" style="width:30%;"><input type="text" name="test1" value="Kurzer Text" maxlength="255" style="width:100%;"></td>
<td colspan="1" style="width:30%;"><input type="text" name="test2" value="Langer Test-Text, der nicht komplett in das INPUT-Feld passen sollte, jedoch das Feld nicht weiter als die gesetzte Breite ausdehen soll." maxlength="255" style="width:100%;"></td>
macht plötzlich ungeachtet der width-Angabe beide Spalten gleich breit (50%).
Genau das _soll_ der Code machen, wenn Du beide Spalten 30% breit machst. Was hast Du erwartet, dass hinten 40% frei bleiben?
Mit
<td colspan="1" style="width:30%;">
<td colspan="1" style="width:70%;">
sollte es schon funktionieren.
Davon abgesehen ist die Definition von Spaltenbreiten über COLGROUP und COL natürlich eine _sehr_ gute Idee. Dafür gibt es diese Elemente schließlich.
viele Grüße
Axel