Photos from the Christopher Street Day 2004 in Mannheim, Germany.
Mannheim is a small town (around 300000 people) but has a huge gay community (that's what I heard, DON'T know from first hand).
I once read, that the nummber of gay people living in town can be used as an indicator for the capability to integrate all different kind of people.
I think the theory goes like this: if the are many gay peole in town, the town seems to be "tolerant". If gay people are tolerated, all kind of people are tolerated.
I read about that theory in an newspaper article about the efforts of the german government to get indian IT specialists into Germany.