body{
        margin:0;
        min-width:987px;
        color:#000;
        font:11px/13px Arial,Helvetica, sans-serif;
        /*background: #f8d476;*/
        background: url(../layout/bg.gif);
}
img{border-style:none;}
a {
        text-decoration: none;
        color:#ab2b2e;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
        font:100% Arial,Helvetica, sans-serif;
        /*vertical-align:middle;*/
}
form,fieldset{
        margin:0;
        padding:0;
        border-style:none;
}
.clear {
        clear:both;
}
#wrapper{
        width:100%;
        padding:158px 0 0;
        background:url(../layout/bg-wrapper-t.gif) no-repeat 50% 0;
}
.wrapper-c{
        width:987px;
        margin:0 auto;
        background:#fff;
}
.wrapper-b{
        padding:0 0 86px;
        width:100%;
        background:url(../layout/bg-wrapper-b.gif) no-repeat 0 100%;
}
.wrapper-b:after{
        content:"";
        display:block;
        clear:both;
}
#main{
        float:left;
        width:100%;
        /*position:relative;*/
        margin:-107px 0 0;
}
.main-holder{
        margin:0 0 5px;
}
.main-holder:after{
        content:"";
        display:block;
        clear:both;
}
.container{
        width:761px;
        float:left;
        padding:0 0 0 17px;
}
.container:after{
        content:"";
        display:block;
        clear:both;
}
#header{
        width:100%;
        padding:0 0 6px;
        position:relative;
        background:url(../layout/bg-header.gif) no-repeat;
}
.logo{
        margin:0;
}
.logo a{
        position:absolute;
        background:url(../layout/bg-logo.png) no-repeat;
        width:197px;
        height:138px;
        top:-47px;
        left:-1px;
        cursor:pointer;
        text-indent:-9999px;
        overflow:hidden;
}
.top-nav1{
        overflow:hidden;
        height:1%;
        padding:4px 0 0 0;
}
.top-nav1 ul{
        margin:0;
        font-size:13px;
        padding:0;
        list-style:none;
        overflow:hidden;
        float:right;
}
.top-nav1 li{
        float:left;
        margin:0;
        padding:0 0 0 7px;
        display:inline;
        line-height:17px;

}
.top-nav1 li a{
        color:#a61e22;
}
.top-nav2{
        overflow:hidden;
        height:1%;
        padding:0 0 26px 0;
}
.top-nav2 ul{
        margin:0;
        padding:0;
        font-size:13px;
        float:right;
        overflow:hidden;
        list-style:none;
}
.top-nav2 li{
        float:left;
        font-weight:bold;
        margin:0 0px 0 0px;
        padding:0 0px 0 5px;
        display:inline;
        line-height:17px;

}
.top-nav2 li a{
        color:#6d6e70;
}
.search-form{
        padding:0 7px 14px 0;
}
.search-form .area{
        float:right;
}
.area div{
        background:url(../layout/bg-text01.gif) no-repeat;
        width:322px;
        float:left;
        padding:4px 0 5px 5px;
}
.search-form .text{
        background:none;
        border:none;
        line-height:14px;
        padding:0 5px 0 2px;
        margin:0;
        color:#5F5F5F;
        width:307px;
}
.search-btn{

        padding:0 0 4px 22px;
        float:left;
        color:#6d6e70;
        font-size:11px;
        width:117px;
        height:24px;
        line-height:24px;
        text-indent:-4px;
        font-weight:bold;
        border:0;
        background:url(../layout/search-button.png) no-repeat 0 50%;
        cursor:pointer;
}

/* Categories */
#main-nav {
        margin: 0 0 2px 0;
        padding: 0;
        list-style: none;
        font-size: 15px;
        font-weight: bold;
        width: 100%;
        overflow: hidden;
        background: url(../layout/bg-main-nav.gif) repeat-x;

        -moz-border-radius: 6px;
        -khtml-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
}

