Natürlich kannst Du das Template und die CSS-Datei unendlich kompliziert machen. Und bei einigen CMS (Typo 3) mag es auch so sein. Aber nicht bei allen.
Du spinnst doch :) alsob ein komplexes Enterprise CMS ein Template notwendigerweise kompliziert machen würde.
Im gegenteil: ein CMS mit einer ordentlichem Template-Engine bzw. eines, welches halbwegs nach MVC gebaut ist erlaubt das erstellen viel übersichlicherer Vorlagen als bei einem eigenfachen CMS.
Wordpress ist ein typisches Beispiel für ein einfaches CMS mit komplizierten Templates - da muss man rund 20 Files angreifen, wenn man ein Template erstellt welches nur den Grundumfang abdeckt. Bei TYPO3 reichen überspitzt gesagt idR. drei Files: 1x HTML, 1x CSS und 1x JavaScript