Hallo,
vielleicht hat er erst mal validen code erzeugt, da sonst eine fehlersuche sinnfrei ist.
Musst du den immer und über alles raunzen?
input als replaced inline element hat in XHTML als direktes kindelement nichts in body verloren.
Um das geht es aber jetzt wirklich nicht, da sogar der W3CValidator nicht mal darüber raunzt, oder hast du es vorher damit nicht ausprobiert.
Also bitte vorher testen und dann erst posten, ok?
Noch eine Frage an dich wahsaga:
Hast du es überhaupt getestet?
lg
Markus