I'd suggest going with 250 words per page. This is usually considered the industry standard. So, 40000 words is 160 pages. And 280 pages would be 70000 words.
We have about 40 000 words / 80 pages document, that needs to be translated from English to German. Human translation is a MUST. You will need to demonstrate 100% fluency in German. Native speaker preferred.