/* PRODUKTLISTING V1 */


.reviews_rating_light .reviews_rating_dark {
background:transparent url(../img/review_star.png) repeat-x scroll 0%;
height:15px;
position:relative;
}


/* PRODUCT LISTING 1 SPALTIG */
.productPreview {padding:0; margin:0;}
.productPreviewContent {vertical-align:top; width:100%}
.productPreviewContent h2 {padding: 0; margin:0px 0px 5px 0px;}
.productPreviewContent h2 a {font-size:14px; font-weight:bold;}
.productPreviewImage {width: 180px;vertical-align:top; padding:3px 15px 0px 0px; }
.productPreviewImage img {border: solid 1px #999999;}
.productPreviewContent .price{font-size:16px; font-weight:bold; padding:0; margin:0; color:#f36a22;}
.productPreviewContent .taxandshippinginfo {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .vpe {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .shippingtime {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .stockimage {margin:0; padding:0;}
.productPreviewContent .stockimagetext {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
.productPreviewContent .productOldPrice {font-size:12px; font-weight:bold; color:#f2a03c;}
.productPreviewContent .taxandshippinginfo a {font-size:11px; font-weight:normal; color:#999999;}

/* PRODUCT LISTING 2 SPALTIG */

#produktlisting ul  { 
margin:0; 
padding:0; 
list-style:none; 
width: 100%;
padding-bottom:10px;
} 

#produktlisting ul li {
list-style: none;
}

#produktlisting li.links, #produktlisting li.links2 { 
margin:0; 
padding:0;
list-style:none; 
float:left;
margin-bottom: 5px;
width: 272px;
border: 1px solid #ef9321;
padding:5px;
margin-right: 10px;
text-align: center;

} 

* html #produktlisting li.links,* html #produktlisting li.links2 {
width: 280px;
w\idth: 272px;
}

#produktlisting li.rechts,#produktlisting li.rechts2{ 
margin:0; 
padding:0;
list-style:none; 
float:right;
margin-bottom: 5px;
width: 272px;
border: 1px solid #ef9321;
padding:5px;
text-align: center;

} 


* html .produktlisting{overflow:visible;height: 1px;}

.produktlisting_bild {
height: 100px;
}

#produktlisting li.rechts h2,#produktlisting li.links h2 {
font-size: 13px;
height: 40px;
}

.produktlisting_preis .price{font-size:16px; font-weight:bold; padding:0; margin:0; color:#f36a22;}

.produktlisting_preis .productOldPrice {font-size:12px; font-weight:bold; color:#f2a03c;text-decoration: line-through;}

.produktlisting_preis .taxandshippinginfo {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}

.produktlisting_buttons {
height: 28px;
margin-top: 15px;
}

/* PRODUCTS Sorting */
p.products_sort  {padding: 5px; background-color:#dcdcdc; border: solid c3c3c3 1px; margin-bottom:8px;}
.products_sort  {height: 25px; padding: 5px; background-color:#dcdcdc; border: solid #c3c3c3 1px; margin-bottom:8px;}
.products_sort form {float:right;}


/* PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap {display:table; width:100%}
#productinfoimages { float:left; background-color:#dcdcdc; text-align:center; padding:5px; margin:0px 10px 10px 0px; border: solid 1px #c3c3c3;}
#productinfoimages .productimage {border: solid 1px #999999;}
#productinfoimages .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfoimages li{list-style-type:none; min-height:120px; min-width:120px;} /* min-height & min-width define for firefox */
#productinfo_desc, #productinfo_media, #productinfo_reviews {clear:both;}
#productinfopricewithimages {float:left; padding-top: 0px;}
#productinfopricewithimages img {cursor:pointer}
#productinfopricewithoutimages {width:100%}
#productinfopricewithoutimages img {cursor:pointer}
#productinfoprice {margin: 0; padding:0 5px 5px 5px}
#productinfoprice .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfoprice .productprice .price{font-size:16px; font-weight:bold; padding:0; margin:0; color:#f36a22;}
#productinfoprice .productOldPrice  {font-size:12px; font-weight:bold; color:#f2a03c;}
#productinfoprice .taxandshippinginfo {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
.taxandshippinginfo {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .taxandshippinginfo a ,a.link-grau{margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .shippingtime {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .stockimage {margin:0; padding:0;}
#productinfoprice .stockimagetext {margin:0; padding:0; font-size:16px; font-weight:normal; color:#000000;}
#productinfoprice .reviews_rating {margin:0; padding:0;}
#productinfoprice .reviews_text {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
.more_images {margin: 10px 0;}

.more_images img {background-color:#dcdcdc; border: solid 1px #c3c3c3; padding: 5px; }
 
/* MICRODATA | DO NOT DISPLA */
#microdatadiv {display:none;}


p.productinfoproductadded {font-size:11px;}
.productoptions {background-color:#dcdcdc; padding:6px; border-style:solid; border-width:1px; border-color:#c3c3c3}
.addtobasket {background-color:#f19f38; padding:6px; text-align:right; border-style:solid; border-width:1px; border-color:#ef9321}

.addtobasketlisting {background-color:#dcdcdc;padding:6px; text-align:right; border-style:solid; border-width:1px; border-color:#c3c3c3}

/* ORDER DETAILS */
table.tabledetails {font-size:11px; background-color:#dcdcdc; border-style: solid; border-width:0px 1px 1px 1px; border-color:#3F3F3F;}
table.tabledetails tr td {padding:4px}
table.tabledetails tr.headerrow td {background-color:#3F3F3F; color:#FFFFFF; font-weight:bold}
table.tabledetails tr.headerrow td.left {text-align:left}
table.tabledetails tr.headerrow td.center {text-align:center}
table.tabledetails tr.headerrow td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 1 */
table.tabledetails tr.contentrow1 td {background-color:#dcdcdc;vertical-align:top}
table.tabledetails tr.contentrow1 td.left {text-align:left}
table.tabledetails tr.contentrow1 td.center {text-align:center}
table.tabledetails tr.contentrow1 td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 2 */
table.tabledetails tr.contentrow2 td {background-color:#c3c3c3;vertical-align:top}
table.tabledetails tr.contentrow2 td.left {text-align:left}
table.tabledetails tr.contentrow2 td.center {text-align:center}
table.tabledetails tr.contentrow2 td.right {text-align:right}


/* ORDER DETAILS SUBTOTAL */
table.tabledetails tr td.subtotal {background-color:#c3c3c3; text-align:right;border-style: solid; border-width:1px 0px 0px 0px; border-color:#3F3F3F;}

/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox {padding: 15px; background-color:#dcdcdc; border: solid #c3c3c3 1px}
div.highlightbox ul {margin-left:15px; padding:0; display:block; list-style-type:square; line-height:20px}
div.highlightbox h1 {color:#3F3F3F; padding:0px 0px 10px 0px; margin:0; border:none; font-size:16px}
div.highlightbox div.hr {height:1px; line-height:1px; margin:0; padding:0; display:block; border-bottom: solid 1px #c3c3c3;}

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {float: left;}
ul#checkoutnavigation li {height: 50px; list-style-type:none; float:left; width:208px; margin-right:15px; border: solid 1px; padding:8px}
ul#checkoutnavigation li.active {background-color: #3F3F3F; border-color:#c3c3c3;color: #fff;}
ul#checkoutnavigation li.active .number {font-size:20px; font-weight:bold}
ul#checkoutnavigation li.active .title {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.active .description {font-size:11px}

ul#checkoutnavigation li.inactive {color:#999999; background-color: #dcdcdc; border-color:#c3c3c3}
ul#checkoutnavigation li.inactive .number {font-size:20px; font-weight:bold}
ul#checkoutnavigation li.inactive .title {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.inactive .description {font-size:11px}


.urgent {background: #c3c3c3; margin-bottom: 10px;}
.dummy, .clear {
clear: both;
}

/* SITE Navigation */
div#NAVIGATION {clear:both; vertical-align:middle;
	
	height:20px;
	padding:0px 8px 0px 8px;
	margin:0;
	

	vertical-align:middle;
font-size: 12px;
}
div#NAVIGATION .COUNT {float:left; bottom:0px; padding:2px 5px 0px 5px; vertical-align:middle; font-size:11px}
div#NAVIGATION .PAGES {float:right; bottom:0px; height:20px; line-height:15px; margin:5px 0px 0px 0px; padding:2px 5px 0px 5px; vertical-align:middle; font-size:11px}

.NAVIGATION,
#NAVIGATION {
	line-height:15px;
	margin:5px 0px 0px 0px;
	padding:5px;
	vertical-align:middle;
}
.NAVIGATION span,
.NAVIGATION a, .PAGES a{
    border: 1px solid;
    padding: 3px 3px;
	border-color: #e4e4e4;
	color: #000000;
	text-decoration: none;
}
.PAGES a:hover{
    border: 1px solid;
    padding: 3px 3px;
	border-color: #525252;
	color: #000000;
}

.NAVIGATION .COUNT {
    float: left;
}
.NAVIGATION .PAGES {
    float: right;
}

.navigation_selected,
.NAVIGATION a{
    margin: 0px;
}
.navigation_selected {
background: #525252;
color: #fff;
    border: 1px solid;
    padding: 3px 3px;
    border-color: #000000;
    }
.NAVIGATION, #NAVIGATION {

	height: 17px;
	margin:5px 0 0;
	padding:5px;
	vertical-align:middle;}
	#productinfo_desc ul, #productinfo_desc li {
list-style-type: cycle;
list-style-position: inside;
}

/* PAYMENT TYPE SELECTION */
table.paymentblock {background-color:#fff; border-style: solid; border-width:1px 1px 1px 1px; border-color:#c3c3c3; margin-bottom:15px;}
table.paymentblock tr td.header {background-color:#f09020; padding:2px; padding-left:5px; color:#000; font-weight:bold;}

/* SHIPPING TYPE SELECTION */
table.shippingblock {background-color:#fff; border-style: solid; border-width:1px 1px 1px 1px; border-color:#c3c3c3; margin-bottom:15px;}
table.shippingblock tr td.header {background-color:#f09020; padding:2px; padding-left:5px; color:#000; font-weight:bold;}
table.shippingblock tr td {vertical-align:top;}
table.shippingblock tr td.description {width:100%; vertical-align:top; padding-left:6px;}
table.shippingblock tr td.radiobutton {vertical-align:top; white-space:nowrap; padding:4px;}
table.shippingblock tr td.radiobutton input {margin:0; padding:0;}


table.shippingblock tr td.price {vertical-align:top; white-space:nowrap}

#AGB_TEXT ul {
margin-left: 15px;
}
/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {width:98%; border: 1px solid #c3c3c3;}

/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea {width:100%}
p.checkoutrescission textarea {width:100%}

/*AGB*/
div#checkout_agb{height: 200px; width: 98%; overflow: auto; padding: 2px; border: solid #c3c3c3 1px; text-align: left;}
div#checkout_rescission{height: 200px; width: 98%; overflow: auto; padding: 2px; border: solid #c3c3c3 1px; text-align: left;}