Hanover is the largest small city in Germany, easily passed on the way to Berlin or Hamburg. In Hanover there are an ...