diff --git a/common/geometrytype.hh b/common/geometrytype.hh
index 14e58fefb41a0c0604b368a9548c841411772f9c..683b592acfeb4e26b79ef6dd33cdc0217a361c7f 100644
--- a/common/geometrytype.hh
+++ b/common/geometrytype.hh
@@ -16,7 +16,7 @@ namespace Dune {
      This class has to be extended if a grid implementation with new entity types
      is added to DUNE.
 
-      \ingroup GIGeometryType
+      \ingroup COGeometryType
    */
   class GeometryType
   {
diff --git a/common/modules b/common/modules
new file mode 100644
index 0000000000000000000000000000000000000000..865222b9035b03b8804304d1aa8ed6db839a16d4
--- /dev/null
+++ b/common/modules
@@ -0,0 +1,14 @@
+/* This file determines the order how things appear in the doxygen
+   documentation within the dune-common module. It works like this:
+
+   @defgroup commands appear only in this file here which is
+   parsed before the other files (because it is mentioned first 
+   in the Doxyfile).
+
+   Only @addtogroup is used in the code documentation.
+*/
+
+  /**
+	 @defgroup COGeometryType GeometryType
+	 @ingroup Common
+  */
diff --git a/doc/doxygen/Doxyfile b/doc/doxygen/Doxyfile
index a8379e1855377f271fcc3bfa3b60c5fa3c87d927..46548c5cd038ae07d4cf4e494ddfcf3898061ae8 100644
--- a/doc/doxygen/Doxyfile
+++ b/doc/doxygen/Doxyfile
@@ -452,6 +452,7 @@ WARN_LOGFILE           =
 
 INPUT                  = mainpage \
                          modules \
+                         ../../common/modules \
                          ../../common
 
 # If the value of the INPUT tag contains directories, you can use the