#main-nav li.cat {
        float: left;
        background: url(../layout/separator03.gif) no-repeat 0 50%;
        padding: 0 0 0 2px;
        margin: 0 0 0 -2px;
        display: inline;
}

#main-nav a.link {
        padding: 8px;
        height: 14px;
        float: left;
        display: block;
        color: #fff;
        text-align: center;
        text-decoration: none;

}

/*.nav-start {
        float: left;
        width: 10px;
        height: 30px;
        background: url(../layout/bg-main-nav-left.gif) no-repeat left;
}

.nav-end {
        float: left;
        width: 10px;
        height: 30px;
        background: url(../layout/bg-main-nav-right.gif) no-repeat right;
}*/

#main-nav a:hover {
        text-decoration: underline;
}

.sub-cats,
.sub-cats li {
        margin: 0;
        padding: 0;
        list-style: none;
}

#main-nav .sub-cats {

        padding: 18px; /* change also in global.js */
        margin: 0 auto;
        display: none;
        position: absolute;
        left: 6px;
        top: 131px;
        z-index: 10;
        width: 700px;
        text-align: center;
        border: 1px solid #941518;
        background-color: #F3EFE6;

        -moz-border-radius-bottomleft: 8px;
        -khtml-border-radius-bottomleft: 8px;
        -webkit-border-radius-bottomleft: 8px;
        border-radius-bottomleft: 8px;

        -moz-border-radius-bottomright: 8px;
        -khtml-border-radius-bottomright: 8px;
        -webkit-border-radius-bottomright: 8px;
        border-radius-bottomright: 8px;

}

#main-nav .sub-cats li {

        float: left;
        margin: 2px;
        text-align: left;
        border-top: 1px solid #f9f7f2;
        border-bottom: 1px solid #f9f7f2;
        background: #f9f7f2;

}

#main-nav .sub-cats li a {

        display: block;
        width: 170px;
        padding: 3px 10px;
        font-weight: bold;
        font-size: 12px;
        color: #264140;

}

#main-nav .sub-cats li:hover {

        color: #A61E22;
        border-top: 1px solid #A61E22;
        border-bottom: 1px solid #A61E22;

}

#main-nav .sub-cats li:hover a {
        color: #465d5c;
        text-decoration: none;
}

/* Top categories end */

#left-nav {
        float: left;
        width: 195px;
        margin-right: 4px;
        border: 1px solid #f3efe6;
}

#left-nav .head {
        background-color: #f3efe6;
        padding: 4px;
        color: #a61e22;
        font: bold 11px Tahoma, FreeSans;
}

#left-nav ul,
#left-nav li {
        list-style: none;
        padding: 0;
        margin: 0;
}

#left-nav li {
        padding: 4px 8px;
        background: #fff;
        color: #a61e22;
        border-bottom: 2px;
        border-bottom-style: solid;
        border-bottom-color: #f2eee5;
}
.welcome-msg {
        display: block;
        padding-right: 20px;
        text-align: right;
        background: url(../layout/user-icon.png) no-repeat right;
}
#content{
        overflow:hidden;
        float: right;
}

#promoBox-action{
        padding-left: 5px;
        margin-bottom: 5px;
}

/*#promo-static { display: block; margin-bottom: 20px; }*/

#promo-box{
        overflow:hidden;
        width:100%;
}

.promo-box-2{
        overflow:hidden;
        width:100%;
        margin:0 0 10px 0;
}
.promo-box-2 img{
        margin-left: 2px;
}

