Germany has so many beautiful fortresses, ruins and castles on the Rhine River. Here are photos of the best castles in Germany from my Viking River Cruise!