Thousands of marchers flooded the streets of Berlin for the annual Christopher Street Day parade on Saturday in support of lesbian, gay, bisexual and transgender rights.