/* THE BIG GUYS */
* {margin:0;padding:0}
body {font-family:Arial,Sans-serif; font-size:13px; margin:0; padding:0; background-color:#c5bdaf; text-align: center;}
a { color: #000; }

#content ul { margin: 10px 10px 10px 20px; }


#wrap { width: 1000px; margin: 0px auto; }
#wrap-content { width: 1000px; background-color: #fff; }

#top-info { height: 19px; margin: 19px 0px 0px 0px;}
#top-info #tabs { float: left; width: 670px; height: 19px; }
#top-info #tabs ul li { float: left; display: block; width: 43px; height: 18px; margin-right: 1px; background-color: #f5f5f5; }
#top-info #tabs ul li a { font-size: 10px; color: #666666; text-decoration: none; }
#top-info #tabs .active { background-color: #fff; height: 19px; }
#top-info #tabs .active a { color: #000; }

#top-info #links { float: left; width: 322px; height: 19px; text-align: right; font-size: 11px; }
#top-info #links a { font-size: 11px; color: #000; text-decoration: none; }

#header { height: 120px;}
#header img { border: 0px; }

#top-navigation { height: 26px; background-color: #ab945b; margin: 0px 0px 8px 0px; }
#top-navigation #menu { float: left; width: 710px; height: 21px; margin: 0px 0px 0px 97px; padding: 5px 0px 0px 0px; }
#top-navigation #menu ul li { float: left; display: block; font-weight: bold; color: #fefefe; }
#top-navigation #menu ul li a { font-size: 13px; font-weight: bold; color: #fefefe; text-decoration: none; margin: 0px 13px; }

#top-navigation #search { float: left; width: 190px; height: 26px; text-align: right; }
#top-navigation #search form { height: 26px; }
#top-navigation #search div { height: 26px; }
#top-navigation #search input { border: 0px; height: 16px; width: 151px; vertical-align: middle; margin: 4px 0px 4px 0px; padding: 2px 0px 0px 10px; font-size: 11px;}
#top-navigation #search .search-button { height: 16px; width: 14px; margin: 4px 8px 4px 7px; padding: 0px; }

#side-left { float: left; width: 190px; }
#content { float: left; margin: 0px 0px 20px 8px; width: 794px; text-align: left; }
#content h1 { margin: 15px 0px; font-size: 20px; font-weight: normal; }
#content h2 { margin: 15px 0px; font-size: 20px; font-weight: normal; }
#content h2.headline-hp { border-bottom: 1px solid #a69455; color: #a69455; }
#content h3.headline-hp { border-bottom: 1px solid #a69455; color: #a69455; font-size: 20px; font-weight: normal; margin: 15px 0; }
#content h4.headline-hp { border-bottom: 1px solid #a69455; color: #a69455; font-size: 20px; font-weight: normal; margin: 15px 0; }
#content p { margin: 10px 0px; font-size: 13px; }

#contentfull { margin: 0px 8px 0px 8px; padding: 0px 30px 20px 30px; width: 926px; text-align: left; }
#contentfull h1 { margin: 15px 0px; font-size: 20px; font-weight: normal; border-bottom: 1px solid #000; }
#contentfull h2 { margin: 15px 0px; font-size: 20px; font-weight: normal; }
#contentfull p { margin: 10px 0px; font-size: 13px; }
#contentfull a { color: #000; }

/* boxes */
#side-left .boxheader { background-color: #ab945b; height: 21px; text-align: left; color: #fff; font-size: 13px; width: 182px; padding: 5px 0px 0px 8px; margin: 0px 0px 2px 0px; }

#side-left .nav-item {}
#side-left .nav-item .active { display: none; }

/** category */
#side-left #categorymenu { width: 190px; background-color: #d5caae; text-align: left; color: #ab945b; list-style-image: url(../img/list_dot.gif); padding: 4px 0px 8px 0px; margin: 0px 0px 8px 0px; }
#side-left #categorymenu li { margin: 0px 0px 0px 24px; line-height: 18px; }
#side-left #categorymenu .level2 { margin: 0px 0px 0px 40px; line-height: 18px; }
#side-left #categorymenu a { font-size: 13px; font-weight: bold; color: #000; text-decoration: none; }

/* default box */
#side-left .infoboxbody { width: 190px; background-color: #d5caae; text-align: left; color: #ab945b; list-style-image: url(../img/list_dot.gif); padding: 4px 0px 8px 0px; margin: 0px 0px 8px 0px; }
#side-left .infoboxbody li { margin: 0px 0px 0px 24px; line-height: 18px; font-size: 13px; color: #000; text-decoration: none; }

/* cart */
#side-left .boxcartbody { width: 190px; background: url(../img/cart_icon.gif) no-repeat top right #d5caae; padding: 4px 0px 8px 0px; margin: 0px 0px 8px 0px; font-size: 13px; }
#side-left .boxcartbody .cart-list { min-height: 35px; }
#side-left .boxcartbody p { text-align: left; margin: 0px 8px 0px 8px; font-size: 11px; }
#side-left .boxcartbody a { color: #000; }
#side-left .boxcartbody .item a { text-decoration: none; }
#side-left .boxcartbody .subtotal { margin: 8px 8px 0px 8px; text-align: right; font-size: 11px; }
#side-left .boxcartbody .go-cart { margin: 8px 8px 0px 8px; text-align: right; font-size: 11px; }

/* blog */
#side-left #bloginfoboxbody { width: 190px; background-color: #d5caae; text-align: left; color: #000; padding: 4px 0px 8px 0px; margin: 0px 0px 8px 0px; }
#side-left #bloginfoboxbody p { margin: 0px 0px 0px 8px; }
#side-left #bloginfoboxbody a { color: #000; text-decoration: none; }
#side-left .boxrssfeed { width: 190px; background-color: #d5caae; text-align: left; color: #ab945b; list-style-image: url(../img/list_dot.gif); padding: 4px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#side-left .boxrssfeed li { margin: 0px 8px 0px 24px; line-height: 18px; }
#side-left .boxrssfeed a { font-size: 13px; font-weight: bold; color: #000; text-decoration: none; }

/* homepage box */
#homepagebox { width: 794px; }
#homepagebox #offering { float: left; display: block; width: 525px; text-decoration: none; }
#homepagebox #offering img { border: 0px; width: 525px; height: 278px; }
#homepagebox #infobox { float: left; width: 261px; margin: 0px 0px 0px 8px;}
#homepagebox #infobox .boxheader { background-color: #ab945b; height: 21px; text-align: left; color: #fff; font-size: 13px; width: 245px; padding: 5px 8px 0px 8px; margin: 0px 0px 2px 0px; }
#homepagebox #infobox p { background-color: #fff; text-align: left; color: #000; font-size: 13px; width: 245px; padding: 5px 8px 5px 8px; margin: 0px 0px 2px 0px; }

#content .rattan-item { float: left; display: block; margin: 5px 3px 5px 3px; width: 192px; height: 210px; text-align: center; text-decoration: none; border: 1px solid #d5caae; }
#content .rattan-item .product-name { background: #d5caae; padding: 2px 5px; color: #000; font-weight: bold; display: block; }
#content .rattan-item img { width: 192px; }

#content .video-item { float: left; display: block; margin: 5px 0 5px 3px; width: 192px; text-align: left; text-decoration: none; border: solid #d5caae; border-width: 0 1px; }
#content .video-item .video-title { display: block; margin: 0px; font-weight: bold; background: url('/templates/gartenfreunde/img/homepage/rp_verlauf_klein.jpg') no-repeat; padding: 6px 0px 6px 10px; }
#content .video-item img { width: 192px; }


#content #categories { margin: 8px 0px 0px 0px; }
#content #categories .item { float: left; width: 388px; height: 145px; background-color: #fff; margin: 0px 0px 8px 0px; padding: 5px 5px 5px 0px; color: #000; text-decoration: none; border: 0px; }
#content #categories .first-item { margin: 0px 8px 8px 0px;  }
#content #categories .item img { float: left; margin: 3px 8px 0px 0px; border: 0px; }
#content #categories .item span { display: block; text-align: right; font-weight: bold; }

#content .product-overview .product-headline { margin-top: 30px; height: 43px; }
#content .product-overview .product-item { display: block; width: 192px; border: 1px solid #d3ccb0; text-decoration: none; float: left; margin: 3px; }
#content .product-overview .first { margin: 3px 3px 3px 0px; }
#content .product-overview .last { margin: 3px 0px 3px 3px; }
#content .product-overview .double { width: 392px; margin: 3px 0px 3px 3px; }
#content .product-overview .ntbb { border-top: 0; border-bottom: 0; }
#content .product-overview .product-item .product-title { display: block; margin: 0px; font-weight: bold; background: url('/templates/gartenfreunde/img/homepage/rp_verlauf_klein.jpg') no-repeat; padding: 6px 0px 6px 10px; }
#content .product-overview .product-item .product-title-small-double { display: block; margin: 0px; font-weight: bold; background: url('/templates/gartenfreunde/img/homepage/rp_verlauf_klein_double.jpg') no-repeat; padding: 6px 0px 6px 10px; }
#content .product-overview .product-item .product-title-double { display: block; margin: 0px; font-weight: bold; background: url('/templates/gartenfreunde/img/homepage/rp_verlauf_gross.jpg') no-repeat; padding: 6px 0px 6px 10px; }
#content .product-overview .product-item .product-price { display: block; background: #f1eee5; margin: 0px; font-weight: bold; font-size: 14px; padding: 5px 0px 5px 10px; }
#content .product-overview .product-item .product-price-old { text-decoration: line-through; }
#content .product-overview .product-item .product-price-new { color: #ff0000; }
#content .product-overview .product-item img { height: 126px; }
#content .product-overview .product-item .nbt { font-weight: normal; }

/* ootd */
#content #ootd { width: 309px; border: 1px solid #d3ccb0; }
#content #ootd a { text-decoration: none; }
#content #ootd .product-image { width: 309px; }
#content #ootd .product-title { font-weight: bold; display: block; padding: 6px 0px 5px 10px; background: url('/templates/gartenfreunde/img/homepage/rp_verlauf_gross.jpg') no-repeat; }
#content #ootd .product-price { display: block; background: #f1eee5; margin: 0px; font-weight: bold; font-size: 14px; padding: 5px 0px 5px 10px; color: #ff0000; }
#content #ootd .product-price .productOldPrice { text-decoration: line-through; color: #000; }
#content #ootd .product-quantity { display: block; background: #f1eee5; margin: 0px; padding: 4px 0px 0px 10px; }
#content #ootd .no-coupon { display: block; background: #f1eee5; margin: 0px; font-size: 10px; padding: 2px 0px 0px 10px; text-align: center; }

/* category box */
#categorybox { width:794px; margin: 0px 0px 8px 0px; }
#categorybox #category-text { float: left; display: block; width: 525px; }
#categorybox .category-image { width: 525px; height: 278px; }
#categorybox  #infobox { float: left; width: 261px; margin: 0px 0px 0px 8px;}
#categorybox  #infobox .boxheader { background-color: #ab945b; height: 21px; text-align: left; color: #fff; font-size: 13px; width: 245px; padding: 5px 8px 0px 8px; margin: 0px 0px 2px 0px; }
#categorybox  #infobox .text { background-color: #d5caae; text-align: left; color: #000; font-size: 13px; width: 245px; padding: 5px 8px 5px 8px; margin: 0px 0px 2px 0px; overflow: hidden; height: 240px; }
#categorybox  #infobox .text p { clear: both; }
#categorybox  #infobox .text img { float: left; margin: 0px 5px 0px 0px; }
.sub-category { display: block; float: left; text-decoration: none; text-align: center; border: 1px solid #d5caae; margin: 2px 2px 10px 2px; }
.sub-category .title { display: block; font-weight: bold; background: #d5caae; padding: 2px 5px 2px 5px; }
.sub-category .price { display: block; font-weight: bold; background: #d5caae; padding: 2px 5px 2px 5px; }
.sub-category img { border: 0px; margin: 5px; }
.sub-category .img-container { height: 120px; }

/* content page */
#content #content-page h1 { background: #ab945b; margin: 0px 0px 2px 0px; padding: 5px 0px 5px 8px; font-weight: bold; font-size: 13px; color: #fff;  }
#content #content-page h2 { background: #ab945b; margin: 0px 0px 2px 0px; padding: 5px 0px 5px 8px; font-weight: bold; font-size: 13px; color: #fff; }
#content #content-page p { text-align: justify; }
#content #content-page .highlightbox { background-color: #d5caae; padding: 5px 8px 5px 8px; margin: 0px; }
#content #content-page .highlightbox p { padding: 0px; margin: 0px; }
#content #content-page .highlightbox a { color: #000; }
#content #content-page table { background-color: #d5caae; margin: 0px 0px 8px 0px; padding: 0px; }
#content #content-page table td { padding: 2px 0px 2px 0px; }

/* category listing */
.products_sort { background-color: #d5caae; height: 26px; }
.products_sort select { height: 20px; border: 0px; margin: 3px 0px 0px 8px; }

/* product_listing_2_per_row */
#content .productitem { float: left; width: 393px; margin: 8px 0px 0px 0px; border-left: 1px solid #d5caae; border-right: 1px solid #d5caae; border-top: 1px solid #d5caae; }
#content .first-item { margin: 8px 4px 0px 0px; border-left: 1px solid #d5caae; border-right: 1px solid #d5caae; border-top: 1px solid #d5caae; }
#content .productitem .product-preview-image { float: left;  width: 150px; margin: 0px px 0px 0px; text-align: right; }
#content .productitem .product-preview-image img { border: 0px; }
#content .productitem .product-info { float: left; width: 227px; height: 150px; padding: 8px; }
#content .productitem .product-description { height: 80px; overflow: auto;  }
#content .productitem .product-info h3 a { color: #000; font-size: 13px; margin: 0px 0px 8px 0px; display: block; }
#content .productitem .price { font-weight: bold; margin: 8px 0px 0px 0px; }
#content .productitem .taxandshippinginfo { font-size: 11px; margin: 3px 0px 0px 0px; }
#content .productitem .taxandshippinginfo a { color: #000;  }
#content .productitem .shippingstockinfo { font-size: 11px; margin: 3px 0px 0px 0px; }
#content .productitem .priceandshipping { clear: left; padding: 8px; }
#content .productitem .form { clear: both; background-color: #d5caae; height: 26px; margin: 0px; padding: 0px; }
#content .productitem .form p { height: 26px; padding: 0px; margin: 0px; }
#content .productitem .form select { border: 0px; width: 130px; height: 20px; margin: 3px 0px 0px 8px; padding: 0px 0px 0px 0px; float: left; }
#content .productitem .form input { border: 0px; height: 19px; margin: 3px 0px 0px 9px; padding: 1px 0px 0px 0px; float: left; }
#content .productitem .form img { border: 0px; height: 19px; margin: 3px 0px 0px 9px; padding: 1px 0px 0px 0px; }
#content .productitem .form a { color: #000; float: left; }

/* rattan_b_ware */
#content .attribute-table { width: 100%; margin: 8px 4px 0px 0px; }
#content .attribute-table th { background: #AB945B; padding: 5px 0px 5px 3px; font-weight: bold; font-size: 13px; color: #fff; }
#content .attribute-table th img { vertical-align: middle; }
#content .attribute-table .item td { background: #FFF9ED; padding: 3px; font-size: 13px; color: #000; vertical-align: top; }
#content .attribute-table .second td { background: #D5CAAE; padding: 3px; font-size: 13px; color: #000; vertical-align: top; }
#content .attribute-table .item .taxandshippinginfo { font-size: 11px; margin: 0px; }
#content .attribute-table .item .taxandshippinginfo a { color: #000; }

/* rattan_gutscheine */
#content .rpg-item { float: left; display: block; margin: 5px 5px 5px 0px; width: 190px; height: 280px; text-align: center; text-decoration: none; border: 1px solid #d5caae; }
#content .rpg-item .product-name { background: #d5caae; margin: 0px; padding: 2px 5px; color: #000; font-weight: bold; display: block; }
#content .rpg-item .price { display: block; font-weight: bold; }
#content .rpg-item .taxandshippinginfo { font-size: 11px; margin: 0px; }
#content .rpg-item .model { font-size: 11px; margin: 0px; }
#content .rpg-item .shippingstockinfo { font-size: 11px; margin: 0px; }
#content .rpg-item .input { font-size: 12px; border: 0; }
#content .rpg-item .input input { vertical-align: middle; }
#content .rpg-item .top { height: 245px; }
#content .rpg-item .bottom { height: 35px; }

/* product.html */
#content #product-details { width: 794px; height: 267px; margin: 0px; padding: 0px; }
#content #product-details .preview-image { float: left; width: 393px; height: 267px; margin: 0px 8px 0px 0px; padding: 0px; background: #d5caae; }
#content #product-details .preview-image img { border: 0px; }
#content #product-details .infos { float: left; width: 393px; margin: 0px; padding: 0px; }
#content #product-details .infos h1 { background-color: #ab945b; height: 21px; text-align: left; color: #fff; font-size: 13px; font-weight: bold; padding: 5px 0px 0px 8px; margin: 0px 0px 2px 0px; }
#content #product-details .product-content { background-color: #d5caae; height: 211px; margin: 0px 0px 2px 0px; padding: 0px 8px 0px 8px; }
#content #product-details .product-content p { margin: 0px;  }
#content #product-details .productinfo { height: 140px; overflow: auto; margin: 0px 0px 8px 0px; padding: 5px 0px 0px 0px; }
#content #product-details .model { float: left; width: 200px; font-size: 11px; }
#content #product-details .price { float: left; width: 177px; font-weight: bold; font-size: 12px; text-align: right; margin: 0px 0px 2px 0px; }
#content #product-details .shippingstockinfo { float: left; width: 180px; font-size: 11px; }
#content #product-details .taxandshippinginfo { float: left; width: 197px; font-size: 11px; text-align: right; }
#content #product-details .taxandshippinginfo a { color: #000; }
#content #product-details .form { background-color: #d5caae; height: 26px; }
#content #product-details .form select { border: 0px; width: 130px; height: 20px; margin: 3px 0px 0px 8px; padding: 0px 0px 0px 0px; float: left; }
#content #product-details .form input { border: 0px; height: 19px; margin: 3px 0px 0px 9px; padding: 1px 0px 0px 0px; float: left; }
#content #product-details .form a { color: #000; margin: 5px 8px 0px 0px; float: right; }
#content .products-description { margin: 8px 0px 0px 0px; }
#content .products-description .dimensions { float: left; width: 383px; margin: 0px 10px 10px 0px; }
#content .products-description .dimensions img { border: 0px; padding: 0px 10px 0px 0px; }
#content .products-description .dimensions a { color: #000; text-decoration: none; }
#content .products-description .dimensions a span { text-decoration: underline; }

/* product.html v2 */
#content #product-box { width: 538px; height: 177px; float: left; background: #f1eee5; border-left: 1px solid #D3CCB0; border-right: 1px solid #D3CCB0;  border-bottom: 1px solid #D3CCB0; }
#content #accessories-box { width: 253px; height: 177px; float: left; background: #f1eee5; border-right: 1px solid #D3CCB0;  border-bottom: 1px solid #D3CCB0; }
#content #product-box .headline, #content #accessories-box .headline { background: url('/templates/gartenfreunde/img/homepage/rp_verlauf_gross.jpg') #d5c9af no-repeat; padding: 6px 0px 6px 10px; font-weight: bold; }
#content #product-box .content { padding: 5px; width: 528px; }
#content #accessories-box .content { padding: 5px; width: 243px; }
#content #product-box .left { width: 270px; float: left; }
#content #product-box .right { width: 258px; float: left; }
#content #product-box .item { clear: left; height: 60px; margin: 0px 0px 10px 0px; }
#content #product-box .item .column-1 { width: 20px; float: left; padding: 20px 0px 0px 0px; }
#content #product-box .item .column-2 { width: 50px; float: left; margin-right: 10px; }
#content #product-box .item .column-3 { width: 190px; float: left; }
#content #product-box .item .column-2 img { width: 50px; height: 50px; border: 1px solid #D3CCB0; }
#content #product-box .item .column-3 img { vertical-align: middle; }
#content #product-box .item .product-name { margin: 0px; padding: 0px; }
#content #product-box .item .model { font-size: 10px; margin: 5px 0px; padding: 0px; }
#content #product-box .item .shipping { font-size: 10px; margin: 0px; padding: 0px; }
#content #product-box .price { color: #ff0000; font-size: 26px; font-weight: bold; text-align: right; margin: 10px 0px 0px 0px; }
#content #product-box .price .productOldPrice { color: #000; font-size: 12px; }
#content #product-box .taxandshipping { font-size: 10px; text-align: right; margin: 0px; }
#content #product-box .taxandshipping a { color: #000; text-decoration: underline; }
#content #product-box .action { margin-top: 30px; text-align: right; }
#content #product-box .action input { vertical-align: middle; }
#content #accessories-box select { width: 100%; border: 1px solid #D3CCB0; }
#content #accessories-box img { border: 1px solid #D3CCB0; }
#content .input { border: 1px solid #ccc; margin: 2px 0px; }
#content .input option { padding: 2px; }
#content .input-error { border: 1px solid #B22020; margin: 2px 0px; background: #FFD6D6; }
#content .muster-form td { padding: 2px 0px; }

#content .productOldPrice { color: #ff0000; text-decoration: line-through; }

#content .more-images h2 { font-size: 20px; margin: 15px 0px; font-weight: normal; }
#content .more-images { clear: both; width: 794px; }
#content .more-images img { border: 0px; }

/* cart.html */
#cart h1 { background-color: #ab945b; height: 21px; text-align: left; color: #fff; font-size: 13px; font-weight: bold; padding: 5px 0px 0px 8px; margin: 0px 0px 8px 0px; }
#cart p { margin: 0px; padding: 0px; }
#cart .tabledetails, #content #content-page .tabledetails { margin: 0px 0px 8px 0px; padding: 0px; }
#cart .tabledetails .headerrow .left, #content #content-page .tabledetails .headerrow .left { background-color: #ab945b; height: 26px; text-align: left; color: #fff; font-size: 13px; font-weight: bold; padding: 0px 0px 0px 8px; border-bottom: 1px solid #fff; }
#cart .tabledetails .headerrow .right, #content #content-page .tabledetails .headerrow .right { background-color: #ab945b; height: 26px; text-align: right; color: #fff; font-size: 13px; font-weight: bold; padding: 0px 8px 0px 0px; border-bottom: 1px solid #fff; }
#cart .tabledetails .contentrow1 .left,
#cart .tabledetails .contentrow2 .left,
#cart .tabledetails .contentrow1 .right,
#cart .tabledetails .contentrow2 .right,
#content #content-page .tabledetails .contentrow1 .left,
#content #content-page .tabledetails .contentrow2 .left,
#content #content-page .tabledetails .contentrow1 .right,
#content #content-page .tabledetails .contentrow2 .right
 { border-top: 1px solid #fff; }
#cart .tabledetails .left { text-align: left; padding: 0px 8px 0px 8px; }
#cart .tabledetails .right { text-align: right; padding: 0px 8px 0px 8px; }
#content #content-page .tabledetails .left { text-align: left; padding: 2px 8px; }
#content #content-page .tabledetails .right { text-align: right; padding: 2px 8px; }
#cart .tabledetails .contentrow1, #content #content-page .tabledetails .contentrow1 { background-color: #d5caae; }
#cart .tabledetails .contentrow2, #content #content-page .tabledetails .contentrow2 { background-color: #d5caae; }
#cart .tabledetails .subtotal { background-color: #ab945b; border-top: 2px solid #fff; text-align: right; color: #fff; font-size: 13px; padding: 5px 8px 5px 0px; }
#cart .tabledetails a { color: #000; }
#cart .action { background-color: #ab945b; height: 25px; text-align: left; color: #fff; font-size: 13px; font-weight: bold; padding: 0px 0px 0px 8px; }
#cart .action a { color: #fff; float: right; display: block; margin: 0px 5px 0px 5px; padding: 3px 0px 0px 0px; }

/* login.html */
#content #login-box { float: right; width: 393px; margin: 0px; padding: 0px; }
#content #login-box h1 { background-color: #ab945b; height: 21px; color: #fff; font-size: 13px; font-weight: bold; padding: 5px 0px 0px 8px; margin: 0px 0px 8px 0px; }
#content #login-box .highlightbox { background-color: #d5caae; padding: 5px 8px 5px 8px; margin: 0px; }
#content #login-box .highlightbox p { padding: 0px; margin: 0px; }
#content #login-box .highlightbox a { color: #000; }

#content #new-customer { float: left; width: 393px; margin: 0px; }
#content #new-customer h1 { background-color: #ab945b; height: 21px; text-align: left; color: #fff; font-size: 13px; font-weight: bold; padding: 5px 0px 0px 8px; margin: 0px 0px 8px 0px; }
#content #new-customer h2 { background-color: #ab945b; height: 21px; text-align: left; color: #fff; font-size: 13px; font-weight: bold; padding: 5px 0px 0px 8px; margin: 0px 0px 8px 0px; }
#content #new-customer table { background-color: #d5caae; margin: 0px 0px 8px 0px;}
#content #new-customer table td { padding: 2px 8px 2px 8px; }
#content #new-customer p { background-color: #d5caae; padding: 2px 8px 2px 8px;margin: 0px 0px 0px 0px; }
#content #new-customer .action { height: 22px; padding: 3px 0px 0px 8px;}
#content #new-customer p a { color: #000; }
#content #new-customer .no-style { background: none; }
#content .list { list-style-image: url(../img/list_dot.gif); padding: 4px 0px 0px 0px; margin: 0px; }
#content .list li { margin: 0px 0px 0px 17px; line-height: 18px; }
#content #company-block { display: none; }

/* checkout.html */
#contentfull .action { background-color: #ab945b; text-align: right; padding: 4px 5px 2px 8px; margin: 0px 0px 0px 0px; height: 21px; font-weight: bold; }
#contentfull .action a { color: #fff; }
#contentfull .shippingblock .header,
#contentfull .paymentblock .header { background-color: #d5caae; padding: 2px 8px 2px 8px; margin: 0px 0px 0px 0px; }
#contentfull textarea { font-family: Arial,Sans-serif; font-size:12px; border: 1px solid #000; width: 100%; }

#contentfull .tabledetails { margin: 0px 0px 8px 0px; padding: 0px; }
#contentfull .tabledetails p { margin: 0px; padding: 0px; }
#contentfull .tabledetails .headerrow .left { background-color: #ab945b; height: 26px; text-align: left; color: #fff; font-size: 13px; font-weight: bold; padding: 0px 0px 0px 8px; border-bottom: 1px solid #fff; }
#contentfull .tabledetails .headerrow .right { background-color: #ab945b; height: 26px; text-align: right; color: #fff; font-size: 13px; font-weight: bold; padding: 0px 8px 0px 0px; border-bottom: 1px solid #fff; }
#contentfull .tabledetails .contentrow1 .left,
#contentfull .tabledetails .contentrow2 .left,
#contentfull .tabledetails .contentrow1 .right,
#contentfull .tabledetails .contentrow2 .right { border-top: 1px solid #fff; }
#contentfull .tabledetails .left { text-align: left; padding: 0px 8px 0px 8px; }
#contentfull .tabledetails .right { text-align: right; padding: 0px 8px 0px 8px; }
#contentfull .tabledetails .contentrow1 { background-color: #d5caae; }
#contentfull .tabledetails .contentrow2 { background-color: #d5caae; }
#contentfull .tabledetails .subtotal { background-color: #ab945b; border-top: 2px solid #fff; text-align: right; color: #fff; font-size: 13px; padding: 5px 8px 5px 0px; }

/* system default */
.clear { clear: both; }
.copyright { width: 810px; height: 58px; background-color: #d5caae; margin: 0px auto; text-align: left; padding: 12px 0px 0px 190px; font-size: 12px; }
.copyright a { color: #000; font-size: 12px; }
div.hrproductpreview {padding-top:1px; height:0; overflow:hidden; margin:12px 0px 12px 0px; display:inline; height:0px; line-height:0px; display:block; background-image:url(../img/hr_productpreview.gif)}
.symbols { color: #000; font-size: 11px; }
.symbols td { padding: 1px; }
a img { border: 0px; }

/* ERROR MESSAGES */
#content ul.info_error, #contentfull ul.info_error {border:solid 1px #B22020; background-color:#FFD6D6; padding:8px; margin: 0px 0px 8px 0px;}
#content ul.info_error li {}
#content ul.info_error li.infoError, #contentfull ul.info_error li.infoError {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_error.png); background-repeat:no-repeat; background-position:0px 4px}

#content ul.info_warning, #contentfull ul.info_warning {border:solid 1px #C39700; background-color:#FFE89A; padding:8px; margin: 0px 0px 8px 0px;}
#content ul.info_warning li {}
#content ul.info_warning li.infoWarning, #contentfull ul.info_warning li.infoWarning {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_alert.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#FFE89A}

#content ul.info_success, #contentfull ul.info_success {border:solid 1px #4DAA30; background-color:#BDFFA9; padding: 8px; margin: 0px 0px 8px 0px; }
#content ul.info_success li {}
#content ul.info_success li.infoSuccess, #contentfull ul.info_success li.infoSuccess {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_accept.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#BDFFA9}

ul.info_info {border:solid 1px #0EADFF; background-color:#C5EBFF; padding:8px; margin: 0px 0px 8px 0px; }
ul.info_info li {}
ul.info_info li.infoInfo {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_info.png); background-repeat:no-repeat; background-position:0px 4px; background-color:#C5EBFF}

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation { margin: 0px 0px 0px 44px; }
ul#checkoutnavigation li { height: 70px; list-style-type:none; float:left; width:185px; margin: 0px 8px 8px 0px; border: 0px; padding:8px; color: #fff; text-align: center; }
ul#checkoutnavigation li.active { background-color: #ab945b }
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:#000; background-color: #d5caae; }
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 }

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

/* SITE Navigation */
div#NAVIGATION {clear:both; vertical-align:middle;}
div#NAVIGATION .COUNT {float:left; bottom:0px; height:20px; line-height:15px; margin:5px 0px 0px 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}

/* CROSS SELLING */
.productCrossSell {padding:0; margin:0;}
.productCrossSellContent {vertical-align:top; width:100%}
.productCrossSellContent h2 {padding: 0; margin:0px 0px 5px 0px;}
.productCrossSellContent h2 a {font-size:14px; font-weight:bold;}
.productCrossSellImage {vertical-align:top; padding:3px 15px 0px 0px;}
.productCrossSellImage img {border: solid 1px #999999;}
.productCrossSellContent .price{font-size:16px; font-weight:bold; padding:0; margin:0}

.reference { width: 100%; }
.reference .picture { background: #d5caae; width: 146px; }
.reference .infos { border: 1px solid #d5caae; padding: 5px; vertical-align: top;}

/* something special for IE */
/*
	IE 7 bug at #top-navigation #search input 1px issue
*/

/* IE 6 - float+margin bug */
* html #top-navigation #menu { margin: 0px 0px 0px 50px; }

/* IE 6 - position bug */
* html .products_sort select { margin: 2px 0px 0px 8px; }
* html #content .productitem .form select { margin: 2px 0px 0px 8px; }

/* jCarouselLite */
.carousel div { float: left; visibility: visible; position: relative; z-index: 2; left: 0px; width: 764px; }
#content .carousel ul { margin: 0; padding: 0; list-style: none; }
/*
.carousel ul li { float: left; width: 475px; height: 320px; }
.carousel ul li img { width: 475px; height: 320px; }
*/

/* galleriffic */
div.content {
	/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	float: left;
	width: 600px;
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content a:focus, div.content a:hover, div.content a:active {
	text-decoration: underline;
}
div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}
div.slideshow-container {
	position: relative;
	clear: both;
	height: 408px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('../img/loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 600px;
	height: 408px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.slideshow {

}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
div.slideshow a.advance-link {
	display: block;
	width: 600px;
	height: 408px; /* This should be set to be at least the height of the largest image in the slideshow */
	/*line-height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
	text-align: center;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow img {
	vertical-align: middle;
	border: 1px solid #D3CCB0;
}
div.download {
	float: right;
}
div.caption-container {

}
span.image-caption {
	display: block;
	position: absolute;
}
div.caption {
	background-color: #000;
	padding: 12px;
	color: #ccc;
}
div.caption a {
	color: #fff;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}

div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.navigation {
	/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
#content ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
	width: 190px;
}
ul.thumbs li {
	float: left;
	width: 90px;
	padding: 0;
	margin: 0 0 3px 0;
	list-style: none;
}
a.thumb {
	padding: 0;
	display: inline;
	border: none;
}
ul.thumbs li.selected a.thumb {
	color: #000;
	font-weight: bold;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: 1px solid #D3CCB0;
	display: block;
	width: 88px;
	height: 77px;
}
div.pagination {
	clear: both;
}
div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.navigation div.bottom {
	margin-top: 12px;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}
div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}
#captionToggle a {
	float: right;
	display: block;
	background-image: url('../img/caption.png');
	background-repeat: no-repeat;
	background-position: right;
	margin-top: 5px;
	padding: 5px 30px 5px 5px;
}

.ootd { border: 1px solid #d5caae; width: 309px; height: 290px; text-align: center; }
.ootd a { text-decoration: none; color: #000; display: block; }
.ootd .ootd_product_name { display: block; color: #000; font-weight: bold; margin: 0px 0px; }
.ootd .ootd_price { display: block; font-weight: bold; float: left; width: 157px; margin: 0px; }
.ootd .ootd_quantity { display: block; color: #000; float: left; width: 150px; margin: 0px; }

.old-price {color:#ff0000; text-decoration:line-through;}

/* 360 zoom */
#content .axZmThumb{
	border: 1px solid #DDDDDD; 
	margin: 0; padding: 0; 
	text-align: center; 
	vertical-align: middle;
	line-height: 0;
}

#content .axZmContainer{
	overflow: hidden; 
	/*border:1px solid #CCCCCC;*/
	float: left;
	width: 450px;
}

#content #axZm-product-image { width: 450px; }

#content .axZmClickZoomMsg{
	text-align: right; 
	font-size: 80%; 
	position: relative; 
	top: -2px; 
}

#content .axZmThumbContainer{
	/*border-top: 1px solid #CCCCCC;*/
	/*margin: 0px 0px 10px 0px;*/
	margin: 0;
	padding: 0 0 0 20px;
	width: 324px;
	float: left; 
}

#content .axZmThumbContainer ul { list-style: none; margin: 0; padding: 0; }
#content .axZmThumbContainer ul li { float: left; }
#content .axZmThumbContainer ul li img { width: 100px; border: 1px solid #ccc; margin: 0 0 4px 6px; }
