Heidelberg is a lovely tourist destination in the South of Germany - famous for its cuisine. Here are some of the best restaurants in Heidelberg!