Luego de una breve actividad en la industria, estudió ciencias jurídicas en Köln y München. Rindió ambos exámenes jurídicos estatales en München. Entre 1965 y 1967 se desempeñó como asesor y luego como fiscal del Estado en el Ministerio de Justicia Baviera. En 1966 obtuvo su grado de doctor y en 1972 la habilitación en la Facultad de Derecho en la Universidad de München, para las cátedras de Derecho Penal, Derecho Procesal Penal y Teoría del Derecho. Desde el 1° de abril de 1975 es profesor ordinario y catedrático de derecho penal y de derecho procesal penal en la Universidad de Erlangen-Nürnberg. En 1977 se desempeñó como presidente del Tribunal del Land de Nürnberg-Fürth, desde 1981 en el tribunal de Land de München I y, a partir de 1992, en el tribunal supremo del Land en el estado de Baviera.