ul.sqrpluginshopteaseritems {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

ul.sqrpluginshopteaseritems:after {
    content: "";
    display: table;
    clear: both;
}

ul.sqrpluginshopteaseritems > li {
    display: block;
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
}

.sqrpluginshopteaser .sqrpluginshopteaserdel {
    font-weight: normal;
    text-decoration: line-through;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge1c1:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -1px -1px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge1c2:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -69px -1px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge1c3:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -137px -1px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge1c4:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -205px -1px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge1c5:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -273px -1px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge2c1:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -1px -69px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge2c2:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -69px -69px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge2c3:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -137px -69px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge2c4:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -205px -69px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge2c5:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -273px -69px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge3c1:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -1px -613px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge3c2:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -69px -613px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge3c3:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -137px -613px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge3c4:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -205px -613px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge3c5:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -273px -613px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge4c1:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -1px -545px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge4c2:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -69px -545px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge4c3:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -137px -545px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge4c4:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -205px -545px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge4c5:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -273px -545px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge5c1:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -1px -681px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge5c2:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -69px -681px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge5c3:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -137px -681px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge5c4:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -205px -681px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge5c5:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -273px -681px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge6c1:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -1px -409px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge6c2:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -69px -409px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge6c3:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -137px -409px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge6c4:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -205px -409px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge6c5:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -273px -409px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge7c1:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -1px -137px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge7c2:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -69px -137px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge7c3:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -137px -137px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge7c4:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -205px -137px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge7c5:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -273px -137px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge8c1:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -1px -205px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge8c2:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -69px -205px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge8c3:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -137px -205px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge8c4:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -205px -205px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge8c5:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -273px -205px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge9c1:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -1px -273px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge9c2:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -69px -273px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge9c3:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -137px -273px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge9c4:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -205px -273px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge9c5:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -273px -273px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge10c1:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -1px -341px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge10c2:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -69px -341px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge10c3:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -137px -341px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge10c4:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -205px -341px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge10c5:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -273px -341px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge11c1:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -1px -477px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge11c2:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -69px -477px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge11c3:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -137px -477px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge11c4:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -205px -477px;
}

ul.sqrpluginshopteaseritems > li.sqrpluginshopteaserbadge11c5:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    z-index: 3;
    background: url(sqwpluginshopteaser.svg) no-repeat -273px -477px;
}

ul.sqrpluginshopteaserc1m0 > li,
ul.sqrpluginshopteaserc1m1 > li,
ul.sqrpluginshopteaserc1m2 > li,
ul.sqrpluginshopteaserc1m3 > li {
    width: 100%;
}

ul.sqrpluginshopteaserc2m0 > li {
    width: 50%;
}

ul.sqrpluginshopteaserc2m1 > li {
    width: 49.5%;
    margin-right: 1%;
    margin-bottom: 1%;
}

ul.sqrpluginshopteaserc2m2 > li {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 2%;
}

ul.sqrpluginshopteaserc2m3 > li {
    width: 48.5%;
    margin-right: 3%;
    margin-bottom: 3%;
}

ul.sqrpluginshopteaserc2m1 > li:nth-child(2n+0),
ul.sqrpluginshopteaserc2m2 > li:nth-child(2n+0),
ul.sqrpluginshopteaserc2m3 > li:nth-child(2n+0) {
    margin-right: 0;
}

ul.sqrpluginshopteaserc2m0 > li:nth-child(2n+1),
ul.sqrpluginshopteaserc2m1 > li:nth-child(2n+1),
ul.sqrpluginshopteaserc2m2 > li:nth-child(2n+1),
ul.sqrpluginshopteaserc2m3 > li:nth-child(2n+1) {
    clear: both;
}

ul.sqrpluginshopteaserc3m0 > li {
    width: 33.33333%;
}

ul.sqrpluginshopteaserc3m1 > li {
    width: 32.66666%;
    margin-right: 1%;
    margin-bottom: 1%;
}

ul.sqrpluginshopteaserc3m2 > li {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 2%;
}

ul.sqrpluginshopteaserc3m3 > li {
    width: 31.333333%;
    margin-right: 3%;
    margin-bottom: 3%;
}

