
@import url('content_common.css');


@import url('megatest_widget.css');

@import url('megatest_specials.css');

/*
 * Product detail special css file:
 * 
 */



/*
 *  other content elements:
 */

hr {
	height: 2px;
	border: 0;
	background-image: url('../graphics/prod_hr.jpg');
	
	margin-top: 0px;
	margin-bottom: 0px;
}






.recently-viewed-product {

}

.recently-viewed-product .logo {
	float: left;	
}

.recently-viewed-product .description {
	float: left;	
	font-size: 10px;
	margin-left: 10px;

    width: 175px;
    margin-bottom: 10px;

}

.recently-viewed-product  .category {
  margin-top:  5px !important; 
  margin-left: 0px !important;
}

.recently-viewed hr {
	border: 0;
	border-bottom: 1px solid #e0e0e0;
	height: 1px;
	background: none;
}

/*
 *  override style for h2:
 */

.cleft h2 {
	line-height: 18px;
	background: #0099ff;	
	margin-top: 0px;

   /* text-transform: uppercase; */
   
   font-size: 10px;
   font-weight: bold;
   
   padding-top: 0px;
   padding-bottom: 2px;
}

.cleft h2.grey {
 background-image: url('../graphics/h2_bg_grey.png');
 margin-bottom: 4px;
 padding-top: 5px;
}


/* 
 * Product details:
 */


.product-detail .left {
 	float: left;
 }

.product-detail .right {
 	float: right;
	margin-right: 6px;
	/*margin-left: 20px;*/
}
 
 
 .product-detail .inner {
 	margin-top: 12px;
 }
 
 
/*
 *  vertical centering:
 */
.product-detail .left {
	
	/*height: 280px;*/

	display: table;
	#position: relative;
	 
	overflow: hidden;
} 

.product-detail .image {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}

.image img {
	 #position: relative;
	 #top: -50%
}

 .product-detail {
 	margin-left:   15px;
	margin-bottom: 10px;
	margin-top:    10px;
	width: 460px;
 }

.product-detail h1 {
    font-size:   16px;
    font-weight: bold;
    margin-top:px;
    padding-left:0px;
    padding-right:0px;
}

.product-detail .name {
	font-weight: bold;
}
 

.product-detail .image {
	width: 223px;
	height: 223px;

}

.product-detail .spacer {
	padding: 8px;
	width: 36px;
}

.product-detail .values {
	width: 178px;
}

.values img {
 padding: 0;
 margin:  0;
}

.values {
	margin-top: -3px;	
}


.product-detail .experts,
.product-detail .users,
.product-detail .tests,
.product-detail .price,
.product-detail .noprice {

	display: block;
	background: none;
	
	background-image: url('../graphics/prod_top_valuesbg.jpg');
	background-repeat: no-repeat;
	background-position: left 10px;
	
	border-left:  1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	
	padding-top: 8px;
	padding-left: 25px;
	
	font-size: 10px;
}

.product-detail .users {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 8px;
}
 
.product-detail .price {
	
	padding-left: 0;
	padding-bottom: 0px;
	text-align: center;
	
	background-image: url('../graphics/prod_pricebg.jpg');
	background-position: left top;
	background-repeat: repeat;

	border-bottom: 0px;
	border-bottom: 1px solid #e0e0e0;
}


.product-detail .noprice {
	
	padding-left: 0;
	padding-bottom: 8px;
	padding-top: 8px;
	text-align: center;
	
	background-image: url('../graphics/prod_pricebg.jpg');
	background-position: left top;
	background-repeat: repeat;

	/*border-bottom: 0px;*/
	border-bottom: 1px solid #e0e0e0;
}



.product-detail .price img { 

	margin-top: 0px;
	margin-bottom: 0px;
 
}

.product-detail img,
.prodTestValue img {
 border: none;
}

.product-detail .gallery {
        margin-top:     -24px;
        margin-left:    200px;
        margin-bottom:  0px;
}

 


/*
 * technical details:
 */

.tech-details {
	font-size: 12px;
	margin-top: 10px;
	margin-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	
	width: 612px;
}

.tech-details .key {
	color: #808080;
	width: 255px;
}

.tech-details .value {
	font-weight: bold;
	color: #222;
}

