Horst Köhler is the current President of Germany and an economist. Köhler was narrowly elected by the Bundesversammlung on May 23, 2004 and was subsequently inaugurated on July 1, 2004. Prior to his election, Köhler had had a distinguished career in politics and the civil service, and had most recently been head of the International Monetary Fund .