/* basic typography */

body {
	background-color: none;
	font-family: 'Univers 57 Condensed', 'Univers Condensed', Univers, Arial, Helvetica, sans-serif;
	font-stretch: condensed;
	color: #000;
	margin: 0;
	padding: 0;
	font-size: 9pt;
	line-height: 13.5pt;
}
	
h1, h2, #distributor_address .fn, #dealer_address .description, #content .tx-indexedsearch-whatis, #content .tx-indexedsearch-whatis .tx-indexedsearch-sw  {
	font-family: Leicana, Bodoni, 'Times New Roman', Times, serif;
	font-weight: normal;}
	
a {color: #000;
	text-decoration:none;}

a img {border: none;}
	
p, ul, #events_home .calendar-list-item-homepage  {margin: 6.75pt 0 0;
	padding: 0;}
	
h1, #content .tx-indexedsearch-whatis, #content .tx-indexedsearch-whatis .tx-indexedsearch-sw {font-size: 18pt;
	line-height: 20.25pt;
	padding: 27pt 0 0;
	margin: 0;}
	
h1.productname {
	font-weight: normal;}
	
h2, #distributor_address .fn, #dealer_address .description {
	font-size: 15.75pt;
	line-height: 18pt;
	padding: 18pt 0 0;
	margin: 0;}
	
h3 {font-size: 9pt;
	line-height: 13.5pt;
	font-weight: bold;
	padding: 13.5pt 0 0;
	}
	
h4 {font-size: 9pt;
	line-height: 13.5pt;
	font-weight: bold;
	padding: 13.5pt 0 0;
	}
	
em {font-style: italic;}

strong, b {font-weight: bold;}
	
dl, dd  {margin: 0;
	padding: 0;}

ul li, ol li {margin: 0 0 0 1em;}

p.csc-linkToTop {
	display: none;}
	
	
/* basic positioning */
	
#wrapper, #footer {
	width: 90%;
	background: none;
	margin: 0 auto;
	padding: 0;
	border: none;
	position: static;
	top: 0x;}	
	
#header, #display, #menu, #sidebar_home, #hero_home, #skipnav, #footer_left, #footer_middle, #footer_right, #imprint {
	display: none;}
	
#content, news_home, events_home {
	width: 100%;
	clear: both;
	padding: 13.5pt 0 0;
	margin: 0;}
	
	
/* DONT show sidebar as breadcrumb */

#sidebar {
	display: none;}
 
   
/* product list */

#content #accordeonteaser{
	display: none;}

#content #productlist table, #content .productrelatedproducts table, #content .productreplacedbyproducts table {
	display: table;
	max-width: none;}
	
#content #productlist tbody, #content .productrelatedproducts tbody, #content .productreplacedbyproducts tbody {
	display: table-body;
	max-width: none;}
	
#content #productlist tr, #content #productlist tr.productlistimages, #content .productrelatedproducts table tr, #content .productreplacedbyproducts table tr {
	display: table-row;
	visibility:visible;
	width:auto;
	height:auto;
	max-width: none;}

#content #productlist td, #content .productrelatedproducts table td, #content .productreplacedbyproducts table td {
	display: table-cell;
	width: 22%;
	max-width: none;
	vertical-align: top;
	padding: 6.75pt 13.5pt 0 0;
	margin: 0;}	
	
#content #productlist td p, #content .productrelatedproducts table td p, #content .productreplacedbyproducts table td p {
	padding: 6.75pt 0 0;
	margin: 0;}
	
#content #productlist td[colspan="4"]{
	display: table-cell;}
	
#content #productlist tr.productlistimages{
	display: table-row;}
	
#content #productlist .productlistimages td {
	vertical-align:bottom;}
	
#content #productlist tr.productlistimages td img {
	display: block;
	height:auto;
	width:auto;
	visibility:visible;}
	
#content #productlist a, #content #productlist a.productname, #content .productrelatedproducts a, #content .productreplacedbyproducts a {
	color: #000;
	font-size: 9pt;
	line-height: 13.5pt;
	background-image: none;
	margin: 0;
	padding: 0;}

  
/* product page */

#subnav, .iconprint, #sharethis_0 img, #content .productgalleryteaser {display: none;}

#content img, #content .csc-textpic-caption, #content .csc-textpic-imagewrap {
	display: block;
	visibility: visible;
	margin: 0 6.75pt 0 0;
	width: auto;
	height: auto;}
	
#content img {
	margin: 6.75pt 6.75pt 0 0;}
	
#content .csc-textpic-caption {
	font-style: italic;
	font-size: 7.5pt;
	line-height: 13.5pt;}

#content .heroimage, #content .heroimage img {
	width: auto;}

#content .productbenefit{
	display: table;
	/*table-layout:fixed;*/
	margin: 0;
	padding: 0;} 

#content .productbenefit tbody{
	display: table-body;
	margin: 0;
	padding: 0;}   

#content .productbenefit tr {
	display: table-row;
	visibility: visible;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;} 
 
#content .productbenefit td {
	display: table-cell;
	vertical-align: top;
	visibility: visible;
	height: auto;
	width: 45%;
	margin: 0;
	padding: 0;} 
	
#content .productbenefit .productbenefitimage td {
	vertical-align: bottom;} 
	
	
/* product page gallery */
	
#content .gallery_item h2 {
	padding: 6pt 0 0 0; }
	
	
/* press releases

.news-list-filelink a, .news-list-item-body dd a, .news-single-item dd a
	{display: inline;
	visibility: visible;
	height: auto;
	width: auto;} */
	
.news-list-morelink a, .news-latest-morelink a, .calendar-list-morelink a {
	display: none;}
	
	
/* hide flash videos */ 	

.news-single-item-body object {
	display: none;
	visibility:hidden;
	height: 0;
	width: 0;} 
	
	
/* contact form */

#contact_form, #mailform {
	display: none;}
	
	
/* contact list */
	
.vcard .adr {
	padding: 6.75pt 0 0;
	margin: 0;
	display: block;}
	
.vcard a {display: inline;
	visibility: visible;
	height: auto;
	width: auto;}
	
	
/* hide all pagers */

.browseBox, .browsebox, .browseBox a, .browsebox a {
	display: none;} 
	

/* desaturate red keywords in search results*/

#content .tx-indexedsearch-redMarkup {
	color: #000;
	text-decoration: underline;}
	
/* hide all pagers */