.advent-calendar{
    *zoom:1;
    /*
    float:left;
    */
    clear:none;
    text-align:inherit;
    /*
    width:46.8%;
    */
    width:100%;
    margin-left:0%;
    margin-right:0%;
    padding-bottom:66.9%;
    position:relative
}
.advent-calendar:before,.advent-calendar:after{
    content:'';
    display:table
}
.advent-calendar:after{
    clear:both
}
@media (max-width: 43.75em){
    .advent-calendar{
        display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto;
        /*
        max-width:41.875rem;
        */
        padding-bottom:153%
    }
    .advent-calendar:first-child{
        margin-left:auto
    }
    .advent-calendar:last-child{
        margin-right:auto
    }
}
.advent-text{
    *zoom:1;
    /*
    float:left;
    */
    clear:none;
    text-align:inherit;
    /*
    width:53.2%;
    */
    width:100%;
    margin-left:0%;
    margin-right:0%
}
.advent-text:before,.advent-text:after{
    content:'';
    display:table
}
.advent-text:after{
    clear:both
}
@media (max-width: 43.75em){
    .advent-text{
        display:block;
        clear:both;
        float:none;
        width:100%;
        margin-left:auto;
        margin-right:auto
    }
    .advent-text:first-child{
        margin-left:auto
    }
    .advent-text:last-child{
        margin-right:auto
    }
}
.advent-text #adventgewinn form{
    *zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:58%;
    margin-left:0%;
    margin-right:5%
}
.advent-text #adventgewinn form:before,.advent-text #adventgewinn form:after{
    content:'';
    display:table
}
.advent-text #adventgewinn form:after{
    clear:both
}
.advent-text #adventgewinn form:last-child{
    margin-right:0%
}
.advent-text #adventgewinn form textarea{
    font-size:.875rem;
    height:5rem
}
.advent-text #adventgewinn figure{
    *zoom:1;
    float:left;
    clear:none;
    text-align:inherit;
    width:37%;
    margin-left:0%;
    margin-right:5%
}
.advent-text #adventgewinn figure:before,.advent-text #adventgewinn figure:after{
    content:'';
    display:table
}
.advent-text #adventgewinn figure:after{
    clear:both
}
.advent-text #adventgewinn figure:last-child{
    margin-right:0%
}
ul.advent{
    *zoom:1;
    position:absolute;
    font-size:12px;
    background:url(/project/plugins/specials/images/adventcalendars/adventskalender-temp.png) left top no-repeat;
    background-size:contain;
    list-style-type:none;
    margin:0 auto;
    padding:0;
    /*
    width:93.59%;
    */
    width:100%;
    height:100%;
    text-align:left
}
ul.advent:before,ul.advent:after{
    content:'';
    display:table
}
ul.advent:after{
    clear:both
}
/*
@media (max-width: 43.75em){
    ul.advent{
        width:100%
    }
}
*/
ul.advent li{
    color:#414042;
    float:left;
    display:block;
    width:10.9%;
    height:17.6563%;
    margin:6% -1.3% -3.95% 5.5%;
    position:relative
}
ul.advent li.fff{
    color:#fff
}
ul.advent li.off{
    background:rgba(0,0,0,0.1);
    color:#414042
}
ul.advent li a{
    display:block;
    height:100%;
    text-decoration:none;
    color:inherit
}
ul.advent li span{
    position:absolute;
    font-size:500%;
    color:white;
    top:20%;
    left:20%;
/*    margin-left:-10px;
    margin-top:-7px;
*/
    display:block;
    text-align:center;
/*
    width:20px
*/
}
.adventpromo{
    background:url(../img/advent/advent-bg.jpg) no-repeat 50px -150px #b40101;
    color:white;
    padding:18px 20px 10px
}
