In the city of Frankfurt, the Caritas charity offers homeless people free medical care - courtesy of retired doctors and dentists who volunteer their time. Many needy people also stop by just to take a shower, get some warm clothing for the winter or simply enjoy some contact with other people.