Have you thought about hiring a car for the few days you are in Germany, you are already used to driving on the wrong side of the road. With Alamo the rate for the 4 days seems to be about EUR 150 inclusive ( for a small car based upon the airline rate for BA staff ). This would allow you to get around to the places you mention with greater ease.
Also you can get the train prices online at German Railways site .. in English .. goto .. <a href="http://www.bahn.de" target="_blank">http://www.bahn.de</A> and then click on Internat _Guests at the top