The four-castle town of Neckarsteinach lies on the Neckar in the Bergstraße district in the southernmost part of Hesse, Germany, 15 km east of Heidelberg.
Wikipedia https://en.wikipedia.org/wiki/Neckarsteinach
Coordinates 49°24'29.67" N 8°50'11.252" E