An earlier post, since deleted, said that RailEurope was the "official site" for ICE. Turns out that was because that was what RailEurope was claiming on the header for their webpage. My posting below was in response to that misleading webpage.
NO WAY is RailEurope the official site for ICE trains. ICE trains are run by German Rail. German Rail's official site is at www.bahn.de. On that website is the schedule query page, from which you can get schedules for virtually any connection in Europe and fares for any train entirely within Germany (plus some with a terminus outside of Germany).
RailEurope does not show all the train connections available, only those for which RailEurope sells tickets online, and those are only the fastest trains and most expensive connections, plus they mark them up over the counter price in Europe.
Case in point, RailEurope shows train #145, leaving Amsterdam Zuid at 10:58 and getting into Berlin Hbf at Berlin Hbf at 5:12 PM. But that's not the only connection at that time. The German Rail schedule shows that you can take that 10:58 train to Hannover, arriving at 3:18. Get off of the IC. Thirteen minutes later an ICE comes along on the same track at 3:31. Get on and go to Berlin, arriving at 5:08. That's not much time difference, and I probably wouldn't bother, but RE doesn't give you the choice. The Bahn shows all the connections, RailEurope doesn't.