By the Leman lake in Switzerland, France is just on the other side, that explains the French and Swiss flags, the other red and white is the flag of "Savoie" (France) and the green one represents the Canton de Vaud (Switzerland)...2 countries, 2 flags for each!
Very nice.