You can check on the prices of all single tickets from Swiss Railways here:
http://www.sbb.ch/en/
(Just enter the destination and arrival stations and click 'Fare/Ticket'. Then select the relevant date from the next screen).
For journeys within Austria, use this site:
http://www.oebb.at/en/
(Enter your travel details, then click 'Search connection' and 'Ticket and prices').
You can find the prices of rail passes here:
http://www.raileurope.com/us/rail/passes/switz erland_index.htm
For an online timetable which includes all European services, use the German Railways site:
http://reiseauskunft.bahn.de/bin/query.exe/en
To book tickets for travel throughout Europe (and to speak to experts in European rail travel) phone the UK office of Die Bahn on 08718 80 80 66
To plan rail travel throughout Europe, get hold of a copy of the Thomas Cook Rail Map of Europe:
http://www.amazon.co.uk/Rail-Map-Europe-Thomas -Cook/dp/1841576778/ref=sr_1_3?ie=UTF8&s=books &qid=1199833307&sr=8-3
Chris