Hi dpb,
You should look into CDS International to process a stagiare ("trainee" / internship visa.) (
http://www.cdsintl.org/fromusa/iwapswitz.htm)
They are an organisation that processes the visa (given that you have the contract with the employer for your internship.)
More information is at
http://www.swissemigration.ch/themen...x.html?lang=en
Hope this helps!