We are staying in Basel in December and would like to visit the Christmas markets in Freiburg, Germany for the day. Is there a train we can get direct to from Basel to Freiburg, and what are the best options for tickets? On one of the other days we are going to Lucerne by train so is it best to get a 2 or 3 day rail pass to cover both journeys? I would be very grateful for any advice. Thanks.