Every year, Germany's most famous Christmas Market in Nuremberg opens its stalls for visitors from all over the world, right in the middle of the city, on the historic Main Market Square.