span.productNewPrice.originalPrice{color:black;text-decoration:line-through;}
span.productNewPrice.xtProdPriceHack{color:red;}

@media only screen and (min-width : 1026px), print {
    *{margin:0;padding:0}
    html, body{font-family:arial,helvetica,freesans,sans-serif;font-size:13px;font-weight:400;margin:0px 0;padding:0;background:#EBF5E8 url(img/bg3.png) repeat-y; background-position:center center;color:#000;line-height:17px;height:100%;}
    #accordion_product_info{font-size:13px;color:#000;line-height:17px;}
    h1{color:#333;font-weight:bold;font-size:16px;line-height:26px;margin:20px 0 15px 0;padding:0 0 8px;width:auto;border:#ccc solid;border-width:0 0 1px 0;}
    h1.title{color:#333;font-weight:bold;font-size:20px;line-height:20px;margin:20px 0 15px 0;padding:0 0 8px;width:auto;border:#ccc solid;border-width:0 0 1px 0;}
    h1 span.h1_title{font-size:12px;line-height:30px;font-weight:normal;}
    h1 div.ht_title{font-size:15px;line-height:20px;font-weight:bold;}
    h2{color:#333;font-weight:400;font-size:16px;line-height:20px;margin:15px 0 8px 0;padding:0;}
    h3{color:#333;font-weight:bold;font-size:15px;}
    h5{color:#000;font-weight:bold;font-size:15px;width:auto;}
    h5.title{color:#000;font-weight:bold;font-size:20px;line-height:20px;margin:20px 0 15px 0;padding:0 0 8px;width:auto;border:#ccc solid;border-width:0 0 1px 0;}
    h5 span.h5_title{font-size:12px;line-height:30px;font-weight:normal;}
    h5 div.ht_title{font-size:15px;line-height:20px;font-weight:bold;}
    .h3accordeon{color:#333;font-weight:bold;font-size:15px;margin:0 0 10px 0;}
    .cat_header2{color:#333;font-size:15px;font-weight:bold;margin:10px 0 0 0;}
    .categorie_cell a{color:#000 !important;display:block;margin:0px;width:100%;height:100%;text-decoration:none;line-height:20px;height:40px;}
    .chagall{line-height:21px;padding-bottom:0px;border:0px solid red;font-weight:bold;vertical-align:middle;}
    .chagall img{padding-left:0px;vertical-align:middle;}
    a, a:link, a:link, a:link, a:hover{background:transparent;text-decoration:none;outline:none;cursor:pointer;}
    a:link{color:#425D6B;outline:none;}
    a:visited{color:#4d5c5d;outline:none;}
    a:hover, a:active{color:#4d5c5d;outline:none;}
    a:hover{color:#4d5c5d;text-decoration:underline;outline:none;}
    a img{border:none;outline:none;}
    input{font-size:12px;}
    textarea{font-size:12px;border:1px solid #666;padding:10px;background:url(img/input_bg.png) no-repeat;}
    select{font-size:12px;border:1px solid #666;}
    input[type=text], input[type=password]{border:1px solid #666;padding:2px;background:url(img/input_bg.png) no-repeat;}
    p{margin:8px 0;}
    div.hr{padding-top:1px;height:0;overflow:hidden;margin:0;line-height:0;background-color:#4E4E4F;}
    div.hrlightgrey{padding-top:1px;height:0;overflow:hidden;margin:0;line-height:0;background-color:#999;}
    div.hrproductpreview{padding-top:1px;height:0;overflow:hidden;margin:12px 0;display:inline;height:0;line-height:0;display:block;background-image:url(img/hr_productpreview.gif);clear:both;}
    table td{padding:2px;}
    #bg_top{width:100%;height:105px;background:transparent url(img/bg_top2.png) repeat-x;margin:0 auto; position:relative; left:-50%;}
    #wrap{width:1150px;margin:0 auto;margin-top:-105px;border:0px solid red;border-width:0 0px;min-height:100%;height:auto !important;height:100%;}
    #wrap_left{width:980px;height:100%;min-height:100%;float:left;}
    #wrap_right{margin-top:0px;background:#EBF5E8; padding-left:20px; width:130px;float:right;border:0px solid green;}
    #header1{height:44px;z-index:100;position:relative;}
    #header{height:115px;border:0px red solid;margin-top:-44px;z-index:99;background:none;position:relative;}
    #header #logo{float:left;height:88px;border:0px solid yellow;}
    #header #search{width:230px;height:75px;float:right;color:#fff;padding:30px 0 0 60px}
    #header #search a{color:#fff;font-size:11px;outline:none;}
    #header td{padding-top:1px;padding-right:4px;}
    #currencies{float:left;width:135px;margin:3px 0 10px 27px;}
    #breadcrumb{clear:both;color:#C0D0D1;padding:1px 0 10px 3px;list-style-type:none;outline:none;height:34px;width:470px;background:#6C665F;font-size:12px;border:0px red solid;float:left;}
    #breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active{line-height:14px;text-decoration:none;outline:none;font-weight:normal;cursor:pointer;color:#C0D0D1;margin:0;padding:0;}
    #breadcrumb a:hover{color:#ddcc84;}
    #cat2{width:475px;float:right;font-size:13px;border:0px solid blue;}
    #cat2 .clear { display: none; }
    #cont_top1{clear:both;float:left;width:200px;margin-top:-2px;margin-bottom:20px;border:0px solid red;}
    #cont_top1 a{color:#C0D0D1;}
    #cont_top1 a:hover{color:#ddcc84;}
    #cont_top2{float:left;width:661px;height:191px;margin:10px 0 30px 1px;border:1px solid #EBF5E8;z-index:100;box-shadow:5px 5px 5px #6C665F;-webkit-box-shadow:5px 5px 5px #6C665F;-moz-box-shadow:5px 5px 5px #6C665F;#filter:progid:DXImageTransform.Microsoft.Shadow(strength=6,color=#6C665F,direction=135);}
    #cont_default{width:750px;height:220px;margin:-210px 0 0 0px;border:0px solid green;z-index:40;}
    #cont_overlay{position:absolute;width:80px;height:120px;margin:-205px 0 0 626px;border:0px solid green;z-index:200;}
    #topmenu1{width:470px;float:left;padding:4px 0 0 0;margin:0;margin:2px 0 0 5px;list-style-type:none;height:15px;font-size:13px;text-align:right;color:#ECE9DB;border:solid 0px red;}
    #topmenu1 svg { display: none; }
    #topmenu1 a{color:#ECE9DB;}
    #topmenu2{width:470px;float:left;padding:0;margin:0;margin:2px 10px 0 0;list-style-type:none;height:30px;font-size:13px;font-weight:normal;text-align:right;color:#4d5c5d;border:solid 0px blue;}
    #topmenu2 a{color:#30302d;}
    #box_cart{width:290px;height:26px;float:right;text-align:left;vertical-align: middle;}
    #box_cart > svg { display: none; }
    #box_cart svg { width: 24px; height: 24px; padding-right:4px; position:relative; }
    #box_cart .centerContent1 svg { top:0px; }
    #box_cart .centerContent1 a svg { top:7px; }
    #box_cart .cartboxempty,
    #box_cart a{outline:none;display:inline-block;position:relative;top:-7px;}
    #topmenu{float:left;padding:0;margin:0;list-style-type:none;height:36px;font-size:13px;}
    #topmenu li{height:36px;float:left;padding:0 25px;margin:0;background-position:right;}
    #topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:hover, #topmenu a:active{line-height:36px;vertical-align:middle;text-decoration:none;outline:none;font-weight:bold;cursor:pointer;color:#fff;margin:0;padding:0;}
    #topmenu a:hover{color:#ccc;}
    #languages{text-align:right;height:26px;font-size:13px;background:url(img/bg_topmenu.gif) repeat-x;padding:10px 10px 0 0;margin:0;}
    #contentwrap{clear:both;width:980px;padding:0; }
    #leftcol{float:left;width:210px;padding:0 0 15px 0;margin-top:10px;background:#6C665F;  }
    #rightcol{float:right;width:100px;padding:0 0 15px 0;}
    #content_start{float:left;width:740px;padding:0 0 0 25px;margin-bottom:17px;margin-top:8px;}
    #content{float:left;width:730px;padding:0 15px 20px 15px;margin-bottom:15px;margin-top:10px;background:#EBF5E8;border:1px solid #808080;box-shadow:5px 5px 5px #6C665F;-webkit-box-shadow:5px 5px 5px #6C665F;-moz-box-shadow:5px 5px 5px #6C665F;#filter:progid:DXImageTransform.Microsoft.Shadow(strength=6,color=#6C665F,direction=135);}
    #contentfull{width:920px;padding:0 30px 20px 30px;margin-bottom:15px;background:#EBF5E8;border:1px solid #808080;box-shadow:5px 5px 5px #6C665F;-webkit-box-shadow:5px 5px 5px #6C665F;-moz-box-shadow:5px 5px 5px #6C665F;#filter:progid:DXImageTransform.Microsoft.Shadow(strength=6,color=#6C665F,direction=135);}
    h2.categoryheader{height:28px;font-size:12px;color:#fff;padding:2px 8px 0 8px;margin:0;line-height:28px;vertical-align:middle;display:none;}
    h2.categoryheader a{text-decoration:none;outline:none;color:#fff;}
    ul#categorymenu{margin-bottom:15px;border:0px solid #ccc;}
    ul#categorymenu li a.actparentlink{font-style:normal;}
    ul#categorymenu li a.actlink{font-style:normal;text-decoration:underline;}
    ul#categorymenu li.level1{list-style-type:none;border:0px solid #fff;font-size:13px;}
    ul#categorymenu li.level1 a{text-decoration:none;outline:none;color:#C0D0D1;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAMAAACecocUAAAAA1BMVEWao6wNtAAVAAAAC0lEQVR4AWMYBAAAAIQAAWjO1uwAAAAASUVORK5CYII=) no-repeat 2px 4px;font-weight:normal;padding:2px 0 2px 20px;display:block;}
    ul#categorymenu li.a-z a{background-image:none;padding:2px 0 30px 2px;}
    ul#categorymenu li.c_gruen a{background-image:url("img/cat_icons/cat_icons.png");background-position:-8px -347px;padding-bottom:15px;}
    ul#categorymenu li.c_gesamt a{background-image:url("img/cat_icons/cat_icons.png");background-position:-8px -440px;}
    ul#categorymenu li.c_400 a{background-image:url("img/cat_icons/cat_icons.png");background-position:-8px -6px;}
    ul#categorymenu li.c_443 a{background-image:url("img/cat_icons/cat_icons.png");background-position:-8px -37px;}
    ul#categorymenu li.c_582 a{background-image:url("img/cat_icons/cat_icons.png");background-position:-8px -68px;}
    ul#categorymenu li.c_444 a{background-image:url("img/cat_icons/cat_icons.png");background-position:-8px -99px;}
    ul#categorymenu li.c_449 a{background-image:url("img/cat_icons/cat_icons.png");background-position:-8px -409px;}
    ul#categorymenu li.c_448 a{background-image:url("img/cat_icons/cat_icons.png");background-position:-8px -161px;}
    ul#categorymenu li.c_471 a{background-image:url("img/cat_icons/cat_icons.png");background-position:-8px -192px;}
    ul#categorymenu li.c_565 a{background-image:url("img/cat_icons/cat_icons.png");background-position:-8px -223px;}
    ul#categorymenu li.c_442 a{background-image:url("img/cat_icons/cat_icons.png");background-position:-8px -254px;}
    ul#categorymenu li.c_583 a{background-image:url("img/cat_icons/cat_icons.png");background-position:-8px -285px;}
    ul#categorymenu li.c_584 a{background-image:url("img/cat_icons/cat_icons.png");background-position:-8px -316px;}
    ul#categorymenu li.level1 a:hover{text-decoration:none;color:#ddcc84;font-weight:normal;}
    ul#categorymenu li.level1 a.actlink{background:#fff;}
    ul#categorymenu li.activeparent1 a{font-style:normal;color:#DDCC84;font-weight:normal;}
    ul#categorymenu li.active1 a{font-style:normal;color:#DDCC84;}
    ul#categorymenu li.level2{list-style-type:none;border:0px solid #fff;}
    ul#categorymenu li.level2 a{text-decoration:none;outline:none;color:#C0D0D1;background:url(img/dotted1.gif) no-repeat 12px 4px;font-weight:normal;padding:1px 0 1px 22px;display:block;}
    ul#categorymenu li.level2 a:hover{text-decoration:none;color:#ddcc84;font-weight:normal;}
    ul#categorymenu li.activeparent2 a{font-style:normal;color:#DDCC84;}
    ul#categorymenu li.active2 a{font-style:normal;color:#DDCC84;}
    ul#categorymenu li.level3{list-style-type:none;border:solid #fff;border-width:0px 0 0 0;}
    ul#categorymenu li.level3 a{text-decoration:none;outline:none;color:#C0D0D1;background:url(img/level3.gif) no-repeat 22px 6px;font-weight:normal;padding:1px 0 1px 32px;display:block;}
    ul#categorymenu li.level3 a:hover{text-decoration:none;color:#ddcc84;font-weight:normal;}
    ul#categorymenu li.activeparent3 a{font-style:normal;color:#DDCC84;}
    ul#categorymenu li.active3 a{font-style:normal;color:#DDCC84;}
    ul#categorymenu li.level4{list-style-type:none;border:solid #fff;border-width:0px 0 0 0;}
    ul#categorymenu li.level4 a{text-decoration:none;outline:none;color:#C0D0D1;background:url(img/level4.gif) no-repeat 24px 4px;font-weight:normal;padding:1px 0 1px 38px;display:block;}
    ul#categorymenu li.level4 a:hover{text-decoration:none;color:#ddcc84;background-color:#999;font-weight:normal;}
    ul#categorymenu li.activeparent4 a{font-style:normal;color:#DDCC84;}
    ul#categorymenu li.active4 a{font-style:normal;color:#DDCC84;}
    ul#categorymenu li.level5{list-style-type:none;border:solid #fff;border-width:1px 0 0 0;}
    ul#categorymenu li.level5 a{text-decoration:none;outline:none;color:#C0D0D1;background:url(img/dotted1.gif) no-repeat 32px 9px #a2a2a2;font-weight:bold;padding:4px 0 4px 42px;display:block;}
    ul#categorymenu li.level5 a:hover{text-decoration:none;color:#333;background-color:#7e7e7e;font-weight:bold;}
    ul#categorymenu li.level5 a.actlink{background:url(img/dotted1.gif) no-repeat 32px 9px #fff;}
    img.imgLeft{float:left;margin:2px 10px 2px 0;position:relative;}
    h2.boxheader{height:28px;font-size:12px;color:#fff;padding:2px 8px 0 8px;margin:0;line-height:28px;vertical-align:middle;display:none;}
    h2.boxheader a:link, h2.boxheader a:hover, h2.boxheader a:active, h2.boxheader a:visited{text-decoration:none;outline:none;color:#fff;}
    .boxbody{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;outline:none;}
    .boxbody p{color:#000;font-size:11px;margin:6px 0;}
    .boxbody p.center{color:#000;font-size:11px;text-align:center;margin:6px 0;}
    .boxbody td{color:#000;font-size:11px;margin:6px 0;}
    .boxbody .productOldPrice{font-size:11px;color:red}
    .boxbody div.hr{margin:5px 0;}
    .boxbody div.hrlightgrey{margin:5px 0;}
    .boxbody a{font-size:11px;outline:none;}
    .boxbody .productboximage{border:solid 1px #999;padding:5px;background:#fff;}
    .boxbody ul.contentlist{margin:0 0 0 -5px;padding:0;border:solid 0px #999;}
    .boxbody ul.contentlist li{margin-left:0;padding:0;list-style-type:none;}
    .contentlist a{font-size:13px;font-weight:normal;background:url(img/dotted.gif) no-repeat 0px 7px;border-bottom:0px solid #ccc;display:block;padding:2px 0 0 15px;color:#C0D0D1;outline:none;}
    .contentlist a:hover{color:#ddcc84;text-decoration:none;}
    h2.boxcartheader{background:#893769 url(img/bg_boxheader_cart.gif);height:28px;font-size:12px;color:#fff;padding:2px 8px 0 8px;margin:0;line-height:28px;vertical-align:middle;}
    h2.boxcartheader a{text-decoration:none;color:#fff;outline:none;}
    .boxcartbody{padding:4px 8px 4px 8px;margin-bottom:15px;background-color:#ededed;border:solid #ccc;border-width:0 1px 1px 1px;}
    .boxcartbody p{font-size:11px;}
    .productPreview{padding:0;margin:0;width:100%;border:0px solid blue;}
    .productPreviewContent{vertical-align:top;border:0px solid #a3a3a3;width:540px;}
    div.productPreviewContent{float:left;}
    .productPreviewContent h2{padding:0;margin:0 0 5px 5px;}
    .productPreviewContent h2 a{font-size:15px;font-weight:bold;outline:none;}
    .productPreviewImage{vertical-align:top;padding:3px 15px 0 0;}
    .productPreviewImageDiv{float:left;display:table-cell;vertical-align:top;margin:0 0 10px 0;width:180px;border:0px solid green;text-align:center;}
    .productPreviewImage img{border:solid 0 #999;}
    .productPreviewContent .price{font-size:16px;font-weight:bold;padding:0;margin:5px 0 0 0;}
    .productPreviewContent .taxandshippinginfo{font-size:11px;font-weight:400;color:#000;padding:0;margin:0;}
    .productPreviewContent .vpe{font-size:11px;font-weight:400;color:#000;padding:0;margin:0;}
    .productPreviewContent .shippingtime{font-size:11px;font-weight:400;color:#000;padding:0;margin:0 0 5px 0;}
    .productPreviewContent .stockimage{margin:0;padding:0;}
    .productPreviewContent .stockimagetext{margin:0;padding:0;font-size:11px;font-weight:400;color:#000;}
    .productPreviewContent .productOldPrice{font-size:12px;font-weight:bold;color:#000;}
    span.productNewPrice{color:red;}
    span.originalPrice{color:black;text-decoration:line-through;}
    .productPreviewContent .taxandshippinginfo a{font-size:11px;font-weight:400;color:#000;text-decoration:underline;outline:none;}
    .productPreviewContent div.col_left{float:left;width:330px;min-width:320px;margin:0 0 0 5px;border:0px solid red;}
    .productPreviewContent div.col_right{float:right;width:200px;border:0px solid blue;text-align:right;margin:0 0 10px 0;}
    #productinfowrap{display:table;width:100%;}
    #productinfoimages{float:left;background-color:#ededed;text-align:center;width:140px;padding:10px;margin:0 0px 10px 0;border:solid 1px #999;}
    #productinfoimages .productimage{border:solid 1px #999;}
    #productinfoimages .hrlightgrey{margin:6px 0;}
    #productinfoprice{padding:0px;}
    #productinfoprice img{cursor:pointer;}
    #productinfoprice .hrlightgrey{margin:6px 0;}
    #productinfoprice .productprice{margin:0;padding:0;font-size:14px;font-weight:bold;}
    #productinfoprice .productOldPrice{color:#000;margin:0;padding:0;font-size:12px;font-weight:bold;}
    #productinfoprice .taxandshippinginfo{margin:0;padding:0;font-size:11px;font-weight:normal;color:#000;}
    #productinfoprice .taxandshippinginfo a{margin:0;padding:0;font-size:11px;font-weight:normal;color:#000;text-decoration:underline;outline:none;}
    #productinfoprice .shippingtime{margin:0;padding:0;font-size:11px;font-weight:normal;color:#999;}
    #productinfoprice .stockimage{margin:0;padding:0;}
    #productinfoprice .stockimagetext{margin:0;padding:0;font-size:11px;font-weight:normal;color:#999;}
    p.productinfoproductadded{font-size:11px;}
    .productoptions{background-color:#f8f8f8;padding:6px;border:solid #ccc;border-width:1px 0 0 0;}
    .addtobasket{background-color:#ededed;padding:6px;text-align:right;border:#999 solid;border-width:1px 0 0 0;}
    body.popupproductinfo{padding:15px;background:#fff none;}
    body.popupprintorder{font-size:13px;padding:15px;background:#fff none;}
    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;text-align:right;}
    body.popupprintorder .totalprice{vertical-align:top;text-align:right;}
    div.highlightbox{padding:15px;background-color:#EBF5E8;border:solid #d9d9d9 1px;overflow:auto;}
    div.highlightbox ul{margin-left:15px;padding:0;display:block;list-style-type:square;line-height:20px;}
    div.highlightbox h1{color:#7B8A8F;padding:0 0 10px 0;margin:0;border:none;font-size:16px;}
    div.highlightbox h5{color:#7B8A8F;padding:0 0 10px 0;margin:0;border:none;font-size:15px;}   
    div.highlightbox div.hr{height:1px;line-height:1px;margin:0;padding:0;display:block;border-bottom:solid 1px #eee;}
    table.paymentblock{background-color:#EFE2B1;border:#eee solid;border-width:0 1px 1px 1px;margin-bottom:15px;}
    table.paymentblock tr td.header{background-color:#91A5AA;padding:5px;padding-left:5px;color:#000;font-size:16px;font-weight:bold;}
    #checkout_payment h2{font-weight:bold;}
    table.shippingblock{background-color:#f8f8f8;border:#eee solid;border-width:0 1px 1px 1px;margin-bottom:15px;}
    table.shippingblock tr td.header{background-color:#91A5AA;padding:5px 5px 5px 5px;color:#000;font-size:16px;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;}
    table.accounthistoryinfoorderdetails tr td{vertical-align:top;}
    table.accounthistoryinfoorderdetails tr.header td{font-weight:bold;}
    textarea.message_body{width:130px;}
    table.downloadbox{padding:5px;background-color:#f8f8f8;border:solid #d9d9d9 1px;margin-bottom:8px;}
    table.downloadbox tr td.icon{padding-right:15px;}
    table.downloadbox tr td.downloadlink{width:100%;}
    table.graduatedprice{font-size:12px;text-align:left;margin-top:5px;}
    table.graduatedprice tr td.header{font-size:12px;font-weight:bold;text-align:left;}
    table.orderdetails{font-size:12px;background-color:#f8f8f8;border:#ccc solid;border-width:0 1px 1px 1px;}
    table.orderdetails tr td{padding:4px;}
    table.orderdetails tr.headerrow td{background-color:#91A5AA;color:#000;font-weight:bold;}
    table.orderdetails tr.headerrow td.left{text-align:left;}
    table.orderdetails tr.headerrow td.center{text-align:center;}
    table.orderdetails tr.headerrow td.right{text-align:right}
    table.orderdetails tr.contentrow1 td{background-color:#f8f8f8;vertical-align:top;}
    table.orderdetails tr.contentrow1 td.quantity{text-align:center;}
    table.orderdetails tr.contentrow1 td.quantity input{font-size:12px;padding:2px;border:solid #ccc 1px;}
    table.orderdetails tr.contentrow1 td.productname{text-align:left;}
    table.orderdetails tr.contentrow2 td{background-color:#f8f8f8;vertical-align:top;}
    table.orderdetails tr.contentrow2 td.quantity{text-align:center;}
    table.orderdetails tr.contentrow2 td.quantity input{font-size:12px;padding:2px;border:solid #ccc 1px;}
    table.orderdetails tr.contentrow2 td.productname{text-align:left;}
    table.orderdetails tr td.singleprice{text-align:right;white-space:nowrap;}
    table.orderdetails tr td.totalprice{text-align:right;white-space:nowrap;}
    table.orderdetails tr td.delete{text-align:center;white-space:nowrap;}
    table.orderdetails tr td.productname table.productattributes{margin-top:3px;}
    table.orderdetails tr td.productname table.productattributes tr td{padding:0;}
    table.orderdetails tr td.productname table.productattributes tr td.attribute{padding-right:4px;}
    table.orderdetails tr td.productname table.productattributes tr td.value{width:100%;}
    table.orderdetails tr td.subtotal{background-color:#f8f8f8;text-align:right;border:#ccc solid;border-width:1px 0 0 0;}
    div.productnavigator{background-color:#ededed;padding:8px;border:#999 1px solid;}
    table.reviewlist{background-color:#f8f8f8;border:#ccc solid;border-width:0 1px 1px 1px;}
    table.reviewlist tr td{padding:4px;white-space:nowrap;}
    table.reviewlist tr.header td{background-color:#ccc;color:#fff;font-weight:bold;}
    table.reviewlist tr.contentrow1 td{background-color:#f8f8f8;}
    table.reviewlist tr.contentrow2 td{background-color:#f8f8f8;}
    textarea#review{width:95%;}
    table.medialist{background-color:#f8f8f8;border:#ccc 1px solid;}
    table.medialist tr td{padding:6px;vertical-align:top;}
    table.medialist tr.contentrow1 td{background-color:#f8f8f8;}
    table.medialist tr.contentrow2 td{background-color:#f8f8f8;}
    .sitemapwrap .sitemapleft{background-color:#f8f8f8;border:#ccc 1px solid;display:table;float:left;width:235px;margin-bottom:15px;margin-right:9px;}
    .sitemapwrap .sitemapright{background-color:#f8f8f8;border:#ccc 1px solid;display:table;float:right;width:235px;margin-bottom:15px;margin-right:1px;}
    .sitemapheader{padding:3px;background-color:#8c9996;color:#fff;font-weight:bold;}
    .sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover{color:#fff;text-decoration:none;outline:none;}
    .sitemapcontent{padding:6px;}
    .sitemapcontent li{list-style-type:none;}
    p.checkoutcomment textarea{width:97%;}
    table.checkoutconfirmationorderdetails{padding:0;margin:0 0 10px 0;border:none;}
    table.checkoutconfirmationorderdetails tr td.productname{width:100%;font-weight:bold;}
    table.checkoutconfirmationorderdetails tr td.shippingtime{padding:0 0 0 30px;color:#666;font-size:11px;font-weight:normal;white-space:nowrap;}
    table.checkoutconfirmationorderdetails tr td.productattributes{padding:0 0 0 30px;color:#666;font-size:11px;font-weight:normal;}
    table.checkoutconfirmationorderdetails tr td.productprice{white-space:nowrap;text-align:right;}
    table.checkoutconfirmationorderdetailstotal{padding:0;margin:10px 0 0 0;border:none;}
    table.checkoutconfirmationorderdetailstotal tr td.name{width:100%;text-align:right;}
    table.checkoutconfirmationorderdetailstotal tr td.value{white-space:nowrap;text-align:right;}
    p.checkoutagb textarea{width:100%;}
    ul#checkoutnavigation{margin:0;padding:0;margin-top:15px;}
    ul#checkoutnavigation li{height:70px;list-style-type:none;float:left;width:195px;margin-right:15px;border:solid 1px;padding:8px;}
    ul#checkoutnavigation li.active{background-color:#f8f8f8;}
    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:#999;background-color:#ededed;border-color:#999;}
    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;}
    .errormessage{border:solid orange 3px;padding:15px;background-color:#CCCCCC;margin-bottom:10px;}
    .messageStackSuccess{padding:4px;background-color:#CCCCCC;}
    #footer-outer{clear:both;height:auto;width:980px!important;margin-top:10px!important;margin:0 auto;overflow:hidden;}
    #footer{width:980px;height:100%;font-size:11px;color:#444;padding:15px 8px 0px 10px;margin:0px auto;overflow:hidden;margin-bottom:0px;}
    #footer .col{position:relative;float:left;margin:0 7px 0 0;padding:0 10px;width:209px;border:0px solid red;}
    #footer .col3{margin-left:10px;}
    #footer .col4{width:245px;border:0px solid red;padding:0;}
    #footer .col2{position:relative;float:left;margin:0 7px 0 0;padding:0 10px;width:454px;border:0px solid red;background:#6C665F;}
    .footer{clear:both;text-align:center;font-size:9px;line-height:12px;color:#7B8A8F;margin:-11px auto 0px auto;padding:8px 8px 0 8px;margin-bottom:0px;}
    .footer a{color:#7B8A8F;text-decoration:underline;outline:none;}
    .footer-c{text-align:left;padding-left:0px;padding-bottom:8px;margin:0 0 0px 0;}
    .footer-r{font-size:9px;color:#7B8A8F;text-align:left;padding-left:500px;}
    .copyright{background:#fff url(img/bg_center.png) repeat-y;margin:0 auto;width:980px;text-align:center;color:#7B8A8F;font-size:9px;line-height:12px;padding:0 0 10px 0;}
    .copyright a{color:#7B8A8F;}
    .parseTime{background:#fff url(img/bg_center.png) repeat-y;margin:0 auto;width:980px;text-align:center;color:#7B8A8F;font-size:11px;padding:0 0 10px 0;}
    .morepics{background-color:#ededed;padding:6px;text-align:right;border:#999 solid;border-width:1px 0 0 0;display:block;height:auto;width:712px;float:left;margin-bottom:2px;}
    .morepics img{border:#999 1px solid;padding:4px;margin-right:8px;background:#fff;height:100px;width:auto;float:left;margin-bottom:8px;}
    dt{float:left;width:40px;}
    dt img{border:1px solid #ccc;padding:2px;background:#fff;max-width:40px;}
    dd{float:right;width:125px}
    .productPreviewImage{width:180px;display:block;}
    td.productPreviewContent{width:600px;text-align:left;}
    #content ol, #content ul{margin:10px 0 10px 14px;}
    .popupproductinfo #productinfowrap ol, .popupproductinfo #productinfowrap ul{margin:10px 0 10px 186px;}
    .search_header{line-height:normal;}
    #searchbox{width:150px;margin-top:1px;}
    #quick_find input[type="image"]{vertical-align:top;}
    td.main_row{border-top:1px solid #ccc;}
    div.agbframe{width:98%;height:200px;overflow:auto;padding:10px;background:url(img/input_bg.png) no-repeat;border:1px solid #666;}
    ol#address_block, div.agbframe ol, div.agbframe ul{margin-left:30px;}
    #tabbed_product_info ul,#accordion_product_info h3 a{display:none;}
    #accordion_product_info{background:#EBF5E8!important;}
    #tabbed_product_info .morepics{background-color:#ededed;padding:6px;border-width:1px 0 0 0;width:512px;margin-bottom:17px;}
    #tab_description ol, #tab_description ul, #accordion_product_info ul, #accordion_product_info ul, #popup_content ul, #popup_content ol{margin:10px 0 10px 22px;display:block;}
    .clear{clear:both;}
    #clear{clear:both;}
    #footer h2.boxheader{background:transparent;border-bottom:1px solid #666;height:20px;font-weight:bold;font-size:14px;color:#7B8A8F;padding:1px;margin-bottom:5px;line-height:22px;width:200px;display:block;}
    #footer h2.boxheader4{width:240px;}
    #footer .boxbody{background-color:transparent;position:relative;border:solid #ccc;border-width:0px;padding:4px 8px;margin-bottom:5px;line-height:15px;color:#1e2630;width:200px;}
    #footer .boxbody ul.contentlist{margin-left:-10px;margin-right:0;padding:0;}
    #footer .boxbody ul.contentlist li{margin-left:5px;padding-left:0px;list-style-type:none;border-bottom:1px dotted #444;}
    #footer .boxbody ul.contentlist a{border-bottom:0;display:block;padding:5px 0 5px 14px;outline:none;background:}
    #footer .boxbody ul.contentlist a:hover{color:#CA4D4D;}
    #footer .boxbody4 ul.contentlist2{font-size:12px;margin-left:15px;list-style-type:none;}
    #footer .boxbody4 ul.contentlist2 li{background:url(img/Haken.png) no-repeat 0px 2px;padding-left:18px;margin-left:-18px;padding-bottom:5px;}
    #footer .col .boxbody a{font-size:12px;color:#000;font-weight:normal!important;}
    #footer .colp{background:#6C665F;}
    #footer .colp .boxbody a{font-size:12px;color:#C0D0D1;font-weight:normal!important;}
    #footer .colp .boxbody a:hover{font-size:12px;color:#DDCC84!important;font-weight:normal!important;}
    #footer .colp h2{color:#C0D0D1;}
    #footer ul.catfooter{color:#7D9394;float:left;padding:0 2px 0 2px;margin:0 20px 0 0;font-size:12px;}
    #footer ul.catfooter a{color:#C0D0D1;text-decoration:none;}
    #footer ul.catfooter a:hover{color:#ddcc84;}
    #cat_center{margin:auto;width:720px;border:0px solid red;margin-top:20px;}
    #cat_center ul.catcenter{color:#000;float:left;padding:0 2px 0 2px;margin:0 50px 0 0;font-size:13px;}
    #cat_center ul.catcenter a{color:#000;text-decoration:none;}
    #cat_center ul.catcenter li{list-style-type:none;line-height:20px;}
    #cat_center ul.catcenter a:hover{color:#cc0000;}
    #cat_center ul.catcenter li.a2z{font-weight:bold;list-style-type:none;}
    #wrap_right ul.catright{color:#7D9394;float:left;padding:0 2px 0 2px;margin:0 2px 0 0;font-size:11px;list-style-type:none;font-weight:bold;}
    #wrap_right ul.catright a{color:#1e2630;text-decoration:none;font-weight:normal;}
    #wrap_right ul.catright b{font-size:13px; padding-right:2px; padding-top:5px; display:inline-block; }
    #wrap_right ul.catright a:hover{color:#cc0000;}
    #wrap_right ul.catright li.a2zr{font-weight:bold;list-style-type:none;}

    #wrap_right svg,
    .more_images--mobile { display: none; }

    #wrap_right ul.catright li:nth-of-type(1) b {
        padding-top:0;
    }
    #wrap_right ul.catright.scroll {
        position:fixed;
        top:30px;
    }
    #wrap_right ul.catright {
        width:220px;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        }
    @media screen and (max-width: 1440px) {
        #wrap_right ul.catright {
            height:auto;
            -webkit-column-count: 1;
            -moz-column-count: 1;
            column-count: 1; }
    }

    @media screen and (max-width: 1250px) {
        #wrap_right {
            display:none;
        }
    }

    #wrap_right ul.catright li { width:125px; display:inline-block; float:left; }

    #m_images{float:left;width:220px;}
    #m_content{float:left;width:420px;}
    #slider{height:191px;width:661px;position:relative;}
    #slider img{position:absolute;top:0px;left:0px;display:none;}
    #slider a{border:0;display:block;}
    .nivoSlider{position:relative;}
    .nivoSlider img{position:absolute;top:0px;left:0px;}
    .nivoSlider a.nivo-imageLink{position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:60;display:none;}
    .nivo-slice{display:block;position:absolute;z-index:50;height:100%;}
    .nivo-caption{position:absolute;left:0px;bottom:0px;background:#000;color:#fff;opacity:0.8;width:100%;z-index:89;}
    .nivo-caption p{padding:5px;margin:0;}
    .nivo-caption a{display:inline !important;}
    .nivo-html-caption{display:none;}
    .nivo-controlNav{position:absolute;left:50px;bottom:-20px;}
    .nivo-controlNav a{display:block;width:15px;height:15px;background-image:url("img/cat_icons/cat_icons.png");background-position:-8px -440px;text-indent:-9999px;border:0;margin-right:7px;float:left;}
    .nivo-controlNav a.active{background-position:-8px -68px;}
    .nivo-caption{text-shadow:none;}
    .nivo-caption a{color:#efe9d1;text-decoration:underline;}
    ul#tiled{float:both;width:730px;border:0px solid red;margin:0 auto;clear:both;}
    #tiled li{font-size:14px;text-align:center;border:0px dotted #B7B1A2;list-style-type:none;overflow:hidden;}
    ul#tiled li{float:left;margin:0 -1px -1px 0;height:240px;width:241px;background:#EBF5E8;border:1px dotted #B7B1A2;overflow:hidden;padding:8px 0 8px 0;}
    .tiled-img{margin:0 auto;width:200px;padding:0px;height:170px;text-align:center;line-height:170px;display:table;border:0px solid red;#position:relative;}
    .tiled-img img{vertical-align:middle;box-shadow:5px 5px 5px #6C665F;-webkit-box-shadow:5px 5px 5px #6C665F;-moz-box-shadow:5px 5px 5px #6C665F;#position:relative;#top:-50%;#left:-50%;#filter:progid:DXImageTransform.Microsoft.Shadow(strength=6,color=#6C665F,direction=135);}
    .tiled_img_inner{display:table-cell;vertical-align:middle;#position:absolute;#top:50%;}
    .tiled-text{border-bottom:solid 0px #a3a3a3;color:#000;font-size:10px;margin:0;padding-top:3px;text-align:center;text-transform:uppercase;width:220px;margin:auto;text-align:center;height:48px;line-height:15px;overflow:hidden;}
    .tiled-text a{color:#000;}
    .tiled-price a{font-weight:bold;text-align:center;}
    div.tiled-distance{margin:12px 0;clear:both;}
    .products_info_top{width:130px;float:left;margin-bottom:5px;}
    #gift_coupon{margin-bottom:20px;}
    .form_inline{display:inline;}
    #productimage img{box-shadow:5px 5px 5px #6C665F;-webkit-box-shadow:5px 5px 5px #6C665F;-moz-box-shadow:5px 5px 5px #6C665F;#filter:progid:DXImageTransform.Microsoft.Shadow(strength=6,color=#6C665F,direction=135);}
    .productImageBorder{box-shadow:4px 4px 4px #6C665F;-webkit-box-shadow:4px 4px 4px #6C665F;-moz-box-shadow:4px 4px 4px #6C665F;#filter:progid:DXImageTransform.Microsoft.Shadow(strength=6,color=#6C665F,direction=135);}
    table.productinfo td{padding:7px;}
    .contentsTopics{font-size:15px;padding:3px;background:#91A5AA;color:#000;}
    .contact_click{font-size:13px;font-weight:normal;padding-left:20px;}
    #contact_tab h3 a:hover{background:#627b83 url(css/images/ui-bg_highlight-soft_50_627b83_1x100.png) 50% 50% repeat-x;-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}
    table.product_request td{text-align:left;}
    table.request_details{border-collapse:collapse;}
    table.request_details td{border:1px solid #a3a3a3;padding:5px;}
    tr.request_top td{background-color:#d4d4d4;font-weight:bold;}
    tr.request_active td{background-color:#FFD6D6;}
    .request_header{padding:10px 10px 0 10px;font-size:16px;background:#EBF5E8;font-weight:bold;line-height:20px;}
    .header_hr{border:0;color:#d9d9d9;background-color:#d9d9d9;height:1px;}
    .request_info{padding:10px;background:#EBF5E8;}
    .request_info_small{padding-top:3px;font-size:11px;font-weight:normal;line-height:13px;}
    a.product_request:link, a.product_request:visited, a.product_request:active{background:#f8f8f8;border:1px solid #CC0000;padding:4px;font-size:12px;font-style:normal;font-weight:bold;color:#CC0000;text-decoration:none;cursor:pointer;}
    .infomessage{border:3px solid orange;padding:15px;background-color:#CCCCCC;margin-bottom:10px;}
    a.link{color:blue;}
    div.cl_red h1{color:#2565A1;}
    div.cl_red h5{color:#2565A1;}
    
    div.error{margin:20px 0 0 0;font-weight:bold;font-size:15px;color:#AC0C10;}
    div.footer_logos{float:left;width:970px;margin:20px 0 10px 10px;border:0px solid #a3a3a3;overflow:visible;}
    div.footer_logos .img{float:left;margin-right:32px;}
    div.footer_logos .img_en{float:left;margin-right:52px;}
    div.footer_logos .img_it{float:left;margin-left:15px;margin-right:22px;}
    div.footer_logos .img_last{float:left;margin-right:0;}
    div.footer_logos .img_mid{float:left;margin-right:82px;}
    h1.start{color:#ddcc84;margin:0;padding:8px 30px 0 25px;font-size:16px;border-width:0;font-weight:normal;line-height:20px;}
        h5.start{color:#ddcc84;margin:0;padding:8px 30px 0 25px;font-size:15px;border-width:0;font-weight:normal;line-height:20px;}

    h2.start{margin:8px 0 0 0;color:#2E5D8A;font-size:13px;font-weight:bold;}
    #a2z-menu{border:0px solid red;min-height:50px;margin:0px auto;width:560px;}
    #a2z-menu ol, #a2z-menu ul{margin:0px auto;}
    #a2z-text{min-height:180px;text-align:center;font-size:15px;}
    #a2z-text a{font-size:16px;font-weight:bold;border:1px solid #333;padding:3px;text-decoration:none;background:#C1CCC4;}
    #a2z-text a:hover{background:#AAB4AD;}
    #a2z-text span{font-size:13px;}
    div#address_block div.address{width:260px;float:left;height:140px;padding:5px;margin:0 15px 15px 0;border:solid 1px #a3a3a3;background:#F8F8F8;}
    div#address_block input{vertical-align:middle;}
    div.checkout_infos{width:940px;border:0px solid red;}
    div.checkout_infos h2{color:#333;font-weight:bold;font-size:15px;margin:0px;float:left;}
    div.checkout_infos a{font-style:italic;color:#009933;}
    div.checkout_infos div.text,p.text{margin-top:2px;}
    div.checkoutInfoBoxes{width:435px;border:0px solid #a3a3a3;padding:5px;margin-right:20px;float:left;}
    div.checkoutInfoBoxes a.more_info{color:red!important;}
    div.checkoutNavBoxes{width:435px;border:1px solid #a3a3a3;padding:5px;margin-right:20px;float:left;height:120px;}
    div.checkoutNav2Boxes{width:435px;border:1px solid #a3a3a3;padding:5px;margin-right:20px;min-height:70px;float:left;}
    div.checkoutbox{border:2px solid #999!important;background:#EFE0A7!important;}
    div.checkoutbox .image{max-width:80px; margin-right:10px; }
    div.checkoutbox td.main_row{border-top:1px solid #666;}
    div.checkoutbox div.hr{border:none;border-top:1px solid #666;color:#EFE0A7;background-color:#EFE0A7;height:1px;}
    div.checkoutbox .details{padding:0 12px 0 0;background:url(img/external.gif) no-repeat 100% 0px;color:#000;font-weight:bold;}
    div.checkoutbox .total table td{padding:0px;}
    div.checkoutbox .small{font-size:11px;}
    #reviews{background:#EFE0A7;border:2px solid #9A9899;padding:10px;margin:10px 0 0 0;}
    #reviews .heading, .reviews-head{position:relative;font-size:15px;margin:10px 0;font-weight:bold;}
    #reviews .heading img, .reviews-head img{position:absolute;bottom:2px;padding-left:5px;}
    #reviews .rating-stars, .rating-stars{float:right;margin-right:8px;}
    #reviews .heading .ratingValue, .reviews-head .ratingValue{padding-left:100px;font-size:15px;}
    #reviews .heading .bestRating, .reviews-head .bestRating{font-weight:normal;font-size:15px;}
    #reviews .rating-date{line-height:26px;float:left;margin-right:5px;}
    #reviews .rating-author{line-height:26px;font-weight:bold;float:left;}
    #reviews .rating-comment{font-style:italic;padding:5px 0;clear:both;}
    #reviews .hitem{display:none}
    .clearline{clear:both;height:10px;border-top:1px dotted #a3a3a3;}
    .reviews-left{float:left;width:100px;height:100px;border:0px solid red;text-align:center;}
    .rev-img img{max-width:90px;max-height:90px;vertical-align:middle;box-shadow:5px 5px 5px #6C665F;-webkit-box-shadow:5px 5px 5px #6C665F;-moz-box-shadow:5px 5px 5px #6C665F;#filter:progid:DXImageTransform.Microsoft.Shadow(strength=6,color=#6C665F,direction=135);}
    .reviews-stars{float:right;width:100px;border:0px solid green;text-align:right;}
    .reviews-center{float:right;width:515px;border:0px solid blue;}
    .reviews-center div a{font-size:15px;font-weight:bold;}
    .reviews-center p span{color:#2E5D8A;font-weight:bold;}
    .reviews-heading{font-size:15px;margin:0 10px 10px 0;font-weight:bold;color:#426381;width:150px;}
    .reviews-rating{font-size:13px;margin:0px 10px 10px 0;font-weight:normal;}
    .reviews_total{text-decoration:none; }
    .fl-left{float:left;}
    #reviews-empty{border:1px solid #9A9899;padding:10px;margin:10px 0 0 0;}
    #reviews-empty .heading{font-size:15px;margin:5px 0;font-weight:bold;}
    #ssiegel_de{width:180px;height:124px;background:url(img/siegel/Siegel-de.png) no-repeat;}
    #ssiegel_en{width:180px;height:124px;background:url(img/siegel/Siegel-en.png) no-repeat;}
    #ssiegel_fr{width:180px;height:124px;background:url(img/siegel/Siegel-fr.png) no-repeat;}
    .siegel_stars{float:left;margin:0px 5px 0 10px;}
    .siegel_count{font-weight:bold;font-size:14px;color:#000;float:left;margin:2px 0 0 0;}
    .siegel_text{font-weight:bold;color:#000;text-align:center;font-size:15px;margin:16px 0 0 0;width:167px;}
    .siegel_clear{clear:both;}

    .sigil.lang_fr { margin-left:-21px;}
    .sigil {position: relative; margin-left:-15px; margin-top:39px; }
    .sigil.movetop { margin-top:0; margin-bottom:20px; }
    .sigil .img_last { position:absolute; bottom:16px; margin-left:15px; width:167px; padding-top:45px; }
    #siegel_de { position:relative; }
    #siegel_en { position:relative; }
    #siegel_fr { position:relative; margin-left:8px; width:168px; }

    .shipping_info_box{border:2px solid #9A9899;background:#F8F8F8;color:#cc0000;font-size:13px;padding:13px;margin:40px 80px 10px 0px;width:570px;float:right;}
    .checkout_success_box{width:568px;border:2px solid #9A9899;background:#F8F8F8;color:#0AAF0A;font-size:15px;padding:30px;margin:30px 0 30px 170px;}
    #sc_sconto{display:none;margin:10px 0;padding:3px;background:#7f7973;color:#fff;font-size:13px;font-weight:bold;text-align:center;}
    .nobr{white-space:nowrap;}
    div.productPreview .taxandshippinginfo{display:none;}
    td.subtotal b{color:#339900;}
    .important{margin-top:15px;}

    h1.start li	{ margin-left:15px; font-size:14px;  }
    h5.start li	{ margin-left:15px; font-size:14px;  }

    .checkout_buttons input,
    .checkout_buttons img { margin-bottom:-6px; color:#888; }
    input[src="/templates/artistshome-NEU/buttons/french/button_update_cart.gif"] { float: left; }
    input[src="/templates/artistshome-NEU/buttons/german/button_update_cart.gif"] { float: left; }
    input[src="/templates/artistshome-NEU/buttons/english/button_update_cart.gif"] { float: left; }




}

@media only screen and (max-width : 600px) {
    .request_popup      { font-size:small !important; background:#fff !important; }
    .request_popup div  { width:auto !important; }
    .request_popup table  { width:100% !important; }
    #product_request img { max-width: 95%; }
    #product_request input[type="text"] { margin: 5px 0; width: 95% !important; }
    #product_request textarea { width: 95% !important; height: 100px !important; margin: 5px 0; }
    #product_request td { vertical-align: top; }
    #product_request input[type="image"] { float: right; margin-top: 10px; margin-bottom: 10px; }
    #product_request input[name="store"] { float: left; clear: both; margin-bottom: 0px; }
    #product_request input[name="close"] { float: left; clear: both; margin-bottom: 0px; }

}
@media only screen and (max-width : 350px) {
    #product_request input[name="store"] { float: right; clear: both; margin-bottom: 0px; }
    #product_request input[name="close"] { float: right; clear: both; margin-bottom: 0px; }
}


@media only screen and (max-width : 1025px) {
    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { border: 0; font-size: 100%; font: inherit; vertical-align: baseline; margin: 0; padding: 0 }
    article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
    body { line-height: 1; overflow-x : hidden; }
    ol, ul { list-style: none }
    blockquote, q { quotes: none }
    blockquote:before, blockquote:after, q:before, q:after { content: none }
    table { border-collapse: collapse; border-spacing: 0 }
    html { font-family:arial,helvetica,freesans,sans-serif; color: #333; }
    h1 { margin-bottom: 10px; font-weight: bold; font-size: 16px; color: #333; border-bottom: 1px solid #666; padding-bottom: 5px; }
        h5 { margin-bottom: 10px; font-weight: bold; font-size: 15px; color: #000; }

    a { color: #888; text-decoration: none; }
    p { margin: 10px 0; }
    strong { font-weight: bold; }

    body    { background:#EBF5E8 url(img/bg.png) repeat-y top center; }

    #wrap { max-width: 700px; margin: 44px auto auto; overflow: hidden; position:relative; box-shadow: 5px 10px 5px #6C665F; border:1px solid #808080; }
    #contentwrap { margin: 0; background: #EBF5E8; position: relative; padding: 20px 5px 5px; }
    #contentwrap.checkout { padding-top: 0px; }

    #footer-outer { background: #6C665F; line-height: 120%; }
    #footer { padding: 20px; font-size: small; }
    #footer .logo { width: 200px; margin-top: -30px !important; }
    #footer .col.col4 { clear: both; width: 100%; float: inherit; }
    #footer .col.col3 { clear: both; }
    #footer .col { margin-bottom: 10px; }
    #footer .boxbody4 li { padding-left: 20px; background: url(img/tick.png) no-repeat 0 -1px; color: #ccc; }
    #footer h2 { font-weight: bold; color: #ddd; }
    #footer-outer .col { width: 100%; float: left; }
    .footer-c { margin: auto; font-size: small; color: #aaa; text-align: center; }
    .footer { background:#6C665F; padding-bottom:5px;}
    .contentlist a { background: url(img/dotted.gif) no-repeat 0px 11px; padding: 5px 0 5px 14px; color: #ccc; }
    .contentlist li { line-height:25px; }

    #topmenu1 { position: fixed; top: 0; right: 40px; margin: 10px; z-index:901; }
    #topmenu1 svg { width: 24px; height: 24px; cursor: pointer; }
    #topmenu1 div         { position: fixed; display: none; top: 45px; bottom: 0; right: 0; overflow-y: scroll; background: #333; padding: 25px 25px 25px 25px; }
    #topmenu1 div a       { padding: 10px 20px; display: block; border-bottom: 1px solid rgba(0, 0, 0, 0.15); font-size: small; color: rgba(255, 255, 255, 0.6); white-space: nowrap; }
    #topmenu1 .pipe         { display:none; }

    #topmenu2 div:nth-of-type(1) { position: absolute; top: 5px; right: 10px; z-index: 450; width: auto !important; }
    #topmenu2 div:nth-of-type(1) input[type="image"] { height: 15px; margin:0 5px; }
    #topmenu2 form { margin-left: 6px; }

    #box_cart { position: fixed; top: 0; right: 0; z-index: 901; margin: 10px; }
    #box_cart .centerContent1 { display: none; }/* HCK;XERC */
    #box_cart svg { width: 27px; height: 26px; cursor: pointer; }
    #box_cart a { color: transparent; }

    #header img, #header1 img { display: none; }
    #header a { display: block; width: 130px; height: 45px; margin: auto; z-index: 1000; position: fixed; top: 0; left: 0; right: 40px; background: url(img/logo_mid.png) no-repeat center; }
    #header { background: none !important; }

    #breadcrumb { display: none; }

    #productimage { text-align: center; }
    #productinfowrap table { width: 100% !important; }
    #content_start td, #productinfowrap td { display: block; float: left; width: 100% !important; }
    .reserved td:nth-of-type(1)    { display:none !important; }
    .reserved td        { width: auto !important; }

    .footer_logos { display: none; }
    #slider_navigator3 { display: none; }
    #quick_find img[src="/templates/artistshome-NEU/img/siegel/Geotrust.jpg"] { display: none; }
    .more_images { display: none; }
    .more_images--mobile { display: block; width: 100%; text-align: center; margin: 0.5rem 0; }
    .more_images--mobile > div { display: inline-block; }
    .more_images--mobile > div a { padding: 0.5rem;display: block; }
    .payment_info { width: auto !important; }
    #sc_sconto { display: none; }

    .product_navigator { display: none; }
    .productimage { box-shadow:5px 5px 5px #6C665F }
    .products_info_top { width: 130px; float: left; margin-bottom: 5px; }
    .clear { clear: both; }
    .print { display: none !important; }
    .recommend { display: none !important; }
    .shipping_class { clear: both; margin: 0 0 5px 0; }
    #productinfoprice span { font-size: inherit !important; }
    #fancybox-title { display: none !important; }
    #quick_find { position: fixed; left: 0; right: 0; margin: auto; top: 45px; z-index: 1000; background: #f0f0f0; border-bottom: 1px solid #aaa; padding: 7px; display: none; }
    .search_header { margin: 0 auto; max-width: 282px; }
    #quick_find input[type="image"] { margin-top: 4px; float:left;}

    #cat2 input[name="keywords"] { float: left; margin-right: 10px; width: 216px;border: 1px solid #ccc;line-height: 24px;padding: 1px 10px;}
    #cat2 .clear { position: fixed; top: 0; right: 80px; z-index: 901; margin: 10px; }
    #cat2 svg { width: 24px; height: 24px; cursor: pointer; }

    #currencies { position: absolute; left: 5px; top: 10px; z-index: 450; }

    #search_suggest_list { left: 0; right: 0; margin: 40px auto auto 0; width: auto !important; overflow: hidden; position: fixed !important; height: 70%; overflow-y: scroll; }
    #searchSuggestFirstCol { width: auto !important; }
    #searchSuggestSecondCol { width: auto !important; }

    #reviews-empty, #reviews { font-size: small; border: 1px solid #aaa; border-radius: 4px; padding: 1em 1.2em; }
    #reviews .rating-comment { border-bottom: 1px solid #aaa; padding-bottom: 10px; margin-bottom: 10px; clear: both; }
    #reviews .rating-stars { float: left; margin-top: -5px; margin-right: 10px; margin-bottom: 10px; }
    #reviews .rating-author { font-weight: bold; float: left; }
    #reviews .rating-date { float: left; margin-right: 10px; }
    #reviews .heading { font-weight:bold; margin:10px 0; border-bottom:1px solid #ccc; padding:10px 0; }
    #reviews .heading img { margin-bottom:-2px; }
    #reviews .clearline { display: none; }
    #reviews .hitem { display: none; }
        .clearline{clear:both;height:10px;border-top:1px dotted #a3a3a3;}

    .view_mode { display: none; }
    table .smallText { font-size: small; }
    .product_listing { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

    .productPreview h2 { font-size: small; display: block; order: 1; color: #fff; padding: 5px 5px; border-radius: 0 0 5px 5px; }
    .productPreview { display: inline-block; text-align: center; width: 25%; padding: 1em; font-size: small; position: relative; box-sizing: border-box; border: 1px dotted #B7B1A2; margin: 0 -1px -1px 0; }
    .productPreview .price { text-align: right; font-weight: bold; }
    .productPreview .taxandshippinginfo { display: none; }
    .productPreview .col_right div { display: none; }
    .productPreview.left { }
    .productPreview.right { }
    .productPreview .productPreviewImageDiv { width: 100%; margin: auto; }
    .productPreview img { height: inherit; max-width:100% }
    .productPreview .productPreviewContent .col_left { display: none; }
    .productPreview .productPreviewContent .col_right div, .productPreview .productPreviewContent .taxandshippinginfo { display: none; }
    .productPreview .productPreviewContent .col_right { position: absolute; top: 0; right: 0; }
    /*PRICE
    .productPreview .productPreviewContent .price {display:none; white-space: nowrap; position: absolute; top: 5px; margin: 0; right: 5px; background: rgba(255, 255, 255, .7); padding: 5px 10px; border-radius: 5px; }
    */
    .productPreview .productOldPrice, .productPreview .price br, .productPreview .productSavePrice { display: none; }
    .productPreview a { color: #6C665F; }

    .categories_description { max-height: 8em; font-size: small; position: relative; overflow-y: hidden; border: 1px solid #888; background: #fff; padding: 10px; margin-bottom: 20px !important; width: auto !important; box-shadow: rgb(170, 170, 170) 0px 0px 8px inset }
    .categories_description ul { list-style-type: disc; margin: 5px 0; }
    .categories_description ul li { margin-left: 25px; }
    .categories_description.visible:after { display: none; }
    .categories_description:after { line-height: normal; position: absolute; background: #6C665F; padding: 3px 0; color: #fff; font-size: small; display: block; width: 100%; bottom: 0; left: 0; text-align: center; }
    .categories_description.german:after    { content: "Alles anzeigen"; }
    .categories_description.english:after    { content: "Display all"; }
    .categories_description.french:after    { content: "Afficher tout"; }
    #content_start div div:first-child { margin-bottom: 0 !important;  }
    #content_start div div:first-child:after { line-height: normal; position: absolute; background: #6C665F; padding: 3px 0; color: #fff; font-size: small; display: block; width: 100%; bottom: 0; left: 0; text-align: center; }
    #content_start div div:first-child.german:after    { content: "Alles anzeigen"; }
    #content_start div div:first-child.english:after    { content: "Display all"; }
    #content_start div div:first-child.french:after    { content: "Afficher tout"; }
    #content_start div div:first-child.visible:after { display: none; }
    #content_start br:last-child    { content: " " }
    .categories_description div { width: auto !important; }

    .navigation { display: none; }

    ::-webkit-scrollbar { width: 5px; height: 5px; }
    ::-webkit-scrollbar-button { width: 0px; height: 0px; }
    ::-webkit-scrollbar-thumb { background: #5d5d5d; border: 12px none #ffffff; border-radius: 50px; }
    ::-webkit-scrollbar-thumb:hover { background: #7a7a7a; }
    ::-webkit-scrollbar-thumb:active { background: #000000; }
    ::-webkit-scrollbar-track { background: #1b1b1b; border: 0px none #ffffff; border-radius: 50px; }
    ::-webkit-scrollbar-track:hover { background: #666666; }
    ::-webkit-scrollbar-track:active { background: #333333; }
    ::-webkit-scrollbar-corner { background: transparent; }

    #wrap_right nav { position: fixed; top: 10px; left: 50px; z-index: 900; }
    #wrap_right nav svg { width: 23px; height: 23px; cursor: pointer; }
    #wrap_right nav ul { position: fixed; display: none; top: 45px; bottom: 0; left: 0; overflow-y: scroll; background: #333; padding: 25px 25px 25px 25px; }
    #wrap_right nav ul a { padding: 10px 20px; display: block; border-bottom: 1px solid rgba(0, 0, 0, 0.15); font-size: small; color: rgba(255, 255, 255, 0.6); white-space: nowrap; }

    #leftcol { position: fixed; top: 0; left: 0; width: 100%; height: 45px; z-index: 900; min-width: 50%;  }
    #leftcol img { display: none; }
    #leftcol .clear { background: url(img/menu.png) no-repeat; color: rgba(0, 0, 0, 0); height: 17px; width: 23px; margin: 13px; }
    #leftcol h2 { display:none; }
    #leftcol a { padding: 10px 20px; display: block; border-bottom: 1px solid rgba(0, 0, 0, 0.15); font-size: small; color: rgba(255, 255, 255, 0.6); white-space: nowrap; }
    #leftcol li { display: block; margin: 0 !important; padding: 0 !important; }
    #leftcol ul { position: fixed; top: 45px; bottom: 0; left: 0; overflow-y: scroll; background: #333; padding: 5px 15px 15px 15px; }
    #leftcol ul ul { margin-left: 15px; display: none; padding: 0; position: inherit; overflow: visible; }
    #leftcol li.active1 ul { display: block; }
    #leftcol .a-z { display: none; }
    #leftcol .c_444 a { border-top: none; }

    #bg_top { position: fixed; top: 0; left: 0; width: 100%; height: 45px; background: #6C665F; box-shadow: 0 0 10px #000; z-index: 900; min-width: 50%; }
    #categorymenu { background: #333; position: absolute; top: 45px; left: 0; display: none; }
    ul#tiled { float: both; width: 730px; border: 0px solid red; margin: 0 auto; clear: both; }
    #tiled li { font-size: 14px; text-align: center; border: 0px dotted #B7B1A2; list-style-type: none; overflow: hidden; }
    ul#tiled li { float: left; margin: 0 -1px -1px 0; height: 240px; width: 241px; background: #EBF5E8; border: 1px dotted #B7B1A2; overflow: hidden; padding: 8px 0 8px 0; }
    .tiled-text { margin-bottom: 10px; }
    #tiled a { font-size: 10px; color: #000; }
    #tiled .tiled-price a { font-size: small; }
    .tax_info { float: none !important; width: auto !important; font-size: small !important; padding: 5px 0 !important; margin: 0 !important; background:#ebf5e8; }
    .tax_info.slider { display:none; }
    .empty_line             { display:none; }

    .nivoSlider { position: relative; }
    .nivoSlider img { position: absolute; top: 0px; left: 0px; }
    .nivoSlider a.nivo-imageLink { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; z-index: 60; display: none; }
    .nivo-slice { display: block; position: absolute; z-index: 50; height: 100%; width: 100%; }
    .nivo-caption { position: absolute; left: 0px; bottom: 0px; background: #000; color: #fff; opacity: 0.8; width: 100%; z-index: 89; }
    .nivo-caption p { padding: 5px; margin: 0; }
    .nivo-caption a { display: inline !important; }
    .nivo-html-caption { display: none; }
    .nivo-controlNav { position: absolute; left: 50px; bottom: -20px; }
    .nivo-controlNav a { display: block; width: 15px; height: 15px; background-image: url("img/cat_icons/cat_icons.png"); background-position: -8px -440px; text-indent: -9999px; border: 0; margin-right: 7px; float: left; }
    .nivo-controlNav a.active { background-position: -8px -68px; }
    .nivo-caption { text-shadow: none; }
    .nivo-caption a { color: #efe9d1; text-decoration: underline; }

    #slider { width: 100% !important; }
    #cont_overlay { display: none; }

    table.orderdetails .image img { max-width: 60px !important; }
    table.orderdetails { font-size: small; background-color: #f8f8f8; border: #ccc solid; border-width: 0 1px 1px 1px; }
    table.orderdetails tr.headerrow td { background-color: #91A5AA; color: #000; font-weight: bold; }
    table.orderdetails tr.headerrow td.left { text-align: left; }
    table.orderdetails tr.headerrow td.center { text-align: center; }
    table.orderdetails tr.headerrow td.right { text-align: right }
    table.orderdetails tr.contentrow1 td { vertical-align: top; }
    table.orderdetails tr.contentrow1 td.quantity { text-align: center; }
    table.orderdetails tr.contentrow1 td.quantity input { font-size: 12px; padding: 2px; border: solid #ccc 1px; }
    table.orderdetails tr.contentrow1 td.productname { text-align: left; }
    table.orderdetails tr.contentrow2 td.productname { text-align: left; }
    table.orderdetails tr.contentrow2 td { background-color: #f8f8f8; vertical-align: top; }
    table.orderdetails tr.contentrow2 td.quantity { text-align: center; }
    table.orderdetails tr.contentrow2 td.quantity input { font-size: 12px; padding: 2px; border: solid #ccc 1px; }
    table.orderdetails tr td.singleprice { text-align: right; white-space: nowrap; }
    table.orderdetails tr td.totalprice { text-align: right; white-space: nowrap; }
    table.orderdetails tr td.delete { text-align: center; white-space: nowrap; }
    table.orderdetails tr td.productname table.productattributes { margin-top: 3px; }
    table.orderdetails tr td.productname table.productattributes tr td { padding: 0; }
    table.orderdetails tr td.productname table.productattributes tr td.attribute { padding-right: 4px; }
    table.orderdetails tr td.productname table.productattributes tr td.value { width: 100%; }
    table.orderdetails tr td.subtotal { background-color: #f8f8f8; text-align: right; line-height: 150%; }

    #gift_coupon { margin-top: 20px; }
    #gift_coupon tr { display: block; margin: 5px; position: relative; padding-bottom: 10px; padding-top: 10px; }
    #gift_coupon td { float: left; padding: 5px 0; }
    #gift_coupon input[type="text"] { margin-right: 20px; }
    #advanced_search { margin-top: 20px; }
    #advanced_search tr { display: block; margin: 5px; position: relative; padding-bottom: 10px; padding-top: 10px; clear: both; }
    #advanced_search td { float: left; padding: 5px 0; clear: left; width: auto !important; }

    #advanced_search input[type="text"] { margin-right: 20px; }
    #sign { margin-top: 20px; }
    #sign tr { display: block; margin: 5px; position: relative; padding-bottom: 10px; padding-top: 10px; clear: both; }
    #sign td { float: left; padding: 5px 0; clear: left; width: auto !important; }
    #sign input[type="text"] { margin-right: 20px; }
    #login { margin-top: 20px; }
    #login tr { display: block; position: relative; clear: both; }
    #login td { float: left; padding: 5px 0; }
    #login input[type="text"] { margin-right: 5px; padding: 5px 10px; }
    #login input[type="password"] { margin-right: 5px; padding: 5px 10px; }
    #create_account { margin-top: 20px; }
    #create_account tr { display: block; margin: 5px; position: relative; padding-top: 10px; clear: both; }
    #create_account td { float: left; padding: 5px 0; clear: left; }
    #create_account input[type="text"] { margin-right: 5px; padding: 5px 10px; }
    #cont_top2 { display: none; }

    .orderdetails .price_single { display: none; }
    .orderdetails .headerrow { display: none; }
    .orderdetails tr { display: block; margin: 5px; border-bottom: 1px solid #aaa; position: relative; padding-bottom: 30px; padding-top: 10px; clear:both; min-height:55px; }
    .orderdetails .total { float: right; border: none; }
    .orderdetails .total .empty { display: none; }
    .orderdetails .image { width: 80px; text-align: center; float:left; max-height:80px; }
    .orderdetails .quantity { position: absolute; bottom: 10px; left: 80px; }
    .orderdetails .productname { padding-right:20px; padding-bottom:10px;  }
    .orderdetails .delete { position: absolute; top: 10px; right: 0; }
    .orderdetails .totalprice { position: absolute; bottom: 10px; right: 0; font-weight: bold; }
    .orderdetails .singleprice { position: absolute; bottom: 30px; right: 0; }

    .highlightbox.checkoutbox { font-size: small; background-color: #f8f8f8; border: #ccc solid; border-width: 0 1px 1px 1px; }
    .highlightbox.checkoutbox tr.headerrow td { background-color: #91A5AA; color: #000; font-weight: bold; }
    .highlightbox.checkoutbox tr.headerrow td.left { text-align: left; }
    .highlightbox.checkoutbox tr.headerrow td.center { text-align: center; }
    .highlightbox.checkoutbox tr.headerrow td.right { text-align: right }
    .highlightbox.checkoutbox tr.contentrow1 td { background-color: #f8f8f8; vertical-align: top; }
    .highlightbox.checkoutbox tr.contentrow1 td.quantity { text-align: center; }
    .highlightbox.checkoutbox tr.contentrow1 td.quantity input { font-size: 12px; padding: 2px; border: solid #ccc 1px; }
    .highlightbox.checkoutbox tr.contentrow1 td.productname { text-align: left; }
    .highlightbox.checkoutbox tr.contentrow2 td { background-color: #f8f8f8; vertical-align: top; }
    .highlightbox.checkoutbox tr.contentrow2 td.quantity { text-align: center; }
    .highlightbox.checkoutbox tr.contentrow2 td.quantity input { font-size: 12px; padding: 2px; border: solid #ccc 1px; }
    .highlightbox.checkoutbox tr.contentrow2 td.productname { text-align: left; }
    .highlightbox.checkoutbox tr td.singleprice { text-align: right; white-space: nowrap; }
    .highlightbox.checkoutbox tr td.totalprice { text-align: right; white-space: nowrap; }
    .highlightbox.checkoutbox tr td.delete { text-align: center; white-space: nowrap; }
    .highlightbox.checkoutbox tr td.productname .productattributes { margin-top: 3px; }
    .highlightbox.checkoutbox tr td.productname .productattributes tr td { padding: 0; }
    .highlightbox.checkoutbox tr td.productname .productattributes tr td.attribute { padding-right: 4px; }
    .highlightbox.checkoutbox tr td.productname .productattributes tr td.value { width: 100%; }
    .highlightbox.checkoutbox tr td.subtotal { background-color: #f8f8f8; text-align: right; line-height: 150%; }
    .highlightbox.checkoutbox .headerrow { display: none; }
    .highlightbox.checkoutbox tr { display: block; margin: 5px; border-bottom: 1px solid #aaa; position: relative; padding-bottom: 10px; padding-top: 10px; }
    .highlightbox.checkoutbox .total { float: right; border: none; width: 100%; text-align: right; margin-bottom: 20px; }
    .highlightbox.checkoutbox .total table { width: 100%; }
    .highlightbox.checkoutbox .total .empty { display: none; }
    .highlightbox.checkoutbox .total tr { border: none; display: table-row; }
    .highlightbox.checkoutbox .total td { text-align: right; min-width: 80px; padding: 5px 0; }
    .highlightbox.checkoutbox div.image { width: 15% !important; text-align: center; margin:0 2% 0 2%; }
    .highlightbox.checkoutbox img.image { width: 100% !important; }
    .highlightbox.checkoutbox .quantity { width:5%; vertical-align: top; }
    .highlightbox.checkoutbox .quantity:after { content: "x" }
    .highlightbox.checkoutbox .productname { float:left; width:75% !important; }
    .highlightbox.checkoutbox .productname .small { margin-bottom:70px; }
    .highlightbox.checkoutbox .delete { position: absolute; top: 10px; right: 0; }
    .highlightbox.checkoutbox .totalprice { position: absolute; bottom: 10px; right: 0; font-weight: bold; }
    .highlightbox.checkoutbox .singleprice { position: absolute; bottom: 50px; right: 0; }
    .highlightbox.checkoutbox .price_single { position: absolute; bottom: 30px; right: 0; }
    .highlightbox.checkoutbox .singleprice:before { content: "MwSt: " }
    .highlightbox.checkoutbox .price_single:before { content: "Einzelpreis: " }
    .highlightbox.checkoutbox .totalprice:before { content: "Summe: " }

    .highlightbox.checkoutbox.english .singleprice:before { content: "VAT: " }
    .highlightbox.checkoutbox.english .price_single:before { content: "Single price: " }
    .highlightbox.checkoutbox.english .totalprice:before { content: "Total: " }

    .highlightbox.checkoutbox.french .singleprice:before { content: "TVA: " }
    .highlightbox.checkoutbox.french .price_single:before { content: "Prix unit.: " }
    .highlightbox.checkoutbox.french .totalprice:before { content: "Total: " }
    .highlightbox.checkoutbox div { width: auto !important; }
    .highlightbox.checkoutbox a { font-weight: bold; }

    .checkoutNavBoxes { background: #fff; border: 1px solid #ccc; border-top-color: #ddd; border-bottom-color: #aaa; margin: 5px 0; padding: 5px; }
    .checkoutNavBoxes h2 { font-weight: bold; float: left; }
    .checkoutNav2Boxes { background: #fff; border: 1px solid #ccc; border-top-color: #ddd; border-bottom-color: #aaa; margin: 5px 0; padding: 5px; }
    .checkoutNav2Boxes h2 { font-weight: bold; float: left; }

    #content .highlightbox { background: #fff; border: 1px solid #ccc; border-top-color: #ddd; border-bottom-color: #aaa; margin: 5px 0; padding: 5px; }
    #content .highlightbox h2 { font-weight: bold; float: left; }

    #checkoutnavigation { display: none; }
    .cart_buttons { padding: 0 !important; }

    img[src="/templates/artistshome-NEU/buttons/german/button_continue_shopping.gif"] { display: none; }
    img[src="/templates/artistshome-NEU/buttons/english/button_continue_shopping.gif"] { display: none; }
    img[src="/templates/artistshome-NEU/buttons/french/button_continue_shopping.gif"] { display: none; }
    input[src="/templates/artistshome-NEU/buttons/french/button_update_cart.gif"] { float: left; }
    input[src="/templates/artistshome-NEU/buttons/german/button_update_cart.gif"] { float: left; }
    input[src="/templates/artistshome-NEU/buttons/english/button_update_cart.gif"] { float: left; }

    #cart_quantity p { padding-right: 0 !important; }
    .paymentblock img { max-width: 100%; }
    .shipping_info_box { font-size: small; }

    .shippingblock { background: #fff; border: 1px solid #ccc; border-top-color: #ddd; border-bottom-color: #aaa; margin: 5px 0; }
    .shippingblock .radiobutton { width: 20px; text-align: center; }
    .shippingblock td { line-height: 30px; padding: 0 10px; vertical-align: middle; }
    .shippingblock .price { float: right; font-weight: bold; }
    .shippingblock a { font-size: small; }
    .paymentblock { background: #fff; border: 1px solid #ccc; border-top-color: #ddd; border-bottom-color: #aaa; margin: 5px 0; }
    .paymentblock .radiobutton { width: 20px; text-align: center; }
    .paymentblock td { line-height: 120%; padding: 10px; vertical-align: middle; font-size: small; }
    .paymentblock .price { float: right; font-weight: bold; }
    .paymentblock a { font-size: small; }
    .paymentblock .header { font-weight: bold; }

    .checkout_print { display: none; }
    .overlay { position: absolute; z-index: 500; background: rgba(0, 0, 0, 0.4); top: 0; left: 0; width: 100%; }
    #slider { display: none; }

    h1.start { font-weight: normal; }
    h1.start br:nth-of-type(1) ~ br { content: " "; }
    h1.start strong:nth-of-type(1) ~ strong { font-weight: normal; }
    h1.start ul { max-width:400px; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; list-style-type: disc; font-size: small; margin-top: 10px; margin-bottom: 10px; }
    h1.start li { margin-left: 20px; }
    h5.start { font-weight: normal; }
    h5.start br:nth-of-type(1) ~ br { content: " "; }
    h5.start strong:nth-of-type(1) ~ strong { font-weight: normal; }
    h5.start ul { max-width:400px; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; list-style-type: disc; font-size: small; margin-top: 10px; margin-bottom: 10px; }
    h5.start li { margin-left: 20px; }    

    #slider_pot, #slider_pot div, #slider_pot ul, #slider_pot a, #slider_pot li { display:block; text-align: center !important; background: #ebf5e8 !important; border-radius: 0 !important; border: none !important; width: auto !important; height: auto !important; box-shadow: none !important; padding: 0 !important; margin: 0 !important; overflow: auto; }
    #slider_pot li:nth-of-type(3) ~ li { display: none; }
    #slider_pot ul { display: -webkit-box; display: -ms-flexbox; display: flex; }
    #slider_pot li { flex-basis: 33%; -ms-flex-preferred-size: 33%; -ms-flex-negative: 0; flex-shrink: 0; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }
    #slider_pot .slider-text a { margin: 5px !important; display: block; height: 70px !important; }
    #slider_pot { width: 100% !important; padding: 15px 0 !important; border: 1px solid #ccc !important;  }
    #slider_pot .slider-img { width: 100% !important; }
    #slider_pot .slider-img img { max-width: 100% !important; max-height: 100% !important; }
    #slider_pot .slider_img_inner { padding-bottom: 10px !important; }

    h2.start { margin: 8px 0 0 0;  color: #2E5D8A; font-weight: bold; }
    .default_view_mode { display: none; }
    .tiled_view_mode { display: none; }
    .reviews_total { padding: 15px 0 !important; }
    .footer-r .reviews_total { background:#6C665F; }

    .site_navigation { margin: 15px 0; font-weight:bold; }
    .site_navigation td:first-child             { display:none; }
    .site_navigation a               { border-radius:2px; font-weight:normal; background:#fff; border:1px solid #6C665F; color:#6C665F; height:20px; line-height:20px; margin:5px; display:inline-block; text-decoration:none; text-align:center; padding:0 8px; }
    .site_navigation strong               { border-radius:2px; background:#6C665F; font-weight:normal; border:1px solid #eee; height:20px; line-height:20px; margin:5px; display:inline-block; text-decoration:none; text-align:center; padding:0 8px; color:#fff; }
    .site_navigation .previous_page,
    .site_navigation .next_page      { display:none; }
    .site_navigation td:nth-of-type(1)   { display:none; }
    .site_navigation td:nth-of-type(2)   { display:none; }
    .site_navigation img                { display:none; }

    .category_listing_table .categorie_listing { height: 25px; width: 100% !important; }
    .category_listing_table .categorie_listing tr { float: left; }
    .category_listing_table tr img { margin-top: 3px; margin-right: 10px; }
    .category_listing_table td { display: table-row; padding: 20px; }
    .checkoutcomment #comments { width: 100% !important; margin-right: }
    .category_description_full { font-size: small; }

    #content { font-size: small; }

    /*
    #fancybox-left, #fancybox-right { visibility: visible; }
    #fancybox-right span { left: auto; right: 20px; }
    #fancybox-left span { right: auto; left: 20px; }
    #fancybox-wrap  { padding: 0px !important; left:0 !important; right:0; margin-left: auto; margin-right: auto; width:auto !important; }
    #fancybox-content   {  width:auto !important; border:none !important; }
    #fancybox-wrap.image    { height: auto !important; }
    #fancybox-wrap.image #fancybox-content    { height: auto !important; }
    #fancybox-close     { right:0px !important; top:0px !important; zoom:1.2; margin:5px; }
    .fancybox-bg        { display:none; }
    #popup_content      { padding:10px 0 !important; }
    */

    .reviews_total { font-size: 11px; }
    .checkoutInfoBoxes { font-size: small; }
    .diff_tax { font-size: 11px !important; }
    #productinfoprice .diff_tax { font-size: 11px !important; }
    .errormessage { margin: 10px 0; }

    .checkout_success_box{width:auto;border:2px solid #9A9899;background:#F8F8F8;color:#0AAF0A;font-size:15px;padding:10px;margin:10px 0 10px 0;}
    .paypal_block {width:auto !important;border:2px solid #9A9899;background:#F8F8F8;color:#0AAF0A;font-size:15px;padding:10px;margin:10px 0 10px 0 !important;}
    .paypal_block div:nth-of-type(1) { float:none !important; text-align:center; }
    .paypal_block div:nth-of-type(2) { text-align:center; margin-bottom:10px; }

    .about_artistshome img      { margin: 0 5px; }

    #contact_us         { margin-top: -30px; }
    #contact_us img     { max-width: 95%; }
    #contact_us input[type="text"]       { margin:5px 0; width: 95%; }
    #contact_us textarea    { width: 95%; height:100px; margin:5px 0; }
    #contact_us td          { vertical-align: top; }

    .empty_cell               { display:none !important; }

    .new_products        { width: auto !important; -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; -moz-column-gap: 0; -webkit-column-gap: 0; column-gap: 0; }
    .new_products li       { float:none !important; width:100% !important; display: inline-block; padding:0; }
    .new_products li img       { max-width:100% !important; height: auto !important;  }
    .new_products .tiled-text   { margin:0 .5em .5em .5em; }
    .new_products .tiled-price   { margin:.5em; }

    .shipping_table img         { max-width:100%; height:auto !important; width:auto !important; border-left:2px solid #ebf5e8; border-right:2px solid #ebf5e8; }
    .shipping_table { font-size:80%; }
    .shipping_table font { font-size:100%; }

    .shipping_cost_table        { overflow-x:scroll; padding:15px 0; box-shadow: inset -7px 0 10px -7px rgba(0,0,0,0.8); }
    .shipping_cost_table td        { padding:0 5px; }

    #product_reviews_write div:nth-of-type(1)  { width:30% !important; margin-right:5px; }
    #product_reviews_write div:nth-of-type(1) img  { width:100% !important; }
    #product_reviews_write div:nth-of-type(2)  { width:60% !important;; }
    textarea[name="review"]     { width:100%; box-shadow:inset 0 0 10px #ccc; box-sizing:border-box }

    #sorting                    { margin:5px; }
    #sorting select                    { max-width: 100%; margin-bottom:5px; }
    #filter                    { margin:5px; }
    #filter select                    { max-width: 100%; }

    table.product_request td{text-align:left;}
    table.request_details{border-collapse:collapse;}
    table.request_details td{border:1px solid #a3a3a3;padding:5px;}
    tr.request_top td{background-color:#d4d4d4;font-weight:bold;}
    tr.request_active td{background-color:#FFD6D6;}

    .request_popup      { font-size:small !important; background:#fff !important; }
    .request_popup div  { width:auto !important; }
    .request_popup table  { width:auto !important; }

    #product_request img     { max-width: 95%; }
    #product_request input[type="text"]       { margin:5px 0; width: 95% !important; }
    #product_request textarea    { width: 95% !important; height:100px !important; margin:5px 0; }
    #product_request td          { vertical-align: top; }
    #product_request input[type="image"] { float:right; margin-top:10px; margin-bottom:10px; }
    #product_request input[name="store"] { float:left; clear:both; margin-bottom:0px; }
    #product_request input[name="close"] { float:left; clear:both; margin-bottom:0px; }

    .sigil {
        display:none;
    }

    .img_last2 {
        display:none;
    }

}


@media screen and (max-width: 500px) {
    .productPreview { width: 33%; }
    #slider_pot li { flex-basis: 50%; -ms-flex-preferred-size: 50%; }
    #slider_pot li:nth-of-type(2) ~ li { display: none; }
    #slider_pot ul { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }
}
@media screen and (max-width: 400px) {
    .productPreview { width: 50%; }
}

@media screen and (max-width: 350px) {
    #header a { background: url(img/logo_small.png) no-repeat center; }
}

@media screen and (max-width: 300px) {
    .productPreview { width: 100%; }
    #slider_pot li { flex-basis: 100%; -ms-flex-preferred-size: 100%;}
    #slider_pot li:nth-of-type(1) ~ li { display: none; }
    #slider_pot ul { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; }
}

@media screen and (max-width: 1165px) and (min-width: 1026px) {
    body,html {
        background-position:-1925px;
    }
}

select[name="currency"] {
    background:#abe6ba;
}

#product_request{
  padding: 0 10px 10px 10px;
}

.lng_icon {
  cursor:pointer;
  display:inline-block;
}

.cur_icon {
  position: relative;
}
.cur_icon span {
  margin-left:26px;
}
.cur_icon svg {
  position: absolute;
}
.cur_icon svg,
.lng_icon svg {
  max-width:19px;
  max-height:14px;
  border:1px solid #000;
  overflow:hidden;
}
.lng_icon input[type="submit"] {
  display:none;
}

.res_siegel .siegel_stars{
  float:right;
  margin:5px;
  margin-bottom:10px;
}

.res_siegel .siegel_count{
  float:right;
  margin-right:5px;
}

.res_siegel .siegel_text{
  float:right;
}

.res_siegel .siegel_head{
  float:right;
  margin-left:5px;
}

.res_siegel_wrap{
  background:#EBF5E8;
  padding:40px 5px 0 5px;
  display:none;
}

.res_siegel {
    height:30px;
    line-height: 30px;
    font-size: 14px;
    margin-top:5px;
    overflow: hidden;
    /*background: #75A582;*/
    border: 1px solid #a3a3a3;
}

.res_siegel a {
  color: #000;
}

.res_siegel .mrg-r5{
  margin-right:5px;
}

.res_siegel_wrap_tab{
   padding-right:8px;
   display:none;
}

.artists_tab {
  display:none;
  margin-top:3px;
  float:right;
  margin-right:8px;
}

.artists_tab ul.catright {

    color: #7D9394;
    float: left;
    padding: 0 2px 0 2px;
    margin: 0 2px 0 0;
    font-size: 11px;
    list-style-type: none;
    font-weight: normal;
}

.artists_tab ul li {
    width: 100%;
}

/* Style The Dropdown Button */
.artists_tab .dropbtn {
    background-color: #7B8A8F;
    color: white;
    padding: 3px 8px;
    font-size: 13px;
    border: none;
    cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
.artists_tab .dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.artists_tab .dropdown-content {
    display: none;
    position: absolute;
    width: 100%;
    min-width: 140px;
    background-color: #C1CCC4;
    border: 1px solid #C1CCC4;
    box-shadow: 5px 5px 5px #6C665F;
    -webkit-box-shadow: 5px 5px 5px #6C665F;
    -moz-box-shadow: 5px 5px 5px #6C665F;
    #filter: progid:DXImageTransform.Microsoft.Shadow(strength=6,color=#6C665F,direction=135);
    z-index: 201;
}

/* Links inside the dropdown */
.artists_tab .dropdown-content a {
    color: black;
    padding: 6px 7px;
    text-decoration: none;
    display: block;
    width: 100%;
}

/* Change color of dropdown links on hover */
.artists_tab .dropdown-content a:hover {background-color: #AAB4AD}

/* Show the dropdown menu on hover */
.artists_tab .dropdown:hover .dropdown-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.artists_tab .dropdown:hover .dropbtn {
    background-color: #7B8A8F;
}

.footer-c span{
  padding-left: 500px;
}


@media screen and (max-width: 1250px) {
 .res_siegel_wrap_tab{
   display:block;
 }
 .artists_tab {
    display:block;
  }
  #leftcol {
    margin-top: -20px;
  }

  #wrap{
   max-width: 1000px;
  }

  #wrap_left {
    margin: 0 auto;
    float: none;
    background:#EBF5E8 url(img/bg_center.png) repeat-y;
  }
  .footer-c {
    width: 972px;
    margin: 0 auto;
    background:#EBF5E8 url(img/bg_center.png)repeat-y;
  }

}

.p1025{
    display: none;
}

@media screen and (max-width: 1025px) {
  .res_siegel_wrap {
      display:block;
  }
  .res_siegel_wrap_tab{
     display:none;
  }
  .artists_tab {
    display:none;
  }

  #leftcol {
    margin-top: 0px;
  }

  #wrap{
   max-width: 700px;
  }

  .footer-c {
    width: 100%;
    background:#6C665F;
  }

  .footer-c span{
    padding-left: 0px;
  }

  .price{
    display:none;
  }

  .p1025{
    display: block!important;
    margin: 0;
    margin-bottom:3px;
    margin-top:4px;
    color:#fff;
    text-align: center!important;
  }

  .p1025 span{
   color:#6C665F;
   padding:2px 4px;
  }


}
