For long distances inside and outside of Germany you can use the intercity and regional bus lines. They are a rather economic and still quite convenient way to travel within Germany and Europe.
The following bus operators provide long-distance travelling:
EuroLines Germany (for travelling in Europe)
Offer comparisons can be found at: Busliniensuche.de
Foto: Sommaruga Fabio / pixelio.de