Long-distance

Is there Wi-Fi and electric socket in long-distance buses in Germany?
Long-distance buses in Germany are generally clean, comfortable and air-conditioned. They usually offer free wi-fi and onboard refreshments....