The reason why there aren’t many bus lines in Germany is due to a law from the 1930ies. The law, which hasn’t been changed much since then, says that only if no other transportation service is covering the route (i.e. existing railway) new bus routes will be approved. And as the German railway company Deutsche Bahn connects all major cities it is difficult to enter the market with bus lines.