Han studerte ved universitetene i Marburg og Tübingen. En kort periode arbeidet han ved universitetet i Tübingen, inntil han ble ansatt i München ved , . og deretter ved universitetet i Heidelberg. Fra 1968 var han professor for nyere historie ved Ruhr-Universität Bochum. I tillegg var han gjesteprofessor og fellow ved andre viktige universiteter, for eksempel i Harvard, Princeton, Jerusalem, Washington DC og Oxford. Fra 1977 til 1983 var han også direktør for (IGA), .