BERLIN - MAY 01:  Riot police advance on demonstrators during clashes between mostly left-wing protesters and police on May Day in the district of Kreuzberg May 1, 2007 in Berlin, Germany. Political groups from across the political spectrum were on the march across Germany today to participate in May Day protests.  (Photo by Sean Gallup/Getty Images)