ul.sqrpluginshopteaserc3m1 > li:nth-child(3n+0),
ul.sqrpluginshopteaserc3m2 > li:nth-child(3n+0),
ul.sqrpluginshopteaserc3m3 > li:nth-child(3n+0) {
    margin-right: 0;
}

ul.sqrpluginshopteaserc2m0 > li:nth-child(3n+1),
ul.sqrpluginshopteaserc3m1 > li:nth-child(3n+1),
ul.sqrpluginshopteaserc3m2 > li:nth-child(3n+1),
ul.sqrpluginshopteaserc3m3 > li:nth-child(3n+1) {
    clear: both;
}

ul.sqrpluginshopteaserc4m0 > li {
    width: 25%;
}

ul.sqrpluginshopteaserc4m1 > li {
    width: 24.25%;
    margin-right: 1%;
    margin-bottom: 1%;
}

ul.sqrpluginshopteaserc4m2 > li {
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 2%;
}

ul.sqrpluginshopteaserc4m3 > li {
    width: 22.75%;
    margin-right: 3%;
    margin-bottom: 3%;
}

ul.sqrpluginshopteaserc4m1 > li:nth-child(4n+0),
ul.sqrpluginshopteaserc4m2 > li:nth-child(4n+0),
ul.sqrpluginshopteaserc4m3 > li:nth-child(4n+0) {
    margin-right: 0;
}

ul.sqrpluginshopteaserc4m0 > li:nth-child(4n+1),
ul.sqrpluginshopteaserc4m1 > li:nth-child(4n+1),
ul.sqrpluginshopteaserc4m2 > li:nth-child(4n+1),
ul.sqrpluginshopteaserc4m3 > li:nth-child(4n+1) {
    clear: both;
}

ul.sqrpluginshopteaserc5m0 > li {
    width: 20%;
}

ul.sqrpluginshopteaserc5m1 > li {
    width: 19.2%;
    margin-right: 1%;
    margin-bottom: 1%;
}

ul.sqrpluginshopteaserc5m2 > li {
    width: 18.4%;
    margin-right: 2%;
    margin-bottom: 2%;
}

ul.sqrpluginshopteaserc5m3 > li {
    width: 17.6%;
    margin-right: 3%;
    margin-bottom: 3%;
}

ul.sqrpluginshopteaserc5m1 > li:nth-child(5n+0),
ul.sqrpluginshopteaserc5m2 > li:nth-child(5n+0),
ul.sqrpluginshopteaserc5m3 > li:nth-child(5n+0) {
    margin-right: 0;
}

ul.sqrpluginshopteaserc5m0 > li:nth-child(5n+1),
ul.sqrpluginshopteaserc5m1 > li:nth-child(5n+1),
ul.sqrpluginshopteaserc5m2 > li:nth-child(5n+1),
ul.sqrpluginshopteaserc5m3 > li:nth-child(5n+1) {
    clear: both;
}

ul.sqrpluginshopteaseritems .sqrpluginshopteaserpicture {
    width: 100%;
    position: relative;
    overflow: hidden;
}

ul.sqrpluginshopteaser3by1 .sqrpluginshopteaserpicture {
    padding-bottom: 33.33333%;
}

ul.sqrpluginshopteaser2by1 .sqrpluginshopteaserpicture {
    padding-bottom: 50%;
}

ul.sqrpluginshopteaser16by9 .sqrpluginshopteaserpicture {
    padding-bottom: 56.25%;
}

ul.sqrpluginshopteaser3by2 .sqrpluginshopteaserpicture {
    padding-bottom: 66.66666%;
}

ul.sqrpluginshopteaser4by3 .sqrpluginshopteaserpicture {
    padding-bottom: 75%;
}

ul.sqrpluginshopteaser1by1 .sqrpluginshopteaserpicture {
    padding-bottom: 100%;
}

ul.sqrpluginshopteaser3by4 .sqrpluginshopteaserpicture {
    padding-bottom: 133.33333%;
}

ul.sqrpluginshopteaser2by3 .sqrpluginshopteaserpicture {
    padding-bottom: 150%;
}

ul.sqrpluginshopteaseritems img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 2;
	border: 0;
}

ul.sqrpluginshopteaseritems p {
    margin: 6px 0;
}

.sqrpluginshopteaser svg {
    vertical-align: baseline;
}

