diff --git a/etc/doxygen/pages/GuiPlugins.dox b/etc/doxygen/pages/GuiPlugins.dox
index d0437806374394b843bbc93e5dde4fe7c6ceb88b..83a4ed21313f345c1a659f8a3980cca98f6ad8be 100644
--- a/etc/doxygen/pages/GuiPlugins.dox
+++ b/etc/doxygen/pages/GuiPlugins.dox
@@ -1,3 +1,19 @@
 /**
- * \defgroup RobotAPI-ArmarXGuiPlugins GUI Plugins
- */
+\page RobotAPI-GuiPlugins GUI Plugins
+
+The following Gui Plugins are available:
+
+\subpage RobotAPI-GuiPlugins-ArmarXPlotter
+
+\subpage RobotAPI-GuiPlugins-TCPMover
+
+\subpage RobotAPI-GuiPlugins-HandUnitWidget
+
+\subpage RobotAPI-GuiPlugins-HapticUnitPlugin
+
+\subpage RobotAPI-GuiPlugins-KinematicUnitPlugin
+
+\subpage RobotAPI-GuiPlugins-PlatformUnitPlugin
+
+\subpage RobotAPI-GuiPlugins-RobotViewerPlugin
+*/
diff --git a/etc/doxygen/pages/Overview.dox b/etc/doxygen/pages/Overview.dox
index a976faf4b486e31edff6e5c2025172fe3cbc2a8b..5475ae60eb25e7a350e9d258836a893c3cedd7b0 100644
--- a/etc/doxygen/pages/Overview.dox
+++ b/etc/doxygen/pages/Overview.dox
@@ -54,5 +54,5 @@ Available GUI-plugins provide access to the kinematic robot state, end effectors
 RobotAPI also provides a GUI-plugin for robot visualization.
 
 \par
-\link RobotAPI-ArmarXGuiPlugins Read more \endlink
+\link RobotAPI-GuiPlugins Read more \endlink
 */
diff --git a/etc/doxygen/pages/mainpage.dox b/etc/doxygen/pages/mainpage.dox
index 9e9610cf535d0feb6df572525e4be6f46f0af12b..367b9a764ffa42ef8ef0307a713201b1d01ebb26 100644
--- a/etc/doxygen/pages/mainpage.dox
+++ b/etc/doxygen/pages/mainpage.dox
@@ -1,3 +1,4 @@
+/**
 \mainpage
 
 RobotAPI description
@@ -11,4 +12,4 @@ RobotAPI description
 \li \subpage RobotAPI-GuiPlugins "RobotAPI Gui Plugins"
 \li \subpage RobotAPI-About "RobotAPI About"
 \li \subpage RobotAPI-License "RobotAPI License"
- 
+*/
diff --git a/source/RobotAPI/gui-plugins/HandUnitPlugin/HandUnitGuiPlugin.h b/source/RobotAPI/gui-plugins/HandUnitPlugin/HandUnitGuiPlugin.h
index 931d4713d853d750836129f5c221a937819efa84..60f53f01f0655418790f5a3c4ccb7fd47f3f5f7d 100644
--- a/source/RobotAPI/gui-plugins/HandUnitPlugin/HandUnitGuiPlugin.h
+++ b/source/RobotAPI/gui-plugins/HandUnitPlugin/HandUnitGuiPlugin.h
@@ -61,7 +61,7 @@ namespace armarx
     };
 
     /*!
-     * \class HandUnitWidget
+     * \page RobotAPI-GuiPlugins-HandUnitWidget HandUnitGuiPlugin
      * \brief With this widget the HandUnit can be controlled.
      * \image html HandUnitGUI.png
      * You can either select a preshape from the drop-down-menu on top or set each
@@ -71,9 +71,6 @@ namespace armarx
      * Parameter Name   | Example Value     | Required?     | Description
      *  :----------------  | :-------------:   | :-------------- |:--------------------
      * Proxy     | LeftHandUnit   | Yes | The hand unit you want to control.
-     *         
-     * \ingroup RobotAPI-ArmarXGuiPlugins ArmarXGuiPlugins
-     * \see HandUnitGuiPlugin
      */
     class HandUnitWidget :
             public ArmarXComponentWidgetController,
