Check out the special offers on the Germany Rail website:  Deutsche Bundesbahn

The train journey from Zürich takes about 4.5 hours.