Bayern Munich will have at least a three-point lead going into the Bundesliga's winter break after beating Cologne 3-0 despite being reduced to 10 men early on.