.productBox{margin:10px 0 50px 0; padding-top: 30px}
#uploadBox{
    margin-top: 10px; 
    padding: 10px; 
    clear: both; 
    height: 78px;
    border: 1px solid #CCCCCC; 
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.FileProgressContainer{float:left; margin-top:-17px; width:430px!important; min-height:20px; }
.saveinfo {font-size:12px; color:gray; margin-left:800px;margin-bottom:20px; margin-top:-17px; }
.thumbnails{height: 55px; }
.thumbnails img{margin:-30px 0 0 20px; /*height:49px; */ width:94px; float:left;}
/*
#spanButtonBox{height:42px; float:left; display: inline; border: solid 1px #7FAAFF; background-color: #C5D9FF; padding: 2px;}
*/
#spanButtonBox{
    height:40px; 
    width:212px; 
    float:left; 
    display: inline;
    /* preloader - animiertes GIF wird anschließend vom swf-button überdeckt: */
    background: url(default/images/fileupload/button_upload_preloader.gif) no-repeat 0px 0px; 
}
.spanButtonPlaceholder{  }
#productName{ }
.uploadInnerBox #fileName{ position:absolute; color:grey; font-size:12px; margin: 45px 0 0 5px}
#productInfos{font-size:11px; color:grey; margin-bottom:10px; min-height: 100px }
/*
#productAttributes1{float:left; width: 200px}
#productAttributes2{float:left; margin-left:80px}
#productOptions1{float:left; margin-left:80px}
#productOptions2{float:left; margin-left:80px}
*/
#uploadName{width:212px}
.green{float:left; margin-left:20px; padding: 10px; /*height:26px;*/ } /* height disabled for progress in percent !!*/
.green a {cursor: pointer}

.uploadtext li {list-style-type: disc; margin-left: 1.1em}

.flashFailedDiv{
    font-size: 14px;
    line-height: 1.5em;
    color: red;
    font-weight: bold;
    border:5px solid red;
    padding: 10px;
    margin-top: 20px;
}

/* NEW: */
.FileProgressContainer .textarea.textfield {
    margin: -5px 0 0 20px;
    height: 70px;
    width: 350px;
    font-size: 12px;
    color: gray;
    background: none repeat scroll 0% 0% rgb(235, 255, 235); 
    padding: 4px;
    border: 1px solid rgb(221, 240, 221); 
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;    
}
/************************************
 * BUTTONS
 ************************************/
 /* confirm Button */
#confirmBtn{
    margin: 30px 10px 60px 30px !important;
    float: right!important;
    height: 41px;
    width: 234px;
    text-indent: -9999px;
    cursor:pointer;
    border: none;
}
.confirmBtn_de{ background: url(default/images/fileupload/button_confirm_upload_de.png) no-repeat 0px 0px; }
.confirmBtn   { background: url(default/images/fileupload/button_confirm_upload.png) no-repeat 0px 0px; }

#confirmBtn:link{}
#confirmBtn:visited{}
#confirmBtn:hover{background-position: 0px -41px;}
#confirmBtn:active{ background-position: 0px -82px;}

.btnTxt{
    float: right;
    height: 42px;
    margin: 30px 0 20px 10px;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 2.2em;
}
.smallBtnTxt{
    font-size: 0.7em;
    font-weight: normal;
}

/* delete Button */
#deleteBtn{
    text-indent: -9999px;
    width: 100px;
    margin: -15px 0 0 40px;
    height: 40px;
    float: left;
    cursor:pointer;
}
.deleteBtn_de{ background: url(default/images/fileupload/btn_delete_de.png) no-repeat 0px 0px;}
.deleteBtn   { background: url(default/images/fileupload/btn_delete.png) no-repeat 0px 0px; }

#deleteBtn:link{}
#deleteBtn:visited{}
#deleteBtn:hover{background-position: 0px -40px;}
#deleteBtn:active{ background-position: 0px -80px;}

/* retry Button */
#retryBtn{
    text-indent: -9999px;
    width: 150px;
    margin-right: 8px;
    height: 40px;
    float: right;
    cursor:pointer;
}

.retryBtn_de{ background: url(default/images/fileupload/btn_retry_de.png) no-repeat 0px 0px;}
.retryBtn   { background: url(default/images/fileupload/btn_retry.png) no-repeat 0px 0px; }

#retryBtn:link{}
#retryBtn:visited{}
#retryBtn:hover{background-position: 0px -40px;}
#retryBtn:active{ background-position: 0px -80px;}


.disableUploadCheckbx{ margin-top: -10px}
.disableUploadCheckbx input{ float:left; }
.disableUploadCheckbx #disableUploadText{ float:left; margin-left: 10px }

/* -- Form Styles ------------------------------- */
form {    
    margin: 0!important;
    padding: 0!important;
}



/* nat div.fieldset {border:  1px solid #afe14c;margin: 10px 0;padding: 20px 10px;} */
div.fieldset {border: 1px solid #64a0c8;margin: 10px 0;padding: 30px 50px;}

div.fieldset span.legend {
    position: relative;
    background-color: #FFF;
    padding: 3px;
    top: -30px;
    font: 700 14px Arial, Helvetica, sans-serif;
    color: #73b304;
}

div.flash {
    width: 375px;
    margin: 10px 5px;
    border-color: #D9E4FF;

    -moz-border-radius-topleft : 5px;
    -webkit-border-top-left-radius : 5px;
    -moz-border-radius-topright : 5px;
    -webkit-border-top-right-radius : 5px;
    -moz-border-radius-bottomleft : 5px;
    -webkit-border-bottom-left-radius : 5px;
    -moz-border-radius-bottomright : 5px;
    -webkit-border-bottom-right-radius : 5px;

}
/*
button,
input,
select,
textarea { 
    border-width: 1px; 
    margin-bottom: 10px;
    padding: 2px 3px;
}
*/


input[disabled]{ border: 1px solid #ccc } /* FF 2 Fix */

/*
label { 
    width: 150px!important; 
    text-align: right; 
    display:block;
    margin-right: 5px;
}
*/
#btnSubmit { margin: 0 0 0 155px !important; }

/* -- Table Styles ------------------------------- */
td {
    /*font: 10pt Helvetica, Arial, sans-serif;*/
    vertical-align: top;
}

.progressWrapper {
    width: 400px;
    margin-left:20px;
    /* overflow: hidden; */
}

.progressContainer {
    margin: -3px 0 0 0;
    width: 400px;
    padding: 4px;
    /*height: 60px;    */
    border: solid 1px #E8E8E8;
    background-color: #F7F7F7;
    overflow: auto;
}

.progressContainerCancelled {
    margin: 0 10px 0 0;    
    padding: 4px;
    background-color: #FFEBEB;
    overflow: hidden;

    padding: 4px;
    margin: -5px!important;
    height: 70px;    
    width: 400px;    
    
    border: 1px solid #B50000; 
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;        
}

/* Message */
.message {
    margin: 1em 0;
    padding: 10px 20px;
    border: solid 1px #FFDD99;
    background-color: #FFFFCC;
    overflow: hidden;
}
/* Error */
.red {
    border: solid 1px #B50000;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;    
    background-color: #FFEBEB;
    padding: 4px;
    margin: -5px!important;
    height: 70px;    
    width: 400px;
}

/* Current */
.green {
    border: solid 1px #DDF0DD;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;    
    background-color: #EBFFEB;
    padding: 4px;
    margin: -5px!important;
    height: 70px;
}

/* Complete */
.blue {
    border: solid 1px #CEE2F2;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;    
    background-color: #F0F5FF;
    height: 70px;    
    width: 400px;
    padding: 4px;    
    margin: -5px!important;    
}

.progressName {
    font-size: 8pt;
    font-weight: 700;
    color: #555;
    width: 323px;
    /* height: 14px; */
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
    font-size: 0;
    width: 0%;
        height: 5px;
        background-color: #5689aa;
    margin-top: 2px;
    width: 400px;
}

.progressBarComplete {
    width: 100%;
    background-color: green;
    visibility: hidden;
}

.progressBarError {
    width: 100%;
    background-color: red;
    visibility: hidden;
}

.progressBarStatus {
    margin-top: 15px;
    width: 400px;
    font-size: 7pt;
    font-family: Arial;
    text-align: left;
    line-height: 1.5em;
    /* white-space: nowrap; */
}

a.progressCancel {
    font-size: 0;
    display: block;
    height: 14px;
    width: 14px;
    background-image: url(default/images/fileupload/cancelbutton.gif);
    background-repeat: no-repeat;
    background-position: -14px 0px;
    float: right;
}

a.progressCancel:hover {
    background-position: 0px 0px;
}


/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {
    vertical-align: bottom;
}
@media only screen and (max-width: 766px){

    #uploadWrapper .FileProgressContainer .thumbnails img {
        width: 90%;
        height: auto;
    }
    #uploadWrapper .FileProgressContainer .side-h h4 {
        display: block;
        width: 100%;
    }
    #uploadWrapper .FileProgressContainer .side-r {
        display: block;
        width: 50%;
    }
    #uploadWrapper .FileProgressContainer .side-l {
        display: block;
        width: 100%;
    }
    #uploadWrapper .FileProgressContainer .thumbnails{
        width: 100%;
    }
    #uploadWrapper .FileProgressContainer.exists .comment {
        margin: 10px;
        width: 90%;
        height: 70px;
    }
    .col-main  #productName ,
    .col-main  .page-head,
    .col-main  .page-head-text,
    .col-main  .uploadtext
    {
        margin:0 5px;
    }
    #productInfos {
        margin:0 5px;
    }
}
/**
 * Printsafari Stylesheet called in local.xml
 */

/***********[ Mage_CSS_B Common Elements ]***********/

/*** Preloader styles ***/
img.preLoader{ height: 93px; width: 327px; background-color: #ebebeb; }

#preLoaderBox{
    height: 113px;   width:  347px;
    padding: 10px;
    background-color: #ebebeb;
    -webkit-box-shadow:3px 3px 3px 3px #949494;
    -moz-box-shadow:3px 3px 3px 3px #949494;
    -o-box-shadow:3px 3px 3px 3px #949494;
    box-shadow:3px 3px 3px 3px #949494;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#949494')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#949494');
    border-radius: 8px;
    -moz-border-radius: 8px;
}


/****** Columns ******/


/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }

/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width:48.5%; }
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right; }

/* Col2-alt */
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { float:right; }

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }

/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }

.col3-set td.spacer { width:3%; }
.col4-set td.spacer { width:4%; }

