The reason why you cannot access TVNow outside Germany is because of geo-blocks. Many streaming services use this technique to limit their content to specific regions. The most effective way to evade these restrictions is by using a VPN. It will assign you a German IP address when you connect to a German server.