A woman wearing a niqab poses in front of the town hall of St. Gallen during a protest on October 3,