/* 
    Document   : cp.css
    Created on : 08.01.2010, 09:52:53
    Author     : flog
    Description:
        Purpose of the stylesheet follows.
*/

/* 
    color codes

    ece1c8  : the bright parts (backgrounds)
    eb6909  : darker for pager etc (fonts)
    4c4e52  : the dark parts (frames, backgrounds)
    f6f6f6  : light gray

    ece1c8  : yellow (backgrounds)
    eb6909  : orange for pager etc (fonts)
    4c4e52  : dark red (frames, backgrounds)
    f6f6f6  : light gray

    body bg

    body_bg_'color'.gif

    category placement

    change margin-top in #nav{}
    
*/

/*
    body        { background:#fff url(../images/bg_repeat.jpg) 0 0 repeat; color:#444; font:11px/1.55em arial, helvetica, sans-serif; text-align:center; }
*/
body{ background:#fff; color:#444; font:11px/1.55em arial, helvetica, sans-serif; text-align:center; }

.container .header #logo a span:hover {color:#4c4e52;}

/*
    The Dropdown Menu
*/

/*  the active first level li element */
.cp_active_span{color:#fff;background:url(../tab_active.jpg);padding-right:5px; border:0px solid #4c4e52;}
.cp_active_span:hover{color:#ece1c8;}

/*  first level li element  */
.cp_inactive_span_0{color:#4c4e52;font-weight:normal;padding-right:5px; background:url(../tab_inactive.jpg); border:0px solid #fff;}
.cp_inactive_span_0:hover{color:#ece1c8;font-weight:normal;padding-right:5px; background:url(../tab_active.jpg); border:0px solid #fff;}
/*  second level li element (beyond first subcategory) */
.cp_inactive_span_1{color:#4c4e52;margin-top:0px;}
.cp_inactive_span_1:hover{color:#4c4e52;}

.cp_inactive_span_2{color:#c6c6c6;margin-top:1px;}
.cp_inactive_span_3{color:#c6c6c6;margin-top:1px;}
.cp_inactive_span_4{color:#c6c6c6;margin-top:1px;}
.cp_inactive_span_5{color:#c6c6c6;margin-top:1px;}

#nav { float:right;  margin-top:23px; margin-right:-1px; font-size:12px; border: 0px solid #4c4e52; padding:0px;}



/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */

/*  active & inactive (if category is selected) */
#nav li.cp_active_0{background-color:#fff; font-weight:bold;}
#nav li.cp_inactive{color:#fff;}

#nav a,
#nav a:hover { display:block; line-height:18px; text-decoration:none; }

#nav span { display:block; cursor:pointer; white-space:nowrap; padding-top:4px;}

/************ 0 LEVEL  ***************/

/*  first level inactive li element (beyond root category */
#nav li { text-align:center; margin:0px 0px 0px 10px; padding:0px 0px 0px 0px; border:1px solid #fff; border-bottom:0px solid #4c4e52; background-color:#fff; width:150px;}
#nav li.active a { color:#2a5422; }

#nav li.a {}

#nav a { color:#444;  }
#nav li.over a,

/*  hover bg for all li elements */
/*  level 0 */
#nav a:hover { background:none;}

/*  level 1 */
#nav ul li.over { background:#fff;}


#nav li.over,
#nav li.active {background-color:#fff;}

/************ 1ST LEVEL ************/
#nav ul li,
#nav ul li.active,
#nav ul li.over { float:none; border:none; margin:0; padding:0; padding-bottom:1px; text-transform:none; }

#nav ul li.last { padding-bottom:0; }
#nav ul li.active { margin:0; border:0; background:none; }
#nav ul a,
#nav ul a:hover { float:none; padding:0px 0px 0px 0px; border:0px solid #fff; background:none; }
#nav ul li a { font-weight:normal !important; }

/************ 2ND LEVEL ************/
#nav ul { text-align:left; position:absolute; top:24px; width:120px; left:-10000px; border:1px solid #000; border-top:0px solid #000; padding:0px 0px 0px 0px; background:#fff; font-size:11px; }

/* Show menu */
#nav li.over > ul { left:-1px;}
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

/*  first level (popup) text elements*/
#nav ul li a { padding:3px 0px 0px 0px;color:#678954 !important; border:0px solid #556789; }

/*  style for the popup menu first level, if we put the mouse over it */
#nav ul li a:hover { font-weight:bold !important; background:#fff; padding:3px 0px 0px 0px; color:#000 !important; }


/************ 3RD+ LEVEL ************/
#nav ul ul { top:5px;}

#nav li a span {padding-left:5px; padding-bottom:2px;}

/* Logo */

h1#logo { float:left; border-bottom: 0px solid #4c4e52; margin-top:20px;}

#logotext {
    font:24px arial, helvetica, sans-serif;
    font-weight: bold;
}

a           { color:#4c4e52; text-decoration:none; }
a:hover     { color:#eb6909; text-decoration:none; }

/*
    The Blocks
*/

#product_tabs_description_contents{background:#f6f6f6; border:0px solid #ddd; border-top: 0px solid #ddd; min-height:70px;}
#product_tabs_tags_contents{background:#f6f6f6; border:0px solid #ddd; border-top: 0px solid #ddd; min-height:70px;}
#product_tabs_additional_contents{background:#f6f6f6; border:0px solid #ddd; border-top: 0px solid #ddd; min-height:70px;}
#product-attribute-specs-table .odd .label{background:#f6f6f6;}
#product-attribute-specs-table .odd .data{background:#f6f6f6;}
#product-attribute-specs-table .even .label{background:#f6f6f6;}
#product-attribute-specs-table .even .data{background:#f6f6f6;}

.cms-index-index .outline-creator .middle {height:390px;}
.mini-product-tags .content {font-size:18px;}

.mini-compare-products {border:1px solid #4c4e52;}
.mini-compare-products .head {background:#4c4e52;}
.mini-compare-products .head h4 {background:#4c4e52; color:#fff;}

.mini-product-tags {border:1px solid #4c4e52;}
.mini-product-tags .head {background:#4c4e52; color:#fff;}
.mini-product-tags .head h4{background:#4c4e52; color:#fff;}
.mini-product-tags .head a{background:#4c4e52; color:#fff;}

.mini-reorder {border:1px solid #4c4e52;}
.mini-reorder .head {background:#ece1c8;}

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

/* Structure */
.container      { width:960px; margin:5px auto 0 auto; text-align:left; }
.header         { margin-bottom:0px; z-index:999; text-align:left; height:50px;}
.middle         { min-height:350px; padding:20px 0 20px 0; margin-top:-7px; background:url(../images/body_bg.gif); }
.layout-1column { padding:0 30px 40px 30px; }
.col-left       { float:left; width:220px; margin-left:16px; }
.col-right       { float:right; width:195px; margin-right:13px; }
.col-main       { float:right; width:685px; margin-right:20px; border:0px solid #ddd;}
.col-main       {background:#fff;}
.outline-creator { margin-top:-2px;border:1px solid #418220; border-bottom-color:#4c4e52; background:#000; }



.catalog-category-view .container .outline-creator .middle .col-main {border:1px solid #000000;}

.catalog-category-view .container .outline-creator .middle .col-main a,a:hover{color:#003061}

.catalog-category-view .container .outline-creator .middle .col-main .category-head {background:#4c4e52;}

.catalog-category-view .container .outline-creator .middle .col-main .category-head h2 {background:#4c4e52; color:#fff;}

.catalog-category-view .container .outline-creator .middle .col-main .listing-type-list{height:391px; overflow:auto;}

.catalog-category-view .container .outline-creator .middle .col-main .catalog-listing{background:#fff;}

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

.catalog-category-view .container .outline-creator .middle .col-main .catalog-listing .listing-item{
    padding-left:15px;
}

.catalog-category-view .container .outline-creator .middle .col-main .catalog-listing .listing-item .product-shop {
    float:left;
    width:400px;
    padding-left:5px;
}

.catalog-category-view .container .outline-creator .middle .col-main .catalog-listing .listing-item .product-shop h5 {
    width:380px;
    border:0px solid #000;
    font-size:18px;
    margin-left: -5px;
}

.checkout-onepage-success .container .outline-creator .middle .col-main {border:1px solid #000000; padding:5px;}
.checkout-onepage-success .container .outline-creator .middle .col-main .padder .page-head {border:1px solid #000000; background:#ece1c8; margin:3px; padding-left:5px;}

.customer-account-create .container .outline-creator .middle {border:1px solid #000000; padding:5px;background:#fff;}

.tag-product-list .container .outline-creator .middle .col-main {border:1px solid #000000;}
.tag-product-list .container .outline-creator .middle .col-main .page-head{border-bottom:1px solid #ddd; background:#ece1c8; padding-left:5px;}

.customer-account-index .container .outline-creator .middle .col-main {border:1px solid #000000;}
.customer-account-index .container .outline-creator .middle .col-main .dashboard-welcome {padding-left:5px;}
.customer-account-index .container .outline-creator .middle .col-main .account-box {padding-left:5px;}
.customer-account-index .container .outline-creator .middle .col-main .page-head{border-bottom:1px solid #ddd; background:#ece1c8; padding-left:5px;}

.catalogsearch-result-index .container .outline-creator .middle .col-main {border:1px solid #000000;}
.catalogsearch-result-index .container .outline-creator .middle .col-main .page-head{border-bottom:1px solid #ddd; background:#ece1c8; padding-left:5px;}

.customer-account-login .container .outline-creator .middle{padding-top:5px;}
.customer-account-login .container .outline-creator #main{border:0px solid #000;}
.customer-account-login .container .outline-creator .middle .page-head {border:1px solid #000000; background:#ece1c8; padding-left:5px; margin-top:5px;}

.checkout-cart-index .container .outline-creator {background:url(../images/body_bg.gif);}
.checkout-cart-index .container .outline-creator .middle {margin:10px; border:0px solid #ddd; background:#fff;}
.checkout-cart-index .container .outline-creator .middle .page-head{margin-top:10px}

.checkout-multishipping-addresses .container .outline-creator .middle { border:0px solid #ddd; background:#fff;}

.catalog-product-view .container .outline-creator .middle .col-main {border:1px solid #ddd;}
.catalog-product-view .container .outline-creator .middle .col-main .tabs{border-left:0px solid #ddd; border-right:0px solid #ddd;}
.catalog-product-view .container .outline-creator .middle .col-main .padder {min-height:70px;}

.review-product-list .container .outline-creator .middle .col-main {border:1px solid #ddd;}
.review-product-list .container .outline-creator .middle .col-main .tabs{border-left:0px solid #ddd; border-right:0px solid #ddd;}
.review-product-list .container .outline-creator .middle .col-main .padder {min-height:70px;}

#review-padder{padding-left:5px;}

.review-product-view .padder{margin-left:5px;}

.my-review-detail .details{width:500px;}

.layered-nav {border:1px solid #4c4e52; background:#f6f6f6;}

.cart-shipping-block {display:none;}
.cart-collateral     {display:none; }
.cart-totals         { padding:12px 0; background:#fff; text-align:right; }

#shopping-cart-table{
    border:1px solid #ccc;
}

.one-page-checkout .active .head { border:1px solid #4c4e52; background:#4c4e52; cursor:default; }

.singleSellInfo {margin-top:5px; margin-bottom:5px; color:red; font-weight:bold;}

/*  Homepage    */
#homepage-table{width:100%; border: 1px solid #000000; margin: 0; padding: 0;}
#homepage-table-header{border-bottom:1px solid #ddd; background:#ece1c8; font-size:16px; font-weight:bold; height:25px; padding-left:5px; padding-top:4px;}

/*  own loadingmask */
#cploadingmask {border:1px solid #ddd;height:100px; width:200px; position: absolute; top: 50%; left:50%; margin-left:-100px; margin-top: -50px;background:#fff;}
#cploading-mask-loader {margin-left:80px; margin-top:35px;}


.outline-creator { border:1px solid #4c4e52; border-bottom-color:#4c4e52; background:#fff; }
.toplinks-bar           { background:#4c4e52; color:#fff; padding:7px 13px;}
.search-bar             { padding:3px 12px 3px 12px; border-bottom:1px double #4c4e52; background:#ece1c8; margin-bottom:7px; line-height:1.25em; }


/********************** Layered Navigation */
.layered-nav .head {
   /* margin-bottom:6px;
    background:url(../images/layered_nav_head_bg.gif) no-repeat;
    height:13px;*/
    }
.layered-nav .content {
}
.layered-nav h3 { display:none; }
.layered-nav h4 {
    margin:0;
    padding:2px 10px;
    background:#4c4e52;
    color:#fff;
    font-size:1.1em;
    border: 0px solid #dddddd;
    }

/********************** 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%; margin:0 0 10px !important; overflow:hidden; }

/*  messages    */

.error-msg, .success-msg, .notice-msg, .note-msg {
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:1px !important;
    padding:4px 12px !important;
    font-weight:bold !important;
    }
.error-msg li, .success-msg li, .notice-msg li { margin-bottom:.2em; }
.error-msg {
    border-color:#4c4e52;
    color:#4c4e52;
    background:#ece1c8;
    }
.success-msg {
    border-color:#4c4e52;
    color:#4c4e52;
    background:#ece1c8;
    }
.notice-msg, .note-msg {
    margin:5px;
    margin-top: 10px;
    border-color:#4c4e52;
    color:#4c4e52;
    background:#ece1c8;
    }


    /* Category heading */
.category-head {
    background-color:#ece1c8;
    border-bottom:1px solid #4c4e52;
    }
.category-head h2 {
    padding-left:10px;
    color:#4c4e52;
    font-size:1.6em;
    }
.category-image { display:block; width:705px; }

/*  header  */
.breadcrumbs            { float:left; border:0px solid black; width:550px; overflow:hidden;}
.breadcrumbs li         { display:inline; line-height:18px; color:#4c4e52;}
.breadcrumbs a,
.breadcrumbs a:hover    { color:#4c4e52; font-weight:bold; }

/*  minicart */
.mini-cart              { border:1px solid #4c4e52;}
.mini-cart .head        { background:#4c4e52; }

/*  account navigation */
.account-nav              { border:1px solid #4c4e52;}
.account-nav .head        { background:#4c4e52; }



/* minisearch */
.mini-search {
    position:relative;
    z-index:97;
    float:right;
    width:270px;
    background:none;
    padding-left:5px;
    border:0px solid black;
}

#ad_search_link{
    float:right;
    margin-top:5px;
    border:0px solid black;
    width:90px;
}

/* welcome */

.welcome {
    float:left;
    font-size:12px;
    font-weight:bold;
    margin-top:5px;
}

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

table.pager tbody tr td a {color:#eb6909;}

/* Main Product Info Box */
.product-info-box               { float:right; width:363px; margin-top:5px; }
.product-info-box .product-name { margin-bottom:.3em; color:#0a263c; font-size:1.2em; }
.product-info-box .price-box    { margin:10px 0; }
.product-info-box .data-table .price-box { margin:0; padding:0; }
.product-info-box .ratings      { margin-bottom:1em; }

.price-box .regular-price .price   { color:#003061; }

.product-info-box p a {color:#eb6909;}
.product-info-box .price-box span span   { color:#003061; }

.tax-details a   { color:#eb6909; }

.oldprice {
    float:left;
    margin-right:20px;
    margin-top:5px;
    font-size:14px;
    color:red;
    text-decoration:line-through;
}

/*  homepage    */

#homepage{
    width:958px;
    height:398px;
    /*background:url(../homepage-bg.jpg) no-repeat;
    margin:0 0 0 -37px;
    border:0px solid #000;*/
}

#hp_left {
    float:left;
    width:620px;
    height:380px;
    background:url(../homepage-bg2.jpg) no-repeat;
    margin:10px 0px 10px 2px
}

#hp_right {
    float:left;
    width:308px;
    height:380px;
    background:none;
    margin:10px 10px 10px 10px
}

#hp_right_top {
    width:299px;
    height:171px;
    background:url(../hp_r_t.jpg) no-repeat;
    margin:0px;
    padding:7px;
    padding-right:2px;
    font-size:14px;
}

#hp_right_bottom {
    width:308px;
    height:185px;
    background:url(../hp_r_l.jpg) no-repeat;
    margin:10px 0 0 0;
}

#home_trendy {
    float:left;
    width:449px;
    height: 169px;
    background:#fff;
    display:block;
    margin: 20px 0 10px 20px;
}

#home_pure {
    float:right;
    width:449px;
    height: 169px;
    background:#fff;
    display:block;
    margin: 20px 20px 10px 0px;
}

#home_mb {
    float:left;
    width:449px;
    height: 169px;
    background:#fff;
    display:block;
    margin: 10px 0 10px 20px;
}

#home_cc {
    float:right;
    width:449px;
    height: 169px;
    background:#fff;
    display:block;
    margin: 10px 20px 10px 0px;
}

#homepage_info{
    display:block;
    position:absolute;
    width: 400px;
    height:200px;
    border:0px solid #000;
    background:#fff;
    left:50%;
    top:50%;
    margin-top:-100px;
    margin-left:-200px;
    font-size:16px;
    padding:0px;
    text-align:center;
    background:url(../hp_middle.jpg) no-repeat;
}

#homepage_info_head{
    display:block;
    font-size:22px;
    font-weight:bold;
    border: 0px solid #000;
    border-bottom: 0px;
    background:none;
    margin-top:10px;
    margin-left:40px;
    width:320px;
    text-align:center;
    padding-top:5px;
}

#homepage_info_text{
    display:block;
    text-align:left;
    border: 0px solid #000;
    border-top: 0px;
    background:none;
    margin-top:10px;
    margin-left:20px;
    width:350px;
    height:96px;
    padding:5px;
}

#product-list-table{
    background:#f6f6f6;
}

.listing-type-list{
    background:#fff;
}

#main{
    border: 1px solid #4c4e52;
}

.cms-home .container .outline-creator #main { border:0px solid #000;}
.cms-home .container .outline-creator .col-main {background:none;}
.cms-home .container .outline-creator .middle { border:0px solid #000;}

.catalog-product-view .container .outline-creator .middle .col-main a,a:hover{color:#003061}

.catalog-product-view .container .outline-creator .middle .col-main .tabs a,a:hover{
    color:#000;
}

.catalog-product-view .container .outline-creator .middle .col-main .tabs .active a,a:hover{
    color:#fff;
}

.review-product-list .container .outline-creator .middle .col-main a,a:hover{color:#003061}

.review-product-list .container .outline-creator .middle .col-main .tabs a,a:hover{
    color:#000;
}

.review-product-list .container .outline-creator .middle .col-main .tabs .active a,a:hover{
    color:#fff;
}



#home_1_link{
    float:left;
    margin-left:6px;
    margin-top:1px;
}

#home_2_link{
    float:right;
    margin-right:4px;
    margin-top:1px;
}

.clear-left{
    clear:left;
}

#home_3_link{
    float:left;
    margin-left:6px;
    margin-top:1px;
}

#home_4_link{
    float:right;
    margin-right:4px;
    margin-top:1px;
}

.mini-cart .cart-count  {background:#f6f6f6;}

#login-form .login-box .col-1 {
    border:1px solid #f6f6f6;
    background:#fff;
    padding:5px;
    height:275px;
}

#login-form .login-box .col-2 {
    border:1px solid #f6f6f6;
    background:#fff;
    padding:5px;
    height:275px;
}

/*  impressum   */

.cms-impressum .container .outline-creator #main { border:0px solid #000; height:400px; overflow:auto; background:#fff;}
.cms-impressum .container .outline-creator #main h1 { margin-top:5px;}

/*  agb */

.cms-agb .container .outline-creator #main { border:0px solid #000; height:400px; overflow:auto;background:#fff;}
.cms-agb .container .outline-creator #main h1 { margin-top:5px;}

/*  widerruf */

.cms-widerruf .container .outline-creator #main { border:0px solid #000; height:400px; overflow:auto;background:#fff;}
.cms-widerruf .container .outline-creator #main h1 { margin-top:5px;}

/*  lieferung */

.cms-lieferung .container .outline-creator #main { border:0px solid #000; height:400px; overflow:auto;background:#fff;}
.cms-lieferung .container .outline-creator #main h1 { margin-top:5px;}

/* advanced search */
.catalogsearch-advanced-result .container .outline-creator #main { height:400px; overflow:auto;background:#fff;}
.catalogsearch-advanced-result .container .outline-creator #main h1 { margin-top:5px;}

/*  zahlungsarten */

.cms-zahlung .container .outline-creator #main { border:0px solid #000; height:400px; overflow:auto;background:#fff;}
.cms-zahlung .container .outline-creator #main h1 { margin-top:5px;}

/*  404 */

.cms-index-noroute .container .outline-creator #main { border:0px solid #000; height:400px; overflow:auto;background:#fff;}
.cms-index-noroute .container .outline-creator #main h2 { margin-top:5px;}

/*  datenschutz */

.cms-datenschutz .container .outline-creator #main { border:0px solid #000; height:400px; overflow:auto;background:#fff;}
.cms-datenschutz .container .outline-creator #main h1 { margin-top:5px;}

/* site map */
.catalog-seo-sitemap-category .container .outline-creator #main { border:0px solid #000; height:400px; overflow:auto;background:#fff;}
.catalog-seo-sitemap-category .container .outline-creator #main h1 { margin-top:5px;}

/* search terms */

.catalogsearch-term-popular .container .outline-creator #main { border:0px solid #000; height:400px; overflow:auto;background:#fff;}
.catalogsearch-term-popular .container .outline-creator #main h1 { margin-top:5px;}

/*  Bestellvorgang */

.cms-bestellung .container .outline-creator #main { border:0px solid #000; height:400px; overflow:auto;background:#fff;}
.cms-bestellung .container .outline-creator #main h1 { margin-top:5px;}

/*  Site Map    */

.catalog-seo-sitemap-category .container .outline-creator #main { border:0px solid #000; height:400px; overflow:auto;}
.catalog-seo-sitemap-category .container .outline-creator #main h1 { margin-top:5px;}

/*  Suchbegriffe    */

.catalogsearch-term-popular .container .outline-creator #main { border:0px solid #000; height:400px; overflow:auto;}
.catalogsearch-term-popular .container .outline-creator #main h1 { margin-top:5px;}
.catalogsearch-term-popular .container .outline-creator #main .box .content {background:#fff;}

.customer-account-create .container .outline-creator #main { border:0px solid #000; height:400px; overflow:auto;}
.customer-account-create .container .outline-creator #main h1 { margin-top:5px;}
.customer-account-create .container .outline-creator #main .box .content {background:#fff;}

.contacts-index-index .container .outline-creator #main { padding-top:5px;padding-bottom:5px;}
.contacts-index-index .container .outline-creator #main h3 {padding-left:5px;}
.contacts-index-index .container .outline-creator #main .button-set {padding-right:5px;}

.catalogsearch-advanced-index .container .outline-creator #main { padding-top:5px;padding-bottom:5px;}
.catalogsearch-advanced-index .container .outline-creator #main h3 {padding-left:5px;}
.catalogsearch-advanced-index .container .outline-creator #main .button-set {padding-right:5px;}

.sales-order-history .container .outline-creator #main { padding-top:5px;padding-bottom:5px;}
.sales-order-history .container .outline-creator #main h3 {padding-left:5px;}
.sales-order-history .container .outline-creator #main .button-set {padding-right:5px;}

.sales-order-view .container .outline-creator #main { padding-top:5px;padding-bottom:5px;}
.sales-order-view .container .outline-creator #main h3 {padding-left:5px; width:500px;}
.sales-order-view .container .outline-creator #main a {padding-right:5px;}
.sales-order-view .container .outline-creator #main .button-set {padding-right:5px;}
.sales-order-view .container .outline-creator #main .col2-set {padding-left:5px;}
.sales-order-view .container .outline-creator #main .padder {padding-left:5px;}

/*  grid view */

.catalog-category-view .container .outline-creator .middle .col-main .listing-type-grid{height:370px; overflow:auto;}

#product-list-table tbody tr td {
    border:0px solid #000;
    padding-left:27px;
    padding-top:10px;
    background:#fff;
}


/*  search */

.catalogsearch-result-index .container .outline-creator .middle .col-main .listing-type-list{height:391px; overflow:auto;}
.catalogsearch-result-index .container .outline-creator #main h3 { background:#4c4e52; color:#fff; font-size:18px;}
.catalogsearch-result-index .container .outline-creator #main .page-head { background:#4c4e52; color:#fff; font-size:18px;margin-bottom:0px;}

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

.catalogsearch-result-index .container .outline-creator .middle .col-main a,a:hover{color:#003061}

.catalogsearch-result-index .container .outline-creator .middle .col-main .catalog-listing .listing-item{
    padding-left:15px;
}

.catalogsearch-result-index .container .outline-creator .middle .col-main .catalog-listing .listing-item .product-shop {
    float:left;
    width:400px;
    padding-left:5px;
}

.catalogsearch-result-index .container .outline-creator .middle .col-main .catalog-listing .listing-item .product-shop h5 {
    width:380px;
    border:0px solid #000;
    font-size:16px;
    margin-left: -5px;
}

#search_advanced_link{
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
    font-size:14px;
    border:0px solid #4c4e52;
    background:#4c4e52;
    text-align:center;
    height:18px;
    padding-top:3px;
}

#search_advanced_link a {
    color:#fff;
}

#search_advanced_link a:hover {
    color:#ece1c8;
}

#select-language{
    margin-right:10px;
    border:0px solid #ece1c8;
    background:#ece1c8;
}

/*  registration */
#telephone-number{
    float:left;
    width:165px;
    margin-left:10px;
}

#telephone-country {
    float:left;
    width:30px;
    
}

#telephone-prefix {
    float:left;
    width:70px;

}

#telephone-label-number{
    float:left;
    margin-left:46px;
}

#telephone-label{
    float:left;
        margin-left:2px;
}

.product-img-box .more-views h4{
    background:#ece1c8;
}

.product-img-box .more-views ul{
    padding-bottom:4px;
}

#product_tabs_additional{
    display:none;
}

/* onepage checkout */

#checkout-step-login .col2-set .col-1{
    
}

#checkout-shipping-method-load{
    float:left;
}

#checkout-payment-method-load{
    float:left;
}

#ups-logo{
    float:right;
    margin-right:10px;
    margin-bottom:5px;
    width:57px;
    height:68px;
    background:url(../ups.jpg);
}

#paypal-logo{
    float:right;
    margin-right:10px;
    margin-top:10px;
    width:122px;
    height:34px;
    background:url(../paypal.jpg);
}

#heidelpay-logo{
    display:none;
    float:right;
    margin-right:10px;
    margin-top:10px;
    width:68px;
    height:40px;
    background:url(../heidelpay.jpg);
}

/* Col2 
#checkout-step-login .col2-set .col-1 { width:100%; }
#checkout-step-login.col2-set .col-2 { width:100%; }
#checkout-step-login .col2-set .col-1 { float:left; }
#checkout-step-login .col2-set .col-2 { float:left; }*/

/* agreement */

.agreement-content h1{
    font-size:14px;
}

.agreement-content h2{
    font-size:12px;
}

.agreement-content h3{
    color:#000;
}