div,p,table,tr,td,ul,li,h1,h2,h3,h4,h5,a,hr {
box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
}

HTML,BODY {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
background-color:#FFF;
margin:0;
padding:0;
}

TABLE,TR,TD,TH {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
color:inherit;
margin:0;
padding:0;
}

LI {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:inherit;
margin:0;
padding:0;
}

sup a {
font-size:80%;
text-decoration:none;
font-weight:700;
}

sup a:hover {
text-decoration:none;
}

img {
border:none;
}

b {
color:inherit;
}

form {
margin:0;
padding:0;
}

hr {
color:#fff;
height:2px;
border-top:1px solid #efeff1;
border-bottom:1px solid #fff;
}

a {
color:#111;
text-decoration:none;
}

a:hover {
color:#9b0000;
text-decoration:underline;
}

h1 {
color:#000;
font-weight:700;
font-size:17px;
margin:0;
padding:0;
}

h2 {
color:#000;
font-weight:700;
font-size:12px;
margin:0;
padding:0;
}

small {
font-size:70%;
}

#main_table_fixed {
width:980px;
}

#main_table {
width:auto;
}

.containermain {
width:100%;
-moz-box-sizing:border-box;
padding:9px 9px 60px;
}

.catfoot {
-moz-box-sizing:border-box;
width:180px;
background-color:#f4f4f4;
height:2px;
margin-bottom:5px;
border-color:#cdcdcd;
border-style:solid;
border-width:0 1px 1px;
}

.containerleft {
width:180px;
color:#fff;
background-color:#fff;
}

.containerright {
width:199px;
border:0;
color:#777e84;
background-color:#fff;
-moz-box-sizing:border-box;
overflow:hidden;
padding-left:-5px;
}

.boxheader {
width:100%;
height:auto;
background-color:#f4f4f4;
padding-top:10px;
color:#fff;
text-align:left;
vertical-align:text-bottom;
-moz-box-sizing:border-box;
}

.boxheader2 {
width:100%;
height:auto;
background-color:#f4f4f4;
color:#fff;
text-align:left;
vertical-align:text-bottom;
-moz-box-sizing:border-box;
}

.boxfooter {
width:100%;
height:auto;
text-align:right;
background-color:#9b0000;
color:#fff;
vertical-align:absmiddle;
margin-top:2px;
padding:6px 0;
}

.boxheadermenu {
background-image:url(0/images/qa_design_head_06.jpg);
background-repeat:no-repeat;
height:35px;
border-top:0 solid #f4f4f4;
color:#111;
min-height:35px;
}

.boxfootermenu {
text-align:center;
background-color:#fff;
color:#444d54;
padding:8px 160px 10px 150px;
}

.boxleft {
width:180px;
background-color:#b2b2b2;
color:#fff;
font-size:11px;
font-weight:700;
-moz-box-sizing:border-box;
border-bottom:1px solid #cdcdcd;
padding-top:3px;
padding-bottom:0;
padding-left:10px;
/* background-image:url(0/images/cathead.gif); */
height:20px;
/* background-repeat:no-repeat; */
}

.boxleft-content {
width:180px;
background-color:#f4f4f4;
color:#111;
-moz-box-sizing:border-box;
border:solid #cdcdcd;
border-bottom:0;
border-left-width:1px;
border-right-width:1px;
border-top-width:0;
border-color:#cdcdcd;
padding:3px 5px;
}

.boxrightmyaccountborder {
border-left:3px solid #efeedc;
border-top:1px solid #fff;
background-color:#fff;
border-color:#fff;
}

.boxrightproductborder {
border-left:3px solid #edf1f0;
border-top:1px solid #fff;
background-color:#fff;
border-color:#fff;
}

.boxrightmyaccount {
width:196px;
font-weight:700;
font-size:11px;
-moz-box-sizing:border-box;
background-color:#fff;
color:#fff;
padding-top:3px;
padding-bottom:0;
padding-left:10px;
border-bottom:0 solid #cdcdcd;
height:20px;
}

.boxrightmyaccount1 {
/* background-image:url(0/images/baskethead.gif);
height:25px;
background-repeat:no-repeat; */
background-color:#b2b2b2;
border:0 solid #cdcdcd;
}

.boxrightmyaccount2 {
/* background-image:url(0/images/securehead.gif);
height:25px;
background-repeat:no-repeat; */
background-color:#b2b2b2;
border:0 solid #cdcdcd;
/* padding-top:4px;
padding-bottom:8px; */
}

.boxrightmyaccount3 {
/* background-image:url(0/images/votehead.gif);
height:25px;
background-repeat:no-repeat; */
background-color:#b2b2b2;
border:0 solid #cdcdcd;
}

.boxrightmyaccount4 {
/* background-image:url(0/images/bonus.gif);
height:25px;
background-repeat:no-repeat; */
background-color:#b2b2b2;
border:0 solid #cdcdcd;
}

.boxrightmyaccount5 {
/* background-image:url(0/images/vendorhead.gif);
height:25px;
background-repeat:no-repeat; */
background-color:#b2b2b2;
border:0 solid #cdcdcd;
}

