Every town in Germany has its own Weihnachtsmarkt, or Christmas market. These last for about a month, and fill the town with food, art, music and more!