My wife and I will be spending four full days in Berlin (July 1-4) before traveling July 5 to Mainz to board a Rhine cruise. Would the Deutschland ticket (€49) cover all local transportation in Berlin (S-Bahn/U-Bahn/buses)? Can that be purchased in advance online or at the airport after arrival?
I'm assuming we should simply buy one-way tickets for the Berlin to Mainz trip, correct?