German lawmakers vote by a wide margin to legalise gay marriage, although German Chancellor Angela Merkel said she had voted against it.