.boxrightmyaccount6 {
/* background-image:url(0/images/infohead.gif);
height:25px;
background-repeat:no-repeat; */
background-color:#b2b2b2;
border:0 solid #cdcdcd;
}

.boxrightmyaccount7 {
/* background-image:url(0/images/newsletter_landing.gif);
height:40px;
background-repeat:no-repeat; */
background-color:#b2b2b2;
border:0 solid #cdcdcd;

}

.boxrightmyaccount8 {
width:300px;
font-weight:700;
font-size:11px;
-moz-box-sizing:border-box;
background-color:#b2b2b2;
color:#fff;
padding-top:3px;
padding-bottom:0;
padding-left:10px;
border-bottom:0 solid #cdcdcd;
height:20px;
}


.button {
background-image:url(0/images/button.gif);
height:20px;
background-repeat:no-repeat;
background-position:center;
padding-top:5px;
text-align:center;
font-weight:700;
}

.boxrightproduct {
width:196px;
font-weight:700;
font-size:11px;
-moz-box-sizing:border-box;
background-color:#f4f4f4;
color:#444d54;
padding-top:10px;
padding-bottom:5px;
padding-left:3px;
border-top:1px solid #9b0000;
border-left:1px solid #9b0000;
border-right:1px solid #9b0000;
}

.boxrightmyaccount-content {
width:196px;
border-right:1px solid #cdcdcd;
border-left:1px solid #cdcdcd;
-moz-box-sizing:border-box;
background-color:#f4f4f4;
color:#111;
padding:1px 10px;
}

.boxrightmyaccount-content2 {
width:300px;
border-right:1px solid #cdcdcd;
border-left:1px solid #cdcdcd;
-moz-box-sizing:border-box;
background-color:#f4f4f4;
color:#111;
padding:1px 10px;
}

.boxrightproduct-content {
width:196px;
border-top:1px solid #d9d9d9;
border-left:1px solid #9b0000;
border-right:1px solid #9b0000;
border-bottom:1px solid #9b0000;
margin-bottom:5px;
-moz-box-sizing:border-box;
background-color:#fff;
color:#787f87;
padding:3px 10px;
}

.boxrightproduct-content2 {
width:196px;
border-top:1px solid #d9d9d9;
border-left:1px solid #9b0000;
border-right:1px solid #9b0000;
border-bottom:1px solid #9b0000;
margin-bottom:5px;
-moz-box-sizing:border-box;
background-color:#f4f4f4;
color:#787f87;
padding:3px 10px;
}

.boxrightmyaccount-content td {
color:#797e84;
}

.containerhalfrow {
float:left;
width:49.9%;
* content:"";
}

.containerthirdrow {
float:left;
width:33%;
* content:"";
}

.containerthirdrow2 {
width:32%;
float:left;
* content:"";
}

.containerthirdrowfix {
float:left;
width:34%;
* content:"";
}

.containerquarterrow {
float:left;
width:25%;
* content:"";
}

.locationrow {
vertical-align:bottom;
color:#666;
height:31px;
-moz-box-sizing:border-box;
border-bottom-color:#d8d8d8;
padding-bottom:10px;
padding-right:5px;
}

.producttitlerow_red {
vertical-align:bottom;
border:1px solid #cbcbcb;
font-size:11px;
-moz-box-sizing:border-box;
min-height:28px;
height:28px;
border-bottom:1px none;
font-weight:700;
border-left:8px solid #f30;
border-top:1px solid #f30;
color:#9b0000;
line-height:20px;
border-left-color:#9b0000;
border-top-color:#9b0000;
border-right-color:#cdcdcd;
margin:4px 4px 0;
padding:10px 5px 2px 7px;
}

.producttitlerow_blue {
vertical-align:bottom;
border:1px solid #cbcbcb;
font-size:11px;
-moz-box-sizing:border-box;
min-height:28px;
height:28px;
border-bottom:1px none;
font-weight:700;
border-left:8px solid #677787;
border-top:1px solid #677787;
color:#9b0000;
line-height:20px;
border-left-color:#9b0000;
border-top-color:#9b0000;
border-right-color:#cdcdcd;
margin:4px 4px 0;
padding:8px 5px 1px 7px;
}

.producttitlerow_red_big {
vertical-align:bottom;
border:1px solid #cbcbcb;
font-size:11px;
-moz-box-sizing:border-box;
min-height:51px;
height:51px;
border-bottom:1px none;
font-weight:700;
border-left:8px solid #f30;
border-top:1px solid #f30;
color:#9b0000;
line-height:20px;
border-left-color:#9b0000;
border-top-color:#9b0000;
border-right-color:#cdcdcd;
margin:4px 4px 0;
padding:10px 5px 2px 7px;
}

.producttitlerow_blue_big {
vertical-align:bottom;
border:1px solid #cbcbcb;
font-size:11px;
-moz-box-sizing:border-box;
min-height:51px;
height:51px;
border-bottom:1px none;
font-weight:700;
border-left:8px solid #677787;
border-top:1px solid #677787;
color:#9b0000;
line-height:20px;
border-left-color:#9b0000;
border-top-color:#9b0000;
border-right-color:#cdcdcd;
margin:4px 4px 0;
padding:8px 5px 1px 7px;
}

