Southern Germany's Bavaria region is well known for its picture-perfect castles that resemble those found in fairy tales.