check (payable) on demand - German English Dictionary