Heidelberg Castle Germany, the red sandstone ruins tower over the Neckar valley against a beautiful backdrop of deep green forests.