hi,
ein input-feld hat in XHTML direkt unterhalb von body doch gar nichts zu suchen.
Natürlich ist außen ein <form> Tag drum!
das widerspricht aber deiner zuvor gemachten aussage
DokumentenElement.appendChild(Elm); wobei DokumentElement das body Tag darstellt.
gruss,
wahsaga