The village of Hoffenheim, population 3,200, in south-western Germany has gone football crazy this year.