Hellenstein Castle (Schloss Hellenstein) above the city of Heidenheim an der Brenz in eastern Baden-Württemberg, Germany