it depends when you buy the ticket. leave it too late and it will cost more.
the train via poznan is quicker than the direct train
should take about five hours
you could book a sleeper, which leaves around midnight
the ticket office for the berlin train is far right, as you walk in the main entrance
there is a special bus... not eurolines... sorry, i have no details though.