Soweit ich weiß dürfen in <p> nur Inline-Elemente stehen. Sobald ein Block-Element kommt wird es als geschlossen interpretiert (auch wenn </p> nicht extra angegeben wird). Darum ist es vor deinem </p>-tag bereits wieder geschlossen und das </p> ist an dieser Stelle somit falsch.
AHA.
Endlich valider code...
THX für die schnellen antworten,
g, johannes