* {
	margin: 0px;
	padding: 0px;
}

/* IE Fix (Layout) */
div {
	zoom: 1;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #FFF;
}

a.skip-to-content {
	display: none;
}

h1, h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 30px;
	color: #000;
	margin: 0px 0px 15px 0px;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #000;
	margin: 0px 0px 10px 0px;
}

h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000;
	margin: 0px 0px 3px 0px;
}

p {
	margin: 0px 0px 15px 0px;
}

ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 15px 32px;
}

ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 15px 25px;
	list-style-type: square;
}

li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
}

address {
	color: #000;
}

blockquote {
	margin: 0px 0px 15px 0px;
	padding: 10px 15px 10px 15px;
	background-color: #E6E6E6;
	clear: both;
}

pre {
	width: auto;
	max-height: 300px;
	font-family: Courier, monospace;
	margin: 0px 0px 15px 0px;
	padding: 10px 10px 10px 10px;
	background-color: #E6E6E6;
	overflow: scroll;
}

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

a:hover {
	color: #000;
	text-decoration: none;
}

hr {
	display: none;
}

cite, em, q {
	font-style: italic;
}

strong, b {
	font-weight: bold;
}

i {
	font-style: italic;
}

kbd, samp, var, code, dfn {
	font-family: Courier, monospace;
}

abbr, acronym {
	font-style: italic;
	border-bottom: 1px #000 solid;
	cursor:help;
}

table {
	margin: 0px 0px 15px 0px;
}

caption {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color: #000;
	padding: 0px 10px 2px 0px;
	text-align: left;
}

thead th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	padding: 0px 10px 2px 0px;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	padding: 2px 5px 2px 5px;
}

th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000;
	margin: 0px 0px 3px 0px;
	text-align: left;
	padding: 2px 5px 2px 5px;
}

table.data {
	width: 100%;
	border-bottom: 1px #BBB solid;
	border-left: 1px #BBB solid;
	margin: 0px 0px 15px 0px;
}

table.data caption {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color: #000;
	margin: 0px 0px 3px 0px;
	text-align: left;
}

table.data thead th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000;
	margin: 0px 0px 3px 0px;
	text-align: left;
	padding: 2px 5px 2px 5px;
	border-top: 1px #BBB solid;
	border-right: 1px #BBB solid;
	background-color: #BFD3E8;
}

table.data tbody {
	border-left: 1px #BBB solid;
	border-bottom: 1px #BBB solid;
}

table.data td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000;
	padding: 2px 5px 2px 5px;
	border-top: 1px #BBB solid;
	border-right: 1px #BBB solid;
}

table.data th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000;
	margin: 0px 0px 3px 0px;
	text-align: left;
	padding: 2px 5px 2px 5px;
	border-top: 1px #BBB solid;
	border-right: 1px #BBB solid;
	background-color: #E6E6E6;
}

form table, form fieldset table {
	width: 100%;
	margin: 0px 0px 0px 0px;
	border: 0px #000 solid;
}

form fieldset table tr {
	background-color: #E6E6E6;
}

form fieldset table tr td {
	line-height: 30px;
	padding: 0px 5px 0px 0px;
	border: 0px #000 solid;
	border-bottom: 3px #FFF solid;
}

fieldset {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	border: 0px #000 solid;
}

fieldset h1, fieldset h2, fieldset h3, fieldset h4, fieldset h5, fieldset h6 {
	line-height: 30px;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 10px;
	background-color: #BFD3E8;
}

label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

label.active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;	
	cursor: pointer;
}

td.label-td-error label {
	color: #C00;	
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: middle;
	color: #000;
}

td.error input, td.error select, td.error textarea {
	background-color: #FAC7C8;
	border: 1px solid #C00;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #000;
}

fieldset input, fieldset textarea {
	margin: 3px 0px 3px 10px;
}

fieldset label {
	margin: 3px 0px 0px 10px;
}

