Borussia Dortmund kept the pressure on table-topping Bayern Munich with an emphatic 4-0 win at Freiburg.