

#shopNaviMobile
{
    overflow: hidden;
    max-width : 1200px;
    margin : 0 auto 0 auto;
    text-align : left;
    border : 0;
    position: relative;
    padding: 0 10px;
    display: none;
    margin: 10px 0 0 0;
    oveflow: hidden;
}

#shopNaviMobile #naviLink
{
    line-height: 40px;
    color: #fff;
    background: url(../images/mobmenu-0b74c6db6e.png) 0 2px no-repeat transparent;
    height: 40px;
    display: block;
    padding: 0 0 0 40px;
    cursor: pointer;
    
    font-size: 140%;
    font-family: 'Roboto Condensed', Arial, sans-serif;
}


@media only screen and (max-width: 1200px) { 

    
    #headerNavi .navidiv
    {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    
    
}

@media only screen and (max-width: 940px) { 

    .cookieWrapPadding
    {
        padding: 20px 20px;
    }
    
    #headerNavi li a
    {
        white-space: nowrap;
    }
    
    #headerNavi ul.navidiv li
    {
        margin-right: 40px;
    }
    
    .text, .catinfoWrap {
        
        padding: 1em;
    }
    
    #fuss .fuss-abs
    {
        padding : 1em;
    }
    
    /* von 3 spalten auf 2 umstellen */
    
    #linkespalte
    {
      width : 30%;
      float : left;
      overflow: hidden;
    }

    #linkespalte .linkespalte-abs
    {
       padding-right: 10px;
    }

    #layoutmitte
    {
      width : 70%;
      float : right;
    }
    
    /* artikel  */
    
    .listitemWrap
    {
        position: relative;
        width: 49.2%;
        max-width: 49.2%;
        margin-right: 0;
    }

    .listitemWrap .inner .articleInfoWrap
    {
        padding: 10px;
    }

    
    .shopTopWrap .listitemWrap:nth-of-type(3n)
    {
        display: none;
    }
    
    /* startseite */
    
    .teaserbox-small {
        
        width: 49.2%;
        max-width: 49.2%;
    }
    
    .teaserbox-small:nth-of-type(2n+1)
    {
        float: left;
    }
    
    .teaserbox-small:nth-of-type(2n)
    {
        float: right;
        display: inline-block;
        margin-right: 0;
    }
    
}



@media only screen and (max-width: 940px) and (min-width: 780px) { 

    

    /* aufheben der anweisung aus shop.css */
    
    .listitemWrap:nth-of-type(3n)
    {
        float: left;
        margin-right:0;
    }
    
    .listitemWrap:nth-of-type(2n)
    {
        float: right;
        display: inline-block;
        margin-right: 0;
    }
    
    .listitemWrap:nth-of-type(2n+1)
    {
        margin-right: 1.1%;
    }
    
    
    #spalten.widescreen .listitemWrap 
    {
        width: 32.3%;
        margin-right: 1%;
    }

    #spalten.widescreen .listitemWrap:nth-of-type(3n)
    {
        margin-right: 0;
    }
    
    #spalten.widescreen .listitemWrap:nth-of-type(4n)
    {
        margin-right: 1%;
    }
    
}

@media only screen and (max-width: 780px) { 

    
    #linkespalte .bigWrap
    {
        display: none;
    }
    
    #headerNavi
    {
        display: none;
    }
    
    #headerNavi li
    {
        width: 25%;
    }
    
    #headerNavi li a
    {
        white-space: nowrap;
    }
    
    .text, .catinfoWrap {
        
        padding: 1em;
    }
    
    
    #fuss .fuss-abs
    {
        padding : 10px;
    }

    #fuss .infoWrap.zahlung
    {
        width: 100%;
        margin-bottom: 2em;
    }

    #fuss .infoWrap.lieferung
    {
        width: 100%;
        margin-bottom: 2em;
    }

    #fuss .infoWrap.navi
    {
        width: 100%;
        float: none;
        clear: both;
    }
    
    
    #shopNaviMobile
    {
        max-width : 1200px;
        text-align : left;
        border : 0;
        position: relative;

        display: block;
        
        background-color: #6d9833;
        height: 40px;
    }


    /* von 3 spalten auf 2 umstellen */
    
    
    /*
    
    #linkespalte
    {
       display: none;
       position: absolute;
       width: 50%;
       top: 40px;
       left: -1000px;
       z-index: 1000;
    }
    
    */
    
    
    #MyCustomTrustbadge
    {
        /*display: none;*/
    }
    
    #linkespalte
    {
       display: none;
       float: none;
       width: 100%;
    }

    #linkespalte .linkespalte-abs
    {
       padding: 0;
    }

    #layoutmitte
    {
      width : 100%;
      float : none;
    }
    
    /* artikel  */
    
    
    .shopTopWrap .listitemWrap:nth-of-type(3n)
    {
        display: inline-block;
    }
    
    .showitemWrap .leftWrap
    {
        width: 38%;
    }
    
    .showitemWrap .addcartWrap
    {
        width: 60%;
    }
    
    
    #header .wrapTop .wrapInner ul.cartlinks{
        
        float: none;
    }
   
    #searchWrap
    {
        clear: both;
        position: relative;
        right: 0px;
        top : 0px;
        width: 100%;
        background-color: #fff;
        padding: 8px;
        border-radius: 0;
    }
    
    #searchWrap input[type="text"]
    {
        border-radius: 0;
        border: 1px solid #ccc !important;
        width: 98% !important;
    }
    
    .trustedshops {
        
        position: absolute;
        left: 15px;
        top: 100px;
    }
    
    #logo {
        
        display: block;
        float: none;
        padding-left: 0;
        padding-right: 20px;
        width: 100%;
        max-width: 100%;
    }
    
    #header .wrapBottom { background-image: none; }
    #header.mw .wrapBottom { background-image: none; }

    
    
   .absBtn
    {
        top: 105px;
        right: 20px;
    }    
}