.links-holder{
        float:right;
        margin:0 0 0 -1px;
        padding:0;
        list-style:none;
}
.links-holder li{
        height:1%;
        vertical-align:middle;
}
.links-holder a{
        display:block;
        background:url(../layout/bg-links-holder-a.gif) no-repeat;
        width:88px;
        overflow:hidden;
        color:#fff;
        height:39px;
        padding:9px 0 0 70px;
}
.links-holder li.active a,
.links-holder a:hover{
        text-decoration:none;
        background:url(../layout/bg-links-holder-a-hover.gif) no-repeat;
}
.links-holder a:hover strong{
        color:#fff;
}
.links-holder a strong{
        display:block;
        color:#a71e22;
        text-transform:uppercase;
}
.links-holder a span{
        font-size:9px;
        display:block;
        word-spacing:-1px;
        line-height:11px;
}
.row{
        overflow:hidden;
        width:775px;
        margin:0 0 10px -12px;
}
.box1{
        width:375px;
        float:left;
        display:inline;
        margin:0 0 0 12px;
        background:url(../layout/bg-box-c.gif) repeat-y;
}
.box1 .holder{
        background:url(../layout/bg-box-t.gif) no-repeat;
}
.box1 .frame{
        overflow:hidden;
        /*height:1%;*/
        height: 260px;

        padding:10px 15px 8px 15px;
        background:url(../layout/bg-box-b.gif) no-repeat 0 100%;
}
.image-holder{
        float:right;
        text-align: right;
        width:165px;
}

.image-holder a.link{
        display: block;
        float:right;
        text-align: center;
        width: 100px;
        height: 100px;
        background-color: #fff;
}
.image-holder .right-box{
        float:right;
        padding:12px 0;
}
.image-holder .right-box img{
        margin:0;
}
#content h3{
        margin:0 0 8px;
        font-size:15px;
        line-height:16px;
        color:#a61e22;
}
.box1 .frame .block{
        width:100%;
}
.text-box{
        width:180px;
        float:left;
}
.text-box p{
        margin:0 0 7px;
}
.detail-holder{
        width:100%;
}
.detail{
        float:left;
        color:#a61e22;
        padding:0 0 0 27px;
        font-weight:bold;
        margin:0 0 0 -3px;
        position:relative;
        background:url(../layout/bg-detail-btn.gif) no-repeat;
}
.detail span{
        display:block;
        overflow:hidden;
        height:15px;
        cursor:pointer;
        line-height:14px;
        float:left;
        padding:0 13px 0 0;
        background:url(../layout/bg-detail-btn-r.gif) no-repeat 100% 0;
}
.adpic-holder{
        position:relative;
        width:375px;
        float:left;
        display:inline;
        margin:0 0 0 12px;
}
.adpic-holder img{
        display:block;
}
.info-ad{
        position:absolute;
        bottom:13px;
        color:#fff;
        left:10px;
        font-size:12px;
        word-spacing:1px
}
#sidebar{
        width:180px;
        float:right;
        padding:9px 16px 0 0;
}
#sidebar h4{
        margin:0 0 5px 9px;
        color:#a61e22;
        font-size:13px;
        line-height:14px;
}
#sidebar h5{
        margin:0 0 7px 9px;
        font-size:11px;
        color:#a61e22;
}
.table-box{
        background:#f3efe6;
        overflow:hidden;
        width:180px;
        padding:0 0 9px;
        font-size:9px;
        margin:0 0 19px;
}
.title{
        display:block;
        color:#fff;
        padding:2px 4px 7px 0;
        text-align:center;
        font-size:13px;
        font-weight:normal;
        overflow:hidden;
        background:url(../layout/bg-title.gif) no-repeat;
}
.tbody,
.head{
        margin:0;
        overflow:hidden;
        padding:0 0 0 3px;
        list-style:none;
}
.tbody{
        margin:0 0 6px;
}
.head li{
        float:left;
        font-size:11px;
        margin:0 3px 2px 0;
        padding:1px 0 3px;
        background:#808080;
}
.tbody li{
        margin:0 3px 2px 0;
        float:left;
        padding:5px 0;
        background:#fff;
}
.col1{
        width:28px;
}
.head .col1{
        padding-left:5px;
        width:23px;
}
.tbody .col1{
        text-align:center;
}
.table-box .col2{
        padding-left:12px;
        width:79px;
}
.col3{
        width:49px;
}
.head .col3{
        padding-left:4px;
        width:45px;
}
.tbody .col3{
        text-align:right;
        padding-right:5px;
        width:44px;
}
.table-box dl{
        overflow:hidden;
        margin:0 0 9px 13px;
}
.table-box dt{
        float:left;
        margin:0 18px 0 0;
        clear:left;
}
* html .table-box dt{
        margin:0 15px 0 0;
}
.table-box dd{
        margin:0;
}
.table-box span{
        display:block;
        margin:0 0 10px 27px;
}
.basket-msg {
        margin: 3px;
        padding: 5px 2px;
        background: #fff;
        text-align: center;
}
.links-list{
        margin:0;
        padding:0 0 0 14px;
        list-style:none;
        line-height:11px;
}
.links-list a{
        color:#ab2b2e;
        padding:0 0 0 13px;
        background:url(../layout/bullet01.gif) no-repeat 0 50%;
}
.box2{
        padding:7px 3px 15px;
        background:#f3efe6;
        margin:0 0 20px;
        overflow:hidden;
        width:174px;
}
.shipping-banner {
        background:url(../layout/versandkostenfrei-ab-100-eur.jpg) no-repeat;
        height: 178px;
        margin: 0px 0px 10px 0px;

}
.promo-code-banner {
        background:url(../10-euro-gutschein-sidebar-3.jpg) no-repeat;
        height: 178px;
        margin: 0px 0px 10px 0px;

}



