Heidelberg, Germany. High angle view from a slope of Konigstuhl hill over Heidelberg Old Town, Neckar river and Odenwald mountains.