.sqrpluginshopteaserbuttonleft {
    text-align: left;
    padding-top: 20px;
}

.sqrpluginshopteaserbuttonright {
    text-align: right;
    padding-top: 20px;
}

.sqrpluginshopteaserbuttoncenter {
    text-align: center;
    padding-top: 20px;
}

.sqrpluginshopteaserbuttonleft > .sqrbutton,
.sqrpluginshopteaserbuttoncenter > .sqrbutton,
.sqrpluginshopteaserbuttonright > .sqrbutton {
    display: inline-block;
    text-align: center;
}

@media (max-width: 767px) {
    ul.sqrpluginshopteaseritems li {
        float: none;
        margin-right: 0;
        width: 100%;
    }

    .sqrpluginshopteasercaption {
        padding: 15px 30px !important;
    }

    ul.sqrpluginshopteaseritems img.sqrpluginshopteaseraltpicture {
        display: none;
    }
}

@media (min-width: 768px) {
    ul.sqrpluginshopteaseranimate > li img {
        transform: scale3d(1.001, 1.001, 1);
        transition: transform 1s ease;
    }

    ul.sqrpluginshopteaseranimate > li a:hover img {
        transform: scale3d(1.1, 1.1, 1);
    }

    ul.sqrpluginshopteaseritems img.sqrpluginshopteaseraltpicture {
        z-index: 2;
        opacity: 0;
        transition: transform 1s ease, opacity 0.4s ease;
    }

    ul.sqrpluginshopteaseritems li a:hover img.sqrpluginshopteaseraltpicture {
        opacity: 1;
    }
}

ul.sqrpluginshopteaserfilter {
    display: block;
    margin: 0;
    padding: 0 0 20px 0;
    list-style: none;
    z-index: 10;
    position: relative;
}

ul.sqrpluginshopteaserfilter:after {
    content: "";
    display: table;
    clear: both;
}

ul.sqrpluginshopteaserfilter > li {
    display: block;
    float: left;
    position: relative;
    margin: 0 10px 10px 0;
    padding: 0;
	white-space: nowrap;
}

ul.sqrpluginshopteaserfilter > li a {
    padding: 8px 40px 8px 16px;
    background: #ffffff url(sqwpluginshopteaserfilter.svg) no-repeat;
    color: #555555;
    text-decoration: none;
    display: block;
    line-height: 24px;
}

ul.sqrpluginshopteaserfilter > li a:hover {
    background-color: #f8f8f8;
}


ul.sqrpluginshopteaserfilter > li > a {
    border: 1px solid #dddddd;
    position: relative;
    background-position: right 0;
    transition: border-color 0.2s;
}

ul.sqrpluginshopteaserfilter > li:hover > a {
    border: 1px solid #888888;
}

ul.sqrpluginshopteaserfilter > li > ul {
    display: block;
    position: absolute;
    z-index: 9;
    background-color: #ffffff;
    margin-top: -1px;
    padding: 0;
    left: -9999px;
    top: 100%;
    list-style: none;
    min-width: 180px;
    border: 1px solid #888888;
    box-sizing: border-box;
    opacity: 0;
    transform: scale3d(1,0.2,1);
    transform-origin: top left;
    transition: opacity 0.2s, transform 0.2s ease;
}

ul.sqrpluginshopteaserfilter > li.sqrpluginshopteaserfilteropen > ul {
    left: 0;
    opacity: 1;
    transform: scale3d(1,1,1);
}

ul.sqrpluginshopteaserfilter > li.sqrpluginshopteaserfilteropen > a {
    border: 1px solid #888888;
    background-position: right -40px;
}

ul.sqrpluginshopteaserfilter > li.sqrpluginshopteaserfilteropen > ul > li {
    display: block;
}

ul.sqrpluginshopteaserfilter > li > ul > li > a {
    background-position: right -80px;
}

ul.sqrpluginshopteaserfilter > li > ul > li.sqrpluginshopteaserfilteractive > a {
    background-position: right -120px;
}

p.sqrpluginshopteasernoresults {
    display: none;
    text-align: center;
    padding: 20px;
}

@media (max-width: 767px) {
    ul.sqrpluginshopteaserfilter > li {
        float: none;
        margin: 10px 30px;
    }

    ul.sqrpluginshopteaserfilter > li.sqrpluginshopteaserfilteropen > ul {
        width: 100%;
    }
}