.accent { color:#E76200; font-weight:bold; }



/****** Form ******/

/* Form Elements */
input.input-text, select, textarea { border:1px solid #64a0c8; font:12px arial, helvetica, sans-serif; }

option, optgroup { font:12px arial, helvetica, sans-serif; }
optgroup { font-weight:bold; }

textarea { overflow:auto; height:170px;}

input.input-text, textarea { padding:2px; width:450px;}
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }

.qty { width:2.5em; text-align:center;}

.group-select label, .form-list label, .payment-methods label { font-weight:bold; }

.input-text:focus, select:focus, textarea:focus { background:#edf7fd; }

.button-set { /* Container for form buttons*/
    clear:both;
    margin-top:4em;
    border-top:1px solid #e4e4e4;
    padding-top:8px;
    text-align:right;
}

.form-button, .form-button-alt {
    overflow:visible;
    width:auto;
    color:#fff;
    border-style:solid;
    border-width:0px;
    border-radius:5px;
    background-image:url(default/images/custom/bg_checkout_button_continue.png);
    background-repeat:repeat-x;
    background-color:#d67a01;
    padding-left:10px;
    padding-right:10px;
    height:21px;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
}
.form-button:hover {background-image:url(default/images/custom/bg_checkout_button_continue_hover.png); background-color:#cc9201;}
.form-button:active{background-image:url(default/images/custom/bg_checkout_button_continue_active.png);background-color:#ae0101;}

.form-button span, .form-button-alt span {
    white-space:nowrap;
}

.form-button-alt {
    border:1px solid #ccc;
    background-color:#618499;
    margin-left:-2px;
}

a.form-button-alt { padding:2px 9px; text-decoration:none; }
.form-button-alt:hover { color:#fff; text-decoration:none; }



input.qty { width:30px; }

/* Form lists */
.form-list li { margin-bottom:6px; }
.form-list li .input-box .input-text,
.form-list li .input-box textarea { width:250px; }
.form-list li .input-box select { width:256px; }
.form-list li.addElement { border-top:1px solid #DDD; padding-top:10px; }

.group-select {
    margin:28px 0;
    border:1px solid #ccc;
    padding:22px 25px 12px 25px;
    background:#fbfaf6;
}

.group-select .legend {
    margin-top:-33px;
    float:left;
    border:1px solid #ccc;
    background:#F9F3E3;
    padding:0 8px;
    color:#E76200;
    font-weight:bold;
    font-size:1.1em;
}

.group-select li { padding:4px 8px; }
.group-select li .input-box { float:left; width:275px; }
.group-select li .input-text, .group-select li select, .group-select li textarea { width:525px; }
.group-select li .input-box .input-text, .group-select li .input-box textarea { width:250px; }
.group-select li .input-box select { width:256px; }


/* Form Messages */
.validation-advice, .required { color:#EB340A; }
.validation-advice { clear:both; min-height:15px; margin-top:3px; background:url(default/images/validation_advice_bg.gif) no-repeat 2px 1px; padding-left:17px; font-size:.95em; font-weight:bold; line-height:1.25em; }
.validation-failed { border:1px dashed #ccc !important; background:#faebe7 !important; }

/* Expiration date and cvv number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; margin-right:-12em; width:12em; position:relative; }

label.required { font-weight:bold; }

p.required { font-size:.95em; text-align:right; }


/********* Messages  **********/

.success { color:#3d6611; }

.error { color:#df280a; }

.notice {color:#e26703; }

.success, .error { font-weight:bold; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages	 { width:100%; overflow:hidden; }

.error-msg, .success-msg, .notice-msg, .note-msg {
    min-height:23px !important;
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:0px !important;
    background-repeat:no-repeat !important;
    background-position:0px 0px !important;
    padding:13px 10px 8px 35px !important;
    font-size:.95em !important;
    font-weight:bold !important;
}

.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; }
.error-msg {
    border:0;
    color:#C4091A;
    background: #FECCCB url(default/images/error_sign.jpg) no-repeat top left;
}

.success-msg {
    border:0;
    color:#006700;
    background:#CDFFCC url(default/images/success_sign.jpg) no-repeat top left;
}

.notice-msg, .note-msg {
    border:0;
    color:#006700;
    background:#CDFFCC url(default/images/success_sign.jpg) no-repeat top left;
    display: table;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}




/************ Headings ************/

.head, .inner-head { line-height:1.25em; text-align:right; }
.head h1,.head h2, .head h3, .head h4, .head h5,
.inner-head h1,.inner-head h2, .inner-head h3, .inner-head h4, .inner-head h5{ margin:0; float:left; }

/* Page heading */
.page-head { margin:0 0 25px 0; border-bottom:1px solid #ccc; }
.page-head-alt { margin:0 0 12px 0; }
.page-head, .page-head-alt { text-align:right; }
.page-head h3, .page-head-alt h3 {
    margin:0;
    font-size:1.7em !important;
    font-weight:normal !important;
    text-transform:none  !important;
    text-align:left;
}

.button-level h3 { /* heading level with buttons */
    float:left;
    width:80%;
}

.page-head .link-feed {float:right; margin-top:9px; }
.button-level .link-feed {float:none!important; font-size:1em!important; }

/* Category list heading */
.category-head {
    margin-bottom:7px;
}

.category-head h2 {
    max-width:100%;
    margin:0;
    padding:3px 0;
    color:#0a263c;
    font-size:1.6em;
    line-height:1.3em;
    font-weight:normal;
    overflow:hidden;
}

.box-header { font-size:1.05em; text-align:left; background:#eee; font-weight:bold; padding:2px 8px; margin:10px 0; }

.category-head .link-feed {float:right; margin-top:10px; position:relative; }



/********************* Tables */

td.label        { font-weight:bold; }

/* Custom Printsafari Data Table */

.product-data-table { width:100%; font-size:12px !important;}

.product-data-table tr { background:#fff; }
.product-data-table .odd  { background:#ffffff }
.product-data-table .even { background:#eeeded !important; }
.product-data-table td.last, .data-table th.last { border-right:0; padding:5px; }
.product-data-table tr.last th,
.product-data-table tr.last td { border-bottom:0 !important; }
.product-data-table th { border-right:0px solid #c2d3e0; padding:2px 8px; color:#0a263c; white-space:nowrap; vertical-align:middle;}
.product-data-table th.wrap { white-space:normal; }
.product-data-table th a,
.product-data-table th a:hover { color:#fff; }
.product-data-table td { padding:3px 8px; }
.product-data-table thead tr th { background:url(default/images/bg_shopping_cart.gif) repeat-x 0 100%; }
.product-data-table tfoot { border-bottom:0px solid #d9dde3; }
.product-data-table tfoot tr.first { background:url(default/images/base_mini_actions_bg.gif) 0 0 repeat-x; }
.product-data-table tfoot tr { background-color:#DEE5E8 !important; }
.product-data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:0px solid #d9dde3; }
.product-data-table tbody td { border-bottom:0px solid #d9dde3; border-right:0px solid #d9dde3;  vertical-align:middle;}

.product-data-table .attributeName { width: 94%; float:left}


/* Data Table */

.data-table { border:1px solid #ccc; width:100%; font-size:12px !important;}
.data-table tr { background:#fff; }
.data-table .odd  { background:#ffffff }
.data-table .even { background:#eeeded !important; }
.data-table td.last, .data-table th.last { border-right:0; padding:5px; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { border-right:0px solid #c2d3e0; padding:2px 8px; color:#0a263c; white-space:nowrap; }
.data-table th.wrap { white-space:normal; }
.data-table th a,
.data-table th a:hover { color:#fff; }
.data-table td { padding:3px 8px; }
.data-table thead tr th { background:url(default/images/bg_shopping_cart.gif) repeat-x 0 100%; }
.data-table tfoot { border-bottom:0px solid #d9dde3; }
.data-table tfoot tr.first { background:url(default/images/base_mini_actions_bg.gif) 0 0 repeat-x; }
.data-table tfoot tr { background-color:#DEE5E8; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:0px solid #d9dde3; }
.data-table tbody td { border-bottom:0px solid #d9dde3; border-right:0px solid #d9dde3; }

/* Bundle Products */
.data-table tbody.odd tr { background:#f8f7f5 !important; }
.data-table tbody.even tr { background:#f6f6f6 !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }
.data-table tbody td h5.title { margin:0; padding:0; font-size:1em; font-weight:bold; color:#2f2f2f; }
.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }


.cart-table, .cart-table td, .cart-table th {border:none;}
.cart-table thead tr th {background-image:none; background-color: #e6e6e6; border-left: solid 5px #ffffff; border-right:none}
.cart-table .firstthree {border:none}
.cart-table tfoot {border:none !important; background:none !important; padding:0px !important;}
.cart-table tfoot tr { background:none !important; border:none  !important; padding:0px !important;}
.cart-table tfoot td { padding:0px !important; padding-top:20px !important; border:none !important; }


.box-table td { padding:10px; }

.box-table tfoot td { padding-top:5px; padding-bottom:5px; }

.box-table select { width:100%; }



.nested-data-table th, .nested-data-table td { padding-top:2px; padding-bottom:2px;  }



.generic-table td { padding:0 8px}

.generic-table td.first { padding-left:0; white-space:nowrap; }

.shipping-tracking .button-set { margin-top:0; border:none; border-top:0; padding-top:0; }



/* CUSTOM CATEGORY DATA TABLE*/
.category-products .data-table {border: none!important}
#my-orders-table thead {}
#my-orders-table thead tr th{ color: #000; background:#fff;padding:0 4px 0 8px; border:0;}
.category-products #my-orders-table thead tr th{ padding:0 4px 0 0px; }
#my-orders-table thead tr.last th { }
#my-orders-table thead tr th a{ color: #000; font-weight:bold; background:#e6e6e6 url(default/images/custom/arrow.png) no-repeat top right; text-decoration: none; display:block;padding: 4px 20px 4px 8px;}
#my-orders-table thead tr th a.desc{ background:#e6e6e6 url(default/images/custom/arrow.png) no-repeat top right; }
#my-orders-table thead tr th a.asc{ background:#e6e6e6 url(default/images/custom/arrow.png) no-repeat bottom right; }
#my-orders-table thead tr th a:hover,
#my-orders-table thead tr th.selected a{ color: #000; background-color:#c1dbf0;}

/********************** Lists */

.disc { margin-bottom:10px; list-style:disc; }

.disc li { margin-left:20px; }





/* Bare List */ /* Unstyled list */

.bare-list { margin:5px 0; }

.bare-list li { margin:3px 0; }







/********************** Space Creators **********************/


.no-display { display:none; }

.content-box { min-height:250px; } /* Set minimum height for visual presentation */

.content { padding:12px 12px 12px 15px; } /* Sets default padding */

.actions { line-height:1.3em; }

.separator { padding:0 3px; }

.pipe { padding:0 4px; font-size:.95em; }

.divider { margin:10px 0; height:1px; background:url(default/images/dotted_divider.gif) repeat-x; font-size:1px; line-height:1em; overflow:hidden; }

.product-shop .divider { display:none; }



/*********** Pager ***********/

table.pager select,

table.view-by select { margin:0 3px; font-size:.95em; }

table.pager select { width:50px; }

table.view-by td.sort-by { text-align:right; padding-right:44px; }

table.view-by select { width:85px; }

table.pager, table.view-by {
    width:100%;
    background:url(default/images/pager_bg.gif) repeat-x 0 100% #fff;
    font-size:.95em;
}

table.pager td {
    width:32%;
    border-top:1px solid #eee;
    padding:4px 8px;
    vertical-align:middle;
}

table.pager td.pages { padding:4px 0; white-space:nowrap; text-align:center; }

table.pager ol, table.pager li {
    display:inline;
}

table.pager li { padding:0 2px; }

table.view-by td {
    width:33%;
    border-top:1px solid #e2e2e2;
    padding:4px 8px;
    vertical-align:middle;
}


/********************[ Mage_CSS_C Layout]********************/




/********** Base Layout **********/

/* Structure */

.col-1-layout .col-main .std,
.col-3-layout .col-main  .std,
.col2-left-layout .col-main .std,
.col-2-right-layout .col-main .std{ overflow: hidden; }

.wrapper { width:950px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; }

.header { text-align:left; }
.header-top { width:925px; z-index:100;  }

.header .header-nav    { width:950px; height: 24px; }
.header .header-nav_de { width:950px; height: 24px; }

.middle .header-nav { width:195px; }

.middle { width:950px; min-height:400px; margin:0; text-align:left; }

.sidebar { width:197px; }

.col-main { float:left; }

.col-1-layout .col-main { float:none; margin:0; }

.col-2-right-layout .col-main { float:left; width:730px;  }
.col-2-right-layout .col-right { float:right; }

.col2-left-layout .col-main { float:right; width:738px; display:inline; }
.col2-left-layout .col-left { width:195px; }

.col-3-layout .col-main { width:487px; margin-left:23px; }

.col-3-layout .col-right { width:220px; padding:0; float:right; }

.col-3-layout .col-left { width:197px; }

/* Für Produktseite: */
.col3-layout .main .col-right {
    float: left;
    margin-left: 16px;
    margin-top: 38px;
    width: 257px;
    /*background: url('default/images/custom/product-right-bg.png') top left #ebebeb*/;
    background-color: #ebebeb;

}

/* Product Description */
.box-description .product-description{ clear:both; padding:5px 8px; }

.middle .header-nav-container,
.middle .header-nav-container-service { width:195px; background-color:#fff; float:none; background-image:none; margin-bottom: 11px; border:1px solid #ccc; }

.middle { background-color:#fff;  padding:11px 0 5px 0; }

/* Category-Text für Kategorie-Seite */

.main .col-main .category-text{ clear:both; color:grey; font-size:11px; line-height:1.2em; margin:10px 0 10px; padding:10px; border: 1px solid #e2e2e2; background-color: #f6f6f6 }



/****** Header ******/

.header { height:149px; }
.header-top-container { padding:10px; height:125px; }
.header-top { padding:0; }

/* .header .header-nav-container { height:24px; float:left; } */

/*********************************************
Header Navigation -> see menu.css !!!!!! 
**********************************************/

/* Logo */

h1#logo { float:left; width:300px; margin: 7px 0 0 0; }
div#logo { float:left; margin:15px 0 0 0; }

.page-popup h1#logo { display:none; }
.page-popup div#logo { display:none; }



/* Quick Access*/

.quick-access       { width:400px; height: 100px; float:left; margin-top:6px; text-align:right; padding:0; color:#000; }
.quick-access_de { width:400px; height: 100px; float:left; margin-top:6px; text-align:right; padding:0; color:#000; }

.quick-access p       { margin-bottom:0px; }
.quick-access_de p { margin-bottom:0px; }

.quick-access li       { display:inline; padding-right:10px; }
.quick-access_de li { display:inline; padding-right:10px; }



.shop-access    { margin-bottom:0px; float:left; width:340px; }
.shop-access a { color:#000; font-size:.95em; text-decoration:none; text-transform:uppercase; }
.shop-access a:hover { text-decoration:underline; }
.shop-access li.first { margin-left:0px; }


.shop-access_de   { margin-left: 0px; }
.shop-access_de a { color:#000; font-size:.95em; text-decoration:none; text-transform:uppercase; }
.shop-access_de a:hover { text-decoration:underline; }
.shop-access_de li.first { margin-left:0px; }


.language-switcher { float:right; margin:35px 0 0 640px; position:absolute; text-align: right; }

.language-switcher label { color:#fff; padding-right:5px; }

.language-switcher .flag option { background-repeat:no-repeat; background-position:left center; padding-left:20px; margin-left:2px; }

.banner_support {
    display: inline-block;
    width: auto;
    position: absolute;
    right: 0;
    top: -5px;
}

.banner_support .chat {
    height: 32px;
    float: left;
}
.banner_support .chat a {
    display: block;
}
.banner_support .chat img {
    height: 36px;
}
.banner_support .hotline {
    height: 36px;
    margin-top:12px;
    margin-left: 7px;
    margin-right: 10px;
    float: right;
    font-size: small;
    color: #000000;
    font-weight: bold;
}
.top-info .hotline strong {
    display: inline-block;
    color: #fff;
    padding: 0 7px;
    font-size: 14px;
}
.top-info .top-email {
    display: inline-block;
    color: #fff;
    padding: 0 7px;
    font-size: 14px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    margin-top: -1px;
}
.top-info {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93bdd9), color-stop(19%,#86b1cd), color-stop(45%,#6f9dbb), color-stop(65%,#6291b1), color-stop(77%,#5b8cad), color-stop(100%,#5588aa));
    background: -webkit-linear-gradient(top, #93bdd9 0%,#86b1cd 19%,#6f9dbb 45%,#6291b1 65%,#5b8cad 77%,#5588aa 100%);
    background: -o-linear-gradient(top, #93bdd9 0%,#86b1cd 19%,#6f9dbb 45%,#6291b1 65%,#5b8cad 77%,#5588aa 100%);
    background: -ms-linear-gradient(top, #93bdd9 0%,#86b1cd 19%,#6f9dbb 45%,#6291b1 65%,#5b8cad 77%,#5588aa 100%);
    background: linear-gradient(to bottom, #93bdd9 0%,#86b1cd 19%,#6f9dbb 45%,#6291b1 65%,#5b8cad 77%,#5588aa 100%);
    padding: 0 7px;
    text-align: left;
    display: table;
    width: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 32px;
}
.top-info.es_es {
    background: #6564ba;
    background: -moz-linear-gradient(top, #6564ba 0%, #1b2982 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6564ba), color-stop(100%,#1b2982));
    background: -webkit-linear-gradient(top, #6564ba 0%,#1b2982 100%);
    background: -o-linear-gradient(top, #6564ba 0%,#1b2982 100%);
    background: -ms-linear-gradient(top, #6564ba 0%,#1b2982 100%);
    background: linear-gradient(to bottom, #6564ba 0%,#1b2982 100%);
}
.top-info.fr_fr {
    background: #c189a8;
    background: -moz-linear-gradient(top, #c189a8 0%, #c50072 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c189a8), color-stop(100%,#c50072));
    background: -webkit-linear-gradient(top, #c189a8 0%,#c50072 100%);
    background: -o-linear-gradient(top, #c189a8 0%,#c50072 100%);
    background: -ms-linear-gradient(top, #c189a8 0%,#c50072 100%);
    background: linear-gradient(to bottom, #c189a8 0%,#c50072 100%);
}
.top-info.gb_en {
    background: #6fba74;
    background: -moz-linear-gradient(top, #6fba74 0%, #31a32c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6fba74), color-stop(100%,#31a32c));
    background: -webkit-linear-gradient(top, #6fba74 0%,#31a32c 100%);
    background: -o-linear-gradient(top, #6fba74 0%,#31a32c 100%);
    background: -ms-linear-gradient(top, #6fba74 0%,#31a32c 100%);
    background: linear-gradient(to bottom, #6fba74 0%,#31a32c 100%);
}
.top-info .hotline {
    display: inline-block;
    padding-top: 7px;
}
.header-top #search_mini_form {
    float: left;
    width: 342px;
    position: relative;
    margin-top: 36px !important;
    margin-right: 30px !important;
}
#search_mini_form {
    float: left;
}
.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;  /* Preferred icon size */
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;

    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;

    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;

    /* Support for IE. */
    font-feature-settings: 'liga';
}
.header-top #search_mini_form .form-search {
    background: transparent !important;
}
.top-info .chat .psmtc_cS1W{
    position: relative !important;
    bottom: 0 !important;
    right: 0 !important;
}
.header-top  .top-email {
    display: block;
    font-weight: bold;
    color: #000;
    text-align: center;
    text-decoration: none;
}
.trustedshops-de{
    display: inline-block;
    vertical-align: middle;
    float: right;
    margin-left: 7px;
}
.trustedshops-de-img{
    height: 51px;
    width: 51px;
    float: right;
    background: url('default/images/trustedshops.png');
}

.welcome { float:left; width:auto;}

/* Breadcrumbs */
.breadcrumbs {  margin-bottom:13px; font-size:.95em; line-height:1.25em; }
.breadcrumbs li { display:inline; }

/* Mini Search */
.form-search {
    padding: 7px 0 0 10px;
}
#search_mini_form .form-search #search{
    width: 100%;
    height: 38px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 40px;
}
#search_mini_form .form-search #search_btn {
    width: 28px;
    position: absolute;
    right: 7px;
    top: 12px;
}
#search_mini_form .form-search #search_btn { margin-left: 3px; }

#eKomiWidget_default{ margin: 0 auto; width: 162px; }

.socialMedia { background: url('default/images/custom/left-socialMedia_FB_TW_trans.png'); height: 37px; margin-top: 14px; }
.socialMedia a #facebook { width: 31px; height: 37px; float: left; margin-left: 60px;}
.socialMedia a #twitter  { width: 31px; height: 37px; float: left; margin-left: 15px;}
.socialMedia a{ width: 31px; height: 37px; text-indent: -9999px; }


.socialMediaFb { background: url('default/images/custom/left-socialMedia_FB_trans.png'); height: 37px; margin-top: 14px; }
.socialMediaFb a #facebook { width: 31px; height: 37px; float: left; margin-left: 90px;}
.socialMediaFb a{ width: 31px; height: 37px; text-indent: -9999px; }


.search-autocomplete { z-index:999; }
.search-autocomplete ul { border:1px solid #ccc; background-color:#fff; }
.search-autocomplete li { border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
.search-autocomplete li .amount { float:right; font-weight:bold; padding-left:8px;}
.search-autocomplete li.odd { background-color:#fff; }
.search-autocomplete li.selected { background-color:#fff; }

#leftNewsletter .block-subscribe_de {  }
#leftNewsletter .block input.input-text { display:block; width:167px; margin:3px 0; }
#leftNewsletter .block .block-title{ display: none}
#leftNewsletter .block #newsletter-validate-detail .block-content label{ text-indent: -9999px}
#leftNewsletter .block #newsletter-validate-detail .block-content {
    height: 48px;
    background: url('default/images/custom/left-newsletter.png') no-repeat;
    padding: 82px 0 0 13px;
}
.page.stroer #leftNewsletter .block #newsletter-validate-detail .block-content {	background-image: url('default/images/custom/de_de/left-newsletter.png');}
.page.de_de #leftNewsletter .block #newsletter-validate-detail .block-content {	background-image: url('default/images/custom/de_de/left-newsletter.png');}
.page.fr_fr #leftNewsletter .block #newsletter-validate-detail .block-content {	background-image: url('default/images/custom/fr_fr/left-newsletter.png');}
.page.es_es #leftNewsletter .block #newsletter-validate-detail .block-content {	background-image: url('default/images/custom/es_es/left-newsletter.png');}
.page.nl_nl #leftNewsletter .block #newsletter-validate-detail .block-content {	background-image: url('default/images/custom/nl_nl/left-newsletter.png');}
.page.nl_nl #leftNewsletter .block #newsletter-validate-detail .input-box input {float: left;height: 15px;width: 139px;}
.page.fr_fr #leftNewsletter .block #newsletter-validate-detail .input-box input {float: left;height: 15px;width: 139px;}
.page.fr_fr #leftNewsletter .block #newsletter-validate-detail .input-box input {float: left;height: 15px;width: 139px;}
.page.es_es #leftNewsletter .block #newsletter-validate-detail .input-box input {float: left;height: 16px;width: 139px;}

.page.be_nl #leftNewsletter .block #newsletter-validate-detail .block-content {	background-image: url('default/images/custom/be_nl/left-newsletter.png');}

#leftNewsletter .block #newsletter-validate-detail .input-box input { width: 142px; float: left}
#leftNewsletter .block #newsletter-validate-detail #ok_btn {
    color: transparent;
    background-color: transparent;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    margin: 2px 0 0 3px;
    padding: 2px 4px;
    position: absolute;
}

#leftNewsletter .validation-advice {
    float:left;
    min-height:15px;
    margin-top:3px;
    background:url(default/images/validation_advice_bg.gif) no-repeat 2px 20px;
    padding:20px 0 0 17px;
    font-size:.95em;
    font-weight:bold;
    line-height:1.25em;
}


/********** Sidebars **********/
.sidebar .box { margin-bottom:11px; }
.sidebar .content { padding:5px 10px; }
.sidebar .head { text-align:left; }
.sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5 { float:none; }
.sidebar h3 { font-size:1.05em; text-transform:uppercase; }
.sidebar h4 { color:#e65505; text-transform:uppercase; }
.sidebar .actions {
    padding:4px 0;
    font-size:.95em;
    text-align:right;
}

.sidebar .actions a, .sidebar .actions a:hover { text-decoration:underline; }

.widget-btn { float:right; font-size:11px; margin:0 3px 1px 5px; }
.widget-btn, .widget-btn:hover { color:#646464; font-weight:bold; }


/* Currency Switcher */

.currency-switcher {
    height:53px;
    padding:7px 12px 10px 12px;
    background:url(default/images/currency_switcher_bg.gif) no-repeat;
    font-size:1.05em;
}

.currency-switcher h4 {
    min-height:21px;
    background:url(default/images/icon_world.gif) no-repeat 0 2px;
    color:#fff;
    padding-left:22px;
    text-transform:none;
}

.currency-switcher select { width:98%; }



/* Base Mini */
.base-mini { border:1px solid #ccc; background:#fff; line-height:1.3em;  font-size:.95em;  }
.base-mini .head { margin:0 1px; border-bottom:1px solid #ddd; background:url(default/images/base_mini_head_bg.gif) repeat-x #fff; padding:2px 8px; }
.base-mini .head h4 { min-height:16px; color:#e26703; background-repeat:no-repeat; background-position:0 0; padding:1px 0 1px 21px; text-transform:uppercase; }
.base-mini .head h4 .count { text-transform:none; color:#2f2f2f; white-space:nowrap; font-weight:normal; font-size:.95em; }

.base-mini h5 { font-size:1em; }
.base-mini .content, .base-mini ol { background:#f8f7f5; }

.base-mini ol li { padding:7px 4px 7px 8px; }
.base-mini ol li.odd { background:#f4f3f3; }
.base-mini ol li.even { background:#fafafa; }

.base-mini .actions { background:url(default/images/base_mini_actions_bg.gif) repeat-x #dee5e8; padding:6px; }
.base-mini .product-images { float:left; width:52px; height:52px; }
.base-mini .product-images a img { border:1px solid #ccc; vertical-align:top; }
.base-mini .product-checkbox { float:left; width:10px; }
.base-mini .product-names { margin-left:18px; }
.base-mini .product-details { margin:0 0 0 60px; height:50px; }
.base-mini .product-details[class] { height:auto; min-height:50px; }
.base-mini .regular-price { font-size:11px; }
.base-mini .regular-price .price { color:#000; }
.base-mini .special-price { font-size:11px; }
.base-mini .minimal-price { font-size:11px; }
.base-mini .price-box { margin:1px 0; }



/* Sidebar Blocks */

.mini-product-tags .head h4 { background-image:url(default/images/icon_tag_green.gif); }
.mini-product-tags li { display:inline; padding-right:4px; line-height:1.5em; }
.mini-product-tags li:after { display:inline!important; }
.mini-product-tags .content { padding:10px;}
.mini-product-tags .content a, .mini-product-tags .content a:hover { color:#1b2d3b; }

.mini-newsletter { width:275px; height:112px; float:left; text-align:left; padding:28px 0 0 24px; color:#fff; line-height: 1.1em;}
.mini-newsletter h4 { width:171px; height:13px; text-indent: -999em; text-align:left; }
.mini-newsletter .content { padding:0; width:300px; height:30px;}

#newsletter_label { margin:0px 0 5px 0; padding-right:25px; color:#535353; font-size: 11px; font-weight:normal; line-height: 1.6em; display:block; }

.mini-newsletter input { float:left; width:182px; border:1px solid #ccc; }
.mini-newsletter .form-button-alt {float:right; background-image:url(default/images/btn_mini_newsletter.gif); text-indent: -999em; margin:3px 0 0 0; padding:0; border:0; width:72px; height:21px; }
.mini-newsletter .form-button-alt_de {float:right; background-image:url(default/images/btn_mini_newsletter_de.gif); text-indent: -999em; margin:3px 0 0 0; padding:0; border:0; width:72px; height:21px; }
.mini-newsletter input.input-text { display:block; margin:3px 0; width:167px; }

.around { width: 270px; height:25px;}

.mini-newsletter .validation-advice { background-image:none; padding:0; padding:2px 0 0 1px; width:190px; }
.mini-newsletter #advice-required-entry-newsletter { display:none; }


.mini-cart .head h4 { background-image:url(default/images/icon_basket.gif); }
.mini-cart .subtotal { background:#fbebd9; margin-top:5px; padding:2px 0; text-align:center; }
.mini-cart h5 { margin:0; background:#F4F3F3; padding:6px 8px 2px 8px; }
.mini-cart .actions { border-bottom:1px solid #c2c2c2; padding-top:3px; padding-bottom:1px; }
.mini-cart .actions .form-button { margin-top:3px; margin-bottom:5px; }

.mini-wishlist .head h4 { background-image:url(default/images/icon_bell.gif); }
.mini-wishlist .link-cart { display:block; }

.mini-compare-products .head h4 { background-image:url(default/images/icon_table.gif); }

.mini-poll .head h4 { background-image:url(default/images/icon_group.gif); }
.mini-poll td.label { font-weight:bold; padding-right:10px; }
.mini-poll td.item  { white-space:nowrap; }

.mini-product-view .head h4 { background-image:url(default/images/icon_tag_green.gif); }


/*****************************************
** FOOTER
*****************************************/
.footer-container,
.footer-container_de {
    background: #ffffff;
    background: #f6f6f6 url(default/images/custom/footer.png) no-repeat top right;
}
.footer-container,.footer-container_de {
    margin-top: 25px;

}



.footer.narrow { height:150px; }

.footer a { text-decoration:none; color: #535353 }
.footer a:hover { text-decoration:underline; color: #535353 }

.footer address   { margin: 30px 0 20px 0; text-align: center; color:#646464;}
.footer address a {  text-decoration:underline; }
.footer address a:hover { text-decoration:none; }

.link-title {
    display: flex;
    margin: 0;
    justify-content: space-around;
    text-align: left;
}

.link-title strong{
    display: block;
    overflow-wrap: break-word;
    height: auto;
    margin-bottom: 5px;
    width: 100%;
    text-transform: uppercase;
    font-size: 14px;
    color: #666666;
}


.page.es_es .link-title strong{
    height: auto;
    margin-bottom: 5px;
    overflow-wrap: break-word;
}
.page.es_es .footer,
.page.gb_en .footer
{
    height: 190px;
}


.link-title_item{
    width: 25%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow-wrap: break-word;
}
@media only screen and (min-device-width: 767px){
    .footer { width: 100%;
        margin-top: 15px;
        text-align: center;
        height:190px;
        border: none;
    }
    .footer.us_en { height:190px; }
    .footer.fr_fr { height:190px; }
    .footer.es_es { height:190px; }
    .footer.de_de { height:190px; }
    .footer.gb_en { height:190px; }
    .footer.ca_en { height:190px; }

    .footer .links {
        height:160px;
        margin-left: 103px;
        padding-top: 30px;
    }
    .footer.us_en .links{
        height:180px;
        padding-top: 10px;
    }
    .footer.fr_fr .links{
        height:160px;
        padding-top: 30px;
    }
    .footer.es_es .links{
        height:160px;
        padding-top: 30px;
    }
    .footer.de_de .links{
        height:160px;
        padding-top: 30px;
    }
    .footer.gb_en .links{
        height:160px;
        padding-top: 30px;
    }
    .footer.ca_en .links{
        height:160px;
        padding-top: 30px;
    }
}


.footer .links .link {
    float:left;
    width: 25%;
    line-height: 1.3em;
    text-align: left;
}

.footer .links .link li { list-style:none; display: block; }
.footer .links .link li a {
    font-size: 11px;
    color: #535353;
    display: block;
    line-height: 1.5em;
}

.footer .seo 	{ clear:left; margin-top: 20px }
.footer .seo h3 { color: #535353 }

.footer .links .link strong {
    display: block;
    white-space: nowrap;
    width: 100%;
    height: 13px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 14px;
    color: #666666;
}

.footer .products {margin: 30px 0 0 100px; width: 750px; text-align: center; color: #646464}
.footer .products a { color: #646464 }

/************************************************************/

/****************[ Mage_CSS_D Shop Elements]*****************/

/************************************************************/



.product-shop { float:right; }

.out-of-stock { height:18px; padding-top:3px;color:#D83820; font-weight:bold; }

.product-shop .short-description { width:200px; padding:0 10px 0 0; overflow:hidden; margin-bottom:0; }

.product-shop .short-description a { color:#ff6600; font-weight:bold; text-decoration:none; }

.product-shop .short-description a:hover { color:#ff6600; font-weight:bold; text-decoration:underline; }

.product-shop .short-description ul { list-style: none; margin:0; padding:0;}

.product-shop .short-description ul li { list-style:none; margin:5px 0 0 0; padding:0 0 0 8px; background:url(default/images/bulletpoint.gif) no-repeat left 8px;}

.product-specs ul li { list-style:none; margin:5px 0 0 0; padding:0 0 0 8px; background:url(default/images/bulletpoint.gif) no-repeat left 8px;}

/********************** Rating */

.ratings {

    margin:7px 0;

    line-height:1em;

}

.rating-box {

    float:left;

    position:relative;

    width:69px;

    height:13px;

    margin-right:5px;

    background:url(default/images/product_rating_blank_star.gif) repeat-x;

}

.rating-box .rating {

    position:absolute;

    top:0;

    left:0;

    height:13px;

    background:url(default/images/product_rating_full_star.gif) repeat-x;

}

.ratings-list {

    margin:4px 0;

}

.ratings-list td {

    padding:3px 0;

}

.ratings-list td.label {

    padding-right:8px;

    font-size:.95em;

    font-weight:bold;

    line-height:1em;

}







/************************** Prices */

.price { white-space:nowrap !important; }



.price-box { padding:5px 0; }

.price-box .price { font-weight:bold; color:#000; }



/* Regular price */
.regular-price { color:#FCFEFD; display:block; padding-bottom:5px;}
.regular-price .price { /*font-weight:bold; font-size:16px; color:#FCFEFD;*/ }
.regular-price .tax { font-size:13px; font-weight: normal; }

/* Old price */
.old-price { margin:0; color: #fcfefd; font-weight:normal; }
.old-price .price-label { white-space:nowrap; /*color: #fcfefd;*/ }
.old-price .price { color:#ff0000; text-decoration:line-through; font-weight:normal;}

/* Special price */
.special-price { margin:0; /*color: #fcfefd;*/  }
.special-price .price-label { /*font-size:13px;*/ font-weight:normal; white-space:nowrap; /*color: #fcfefd;*/ }
.special-price .price 		{ /*font-size:13px;color: #fcfefd;*/ font-weight:bold;  }
.special-price .tax { font-size:13px; font-weight: normal; }

/* Minimal price (as low as) */

.minimal-price { margin:0; }
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }



a.minimal-price-link { display:block; }

a.minimal-price-link .label {}

a.minimal-price-link .price { font-weight:bold; color:#000; }



/* Excluding tax */

.price-excluding-tax { display:block; color:#999; }

.price-excluding-tax .label { white-space:nowrap; color:#999; }

.price-excluding-tax .price { font-size:13px; font-weight:normal; color:#000; }



/* Including tax */
.price-including-tax { display:block; /*color:#FCFEFD;*/ }
.price-including-tax .label { white-space:nowrap; color:#999; }
.price-including-tax .price { /*font-size:13px; color:#FCFEFD;*/ font-weight:bold; }
.price-including-tax .tax { font-size:13px; font-weight:normal; }
.price-including-tax .priceTxt { font-size:13px; font-weight:normal; display:block; padding-top:5px; }



/* Excl tax (for order tables) */

.price-excl-tax  { display:block; }

.price-excl-tax .label { display:block; white-space:nowrap; }

.price-excl-tax .price { display:block; }



/* Incl tax (for order tables) */

.price-incl-tax { display:block; }

.price-incl-tax .label { display:block; white-space:nowrap; }

.price-incl-tax .price { display:block; font-weight:bold; }



/* Price range */

.price-from { margin:0; }

.price-from .price-label { font-weight:bold; white-space:nowrap; }



.price-to { margin:0; }

.price-to .price-label { font-weight:bold; white-space:nowrap; }



/* Price notice next to the options */

.price-notice { /*padding-right:25px;*/ color:#999; }

.price-notice .price { font-weight:bold; color:#2f2f2f; }



.price-as-configured { margin:0; }

.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }



.price-box-bundle { padding:0 0 10px 0; }

.price-box-bundle .price-box { margin:0 !important; padding:0 !important; }

.price-box-bundle .price { color:#555; }



.product-pricing-grouped li { padding:2px 0; color:#e26703; }

.product-pricing-grouped li .price { font-weight:bold; }





/********************** Generic Box */

.generic-box { margin-bottom:15px; padding:12px 15px; border:1px solid #ccc; background:url(default/images/base_mini_head_bg.gif) repeat-x #fff; }

.generic-product-list li { margin:12px 0; }



/********************** Catalog Listing */

.catalog-listing { line-height:1.35em; }
.catalog-listing h5 { margin-bottom:.4em; font-size:1.05em; }
.catalog-listing h5 a, .catalog-listing h5 a:hover { color:#203548; text-decoration:underline; }

.catalog-listing .add-to { margin:.7em 0; color:#555; line-height:1.3em; font-size:.95em; font-weight:bold; }
.catalog-listing .add-to a, .catalog-listing .add-to a:hover { text-decoration:underline; }

.catalog-listing .ratings { margin-bottom:.6em; }
.catalog-listing .ratings { line-height:1.5; }
.catalog-listing .ratings .rating-box { float:none; margin-bottom:3px; }
.catalog-listing .ratings .pipe { display:none; }
.catalog-listing .ratings a { display:block; }

/* für Special Prices in der Product List: */
span.specialPrice {color: red; font-weight:bold }



/* Generic Product Grid */

.generic-product-grid { width:100%; }

.generic-product-grid td { border-right:1px solid #d9dde3; border-bottom:1px solid #d9dde3; padding:12px 10px; line-height:1.6em; }

.generic-product-grid tr.last td { border-bottom:0; }

.generic-product-grid td.last { border-right:0; }

.generic-product-grid .product-image { text-align:center; }

.generic-product-grid td.empty-product { border-right:0; background:#f5f6f6; }





/********************** Layered Navigation */

.layered-nav .head {

    margin:0;

    background:url(default/images/layered_nav_head_bg.gif) no-repeat;

    height:24px;

}

.layered-nav h3 { display:none; }

.layered-nav .border-creator { border-style:solid; border-color:#a0b3c3; border-width:0 1px 1px 1px; }

.layered-nav h4 {

    margin:0;

    border:1px solid #ccc;

    border-left:0;

    border-right:0;

    padding:3px 10px;

    background:url(default/images/layered_nav_narrowed_category_heading.gif) #d5e8ff;

    color:#1f5070;

    font-weight:bold;

    font-size:1em;

}

.layered-nav .narrowed-category li { background:url(default/images/narrow_category_bg.gif) repeat-x 0 100% #fff; padding:4px 6px 4px 10px; }

.layered-nav .narrowed-category li .label {

    background:url(default/images/narrow_by_li_by.gif) no-repeat 0 .2em;

    padding-left:20px;

    font-weight:bold;

    text-transform:uppercase;

}

.layered-nav .widget-btn {

    float:right;

    margin:.1em 0 0 5px;

    font-size:.95em;

}

.layered-nav .actions {

    border-style:solid;

    border-color:#dee5e8;

    border-width:1px 0;

    padding:4px 10px;

    background:#cad6e4;

}

.narrow-by dl {

    background:#e7f1f4;

    padding:0 0 1em 0;

}

.narrow-by dt {

    margin:0;

    padding:7px 10px 0 28px;

    background:url(default/images/narrow_by_set.gif) no-repeat 9px .9em;

    color:#2f2f2f;

    text-transform:uppercase;

}

.narrow-by dd {

    background:url(default/images/narrow_by_dd_bg.gif) repeat-x 0 100%;

    padding:0 12px .8em 12px;

}

.narrow-by dd li { margin-bottom:.3em; line-height:1.3em; }

.narrow-by dd.last { background:none; }







/********************* Tool Tips */

.tool-tip { position:absolute; border:1px solid #ccc; background:#eaf6ff; }

.tool-tip .btn-close { padding:6px 6px 0; margin-bottom:-9px; text-align:right; }

.tool-tip .inline-content { padding:8px; }

.tool-tip .block-content { padding:15px 20px; }

/************************************************************/

/******************[ Mage_CSS_E Shop Pages]******************/

/************************************************************/



/********************** Home */



.home-callout { margin-bottom:12px; }

.home-callout img { display:block }

.home-spot { float:left; width:470px; margin-left:20px; }

.best-selling h3 { margin:12px 0 6px 0; color:#e25203; font-size:1.2em; }

.best-selling table { border-top:1px solid #ccc; }

.best-selling tr.odd { background:url(default/images/best_selling_tr_odd_bg.gif) repeat-x 0 100% #eee; }

.best-selling tr.even { background:url(default/images/best_selling_tr_even_bg.gif) repeat-x 0 100% #fff; }

.best-selling td { width:50%; border-bottom:1px solid #ccc; padding:8px 10px 8px 8px; font-size:.95em; }

.best-selling .product-img { float:left; border:2px solid #ccc; }

.best-selling .product-description { margin-left:107px; line-height:1.3em; }

.best-selling a.product-name, .home-spot .best-selling a.product-name:hover { color:#203548; }



.recently { margin:0 0 12px; }

.recently h3 { margin:0 0 6px; color:#e25203; font-size:1.2em; }

.recently .product-image { border:1px solid #ccc; }

.recently a.product-name { display:block; width:130px; overflow:hidden; }

.recently a.product-name,

.recently a.product-name:hover { font-size:11px; color:#1d7ecf; }

.recently .add-to {margin-top:5px;font-size:11px; }

table.recently-list { width:100%; }

table.recently-list td { width:20%; }



/********************** Search */

.advanced-search {
    margin:28px 0;
    border:1px solid #ccc;
    padding:22px 25px 12px 25px;
    background:#fbfaf6;
}

.advanced-search .legend {
    margin-top:-33px;
    float:left;
    border:1px solid #ccc;
    background:#F9F3E3;
    padding:0 8px;
    color:#E76200;
    font-weight:bold;
    font-size:1.1em;
}

.advanced-search li { margin-bottom:5px; }
.advanced-search li label { width:150px; float:left; }
.advanced-search .input-text { width:250px; }
.advanced-search select { width:256px; padding:2px; }
.advanced-search .field-row { float:left; width:256px; }
.advanced-search .range .input-text { width:70px; }
.advanced-search .range select { width:90px; padding:1px; }

.advanced-search-nothing-found { font-weight:bold; color:#df280a; margin-bottom:10px; }
.advanced-search-found-amount { margin-bottom:10px; }
.advanced-search-summary-box { padding:10px 10px 5px 10px; margin:0 0 10px; border:1px solid #ccc; background-color:#FFF6F1; }
.advanced-search-summary-tip { clear:both; font-weight:bold; }
.advanced-search-summary-box { margin-bottom:10px; }
.advanced-search-summary-box ul { list-style:none; float:left; width:50%; }
.advanced-search-summary-box ul li span { background:url(default/images/search_criteria.gif) 0 3px no-repeat; padding-left:15px; font-weight:bold; color:#E17C24; }

/* Inline translation fix */
.advanced-search-summary-box ul li span.translate-inline { background:0 !important; }


/********************** Catalog Listing **********************/



/* List Type */

.listing-type-list .listing-item { border-top:1px solid #D9DDE3; padding:12px 10px; }

.listing-type-list .product-image { float:left; width:135px; }

.listing-type-list .product-shop { width:305px; }

.listing-type-list .product-shop .description { margin:.5em 0 0 0; }

.listing-type-list .product-shop .price-box { float:left;text-align:left; white-space:nowrap; margin:3px 13px 5px 0; padding:0; }

.listing-type-list .product-shop .form-button {margin:0.5em 0 0; }

.listing-type-list .product-shop .product-reviews { margin:15px 0; font-size:.95em; }

.listing-type-list .product-shop .product-reviews a, .listing-type-list .product-shop .product-reviews a:hover { color:#6e6969; }

.listing-type-list .listing-item .rating-box { margin-bottom:6px; }



/* Grid Type *\/

.listing-type-grid td { width:33%; text-align:left; }

.listing-type-grid .add-to-compare { display:block; margin:5px 0; background:url(default/images/icon_add_to_compare.gif) no-repeat 0 50%; padding-left:22px; color:#6e6969; font-weight:bold; }

.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }

.listing-type-grid .actions { margin:10px 0; text-align:center; }*/



/* Grid Type */

.listing-type-grid { background:url(default/images/bkg_products-grid3.gif) 0 0 repeat; }

.listing-type-grid .grid-row { border-bottom:1px solid #d9dde3; }

.listing-type-grid li.item { float:left; width:138px; padding:12px 10px; line-height:1.6em; overflow:hidden; }

.listing-type-grid .last { border-bottom:0; }

.listing-type-grid .product-image { text-align:center; }

.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }

.listing-type-grid .actions { margin:10px 0; text-align:center; }

/* Rewrites for different layouts */

.col-1-layout .listing-type-grid { background-image:url(default/images/bkg_products-grid1.gif); }

.col-1-layout .listing-type-grid li.item { width:280px; }

.col2-left-layout .listing-type-grid,

.col-2-right-layout .listing-type-grid { background-image:url(default/images/bkg_products-grid2.gif); }

.col2-left-layout .listing-type-grid li.item,

.col-2-right-layout .listing-type-grid li.item { width:208px; }







/********************** Product Detail */

.price-box { width: 247px; /*height: 94px*/}


/* Product Images */

.product-img-parent {
    background-color:#f3f3f3;
    /*padding-top:5px;
    padding-bottom:5px;
    white-space:nowrap;*/
}

.product-img-parent .product-img-attr-box{ display:block}

.product-img-attr-box {
    display:inline-block;
    padding-top:10px;
}
.product-img-attr-box table tr{
    background-color: transparent;
}
#product-img-attribute-specs-table_narrow{width:55%}
#product-img-attribute-specs-table_wide{width:100%}
#product-img-attribute-specs-table_narrow th,
#product-img-attribute-specs-table_wide th {vertical-align: top}

.product-img-box { float:left; max-width:325px; min-height:200px; overflow:hidden; /*border-right:solid 3px #ffffff;float:left; width:465px!important; height:183px; background:url(default/images/custom/product-view-bg.png) no-repeat;*/}

.product-img-box .product-image-zoom {position:relative;/* overflow:hidden;height:480px;*/width:200px;z-index:9; }

.product-img-box .product-image-zoom img {/* position:absolute;*/ left:0; top:0; cursor:default; }

.image-zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px auto; background:url(default/images/slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; }

.image-zoom #track { position:relative; height:18px; }

.image-zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(default/images/magnifier_handle.gif) 0 0 no-repeat; }

.image-zoom .btn-zoom-out { position:absolute; left:2px; top:1px; }

.image-zoom .btn-zoom-in { position:absolute; right:2px; top:1px; }

.product-img-box .more-views h4 { border-bottom:1px solid #ccc; margin-bottom:.8em; font-size:.95em; text-transform:uppercase; }

.product-img-box .more-views ul { margin-left:-9px; }

.product-img-box .more-views li { float:left; margin:0 0 9px 9px; }

.product-img-box .more-views li a { float:left; width:56px; height:56px; border:2px solid #ccc; overflow:hidden; }



.product-info-box { border:1px solid #ccc; border-bottom:0; margin-top:0; width:485px;}

.product-info-box .product-name { margin:10px 0 .3em 0; color:#000; font-size:18px; text-transform:uppercase;}

.product-info-box .price-box { margin:10px 0; }

.product-info-box .data-table .price-box { margin:0; padding:0; }

.product-info-box .availability { margin:10px 0; padding:0; font-size:0.92em; display:none; }



.add-to-cart-box { text-align:center; }

.add-to-cart-box .qty-box { float:left; }
.add-to-cart-box .qty-box label { float:left; }
.add-to-cart-box .qty-box .qty { float:left; margin:0 5px; }

.add-to-cart-box .form-button { width: 152px; height: 42px; background:url(default/images/bg_addtocart.gif) no-repeat top left; text-align:center; border:0; }
.add-to-cart-box .form-button_de { width: 152px; height: 42px; background:url(default/images/bg_addtocart_de.gif) no-repeat top left; text-align:center; border:0; }
.add-to-cart-box .form-button span,.add-to-cart-box .form-button_de span  { display:block; color:#fff; text-transform:uppercase; text-indent: -999em; white-space: nowrap; }

.add-to-box { text-align:center; }

.add-to-box li { display:inline; }

.add-to-holder { margin:10px 0; }
.add-to-holder .add-to-cart-box { float:left; }
.add-to-holder .add-or { float:left; padding:0 7px; font-weight:bold; color:#666; }

.add-to-holder .add-to-box { float:left; line-height:1.25em; text-align:left; }
.add-to-holder .add-to-box li { display:block; }
.add-to-holder .add-to-box li .pipe { display:none; }


.add-to-cart { margin: 0px; text-align:center; }


/* UPDATE CART */
.add-to-cart button.button {
    height: 33px;
    border-width:0px;
    border-radius:5px;
    font-size:9pt;
    font-weight:bold;
    width:208px;
    padding-left:20px;
    padding-right:20px;
    text-transform:uppercase;
    background:url(default/images/custom/btn_208x99.png) no-repeat 0 0;
    background-position: 0 0;
    margin:5px 0 20px 0;
}
.add-to-cart button.button:hover { background-position: 0 -33px; }
.add-to-cart button.button:active{ background-position: 0 -66px; }

/* ADD TO CART --> große Schrift */
.add-to-cart .add-to-cart-btn button.button { font-size:12pt; }


.add-to-links { width: 100%; }
.add-to-links li     {
    margin-bottom: 6px;
    font-size:10pt;
}
.add-to-links li a {
    text-decoration: none;
    color: #707070!important;
    text-align: left;
    margin-left: 20px;
    padding-left: 25px;
}
.add-to-links li a.link-production-time{ background: url(default/images/custom/icon_clock_22x44.png) no-repeat 0 0px; }
.add-to-links li a.link-templates	{ background: url(default/images/custom/icon_filetemplates_22x44.png) no-repeat 0 0px; }
.add-to-links li a.link-wishlist_de	{ background: url(default/images/custom/icon_star_22x44.png) no-repeat 0 0; 	}
.add-to-links li a.link-wishlist_en	{ background: url(default/images/custom/icon_star_22x44.png) no-repeat 0 0; 	}
.add-to-links li a.email-friend_de	{ background: url(default/images/custom/icon_friends_22x44.png) no-repeat 0 0; }
.add-to-links li a.email-friend_en	{ background: url(default/images/custom/icon_friends_22x44.png) no-repeat 0 0; }

.add-to-links li a:hover {	text-decoration: underline; background-position: 0px -22px; }
.add-to-links li a.link-production-time:hover{ background-position: 0px -22px; }
.add-to-links li a.link-templates:hover	{ background-position: 0px -22px; }
.add-to-links li.last{ margin-bottom: 12px}

/*.add-to-links li a.link-wishlist   { background:url('default/images/custom/btn_wishlist.png')    no-repeat top left }
.add-to-links li a.link-wishlist_de{ background:url('default/images/custom/btn_wishlist_de.png') no-repeat top left }

.add-to-links li a.link-compare   { background:url('default/images/custom/btn_compare.png')    no-repeat top left } 
.add-to-links li a.link-compare_de{ background:url('default/images/custom/btn_compare_de.png') no-repeat top left }

.add-to-links li a.email-friend   { background:url('default/images/custom/btn_emailfriend.png')    no-repeat top left }
.add-to-links li a.email-friend_de{ background:url('default/images/custom/btn_emailfriend_de.png') no-repeat top left }*/
.add-to-links li a.link-production-time,
.add-to-links li a.link-templates,
.add-to-links li a.link-wishlist_en,
.add-to-links li a.link-wishlist_de,
.add-to-links li a.link-compare,
.add-to-links li a.link-compare_de,
.add-to-links li a.email-friend_en,
.add-to-links li a.email-friend_de {
    /*border-width:0px;
    border-radius:5px;
    background-image:url(default/images/custom/bg_btn_cart.png);
    background-repeat:repeat-x;
    padding-left:20px;
    text-align:left;
    width:170px;*/
    height:22px;
    display:inline-block;
    color:#DC6809;
}
.add-to-links li a.link-wishlist:hover,
.add-to-links li a.link-wishlist_de:hover,
.add-to-links li a.link-compare:hover,
.add-to-links li a.link-compare_de:hover,
.add-to-links li a.email-friend:hover,
.add-to-links li a.email-friend_de:hover
{ /*background-image:url(default/images/custom/bg_btn_cart_hover.png); */ }
.add-to-links li a.link-wishlist:active,
.add-to-links li a.link-wishlist_de:active,
.add-to-links li a.link-compare:active,
.add-to-links li a.link-compare_de:active,
.add-to-links li a.email-friend:active,
.add-to-links li a.email-friend_de:active
{background-image:url(default/images/custom/bg_btn_cart_active.png);}




.product-info-box .ratings { margin-bottom:0em; }

.product-collateral { padding:0px!important; }

.product-essential { padding:0; }
.product-essential .product-shop { width:210px;}
.product-essential .product-shop h4 { display:none; }
.product-essential .product-shop .ratings { margin-bottom:10px; }


.product-pricing { margin:10px 0; padding:10px; background-color:#f4f7f7; border:1px solid #ccc; }
.product-pricing li { line-height:1.4; background:url(default/images/bg_tierico1.gif) no-repeat 0 3px; padding:2px 0 2px 10px; color:#424242; }
.product-pricing .benefit { font-style:italic; font-weight:bold; color:#2f2f2f; }
.product-pricing .price { font-weight:bold; color:#2f2f2f; }



.product-options    { width:100%; /*padding:25px 0 5px 5px;*/ margin:0; }
.product-options_de { width:100%; padding:25px 0 5px 5px; margin:0; }

.product-options dt { padding:0 0 0 0; font-weight:normal; clear:both;}
.product-options dt label { color:#666; float:left; display:block;}
.product-options dt .qty-holder { float:right; margin-right:15px; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }

.product-options dd { width:100%; padding:0px 0 15px 0; margin:0 0 0 0; float:left;}

.product-options dl { width:100%; padding-bottom:0px; margin-bottom:0; display:block; border:0; }
.product-options dl.last dd.last { border-bottom:0; padding:0; margin:0; }

#product-dropdownOptions-wrapper dl.last .even {
    max-height: 125px;
    margin-left: 5px;
}

.col-main .product-options dl.last {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.product-options dd input { /*width:207px;*/ }
.product-options dd input.input-text { width:207px; }
.product-options dd textarea { width:207px; height:8em; }
.product-options dd select { width:207px; }

select.product-custom-option { width:207px; padding:0; margin-bottom:0px;}

/* German prod. config radio buttons are not floated to the left */
.product-options_de ul.options-list li { clear:both; width: 100%!important; }
.product-options_de ul.options-list .label { }


/* CUSTOM OPTIONS AENDERUNGEN VOM 21.10.2009 */

#SCPcustomOptionsDiv input.radio {
    width:10px;
    margin-left:3px;
}

/* ENDE CUSTOM OPTIONS AENDERUNGEN VOM 21.10.2009 */

.info_box_Imprint_Our {
    width:110px;
    /*color:#f00 !important;    */
}


/* INFO-BOXEN in den Product Options VOM 21.10.2009 */

.product-options .info_button {
    z-index:3;
    float:left;
    margin-right:10px;
}

.product-options a.info_box_show,
a.info_box_show {
    float:left;
    padding-left:3px;
    color:#ff6600;
    font-size:10px;
    text-decoration:underline;
    font-weight:normal;
}

.product-options a.info_box_show:hover,
a.info_box_show:hover {
    text-decoration:none;
    cursor: pointer ;
}

.product-options a.info_box_hide,
a.info_box_hide {
    color:#ff6600;
    font-size:10px;
    text-decoration:underline;
    display:block;
    float:right;
    font-weight:normal;
    background:url(default/images/btn_trash.png) no-repeat right 4px;
    width:40px;
    height:15px;
}

/*html .product-options a.info_box_hide,
*html a.info_box_hide {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/btn_trash.png', sizingMethod='scale');
	background:none;
}*/

.product-options a.info_box_hide:hover,
a.info_box_hide:hover {
    text-decoration:none;
}

.product-options .info_box, .info_box {
    color:#000;
    background:#ebebeb;
    border:1px solid #ccc;
    display:block;
    padding:5px;
    position:absolute;
    width:250px;
    text-decoration:none;
    margin-top:18px;
}

/* ENDE INFO-BOXEN in den Product Options VOM 21.10.2009 */

.product-options dd .multiselect option { border-bottom:1px dotted #e5e5e5; padding:2px 4px; }

.product-options ul.options-list { margin-right:5px; padding-bottom:20px; }

.product-options ul.options-list li { line-height:1.5; padding:2px 0; float:left; width:100px;}

.product-options ul.options-list input.radio { float:left; margin-top:3px; }
.product-options ul.options-list input.checkbox { float:left; margin-top:3px; }

.product-options ul.options-list .label { display:block; margin-left:18px; }
.product-options ul.options-list label { font-weight:normal; width:200px; display:inline-block;}
.product-options ul.options-list .label .price-notice { color:#999; float:right;}

.product-options ul.validation-failed { padding:0 7px; }

.product-options p.required { margin-bottom:0; padding:15px 0 0; display:none;}

.product-options-bottom { /*padding:15px 10px;*/ }
.product-options-bottom .product-pricing { margin:0; padding:0 0 10px; border:0; background:0; }
.product-options-bottom .product-pricing li { background:0; padding:2px 0; color:#000; }
.product-options-bottom .product-pricing .price,
.product-options-bottom .product-pricing .benefit { color:#000; }

.product-options-bottom .price-box {
    font-size:16px;
    margin:0px 0 10px 0px;
    color:#000;
    background: none repeat scroll 0 0 white;
    border: 1px solid #395A7F;
    padding:10px 0px 5px 10px;
    width: 245px;
}

.product-options-bottom .price-box_de {
    font-size:16px;
    margin:0px 0 10px 0px;
    color:#000;
    background: none repeat scroll 0 0 white;
    border: 1px solid #395A7F;
    padding:10px 0 28px 10px;
    width: 245px;
}

.layout_de .product-options-bottom .price-box {
    font-size:16px;
    margin:0 0 10px 0px;
    color:#000;
    background: url('default/images/custom/product-right-priceInfo-bg.png') no-repeat scroll 0 0 #5588aa;
    padding:5px 0 0 10px;
    width: 247px; min-height: 94px;
}
.price-box-noi {
    font-size:16px;
    margin:0 0 0px 0px;
    color:#000;
    background: url('default/images/custom/product-right-priceInfo-bg.png') no-repeat scroll 0 0 #5588aa;
    padding:5px 0 0 10px;
    width: 247px; min-height: 94px;
}

.product-options-bottom .price-label { display:inline-block; /*color:#FCFEFD;*/ font-weight:bold; margin-right:5px;}
.product-options-bottom .layout_de .price-label { /*float:left;padding-right:5px;color:#FCFEFD;*/  margin-bottom:5px; display:block; font-weight:bold; }

.product-options-bottom .regular-price { color:#000; display:inline;}
.product-options-bottom .regular-price .price { /*font-weight:bold; font-size:16px; color:#FCFEFD;*/ }
.product-options-bottom .regular-price .tax { font-size:13px; font-weight: normal; }

.product-options-bottom .layout_de .regular-price {  padding-bottom:5px;}


.old-price .price-label{ display:inline;  }

.product-options-bottom .price-tax { float:left; }

.product-shop .product-options-bottom .price-box { float:none;  }

.product-shop .price-box {
    font-size:16px;
    margin:0 0 0px 0px;
    color:#000;
    background: url('default/images/custom/product-right-priceInfo-bg.png') no-repeat scroll 0 0 #216b88;
    padding:5px 0 0 10px;
    width: 247px; min-height: 94px;
}

.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }

.product-shop .product-options-bottom .price-tax { float:none; }

.product-shop .product-options-bottom .add-to-cart-box { clear:both; float:left; padding-top:12px; }

/* Lieferzeit- & Delivery Time Banner */
div.box-right-bottom 	    { width: 220px; background:url(default/images/deliveryTime.png) no-repeat #EBEBEB; border: 1px solid #CCCCCB; line-height: 1.4em;}
div.box-right-bottom_de { width: 220px; height: 284px; background:url(default/images/deliveryTime_de.png) no-repeat #D4D4D4; line-height: 1.4em;}

div.delTimeTxt,
div.delTimeTxt_de { padding: 28px 6px 6px 6px}
div.delTimeColored,
div.delTimeColored_de { width:120px; margin: 8px 0 10px 15px; font-size:1.05em; font-weight: bold}
div.delTimeColored  a,
div.delTimeColored_de  a {color:#FF6600;text-decoration:none}
div.delTimeColored  a:hover,
div.delTimeColored_de a:hover  {color:#FF6600; text-decoration:underline}


/* File Preparation */
#file_preparation { border:1px solid #ccc; width:485px; margin-top:11px; background:url(default/images/Filepreparation.jpg) no-repeat #D4D4D4;}
#file_preparation_de { border:1px solid #ccc; width:485px; margin-top:11px; background:url(default/images/Filepreparation_de.png) no-repeat #c2bcbb;}
#file_preparation p { padding: 0 14px 0 8px; }
#file_preparation_de p { padding: 0 14px 0 8px; }
#file_preparation p.product_template { padding: 0 14px 0 14px; float:left; width:210px;}
#file_preparation ul { padding: 14px; }
#file_preparation h3 { padding: 14px 14px 0 14px; font-size:12px; color:#333; font-weight:bold; float:left; width:485px;}
#file_preparation_de h3 { padding: 14px 14px 0 14px; font-size:12px; color:#333; font-weight:bold; float:left; width:485px;}
#file_preparation h3.image { display:block; padding:0; text-indent: -999em;  height:24px; width:100%; margin:0 0 14px 0; }
#file_preparation_de h3.image { display:block; padding:0; text-indent: -999em;  height:24px; width:100%; margin:0 0 14px 0; }
#file_preparation a.top4 { padding:4px 0 0 60px; margin:6px; float:left; display:block; background:url(default/images/top4.gif) no-repeat; height:25px; width:152px; color:#000; font-weight:bold; text-decoration:none;}
#file_preparation a.photoshop { padding:4px 0 0 60px; margin:6px; float:left; display:block; background:url(default/images/photoshop.gif) no-repeat; height:25px; width:152px; color:#000; font-weight:bold; text-decoration:none;}
#file_preparation a.indesign { padding:4px 0 0 60px; margin:6px; float:left; display:block; background:url(default/images/indesign.gif) no-repeat; height:25px; width:152px; color:#000; font-weight:bold; text-decoration:none;}
#file_preparation a.quark { padding:4px 0 0 60px; margin:6px; float:left; display:block; background:url(default/images/quark.gif) no-repeat; height:25px; width:152px; color:#000; font-weight:bold; text-decoration:none;}
#file_preparation a.illustrator { padding:4px 0 0 60px; margin:6px; float:left; display:block; background:url(default/images/illustrator.gif) no-repeat; height:25px; width:152px; color:#000; font-weight:bold; text-decoration:none;}
#file_preparation a.acrobat { padding:4px 0 0 60px; margin:6px; float:left; display:block; background:url(default/images/acrobat.gif) no-repeat; height:25px; width:152px; color:#000; font-weight:bold; text-decoration:none;}
#file_preparation a.get_template { float: right; background:url(default/images/btn_gettemplate.gif) no-repeat; height:57px; width:113px; margin-right:50px; color:#fff; font-weight:bold; text-decoration:none; padding:4px 0 0 55px;}


/* general_product_information */

#general_product_information {
    border:1px solid #ccc;
    width:455px;
    margin-top:11px;
    color:black;
    font-size:10px;
    padding:15px;
    padding-top:30px;
    background:url(default/images/GeneralProductInformationBox.jpg) no-repeat #D4D4D4;
}


.list_links img{
    padding: 0  0px 0 3px;
    margin:0;
}
.list_links a{
    padding: 0;
    margin:0;
}
/* Product Options */

dl.item-options dt { font-weight:bold; font-style:italic; }

dl.item-options dd { padding-left:10px; }



.truncated { cursor:help; }

.truncated a.dots { cursor:help; text-decoration:none !important; }

.truncated a.details { cursor:help; text-decoration:none !important; display:inline-block; border-bottom:1px #1e7ec8 dotted; }

.truncated .truncated_full_value { position:relative; z-index:999; }

.truncated .truncated_full_value dl { position:absolute; top:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ccc; border-bottom-color:#bbb; border-right-color:#bbb; background-color:#f6f6f6; }

.truncated .truncated_full_value dl dt { margin-top:0; }

.truncated .show dl { top:-20px; left:50%; }

.col-left .truncated .show dl { left:35px; top:10px; }

.col-right .truncated .show dl  { left:-240px; top:10px; }



/* Product Collateral */

.product-collateral { margin-top:0; padding-top:0;}

.product-collateral .head { margin-bottom:0; margin-top:0; font-size:1.15em; }

.product-collateral .collateral-box { margin:0; padding-top:0; }

.product-collateral .collateral-box h4 { display:none; }

.product-collateral .attribute-specs table { border-color:#ccc; }

.product-collateral .attribute-specs .label { font-weight:bold; }

.product-collateral .attribute-specs .data { border-right:0; }

.product-collateral .attribute-specs td { padding-top:3px; padding-bottom:3px; line-height:1.25em; }



.product-collateral .up-sell .head { padding-bottom:8px; margin-bottom:0; }

.product-collateral .up-sell .generic-product-grid { border:1px solid #ccc; border-top:0; }

.product-collateral .up-sell .generic-product-grid td { width:25%; border-color:#E5DCC3; background:#f6f2e7; padding-top:15px; }

.product-collateral .up-sell .generic-product-grid td img { border:1px solid #ccc; }

.product-collateral .up-sell .generic-product-grid td.empty-product { background:#f1ecdb; }

#customer-reviews { margin-bottom:15px; }

#customer-reviews li { margin-bottom:25px; }

#customer-reviews li p { clear:both; }

.product-collateral .add-tag-box .input-box { float:left; width:302px; margin-right:8px; }

.product-collateral .add-tag-box .input-box .input-text { width:300px; }

.tags-list { margin-bottom:15px; }

.tags-list li {

    display:inline;

    background:url(default/images/separator.gif) no-repeat 100% .4em;

    padding:0 8px 0 4px;

}

.tags-list li.first { padding-left:0; }

.tags-list li.last { background:none; }

.add-tag-box { background:url(default/images/icon_tag_add.gif) no-repeat 0 2px; padding-left:23px; }

.product-review-box { padding-bottom:10px; }

.product-review-box table { width:456px; margin:8px 0 0; }

.product-review-box td,

.product-review-box th { text-align:center; }

.product-review-box td.label { width:100px; text-align:left; }



/* Product Detail sidebar */

.mini-related-items .head h4 { background-image:url(default/images/icon_clip.gif); }

.mini-related-items .product-images { width:72px; }

.mini-related-items .product-images a { display:block; margin-left:20px; }

.mini-related-items .product-images input { float:left; /*margin-right:4px; margin-left:-6px;*/ }

.mini-related-items .product-images .checkbox-container { float:left; width:15px; }

.mini-related-items .product-details { margin-left:80px; padding-left:5px; }

.mini-related-items ol li { padding-left:0 ; padding-right:0; }


/**************************************************************************
-------- Checkout
**************************************************************************/

select.address-select { width:630px; }

.shipment-methods dd { margin-bottom:13px; }

.payment-methods dt {
    margin:0 0 5px 0;
    height: 40px;
    line-height: 40px;
}
.payment-methods dt input{ margin: 0 10px 0 0 }
.payment-methods dd { padding:5px 25px; }
.payment-methods select.month { width:146px !important; margin-right:10px; }
.payment-methods select.year { width:100px !important; }
.payment-methods input.cvv { width:3em !important; }

#absatz{ margin-top:20px; }

/**************************************************************************
-------- Shopping Cart
**************************************************************************/

.shopping-cart  { margin-bottom:11px; }
.shopping-cart th,
.shopping-cart td { padding-left:10px; padding-right:10px; }

.shopping-cart th .tax-flag {font-size:0.9em; font-weight:normal; display:block; }

.shopping-cart tr.error { background:#FDE6E0 !important; }

.shopping-cart .continue-shopping { float:left; }

.shopping-cart-item-message {margin-bottom:5px;font-size:95%;margin-top:6px; }

#shopping-cart-table a { color:#000; text-decoration:none; }
#shopping-cart-table a:hover { color:#000; text-decoration:underline; }
#shopping-cart-table a.remove_link { text-indent: -999em; white-space: nowrap; overflow: hidden; background:url(default/images/btn_trash.png) no-repeat left top; display:block; width:11px; height:11px; margin-top:9px;}

#shopping-cart-table a.remove_link:hover { background:url(default/images/btn_trash_hover.png) no-repeat left top; margin-top:9px; }

.shipping-zip-form   { /*display:none*/ }
.shipping-zip-form_de{ display:none }

.co-shipping-method-form   {    display:inline-block; margin-right:20px;margin-left:140px; padding-left:20px; }
.co-shipping-method-form_de{ /* display:inline-block; margin-right:20px;background:url(default/images/dotted_divider_2.gif) repeat-y left top; margin-left:140px; padding-left:20px;*/ }

#shipping-zip-form .input-text { width:144px; }

#shipping-zip-form .validate-select { width:150px; }

td.attributes-col { line-height:1.4em; }
td.attributes-col ul { margin:5px 0; font-size:.95em; }
td.attributes-col dt { margin-top:.5em; }
td.attributes-col dd ul { margin:0 0 5px 0; list-style:disc; }
td.attributes-col dd ul li { margin-left:15px; }
td.attributes-col h4.title { padding:0; margin:0; font-size:1em; color:#2f2f2f; width:100%; overflow:hidden; }
td.attributes-col h4.title a { font-weight:bold; }

.shopping-cart-totals {
    width:219px;
    float:right;
    margin-top:0px;
    border:1px solid #ccc;
    background:#ebebeb url(default/images/bg_shopping_cart_totals.gif) repeat-x left top;
    text-align:right;
}

.shopping-cart-totals table { width:100%; margin:7px 0; }

.shopping-cart-totals td { padding:0 15px; font-size:12px; }

.shopping-cart-totals tr.last td {}

.shopping-cart-totals tfoot td {

    padding-top:10px;

    font-size:14px;

    border:none!important;

}

.shopping-cart-totals .checkout-types { padding:8px 15px 15px; }

.shopping-cart-totals .checkout-types li { clear:both;  margin:10px 0; }



/* Tax details */

.tax-total { cursor:pointer; }

.tax-total td { line-height:13px; padding-top:5px !important; padding-bottom:5px !important; }

.tax-total .tax-collapse { float:right; padding-left:20px; background:url(default/images/bg_collapse.gif) 0 2px no-repeat; text-align:right; cursor:pointer; }

.show-details .tax-collapse { background-position:0 -55px; }

.show-details td { border-top:1px solid #d2d8db; }

.tax-details { float: left; }

.tax-details td { font-size:0.91em; color:#626465; background-color:#dae1e4; }

.tax-details-first td { border-top:1px solid #d2d8db; }



/* Shopping cart tax info */
.cart-tax-info, .cart-price { padding-right:20px; }
.cart-tax-total { cursor:pointer; }
.cart-tax-total { padding-right:20px; background:url(default/images/bg_collapse.gif) 100% 5px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -52px; }



.shopping-cart-collaterals {
    width:483px;
    float:left;
    padding:0;
}

.shopping-cart-collaterals .box {
    margin-bottom:11px;
    padding:0;
}

.shopping-cart-collaterals .box .form-button {  margin-left:5px; }
.shopping-cart-collaterals .discount-codes { width:100%; background-color:#d6d6d6; }
.shopping-cart-collaterals .discount-codes h4,
.shopping-cart-collaterals .shipping-estimate h4 {
    color:#e26703;
    background-repeat:no-repeat;
    background-position:0 0;
    background-color:#d6d6d6;
    padding:0;
    text-transform:uppercase;
    margin:0;
}

.shopping-cart-collaterals .discount-codes { padding-left:0px; }
.shopping-cart-collaterals .discount-codes h4 { color:#000; font-size:12px; font-weight:bold; text-transform:none; }
.shopping-cart-collaterals .shipping-estimate h4 { background-color:#fff; color:#000; font-size:12px; font-weight:bold; text-transform:none; }
.shopping-cart-collaterals .shipping-estimate { width:457px; border:1px solid #ccc; padding:13px; float:left;}
.shopping-cart-collaterals .shipping-estimate .input-text { width:214px; }
.shopping-cart-collaterals .shipping-estimate select { width:220px; }

.shopping-cart-collaterals .upsell {
    width:42.5%;
    border:1px solid #ccc;
    padding:12px 15px;
    background:#fafaec;
}

.shopping-cart-collaterals .upsell .product-image 	{ float:left; width:75px; border:1px solid #ccc; }
.shopping-cart-collaterals .upsell .product-shop 	{ width:170px; }
.shopping-cart-collaterals .upsell .product-shop h5 { font-size:1em; }
.shopping-cart-collaterals fieldset { padding:15px;	}

.grand_total {

    width:auto;

    margin-top:15px;

    border:1px solid #ccc;

    background:#DEE5E8;

    font-size:1.3em !important;

    font-weight:bold;

    text-align:right;

}

tr.grand_total td, p.grand_total { padding-top:5px; padding-bottom:5px; }


/* One-Page checkout */

.one-page-checkout #co-shipping-method-form { background:none; padding-left:0;}

.one-page-checkout li.section { position:relative; }

.one-page-checkout .group-select { margin-right:0; }

.one-page-checkout .box { border:1px solid #ccc; border-top:0; padding:15px 20px; background:#faf7ee; }

.one-page-checkout .head { margin-bottom:0; padding:4px 8px 6px 8px; background-color:#e3e4e4; border-width:0 1px 0 1px; border-color:#D9DDE3; border-style:solid; border-top:1px solid #fff; }

.one-page-checkout .tool-tip { right:8px; }

.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */

.one-page-checkout h3 { color:#999; font-size:12px; text-transform:uppercase; float:left; }

.one-page-checkout h4 { border-bottom:1px solid #E4E4E4; padding-bottom:2px; text-transform:uppercase; }

.one-page-checkout h4.title { border-bottom:0; text-transform:none; }

.one-page-checkout .step-count { margin-right:3px; padding:0 5px 0 0; float:left; display:block; width:13px; height:17px; background:url(default/images/bg_stepcount.gif) no-repeat top left; font-size:11px; }

.one-page-checkout .content { padding:10px 20px; }

.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }

.one-page-checkout .allow .head { background:#999; border-color:#ccc; border-width:1px 1px 0 1px; cursor:pointer; }

.one-page-checkout .active .head { margin-bottom:0; border:1px solid #ccc; background:url(default/images/bg_head.gif) repeat-x top left; padding-bottom:5px; cursor:default; }

.one-page-checkout .alloq .head a { display:block; } /* Display Edit button in active selection */

.one-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; }

.one-page-checkout .allow h3 { color:#ccc; }

.one-page-checkout .active h3 { color:#000; }

.one-page-checkout .allow .step-count { color:#ccc; padding:0 5px 0 0; float:left; display:block; width:13px; height:17px; background:url(default/images/bg_stepcount_allow.gif) no-repeat top left; font-size:11px; }

.one-page-checkout .active .step-count { color: #000; padding:0 5px 0 0; float:left; display:block; width:13px; height:17px; background:url(default/images/bg_stepcount_active.gif) no-repeat top left; font-size:11px; }

.one-page-checkout .active .box { display:block; border-color:#BBAFA0; background:#FBFAF6 url(default/images/multi_address_box_bg.gif) 0 0 repeat-x; }

.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }

.one-page-checkout .checkmo-mailing-address { padding-left:20px; }

.one-page-checkout-progress { float:right; }
.one-page-checkout-progress h3 { font-size:16px; font-weight:bold; }
.one-page-checkout-progress .page-head { margin-bottom:1em; }
.one-page-checkout-progress li { border:1px solid #ccc; background:#eee; margin-bottom:6px; }
.one-page-checkout-progress h4 { margin:0; color:#999; font-size:12px; padding:2px 8px; background:#e3e4e4; text-transform:uppercase;  }
.one-page-checkout-progress h4.complete { border-bottom:1px solid #ccc; background:#999; color:#fff; }
.one-page-checkout-progress h4 .separator { display:none; }
.one-page-checkout-progress h4 a { float:right; background:url(default/images/change.gif) no-repeat; height:16px; width:51px; text-indent: -999em; display:block; }
.one-page-checkout-progress .de_de a { float:right; background:url(default/images/change_de.gif) no-repeat; height:16px; width:51px; text-indent: -999em; display:block; }
.one-page-checkout-progress .content { padding:8px 13px; background:url(default/images/bg_footer_bottom.gif) repeat-x top left ;}

#opc-login .button-set { border-top:0; }

#opc-review .box { border:0; padding:0; }
#opc-review .content { border:1px solid #ccc; border-top:0; }

#opc-review .data-table { border-top:0; }

.opc-please-wait { padding-right:7px; }

.one-page-checkout a.back { color:#ff9900; background:url(default/images/icon_opc_back.gif) no-repeat left 3px; padding-left:18px; line-height:13px; }

.one-page-checkout .payment-methods dd { padding:0; }

.one-page-checkout .button-set { margin-top:0; padding-top:2em; }





.checkout-progress { margin:0 auto 1.5em auto; }
.checkout-progress td {
    float:left;
    margin-right:3px;
    border-top:10px solid #999;
    padding:4px 20px;
    color:#abb5ba;
    font-weight:bold;
}

.checkout-progress td.active {
    border-top-color:#e96200;
    color:#e96200;
}



/* Multiple Addresses checkout */
.multi-address-checkout-description {
    margin-top:-15px;
    margin-bottom:15px;
}


.multi-address-checkout-box .box {
    position:relative;
    margin-top:15px;
    margin-bottom:23px;
    border:1px solid #ccc;
    background:url(default/images/multi_address_box_bg.gif) repeat-x #FBFAF6;
}

.multi-address-checkout-box .legend {

    float:left;

    margin-top:-10px;

    margin-bottom:0;

    margin-left:15px;

    border:1px solid #ccc;

    background:#F9F3E3;

    color:#F18200;

    padding:2px 8px;

}

.multi-address-checkout-box .content {

    padding:15px 20px 20px 20px;

}

.multi-address-checkout-box .count-head {

    border-bottom:1px solid #BBAFA0;

    background:#F9F3E3;

    padding:5px 10px;

}

.shipment-count {

    background:#E26703;

    padding:2px 5px;

    color:#fff;

    font-size:.95em;

    line-height:1em;

}

.multi-address-checkout-box .tool-tip { left:-23px; }
.multi-address-checkout-box .count-head h4 {  margin:0; }
.multi-address-checkout-box .head h5 { color:#E26703; }
.multi-address-checkout-box .head a { font-weight:normal; }
.multi-address-checkout-box .checkmo-mailing-address { display:block; padding-left:20px; }

.shipping-method-pointer { border:1px solid #ccc; padding:13px; background:#F9F3E3; position:relative; }
.shipping-method-pointer .pointer { position:absolute; top:-20px; right:-40px; }

.place-order-box { float:right; height:71px; overflow:hidden; }
.place-order-box .left-radius { width:21px; background:url(default/images/place_order_container_bg.gif) no-repeat; }
.place-order-box .main-radius{ background:url(default/images/place_order_bg.gif) no-repeat 100% 0; padding-right:21px; vertical-align:middle; }
.place-order-box .grand-total { font-size:1.5em; }
.place-order-box .grand-total .price { color:#000; font-weight:bold; }
.place-order-box input { margin-left:15px; }

/* Checkout Agreements */
.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:7em; padding:10px; background-color:#fbfaf6; border:1px solid #ccc; font-size:10px;}
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }

.one-page-checkout .checkout-agreements { border:1px solid #ccc; border-width:0 1px; padding:5px 20px; }
.one-page-checkout .checkout-agreements li { margin:20px 0 0; }
.one-page-checkout .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }
.one-page-checkout .checkout-agreements .agree { padding-left:6px; }


/**************** Gift Messages ****************/

.giftmessages .gift-header {
    font-size:12px;
    font-weight:bold;
    color:#e87403;
}

.giftmessages .input-checkbox {
    padding-bottom:15px;
}

.giftmessages textarea {
    height:100px;
}

.giftmessages .input-checkbox input {
    margin-right:5px;
}

.giftmessages .input-checkbox label {
    font-weight:normal;
    color:#8e8d8b;
}

.one-page-checkout .box-no-padding {
    border:1px solid #ccc;
    border-top:0;
    padding:15px 0px;
    background:#faf7ee;
}

.one-page-checkout .box-no-padding .inner-box {
    padding:0px 20px;
}





.giftmessages .gift-box {

    background-color:#f6f1eb;

    border-top:1px solid #e9e4de;

    border-bottom:1px solid #e9e4de;

    padding:22px 16px 22px 22px;

}



.giftmessages .gift-box .scroll-box

{

    overflow:auto;

    height:260px;

}



.giftmessages .product-image

{

    border:1px solid #ccc;

}



.no-border {

    border-top:none;

    border-left:none;

    border-right:none;

    border-bottom:none;

}



.no-padding { padding:0 !important; }

.no-margin { margin:0 !important; }



.giftmessages .giftmessage-product-info {

    padding-left:10px;

}



.giftmessages .numeration

{

    font-weight:bold;

    color:#8a8987;

}



.giftmessages .gift-box label { color:#918d8e; }



.giftmessages .group-select li .input-box { float:left; width:260px; }

.giftmessages .group-select li .input-text, .group-select li select, .group-select li textarea { width:495px; }

.giftmessages .group-select li .input-box .input-text, .group-select li .input-box textarea { width:235px; }

.giftmessages .group-select li .input-box select { width:256px; }



/********************** Customer */



/* Customer Name */



.customer-name-prefix .name-prefix { width:60px !important; }

.customer-name-prefix .name-prefix input { width:45px !important; }

.customer-name-prefix .name-prefix select { width:51px !important; }

.customer-name-prefix .name-firstname { width:215px !important; }

.customer-name-prefix .name-firstname input { width:190px !important; }



.customer-name-middlename .name-firstname { width:215px !important; }

.customer-name-middlename .name-firstname input { width:200px !important; }

.customer-name-middlename .name-middlename { width:60px !important; }

.customer-name-middlename .name-middlename input { width:35px !important; }



.customer-name-suffix .name-lastname { width:205px !important; }

.customer-name-suffix .name-lastname input { width:190px !important; }

.customer-name-suffix .name-suffix { width:50px !important; }

.customer-name-suffix .name-suffix input { width:45px !important; }

.customer-name-suffix .name-suffix select { width:51px !important; }



.customer-name-prefix-middlename .name-prefix { width:60px !important; }

.customer-name-prefix-middlename .name-prefix input { width:45px !important; }

.customer-name-prefix-middlename .name-prefix select { width:51px !important; }

.customer-name-prefix-middlename .name-firstname { width:215px !important; }

.customer-name-prefix-middlename .name-firstname input { width:190px !important; }

.customer-name-prefix-middlename .name-middlename { width:50px !important; }

.customer-name-prefix-middlename .name-middlename input { width:35px !important; }

.customer-name-prefix-middlename .name-lastname { width:200px !important; }

.customer-name-prefix-middlename .name-lastname input { width:200px !important; }



.customer-name-prefix-suffix .name-prefix { width:60px !important; }

.customer-name-prefix-suffix .name-prefix input { width:45px !important; }

.customer-name-prefix-suffix .name-prefix select { width:51px !important; }

.customer-name-prefix-suffix .name-firstname { width:215px !important; }

.customer-name-prefix-suffix .name-firstname input { width:190px !important; }

.customer-name-prefix-suffix .name-lastname { width:205px !important; }

.customer-name-prefix-suffix .name-lastname input { width:190px !important; }

.customer-name-prefix-suffix .name-suffix { width:50px !important; }

.customer-name-prefix-suffix .name-suffix input { width:45px !important; }

.customer-name-prefix-suffix .name-suffix select { width:51px !important; }



.customer-name-middlename-suffix .name-firstname { width:215px !important; }

.customer-name-middlename-suffix .name-firstname input { width:200px !important; }

.customer-name-middlename-suffix .name-middlename { width:60px !important; }

.customer-name-middlename-suffix .name-middlename input { width:35px !important; }

.customer-name-middlename-suffix .name-lastname { width:205px !important; }

.customer-name-middlename-suffix .name-lastname input { width:190px !important; }

.customer-name-middlename-suffix .name-suffix { width:50px !important; }

.customer-name-middlename-suffix .name-suffix input { width:45px !important; }

.customer-name-middlename-suffix .name-suffix select { width:51px !important; }





.customer-name-prefix-middlename-suffix .name-prefix { width:60px !important; }

.customer-name-prefix-middlename-suffix .name-prefix input { width:45px !important; }

.customer-name-prefix-middlename-suffix .name-prefix select { width:51px !important; }

.customer-name-prefix-middlename-suffix .name-firstname { width:155px !important; }

.customer-name-prefix-middlename-suffix .name-firstname input { width:140px !important; }

.customer-name-prefix-middlename-suffix .name-middlename { width:60px !important; }

.customer-name-prefix-middlename-suffix .name-middlename input { width:35px !important; }

.customer-name-prefix-middlename-suffix .name-lastname { width:205px !important; }

.customer-name-prefix-middlename-suffix .name-lastname input { width:190px !important; }

.customer-name-prefix-middlename-suffix .name-suffix { width:50px !important; }

.customer-name-prefix-middlename-suffix .name-suffix input { width:45px !important; }

.customer-name-prefix-middlename-suffix .name-suffix select { width:51px !important; }



.customer-dob .input-box { float:left; width:60px !important; }

.customer-dob input { width:50px !important; }

.customer-dob label.label-dob { font-weight:normal; color:#888; font-size:10px; }



/* My Account navigation */

.account-nav { border:1px solid #ccc; margin-bottom: 11px; width:195px; font-size:12px; padding:0 0 10px 0; float:none; }
.account-nav .head    { margin:0; padding:0; }
.account-nav .head h3 { text-indent: -999em; background:url(default/images/bg_myaccount.gif) no-repeat top left; height:20px; padding:0; margin:0; }
.account-nav .head h3#de_de{ text-indent: -999em; background:url(default/images/bg_myaccount_de.gif) no-repeat top left; height:20px; padding:0; margin:0; }


.account-nav ul { margin-top:5px; }

.account-nav li a { color:#4d7a9c; text-decoration:none; display:block; padding:0 10px 0 10px; }
.account-nav li a:hover { color:#000; }

.account-nav li.on { color:#000; background: url(default/images/navi_arrow_right.gif) no-repeat left 4px; font-weight:bold; padding-left:10px;}

.account-nav li.last, .account-nav li.last a { border-bottom:0; }


/* One Page Success - button for Trusted Shops */
input#btnProtect{ background:url(default/images/custom/btn_small_trusted_shops_de.png); height:21px; width:254px; border:none; text-indent:-9999px}
input#btnProtect:hover{ background-position: 0 -21px }
input#btnProtect:active{ background-position: 0 -42px }


/* Login */
.login-box .col-1, .login-box .col-2 { border:1px solid #ccc; background:#dee5e8; }
.login-box .content { background:url(default/images/login_box_bg.gif) repeat-x #faf7ee; padding:14px 21px; }
.login-box h4 {
    min-height:16px;
    border-bottom:1px solid #ddd;
    margin-bottom:1.2em;
    padding-bottom:5px;
    padding-left:23px;
    background-position:0 1px;
    background-repeat:no-repeat;
    font-size:1.05em;
    color:#e76200;
    text-transform:uppercase;
}

.login-box .new-users h4 { background-image:url(default/images/icon_page_white.gif); }
.login-box .registered-users h4 { background-image:url(default/images/icon_page_white_text.gif); }
.login-box .button-set { margin:0; border:none; background:url(default/images/login_box_form_buttons_bg.gif) repeat-x; padding:8px 13px; }
.login-box .content { min-height:230px; }

/* Mini Login */
#email-login{ color: #666; }
#password-clear{ color: #666; display: none; }
#password-password{ color: #333; }

.header-top .block-login{
    float:right!important;
    width: 230px;
    max-height:120px;
    /*overflow:hidden;*/
}
.header-top .block-login .cart{
    padding-left: 25px;
    padding-top: 2px;
    margin-top: 5px;
    background: url('default/images/custom/icon_cart.png') no-repeat;
    text-align: left;
    height: 20px;
    color: #2c73a3;
    font-size: 14px;
}
.header-top .block-login .account{
    margin-top: 55px;
    text-align: left;
    color: #2c73a3;
    font-size: 14px;
}
.header-top .block-login .logout{
    float: right;
    color: #2c73a3;
    margin-top: -17px;
    font-size: 14px;
}
.header-top .block-login .welcome{
    margin-top: 5px;
    text-align: left;
    font-size: 14px;
}
.header-top .block-login .welcome .name{
    color: #2c73a3;
    font-weight: bold;
    margin-top: 3px;
}
.header-top .block{
    border:none;
}

.block-login .block-content{
    padding: 0;
    background: none;
}

.block-content .pwInput{margin-top: 10px;}

.block-content .actions .text_button{
    border: none;
    background-color: transparent;
    padding: 0;
    cursor: pointer;
    float: right;
    color: #2c73a3;
}

.text_button:hover{
    text-decoration: underline;
}

.block-content .links{ margin-top: 10px; color: #2c73a3; font-size: 12px }
.block-content .links a:hover{ text-decoration:underline}

.block-content .pw-link  { text-align: right }
.block-content .pw-link a{ color: #646464 }
.block-content .register-link  {  text-align:left; width:90px; float:left}
/*.block-content .register-link a{ text-decoration:none}*/

/* Dashboard */
.account-box {
    margin-bottom:11px;
    border:1px solid #ccc;
    border-right-color:#999;
    border-bottom-color:#999;
    background:url(default/images/account_box_bg.gif) repeat-x #fff;
    padding:15px;
}

.account-box .head { margin-bottom:10px; border-bottom:1px solid #d9dde3; }

.account-box h4 { color:#E65505; font-size:1.1em; text-transform:uppercase; }

.account-box .inner-head { margin-bottom:8px; background:url(default/images/dotted_divider.gif) repeat-x 0 100%; padding-bottom:2px; text-align:right; }

.account-box h5 { font-size:1.1em;   }

.account-box h5 a { font-weight:normal; }

.account-box h6 { text-transform:uppercase; }

.account-main .account-box li { padding:5px 0; }

.account-box ol .count {

    float:left;

    margin-top:3px;

    background-color:#0a263c;

    padding:1px 3px;

    font-size:9px;

    font-weight:bold;

    color:#fff;

    line-height:1em;

}

.account-box ol .content { margin-left:20px; padding:0; }

.account-box ol.recent-reviews small {

    float:left;

    margin-right:3px;

    font-weight:bold;

}

.account-box .product-images { width:65px; }

.account-box .product-images img { border:1px solid #ccc; }

.account-box .product-details { margin:0 0 10px 70px; }

.account-box .content { padding:0; }

.account-side .actions { border-top:1px solid #ccc; padding-top:4px; }

.account-side .actions .form-button { float:right; }

.edit-password { display:block; height:20px; background:url(default/images/icon_lock.gif) no-repeat 0 2px; padding-left:20px; }

.dashboard-welcome { margin-right:8em; margin-bottom:1.5em; font-size:1.1em; }

.account-box .head h4 { padding-left:21px; min-height:17px; background-repeat:no-repeat; background-position:0 0; }

.ad-orders .head h4 { background-image:url(default/images/icon_folder_table.gif); }

.ad-account-info .head h4 { background-image:url(default/images/icon_ma_info.gif); }

.ad-tags .head h4 { background-image:url(default/images/icon_ma_tags.gif); }

.ad-reviews .head h4 { background-image:url(default/images/icon_ma_reviews.gif); }





/* Account Addressbook */

.primary-address-list h4, .address-list h4 {font-size:1.1em; color:#E26703; text-transform:uppercase; }

.primary-address-list li {

    margin-bottom:10px;

    border:1px solid #ccc;

    background:url(default/images/account_box_bg.gif) repeat-x #fff;

    padding:10px 13px 8px 13px;

}

.primary-address-list li .head { margin:0; }

.address-list li { margin-bottom:1em; }

.address-list .actions { float:right; margin:0 0 10px 10px; }



/* Account Order History */

.sales-order-view .checkmo-mailing-address { display:block; padding-left:20px; }



/* Compare Products */

.compare-products { margin:30px 0 50px 0; }

.compare-products table { width:auto;  border:0; }

.compare-products tr { background:#EEEDED; }

.compare-products td { width:170px; text-align:left; }

.compare-products tbody td { border-color:#ccc; }

.compare-products tbody tr.first td { border-top:1px solid #D9DDE3; text-align:center; }

.compare-products tbody td.last {  border-right:1px solid #D9DDE3; }

.compare-products tbody.attribute-cart td { background:#fffada !important; text-align:center; border-bottom:1px solid #D9DDE3; }

.compare-products tbody td.label {

    width:auto;

    border-bottom:1px solid #9eb8cb;

    border-left:1px solid #BEBCB7;

    background:url(default/images/comparison_table_label_bg.gif) repeat-y 100% 0 #d9e5ee !important;

    text-align:left;

}

.compare-products tbody.remove-buttons tr {  background:#fff;  }

.compare-products tbody.remove-buttons td {

    border:none !important;

    padding:0;

    text-align:right;

    font-size:0;

    line-height:0;

}

.compare-products tbody.remove-buttons td img { float:right; }

.compare-products tr.last td {border-bottom:1px solid #ccc !important; }



/* Upload */

#content_upload {
    text-align:left;
    width:950px;
    padding-bottom:100px;
}

.content_upload h2 { text-transform:uppercase; margin:20px 0 14px 5px; width:100%; text-align:left;}

.content_upload #file_preparation { margin-top:22px; }

#content_left_upload {
    width:487px;
    float:left;
    text-align:left;
    padding-bottom:100px;
}

#content_right_upload {
    float:right;
    width:439px;
    text-align:left;
    padding-bottom:100px;
}

.banner_support_upload {
    float:right;
    margin-top:37px;
}

#uploader,
#proof { border:1px solid #ccc; width:485px; margin-top:11px; }

#uploader h3.image { display:block; padding:0; text-indent: -999em; background:url(default/images/uploader.gif) no-repeat; height:20px; width:100%; margin:0 0 14px 0; }

#proof h3.image { display:block; padding:0; text-indent: -999em; background:url(default/images/approval.gif) no-repeat; height:20px; width:100%; margin:0 0 14px 0; }

#file_type { padding:0 0 14px 0; }

#file_type p, #file_type select , #select_type p, #select_type select, #complete p { margin:0 14px 10px 14px; }

#Upload  { margin:0 14px 0 14px; }

#file_select { background-color:#ededed; padding:14px 14px 14px 14px; }

#your_files,
#your_files_proof { border:1px solid #ccc; width:437px; margin-top:11px; float:right;min-height: 440px}

#your_files h3.image,
#your_files h3.image { display:block; padding:0; text-indent: -999em; background:url(default/images/uploaded_files.gif) no-repeat; height:20px; width:100%; margin:0 0 14px 0; }

#your_files h3.image_de,
#your_files h3.image_de { display:block; padding:0; text-indent: -999em; background:url(default/images/uploaded_files_de.gif) no-repeat; height:20px; width:100%; margin:0 0 14px 0; }

#your_files_proof h3.image    { display:block; padding:0; text-indent: -999em; background:url(default/images/your_online_proof.gif) no-repeat; height:20px; width:100%; margin:0 0 14px 0; }
#your_files_proof_de h3.image { display:block; padding:0; text-indent: -999em; background:url(default/images/your_online_proofs_de.gif) no-repeat; height:20px; width:100%; margin:0 0 14px 0; }
#your_files_proof_de          { border:1px solid #ccc; margin-top:11px; min-height: 440px}

#your_files ul,
#your_files_proof ul { margin:9px 0 0 0; float:left;}

#your_files ul li,
#your_files_proof ul li {
    margin-bottom:0px;
    padding:10px 0 15px 50px;
    width:387px;
    background:url(default/images/icon_file.gif) no-repeat 14px 7px;
    float:left;
}

#your_files ul li.even,
#your_files_proof ul li.even { background-color:#ededed; }

#your_files ul li a,
#your_files_proof ul li a { text-decoration:none; float:left; }

#your_files ul li a:hover,
#your_files_proof ul li a:hover { text-decoration:underline; }

#your_files ul li a.link_delete,
#your_files_proof ul li a.link_delete {
    float:right;
    background:url(default/images/btn_trash_hover.png) no-repeat right 4px;
    display:block;
    width:40px;
    height:16px;
    margin-right:10px;
    color:#ff0000;
    text-decoration:none;
    padding-right:20px;
}

/*html #your_files ul li a.link_delete,
*html #your_files_proof ul li a.link_delete {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/btn_trash_hover.png', sizingMethod='scale');
	background:none;
}
*/


#your_files ul li a.link_delete:hover,
#your_files_proof ul li a.link_delete:hover { text-decoration:underline; }

.button { text-align:center; width:485px; margin-top:20px; padding-bottom:20px;}
.button a.button_upload { background:url(default/images/button_upload.gif) no-repeat; height:42px; width:212px; text-indent: -999em; display:block; margin:auto;}
.button a.button_next_upload, .button #next_file a	{ float:left; margin-left: 20px; background:url(default/images/button_next_upload.gif) no-repeat; height:42px; width:212px; text-indent: -999em; display:block;}
.button a.button_cancel, .button #cancel a			{ float:left; margin-left: 20px; background:url(default/images/button_cancel.gif)      no-repeat; height:42px; width:212px; text-indent: -999em; display:block;}
.button a.button_confirm_upload, .button #confirm_uploads a ,.button #confirm_no_uploads a{ float:left;margin-left: 20px; background:url(default/images/button_confirm_upload.gif) no-repeat; height:42px; width:212px; text-indent: -999em; display:block; }


.file { margin:0; }

.p_statusbalken    { height:15px; width:390px; float:left;   margin:0; padding:0; }
.span_statusbalken { height:15px; width:100%; display:block; margin:0; padding:0; background:url(default/images/bg_uploader.gif) repeat-x left 3px;  }

.prozentanzeige { float:right; margin:0 20px 0 0; }

.file_groesse { margin:0; }

.status_text { font-weight:bold; }


#swfupload { height:42px; width: 212px; float:left; margin-left: 20px; }

.problem_notice { margin:0 14px 10px 14px; }


/* Reviews */
.my-review-detail .product-image { float:left; width:135px; }
.my-review-detail .product-image p { margin-bottom:0; }
.my-review-detail .product-image p img { vertical-align:top; }

.my-review-detail .details { float:right; width:538px; }

.my-review-detail .ratings-list  { margin-bottom:.8em; }
.my-review-detail .ratings   	 { line-height:1.5; }
.my-review-detail .ratings .pipe { display:none; }
.my-review-detail .ratings a 	 { display:block; }
.my-review-detail .ratings .rating-box { float:none; margin-bottom:3px; }


/* Gift Messages */
.giftmessage { padding:10px 0 0 0; }
.giftmessage-preview-link { font-size:11px; padding-right:7px; background-repeat:no-repeat; background-position:right 5px; }
.giftmessage-row { background-color:#f2efe9; }
.giftmessage-content { float:left; }
.giftmessage-close { float:right; }

.expand { background-image:url(default/images/gift-message-expand.gif); }

.collapse { background-image:url(default/images/gift-message-collapse.gif); }







/********************** Print pages */

table.print .giftmessage-preview-link { display:none !important; }

table.print .price-excl-tax { white-space:nowrap; }

table.print .price-incl-tax { white-space:nowrap; }

table.print .price-excl-tax .label,

table.print .price-excl-tax .price,

table.print .price-incl-tax .label,

table.print .price-incl-tax .price { display:inline; }





/********************** Pop up pages */

.page-popup { background:#fff; padding:25px 30px; text-align:left; }

.page-popup .print-head { margin:0 0 15px; }

.page-popup .print-head img { float:left; }

.page-popup .print-head address { float:left; margin-left:15px; }

.product-gallery-nav { padding:0 5px; }







/************************************************************/

/******************[ Mage_CSS_F Overrides]*******************/

/************************************************************/

.nowrap,

.nobr { white-space:nowrap !important; }



/* Alignment */

.v-top { vertical-align:top; }

.v-middle { vertical-align:middle; }

.v-bottom { vertical-align:bottom; }

.a-left { text-align:left; }

.a-center { text-align:center; }

.a-right { text-align:right; }

.left { float:left; }

.right { float:right; }



.normal-weight { font-weight:normal; }

.auto-width { width:auto; }



/* Link highlights */

.link-cart { color:#DC6809 !important; font-weight:bold !important; }

.link-remove { color:#646464 !important; }

.link-print { background:url(default/images/icon_printer.gif) no-repeat 0 2px; padding-left:23px; }

.link-feed { background:url(default/images/icon_feed.png) no-repeat left center; padding-left:18px; line-height:1.15; }



.order-access { padding-bottom:8px; }

.order-info { border:solid 1px #ccc; background:#DEE5E8; padding:4px 8px; }

.order-info span { display:block; float:left; }

.order-info ul { display:inline; }

.order-info li { display:inline; padding-right:7px; padding-left:3px; }

.order-info li.selected { font-weight:bold; background:url(default/images/point-con.gif) no-repeat fixed center bottom; }



/* Noscript Notice */

.noscript { border:1px solid #ccc; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }

.noscript .noscript-inner { width:950px; margin:0 auto; padding:12px 0 12px; background:url(default/images/i_notice.gif) 20px 50% no-repeat; }

.noscript p { margin:0; }



/* For Demo store only */

.demo-notice { margin:0; background:#d75f07; padding:5px 10px 6px 10px; color:#fff; line-height:1em; text-align:center; }



/* Class: std - styles for admin-controlled content */

.std ul,

.std ol,

.std dl,

.std p,

.std address,

.std blockquote { margin:0 0 1em; padding:0; }

.std ul { list-style:disc outside; padding-left:1.5em; }

.std ol { list-style:decimal outside; padding-left:1.5em; }

.std ul ul { list-style-type:circle; }

.std ul ul,

.std ol ol,

.std ul ol,

.std ol ul { margin:.5em 0; }

.std dt { font-weight:bold; }

.std dd { padding:0 0 0 1.5em; }

.std blockquote { font-style:italic; padding:0 0 0 1.5em; }

.std address { font-style:normal; }

.std b,

.std strong { font-weight:bold; }

.std i,

.std em { font-style:italic; }

.std .a-top { text-align:right; }

.std .home_info_left a {text-decoration: none;}


/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

/*  Diese Angabe ben�tigt der Safari-Browser */
.clearfix { display:block; }

a.link_invoicepdf {
    background:url(default/images/pdf.gif) no-repeat left top;
    float:right;
    display:block;
    width:135px;
    height:31px;
    padding:8px 0 0 42px;
    text-decoration:none;
}

a.link_invoicepdf:hover {
    text-decoration:underline;
}

/*****************************************
** STARTSEITE
*****************************************/


/* Maxi Teaser */
#linkedBtns{
    position: relative;
    float: right;
    margin-right: 20px;
    margin-top: -20px;
}

#linkedBtns .btnActive 	{
    background: url("default/images/custom/home_banner_btn_blue.png")  no-repeat scroll 0 0 transparent;
    height:8px;
    width:8px;
    margin-right: 10px;
    float: right;
}
#linkedBtns .btnInActive{
    background: url("default/images/custom/home_banner_btn_white.png") no-repeat scroll 0 0 transparent;
    height:8px;
    width:8px;
    margin-right: 10px;
    float: right;
}


/* Home Info DE */
.home_info_left {
    width:565px;
    border:none;
    margin:0px;
    /*margin-right:6px;*/
    display:inline-block;
    vertical-align:top;
}
.home_banner {
    display:block;
    margin-bottom:10px;
    width:561px;
    height:141px;
}
.home_info_left_de .home_banner {
    background:url('default/images/custom/home/MaxiTeaser_2012-03-19_de.gif') no-repeat left top;
}
.home_info_left_en_us .home_banner {
    background:url('default/images/custom/home/MaxiTeaser_2012-03-19_en.gif') no-repeat left top;
}
.home_info_left_en .home_banner {
    background:url('default/images/custom/home/MaxiTeaser_2012-03-19_en.gif') no-repeat left top;
}
.home_info_left_gb .home_banner {
    background:url('default/images/custom/home/MaxiTeaser_2012-03-19_en.png') no-repeat left top;
}
.home_info_right {
    width:164px;
    border:none;
    margin:0px;
    display:inline-block;
    vertical-align:top;
    white-space:normal;
    float:right;
}
.home_info_left .home_info_cat {
    float:left;
    width:105px;
    height:120px;
    margin-right:9px;
    margin-bottom:10px
}
.home_info_left .last { margin-right:0px; }

.home_info_left h2 { text-indent:-9999px; font-size:6px;}
.home_info_right h2 { text-indent:-9999px; font-size:6px; }
.home_banner h2 { text-indent:-9999px; }

.home_info_right .home_info_tease {
    width:164px;
    overflow:hidden;
    white-space:nowrap;
    margin-bottom:10px;
}
/* DE */
.home_info_left_de #home_info1  { background:url('default/images/custom/home/home_cat_de_aufkleber.png') no-repeat left top; }
.home_info_left_de #home_info2  { background:url('default/images/custom/home/home_cat_de_bl%C3%B6cke.png') no-repeat left top; }
.home_info_left_de #home_info3  { background:url('default/images/custom/home/home_cat_de_briefpapier.png') no-repeat left top; }
.home_info_left_de #home_info4  { background:url('default/images/custom/home/home_cat_de_briefumschl%C3%A4ge.png') no-repeat left top; }
.home_info_left_de #home_info5  { background:url('default/images/custom/home/home_cat_de_brosch%C3%BCre.png') no-repeat left top; }
.home_info_left_de #home_info6  { background:url('default/images/custom/home/home_cat_de_eintrittskarten.png') no-repeat left top; }
.home_info_left_de #home_info7  { background:url('default/images/custom/home/home_cat_de_faltbl%C3%A4tter.png') no-repeat left top; }
.home_info_left_de #home_info8  { background:url('default/images/custom/home/home_cat_de_flyer.png') no-repeat left top; }
.home_info_left_de #home_info9  { background:url('default/images/custom/home/home_cat_de_gastrobl%C3%B6cke.png') no-repeat left top; }
.home_info_left_de #home_info10 { background:url('default/images/custom/home/home_cat_de_gru%C3%9Fkarten.png') no-repeat left top; }
.home_info_left_de #home_info11 { background:url('default/images/custom/home/home_cat_de_kalender.png') no-repeat left top; }
.home_info_left_de #home_info12 { background:url('default/images/custom/home/home_cat_de_lose-blatt-sammlung.png') no-repeat left top; }
.home_info_left_de #home_info13 { background:url('default/images/custom/home/home_cat_de_plakate.png') no-repeat left top; }
.home_info_left_de #home_info14 { background:url('default/images/custom/home/home_cat_de_postkarten.png') no-repeat left top; }
.home_info_left_de #home_info15 { background:url('default/images/custom/home/home_cat_de_pr%C3%A4sentationsmappen.png') no-repeat left top; }
.home_info_left_de #home_info16 { background:url('default/images/custom/home/home_cat_de_roll-up-displays.png') no-repeat left top; }
.home_info_left_de #home_info17 { background:url('default/images/custom/home/home_cat_de_SD-s%C3%A4tze.png') no-repeat left top; }
.home_info_left_de #home_info18 { background:url('default/images/custom/home/home_cat_de_tischsets.png') no-repeat left top; }
.home_info_left_de #home_info19 { background:url('default/images/custom/home/home_cat_de_visitenkarten.png') no-repeat left top; }
.home_info_left_de #home_info20 { background:url('default/images/custom/home/home_cat_de_wandplaner.png') no-repeat left top; }

.home_info_right_de #home_tease_discount { height:141px;background:url('default/images/custom/home/home_teaser_discount_de.png') no-repeat left top; }
.home_info_right_de #home_tease1 { height:82px;background:url('default/images/custom/home/teaser_produktionszeiten.png') no-repeat left top; }
.home_info_right_de #home_tease2 { height:120px;background:url('default/images/custom/home/teaser_druckmuster.png') no-repeat left top; }
.home_info_right_de #home_tease3 { height:82px;background:url('default/images/custom/home/zufriedenheitsgarantie.png') no-repeat left top; }
.home_info_right_de #home_tease4 { height:55px;background:url('default/images/custom/home/teaser_helpcenter.png') no-repeat left top; }
.home_info_right_de #home_tease5 { height:82px;background:url('default/images/custom/home/teaser_preisanfrage.png') no-repeat left top; }
.home_info_right_de #home_tease6 { height:82px;background:url('default/images/custom/home/teaser_dateivorlagen.png') no-repeat left top; }

/* US & CA */
.home_info_left_en #home_info1  { background:url('default/images/custom/home/home_cat_en_BA.png') no-repeat left top; }
.home_info_left_en #home_info2  { background:url('default/images/custom/home/home_cat_en_BO.png') no-repeat left top; }
.home_info_left_en #home_info3  { background:url('default/images/custom/home/home_cat_en_Brochures.png') no-repeat left top; }
.home_info_left_en #home_info4  { background:url('default/images/custom/home/home_cat_en_BC.png') no-repeat left top; }
.home_info_left_en #home_info5  { background:url('default/images/custom/home/home_cat_en_Calendars.png') no-repeat left top; }
.home_info_left_en #home_info6  { background:url('default/images/custom/home/home_cat_en_Catalogs.png') no-repeat left top; }
.home_info_left_en #home_info7  { background:url('default/images/custom/home/home_cat_en_CF.png') no-repeat left top; }
.home_info_left_en #home_info8  { background:url('default/images/custom/home/home_cat_en_CC.png') no-repeat left top; }
.home_info_left_en #home_info9  { background:url('default/images/custom/home/home_cat_en_DH.png') no-repeat left top; }
.home_info_left_en #home_info10 { background:url('default/images/custom/home/home_cat_en_Envelopes.png') no-repeat left top; }
.home_info_left_en #home_info11 { background:url('default/images/custom/home/home_cat_en_ET.png') no-repeat left top; }
.home_info_left_en #home_info12 { background:url('default/images/custom/home/home_cat_en_Flyers.png') no-repeat left top; }
.home_info_left_en #home_info13 { background:url('default/images/custom/home/home_cat_en_GC.png') no-repeat left top; }
.home_info_left_en #home_info14 { background:url('default/images/custom/home/home_cat_en_HT.png') no-repeat left top; }
.home_info_left_en #home_info15 { background:url('default/images/custom/home/home_cat_en_Letterhead.png') no-repeat left top; }
.home_info_left_en #home_info16 { background:url('default/images/custom/home/home_cat_en_MM.png') no-repeat left top; }
.home_info_left_en #home_info17 { background:url('default/images/custom/home/home_cat_en_Notepads.png') no-repeat left top; }
.home_info_left_en #home_info18 { background:url('default/images/custom/home/home_cat_en_Postcards.png') no-repeat left top; }
.home_info_left_en #home_info19 { background:url('default/images/custom/home/home_cat_en_Posters.png') no-repeat left top; }
.home_info_left_en #home_info20 { background:url('default/images/custom/home/home_cat_en_PF.png') no-repeat left top; }
.home_info_left_en #home_info21 { background:url('default/images/custom/home/home_cat_en_RC.png') no-repeat left top; }
.home_info_left_en #home_info22 { background:url('default/images/custom/home/home_cat_en_ST.png') no-repeat left top; }
.home_info_left_en #home_info23 { background:url('default/images/custom/home/home_cat_en_YS.png') no-repeat left top; }
.home_info_left_en #home_info24 { background:url('default/images/custom/home/home_cat_en_CD.png') no-repeat left top; }
.home_info_left_en #home_info25 { background:url('default/images/custom/home/home_cat_en_DVD.png') no-repeat left top; }
.home_info_left_en #home_info26 { background:url('default/images/custom/home/home_cat_en_PW.png') no-repeat left top; }
.home_info_left_en #home_info27 { background:url('default/images/custom/home/home_cat_en_RBC.png') no-repeat left top; }
.home_info_left_en #home_info28 { background:url('default/images/custom/home/home_cat_en_RL.png') no-repeat left top; }
.home_info_left_en #home_info29 { background:url('default/images/custom/home/home_cat_en_RO.png') no-repeat left top; }
.home_info_left_en #home_info30 { background:url('default/images/custom/home/home_cat_en_SS.png') no-repeat left top; }
.home_info_left_en #home_info31 { background:url('default/images/custom/home/home_cat_en_TT.png') no-repeat left top; }

.home_info_right_en #home_tease_discount { height:141px;background:url('default/images/custom/home/home_teaser_discount_en.png') no-repeat left top; }
.home_info_right_en #home_tease1 { height:82px;background:url('default/images/custom/home/home_info_en_shipping.png') no-repeat left top; }
.home_info_right_en #home_tease2 { height:120px;background:url('default/images/custom/home/home_info_en_sample-kit.png') no-repeat left top; }
.home_info_right_en #home_tease3 { height:82px;background:url('default/images/custom/home/home_info_en_guarantee.png') no-repeat left top; }
.home_info_right_en #home_tease4 { height:55px;background:url('default/images/custom/home/home_info_en_helpcenter.png') no-repeat left top; }
.home_info_right_en #home_tease5 { height:82px;background:url('default/images/custom/home/home_info_en_quote-request.png') no-repeat left top; }
.home_info_right_en #home_tease6 { height:82px;background:url('default/images/custom/home/home_info_en_file-templates.png') no-repeat left top; }

/* GB */
.home_info_left_gb #home_info1  { background:url('default/images/custom/home/home_cat_en_Brochures.png') no-repeat left top; }
.home_info_left_gb #home_info2  { background:url('default/images/custom/home/home_cat_en_BC.png') no-repeat left top; }
.home_info_left_gb #home_info3  { background:url('default/images/custom/home/home_cat_en_Calendars.png') no-repeat left top;}
.home_info_left_gb #home_info4  { background: grey }
.home_info_left_gb #home_info5  { background:url('default/images/custom/home/home_cat_en_Envelopes.png') no-repeat left top; }
.home_info_left_gb #home_info6  { background:url('default/images/custom/home/home_cat_en_ET.png') no-repeat left top; }
.home_info_left_gb #home_info7  { background:url('default/images/custom/home/home_cat_en_Flyers.png') no-repeat left top; }
.home_info_left_gb #home_info8  { background:url('default/images/custom/home/home_cat_en_GC.png') no-repeat left top; }
.home_info_left_gb #home_info9  { background: grey }
.home_info_left_gb #home_info10 { background: grey }
.home_info_left_gb #home_info11 { background:url('default/images/custom/home/home_cat_en_MM.png') no-repeat left top; }
.home_info_left_gb #home_info12 { background:url('default/images/custom/home/home_cat_en_Notepads.png') no-repeat left top; }
.home_info_left_gb #home_info13 { background: grey }
.home_info_left_gb #home_info14 { background:url('default/images/custom/home/home_cat_en_Postcards.png') no-repeat left top; }
.home_info_left_gb #home_info15 { background:url('default/images/custom/home/home_cat_en_Posters.png') no-repeat left top; }
.home_info_left_gb #home_info16 { background:url('default/images/custom/home/home_cat_en_PF.png') no-repeat left top; }
.home_info_left_gb #home_info17 { background: grey }
.home_info_left_gb #home_info18 { background:url('default/images/custom/home/home_cat_en_ST.png') no-repeat left top; }
.home_info_left_gb #home_info19 { background: grey }

.home_info_right_gb #home_tease_discount { height:141px;background:url('default/images/custom/home/home_teaser_discount_de.png') no-repeat left top; }
.home_info_right_gb #home_tease1 { height:82px;background:url('default/images/custom/home/teaser_produktionszeiten.png') no-repeat left top; }
.home_info_right_gb #home_tease2 { height:120px;background:url('default/images/custom/home/teaser_druckmuster.png') no-repeat left top; }
.home_info_right_gb #home_tease3 { height:82px;background:url('default/images/custom/home/zufriedenheitsgarantie.png') no-repeat left top; }
.home_info_right_gb #home_tease4 { height:55px;background:url('default/images/custom/home/teaser_helpcenter.png') no-repeat left top; }
.home_info_right_gb #home_tease5 { height:82px;background:url('default/images/custom/home/teaser_preisanfrage.png') no-repeat left top; }
.home_info_right_gb #home_tease6 { height:82px;background:url('default/images/custom/home/teaser_dateivorlagen.png') no-repeat left top; }

#home_info .first{ margin-left: 0px; }
#home_info .home_info h2 {
    text-indent:-9999px;
    overflow: hidden;
}
.home_info{
    width: 236px;
    height: 117px;
    float:left;
    margin: 15px 0 0 15px;
}
/* Home Info DE */
#home_info1_de { background:url('default/images/custom/home_info1_de.png') no-repeat left top; }
#home_info2_de { background:url('default/images/custom/home_info2_de.png') no-repeat left top; }
#home_info3_de { background:url('default/images/custom/home_info3_de.png') no-repeat left top; }
#home_info4_de { background:url('default/images/custom/home_info4_de.png') no-repeat left top; }
#home_info5_de { background:url('default/images/custom/home_info5_de.png') no-repeat left top; }
#home_info6_de { background:url('default/images/custom/home_info6_de.png') no-repeat left top; }
/* Home Teaser DE */
#home_teaser1_de{ background:url('default/images/custom/home_teaser1_de.png') no-repeat left top; }
#home_teaser2_de{ background:url('default/images/custom/home_teaser2_de.png') no-repeat left top; }
#home_teaser3_de{ background:url('default/images/custom/home_teaser3_de.png') no-repeat left top; }
#home_teaser4_de{ background:url('default/images/custom/home_teaser4_de.png') no-repeat left top; }
#home_teaser5_de{ background:url('default/images/custom/home_teaser5_de.png') no-repeat left top; }
#home_teaser6_de{ background:url('default/images/custom/home_teaser6_de.png') no-repeat left top; }
/* Home Info CA */
#home_info1_ca { background:url('default/images/custom/home_info1_ca.png') no-repeat left top; }
#home_info2_ca { background:url('default/images/custom/home_info2_ca.png') no-repeat left top; }
#home_info3_ca { background:url('default/images/custom/home_info3_ca.png') no-repeat left top; }
#home_info4_ca { background:url('default/images/custom/home_info4_ca.png') no-repeat left top; }
#home_info5_ca { background:url('default/images/custom/home_info5_ca.png') no-repeat left top; }
#home_info6_ca { background:url('default/images/custom/home_info6_ca.png') no-repeat left top; }
/* Home Teaser CA */
#home_teaser1_ca{ background:url('default/images/custom/home_teaser1_ca.png') no-repeat left top; }
#home_teaser2_ca{ background:url('default/images/custom/home_teaser2_ca.png') no-repeat left top; }
#home_teaser3_ca{ background:url('default/images/custom/home_teaser3_ca.png') no-repeat left top; }
#home_teaser4_ca{ background:url('default/images/custom/home_teaser4_ca.png') no-repeat left top; }
#home_teaser5_ca{ background:url('default/images/custom/home_teaser5_ca.png') no-repeat left top; }
#home_teaser6_ca{ background:url('default/images/custom/home_teaser6_ca.png') no-repeat left top; }
/* Home Info US */
#home_info1_us { background:url('default/images/custom/home_info1_us.png') no-repeat left top; }
#home_info2_us { background:url('default/images/custom/home_info2_us.png') no-repeat left top; }
#home_info3_us { background:url('default/images/custom/home_info3_us.png') no-repeat left top; }
#home_info4_us { background:url('default/images/custom/home_info4_us.png') no-repeat left top; }
#home_info5_us { background:url('default/images/custom/home_info5_us.png') no-repeat left top; }
#home_info6_us { background:url('default/images/custom/home_info6_us.png') no-repeat left top; }
/* Home Teaser US */
#home_teaser1_us{ background:url('default/images/custom/home_teaser1_us.png') no-repeat left top; }
#home_teaser2_us{ background:url('default/images/custom/home_teaser2_us.png') no-repeat left top; }
#home_teaser3_us{ background:url('default/images/custom/home_teaser3_us.png') no-repeat left top; }
#home_teaser4_us{ background:url('default/images/custom/home_teaser4_us.png') no-repeat left top; }
#home_teaser5_us{ background:url('default/images/custom/home_teaser5_us.png') no-repeat left top; }
#home_teaser6_us{ background:url('default/images/custom/home_teaser6_us.png') no-repeat left top; }

#home_teaser .home_teaser h2 {
    text-indent:-9999px;
    overflow: hidden;
    height: 128px;
}
.home_teaser{
    width: 361px;
    height: 128px;
    float: left;
    margin-top: 15px;
}
#home_teaser .odd { margin-left: 15px; }

/* HOME LOGOS & SIEGEL*/
#home_logos_de{ clear: both;}
#home_logos_jip{ clear: both;}
/* Home Logos DE */
#home_logos #home_logo_sofort_de { width: 80px; background:url('default/images/custom/logo_sofortueberweisung.png') no-repeat left center; -moz-background-size:100% auto; background-size:100% auto; }
#home_logos #home_logo_paypal_de { width: 48px; background:url('default/images/custom/logo_paypal.png') no-repeat left center; -moz-background-size:100% auto; background-size:100% auto; }
#home_logos #home_logo_paypal_jip { width: 48px; background:url('default/images/custom/logo_paypal.png') no-repeat left center; -moz-background-size:100% auto; background-size:100% auto; }
#home_logos #home_logo_master_de { width: 52px; background:url('default/images/custom/logo_mastercard.png') no-repeat left center; -moz-background-size:100% auto; background-size:100% auto;  }
#home_logos #home_logo_master_jip { width: 52px; background:url('default/images/custom/logo_mastercard.png') no-repeat left center; -moz-background-size:100% auto; background-size:100% auto;  }
#home_logos #home_logo_visa_de   { width: 50px; background:url('default/images/custom/logo_visa.png') no-repeat left center; -moz-background-size:100% auto; background-size:100% auto;  }
#home_logos #home_logo_visa_jip   { width: 50px; background:url('default/images/custom/logo_visa.png') no-repeat left center; -moz-background-size:100% auto; background-size:100% auto;  }
#home_logos #home_logo_trusted_de{ width: 50px; background:url('default/images/custom/logo_trustedshops.png') no-repeat left top;   -moz-background-size:100% auto; background-size:100% auto; margin:40px 0 0 45px; }
#home_logos #home_logo_pcidss_de { width: 52px; background:url('default/images/custom/logo_pcidss.png') no-repeat left top;		  -moz-background-size:100% auto; background-size:100% auto; margin:38px 0 0 15px; }
#home_logos #home_logo_paypal2_de{ width: 53px; background:url('default/images/custom/logo_paypal_verified.png') no-repeat left top;-moz-background-size:100% auto; background-size:100% auto; margin:38px 0 0 15px; }

#home_logos .home_logos_de h2 { text-indent:-9999px; height:100px; }
#home_logos .home_logos_jip h2 { text-indent:-9999px; height:100px; }
.home_logos_de{ float:left; height:100px; margin: 15px 0 0 20px}
.home_logos_jip{ float:left; height:100px; margin: 15px 0 0 20px}
#home_logos .first{ margin-left: 41px;}

/* Home Logos US/CA */
#home_logos #home_logo_paypal { width: 48px; background:url('default/images/custom/logo_paypal.png') no-repeat left center; -moz-background-size:100% auto; background-size:100% auto; margin: 15px 0 0 0 }
#home_logos #home_logo_amex{ width: 50px; background:url('default/images/custom/logo_amex.png') no-repeat left top; -moz-background-size:100% auto; background-size:100% auto;  margin:50px 0 0 15px; }
#home_logos #home_logo_discover{ width: 48px; background:url('default/images/custom/logo_discover.png') no-repeat left top;  -moz-background-size:100% auto; background-size:100% auto; margin:50px 0 0 15px; }
#home_logos #home_logo_truste{ width: 117px; background:url('https://privacy-policy.truste.com/verified-seal/www.printsafari.com/green/h.png') no-repeat left top; -moz-background-size:100% auto; background-size:100% auto; margin:47px 0 0 45px; }
#home_logos #home_logo_paypal2{ width: 45px; background:url('default/images/custom/logo_paypal_verified.png') no-repeat left top; -moz-background-size:100% auto; background-size:100% auto; margin:43px 0 0 15px; }

/* CHECKOUT PAYPAL LOGOS & SIEGEL*/
/* Paypal Logos EN */
#checkout_paypal_logos #home_logo_paypal { width: 48px; background:url('default/images/custom/logo_paypal.png') no-repeat left center; -moz-background-size:100% auto; background-size:100% auto; }
#checkout_paypal_logos #home_logo_master_de { width: 49px; background:url('default/images/custom/logo_mastercard.png') no-repeat left center; -moz-background-size:100% auto; background-size:100% auto;  }
#checkout_paypal_logos #home_logo_master_jip { width: 49px; background:url('default/images/custom/logo_mastercard.png') no-repeat left center; -moz-background-size:100% auto; background-size:100% auto;  }
#checkout_paypal_logos #home_logo_visa_de   { width: 48px; background:url('default/images/custom/logo_visa.png') no-repeat left center; -moz-background-size:100% auto; background-size:100% auto;  }
#checkout_paypal_logos #home_logo_visa_jip   { width: 48px; background:url('default/images/custom/logo_visa.png') no-repeat left center; -moz-background-size:100% auto; background-size:100% auto;  }
#checkout_paypal_logos #home_logo_amex{ width: 50px; background:url('default/images/custom/logo_amex.png') no-repeat left top; -moz-background-size:100% auto; background-size:100% auto;  }
#checkout_paypal_logos #home_logo_discover{ width: 47px; background:url('default/images/custom/logo_discover.png') no-repeat left top;  -moz-background-size:100% auto; background-size:100% auto;  }

#checkout_paypal_logos .checkout_paypal_logos_en h2 { text-indent:-9999px; height:30px; }
.checkout_paypal_logos_en{ float:left; height:30px; margin: 15px 0 0 15px}

ul#payment_form_paypal_standard{ width:315px; margin-left:10px; }
#checkout_paypal_message{ clear:both; font-weight:normal; margin-left:15px; padding-top:5px;}


/* SIDEBAR LOGOS & SIEGEL*/
#space{height:15px; background-color:white}
#sidebar_logos{ }
/* Sidebar Logos DE */
#sidebar_logos #sidebar_logo_paypal_de { width: 50px; background:url('default/images/custom/logo_paypal.png') no-repeat left center; -moz-background-size:85% auto; background-size:85% auto; }
#sidebar_logos #sidebar_logo_master_de { width: 55px; background:url('default/images/custom/logo_mastercard.png') no-repeat left center; -moz-background-size:85% auto; background-size:85% auto; }
#sidebar_logos #sidebar_logo_sofort_de { width: 70px; background:url('default/images/custom/logo_sofortueberweisung.png') no-repeat left center; -moz-background-size:100% auto; background-size:100% auto; }
#sidebar_logos #sidebar_logo_visa_de   { width: 40px; background:url('default/images/custom/logo_visa.png') no-repeat left center; -moz-background-size:100% auto; background-size:100% auto;  }
#sidebar_logos #sidebar_logo_trusted_de{ width: 92px; background:url('default/images/custom/logo_trustedshops.png') no-repeat left top;   -moz-background-size:85% auto; background-size:85% auto;  }
#sidebar_logos #sidebar_logo_pcidss_de { width: 98px; background:url('default/images/custom/logo_pcidss.png') no-repeat left top;		  -moz-background-size:85% auto; background-size:85% auto; }
#sidebar_logos #sidebar_logo_paypal2_de{ width: 96px; background:url('default/images/custom/logo_paypal_verified.png') no-repeat left top;-moz-background-size:85% auto; background-size:85% auto; }
/* Sidebar Logos US/CA */
#sidebar_logos #sidebar_logo_paypal { width: 42px; background:url('default/images/custom/logo_paypal.png') no-repeat left center; -moz-background-size:100% auto; background-size:100% auto; margin: 15px 0 0 8px }
#sidebar_logos #sidebar_logo_master { width: 45px; background:url('default/images/custom/logo_mastercard.png') no-repeat left center; -moz-background-size:100% auto; background-size:100% auto; }
#sidebar_logos #sidebar_logo_visa   { width: 38px; background:url('default/images/custom/logo_visa.png') no-repeat left center; -moz-background-size:100% auto; background-size:100% auto;  }

#sidebar_logos #sidebar_logo_amex{ width: 40px; background:url('default/images/custom/logo_amex.png') no-repeat left top; -moz-background-size:100% auto; background-size:100% auto; background-position:left center; }
#sidebar_logos #sidebar_logo_discover{ width: 40px; background:url('default/images/custom/logo_discover.png') no-repeat left top;  -moz-background-size:100% auto; background-size:100% auto; background-position:left center; }

#sidebar_logos #home_logo_truste{ width: 140px; background:url('https://privacy-policy.truste.com/verified-seal/www.printsafari.com/green/h.png') no-repeat left top; margin:43px 0 0 60px; }
#sidebar_logos #home_logo_paypal2{ width: 96px; background:url('default/images/custom/logo_paypal_verified.png') no-repeat left top;-moz-background-size:65% auto; background-size:65% auto; margin:35px 0 0 20px; }


#sidebar_logos .sidebar_logos_de h2 { text-indent:-9999px; }
.sidebar_logos_de{ float:left; margin:15px 5px}
#sidebar_logos .first{ }

/* Sidebar Seals */
#sidebar_seals {text-indent: -9999px}
#sidebar_seals .trusted_seal{ width: 50px; height:50px; display:block; margin:15px 0 15px 25px; background:url('default/images/custom/logo_trustedshops.png') no-repeat left top;   -moz-background-size:100% auto; background-size:100% auto;  }
#sidebar_seals .pci_seal{ width: 50px; height:50px; display:block; margin:15px 0 15px 25px; background:url('default/images/custom/logo_pcidss.png') no-repeat left top;   -moz-background-size:100% auto; background-size:100% auto;  }

#sidebar_seals .truste_seal { width: 140px; height:44px; margin:15px 0 15px 50px; background:url('https://privacy-policy.truste.com/verified-seal/www.printsafari.com/green/h.png') no-repeat left top; -moz-background-size:100% auto; background-size:100% auto; }


#seals{ margin-top:10px; padding:0;}
/*#pci_seal_de	{ float: left; height: 61px; width: 61px; background: url('default/css/pci-dss-seal-de.png') no-repeat}*/

.link_teaser {}
.link_teaser a{
    position:relativ;
    display:block;
    width: 220px;
    height:109px;
    margin:1px 0px 0px -240px;
    z-index:99;
    float:left;
    color:#000;
    cursor:pointer;
    font-size:11px;
    text-decoration:none;
    padding-right: 5px;
}


/*****************************************
** Unsere Partner - Seite
*****************************************/

ul.unserePartner{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
ul.unserePartner .logo { width:100%; margin-bottom:20px; backrground: grey; height:85px }

ul.unserePartner li a { height: 85px; display:block; text-indent: -9999px}

ul.unserePartner li#goldland a {  background:url('default/images/custom/logo_partner_goldland.png') no-repeat left center #f8f8f8; }
ul.unserePartner li#bagsnboxes a{ background:url('default/images/custom/logo_partner_bagsnboxes.png') no-repeat left -18px #f8f8f8;}
ul.unserePartner li#goalgetters a{background:url('default/images/custom/logo_partner_goalgetters.png') no-repeat left center #f8f8f8;}
ul.unserePartner li#familieneinladungen a{background:url('default/images/custom/logo_partner_familieneinladungen.jpg') no-repeat left top #f8f8f8;}
ul.unserePartner li#ganztags a{background:url('default/images/custom/logo_ganztags.png') no-repeat left top #f8f8f8;}

ul.unserePartner li#goldland a:hover {  background:url('default/images/custom/logo_partner_goldland.png') no-repeat left center #fff; }
ul.unserePartner li#bagsnboxes a:hover{ background:url('default/images/custom/logo_partner_bagsnboxes.png') no-repeat left -18px #fff;}
ul.unserePartner li#goalgetters a:hover{background:url('default/images/custom/logo_partner_goalgetters.png') no-repeat left center #fff;}
ul.unserePartner li#familieneinladungen a:hover{background:url('default/images/custom/logo_partner_familieneinladungen.jpg') no-repeat left top #fff;}
ul.unserePartner li#ganztags a:hover{background:url('default/images/custom/logo_ganztags.png') no-repeat left top #fff;}

/*
ul.unserePartner li#goldland{ 	background:url('default/images/custom/logo_partner_goldland.png') no-repeat left center #f8f8f8; }
ul.unserePartner li#bagsnboxes{ background:url('default/images/custom/logo_partner_bagsnboxes.png') no-repeat left -18px #f8f8f8;}
ul.unserePartner li#goalgetters{background:url('default/images/custom/logo_partner_goalgetters.png') no-repeat left center #f8f8f8;}
ul.unserePartner li#familieneinladungen{background:url('default/images/custom/logo_partner_familieneinladungen.jpg') no-repeat left top #f8f8f8;}
*/


.ticket {
    width:100px;
    height:25px;
}

.content_upload {
    padding-top: 10px;
}
.content_upload h3 {
    padding-left: 10px;
}


.bottom_preparation {

    height:70px;
}
.bottom_preparation img{}

#file_preparation .list_links ul {
    list-style-type:disc;
    padding-left:30px;
}
.list_links {
    float:left;
    padding-left:3px;
}
.list_help_images .right {
    width:265px;
}
.list_help_images .right img{
    padding-right:3px;
}
.list_help_images .left {
    padding-left:5px;
    padding-right:25px;
    width:190px;
}
.list_help_images {
    float:left;
    padding-top:15px;
}
.help_faq {
    background: url('default/css/help_faq.png') no-repeat left;
    width: 200px;
    height:30px;
}

#payment {
    border: 1px solid #ccc;
    width:185px;
    padding:5px;
    background:url(default/images/bg_payment.jpg) repeat-x left top;
    margin:0;
}


.col2-set,

.col3-set,

.col4-set,

.col2-alt-set,

.head,

.page-head,

.page-head-alt,

.page-popup .print-head,

.header-top-container,

.header-nav-container,

.header-nav,

.quick-access,

#nav,
#nav li,
#nav a,

#nav2,
#nav2 li,
#nav2 a,

#nav3,
#nav3 li,
#nav3 a,

.middle,

.product-essential,

.product-img-box .more-views ul,

.button-set,

.actions,

.form-list li,

.button-container,

.ratings,

.page-head,

.page-head-alt,

.advanced-search li,

.group-select li,
.group-select li,

.search-autocomplete li,

.sidebar li,

.account-box li,

.address-list li,

.listing-type-list .listing-item,

.listing-type-list .product-info .product-reviews,

.account-nav a,

.account-box,

.my-review-detail,

.generic-product-list li,

.product-options dt,
.product-options dd ul.options-list li,
.product-options dd ul.options-list .label,

.product-options-bottom,

.truncated_full_value,

.add-to-holder,

.advanced-search-summary-box,

.listing-type-grid .grid-row,

.one-page-checkout li.section,
.one-page-checkout .default-box,

.cart-tax-total { zoom:1; }

.addthis_button {
    float:right;
    margin-top:-20px;
    padding-right: 15px;
}


.store_select {
    float:right;
    margin-top:-25px;
    padding-right: 15px;
}

.form-language label{
    color: #FFFFFF;
}

.form-language #select-store{
    vertical-align:top;
    border:0px solid white;
    height:20px;
    line-height:16px;
    position:relative;
    z-index:9999;
}

#swfupload-control {
    width: 350px;
}

/************************************* 
** SAMPLE KIT
*************************************/
#sample_kit_form {
    width:420px !important;
    padding:30px 0 30px 0 !important;
    display:inline-block !important;
}
#sample_kit_form p {
    width:250px;
    margin-left:150px;
}
#sample_kit_form label {
    width:130px;
    color:black;
    height:22px;
    text-align:left;
    margin:0 0 8px 0;
    display:inline-block !important;
}
#sample_kit_form input.subscribe { height:22px; }
#sample_kit_form input.subscribe_de { height:22px; vertical-align:top;}
#sample_kit_form label.subscribe { width:390px; padding-left: 2px; }
#sample_kit_form label.subscribe _de{ width:400px; padding-left: 2px; }

#sample_kit_form .textlang {
    width:250px;
    height:18px;
    padding:2px;
    display:inline-block !important;
    margin:0 0 8px 20px;
    border:1px solid #666;
}
#sample_kit_form .send {
    width:167px;
    height:32px;
    background:url(default/images/btn_freesamplekit.jpg) no-repeat top left;
    display:block;
    margin-top: 20px;
    text-indent:-9999px;
    border: none;
}
.samplekit-home-button{
    float: left;
    font-weight: bold;
    margin: 15px 0 0 0;
    vertical-align: middle;
    cursor: pointer;
}
.samplekit-home-button .button{
    background-image: url("default/images/custom/bg_btn_cart.png");
    background-repeat: repeat-x;
    border: 0 none;
    padding-left: 10px;
    padding-right: 10px;
    height: 21px;
    margin-left: 10px;
}
.samplekit-home-button .first{
    margin-left: 0px;
}
.samplekit-home-button button span{
    display: block;
    padding: 0;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
}

.img_sample {
    float:right;
    width:180px;
}
/*
.p_sample {
	float:left;
	width:300px;
	}

.p_sample_error {
	float:left;
	width:300px;
	margin-left:150px;
	}
*/

.error {
    float:left;
    width:300px;
    color:#ff0000;
    margin-left:150px;
}

#teaser7{
    height: 118px;
    width:100%;
    padding-bottom:7px;
    padding-top:10px;
}
#teaser8 {
    padding-top:10px;
    height:50px;
    width:100%;
}
#teaser8_bottom {
    height:67px;
    width:100%;
    padding-bottom:7px;
}
#teaser7 a{
    display:block;
    text-decoration:none;
    width:100%;
    height: 118px;
    background:url('default/images/teaser_samplekit.gif')  no-repeat;
}

#teaser7 a:hover{
    display:block;
    text-decoration:none;
    width:100%;
    background:url('default/images/teaser_samplekit_hover.gif') no-repeat;
}

#teaser8 a{
    display:block;
    text-decoration:none;
    width:100%;
    height: 50px;
    background:url('default/images/Turnaround_top.gif') no-repeat;
}

#teaser8 a:hover{
    display:block;
    text-decoration:none;
    width:100%;
    background:url('default/images/Turnaround_top_hover.gif') no-repeat;
}
#teaser8_bottom a{
    display:block;
    text-decoration:none;
    width:100%;
    height: 67px;
    background:url('default/images/Turnaround_bottom.gif') no-repeat;
}

#teaser8_bottom a:hover{
    display:block;
    text-decoration:none;
    width:100%;
    background:url('default/images/Turnaround_bottom_hover.gif') no-repeat;
}
#teaser9 a{
    display:block;
    text-decoration:none;
    width:100%;
    height: 123px;
    background:url('default/images/FacebookTwitterBox.jpg') no-repeat;
}

#teaser9 a:hover{
    display:block;
    text-decoration:none;
    width:100%;
    background:url('default/images/FacebookTwitterBox_over.jpg') no-repeat;
}



#dropzone {
    padding:0px;
    margin:0px;
    padding-top:8px;
}

.products td {
    padding-right:5px;
    padding-bottom:3px;
}

#inklSteuer {
    text-align:left;
    float:left;
    padding-left:0px;
    font-size:16px;
    font-weight:bold;
    color:black;
}

.price-box .label {
    display:block;
    padding-bottom:7px;
}
.euro {
    font-size:16px;
    font-weight:bold;
}

.taxLabel {
    font-weight: bold;
    font-size:12px;
    color:black;
}

.zzglMwSt{
    font-size:12px;
}

.shippingLabel{
    padding-top:7px;
    padding-left:0px;
    margin-bottom:20px;
    font-weight: bold;
    font-size:12px;
    color:black;
}
.product-shop .taxLabel,.product-shop #inklSteuer,.product-shop .shippingLabel {
    display:none;
}


.btn-checkout, button.btn-checkout {
    float:right;
    font-size:15px;
    font-weight:bold;
    text-align: center;
    margin:0px;
    line-height:30px;
    border-width:0px;
    border-radius:5px;
    height: 33px;
    width:208px;
    text-transform:uppercase;
    background:url(default/images/custom/btn_208x99.png) no-repeat 0 0;
    background-position: 0 0;
    cursor: pointer;
}
.btn-checkout:hover, button.btn-checkout:hover { background-position: 0 -33px; }
.btn-checkout:active, button.btn-checkout:active{ background-position: 0 -66px; }
.btn-checkout, .btn-checkout:hover {
    color:#fef5e5;
    text-decoration:none;
}

.btn-checkout span, button.btn-checkout span {
    padding:0px;
    margin:0px;
    width:100%;
}
.btn-checkout span span, button.btn-checkout span span {
    display:inline-block;
    margin:0px;
    font:bold 15px/15px Arial, Helvetica, sans-serif;
    color:#fff;
}

/* PRODUCT PAGE - options */

.product_option 	 { position:relative; display:inline-block; min-height:120px; width:217px; float:left; background-color: #f3f3f3; padding:5px; margin-bottom:10px; vertical-align:middle; }
.product_option_label{ width:195px; display:inline-block; font-weight:bold; color: #707070; vertical-align:middle; }
.product_option_info { float:right; }

.product_option .input-box { display:inline-block; vertical-align:middle; width:190px;	margin:10px 20px 0 0; }

.product_option .input-box input.input-text {width:198px }

#product-dropdownOptions-wrapper{margin-top:15px}
#product-dropdownOptions-wrapper dl.last .odd{ clear:both }
#product-dropdownOptions-wrapper dl.last .even{ float:right }

#product-options-wrapper .product-options { padding:5px 0 5px 5px; }
#product-options-wrapper .product_option { position:relative; display:inline-block; width:240px; padding:5px; margin-bottom:10px; vertical-align:top; text-align:left; }
#product-options-wrapper .product_option_label { display:inline-block; text-align:left; font-weight:bold; color: #707070; vertical-align:top; text-transform:uppercase;}
#product-options-wrapper .product_option_info  { position:relative; }
#product-options-wrapper .product_option .input-box { display:inline-block; vertical-align:top; }
#product-options-wrapper .product_option .input-box input 	{ float:left; width:auto; }
#product-options-wrapper .product-options ul.options-list li{ width:200px; }



/**************************************************************************
-------- Homepage
**************************************************************************/

.cms-home .col2-left-layout .teasers{
    width: 738px;
}
.cms-home .col2-left-layout .teasers .teaser{
    float: left;
    margin: 20px 0 0 20px;
    width: 232px;
}
.cms-home .col2-left-layout .teasers .teaser.first{
    margin-left: 0;
}

#details-table .totalstxt{
    padding-right:10px;
}

.col-main .responsive img {
    width: 100%;
    margin: 0;
}

#lightSlider{
    display: flex;
    justify-content: center;
}
#lightSlider img {
    display: block;
    margin: 0 auto;
}
@media only screen and (max-device-width: 768px){
    #lightSlider {
    }
    .category-box{
        margin-bottom: 20px;
    }
}
.container-fotorama{
    width: 200px;
    display: block;
    margin: 0 auto;
}
.lSSlideOuter {
    position: relative!important;
    overflow: visible!important;
}
.lSSlideWrapper {
    position: static!important;
}
.lSAction>.lSPrev,
.lSAction>.lSNext
{
    top: 246px;
}

.lSAction>.lSPrev {
    left:80px!important;
}
.lSAction>.lSNext {
    right:80px!important;
}
.container-fotorama .lSAction>.lSPrev{
    left:56px!important;
}
.container-fotorama .lSAction>.lSNext{
    right:56px!important;
}
.container-fotorama .lSAction>.lSPrev,
.container-fotorama .lSAction>.lSNext{
    top: 214px;
}
@media only screen and (max-device-width: 768px){
    .lSAction>.lSPrev {
        left:38%!important;
    }
    .lSAction>.lSNext {
        right:38%!important;
    }
}
.col-main .responsive img {
    width: 100%;
    margin: 0;
}
#narrow-by-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.block-layered-nav dt {
    height: unset;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.block-layered-nav dd {
    height: unset;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.block-layered-nav dd.last {
    margin-bottom: 5px;
}
.catalog-category-view .add-to-cart {
    text-align: right;
}
/**
 * Printsafari Stylesheet called in local.xml
 */
 
/***********[ Mage_CSS_A Reset ]***********/


* { margin:0; padding:0; }

body { background-color:#fff; color:#2f2f2f; font:12px/1.55em arial, helvetica, sans-serif; text-align:center; }

a { color:#1e7ec8; text-decoration:underline; }
a:hover { color:#1e7ec8; text-decoration:underline; }
a img { border:0; text-decoration:none;}
:focus { outline:0; text-decoration:none;}

/* Heading */
h1, h2, h3, h4, h5, h6, .head { margin-bottom:.4em; line-height:1.3em; color:#0A263C; }
h1 { font-size:2em; line-height:1.17; }
h2 { font-size:1.5em; }
h3 { font-size:1.35em; }
h4 { font-size:1.05em; }
h5 { font-size:1.05em; }
h6 { font-size:.95em; }

/* Table */
th { padding:0; text-align:left; vertical-align:top; }
td {padding:0;vertical-align:top;}

/* Paragraph */
p { margin-bottom:.8em; }
address { margin-bottom:.4em; }
address { font-style:normal; line-height:1.4em;}
cite { font-style:normal; font-size:10px;}
q:before, q:after{content:'';}

/* Form */
form { display:inline;}
fieldset { border:none; }
legend {display:none;}
label { color:#666; /*font-size:.95em;*/  font-weight:bold; }
input, select, button { vertical-align:middle; }

/* Lists */
dt { display:block; font-weight:bold; }
ul,ol { list-style:none;}

/* Size */
small { font-size:.92em; }
big { font-size:1.1em; }

hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }/*************************************************************************
 ---------------- Top Navigation
 *************************************************************************/
.header-nav-container .header-nav{
    height: 32px;
    background: #93bdd9; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzYmRkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iIzg2YjFjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iIzZmOWRiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iIzYyOTFiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzViOGNhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NTg4YWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #93bdd9 0%, #86b1cd 19%, #6f9dbb 45%, #6291b1 65%, #5b8cad 77%, #5588aa 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93bdd9), color-stop(19%,#86b1cd), color-stop(45%,#6f9dbb), color-stop(65%,#6291b1), color-stop(77%,#5b8cad), color-stop(100%,#5588aa)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #93bdd9 0%,#86b1cd 19%,#6f9dbb 45%,#6291b1 65%,#5b8cad 77%,#5588aa 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #93bdd9 0%,#86b1cd 19%,#6f9dbb 45%,#6291b1 65%,#5b8cad 77%,#5588aa 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #93bdd9 0%,#86b1cd 19%,#6f9dbb 45%,#6291b1 65%,#5b8cad 77%,#5588aa 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #93bdd9 0%,#86b1cd 19%,#6f9dbb 45%,#6291b1 65%,#5b8cad 77%,#5588aa 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93bdd9', endColorstr='#5588aa',GradientType=0 ); /* IE6-8 */
}

.top-info.stroer,
.header-nav-container .header-nav.stroer {
    background: #000C36;
}

.top-info.stroer ~ .main-container .block-category-nav .block-content dl#category-nav dt {
    background: #000C36;
}
.top-info.stroer ~ .main-container .block-category-nav .block-content dl#category-nav dd {
    border-color: #000C36;
}

.top-info.stroer ~ .main-container .block-category-nav .block-content dl#category-nav dd .alpha {
    background: #ED6A0B;
    color: #fff;
}

.header-nav-container #nav{
    overflow: hidden;
    width:100%;
}
.header-nav-container #nav li {
    display:inline-block;
    *display:inline;
    *zoom:1;
    margin: 0 0 0 -2px;
    webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.header-nav-container #nav li.first,
.header-nav-container #nav li:first-child{
    margin: 0;
}
.header-nav-container #nav li:hover a span,
.header-nav-container #nav li:focus a span,
.header-nav-container #nav li a:hover span,
.header-nav-container #nav li a:focus span{
    border-right-color:transparent;
    border-left-color:transparent;
}
.header-nav-container #nav li a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    height: 32px;
    line-height: 32px;
    display: block;
}
.header-nav-container #nav li a span{
    display: inline-block;
    height: 18px;
    line-height: 18px;
    padding: 0 10px;
    border-right: 1px solid #fff;
    letter-spacing: 1px;
}
.header-nav-container #nav li.last a span{
    border-right: 1px solid transparent;
}
.header-nav-container #nav li a:hover {
    margin: 0 0 0 -2px;
    padding:0 0 0 2px;
    background: #8b8b8b; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhiOGI4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iIzk0OTQ5NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2FlYWVhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZGJkYmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #8b8b8b 0%, #949494 29%, #aeaeae 71%, #bdbdbd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8b8b8b), color-stop(29%,#949494), color-stop(71%,#aeaeae), color-stop(100%,#bdbdbd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #8b8b8b 0%,#949494 29%,#aeaeae 71%,#bdbdbd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #8b8b8b 0%,#949494 29%,#aeaeae 71%,#bdbdbd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #8b8b8b 0%,#949494 29%,#aeaeae 71%,#bdbdbd 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #8b8b8b 0%,#949494 29%,#aeaeae 71%,#bdbdbd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b8b8b', endColorstr='#bdbdbd',GradientType=0 ); /* IE6-8 */
}

/*************************************************************************
 ---------------- Left Category Navigation
 *************************************************************************/
.block-category-nav .block-content {background-color: #ffffff;}
.block-category-nav .block-content dl#category-nav   {  }
.block-category-nav .block-content dl#category-nav dt {
    line-height:26px;
    color:#fff;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 0 0 0 12px;
    webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;

    background: #93bdd9; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzYmRkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iIzg2YjFjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iIzZmOWRiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iIzYyOTFiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzViOGNhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NTg4YWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #93bdd9 0%, #86b1cd 19%, #6f9dbb 45%, #6291b1 65%, #5b8cad 77%, #5588aa 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93bdd9), color-stop(19%,#86b1cd), color-stop(45%,#6f9dbb), color-stop(65%,#6291b1), color-stop(77%,#5b8cad), color-stop(100%,#5588aa)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #93bdd9 0%,#86b1cd 19%,#6f9dbb 45%,#6291b1 65%,#5b8cad 77%,#5588aa 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #93bdd9 0%,#86b1cd 19%,#6f9dbb 45%,#6291b1 65%,#5b8cad 77%,#5588aa 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #93bdd9 0%,#86b1cd 19%,#6f9dbb 45%,#6291b1 65%,#5b8cad 77%,#5588aa 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #93bdd9 0%,#86b1cd 19%,#6f9dbb 45%,#6291b1 65%,#5b8cad 77%,#5588aa 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93bdd9', endColorstr='#5588aa',GradientType=0 ); /* IE6-8 */
}

.block-category-nav .block-content dl#category-nav dd { line-height: 2em; padding: 12px 0 12px 12px; border-left: 1px solid #64a0c8; border-right: 1px solid #64a0c8; border-bottom: 1px solid #64a0c8;}
.block-category-nav .block-content dl#category-nav dd ol li a { color:#646464; font:16px Arial, Helvetica, sans-serif; line-height: 1.5em; display:block; text-decoration:none;overflow: hidden}
.block-category-nav .block-content dl#category-nav dd ol li a:hover,
.block-category-nav .block-content dl#category-nav dd ol li a.current{
    color:#2c73a3;
    font-weight: bold;
    background: url('default/images/custom/left-nav-arrowIcon.png') center left no-repeat;
    padding-left: 12px;
    margin-left: -12px;
}


/* **********************  STORES SPECIALS ************************** */

.header-nav-container .header-nav.fr_fr, .header-nav-container .header-nav .fr_fr{
	background: #c189a8; /* Old browsers */
	background: -moz-linear-gradient(top, #c189a8 0%, #c50072 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c189a8), color-stop(100%,#c50072)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c189a8 0%,#c50072 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c189a8 0%,#c50072 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c189a8 0%,#c50072 100%); /* IE10+ */
	background: linear-gradient(to bottom, #c189a8 0%,#c50072 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c189a8', endColorstr='#c50072',GradientType=0 ); /* IE6-9 */
}


.page.fr_fr .block-category-nav .block-content dl#category-nav dt {
	background: -moz-linear-gradient(top, #c189a8 0%, #c50072 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c189a8), color-stop(100%,#c50072)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c189a8 0%,#c50072 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c189a8 0%,#c50072 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c189a8 0%,#c50072 100%); /* IE10+ */
	background: linear-gradient(to bottom, #c189a8 0%,#c50072 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c189a8', endColorstr='#c50072',GradientType=0 ); /* IE6-9 */
}
.page.fr_fr .block-category-nav .block-content dl#category-nav dd { border: 1px solid #c50072; border-top:none;}
.page.fr_fr .block-category-nav .block-content dl#category-nav dd ol li a:hover,
.page.fr_fr .block-category-nav .block-content dl#category-nav dd ol li a.current{  background:none; color:#c50072;}


/* *********************************** */
.header-nav-container .header-nav.gb_en, .header-nav-container .header-nav .gb_en{
	background: #6fba74; /* Old browsers */
	background: -moz-linear-gradient(top,  #6fba74 0%, #31a32c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6fba74), color-stop(100%,#31a32c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6fba74 0%,#31a32c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6fba74 0%,#31a32c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6fba74 0%,#31a32c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6fba74 0%,#31a32c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fba74', endColorstr='#31a32c',GradientType=0 ); /* IE6-9 */
}
.page.gb_en .block-category-nav .block-content dl#category-nav dt {
	background: #6fba74; /* Old browsers */
	background: -moz-linear-gradient(top,  #6fba74 0%, #31a32c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6fba74), color-stop(100%,#31a32c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6fba74 0%,#31a32c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6fba74 0%,#31a32c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6fba74 0%,#31a32c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6fba74 0%,#31a32c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fba74', endColorstr='#31a32c',GradientType=0 ); /* IE6-9 */
}
.page.gb_en .block-category-nav .block-content dl#category-nav dd { border: 1px solid #31a32c; border-top:none;}
.page.gb_en .block-category-nav .block-content dl#category-nav dd ol li a:hover,
.page.gb_en .block-category-nav .block-content dl#category-nav dd ol li a.current{  background:none; color:#31a32c;}


/* *********************************** */
.header-nav-container .header-nav.jip_en, .header-nav-container .header-nav .jip_en{
	background: #e59b7e; /* Old browsers */
	background: -moz-linear-gradient(top,  #e59b7e 0%, #e84d0f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e59b7e), color-stop(100%,#e84d0f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e59b7e 0%,#e84d0f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e59b7e 0%,#e84d0f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e59b7e 0%,#e84d0f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e59b7e 0%,#e84d0f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e59b7e', endColorstr='#e84d0f',GradientType=0 ); /* IE6-9 */
}
.page.jip_en .block-category-nav .block-content dl#category-nav dt {
	background: #e59b7e; /* Old browsers */
	background: -moz-linear-gradient(top,  #e59b7e 0%, #e84d0f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e59b7e), color-stop(100%,#e84d0f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e59b7e 0%,#e84d0f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e59b7e 0%,#e84d0f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e59b7e 0%,#e84d0f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e59b7e 0%,#e84d0f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e59b7e', endColorstr='#e84d0f',GradientType=0 ); /* IE6-9 */
}
.page.jip_en .block-category-nav .block-content dl#category-nav dd { border: 1px solid #e84d0f; border-top:none;}
.page.jip_en .block-category-nav .block-content dl#category-nav dd ol li a:hover,
.page.jip_en .block-category-nav .block-content dl#category-nav dd ol li a.current{  background:none; color:#e84d0f;}


/* *********************************** */
.header-nav-container .header-nav.es_es, .header-nav-container .header-nav .es_es{
	background: #6564ba; /* Old browsers */
	background: -moz-linear-gradient(top,  #6564ba 0%, #1b2982 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6564ba), color-stop(100%,#1b2982)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6564ba 0%,#1b2982 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6564ba 0%,#1b2982 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6564ba 0%,#1b2982 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6564ba 0%,#1b2982 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6564ba', endColorstr='#1b2982',GradientType=0 ); /* IE6-9 */
}
.page.es_es .block-category-nav .block-content dl#category-nav dt {
	background: #6564ba; /* Old browsers */
	background: -moz-linear-gradient(top,  #6564ba 0%, #1b2982 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6564ba), color-stop(100%,#1b2982)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6564ba 0%,#1b2982 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6564ba 0%,#1b2982 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6564ba 0%,#1b2982 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6564ba 0%,#1b2982 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6564ba', endColorstr='#1b2982',GradientType=0 ); /* IE6-9 */
}
.page.es_es .block-category-nav .block-content dl#category-nav dd { border: 1px solid #1b2982; border-top:none;}
.page.es_es .block-category-nav .block-content dl#category-nav dd ol li a:hover,
.page.es_es .block-category-nav .block-content dl#category-nav dd ol li a.current{  background:none; color:#1b2982;}


/* *********************************** */

body .wpcc-container{
    width: 90%;
    max-width: 860px;
    margin: 0 auto;
    z-index: 20000;
}
@media screen and (min-width: 1300px) {
    .psmtc_x4Qt, .psmtc_NPUC, .psmtc_qeOk, .psmtc_zviR, .psmtc_2D0w {
        left: calc(50% + 590px) !important;
        right: auto !important;
    }
}

@media screen and (max-width: 1300px) and (min-width: 1171px) {
    .psmtc_x4Qt, .psmtc_NPUC, .psmtc_qeOk, .psmtc_zviR, .psmtc_2D0w {
        left: calc(50% + 510px) !important;
        right: auto !important;
        bottom: 165px !important;
    }
}

@media screen and (max-width: 1170px) and (min-width: 768px) {
    .psmtc_x4Qt, .psmtc_NPUC, .psmtc_qeOk, .psmtc_zviR, .psmtc_2D0w {
        left: auto !important;
        right: 15px !important;
        bottom: 145px !important;
    }
}

@media screen and (max-width: 767px) {
    .psmtc_x4Qt, .psmtc_NPUC, .psmtc_qeOk, .psmtc_zviR, .psmtc_2D0w {
        left: auto !important;
        right: 0 !important;
        bottom: 5px !important;
    }
}

body .banner_support .chat img {
    height: 60px;
}

@media screen and (max-width: 400px) {
    body .banner_support .chat img {
        height: 45px;
        width: 45px;
    }
}

#customrequest-form .fieldset textarea,
#reseller-form .fieldset textarea
{
    height: 70px;
    width: 525px;
}

#checkout-step-login .col2-set.register h3 {
    /*border-top: 1px solid #e4e4e4;*/
}
#checkout-step-login .col2-set.register {
    padding-bottom: 10px;
}
.product-options-bottom .shipping_date {
    border-bottom: 15px solid rgb(255, 255, 255);
    padding: 10px;
}

#awraf-discount-coupon-form .result-message{
        border-radius: 10px;
        margin-top: 10px;
    }
    #awraf-discount-coupon-form  .discount .buttons-set{
        display: flex;
    }

    @media only screen and (min-width: 767px){

        body.checkout-onepage-index .col2-right-layout .col-main,
        body.checkout-onepage-index .col2-left-layout .col-main {
            width: 75%;
        }

        body.checkout-onepage-index .col2-right-layout .sidebar {
            width: 24%;
            padding-left: 1%;
        }


        body.checkout-onepage-index .col2-right-layout .block-progress {
            width: 100%;
            margin-left: 0;
        }
        body.checkout-onepage-index .col2-right-layout .opc li.section{
            width: 100%;
        }
    }

    .block-subscribe{
        margin: 24px 0 0;
    }
    .desktop-hidden {
        display: none;
    }
    .container-review_mobile{
        display: none;
    }
    #category-nav-mob {
        display: none;
    }
    .review-rating{
        display: block;
    }

.header-top div#logo {
    width: 300px;
    margin: 15px auto 0 auto;
}

@media   (min-width: 480px) and (max-width: 600px) {
    .form-list li .input-box {
        width: 100%;
    }
    .form-list li .input-box .input-text {
        width: 100%;
    }
}

@media  only screen and (max-width: 480px) {
    .account-login .col2-set .new-users .buttons-set{
        padding-bottom: 18px;
    }
    .account-login .col2-set .registered-users a {
        display: block;
        width: 55%;
    }
}
.shipping_date .dates-block{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.shipping_date .dates-block div {
    font-weight :700;
}
.shipping_date .dates-block div.date-list_single div {
    font-size: 20px;
}
.shipping_date .dates-block div.date-list_title{
    font-size: 14px;
    margin-bottom: 10px;
}
.shipping_date .dates-block div{
    text-align: center;
}
@media  only screen  and (max-width: 300px) {
    .product-options-bottom .price-box {
        width: 100%;
    }
}
@media  only screen and (min-width: 373px) and (max-width: 700px) {
    .shipping_date .dates-block{
        flex-direction: row;
    }
    .product-options-bottom .price-box {
        float: none;
        margin: 0 auto 10px;
    }
}
@media  only screen and (max-width: 359px) and (min-width: 701px) {
    .shipping_date .dates-block div.date-list_title{
        margin-bottom: 10px;
    }
}
/* iPhone 6 and 6 Plus and < 768*/
@media only screen and (max-device-width: 768px), only screen and (max-device-width: 667px), only screen and (max-width: 700px) {





    .toolbar .pager .limiter  label,
    .toolbar .pager .limiter  span
    {
        display: none;
    }
    .toolbar .pager .pages {
        margin: 0 75px 0 150px;
    }

    h1 {
      text-align: center;
      color: #555;
    }
    .page-title {
        border: 0;
    }
    .col3-layout .col-wrapper .col-main {
        width: 100%;
        float: none;
    }
    .col3-layout .col-wrapper {
        width: 100%;
        float: none;
    }
    .col2-right-layout .col-main {
        width: 100%;
    }
    .col3-layout .main .col-right {
        width: 96%;
        float: none;
        padding: 1%;
        margin: auto;
    }
    .main {
        background-image: none;
        background-color: transparent;
        min-height: auto;
    }
    .sidebar {
        width: 100%;
        overflow: hidden;
    }
    .mob-hidden {
        display: none;
    }
    .desktop-hidden {
        display: block;
    }
    .wrapper {
        width: 100%;
    }

        /* header */
        .header-top-container {
            height: auto;
            overflow: hidden;
        }

        .header-top {
            width: 100%;
        }

        .header-top div#logo {
            width: 100%;
            margin: 0;
        }

        .header-top div#logo img{
            width: 200px;
            height: auto;
        }

        .header-top .block-login {
            width: 100%;
            display: none;
        }

        .header-top .banner-support-box {
            width: 100%;
        }

        /* menu */
        #nav {
            display: none;
        }
        .mobile-menu {
            color: white;
            line-height: 50px;
            vertical-align: middle;
            font-weight: bold;
            background-image: url('default/images/mobile-menu.png');
            width: 30px;
            height: 27px;
            background-repeat: no-repeat;
            background-size: contain;
            top: 4px;
            position: relative;
            left: 10px;
        }
        .header-nav-container .header-nav li {
            width: 100%;
            float: left;
        }

        .header-nav-container #nav li:first-child {
            display: none;
        }

        .header-nav-container #nav li a span {
            border: 0px;
        }
        .store_select {
            float: left;
            width: auto;
            padding: 0;
            margin: -26px 10px 0 45px;
            height: 100%;
        }
        .form-language #select-store {
            margin: 0 0 0 10px;
            float: right;
        }

        strong.shipping_date {
            width: 100%;
        }
        strong.shipping_date > span{
            display: inline-block;
            width:60%;
        }
        strong.shipping_date > div{
            display: inline-block;
            width:40%;
        }

        /* left menu */
        #category-nav {
            display: block;
        }
        #category-nav-mob {
            display: block;
        }
        .cms-home #category-nav {
            display: block;
        }
        .cms-home #category-nav-mob {
            display: none;
        }
        #category-nav li {
            float: left;
            width: 49%;
        text-align: left;
    }
    #category-nav li.sleft {
        margin-right: 1%;
    }
    #category-nav li.sright {
        margin-left: 1%;
    }
    #category-nav dt {
        display: none;
    }
    #category-nav dd, .block-category-nav .block-content dl#category-nav dd {
        overflow: hidden;
        border-color: transparent;
        padding: 12px 0 12px 25px;
    }
    .std #category-nav ol {
        list-style: none;
    }
    .table-wrap{
        overflow: scroll;
    }
    #space {
        display: none;
    }
    #shopping-cart-table tr td:nth-child(2){
        margin:3px 0;
    }
    #shopping-cart-table tr td:nth-child(2) .desclabel{
        padding: 0 8px 0 0;
    }
    #checkout-step-login .buttons-set {
        padding-top: 0;
    }

    #checkout-step-login .col-1 {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    #checkout-step-login .col-1 .buttons-set {
        float: right;
        margin-top: 5px;
    }

    #checkout-step-login .col-2 {
        padding-bottom: 10px;
    }
    #checkout-progress-wrapper{
        margin-top: 20px;
    }
    #checkout-progress-wrapper .block-progress strong {
        text-align: center;
    }
    #checkout-progress-wrapper .block-progress {
        border: 0;
        margin: 0;
        width: 100%;
    }

    .customer-name-prefix {
        display: flex;
        flex-direction: column;
    }

    .customer-name-prefix .field:first-child{
       margin-bottom: 6px;
    }

    .form-list li.wide .input-box {
        width: 100%;
    }

    .form-list li .input-box select {
        width: 100%;
    }

    #customrequest-form .form-list #deliveryField {
        width: 100%;
    }
    #customrequest-form .form-list input#textSpecDeliveryDate{
        margin-top: 8px;
    }
    #samplekit-form .fieldset textarea
    {
        height: 70px;
        width: 100%;
    }
    #samplekit-form  .form-list li.wide input.input-text {
        width: 100%;
    }
    #customrequest-form .fieldset textarea {
        width: 100%;
    }
    #samplekit-form div.fieldset{
        padding: 30px 30px;
    }
    .wrapper .psmtc_iflY{
        position: relative !important;
        bottom: 70px !important;
        right: 52px !important;
    }

    .block-category-nav .block-content {
        background-color: transparent;
    }

    /* main */
    .col2-left-layout .col-left {
        width: 100%;
    }

        .col2-left-layout .col-main {
            width: 98%;
            margin: 0 1% 0 1%;
        }

        /* footer */
        .footer {
            width: 100%;
            height: auto;
            overflow: hidden;
            background-color: wheat;
            color: #555;
            box-sizing: border-box;
        }
        .footer-container, .footer-container_de {
            background: none;
            margin-top: 15px;
        }
        .footer .links, .footer .products, .footer .seo, .footer .address {
            width: 100%;
            margin: 0;
            overflow: hidden;
            padding-bottom: 10px;
            height: auto;
        }
        .page.es_es .footer, .page.gb_en .footer {
            height: 380px;
        }
        .link-title{
            margin: 10px 0 5px;
        }
        .footer.de_de .link-title strong{
            text-transform: uppercase;
            font-size: 9px;
            margin:0;
            line-height: 1.1em;
        }
        .footer .link-title strong
        {
            text-transform: uppercase;
            font-size: 11px;
            margin:0;
            line-height: 1.2em;
        }
        .footer.de_de .links .link li a{
            font-size: 9px;
            line-height: 1.1em;
        }
        .link-title_item{
            width: 25%;
            overflow-wrap: break-word;
        }
        .footer .links .link {
            width: 25%;
        }
        .footer .links .link li {
            padding: 0;
        }
        .footer .links .link strong {
            height: 25px;
            display: block;
        }

        .footer .links .link li a {
            color: #555;
        }
        .footer address {
            color: #555;
            margin: 10px 0;
        }

        /* other home */
        #eKomiWidget_default {
            display: none;
        }
        .socialMedia,.socialMediaFb {
            display:  none;
        }
        .maxiteaser img {
            width: 100%;
            margin: 0;
        }
        .cart .maxiteaser img {
            width: 100%;
            margin: 0;
            max-width: 100%;
        }
        .cart .discount .buttons-set {
            float: none;
        }
        .col3-layout .col-wrapper .col-left.sidebar {
            width: 100%;
        }
        .cms-home .col2-left-layout .teasers {
            width: 100%;
            overflow: hidden;
        }
        .cms-home .col2-left-layout .teasers .teaser {
            float: left;
            margin: 0;
            width: 48%;
            padding: 1%;
        }
        .cms-home .col2-left-layout .teasers .teaser img {
            width: 100%;
        }
        #leftNewsletter,  .footer .seo, .footer .products {
            display: none;
        }
        .col-left .block-category-nav {
            display: none;
        }
        .container-review_mobile {
            display: block;
        }
        .review-rating{
            display: none;
        }
        .col-left.sidebar{
            display: flex;
            justify-content: center;
            margin-top: 5px;
        }

        /* catalog */
        .page-title h1, .page-title h2 {
            text-align: center;
        }
        .top-category{
            margin-bottom:0;
        }
        .category-box {
            width: 100%;
        }
        .block-layered-nav {
            padding-bottom: 2rem;
            width: 100%;
        }
        .col-main .price_block {
            width: 100%;
            float: none;
        }
        .category-image {
            text-align: center;
            min-height: auto;
            border-bottom: 1px solid #aaa;
            margin-bottom: 3rem;
        }
        .category-image img {
            width: 40%;
        }
        .block-layered-nav dt {
            width: 30%;
            background-color: transparent;
        }
        .block-layered-nav dd {
            width: 60%;
            background-color: transparent;
        }
        .block-layered-nav #narrow-by-list .info {
            background-color: transparent;
            position: relative;
            width: 19%;
        }
        .block-layered-nav #narrow-by-list .info > a{
            right: 0;
            position: absolute;
        }
        .info_box_answer {
            width: 300px;
        }
        .info_box_answer a.buttonClose:before {
            width: 100%;
            height: 100px;
        }
        .info_box_answer a img, .product_option_label a img{
            width: 1.5rem;
            height: 1.5rem;
        }
        .product_option_label a{
            position: relative;
            padding-left: 20px;
        }
        .block-layered-nav dd select {
            width: 80%;
        }
        .block-subtitle {
            display: none;
        }
        .shipping_date_pzs div, .shipping_date_pze div, .shipping_date_pzo div, .shipping_date_pzt div {
            display: inline;
            float: none;
        }
        .toolbar .pager .amount, .toolbar .pager .limiter {
            /*display: none;*/
        }
        #my-orders-table thead {
            display: none;
        }
        #my-orders-table thead td{
            padding: 0;
            width: 1%;
        }
        #my-orders-table tr td:last-child {
            display: none;
        }
        #my-orders-table tr td {
            width: 1%;
        }
        #my-orders-table tr td:first-child {
            font-weight: bold;
            width: auto;
        }
        #my-orders-table tr td:nth-last-child(2) {
            font-weight: bold;
            width: auto;
        }
        .category-products {
            /*display: none;*/
        }
        .catalog-view-li {
            width: 50%;
            padding-top: 10px;
            padding-bottom: 15px;
            min-height: unset;
        }
        .first-category {
            width: 100%;
        }
        .first-category img {
            max-width: 100%;
        }
        .first-category .block-head {
            text-align: center;
        }

        /* product */
        .product-view-wrap {
            background-color: transparent;
        }

        .product-description {
            width: 95%;
        }
        .product-attributes {
            width: 99%;
            padding-left: 1%;
        }
        .product-attributes > div {
            padding: 20px 20px;
        }

        .product-attributes table {
            width: 100%;
        }
        .product-attributes table td {
        }
        .product-img-parent {
            width: 100%;
            background-color: transparent;
        }
        .product-img-box {
            width: 100%;
            max-width: 100%;
        }
        .product-img-box .product-image-zoom {
            width: 100%;
            text-align: center;
            border-bottom: 1px solid #aaa;
            margin-bottom: 1rem;
        }
        .product-img-box .product-image-zoom img {
            width:70%;
        }
        .product-options {
            overflow: hidden;
        }
        .product_option .input-box {
            width: 50%;
        }
        .col-main .product-options ul.options-list li {
            width: 100%;
        }
        .product-options dl {
            overflow: hidden;
        }
        .product-options dd {
            width: 97%;
            float: none;
            min-height: auto;
            padding: 1%;
        }
        #product-dropdownOptions-wrapper dl.last .even {
            float: none;
        }
        .product_option {
            width: 100%;
        }
        .col-main .product-options ul.options-list .label {
            line-height: inherit;
            width: 70%;
        }
        .col-main .product-options ul.options-list label {
            width: 100%;
        }
        .product_option .input-box {
            width: 100%;
        }
        .product-options ul.options-list {
            width: 100%;
        }
        .product-options ul.options-list .label .price-notice {
            padding-left: 10px;
        }
        .product-options ul.options-list input.radio {
            width: 30px;
            height: 30px;
        }
        .product-options .label {
            padding-left: 20px;
        }
        .product_option_label {
            width: 100%;
        }
        .product_option_info img {
            width: 35px;
            height: 35px;
            top: 10px;
            right: 40px;
            position: relative;
        }
        .product-view {
            padding: 20px;
        }
        .sidebar .paypal-logo {
            display: none;
        }
        .catalog-product-view .socialMedia {
            display: none;
        }
        .price_block {
            width: 100%;
            display: block;
            text-align: center;
        }
        .col-main table#oneProductPriceWrapper {
            width: 100%;
        }
        .mob-menu {
            display: none;
        }
        .mob-menu #category-nav {
            border-bottom: 1px solid #999;
        }
        .col-left .block-category-nav {
            display: none;
        }
        .cart .discount h2, .cart .shipping h2, .cart .page-title h1 {
            text-transform: uppercase;
        }
        #shopping-cart-table, #shopping-cart-table span, .cart .discount, #shopping-cart-table a, .cart .discount input.input-text, .cart .totals table, #coupon_code, input.qty, #shopping-cart-table b.name {
        }
        #shopping-cart-table b.name {
            float: left;
        }
        #shopping-cart-table tr td:first-child{
            display: none;
        }
        #shopping-cart-table tr th:first-child{
            display: none;
        }
        #shopping-cart-table tr td:nth-child(3){
            width: 1%;
        }
        #shopping-cart-table tr td:nth-child(4){
            width: 1%;
        }
        #shopping-cart-table tr td:nth-child(5){
            width: 1%;
        }
        #shopping-cart-table tr td:nth-child(6){
            width: 1%;
        }
        #shopping-cart-table tr td:nth-child(7){
            width: 1%;
        }
        #shopping-cart-table, .cart-table .descrow {
            width: 100%;
        }
        #shopping-cart-table, .cart-table .desclabel, .cart-table .descvalue {
        }
        .cart .cart-collaterals .col2-set {
            width: 100%;
        }
        .cart .cart-collaterals .col2-set .col2-1 {
            width: 100%;
        }
        .cart .cart-collaterals .col2-set .col2-2 {
            width: 100%;
        }
        .cart .totalscheck {
            width: 100%;
        }
        .cart .totals {
            width: 100%;
        }
        .shipping .shipping-info {
            display: none;
        }
        .paypal-logo {
            display: none;
        }
        .opc {
            width: 100%;
        }
        .opc li.section {
            width: 100%;
        }
        .buttons-set button.button, .btn-checkout, button.btn-checkout {
            height: 1.7rem;
        }
        .mobile.actions {
            display: block;
            color: #efedea;
            text-decoration: none;
            position: absolute;
            top: 205px;
            right: 0;
            font-size: 12px;
            font-weight: 400;
            line-height: 16px;
            border-width: 0;
            text-transform: uppercase;
            padding: 10px 20px;
        }
        .mobile.actions.double {
            padding: 10px 5px 10px 0;
        }
        .mobile.actions.double a {
            padding: 10px 5px 10px 0;
        }
        .mobile.actions a {
            background-color: transparent;
            float: right;
            padding: 10px 20px;
            text-align: center;
            top: -11px;
            position: relative;
            color: white;
            border-width: 0px;
            text-decoration: none;
            text-transform: uppercase;
        }
        .mobile.de a{
            padding: 10px 5px;
        }

        .col2-set .col-1 {
            padding-bottom: 20px;
        }

        .col2-set .col-1, .col2-set .col-2 {
            width: 100%;
        }

        .account-login .content {
            min-height: auto;
        }
        #login-form .col2-set:nth-child(1) .new-users {
            display: none;
        }
        #login-form .required {
            display: none;
        }
        #login-form .col2-set:nth-child(2) .col-1 {
            width: 50%;
        }
        #login-form .col2-set:nth-child(2) .col-2 {
            width: 50%;
        }
        #login-form .input-box {
            width: 100%;
            text-align: center;
        }
        .account-login .buttons-set {
            border: 0;
        }
        .account-login h2 {
            display: none;
        }
        .account-login p {
            display: none;
        }
        .customer-account-forgotpassword label {
            display: none;
        }
        .customer-account-forgotpassword .input-box {
            width: 100%;
            text-align: center;
        }
        .customer-account-forgotpassword .required {
            display: none;
        }
        .customer-account-forgotpassword input {
            width:50%;
        }
        .customer-account-forgotpassword .back-link, .customer-account-forgotpassword p.required {
            display: none;
        }
        .account-create .name-prefix {
            width: auto !important;
        }
        .account-create .name-prefix .input-box {
            float: right;
        }
        .account-create .input-text, .account-create select {
            width: 180px;
        }
        .account-create label {
            display: block;
        }
        .account-create .control {
            display: none;
        }
        .account-create submit {
            width: 200px;
        }
        .account-create .field {
            width: auto !important;
            padding-right: 30px;
        }
        .account-create {
            width: 98%;
        }
        .account-create .back-link, .account-create p.required {
            display: none;
        }
        .product-options .info_box_answer {
            top: 0;
            left: 0;
            position: fixed;
            width: 100vw;
            height: 100vh;
            z-index: 100000;
        }
        .block-category-nav .block-content dl#category-nav dd ol li a:hover, .block-category-nav .block-content dl#category-nav dd ol li a.current {
            color: #646464;
            background: none;
        }
        .col-main a.toProductBtn {
            width: auto;
            margin-bottom: 5px;
        }
        .col-main #toProductBtn {
            background-image: none;
            background-color: orange;
            vertical-align: middle;
            text-align: center;
            padding: 10px;
            width: auto;
            margin: 0;
            height: auto;
        }
        .buttons-set button.button, .add-to-cart .add-to-cart-btn button.button, .btn-checkout, button.btn-checkout, .cart .discount .buttons-set button.button {
            background-image: none;
            background-color: orange;
            vertical-align: middle;
            text-align: center;
            width: auto;
            margin: 0;
            padding: 0 10px;
        }
        .discount-form {
            discount: hidden;
        }
        .catalog-product-view .product-options dd,
        .fileupload-index-product .product-options dd
        {
            width: 100%;
        }
        .catalog-product-view .product_option_info {
            position: static;
        }
        .checkout-progress-wrapper {
            display: none;
        }
        /* Home Logos DE */
        #home_logos .first {
            margin-left: 0;
        }
        #home_logos{
            display: flex;
            padding: 0 10px;
        }
    }

    @media only screen and (min-width: 767px) {
        .top-info {
            height: 32px;
        }
    }
    @media only screen and (min-width: 767px) and (max-width: 955px) {

    }

    @media only screen and (max-width: 767px) {

        .banner_support .chat img {
            margin-left: 19px;
            height: 30px;
        }
        .header-top div#logo {
            float: none;
        }
        .header-top div#logo img {
            width: 200px;
            height: auto;
        }
        .header-top #search_mini_form {
            float: none;
            margin: 0 auto !important;
            max-width: 342px;
            display: block;
        }

        .top-info .top-email {
            display: block;
            text-align: center;
            margin-top: 0;
            float: none;
            top: 0;
            left: 0;
            transform: translate(0, 0);
            position: relative;
        }
        .top-info .banner-support-box {
            display: table;
            position: relative;
            text-align: center;
            top: 0;
            margin: 1px auto 6px auto;
        }
        .top-info .hotline {
            display: block;
            text-align: center;
            float: none;
        }
    }

    @media only screen and (max-width: 600px) {
        #cart-product-form-container{
            overflow-x: scroll;
        }
        .product-options-bottom .shipping_date{
            border-bottom: none;
        }

        .category-description .dates-block, .category-description .dates-block_text {
            float: none;
            width: 100%;
        }
    }
    @media only screen and (max-width: 480px) {
        .customer-form-mini-container {
            min-height: unset;
        }
        .header-top-container {
            height: 101.66px;
        }
        .header-top #search_mini_form{
            height:45px;
        }
        .header-top #search_mini_form{
            height:57px;
        }
        #logo a, #logo  {
            display: inline-block;
            height: 56.66px !important;
        }
    }
    @media only screen and (max-width: 500px) {

        .header-top #search_mini_form {
            max-width: 260px;
        }
    }
    @media only screen and (max-width: 380px) {
        .toolbar .pager .pages {
            margin: 0 75px 0 145px;
        }

        .toolbar .pages strong{
            display: none;
        }
    }
/*FOOTER AND  CMS PAGES  DE_DE START*/
.fl-desc {
    display: block;
}
.fl-mob {
    display: none;
}
@media  only screen and (max-width: 700px) {
    body.cms-page-view .col3-layout .col-wrapper {
        float: left;
        width: 100%;
    }
    body.cms-page-view .col3-layout .col-wrapper .col-main {
        float: left;
        width: 100%;
        margin: 0 5px;
    }
    body.cms-page-view .col3-layout .col-wrapper .col-main .std{
        font-size: 14px;
    }
    body.cms-page-view .col3-layout .col-wrapper .col-main .std ul {
        width: calc(100% - 28px) !important;
        padding-right: 5px;
    }
    body.col1-layout .col-main {
        width: 100%;
    }
    body.cms-page-view .col3-layout .col-wrapper .col-main .std .bodytext,
    body.cms-page-view .col3-layout .col-wrapper .col-main .std .csc-textpic-single-image,
    body.cms-page-view .col3-layout .col-wrapper .col-main .std .content2columns .contenttable ,
    body.cms-page-view .col3-layout .main .col-right,
    body.cms-page-view .col3-layout  .std h4
    {
        width: calc(100% - 10px) !important;
    }

    body.cms-page-view .col3-layout .col-wrapper .col-main .std .csc-textpic-imagecolumn {
        width: 100%!important;;
    }

    body.cms-page-view .col3-layout .col-wrapper .col-main .std  img {
        width: 100% !important;
    }
    body.cms-page-view .col3-layout .col-wrapper .col-main .std .csc-textpic-single-image {
        height: auto!important;
        margin-bottom: 10px;
    }
    body.cms-page-view .col3-layout .col-wrapper .col-main .std .csc-textpic-single-image img {
        height: auto!important;
    }
    body.cms-page-view .col3-layout .main .col-right{
        font-size: 15px;
        margin: 0;
    }
    body.cms-page-view .col3-layout .main .col-right .container-menu{
        margin-left: 18%;
    }
    body .col3-layout .main .col-left .container-review_mobile{
        padding-bottom: 10px;
    }
    .page.de_de .footer-container_de .link-title strong,
    .page .footer-container .link-title strong

    {
        font-size: 15px;
        text-align: left;
        padding-left: 10px;
    }
    .footer-container_de .link-title,
    .footer-container .link-title,
    .footer-container_de .links,
    .footer-container .links
    {
        display: flex;
        flex-wrap: wrap;
    }
    .footer-container_de .link-title .link-title_item,
    .footer-container .link-title .link-title_item,
    .footer-container_de .links>*,
    .footer-container .links>*
    {
        flex : 1 1 50%;
    }

    .page.de_de .footer-container_de .links .link a,
    .page .footer-container .links .link a{
        font-size: 14px;
        line-height: 1.2em;
        padding-left: 5px;
    }
    .footer-container_de .links .link,
    .footer-container .links .link{
        width: 50%;
    }

    .footer-container_de .links .link-title,
    .footer-container .links .link-title{
        flex : 1 1 100%;
    }
    .fl-desc {
        display: none;
    }
    .fl-mob {
        display: block;
    }
    .footer-container .address,.footer-container_de .address {
        margin-top:0;
        padding-bottom: 35px;
    }
}
@media  only screen and (max-width: 360px) {
    .page.de_de .footer-container_de .links .link a{
        padding-left: 0;
    }
}
/*FOOTER DE_DE START AND  CMS PAGES FINISH*//* Content Socroller */
#my-glider {
    height: 209px;
    background:transparent;
}
div.scroller {
    /* modify width and height of scrolling section if necessary	*/
    width:705px;
    height: 242px;
    overflow: hidden;
}

div.scroller div.section {
    /* modify width and height of each section as needed (should match the size of the scroller window)	*/
    width:725px;
    height: 242px;
    overflow:hidden;
    float:left;
    padding-left: 15px; 
    margin-left:-2px;
}
#section1, #section2,#section3 {
	padding-left: 24px;
	margin-left:-3px;
}



div.scroller div.content {	
    width: 10000px;
    padding:0px;
	padding-left:3px;
}
.scroller {
	width:720px;
	padding-left:0px;
}
div.content {
	/*padding-left:5px;*/
}
 #scrollButtons {
    position:absolute;
    width:0px;
    height:242px;
    cursor: pointer;   
    top:165px;
}

.scrollleft span {
    background: #CCC url(default/images/btn_prev.gif) no-repeat scroll 0 0;
    width:20px;
	position:absolute;
    height:242px;
}

.scrollright span {
    background: #CCC url(default/images/btn_next.gif) no-repeat scroll 0 0;
    width:20px;
    height:242px;
    position:absolute;
}

.sliderview {
    margin: 0px;
    width:680px;
    height: 242px;
    cursor: pointer;
    background:transparent;
}


.sliderImage {
	width:683px;
	height:242px;
	background:transparent;
}

.sliderImage img {
	width:100%;
	height:100%;
    margin: 0;
    float:left;
	padding-left:0px;
}

.glider_wrapper {
    width: 735px;
	height: 242px;
	background:transparent;
}
.glider_left {
	padding-right:5px;
	float:left;
	 width: 705px; 
	background:transparent;
	
	 
}
/*
.glider_right {
	float:right;
	background:transparent;
	padding-right:20px;
}
*//*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 26.03.2014, 17:24:14
    Author     : rauterberg
*/

#spanButtonBox{
	background-image: url(theme_us/images/fileupload/button_upload_preloader.gif); 
}
/************************************
 * BUTTONS
 ************************************/
.confirmBtn{ background-image: url(theme_us/images/fileupload/button_confirm_upload.png); }
.deleteBtn   { background: url(theme_us/images/fileupload/btn_delete.png) no-repeat 0px 0px; }
.retryBtn   { background: url(theme_us/images/fileupload/btn_retry.png) no-repeat 0px 0px; }
a.progressCancel { background-image: url(theme_us/images/fileupload/cancelbutton.gif); }

/*CUSTOM  PAGE START*/

/*SLIDER CSS START*/
.custom-carousel-slider-container {
	position: relative;
	margin-bottom: 20px;
}

.custom-carousel-slider-container .owl-carousel .owl-item img {
	margin: 0;
}

.custom-carousel-slider-container .owl-nav {
	position: absolute;
	top: calc(50% - 14px);
	width: 100%;
}

.custom-carousel-slider-container .owl-nav .owl-prev,
.custom-carousel-slider-container .owl-nav .owl-next {
	position: absolute;
}

.custom-carousel-slider-container .owl-nav .owl-prev span,
.custom-carousel-slider-container .owl-nav .owl-next span {
	font-size: 80px;
}

.custom-carousel-slider-container .owl-nav .owl-prev {
	left: 0;
}

.custom-carousel-slider-container .owl-nav .owl-next {
	right: 0;
}

/*SLIDER CSS FINISH*/

.custom-page a{
	text-decoration:none;
}
.custom-page h1 {
	font-weight: 600;
	font-size: 26px;
}
.custom-page h2 {
	font-size: 24px;
	font-weight: 600;
}

/*BANNER CSS START*/
.custom-page .banner {
	margin-bottom: 20px;
}

.custom-page .banner .full-width {
	width: 100%;
	height: auto;
}

/*BANNER CSS FINISH*/

/*TEXT BLOCK CSS START*/
.custom-page .text-block {
	padding: 15px;
	background: #f5f5f5;
	font-size: 18px;
	color: #000;
	line-height: 1.5;
	border-radius: 2px;
	margin-bottom: 20px;
}

.custom-page .text-block h3 {
	font-size: 20px;
	font-weight: 600;
	padding-top: 30px;
}

.custom-page .text-block p {
	padding: 0;
	margin: 0;
}

.custom-page .text-block h3:first-child {
	padding-top: 0;
}
/*TEXT BLOCK CSS FINISH*/

/*GRID BANNER BLOCK CSS START*/
.custom-page .banner-grid {
	display: grid;
	gap: 10px;
	grid-template-columns:  1fr  1fr  1fr;
	margin-bottom: 20px;
}

.custom-page .banner-grid img {
	width: 100%;
	box-sizing: border-box;
}

.custom-page .banner-grid .item {
	justify-self: stretch;
	align-self: stretch;
}

/*GRID BANNER BLOCK CSS FINISH*/

@media (max-width: 767px) {
	.custom-page .banner {
		margin: 0 10px 10px;
	}

	.custom-page .banner-grid {
		margin: 0 10px;
	}

	.custom-page .banner-grid .item {
		margin-bottom: 10px;
	}
}

@media (max-width: 480px) {
	.custom-page .banner-grid {
		grid-template-columns:  1fr;
	}
}

/*CUSTOM  PAGE FINISH*//*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/ 

.lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.lightSlider:before, .lightSlider:after {
    content: " ";
    display: table;
}
.lightSlider {
    overflow: hidden;
    margin: 0;
}
.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
.lSSlideWrapper > .lightSlider:after {
    clear: both;
}
.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform,height;
    transition-property: transform,height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
    position: relative;
}
.lSSlideWrapper .lSFade > * {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
    z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
    opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
}
.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #222222;
    border-radius: 30px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -999em;
    width: 8px;
    position: relative;
    z-index: 99;
    -webkit-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #428bca;
}
.lSSlideOuter .media {
    opacity: 0.8;
}
.lSSlideOuter .media.active {
    opacity: 1;
}
/* End of pager */

/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
    transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 5px;
}
.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%;
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
    content: " ";
    display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
    clear: both;
}
/* End of Gallery*/

/* slider actions */
.lSAction > a {
    width: 32px;
    display: block;
    top: 50%;
    height: 32px;
    background-image: url('default/css/images/controls.png');
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: -16px;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
}
.lSAction > a:hover {
    opacity: 1;
}
.lSAction > .lSPrev {
    background-position: 0 0;
    left: 10px;
}
.lSAction > .lSNext {
    background-position: -32px 0;
    right: 10px;
}
.lSAction > a.disabled {
    pointer-events: none;
}
.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}


/* vertical */
.lSSlideOuter.vertical {
    position: relative;
}
.lSSlideOuter.vertical.noPager {
    padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: 0;
    top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
    width: 100% !important;
    max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
    background-position: 31px -31px;
    bottom: 10px;
    top: auto;
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
    background-position: 0 -31px;
    bottom: auto;
    top: 10px;
}
/* vertical */


/* Rtl */
.lSSlideOuter.lSrtl {
    direction: rtl;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
}
.lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {
    float: left;
}
.lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
}
/* Rtl */

@-webkit-keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@-webkit-keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
@keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd 0.3s;
    animation: topEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd 0.3s;
    animation: bottomEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
/*/  GRab cursor */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}