Heidelberg: The German town rivalling New York and London for environmental sustainability

Heidelberg is located in south-west Germany, south of Frankfurt (Credit: Heidelberg.de)