Thousands of people have celebrated LGBT+ pride at the annual Christopher Street Day celebrations in Berlin, just weeks after German politicians voted to legalise same-sex marriage.
Despite patches of heavy rain, attendees marched alongside brightly decorated trucks, waving rainbow flags and carrying placards that read ‘Ehe fur Alle’ (marriage for all).
On Thursday, President Frank-Walter Steinmeier signed the same-sex marriage bill into law after the Bundestag voted 393-226 in favour of marriage equality at the end of June.
One attendee - Samuel Monars-Bellmont - said there was more work to be done, despite the recent step forward for LGBT+ rights.
"Same-sex marriage is a step in the right direction but there is still a lot to do,” he told .
The event in Berlin is a commemoration of the Stonewall riots, a pivotal moment in LGBT+ history that took place on Christopher Street in New York in 1969.