Berlin - In a one-day legislative marathon, Germany adopted Friday one of the world's biggest bail-outs, to inject 480 billion euros (650 billion dollars) into shaky banks.
In barely seven hours, both chambers of parliament debated and passed the bill and Germany's president Horst Koehler, gave the bill his assent so it could be gazetted.
Two small opposition parties, the Left and the Greens, opposed the bill in the Bundestag chamber. The Bundesrat upper chamber, representing the 16 state governments, passed the bill unanimously.
The package aims at shoring up confidence in banks following weeks of share market turmoil.