@page {
    counter-increment: page;
    /** -ro-scale-content: auto; **/  
    margin-bottom: 3.2cm;
    margin-left: 2.5cm;
    margin-right: 2.0cm;
    margin-top: 4.7cm;
    
    padding: 0;
    
    @top-center {
        margin-bottom: 0.5cm;
    }
    
	@bottom-left {
		vertical-align: top;
		text-align: left;
		/*border: 1px solid green;*/
		background-image: url(/fileadmin/images/pdfreactor/poweredbypdfr.png);
		background-repeat: no-repeat;
		background-size: 300px auto;
		width: 300px;
	        content: "";	
	}
	
    @bottom-right {
		vertical-align: top;
		font-size: 9pt;
        text-align: right;
     font-family: Arial, Helvetica, sans-serif;
		/*border: 1px solid red;*/
        content: "Copyright \0000A9  2000-2010 RealObjects GmbH\A www.realobjects.com \A \A \A Page " counter(page) " of " counter(pages);
    }
}

#mainheadline {
}

#mainheadline > img[alt] {
	-ro-replacedelement: none;
	display: inline;
}

.contentheader > img[alt] {
    -ro-replacedelement: none;
    display: inline;
}

#mainheadline > img[alt]:before{
    display: block;
	content: attr(alt);
	font-size: 16pt;
	font-family: DIN-Bold;
	margin-top: -0.9cm;
}

.contentheader > img[alt]:before{
    display: block;
	content: attr(alt);
    font-size: 12pt;
	font-family: DIN-Bold;
	margin-top: -0.15cm;
	margin-bottom: 0.5cm;
}

.mainheadlinetext {
	float: left;
}

.mainheadlinelogo {
	margin-top: -1.1cm;
}


.mainheadlinetext > img[alt] {
    -ro-replacedelement: none;
    display: inline;
}

.mainheadlinetext > img[alt]:before{
    display: inline;
    content: attr(alt);
    font-size: 16pt;
    font-family: DIN-Bold;
    margin-top: 1.3cm;
}

body {
	margin-top: 1cm;
    padding: 0;
    background-color: #FFFFFF;
    background-image: none;
}

#extracontent, #headercontainer, #spacercontainer, #footercontainer, .subnavi, #prevnextnavi, #infoboxes, .boxnavi, #contentnavitd, #boxnavitd { 
    display: none;
    background-image: none;
	width: auto;
    margin: 0;
    padding: 0;
}

#pagecontainer, #centercontainer, #center, #mainheadline, #line_separator {
    margin: 0;
    padding: 0;
    background-image: none;
}

#pagecontainer {
    margin-left: 1.4cm;
}

#line_separator {
	border-top: 1px solid #CCCCCC;
    margin-top: 2px;
    margin-bottom: 0.5cm;
    clear: both;
}

#line_separator img {
	display: none;
	width: 100%;
}

/** New Stuff **/

img {
	max-width: 100%;
}

#line_separator {
	max-width: 100%;
}

div.centercontainer, div.contentdiv, #center {
	max-width: 100% !important;
}

#pagecontainer {
	margin-left: 0cm;
}

#pagecontainer, #centercontainer, #center, div.contentelement, #headercontainer {
	width: 100%;
}

div.contentdiv {
	width: 100% !important;
}

img {
	width: auto;
	max-width: 100% !important;
}

img.largeproductimages {
	width: 100%;
}

img.largeimages {
	width: 100%;
}

p {
	width: 100%;
}

table.equalcolumns2, table.equalcolumns2_with_sidemenu {
	width: 100%;
}

td.equalcolumns2_left, td.equalcolumns2_left_with_sidemenu {
	width: 48%;
	padding: 0 !important;
}


td.equalcolumns2_right, td.equalcolumns2_right_with_sidemenu {
	width: 48%;
}

table.equalcolumns2 td.spacer, table.equalcolumns2_with_sidemenu td.spacer {
	width: 4%;
}

table.equalcolumns4 {
	width: 100%;
}

td.equalcolumns4_left {
	width: 23.5%;
}

td.equalcolumns4_centerleft {
	width: 23.5%;
}

td.equalcolumns4_centerright {
	width: 23.5%;
}

td.equalcolumns4_right {
	width: 23.5%;
}

td.equalcolumns4 td.spacer {
	width: 2%;
}

img.line_199, img.line_436, img.line_910 {
	width: 100%;
}

div.mainheadlinelogo img {
	padding-top: 0.5cm;
	height: 1.5cm;
}

img.limitWidth {
	width: 100%;
}

div.csc-textpic-imagewrap {
	page-break-before: avoid;
}

h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid;
}

p, table.featureTable > tr > td, table.featureTable > tr {
    page-break-inside: avoid; 
}