diff --git a/source/RobotAPI/gui-plugins/HapticUnitPlugin/HapticUnitGuiPlugin.h b/source/RobotAPI/gui-plugins/HapticUnitPlugin/HapticUnitGuiPlugin.h
index 21e5c7781931a923265e2308963e59c2c9e212ce..6b2a9f629030b4bdac48eb25393522a43de5a13c 100644
--- a/source/RobotAPI/gui-plugins/HapticUnitPlugin/HapticUnitGuiPlugin.h
+++ b/source/RobotAPI/gui-plugins/HapticUnitPlugin/HapticUnitGuiPlugin.h
@@ -45,12 +45,6 @@ namespace armarx
 {
     class HapticUnitConfigDialog;
 
-    /*!
-      \class HapticUnitGuiPlugin
-      \brief This plugin provides a widget with which the HapticUnit can be controlled.
-
-      \see HapticUnitWidget
-      */
     class HapticUnitGuiPlugin :
             public ArmarXGuiPlugin
     {
@@ -63,11 +57,8 @@ namespace armarx
     };
 
     /*!
-      \class HapticUnitWidget
+      \page RobotAPI-GuiPlugins-HapticUnitPlugin HapticUnitPlugin
       \brief With this widget the HapticUnit can be controlled.
-
-      \ingroup RobotAPI-ArmarXGuiPlugins ArmarXGuiPlugins
-      \see HapticUnitGuiPlugin
       */
     class HapticUnitWidget :
             public ArmarXComponentWidgetController
diff --git a/source/RobotAPI/gui-plugins/KinematicUnitPlugin/KinematicUnitGuiPlugin.h b/source/RobotAPI/gui-plugins/KinematicUnitPlugin/KinematicUnitGuiPlugin.h
index 8dae7b5fbc3d11f821f4c44b2669b5515a02649d..2b93b13f8e78ffd05920750c85bee3548027872b 100644
--- a/source/RobotAPI/gui-plugins/KinematicUnitPlugin/KinematicUnitGuiPlugin.h
+++ b/source/RobotAPI/gui-plugins/KinematicUnitPlugin/KinematicUnitGuiPlugin.h
@@ -85,7 +85,8 @@ namespace armarx
     };
 
     /*!
-      \class KinematicUnitWidget
+      \page RobotAPI-GuiPlugins-KinematicUnitPlugin KinematicUnitPlugin
+
       \brief This widget shows position and velocity of all joints. Optionally a 3d robot model can be visualized.
 
       \image html KinematicUnitGUI.png
@@ -103,9 +104,6 @@ namespace armarx
 
       On the top you can select the joint you wish to control and the control mode. You can control
       a joint with the slider below.
-      
-      \ingroup RobotAPI-ArmarXGuiPlugins ArmarXGuiPlugins
-      \see KinematicUnitGuiPlugin
      */
     class KinematicUnitWidgetController :
             public ArmarXComponentWidgetController,
diff --git a/source/RobotAPI/gui-plugins/PlatformUnitPlugin/PlatformUnitGuiPlugin.h b/source/RobotAPI/gui-plugins/PlatformUnitPlugin/PlatformUnitGuiPlugin.h
index fa3eb342696cda65373f76af1f7000fbe7e6b380..162846e8efa06f2cb8f89a89f0c77a57a34be556 100644
--- a/source/RobotAPI/gui-plugins/PlatformUnitPlugin/PlatformUnitGuiPlugin.h
+++ b/source/RobotAPI/gui-plugins/PlatformUnitPlugin/PlatformUnitGuiPlugin.h
@@ -61,7 +61,7 @@ namespace armarx
     };
 
     /*!
-      \class PlatformUnitWidget
+      \page RobotAPI-GuiPlugins-PlatformUnitPlugin PlatformUnitPlugin
       \brief With this widget the PlatformUnit can be controlled.
       
       \image html PlatformUnitGUI.png "The plugin's ui." width=300px
@@ -76,8 +76,6 @@ namespace armarx
        :----------------  | :-------------:   | :-------------- |:--------------------
        PlatformUnit - Proxy     | PlatformUnit   | Yes | The name of the platform unit.
        Platform | Platform | Yes | The name of the platform.
-      \see PlatformUnitGuiPlugin
-      \ingroup RobotAPI-ArmarXGuiPlugins ArmarXGuiPlugins
       */
     class PlatformUnitWidget :
             public ArmarXComponentWidgetController,
