I think a good design document have to define ALL important parts of a project and gives the developers as much free creative space as possible.

How detailed a design document have to be depends on "ALL important parts".
This could be just the result of the application or every little step in the applications process.