body, div { background: none !important; overflow: visible !important; }

* {
overflow: visible !important;
background: none !important;
}



#minicart,
#header .sitesearch .formfield, 
#header .statusbar,
#header .headertop,
#header .categorynavigation,
#button-feedback,
#socialbox,
button,.button,
.formfield,
.share,
.playoverlay,
table.remind,
#breadcrumb,
.palette, .sizes,
.pt_artikeldetail .recommend,
.pt_artikeldetail .left table,
.pt_artikeldetail .description form, .err,
h3 small,
.formbottom,
.pt_storefinder .section,
.filialen li .tools,
.checkstep, .panel-inner .nav { display: none !important; }

.panel-layout { width: auto !important; }

#header .sitesearch .note { top: -100px; left:-160px; }

* html #header .sitesearch .note { top: -100px; left:0; }

#main { float: left; }

#header { height: 50px; }
#header .logo { left:inherit; right:20px; top:0; }
#header .logo img { width:100px; height:100px; }

#rightcolumn { margin-top:50px; font-size: 0.8em !important; }

h3, h4 { text-indent: 0 !important; background:none !important; font-size: 1.2em !important; text-align: left; }

.rating, .rating li { text-indent: 0 !important; width: 600px !important; display: block; font-size: 1em; }

#rightcolumn .paction-wrapper { height: auto; overflow: visible; }

#footer .copyright { text-align: center; }

#container, 
.tabs div, 
.description, 
.tabber, 
.tabber .tabber-inner,
.pt_artikeldetail .column,
.pt_storefinder .right
  { 
  width: 100% !important; 
  margin: 0; 
  padding:0; 
  float: none;
  display: block !important; 
  overflow: visible !important; 
  left:0; 
  }
 
.box, .box ol, .box ul, .box .inner,
.filialen li { border: none !important; }

.product-grid li, .product-grid li h4 { font-size: 1em !important; }

.filialen li h4 { padding:0 !important; text-indent: 0 !important; }

.testimonials, .filialen { page-break-before: always !important; clear: both;  }

.pt_artikeldetail .tabs .testimonials li { clear: both; width:100% !important; }

.pt_artikeldetail .tabs .testimonials li ul { width: 80%; }

#main a.selected { color: #000; border:1px solid #000; }

#main a { clear: both; }

table tbody tr td {

	border-bottom:1px solid #000 !important;

}

table thead tr th {

	border-top:1px solid #000 !important;
	border-bottom:1px solid #000 !important;

}

.map { margin-top:50px !important; }

.section { border:none !important; }

.filter {

	width:200px !important;

}

#main p a:after {
	content: " ("attr(href)") ";
	font-size: 10pt;
}

.showme h2, .showme h3 { font-size: 2em !important; }

#content p.ok, #content  p.no, .panel-layout h3 { padding-left: 0 !important; }

.cardback { display: block !important; padding: 0 0 150px 0; }

#footer, 
#footer a { color: #000 !important; }