.productrow_borderaftertitle_full {
vertical-align:top;
border:1px solid #cbcbcb;
font-size:11px;
-moz-box-sizing:border-box;
min-height:190px;
height:211px;
border-top:0;
border-color:#cdcdcd;
margin:0 4px 15px;
padding:0 5px 2px;
* content:"";
}

.productrow_noborder {
vertical-align:top;
border:1px solid #FFF;
font-size:11px;
-moz-box-sizing:border-box;
min-height:0;
height:auto;
* content:"";
margin:4px;
padding:0;
}

.productrow_fullborder_full {
vertical-align:top;
border:1px solid #cbcbcb;
font-size:11px;
-moz-box-sizing:border-box;
min-height:195px;
height:211px;
border-color:#cdcdcd;
margin:4px;
padding:5px 5px 2px;
* content:"";
}

.productrow_fullborder_quarter {
vertical-align:top;
border:1px solid #cbcbcb;
font-size:11px;
-moz-box-sizing:border-box;
min-height:244px;
height:244px;
border-color:#cdcdcd;
margin:4px;
padding:5px 5px 2px;
* content:"";
}

.contentboxlistrow {
vertical-align:middle;
border:1px solid #cbcbcb;
font-size:11px;
-moz-box-sizing:border-box;
min-height:28px;
height:26px;
border-bottom:1px none;
font-weight:700;
color:#444d54;
border-left:8px solid #677787;
border-top:1px solid #677787;
line-height:normal;
background-color:#ededed;
border-right-color:#cdcdcd;
border-left-color:#9b0000;
border-top-color:#9b0000;
margin:10px 4px 0;
padding:4px 5px 0 7px;
}

.categorytitlerow {
vertical-align:middle;
border:1px solid #cbcbcb;
font-size:11px;
-moz-box-sizing:border-box;
min-height:28px;
height:28px;
border-bottom:1px none;
font-weight:700;
color:#444d54;
border-left:8px solid #677787;
border-top:1px solid #677787;
line-height:normal;
background-color:#ededed;
border-right-color:#cdcdcd;
border-left-color:#9b0000;
border-top-color:#9b0000;
margin:4px 4px 0;
padding:4px 5px 0 7px;
}

.categorytitlerow2 {
vertical-align:middle;
font-size:11px;
-moz-box-sizing:border-box;
min-height:28px;
height:28px;
font-weight:700;
color:#444d54;
line-height:normal;
background-image:url(0/images/detailshead.jpg);
background-repeat:no-repeat;
margin:4px 4px 0;
padding:9px 5px 0 9px;
}

.categorytitlerow3 {
vertical-align:middle;
font-size:11px;
-moz-box-sizing:border-box;
min-height:28px;
height:28px;
font-weight:700;
color:#9b0000;
line-height:normal;
background-image:url(0/images/detailshead3.jpg);
background-repeat:no-repeat;
margin:0 4px;
padding:11px 5px 0 15px;
}

.changes {
font-size:9px;
font-style:italic;
color:#999;
}

.contentbox {
vertical-align:top;
border:1px solid #cbcbcb;
font-size:10px;
-moz-box-sizing:border-box;
min-height:0;
height:auto;
border-top:0;
color:#444d54;
border-color:#cdcdcd;
margin:0 4px;
padding:6px;
}

.categorydetailsrow {
vertical-align:top;
border:1px solid #cbcbcb;
font-size:11px;
-moz-box-sizing:border-box;
min-height:0;
height:100%;
border-top:0;
color:#444d54;
border-color:#cdcdcd;
margin:0 4px 4px;
padding:6px;
}

.categorydetailsrow_empty {
vertical-align:top;
border:1px solid #cbcbcb;
font-size:11px;
-moz-box-sizing:border-box;
height:1px;
min-height:0;
border-bottom:0;
border-left:0;
border-right:0;
line-height:0;
border-top-color:#cdcdcd;
margin:0 4px 4px;
padding:0;
}

.locatortitlerow {
vertical-align:middle;
border:1px solid #bebebe;
font-size:11px;
-moz-box-sizing:border-box;
min-height:22px;
height:22px;
font-weight:700;
background-color:#f4f4f4;
line-height:normal;
margin:4px 4px 0;
padding:2px 5px 0 7px;
}

.locatortitlerow_empty {
vertical-align:middle;
border:1px solid #677787;
font-size:11px;
-moz-box-sizing:border-box;
min-height:0;
height:0;
border-bottom:1px none;
font-weight:700;
line-height:0;
margin:4px 4px 0;
padding:0;
}

.locatordetailsrow {
vertical-align:top;
border:1px solid #677787;
font-size:10px;
-moz-box-sizing:border-box;
min-height:0;
height:auto;
border-top:0;
color:#424a55;
margin:0 4px 4px;
padding:3px 6px;
}

.locatortitlerow2 {
vertical-align:middle;
border:1px solid #bebebe;
font-size:11px;
-moz-box-sizing:border-box;
min-height:28px;
height:26px;
border-bottom:1px none;
font-weight:700;
background-color:#f4f4f4;
line-height:normal;
margin:4px 4px 0;
padding:4px 5px 0 7px;
}

