Here's their website. It includes tour and travel info, photo galleries and behind the scenes technical info and photos.
It is something I would love to see in person too.
Edit: Oooh, they have a gift shop online too. It is German but you can copy the text into Google translate and get the gist of what it says.
Maybe Santa can read German...
Ah, there is an English version. It is way over in the upper right corner of the screen. I had to use the browser slider to move there and find it.