/* CSS Document */
div.out,
div.rightborder,
div.leftborder,
div.innercontent,
div.page,
div.colholder,
div.colMain,
div.surround {
	width:98%;
	border: 0;
	padding: 0;
	float: none !important;

}

div#xmasfix {
	float: none ! important;	
}

div.out {
	width:99%;
}

div.topnavigation,
div.headerbox,
div.navigation,
div.colL,
div.colR,
div.foottoolbox,
div.absolutefooter,
div.pathfollower,
ul.stateindicator,
.hiddeninprint,
div.xmaslayer
{
	display:none;
}
.rightausrichten_top {
	display:none;
	visibility:hidden;
}
#logocontainer {
	visibility:visible;
	display:block;
}
div.colMain {
	margin-top:30px;
	width:100%;
	height:auto;
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	float:none !important;
}
table {
	font: 1.0em Verdana, Arial, Helvetica, sans-serif;
}
h1, h2, h3 {
	font: 1.4em Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom: 0.2em;
}
h2, h3 {
	font-size:1.0em;
}
a {
	color:black;
}
address {
	font-style:normal;
}
.content .cimage {
	float:right;
	padding-left:2em;
}
div.article h2.headareax span a {
	padding:0px 0px 0px 20px;
}
div.article p.descriptionlong,
div.article p.priceinfo {
	padding:0px 0px 0px 20px;
}
img {
	border:0px;
}
p.descriptionlong {
	float:left;
}

.headarea {
	display:none;
	visibility:hidden;
}
label {
	width: 200px;
	display:block;
}

.imagelink {
	display: block;
}


td.last b span,
td.rightausrichten_top {
	visibility:visible;
	display:block;
}

/* absolutly needed end*/











