diff --git a/typo3/sysext/core/Classes/Imaging/IconFactory.php b/typo3/sysext/core/Classes/Imaging/IconFactory.php
index 49a13851aac601c904fba2b15bb58d6f9cbd5a29..5ecb1e809ea81db09bf86648496f6d14864883c7 100644
--- a/typo3/sysext/core/Classes/Imaging/IconFactory.php
+++ b/typo3/sysext/core/Classes/Imaging/IconFactory.php
@@ -203,7 +203,11 @@ class IconFactory
                     $recordType[4] = 'contains-' . $row['module'];
                 }
                 if ((int)$row['content_from_pid'] > 0) {
-                    $recordType[4] = (int)$row['nav_hide'] === 0 ? 'page-contentFromPid' : 'page-contentFromPid-hideinmenu';
+                    if ($row['is_siteroot']) {
+                        $recordType[4] = 'page-contentFromPid-root';
+                    } else {
+                        $recordType[4] = (int)$row['nav_hide'] === 0 ? 'page-contentFromPid' : 'page-contentFromPid-hideinmenu';
+                    }
                 }
             }
             if (is_array($GLOBALS['TCA'][$table]['ctrl']['typeicon_classes'])) {
diff --git a/typo3/sysext/core/Configuration/TCA/pages.php b/typo3/sysext/core/Configuration/TCA/pages.php
index cec41d7ceafccca7388b1e1c53bf55dad43a0d9a..7fb4e07b2b34a6a9f4ce72a4403295d0a3893430 100644
--- a/typo3/sysext/core/Configuration/TCA/pages.php
+++ b/typo3/sysext/core/Configuration/TCA/pages.php
@@ -53,6 +53,7 @@ return array(
             'contains-board' => 'apps-pagetree-folder-contains-board',
             'contains-news' => 'apps-pagetree-folder-contains-news',
             'page-contentFromPid' => 'apps-pagetree-page-content-from-page',
+            'page-contentFromPid-root' => 'apps-pagetree-page-content-from-page-root',
             'page-contentFromPid-hideinmenu' => 'apps-pagetree-page-content-from-page-hideinmenu',
             'default' => 'apps-pagetree-page-default'
         ),
diff --git a/typo3/sysext/core/ext_tables.php b/typo3/sysext/core/ext_tables.php
index 68e981655a83f28add95d4b7214108c573721624..8220db7a83d8ba7ac536e11e513bd919059c976e 100644
--- a/typo3/sysext/core/ext_tables.php
+++ b/typo3/sysext/core/ext_tables.php
@@ -301,6 +301,7 @@ $GLOBALS['TBE_STYLES']['spriteIconApi']['coreSpriteImageNames'] = array(
     'apps-pagetree-page-backend-users-hideinmenu',
     'apps-pagetree-page-backend-users-root',
     'apps-pagetree-page-content-from-page',
+    'apps-pagetree-page-content-from-page-root',
     'apps-pagetree-page-content-from-page-hideinmenu',
     'apps-pagetree-page-default',
     'apps-pagetree-page-domain',