Это не похоже на проблему TYPO3, чем на CSS.
Если разметка HTML доступна в браузере, но не видна, браузер решил не показывать ее. И это, вероятно, CSS. Используйте отладчик браузера (firebug, inspector, ...), чтобы определить, какой CSS скрывает содержимое.
Также Javascript может взаимодействовать, так как он может изменить видимость после отправки страницы. (попробуйте загрузить страницу с деактивированным javascript)
В конце концов это может быть дополнительный или отсутствующий тег div или класс css, который отвечает за это, и вы можете настроить TYPO3 таким образом, чтобы изменить разметку HTML таким образом, чтобы ваш контент не был скрыт.
Если у вас есть один сервер, на котором контент виден, а другой - там, где его нет, вы можете выполнить различие на странице, чтобы найти разницу между этими серверами. HTML может быть одинаковым, если CSS и / или Javascript отличаются.
Я бы сохранил одну и ту же страницу с обоих серверов локально (со всеми CSS и JS) и сделал бы разность деревьев с помощью такого инструмента, как kdiff3