De 1986 à 2014, il représente la circonscription de Memmingen au Landtag de Bavière. En 1990, il est nommé secrétaire d'État au ministère de l'Alimentation, de l'Agriculture et des Forêts de Bavière et occupe ce poste jusqu'en 1993. En novembre 1994, il devient vice-président du groupe parlementaire CSU au Landtag. De ce poste, il est nommé ministre d'État bavarois de l'Alimentation, de l'Agriculture et des Forêts en octobre 1998. De 2001 à 2008, il est ministre d'État à l'agriculture et aux forêts. Il cède son poste à Helmut Brunner en octobre 2008. Le 11 juillet 2012, il annonce qu'il ne se présentera pas aux élections régionales de 2013.