I have spent hours and am completely confused trying to figure out trains from Vienna to Prague on in reverse. Are all trains overnight? Is it necessary to change in some isolated town? What are the best trains? ICE, Thalys, Euro? Any help at all to steer me in the right direction will be greatly appreciated.