There are moves in Bern to bring in a federal fine for littering.
Cleaning up rubbish costs CHF 200m a year.
One parliamentarian, Matthias Jauslin, a Radical Liberal member says it's ridiculous to have 26 different laws across the country.
He has support from the Green Party.
The proposal is for a national fine of CHF 300 for littering, which will be in addition to any cantonal fines.
The Swiss People’s Party are against it – they say it will be far better to persuade people not to litter by pointing out the potential danger to animals and livestock.
The measures could be discussed in parliament next year.
Confusion over US tarifs
Possible new Iranian meeting in Geneva this week
Driver tackles tunnel fire in Geneva
Avalanche claims another life
Now hairdressers charge for no-shows
Cat cancer may help humans
