/* CSS Document */

@page { 
	margin:0cm 0cm 0cm 0cm; 
}

#content {
	padding: 20px 8px;
	z-index:1;
	margin: 0 auto 0 auto;
	width: 942px;
}

#box,
.box_textonly {
	width: 220px;
}

#box {
	padding: 0 0 0 10px !important;
}

.box_textonly {
	padding: 10px !important;
}

#box * {
	color: #FFF;
}

#box table {
	width: 220px;
}

#box table table {
	width: auto;
}

#content table.v2011_content {
	width: 942px;
}

#content table.v2011_content .v2011_leftcontent {
	width: 702px;
	padding: 0 0 0 0;
}

#content table.v2011_content .v2011_leftbox {
	width: 220px;
	padding: 0 10px 0 0;
}

#content .center {
	width: 460px !important;
}


#printheader {
	display:none;
	visibility:hidden;
}
div.headerimgcopyright_print {
	display:none;
	visibility:hidden;
	position:absolute; 
	top:370px; 
	left:25px; 
	width:750px; 
	text-align:right; 
	color:#888888;
	font-family:Verdana, Geneva, sans-serif; 
	font-size:8px;
}
* html div.headerimgcopyright_print {
	text-align:left; 
}
@media print {
	#v2011_vertical_menu, #v2011_slot-a, .social, .button {
		display:none;
		visibility:hidden;
	}
		
	.noprint, #header, #subnavigation, div.headerimgsymbol, div.headerimgcopyright {
		display:none;
		visibility:hidden;
	}	
	div.headerimgcopyright_print {		
		display:block;
		visibility:visible;
	}
	#box {
		visibility:hidden;
	}	
	#cmenu li dl, #cmenu li dl dd  {
		visibility:hidden;
	}	
	#content, #footer {
/*
		padding:10px;
*/
	}
	#printheader {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		display:block;
		visibility:visible;
		padding:10px 25px 0px 25px;
	}
}

#footer {
		margin: 40px 0 0 0 !important;
}
#content h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	/*text-transform:uppercase;*/
	padding-top:0px;
	margin-top:0px;
	margin-bottom:1.2em;
}
#content h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
/*
	font-weight:normal;
*/
	padding-top:0px;
	margin-top:1.4em;
	margin-bottom:1.2em;
}
#content a.h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	padding-top:0px;
	margin-top:1.4em;
	margin-bottom:1.2em;
}

#content h2.contentbox {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
	padding-top:0px;
	margin-top:10px;
	margin-bottom:1.2em;
}
#content h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}

#content h3.tecspec_product {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	margin-top:0px;
	margin-bottom:0px;
}
#content h3.tecspec {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	padding-top:30px;
	margin-top:0px;
	margin-bottom:0px;
}

#content #popup {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}
#content div {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}
#content td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}
#content td.left {
	vertical-align:top;
}
#content td.right {
	padding-top:25px;
	vertical-align:top;
	width:180px;
}
#content td.center {
	padding:0px 10px 0px 10px;
	vertical-align:top;
}
#content td.box_head {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
}
#content td.box_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	padding:5px 0px 10px 0px;
}
#content td.box_textonly {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	padding:10px 10px 10px 10px;
}
#content div.indexbox, #content td.indexbox  {
	
}
#content div.indexbox_small, #content td.indexbox_small  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	padding:5px 10px 5px 10px;
}
#content td.indexbox_headline {
	text-transform:uppercase;
	width:180px;
	margin-right:10px;
	height:auto;
	padding:5px 10px;
	vertical-align:text-top;
}
#content td.estore:first-letter {
  text-transform:lowercase!important;
}
.estore:first-letter {
  text-transform:lowercase!important;
}

#content #box a {
	color:#FFFFFF;
	text-decoration:none;
}
#content #box a:hover {
	color:#000000;
/*
	text-decoration:underline;
*/
}
#content td.tecspectabtd {
	padding-top:0px;
}	