diff --git a/source/RobotAPI/gui-plugins/RobotViewerPlugin/RobotViewerGuiPlugin.h b/source/RobotAPI/gui-plugins/RobotViewerPlugin/RobotViewerGuiPlugin.h
index e2e9cfac544dd2a5ac3154f455a49bb1b1ea8d29..d879a300af440cee7c9114dc8d9f5367f9517f33 100644
--- a/source/RobotAPI/gui-plugins/RobotViewerPlugin/RobotViewerGuiPlugin.h
+++ b/source/RobotAPI/gui-plugins/RobotViewerPlugin/RobotViewerGuiPlugin.h
@@ -73,7 +73,8 @@ namespace armarx
     };
 
     /**
-     \class RobotViewerWidget
+     \page RobotAPI-GuiPlugins-RobotViewerPlugin RobotViewerPlugin
+
      \brief This widget shows a 3D model of the robot. The robot is articulated and moved according to the corresponding RemoteRobot.
      Further, DebugDrawer methods are available.
      \image html RobotViewerGUI.png
@@ -82,9 +83,6 @@ namespace armarx
      Parameter Name   | Example Value     | Required?     | Description
      :----------------  | :-------------:   | :-------------- |:--------------------
      Proxy     | RobotStateComponent   | Yes | The name of the robot state component.
-
-     \ingroup RobotAPI-ArmarXGuiPlugins ArmarXGuiPlugins
-     \see RobotViewerGuiPlugin
      */
     class RobotViewerWidgetController :
             public ArmarXComponentWidgetController
diff --git a/source/RobotAPI/gui-plugins/SensorActorWidgetsPlugin/ArmarXPlotter/ArmarXPlotter.h b/source/RobotAPI/gui-plugins/SensorActorWidgetsPlugin/ArmarXPlotter/ArmarXPlotter.h
index d8d9e76f4cd324ce21dcd412dc735fe1ace21b71..6481b595372fc4c36bc34ede6aec7d5e67474fa2 100644
--- a/source/RobotAPI/gui-plugins/SensorActorWidgetsPlugin/ArmarXPlotter/ArmarXPlotter.h
+++ b/source/RobotAPI/gui-plugins/SensorActorWidgetsPlugin/ArmarXPlotter/ArmarXPlotter.h
@@ -63,7 +63,7 @@ namespace armarx
 
     class ArmarXPlotterDialog;
     /*!
-     * \class ArmarXPlotter
+     * \page RobotAPI-GuiPlugins-ArmarXPlotter ArmarXPlotter
      * \brief The plotter widget allows the user to plot any sensor channel.
      * \image html PlotterGUI.png
      * A sensor channel can be selected for plotting by clicking the wrench button at the bottom.
diff --git a/source/RobotAPI/gui-plugins/SensorActorWidgetsPlugin/ArmarXTCPMover/TCPMover.h b/source/RobotAPI/gui-plugins/SensorActorWidgetsPlugin/ArmarXTCPMover/TCPMover.h
index c566dae489cd5dab15ac7fba9d2fcf678fe3f5a4..2bf6e416d7e7ca4463893be8aed2d7c2ca9a1be5 100644
--- a/source/RobotAPI/gui-plugins/SensorActorWidgetsPlugin/ArmarXTCPMover/TCPMover.h
+++ b/source/RobotAPI/gui-plugins/SensorActorWidgetsPlugin/ArmarXTCPMover/TCPMover.h
@@ -69,10 +69,10 @@ namespace armarx {
     };*/
 
 
-    /*
+    /**
+     * \page RobotAPI-GuiPlugins-TCPMover TCPMover
      * @brief The TCPMover widget...
-     * @ingroup RobotAPI-ArmarXGuiPlugins ArmarXGuiPlugins
-    */
+     */
     class TCPMover :
             public ArmarXComponentWidgetController
     {