/**
 * Magento
 *
 * LCW-Theme-Styles
 *
 * Aenderungen der blank-styles fuer daa LCW-Theme
 *
 * @category    design
 * @package     lcw
 * @copyright   Copyright (c) 2010 Lowcarb-World , Mike Alter
*/

/* ======================================================================================= */


    /* Seitengrundeinstellungen */
    body {
        background: url( /skin/frontend/default/lcw/images/layout/Winter/bg-body.jpg) no-repeat top #9f9f9f;
    }

    .demo-notice { position: absolute; width: 100%; padding: 3px 0; background-color: #cc0000; }
    .wrapper {
        background: url( /skin/frontend/default/lcw/images/layout/bg-body.jpg) no-repeat top center #e0e0e0;
    }
    .page {
        width: auto; margin: 0 auto; padding: 0;
    }

    .header {
        width: 990px; margin: 0 auto; padding: 0;
        position: relative; height: 289px; padding: 0; border: 0;
    }
    .header .logo {
        position: absolute; top: 5px; left: -3px;
    }
    .header .logo {
        width: 506px; height: 215px; border: none;
    }
    .header .quick-access {
        position: absolute; top: 50px; right: 15px; width: 394px; height: 141px;
        background: url( /skin/frontend/default/lcw/images/layout/top-div.png) no-repeat;
    }

    .header #topsocial { position: absolute; right: 23px; top: 5px;
                         color: #757575; font-size: 13px; line-height: 56px; letter-spacing: -1px;
    }
    .header #topsocial .socialicons { margin-left: 3px; }

    /* Suchformular im Header */

    #search_mini_form {	position: absolute; top: 102px; right: 30px; }
    .quick-access label { font-size: 1.1em; font-weight: bold; color: #fff; position: relative; top: 1px; }
    .quick-access input#search { border: 1px solid #000; width: 200px; margin: 0 2px 0 4px; }
    .quick-access a.link-login { color: #77cd10; }
    .quick-access a.link-logout { color: #f0290c; }

    /* Toplinks */

    .header ul.links { position: absolute; top: 72px; left: 37px; }
    .header ul.links li { padding: 0 3px 0 5px; }
    .header ul.links li { border-left: 1px solid #000; }
    .header ul.links li:first-child { border-left: none; }
    .header ul.links a { text-decoration: none; font-weight: bold; font-size: 14px; }

    /* Hilfebuttons */
    #hbuttons {	position: absolute; top: 52px; left: 594px; }
    #hbhic { position: absolute; display: block; top: 26px; height: 54px; left: 0px; width: 156px; }
    #hbhic span { display: none; }
    #hbst { position: absolute; display: block; left: 164px; top: 26px; width: 204px; height: 54px; }
    #hbst span { display: none; }

    /* Bookmark */
    #bookmarksite {
        position: absolute;
        top: 0;
        left: 0;
        width: 100px;
        height: 100px;
        background: url( /skin/frontend/default/lcw/images/layout/badge_tl_grey.png) no-repeat transparent;
        padding: 5px;
        text-align: left;
    }

    /* Footer */
    .footer-container {
        background: url( /skin/frontend/default/lcw/images/layout/bg-grad-footer.gif) repeat-x top #9f9f9f;
    }
    .footer {
        margin: 0 auto;
        text-align: center;
        color: #333;
        width: 970px; height: 214px; padding: 37px 10px 10px 10px;
        border: none;
        background: url( /skin/frontend/default/lcw/images/layout/bg-footer.gif) no-repeat top center;
    }

    .footer ul li { padding: 0 1px 0 0; border-left: 1px solid #333; }
    .footer ul li:first-child { border-left: none; }
    .footer a { color: #333; text-decoration: none; padding: 0 4px; }
    .footer a:hover { text-decoration: underline; }
    .footer p { text-align: center; }
    .footer address { text-align: center; }

    #footerads { height: 95px; margin: 0 0 25px 0px; }
    .footerad { display: inline; padding: 0; }
    .footerad a { padding: 0 2px; }

    #bottomsocials { display: none; }
    .socialicons { margin-left: 2px; }


    /* Navis */
    .nav-container {
        position: relative;
        height: 0px;
        width: 990px; margin: 0 auto; padding: 0;
        border: none;
    }
    #nav {
        position: absolute; top: -58px; left: 40px;
        border: none; padding: 0; margin: 0;
        font-size: 16px; line-height: 66px;
        text-transform: uppercase;
    }
    /* 1st Level */
    #nav li { height: 61px; padding: 0 0 0 9px; margin: 0; }
    #nav li.active { height: 62px; }

    #nav li a { height: 61px; margin: 0; padding: 0 9px 0 0; color: #fff; font-weight: bold; }
    #nav li.active a { height: 62px; }

    #nav li a span { display: block; padding: 0 5px; margin: 0; height: 61px; }
    #nav li.active a span { height: 62px; }

    #nav li a:hover { color: #fff; }
    #nav li.over a, #nav li.active a { color: #fff; }

    /* Lowcarb & Diabetiker */
    #nav li.nav-1 { background: url( /skin/frontend/default/lcw/images/layout/navi-gelb-left.png) no-repeat top left;	 }
    #nav li.nav-1 a { background: url( /skin/frontend/default/lcw/images/layout/navi-gelb-right.png) no-repeat top right; }
    #nav li.nav-1 a span { background: url( /skin/frontend/default/lcw/images/layout/navi-gelb-standard.png) repeat-x top; }
    #nav li.nav-1.active { background: url( /skin/frontend/default/lcw/images/layout/navi-gelb-left-aktiv.png) no-repeat top left;	 }
    #nav li.nav-1.active a { background: url( /skin/frontend/default/lcw/images/layout/navi-gelb-right-aktiv.png) no-repeat top right; }
    #nav li.nav-1.active a span { background: url( /skin/frontend/default/lcw/images/layout/navi-gelb.png) repeat-x top; }
    #nav li.nav-1 ul { background-color: #ff9901; border-color: #ab6b01; }

    /* Bio & Oeko */
    #nav li.nav-2 { background: url( /skin/frontend/default/lcw/images/layout/navi-gruen-left.png) no-repeat top left;	 }
    #nav li.nav-2 a { background: url( /skin/frontend/default/lcw/images/layout/navi-gruen-right.png) no-repeat top right; }
    #nav li.nav-2 a span { background: url( /skin/frontend/default/lcw/images/layout/navi-gruen-standard.png) repeat-x top; }
    #nav li.nav-2.active { background: url( /skin/frontend/default/lcw/images/layout/navi-gruen-left-aktiv.png) no-repeat top left;	 }
    #nav li.nav-2.active a { background: url( /skin/frontend/default/lcw/images/layout/navi-gruen-right-aktiv.png) no-repeat top right; }
    #nav li.nav-2.active a span { background: url( /skin/frontend/default/lcw/images/layout/navi-gruen.png) repeat-x top; }
    #nav li.nav-2 ul { background-color: #54a101; border-color: #3a7000; }

    /* Sportler & Fittness */
    #nav li.nav-3 { background: url( /skin/frontend/default/lcw/images/layout/navi-rot-left.png) no-repeat top left;	 }
    #nav li.nav-3 a { background: url( /skin/frontend/default/lcw/images/layout/navi-rot-right.png) no-repeat top right; }
    #nav li.nav-3 a span { background: url( /skin/frontend/default/lcw/images/layout/navi-rot-standard.png) repeat-x top; }
    #nav li.nav-3.active { background: url( /skin/frontend/default/lcw/images/layout/navi-rot-left-aktiv.png) no-repeat top left;	 }
    #nav li.nav-3.active a { background: url( /skin/frontend/default/lcw/images/layout/navi-rot-right-aktiv.png) no-repeat top right; }
    #nav li.nav-3.active a span { background: url( /skin/frontend/default/lcw/images/layout/navi-rot.png) repeat-x top; }
    #nav li.nav-3 ul { background-color: #a60101; border-color: #6e1d30; }

    /* Weitere Produkte */
    #nav li.nav-4 { background: url( /skin/frontend/default/lcw/images/layout/navi-blau-left.png) no-repeat top left;	 }
    #nav li.nav-4 a { background: url( /skin/frontend/default/lcw/images/layout/navi-blau-right.png) no-repeat top right; }
    #nav li.nav-4 a span { background: url( /skin/frontend/default/lcw/images/layout/navi-blau-standard.png) repeat-x top; }
    #nav li.nav-4.active { background: url( /skin/frontend/default/lcw/images/layout/navi-blau-left-aktiv.png) no-repeat top left;	 }
    #nav li.nav-4.active a { background: url( /skin/frontend/default/lcw/images/layout/navi-blau-right-aktiv.png) no-repeat top right; }
    #nav li.nav-4.active a span { background: url( /skin/frontend/default/lcw/images/layout/navi-blau.png) repeat-x top; }
    #nav li.nav-4 ul { background-color: #015f91; border-color: #004164; }

    /* Wissenswertes */
    #nav li.nav-5 { display: none; }
    #nav li.nav-5 { background: url( /skin/frontend/default/lcw/images/layout/navi-blau-left.png) no-repeat top left;	 }
    #nav li.nav-5 a { background: url( /skin/frontend/default/lcw/images/layout/navi-blau-right.png) no-repeat top right; }
    #nav li.nav-5 a span { background: url( /skin/frontend/default/lcw/images/layout/navi-blau.png) repeat-x top; }
    #nav li.nav-5.active { background: url( /skin/frontend/default/lcw/images/layout/navi-blau-left-aktiv.png) no-repeat top left;	 }
    #nav li.nav-5.active a { background: url( /skin/frontend/default/lcw/images/layout/navi-blau-right-aktiv.png) no-repeat top right; }
    #nav li.nav-5 ul { background-color: #ff9901; }

    #nav li.nav-6 { display: none; } #nav li.nav-7 { display: none; } #nav li.nav-8 { display: none; }
    #nav li.nav-9 { display: none; } #nav li.nav-10 { display: none; }

    /* 2nd Level */
    #nav ul { position: absolute; width: 18em; top: 61px; left:-10000px; background-image: none!important; margin: 0 0 0 3px;
              border-width: 1px; border-top-width: 0px; box-shadow: 0px 3px 4px #888; -webkit-box-shadow: 0px 3px 4px #888; -moz-box-shadow: 0px 3px 4px #888;
    }
    #nav ul li { float: none; height: auto; border-bottom: none; background-image: none!important; }
    #nav ul li a { float: none; height: 18px; font-size: 15px; line-height: 18px; font-weight: normal; color: #fff !important; background-image: none!important; }
    #nav ul li a span { background-image: none!important; }
    #nav li.active ul li { height: auto; }
    #nav li.active ul a { height: auto; }
    #nav li.active a span { height: auto; }
    #nav ul li a:hover { color: #fff !important; font-weight: bold; }
    #nav ul li.active > a, #nav ul li.over > a { font-weight: bold !important; color: #fff !important; }

    /* 3rd Level */
    #nav ul ul {
        box-shadow: 0px 0px 6px #333; -webkit-box-shadow: 0px 0px 6px #333; -moz-box-shadow: 0px 0px 6px #333;
    }

    .block-shoplinks {}
    .block-shoplinks ul * { font-size: 14px; font-weight: bold; }
    .block-shoplinks ul { margin: 0; padding: 0; }
    .block-shoplinks ul li { display: block; margin: 0 2px; padding: 0 4px; }
    .block-shoplinks ul li.aktiv {}
    .block-shoplinks ul li a { text-decoration: none; color: #666; }
    .block-shoplinks ul li.aktiv a , .block-shoplinks ul li a:hover { text-decoration: underline; color: #000; }

    .main-container {
        width: 990px; margin: 0 auto; padding: 0;
        background: url( /skin/frontend/default/lcw/images/layout/bg-main.gif) repeat-y center;
    }

    .main {
        background: url( /skin/frontend/default/lcw/images/layout/bg-kategorie-gelb.png) no-repeat top center;
        margin: 0;
        padding-top: 15px;
    }

    .col-main { width: 745px; border: none; padding: 0; margin: 0 4px; }
    .col-left { width: 210px; border: none; padding: 0; margin-left: 10px; }
    .col-right { width: 210px; border: none; padding: 0; margin-right: 10px; }

    /* 3 Columns Layout */
    .col3-layout .col-main { width: 542px; margin-left: 0; border: none; padding: 0; }
    .col3-layout .col-wrapper { float:left; width: 770px; }
    .col3-layout .col-wrapper .col-main { float:right; }

    .col2-right-layout .col-main { width: 735px; padding: 0 0 0 15px; }
    .col2-left-layout .col-main { width: 730px; padding: 0; margin: 0 20px; }

    /*
    .col-left, .col-right { background: url( /skin/frontend/default/lcw/images/layout/bg-cols-top.png) no-repeat top; }
    .col-left-inner, .col-right-inner { padding: 0 5px 10px 5px; background: url( /maglcw/skin/frontend/default/lcw/images/layout/bg-cols-middle.png) repeat-y; }
    .col-left-bottom, .col-right-bottom { height: 8px; background: url( /maglcw/skin/frontend/default/lcw/images/layout/bg-cols-bottom.png) no-repeat; }
    */

    /* CMS-Seiten */
    .col1-layout .col-main {
        margin: 5px 20px;
        min-height: 400px;
    }

    .std ul {
        list-style: disc outside; margin: 1em 2em;
    }

    /* Blöcke */
    .block-top { height: 5px; background: url( /skin/frontend/default/lcw/images/layout/bg-cols-top.png) no-repeat top; }
    .block { border: none; margin: 0; padding: 0 5px 0px 5px; background: url( /skin/frontend/default/lcw/images/layout/bg-cols-middle.png) repeat-y; }
    .block-bottom { height: 8px; background: url( /skin/frontend/default/lcw/images/layout/bg-cols-bottom.png) no-repeat; }
    .block .block-title {
        height: 42px; padding: 2px 10px 0 10px;
        border: none; background: url( /skin/frontend/default/lcw/images/layout/sidebar-blocktitle.gif ) no-repeat left;
        font-size: 18px; color: #777; line-height: 18px; letter-spacing: 0em;
        font-family: Arial, Verdena;
    }
    .block .block-title strong { font-weight: normal; font-size: 18px; }
    .block .actions { margin: 0.75em 0; }
    .block .block-subtitle { font-size: 11px; font-weight: normal; }

    .spromop { text-align: center; }
    .spromop .product-name a { text-decoration: none; font-weight: bold; font-size: 14px; }
    .spromop .spromopimg { border: 1px solid #eee; }
    .spromop .regular-price .price { color: #cc0033; font-size: 2.3em; font-weight: bold; }
    .spromop .referenceprice { display: none; }
    .spromop .tax-details { display: none; }

    .bxslider_wrap { position: relative; padding: 20px 0; }
    .bxslider_wrap .prev { position: absolute; top: 0; }
    .bxslider_wrap .next { position: absolute;	bottom: 0; }

    /* Mini Products List */
    ol.mini-products-list li.item { padding: 2px 0 2px 0 !important; border-top: 1px solid #eee;}
    ol.mini-products-list li.item:first-child { border-top: none; }
    .mini-products-list .product-image { float:left; width:30px; padding:1px; border:1px solid #ddd; }
    .mini-products-list .product-details { margin-left:38px; }
    .mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }
    .block p.amount { margin-bottom: 0.3em; text-align: center; }
    p.product-cartprice { margin: 0; text-align: right; }
    .mini-products-list p.product-name { margin-bottom: 0; font-size: 11px; font-weight: normal; }
    .mini-products-list p.product-cartprice { display: none; }
    .mini-products-list .truncated { display: none; }

    .block-zahlung-versand a { display: block; }

    /* Kategorienavigation */
    .block-tree .block-title { height: 44px; padding: 0; border: none; background: url( /skin/frontend/default/lcw/images/layout/sidebar-kategorien.gif ) no-repeat left; }
    .block-tree .block-title span { display: none; }

    /* Warenkorb */
    .block-cart .block-title { height: 44px; padding: 0; border: none; background: url( /skin/frontend/default/lcw/images/layout/sidebar-warenkorb.gif ) no-repeat left; }
    .block-cart .block-title span { display: none; }

    #cartinfos { font-family: Arial; font-size: 9px; text-align: center; margin-top: 8px; margin-bottom: 8px; }
    #carttank { position: relative; height: 12px; border: 1px solid #eee; padding: 1px; background: url( /skin/frontend/default/lcw/images/layout/tankleer.png ) no-repeat center center; line-height: 10px; }
    #carttanktext { position: absolute; top: 1px; left: 1px; font-size: 10px; line-height: 12px; z-index: 1000; }
    #carttankfuellstand { position: absolute; top: 1px; left: 1px; background: url( /skin/frontend/default/lcw/images/layout/tankvoll.png ) no-repeat left; z-index: 500; }
    .carttankok { background: url( /skin/frontend/default/lcw/images/layout/tankok.png ) no-repeat center center!important; }

    /* Umfrage */
    .block-poll .block-title { height: 44px; padding: 0; border: none; background: url( /skin/frontend/default/lcw/images/layout/sidebar-umfrage.gif ) no-repeat left; }
    .block-poll .block-title span { display: none; }
    .block li.even { background-color: transparent; }

    /* Schnaeppchen */
    .block-schnaeppchen .block-title { height: 44px; padding: 0; border: none; background: url( /skin/frontend/default/lcw/images/layout/sidebar-schnaeppchen.gif ) no-repeat left; }
    .block-schnaeppchen .block-title span { display: none; }

    /* Versand-Inland */
    .block-_inlandversand .block-title { height: 44px; padding: 0; border: none; background: url( /skin/frontend/default/lcw/images/layout/sidebar-versandkosten-inland.gif ) no-repeat left; }
    .block-_inlandversand .block-title span { display: none; }

    /* Benutzer */
    .block-account .block-title { height: 44px; padding: 0; border: none; background: url( /skin/frontend/default/lcw/images/layout/sidebar-benutzer.gif ) no-repeat left; }
    .block-account .block-title span { display: none; }

    /* Meine Bestellungen */
    .block-reorder .block-title { height: 44px; padding: 0; border: none; background: url( /skin/frontend/default/lcw/images/layout/sidebar-meine-bestellung.gif ) no-repeat left; }
    .block-reorder .block-title span { display: none; }

    /* Bezahlung & Versand */
    .block-zahlung-versand .block-title { height: 44px; padding: 0; border: none; background: url( /skin/frontend/default/lcw/images/layout/sidebar-zahlung-versand.gif ) no-repeat left; }
    .block-zahlung-versand .block-title span { display: none; }

    /* Zuletzt angesehene Produkte */
    ol#recently-viewed-items p.product-name { margin-left: 40px; }

    /* #### BUTTONS #### */

    button.button {
        height: 35px; background: url( /skin/frontend/default/lcw/images/layout/button-aktion-left.png ) no-repeat left;
    }
    button.button span {
        display: block; height: 35px; padding: 0 5px 0 0; margin: 0 0 0 5px;
        background: url( /skin/frontend/default/lcw/images/layout/button-aktion-right.png ) no-repeat right;
        color: #000; text-align: center; white-space: nowrap;
        line-height: 35px;
    }
    button.button span span {
        display: block; height: 35px; margin: 0;
        padding: 0 10px;
        background: url( /skin/frontend/default/lcw/images/layout/button-aktion-middle.png ) repeat-x left;
    }

    /* In den Warenkorb-Buton */
    button.btn-cart span { background: url( /skin/frontend/default/lcw/images/layout/button-aktion-warenkorb.png ) no-repeat right; }
    button.btn-cart span span { background: url( /skin/frontend/default/lcw/images/layout/button-aktion-middle.png ) repeat-x left;
                                margin-right: 29px; padding: 0 0 0 8px;
    }
    /* Geschmackbutton */
    button.noicon span { background: url( /skin/frontend/default/lcw/images/layout/button-aktion-right.png ) no-repeat right; }
    button.noicon span span { background: url( /skin/frontend/default/lcw/images/layout/button-aktion-middle.png ) repeat-x left;
                              margin-right: 0px!important;
                              padding-right: 8px!important;
    }

    .form-search button.button { height: 31px; background: none; }
    .form-search button.button span { display: block; height: 31px; width: 31px; padding: 0; margin: 0; background: url( /skin/frontend/default/lcw/images/layout/button-suche.png ) no-repeat right; line-height: 31px; }
    .form-search button.button span span { display: none; }

    /* Icons */
    span.toolbariconinactive , span.toolbariconactive {
        display: block;
        float: left;
        margin-left: 4px;
        padding: 3px;
        border: 1px solid transparent;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
    }
    span.toolbariconactive {
        background-color: #eee; /* #dff1ff */
        border: 1px solid #c0c0c0; /* #b1ddff*/
    }
    span.toolbariconinactive:hover {
        background-color: #f4f4f4; /* #dff1ff */
        border: 1px solid #aaa; /* #b1ddff*/
    }

    /* Breadcrumb */

    .breadcrumbs { padding: 0 10px; margin: 0; border: none; }

    /* Sorter */
    .sorter { border: none; padding: 0; margin: 0; }
    .toolbar-bottom .sorter { display: none; }
    .slabell, .slabelr { float: left; font-weight: bold; line-height: 28px; }

    .toolbar .sorter .Liste { display: none; }

    /* Pager */
    .pager { border: none; padding: 0; margin: 0; text-align: center; }
    .toolbar-top .pager { display: none; }
    .pager .amount { line-height: 20px; margin: 0; }
    .limiter { }
    .pager .pages { padding-top: 2px; }
    .pager .pages .current { font-weight: bold; }

    /* Allgemeines */

    .bg-list-top { height: 6px; background: url( /skin/frontend/default/lcw/images/layout/bg-list-top.png ) no-repeat bottom; }
    .bg-list-middle { background: url( /skin/frontend/default/lcw/images/layout/bg-list-middle.png ) repeat-y center; padding: 5px 11px !important; }
    .bg-list-bottom { height: 4px; background: url( /skin/frontend/default/lcw/images/layout/bg-list-bottom.png ) no-repeat top; margin-bottom: 1px; }

    .bg-list-top-gray { height: 6px; background: url( /skin/frontend/default/lcw/images/layout/bg-list-top-gray.png ) no-repeat bottom; }
    .bg-list-middle-gray { background: url( /skin/frontend/default/lcw/images/layout/bg-list-middle-gray.png ) repeat-y center; padding: 0 11px 2px 11px !important; }
    .bg-list-bottom-gray { height: 4px; background: url( /skin/frontend/default/lcw/images/layout/bg-list-bottom-gray.png ) no-repeat top; margin-bottom: 1px; }

    .category-title { margin: 0; padding: 0; }
    .page-title { margin: 0; padding: 0; }
    .category-description { margin: 0 0 6px 0; }

    .clearer { clear: both; height: 0; }

    /* Überschriften */

    /* Produktkategorie */
    .category-title h1.kategoriename { display: none; margin: 0 0 0.5em 0; }

    /* Produktkategorieliste */
    #subcategories {}
    .category-box {
        float: left;
        width: 161px;
        min-height: 104px;
        margin: 0 0 8px 9px;
        padding: 5px;
        border: 1px solid #ccc;
        text-align: center;
        background-color: #fff;
        box-shadow: 0px 0px 2px #ccc;
        -webkit-box-shadow: 0px 0px 2px #ccc;
        -moz-box-shadow: 0px 0px 2px #ccc;
    }
    .category-box p { margin: 3px 0 0 0; }
    .category-box-first { margin-left: 2px; }
    .category-image-box { margin: 0 auto 6px auto; text-align: center; min-height: 66px; }
    .category-name { min-height: 45px; }
    .category-name a { color: #333; text-decoration: none; font-size: 16px; font-weight: bold; letter-spacing: -1px; }
    #subcategoryclear { clear: left; }

    /* #### ##### #### #### #### #### #### #### #### */

    h1,h2,h3,h4,h5,h6 { margin-bottom: 0.75em; }
    h2 { margin-bottom: 0.5em; }

/*    h3.blockstyle {
        height: 42px; padding: 2px 10px 0 10px;
        border: none; background: url( /skin/frontend/default/lcw/images/layout/blockstyletitle.gif ) no-repeat;
        font-size: 18px; color: #777; line-height: 37px; letter-spacing: 0em;
        font-family: Arial, Verdena;
        text-align: center;
        font-weight: normal;
    }*/

/*  h3.blockstyle {
        border: medium none;
        color: #FF6600;
        font-family: Arial,Verdena;
        font-size: 18px;
        font-weight: bold;
        height: 42px;
        letter-spacing: 0;
        line-height: 37px;
        padding: 2px 10px 0;
        text-align: center;
    }*/

    h3.blockstyle {
        border: medium none;
        color: #FF6600;
        font-family: Arial,Verdena;
        font-size: 18px;
        font-weight: bold;
        height: 20px;
        letter-spacing: 0;
        line-height: 25px;
        padding: 2px 4px 0;
        text-align: left;
    }

    p { margin-bottom: 0.7em; }

    a { color: #000; text-decoration: underline; }
    a:hover { text-decoration: none; }
    a:focus, :focus { outline: none; }

    input.input-text, select, textarea {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #c5c5c5;
        box-shadow: 0px 0px 1px #aaa;
        -webkit-box-shadow: 0px 0px 1px #aaa;
        -moz-box-shadow: 0px 0px 1px #aaa;
    }

    .tacenter { text-align: center; }
    .verysmall { font-size: 7px; }

    /* Seiteninhalte */

    /* Home */
    .home-promo-grid {
        float: left; padding: 0; margin: 0 2px 3px 0; width: 178px;
    }
    .home-promo-grid .pgridmiddle { height: 200px; }

    .page-title { border-bottom: none; }

    .taxreference { padding-left: 2px; display: none; text-decoration: none !important; }
    .referenceprice { display: block; text-align: right; }

    .minimal-price-link .price { color: #41a011; }
    .minimal-price-link { text-decoration: none; }

    .in-stock span { color: #26bc12; }
    .notin-stock span { color: red; }

    .buttons-set { margin: 5px 0 6px 0; }

    .form-list label.required em { right: -8px; top: -2px; font-size: 1.4em; }
    .form-list li { list-style-type: none !important; }

    /* Produktliste Gitter */
    .products-grid  { border-bottom: none; }

    .products-grid li.item { float: left; padding: 0; margin: 0 4px 3px 0; width: 178px; }

    .pgridtop { height: 6px; background: url( /skin/frontend/default/lcw/images/layout/bg-grid3-top.png ) no-repeat bottom; }
    .pgridmiddle {
        position: relative;
        height: 268px;
        padding: 0 6px;
        text-align: center;
        background: url( /skin/frontend/default/lcw/images/layout/bg-grid3-middle.png ) repeat-y center;
    }
    .pgridbottom { height: 4px; background: url( /skin/frontend/default/lcw/images/layout/bg-grid3-bottom.png ) no-repeat bottom; }

    .pgridmiddle { position: relative; }
    .products-grid .gridbadge { position: absolute; top: -3px; right: 3px; }
    .products-grid .available, .products-grid .notavailable { position: absolute; bottom: 0px; width: 178px; font-size: 9px; text-align: center; }
    .products-grid .available {color: #41a011; }
    .products-grid .notavailable { color: #cc0033; }
    .products-grid .taxreference { display: inline; }
    .products-grid li.last { margin-right: 0; }
    .products-grid .product-image { display: block; height: 100px; margin: 0 auto 6px; }
    .products-grid .ratings { margin: 0; }
    .products-grid .ratings a { text-decoration: none; }
    .products-grid .ratings .rating-box { margin-right: 1px; }
    .products-grid .ratings .amount { font-size: 0.8em; }
    .products-grid .price-box { margin: 2px 0 0 0; position: relative; }
    .products-grid .priceboxinner { margin: 0 0 14px 0; }
    .products-grid .old-price .price-label{ display: none; }
    .products-grid p.old-price { display: inline; }
    .products-grid .old-price .price{ color: #aaa; text-decoration: line-through; font-weight: bold; display: inline; padding-right: 4px; }
    .products-grid p.special-price { display: inline; }
    .products-grid .special-price .price-label { color: #c00; font-size: 12px; display: inline; position:
                                                     absolute; top: -15px; text-align: center; margin-left: -27px; }
    .products-grid .special-price,
    .products-grid .regular-price { color: #cc0033; font-size: 1.6em; font-weight: bold; }
    .products-grid .minimal-price-link { font-size: 0.9em; }
    .products-grid .referenceprice { font-size: 0.9em; text-align: center; margin: 2px 0; }
    .products-grid .priceboxinner + .minimal-price-link { display: none; }
    .products-grid .tax-details { display: none; }

    .products-grid .actions { position: absolute; bottom: 10px; width: 168px; }
    .products-grid button.button { margin-bottom: 2px; }
    .products-grid .actions .add-to-links { display: none; }

    .taxinfo { border: none; padding: 6px; margin: 0; color: #000; }

    /* Rezepte */
    #rezepte .products-grid .pgridmiddle { height: 268px; }
    #rezepte .products-grid .actions { display: none; }
    #rezepte .products-grid .available, #rezepte .products-grid .notavailable { display: none; }

    /* Produktansicht */

    .skubox { padding: 0 0 4px 0; }
    .skubox .sku { font-weight: bold; }
    .skudescbox { font-size: 10px; color: #888; padding: 0 0 2px 0; }
    .skubox .sku { font-weight: normal; }

    /* Produktliste Liste */
    .products-list li.item { border-bottom: 1px solid #DDDDDD; padding: 6px 6px; }
    .products-list .product-image { height: auto; text-align: center; }
    .badgetextneu , .badgetextaktion{ color: #cc0033; font-weight: bold; font-size: 22px; font-style: italic;
                                      text-shadow: 0px 0px 2px #aaa; -webkit-text-shadow: 0px 0px 2px #aaa; -moz-text-shadow: 0px 0px 2px #aaa;
    }
    .products-list .product-name { font-size: 13px; font-weight: bold; margin: 0; }
    .products-list .desc { clear: both; line-height: 1.35; margin: 0 0 6px; padding: 6px 0 0; }
    .products-list .ratings .rating-box { margin-right: 4px; }
    .products-list .price-box { float: none; margin: 3px 0 3px 0; position: relative; }
    .products-list .referenceprice { text-align: left ; margin: 0 0 4px 0; }
    .products-list .regular-price .price,
    .products-list p.special-price .price { color: #cc0033; font-size: 2em; font-style: italic;  }
    .products-list .old-price .price-label{ display: none; }
    .products-list p.old-price { display: inline; }
    .products-list .old-price .price{ color: #aaa; font-size: 1.2em; text-decoration: line-through; font-weight: bold; display: inline; padding-right: 4px; }
    .products-list p.special-price { display: inline; }
    .products-list .special-price .price-label { display: none; color: #c00; font-size: 12px; position: absolute; top: 7px; text-align: center; margin-left: 64px; }
    .products-list .minimal-price-link .price { font-weight: bold; }
    .products-list .availability { float: none; margin-bottom: 6px; }
    .products-list .tax-details { display: block; margin-bottom: 6px; }
    .products-list button.button { float: left; margin-right: 10px; }
    .products-list .add-to-links { clear: none; float: none; font-size: 0.75em; font-family: Verdana; padding-top: 7px; }

    /* Rezepte */
    #rezepte .skubox, #rezepte .skudescbox, #rezepte .price-box,
    #rezepte .tax-details, #rezepte .availability,
    #rezepte button , #rezepte ul.add-to-links, #rezepte .product-shopbox, #rezepte .add-to-box { display: none; }

    /* Produktdetailview */
    .product-view { position: relative; }
    .product-view .product-essential { border-bottom: none; margin-bottom: 0; }
    .col3-layout .product-view .product-img-box { float: left; width: 202px; margin: 0 0 10px auto; padding: 0; border: none; position: relative; }
    .col3-layout .product-view .product-shop { float: right; width: 315px; padding: 0; margin: 0 auto 0px 0; }
    .product-view .product-img-box .product-image { 	border: 1px solid #ddd; margin-bottom: 4px; }
    .product-view .gridbadge { position: absolute; top: 1px; right: 1px; }

    /* Produktname */
    .product-view .product-name { margin-bottom: 0; line-height: 1em; width: 400px;}
    .product-view .product-name h2 { margin-bottom: 0.2em; width: 400px; }
    /* Kurzbeschreibung */
    .product-view .short-description { padding: 5px 0 12px; width: 430px; }
    /* Produktshopbox */
    .product-shop { position: relative; }
    .product-shopbox .ratings { margin: 0 0 12px; }
    .product-view .product-shopbox { margin: 0 0 0 15px; position: relative; text-align: left; }
    .product-view p.no-rating { margin-bottom: 3px; }
    .product-view .ratings-table { display: inline; }
    .product-view .availability { margin: 12px 0 0 15px; }
    .product-view .price-box { margin: 0 0 5px 13px; position: relative; }
    .product-view .price-box .price { color: #cc0033; font-size: 2.3em; font-family: Verdana, Arial, sans-serif; margin-bottom: 3px; }
    .product-view .old-price .price-label{ display: none; }

    .product-view .referenceprice { text-align: left ; margin: 0 0 4px 0; }

    .product-view p.old-price { display: inline; }
    .product-view .old-price .price { color: #aaa; font-size: 1.2em; text-decoration: line-through; font-weight: bold; display: inline; padding-right: 4px; }
    .product-view p.special-price { display: inline; }
    .product-view .special-price .price-label { display: none; color: #c00; font-size: 12px; position: absolute; top: 15px; text-align: center; margin-left: 124px; }

    .product-view .tax-details { display: block; margin: 0 0 0 15px; }
    .product-view ul.tier-prices { margin-bottom: 0.5em; }
    .tier-prices .price { color: #7cbc0b; }
    .tier-prices .benefit { color: #cc0033; }

    .product-view .add-to-box { margin-bottom: 0; text-align: left; }

    .add-to-box .add-to-cart , .product-options-bottom .add-to-cart {
        float: none;
        height: 84px;
        background: url( /skin/frontend/default/lcw/images/layout/button-bg-green.png ) no-repeat center left;
        padding: 0 26px 0 6px;
        margin-left: 50px;
        text-align: right;
    }
    .add-to-cart button.button { margin-left: 14px; }

    .qtybutton { cursor: pointer; font-weight: bold; font-size: 12px; position: absolute; text-indent: 9999px; height: 14px; width: 14px; }
    .qtyinc { bottom: 50px; right: 126px; background-image: url( /skin/frontend/default/lcw/images/layout/button-qty-inc.png ); }
    .qtydec {bottom: 35px; right: 126px; background-image: url( /skin/frontend/default/lcw/images/layout/button-qty-dec.png ); }

    .add-to-cart { margin: 6px 0 8px 0; }
    .add-to-cart label, .add-to-cart .qty, .add-to-cart button.button { float: none; color: #fff; font-weight: bold; }

    .add-to-cart input#qty { color: #000; border: 1px solid #5b9400; text-align: right; font-weight: bold; margin-right: 15px; }

    .add-to-cart button.btn-cart { float: none; height: 84px; width: 84px; background: url( /skin/frontend/default/lcw/images/layout/button-addtocart-01.png ) no-repeat center center; }
    .add-to-cart button.btn-cart span { padding: 0; margin: 0; background-image: none; position: relative; }
    .add-to-cart button.btn-cart span span { position: absolute; top: -26px; right: 0px; padding: 0; margin: 0; background-image: none; font-weight: normal; font-size: 11px; }

    .add-to-box .or { display: block; float: none; margin: 0.5em 0 0.1em; }
    .add-to-box .add-to-links { float: left; }
    .product-view .add-to-wishlist { position: absolute; left: 50px; bottom: 10px; }
    .link-wishlist { font-size: 11px; }

    /* Produktoptionen */
    .product-options { width: 306px; margin: 10px 0 0 auto; padding: 10px; background-color: transparent; border: 1px solid #a2a702; }
    .product-options dd select { width: auto; }
    .product-options-bottom  { padding: 0; text-align: left; border-color: none; border-right: none; border-style: none; border-width: none; }

    .product-options .super-attribute-select { font-size: 13px; }
    .product-options .super-attribute-select option { font-size: 12px!important; }
    .product-options .super-attribute-select option:first-child { font-weight: bold; color: #c00; }
    .product-options .required { font-size: 1.1em; font-weight: bold; }

    /* Produktoptionen */
    .product-options { float: right; text-align: left; margin: 0; padding: 5px; background-color: transparent; border: none; }
    .product-options dd select { width: auto; }
    .product-options-bottom { float: right;  width: 315px; padding: 0; text-align: left; border-color: none; border-right: none; border-style: none; border-width: none; }
    .product-options dd { margin: 4px 0; }
    .product-options p.required { padding-top: 0px; text-align: left; display: none; }
    .product-options-bottom .price-box { margin: 0 0 5px 13px; position: relative; }



    /* Produktbeschreibung */
    .product-view .product-collateral { margin-top: 2.6em; }

    /* Tabs */
    .box-collateral ul br { display: none; }
    .box-collateral ul li br { display: block; }
    .box-collateral ul li { list-style: circle; list-style-type: disc; list-style-position: outside; float: none !important; margin-left: 1em !important; }
    .box-collateral table { margin-top: 0.75em; }
    /* und siehe tabs/tabs.css */

    /* Kundenmeinungen */
    #customer-reviews .pager { margin: 0 0 0.75em 0; border-bottom: 1px solid #ddd; }
    #customer-reviews dt { font-size: 1em; font-weight: bold; border-bottom: 1px solid #f0f0f0; padding-bottom: 2px; }
    #customer-reviews dt a { font-weight: normal; }
    #customer-reviews dt span { color: #00b; }
    #customer-reviews dd { margin-bottom: 0.5em; padding-bottom: 0.5em; border-bottom: 1px solid #ddd; }
    #customer-reviews dd table { margin: 0.25em 0; }


    /* Checkout */
    .cart .cart-collaterals .col2-set { width: 250px; }
    .col2-set .col-1 { width:48%; }
    .col2-set .col-2 { width:48%; }

    .buttons-set { border: none; }
    .col2-set .buttons-set { border: none; margin: 1em 0 2em; padding: 0; }
    .col2-set .buttons-set button.button { float: left; }
    /* Formulare */
    .f-left, .left { float: left; }
    .title-buttons { margin-bottom: 0.5em; }

    /* Zuletzt angesehene Produkte */
    ol#recently-viewed-items { position: relative; }
    ol#recently-viewed-items li { border: 1px solid #CCCCCC; box-shadow: 0 0 2px #AAAAAA; float: left; height: 120px; margin: 0 4px 8px; padding: 10px 0 0; position: relative; text-align: center; width: 120px; }

    /* Herstellerprodukte */
    ol#hersteller-items { margin: 1em 0; }
    ol#hersteller-items li {
        float: left; width: 150px; border: 1px solid #ccc; text-align: center; margin: 0 10px 4px 10px; padding: 0px;
        box-shadow: 0px 0px 2px #aaa; -webkit-box-shadow: 0px 0px 2px #aaa; -moz-box-shadow: 0px 0px 2px #aaa;
    }

    /* Toppagepromotion */
    #toppagepromoouter { padding: 10px 11px; margin: 0 0 1em 0; border: none; background-color: transparent; }
    #toppagepromo a { text-decoration: none !important; }
    #toppagepromo { padding: 0; }
    #toppagepromo .product-image { float: left; margin: 0 6px 0 0; }
    #toppagepromo .product-image img { border: 1px solid #777; }
    #toppagepromo h2.product-name { font-size: 1.9em; margin-bottom: 0.5em; }
    #toppagepromo .product-name a { color: #000; text-decoration: none; }
    #toppagepromo .price-box { margin: 0 0 6px 0; text-align: right; }
    #toppagepromo .regular-price .price { color: #cc0033; font-size: 2.8em; font-weight: bold; font-style: italic; }
    #toppagepromo .tax-details { display: block; text-align: right; }

    /* Datentabellen */
    .data-table th { padding:5px; border:1px solid #ccc; font-weight:bold; white-space:nowrap; }
    .data-table td { padding:5px; border:1px solid #ccc; }
    .data-table thead { background-color:#e8e8e8; }
    .data-table tr.odd { background-color: #f4f4f4; }
    .data-table tr.even { background-color: transparent; }
    .data-table tbody.odd {}
    .data-table tbody.odd td { border-width:0 1px; }
    .data-table tbody.even { background-color:#f4f4f4; }
    .data-table tbody.even td { border-width:0 1px; }
    .data-table tbody.odd tr.border td,
    .data-table tbody.even tr.border td { border-bottom-width:1px; }
    .data-table td.label,
    .data-table th.label { font-weight:bold; background-color:#eeffe8; }

    .data-table tr.sub { font-size: 0.9em !important;}
    .data-table tr.sub th.label { padding-left: 2em!important; font-weight: normal!important ; }

    /* Form lists */
    /* Grouped fields */
    form#review-form { margin-top: 1em; display: block; }
    #review-form .buttons-set { border: none; }
    ul.form-list { padding: 0 !important; margin: 4px 0 0 0 !important; }
    .form-list li { margin: 0 0 5px; }
    .form-list .input-box { width: auto; }
    .form-list .field { float:left; }
    .form-list input.input-text { }
    .form-list textarea { width:99%; }
    .form-list select { }

    .facebook-like-button { height: 0; left: 386px; position: absolute; top: 0; width: 150px; }
    .facebook-like-button iframe { float: right; }

    .form-list li.wide .input-box { width: 529px; }
    .form-list li.wide input.input-text { width: 529px; }
    .form-list li.wide textarea { width: 529px; }
    .form-list li.wide select { width: 529px; }
    .form-list .input-range input.input-text { width: 74px; }
    .form-list label { margin-top: 0.75em; }

    input.validate-zip-international { width: 200px; }
    input[name=billing[fax]] { display: none; }
    input#billing:fax { background-color: red; }

    .paymentformlabel { width: 145px; }
    .labelwithtext label { margin-top: 0; }

    .srequired { color: #EB340A; font-weight: bold; }

    .agree label { font-weight: bold; color: #c00; margin: 8px 0; }

    .sp-methods { margin: 0 1.25em; }
    .sp-methods dt { padding: 0.5em 0; margin-top: 0.74em; border-top: 1px solid #ccc; }
    .sp-methods dt:first-child { border-top: none; }
    .sp-methods dd { padding-top: 0.5em; }

    .fieldset { background:none repeat scroll 0 0 #FEFEFE; border:1px solid #DDDDDD; margin: 28px 0 2px 0; padding:12px 25px 12px 33px; }
    .col2-set .col-1 .buttons-set button.button { float: left; }

    /* Messages */
    .note-msg, .notice-msg { background-color: #f0f0f0; background-image: none; border-color: #e0e0e0; color: #000; }
    .error-msg, .success-msg, .note-msg, .notice-msg { padding: 16px 8px 8px 32px !important; font-weight: normal !important; }

    p.shophinweis { border: 1px solid #c00; padding: 0.5em; margin: 1em 0; }
    span.pregnant { font-weight: bold; color: #b00; }
    .hinweiswichtig { padding: 1em; border: 2px solid #cc0000; margin: 10px 0 16px 0; }

    /* Checkout */
    .block-progress dt.complete, .block-progress dd.complete { background-color:#eaf4e0; }
    .block-progress dd.complete { margin-bottom: 0.5em;	}

    /* EKOMI */
    div#qTip { padding: 5px; width: 200px; border: 1px solid #009900; border-right-width: 2px; border-bottom-width: 2px; display: none; background: #FFFFFF; color: #000000; font: 11px Arial; text-align: left; position: absolute; z-index: 1000; }

    /* Development */
    .w300 { width: 300px; } .h300 { height: 300px; } .q300 { width: 300px; height: 3000px; }

    /* Debug */
    ul#side-nav li.subcat {background-color:#f5f4f0;border-bottom:1px solid #ddd;
                           color:#222;margin: 0 -5px;display: block;}
    ul#side-nav li.subcat a {display: block;padding: 2px 10px;font-size: .85em;}
    ul#side-nav li.subcat:hover {
        background-color:#fefefe;background-position: 50% top;}
    ul#side-nav li.subcat ul li {padding-left:18px;
                                 line-height: 1.6;background:#fff }
    ul#side-nav li.subcat ul li a {color: #1a443c;font-weight: bold;
                                   font-size: .85em!important;
                                   background: url(../images/base_images/icon-arrow-set.png) no-repeat 0 -59px;}
    ul#side-nav li.subcat ul li:hover {text-decoration: underline;}
    ul#side-nav li.subcat a ,
    ul#side-nav li.subcat ul li a:hover {text-decoration: none;}

    .navi {
    border: medium none;
    font-size: 16px;
    left: 40px;
    line-height: 66px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-transform: uppercase;
    top: -58px;
    }

    /* Top-Navigation*/
    ul#meganav { font-size: 14px; list-style: none outside none; margin: -55px auto; padding: 0 0 113px; width: 948px; }
    ul#meganav li { float: left; position: relative; }

    ul#meganav li a { float: left; height: 28px; }

    ul#meganav li:hover a, ul#meganav li a:hover { background-position: left bottom; color: #020202;}
    ul#meganav a.haupt { background-color: #FEFEFE; color: #000; float: left; font-size: 16px; font-weight: bold; padding: 5px 12px 0 8px; }
    ul#meganav li .sub { position: absolute; top: 61px; left: 3px; z-index: 99999; background-color: #FEFEFE; padding: 10px 0 20px 30px; float: left; -moz-border-radius-bottomright: 5px; -khtml-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -khtml-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; display: none; }
    ul#meganav li .row { clear: both; float: left; width: 100%; margin-bottom: 10px; }
/*    ul#meganav li .sub ul{ list-style: none; width: auto; float: left;}*/
    ul#meganav li .sub ul{ list-style: none; width: auto; float: left; }
    ul#meganav .sub ul li { width: 100%; color: #000; }
    ul#meganav .sub ul li h2 { padding: 0;  margin: 0; font-size: 18px; font-weight: normal; text-decoration: underline; }
/*    ul#meganav .sub ul li h2 a { padding: 5px 40px 5px 0; background-image: none; color: #000; }*/
    ul#meganav .sub ul li h2 a { margin: 20px 27px 0 0; background-image: none; color: #000; }
/*    ul#meganav .sub ul li a { float: none; text-indent: 0; height: auto; padding: 0px 0 0 20px; display: block; text-decoration: none; color: #000; white-space: nowrap; }*/
    ul#meganav .sub ul li a { float: none; text-indent: 0; height: auto; margin: 0 25px 0 0; display: block; text-decoration: none; color: #000; white-space: nowrap; }
    ul#meganav .sub ul li a:hover { color: #FFF;}

    /* Rotes und blaues Menu mit weißer Schrift */
    ul#meganav li.li-haupt-m13 div.sub table tbody tr td ul li h2 a { color: #FFF; text-decoration: underline; }
    ul#meganav li.li-haupt-m13 div.sub table tbody tr td ul li a { color: #FFF; }
    ul#meganav li.li-haupt-m13 div.sub table tbody tr td ul li a:hover { color: #000; }
    ul#meganav li.li-haupt-m13-a div.sub table tbody tr td ul li h2 a { color: #FFF; text-decoration: underline; }
    ul#meganav li.li-haupt-m13-a div.sub table tbody tr td ul li a { color: #FFF; }
    ul#meganav li.li-haupt-m13-a div.sub table tbody tr td ul li a:hover { color: #000; }

    ul#meganav li.li-haupt-m14 div.sub table tbody tr td ul li h2 a { color: #FFF; text-decoration: underline; }
    ul#meganav li.li-haupt-m14 div.sub table tbody tr td ul li a { color: #FFF; }
    ul#meganav li.li-haupt-m14 div.sub table tbody tr td ul li a:hover { color: #000; }
    ul#meganav li.li-haupt-m14-a div.sub table tbody tr td ul li h2 a { color: #FFF; text-decoration: underline; }
    ul#meganav li.li-haupt-m14-a div.sub table tbody tr td ul li a { color: #FFF; }
    ul#meganav li.li-haupt-m14-a div.sub table tbody tr td ul li a:hover { color: #000; }

    div.sub table tbody tr td {

        padding: 0px 10px 0px 0px;

    }

    ul#meganav li.li-haupt-m3 { float: left; white-space: nowrap; background: url("/skin/frontend/default/lcw/images/layout/button-gelb.png") no-repeat scroll 0 0 transparent; }
    ul#meganav li.li-haupt-m3 a.haupt-m3 { background: url("/skin/frontend/default/lcw/images/layout/button-gelb.png") no-repeat scroll 100% 0 transparent; color: #FFF; float: left; font-size: 16px; font-weight: bold; padding: 22px 20px 0 10px; display: block; height: 40px; margin: 0 0 0 9px; text-decoration: none; text-transform: uppercase; }
    ul#meganav li.li-haupt-m3-a { float: left; white-space: nowrap; background: url("/skin/frontend/default/lcw/images/layout/button-gelb-aktiv.png") no-repeat scroll 0 0 transparent; }
    ul#meganav li.li-haupt-m3-a a.haupt-m3-a { background: url("/skin/frontend/default/lcw/images/layout/button-gelb-aktiv.png") no-repeat scroll 100% 0 transparent; color: #FFF; float: left; font-size: 16px; font-weight: bold; padding: 22px 20px 0 10px; display: block; height: 40px; margin: 0 0 0 9px; text-decoration: none; text-transform: uppercase; }
   
    ul#meganav li.li-haupt-m12 { float: left; white-space: nowrap; background: url("/skin/frontend/default/lcw/images/layout/button-gruen.png") no-repeat scroll 0 0 transparent; }
    ul#meganav li.li-haupt-m12 a.haupt-m12 { background: url("/skin/frontend/default/lcw/images/layout/button-gruen.png") no-repeat scroll 100% 0 transparent; color: #FFF; float: left; font-size: 16px; font-weight: bold; padding: 22px 20px 0 10px; display: block; height: 40px; margin: 0 0 0 9px; text-decoration: none; text-transform: uppercase; }
    ul#meganav li.li-haupt-m12-a { float: left; white-space: nowrap; background: url("/skin/frontend/default/lcw/images/layout/button-gruen-aktiv.png") no-repeat scroll 0 0 transparent; }
    ul#meganav li.li-haupt-m12-a a.haupt-m12-a { background: url("/skin/frontend/default/lcw/images/layout/button-gruen-aktiv.png") no-repeat scroll 100% 0 transparent; color: #FFF; float: left; font-size: 16px; font-weight: bold; padding: 22px 20px 0 10px; display: block; height: 40px; margin: 0 0 0 9px; text-decoration: none; text-transform: uppercase; }

    ul#meganav li.li-haupt-m13 { float: left; white-space: nowrap; background: url("/skin/frontend/default/lcw/images/layout/button-rot.png") no-repeat scroll 0 0 transparent; }
    ul#meganav li.li-haupt-m13 a.haupt-m13 { background: url("/skin/frontend/default/lcw/images/layout/button-rot.png") no-repeat scroll 100% 0 transparent; color: #FFF; float: left; font-size: 16px; font-weight: bold; padding: 22px 20px 0 10px; display: block; height: 40px; margin: 0 0 0 9px; text-decoration: none; text-transform: uppercase; }
    ul#meganav li.li-haupt-m13-a { float: left; white-space: nowrap; background: url("/skin/frontend/default/lcw/images/layout/button-rot-aktiv.png") no-repeat scroll 0 0 transparent; }
    ul#meganav li.li-haupt-m13-a a.haupt-m13-a { background: url("/skin/frontend/default/lcw/images/layout/button-rot-aktiv.png") no-repeat scroll 100% 0 transparent; color: #FFF; float: left; font-size: 16px; font-weight: bold; padding: 22px 20px 0 10px; display: block; height: 40px; margin: 0 0 0 9px; text-decoration: none; text-transform: uppercase; }

    ul#meganav li.li-haupt-m14 { float: left; white-space: nowrap; background: url("/skin/frontend/default/lcw/images/layout/button-blau.png") no-repeat scroll 0 0 transparent; }
    ul#meganav li.li-haupt-m14 a.haupt-m14 { background: url("/skin/frontend/default/lcw/images/layout/button-blau.png") no-repeat scroll 100% 0 transparent; color: #FFF; float: left; font-size: 16px; font-weight: bold; padding: 22px 20px 0 10px; display: block; height: 40px; margin: 0 0 0 9px; text-decoration: none; text-transform: uppercase; }
    ul#meganav li.li-haupt-m14-a { float: left; white-space: nowrap; background: url("/skin/frontend/default/lcw/images/layout/button-blau-aktiv.png") no-repeat scroll 0 0 transparent; }
    ul#meganav li.li-haupt-m14-a a.haupt-m14-a { background: url("/skin/frontend/default/lcw/images/layout/button-blau-aktiv.png") no-repeat scroll 100% 0 transparent; color: #FFF; float: left; font-size: 16px; font-weight: bold; padding: 22px 20px 0 10px; display: block; height: 40px; margin: 0 0 0 9px; text-decoration: none; text-transform: uppercase; }

    /* Sommerpause */
    .sommerpause { background: url("/skin/frontend/default/lcw/images/layout/sommerpause.png") no-repeat scroll left center transparent; float: none; height: 84px; margin-left: 50px; margin-bottom: 30px; padding: 0 26px 0 6px; text-align: right; }
    .sommerpause-klein { background: url("/skin/frontend/default/lcw/images/layout/sommerpause-klein.png") no-repeat scroll left center transparent; padding: 0 0 35px; }

    /* Homeslides anfangs unsichtbar */
    ul#homeslides li { display: none; }
    
    /* Rezepte im Grid Menu hübscher darstellen */
    .recept_grid .price-box { display: none; }
    .recept_grid .availability { display: none; }
    .recept_grid .product-image { padding: 50px 0 0; }

    /* Produktattribut-Name von Konfigurierbaren Produkten ausblenden */
    #product-options-wrapper.product-options dl.last dt label { display: none; }
    #product-options-wrapper.product-options dl.last dd.last select { margin: 0 0 0 10px; }

    /* Preis-Info-Box */
    .price_info { font-size: 10px; margin: 0 0 0 15px; }

    /* Google Plus Button */
    .google-plus-button {
        left: 468px;
        position: absolute;
    }
    
    /* Orangene Produktnamen in der Produktbeschreibung */
    div.product-view div.product-collateral div.content div.box-collateral div.std h2 {
        color: #ff6600 !important;
        font-weight: bold !important;
    }

    div.product-view div.product-collateral div.content div.box-collateral div.std h2 span {
        color: #ff6600 !important;
        font-weight: bold !important;
    }

    #recently-viewed-items li.item div div.ratings {
        line-height: 0;
        margin: 0 0 0 26px;
    }

    #recently-viewed-items li.item div div.ratings .rating-box {
        bottom: 0;
        height: 14px;
        margin: 0 0 25px;
        padding: 0;
        position: absolute;
        width: 69px;
    }

    #recently-viewed-items li.item div div.ratings p.rating-links {
        display: none;
    }

    div.upsell_lcw ol#recently-viewed-items li {
        height: 154px;
    }
}