.locatortitlerow_empty2 {
vertical-align:middle;
border:1px solid #bebebe;
font-size:11px;
-moz-box-sizing:border-box;
min-height:0;
height:0;
border-bottom:1px none;
font-weight:700;
line-height:0;
margin:4px 4px 0;
padding:0;
}

.locatordetailsrow2 {
vertical-align:top;
border:1px solid #bebebe;
font-size:10px;
-moz-box-sizing:border-box;
min-height:0;
height:auto;
border-top:0;
color:#424a55;
margin:0 4px 4px;
padding:3px 6px;
}

.productcategoryrow {
min-height:15px;
height:15px;
vertical-align:middle;
font-size:11px;
font-weight:700;
border:1px solid #cbcbcb;
border-left:8px solid #677787;
color:#444d54;
background-color:#ededed;
border-color:#9b0000;
margin:15px 4px 4px;
padding:6px;
}

.logo_header {
border:0;
float:none;
text-align:left;
margin-left:0;
}

.headermenu_home {
padding-left:60px;
padding-bottom:3px;
float:left;
}

.headermenu_nl {
padding-left:43px;
padding-bottom:3px;
float:left;
}

.headermenu_sp {
padding-left:35px;
padding-bottom:3px;
float:left;
}

.headermenu_mk {
padding-left:28px;
padding-bottom:3px;
float:left;
}

.headermenu_imp {
padding-left:50px;
padding-bottom:3px;
float:left;
}

.headermenu_hto {
padding-left:150px;
padding-bottom:5px;
float:left;
}

.headermenu_oi {
padding-left:20px;
padding-bottom:5px;
float:left;
}

.link_header {
font-size:9px;
color:#fff;
}

td.link_header {
padding-right:15px;
padding-bottom:3px;
}

.link_footer {
font-size:10px;
color:#444d54;
margin-right:7px;
margin-left:7px;
}

.link_headermenu a:hover {
color:#9b0000;
text-decoration:underline;
font-weight:700;
}

.headermenu_fixedbox {
text-align:left;
height:31px;
-moz-box-sizing:border-box;
padding:10px 0 0;
}

.headermenu_autobox {
float:left;
text-align:left;
height:12px;
border-bottom:1px solid gray;
border-left:1px solid #fff;
border-right:1px solid gray;
font-weight:700;
border-right-color:#473535;
border-bottom-color:#473535;
padding:10px 15px 5px;
}

input {
font-family:verdana, geneva, arial, helvetica, sans-serif;
font-size:10px;
background-color:transparent;
margin-top:4px;
}

.searchbox {
color:#fff;
font-size:11px;
font-weight:700;
padding-top:5px;
-moz-box-sizing:border-box;
}

.search_input {
background-color:#FFF;
vertical-align:top;
width:250px;
color:#000;
font-weight:400;
border:2px inset gray;
border-bottom:1px inset silver;
border-right:1px inset silver;
}

.search_input2 {
background-color:#FFF;
vertical-align:top;
width:122px;
color:#000;
font-weight:400;
border:2px inset gray;
border-bottom:1px inset silver;
border-right:1px inset silver;
}

.search_go {
width:30px;
border:1px solid #424c56;
color:#444d54;
background-color:#FFF;
font-weight:700;
border-color:#444d54;
}

.categorybox_rootcategory {
color:#111;
font-weight:700;
padding-bottom:3px;
padding-top:2px;
}

.categorybox_subcategory {
padding-bottom:4px;
color:#111;
}

.variant_select {
width:155px;
background-color:#FFF;
}

.variant_box {
width:274px;
background-color:#FAFAFA;
border: solid 1px #9b0000;
}

.warenkorb_img {
border: 1px solid;
background-color:#FFF;
vertical-align:top;
height:16px;
cursor:pointer;
border-color:#bebebe;
margin:0;
}

.warenkorb_mini_button {
border:1px solid;
background-color:#FFF;
vertical-align:top;
width:100px;
color:#9b0000;
height:18px;
border-color:#bebebe;
margin:0;
}

.warenkorb_img2 {
/* border-top:1px solid #bebebe;
border-right:1px solid #bebebe;
border-bottom:1px solid #bebebe; */
border:1px solid #bebebe;
background-color:#FFF;
vertical-align:top;
color:#9b0000;
font-weight:700;
cursor:pointer;
height:16px;
/* margin-top:1px; */
margin-right:1px;
* content:"";
}

.warenkorb_button2 {
/* border-top:1px solid #bebebe;
border-right:1px solid #bebebe;
border-bottom:1px solid #bebebe; */
border:1px solid #bebebe;
background-color:#fafafa;
vertical-align:top;
color:#9b0000;
font-weight:700;
cursor:pointer;
width:110px;
height:18px;
/* margin-top:1px; */
margin-left:1px;
* content:"";
}

.warenkorb_button3 {
/* border-top:1px solid #bebebe;
border-right:1px solid #bebebe;
border-bottom:1px solid #bebebe; */
border:1px solid #bebebe;
background-color:#fafafa;
vertical-align:top;
color:#9b0000;
font-weight:700;
cursor:pointer;
width:130px;
height:18px;
/* margin-top:1px; */
* content:"";
}

