Ik denk dat het komt door de typ file, ik zie dat de draw order van grass (of village green, dat is nl hetzelfde type, 0x1e) weer op 6 staat ipv 4.
Als je die nl weer op 4 zet, ligt het water weer op het gras ipv eronder. Maar eigenlijk moeten die village_green en de plas in een multipolygoon relatie gerenderd worden ipv layer=-1

De aangepast typ file kan je hier downloaden: http://mijndev.openstreetmap.nl/~ligfietser/openfietsmap/Scripts/10010.typ