fieldset select {
	margin: 3px 0px 3px 10px;
}

input.btn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	padding: 0px 10px 0px 10px;
	background-color: #666;
	border-top: 1px #FFA6A6 solid;
	border-left: 1px #FFA6A6 solid;
	border-bottom: 1px #990000 solid;
	border-right: 1px #990000 solid;
	width: auto;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 9px 0px;
	vertical-align: middle;
}

option {
	padding: 0px;
}

div.wrapper {
	width: 750px;
	margin: 0px auto;
	text-align: left;
}

#container {
	width: 100%;
	background-color: #FFF;
}

#top {
	text-align: left;
}

#top h1 {
}

#top div h1 a, #top div h1 a.de {
}

#top div h1 a.fr {
}

#top div h1 a.en {
}

#menu {
	display: none;
}

#menu ul {
	display: none;
}

#menu ul li {
	display: none;
}

#menu ul li ul {
	display: none;
}

#menu ul li ul li {
	display: none;
}

#menu ul li a {
	display: none;
}

#menu ul li ul li a, #menu ul li.act ul li a {
	display: none;
}

#menu ul li a:hover {
	display: none;
}

#menu ul li.act a, #menu ul li.act ul li a:hover {
	display: none;
}

#title {
	display: none;
}

#title div.wrapper {
	display: none;
}

#title div.wrapper h2 {
	display: none;
}

#title a.productCart {
	display: none;
}

#title a.loadingWheel {
	/*
	padding-left: 18px;
	background: transparent url("../images/title-loading-wheel.gif") no-repeat left center;
	*/
}

#service-menu {
	display: none;
}

#service-menu a {
	display: none;
}

#service-menu a:hover {
	display: none;
}

#service-menu div {
	display: none;
}

#content-menu {
	display: none;
}

#content-menu strong {
	display: none;
}

#content-menu div.wrapper {
	display: none;
}

#content-menu div.wrapper div {
	display: none;
}

div.last {
	border-right: 1px dashed #FFF;
}

#content-home-teaser {
	color: #000;
	background-color: #FFF;
}

#content-home-teaser div.wrapper {
}

#content-home {
}

#content-home div.wrapper {
}

#content-home-news {
}

#content-home-news h2 {
}

#latest-news {
}

#archived-news {
}

#content-home-news div.news-entry h3, #latest-news div.news-entry h3, #archived-news div.news-entry h3 {
}

div.news-entry h3 a {
	color: #666;
}

div.news-entry h3 a:hover {
	color: #000;
}

#content-home-products {
}

#content-home-products h2 {
}

#content-home-products h3 {
}

div.content-action {
	display: none;
}

div.content-action div.wrapper {
	display: none;
}

div.content-action form fieldset {
	display: none;
}

div.content-action form label {
	display: none;
}

div.content-action form label.active {
	display: none;
}

div.content-action form input, div.content-action form select, div.content-action form textarea {
	display: none;
}

div.content-action form input.btn {
	display: none;
}

div.content-action form table {
	display: none;
}

div.content-action form  tr {
	display: none;
}

div.content-action form td {
	display: none;
}

#content-container {
	background-color: #FFF;
}

#content-container div.wrapper {
}

#footer {
	font-size: 11px;
}

#footer div.wrapper {
	text-align: center;
}

a.popUpImg img {
	border: 1px solid #666;
}

a.popUpImg:hover img {
	border: 1px solid #000;
}

.left {
	float: left;
}

.left img {
	margin: 0px 5px 5px 0px;
	border: 1px solid #666;
}

.right {
	float: right;
}

.right img {
	margin: 0px 0px 5px 5px;
	border: 1px solid #666;
}

.clear-floats {
	clear: both;
}

#content-home-news div.news-entry {
	margin: 15px 0px 15px 0px;
	border-bottom: 1px dashed #FFF;
}

div.news-entry {
	margin: 15px 0px 15px 0px;
	border-bottom: 1px dashed #CCC;
}