.warenkorb_button4 {
/* border-top:1px solid #bebebe;
border-right:1px solid #bebebe;
border-bottom:1px solid #bebebe; */
border:1px solid #bebebe;
background-color:#fafafa;
vertical-align:top;
color:#9b0000;
font-weight:700;
cursor:pointer;
width:110px;
height:18px;
/* margin-top:1px; */
* content:"";
}

.warenkorb_mini_button2 {
/* border-top:1px solid #bebebe;
border-right:1px solid #bebebe;
border-bottom:1px solid #bebebe;*/
border:1px solid #bebebe;
background-color:#fafafa;
vertical-align:top;
color:#9b0000;
font-weight:700;
cursor:pointer;
width:100px;
height:18px;
/* margin-top:1px; */
* content:"";
}


.login_input {
background-color:#FFF;
vertical-align:top;
width:118px;
color:#787f87;
font-weight:700;
border:2px inset gray;
border-bottom:1px inset silver;
border-right:1px inset silver;
margin-top:3px;
margin-bottom:3px;
}

.login_button {
background-color:#FFF;
vertical-align:top;
width:118px;
color:#787f87;
font-weight:700;
border:1px solid #bebebe;
cursor:pointer;
margin-top:3px;
margin-bottom:3px;
border-color:#bebebe;
}

.login_button2 {
background-color:#9b0000;
vertical-align:top;
width:90px;
color:#fff;
font-weight:700;
border:1px solid #bebebe;
cursor:pointer;
margin-top:3px;
margin-bottom:3px;
border-color:#bebebe;
}

.login_checkbox {
cursor:pointer;
margin:0;
padding:0;
}

.product_image {
border:0;
}

.product_image_s_container {
height:42px;
width:56px;
text-align:center;
vertical-align:top;
background-color:#fff;
border:1px solid #efefef;
overflow:hidden;
margin-top:3px;
margin-right:10px;
margin-bottom:3px;
border-color:#cdcdcd;
}

.product_image_xs_container {
height:118px;
text-align:center;
overflow:hidden;
}

.product_image_xxs_container {
width:115px;
text-align:center;
overflow:hidden;
margin-right:5px;
}

.product_image_xxxs_container {
width:260px;
height:200px;
text-align:center;
overflow:hidden;
margin-right:5px;
}

.product_links {
font-size:9px;
border:0;
height:15px;
color:#9b0000;
}

.product_title {
font-weight:700;
font-size:10px;
color:#111;
height:55px;
}

.product_title_big {
font-weight:700;
font-size:12px;
color:#111;
height:55px;
}

.product_variant {
font-weight:400;
font-size:9px;
height:20px;
color:#444d54;
}

.product_artnr {
font-weight:400;
height:15px;
font-size:9px;
color:#444d54;
}

.product_text {
font-size:9px;
color:#111;
}

.product_text2 {
font-size:10px;
color:#111;
}

.product_text3 {
font-size:11px;
color:#111;
}

.product_price_new {
font-weight:700;
font-size:18px;
color:#111;
border:0;
margin:0;
}

.product_price_new_big {
font-weight:700;
font-size:23px;
color:#111;
border:0;
margin:0;
}

.product_price_new_small {
font-weight:700;
font-size:14px;
color:#111;
border:0;
margin:0;
}

.product_price_old {
color:#111;
text-decoration:none;
font-size:10px;
font-weight:700;
border:0;
margin:0;
}

.hr_image {
height:2px;
width:100%;
margin-top:6px;
margin-bottom:6px;
}

.categorytitle {
color:#444d54;
font-size:14px;
font-weight:700;
}

.categorycount {
color:#444d54;
font-size:11px;
}

.categoryimage {
margin:1px 1px 3px;
}

.contentlistheader {
color:#444d54;
font-size:11px;
font-weight:700;
}

.categorydescription {
color:#9b0000;
font-size:11px;
font-weight:700;
float:left;
}

.categorylink {
color:#111;
font-size:10px;
}

.categoryline {
height:0;
border-top:1px solid #cbcbcb;
line-height:0;
margin-top:3px;
margin-bottom:3px;
border-top-color:#cdcdcd;
padding:0;
}

.categoryline2 {
height:0;
border-top:1px solid #cbcbcb;
line-height:0;
border-top-style:dotted;
margin-top:3px;
margin-bottom:3px;
border-top-color:#cdcdcd;
padding:0;
}

.categoryline3 {
height:0;
border-top:1px solid #cbcbcb;
line-height:0;
border-top-color:#cdcdcd;
margin-top:3px;
margin-bottom:3px;
padding:0;
}

* html .locatortitlerow_empty {
margin-bottom:-4px;
}

.locatortitle {
color:#444d54;
font-size:10px;
font-weight:700;
}

.locatortext {
color:#444d54;
font-size:10px;
}

.locatorlink {
font-size:10px;
color:#444d54;
font-weight:700;
}

.defaultcontents_linespacer {
color:#eeeff0;
background-color:#eeeff0;
height:1px;
border:0;
margin-top:8px;
margin-bottom:0;
margin-left:7px;
}

