We are looking to spend a month in Germany late summer/early fall. We would like a small city that's easy to get around on a bicycle, and has bicycle paths connecting so we can ride out-of-town in various directions. It needs to have a train station that's well served and easy to go other places for a day or two, and it would be nice if it's fairly easy to get there from Frankfurt. We don't plant to rent a car. We want to get an apartment and do a lot of our own cooking, but a great vegetable/food market is a must. We'd like a place with great restaurants as well. Two places that come to mind are Freiburg and Heidelberg (not really wanting anything bigger than that) but we're open to ideas from people who know more about this than we do!