Deal reached on new government for Germany under Merkel
Angela Merkel will return as German chancellor for a third term under a coalition deal hammered out with her old Social Democrat (SPD) opponents.
Her conservative Christian Union (CDU/CSU) signed a 185-page agreement with the SPD entitled "Shaping Germany's Future".
Mrs Merkel spoke afterwards of "mutual trust" while SPD leader Sigmar Gabriel said it was a fair deal.
The deal two months after the elections was welcomed abroad.
The CDU/CSU fell short of a majority in September while their traditional coalition partner, the Free Democrats (FDP) won no seats, leaving Mrs Merkel to look for a new coalition partner.
The breakthrough came after 17 hours of tense negotiations.
The deal for the "grand coalition" will now go to a ballot of SPD members to be signed off, with the result expected in mid-December.
Mrs Merkel presented the agreement alongside CSU leader Horst Seehofer and the SPD's Sigmar Gabriel on Wednesday.
She said the coalition would stand for "solid finances, secure prosperity and social security" and oppose a "debt union" in Europe.
But cabinet posts would not be announced until after the SPD vote, she added.
Italian Prime Minister Enrico Letta welcomed the agreement in Rome, saying: "The news arriving from Berlin overnight of a decisive step forward over the programme, the deal for a grand German coalition, to me seems to be positive news because a lot of time has passed and I believe that there is a need for a German government as soon as possible."
Investors and traders also hailed the agreement, with German shares outperforming others in Europe.
The centre-left German daily Sueddeutsche Zeitung said the pact was not perfect but that the SDP ought to back it.
"You can't expect more from a grand coalition than small steps," it argued. "But is it worth rejecting? Surely not."
The parties reached settlements on issues including a lower retirement age and changes to dual citizenship rules.
The SPD won a key demand for a nationwide minimum wage. An hourly minimum of 8.50 euros (£7.11; $11.55) will come into force in the country for the first time in 2015.
The parties also agreed that there would be no tax increases, a key demand of the CDU/CSU.
"The work is done. It has been very intense and sometimes very hard work today but I think we have a result that is good for our country which is the main measure, but we can also say the result has a strong Conservative imprint," said Hermann Groehe, CDU secretary general.
"No new taxes and no new debts."
Senior SPD MP Karl Lauterbach, quoted by the Associated Press news agency, said his party had "succeeded on the most important points" but would have to overcome "many reservations" among members.
"The Social Democratic signature on this coalition agreement is everywhere," he added.
The SPD previously formed a grand coalition with the CDU/CSU under Mrs Merkel in 2005-2009.
This time around, the partnership faces the twin tasks of rebalancing the eurozone's biggest economy and winning the support of the German public to tackle the eurozone's debt and banking problems.
At the election on 22 September, the CDU took about 41.5% of the vote, the SPD won 26%, the Greens 8.4%, and the former communist Left Party 8.6%.
The FDP narrowly failed to cross the 5% threshold for entering parliament.