/* Dreispaltig */
div.wrapper {
	text-align: left; 
	width: 370px;
	margin: 0 auto; 
}
div.col_left {
	text-align: left; 
	float: left; 
	width: 123px;
}
div.col_right {
	text-align: left; 
	float: right; 
	width: 123px; 
}
div.col_center {
	text-align: left; 
	margin: 0 123px; 
}
/* clearfix zum Aufheben der Floatumgebung */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac	 */



#popoverlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}
	
	
/* Popups */		
div {
	scrollbar-3d-light-color:#FFFFFF;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-darkshadow-color:#000000;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#000000;
}

div.popup {
	z-index:91;
	position:absolute; 
	border-top-width:10px; 
	border-top-style:solid; 
	border-bottom-width:10px; 
	border-bottom-style:solid; 
	border-left-width:10px; 
	border-left-style:solid;
}
	
/* Lightbox */
#outerImageContainer{
	background-color: #FFFFFF;
}		
#imageDataContainer{
	background-color: #FFFFFF;
}


td.margintext {
	text-align:left;
}
/* /int/products/graphire4/
#subnavi { position: absolute; z-index: 1; top: 130px; left: 30px; width: 188px; height: 335px; visibility: visible; display: block; } */
/* /int/support/dealersearch/ */
.supertitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 20px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
}

.sidebar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FF9900;
	border-right-color: #FF9900;
	border-bottom-color: #FF9900;
	border-left-color: #FF9900;
}
.resultbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	padding-right: 10px;
	padding-left: 10px;
}

.unselect, img {
	-moz-user-select:none; 
	-khtml-user-select:none;
}

.contentsplit {
	width:178px;
	border-left:1px solid #ffffff; 
	border-right:1px solid #ffffff; 
	border-top:1px solid #ffffff; 
	text-align:center; 
	vertical-align:middle; 
	padding-top:5px;
}
.contentsplit_left {
	float:left; 
}
.contentsplit_right {
	float:right; 
}
.contentsplit_active {
	height:36px;
}
.contentsplit_deactive {
	height:35px;
	border-bottom:1px solid #ffffff; 
	cursor:pointer;
	overflow:hidden;
}

.contentsplit_middle {
	width:10px;
	height:41px; 
	border-bottom:1px solid #ffffff;
	float:left;
}

td.va_top {
	vertical-align:top;	
}
td.padding-left {
	padding-left:10px;
}
td.padding-right {
	padding-right:10px;
}
td.form {
	vertical-align:top;	
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	padding:2px 10px 0px 0px;
/*
	white-space:nowrap;
*/
}
td.form label {
	margin: 0 0 10px 0;
}
.wrap {
	white-space:normal !important;
}
div.formsub, span.formsub {
	vertical-align:top;	
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#ffffff; 
}
input.contact {
	height:18px; 
	border:none; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#ffffff; 
	padding:2px 5px 0px 5px;
	margin-bottom:5px;
}
input.long {
	width:250px; 
}
input.short {
	width:50px; 
}
input.medium {
	width:100px; 
}
input.zip {
	width:50px; 
	margin-right:5px;
}
input.city {
	width:185px; 
}

input.error {
/*
	border:1px dashed #ffffff;
*/
	background-image:url(../../media/images/arrow_left.gif);
	background-position:right;
	background-repeat:no-repeat;
}
textarea.message {
	border:none; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#ffffff; 
	padding:2px 5px 0px 5px;
	margin-bottom:5px;	
}
textarea.long {
	width:100%;
	height:100px;
}
textarea.error {
/*
	border:1px dashed #ffffff;
*/
	background-image:url(../../media/images/arrow_left.gif);
	background-position:right 5px;
	background-repeat:no-repeat;
}


div.inputcheckbox {
	width:14px;
	height:14px;
	margin:2px 5px 0px 0px;
	padding:0px;
	cursor:pointer;
}
div.error {
	border:1px dashed #ffffff;
}
img.inputcheckbox {
	margin:0px; 
	padding:0px;
}
select.form {
	height:18px; 
	border:none; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#ffffff; 
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}
select.error {
	border:1px dashed #ff0000 !important;
}

select.top {
	height:18px; 
	border:none; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#ffffff; 
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}
td.topform {
	vertical-align:top;	
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#ffffff; 
	padding:2px 10px 10px 0px;
	margin:0px 0px 10px 0px;
	white-space:nowrap;
}

