Hi,
grundsätzlich ist es natürlich möglich, dass ihr über CSS einen Hintergrund einfügt (z.B. bei #main-wrapper). Ihr solltet dann aber auch dem Content-wrapper (#content-wrapper), bzw. den untergeordneten containern, einen Hintergrund verpassen, vorzugsweise in der Hintergrundfarbe eures Themes.
Achtet bitte darauf OPC-Inhalte über Container zu gruppieren und ebenfalls mit Hintergrundfarbe zu versehen.
Im Template gibt es drei verschiedene Container, welche die Breite steuern: .container => max. Breite: 1250px, .container-fluid => Breite: 100% und .container-fluid-xl => max. Breite: 1650px.
Hier solltet ihr bei den unterschiedlichen Seitentypen darauf achten, dass gegebenenfalls der Hintergrund nicht oder nur unregelmäßig zu sehen ist.
Ich persönlich finde einen Hintergrund bei den unterschiedlichen Breiten zu unruhig, aber das ist nur meine Meinung.
Ihr könnt das ja selbst mal auf unterschiedlichen Seiten testen indem ihr in den Entwicklertools eures Browsers (F12) dem "main-wrapper" eine andere Hintergrundfarbe gebt.
Hier mal in Chrome für die Startseite (Content-wrapper wurde nicht angepasst):