a.btn-productCartAdd {
	display: none;
}

a.btn-details {
	display: none;
}

a.btn-pdf {
	display: none;
}

span.availability-available {
}

span.availability-unavailable {
}

span.availability-later {
}

div.productsList-row {
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
clear: both;
}

div.productsList-row-over-right {
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
		clear: both;
}

div.productsList-row-over-left {
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	clear: both;
}

#content-container div#productsList {
	width: 710px;
	padding: 5px 10px 15px 30px;
	clear: both;
}

#content-container div#productsList h3 {
	padding: 0px 0px 0px 10px;
	margin: 5px 0px 10px 0px;
}

#content-container div h3 span {
	color: #666;
}

div.productsList-item {
	width: 331px;
	padding: 10px 12px 10px 12px;
	float: left;
}

div.productsList-item-empty {
	
}

div.productsList-item h4 {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 0px;
	color: #000;
}

div#content-home-products div.productsList-item h3 {
	font-size: 12px;
	margin-bottom: 3px;
	color: #000;
}

div.productsList-item p {
	margin: 0px 0px 0px 0px;
}

div#content-home-products div.productsList-item {
	width: 315px;
	padding: 10px 0px 5px 0px;
	border-left: 0px solid #FFF;
	border-right: 0px solid #FFF;
	clear: both;
}

div.productsList-image {
	width: 90px;
	float: left;
}

div#content-home-products div.productsList-image {
	width: 50px;
	float: left;
}

div.productsList-image a img {
	border: 1px solid #666;
}

div#content-home-products div.productsList-image a img {
	border: 1px solid #666;
}

div#content-home-products div.productsList-image a:hover img {
	border: 1px solid #000;
}

div.productsList-content {
	font-size: 11px;
	width: 230px;
	margin-bottom: 10px;
	float: right;
}

div#content-home-products div.productsList-content {
	font-size: 11px;
	width: 255px;
	margin-bottom: 0px;
	float: right;
}

div.productsList-actions {
	font-size: 11px;
	width: 230px;
	float: right;
}

div.productsList-actions div.left span {
	margin: 0px;
}

div.productsList-actions div.right span {
	margin-left: 10px;
}

div.product-categories-row {
	clear: both;
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

div.product-categories-row div li {
	font-size: 11px;
	line-height: 14px;
}

div.product-categories-row h4 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	margin: 0px 0px 10px 0px;	
}

div.product-categories-row h4 a {
	color: #000;
}

form#categoryBrowser fieldset {
	width: 45%;
	text-align: left;
	float: left;
}

form#categoryBrowser fieldset select {
	width: 100%;
}

form#categoryBrowser input.btn {
	flaot: left;
	margin: 18px 0px 0px 0px;
}

div.product-categories-col {
	width: 31%;
	padding-right: 2%;
	float: left;
}

div.product-categories-col ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

div.product-categories-col ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
	color: #000;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div.product-categories-col ul li span {
  color: #AAA;
}

div.product-categories-col ul li a {
	color: #000;
}

div.product-categories-col ul li ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	list-style-type: none;	
}

div.product-categories-col ul li ul li  a {
	color: #666;
	text-decoration: none;
}

div.product-categories-col ul li ul li  a:hover {
	color: #000;
	text-decoration: none;
}

div.even {
	background-color: #E6E6E6;
}

tr.even {
	background-color: #F2F2F2;
}

div#product-details {
	width: 410px;
	float: left;
}

div#product-details-availability {
	margin: 0px 0px 0px 0px;
}

div#productDetailsImages {
	float: right;
}

div#productDetailsImagesImage {
	width: 260px;
}

div#productDetailsImagesImage img {
	margin: 0px 5px 5px 0px;
	border: 1px solid #666;
}

div#productDetailsImagesThumbnails {
	width: 260px;
}

div#productDetailsImagesThumbnails div {
	margin: 0px 5px 5px 0px;
	float: left;
}

