The top-up seller linked above seems to experience problems, as German top-up vouchers disappeared and only Dutch ones are offered at this time. As long as this problem persists, you can buy O2 vouchers from Verivox' old platform at
https://secure.verivox.de/cards/index.asp?Lang=eng by creditcard.