diff --git a/lib/SimpleSAML/XHTML/Template.php b/lib/SimpleSAML/XHTML/Template.php
index 75bd715823f17dadc3ba7dfdd18fa15a80ae917f..2baeecdfbd1ebe5c53cd78e8d06873f8ba48b232 100644
--- a/lib/SimpleSAML/XHTML/Template.php
+++ b/lib/SimpleSAML/XHTML/Template.php
@@ -244,6 +244,7 @@ class Template extends Response
                 $templateDirs[] = [
                     $this->theme['module'] => TemplateLoader::getModuleTemplateDir($this->theme['module'])
                 ];
+                $templateDirs[] = ['__parent__' => TemplateLoader::getModuleTemplateDir($this->module)];
             } catch (\InvalidArgumentException $e) {
                 // either the module is not enabled or it has no "templates" directory, ignore
             }
@@ -524,7 +525,7 @@ class Template extends Response
     public function show()
     {
         if ($this->useNewUI) {
-            echo $this->getContents();            
+            echo $this->getContents();
         } else {
             require($this->findTemplatePath($this->template));
         }