Uefa blocked the Allianz Arena from lighting up in rainbow colours, due to an anti-gay law passed in Hungary. In protest, a spectator wearing a German shirt ran onto the pitch with a rainbow flag while the Hungarian anthem was played before the game. Other fans also waved multi-coloured flags during the group stage match. Hungarian MPs voted last week to ban the depiction or promotion of homosexuality to under-18s, as part of a law against paedophiles. Germany and 13 other EU states have condemned the new law, prompting Hungarian Prime Minister Viktor Orban to cancel a visit to Wednesday’s football match, according to German media. Outside the Munich stadium, a campaign to get as many of the 11,000 supporters as possible to wear stickers or carry flags was co-ordinated by Christopher Street Day, which organises annual LGBT parades in July across Germany. Uefa had previously been criticised for not allowing Munich to use rainbow colours in the stadium. But the European football body said it had to deny the request given the political context in Hungary, and because it was a “politically and religiously neutral organisation”. In its statement on Twitter, Uefa added a rainbow to its logo. But it said the rainbow was not a political symbol, “but rather a sign of [its] firm commitment to a more diverse and inclusive society.”