*{
overflow: visible !important; /* Required for FireFox pre-3.6 to print past page 1 */
} 


body #hover-login-form,
body #hover-userprofile,
body #hover-languages {
	display:			none;
	visibility:			hidden;
	position:			absolute;
}

html {
    margin:             0;
    padding:            0;
    height:             100%;
	
}

body {
    margin:             0;
   	padding:			0;
    background:         #FFFFFF;
    color:              #000;
    font:               12pt Arial, sans-serif;
	width:				750px;
}

body.home {
    margin:             0;
   	padding:			0;
    background:         #FFFFFF;
    color:              #000;
    font:               12pt Arial, sans-serif;
	width:				990px;
}


a, a:link, a:visited {
    color:              #000;
    text-decoration:    none;
}

a:active, a:hover {
    color:              #000;
}

a.arrow {
    padding:            0 0 0 15px;
    background:         url('../images/home/arrow_inactive.gif') no-repeat left top;
}

a.arrow:hover {
    background:         url('../images/home/arrow_active.gif') no-repeat left top;
}


img {
    border:             none;
}

h1, h2, h3 {
    margin:             0;
    padding:            0;
    font-family:        Arial, sans-serif;
    font-style:         normal;
    font-weight:        normal;
}

h1 {
	font-size:			24px;
	font-weight:		normal;
	margin:				12px 0 0 0;
}

h2 {
    margin:             0 0 5px 0;
    font-size:          18px;
    font-weight:        bold;
}

h3 {
    margin:             0 0 5px 0;
    font:               10pt Arial, sans-serif;
    font-weight:        bold;
}

p {
    margin:             0 0 10px 0;
    line-height:        150%;
	font-size:16px;
}

em {
    color:              #CE0E15;
    font-style:         normal;
    font-weight:        bold;
}


#header-image img {
	width:				752px;
	display:			block;
}

/** #topbar **/

#topbar-wrapper {
    display:            none;
}

/** #page **/

#page {
    margin:             0 auto;
    width:              100%;
	border:none;
}


/** Logo **/

#header {
    margin:             0 0 1px 0; /* 1 Pixel Weissraum unter der Hauptnavi */
    position:           relative;
}

#logo {
    margin:             0;
	text-align:			left;
	clear:				both;
}



/** #main **/

body #main {
    width:              752px;
	float:				left;
	/*margin-left:		238px;*/
}

body.home #main {
    width:              100%;
	margin:				20px 0 0 0;
	clear:				left;
}


/** Content **/

#content {
    width:              100%;
    margin:             30px 0 0 0;
}

#content-left {
    width:              471px;
    float:              left;
	padding:			0 15px 0 0;
}

#content-right {
    padding:            0 10px 0 15px;
    width:              240px;
    float:              right;
}

#content-right ul {
    margin:             5px 0 15px 0;
    padding:            0 0 0 0;
}


/** Footer **/
#footer {
	clear:				both;
    margin:             60px auto 0;
    padding:            0;
    width:              100%;
    background:         none;
    font-size:          14px;
    line-height:        30px;
	border:none;
}

#footer #copyright {
    padding:            0 0px 0 0;
    float:              left;
	margin:0px;
	width:100%;
	text-align:center;
	font-size:          14px;
	border-bottom:1px solid #000;
}
#contactinfo{
	float:left;
	padding:0;
	width:100%;
	text-align:center;
	font-size:          14px;
}
#footer #disclaimer {
    display:            none;
}


/** #quickfinder **/


#quickfinder {
    display:            none;
}



div#tools-footer {
    display:            none;
}


/** Page items **/

div.item {
    margin:             0 15px 20px 0;
    width:              235px;
    float:              left;
}

div.item-top {
    padding:            0 0 0 10px;
    width:              223px;
    border-left:        1px solid #E2E2E2;
}

div.item img {
    margin:             0 0 5px 0;
    display:            block;
}

div.item p {
    margin:             0 0 10px 0;
}

/** Small **/

p.item-small {
    margin:             0 0 10px 0;
}

p.item-small img {
    margin:             0 10px 0 0;
    float:              left;
}


div.item-small {
    margin:             0 0 20px 0;
}

div.item-small p {
    margin:             0;
}

div.item-small img {
    margin:             0 5px 0 0;
    float:              left;
}

div.item-small h3 {
    margin:             0;
}

/** Bordered **/

div.item-bordered {
    margin:             0 21px 20px 0;
    float:              left;
    border:             1px solid #E2E2E2;
}

div.item-bordered-odd {
    margin-right:       10px;
}

div.item-bordered h3 {
    margin:             0;
    padding:            0 0 0 10px;
    line-height:        30px;
}

div.item-bordered h3 a {
    margin:             0 10px 0 0;
    display:            block;
    background:         url('../images/home/arrow_inactive.gif') no-repeat right center;
}

div.item-bordered h3 a:hover {
    background:         url('../images/home/arrow_active.gif') no-repeat right center;
}

div.item-bordered img {
    display:            block;
}

.nav, #breadcrumb, #modules, ul.bookmarklet, #mycarousel, .enlargeImages, #topbar-footer, div.jcarousel-skin-tango, ul.pdf, .hide, object, #main{
	display:none;
}
#maincontent, .mainbody{
	width:100%;
	background:none;
	margin:0;
	padding:0;
	float:none;
}
#maincontent{
	margin-bottom:30px;
}
#productview{
	width:35%;
	margin:0px;
}
#productview .preview, #productview .details{
	float:right;
}
#product_info{
	width:63%;
	margin:0px;
}	
#product_info h3{
	width:100%;
	color:#000;
	height:30px;
	line-height:30px;
}
#productview .details table th{
	width:50%;
	height:30px;
	line-height:30px;
}
#product_info p{
	padding:10px 0;
	color:#000;
}
.mainbody h1{
	margin:20px 0;
	font-size:40px;
	color:#000;
	text-align:left;
}
.mainbody p{
	color:#000;
}
#content{
	margin:-40px 0 0 0;
	padding:0;
}
/*
 * Markup free clearing
 * Details: http://www.positioniseverything.net/easyclearing.html
 */
.clear-block:after {
    content:            ".";
    display:            block;
    height:             0;
    clear:              both;
    visibility:         hidden;
}

.clear-block {
    display:            inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
    height:             1%;
}
.clear-block {
    display:            block;
}
/* End hide from IE-mac */

.intro p{
	font-size:20px;
	font-weight:bold;
}
#product_info h3, #productview .preview #previewimg{
	border:1px solid #000000;
}
