Как поставить картинку позади уже имеющегося фона-цвета?
background-image всегда лежит поверх background-colorbackground-image может иметь несколько слоёв картинок:body{
  background-image: url('one.png'), url('two.png');
}
Как сказали archelon и Валерий, сделать один контейнер поверх другого:
codepen.io/S-ed/pen/QbXPaG
наверное, только так<div class="background_image">
  <div class="background_color">
    ... 
 </div>
</div>