For those staying in or around Heidelberg, a good pub to go to is 'the Mohr'.
Nice place, sports orientated, football memorabilia on the walls etc. Located just off the main square.
The owner is a good guy, have attended many Hannover 96 games with him.