@media only screen and (max-width: 780px) and (min-width: 480px) { 


    .listitemWrap
    {
        max-width: 32.6%;
        float: left;
        margin-right: 1.1%;
    }

    .listitemWrap .inner .articleInfoWrap
    {
        padding: 10px;
    }
    
    #spalten.widescreen .listitemWrap 
    {
        width: 32.3%;
        margin-right: 1%;
    }

    #spalten.widescreen .listitemWrap:nth-of-type(3n)
    {
        margin-right: 0;
    }
    
    #spalten.widescreen .listitemWrap:nth-of-type(4n)
    {
        margin-right: 1%;
    }
    
}



@media only screen and (max-width: 680px) { 
    
    .showitemWrap .leftWrap
    {
        float: none;
        width: 70%;
    }
    
    .showitemWrap .addcartWrap
    {
        float: none;
        width: 100%;
        clear: both;
    }
    
}


@media only screen and (max-width: 600px) { 


    
    /* kopf / suche umbauen */
    
    
    .text.news .imgfloatright, .text.news .imgfloatleft
    {
        float: none;
        width: 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }
    
    .text.news .imgfloatright img, .text.news .imgfloatleft img
    {
        width: 100%;
    }
    
    .text
    {
        line-height: 160%;
    }
    
    #linkespalte ul.navidiv li a {

      padding: 12px 20px 12px 20px;
    }
    
    #fuss #navi3.naviWrap h2.outside, #fuss #navi5.naviWrap h2.outside
    {
      font-size: 120%;
    }
    
    #fuss ul.navidiv li a {

      margin: 0;
      display : block;
      padding: 5px 0 5px 15px;
      font-size: 100%;
      background: url(../images/li-5bafe033e9.gif) 0 11px no-repeat transparent;
      border-bottom: 1px solid #e3e3e3;
    }
    
    #headerNavi .navidiv
    {
        padding: 0;
    }
    
    #headerNavi li
    {
        width: 100%;
        border-bottom: 1px solid #c0c0c0;
        padding: 0;
    }
    
    #headerNavi li:last-child
    {
        border-bottom: 0;
    }
    
    #headerNavi li a
    {
        white-space: nowrap;
    }
    
    #header .wrapTop .wrapInner ul.cartlinks{
        
        float: none;
    }
   
    
    .desk600
    {
        display: none !important;
    }
    
    /* artikel  */
    
    
    .listitemWrap
    {
        width: 100%;
        max-width: 48%;
        float: left;
        margin-right: 1.1%;
    }

    
    .listitemWrap:nth-of-type(1n)
    {
        max-width: 49%;
        float: left;
        margin-right: 0%;
    }
    
    .listitemWrap:nth-of-type(2n)
    {
        float: right;
        display: inline-block;
        margin-right: 0;
    }
    
    .listitemWrap:nth-of-type(3n)
    {
        
    }
    
    .shopTopWrap .listitemWrap:nth-of-type(3n)
    {
        display: none;
    }
    
    #userRegistration .leftRow
    {
        width: 100%;
        float: none;
        border-right: 0;
        border-bottom: 1px solid #e3e3e3;
        padding-bottom: 20px;
    }
    
    #userRegistration .leftRow .leftRowInner
    {
        padding: 0;
    }    
    
    
    #userRegistration .rightRow
    {
        width: 100%;
        float: none;
        padding-top: 20px;
    }
    
    
    
    
    #spalten.widescreen .listitemWrap 
    {
        width: 49%;
        margin-right: 1%;
    }

    #spalten.widescreen .listitemWrap:nth-of-type(2n)
    {
        margin-right: 0;
    }
    
    #spalten.widescreen .listitemWrap:nth-of-type(3n)
    {
        margin-right: 1%;
    }
    
    #spalten.widescreen .listitemWrap:nth-of-type(4n)
    {
        margin-right: 1%;
    }
    
    
}


