Where is Heidelberg located?

Heidelberg is in the northern part of Baden - not all the far from Frankfurt am Main.