Germany's castles and palaces are both great and small, but many of them are full of art treasures, and all of them are open to the public.