#content { width: 100%; margin-top: 100px; }
  #content > section { width: 100%; }
    section.bg_neutral { background: transparent; }
    section.bg_grey { background: #f5f5f5; }  
  #content > section .center { width: 980px; min-width: 320px; margin: 0 auto; padding: 20px 0; }  
  #content > section.nobottom .center { padding-bottom: 0; }  
  #content > section.nopadding .center { padding-bottom: 0; padding-top: 0; }

.tx_otrmulticontent_container section.bg_grey, .tx_otrmulticontent_container section.bg_neutral { background: inherit; }

.cp #content { margin-top: 120px; margin-bottom: 50px; }

@media screen and (max-width: 980px) {
  #content > section .center { width: 100%; padding: 20px 0.5%; }
  #content > section.nobottom .center { padding-bottom: 0; }    
  #content > section.nopadding .center { padding-bottom: 0; padding-top: 0; }    
}

@media screen and (max-width: 600px) {
  #content > section .center { padding: 15px 1%; }
  #content > section.nobottom .center { padding-bottom: 0; }
  #content > section.nopadding .center { padding-bottom: 0; padding-top: 0; }    
}

@media screen and (max-width: 600px), only screen and (orientation : portrait) and (max-width: 980px) { 
#content, .cp #content { margin-top: 60px; }
}