For the last four years , Germany has had a black-red coalition in power - black , the colour of the centre-right Christian Democrats , led by Chancellor Angela Merkel , and red - their traditional rivals the centre left Social Democrats .