.default_midbutton {
width:91px;
height:19px;
border:1px solid #999;
font-size:10px;
font-weight:700;
color:#9b0000;
cursor:pointer;
margin-left:3px;
}

.default_loworderprice {
color:#111;
font-weight:700;
font-size:12px;
text-align:center;
padding-top:6px;
margin:0 0 4px;
}

.contentboxtext {
font-size:11px;
color:#444d54;
padding-left:10px;
}

.default_nextbutton {
width:222px;
height:25px;
background-color:#f30;
vertical-align:middle;
font-size:11px;
font-weight:700;
text-align:center;
cursor:pointer;
color:#444d54;
border-width:1px;
margin:0;
padding:0;
}

.default_nextlinecontainer {
vertical-align:middle;
border:1px solid #cbcbcb;
color:#444d54;
background-color:#ededed;
text-align:right;
padding-left:7px;
border-color:#9b0000;
margin:5px 4px 4px;
}

.default_nextline {
width:100%;
border-collapse:collapse;
border:1px solid #cbcbcb;
background-color:#ededed;
margin-top:10px;
margin-right:3px;
margin-left:4px;
color:#444d54;
border-color:#9b0000;
}

.listcontents_nextline {
width:571px;
border-collapse:collapse;
border:1px solid #cbcbcb;
background-color:#ededed;
margin-top:-5px;
margin-right:3px;
margin-left:4px;
color:#444d54;
border-color:#9b0000;
}

.default_nextlink {
color:#fff;
font-size:11px;
}

.nicehr {
border:none 0;
border-top:1px dashed #eeeff0;
height:1px;
width:547px;
}

.font9 {
font-size:9px;
}

.font10 {
font-size:10px;
}

.font11 {
font-size:11px;
}

.font12 {
font-size:12px;
}

.font13 {
font-size:13px;
}

.font14 {
font-size:14px;
}

.font15 {
font-size:15px;
}

.font18 {
font-size:18px;
}

.fontbold {
font-weight:700;
}

.fontitalic {
font-style:italic;
}

.fontunderline {
text-decoration:underline;
}

.fontgreen {
color:#00b910;
}

.addresscolumn {
width:147px;
}

.address_deliverybutton {
border:1px solid #e9eaeb;
cursor:pointer;
color:#9b0000;
border-color:#eaeaea;
}

.accountfoot {
-moz-box-sizing:border-box;
width:196px;
background-color:#f4f4f4;
height:2px;
margin-bottom:5px;
border-color:#cdcdcd;
border-style:solid;
border-width:0 1px 1px;
}

.accountfoot2 {
-moz-box-sizing:border-box;
width:300px;
background-color:#f4f4f4;
height:2px;
margin-bottom:5px;
border-color:#cdcdcd;
border-style:solid;
border-width:0 1px 1px;
}

.tableclear {
width:100%;
border-collapse:collapse;
}

.leftspacer20 {
margin-left:20px;
}

.leftspacer10 {
margin-left:10px;
}

.leftspacer8 {
margin-left:8px;
}

.leftspacer5 {
margin-left:5px;
}

.leftspacer290 {
padding-left:290px;
}

.rightspacer10 {
margin-right:10px;
}

.topmargin10 {
margin-top:10px;
}

.cleartopmargin {
margin-top:0;
}

.height25 {
height:25px;
}

.default_smallbutton {
font-size:10px;
font-weight:700;
border:1px solid #e9eaeb;
background-color:#fafafa;
color:#9b0000;
height:18px;
cursor:pointer;
padding-bottom:2px;
border-color:#eaeaea;
}

.dottedline {
height:1px;
border:0;
background-repeat:repeat-x;
background-image:url(0/images/linedot.gif);
margin-top:10px;
margin-bottom:0;
padding:0;
}

.paddingtop3 {
padding-top:3px;
}

.paddingtop5 {
padding-top:5px;
}

h1.contextbox {
background-color:#ebecec;
color:#677787;
border:1px solid #cbcbcb;
border-left:8px solid #9b0000;
border-top:1px solid #9b0000;
border-bottom:1px none;
-moz-box-sizing:border-box;
border-right-color:#cdcdcd;
margin:4px 4px 0;
padding:7px 7px 5px;
}

div.contextbox {
vertical-align:top;
border:1px solid #cbcbcb;
border-top:none;
-moz-box-sizing:border-box;
border-color:#cdcdcd;
margin:0 4px 15px;
padding:10px 10px 10px 15px;
}

.msgbox {
background-color:#fffd62;
border:#9b0000 solid 1px;
color: red;
font-weight:700;
font-size: 12px;
margin:4px 4px 7px;
padding:5px 5px 5px 10px;
}

.errorbox {
background-color:#ffe;
border:silver solid 1px;
color:red;
font-weight:700;
border-color:#9b0000;
margin:4px 4px 7px;
padding:5px 5px 5px 10px;
}

.compare_table {
border-left:1px dotted silver;
border-bottom:1px dotted silver;
padding-bottom:5px;
padding-left:5px;
border-left-color:#cdcdcd;
border-bottom-color:#cdcdcd;
}

