Hundreds of thousands of people are homeless, and tens of thousands live on the streets. A lack of affordable housing, the refugee crisis, precarious employment - the number of homeless people in Germany has risen dramatically over the past few years and has various reasons.