The poster does actually sound offensive to me, but I do have some sympathy for the Swiss when it comes to immigration. Every argument conservatives make about culture and congestion in the American context is far more relevant and potent in a tiny country like Switzerland. From the Independent:
At first sight, the poster looks like an innocent children’s cartoon. Three white sheep stand beside a black sheep. The drawing makes it looks as though the animals are smiling. But then you notice that the three white beasts are standing on the Swiss flag. One of the white sheep is kicking the black one off the flag, with a crafty flick of its back legs.
The poster is, according to the United Nations, the sinister symbol of the rise of a new racism and xenophobia in the heart of one of the world’s oldest independent democracies.
A worrying new extremism is on the rise. For the poster – which bears the slogan “For More Security” – is not the work of a fringe neo-Nazi group. It has been conceived – and plastered on to billboards, into newspapers and posted to every home in a direct mailshot – by the Swiss People’s Party (the Schweizerische Volkspartei or SVP) which has the largest number of seats in the Swiss parliament and is a member of the country’s coalition government.