.submit {
	cursor:pointer;
}
.submit:hover {
	text-decoration:underline;
}

span.helper {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	cursor:help;
}




/* BUTTONS */

.clear { /* Container (z.B. div) für floatende Buttons */
   overflow: hidden;
   width: 100%;
}

div.but {
 	border:1px solid #ff0;
	width:100%;
	text-align:right;
	position:relative;
}

a.button {
   background:transparent url(../../media/images/buttons/button_right.png) no-repeat top right;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:bold;
   color:#FFFFFF !important;
   display:block;
   float:right;
   height:22px;
   margin-right:6px;
   padding-right:10px; /* 18px sliding doors padding */
   text-decoration:none;
}

/* -- IE <= 6 -- */
* html a.button {
	background-image:url(../../media/images/buttons/button_right.gif);
}


a.button span {
   background:transparent url(../../media/images/buttons/button_left.png) no-repeat;
   display:block;
   line-height:12px;
   padding:5px 8px 5px 18px;
}

/* -- IE <= 6 -- */
* html a.button span {
	background-image:url(../../media/images/buttons/button_left.gif);
}

a.button:active {
   background-position:right -44px;
   color:#000000;
   outline:none; /* die gepunktete Linie im FF abschalten */
}

a.button:active span {
   background-position:0px -44px;
   color:#000000 !important;
   padding:6px 8px 4px 18px; /* Text 1px nach unten verschieben */
}

a.button:hover {
   background-position:right -22px;
   text-decoration:none;
   color:#FF0000 !important;
} 
a.button:hover span {
   background-position:0px -22px;
   color:#FFFF00 !important;
   padding:5px 8px 5px 18px; /* Text 1px nach unten verschieben */
} 






span.button {
   background:transparent url(../../media/images/buttons/button_right.png) no-repeat top right;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:bold;
   color:#FFFFFF !important;
   display:block;
   float:right;
   height:22px;
   margin-right:6px;
   padding-right:10px; /* 18px sliding doors padding */
   text-decoration:none;
   cursor:pointer;
}
span.buttonhover {
   background:transparent url(../../media/images/buttons/button_right.png) no-repeat top right;
   background-position:right -22px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:bold;
   color:#FF0000 !important;
   display:block;
   float:right;
   height:22px;
   margin-right:6px;
   padding-right:10px; /* 18px sliding doors padding */
   text-decoration:none;
   cursor:pointer;
}

/* -- IE <= 6 -- */
* html span.button {
	background-image:url(../../media/images/buttons/button_right.gif);
}
* html span.buttonhover {
	background-image:url(../../media/images/buttons/button_right.gif);
}


span.button span, span.buttonhover span {
   background:transparent url(../../media/images/buttons/button_left.png) no-repeat;
   display:block;
   line-height:12px;
   padding:5px 8px 5px 18px;
}

/* -- IE <= 6 -- */
* html span.button span, * html span.buttonhover span {
	background-image:url(../../media/images/buttons/button_left.gif);
}

span.button:active {
   background-position:right -44px;
   color:#000000;
   outline:none; /* die gepunktete Linie im FF abschalten */
}

span.button:active span {
   background-position:0px -44px;
   color:#000000 !important;
   padding:6px 8px 4px 18px; /* Text 1px nach unten verschieben */
}

span.button:hover {
   background-position:right -22px;
   text-decoration:none;
   color:#FF0000 !important;
} 
span.button:hover span, span.buttonhover span {
   background-position:0px -22px;
   color:#FFFF00 !important;
   padding:5px 8px 5px 18px; /* Text 1px nach unten verschieben */
} 





/*
PRESS RELEASES
*/
p.textintro {
	font-weight:bold;
}
p.textintro strong{
	font-weight:bold;
}
p.text {
	font-weight:normal;
}
p.text strong {
/*
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:0px;
	margin-top:1.4em;
	margin-bottom:1.2em;
*/
}



input.indexsearch {
	width:100px;
	height:18px;	
	border:none; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#ffffff; 
	padding:2px 5px 0px 5px;	
/*
	margin-bottom:5px;
*/
}
