Overall responsibilityCarlo Gavazzi Holding AGSumpfstrasse 36312 Steinhausenwww.carlogavazzi.comPhotos bywww.peterhofstetter.comWebsite Redesign, Content Management, Consulting, SEOwww.bspublic.ch