.tech-details a:link,
.tech-details a:visited,
.tech-details a:active {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

/*
 * Doppelter Zeilenabstand.
 */
.tech-details .key, 
.tech-details .value {
 padding-top: 0.3em;
 padding-bottom: 0.3em;
} 


.tech-details .cat {
 color: #ffffff !important;
 background: #808080 !important;

 padding-left: 15px;
 padding-top:  1px !important;
 padding-bottom: 1px;
}

.tech-details-cat
{
  margin-left: 0px !important;
      font-size: 12px;
    margin-top: 10px;
    font-family: Arial, Helvetica, sans-serif;

    width: 612px;



 color: #ffffff !important;
 background: #808080 !important;

 padding-left: 15px;
 padding-top:  1px !important;
 padding-bottom: 1px;

}


.tech-details .spacer {
	height: 15px;
}




.tech-details .foot {
	font-size: 11px;
	
	height: 22px;

	background: #e9eaee;
	background-image: url('../graphics/widget_itemize.gif');
	background-repeat: no-repeat;
	background-position: 8px center;
	
	padding-left: 20px;
	padding-bottom: 2px;
}

.advisor .image   { float: left;  }

.advisor img {
        border: 1px solid #cdcdcd;
}

.advisor .content {
	float: right;
	width: 193px;

	font-size: 10px;
}
/* common content like links...
 */

.amsPlugin {
 width: 300px !important;
 background-image: url('/_partner/ams_hintergrund_weiss.jpg');
 background-repeat: no-repeat !important;
 margin-right: 0;
 padding-right: 0;
 vertical-align: top;
 text-align: left;

}
.amsPlugin .title {
 color: black;
 font-weight: normal;
}

.amsPlugin img {
 margin-right: 5px;
}

.amsPlugin td {
 vertical-align: top;
 line-height: 1em !important;
}

.amsPlugin td .header {
 font-weight: bold;
 font-size: 12px;
}
.amsPlugin .ratings a:link,
.amsPlugin .ratings a:active,
.amsPlugin .ratings a:hover,
.amsPlugin .ratings a:visited {
 font-weight: normal;
 font-size: 10px;
 color: #888888;

}

.popularProductList .product {
 border-bottom: 1px solid #e0e0e0;
}

.amsPlugin .prodPrice {
 padding: 5px;
 background: #ffffff;
 font-weight: normal;
 font-size: 9px;
}


.amsPlugin {

 line-height: 1em;
}

.outdoorPlugin {
 width: 300px !important;
 background-image: url('/_partner/outdoorchannel_hintergrund.jpg');
 background-repeat: no-repeat !important;
 margin-right: 0;
 padding-right: 0;
 vertical-align: top;
 text-align: left;

}
.outdoorPlugin .title {
 color: black;
 font-weight: normal;
}

.outdoorPlugin img {
 margin-right: 5px;
}

.outdoorPlugin td {
 vertical-align: top;
 line-height: 1em !important;
}

.outdoorPlugin td .header {
 font-weight: bold;
 font-size: 12px;
 }
.outdoorPlugin .ratings a:link,
.outdoorPlugin .ratings a:active,
.outdoorPlugin .ratings a:hover,
.outdoorPlugin .ratings a:visited {
 font-weight: normal;
 font-size: 10px;
 color: #888888;
}
.outdoorPlugin .prodPrice {
 padding: 5px;
 background: #ededeb;
 font-weight: normal;
 font-size: 9px;
}

.outdoorPlugin {

 line-height: 1em;
}

.motorradPlugin {
 width: 302px !important;
 height: 400px !important; 
 background-image: url('/_partner/mt-motorrad-bg.jpg');
 background-repeat: no-repeat !important;
 margin-right: 0;
 padding-right: 0;
 vertical-align: top;
 text-align: left;
 border-bottom: 5px;
}
.motorradPlugin .title {
 color: black;
 font-weight: normal;
}

.motorradPlugin img {
 margin-right: 5px;
}

.motorradPlugin td {
 vertical-align: top;
 line-height: 1em !important;
}

.motorradPlugin td .header {
 font-weight: bold;
 font-size: 12px;
 }
.motorradPlugin .ratings a:link,
.motorradPlugin .ratings a:active,
.motorradPlugin .ratings a:hover,
.motorradPlugin .ratings a:visited {
 font-weight: normal;
 font-size: 10px;
 color: #dc150e;
}
.outdoorPlugin .prodPrice {
 padding: 5px;
 background: #ededeb;
 font-weight: normal;
 font-size: 9px;
}

.outdoorPlugin {

 line-height: 1em;
}               



.category {
  height: 24px;
  line-height: 24px;
  color: white;
  border: 1px solid #f8f8f8;
  background-image: url( '/graphics/search_cat_headbg.jpg' );
}

.category-info  {
        margin-top: 2px;
        margin-left: 5px;
        font-size: 11px;
        float: left;
}

.category form {
 padding-top: 2px;
}

.category-options {
        float: right;
        font-size: 11px;
 	margin-top: 2px;
}

.category-options select {
        border: 1px solid #e0e0e0;
        font-size: 10px;
}
                       



/* pagenavigation ... */

.pnav {
        width: 486px;

        margin-left: 0 !important;

        height: 20px;
        background: #0099ff;

        color: #4fb9ff;
}

.pnav td {
        vertical-align: middle;

        padding-top: 0;
        padding-bottom: 3px;

        margin-top: 0;
        margin-bottom: 0;
}

.pnav .left   { text-align: left;   padding-left:  1px; border-right: 1px solid #4fb9ff; }
.pnav .center { text-align: center; }
.pnav .right  { text-align: right;  padding-right: 1px; border-left:  1px solid #4fb9ff; }



.pnav a:link,
.pnav a:active {  
        color: #ffffff !important;
}

.pnav a:visited {
        /* color: #4fb9ff !important; */
        color: #ffffff !important;

        border: 0;
}

.pnav img {
        border: none;
}

.pnav .active {
        text-decoration:underline;
}
                


.cleft .siteoptions {
 display:none;
} 

.cleft .siteoptions-hdr {
 display: none;
}


