Hallo Daniel,
die Positionierung (und das Aussehen) von HTML-Elementen bestimmt man mit CSS, nicht mit Tabellen.
Dein zweites Beispiel könnte dann (auf die Schnelle gebastelt) z.B. so aussehen:
<div style="border:1px double black;">
<span style="font-weight:bold;">Benutzername</span>
<div style="float:left; width:150px;">
<input type="text">
</div>
<div style="margin-left:150px;">
4-20 Zeichen (A-Z, a-z, 0-9, keine Leerzeichen)
</div>
<p>
<span style="font-weight:bold;">Hinweis</span>
<br>Sofern JavaScript aktiviert ist, erfolgt beim Klicken auf "Account anlegen"
vor dem Senden des Formulars eine Überprüfung der Eingaben.
</p>
</div>
(Ist jetzt nicht elegant mit den inline-styles, aber als Demo reicht es.)
Shepard