Emergency services responded in force after a group of diners fell ill while dining in a large tent at a restaurant in the town of Giswil in canton Obwalden on Saturday evening.
Initial investigations show there was a build-up of carbon monoxide.
35 were in the tent - several started to feel unwell, some lost consciousness - others left the tent to get fresh air.
17 had to be hospitalized.
Reinforced rescue workers were called in from other cantons and two helicopters were used.
An investigation has been launched.
Geneva shops open this Sunday
Lack of snow ahead of holiday rush
Too many children are buying alcohol
Found kittens were not domestic
Petition to ban 1st class on trains
Parliament rejects WHO alcohol policy
