diff --git a/cmake/modules/DumuxDoxygen.cmake b/cmake/modules/DumuxDoxygen.cmake
index 5b36f63fbd55329397f11f7e9fc44587a7ec555b..c4d2c323fef876ffca0886917931e876e1a50c5b 100644
--- a/cmake/modules/DumuxDoxygen.cmake
+++ b/cmake/modules/DumuxDoxygen.cmake
@@ -3,14 +3,13 @@
 # make sure, that the doxygen links to todo list, bibliography, etc. are correct
 include_guard(GLOBAL)
 
+include(DuneDoxygen)
+
 macro (add_dumux_doxygen_target)
   if(DOXYGEN_FOUND)
     add_doxygen_target()
     add_custom_target(doxygen_${ProjectName}_prebuild
                       COMMAND rm -rf ${CMAKE_BINARY_DIR}/doc/doxygen/html)
     add_dependencies(doxygen_${ProjectName} doxygen_${ProjectName}_prebuild)
-    add_custom_command(TARGET doxygen_${ProjectName}
-                       POST_BUILD
-                       COMMAND ${CMAKE_SOURCE_DIR}/doc/doxygen/sanitizelinks.sh)
   endif()
 endmacro ()
diff --git a/doc/doxygen/Doxylocal b/doc/doxygen/Doxylocal
index 0ceb9882278f18fa64fc08400829a9efe9f40725..5b6eaca594dbec4742a01a35e92f6f049240e783 100644
--- a/doc/doxygen/Doxylocal
+++ b/doc/doxygen/Doxylocal
@@ -27,11 +27,12 @@ HTML_EXTRA_FILES       = @srcdir@/doxygen-awesome-darkmode-toggle.js \
                          @srcdir@/doxygen-awesome-fragment-copy-button.js \
                          @srcdir@/doxygen-awesome-paragraph-link.js \
                          @srcdir@/doxygen-awesome-interactive-toc.js \
+                         @srcdir@/dumux-custom.js
 
 HTML_EXTRA_STYLESHEET  = @srcdir@/doxygen-awesome.css \
                          @srcdir@/doxygen-awesome-sidebar-only.css \
                          @srcdir@/doxygen-awesome-sidebar-only-darkmode-toggle.css \
-                         @srcdir@/custom.css
+                         @srcdir@/dumux-custom.css
 
 HTML_FILE_EXTENSION    = .html
 
diff --git a/doc/doxygen/custom.css b/doc/doxygen/dumux-custom.css
similarity index 100%
rename from doc/doxygen/custom.css
rename to doc/doxygen/dumux-custom.css
diff --git a/doc/doxygen/dumux-custom.js b/doc/doxygen/dumux-custom.js
new file mode 100644
index 0000000000000000000000000000000000000000..5290f90bd26087ec57a7b4d65ad3df0a85c2704b
--- /dev/null
+++ b/doc/doxygen/dumux-custom.js
@@ -0,0 +1,9 @@
+/**
+Set the default toggle level to 1
+*/
+
+$(document).ready(
+    function(){
+        toggleLevel(1);
+    }
+);
diff --git a/doc/doxygen/header.html b/doc/doxygen/header.html
index 9c23dc3728fcf3cba4c03a0c9e45527e16a1dc83..73adf5839c61f8e2bf74f4cfe8cdd8fac37e2017 100644
--- a/doc/doxygen/header.html
+++ b/doc/doxygen/header.html
@@ -41,6 +41,7 @@
     DoxygenAwesomeParagraphLink.init()
     DoxygenAwesomeInteractiveToc.init()
 </script>
+<script type="text/javascript" src="$relpath^dumux-custom.js"></script>
 $treeview
 $search
 $mathjax
diff --git a/doc/doxygen/sanitizelinks.sh b/doc/doxygen/sanitizelinks.sh
deleted file mode 100755
index 76a4079b17e28991a5845e49c5cb76f57ee32790..0000000000000000000000000000000000000000
--- a/doc/doxygen/sanitizelinks.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-#make the modules page default view clearer (toggleLevel(1))
-if [ -e html/modules.html ]; then
-  sed -i 's/\(init_search();\)/\1 toggleLevel(1);/' html/modules.html
-fi
-if [ -e html/modules.HTML ]; then
-  sed -i 's/\(init_search();\)/\1 toggleLevel(1);/' html/modules.HTML
-fi