We (myself and my twin 21-year old boys) are travelling to Germany over Christmas. Would like suggestions as to where to stay Christmas Eve for the fairy-tale experience. I know Rothenberg is recommended, but finding a nice hotel that was available was difficult. Biggest concerns are restaurants open and what to do. Thinking later Christmas day might do well for travel to our next destination. We are looking at flying in to Munich on the 20th. We would also like to visit Venice at some point - any suggestions appreciated!