.compare_table_noleft {
border-left:0;
border-bottom:1px dotted silver;
padding-bottom:5px;
padding-left:5px;
border-bottom-color:#cdcdcd;
}

.compare_table_nobottom {
border-left:1px dotted silver;
border-bottom:0;
padding-top:0;
padding-bottom:0;
padding-left:5px;
border-left-color:#cdcdcd;
}

.verification_code {
width:80px;
border:1px solid #000;
color:#111;
text-align:center;
font:bold;
padding:2px;
}

.containerfiverow {
float:left;
width:20%;
}

.basketcontents_left {
border-left-color:#cdcdcd;
}

H1.contextbox {
background-color:#ededed;
border-left-color:#9b0000;
border-top-color:#9b0000;
color:#444d54;
}

.basketcontents_next {
background-color:#ededed;
border-color:#9b0000;
}

.basketcontentsrow_empty {
border-color:#9b0000;
}

A.details {
color:#9b0000;
}

.basketcontents_artamountbutton {
color:#eaeaea;
}

.voucherlistsubmit {
color:#9b0000;
border-color:#eaeaea;
}

.bg_header {
background-image:url(0/images/qa_design_head_11.jpg);
background-repeat:no-repeat;
width:6px;
float:right;
}

.bg_header2 {
background-image:url(0/images/qa_design_head_09.jpg);
background-repeat:repeat;
width:752px;
}

.bg_header3 {
background-image:url(0/images/qa_design_head_07.jpg);
background-repeat:no-repeat;
width:222px;
}

.bg_header4 {
background-image:url(0/images/qa_design_head_02.jpg);
background-repeat:no-repeat;
width:261px;
height:57px;
}

.bg_header5 {
background-image:url(0/images/qa_design_head_03.jpg);
background-repeat:no-repeat;
width:281px;
height:57px;
}

.bg_header6 {
background-image:url(0/images/qa_design_head_04.jpg);
background-repeat:no-repeat;
width:216px;
height:79px;
}

.bg_header7 {
background-image:url(0/images/qa_design_head_05.jpg);
background-repeat:no-repeat;
width:542px;
height:22px;
}

.shippinglocator {
float:left;
}

.shippinglocator2 {
float:right;
}

.price_on_request {
font-size:12px;
font-weight:700;
color:#9b0000;
}

.tableborder {
border:#9b0000;
background-color:#f4f4f4;
border-style:solid;
border-width:1px;
padding:5px;
}

.warning_head {
background-color:#E2E2E2;
font-weight:700;
font-size:11pt;
color:#9b0000;
}

.warning_text {
color:#000;
background-color:#E2E2E2;
font-size:11px;
}

.warning_highlight {
color:#9b0000;
background-color:#E2E2E2;
font-size:11px;
}

.financing_highlight {
color:#9b0000;
font-weight:700;
font-size:8pt;
}

.financing_text {
color:#000;
font-weight:700;
font-size:8pt;
}

.artnum {
font-size:10px;
font-weight:400;
color:#444d54;
padding-right:15px;
float:right;
-moz-box-sizing:border-box;
}

.opt_box_header {
padding-left:5px;
color:#444d54;
font-size:10px;
font-weight:700;
background-color:#fafafa;
-moz-box-sizing:border-box;
}

.variant {
-moz-box-sizing:border-box;
background-color:#fafafa;
padding:5px 0 0 5px;
}

.variant2 {
font-size:11px;
-moz-box-sizing:border-box;
background-color:#f4f4f4;
margin:0 3px 0 0;
padding:0 5px;
}

.margin10 {
margin-left:10px;
padding-right:80px;
text-align:justify;
}

.help_headline {
font-size:12px;
color:#777e84;
font-weight:700;
}

.vicoustic {
background-image:url(0/images/vic_website.jpg);
background-repeat:no-repeat;
height:524px;
width:575px;
}

.quickletter {
background-image:url(0/images/quickletter.jpg);
background-repeat:no-repeat;
background-color:#f4f4f4;
}

.linethrough {
float:left;
left:35px;
position:relative;
top:-10px;
}

a.details,.important {
color:red;
}

.containertop_fixed,.containerbottom_fixed {
width:980px;
text-align:center;
}

.boxfooter a,.boxfooter a:hover,.boxrightmyaccount-td2,A.link_header:Hover,.boxleft A.boxleft-td,.boxrightmyaccount A.boxrightmyaccount-td,.boxrightproduct A.boxrightproduct-td {
color:#fff;
}

.boxright-empty,.boxright-empty2 {
width:196px;
-moz-box-sizing:border-box;
background-color:#fff;
* content:"";
}

.boxrightproduct-content td,.boxrightproduct-td,A.boxrightproduct-td,.boxrightproduct-content TD {
color:#787f87;
}

.boxrightmyaccount-td,.boxleft-td,.language,.currency,.fontblack2,.fontgray3,A.language:Hover,A.language_activ:Hover,A.currency,A.currency_activ,.boxleft-td:Hover,A.currency:Hover,A.currency_activ:Hover,.categorybox_rootcategory:Hover,.categorybox_rootcategorylink:Hover,.categorybox_rootcategory_exp:Hover,.categorybox_subcategory:Hover,A.boxrightmyaccount-td,.boxrightmyaccount-content TD,.product_title A,SUP A {
color:#111;
}

