Doch nun stellt sich mir die Frage, ob man überhaupt noch ein Formular mit Tabellen ausrichten darf?
In einer Tabelle kann man die Positionierung der Zellen nicht per CSS ändern, anders als bei <div> mit float:left oder right.
Ich kann keinen Grund erkennen, warum die zugehörigen Texte zu den Eingabefeldern woanders stehen sollten als bei ihrem Feld.
Also lass es bei Tabellen. Wenn du unbedingt per CSS etwas machen möchtest (Breite, Schriftfarbe, Ausrichtung, ...) dann gib jedem <td> entsprechend seiner Stellung eine class=spalte01, ...02 usw.
Ich habe ohne Tabellen experimentiert und es kommt Schei... dabei heraus, wenn man zu stark zoomt. Dinge, die nebeneinander gehören, stehen dann untereinander. Es sei denn, man gibt dem umgebenden <div> eine feste Breite und imitiert eine Tabelle.
Nach dem Motto: "Warum einfach, wenn es auch umständlich geht?"
Kalle