Thirty-one people have been injured and 17 are unaccounted for after flames engulfed a tour bus that crashed on a highway in southern Germany.

The bus caught fire after colliding with a truck near Stammbach in north Bavaria.

Many of the injured are in serious condition.