
/* THE BIG GUYS */
* {margin:0;padding:0}
body {font-smooth:always;color:#DDD;font-family:"Trebuchet MS",Helvetica,Arial,Sans-serif; font-size:13px; margin:0; padding:0;background-color:#000;}

/* HEADINGS */
h1 {color:#e1e1e1;font-weight:100;font-size:28px;margin:20px 0px 15px 0px;padding:0px;width:auto;}
h2 {color:#e1e1e1; font-weight:bold;font-size:16px;margin:15px 0px 8px 0px;padding:0px;}

/* LINKS GLOBAL */
a,a:link,a:hover {text-decoration:underline;cursor:pointer;outline:none;text-decoration:none;}
a,a:link {outline:none;}
a:link {color:#bbb;outline:none;}
a:visited {color:#bbb;outline:none;}
a:hover,a:active {color:#bbb;outline:none;}
a img {border:none;outline:none;}

/* INPUT ELEMENTS GLOBAL (CSS 1 compatible) */
input {font-family:"Trebuchet MS",Helvetica,Arial,Sans-serif; font-size:12px;}
textarea {font-family:"Trebuchet MS",Helvetica,Arial,Sans-serif; font-size:12px; border-width:1px; border-style:solid; border-top-color:#4E4E4F; border-left-color:#4E4E4F; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE}
select {font-family:"Trebuchet MS",Helvetica,Arial,Sans-serif; font-size:12px; border-width:1px; border-style:solid; border-top-color:#4E4E4F; border-left-color:#4E4E4F; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE}
option {color:#ccc;padding:2px 6px !important;}

/* INPUT ELEMENTS DETAILED (CSS 2 compatible - works only in new browsers (FF 2.0, IE 7...) */
input[type=text], input[type=password] {border-width:1px; border-style:solid; border-top-color:#4E4E4F; border-left-color:#4E4E4F; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE}
/* PARAGRAPH GLOBAL */
p {margin:8px 0px 8px 0px}

.float_left { float:left;}

.float_right { float:right;}
.clearli {font-size:0 !important;width:auto !important;height:0 !important;padding:0 !important;margin:0 !important;background:none !important;border:0 !important;clear:both !important;float:none !important;}
.clearboth {clear:both;}

.nomarginright {margin-right:0 !important;}

.box_small_img {margin:0pt 2px 3px 0pt;}

/* FAKE HR DIV CAUSE OF IE TROUBLES */
div.hr {padding-top:1px; height:0; overflow:hidden; margin:0; line-height:0px; background-color:#4E4E4F}
div.hrlightgrey {padding-top:1px; height:0; overflow:hidden; margin:0; line-height:0px; background-color:#999999}
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)}

/* TABLE GLOBAL */
table td {padding:2px 5px;}

/* WHOLE SITE WRAPPER */
#wrap {background-color:#000;padding:0 0 55px;}

#socialbookmark img {padding: 2px; align:center;}

/* POPUP WINDOWS */
#popupwrap {margin: 0 auto; width:100%; background-color:#fff; padding:0px 0px 0px 10px;}
#popupheaderwrap {background: url(../img/bg_topmenu.gif) repeat-x; height:36px;}
#popupmenu {float:left; padding:0; margin:0; list-style-type:none; height:36px; font-size:13px; background: url(../img/bg_topmenu.gif) repeat-x;}
#popupmenu li {height:36px; float:left; padding: 0px 25px 0px 25px; margin:0; background: url("../img/bg_topmenu_breakline.gif") no-repeat; background-position:right;}
#popupmenu a, #popupmenu a:link, #popupmenu a:visited, #popupmenu a:hover, #popupmenu a:active {line-height:36px; vertical-align:middle; text-decoration:none; font-weight:bold; cursor:pointer;color:#fff; margin:0; padding:0;}
#popupmenu a:hover {color:#DB9501;}

a.popuplink {padding-left: 20px;background: url(../img/printer.png) no-repeat center left;}


/* HEADER WITH LOGO, SEARCH BOX AND LANGUAGE SELECTION */
#header {background: transparent url("../img/bg_header.jpg") center bottom repeat-x;}
#header #headerinner {width:940px;height:90px;margin:0 auto;position:relative;background:transparent url("../img/bg_headerinner.jpg") center bottom no-repeat;text-align:right;}
#header	#logo {left: -12px;margin-top: -33px;position: absolute;top: 50%;}
#header ul#userpanel {float:right;list-style:none;padding: 10px 0;margin-right: -6px;}
#header ul#userpanel li {padding:3px 6px;float:left;}
#header ul#userpanel li a {display:inline-block;text-shadow:1px 1px 1px #000;}
#header ul#userpanel li:hover {background:#232323 url("../img/bg_userpanelhover.jpg") left top repeat-x;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
#header ul#userpanel li a.signin_signout {color:#ffac00;background:transparent url("../img/icons/icon_key.png") left center no-repeat;padding-left:25px;}

/* MAIN MENU */
#menu {border-bottom:1px solid #242424;height: 42px;background:url("../img/bg_menu.png") 0 top repeat-x;}
#menuinner {position:relative;width:940px;margin:0 auto;} 

/* INSPECTOR GADGET */
.quicksearch {float:right;padding:8px 0;}
.quicksearch input[type="text"] {width:188px;padding:6px;color:#969696;float:left;background:transparent url("../img/bg_quicksearch.png") left top no-repeat;border:0;}
.quicksearch input[type="password"] {float:left;}

/* BREADCRUMB PATH AS LIST */
#breadcrumb {clear:both;font-size:12px;padding:12px 0;}
breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:active { background:transparent url("../img/icons/icon_arrow.gif") right center no-repeat;text-decoration:none; font-weight:normal; cursor:pointer;color:#bdbdbd;margin:0 5px 0 0;padding:0 18px 0 0;}


#breadcrumb ul li{display:inline;padding:0;margin:0;}

#breadcrumb ul{margin:0;padding:0;} 

/* LANGUAGE SELECTION IN TOPMENU LIST */
#languages { text-align:right; height:26px; font-size:13px; background: url(../img/bg_topmenu.gif) repeat-x; padding: 10px 10px 0px 0px; margin:0;}

/* currency SELECTION IN TOPMENU LIST */
#currencies {float:right; text-align:right; height:26px; font-size:13px; background: url(../img/bg_topmenu.gif) repeat-x; padding: 10px 10px 0px 10px; margin:0;}


/* CONTENT WRAPPER */
#contentwrap {clear:both;width:950px;padding:0; min-height:500px;}

/* LEFT COLUMN */
#leftcol {float:left; width:200px; padding:0px 0px 15px 0px;}

/* RIGHT COLUMN */
#rightcol {float:right; width:200px; padding:0px 0px 15px 0px;}

/* MAIN CONTENT */
#content {margin:0 auto;width:940px;}
#contentfull {width:890px; padding:0px 30px 0px 30px; margin-bottom:15px;}

/* CATEGORY MENU */
h2.categoryheader {background-color:#F3A807; background-image:url(../img/bg_boxheader.gif);height:28px;font-size:11px; color:#FFFFFF; padding:2px 8px 0px 8px; margin:0; line-height:28px; vertical-align:middle;}
h2.categoryheader a {text-decoration:none; color:#fff}
ul#categorymenu .active, ul#categorymenu .active a { font-weight:900; color: #000;}
ul#categorymenu { list-style-type:none; }
ul#categorymenu li { list-style-type:none; border: solid #fff; border-width:1px 0px 0px 0px;}
ul#categorymenu li a{ text-decoration:none; color:#fff;}

ul#categorymenu {background-color:#EDEDED; margin-bottom:15px; border: solid #DB9502; border-width:0px 1px 1px 1px; }
/* 1st TIER */ ul#categorymenu li.level1 { background-color:#DA9401; padding:4px 0px 4px 6px; font-size: 1.0em;}
/* 2nd TIER */ ul#categorymenu li.level2 { background-color:#EEA003; padding:4px 0px 4px 24px; font-size: 0.9em;}
/* 3rd TIER */ ul#categorymenu li.level3 { background-color:#EEA003; padding:4px 0px 4px 40px;  font-size: 0.8em;}


/* BOXES GLOBAL DEFINITION */
h2.boxheader {background-image:url(../img/bg_boxheader.gif);height:28px;font-size:11px; color:#FFFFFF; padding:2px 8px 0px 8px; margin:0; line-height:28px; vertical-align:middle;}
h2.boxheader a:link, h2.boxheader a:hover, h2.boxheader a:active, h2.boxheader a:visited {text-decoration:none; color:#ffffff}
.boxbody {background-color:#ededed; border-style:solid; border-color:#4E4E4F; border-width:0px 1px 1px 1px; padding:8px; margin-bottom:15px}
.boxbody h3, .boxbody h3 a {font-size:11px}
.boxbody h3.center, .boxbody h3.center a {font-size:11px; text-align:center}
.boxbody p {margin:6px 0px 6px 0px}
.boxbody p.center {text-align:center; margin:6px 0px 6px 0px}
.boxbody td {color:#000000; font-size:11px; margin:6px 0px 6px 0px}
.boxbody .productOldPrice {font-size:11px; color:#FF0000}
.boxbody div.hr {margin-top:5px; margin-bottom:5px}
.boxbody div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.boxbody a {}
.boxbody .productboximage {border: solid 1px #999999;}

/* INFO BOX */
.infoboxbody ul.contentlist {background-color:#FFF2CC; margin-bottom:15px; border: solid #E9D28F; border-width:0px 1px 1px 1px; }

.infoboxbody ul.contentlist li { list-style-type:none; border: solid #fff; border-width:1px 0px 0px 0px; color:#000;}
.infoboxbody ul.contentlist li a{ text-decoration:none; color:#000;}

/* 1st TIER */ .infoboxbody ul.contentlist li.level1 { background-color:#FFF2CC; padding:4px 0px 4px 6px; font-size: 1.0em; color:#000;}
/* 2nd TIER */ .infoboxbody ul.contentlist li.level2 { background-color:#FFF2CC; padding:4px 0px 4px 24px; font-size: 0.9em; color:#000;}
/* 3rd TIER */ .infoboxbody ul.contentlist li.level3 { background-color:#FFF2CC; padding:4px 0px 4px 40px; font-size: 0.8em; color:#000;}

/* DISCOUNTPRICE */
.discountprice {font-size:11px; color:#FF0000}

/* FEATURED SLIDER */
#featured {margin:35px 0;}
#featured .ui-tabs-nav {background:transparent url("../img/featuredslider_tab.jpg") left top no-repeat;height:58px;margin:0;}
#featured .ui-tabs-nav li {margin:0;padding:5px;width:150px;}
#featured .ui-tabs-nav li a {background:none;text-align:left;margin:0;}
#featured .ui-tabs-nav li img {float:left;}
#featured .ui-tabs-nav li span {float:left;font-size:13px;margin:0 11px;padding:16px 0;background:transparent none;}
#featured .ui-tabs-nav li h5 { font-size: 17px;margin-left: 58px;padding: 16px 0;}
#featured .ui-tabs-panel {padding:0;border:0;background:transparent none;margin:0;}

/* FEATURED PRODUCTS */
#featuredproducts {margin-top:50px;}
#featuredproducts .headline {height:36px;background:transparent url("../img/bg_featuredproductshead.jpg") left top no-repeat;}
#featuredproducts .headline h4 {color:#aaa;float:left;font-size:14px;line-height:34px;text-indent:11px;width:312px;}
#featuredproducts .content {background-color:#000;border-width:0 1px 1px 1px;border-style:solid;border-color:#232323;}
#featuredproducts .content ul.boxbody {float:left;list-style:none;background:transparent none;border:0;border-right:1px solid #232323;width:312px;padding:0;margin:0;}
#featuredproducts .content ul.boxbody li {border-bottom:1px solid #232323;display:block;margin:0 10px;padding:13px 0;}
#featuredproducts .content ul.boxbody li img {float:left;margin-right:12px;}
#featuredproducts .content ul.boxbody li .productsdata {width:220px;float:left;}
#featuredproducts .content ul.boxbody li .productsdata h5 {position:relative;font-size:13px;overflow:hidden;white-space:nowrap;width:135px;}
#featuredproducts .content ul.boxbody li .productsdata h5 .textfadeout {background:transparent url(../img/bg_textfadeout.png) repeat-y scroll right top;display:block;bottom:0;position:absolute;right:0;top:0;width:40px;font-size:0;}
#featuredproducts .content ul.boxbody li .productsdata h5 a {color:#ffc71c;}
#featuredproducts .content ul.boxbody li .productsdata .productsprice {float:right;}
#featuredproducts .content ul.boxbody li .productsdata p {color:#727272;}

/* CART BOX */
h2.boxcartheader {background-image:url(../img/bg_boxheader.gif);height:28px;font-size:11px; color:#FFFFFF; padding:2px 8px 0px 8px; margin:0; line-height:28px; vertical-align:middle;}
h2.boxcartheader a {text-decoration:none; color:#fff}
#boxcartbody {float:right;font-size:16px;background:transparent url("../img/icons/icon_cart.png") left center no-repeat;padding: 0 32px 0 40px;margin-top: 5px;position:relative;}
#boxcartbody .productcount {border-right: 1px solid #444444;display: inline-block;padding-right: 10px;}
#boxcartbody .carttotal {display:inline-block;padding-left:10px;}
#boxcartbody .popindicator {cursor:pointer;display:block;width:22px;height:23px;position:absolute;background:transparent url("../img/icons/icon_popindicator.png") center center no-repeat;right: -2px;top: 0;}

#boxcartbody #popcartbody {text-align:left;font-size:12px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;background-color: #141414;border: 3px solid #343434;display: block;position: absolute;right: -3px;top: 30px;width: 240px;z-index:10;}
#boxcartbody #popcartbody h3 {font-size:14px;font-weight:100;color:#7f7f7f;background:url(../img/bg_popcarthead.jpg) left bottom repeat-x;height: 28px;line-height: 24px;padding: 0 5px;}
#boxcartbody #popcartbody ul {list-style:none;border-bottom:1px solid #2E2E2E;}
#boxcartbody #popcartbody ul li {padding:5px;}
#boxcartbody #popcartbody ul li h4 {font-weight:900;float:left;width: 155px;}
#boxcartbody #popcartbody ul li h4 a {color:#ffae00;}
#boxcartbody #popcartbody ul li .productprice {color:#eee;float:right;}
#boxcartbody #popcartbody ul li .productcount {border:0 none;color:#AAAAAA;padding:0;clear:both;float:none;display:block;}
#boxcartbody #popcartbody .subtotal {margin:0;padding:5px;text-align:right;}
#boxcartbody #popcartbody .subtotal p {margin:0;color:#aaa;}
#boxcartbody #popcartbody .subtotal .tax {}
#boxcartbody #popcartbody .subtotal .totalprice {padding:3px 0;}
#boxcartbody #popcartbody .subtotal .totalprice span {font-weight:900;color:#eee;}
#boxcartbody #popcartbody .subtotal img {padding:12px 0 5px;}

/* MANUFACTURER BOX */
h2.boxmanufacturerheader {background-image:url(../img/bg_boxheader.gif);height:28px;font-size:11px; color:#FFFFFF; padding:2px 8px 0px 8px; margin:0; line-height:28px; vertical-align:middle;}
h2.boxmanufacturerheader a {text-decoration:none; color:#fff}
ul#manufacturerslist {margin-left:5px; margin-right:0; padding:0;}
ul#manufacturerslist li {margin-left:0px; padding:0; list-style-type:none}

/* CATEGORIE LISTING */
.categories_description {color:#BBBBBB;margin-bottom:10px;}

/* PRODUCT PREVIEW - 6 col list */

.productPreviewWrap {margin:35px 0;}
.productPreview {padding:0; margin:0;width:140px;float:left;margin-right:20px;margin-bottom:35px;position:relative;display:block;}
.productPreview .new-brand {background:transparent url("../img/icons/new_brand.png") no-repeat 0 0;width:48px;height:25px;position:absolute;top:0;left:50px;}
.productPreview img {}
.productPreview h2 {font-size:13px;font-weight:100;margin:0;padding:9px 0 3px;word-wrap:break-word;}
.productPreview h2 a {}
.productPreview .price {font-weight:900;}


/* 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}


/* PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap {float:left;display:block; width:940px;position:relative;margin-top:30px;}
#productinfowrap #productinfoimage {float:left;background:url("../img/icons/new_brand.png") no-repeat scroll 0 0 transparent;}
#productinfowrap #productinfo {float:left;margin:0 0 0 25px;width:678px;}
#productinfowrap #productinfo h1 {margin:0 0 20px 0;}

#productinfoshippingblock {border-top:1px solid #333;width:235px;margin-top: 15px;padding-top: 15px;}
#productinfoshippingblock h4 {font-size:24px;color:#FFAC00;}
.manufactures h4 {font-size:13px;color:#FFAC00;width:230px;}

#productinfoshippingblock .productmodel {color:#999;}
#productinfoshippingblock .productprice {margin-top:10px;font-size:18px;font-weight:900;}
#productinfoshippingblock .taxandshippinginfo, #productinfoshippingblock .taxandshippinginfo a {font-size:10px;color:#999;}

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

.reviews_rating_light {
background:transparent url(../img/review_star_light.png) repeat-x scroll 0%;
height:15px;
margin-right:5px;
position:relative;
width:80px;
}


p.productinfoproductadded {font-size:11px;}
.productoptions {background-color:#FFF2CC; padding:6px; border-style:solid; border-width:1px 0px 0px 0px; border-color:#DA9401}
.addtobasket { padding:17px 0;}
.addtobasket input[type="text"] {width:50px;}

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


/* POPUPS PRODUCTINFO */
body.popupproductinfo {padding:15px;background:none; background-color:#fff}

/* POPUP print_order.html */
body.popupprintorder {font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:13px; padding:15px;background:none; background-color:#fff}
body.popupprintorder .products tr.header td {font-weight:bold; background-color:#EDEDED;}
body.popupprintorder .products .total {text-align:right}
body.popupprintorder .products .quantity {vertical-align:top}
body.popupprintorder .productname {vertical-align:top}
body.popupprintorder .model {vertical-align:top}
body.popupprintorder .singleprice {vertical-align:top}
body.popupprintorder .totalprice {vertical-align:top}

/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox {background-color:#1b1b1b;border:2px solid #323232;-moz-border-radius:4px;border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;padding:15px;}
div.highlightbox ul {margin-left:15px; padding:0; display:block; list-style-type:square; line-height:20px}
div.highlightbox h1 {color:#BE8100; 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 #E9D28F;}

/* PAYMENT TYPE SELECTION */
table.paymentblock {background-color: transparent;border-color: #404040;color: #555555;border: 2px solid #404040;border-radius: 3px 3px 3px 3px;}
table.paymentblock tr td.header {background-color:#FFAC00; padding:2px; padding-left:5px; color:#FFFFFF; font-weight:bold;}

/* SHIPPING TYPE SELECTION */
table.shippingblock {background-color:#FFF2CC; border-style: solid; border-width:0px 1px 1px 1px; border-color:#E9D28F; margin-bottom:15px;}
table.shippingblock tr td.header {background-color:#DA9401; padding:2px; padding-left:5px; color:#FFFFFF; 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}

/* MESSAGEBOX ON CONTACT SITE */
textarea.message_body {width:130px;}

/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox {padding: 5px; background-color:#FFF2CC; border: solid #E9D28F 1px; margin-bottom:8px;}
table.downloadbox tr td.icon{padding-right: 15px;}
table.downloadbox tr td.downloadlink{width:100%;}

/* TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice {font-size:11px; text-align:left; margin-top:5px;}
table.graduatedprice tr td.header{font-size:12px; font-weight:bold; text-align:left}

/* ORDER DETAILS */
table.tabledetails {border-style: solid; border-width:2px 1px 2px 2px; border-color:#323232;}
table.tabledetails tr td {border-right:1px solid #323232;padding:6px 8px;}
table.tabledetails tr.headerrow td {background-color:#111; color:#FFAC00; font-weight:100;}
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:#222;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:#000;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 {text-align:right;border-style: solid; border-width:1px 1px 0px 0px; border-color:#323232;}

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

/* REVIEW LIST */
table.reviewlist {font-size:11px; font-weight:normal;}
table.reviewlist tr td {padding:4px; white-space:normal}
table.reviewlist tr.header td {background-color:#DA9401; color:#FFFFFF; font-weight:bold}
table.reviewlist tr.contentrow1 td {background-color:#FFF2CC;}
table.reviewlist tr.contentrow2 td {background-color:#FFEAAB;}
textarea#review {width:100%}

/* MEDIA LIST */
table.medialist {background-color:#FFF2CC; border-style: solid; border-width:1px; border-color:#DA9401;}
table.medialist tr td {padding:6px; white-space:nowrap; vertical-align:top}
table.medialist tr.contentrow1 td {background-color:#FFF2CC;}
table.medialist tr.contentrow2 td {background-color:#FFEAAB;}


/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {width:100%}

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

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {}
ul#checkoutnavigation li {margin-bottom:25px;height: 70px; list-style-type:none; float:left; width:185px; margin-right:15px; border: solid 2px #404040; padding:8px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-khtml-border-radius:3px;}
ul#checkoutnavigation li.active {background-color: transparent}
ul#checkoutnavigation li.active .number {font-size:20px; font-weight:bold}
ul#checkoutnavigation li.active .title {color:#FFAC00;font-size:14px; font-weight:bold}
ul#checkoutnavigation li.active .description {font-size:11px}

ul#checkoutnavigation li.inactive {color:#555; background-color: transparent; border-color:#404040}
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}

/* ERROR MESSAGES */

ul.info_error {border:solid 2px #B22020; background-color:transparent; padding:8px;margin-bottom:25px;}
ul.info_error li {}
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}

ul.info_warning {border:solid 2px #C39700; background-color:transparent; padding:8px;margin-bottom:25px;}
ul.info_warning li {}
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:transparent}

ul.info_success {border:solid 2px #4DAA30; background-color:transparent; padding:8px;margin-bottom:25px;}
ul.info_success li {}
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:transparent}

ul.info_info {border:solid 2px #0EADFF; background-color:transparent; padding:8px;margin-bottom:25px;}
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:transparent}

/* FOOTER */
#footer {background:transparent url("../img/bg_footer.jpg") center top repeat-x;}
#footerinner {padding:22px 0 0 0;min-height:100px;width:940px;margin:0 auto;background:transparent url("../img/bg_footerinner.jpg") center top no-repeat;}
#footerinner .footerbox {width:300px;float:left;}
#footerinner .footerbox h3 {text-shadow:1px 1px 1px #000;text-transform:uppercase;color:#FFC000;font-size:16px;background:transparent url("../img/bg_underline.gif") left bottom repeat-x;margin-bottom:10px;padding:0 0 10px 0;}
#footerinner .footerbox ul {list-style:none;}
#footerinner .footerbox ul li {padding:2px 0;}
.footer a {color:#666666; text-decoration:underline}

#footerinner .footerhr {background:transparent url("../img/bg_footerhr.jpg") center top no-repeat;clear:both;float:none;height:19px;;}

.footerinnerRechts {float:right;width:270px;}
.footerinnerRechts img {vertical-align:middle;margin-right:15px;}
.footerinnerRechts h3 {text-shadow:1px 1px 1px #000;text-transform:uppercase;color:#FFC000;font-size:16px;background:transparent url("../img/bg_underline.gif") left bottom repeat-x;margin-bottom:10px;padding:0 0 10px 0;}

/* xt:Commerce COPYRIGHT */
.copyright {margin: 0 auto; text-align:right; color:#666666; font-size:11px;}
/* xt:Commerce ParseTime */
.parseTime {margin: 0 auto; background-color:#FFFFFF; text-align:center; color:#666666; font-size:11px;}

/* 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;}
div#NAVIGATION .PAGES {float:right; bottom:0px; height:20px; line-height:15px; margin:5px 0px 0px 0px; padding:2px 0px 0px 30px; vertical-align:middle;width: 175px;}
div#NAVIGATION .PAGES a, div#NAVIGATION .PAGES span {display:block;float:left;margin:0 5px;color:#fff;}
div#NAVIGATION .PAGES a:hover {color:#ffb300;}
div#NAVIGATION .PAGES span {font-weight:700;color:#ffb300;}
div#NAVIGATION .PAGES .page_nav_first {margin-top:2px;text-indent:-999em;width:11px;height:11px;background: url("../img/icons/icon_page_arrow.png") 0 0 no-repeat;}
div#NAVIGATION .PAGES .page_nav_prev {margin-top:2px;text-indent:-999em;width:10px;height:11px;background: url("../img/icons/icon_page_arrow.png") -11px 0 no-repeat;}
div#NAVIGATION .PAGES .page_nav_next {margin-top:2px;text-indent:-999em;width:10px;height:11px;background: url("../img/icons/icon_page_arrow.png") -21px 0 no-repeat;}
div#NAVIGATION .PAGES .page_nav_last {margin-top:2px;text-indent:-999em;width:11px;height:11px;background: url("../img/icons/icon_page_arrow.png") -31px 0 no-repeat;}
div#NAVIGATION .PAGES .page_nav_first:hover {background: url("../img/icons/icon_page_arrow.png") 0 -11px no-repeat;}
div#NAVIGATION .PAGES .page_nav_prev:hover {background: url("../img/icons/icon_page_arrow.png") -11px -11px no-repeat;}
div#NAVIGATION .PAGES .page_nav_next:hover {background: url("../img/icons/icon_page_arrow.png") -21px -11px no-repeat;}
div#NAVIGATION .PAGES .page_nav_last:hover {background: url("../img/icons/icon_page_arrow.png") -31px -11px no-repeat;}

/* PRODUCTS Sorting */
p.products_sort  {padding: 5px; background-color:#FFF2CC; border: solid #E9D28F 1px; margin-bottom:8px;}
.products_sort  { padding: 5px 0; background:transparent url("../img/bg_pagesort.png") 0 0 no-repeat; margin-bottom:8px;height: 26px;}
.products_sort form {float:left;}
.products_sort div#NAVIGATION {float:right;clear:none;}


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

/* SITEMAP */
.sitemapwrap {}
.sitemapwrap .sitemapleft {background-color:#FFF2CC; border-style: solid; border-width:1px; border-color:#DA9401; display:table; float:left; width:235px; margin-bottom:15px;}
.sitemapwrap .sitemapright {background-color:#FFF2CC; border-style: solid; border-width:1px; border-color:#DA9401; display:table; float:right; width:235px; margin-bottom:15px;}
.sitemapheader {padding:3px; background-color:#DA9401; color:#FFFFFF; font-weight:bold}
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover {color:#FFFFFF; text-decoration:none}
.sitemapcontent {padding:6px}
.sitemapcontent li {list-style-type:none}

.loginform {float:left;width:450px;}
.signupform {float:right;width:450px;}
.signupform input[type="text"], .signupform input[type="password"], .loginform input[type="text"], .loginform input[type="password"] {color:#999;background: transparent url("../img/bg_smalltextinput.png") left top no-repeat;border:0;padding:6px 5px 5px;width:159px;}
.signupform input[type="text"]:focus, .signupform input[type="password"]:focus, .loginform input[type="text"]:focus, .loginform input[type="password"]:focus {color:#999;background-position:left -26px;color:#fff;}
.formaddon {color:#999999;display:block;font-size:11px;margin-top:3px;}

/* CART PAGE */
.cart_total {}

/*price_on_request*/
.por {;text-decoration:none;padding:8px 23px 11px 9px; background: url(../img/topMenuActive_bg.jpg) center; -moz-border-radius: 4px 4px 4px 4px;margin:20px 50px 0px 1px;}
.por a {color:#fff;text-decoration:none;margin:30px;}

/* TAGCLOUD */
.Tagcloud h2 {font-size:13px;margin:5px;color:#666666;}
.Tagcloud {margin:0px 1px 0px 0px;padding-left:130px;color:#666666;position:relative;bottom:10px;width:550px;position:relative;}
.Tagcloud a {text-decoration:none;}
.boxTagcloud{margin-left:350px;}

#productinfo-tabs div ul {
	margin-left: 20px;
    padding: 20px 0;
}

#productinfo-tabs div ol {
	margin-left: 20px;
    padding: 20px 0;
}

#productinfo-tabs div img {
	max-width: 515px;
    padding: 20px 0;
}

.ui-tabs-panel .ui-tabs-panel {
	border: 0 none;
    margin: 0;
    padding: 0;
    }
    
    
.manufactures {}  
.manufactures a img {margin:5px;}
.content-news {margin:65px 0 0 0;}
.content-news p {margin:5px; }
.content-news h3 {color:#FFAC00; }

@charset "utf-8";

/* ImageFlow Settings
==================================== */
@media screen, projection {
	.imageflow {
		overflow:hidden;
		position:relative; 
		text-align:left;
		visibility:hidden;
		width:100%;
	}
	.imageflow img {
		border:none;
		position:absolute;
		top:0px;
		visibility:hidden;
		-ms-interpolation-mode:bicubic; /* Enables bicubic image resampling for the IE7 */
	}
	.imageflow p {
		margin:0 auto;
		text-align:center;
	}
	.imageflow .loading {
		border:1px solid white;
		height:15px;
		left:50%;
		margin-left:-106px;
		padding:5px;
		position:relative;
		visibility:visible;
		width:200px;
	}
	.imageflow .loading_bar {
		background:#fff;
		height:15px;
		visibility:visible;
		width:1%;
	}
	.imageflow .navigation{
		z-index:10000;
	}
	.imageflow .caption {
		font-weight:bold;
		position:relative; 
		text-align:center;
		z-index:10001;
	}
	.imageflow .scrollbar {
		border-bottom:1px solid #b3b3b3;
		position:relative; 
		visibility:hidden;
		z-index:10002;
		height:1px;
	}
	.imageflow .slider {
		background:url(..img/slider.png) no-repeat;
		height:14px;
		margin:-6px 0 0 -7px;
		position:absolute;
		width:14px;
		z-index:10003;
	}
	.imageflow .slideshow {
		cursor:pointer;
		height:14px;
		margin:20px 0 0 20px;
		position:absolute;
		width:14px;
		z-index:10003;
	}
	.imageflow .slideshow.pause {
		background:url(..img/button_pause.png) no-repeat;
	}
	.imageflow .slideshow.play {
		background:url(..img/button_play.png) no-repeat;
	}
	.imageflow .images {
		overflow:hidden;
		white-space:nowrap;
	}
	.imageflow .button {
		cursor:pointer;
		height:17px;
		position:relative;
		width:17px;
	}
	.imageflow .previous {
		background: url(..img/button_left.png) top left no-repeat;
		float:left;
		margin: -7px 0 0 -30px;
	}
	.imageflow .next {
		background: url(..img/button_right.png) top left no-repeat;
		float:right;	
		margin:-7px -30px 0 30px;
	}
}
#ImageFlow {position:relative; margin-top:-180px; margin-bottom: -60px;}

.infoImage {display:block;margin:0 auto;}
.catListingBox {width: 30%;float: left;margin-right: 47px;margin-bottom:25px;margin-top:25px;}
.catListingBox h3 {font-weight: 100;text-transform: uppercase;border-bottom: 1px solid #333;padding-bottom: 10px;margin-bottom: 15px;font-size: 16px;color: #FFC71C;}
.catListingBox .desc {color:#aaa;}
.catListingBox a.button {display: block;margin-top: 20px;}

.product_buttons {background:transparent url("../img/bg_pagesort.png") 0 0 no-repeat;padding: 5px 0;margin: 20px 0;}

/* PRODUCT SPECIALS */
#productspecials-tabs {padding: 25px 0 50px 0;}

.product_specials_image {height:265px;width:305px;float:left;background-repeat:no-repeat;background-position:center 45px;}
.product_specials_text {padding: 35px 0 0 0;height: 230px;position:relative;float: left;width: 634px;}
.product_specials_text h2 {font-size:24px;color:#ffc000;font-weight:100;margin:0 0 10px 0;}
.product_specials_text p {font-size:14px;line-height: 24px;}
.product_specials_button {padding:15px 0;}

#fb_like_button_product {float:right;margin-top:3px;}
.tax {color: #999999;font-size: 10px;}
.description_referenzen {}

.productPreview_referenzen h2 {olor: #E1E1E1;
    font-size: 16px;
    font-weight: bold;
    margin: 0px 0 8px;
    padding: 0;}
    
.productPreview_referenzen {
    display: block;
    float: left;
    margin: 0 20px 35px 0;
    padding: 0;
    position: relative;
    width: 300px;}

.productPreview_referenzen_img {float: left;
    height: 180px;
    width: 100px;}
.categorie-data {padding-left:160px;background-repeat:no-repeat;min-height:130px;}