Heidelberg, Germany
One of the small castle ruins clinging to the hillside of Neckarsteinach, just up the river from Heidelberg.