.claIE6,
    * html .claNoIE6{
        display: none;
    }
    
    * html .claIE6 {
        display: block;
    }

    * html .claIE6 a {
        position: relative;
    }


            img {
                display: block;
            }

            #leftFrame {
                background-image: none;
                border-top: 0;
                padding-top: 0;
                width: 180px;
                margin-left: 5px;
            }

            * html #leftFrame {
                margin-left: 2px;
            }

            #mainFrame {
                margin: 0 5px 0 0;
                width: 597px;
            }

            * html #mainFrame {
                margin-right: 2px;
            }

            .claRechteSpalte {
                background: none;
                padding-top: 0;
            }

    .claHeadGreyBox {
        margin-top: 14px;
        background-color: #e0e0e0;
        padding: 4px 9px;
    }

    #container {
        background-image: none;
    }

    .claHeadNav2 {
        margin: 0;
        padding: 0;
        margin-top: 20px;
        float: left;
    }

    .claHeadNav2 li {
        border-left: 1px #898989 solid;
        padding: 1px 5px 1px 8px;
        margin: 0;
        display: inline;
        font-weight: normal;
    }

    .claHeadNav2 li a:link,
    .claHeadNav2 li a:visited,
    .claHeadNav2 li a:active,
    .claHeadNav2 li a:hover {
        font-size: 11px;
        line-height: 130%;
        font-weight: normal;
    }

    .claHeadNav {
        border: 1px #f0f0f0 solid;
        margin: 0;
        padding: 0;
        /*display: inline;*/
        height: 27px;
    }

    .claHeadNav li {
        /*display: inline;*/
        float: left;
        background-image: url("/bilder/layout/shop/nav_trenner.gif");
        background-repeat: repeat-y;
        padding-left: 2px;
        list-style-type: none;
    }

    .claHeadNav img {
        /*display: inline;*/
        display: block;
    }

    .claHeadNav li #esy_nav,
    .claHeadNav li .esy_nav {
        display: inline;
    }

    .head2 {
        min-height: 145px;
    }

    * html .head2 {
        height: 143px;
    }

    .claFloat, 
    #claFloat {
        float: left;
    }

    .claFloatRight,
    #claFloatRight {
        float: right;
    }

    .claNoBorder,
    #claNoBorder {
        border: 0;
    }

    .claBoxGrey {
        background-color: #eeeeee;
        padding: 6px 12px;
        /*margin-top: -3px;*/
    }

    .claBoxGrey .claTitle {
        float: left;
        width: 172px;
        font-size: 11px;
        font-weight: bold;
        color: #d80015;
        padding-top: 4px;
    }

    .claBoxGrey .claTitle a:link,
    .claBoxGrey .claTitle a:visited,
    .claBoxGrey .claTitle a:active,
    .claBoxGrey .claTitle a:hover {
        font-size: 11px;
        font-weight: bold;
        color: #d80015;
    }

    .claBoxGrey .claField {
        float: left;
        width: 523px;
    }

        .claBoxGrey .claField input {
            width: 480px;
            height: 16px;
            border: 1px #c2c0c0 solid;
            background-color: #fff;
            background-image: url("/bilder/layout/shop/lupe.gif");
            background-repeat: no-repeat;
            background-position: 10px 4px;
            padding-left: 30px;
        }

    .claBoxGrey .claButton {
        float: left;
        width: 61px;
        padding-top:1px;
    }

    .claLinkWarenkorb {
        float: left;
        margin-top: 20px;
    }

    .claLinkWarenkorb a:link,
    .claLinkWarenkorb a:visited,
    .claLinkWarenkorb a:active,
    .claLinkWarenkorb a:hover {
        font-weight: bold;
        line-height: 140%;
        display: block;
        background-image: url("/bilder/layout/shop/warenkorb.gif");
        background-repeat: no-repeat;
        padding-left: 23px;
    }

            .claTab {
                background-image: url("/bilder/layout/shop/reiter_bg.jpg");
                background-repeat: repeat-x;
                background-color: #750002;
                width: 597px;
                height: 35px;
            }
            
            .claTabPad {
                padding: 9px 7px 0 7px;
            }

            .claElement {
                background-image: url("/bilder/layout/shop/reiter_nav_bg.gif");
                background-repeat: repeat-x;
                background-color: #750002;  
                margin-right: 3px;
                float: left;
                cursor: pointer;
            }

            .claElement .claL {
                background-image: url("/bilder/layout/shop/reiter_nav_left.gif");
                background-repeat: no-repeat;
            }

            .claElement .claR {
                background-image: url("/bilder/layout/shop/reiter_nav_right.gif");
                background-repeat: no-repeat;
                background-position: top right;
            }

            .claElement a:link,
            .claElement a:visited,
            .claElement a:active,
            .claElement a:hover {
                display: block;
                padding: 8px 9px 4px 9px;
                color: #fff;
                font-size: 11px;
                font-weight: normal;
                text-transform: uppercase;
            }

            .claElementActive {
                background-image: url("/bilder/layout/shop/reiter_nav_bg_aktiv.gif");
                background-repeat: repeat-x;
                background-color: #750002;  
                margin-right: 3px;
                float: left;
                cursor: pointer;
            }

            .claElementActive .claL {
                background-image: url("/bilder/layout/shop/reiter_nav_left_aktiv.gif");
                background-repeat: no-repeat;
            }

            .claElementActive .claR {
                background-image: url("/bilder/layout/shop/reiter_nav_right_aktiv.gif");
                background-repeat: no-repeat;
                background-position: top right;
            }

            .claElementActive a:link,
            .claElementActive a:visited,
            .claElementActive a:active,
            .claElementActive a:hover {
                display: block;
                padding: 8px 9px 4px 9px;
                color: #fff;
                font-size: 11px;
                font-weight: normal;
                text-transform: uppercase;
            }

            .claBoxBorder {
                width: 595px;
                height: 405px;
                border-top: 1px #aeb1b1 solid;
                border-left: 1px #aeb1b1 solid;
            }

            .claBoxBorder div.claSP1 {
                width: 119px;
                float: left;
            }

            .claBoxBorder div.claSP2 {
                width: 238px;
                float: left;
            }

            .claBoxBorder div.claSP3 {
                width: 357px;
                float: left;
            }

            .claBoxBorder div.claSP1 div,
            .claBoxBorder div.claSP2 div,
            .claBoxBorder div.claSP3 div {
                border-bottom: 1px #aeb1b1 solid;
                border-right: 1px #aeb1b1 solid;
                float: left;
                width: 118px;
            }

            #TabDetail {
                display: none;
            }

            .claFloat {
                float: left;
            }

            .claBorder {
                border: 1px #9a9d9e solid;
            }

            .claMainContent {
                padding: 0 5px;
            }

            .claBox {
                background-image: url("/bilder/layout/shop/box_bg.jpg");
                background-repeat: repeat-x;
                background-color: #fefefe;
                border: 1px #abaeaf solid;
            }

            .claGreyBox {
                background-color: #eeeeee;
            }

            .claBoxWarenkorb {
                padding: 12px 5px 12px 36px;
                background-image: url("/bilder/layout/shop/box_warenkorb.gif");
                background-repeat: no-repeat;
                background-position: 8px 10px;
            }

            .claBoxArtikel {
                padding: 12px 5px 12px 5px;
                background-repeat: no-repeat;
                background-position: 4px 10px;
            }

            .claBoxMerkzettel {
                padding: 12px 5px 12px 36px;
                background-image: url("/bilder/layout/shop/box_merkzettel.gif");
                background-repeat: no-repeat;
                background-position: 10px 10px;
            }

                .claBoxMerkzettel h1,
                .claBoxMerkzettel h5,
                .claBoxMerkzettel h6,
                .claBoxArtikel h1,
                .claBoxArtikel h5,
                .claBoxArtikel h6,
                .claBoxWarenkorb h1,
                .claBoxWarenkorb h5,
                .claBoxWarenkorb h6 {
                    font-size: 13px;
                    color: #373737;
                    font-weight: bold;
                    text-transform: uppercase;
                    margin: 2px 0 5px 0;
                    padding: 0;
                }

                .claBoxArtikel h1,
                .claBoxArtikel h5,
                .claBoxArtikel h6 {
                    text-transform: none;
                    margin-left: 32px;
                }

                .claBoxMerkzettel h1 a:link,
                .claBoxMerkzettel h1 a:visited,
                .claBoxMerkzettel h1 a:active,
                .claBoxMerkzettel h1 a:hover,
                .claBoxMerkzettel h5 a:link,
                .claBoxMerkzettel h5 a:visited,
                .claBoxMerkzettel h5 a:active,
                .claBoxMerkzettel h5 a:hover,
                .claBoxMerkzettel h6 a:link,
                .claBoxMerkzettel h6 a:visited,
                .claBoxMerkzettel h6 a:active,
                .claBoxMerkzettel h6 a:hover,
                .claBoxArtikel h1 a:link,
                .claBoxArtikel h1 a:visited,
                .claBoxArtikel h1 a:active,
                .claBoxArtikel h1 a:hover,
                .claBoxArtikel h5 a:link,
                .claBoxArtikel h5 a:visited,
                .claBoxArtikel h5 a:active,
                .claBoxArtikel h5 a:hover,
                .claBoxArtikel h6 a:link,
                .claBoxArtikel h6 a:visited,
                .claBoxArtikel h6 a:active,
                .claBoxArtikel h6 a:hover,
                .claBoxWarenkorb h1 a:link,
                .claBoxWarenkorb h1 a:visited,
                .claBoxWarenkorb h1 a:active,
                .claBoxWarenkorb h1 a:hover,
                .claBoxWarenkorb h5 a:link,
                .claBoxWarenkorb h5 a:visited,
                .claBoxWarenkorb h5 a:active,
                .claBoxWarenkorb h5 a:hover,
                .claBoxWarenkorb h6 a:link,
                .claBoxWarenkorb h6 a:visited,
                .claBoxWarenkorb h6 a:active,
                .claBoxWarenkorb h6 a:hover {
                    font-size: 13px;
                    color: #373737;
                    font-weight: bold;
                    text-decoration: none;                    
                }

                .claBoxMerkzettel p,
                .claBoxWarenkorb p {
                    margin: 0;
                }

    /**************************************
    * Navigation                          *
    **************************************/

    .claNavigation {
        margin: -1px 0 0 0;
        padding: 0;
        background-image: url("/bilder/layout/nav_bg.jpg");
        background-repeat: no-repeat;
        background-color: #d1d2d2;
        width: 180px;
    }

    .claNavigation li {
        border-top: 1px #fff solid;
        border-bottom: 1px #aeaeae solid;
        display: block;
        padding: 0;
        margin: 0;
    }

    .claNavigation li a:link,
    .claNavigation li a:visited,
    .claNavigation li a:active,
    .claNavigation li a:hover {
        background-image: url("/bilder/layout/nav_pfeil_hellgrau.gif");
        background-repeat: no-repeat;
        background-position: 11px 8px;
    }

    #idActive,
    #idActive,
    #idActive,
    #idActive,
    .claNavigation li.claActive,
    .claNavigation li.claActive,
    .claNavigation li.claActive,
    .claNavigation li.claActive {
        background-image: url("/bilder/layout/shop/nav_bg_aktiv.gif");
        background-repeat: repeat-x;
        background-color: #bebebe;
    }

    #idActive a:link,
    #idActive a:visited,
    #idActive a:active,
    #idActive a:hover,
    .claNavigation li.claActive a:link,
    .claNavigation li.claActive a:visited,
    .claNavigation li.claActive a:active,
    .claNavigation li.claActive a:hover {
        background-image: url("/bilder/layout/shop/nav_pfeil_weiss.gif");
        background-repeat: no-repeat;
        background-position: 11px 8px;
        /*background-color: #7b7b7b;*/
        color: #fff;        
    }

    .claNavigation li div {
        /*
        position: relative;
        height: 0;
        width: 0;
        */
    }

    .claNavigation a:link,
    .claNavigation a:visited,
    .claNavigation a:active,
    .claNavigation a:hover {
        /*padding: 3px 2px 3px 25px;*/
        padding: 0px 2px 0px 25px;
        line-height: 20px;
        display: block;
    }

    .claNavigation .claBig {
        background-image: url(/bilder/layout/shop/nav_big_bg.gif);
        background-repeat: repeat-x;
        background-position: 0 0;
        background-color: #d80015;
        
    }

    .claNavigation .claBig a:link,
    .claNavigation .claBig a:visited,
    .claNavigation .claBig a:active,
    .claNavigation .claBig a:hover {
        background-image: url(/bilder/layout/nav_pfeil_dunkelgrau.gif);
        background-color: transparent;
        background-position: 11px 12px;
        color: #fff;
        padding: 10px 2px 10px 25px;
        line-height: 120%;
    }

    .claNavigation .claBig2 {
        background-image: url(/bilder/layout/shop/nav_big_bg2.gif);
        background-repeat: repeat-x;
        background-position: 0 0;
        background-color: #aeaeae;
    }

    .claNavigation .claBig2 a:link,
    .claNavigation .claBig2 a:visited,
    .claNavigation .claBig2 a:active,
    .claNavigation .claBig2 a:hover {
        background-image: url(/bilder/layout/shop/nav_pfeil_dunkelgrau2.gif);
        background-color: transparent;
        background-position: 11px 12px;
        color: #fff;
        /*padding: 8px 2px 8px 25px;*/
        padding: 10px 2px 6px 25px;
        line-height: 120%;
    }

    .claNavigation li ul {
        display: none;
        padding: 0;
        margin: 0;
        width: 180px;
        background-color: #fff;
    }

    /*.claNavigation li.claActive ul, */
    .claNavigation li#idActive ul {
        display: block;
        /*
        position: absolute;
        left: 140px;
        top: -21px;
        */
        padding: 0;
        margin: 0;
        width: 180px;
        background-color: #fff;
    }

    /* Ebene 2 */
    #claSubNavigation {
        background-image: url("/bilder/layout/nav_bg.jpg");
        background-repeat: no-repeat;
        background-color: #d1d2d2;
    }

    #claSubNavigation li {
        border-top: 1px #aeaeae solid;
        border-bottom: 0;
    }

    * html #claSubNavigation li {
        width: 180px;
    }

    #claSubNavigation a:link,
    #claSubNavigation a:visited,
    #claSubNavigation a:active,
    #claSubNavigation a:hover {
        background-image: url("/bilder/layout/nav_pfeil_hellgrau.gif");
        background-repeat: no-repeat;
        background-position: 11px 8px;
        background: none;
        background-color: #fff;
        color: #000;
        line-height: 130%;
        padding: 3px 2px 3px 34px;
    }

    #claSubNavigation #idActive a:link,
    #claSubNavigation #idActive a:visited,
    #claSubNavigation #idActive a:active,
    #claSubNavigation #idActive a:hover,
    #claSubNavigation li.claActive a:link,
    #claSubNavigation li.claActive a:visited,
    #claSubNavigation li.claActive a:active,
    #claSubNavigation li.claActive a:hover {
        background-image: url("/bilder/layout/shop/nav_pfeil_rot.gif");
        background-repeat: no-repeat;
        background-position: 20px 8px;
        background-color: #fff;
        color: #d80015;  
        padding: 3px 2px 3px 34px;
    }  

    * html #claSubNavigation a:link,
    * html #claSubNavigation a:visited,
    * html #claSubNavigation a:active,
    * html #claSubNavigation a:hover {
        height: 16px;
    }

    /* Ebene 3 */
    #claSubSubNavigation {
        background-image: url("/bilder/layout/nav_bg.jpg");
        background-repeat: no-repeat;
        background-color: #d1d2d2;
    }

    #claSubSubNavigation li {
        border-top: 1px #aeaeae solid;
        border-bottom: 0;
    }

    * html #claSubSubNavigation li {
        width: 180px;
    }

    div#claSubSubNavigation ul#claSubSubNavigation a:link,
    div#claSubSubNavigation ul#claSubSubNavigation a:visited,
    div#claSubSubNavigation ul#claSubSubNavigation a:active,
    div#claSubSubNavigation ul#claSubSubNavigation a:hover {
        background-image: url("/bilder/layout/nav_pfeil_hellgrau.gif");
        background-repeat: no-repeat;
        background-position: 31px 8px;
        background: none;
        background-color: #fff;
        color: #000;
        padding: 3px 2px 3px 54px;
    }

    ul#claSubSubNavigation li#idActive a:link,
    ul#claSubSubNavigation li#idActive a:visited,
    ul#claSubSubNavigation li#idActive a:active,
    ul#claSubSubNavigation li#idActive a:hover,
    div#claSubSubNavigation ul#claSubSubNavigation li.claActive a:link,
    div#claSubSubNavigation ul#claSubSubNavigation li.claActive a:visited,
    div#claSubSubNavigation ul#claSubSubNavigation li.claActive a:active,
    div#claSubSubNavigation ul#claSubSubNavigation li.claActive a:hover {
        background-image: url("/bilder/layout/shop/nav_pfeil_rot.gif");
        background-repeat: no-repeat;
        background-position: 40px 8px;
        background-color: #fff;
        color: #d80015;  
        padding: 3px 2px 3px 54px;
    }  

    * html div#claSubSubNavigation ul#claSubSubNavigation a:link,
    * html div#claSubSubNavigation ul#claSubSubNavigation a:visited,
    * html div#claSubSubNavigation ul#claSubSubNavigation a:active,
    * html div#claSubSubNavigation ul#claSubSubNavigation a:hover {
        height: 16px;
    }

    /**************************************
    * Navigation 2                         *
    **************************************/

    .claNavigation2 {
        margin: -1px 0 0 0;
        padding: 0;
        /*
        background-image: url("/bilder/layout/nav_bg.jpg");
        background-repeat: no-repeat;
        */
        background-color: #ffffff;
        width: 180px;
    }

    .claNavigation2 li {
        border: 1px #aeaeae solid;
        border-top: 0;
        display: block;
        padding: 0;
        margin: 0;
    }

    .claNavigation2 li a:link,
    .claNavigation2 li a:visited,
    .claNavigation2 li a:active,
    .claNavigation2 li a:hover {
        /*
        background-image: url("/bilder/layout/nav_pfeil_hellgrau.gif");
        background-repeat: no-repeat;
        background-position: 11px 8px;
        */
        background: none;
        color: #373737;
    }

    .claNavigation2 #idActive,
    .claNavigation2 #idActive,
    .claNavigation2 #idActive,
    .claNavigation2 #idActive,
    .claNavigation2 li.claActive,
    .claNavigation2 li.claActive,
    .claNavigation2 li.claActive,
    .claNavigation2 li.claActive {
        /*
        background-image: url("/bilder/layout/shop/nav_bg_aktiv.gif");
        background-repeat: repeat-x;
        background-color: #bebebe;
        */
        background: none;
        color: #373737;
    }

    .claNavigation2 #idActive a:link,
    .claNavigation2 #idActive a:visited,
    .claNavigation2 #idActive a:active,
    .claNavigation2 #idActive a:hover,
    .claNavigation2 li.claActive a:link,
    .claNavigation2 li.claActive a:visited,
    .claNavigation2 li.claActive a:active,
    .claNavigation2 li.claActive a:hover {
        /*
        background-image: url("/bilder/layout/shop/nav_pfeil_weiss.gif");
        background-repeat: no-repeat;
        background-position: 11px 8px;
        */
        /*background-color: #7b7b7b;*/
        background: none;
        color: #373737;
    }

    .claNavigation2 a:link,
    .claNavigation2 a:visited,
    .claNavigation2 a:active,
    .claNavigation2 a:hover {
        padding: 10px 5px 10px 10px;
        vertical-align: middle;
        display: block;
        color: #373737;
    }

    .claNavigation2 img {
        display: inline;
        margin: 0 5px 0 0;
    }

    .claNavigation2 .claBig {
        /*
        background-image: url(/bilder/layout/shop/nav_big_bg.gif);
        background-repeat: repeat-x;
        background-position: 0 0;
        background-color: #d80015;
        */
    }

    .claNavigation2 .claBig a:link,
    .claNavigation2 .claBig a:visited,
    .claNavigation2 .claBig a:active,
    .claNavigation2 .claBig a:hover {
        /*
        background-image: url(/bilder/layout/nav_pfeil_dunkelgrau.gif);
        background-color: transparent;
        background-position: 11px 12px;
        color: #fff;
        padding: 10px 2px 10px 5px;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: bold;
        */
    }

    .claNavigation2 .claBig {
        background-image: url(/bilder/layout/shop/nav_big_bg.gif);
        background-repeat: repeat-x;
        background-position: 0 0;
        background-color: #d80015;
    }

    .claNavigation2 .claBig a:link,
    .claNavigation2 .claBig a:visited,
    .claNavigation2 .claBig a:active,
    .claNavigation2 .claBig a:hover {
        background-image: url(/bilder/layout/nav_pfeil_dunkelgrau.gif);
        background-color: transparent;
        background-position: 11px 12px;
        background-repeat: no-repeat;
        color: #fff;
        padding: 10px 2px 10px 25px;
    }

    .claBorderBox {
        border: 1px #aeb1b2 solid;
    }
    .claBorderBox .claTrenner {
        border-top: 1px #aeb1b2 solid;
    }     

    .claBox .claTrenner {
        border-top: 1px #b4b7b8 solid;
    }

            .claBox2 {
                border: 1px #afb2b2 solid;
                width: 186px;
                height: 226px;
                background-image: url("/bilder/layout/shop/box2_bg.jpg");
                background-repeat: repeat-x;
                background-position: bottom;
                background-color: #fff;
                margin: 0 7px 7px 0;
            }

            * html .claBox2 {
                margin: 0 5px 7px 0;
            }

            .claBox2 .claPad {
                padding: 15px 8px 8px 9px;
            }

            .claBox2 h1,
            .claBox2 h2 {
                font-size: 14px;
                font-weight: bold;
                line-height: 130%;
                color: #d80015;
                margin: 0;
                padding: 0;
            }
    
            .claBox2 h3 {
                font-size: 11px;
                font-weight: bold;
                line-height: 130%;
                color: #373737;
                margin: 0;
                padding: 0;
            }

            .claBox2 p {
                margin: 0 0 10px;
                padding: 0;
            }

            .claBox2 .claImgBG {
                width: 170px;
                height: 114px;
                overflow: hidden;
                background-position: center center;
                background-repeat: no-repeat;
            }

            .claBox2 .claImgBG  img {
                display: none;
            }

            .claBox .claPrice,
            .claBox2 .claPrice,
            .claBox3 .claPrice {
                font-size: 25px;
                font-weight: bold;
                line-height: 100%;
                color: #d80015;
                margin-right: 17px;
            }

            .claBox .claOldPrice,
            .claBox2 .claOldPrice,
            .claBox3 .claOldPrice {
                width: 47px;
                height: 24px;
                color: #000;
                margin-right: 8px;
                padding-top: 7px;
                background: url(/bilder/layout/shop/streichpreis.gif) no-repeat center center;
                font-size: 14px;
                font-weight: bold;
                line-height: 100%;
                text-align: center;
                text-shadow: -2px 0 white, 0 2px white, 2px 0 white, 0 -2px white;
            }

            .claBox .claOldPrice .claOldPriceShadow,
            .claBox2 .claOldPrice .claOldPriceShadow,
            .claBox3 .claOldPrice .claOldPriceShadow {
                filter: Shadow(Color=#FFFFFF,Direction=135,Strength=5);
                height: 1em;
            }

            .claBox3 .claPrice {
                font-size: 32px;
            }

            .claRedBox,
            ul.claUlPages {
                margin: 0 0 19px 0;
                padding: 12px 7px 9px 12px;
                background-image: url(/bilder/layout/shop/pages_bg.jpg);
                background-repeat: repeat-x;
                background-color: #dc172a;
            }

            ul.claUlPages li {
                display: inline;
                color: #fff;
                font-weight: bold;
                border-right: 1px #fff solid;
            }

            ul.claUlPages li.claActive {
                border: 1px #fff solid;
            }

            .claRedBox a,
            .claRedBox a:link,
            .claRedBox a:visited,
            .claRedBox a:active,
            .claRedBox a:hover,
            ul.claUlPages a:link,
            ul.claUlPages a:visited,
            ul.claUlPages a:active,
            ul.claUlPages a:hover {
                font-weight: bold;
                color: #fff;
                border: 1px transparent solid;
                padding: 1px 5px;
            }

            * html .claRedBox a:link,
            * html .claRedBox a:visited,
            * html .claRedBox a:active,
            * html .claRedBox a:hover,
            * html ul.claUlPages a:link,
            * html ul.claUlPages a:visited,
            * html ul.claUlPages a:active,
            * html ul.claUlPages a:hover {
                border: 0;
            }

            #idNoBorder {
                border: 0;
            }
            
            h1.claGrey {
                color: #6d6d6d;
                font-size: 23px;
                font-weight: normal;
                line-height: 130%;
            }

            li.claPagesNext a:link,
            li.claPagesNext a:visited,
            li.claPagesNext a:active,
            li.claPagesNext a:hover {
                background: url("/bilder/layout/shop/pages_arrow.gif") no-repeat 2px 7px;
                padding: 3px 0 0 22px;
            }  

    .claBox3 {
        background-image: url("/bilder/layout/shop/box3_bg.jpg");
        background-repeat: repeat-x;
        background-color: #ebebec;
        border: 1px #abaeaf solid;
    }

    .claBox3 h1,
    .claBox3 h2 {
        font-size: 20px;
        font-weight: bold;
        color: #d80015;
        line-height: 130%;
        padding: 0;
        margin: 0 0 3px 0;
    }

        .claBox3 h1 a:link,
        .claBox3 h1 a:visited,
        .claBox3 h1 a:active,
        .claBox3 h1 a:hover,
        .claBox3 h2 a:link,
        .claBox3 h2 a:visited,
        .claBox3 h2 a:active,
        .claBox3 h2 a:hover {
            font-size: 20px;
            font-weight: bold;
            color: #d80015;
            line-height: 130%;    
        }

    .claBox3 h3 {
        font-size: 11px;
        font-weight: bold;
        color: #373737;
        line-height: 130%;
        padding: 0;
        margin: 0;
    } 

    .claBox3 p {
        color: #373737;
        margin: 0 0 15px 0;
    }    

    .claBoxArtikel .claPrice {
        color: #d80015;
        font-size: 16px;
        font-weight: bold;
        line-height: 130%;
        margin: 0 8px 0 32px;
    } 
   

    .claGreyHeadline {
        font-size: 15px;
        font-weight: normal;
        line-height: 120%;
        color: #6d6d6d;
    }

    .claRedHeadline,
    .claRedHeadline a:link,
    .claRedHeadline a:visited,
    .claRedHeadline a:active,
    .claRedHeadline a:hover {
        font-size: 14px;
        font-weight: bold;
        line-height: 120%;
        color: #d80015;
        text-decoration: none;
    }

    h1.claSmall,
    h5.claSmall {
        color: #d80015;
        font-size: 16px;
        font-weight: bold;
        line-height: 130%;
        padding: 0;
        margin: 0;
    }

    h2.claSmall {
        color: #373737;
        font-size: 11px;
        font-weight: bold;
        line-height: 130%;
        padding: 0;
        margin: 0;
    }

    .claRechteSpalte .claBox .claPad {
        padding: 9px 5px 9px 9px;
    } 

            .claBoxFooter {
                border: 1px #abaeaf solid;
                border-top: 0;
                background-color: #fff;
            }

            .claBoxFooter .claPad {
                padding: 10px 10px 10px 34px;
            }

            .claBox3 h4 {
                color: #6d6d6d;
                font-size: 15px;
                font-weight: normal;
                margin: 0 0 15px 0;
                padding: 0;
            }

            .claThumbBox {
                float: left;
                margin: 0 5px 5px 0;
                width: 59px;
                height: 46px;
                border: 1px #929292 solid;
            }

            .claThumbBox img {
            }

            div.claGrey {
                color: #6d6d6d;
                font-size: 15px;
                font-weight: bold;
                line-height: 130%;
                margin-right: 8px;
                float: left;
            }

            .claStatusGreen {
                padding-left:22px;
                background: url("/bilder/layout/shop/status_green.gif") no-repeat 0 2px;
                color: #373737;
            }

            .claStatusYellow {
                padding-left:22px;
                background: url("/bilder/layout/shop/status_yellow.gif") no-repeat 0 2px;
                color: #373737;
            }

            .claStatusRed {
                padding-left:22px;
                background: url("/bilder/layout/shop/status_red.gif") no-repeat 0 2px;
                color: #373737;
            }

            .claStatusHome {
                padding-left:22px;
                background: url("/bilder/layout/shop/status_home.gif") no-repeat;
                color: #373737;
                min-height: 17px;
            }

            .claStatusNoHome {
                padding-left:22px;                
            }

            .claHotline {
                padding-left: 22px;
                background-image: url(/bilder/layout/shop/icon_hotline.gif);
                background-repeat: no-repeat;
                color: #373737;
                min-height: 20px;
                padding-top: 7px;
                marging-top: 2px;
            }

            .claLinkMerkliste {
                padding-left:28px;
                background: url("/bilder/layout/shop/link_merkzettel.gif") no-repeat;
                color: #373737;
                min-height: 19px;
            }

            .claLinkDrucken {
                padding-left:28px;
                background: url("/bilder/layout/shop/link_drucken.gif") no-repeat;
                color: #373737;
                min-height: 19px;
            }

            .claLinkTermin {
                padding-left:28px;
                background: url("/bilder/layout/shop/link_termin.gif") no-repeat;
                color: #373737;
                min-height: 19px;
            }

            * html .claLinkMerkliste,
            * html .claLinkDrucken,
            * html .claLinkTermin {
                height: 19px;
            }

            .claLinkMerkliste a:link,
            .claLinkMerkliste a:visited,
            .claLinkMerkliste a:active,
            .claLinkMerkliste a:hover,
            .claLinkDrucken a:link,
            .claLinkDrucken a:visited,
            .claLinkDrucken a:active,
            .claLinkDrucken a:hover,
            .claLinkTermin a:link,
            .claLinkTermin a:visited,
            .claLinkTermin a:active,
            .claLinkTermin a:hover {
                display: block;
                padding-top:2px;
                color: #373737;
                font-weight: normal;
                text-decoration: underline;
            }

            .claStatus h3 {
                display: block;
                font-size: 13px;
                color: #373737;
                margin: 0 0 3px 0;
                padding: 0;
            }

            .claStatus a:link,
            .claStatus a:visited,
            .claStatus a:active,
            .claStatus a:hover {
                color: #373737;
                font-size: 11px;
                font-weight: normal;
                text-decoration: underline;
            }

            ul.claProductStatus {
                margin: 8px 8px 0 8px;
                padding: 0;
            }

            ul.claProductStatus li {
                display: inline;
                font-weight: normal;
                color: #000000;
                margin: 0;
                padding: 0;
            }

            ul.claProductStatus li.claActive a:link,
            ul.claProductStatus li.claActive a:visited,
            ul.claProductStatus li.claActive a:active,
            ul.claProductStatus li.claActive a:hover {
                cursor: pointer;
            }

            ul.claProductStatus li.claActive,
            ul.claProductStatus li.claActive a:link,
            ul.claProductStatus li.claActive a:visited,
            ul.claProductStatus li.claActive a:active,
            ul.claProductStatus li.claActive a:hover,
            ul.claProductStatus li.claActive h1 {
                color: #d80015;
                text-decoration: none;
            }

            ul.claProductStatus h1 {
                background-color: transparent;
                color: #373737;
                font-size: 20px;
                line-height: 100%;
                float: left;
            }

            ul.claProductStatus li div {
                float: left;
                margin: 5px 50px 0 5px;
            }

            .claTableWarenkorb {
                padding: 0;
                border: 1px #aaadae solid;
                border-bottom: 0;
            }

            .claTableWarenkorb th {
                height: 33px;
                color: #fff;
                background: url("/bilder/layout/shop/pages_bg.jpg") repeat-x #df1427;
                border-bottom: 1px #aaadae solid;
            }

            .claTableWarenkorb td {
                text-align: center;
                border-bottom: 1px #aaadae solid;
                background: url("/bilder/layout/shop/box3_bg.jpg") repeat-x #ebebed;
                padding: 10px 0;
            }

            .claTableWarenkorb h1 {
                font-size: 14px;
                margin: 0;
                padding: 0;
                line-height: 130%;
            }

            th.claLeft,
            td.claLeft {
                text-align: left;
            }

            th.claRight,
            td.claRight {
                text-align: right;
                padding-right: 10px;
            }

            .claZustellung {
                padding-left: 63px;
                background: url("/bilder/layout/shop/icon_zustellung.gif") no-repeat 6px 3px;
            }

            .claSelbstabholung {
                padding-left: 30px;
                background: url("/bilder/layout/shop/icon_selbstabholung.gif") no-repeat 8px 0;
            }

            .greyHeadline {
                font-size: 15px;
                line-height: 130%;
                color: #6d6d6d;
            }

            .claPriceElement1 {
                float: left;
                width: 433px;
                text-align: right;
                font-weight: bold;
            }

            .claPriceElement2 {
                float: right;
                width: 100px;
                text-align: right;
                font-weight: bold;
            }                                 

    .claBoxGrey form {
        margin: 0;
        padding: 0;
        display: block;
    }                                                                                       
    .claSearchList {
        position: absolute;
        z-index: 999;
        top: 142px;
        left: 189px;
        width: 511px;
        border: 1px #c2c0c0 solid;
        border-top: 0;
        background-color: #fff;
        display: none;
    }

    .claSearchList a:link,
    .claSearchList a:visited,
    .claSearchList a:active,
    .claSearchList a:hover {
        display: block;
        border-top: 1px #c2c0c0 solid;
        padding: 3px 5px;
    }
        .claFooter {
            margin: 0 5px 0 200px;
            color: #5e5e5e;
            width:585px;
        }
        .claFooter ul {
            padding: 0;
            margin: 0;
        }
        .claFooter li {
            display: inline;
            float: left;
            padding: 0 27px 0 0;
            margin: 0;
            background-image: url("/bilder/layout/shop/footer_trenner.gif");
            background-repeat: no-repeat;
            background-position: top right;
        }
        .claFooter a:link,
        .claFooter a:visited,
        .claFooter li a:link,
        .claFooter li a:visited {
            color: #5e5e5e;
            font-weight: bold;
        }
        .claFooter a:active,
        .claFooter a:hover,
        .claFooter li a:active,
        .claFooter li a:hover {
            color: #d80015;
            font-weight: bold;
        }
        .claFooter li li {
            display: block;
            clear: both;
            padding: 0;
            margin: 0;
            background: none;
        }
        .claFooter li li a:link,
        .claFooter li li a:visited,
        .claFooter li li a:active,
        .claFooter li li a:hover {
            font-weight: normal;
        }

        .claFooter ul ul {
            clear: both;
        }       