.ico-list{
        margin:0;
        height:1%;
        background:#fff;
        padding:7px 0 1px 10px;
        overflow:hidden;
        list-style:none;
}
.ico-list li{
        float:left;
        margin:0 10px 0 0;
}
.marken-list{
        margin:0;
        width:174px;
        padding:4px 0 7px;
        overflow:hidden;
        height:1%;
        background:#fff;
        list-style:none;
}
.marken-list li{
        float:left;
        margin:0 4px 0 0;
}
.newsletter-form{
        background:#fff;
        padding:4px 0 0 7px;
}
.newsletter-form .text{
        border:1px solid #d8d8d8;
        border-width:2px 1px 1px 2px;
        border-color:#d8d8d8 #b2b2b2 #b2b2b2 #d8d8d8;
        margin:0 0 2px;
        background:#fff;
        color:#666;
        float:left;
        width:140px;
        padding:0 5px;
}
.newsletter-form ul{
        margin:0 0 0 -30px;
        padding:0;
        width:185px;
        overflow:hidden;
        list-style:none;
}
.newsletter-form li{
        float:left;
        display:inline;
        margin:0 0 0 30px;
}
.register a{
        padding:0 0 0 14px;
        color:#689b99;
        background:url(../layout/bullet02.gif) no-repeat 0 50%;
}
.delete a{
        padding:0 0 0 14px;
        color:#e2001a;
        background:url(../layout/bullet03.gif) no-repeat 0 50%;
}
.sicher-list{
        overflow:hidden;
        width:175px;
        padding:13px 11px 0 12px;
        list-style:none;
        background:url(../layout/bg-sicher-list.gif) repeat-y 23px 0;
        margin:0 0 0 -25px;
}
.sicher-list li.first{
        float:left;
        display:inline;
        margin:0 0 10px 25px;
}
.adidas{
        background:url(../layout/bg-adidas.jpg) no-repeat;
        width:179px;
        height:49px;
        display:block;
        overflow:hidden;
        text-indent:-9999px;
}
#footer{
        width:910px;
        margin:0 auto;
        overflow:hidden;
        padding:3px 0;
        border-top:2px solid #d38f91;
}

#footer ul{
        margin:0 auto;
        padding:0;
        list-style:none;
        text-align:center;
}
#footer ul li{
        display:inline;
        padding:0 7px 0 13px;
        background:url(../layout/separator04.gif) no-repeat 0 95%;

}
#footer ul li:first-child{
        padding:0 7px 0 0;
        background:none;
}
#footer ul li a{
        color:#a61e22;
}
