/**
 * dpi-one.de - Content Management System
 *
 * This is the PRINT CSS DOCUMENT
 * of the dpi-one.de - content managament system frontend
 *
 * @file    print.css
 * @author  dpi one <www.dpi-one.de>
 */


/***********************
  print settings
 ***********************/
@page { orphans: 4; widows: 4; }


/***********************
  body
 ***********************/
BODY { background: #FFFFFF; height: 100%; margin: 0cm !important; width: 18cm; }


/***********************
  frame
 ***********************/
DIV.frame { min-height: 0px; width: 18cm; }
DIV.frame DIV.wrapper { padding: 111px 0px 0px 0px; }


/***********************
  tools
 ***********************/
DIV.tools { display: none; }


/***********************
  header
 ***********************/
DIV.header { background: #FFFFFF; border-bottom: none; float: left; height: 0px; position: static; top: 0px; width: 0px; }
DIV.header DIV.wrapper { padding: 0px; width: 0px; }
DIV.header DIV.wrapper DIV.menu1 { display: none; }
DIV.header DIV.wrapper DIV.content { height: 0px; position: static; width: 0px; }
DIV.header DIV.wrapper DIV.content DIV.menu2 { display: none; }
DIV.header DIV.wrapper DIV.content DIV.teaser { display: none; }
DIV.header DIV.wrapper DIV.content DIV.logo { background: #FFFFFF; border-bottom: 1px solid #CACACA; height: 100px; padding: 0px; position: absolute; top: 0px; width: 18cm; }
DIV.header DIV.wrapper DIV.content DIV.panel { display: none; }
DIV.header DIV.wrapper DIV.content DIV.subline { display: none; }


/***********************
  small header
 ***********************/
BODY.small DIV.header DIV.wrapper { width: 0px; }
BODY.small DIV.header DIV.wrapper DIV.content { width: 0px; }
BODY.small DIV.header DIV.wrapper DIV.content DIV.logo { padding: 0px; }


/***********************
  content
 ***********************/
DIV.frame DIV.wrapper DIV#content { float: right; min-height: 0px; padding-left: 0px; width: 18cm; }
DIV.frame DIV.wrapper DIV#content DIV.normal { min-height: 0px; padding-right: 0.2cm; width: 12.3cm; }
DIV.frame DIV.wrapper DIV#content DIV.normal DIV.wrapper { padding: 0px; }
DIV.frame DIV.wrapper DIV#content DIV.right { min-height: 0px; padding: 0px 0px 0px 0.2cm; width: 5.2cm; }
BODY.home DIV.frame DIV.wrapper DIV#content DIV.right { background: none; }


/***********************
  footer
 ***********************/
DIV.footer { margin-top: 0px; width: 18cm; }
DIV.footer DIV.menu4 { display: none; }
DIV.footer DIV.products { display: none; }
DIV.footer DIV.phone { background: none; float: none; text-align: right; width: 18cm; }


/***********************
  csc-textpic
 ***********************/
DIV.frame DIV.wrapper DIV#content DIV.normal DIV.csc-textpic-imagewrap { max-width: 12.3cm !important; }
DIV.frame DIV.wrapper DIV#content DIV.right DIV.csc-textpic-imagewrap { max-width: 5.2cm !important; }


/***********************
  csc-frame
 ***********************/
DIV.csc-frame-frame1, DIV.csc-frame-frame2, DIV.csc-frame-frame3 { min-height: 280px; padding: 0px 0.2cm; width: 3.65cm; }
DIV.csc-frame-frame1 DIV.csc-header, DIV.csc-frame-frame2 DIV.csc-header, DIV.csc-frame-frame3 DIV.csc-header {
	margin: 0px -0.2cm;
	padding: 0px 0.2cm;
}


/***********************
  news
 ***********************/
DIV.news-list-item { width: 5.7cm; }
DIV.news-list-item-even { padding-right: 0.4cm; }
DIV.news-list-item-odd { padding-left: 0.4cm; }