div#productDetailsImagesThumbnails div img {
	border: 1px solid #666;
}


div#productDetailsImagesThumbnails div a img {
	border: 1px solid #666;
}

div#productDetailsImagesThumbnails div a:hover img {
	border: 1px solid #666;
}

div#productDetailsImagesThumbnails div.act {
	background-color: #FFF;
}

div#productDetailsImagesThumbnails div.act img {
	border: 1px solid #000;
}

div#productDetailsAssets {
	display: none;
}

div#productDetailsAssets h3 {
	display: none;
}

div#productDetailsAssetsMenu {
	display: none;
}

div#productDetailsAssetsMenu div {
	display: none;
}

div#productDetailsAssetsMenu div a {
	display: none;
}

div#productDetailsAssetsMenu div a:hover {
	display: none;
}

div#productDetailsAssetsMenu div.act {
	display: none;
}

div#productDetailsAssetsMenu div.act a {
	display: none;
}

div#product-downloads, div#product-informations, div#product-certificates {
	display: none;
}

div#productDetailsAssets div table {
	display: none;
}

div#productDetailsAssets div caption {
	display: none;
}

div#productDetailsAssets div thead th {
	display: none;
}

div#productDetailsAssets div tbody {
	display: none;
}

div#productDetailsAssets div td {
	display: none;
}

div#productDetailsAssets div th {
	display: none;
}

a.pdf {	
}

a.xls {
}

a.jpg, a.jpeg, a.gif, a.png, a.tif, a.tiff a.image  {
}

a.indupart {
}

a.link {
}

fieldset.productSearchSimple {
}

div.pagination-top {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6E6E6E;
	line-height: 20px;
	padding: 1px 10px;
	margin: 0px 0px 5px 0px;
	background-color: #E6E6E6;
	text-align: center;
	clear: both;
}

div.pagination-bottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6E6E6E;
	line-height: 20px;
	padding: 1px 10px;
	margin: 5px 0px 0px 0px;
	background-color: #E6E6E6;
	text-align: center;
	clear: both;
}

span.pagination-item-num {
	width: 30%;
	line-height: 20px;
	text-align: left;
	float: left;
}

span.pagination-pages {
	width: 38%;
	line-height: 20px;
	text-align: center;
	float: left;
}

a.btn-next {
	font-size: 11px;
	line-height: 20px;
}

a.btn-previous {
	font-size: 11px;
	line-height: 20px;
}

.alt {
	background-color: #E6E6E6;
}

.brd {
	border: 1px solid #666;
}

span.pagination-page {
	width: 30%;
	line-height: 20px;
	text-align: right;
	float: right;	
}

div.autocomplete {
	display: none;
}

div.autocomplete ul {
	display: none;
}

div.autocomplete ul li {
	display: none;
}

div.autocomplete ul li.highlight {
	display: none;
}

div.error {
	color: #000;
	background-color: #FAC7C8;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

div.message {
	color: #000;
	background-color: #E6E6E6;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

div.error div.wrapper, div.message div.wrapper {
	text-align: center;
}

div.error div.wrapper h1
div.error div.wrapper h2,
div.error div.wrapper h3,
div.error div.wrapper h4,
div.error div.wrapper h5,
div.error div.wrapper h6,
div.message div.wrapper h1
div.message div.wrapper h2,
div.message div.wrapper h3,
div.message div.wrapper h4,
div.message div.wrapper h5,
div.message div.wrapper h6 {
	display: none;
}

div.error div.wrapper p {
	text-align: left;
}

div.message div.wrapper p {
	text-align: left;
}

span.highlight {
	background-color: #E6E6E6;
}

div.cloud {
  text-align: justify;
}

div.cloud span {
	white-space: nowrap;
  margin-right: 10px;
  padding: 1px 2px 1px 2px;
  line-height: 32px;
  background-color: #E6E6E6;
}

div.cloud span a {
}
