/* 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 p { margin: 10px 0px; font-size: 13px; }
#content ol { margin: 10px 10px 10px 20px; }

#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; }

/** category */
#side-left #categorymenu { width: 190px; background-color: #d5caae; text-align: left; color: #ab945b; list-style: none; /*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 4px; line-height: 18px; }
#side-left #categorymenu li img { vertical-align: middle; }
#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; }
#side-left #categorymenu-material { 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-material li { margin: 0px 0px 0px 24px; line-height: 18px; }
#side-left #categorymenu-material .level2 { margin: 0px 0px 0px 40px; line-height: 18px; }
#side-left #categorymenu-material 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: 475px; text-decoration: none; }
#homepagebox #offering img { border: 0px; width: 475px; height: 278px; }
#homepagebox #infobox { float: left; width: 311px; margin: 0px 0px 0px 8px;}
#homepagebox #infobox .boxheader { background-color: #ab945b; height: 21px; text-align: left; color: #fff; font-size: 13px; width: 295px; 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: 295px; padding: 5px 8px 5px 8px; margin: 0px 0px 2px 0px; }

#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; }

/* category box */
#categorybox { width:794px; margin: 0px 0px 8px 0px; }
#categorybox #category-text { float: left; display: block; width: 475px; background-image: url(../img/empty_category.gif) no-repeat; }
#categorybox .category-image { width: 475px; height: 318px; }
#categorybox  #infobox { float: left; width: 311px; margin: 0px 0px 0px 8px; }
#categorybox  #infobox .boxheader { background-color: #ab945b; height: 21px; text-align: left; color: #fff; font-size: 13px; width: 295px; 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: 295px; padding: 5px 8px 5px 8px; margin: 0px 0px 2px 0px; overflow: hidden; height: 282px; }
#categorybox  #infobox .text p { clear: both; margin: 5px 0px 0px 0px; }
#categorybox  #infobox .text img { float: left; margin: 0px 5px 0px 0px; }
#categorybox  #infobox .list { list-style-image: url(../img/list_dot.gif); padding: 4px 0px 0px 0px; margin: 0px; }
#categorybox  #infobox .list li { margin: 0px 0px 0px 17px; line-height: 18px; }
.sub-category { display: block; float: left; text-decoration: none; text-align: left; border: 1px solid #d5caae; margin: 2px 2px 10px 2px; width: 390px; }
.sub-category .title { display: block; font-weight: bold; background: #d5caae; padding: 2px 5px 2px 5px; text-align: right; }
.sub-category .title-de { display: block; font-weight: bold; font-size: 14px; padding: 2px 5px 2px 5px; }
.sub-category .description { display: block; font-size: 12px; padding: 2px 5px 2px 5px;  height: 90px; }
.sub-category .total { display: block; padding: 2px 5px 2px 5px; }
.sub-category .price { display: block; font-weight: bold; background: #d5caae; padding: 2px 5px 2px 5px; text-align: center; }
.sub-category img { border: 0px; }
.sub-category .product-img { display: block; border: 0px; margin: 5px; width: 150px; height: 110px; float: right; text-align: right; }

/* 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; }
#content #content-page .tips { float: left; margin: 10px; text-align: center; width: 350px; height: 240px; }
#content #content-page .tips a { text-decoration: none; }

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

/* sauna_listing */
.sauna-item { float: left; display: block; margin: 5px 5px 5px 0px; width: 190px; height: 230px; text-align: center; text-decoration: none; border: 1px solid #d5caae; }
.sauna-item .product-name { background: #d5caae; padding: 2px 5px; color: #000; font-weight: bold; display: block; }
.sauna-item .price { display: block; font-weight: bold; }
.sauna-item .hover-item { height: 158px; display: block; width: 190px; }

/* product_listing_attributes */
#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 3px 3px 3px; font-size: 13px; color: #000; vertical-align: top; }
#content .attribute-table .second td { background: #D5CAAE; padding: 3px 3px 3px 3px; font-size: 13px; color: #000; vertical-align: top; }
#content .attribute-table .last td { border-bottom: 4px solid #fff; padding: 0px 3px 3px 3px; }
#content .attribute-table .price { font-weight: bold; margin: 0px; }
#content .attribute-table .item .taxandshippinginfo { font-size: 11px; margin: 0px; font-weight: normal;}
#content .attribute-table .item .taxandshippinginfo a { color: #000; }
#content .attribute-table .item .shippingstockinfo { font-size: 11px; margin: 0px; }
#content .attribute-table .item .productsmodelinfo { font-size: 11px; margin: 0px; }
#content .attribute-table .form input { border: 0px; height: 18px; margin: 0px; padding: 0px; float: left; }
#content .attribute-table .form a { color: #000; margin: 0px; float: left; }
#content .attribute-table .product-preview-image { display: block; padding: 5px; background: #fff; text-align: center; text-decoration: none; }
#content .attribute-table .product-preview-image span { display: block; margin: 5px 0px 0px 0px; }
#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; }

/* 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 8px 0px 0px; }
#content .productitem .product-preview-image img { border: 0px; }
#content .productitem .product-info { float: left; width: 235px; height: 181px; }
#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 .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; }

/* product.html */
#content #product-details { margin: 0px; padding: 0px; }
#content #product-details  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; font-size: 11px; margin: 0px 20px 0px 0px; }
#content #product-details .price { font-weight: bold; font-size: 14px; margin: 0px; }
#content #product-details .shippingstockinfo { float: left; font-size: 11px; margin: 0px; }
#content #product-details .taxandshippinginfo { font-size: 11px; margin: 0px; }
#content #product-details .taxandshippinginfo a { color: #000; }
#content #product-details .add-to-cart { float: right; margin: 0px 0px 10px 10px; }
#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 #product-details .feature-item { float: left; margin: 0px 5px 0px 0px; text-align: center; width: 100px; }
#content #product-details .feature-item img { margin: 0px 0px 10px 0px; }
#content #product-details .item-150 { width: 150px; }
#content #product-details .item-120 { width: 120px; }
#content #product-details .item-125 { width: 125px; }
#content #product-details .item-190 { width: 190px; }
#content #product-details label { cursor: pointer; }
#content #product-details .box-left { width: 50%; float: left; }
#content #product-details .box-right { width: 50%; float: left; }
#content #product-details .configurator-link { text-decoration: none; }
#content #product-details .configurator-link:hover { text-decoration: underline; }

#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 { margin: 0px 0px 8px 0px; padding: 0px; }
#cart .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 { 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 { border-top: 1px solid #fff; }
#cart .tabledetails .left { text-align: left; padding: 2px 8px 2px 8px; }
#cart .tabledetails .right { text-align: right; padding: 2px 8px 2px 8px; }
#cart .tabledetails .contentrow1 { background-color: #d5caae; }
#cart .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; }
#cart .product-preview-image { display: block; padding: 5px; background: #fff; text-align: center; text-decoration: none; }
#cart .product-preview-image span { display: block; margin: 5px 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 #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; }
#contentfull .tabledetails .product-preview-image { display: block; padding: 5px; background: #fff; text-align: center; text-decoration: none; }
#contentfull .tabledetails .product-preview-image span { display: block; margin: 5px 0px 0px 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}

.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; }


.cycleElementsContainer {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	width: 794px;
}

#cycleElements,
#z_cycleElements,
#l_cycleElements {
	float: left;
}

/*#cycleElementsLeft { float: left; display: block; width: 50px; height: 184px; }*/
/*#cycleElementsRight { float: left; display: block; width: 50px; height: 184px; }*/


/* Common List Styles
 * ---------------------- */
#sichtschutz-scroller li,
#zaun-scroller li,
#longlife-scroller li {
	display: block;
	width: 260px; /* REQUIRED */
	height: 174px;
	float: left; /* REQUIRED */
	margin: 0px 5px 0px 0px;
}


/* jCarouselLite */
.carousel .prev,
.carousel .prev-zaun,
.carousel .prev-sichtschutz { float: left; margin-right: 5px; margin-top: 17px; cursor: pointer; }
.carousel .next,
.carousel .next-zaun,
.carousel .next-sichtschutz { float: left; margin-top: 17px; cursor: pointer; }
.carousel div { float: left; overflow: hidden; visibility: visible; position: relative; z-index: 2; left: 0px; width: 764px; }
.carousel ul { margin: 0pt; padding: 0pt; position: relative; list-style-type: none; z-index: 1; width: 2890px; left: -850px; }
.carousel ul li { overflow: hidden; float: left; width: 475px; height: 320px; }
.carousel ul li img { width: 475px; height: 320px; }


.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;}
.base-price { font-size: 11px; color: #444; }
