Ich hätte gerne gewußt, wann resp. unter welchen Umständen ein Vertrag für nichtig erklärt werden kann.  Muß der Grund für die Nichtigkeit/Unwirksamkeit eines Vertrages bereits bei Vertragsabschluß vorgelegen haben/erkennbar gewesen sein oder kann der Grund auch durch z.B. ein BGH-Urteil erst zu einem späteren Zeitpunkt 'entstanden' sein?

§ 142 Wirkung der Anfechtung. (1) Wird ein anfechtbares Rechtsgeschäft angefochten, so ist es als von Anfang an nichtig anzusehen.(2) Wer die Anfechtbarkeit kannte oder kennen musste, wird, wenn die Anfechtung erfolgt, so behandelt, wie wenn er die Nichtigkeit des Rechtsgeschäfts gekannt hätte oder hätte kennen müssen.