body {
  color : #000000;
  background : #ffffff;
  font-family : "Times New Roman", Times, serif;
  font-size : 12pt;
}
a {
  text-decoration : underline;
  color : #0000ff;
}

* {
float: none !important;
color : #000 !important; 
background-image: none !important;
}

p, h1 {
line-height: 1.3em !important;
}

#banner-lateral, #sec-msg-container, #nav-countries, #nav-main, #nav-categories, #left-column, #search-right, #details-parameter, #footer,  #buttonSend, #hotline  {
display: none !important;
}

#logo-header h1 {
font-size:1.5em;
text-indent: 0px;
}

#logo-header {
background: white;
width: auto;
height: auto;
margin: 0;
padding: 0;
clear: none;
}

#header {
margin:0;
padding:0;
}

#layout * {
width:auto;
}

#layout {
background-color: #fff;
border-left: 0px solid #d7d7d7;
border-right: 0px solid #d7d7d7;
width: auto;
margin: 0px;
padding:0 0 0 10pt;
}

#layout-wraper {
width: auto ;
margin: 0;
padding: 0;
min-height: 100%;
/*line-height: 130%;*/
}

#content {
margin: 0;
padding: 0; 
text-align: left;
border-top: 0px solid #D7D7D7;
}

#details-data-left, #details-data-right, #details-data {
margin: 0;
padding: 0;
line-height: 0.8em;
}

#details-right {
margin: -160px 0 1em 280px;
/*text-align: right;*/
}

div#lieferbare {
display:table;
/*border: 1px solid grey;*/
margin: 1em 0;
font-size:11pt;
}


/*  -------------------------------------------------------------
	Typography
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.detail-price {
display:block;
color: #000;
font-size: 1.6em;
font-weight: bold;
margin: 15px 0 15px 0;
font-family: Arial, Helvetica, sans-serif;
}

.detail-price-small {
color: #000;
font-size: 0.8em;
font-weight: bold;
font-family : Verdana, Arial, Helvetica, sans-serif;
}

.detail-itemno {
display:block;
margin: 15px 0 10px 0;
font-size: 0.9em;
font-weight: bold;
}

.detail-pricetitle {
margin: 0;
font-size: 0.9em;
color: #000;
}

.detail-description {
display:block;
margin: 0 0 10px 0;
font-size: 0.9em;
line-height: 1.3em;
}

#details-right p {
margin: 0;
padding: 0;
line-height: 1.0em;
}

#details-right ul {
margin: 4px 0 12px 0;
padding: 0;
font-size: 1em;
line-height: 1.3em;
}

#details-right li {
margin: 0 0 0 15px;
padding:0;
}

div#details-data-right {
margin: 1em 0 1em 0;
padding:0;
}

img.detail-image {
margin: 0;
padding: 2px;
border: 1px solid #000;
}

img.detail-icons {
margin: 0 0 0 0;
}

span.detail-icons {
position: relative; /* center vertically */
top:  -0.4em;       /* realtive to p-tag i.e. image*/
margin: 0 0 0 5px;
line-height: 2em;
font-size: 0.8em;
text-transform: uppercase;
}

/*  -------------------------------------------------------------
	Data Sheet
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
.datasheet-title {
font-weight: normal;
color: #000; 
}

td.details-datasheet {
border-bottom: 0px solid #000;
font-size: 1em;
}

.datasheet-icons {
margin: 0 0.5em 0 0;
padding: 0;
}
  
/*  -------------------------------------------------------------
	Product Range
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

div.range-item {
float: left;
width: 130px;
height: 155px;
margin: 0 35px 5px 0;
padding: 0;
color: #999;
text-align: left;
font-size: 0.9em;
}

div.range-item-last {
float: left;
width: 130px;
height: 155px;
margin: 0 0 5px 0;
padding: 0;
color: #999;
text-align: left;
font-size: 0.9em;
}

.range-item  a {
color: #666;
text-decoration: none;
}

.range-item  a:hover {
text-decoration: underline;
}

.range-item  a:active, .range-item  a:focus {
text-decoration: none;
}

span.price {
color: #f60;
}

img.range-thumb {
margin: 0;
line-height: 1em;
border: 1px solid #B5B5B5;
padding: 2px;
}

#hotline {
clear:both;
margin: 2em 0 0 0;
}

/*  -------------------------------------------------------------
	Print-friendly Version Switch
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

p#print-friendly {
display:none;
}

p#print-reset {
display:inline;
}