div.errorbox  {
	width:100%;
	font-size:1.0em;
	background-color:#fbf0de;	
	padding:0px 0px 15px 0px;
	margin:0px 0px 15px 0px;
	color:#646464;
}
div.errorbox p strong {
	font-weight:bold;
	color:#FF0000;
	display:block;
	padding-bottom:10px;
}
div.errorbox p, body .dojoFloatingPaneClient {
	padding:0px 15px 0px 15px;
	margin:0px 0px 0px 0px;
}
div.formbox p {
	padding:0px 15px 15px 15px;
	margin:0px 0px 15px 0px;
}
div.formbox a, 
div.formbox a:hover, 
div.formbox td a, 
div.formbox th a, 
div.formbox td a:hover, 
div.formbox th a:hover, 
div.errorbox a, 
div.errorbox a:hover  {
	font-weight:bold;
	color:#ff9e00;
	padding:0px 0px 0px 12px;
	width:10px;
	background-image:url(/images/arrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
	text-decoration:none;
}
div.formbox a:hover, div.errorbox a:hover, div.formbox td a:hover, div.formbox th a:hover {
	text-decoration:underline;
}	
div.errorbox h1,div.errorbox h2, div.errorbox h3, body .dojoFloatingPaneTitleBar {
	font-size:1.0em;
	font-weight:bold;
	margin:0px 0px 15px 0px;
	padding:5px 15px 5px 38px;
	color:#FFFFFF;
	background-image:url(/images/icon_warning.gif);
	background-position: left center;
	background-repeat: no-repeat;
	background-color:#ff9e00;
}
div.formbox {
	width:100%;
	font-size:1.0em;
	background-color:#f8f8f8;
	color:#646464;
	float: none !important;
}
div.formbox ul, div.errorbox ul {
	display:block;
	margin:0;
	line-height:1.5em;
	padding:0px 15px 15px 15px;	
	list-style-type:none;
}
.formbox h1, .formbox h2, .formbox h3 {
	font-size:1.0em;
	font-weight:bold;
	margin:0px 0px 15px 0px;
	padding:5px 15px 5px 15px;
	color:black;
	background-color:#d8d8d8;
}
.formbox h1.lightgrey, .formbox h2.lightgrey, div.lightgrey {
	background-color:#EDEDED;
	color:#646464;
}
div.lightgrey {
	padding-left: 10px;
}
.formbox h2 {
	font-size:1.0em;
}
.formbox h3 {
	font-size:1.0em;
	float:left;
}
div.colholder div.colL div.formbox h1, div.colholder div.colR div.formbox h1 {
	color:#646464;
	background-color:#dcdcdc;
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 5px 0px;
}
div.colholder div.colL div.formbox form.inputform select.sbox {
	width: 110px;
}
div.colholder div.colL div.formbox form.inputform input.textboxwide {
	width: 115px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
div.colholder div.colL div.formbox p {
	margin-top:0px;
	margin-bottom:0px;
	padding-left: 25px;
	padding-right: 25px;
}
div.colL div.formbox {
	width:174px;
}
form.inputform {
	margin:0;
	padding:0;
	margin-bottom:25px;
}
div.colholder div.colL form.inputform {
	margin:0;
	padding:0;
}
form.inputform label, form.inputform label.error, form.inputform label.ok {
	float:left;
	display:inline;
	height:25px;
	line-height:25px;
	width:50%;
	margin-right:25px;	
	margin-bottom: 10px;
}	
form.inputform input.textboxwide, 
form.inputform input.textboxwide_error, 
form.inputform input.textboxwide_ok {
	float:left;
	height:18px;
	font-size:1.0em;
	display:block;
	padding:0px 0px 0px 5px;
	margin:5px 0px 0px 0px;
	min-height:18px;
	border:2px solid #c5c5c5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:200px;
}	
form.inputform textarea, 
form.inputform textarea.error
form.inputform textarea.ok {
	clear: both;
	height:18px;
	font-size:1.0em;
	display:block;
	padding:0px 0px 0px 5px;
	margin:5px 0px 0px 0px;
	min-height:18px;
	border:2px solid #c5c5c5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:471px;
}
form.inputform div.formbox#halfformbox textarea, 
form.inputform div.formbox#halfformbox textarea.error
form.inputformd div.formbox#halfformbox textarea.ok {
	height: 120px; 
	width:285px;
}
form.inputform input.textboxmiddle, form.inputform input.textboxmiddle_error, form.inputform input.textboxmiddle_ok {
	float:left;
	height:18px;
	font-size:1.0em;
	display:block;
	padding:0px 0px 0px 5px;
	margin:5px 0px 0px 0px;
	min-height:18px;
	border:2px solid #c5c5c5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:140px;
}	
form.inputform input.textboxsmall, form.inputform input.textboxsmall_error, form.inputform input.textboxsmall_ok {
	float:left;
	height:18px;
	font-size:1.0em;
	display:block;
	padding:0px 0px 0px 5px;
	margin:5px 0px 0px 0px;
	min-height:18px;
	border:2px solid #c5c5c5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:40px;
}
form.inputform label.error {
	color:red; 
	font-weight:bold;
}
form.inputform input.textboxwide_error, form.inputform input.textboxmiddle_error, form.inputform input.textboxsmall_error {
	border:2px solid #FF0000;
}
form.inputform input.cbox {
	font-size:1.0em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}	
form.inputform input.rbox {
	border:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}	
form.inputform select.sbox, 
form.inputform select.sbox_error, 
form.inputform select.sbox_ok,  
div.pathfollower select.sbox,
div.topnavigation form.languageselector select.sbox {
	border:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.0em;
	height:18px;
	min-height:18px;
	font-weight: normal;
	width:200px;
	border:2px solid #c5c5c5;
}
form.inputform select.sbox_error, form.inputform textarea.error {
	border:2px solid #FF0000;
}
form.inputform br.c {
	clear:both;
}
form.inputform span.buttonsep {
	width:50%;
	float:left;	
	padding:0;
	margin:0px 25px 0px 0px;
	border:0px;
}
form.inputform input.submitter_r {
	float:left;	
	margin:0;
	padding:0;
}
form.inputform input.submitter_l {
	float:left;
}
.group {
	margin:0px 0px 5px 0px; 
	padding:0; 
	float: left;
}








.formbox table {
	border:0;
	font-size:1.0em;
}
.formbox table th {
	font-weight:bold;
	height:25px;
	margin:0px 0px 0px 0px;
	background-color:#c5c5c5;
	text-align:left;
	text-align:left;
}
.formbox table tr.odd td, .formbox table tr.even td {
	padding:5px 15px 5px 15px;
	margin:0px 0px 0px 0px;
	text-align:left;
	height:20px;
	vertical-align:top;
}
.formbox table tr.odd td {
	background-color: white;
}
.formbox table tr.even td {
	background-color: #f8f8f8;
}
/*div.colholder div.colMain {
	width:575px;
	color:#646464;
}
body.twocol div.colholder div.colMain {
	width:725px;
	color:#646464;
}*/
div.colholder div.colMain a, div.colholder div.colMain a:hover {
	background-image:url(/images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	font-weight:normal;
	color:#2e2e2e;
	padding-left: 15px;
	text-decoration:none;
}
div.colholder div.colMain a:hover {
	text-decoration:underline;
}
.seperater {
	background-image:url(/images/hr.gif); 
	background-repeat:repeat-x;
	width:100%; 
	padding:0;
	margin:0;
	clear:both;
}
div.formbox p.greymp b {
	display: block; 
	text-align: right; 
	margin-right: 0px;
	margin-top:10px;
}
div.formbox p.greymp b a, div.formbox p.greymp b a:hover {
	color:#2e2e2e;
}
div.floatingoffers, div.floatingoffersnone {
	width:250px;
	padding:0px 0px 0px 0px;
	margin:0px 25px 15px 0px;
	background-image:url(/images/specialoffers_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	float:left;
}
/*xmas begins*/
div.floatingoffers_xmas1,
div.floatingoffers_xmas2 {
	width:250px;
	padding:0px 0px 0px 0px;
	margin:0px 25px 15px 0px;
	background-image:url(/images/xmasteaser_bg1.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	float:none !important;
}
div.floatingoffers_xmas2 {
	background-image:url(/images/xmasteaser_bg2.jpg);
	margin:0px 0px 15px 0px;
}
div.floatingoffersnone {
	margin:0px 0px 15px 0px;
}
div.floatingoffers div.floatme, div.floatingoffersnone div.floatme,
div.floatingoffers_xmas1 div.floatme, div.floatingoffers_xmas2 div.floatme {
	padding:0;
	margin:0;
	float:left;
}
div.floatingoffers div.stretch, div.floatingoffersnone div.stretch,
div.floatingoffers_xmas1 div.stretch, div.floatingoffers_xmas2 div.stretch {
	padding:0px 0px 15px 0px;
	margin:0;
	float:right;
	width:150px;
}
div.floatingoffers div.stretch p, div.floatingoffersnone div.stretch p,
div.floatingoffers_xmas1 div.stretch p, div.floatingoffers_xmas2 div.stretch p {
	padding:15px 0px 15px 15px;
	margin:0; 
}
div.floatingoffers div.stretch p p.prize, div.floatingoffersnone div.stretch p p.prize,
div.floatingoffers_xmas1 div.stretch p p.prize, div.floatingoffers_xmas2 div.stretch p p.prize {
	margin-top:10px;
	margin:0;
	padding:0;
	clear:both;
}
/*xmas ends*/
div.teaserarea, div.teaserareanonefloat {
	margin:0px 25px 25px 0px;
	padding:15px 0px 0px 0px;
	float:left;
	width:250px;
}
div.teaserarea a, div.teaserareanonefloat a, div.teaserarea a:hover, div.teaserareanonefloat a:hover {
	background-image:url(/images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	font-weight:normal;
	color:#ff9000;
	padding-left: 15px;
	width:15px;
	text-decoration:none;
}
div.teaserarea a:hover, div.teaserareanonefloat a:hover {
	text-decoration:underline;
}
div.teaserareanonefloat {
	margin:0px 0px 0px 0px;
}
div.teaserareanonefloat {
	margin:0px 0px 0px 0px;
}
div.teaserarea div {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
div.teaserarea h1, div.teaserareanonefloat h1 {
	font-size:1.2em;
	font-weight:bold;
	color:#2e2e2e;
}
div.floatingoffers div.floatme a, 
div.floatingoffers div.floatme a:hover, 
div.floatingoffersnone div.floatme a, 
div.floatingoffersnone div.floatme a:hover, 
div.floatingoffers_xmas1 div.floatme a,  /*xmas teaser*/
div.floatingoffers_xmas1 div.floatme a:hover, 
div.floatingoffers_xmas2 div.floatme a, 
div.floatingoffers_xmas2 div.floatme a:hover, 
div.productoverview div.floatme a, 
div.productoverview div.floatme a:hover {
	background-image:none;
	padding:0;
	margin:0;
	width:15px;
}
div.colMain h1 {
	font-size: 1.0em;
	font-weight:bold;
}
div.productoverview {
	width:100%;
	height:125px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	background-image:url(/images/bg_produktuebersicht.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
div.productoverview div.floatme {
	padding:0px 25px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	background-color:#FFFFFF;
	height:125px;
}
div.productoverview div.content,
body.cms {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	height:125px;
}
div.productoverview div.content div h1
body.cms div h1 {
	font-size:1.2em;
	float:left;
	padding:0;
	margin:0;
}
div.formbox p.sizelink {
	padding-top:10px;
}
div.formbox p.sizelink span {
	display:inline; 
	float:left;
}
#orange a {
	color:#FF9E00;
}
div.formbox p.sizelink a, div.formbox p.sizelink a:hover {
	font-weight:bold;
	color:#FF9E00;
	float:right;
	white-space:nowrap;
	text-align:left;	
	margin-top:20px;
	width:auto;
} 
div.sizebox {
	background-color:#EDEDED; 
	clear:both; 
	height:70px;
	width:525px;
} 
div.productoverview div.content div.container small, div.productoverview div.content div.container div.floating,
body.cms div.container small, div.productoverview body.cms div.container div.floating {
	float:right;
	padding:0;
	margin:0;
}
div.productoverview div.content div.container b,
body.cms div.container b {
	float:left;
	padding:0;
	margin:0;
	line-height:25px;
}
div.productoverview div.content div.prizetag,
body.cms div.prizetag {
	width:325px;
	line-height:22px;
}

body div.productoverview div.content div.prizetag i,
body.cms div.prizetag i {
	display:inline;
	float:right;
	text-align:right;
	font-weight:bold;
	font-style:normal;
}
body div.productoverview div.content div.prizetag b,
body.cms div.prizetag b {
	font-weight:bold;
	float:left;
	display:inline;
}

div.productoverview div.content div.seperater,
body.cms div.seperater {
	background-image:url(/images/hr.gif); 
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	width:100%;
	font-size:0.01em;
}
div.seperater0px {
	background-image:url(/images/hr.gif); 
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	width:100%;
	font-size:0.01em;
	height:1px;
}
td#seperater {
	background-image:url(/images/hr.gif); 
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	height:1px;
	width:100%;
	font-size:0.001em;
	line-height:0.001em;
}
td.tab {
	padding-left:25px;
}
div.productoverview div.content div.container,
body.cms div.container {
	width:325px; 
	padding:0; 
	margin:15px 0px 0px 0px;
}
div.content div.container div.left,
body.cms div.container div.left {
	float:left; 
	width:175px;
	padding:0;
	margin:0;
}

div.content div.container div.right,
body.cms div.container div.right {
	float:left; 
	text-align:right; 
	width:150px;
	padding:0;
	margin:0;
}
div.formbox p.right {
	clear:right;
	text-align:right;
	width:50%;
}
body div.content div.container h1,
body.cms div.container h1 {
		padding-bottom:13px;
}
div.content div.container div.both,
body.cms div.container div.both {
	clear:both; 
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	height:31px;
	background-image: url(/images/listing_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
div.content div.container div.bothbutton,
body.cms div.container div.bothbutton {
	clear:both; 
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	text-align:right;
}
div.bothbuttongrey, div.bothbuttonwhite, div.bothbuttonslim  {
	clear:both; 
	margin:0px 15px 0px 0px; 
	padding:0px 0px 0px 0px; 
	text-align:right;
} 
div.bothbuttonwhite {
	margin:10px 0px 0px 0px; 
}
div.bothbuttonslim {
	margin:15px 0px 13px 0px; 
}
.redfont {
	color:#ff0c00;
}
div.formbox p.productdetail, div.errorbox p.productdetail {
	padding:15px 15px 0px 15px;
}
div.errorbox p.productdetail {
	padding-top:0;
}
div.formbox div.productdetailL {
	float:left;
	margin:0px 15px 5px 15px;
	width:50%;
}
div.formbox div.productdetailR {
	float:left;
	background-color:#9999CC;
	margin:0px 15px 5px 15px;
	text-align:right;
}
table.productdetail {
	margin:0px;
	padding:0px;
	border:0px;
	color:#646464;
}
div.formbox table.tabular {
	width: 500px;
	margin-left:15px;
	margin-bottom: 15px;
}
div.formbox table.tabular tr td {
	width:325px;
	height:20px;
}
div.formbox table.tabular tr td.description {
	width:175px;
	font-weight:bold;
}
div.formbox table.tabular tr td.beschreibung, 
div.formbox table.productdetail tr td.description,
div.formbox table.productdetail tr td.descriptionnotbold {
	font-weight:bold;
	margin-top:0;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:0;
	line-height:25px;
}
div.formbox table.productdetail tr td.beschreibung, 
div.formbox table.productdetail tr td.prize,
div.formbox table.productdetail tr td.beschreibungnotbold, 
div.formbox table.productdetailnotbold tr td.prize {
	font-weight:bold;
	margin-top:0;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:0;
	line-height:25px;
}
div.formbox table.productdetail tr td.beschreibungnotbold, 
div.formbox table.productdetailnotbold tr td.prize {
	font-weight:normal;
}
div.formbox table.typequantity th {
	text-align:left;
	background-color:#F8F8F8;
	white-space: nowrap;
}
div.formbox table.typequantity th.first, div.formbox table.typequantity td.first,
div.formbox table.productdetail td.first,
table.productdetail td#first {
	padding-left:15px;
}
table.typequantity td{
	height:37px;
}
table.productdetail td {
	height:25px;
}
div.formbox table.typequantity td.last, 
div.formbox table.typequantity th.last,
div.formbox table.productdetail td.last,
table.productdetail td#last,
table.productdetail td#last {
	text-align:right;	
	padding-right:15px;
}
div.formbox table.typequantity tr td {
	background-color:#EDEDED;
}
body div.page table.typequantity tr th b a, 
body div.page table.typequantity tr th b a:hover, 
body div.page table.typequantity tr th a, 
body div.page table.typequantity tr th a:hover {
	padding:0px;
	margin:0px;
	background-image:none;
}
td.small {
	margin:0;
	padding:0;
	line-height:20px;
}
div.formbox table.productdetail tr td.beschreibungdark, div.formbox table.productdetail tr td.prizedark {
	font-weight:bold;
	margin-top:0;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:0;
	color:#2e2e2e;
	line-height:25px;
}
div.formbox table.productdetail tr td.prizedark {
	text-align:right;
}
div.formbox table.productdetail tr td.beschreibungbigger, div.formbox table.productdetail tr td.prizebigger {
	font-weight:bold;
	margin-top:0;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:0;
	color:#2e2e2e;
	font-size:1.2em;
	line-height:25px;
}
div.formbox table.productdetail tr td.prizebigger {
	text-align:right;
}
div.formbox table.productdetail tr td.prize {
	text-align:right;
	line-height:25px;
}
div.formbox h2 span, 
div.formbox h1 span {
	display:block; 
	float:left; 
}
div.formbox h2 b, 
div.formbox h1 b { 
	float:right;
	text-align:right;
	color:#646464;
}
div.formbox p.productdetail {
	color:#006633;
	clear:both;
	padding:0;
	margin:0;
}
div.formbox p.paddinginside {
	clear:both;
	padding:15px 15px 15px 15px;
	margin:0;
}
div.productdetail div.left {
	width:250px;
	float:left;
	background-color:inherit;
}
div.productdetail div.right {
	margin-left:20px;
	float:left;
	width:255px;
	background-color:inherit;
}
div.productdetail div.discription {
	margin-left:20px;
	float:left;
	width:255px;
	background-image:url(/images/bg_references_detail.gif); 
	background-repeat:repeat-x; 
	background-position:top left; 
	height:200px;
}
div.mediaelements {
	padding-top:30px;
	padding:0;
	margin:0;
}
div.right div.mediaelements ul li {
	background-image: url(/images/listing_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:25px;
	line-height:25px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
div.right div.mediaelements ul li.arrow a, div.right div.mediaelements ul li.arrow a:hover {
	background-image: url(/images/arrow.gif);
} 

div.right div.mediaelements ul li.without a, div.right div.mediaelements ul li.without a:hover {
	background-image:none;
	padding:0px;
	margin:0px;	
}
div.right div.mediaelements ul li.without {
	line-height:30px;
	height:28px;
}
body div.right div.mediaelements ul {
	padding-left:0px;
	padding:0;
	margin:30px 0px 0px 0px;
}
body div.right div.mediaelements li {
	list-style-type:none;
	padding:0;
	margin:0px 0px 0px 0px;	
	padding:0;
}
body div.right div.mediaelements li a, 
body div.right div.mediaelements li a:hover {
	list-style-type:none;
	background-image:none;
	background-image: url(/images/icon_pdf.gif);
	color:#FF9E00;
	padding-left:19px;
	width:100%;
	margin:0;
}
body div.right div.mediaelements li a.ft_xls, 
body div.right div.mediaelements li a.ft_xls:hover {
	background-image: url(/images/icon_xls.gif);
}
body div.right div.mediaelements li a.ft_doc, 
body div.right div.mediaelements li a.ft_doc:hover {
	background-image: url(/images/icon_word.gif);
}
body div.right div.mediaelements li a.ft_leer, 
body div.right div.mediaelements li a.ft_leer:hover {
	background-image: url(/images/icon_leer.gif);
}
body div.right div.mediaelements li a.ft_cad, 
body div.right div.mediaelements li a.ft_cad:hover {
	background-image: url(/images/icon_autocad.gif);
}
body div.right b {
	font-size:1.2em;
	padding:0px 15px 0px 0px;
}
div.productdetail div.left .productimage {
	background-image:url(/images/listing_bg.gif); 
	background-repeat:repeat-x; 
	background-position:bottom; 
	height:25px;
}
div.productdetail div.left .productimage a, 
div.productdetail div.left .productimage a:hover, 
div.productdetail div.left .productimage a img { 
	background-image:none;
	padding:0;
	margin:0;
	border:0;
	width:auto;
}
div.referenceoverview {
	height:150px;
}
body div.referenceoverview a.referenceimg,
body div.referenceoverview a.referenceimg:hover {
	float:left;
	width:175px;
	margin-right:25px;
	background-image:none;
	border:0;
	margin:0;
	padding:0;
}
div.referenceoverview a.referenceimg,
div.referenceoverview a:hover.referenceimg,
div.productdetail div.left a.referenceimg,
div.productdetail div.left a:hover.referenceimg {
	background-image:none;
	border:0;
	margin:0;
	padding:0;
}
div #enlarge {
	float:left;
}
div.thumbnails {
	float:right;
}
div.referenceoverview div.referencestext {
	float:right;
	background-image:url(/images/bg_references_overview.gif);
	background-repeat:repeat-x;
	background-position:left top;
	height:125px;
	width:325px;
}
div.referenceoverview div.referencestext p.description {
	height:55px;
	padding:0;
	margin:0;
}
div.referenceoverview div.referencestext b a, div.referenceoverview div.referencestext b a:hover {
	float:right;
	text-align:right;
	color:#FF9000;
}
div.referenceoverview div.referencestext h2, 
div.referenceoverview div.referencestext h2 a, 
div.referenceoverview div.referencestext h2 a:hover,
div.productdetail div.discription h2, 
div.productdetail div.discription h2 a, 
div.productdetail div.discription h2 a:hover {
	font-size:1.0em;
	font-weight:bold;
	background-image:none;
	padding-left:0px;
	margin:0px 0px 0px 0px;
	padding-top:15px;
	padding-bottom:15px;
}
div.stretch h2, 
div.stretch h2 a, 
div.stretch h2 a:hover {
	font-size:1.0em;
	font-weight:bold;
	background-image:none;
	padding-left:0px;
	margin:15px 0px 15px 15px;
	height:45px;
	display:block;
}
div.stretch b.orange, div.stretch b.orange a, div.stretch b.orange a:hover {
	text-align:right;
	float:right;
	color:#FF9000;
}
div.line {
	height:4px; 
	clear:both; 
	font-size:0.0001em; 
	margin-bottom: 2px; 
	background-image:url(/images/listing_bg.gif); 
	background-position:center; 
	background-repeat:repeat-x;
}
ul.ordersamples {
	list-style-image: url(/images/order_list_icon.gif);
	font-weight:normal;
	padding-left:0;
	margin-left:15px;
}
body div.formbox table.ordersamples_table {
	background-color:#f8f8f8;
	margin-bottom:25px;
	font-size:1.0em;
	float: none !important;
}
body table.ordersamples_table th {
	font-weight:normal;
	background-color:#FFFFFF;
	height:38px;
	font-size:9.0em;
	padding-left:5px;
}
body table.ordersamples_table th.lightninggrey, body table.ordersamples_table th.lightninggreyright {
	font-weight:bold;
	background-color:#F8F8F8;
	height:25px;
	font-size:1.0em;
	padding-left:15px;
}
body table.ordersamples_table th.lightninggreyright {
	padding-right:15px;
	text-align:right;
}
body table.ordersamples_table tr.colorme {
	background-color:#EDEDED;
}
body table.ordersamples_table td.ausrichten, body table.ordersamples_table td.ausrichten_top {
	padding-left:15px;
	padding-right:15px;
}
body table.ordersamples_table td.ausrichten_top{
	padding-top:10px;
	padding-bottom:10px;
}
body table.ordersamples_table td.rightausrichten, body table.ordersamples_table td.rightausrichten_top {
	padding-left:15px;
	padding-right:15px;
	text-align:right;
}
body table.ordersamples_table td.rightausrichten_top {
	padding-top:10px;
	padding-bottom:10px;
}
body div.formbox b a.orange, body div.formbox b a:hover.orange {
	color:#FF9000;
	font-weight:bold;
}
body table.ordersamples_table td.rightausrichten_top a, body table.ordersamples_table td.rightausrichten_top a:hover {
	color:#FF9000;
	font-weight:bold;
}
body table.ordersamples_table td.rightausrichten_top a.delete, body table.ordersamples_table td.rightausrichten_top a:hover.delete {
	color:#FF3600;
	font-weight:bold;
	background-image:url(/images/icon_delete.gif);
	background-position:top left;
	padding-left:15px;
	width:15px;
	background-repeat:no-repeat;
}
body table.ordersamples_table th, table.ordersamples_table td {
	font-size:1em;
}
table.ordersamples_table td.verticalline {
	background-image:url(/images/tabelle_bg_vertical.gif); 
	background-repeat:repeat-y; 
	width:1px; 
	font-size:0.01em; 
	margin:0; 
	padding:0;
}
table.ordersamples_table td.linestyle {
	font-weight:normal;
	background-image:url(/images/tabelle_hr.gif);
	font-size:0.0001em; 
	line-height:0.0001em; 
	background-repeat:repeat-x; 
	height:1px;
	margin:0; 
	padding:0;
}
body table.ordersamples_table a.without,
body table.ordersamples_table a:hover.without {
	background-image:none;
	margin:0px;
	padding:0px;
}
.ordersamples_buttontext {
	padding-bottom:25px;
}
.ordersamples_buttontext span.orange {
	color:#FF9E00;
}
form.inputform div.sliminput div.formbox label,
form.inputform div.sliminput div.formbox label.ok,
form.inputform div.sliminput div.formbox label.error {
	width:35%;
}
#halfformbox {
	margin:15px 0px 15px 0px; 
	width:325px; 
	float:left;
}
div.formbox span.trenner {
	float:left; 
	height:22px; 
	width:10px; 
	text-align:center; 
	margin:5px 5px 0px 5px; 
	display:block; 
	line-height:20px;
}
div.formbox#halfformbox table td.abstand, div.formbox#halfformbox table td.abstand_agb {
	padding:3px 0px 3px 15px;
	vertical-align:top;
}
div.formbox#halfformbox table td.abstand_agb {
	padding:3px 0px 3px 5px;
}
div.formbox#halfformbox table tr td.abstandright {
	padding:3px 15px 3px 0px;
	text-align:right;
	vertical-align:top;
}
.shopping_pathfollower_container {
	background-image:url(/images/shoppingcart_navi.gif); 
	background-repeat:no-repeat; 
	height:35px; 
	width:669px; 
	padding:15px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.shopping_pathfollower_container ul {
	display:inline; 
	list-style-type:none; 
	width:669px; 
	margin:0px; 
	padding:0px;
}
.shopping_pathfollower_container li.shoppingcart {
	display:inline; 
	font-weight:bold; 
	list-style-type:none;
	margin:0px; 
	margin-right:35px; 
	margin-left:15px;
}
.shopping_pathfollower_container li.delivery {
	display:inline; 
	font-weight:bold;
	list-style-type:none;
	margin:0px;
	margin-top:15px; 
	margin-right:60px;
	padding:0px;
}
.shopping_pathfollower_container li.address {
	display:inline; 
	font-weight:bold;
	list-style-type:none;
	margin:0px;  
	margin-right:70px;
	padding:0px;
}
.shopping_pathfollower_container li.payment {
	display:inline; 
	font-weight:bold;
	list-style-type:none;
	margin:0px;  
	padding:0px; 
	margin-right:55px;
}
.shopping_pathfollower_container li.order {
	display:inline; 
	font-weight:bold;
	list-style-type:none;
	margin:0px; 
	margin-left:15px; 
	color:#FFFFFF;
}








div.specialpathfollower span {
	float:left;
}
body.twocol div.out div.rightborder div.specialpathfollower span a, body.twocol div.out div.rightborder div.specialpathfollower span a:hover {
	background-image:url(/images/icon_drucker.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;
	text-decoration:none;
}
body.twocol div.out div.rightborder div.specialpathfollower span a:hover {
	text-decoration:underline;
}
body.twocol div.out div.rightborder div.specialpathfollower b {
	float:right;
}

body.twocol div.out div.rightborder div.specialpathfollower b a, body.twocol div.out div.rightborder div.specialpathfollower b a:hover {
	background-image:url(/images/link_arrow.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	text-decoration:none;
}
body.twocol div.out div.rightborder div.specialpathfollower b a:hover {
	text-decoration:underline;
}
div.article {
	clear:both; 
	margin-bottom: 25px;
}
div.article div.seperater0px, div.article div.seperater0pxfirst {
	margin-bottom:0; 
	width:auto; 
	margin-right: 0px; 
	padding-bottom:0px;
	background-image:url(/images/hr.gif); 
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	font-size:0.0001em;
	height:1px;
}
div.article div.seperater0pxfirst {
 margin-left: 190px;
}
body div.article a.imagelink, body div.article a:hover.imagelink {
	background-image:none; 
	padding:0; 
	margin:0;
}
div.article a.imagelink img {
	border:0px;
	padding: 0px 15px 15px 0px; 
	background-color:white;
}
div.article h2.headareax {
	font-size:1.1em; 
	margin: 0; 
	margin-top: 14px; 
	margin-bottom: 13px; 
	padding: 0; 
	color: #2E2E2E;
}
div.article h2.headareax small {
	font-weight:normal;
	margin-right:5px;
}
div.article h2.headareax span a, div.article h2.headareax span a:hover {
	font-weight:bold;
	background-image:none;
	margin:0;
	padding:0;
}
div.article p.descriptionlong {
	padding:0; 
	display: block; 
	margin:0; 
	margin-bottom: 5px; 
	min-height: 37px; 
}
div.article p.priceinfo {
	padding:0;
	margin:0; 
	margin-bottom: 3px;
	margin-top: 2px; 
	min-height:10px;
}
div.article p.priceinfo b {
	float:left;
	margin-left: 3px;
}
div.article p.priceinfo strong {
	float:right;
}
div.article p.actionarea {
	padding:0; 
	margin:0; 
	margin-top: 2px; 
	text-align: right;
	height: 20px;
}
div.article p.actionarea a, 
div.article p.actionarea a:hover, 
div.article p.actionarea a img {
	padding:0; 
	margin:0; 
	border:0;
	height:auto;
	background-image:none;
}
div.pagestepper {
	margin-bottom: 15px;
	padding: 5px;
	background-color:#F8F8F8;
}
body div.page div.pagestepper a, body div.page div.pagestepper a:hover {
	background-image:none;
	padding: 0px;	
	color: #646464;
}
div.pagestepper b {
	color: #E99000;
}
div.content,
body.cms div.content {
	float: none !important;
	margin-bottom:25px;
}
div.content h1, div.content h2,
body.cms h1, body.cms h2 {
	font-size:1.0em;
	font-weight:bold;
	color:#646464;
}
div.content p span.cimage, div.content span.cimage,
body.cms p span.cimage, body.cms span.cimage {
	float:right;
	margin:0px 0px 25px 25px;
	background-color: #EFEFEF;
}
body div.page div.content span.cimage a,
body div.page div.content span.cimage a:hover,
body div.page div.content p span.cimage a,
body div.page div.content p span.cimage a:hover,
 
body.cms span.cimage a,
body.cms span.cimage a:hover,
body.cms span.cimage a,
body.cms span.cimage a:hover{
	background-image:none;
	color:#FF9E00;
	font-weight: bold;
	padding:0;
}
div.content p span.cimage strong, div.content span.cimage strong,
body.cms p span.cimage strong, body.cms span.cimage strong {
	font-weight: normal;
	padding: 5px;
	display: block;
	background-image:url(/images/hr.gif);
	background-position: top;
	background-repeat:repeat-x;
}
div.content ul,
body.cms ul {
	list-style-image:url(/images/content_listarrow.gif);
	padding-left:15px;
	margin:0;
}
div.content ol,
body.cms ol {
	padding-left:15px;
	margin:0;
}
div.content ol li, div.content ul li,
body.cms ol li, body.cms ul li {
	margin-bottom:15px;
}
div.content blockquote p, div.content blockquote.right p,
body.cms blockquote p, body.cms blockquote.right p { 
	margin:0;
	background-image:url(/images/bubble_bottom.gif);
	background-position: left bottom;
	background-repeat:no-repeat;
	padding-bottom:11px;
	margin-bottom:0;
}
div.content blockquote.right p,
body.cms blockquote.right p {
	background-image:url(/images/bubble_bottomright.gif);
}
div.content blockquote p span,
body.cms blockquote p span {
	background-image:url(/images/bubble_sides.gif);
	background-repeat:repeat-y;
	display:block;
	padding: 15px 15px 15px 15px;
}
div.content blockquote,
body.cms blockquote {
	margin-left:0px;
	width:400px;
	clear:both;
	background-image:url(/images/hr.gif);
	background-position: top;
	padding-top:1px;
	background-repeat:repeat-x;
}
div.content blockquote cite,
body.cms blockquote cite {
	margin:5px 0px 0px 0px;
	font-style:normal;
	float:right;
}
div.content blockquote.right cite,
body.cms blockquote.right cite {
	float:left;
}
body div.page div.content blockquote cite a,
body div.page div.content blockquote cite a:hover,

body.cms blockquote cite a,
body.cms blockquote cite a:hover {
	background-image:none;
	color:#FF9E00;
	font-weight: bold;
	padding:0;
}
div.content ul.faqlist,
body.cms ul.faqlist {
	margin:0px 0px 25px 0px;
	padding:0px 0px 0px 0px;
}
div.content ul.faqlist ul,
body.cms ul.faqlist ul {
	margin-bottom: 25px;
}
div.content ul.faqlist ul li,
body.cms ul.faqlist ul li {
	margin-left: 15px;
	margin-bottom: 3px;
}
div.content ul.faqlist li.topic,
body.cms ul.faqlist li.topic {
	list-style-image:none;
	list-style-type:none;
	padding-left: 0;
}
div.content ul.faqlist li a, div.content ul.faqlist li a:hover,
body.cms ul.faqlist li a, body.cms ul.faqlist li a:hover { /*geht nicht*/
	background-image:none;
	color:#FF9E00;
	font-weight:bold;
	margin:0;
	padding:0;
}
div.content ul.faqlist li h2,
body.cms ul.faqlist li h2  {
	margin: 0px 0px 10px 0px;
}
div.content div.faqentry p.question,
body.crm div.faqentry p.question {
	font-weight:bold;
}
div.content p.tools,
body.cms p.tools {
	clear:both;
	background-image:url(/images/hr.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding-top:5px;
	width:100%;
	margin-bottom:50px;
}
div.content p.tools a, div.content p.tools a:hover,
body.cms p.tools a, body.cms p.tools a:hover {
	float:right;
	font-weight:bold;
	color:#FF9E00;
}
div.content address,
body.cms address {
	font-weight:normal;
	font-style:normal;
	margin-bottom:25px;
}
div.formboxok {
	width:100%;
	font-size:1.0em;
	background-color:#f8f8f8;
	color:#646464;
}
div.formboxok h2 {
	margin-bottom:0px;
	font-size:1.0em;
	font-weight:bold;
	margin:0px 0px 15px 0px;
	padding:5px 15px 5px 15px;
	color:#25B032;
	background-color:#d8d8d8;
}
div.formboxok h2 span {
	background-image:url(/images/icon_okay.gif);
	background-repeat:no-repeat;
	padding-left:15px;
}
div.formboxok h2 b {
	color:#25B032;
}
div.formboxok p {
	padding:0px 15px 15px 15px;
}
div.formboxok span {
	float:left;
}
div.formboxok b {
	float:right;
}
div.formbox p span.labelausgabe {
	line-height:25px;
}
body div.page a.base, body div.page a.base:hover { 
	padding: 0px;
	background-image: none;
}
body .dojoFloatingPaneClient {
	border: 0px;
	background-color: #FBF0DE;
}
body .dojoFloatingPaneClient div.content,
body .dojoFloatingPaneClient body.cms {
	margin:0;
	margin-top: 20px;
	font-size: 0.9em;
}
body .dojoFloatingPaneTitleBar {
	margin: 0;
	padding-bottom: 0;
}
body .dojoFloatingPaneResizebar {
	display: none;
}
body input.popupcloser {
	float: right;
}
body .pseudolabel {
	width: 200px; 
	display:block; 
	float:left;
}
.visibleonlyinprint {
	display:none;
	visibility:hidden;
}

div.surround {
	padding: 0px 25px 0px 25px; 
	float: none !important;
}


body div.forprint {
	display:block;
}

body div.notprint {
	display:none;
}

div.forprint div.formbox h2 {
	border-bottom: 1px solid black;
	margin-bottom:10px;
	font-size: 1.1em;
}

body div.formbox h2 {
	border-bottom: 1px solid black;
	margin-bottom:10px important;
	font-size: 1.1em;
}


div.forprint div.formbox h2 b, div.formbox h2 b {
	font-size: 11px;
	padding-top: 5px;
}

div.forprint table.ordersamples_table th {
	border-bottom: 1px solid black;
}


td#orange {
	display: none;
}
