Cochem is a beautiful town in the Mosel in Germany. It's a picturesque medieval hamlet straight out of a fairy tale book. See photos and more