.containerfullrow,.containerhalf2row {
float:left;
width:100%;
}

.locationrow a,.locationrow td,.locationrow A {
color:#666;
}

.productrow_borderaftertitle_half,.productrow_borderaftertitle_half2 {
vertical-align:top;
border:1px solid #cbcbcb;
font-size:11px;
-moz-box-sizing:border-box;
min-height:152px;
height:152px;
border-top:0;
* content:"";
border-color:#cdcdcd;
margin:0 4px 4px;
padding:0 5px 2px;
}

.productrow_fullborder_half,.productrow_fullborder_half2 {
vertical-align:top;
border:1px solid #cbcbcb;
font-size:11px;
-moz-box-sizing:border-box;
min-height:153px;
height:153px;
* content:"";
border-color:#cdcdcd;
margin:4px;
padding:5px 5px 2px;
}

.producttitlecell_red,.producttitlecell_blue {
font-size:11px;
font-weight:700;
color:#9b0000;
}

.producttitle_description,.product_description {
font-weight:400;
font-size:10px;
color:gray;
}

.producttitlerow_red:after,.producttitlerow_blue:after,.productrow_borderaftertitle_full:after,.productrow_borderaftertitle_half:after,.productrow_borderaftertitle_quarter:after,.productrow_noborder:after,.productrow_fullborder_full:after,.productrow_fullborder_half:after,.productrow_fullborder_quarter:after,.productcategoryrow:after {
display:block;
height:0;
clear:both;
* content:"";
}

.language_activ,.link_headermenu,.currency_activ {
color:#111;
font-weight:700;
}

a.currency,a.currency_activ {
color:#424a55;
}

a.language:hover,a.language_activ:hover {
color:#111;
text-decoration:underline;
}

.link_headermenu a:active,.financing_button {
color:#9b0000;
font-weight:700;
}

a.link_header:hover,a.default_nextlink:hover {
color:#fff;
text-decoration:underline;
}

select,textarea {
font-family:verdana, geneva, arial, helvetica, sans-serif;
font-size:10px;
background-color:#FFF;
margin-top:4px;
}

.categorybox_rootcategorylink,.categorybox_rootcategory_exp {
color:#111;
font-weight:700;
padding-bottom:4px;
}

.warenkorb_button,.save_button {
border:1px solid;
background-color:#FFF;
vertical-align:top;
width:125px;
color:#9b0000;
height:18px;
cursor:pointer;
border-color:#bebebe;
margin:0;
font-weight: bold;
}

.product_price_old_text,.product_price_new_text {
color:#111;
font-weight:700;
font-size:11px;
}

* html .category-line,* html .category-line2,* html .category-line3 {
margin-bottom:-2px;
}

.locatorlink2,.locatorlink3 {
font-size:10px;
color:#444d54;
font-weight:400;
}

.locatorlink_active,.locatorlink2_active,.locatorlink3_active {
font-size:10px;
color:#CC2900;
font-weight:700;
}

.fontred,.stepitem_textbighigh,.stepitem_textnormalhigh,.basketcontents_artdelbutton,.basketcontents_artdelsmallbutton {
color:#f30;
}

.fontblack,.fontgray1,.fontgray2,A.link_footer,.voucherlistheader,.ordercontentheader,.wrappinglistheader,.stepitem_textbig,.stepitem_textnormal,.stepitem_textsmall,.stepitem_link,.stepitem_linkhigh {
color:#444d54;
}

.topspacer10,.paddingtop10 {
padding-top:10px;
}

.productrow_borderaftertitle_quarter,.stepsitemcontainer {
border-color:#cdcdcd;
}

.basketcontents_headerright,.wrapping_headerright {
border-right-color:#cdcdcd;
background-color:#ededed;
border-top-color:#9b0000;
color:#444d54;
}

.basketcontents_right,.wrappingcontents_right {
border-right-color:#cdcdcd;
}

.basketcontents_bottom,.wrappingcontents_bottom {
border-bottom-color:#cdcdcd;
}

.basketcontents_linespacerbig,.basketcontents_linespacer {
background-color:#cdcdcd;
}

.voucherlistrow,.ordercontentdata,.paymentcontentheader,.usercontentheader,.useroptionheader,.wrappinglistrow {
border-right-color:#cdcdcd;
background-color:#ededed;
border-left-color:#9b0000;
border-top-color:#9b0000;
color:#444d54;
}

.voucherinputrow,.paymentcontenttext,.usercontentdata,.wrappinginputrow {
color:#444d54;
border-color:#cdcdcd;
}

.wrapping_headerleft,.basketcontents_headerleft {
background-color:#9b0000;
border-color:#9b0000;
}

.basketcontents_headeritems,.wrapping_headeritems {
background-color:#ededed;
border-top-color:#9b0000;
color:#444d54;
}

.basketcontents_nextline,.stepitem_text,.stepitem_texthigh {
background-color:#ededed;
color:#444d54;
border-color:#9b0000;
}

.Stil1 {color: #9b0000}
.Stil4 {font-style: italic; color: #666666; }