@media only screen and (max-width: 540px) { 
    
    #logo {
        
        width: 250px;
        margin-top: 15px;
        margin-left: 10px;
    }
}

@media only screen and (max-width: 480px) { 

    

    
    #header
    {
        height: 270px;
    }
    
    #header .wrapInner
    {
        text-align: center;
    }
    
    #logo, #logo a
    {
        margin: 0 auto;
        text-align: center;
    }
    
    .absBtn
    {
        top: 170px;
        left: 0;
        width: 100%;
        padding: 0 20px;
    }
    
    .absBtnLeft
    {
        width: 50%;
        float: left;
        text-align: center;
    }
    
    .absBtnLeft .anmeldenBtn
    {
        float: none;
        margin: 0 auto;
    }
    
    .absBtnRight
    {
        width: 50%;
        float: right;
        text-align: center;
        overflow: hidden;
        height: 100px;
    }
        
    .absBtnRight .cartBtn
    {
        float: none;
        margin: 0 auto;
    }
    
    #linkespalte
    {
       width: 100%;
    }
    
    .desk480
    {
        display: none !important;
    }
    

    #fuss .infoWrap.zahlung
    {
        width: 100%;
        float: none;
        clear: both;
        margin-bottom: 2em;
    }

    #fuss .infoWrap.lieferung
    {
        width: 100%;
        float: none;
        clear: both;
        margin-bottom: 2em;
    }
    
    #fuss .infoWrap.navi
    {
        width: 100%;
        float: none;
        clear: both;
    }
    
    #fuss .infoWrap.navi .naviWrap
    {
        width: 100%;
        float: none;
        clear: both;
        margin-bottom: 2em;
    }
    
    /* artikel  */
    
    
    
    
    
    .listitemWrap
    {
        width: 100%;
        max-width: 48%;
        float: left;
        margin-right: 1.1%;
    }
    
    
    .listitemWrap:nth-of-type(1n)
    {
        max-width: 100%;
        float: none;
        margin-right: 0%;
    }
    
    
    .teaserbox-small {
        
        width: 100%;
        max-width: 100%;
        min-height: 300px;
    }
    
    .teaserbox-small:nth-of-type(2n+1)
    {
        float: none;
    }
    
    .teaserbox-small:nth-of-type(2n)
    {
        float: none;
    }
    
    
    
}

@media only screen and (max-width: 420px) { 


    #header .wrapBottom {
        height: 120px;
    }
    
    #spalten.widescreen .listitemWrap 
    {
        width: 100%;
        margin-right: 0%;
    }

    #spalten.widescreen .listitemWrap:nth-of-type(2n)
    {
        margin-right: 0;
    }
    
    #spalten.widescreen .listitemWrap:nth-of-type(3n)
    {
        margin-right: 0%;
    }
    
    #spalten.widescreen .listitemWrap:nth-of-type(4n)
    {
        margin-right: 0%;
    }
    
}

@media only screen and (max-width: 360px) { 


    #header .wrapBottom {
        height: 100px;
    }
    
    .trustedshops 
    {
        top: 75px;
    }
    
    
}