.productlink {
    background-color: #fff;
    bottom: 0;
    display: block;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    text-decoration: none;
    text-indent: -9999px;
    top: 0;
    z-index: 10;
}
.input-group {
    margin-bottom: 10px;
    max-width: 100%;
    vertical-align: middle;
}
.input-group input, .input-group select, .input-group .uneditable-input {
    background-clip: padding-box;
    border: 1px solid #f0f0f0;
    border-radius: 5px 0 0 5px;
    font-size: inherit;
    height: 26px;
    line-height: 26px;
    margin-bottom: 0;
    min-width: 0;
    position: relative;
}
.input-group .hidden-xs {
    display: inline-block !important;
}
.input-group .input-group-addon, .input-group .btn, .input-group .btn-group {
    height: 26px;
    margin-left: -2px;
    min-width: 0;
    white-space: nowrap;
}
.input-group .input-group-addon:last-child, .input-group .btn:last-child, .input-group .btn-group:last-child > .dropdown-toggle {
    background-clip: padding-box;
    border: 0 none transparent;
    border-radius: 0 5px 5px 0;
}
.input-group .form-control {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.input-group .form-control:focus {
    border-color: #474747;
    margin-top: 0 !important;
}
input[type="text"]:hover, input[type="number"]:hover, input[type="email"]:hover, input[type="password"]:hover, input.focus[type="text"], input.focus[type="password"], .input-group .form-control:focus {
    box-shadow: none;
}
.activecrossel, .crossel {
    background-clip: padding-box;
    border: 0 none transparent;
    border-radius: 30px;
    display: inline-block;
    height: 30px;
    margin-bottom: 0.75em;
    position: relative;
    width: 30px;
}
.activecrossel {
    border: 1px solid #888;
}
.activecrossel img, .crossel img {
    background-clip: padding-box;
    border: 0 none transparent;
    border-radius: 24px;
    height: 24px;
    margin: 2px;
    width: 24px;
}
.pager .next > a, .pager .next > span {
    float: none;
}
.pager .cutter {
    margin: 0 5px 0 3px;
}
.mobilepager {
    background: rgba(57, 78, 107, 0.39) none repeat scroll 0 0;
    display: none;
    line-height: 26px;
    position: relative;
    width: 100%;
}
.mobilepager .row > div {
    margin-bottom: 5px;
    margin-top: 5px;
}
.listlocator {
    background-color: #dfd6c4;
    cursor: default;
    padding: 10px 15px;
    position: relative;
    vertical-align: middle;
}
.listlocator .filterholder {
    display: none;
    left: 0;
    position: absolute;
    top: -35px;
    width: 100%;
}
.listlocator .row {
    margin-left: 0;
    margin-right: 0;
}
.listlocator .row [class^="col-"] {
    padding-left: 0;
    padding-right: 0;
}
.listlocator input[type="number"] {
    border-color: #cfcfcf;
    margin-top: -0.1em;
    padding: 0;
    text-align: center;
    width: 38px;
}
.listlocator ul {
    display: inline-block;
}
.listlocator ul li {
    padding: 0 3px;
    vertical-align: middle;
}
.listlocator .bootstrap-select.btn-group .dropdown-menu li {
    padding: 0;
}
.listlocator .title {
    line-height: 27px;
    min-height: 27px;
    padding-right: 10px;
    position: relative;
}
.listlocator .title::after {
    border-color: #dfd6c4 transparent transparent;
    border-style: solid;
    border-width: 10px 11px 0;
    bottom: -24px;
    content: "";
    display: inline-block;
    height: 0;
    left: 0;
    position: absolute;
    width: 0;
}
.listlocator.bottom {
    margin-top: 30px;
}
.listlocator.bottom #itemsPager {
    text-align: right;
}
.listlocator.bottom .title::after {
    display: none;
}
.listlocator .bootstrap-select {
    margin-bottom: 0;
    vertical-align: top;
    width: 75px !important;
}
.listlocator .bootstrap-select.btn-group .btn .filter-option {
    text-align: center;
}
.listlocator .bootstrap-select > .btn {
    border-color: #cfcfcf;
    min-width: 100px;
}
.listlocator select {
    display: none;
}
#itemsPager .prev, #itemsPager .next {
    background-clip: padding-box;
    background-color: #fff;
    border: 0 none transparent;
    border-radius: 5px;
    display: inline-block;
    font-family: "askari icons",sans-serif;
    font-size: 10px;
    font-weight: 400;
    height: 25px;
    line-height: 25px;
    margin-top: -1px;
    text-align: center;
    width: 24px;
}
#itemsPager .prev {
    text-indent: -0.1em;
}
#itemsPager .next {
    text-indent: 0.1em;
}
#itemsPerPage {
    text-align: center;
}
#viewOptions {
    text-align: right;
}
#viewOptions a {
    font-family: "askari icons",sans-serif;
    font-weight: 400;
}
#viewOptions .selected {
    cursor: default;
}
.dl-horizontal {
    clear: both;
}
.dl-horizontal dt {
    clear: left;
    float: left;
    overflow: hidden;
    text-align: left;
    text-overflow: clip;
    white-space: pre-line;
    width: 160px;
}
.dl-horizontal dd {
    margin-left: 180px;
}
.icon.info {
    display: none;
}
.icon.info.inline {
    display: inline-block;
}
.pricebutton, .specialbutton {
    background-color: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
    color: #4c5832;
    float: right;
    position: relative;
    text-align: center;
    width: 100px;
}
.pricebutton .textholder, .specialbutton .textholder {
    display: table-cell;
    font-size: 45px;
    height: 90px;
    line-height: 30px;
    padding-bottom: 10px;
    vertical-align: middle;
    width: 100px;
}
.pricebutton span, .specialbutton span {
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
}
.pricebutton sup, .specialbutton sup {
    font-size: 27px;
    font-weight: 700;
}
.pricebutton a, .specialbutton a {
    color: #474747;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: -5px 0 -3px;
}
.pricebutton a:hover, .specialbutton a:hover {
    color: #4c5832;
}
.pricebutton a .arrow, .specialbutton a .arrow {
    vertical-align: 0;
}
.pricebutton {
    background-clip: padding-box;
    border: 0 none transparent;
    border-radius: 5px;
}
.specialbutton {
    background-clip: padding-box;
    border: 0 none #394e6b;
    border-radius: 105px;
    float: none;
    margin: 30px auto;
}
.bullets li {
    cursor: default;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 16px;
    font-weight: 700;
    height: 34px;
    line-height: 17px;
    padding: 0 30px 0 38px;
    text-align: left;
    text-transform: uppercase;
}
.bullets li::before {
    color: #96a92c;
    content: "K";
    display: inline-block;
    float: left;
    font-family: "askari icons",sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 34px;
    margin-left: -38px;
    text-transform: none;
    width: 38px;
}
.bullets li:last-child {
    padding-right: 0;
}
.bullets .tsg, .bullets .ssl, .bullets .ehi {
    font-weight: 400;
    height: 56px;
    line-height: 22px;
    margin-bottom: 15px;
    padding-left: 66px;
    text-transform: none;
}
.bullets .tsg > span, .bullets .ssl > span, .bullets .ehi > span {
    display: inline-block;
    padding-top: 7px;
}
.bullets .tsg::before, .bullets .ssl::before, .bullets .ehi::before {
    background: rgba(0, 0, 0, 0) url("../bg/sprite_icons2.png") no-repeat scroll 0 -147px / 210px auto;
    line-height: 56px;
    margin-left: -66px;
    text-indent: -9999px;
    width: 66px;
}
.bullets .ehi::before {
    width: 143px;
}
.bullets .ssl::before {
    background-position: 0 -210px;
}
.bullets em {
    color: #96a92c;
    display: block;
    font-style: normal;
}
.hotline .phone {
    color: #96a92c;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 5px;
}
.hotline .phone strong {
    color: #474747;
}
.hotline .divider {
    padding: 0 15px;
}
.hotline .info {
    font-size: 95%;
    line-height: 130%;
    max-width: 550px;
}
.hotline p {
    margin: 0;
}
.availability .status {
    display: inline-block;
    white-space: nowrap;
}
.availability .status.stocktext_V .bullet {
    color: #8dc756;
}
.availability .status.stocktext_G .bullet {
    color: #fcff00;
}
.availability .status.stocktext_Z .bullet {
    color: #ffba00;
}
.availability .status.stocktext_L .bullet {
    color: red;
}
.availability .status.stocktext_A .bullet {
    color: #9e9e9e;
}
.availability .status.stocktext_S .bullet {
    border: 1px solid #474747;
    color: #fff;
}
.availability .status .bullet {
    font-size: 24px;
    line-height: 0;
    vertical-align: -2px;
}
.availability .status .bullet.positive, .availability .status .bullet.verfuegbar {
    color: #8dc756;
}
.availability .status .bullet.attention {
    color: #fcff00;
}
.availability .status .bullet.negative, .availability .status .bullet.ausverkauft {
    color: #9e9e9e;
}
.availability .status.positive .bullet {
    color: #8dc756;
}
.availability .status.attention .bullet {
    color: #fcff00;
}
.availability .status.negative .bullet {
    color: #9e9e9e;
}
.rating {
    background: rgba(0, 0, 0, 0) url("//api.meleven.de/out/askari/c5.2e.63.sprite_stars_3eb577ff.svg") no-repeat scroll left 0;
    clear: both;
    height: 13px;
    list-style: outside none none;
    margin: 0 20px 0.5em 0;
    padding: 0;
    position: relative;
    width: 82px;
}
.rating a.rates {
    color: #515353;
    float: left;
    padding: 0 0 0 7px;
}
.rating li {
    display: inline-block;
    list-style: outside none none;
    padding: 0;
}
.rating li a {
    height: 13px;
    left: 0;
    position: absolute;
    text-decoration: none;
    top: 0;
    width: 17px;
    z-index: 10;
}
.rating li a b {
    display: none;
}
.rating li.s1 a {
    left: 0;
}
.rating li.s2 a {
    left: 17px;
}
.rating li.s3 a {
    left: 34px;
}
.rating li.s4 a {
    left: 51px;
}
.rating li.s5 a {
    left: 68px;
}
.rating li a:hover {
    background: rgba(0, 0, 0, 0) url("//api.meleven.de/out/askari/c5.2e.63.sprite_stars_3eb577ff.svg") no-repeat scroll 0 -17px;
    height: 13px;
    left: 0;
    overflow: hidden;
    width: 89px;
    z-index: 2;
}
.rating li.s1 a:hover {
    background-position: -68px -15px;
}
.rating li.s2 a:hover {
    background-position: -51px -15px;
}
.rating li.s3 a:hover {
    background-position: -34px -15px;
}
.rating li.s4 a:hover {
    background-position: -17px -15px;
}
.rating li.s5 a:hover {
    background-position: 0 -15px;
}
.rating li.currentRate {
    background: rgba(0, 0, 0, 0) url("//api.meleven.de/out/askari/c5.2e.63.sprite_stars_3eb577ff.svg") repeat scroll left -30px;
    height: 13px;
    position: absolute;
    z-index: 1;
}
.rating li.ratingValue a, .rating li.ratingValue a:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: auto;
    left: 78px;
    line-height: 16px;
    white-space: nowrap;
    width: auto;
}
.social a {
    background: silver none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-family: "askari icons",sans-serif;
    font-weight: 400;
    height: 22.5px;
    margin-top: 11px;
    text-align: center;
    width: 22.5px;
}
.social.contentbottom {
    display: inline-block;
    margin-top: 50px;
    text-align: center;
    width: 100%;
}
.social.contentbottom a {
    background-clip: padding-box;
    border: 0 none transparent;
    border-radius: 5px;
    font-size: 22px;
    height: 32px;
    width: 32px;
}
.lastprice {
    font-family: "Roboto Condensed",sans-serif;
    font-weight: 700;
    letter-spacing: -0.05em;
    width: 100%;
}
.lastprice .beforeprice {
    font-size: 14px;
}
.wrongprice {
    font-size: 14px;
    font-weight: 400;
}
.wrongprice .price {
    text-decoration: line-through;
}
.wrongprice .wrongprice-issue {
    text-decoration: line-through;
}
.newprice {
    color: #ff5a00;
    display: inline-block;
}
.newprice .price {
    font-size: 30px;
}
.flag {
    color: #fff;
    cursor: default;
    display: inline-block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
    font-weight: 700;
    height: 35px;
    left: 0;
    line-height: 30px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 80px;
    z-index: 2;
}
.flag::before {
    color: #474747;
    content: "q";
    display: inline-block;
    font-family: "askari icons",sans-serif;
    font-size: 76px;
    font-weight: 400;
    height: 35px;
    left: 0;
    position: absolute;
    text-transform: none;
    top: 3px;
    width: 80px;
    z-index: -1;
}
.flag.sale::before {
    color: #ff5007;
}
.flag.new::before {
    color: #fcc311;
}
.flag.hint::before {
    color: #3e748c;
}
.flag.outlet {
    font-size: 16px;
}
.flag.outlet::before {
    color: #c62829;
}
.flag.set::before {
    color: #78b00c;
}
.flag.free {
    font-size: 16px;
}
.flag.free::before {
    color: #705888;
}
.colors, #moreinfo-color {
    margin-left: -5px;
    margin-right: -5px;
}
.colors .btn, #moreinfo-color .btn {
    background: #f4f4f4 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 24px;
    display: inline-block;
    height: 24px;
    margin: 0 5px 0.75em;
    min-width: 0;
    padding: 0;
    position: relative;
    text-indent: -9999px;
    width: 24px;
}
.colors .btn::before, #moreinfo-color .btn::before {
    background-clip: padding-box;
    border: 1px solid #fff;
    border-radius: 30px;
    content: "";
    display: block;
    height: 30px;
    left: -3px;
    position: absolute;
    top: -3px;
    width: 30px;
}
.colors .btn.active::before, #moreinfo-color .btn.active::before {
    border-color: #888;
}
.colors .yellow, #moreinfo-color .yellow, .colors .gelb, #moreinfo-color .gelb {
    background-color: #ffd100;
}
.colors .orange, #moreinfo-color .orange {
    background-color: #e0b10e;
}
.colors .red, #moreinfo-color .red, .colors .rot, #moreinfo-color .rot {
    background-color: #c62829;
}
.colors .black, #moreinfo-color .black, .colors .schwarz, #moreinfo-color .schwarz {
    background-color: #000;
}
.colors .grey, #moreinfo-color .grey, .colors .grau, #moreinfo-color .grau, .colors .stein, #moreinfo-color .stein {
    background-color: #b0b0b0;
}
.colors .white, #moreinfo-color .white, .colors .weiss, #moreinfo-color .weiss, .colors .weiß, #moreinfo-color .weiß {
    background-color: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.65);
}
.colors .blue, #moreinfo-color .blue, .colors .blau, #moreinfo-color .blau {
    background-color: #49a2e6;
}
.colors .pink, #moreinfo-color .pink {
    background-color: #f991c2;
}
.colors .brown, #moreinfo-color .brown, .colors .braun, #moreinfo-color .braun, .colors .cognac, #moreinfo-color .cognac {
    background-color: #5f3209;
}
.colors .gruen, #moreinfo-color .gruen {
    background-color: #98a936;
}
.colors .violett, #moreinfo-color .violett, .colors .lila, #moreinfo-color .lila {
    background-color: #9c17f0;
}
.colors .beige, #moreinfo-color .beige, .colors .creme, #moreinfo-color .creme {
    background-color: #cfc5a2;
}
.colors .turquois, #moreinfo-color .turquois {
    background-color: #4bafbc;
}
.colors .bunt, #moreinfo-color .bunt {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, #fd0 0px, #e81515 35%, #a0f 70%, #09f 100%) repeat scroll 0 0;
}
.store {
    float: right;
}
.seotext {
    float: left;
}
.seotext .imgholder, .store .imgholder {
    width: 100%;
}
.seotext h2, .store h2 {
    font-family: "Roboto Condensed",sans-serif;
    font-size: 30px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.seotext h3, .store h3 {
    color: #96a92c;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 16px;
    margin-bottom: 30px;
}
.seotext p, .store p {
    margin-bottom: 1em;
}
.seotext .storefinder, .store .storefinder {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #807d72;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    padding: 12px 0;
}
.seotext .storefinder strong, .store .storefinder strong {
    color: #96a92c;
    display: inline-block;
    font-family: "Roboto Condensed",sans-serif;
    width: 100%;
}
.seotext .storefinder .btn-default, .store .storefinder .btn-default {
    margin-top: 20px;
}
.seotext .storefinder [class^="col-"]:first-of-type, .store .storefinder [class^="col-"]:first-of-type {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #807d72;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 0 0;
}
.seotext .storefinder [class^="col-"]:last-of-type, .store .storefinder [class^="col-"]:last-of-type {
    text-align: center;
}
.seotext .imgholder img, .store .imgholder img {
    width: 100%;
}
.print-page {
    background: rgba(0, 0, 0, 0) url("../bg/print.svg") no-repeat scroll center 0;
    display: inline-block;
    height: 30px;
    position: absolute;
    right: 10px;
    text-indent: -3000px;
    top: 0;
    width: 30px;
    z-index: 10;
}
.seotext .imgholder {
    min-height: 450px;
}
.seotext .imgholder img {
    left: 15px;
    position: absolute;
    top: 0;
}
.seotext .imgholder img:nth-child(1) {
    max-width: 160px;
    top: 28%;
    z-index: 2;
}
.seotext .imgholder img:nth-child(2) {
    margin-left: auto;
    margin-right: auto;
    max-width: 285px;
    right: 0;
}
.seotext .imgholder img:nth-child(3) {
    bottom: 0;
    left: auto;
    max-width: 190px;
    right: 15px;
    top: auto;
}
.seotext .textholder {
    font-size: 20px;
    line-height: 120%;
    margin-bottom: -7px;
    padding-right: 205px;
}
.seotext .textholder strong {
    display: inline-block;
    margin: 0.5em 0;
}
.seotext .textholder a {
    font-size: 80%;
}
.box.special {
    background-color: #474747;
    color: #fff;
    display: inline-block;
    font-size: 120%;
    padding: 15px 6%;
    position: relative;
    width: 100%;
}
.box.special a {
    color: #fff;
}
.box.special .overlay {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.box.special .arrow {
    color: #fff;
    display: inline-block;
}
.box.special:hover p {
    text-decoration: underline;
}
.box.special.blue {
    background-color: #4c5832;
}
.box.special.blue:hover {
    background-color: #3e4829;
}
.box.special.yellow {
    background-color: #e0b10e;
}
.box.special.yellow:hover {
    background-color: #c89e0d;
}
.box.special.turquois {
    background-color: #4bafbc;
}
.box.special.turquois:hover {
    background-color: #40a1ad;
}
.box.special.red {
    background-color: #96a92c;
}
.box.special.red:hover {
    background-color: #849527;
}
.box.special h3 {
    font-size: 170%;
    font-weight: 700;
}
.box.special h5 {
    font-size: 170%;
    font-weight: 400;
}
.box.special .big {
    display: block;
    font-size: 72px;
    font-weight: 200;
    line-height: 100%;
    margin: 0 -6.8%;
    text-align: center;
    white-space: nowrap;
}
.box.special .big.new {
    font-size: 110px;
    margin-top: -17px;
    text-indent: -8px;
}
.box.special .big.topten {
}
.box.special .big.versand {
    font-weight: 900;
    line-height: 95%;
    margin-top: 13%;
    padding: 2% 10% 0;
    text-align: center;
    white-space: normal;
}
.box.special .big em {
    display: block;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
}
.box.rounded {
    background-clip: padding-box;
    border: 0 none transparent;
    border-radius: 500px;
    color: #fff;
    display: block;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
    width: 200px;
}
.box.rounded .big {
    font-size: 28px !important;
}
.box.rounded small {
    display: block;
    font-size: 40%;
    font-weight: 400;
    margin-bottom: -2%;
}
.box.rounded .textholder {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
.box.rounded .textholder p {
    bottom: 13%;
    left: 0;
    position: absolute;
    right: 0;
}
.box.rounded h3, .box.rounded h5 {
    font-size: 260%;
    line-height: 100%;
}
.stoerer {
    background-clip: padding-box;
    background-color: #96a92c;
    border: 0 none transparent;
    border-radius: 106px;
    color: #fff;
    display: block;
    font-size: 40px;
    font-weight: 900;
    height: 106px;
    line-height: 25px;
    margin-bottom: -106px;
    padding-top: 32px;
    position: absolute;
    right: 15px;
    text-align: center;
    width: 106px;
}
.stoerer em {
    display: block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 15px;
    font-style: normal;
    text-transform: uppercase;
}
.stoerer .currency {
    font-size: 75%;
    font-weight: 700;
}
.stoerer.price {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    bottom: auto;
    color: #fff;
    font-family: "Roboto Condensed",sans-serif;
    left: auto;
    line-height: 100%;
    margin: 0;
    position: relative;
    right: auto;
    top: auto;
    width: 120px;
}
.stoerer.price::before {
    color: #ff5a00;
    content: "p";
    display: inline-block;
    font-family: "askari icons",sans-serif;
    font-size: 130px;
    font-weight: 400;
    height: 130px;
    left: 0;
    position: absolute;
    top: 74px;
    width: 130px;
    z-index: -1;
}
.stoerer.price .wrongprice {
    color: #000;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    left: 0;
    margin-bottom: 7px;
    position: absolute;
    text-align: center;
    top: 15%;
    width: 100%;
}
.stoerer.price .wrongprice .price {
    font-size: 20px;
}
.stoerer.price .newprice {
    color: #fff;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 40px;
}
.stoerer.price .newprice small {
    font-size: 40%;
}
.stoerer.price .newprice .euro {
    font-size: 30px;
}
.bootstrap-select {
    max-width: 100%;
}
.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]) {
    width: 727px;
}
.bootstrap-select > .btn {
    background-color: #fff;
    border: 1px solid;
    color: #474747;
    font-size: 100%;
    min-width: 0;
    padding: 0;
    text-indent: 0;
}
.bootstrap-select > .btn:focus {
    outline: 0 none !important;
}
.bootstrap-select > .btn.disabled, .bootstrap-select > .btn[data-disabled="disabled"] {
    background-color: #cfcfcf;
    border-color: #cfcfcf;
    transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s;
}
.form-horizontal .bootstrap-select > .btn {
    font-family: "Open Sans",sans-serif;
}
.bootstrap-select.btn-group[class*="col-"] {
    float: left;
}
.bootstrap-select.btn-group .btn .filter-option {
    color: #474747;
    font-weight: 400;
    height: 25px;
    left: 8px;
    letter-spacing: 0;
    line-height: 25px;
    right: 20px;
    text-overflow: ellipsis;
    text-transform: none;
    white-space: nowrap;
}
.bootstrap-select.btn-group .btn .caret {
    border-width: 0;
    height: 6px;
    line-height: 6px;
    margin-top: -3px;
    right: 6px;
    width: 13px;
}
.bootstrap-select.btn-group .btn .caret::before {
    content: "J";
    display: inline-block;
    font-family: "askari icons",sans-serif;
    font-size: 10px;
    font-weight: 400;
}
.bootstrap-select.btn-group.open .btn .caret {
    border-width: 0;
    margin-top: -5px;
}
.bootstrap-select.btn-group.open .btn .caret::before {
    content: "I";
}
.bootstrap-select .dropdown-menu {
    border: 1px solid #474747;
    box-shadow: none;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 100%;
    letter-spacing: 0.02em;
    margin: -1px 0;
    min-height: 0 !important;
    padding: 0;
    text-align: left;
}
.bootstrap-select .dropdown-menu > li > a {
    color: #474747;
    padding: 3px 8px 4px;
}
.bootstrap-select .dropdown-menu .selected > a, .bootstrap-select .dropdown-menu > li > a:focus {
    background-color: rgba(71, 71, 71, 0.15);
}
.bootstrap-select .dropdown-menu > li > a:hover {
    background-color: rgba(71, 71, 71, 0.05);
}
.bootstrap-select .dropdown-menu .plsselect {
    display: none;
}
.btn-group.open .dropdown-toggle {
    background-color: #fff;
    box-shadow: none;
}
.open .dropdown-toggle.btn-default {
    border: 1px solid #474747;
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    bottom: auto !important;
    margin-bottom: 0;
    top: 100% !important;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #474747;
    display: block;
    float: left;
    min-height: 27px;
    width: 100%;
}
.form-control {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 padding-box;
    border: 0 none transparent;
    border-radius: 0;
    box-shadow: none;
    font-size: 14px;
    height: auto;
    padding: 0 10px 0 0;
    width: auto;
}
.form-horizontal input[type="text"], .form-horizontal .form-control input[type="number"], .form-horizontal input[type="email"], .form-horizontal .form-control input[type="password"], .form-control textarea {
    padding: 0 8px;
    width: 100%;
}
.form-horizontal .form-control {
    margin-left: 235px;
}
.form-horizontal .form-control .btn:not(.btn-controls) {
    min-width: 0;
    width: 100%;
}
.form-horizontal.col-md-3 .form-label, .form-horizontal.col-md-4 .form-label, .form-horizontal.col-md-5 .form-label, .form-horizontal.col-md-6 .form-label {
    width: 127px;
}
.form-horizontal.col-md-3 .form-control, .form-horizontal.col-md-4 .form-control, .form-horizontal.col-md-5 .form-control, .form-horizontal.col-md-6 .form-control {
    margin-left: 130px;
}
.form-horizontal .colored {
    background-color: #fcf6ea;
    padding-bottom: 23px;
    padding-top: 23px;
}
.form-horizontal .form-group {
    clear: both;
    display: block;
    margin-bottom: 10px;
    position: relative;
}
.form-horizontal .form-group.last {
    margin-top: 35px;
    position: relative;
    z-index: 1;
}
.form-horizontal .form-group.last .form-label {
    padding-top: 6px;
}
.form-horizontal .form-label {
    float: left;
    font-size: 14px;
    margin-bottom: 0;
    padding-left: 10px;
    padding-top: 2px;
    text-align: left;
    width: 220px;
}
.form-horizontal input.zip, .form-horizontal input.streetnr {
    float: left;
    width: 30% !important;
}
.form-horizontal input.street, .form-horizontal input.city {
    float: left;
    width: 68% !important;
}
.form-horizontal .form-group .spacer {
    display: block;
    float: left;
    height: 10px;
    width: 2%;
}
.form-horizontal input[disabled], .form-horizontal input[data-disabled="disabled"], .form-horizontal input[readonly] {
    background-color: #e3e3e3;
    border-color: #e3e3e3;
    color: #737066;
    transition: all 0.25s ease 0s, all 0.25s ease 0s;
}
.radio, .checkbox, .radio-inline, .checkbox-inline {
    padding-left: 0;
}
.radio label, .checkbox label, .radio-inline label {
    color: #888;
    cursor: pointer;
    display: block;
    margin-bottom: 0;
    margin-top: 3px;
    min-height: 20px;
    padding-left: 30px;
    vertical-align: middle;
}
.radio-inline {
    display: inline-block;
    float: left;
    margin-right: 30px;
}
.radio-inline:last-child {
    margin-right: 0;
}
.checkbox label {
    margin-top: -3px;
    padding-top: 3px;
}
.retailselect {
    margin-top: 15px;
}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    padding-top: 0;
}
.validateerror {
    color: #ff5a00;
    display: none;
    float: left;
    font-size: 11px;
    opacity: 0;
    padding-top: 0.5em;
    transition: all 0.15s ease 0.15s;
}
.validateerror span {
    display: none;
}
.validateerror span.req {
    display: inline;
    float: none;
}
.validateerror span.visible {
    display: block;
}
.invalid .form-label {
    color: #4c5832;
}
.invalid .validateerror {
    display: block;
    opacity: 1;
}
.invalid .validateerror span {
    display: block;
}
.invalid.agbnewsletter {
    border: 1px solid #96a92c;
    padding: 10px;
}
.invalid.agbnewsletter .validateerror {
    margin-left: 35px;
}
.invalid select.invalid, .invalid textarea.invalid, .invalid input.invalid[type="text"], .invalid input.invalid[type="password"], .invalid input.invalid[type="datetime"], .invalid input.invalid[type="datetime-local"], .invalid input.invalid[type="date"], .invalid input.invalid[type="month"], .invalid input.invalid[type="time"], .invalid input.invalid[type="week"], .invalid input.invalid[type="number"], .invalid input.invalid[type="email"], .invalid input.invalid[type="url"], .invalid input.invalid[type="search"], .invalid input.invalid[type="tel"], .invalid input.invalid[type="color"], .invalid .uneditable-input.invalid {
    background-color: #fff;
    border-color: #ff5a00;
}
.agbnewsletter.form-control {
    padding-top: 3px;
}
.agbnewsletter .btn-controls strong {
    color: #96a92c;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
}
.userstrength, .form-horizontal .userstrength {
    display: none;
}
.userstrength .form-label {
    display: none;
}
.userstrength .infomsg {
    margin-bottom: 5px;
}
.userstrength .infomsg strong {
    font-weight: 400;
}
.userstrength .progress {
    background-clip: padding-box;
    background-color: transparent;
    border: 0 none transparent;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    line-height: 25px;
    margin-bottom: 3px;
}
.userstrength .progress p {
    display: inline-block;
    letter-spacing: 0.075em;
    margin-bottom: 0;
    text-align: right;
    width: 27%;
}
.userstrength .progress span {
    background-color: #e9ebe1;
    display: inline-block;
    height: 8px;
    margin-right: 2%;
    vertical-align: middle;
    width: 21%;
}
.userstrength .progress.weak .user_strength_bar1 {
    background-color: #c62829;
}
.userstrength .progress.ok .user_strength_bar1 {
    background-color: #c62829;
}
.userstrength .progress.ok .user_strength_bar2 {
    background-color: #ffd100;
}
.userstrength .progress.good .user_strength_bar1 {
    background-color: #c62829;
}
.userstrength .progress.good .user_strength_bar2 {
    background-color: #ffd100;
}
.userstrength .progress.good .user_strength_bar3 {
    background-color: #98a936;
}
.caroufredsel_wrapper ul {
    list-style-type: none;
    padding-left: 0;
}
.caroufredsel_wrapper li {
    display: inline-block;
    list-style: outside none none;
    position: relative;
}
.slider, .customflyout-caroufredsel-wrapper {
    list-style-type: none;
    padding: 15px;
    position: relative;
    top: 0;
}
.slider a, .customflyout-caroufredsel-wrapper a {
    border: 1px solid transparent;
    display: inline-block;
    padding: 5px;
    position: relative;
}
.slider a:hover, .customflyout-caroufredsel-wrapper a:hover {
    color: #4c5832;
}
.slider li, .customflyout-caroufredsel-wrapper li {
    font-size: 110%;
    font-weight: 700;
    max-width: 300px;
}
.slider img, .customflyout-caroufredsel-wrapper img {
    max-height: 230px;
    max-width: 230px;
}
.slider .imgholder, .customflyout-caroufredsel-wrapper .imgholder {
    display: inline-block;
    line-height: 230px;
    padding-bottom: 15px;
}
.slider h3, .customflyout-caroufredsel-wrapper h3 {
    font-size: 215%;
    margin: 1em -40px;
    text-align: center;
}
.slider .prev, .customflyout-caroufredsel-wrapper .prev, .slider .next, .customflyout-caroufredsel-wrapper .next, .slider .customflyout-caroufredsel-next, .customflyout-caroufredsel-wrapper .customflyout-caroufredsel-next, .slider .customflyout-caroufredsel-prev, .customflyout-caroufredsel-wrapper .customflyout-caroufredsel-prev {
    background: #474747 none repeat scroll 0 0 padding-box;
    border: 0 none transparent;
    border-radius: 5px;
    display: none;
    height: 60px;
    left: -40px;
    margin-top: -60px;
    position: absolute;
    top: 50%;
}
.slider .prev .arrow, .customflyout-caroufredsel-wrapper .prev .arrow, .slider .next .arrow, .customflyout-caroufredsel-wrapper .next .arrow, .slider .customflyout-caroufredsel-next .arrow, .customflyout-caroufredsel-wrapper .customflyout-caroufredsel-next .arrow, .slider .customflyout-caroufredsel-prev .arrow, .customflyout-caroufredsel-wrapper .customflyout-caroufredsel-prev .arrow {
    color: #fff;
    display: block;
    font-size: 60px;
    font-weight: 300;
    line-height: 24px;
}
.slider .prev.disabled, .customflyout-caroufredsel-wrapper .prev.disabled, .slider .next.disabled, .customflyout-caroufredsel-wrapper .next.disabled, .slider .customflyout-caroufredsel-next.disabled, .customflyout-caroufredsel-wrapper .customflyout-caroufredsel-next.disabled, .slider .customflyout-caroufredsel-prev.disabled, .customflyout-caroufredsel-wrapper .customflyout-caroufredsel-prev.disabled {
    opacity: 0.2;
}
.slider .next, .customflyout-caroufredsel-wrapper .next, .slider .customflyout-caroufredsel-next, .customflyout-caroufredsel-wrapper .customflyout-caroufredsel-next {
    left: auto;
    right: -40px;
}
.articlesimilar img, .articlelatest img, .articlecombination img {
    max-height: 140px;
    max-width: 125px;
}
.articlesimilar .imgholder, .articlelatest .imgholder, .articlecombination .imgholder {
    height: 155px;
    line-height: 140px;
    padding-bottom: 15px;
}
.articlesimilar .prev, .articlelatest .prev, .articlecombination .prev, .articlesimilar .next, .articlelatest .next, .articlecombination .next {
    background-size: 45px auto;
    height: 26px;
    width: 15px;
}
.articlesimilar .prev:hover, .articlelatest .prev:hover, .articlecombination .prev:hover {
    background-position: -17px top;
}
.articlesimilar .prev.disabled, .articlelatest .prev.disabled, .articlecombination .prev.disabled {
    background-position: -32px top;
    cursor: inherit;
}
.articlesimilar .next, .articlelatest .next, .articlecombination .next {
    background-position: left -38px;
    right: 0;
}
.articlesimilar .next:hover, .articlelatest .next:hover, .articlecombination .next:hover {
    background-position: -17px -38px;
}
.articlesimilar .next.disabled, .articlelatest .next.disabled, .articlecombination .next.disabled {
    background-position: -32px -38px;
    cursor: inherit;
}
.articlecombination .next {
    right: 15px;
}
.modal-backdrop {
    background-color: #ddd;
}
.modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0.9;
}
.modal-header {
    border-bottom: 0 none;
}
.accordion-toggle {
    cursor: pointer;
    display: block;
    position: relative;
}
.accordion-toggle .droparrow::before {
    content: "I";
    display: inline-block;
    font-family: "askari icons",sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin-top: -8px;
    position: absolute;
    right: 0;
    text-transform: none;
    top: 50%;
}
.accordion-toggle.collapsed .droparrow::before {
    content: "J";
}
.mobile {
    display: none;
}
.desktop {
    display: block;
}
.text-trimmed {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
input[type="number"] {
    -moz-appearance: textfield;
}
.contentbg {
    background-color: #fff;
}
.articleslider {
    background: #fff none repeat scroll 0 0;
    position: relative;
    text-align: center;
    z-index: 5;
}
.articleslider .sliderheader {
    background-color: #96a92c;
}
.articleslider .prev, .articleslider .next {
    background: #474747 none repeat scroll 0 0 padding-box;
    border: 0 none transparent;
    border-radius: 5px;
    height: 60px;
    left: 0;
}
.articleslider .prev .arrow, .articleslider .next .arrow {
    color: #fff;
    display: block;
    font-size: 60px;
    font-weight: 300;
    line-height: 24px;
}
.articleslider .next {
    left: auto;
    right: 0;
}
.articleslider .box .hover {
    display: none;
}
.articleslider .nav-holder {
    background: #96a92c none repeat scroll 0 0;
    height: 50px;
}
.articleslider .nav-tabs > li.active > a, .articleslider .nav-tabs > li.active > a:hover, .articleslider .nav-tabs > li.active > a:focus {
    background-color: #96a92c;
    border: 0 none;
    cursor: pointer;
}
.articleslider .nav-tabs {
    background: #96a92c none repeat scroll 0 0;
    border: 0 none;
    display: block;
    font-size: 20px;
    height: 50px;
}
.articleslider .nav-tabs > li {
    display: inline-block;
    float: none;
    margin-bottom: 0;
    max-height: 100%;
    overflow: hidden;
}
.articleslider .nav-tabs > li > a, .articleslider .nav-tabs > li > a:hover {
    background: #96a92c none repeat scroll 0 0;
    border: 0 none;
    color: #474747;
    font-family: "Roboto Condensed",sans-serif;
    font-weight: 700;
    line-height: 20px;
    overflow: hidden;
    padding: 15px 30px;
    position: relative;
    text-transform: uppercase;
    white-space: nowrap;
}
.articleslider .nav-tabs > li a::before {
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 11px 10px;
    bottom: 0;
    content: "";
    display: none;
    height: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 0;
}
.articleslider .nav-tabs > li.active a {
    color: #fff;
}
.articleslider .nav-tabs > li.active a::before {
    display: block;
}
.articleslider .nav-tabs > li::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #fff;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 0 0;
    content: "";
    display: inline-block;
    height: 71%;
    opacity: 0.5;
    position: absolute;
    right: 0;
    top: 10px;
    width: 1px;
}
.articleslider .nav-tabs > li:last-of-type::after {
    display: none;
}
.articleslider .boxwrapper {
    border-bottom: 0 none;
}
.articleslider .boxwrapper .box {
    border-bottom: 0 none;
}
.articleslider .sm_reco_widget_slider {
    padding: 0;
}
.articleslider .sm_reco_widget_slider .caroufredsel_wrapper {
    margin: 0 auto;
    min-height: 365px;
}
.articleslider .sm_reco_widget_slider .boxwrapper {
    min-width: 177px;
}
.articleslider .sm_reco_widget_slider .boxwrapper .rating .ratingtitle {
    top: 0;
}
.manufacturerslider.articleslider .nav-tabs {
    height: 63px;
}
.manufacturerslider.articleslider .nav-tabs > li > a, .manufacturerslider.articleslider .nav-tabs > li > a:hover {
    line-height: 63px;
    padding: 0 20px;
}
#themeslider, .match-banner {
    background: rgba(0, 0, 0, 0) url("../bg/bg_themeslider.jpg") no-repeat scroll center 0;
    margin: 15px 0;
    padding: 30px 50px;
    position: relative;
}
#themeslider .slider, .match-banner .slider {
    padding: 0;
}
#themeslider .slider .box .previmg, .match-banner .slider .box .previmg {
    line-height: 210px;
    max-height: 210px;
    min-height: auto;
}
#themeslider .slider .box .previmg img, .match-banner .slider .box .previmg img {
    max-height: 210px;
    max-width: 220px;
    min-height: auto;
    width: auto;
}
#themeslider .slider .prev, .match-banner .slider .prev, #themeslider .slider .next, .match-banner .slider .next {
    background: #fff none repeat scroll 0 0 padding-box;
    border: 0 none transparent;
    border-radius: 5px;
    height: 60px;
    left: -40px;
}
#themeslider .slider .prev .arrow, .match-banner .slider .prev .arrow, #themeslider .slider .next .arrow, .match-banner .slider .next .arrow {
    color: #474747;
    display: block;
    font-size: 60px;
    font-weight: 300;
    line-height: 28px;
}
#themeslider .slider .next, .match-banner .slider .next {
    left: auto;
    right: -40px;
}
#themeslider .boxwrapper, .match-banner .boxwrapper {
    border: 0 none;
    margin: 0;
    padding: 0;
}
#themeslider .box, .match-banner .box {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    max-width: 255px;
    padding: 5px 17px;
}
#themeslider .box .hover, .match-banner .box .hover {
    display: none;
}
#themeslider h1, .match-banner h1 {
    color: #fff;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 30px;
    line-height: 30px;
    margin: 30px 0 50px;
    position: relative;
    text-transform: uppercase;
    z-index: 2;
}
#themeslider h2, .match-banner h2 {
    margin: 0;
}
#themeslider .allthemes, .match-banner .allthemes {
    margin-bottom: 55px;
}
#themeslider .nav-tabs, .match-banner .nav-tabs {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    display: inline-block;
    margin-bottom: 45px;
    position: relative;
    z-index: 2;
}
#themeslider .nav-tabs > li, .match-banner .nav-tabs > li {
    display: inline-block;
    float: none;
    width: 100%;
}
#themeslider .nav-tabs > li a h2, .match-banner .nav-tabs > li a h2 {
    display: inline;
    font-size: inherit;
    font-weight: 400;
    line-height: normal;
}
#themeslider .nav-tabs > li > a, .match-banner .nav-tabs > li > a, #themeslider .nav-tabs > li > a:hover, .match-banner .nav-tabs > li > a:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #fff;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px;
    color: #fff;
    line-height: 34px;
    padding: 0;
}
#themeslider .nav-tabs > li.active > a h2, .match-banner .nav-tabs > li.active > a h2 {
    font-weight: 700;
}
#themeslider .nav-tabs > li.active > a::after, .match-banner .nav-tabs > li.active > a::after {
    color: #fff;
    content: "F";
    display: inline-block;
    float: right;
    font-family: "askari icons",sans-serif;
    font-weight: 400;
}
#themeslider .nav-tabs > li.active > a:focus, .match-banner .nav-tabs > li.active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #fff;
    border-image: none;
    border-radius: 0;
    border-style: solid;
    border-width: 0 0 1px;
    color: #fff;
}
#themeslider.category-title, .match-banner.category-title {
    background: #dfd6c4 none no-repeat scroll center 0 / 100% auto;
    margin: 0 -40px 25px;
    z-index: 0;
}
#themeslider.category-title .bgimage, .match-banner.category-title .bgimage {
    bottom: 0;
    height: 100%;
    left: 0;
    max-width: none;
    position: absolute !important;
    right: 0;
    top: 0;
}
#themeslider.category-title .holder, .match-banner.category-title .holder {
    min-height: 270px;
    pointer-events: none;
    position: relative;
    z-index: 2;
}
#themeslider.category-title .name, .match-banner.category-title .name {
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    margin-bottom: 5%;
    width: 100%;
}
#themeslider.category-title .lastprice, .match-banner.category-title .lastprice {
    position: absolute;
}
#themeslider.category-title [class^="col-"], .match-banner.category-title [class^="col-"] {
    position: inherit;
}
#themeslider.category-title .lastprice1, .match-banner.category-title .lastprice1 {
    height: 170px;
    left: -10%;
    padding-top: 22px;
    top: 25%;
    width: 170px;
}
#themeslider.category-title .lastprice1::before, .match-banner.category-title .lastprice1::before {
    font-size: 170px;
    width: 170px;
}
#themeslider.category-title .lastprice1 .name, .match-banner.category-title .lastprice1 .name {
    font-size: 16px;
    line-height: 16px;
}
#themeslider.category-title .lastprice1 .newprice, .match-banner.category-title .lastprice1 .newprice {
    font-size: 70px;
    line-height: 70px;
}
#themeslider.category-title .lastprice2, .match-banner.category-title .lastprice2 {
    font-size: 30px;
    height: 80px;
    left: 32%;
    padding-top: 48px;
    top: -15%;
    width: 80px;
}
#themeslider.category-title .lastprice2::before, .match-banner.category-title .lastprice2::before {
    font-size: 80px;
    width: 80px;
}
#themeslider.category-title .lastprice2 .name, .match-banner.category-title .lastprice2 .name {
    font-size: 10px;
    line-height: 10px;
}
#themeslider.category-title .lastprice2 .newprice, .match-banner.category-title .lastprice2 .newprice {
    font-size: 30px;
    line-height: 30px;
}
#themeslider.category-title .lastprice3, .match-banner.category-title .lastprice3 {
    height: 115px;
    padding-top: 40px;
    right: 10%;
    top: 12%;
    width: 115px;
}
#themeslider.category-title .lastprice3::before, .match-banner.category-title .lastprice3::before {
    font-size: 115px;
    width: 115px;
}
#themeslider.category-title .lastprice3 .name, .match-banner.category-title .lastprice3 .name {
    font-size: 14px;
    line-height: 14px;
}
#themeslider.category-title .lastprice3 .newprice, .match-banner.category-title .lastprice3 .newprice {
    font-size: 50px;
    line-height: 50px;
}
#themeslider.category-title .btn, .match-banner.category-title .btn {
    bottom: 0;
    pointer-events: auto;
    position: absolute;
    right: 0;
}
.match-banner {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0;
    padding: 0;
}
.match-banner .nav-tabs {
    bottom: 15%;
    left: 4%;
    margin: 0;
    position: absolute;
    width: 35%;
}
.match-banner .holder {
    bottom: 10%;
    left: 4%;
    position: absolute;
    right: 4%;
    top: 10%;
    z-index: 2;
}
.match-banner .holder .btn {
    bottom: 0;
    position: absolute;
    right: 0;
}
.match-banner h1 {
    margin: 0 0 30px;
    max-width: 70%;
    text-shadow: 1px 1px 1px #000;
}
.match-banner .bgimage img {
    height: auto;
    width: 100% !important;
}
#sm_cockpit_staticpagebody .content img {
    width: 100%;
}
#sm_cockpit_staticpagebody .mk-title .title, #sm_cockpit_staticpagebody .staticcontent h2.title {
    font-family: "Roboto Condensed",sans-serif;
    text-transform: uppercase;
}
#sm_cockpit_staticpagebody .staticcontent h2.title, #sm_cockpit_staticpagebody .staticcontent .panel-title {
    font-family: "Roboto Condensed",sans-serif;
    margin-bottom: 16px;
    position: relative;
}
#sm_cockpit_staticpagebody .staticcontent h3.title {
    color: #96a92c;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 28px;
}
#sm_cockpit_staticpagebody .staticcontent ul {
    margin-bottom: 22px;
}
#sm_cockpit_staticpagebody .staticcontent ul.rating {
    margin-bottom: 5px;
}
#sm_cockpit_staticpagebody .spacer {
    clear: both;
    display: inline-block;
    width: 100%;
}
#sm_cockpit_staticpagebody .spacer.xl {
    height: 50px;
}
#sm_cockpit_staticpagebody .spacer.md {
    height: 25px;
}
#sm_cockpit_staticpagebody .spacer.sm {
    height: 15px;
}
#sm_cockpit_staticpagebody .spacer.xs {
    height: 10px;
}
#sm_cockpit_staticpagebody .form-horizontal .form-group .spacer {
    clear: none;
    width: 2%;
}
#sm_cockpit_staticpagebody .singlepress {
    margin: 15px 0;
}
#sm_cockpit_staticpagebody .singlepress > img {
    margin-bottom: 16px;
}
#sm_cockpit_staticpagebody .singlepress .date {
    display: inline-block;
    margin-bottom: 8px;
    width: 100%;
}
#sm_cockpit_staticpagebody .singlepress h3 {
    color: #96a92c;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 14px;
}
#sm_cockpit_staticpagebody .singlepress .link a {
    display: inline-block;
    margin-bottom: 20px;
}
#sm_cockpit_staticpagebody .singlepress .link a::before {
    content: "F";
    display: inline-block;
    float: left;
    font-family: "askari icons",sans-serif;
    font-weight: 400;
}
#sm_cockpit_staticpagebody .toggle .panel {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #474747;
    border-image: none;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0 0;
    box-shadow: none;
    margin-bottom: 0;
}
#sm_cockpit_staticpagebody .toggle .panel:first-child {
    border: 0 none;
}
#sm_cockpit_staticpagebody .toggle .panel-heading {
    border: 0 none;
    padding: 10px 0;
}
#sm_cockpit_staticpagebody .toggle .panel-body {
    border: 0 none;
    padding: 0;
}
#sm_cockpit_staticpagebody .toggle .panel-title {
    font-size: 20px;
    margin-bottom: 0;
}
#sm_cockpit_staticpagebody .toggle .panel-title a, #sm_cockpit_staticpagebody .toggle .panel-title a:hover {
    color: #474747;
    display: inline-block;
    padding: 10px 0;
    text-transform: uppercase;
    width: 100%;
}
#sm_cockpit_staticpagebody .toggle .panel-title a::after, #sm_cockpit_staticpagebody .toggle .panel-title a:hover::after {
    color: #474747;
    content: "I";
    display: inline-block;
    font-family: "askari icons",sans-serif;
    font-weight: 400;
    margin-top: -15px;
    position: absolute;
    right: 10px;
    top: 50%;
}
#sm_cockpit_staticpagebody .toggle .panel-title a.collapsed::after, #sm_cockpit_staticpagebody .toggle .panel-title a.collapsed:hover::after {
    content: "J";
}
#sm_cockpit_staticpagebody .toggle .panel-title .desc {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    width: 100%;
}
#sm_cockpit_staticpagebody .logos, #sm_cockpit_staticpagebody .kataloge {
    text-align: center;
}
#sm_cockpit_staticpagebody .logos img, #sm_cockpit_staticpagebody .kataloge img {
    margin-bottom: 15px;
    max-width: 190px;
}
#sm_cockpit_staticpagebody h4.bar {
    background-color: #dfd6c4;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 20px;
    letter-spacing: 0.02em;
    line-height: 20px;
    margin-bottom: 20px;
    padding: 10px;
    position: relative;
    text-transform: uppercase;
}
#sm_cockpit_staticpagebody h4.bar::after {
    border-color: #dfd6c4 transparent transparent;
    border-style: solid;
    border-width: 10px 11px 0;
    bottom: -10px;
    content: "";
    display: inline-block;
    height: 0;
    left: 10px;
    position: absolute;
    width: 0;
}
#sm_cockpit_staticpagebody .sixmanufacturerer {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #c8c8c8;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    display: inline-block;
    margin: 25px 0;
    padding: 20px 0;
    width: 100%;
}
#sm_cockpit_staticpagebody .sixmanufacturerer li {
    width: auto;
}
#sm_cockpit_staticpagebody .sixmanufacturerer img {
    opacity: 0.6;
    transition: all 500ms ease 0s;
    width: auto;
}
#sm_cockpit_staticpagebody .sixmanufacturerer img:hover {
    opacity: 1;
}
#sm_cockpit_staticpagebody .sixmanufacturerer .btn-primary {
    margin-top: 10px;
}
#sm_cockpit_staticpagebody #gratis-banner {
    background: #ff5a00 none repeat scroll 0 0;
    color: #fff;
    height: 152px;
    padding: 10px 0;
}
#sm_cockpit_staticpagebody #gratis-banner .image {
    margin: -15px 0 -50px 40px;
    max-width: 60%;
    transform: rotate(-5deg);
}
#sm_cockpit_staticpagebody #gratis-banner .holder {
    position: relative;
}
#sm_cockpit_staticpagebody #gratis-banner h2.title {
    font-size: 38px;
    margin-bottom: 0;
}
#sm_cockpit_staticpagebody #gratis-banner h2.title2 {
    margin-left: 40px;
    margin-top: 0;
}
#sm_cockpit_staticpagebody #gratis-banner p {
    font-weight: 700;
    margin: 72px 20px 15px;
    max-width: 48%;
    position: absolute;
    right: 0;
    top: 0;
}
.custom-inline {
    color: #4c5832;
    font-family: "Open Sans",sans-serif;
}
.custom-inline-head {
    font-family: "Roboto Condensed",sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 125%;
    margin-bottom: 15px;
    text-align: center;
}
.custom-inline-sub {
    color: #96a92c;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 16px;
    line-height: 125%;
}
.custom-inline-quote {
    color: #e9ebe1;
    font-style: italic;
}
.custom-inline-block {
    color: #96a92c;
    font-family: "Roboto Condensed",sans-serif;
}
.custom-h1 {
    color: #4c5832;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 30px;
    line-height: 125%;
    text-transform: uppercase;
}
.custom-h2 {
    color: #4c5832;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 26px;
    line-height: 125%;
    text-transform: uppercase;
}
.custom-h3 {
    color: #96a92c;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 16px;
    line-height: 125%;
}
.custom-h4 {
    color: #96a92c;
    font-family: "Roboto Condensed",sans-serif;
    line-height: 125%;
}
.custom-highlight {
    font-family: "Roboto Condensed",sans-serif;
}
.custom-hr {
    border-top: 1px solid #e9ebe1;
    display: inline-block;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 100%;
}
.custom-spacer-s {
    display: inline-block;
    height: 5px;
    width: 100%;
}
.custom-spacer-m {
    display: inline-block;
    height: 10px;
    width: 100%;
}
.custom-spacer-l {
    display: inline-block;
    height: 20px;
    width: 100%;
}
.custom-spacer-xl {
    display: inline-block;
    height: 30px;
    width: 100%;
}
.mts {
    margin-top: 5px;
}
.mtm {
    margin-top: 10px;
}
.mtl {
    margin-top: 15px;
}
.mbs {
    margin-bottom: 5px;
}
.mbm {
    margin-bottom: 10px;
}
.mbl {
    margin-bottom: 15px;
}
.arrow-text-link {
    color: #96a92c;
}
.arrow-text-link::after {
    background: rgba(0, 0, 0, 0) url("../bg/external_link.svg") no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 13px;
    margin-left: 5px;
    margin-top: 0;
    opacity: 0.5;
    position: relative;
    top: 1px;
    width: 13px;
}
#raffle_container .colored {
    text-align: center;
}
#raffle_container .colored .btn {
    width: 200px;
}
#raffle_container .checkout-breadcrumb.bottom {
    margin-top: 0;
}
#raffle_container .checkout-breadcrumb.bottom .btn-info {
    margin-top: 23px;
}
#raffle_container label.checkbox {
    font-size: 13px;
    margin: 30px 0 20px;
}
#raffle_container label.checkbox.btn-controls {
    margin: 0 0 30px;
}
.editor .themenwelt .boxwrapper.infogrid {
    display: inline-block;
}
.editor .boxwrapper.infogrid {
    display: none;
}
.editor #themeslider.category-title .holder, .editor .match-banner.category-title .holder {
    pointer-events: auto;
}
.editor #bannerslider #slider li {
    display: inline-block;
    width: 100%;
}
.editor .articleslider .sm_reco_widget_slider {
    min-height: 250px;
}
#company-label, #company-desc {
    display: none;
}
@media (max-width: 1330px) {
    #scrolltop {
        bottom: -15px !important;
        left: 0;
        margin: 0 auto;
        right: 0;
    }
}
@media (max-width: 1265px) {
    .subnav {
        margin-right: 10%;
        width: 100%;
    }
    #sm_cockpit_staticpagebody #gratis-banner h2.title {
        font-size: 30px;
    }
    #sm_cockpit_staticpagebody #gratis-banner p {
        margin-top: 64px;
    }
    #sm_cockpit_staticpagebody #gratis-banner .image {
        margin-left: 20px;
    }
    #themeslider {
        padding: 30px 25px;
    }
    #themeslider .boxwrapper {
        margin-right: 10px;
    }
    #themeslider .slider .next {
        right: -10px;
    }
}
@media (min-width: 1024px) and (max-width: 1180px) {
    .form-horizontal input.zip, .form-horizontal input.streetnr {
        width: 40% !important;
    }
    .form-horizontal input.street, .form-horizontal input.city {
        width: 58% !important;
    }
}
@media (min-width: 992px) and (max-width: 1280px) {
    .listlocator .bootstrap-select {
        width: 65px !important;
    }
    .listlocator .bootstrap-select > .btn {
        min-width: 70px;
    }
    .listlocator .title {
        padding-right: 0;
    }
}
@media (min-width: 992px) and (max-width: 1120px) {
    .listlocator #viewOptions .title {
        display: none;
    }
    #themeslider.category-title .lastprice1 {
        left: -5%;
    }
}
@media (max-width: 1140px) {
    #additional > .nav-holder .nav-tabs > li > a, #additional > .nav-holder .nav-tabs > li > a:hover, .articleslider .nav-tabs > li > a, .articleslider .nav-tabs > li > a:hover {
        font-size: 17px;
        overflow: hidden;
        padding: 15px 20px;
        white-space: nowrap;
    }
    .match-banner .nav-tabs {
        bottom: 10%;
        width: 45%;
    }
}
@media (min-width: 1024px) {
    .form-control .row, .form-row .row {
        margin-left: -7px;
        margin-right: -7px;
    }
    .form-control [class^="col-"], .form-row [class^="col-"] {
        padding-left: 7px;
        padding-right: 7px;
    }
}
@media (max-width: 1023px) {
    .mobilepager {
        display: inline-block;
        padding: 0 15px;
    }
    .mobile {
        display: block;
    }
    .desktop {
        display: none;
    }
    .form-control .row, .form-row .row {
        margin-left: -3px;
        margin-right: -2px;
    }
    .form-control [class^="col-"], .form-row [class^="col-"] {
        padding-left: 3px;
        padding-right: 2px;
    }
    .listlocator {
        padding-left: 10px;
        padding-right: 10px;
    }
    #sm_cockpit_staticpagebody #gratis-banner h2.title {
        font-size: 26px;
    }
    #sm_cockpit_staticpagebody #gratis-banner h2.title.title2 {
        margin-left: 20px;
    }
    #sm_cockpit_staticpagebody #gratis-banner p {
        margin-top: 30px;
    }
    #sm_cockpit_staticpagebody #gratis-banner .image {
        width: 90%;
    }
}
@media (min-width: 992px) and (max-width: 1265px) {
    #themeslider.category-title .nav-tabs, #themeslider.category-title h1 {
        margin-left: 20px;
    }
}
@media (min-width: 992px) {
    body {
        background: #0c0902 url("../bg/bg_content.jpg") no-repeat scroll center 220px;
    }
    .toggle-sm .accordion-toggle {
        display: none;
    }
    .toggle-sm .title {
        display: block;
    }
    .toggle-sm .collapse {
        display: block;
        height: auto !important;
    }
    .toggle-sm .toggle .collapse {
        display: none;
        height: inherit !important;
    }
    .toggle-sm .toggle .collapse.in {
        display: block;
    }
    .modal-dialog {
        width: 900px;
    }
    .contentbg.spacing:last-child {
        margin-bottom: 70px;
    }
    .contentbg.shadow {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    }
    .contentbg.shadow.top {
        padding-bottom: 0;
    }
    .contentbg.shadow.middle {
        padding-bottom: 0;
        padding-top: 0;
    }
    .contentbg.shadow.bottom {
        padding-top: 0;
    }
    .contentbg.holder {
        padding: 55px 50px;
        width: 100%;
    }
    .contentbg.holder .fullsize {
        margin-left: -50px;
        margin-right: -50px;
    }
    .contentbg.holder.smaller {
        padding-top: 0;
    }
    .subnav {
        margin-top: -40px;
    }
    .subnav h1 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .subnav h1::before {
        left: 15px;
    }
    #content .leftbar.absolute {
        position: absolute;
        width: 95%;
    }
    .md-absolute {
        position: absolute;
    }
    .subnavbox {
        padding-left: 15px;
        padding-right: 15px;
    }
    #accountbody .breadcrumb, #account_userbody .breadcrumb, #account_orderbody .breadcrumb, #account_wishlistbody .breadcrumb, #account_newsletterbody .breadcrumb, #alistbody .breadcrumb, [id$="alistbody"] .breadcrumb, [id$="searchbody"] .breadcrumb, [id$="staticpagebody"] .breadcrumb, #sm_cockpit_staticpagebody .breadcrumb, #searchbody .breadcrumb, #account_noticelistbody .breadcrumb, #sm_orderhistory_account_order_detailsbody .breadcrumb, #sm_onsitesearch_askari_alistbody .breadcrumb, #sm_onsitesearch_askari_searchbody .breadcrumb, #sm_cockpit_askari_staticpagebody .breadcrumb, #sm_cockpit_askari_staticpagebody .breadcrumb, #sm_seotext_searchbody .breadcrumb, #newsletterbody .breadcrumb {
        margin-left: 25.95%;
        position: absolute;
    }
    #accountbody .storefinder .breadcrumb, #account_userbody .storefinder .breadcrumb, #account_orderbody .storefinder .breadcrumb, #account_wishlistbody .storefinder .breadcrumb, #account_newsletterbody .storefinder .breadcrumb, #alistbody .storefinder .breadcrumb, [id$="alistbody"] .storefinder .breadcrumb, [id$="searchbody"] .storefinder .breadcrumb, [id$="staticpagebody"] .storefinder .breadcrumb, #sm_cockpit_staticpagebody .storefinder .breadcrumb, #searchbody .storefinder .breadcrumb, #account_noticelistbody .storefinder .breadcrumb, #sm_orderhistory_account_order_detailsbody .storefinder .breadcrumb, #sm_onsitesearch_askari_alistbody .storefinder .breadcrumb, #sm_onsitesearch_askari_searchbody .storefinder .breadcrumb, #sm_cockpit_askari_staticpagebody .storefinder .breadcrumb, #sm_cockpit_askari_staticpagebody .storefinder .breadcrumb, #sm_seotext_searchbody .storefinder .breadcrumb, #newsletterbody .storefinder .breadcrumb {
        margin-left: 20px;
    }
    #sm_onsitesearch_askari_searchbody .filterholder {
        margin-top: -42px;
    }
    .breadcrumb li.back a {
        text-decoration: underline;
    }
    .seotext {
        padding-right: 50px;
    }
    .store {
        padding-left: 50px;
    }
    #bannerslider .directorder {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    }
    #bannerslider .directorder .direct_order_nr2, #bannerslider .directorder .direct_order_nr3 {
        max-width: 44px;
    }
    #bannerslider .directorder .direct_order_nr1 {
        width: 49%;
    }
    #bannerslider .directorder .form-control > span {
        width: 5%;
    }
    #bannerslider .directorder .form-group .btn-primary {
        font-size: 16px;
    }
    #bannerslider .directorder .form-group .btn-primary::before {
        display: none;
    }
}
@media (max-width: 991px) {
    .articleslider .nav-tabs > li a, .articleslider .nav-tabs > li a:hover {
        padding: 15px 18px;
    }
    .listlocator {
        margin-bottom: 40px;
        padding-left: 90px;
    }
    .listlocator .filterholder {
        display: block;
    }
    .listlocator .sortarea .title, .listlocator .limitarea, .listlocator #viewOptions .title {
        display: none;
    }
    .subnav {
        margin-right: 0;
        width: 100%;
    }
    .subnav li a {
        display: inline-block;
        padding: 5px 0;
        width: 100%;
    }
    .subnav h3 {
        margin: -5px 0 10px -10px;
        padding-bottom: 6px;
        padding-top: 6px;
    }
    .subnav li:first-child h3 {
        margin: -19px 0 10px -10px;
    }
    .toggle-sm {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-color: #474747;
        border-image: none;
        border-style: solid;
        border-width: 0 0 1px;
    }
    .toggle-sm .accordion-toggle {
        display: block;
        padding-right: 35px;
    }
    .toggle-sm .title {
        display: none;
    }
    .toggle-sm .collapse {
        display: none;
    }
    .rating li.ratingValue a, .rating li.ratingValue a:hover {
        line-height: 13px;
    }
    .modal-dialog {
        padding: 10px;
        width: auto;
    }
    .breadcrumb-wrapper {
        padding: 0 10px !important;
    }
    .breadcrumb-wrapper .breadcrumb {
        padding-top: 0;
    }
    .seotext h2, .store h2, .seotext h3, .store h3, .seotext p, .store p {
        text-align: center;
    }
    .seotext p, .store p {
        margin-bottom: 50px;
    }
    .social.contentbottom {
        margin-bottom: 40px;
    }
    #content .wrapper, #sm_cockpit_staticpagebody > .wrapper {
        overflow: hidden;
        padding: 0;
    }
    #sm_cockpit_staticpagebody .staticcontent {
        padding: 0 30px;
    }
    .nav-tabs > li > a {
        font-size: 18px;
    }
    #themeslider.category-title {
        margin-left: 0;
        margin-right: 0;
    }
    #bannerslider .directorder {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        margin-bottom: 0;
        margin-top: 8px;
        padding-bottom: 0;
    }
    #bannerslider .directorder .form-group .btn-primary {
        font-family: "Roboto Condensed",sans-serif;
        font-size: 17px;
        margin-top: 16px;
    }
    #bannerslider .directorder .form-group .btn-primary span {
        display: inline-block;
    }
    #bannerslider .directorder .form-control {
        padding: 16px 0 0;
    }
    #bannerslider .directorder .form-control .arrows {
        margin: 0 12px;
    }
    #bannerslider .directorder .form-label {
        font-family: "Roboto Condensed",sans-serif;
        font-size: 18px;
        font-weight: 700;
        margin-right: 10px;
        padding-left: 0;
        padding-top: 16px;
    }
    #bannerslider .directorder > .form-horizontal > .row {
        background: #dfd6c4 none repeat scroll 0 0;
    }
    #bannerslider .directorder .holder {
        display: inline-block;
        width: 100%;
    }
    #bannerslider .directorder .holder .form-group {
        float: left;
    }
    #bannerslider .directorder .holder .form-group:first-of-type {
        width: 55%;
    }
    #bannerslider .directorder .holder .form-group:last-of-type {
        float: right;
        width: 45%;
    }
    #bannerslider .directorder .direct_order_selection_container {
        max-width: 200px;
        position: absolute;
        width: 100%;
    }
    #bannerslider .directorder .direct_order_selection_container .form-control {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
        padding-top: 0;
    }
    #bannerslider .directorder .direct_order_error {
        background: #c62829 none repeat scroll 0 0 padding-box;
        border: 2px solid #fff;
        border-radius: 5px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
        color: #fff;
        font-family: "Open Sans",sans-serif;
        font-size: 14px;
        font-weight: 400;
        padding: 7px 10px;
        position: absolute;
        top: auto;
    }
    .match-banner .nav-tabs > li.active a {
        font-weight: 400;
    }
    .match-banner .nav-tabs > li.active a::after {
        position: absolute;
        right: 0;
    }
    .match-banner .nav-tabs > li > a {
        font-size: 14px;
    }
    .match-banner h1 {
        font-size: 24px;
        line-height: 26px;
        max-width: 100%;
    }
    #catalog-form {
        padding-left: 15px;
        padding-right: 15px;
    }
    #themeslider.category-title .bgimage {
        width: auto;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .form-horizontal .form-label {
        width: 48%;
    }
    .form-horizontal .form-control {
        margin-left: 50%;
    }
    #raffle_container .form-horizontal .form-label {
        width: 220px;
    }
    #raffle_container .form-horizontal .form-control {
        margin-left: 235px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .breadcrumb .icon.home {
        font-size: 20px;
        opacity: 0.9;
        vertical-align: -4px;
    }
    #sm_cockpit_staticpagebody .subnavbox .categoryBox > ul > li {
        display: inline-block;
        float: left;
        margin-right: 5%;
        width: 45%;
    }
    #bannerslider .directorder .form-control.amount {
        margin-top: 16px;
    }
}
@media (min-width: 768px) {
    .toggle-xs .accordion-toggle {
        display: none;
    }
    .toggle-xs .title {
        display: block;
    }
    .toggle-xs .collapse {
        display: block;
        height: auto !important;
    }
    .toggle-xs .toggle .collapse {
        display: none;
        height: inherit !important;
    }
    .toggle-xs .toggle .collapse.in {
        display: block;
    }
    #bannerslider .directorder .direct_order_amount {
        max-width: 40px;
    }
}
@media (max-width: 767px) {
    body {
        font-size: 13px;
        padding: 0;
    }
    button, input, select, textarea {
        font-size: 13px;
    }
    .wrapper {
        padding: 0 15px;
    }
    .navigator {
        margin-top: 58px;
    }
    .form-control {
        font-size: 13px;
    }
    .tooltip-inner {
        min-width: 0;
    }
    .btn-controls {
        font-size: 13px;
        min-width: 82px;
    }
    .form-horizontal .form-label {
        font-size: 13px;
        line-height: 20px;
        padding-bottom: 2px;
        width: 100%;
    }
    .form-horizontal .form-label.underinput {
        margin-bottom: 10px;
    }
    .form-horizontal .form-control {
        margin-left: 10px;
    }
    .form-horizontal .form-group > .btn {
        margin-left: 15px;
        margin-right: 15px;
    }
    .btn-default, .btn-info {
        min-width: 130px;
    }
    .input-group .hidden-xs {
        display: none !important;
    }
    .toggle-xs .accordion-toggle {
        display: block;
        padding-right: 35px;
    }
    .toggle-xs .title {
        display: none;
    }
    .toggle-xs .collapse {
        display: none;
    }
    .toggle-xs .collapse.in {
        display: block;
    }
    .popover.top {
        left: 15px !important;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
        right: 15px !important;
    }
    .delete button .text, .wrongprice {
        font-size: 12px;
    }
    .subnav h1 {
        font-size: 18px;
    }
    .subnav h3 {
        margin: -18px -15px 10px;
    }
    .subnav li:first-child h3 {
        margin: -19px -15px 10px;
    }
    .subnavbox {
        padding: 5px 15px 0;
    }
    .subnavbox li {
        padding: 13px 0;
    }
    .subnavbox li:last-of-type {
        border: 0 none;
    }
    select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
        min-height: 37px;
    }
    .bootstrap-select .btn {
        line-height: 35px;
        min-height: 35px;
    }
    .bootstrap-select.btn-group .btn .filter-option {
        height: 35px;
        line-height: 35px;
    }
    .bootstrap-select .dropdown-menu > li > a {
        padding: 8px 8px 9px;
    }
    .icon.info {
        font-size: 14px;
        height: 20px;
        line-height: 20px;
        width: 20px;
    }
    #itemsPerPage .title {
        display: none;
    }
    .listlocator {
        padding-left: 70px;
    }
    .listlocator .bootstrap-select .btn {
        line-height: 25px;
        min-height: 25px;
        min-width: 70px;
    }
    .listlocator .bootstrap-select.btn-group .btn .filter-option {
        height: 25px;
        line-height: 25px;
    }
    .listlocator input[type="number"] {
        min-height: 27px;
        width: 27px;
    }
    .store .imgholder {
        margin-bottom: 20px;
    }
    .store .storefinder {
        border-top: 0 none;
        padding-bottom: 40px;
        text-align: center;
    }
    .store .storefinder [class^="col-"]:first-of-type {
        border: 0 none;
    }
    .store .storefinder strong {
        font-size: 16px;
    }
    .stoerer.price {
        width: 95px;
    }
    .stoerer.price::before {
        font-size: 95px;
        height: 95px;
        top: 64px;
        width: 95px;
    }
    .stoerer.price .newprice {
        font-size: 36px;
    }
    .stoerer.price .newprice .euro {
        font-size: 22px;
    }
    .listlocator.bottom #itemsPager {
        padding-right: 10px;
    }
    #sm_cockpit_staticpagebody #gratis-banner {
        height: auto;
    }
    #sm_cockpit_staticpagebody #gratis-banner h2.title {
        margin-left: 20px;
        margin-top: 5px;
    }
    #sm_cockpit_staticpagebody #gratis-banner h2.title.title2 {
        margin-left: 20px;
    }
    #sm_cockpit_staticpagebody #gratis-banner p {
        margin-top: 5px;
        max-width: none;
        position: relative;
    }
    #sm_cockpit_staticpagebody .sixmanufacturerer {
        margin-left: -20px;
        margin-right: -20px;
        width: auto;
    }
    #sm_cockpit_staticpagebody .sixmanufacturerer li {
        margin-bottom: 10px;
    }
    #sm_cockpit_staticpagebody .sixmanufacturerer .btn-primary {
        margin-top: 20px;
    }
    #sm_cockpit_staticpagebody .staticcontent {
        padding: 0 15px;
    }
    #bannerslider .directorder {
        margin-top: 0;
    }
    #bannerslider .directorder .form-group .btn-primary {
        height: 37px;
        margin: 0;
        min-width: 50px;
    }
    #bannerslider .directorder .form-control {
        padding-top: 0;
    }
    #bannerslider .directorder .form-control .arrows {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        background: #fff none repeat scroll 0 0;
        border-color: #474747;
        border-image: none;
        border-radius: 0 5px 5px 0;
        border-style: solid solid solid none;
        border-width: 1px;
        height: 37px;
        margin: 0;
        width: 25px;
    }
    #bannerslider .directorder .form-control .arrows .btn-button {
        font-size: 130%;
        margin-right: 5px;
    }
    #bannerslider .directorder .form-control .arrows .btn-button:first-of-type {
        margin-top: 3px;
    }
    #bannerslider .directorder .form-control > span {
        height: 36px;
        line-height: 60px;
        width: 4%;
    }
    #bannerslider .directorder .direct_order_amount {
        max-width: 50px;
    }
    #bannerslider .directorder .direct_order_amount {
        border-radius: 5px 0 0 5px;
        border-style: solid none solid solid;
    }
    #bannerslider .directorder > .form-horizontal > .row {
        padding-bottom: 12px;
    }
    #bannerslider .directorder .direct_order_selection_container {
        top: 115%;
    }
    #themeslider.category-title .bgimage {
        height: auto;
    }
    #themeslider.category-title .nav-tabs {
        width: 100%;
    }
    #themeslider.category-title .holder {
        margin: 0 15%;
        min-height: 214px;
        text-align: center;
    }
    #themeslider.category-title .nav-tabs {
        margin-bottom: -20px;
    }
    #themeslider.category-title .lastprice1 {
        height: 120px;
        left: 0;
        top: 12%;
        width: 120px;
    }
    #themeslider.category-title .lastprice1::before {
        font-size: 120px;
        width: 120px;
    }
    #themeslider.category-title .lastprice1 .newprice {
        font-size: 44px;
        line-height: 55px;
    }
    #themeslider.category-title .lastprice1 .name {
        font-size: 14px;
        line-height: 14px;
    }
    #themeslider.category-title .lastprice2 {
        left: 40%;
        padding-top: 40px;
        top: -5%;
    }
    #themeslider.category-title .lastprice3 {
        height: 100px;
        padding-top: 38px;
        right: 0;
        top: 13%;
        width: 100px;
    }
    #themeslider.category-title .lastprice3 .newprice {
        font-size: 40px;
        line-height: 40px;
    }
    #themeslider.category-title .lastprice3::before {
        font-size: 100px;
        width: 100px;
    }
    #themeslider.category-title .lastprice3 .name {
        font-size: 13px;
        line-height: 13px;
    }
    #themeslider.category-title h1 {
        font-size: 24px;
        line-height: 24px;
        margin: 5px 0 10px;
    }
    #themeslider.category-title .btn {
        bottom: -10px;
        left: auto;
        margin-left: -100px;
        max-width: 300px;
        position: absolute;
        right: auto;
    }
    .articleslider {
        display: none;
    }
}
@media (min-width: 501px) and (max-width: 991px) {
    #bannerslider .directorder .form-group .btn-primary::before {
        content: "";
        display: none;
    }
}
@media (max-width: 500px) {
    #bannerslider .directorder .form-group .btn-primary span {
        display: none;
    }
    #bannerslider .directorder .direct_order_amount {
        min-width: 30px;
    }
}
@media (max-width: 480px) {
    .validateerror {
        font-size: 9px;
    }
    .listlocator #itemsPager .prev, .listlocator #itemsPager .next {
        width: 20px;
    }
    .listlocator input[type="number"] {
        width: 22px;
    }
    .listlocator .title {
        padding-right: 0;
    }
    #raffle_container .colored .btn {
        width: auto;
    }
    #sm_cockpit_staticpagebody #gratis-banner .gratis {
        width: 100%;
    }
    #themeslider.category-title .holder {
        margin: 0;
    }
    .match-banner .nav-tabs {
        bottom: 0;
        width: 65%;
    }
    .match-banner .holder .btn {
        font-size: 16px;
        text-indent: -3000px;
        width: 40px;
    }
    .match-banner .holder .btn::after {
        content: "F";
        display: inline-block;
        font-family: "askari icons",sans-serif;
        font-weight: 400;
        left: 11px;
        position: absolute;
        text-indent: 0;
        z-index: 2;
    }
}
@media (max-width: 400px) {
    #bannerslider .directorder .form-control.amount {
        width: 60px;
    }
    .match-banner h1 {
        font-size: 20px;
        line-height: 22px;
    }
}
@media (max-width: 350px) {
    .productlist .listlocator .col-xs-4 {
        width: 100%;
    }
    .productlist .listlocator .col-xs-4 .btn-group.bootstrap-select {
        margin-bottom: 3px;
        width: 100% !important;
    }
    .productlist .listlocator .col-xs-8 {
        width: 100%;
    }
}
@media (max-width: 320px) {
    body {
        max-width: 320px;
    }
}
.btn-primary[disabled="disabled"], .btn-primary[data-disabled="disabled"], fieldset[data-disabled="disabled"] .btn-primary, .btn-primary[data-disabled="disabled"]:hover, .btn-primary[data-disabled="disabled"]:hover, fieldset[data-disabled="disabled"] .btn-primary:hover, .btn-primary[data-disabled="disabled"]:focus, .btn-primary[data-disabled="disabled"]:focus, fieldset[data-disabled="disabled"] .btn-primary:focus, .btn-primary[data-disabled="disabled"]:active, .btn-primary[data-disabled="disabled"]:active, fieldset[data-disabled="disabled"] .btn-primary:active, .btn-primary.active[data-disabled="disabled"], .btn-primary.active[data-disabled="disabled"], fieldset[data-disabled="disabled"] .btn-primary.active {
    background-color: #dfd6c4;
    border-color: #dfd6c4;
    color: #474747;
}
.btn[data-disabled="disabled"], fieldset[data-disabled="disabled"] .btn {
    background-color: #dfd6c4;
    border-color: #dfd6c4;
    box-shadow: none;
    color: #474747;
    cursor: not-allowed;
    opacity: 0.65;
}
#header-wrapper {
    position: relative;
    z-index: 1002;
}
#header-wrapper.affix {
    margin-top: 50px;
    position: relative;
}
header {
    left: 0;
    margin: 0 auto;
    position: relative;
    right: 0;
    width: 100%;
    z-index: 1001;
}
header .wrapper > div {
    position: relative;
    z-index: 1001;
}
header .firstlvl {
    clear: both;
}
header .contentholder {
    margin-left: 433px;
    padding-top: 15px;
    position: relative;
}
header .contentholder select {
    display: none;
    height: 0;
    width: 0;
}
header .distanceholder {
    float: left;
    padding-top: 25px;
}
header .form-search {
    text-align: center;
}
header .language .bootstrap-select.btn-group .btn .filter-option {
    text-transform: uppercase;
}
header .langSelector .dropdown-menu {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
    font-size: 9px;
    max-width: 100%;
    padding: 0;
    text-align: center;
    top: 43px;
}
header .langSelector .dropdown-menu.open {
    overflow: visible !important;
}
header .langSelector .dropdown-menu::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #fff;
    border-image: none;
    border-style: solid;
    border-width: 20px;
    bottom: 90%;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -20px;
    pointer-events: none;
    position: absolute;
    width: 0;
}
header .langSelector .dropdown-menu ul {
    display: block;
    margin: 1em auto;
    max-width: 90%;
    overflow: hidden;
}
header .langSelector .dropdown-menu ul > li > a, header .langSelector .dropdown-menu ul > li > a:hover, header .langSelector .dropdown-menu ul > li > a:focus {
    background: #96a92c none repeat scroll 0 0 padding-box;
    border: 0 none transparent;
    border-radius: 3px;
    margin: 1em;
    padding: 2px 3px;
}
header .langSelector .dropdown-menu ul > li > a span, header .langSelector .dropdown-menu ul > li > a:hover span, header .langSelector .dropdown-menu ul > li > a:focus span {
    color: #fff;
}
header .language .bootstrap-select, header .stores .bootstrap-select {
    margin-bottom: 0 !important;
    vertical-align: top;
}
header .language .bootstrap-select > .btn, header .stores .bootstrap-select > .btn {
    border-color: #fff !important;
}
header .language .bootstrap-select.btn-group .btn .filter-option, header .stores .bootstrap-select.btn-group .btn .filter-option {
    font-size: 16px;
    font-weight: 700;
}
header .language .bootstrap-select.btn-group .btn .caret::before, header .stores .bootstrap-select.btn-group .btn .caret::before {
    color: #96a92c;
}
header .stores .bootstrap-select > .btn {
    min-width: 230px;
}
header .icon.newsletter {
    background-clip: padding-box;
    background-color: transparent;
    border: 0 none transparent;
    border-radius: 0;
    color: #96a92c;
    float: left;
    font-size: 18px;
    height: auto;
    line-height: 27px;
    margin-left: 0;
    margin-right: 10px;
    width: auto;
}
header.notcheckout .hotline .info {
    display: none;
}
header.notcheckout .hotline .phone {
    padding-bottom: 0;
}
header.notcheckout .bullets {
    text-align: right;
}
header.notcheckout .bullets li {
    padding-right: 8px;
    white-space: nowrap;
}
header.notcheckout .bullets li:last-child {
    padding-right: 0;
}
header.notcheckout .catalog, header.notcheckout .newsletterinfo, header.notcheckout .hotline, header.notcheckout .language {
    display: inline-block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 27px;
    vertical-align: top;
}
header.notcheckout .language {
    border-left: 1px solid #cfcfcf;
    margin-left: 10px;
    margin-right: -8px;
    padding-left: 8px;
}
header.notcheckout .newsletterinfo {
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    cursor: pointer;
    margin: 0 10px;
    padding: 0 13px;
}
header.notcheckout a.newsletterinfo, header.notcheckout a.catalog {
    color: #fff;
}
header.notcheckout .catalog {
    cursor: pointer;
    text-transform: none;
}
header.notcheckout .catalog strong {
    color: #ff5a00;
    text-transform: uppercase;
}
header.notcheckout .secondnavigation {
    text-align: right;
}
header.notcheckout .secondnavigation .popover {
    background: #fcf6ea none repeat scroll 0 0;
    border: 0 none;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
    max-width: 320px !important;
    min-width: 280px;
}
header.notcheckout .secondnavigation .popover .popover-content {
    color: #474747;
}
header.notcheckout .secondnavigation .popover .popover-content::before {
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 15px;
    content: "";
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -12px;
    position: absolute;
    top: -2px;
    width: 0;
}
header.notcheckout .secondnavigation .popover .close {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}
header.notcheckout .secondnavigation .popover > .arrow {
    display: none;
}
header.notcheckout .secondnavigation .popover .newsletter .stoerer {
    left: 0;
    position: relative;
    top: 10px;
}
header.notcheckout .secondnavigation .popover .katalog img {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    margin: 20px 0 0 5px;
}
header.notcheckout .secondnavigation .popover h4 {
    color: #474747;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin: 20px 0 10px;
    text-transform: uppercase;
}
header.notcheckout .secondnavigation .popover h4 span {
    color: #ff5a00;
}
header.notcheckout .secondnavigation .popover .btn {
    color: #fff;
    font-size: 16px;
    margin-top: 10px;
    min-width: 150px;
    text-decoration: none;
}
.benefits-header {
    color: #fff;
    float: left;
    font-weight: 700;
}
.benefits-header .icon {
    color: rgba(255, 255, 255, 0.8);
    height: 44px;
}
.benefits-header .icon.service {
    font-size: 28px;
}
.benefits-header .icon.payment {
    font-size: 22px;
}
.benefits-header .iconholder {
    float: left;
    padding-right: 5px;
}
.benefits-header .textholder {
    float: left;
    white-space: nowrap;
}
.benefits-header .textholder p {
    display: none;
}
.benefits-header .benefitholder {
    float: left;
    margin: 0 15px;
}
#stuck {
    background-color: #fff;
    min-height: 122px;
}
#stuck::after {
    background-color: #fff;
    content: "";
    display: inline;
    overflow: hidden;
}
.lang_en body {
    background-position: center 190px;
}
.lang_en #stuck {
    min-height: 90px;
}
.lang_en header .form-search {
    margin-top: -50px;
}
.lang_en header .contentholder .bullets {
    display: none;
}
.lang_en header.notcheckout .secondnavigation {
    margin-top: 20px;
}
.lang_en header .distanceholder {
    padding-top: 21px;
}
#affix {
    width: 100%;
}
#affix.affix {
    top: 0;
    z-index: 1005;
}
#topbar {
    background-color: #dfd6c4;
    height: 50px;
    position: relative;
    text-align: right;
    text-transform: uppercase;
    z-index: 1003;
}
#topbar .shops {
    float: left;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 17px;
    font-weight: 700;
    padding: 7px 0 0;
    z-index: 1003;
}
#topbar .shops a {
    border-radius: 5px 5px 0 0;
    color: #807d72;
    display: inline-block;
    line-height: 15px;
    padding: 13px 10px 15px;
    position: relative;
}
#topbar .shops a:hover, #topbar .shops a:focus {
    opacity: 0.75;
}
#topbar .shops a:active, #topbar .shops a.active {
    background-color: #fff;
    color: #687944;
}
#topbar .shops a:active .cornerleft, #topbar .shops a.active .cornerleft, #topbar .shops a:active .cornerright, #topbar .shops a.active .cornerright {
    display: block;
}
#topbar .shops a .cornerleft, #topbar .shops a .cornerright {
    background-color: #fff;
    bottom: 0;
    display: none;
    height: 5px;
    position: absolute;
    width: 5px;
}
#topbar .shops a .cornerleft::before, #topbar .shops a .cornerright::before {
    background-color: #dfd6c4;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    width: 5px;
}
#topbar .shops a .cornerleft {
    left: -5px;
}
#topbar .shops a .cornerleft::before {
    border-radius: 0 0 5px;
}
#topbar .shops a .cornerright {
    right: -5px;
}
#topbar .shops a .cornerright::before {
    border-radius: 0 0 0 5px;
}
#stuckflyout {
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.2s ease 0s;
    width: 100%;
    z-index: 1001;
}
#stuckflyout .holder {
    position: relative;
}
#stuckflyout.affix {
    position: fixed !important;
    top: 50px;
    width: 100%;
}
.mbflyout, .atbflyout, .loginboxflyout, .latestarticlesflyout, .noticelistflyout {
    background-color: #fcf6ea;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
    clear: both;
    color: #474747;
    display: none;
    opacity: 0;
    padding: 0 0 10px;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.2s ease 0.05s;
    visibility: hidden;
    z-index: 1001;
}
.mbflyout > .wrapper, .atbflyout > .wrapper, .loginboxflyout > .wrapper, .latestarticlesflyout > .wrapper, .noticelistflyout > .wrapper {
    padding: 0 20px;
}
.mbflyout .boxwrapper, .atbflyout .boxwrapper, .loginboxflyout .boxwrapper, .latestarticlesflyout .boxwrapper, .noticelistflyout .boxwrapper {
    border-bottom: 0 none;
    max-width: 238px !important;
}
.mbflyout .boxwrapper .box .selection, .atbflyout .boxwrapper .box .selection, .loginboxflyout .boxwrapper .box .selection, .latestarticlesflyout .boxwrapper .box .selection, .noticelistflyout .boxwrapper .box .selection {
    clear: none;
    float: right;
    padding-left: 0;
}
.mbflyout .boxwrapper .box .selection input, .atbflyout .boxwrapper .box .selection input, .loginboxflyout .boxwrapper .box .selection input, .latestarticlesflyout .boxwrapper .box .selection input, .noticelistflyout .boxwrapper .box .selection input {
    margin-right: 5px;
    width: 38px;
}
.mbflyout .boxwrapper .lastprice, .atbflyout .boxwrapper .lastprice, .loginboxflyout .boxwrapper .lastprice, .latestarticlesflyout .boxwrapper .lastprice, .noticelistflyout .boxwrapper .lastprice {
    display: block;
    line-height: 24px;
}
.mbflyout .boxwrapper .hover, .atbflyout .boxwrapper .hover, .loginboxflyout .boxwrapper .hover, .latestarticlesflyout .boxwrapper .hover, .noticelistflyout .boxwrapper .hover, .mbflyout .boxwrapper .priceperunit, .atbflyout .boxwrapper .priceperunit, .loginboxflyout .boxwrapper .priceperunit, .latestarticlesflyout .boxwrapper .priceperunit, .noticelistflyout .boxwrapper .priceperunit {
    display: none;
}
.mbflyout .boxwrapper .btn-primary.to-ads, .atbflyout .boxwrapper .btn-primary.to-ads, .loginboxflyout .boxwrapper .btn-primary.to-ads, .latestarticlesflyout .boxwrapper .btn-primary.to-ads, .noticelistflyout .boxwrapper .btn-primary.to-ads, .mbflyout .boxwrapper .btn-primary.delete, .atbflyout .boxwrapper .btn-primary.delete, .loginboxflyout .boxwrapper .btn-primary.delete, .latestarticlesflyout .boxwrapper .btn-primary.delete, .noticelistflyout .boxwrapper .btn-primary.delete, .mbflyout .boxwrapper .btn-primary.toBasket, .atbflyout .boxwrapper .btn-primary.toBasket, .loginboxflyout .boxwrapper .btn-primary.toBasket, .latestarticlesflyout .boxwrapper .btn-primary.toBasket, .noticelistflyout .boxwrapper .btn-primary.toBasket {
    margin-top: 0;
    width: 42px;
}
.mbflyout .boxwrapper .btn-primary.toBasket, .atbflyout .boxwrapper .btn-primary.toBasket, .loginboxflyout .boxwrapper .btn-primary.toBasket, .latestarticlesflyout .boxwrapper .btn-primary.toBasket, .noticelistflyout .boxwrapper .btn-primary.toBasket {
    margin-right: 5px;
}
.mbflyout .topic > div, .atbflyout .topic > div, .loginboxflyout .topic > div, .latestarticlesflyout .topic > div, .noticelistflyout .topic > div {
    padding: 10px 0 20px;
}
.mbflyout .topic > div.no-border, .atbflyout .topic > div.no-border, .loginboxflyout .topic > div.no-border, .latestarticlesflyout .topic > div.no-border, .noticelistflyout .topic > div.no-border {
    padding-bottom: 10px;
}
.mbflyout .title, .atbflyout .title, .loginboxflyout .title, .latestarticlesflyout .title, .noticelistflyout .title {
    background: #fff none repeat scroll 0 0;
    color: #474747;
    display: block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.02em;
    line-height: 20px;
    margin: 0 -20px;
    padding: 10px 15px;
    position: relative;
    text-transform: uppercase;
}
.mbflyout .title::before, .atbflyout .title::before, .loginboxflyout .title::before, .latestarticlesflyout .title::before, .noticelistflyout .title::before {
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 10px 11px 0;
    bottom: -10px;
    content: "";
    display: inline-block;
    height: 0;
    left: 10px;
    position: absolute;
    width: 0;
    z-index: 1;
}
.mbflyout .form-horizontal .form-group.last.colored, .atbflyout .form-horizontal .form-group.last.colored, .loginboxflyout .form-horizontal .form-group.last.colored, .latestarticlesflyout .form-horizontal .form-group.last.colored, .noticelistflyout .form-horizontal .form-group.last.colored {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
}
.mbflyout .form-horizontal .form-label, .atbflyout .form-horizontal .form-label, .loginboxflyout .form-horizontal .form-label, .latestarticlesflyout .form-horizontal .form-label, .noticelistflyout .form-horizontal .form-label {
    width: 170px;
}
.mbflyout .close, .atbflyout .close, .loginboxflyout .close, .latestarticlesflyout .close, .noticelistflyout .close {
    color: #474747;
    font-size: 30px;
    opacity: 0.5;
    position: absolute;
    right: -10px;
    top: 4px;
    z-index: 10;
}
.mbflyout .moreshopping, .atbflyout .moreshopping, .loginboxflyout .moreshopping, .latestarticlesflyout .moreshopping, .noticelistflyout .moreshopping {
    clear: both;
    display: inline-block;
    float: left;
    margin-left: 15px;
}
.mbflyout .content, .atbflyout .content, .loginboxflyout .content, .latestarticlesflyout .content, .noticelistflyout .content {
    padding: 20px 0 10px;
}
.mbflyout .content input[type="text"], .atbflyout .content input[type="text"], .loginboxflyout .content input[type="text"], .latestarticlesflyout .content input[type="text"], .noticelistflyout .content input[type="text"], .mbflyout .content input[type="password"], .atbflyout .content input[type="password"], .loginboxflyout .content input[type="password"], .latestarticlesflyout .content input[type="password"], .noticelistflyout .content input[type="password"] {
    width: 100%;
}
.mbflyout .content .btn-primary, .atbflyout .content .btn-primary, .loginboxflyout .content .btn-primary, .latestarticlesflyout .content .btn-primary, .noticelistflyout .content .btn-primary {
    width: 100%;
}
.mbflyout .content .title, .atbflyout .content .title, .loginboxflyout .content .title, .latestarticlesflyout .content .title, .noticelistflyout .content .title {
    margin: 20px -20px;
}
.mbflyout .mbempty, .atbflyout .mbempty, .loginboxflyout .mbempty, .latestarticlesflyout .mbempty, .noticelistflyout .mbempty {
    font-style: italic;
    margin: 15px 0;
    text-align: center;
}
.mbflyout.active, .atbflyout.active, .loginboxflyout.active, .latestarticlesflyout.active, .noticelistflyout.active {
    display: block;
    opacity: 1;
    transition: all 0.2s ease 0.05s;
    visibility: visible;
}
.mbflyout .form-horizontal .form-control, .atbflyout .form-horizontal .form-control, .loginboxflyout .form-horizontal .form-control, .latestarticlesflyout .form-horizontal .form-control, .noticelistflyout .form-horizontal .form-control {
    margin-left: 180px;
}
.mbflyout .slider-wrapper, .atbflyout .slider-wrapper, .loginboxflyout .slider-wrapper, .latestarticlesflyout .slider-wrapper, .noticelistflyout .slider-wrapper {
    float: left;
    margin: 0 3%;
    width: 74%;
}
.mbflyout .slider-wrapper .customflyout-caroufredsel-wrapper, .atbflyout .slider-wrapper .customflyout-caroufredsel-wrapper, .loginboxflyout .slider-wrapper .customflyout-caroufredsel-wrapper, .latestarticlesflyout .slider-wrapper .customflyout-caroufredsel-wrapper, .noticelistflyout .slider-wrapper .customflyout-caroufredsel-wrapper {
    padding: 0;
}
.mbflyout .slider-wrapper .customflyout-caroufredsel-wrapper .slider, .atbflyout .slider-wrapper .customflyout-caroufredsel-wrapper .slider, .loginboxflyout .slider-wrapper .customflyout-caroufredsel-wrapper .slider, .latestarticlesflyout .slider-wrapper .customflyout-caroufredsel-wrapper .slider, .noticelistflyout .slider-wrapper .customflyout-caroufredsel-wrapper .slider {
    margin-top: 10px;
    padding: 0;
}
.mbflyout .slider-wrapper .customflyout-caroufredsel-wrapper .slider li, .atbflyout .slider-wrapper .customflyout-caroufredsel-wrapper .slider li, .loginboxflyout .slider-wrapper .customflyout-caroufredsel-wrapper .slider li, .latestarticlesflyout .slider-wrapper .customflyout-caroufredsel-wrapper .slider li, .noticelistflyout .slider-wrapper .customflyout-caroufredsel-wrapper .slider li {
    float: left;
    margin-right: -1px;
    margin-top: 0;
    padding-top: 0;
}
.mbflyout .slider-wrapper .customflyout-caroufredsel-wrapper .slider li .box .product, .atbflyout .slider-wrapper .customflyout-caroufredsel-wrapper .slider li .box .product, .loginboxflyout .slider-wrapper .customflyout-caroufredsel-wrapper .slider li .box .product, .latestarticlesflyout .slider-wrapper .customflyout-caroufredsel-wrapper .slider li .box .product, .noticelistflyout .slider-wrapper .customflyout-caroufredsel-wrapper .slider li .box .product {
    min-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.mbflyout .slider-wrapper .customflyout-caroufredsel-wrapper .slider li .box .previmg, .atbflyout .slider-wrapper .customflyout-caroufredsel-wrapper .slider li .box .previmg, .loginboxflyout .slider-wrapper .customflyout-caroufredsel-wrapper .slider li .box .previmg, .latestarticlesflyout .slider-wrapper .customflyout-caroufredsel-wrapper .slider li .box .previmg, .noticelistflyout .slider-wrapper .customflyout-caroufredsel-wrapper .slider li .box .previmg {
    line-height: 180px;
    max-height: 180px;
    min-height: auto;
}
.mbflyout .slider-wrapper .customflyout-caroufredsel-wrapper .slider li .box .previmg img, .atbflyout .slider-wrapper .customflyout-caroufredsel-wrapper .slider li .box .previmg img, .loginboxflyout .slider-wrapper .customflyout-caroufredsel-wrapper .slider li .box .previmg img, .latestarticlesflyout .slider-wrapper .customflyout-caroufredsel-wrapper .slider li .box .previmg img, .noticelistflyout .slider-wrapper .customflyout-caroufredsel-wrapper .slider li .box .previmg img {
    max-height: 180px;
    max-width: 180px;
}
.mbflyout .slider-wrapper .customflyout-caroufredsel-wrapper .customflyout-caroufredsel-next span, .atbflyout .slider-wrapper .customflyout-caroufredsel-wrapper .customflyout-caroufredsel-next span, .loginboxflyout .slider-wrapper .customflyout-caroufredsel-wrapper .customflyout-caroufredsel-next span, .latestarticlesflyout .slider-wrapper .customflyout-caroufredsel-wrapper .customflyout-caroufredsel-next span, .noticelistflyout .slider-wrapper .customflyout-caroufredsel-wrapper .customflyout-caroufredsel-next span, .mbflyout .slider-wrapper .customflyout-caroufredsel-wrapper .customflyout-caroufredsel-prev span, .atbflyout .slider-wrapper .customflyout-caroufredsel-wrapper .customflyout-caroufredsel-prev span, .loginboxflyout .slider-wrapper .customflyout-caroufredsel-wrapper .customflyout-caroufredsel-prev span, .latestarticlesflyout .slider-wrapper .customflyout-caroufredsel-wrapper .customflyout-caroufredsel-prev span, .noticelistflyout .slider-wrapper .customflyout-caroufredsel-wrapper .customflyout-caroufredsel-prev span {
    line-height: 24px;
}
.mbflyout .rightbox, .atbflyout .rightbox, .loginboxflyout .rightbox, .latestarticlesflyout .rightbox, .noticelistflyout .rightbox {
    float: right;
    width: 20%;
}
.mbflyout .rightbox .holder, .atbflyout .rightbox .holder, .loginboxflyout .rightbox .holder, .latestarticlesflyout .rightbox .holder, .noticelistflyout .rightbox .holder {
    background: #fcf6ea none repeat scroll 0 0;
    margin: 10px 10px 10px 20px;
    padding: 15px;
    position: relative;
}
.mbflyout .rightbox .holder .topic, .atbflyout .rightbox .holder .topic, .loginboxflyout .rightbox .holder .topic, .latestarticlesflyout .rightbox .holder .topic, .noticelistflyout .rightbox .holder .topic {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #c8c8c8;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px;
    font-family: "Roboto Condensed",sans-serif;
    font-weight: 700;
    padding: 0 0 10px;
    text-transform: uppercase;
}
.mbflyout .rightbox .holder .tax, .atbflyout .rightbox .holder .tax, .loginboxflyout .rightbox .holder .tax, .latestarticlesflyout .rightbox .holder .tax, .noticelistflyout .rightbox .holder .tax {
    display: inline-block;
    font-size: 13px;
    margin: 5px 0;
    width: 100%;
}
.mbflyout .rightbox .ico, .atbflyout .rightbox .ico, .loginboxflyout .rightbox .ico, .latestarticlesflyout .rightbox .ico, .noticelistflyout .rightbox .ico {
    color: #dfd6c4;
    display: inline-block;
    font-family: "askari icons",sans-serif;
    font-size: 120px;
    font-weight: 400;
    line-height: 120px;
    margin: 30px auto 40px;
    text-align: center;
    width: 100%;
}
.mbflyout .rightbox .ico.basket, .atbflyout .rightbox .ico.basket, .loginboxflyout .rightbox .ico.basket, .latestarticlesflyout .rightbox .ico.basket, .noticelistflyout .rightbox .ico.basket {
    font-size: 90px;
    line-height: 90px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.mbflyout .rightbox .ico.notice, .atbflyout .rightbox .ico.notice, .loginboxflyout .rightbox .ico.notice, .latestarticlesflyout .rightbox .ico.notice, .noticelistflyout .rightbox .ico.notice {
    margin-top: 20px;
}
.mbflyout .rightbox .delete, .atbflyout .rightbox .delete, .loginboxflyout .rightbox .delete, .latestarticlesflyout .rightbox .delete, .noticelistflyout .rightbox .delete {
    color: #474747;
    display: inline-block;
    margin: 20px auto 0;
}
.mbflyout .rightbox .delete::after, .atbflyout .rightbox .delete::after, .loginboxflyout .rightbox .delete::after, .latestarticlesflyout .rightbox .delete::after, .noticelistflyout .rightbox .delete::after {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #474747;
    border-radius: 20px;
    color: #474747;
    content: "x";
    display: inline-block;
    float: right;
    font-family: "askari icons",sans-serif;
    font-size: 16px;
    font-weight: 400;
    height: 20px;
    line-height: 12px;
    margin-left: 8px;
    position: relative;
    text-align: center;
    top: -1px;
    width: 20px;
}
.mbflyout .rightbox .totalamount, .atbflyout .rightbox .totalamount, .loginboxflyout .rightbox .totalamount, .latestarticlesflyout .rightbox .totalamount, .noticelistflyout .rightbox .totalamount {
    font-weight: 700;
}
.mbflyout .rightbox .totalamount .desc, .atbflyout .rightbox .totalamount .desc, .loginboxflyout .rightbox .totalamount .desc, .latestarticlesflyout .rightbox .totalamount .desc, .noticelistflyout .rightbox .totalamount .desc {
    text-transform: uppercase;
}
.mbflyout .rightbox .totalamount .pay, .atbflyout .rightbox .totalamount .pay, .loginboxflyout .rightbox .totalamount .pay, .latestarticlesflyout .rightbox .totalamount .pay, .noticelistflyout .rightbox .totalamount .pay {
    text-align: right;
}
.mbflyout .caroufredsel_wrapper li, .atbflyout .caroufredsel_wrapper li, .loginboxflyout .caroufredsel_wrapper li, .latestarticlesflyout .caroufredsel_wrapper li, .noticelistflyout .caroufredsel_wrapper li {
    text-align: left;
}
.mbflyout .minibasketcontent dd, .atbflyout .minibasketcontent dd, .loginboxflyout .minibasketcontent dd, .latestarticlesflyout .minibasketcontent dd, .noticelistflyout .minibasketcontent dd {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #474747;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px;
    margin: 0;
    min-height: 40px;
}
.mbflyout .minibasketcontent dd ul, .atbflyout .minibasketcontent dd ul, .loginboxflyout .minibasketcontent dd ul, .latestarticlesflyout .minibasketcontent dd ul, .noticelistflyout .minibasketcontent dd ul {
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
}
.mbflyout .minibasketcontent dd ul li, .atbflyout .minibasketcontent dd ul li, .loginboxflyout .minibasketcontent dd ul li, .latestarticlesflyout .minibasketcontent dd ul li, .noticelistflyout .minibasketcontent dd ul li {
    font-size: 90%;
    margin-right: 10px;
    padding: 12px 0;
}
.mbflyout .minibasketcontent dd ul li.image, .atbflyout .minibasketcontent dd ul li.image, .loginboxflyout .minibasketcontent dd ul li.image, .latestarticlesflyout .minibasketcontent dd ul li.image, .noticelistflyout .minibasketcontent dd ul li.image {
    clear: both;
    float: left;
    line-height: 40px;
    margin: 3px 10px 3px 0;
    min-height: 40px;
    text-align: center;
    white-space: inherit;
    width: 60px;
}
.mbflyout .minibasketcontent dd ul li.image img, .atbflyout .minibasketcontent dd ul li.image img, .loginboxflyout .minibasketcontent dd ul li.image img, .latestarticlesflyout .minibasketcontent dd ul li.image img, .noticelistflyout .minibasketcontent dd ul li.image img {
    max-height: 44px;
    max-width: 44px;
}
.mbflyout .minibasketcontent dd ul li.producttitle, .atbflyout .minibasketcontent dd ul li.producttitle, .loginboxflyout .minibasketcontent dd ul li.producttitle, .latestarticlesflyout .minibasketcontent dd ul li.producttitle, .noticelistflyout .minibasketcontent dd ul li.producttitle {
    line-height: 100%;
    text-align: left;
    text-transform: uppercase;
    width: 100px;
}
.mbflyout .minibasketcontent dd ul li.producttitle .title, .atbflyout .minibasketcontent dd ul li.producttitle .title, .loginboxflyout .minibasketcontent dd ul li.producttitle .title, .latestarticlesflyout .minibasketcontent dd ul li.producttitle .title, .noticelistflyout .minibasketcontent dd ul li.producttitle .title {
    display: inline-block;
    font-weight: 500;
    line-height: 100%;
    margin: 4px 0 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
.mbflyout .minibasketcontent dd ul li.producttitle .title .manufactur, .atbflyout .minibasketcontent dd ul li.producttitle .title .manufactur, .loginboxflyout .minibasketcontent dd ul li.producttitle .title .manufactur, .latestarticlesflyout .minibasketcontent dd ul li.producttitle .title .manufactur, .noticelistflyout .minibasketcontent dd ul li.producttitle .title .manufactur {
    display: block;
    font-weight: 400;
    margin-bottom: 5px;
    text-overflow: ellipsis;
}
.mbflyout .minibasketcontent dd ul li.producttitle .desc, .atbflyout .minibasketcontent dd ul li.producttitle .desc, .loginboxflyout .minibasketcontent dd ul li.producttitle .desc, .latestarticlesflyout .minibasketcontent dd ul li.producttitle .desc, .noticelistflyout .minibasketcontent dd ul li.producttitle .desc {
    display: block;
    margin-top: 3px;
    text-transform: none;
}
.mbflyout .minibasketcontent dd ul li.productprice, .atbflyout .minibasketcontent dd ul li.productprice, .loginboxflyout .minibasketcontent dd ul li.productprice, .latestarticlesflyout .minibasketcontent dd ul li.productprice, .noticelistflyout .minibasketcontent dd ul li.productprice {
    margin-top: 4px;
    width: 80px;
}
.mbflyout .minibasketcontent dd ul li.productprice .lastprice, .atbflyout .minibasketcontent dd ul li.productprice .lastprice, .loginboxflyout .minibasketcontent dd ul li.productprice .lastprice, .latestarticlesflyout .minibasketcontent dd ul li.productprice .lastprice, .noticelistflyout .minibasketcontent dd ul li.productprice .lastprice {
    font-weight: 500;
}
.mbflyout .minibasketcontent dd ul li.delete a, .atbflyout .minibasketcontent dd ul li.delete a, .loginboxflyout .minibasketcontent dd ul li.delete a, .latestarticlesflyout .minibasketcontent dd ul li.delete a, .noticelistflyout .minibasketcontent dd ul li.delete a {
    background: rgba(0, 0, 0, 0) url("../bg/sprite_icons.svg") no-repeat scroll -100px -156px / 250px auto;
    display: inline-block;
    float: right;
    height: 24px;
    overflow: hidden;
    text-indent: -3000px;
    width: 22px;
}
.mbflyout .minibasketcontent dd:last-of-type, .atbflyout .minibasketcontent dd:last-of-type, .loginboxflyout .minibasketcontent dd:last-of-type, .latestarticlesflyout .minibasketcontent dd:last-of-type, .noticelistflyout .minibasketcontent dd:last-of-type {
    border-bottom: 0 none;
    padding-bottom: 1em;
}
.mbflyout .minibasketcontent .caroufredsel_wrapper, .atbflyout .minibasketcontent .caroufredsel_wrapper, .loginboxflyout .minibasketcontent .caroufredsel_wrapper, .latestarticlesflyout .minibasketcontent .caroufredsel_wrapper, .noticelistflyout .minibasketcontent .caroufredsel_wrapper {
    margin: 0 0 -2px !important;
}
.mbflyout .minibasketcontent .dl-vertical, .atbflyout .minibasketcontent .dl-vertical, .loginboxflyout .minibasketcontent .dl-vertical, .latestarticlesflyout .minibasketcontent .dl-vertical, .noticelistflyout .minibasketcontent .dl-vertical {
    width: 100%;
}
.mbflyout .minibasketcontent .dl-vertical li, .atbflyout .minibasketcontent .dl-vertical li, .loginboxflyout .minibasketcontent .dl-vertical li, .latestarticlesflyout .minibasketcontent .dl-vertical li, .noticelistflyout .minibasketcontent .dl-vertical li {
    float: left;
}
.mbflyout .minibasketcontent .dl-vertical li.delete, .atbflyout .minibasketcontent .dl-vertical li.delete, .loginboxflyout .minibasketcontent .dl-vertical li.delete, .latestarticlesflyout .minibasketcontent .dl-vertical li.delete, .noticelistflyout .minibasketcontent .dl-vertical li.delete {
    float: right;
}
.mbflyout .btn.close, .atbflyout .btn.close, .loginboxflyout .btn.close, .latestarticlesflyout .btn.close, .noticelistflyout .btn.close {
    background-clip: padding-box;
    border: 0 none transparent;
    border-radius: 20px;
    padding-right: 2px;
    text-align: center;
    width: 18px;
}
.mbflyout .btn.close:hover, .atbflyout .btn.close:hover, .loginboxflyout .btn.close:hover, .latestarticlesflyout .btn.close:hover, .noticelistflyout .btn.close:hover {
    background-color: #394e6b;
    color: #4c5832;
    opacity: 1;
}
.mbflyout .basketprice, .atbflyout .basketprice, .loginboxflyout .basketprice, .latestarticlesflyout .basketprice, .noticelistflyout .basketprice {
    margin: 20px 0 0;
    padding-bottom: 20px;
}
.mbflyout .basketprice .pricelabel, .atbflyout .basketprice .pricelabel, .loginboxflyout .basketprice .pricelabel, .latestarticlesflyout .basketprice .pricelabel, .noticelistflyout .basketprice .pricelabel, .mbflyout .basketprice .pricetag, .atbflyout .basketprice .pricetag, .loginboxflyout .basketprice .pricetag, .latestarticlesflyout .basketprice .pricetag, .noticelistflyout .basketprice .pricetag {
    font-size: 113%;
    font-weight: 500;
    line-height: 120%;
}
.mbflyout .basketprice .pricetag, .atbflyout .basketprice .pricetag, .loginboxflyout .basketprice .pricetag, .latestarticlesflyout .basketprice .pricetag, .noticelistflyout .basketprice .pricetag {
    float: right;
    text-align: right;
    width: 35%;
}
.mbflyout .basketprice .vatdeliverlabel, .atbflyout .basketprice .vatdeliverlabel, .loginboxflyout .basketprice .vatdeliverlabel, .latestarticlesflyout .basketprice .vatdeliverlabel, .noticelistflyout .basketprice .vatdeliverlabel {
    clear: both;
    color: #807d72;
    display: block;
    font-size: 11px;
    line-height: 120%;
    margin-top: 3px;
}
.mbflyout .btn-primary, .atbflyout .btn-primary, .loginboxflyout .btn-primary, .latestarticlesflyout .btn-primary, .noticelistflyout .btn-primary {
    font-size: 110%;
    margin-top: 10px;
}
.loginboxflyout, .mbflyout, .noticelistflyout {
    width: 385px;
}
.loginboxflyout .box .desc .wrongprice, .mbflyout .box .desc .wrongprice, .noticelistflyout .box .desc .wrongprice {
    display: block;
    float: none;
    margin-left: 0;
}
.latestarticlesflyout, .noticelistflyout, .mbflyout.fullsize {
    background: #fff none repeat scroll 0 0;
    width: 100%;
}
#loginmodal .highlighttext {
    color: #888;
    font-size: 11px;
    font-weight: 700;
}
#loginmodal .form-horizontal {
    margin-top: 15px;
}
#secondnavigation {
    text-align: right;
}
#secondnavigation ul {
    list-style: outside none none;
    padding: 0;
}
#secondnavigation ul li {
    display: inline-block;
    line-height: 19px;
}
#secondnavigation ul li:first-child a {
    background-color: #474747;
    color: #fff;
    margin-right: 5px;
    padding: 1px 10px;
    transition: background 0.15s ease 0s;
}
#secondnavigation ul li:first-child a:hover {
    background-color: rgba(71, 71, 71, 0.9);
}
#secondnavigation ul li + li::after {
    content: "•";
    display: inline-block;
    padding: 0 4px;
}
#secondnavigation ul li:nth-of-type(3)::after, #secondnavigation ul li:nth-of-type(4)::after, #secondnavigation ul li:nth-of-type(4), #secondnavigation ul li:nth-of-type(5) {
    display: none;
}
#logo {
    float: left;
    padding: 13px 30px 0;
    z-index: 1002;
}
#logo a {
    background: rgba(0, 0, 0, 0) url("//api.meleven.de/out/askari/f0.ac.64.logo_93b12d5b.svg") no-repeat scroll center top / 240px auto;
    display: inline-block;
    height: 61px;
    position: relative;
    text-indent: -9999px;
    vertical-align: middle;
    width: 240px;
}
#logo .slogan {
    font-size: 14px;
    letter-spacing: 0.025em;
    padding-top: 12px;
}
#mainnavigation {
    clear: both;
    display: table;
    margin-bottom: 20px;
    width: 100%;
}
#mainnavigation .flyoutbanner {
    display: none;
}
#mainnavigation .steps {
    display: none;
}
#MobileMenu--topmenu {
    display: none;
}
header .nav-pills {
    background-color: #4c5832;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    color: #e9ebe1;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 0;
    font-weight: 700;
    letter-spacing: 0.02em;
    text-align: center;
    text-transform: uppercase;
}
header .nav-pills li {
    display: inline-block;
    float: none;
    font-size: 18px;
    line-height: 50px;
    margin-left: -1px;
    position: relative;
}
header .nav-pills li:last-child a::after {
    display: none;
}
header .nav-pills li:nth-of-type(12) a {
    background-color: #c62829;
}
header .nav-pills li:nth-of-type(12) a:hover, header .nav-pills li:nth-of-type(12) a.active, header .nav-pills li:nth-of-type(12) a.meactive {
    background-color: #9c1f20;
}
header .nav-pills li:nth-of-type(12) a::after {
    display: none;
}
header .nav-pills li a {
    background-clip: padding-box;
    border: 0 none transparent;
    border-radius: 0;
    color: #e9ebe1;
    display: block;
    padding: 0 16px;
}
header .nav-pills li a::after {
    border-right: 1px solid #e9ebe1;
    content: "";
    display: block;
    height: 32px;
    margin-top: -15px;
    opacity: 0.35;
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
}
header .nav-pills li a::before {
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 11px 10px;
    bottom: -21px;
    content: "";
    display: none;
    height: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 0;
}
header .nav-pills li a:hover {
    background-color: #687944;
}
header .nav-pills li a.active, header .nav-pills li a.meactive {
    background-color: #394223;
}
header .nav-pills li a.active::before, header .nav-pills li a.meactive::before {
    display: block;
}
header .nav-pills li a:hover::after, header .nav-pills li a.active::after, header .nav-pills li a.meactive::after {
    display: none;
}
header .nav-pills li.mobile, header .nav-pills li.search, header .nav-pills li.lvl1:first-of-type {
    margin-left: 0;
}
header .nav-pills li.mobile, header .nav-pills li.cat0 .wording {
    display: none;
}
header .form-search-wrapper {
    background-clip: padding-box;
    border: 1px solid #96a92c;
    border-radius: 10px;
    height: 35px;
    margin: 0 auto;
    max-width: 585px;
    overflow: hidden;
    width: 100%;
}
header .form-search-wrapper input {
    border: 0 none;
    display: inline;
    float: left;
    height: 34px;
    min-height: 34px;
    padding: 0 0 0 13px;
    width: 90%;
}
header .form-search-wrapper button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 padding-box;
    border: 0 none transparent;
    border-radius: 0;
    display: inline;
    float: left;
    font-family: "askari icons",sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    height: 34px;
    line-height: 34px;
    min-width: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 9%;
}
header .form-search-wrapper button:hover, header .form-search-wrapper button:focus {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #96a92c;
}
.nav-pills li a:hover, .nav-pills li a:focus {
    background-color: transparent;
}
header .subnavigation {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
    clear: both;
    display: none;
    position: absolute;
    top: -20px;
    width: 100%;
}
header .subnavigation.contentbg.holder {
    margin-top: 0;
    padding-bottom: 30px;
    padding-top: 30px;
}
header .subnavigation .holder {
    padding: 40px 100px 0 20px;
}
header .subnavigation a {
    color: #fff;
}
header .subnavigation a:hover, header .subnavigation a:focus {
    color: rgba(255, 255, 255, 0.8);
}
header .subnavigation h3, header .subnavigation .h3 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: 15px 0 0;
    padding-bottom: 7px;
    text-transform: none;
}
header .subnavigation p {
    margin-bottom: 10px;
}
header .subnavigation li {
    list-style: outside none none;
}
header .subnavigation li.active {
    background-color: #474747;
}
header .subnavigation li a {
    display: block;
    line-height: 20px;
}
header .subnavigation .imgholder {
    bottom: 0;
    float: left;
    left: 0;
    position: relative;
}
header .subnavigation .pricebutton {
    margin-top: -150px;
}
header .subnavigation .arrow {
    vertical-align: 0;
}
header .subnavigation .col-md-5 {
    position: relative;
}
header .subnavigation .close {
    color: #fff;
    display: block;
    font-family: "Roboto Slab",sans-serif;
    font-size: 11px;
    font-style: italic;
    font-weight: 700;
    line-height: 24px;
    opacity: 1;
    position: absolute;
    right: 15px;
    text-shadow: none;
    top: 15px;
    transition: background 0.15s ease 0s, color 0.15s ease 0s;
}
header .subnavigation .close .icon {
    background: #4c5832 none repeat scroll 0 0;
    color: #fff;
    float: right;
    font-family: "Times New Roman",sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    height: 24px;
    margin-left: 10px;
    text-align: center;
    width: 24px;
}
header .subnavigation .close:hover, header .subnavigation .close:focus {
    color: rgba(255, 255, 255, 0.8);
}
header .subnavigation .close:hover .icon, header .subnavigation .close:focus .icon {
    background: #394223 none repeat scroll 0 0;
}
header .phonesearch {
    box-shadow: none;
    margin: 0;
    position: relative;
}
header .phonesearch .holder {
    background-color: #fcf6ea;
    display: table;
    padding: 30px;
    position: relative;
    width: 100%;
}
header .phonesearch .holder::before {
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 10px 11px 0;
    content: "";
    height: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -18px;
    width: 0;
    z-index: 1;
}
header .phonesearch .form-search {
    display: block;
}
header .phonesearch .form-search input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-clip: padding-box;
    border-color: #c8c8c8;
    border-image: none;
    border-radius: 10px 0 0 10px;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    height: 50px;
    margin-right: 0;
    width: 90%;
}
header .phonesearch .form-search button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0 padding-box;
    border-color: #c8c8c8;
    border-image: none;
    border-radius: 0 10px 10px 0;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    color: #474747;
    height: 50px;
    width: 10%;
}
header .phonesearch .form-search-wrapper {
    border: 0 none;
    height: 42px;
    margin: 0 auto;
    max-width: 100%;
    overflow: visible;
}
.menudesktop {
    display: block;
    position: relative;
}
.menudesktop .subnav {
    margin: 0 5% 0 0;
}
.menudesktop .subnav li:first-of-type .h3 {
    margin-top: 0;
}
.menudesktop .subnav .subnavbox {
    display: inline-block;
    margin-bottom: 0;
    padding: 20px 15px;
    width: 100%;
}
.menudesktop .subnav ul {
    -moz-column-count: 2;
    -moz-column-gap: 10px;
}
.menudesktop .subnav ul li {
    border: 0 none;
    display: inline-block;
    float: left;
    padding: 0;
    width: 90%;
}
.menudesktop .subnav ul li .arrow {
    display: none;
}
.menudesktop .subnav .h2, .menudesktop .subnav h2 {
    background-color: #dfd6c4;
    color: #474747;
}
.menudesktop .subnav .h2::before, .menudesktop .subnav h2::before {
    border-color: #dfd6c4 transparent transparent;
}
.menudesktop .subnav .h3, .menudesktop .subnav h3 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #c8c8c8;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px;
    color: #474747;
    margin: 0;
    padding: 4px 0;
}
.menudesktop .subnav .h3::before, .menudesktop .subnav h3::before {
    display: none;
}
.menudesktop .subnav .h3 a, .menudesktop .subnav h3 a {
    color: #474747;
}
.menudesktop .subnav ul li.nonborder h3 {
    border: 0 none;
}
header .searchresult {
    border-top: 1px solid #394e6b;
    clear: both;
    display: none;
    letter-spacing: 0;
    padding-bottom: 20px;
    padding-top: 0 !important;
    position: absolute;
}
header .searchresult h3 {
    margin-bottom: 20px;
}
header .searchresult h3 span {
    color: #888;
}
header .searchresult .searchkey, header .searchresult strong {
    color: #4c5832;
    font-weight: 700;
}
header .searchresult .searchtoggle {
    padding-top: 20px;
}
header .searchresult .col-md-3 {
    margin-left: 0;
    padding-left: 1.25%;
}
header .searchresult [class*="col-md-"]:nth-child(2) {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #474747;
    border-image: none;
    border-style: solid;
    border-width: 0 1px;
    min-height: 300px;
    padding-right: 0.5%;
}
header .searchresult .btn-close {
    position: absolute;
    right: 0;
    top: 16px;
}
header .searchresult .suggestion ul li {
    font-size: 123%;
    padding: 5px 15px 5px 0;
    width: 47%;
}
header .searchresult .category .dl-horizontal, header .searchresult .othertopic .dl-horizontal {
    margin: 5px 0;
}
header .searchresult .category .dl-horizontal dt, header .searchresult .othertopic .dl-horizontal dt {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    height: 36px;
    overflow: hidden;
    text-align: center;
    width: 36px;
}
header .searchresult .category .dl-horizontal dt img, header .searchresult .othertopic .dl-horizontal dt img {
    max-width: 36px;
}
header .searchresult .category .dl-horizontal dd, header .searchresult .othertopic .dl-horizontal dd {
    margin-left: 50px;
}
header .searchresult .category .path, header .searchresult .othertopic .path {
    display: inline-block;
    width: 100%;
}
header .searchresult .category .searchname, header .searchresult .othertopic .searchname {
    font-size: 123%;
}
header .searchresult .othertopic h3 {
    padding-right: 40px;
}
#customerbox {
    font-family: "Roboto Condensed",sans-serif;
    font-weight: 700;
    z-index: 1002;
}
#customerbox > div {
    display: inline-block;
    min-height: 34px;
    padding: 8px 19px;
    vertical-align: top;
}
#customerbox > div + div {
    position: relative;
}
#customerbox > div + div::before {
    border-left: 1px solid #adadad;
    content: "";
    display: inline-block;
    height: 34px;
    left: -1px;
    position: absolute;
    width: 1px;
}
#customerbox .security {
    display: inline-block;
    margin-top: 8px;
    vertical-align: top;
}
#customerbox .security span {
    display: none;
}
#customerbox a {
    color: #474747;
    display: block;
}
#customerbox a:hover {
    color: #7a7a7a;
}
#customerbox .title {
    display: inline-block;
    letter-spacing: 0.025em;
    line-height: 34px;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle;
}
#customerbox .title .br {
    color: #7a7a7a;
    display: inline-block;
    font-weight: 400;
    text-transform: none;
}
#customerbox .title.multiline {
    line-height: 17px;
}
#customerbox .title.accordion-toggle .droparrow::before {
    bottom: 0;
    margin-top: 0;
    top: auto;
    vertical-align: bottom;
}
#customerbox .icon {
    background-color: #474747;
    color: #dfd6c4;
    display: inline-block;
    float: left;
    height: 32px;
    line-height: 32px;
    margin-left: 0;
    margin-right: 12px;
    padding: 0;
    position: relative;
    width: 32px;
}
#customerbox .icon .countvalue {
    background-clip: padding-box;
    background-color: #fff;
    border: 0 none transparent;
    border-radius: 24px;
    box-shadow: 0 0 5px #ff5a00;
    color: #ff5a00;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 24px;
    letter-spacing: 0.025em;
    line-height: 23px;
    position: absolute;
    right: -5px;
    text-indent: 0;
    top: 5px;
    width: 24px;
}
#customerbox .bullets .ehi {
    height: 37px;
    margin-bottom: 0;
    padding-left: 37px;
    position: relative;
}
#customerbox .bullets .ehi::before {
    background-position: 0 -86px;
    background-size: 123px auto;
    line-height: 37px;
    margin-left: -37px;
    width: 77px;
}
#customerbox .bullets .ehi a {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#mininoticelist .icon {
    font-size: 22px;
}
#minibasket::before {
    display: none !important;
}
#minibasket .title .br {
    font-weight: 700;
    margin-right: 20px;
}
#minibasket .icon {
    background-clip: padding-box;
    background-color: transparent;
    border: 0 none transparent;
    border-radius: 0;
    font-size: 38px;
    text-indent: -10px;
}
.searchflyout {
    display: none;
    position: absolute;
    top: 172px;
    width: 100%;
}
.searchflyout .contentbg {
    border: 18px solid #dde2d1;
    padding: 0;
}
.searchflyout .contentbg::before {
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 10px 11px 0;
    content: "";
    height: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -18px;
    width: 0;
    z-index: 1;
}
.searchflyout .contentbg > .row {
    margin: 0;
}
.searchflyout .textseach {
    background: #fcf6ea none repeat scroll 0 0;
}
.searchflyout .title {
    font-family: "Roboto Condensed",sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin: 20px 20px 10px;
    text-transform: uppercase;
}
.searchflyout .result-categories, .searchflyout .result-terms {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #c8c8c8;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px;
    height: 186px;
    margin: 0 20px 20px;
    padding-bottom: 20px;
}
.searchflyout .result-categories .breadcrumb, .searchflyout .result-terms .breadcrumb {
    float: none;
    margin-bottom: 20px;
    margin-left: 0 !important;
    padding: 0;
    position: relative !important;
}
.searchflyout .result-categories .breadcrumb li, .searchflyout .result-terms .breadcrumb li {
    padding: 2px 0;
}
.searchflyout .result-categories .breadcrumb li:last-child, .searchflyout .result-terms .breadcrumb li:last-child {
    font-weight: 400;
}
.searchflyout .result-categories .breadcrumb li a, .searchflyout .result-terms .breadcrumb li a, .searchflyout .result-categories .breadcrumb li .divider, .searchflyout .result-terms .breadcrumb li .divider {
    height: 18px;
    line-height: 18px;
}
.searchflyout .result-categories .breadcrumb li a, .searchflyout .result-terms .breadcrumb li a {
    max-width: none;
    overflow: visible;
    text-overflow: inherit;
}
.searchflyout .result-categories .breadcrumb li + li::before, .searchflyout .result-terms .breadcrumb li + li::before {
    vertical-align: 0;
}
.searchflyout .result-categories a, .searchflyout .result-terms a {
    color: #474747;
}
.searchflyout .result-categories a strong, .searchflyout .result-terms a strong {
    color: #96a92c;
}
.searchflyout .result-categories .title, .searchflyout .result-terms .title {
    margin-left: 0;
}
.searchflyout .result-categories .scrollwrapper, .searchflyout .result-terms .scrollwrapper {
    position: relative;
}
.searchflyout .result-categories .shadow, .searchflyout .result-terms .shadow {
    box-shadow: 0 5px 5px 5px #fcf6ea;
    height: 5px;
    left: 0;
    position: absolute;
    top: -12px;
    width: 100%;
    z-index: 1;
}
.searchflyout .result-categories .shadow.shadow-bottom, .searchflyout .result-terms .shadow.shadow-bottom {
    bottom: -8px;
    box-shadow: 0 -5px 5px 5px #fcf6ea;
    top: auto;
}
.searchflyout .result-categories .viewport, .searchflyout .result-terms .viewport {
    display: block;
    margin-right: 10px;
    max-height: 145px;
    overflow: hidden;
    position: relative;
    width: auto;
    z-index: 0;
}
.searchflyout .result-categories .overview, .searchflyout .result-terms .overview {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
}
.searchflyout .result-categories .scrollbar, .searchflyout .result-terms .scrollbar {
    background-position: 0 0;
    float: right;
    height: 140px;
    position: relative;
    width: 15px;
    z-index: 1;
}
.searchflyout .result-categories .track, .searchflyout .result-terms .track {
    height: 100%;
    padding: 0 1px;
    position: relative;
    width: 15px;
}
.searchflyout .result-categories .thumb, .searchflyout .result-terms .thumb {
    background-color: #dfd6c4;
    border-radius: 5px;
    cursor: pointer;
    height: 20px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 15px;
}
.searchflyout .result-categories .cover .thumb .end, .searchflyout .result-terms .cover .thumb .end {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 5px;
    overflow: hidden;
    width: 5px;
}
.searchflyout .result-categories .cover .disable, .searchflyout .result-terms .cover .disable {
    display: none;
}
.searchflyout #sm_onsitesearch_result .caroufredsel_wrapper li {
    border-bottom: 0 none;
    float: left;
    margin-right: -1px;
    margin-top: 0;
    max-width: 208px;
}
.searchflyout #sm_onsitesearch_result .caroufredsel_wrapper li .box .previmg {
    line-height: normal;
    min-height: inherit;
}
.searchflyout .result-terms {
    border: 0 none;
}
.searchflyout .slider {
    padding: 0 50px 60px;
}
.searchflyout .slider .caroufredsel_wrapper {
    min-height: 315px;
}
.searchflyout .slider .prev {
    left: 20px;
}
.searchflyout .slider .next {
    right: 20px;
}
.searchflyout .show-all {
    left: 20%;
    position: absolute;
    right: 20%;
    width: auto;
}
.searchflyout .show-all:hover {
    color: #fff;
}
header .btn.navbar-btn, #mobile-search {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-clip: padding-box;
    background-color: transparent;
    border-color: transparent #cfcfcf;
    border-image: none;
    border-radius: 0;
    border-style: none solid;
    border-width: 0 1px;
    color: #474747;
    float: left;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 17px;
    font-weight: 700;
    margin: 8px -1px 0 0;
    padding: 0 30px;
    position: relative;
    text-transform: uppercase;
    z-index: 1003;
}
header .btn.navbar-btn .iconholder, #mobile-search .iconholder {
    display: table;
    height: 24px;
    text-align: center;
    width: 100%;
}
header .btn.navbar-btn .glyphicon-bar, #mobile-search .glyphicon-bar {
    background-color: #474747;
    display: block;
    height: 3px;
    line-height: 14px;
    margin: 5px auto;
    vertical-align: text-top;
    width: 40px;
}
header .btn.navbar-btn .text, #mobile-search .text {
    display: inline-block;
    line-height: 14px;
}
header .btn.navbar-btn .icon, #mobile-search .icon {
    background-color: transparent;
    color: #474747;
    height: auto;
    line-height: 23px;
    margin-left: 0;
    position: relative;
    width: auto;
}
header .btn.navbar-btn .icon.search, #mobile-search .icon.search {
    background-clip: padding-box;
    border: 0 none transparent;
    border-radius: 0;
    font-size: 23px;
    top: 5px;
}
header .btn.navbar-btn:hover, #mobile-search:hover, header .btn.navbar-btn:focus, #mobile-search:focus {
    background-color: transparent;
}
header .btn.navbar-btn:hover .glyphicon-bar, #mobile-search:hover .glyphicon-bar {
    background-color: #96a92c;
}
header .btn.navbar-btn:hover .text, #mobile-search:hover .text, header .btn.navbar-btn:hover .icon, #mobile-search:hover .icon {
    color: #96a92c;
}
#mobile-search::after {
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 10px 11px 0;
    bottom: -18px;
    content: "";
    height: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 0;
    z-index: 3;
}
#mobile-search.collapsed::after {
    display: none;
}
@media (max-width: 1260px) {
    header.notcheckout .bullets li {
        font-size: 90%;
        padding-left: 35px;
        padding-right: 0;
    }
    header.notcheckout .bullets li::before {
        font-size: 24px;
        margin-left: -32px;
        width: 32px;
    }
}
@media (max-width: 1200px) {
    header .nav-pills li a {
        padding-left: 13px;
        padding-right: 13px;
    }
    header .subnavigation .holder {
        padding-left: 13px;
    }
    #logo {
        max-width: 314px;
        padding-top: 28px;
    }
    #logo .slogan {
        display: none;
    }
    .lang_en #logo {
        padding-top: 15px;
    }
    header .contentholder {
        margin-left: 330px;
    }
    header .contentholder .bullets {
        text-align: right;
    }
    .mbflyout .rightbox, .atbflyout .rightbox, .loginboxflyout .rightbox, .latestarticlesflyout .rightbox, .noticelistflyout .rightbox {
        width: 23%;
    }
    .mbflyout .slider-wrapper, .atbflyout .slider-wrapper, .loginboxflyout .slider-wrapper, .latestarticlesflyout .slider-wrapper, .noticelistflyout .slider-wrapper {
        width: 71%;
    }
}
@media (max-width: 1082px) {
    #customerbox > div {
        padding: 8px 9px;
    }
    header.notcheckout .secondnavigation {
        text-align: right;
    }
}
@media (min-width: 1121px) and (max-width: 1290px) {
    header .nav-pills li {
        font-size: 17px;
    }
    header .nav-pills li a {
        padding-left: 10px;
        padding-right: 10px;
    }
    header .nav-pills li a::after {
        height: 28px;
        margin-top: -14px;
    }
}
@media (min-width: 1024px) and (max-width: 1120px) {
    header .nav-pills li {
        font-size: 15px;
    }
    header .nav-pills li a {
        padding-left: 10px;
        padding-right: 10px;
    }
    header .nav-pills li a::after {
        height: 26px;
        margin-top: -12px;
    }
}
@media (min-width: 992px) and (max-width: 1023px) {
    header .nav-pills li {
        font-size: 15px;
    }
    header .nav-pills li a {
        padding-left: 8px;
        padding-right: 8px;
    }
    header .nav-pills li a::after {
        height: 24px;
        margin-top: -11px;
    }
}
@media (min-width: 992px) {
    #minibasket_mobile, header .btn.navbar-btn, .secondnavigationmobile, #mobile-search, header .phonesearch, header #salutation .arrow {
        display: none;
    }
    header .phonesearch {
        display: none !important;
    }
    header .language .bootstrap-select {
        width: 60px !important;
    }
    #minibasket {
        background-color: #ff5a00;
        color: #fff;
    }
    #minibasket .title {
        font-family: "Open Sans",sans-serif;
    }
    #minibasket .title .br {
        color: #fff;
    }
    #minibasket .title.accordion-toggle .droparrow::before {
        opacity: 0.58;
    }
    #minibasket .icon {
        color: #fff;
    }
    #minibasket a {
        color: #fff;
    }
    #minibasket a:hover {
        color: #fff;
        opacity: 0.8;
    }
}
@media (max-width: 1023px) {
    .mbflyout .rightbox, .atbflyout .rightbox, .loginboxflyout .rightbox, .latestarticlesflyout .rightbox, .noticelistflyout .rightbox {
        width: 28%;
    }
    .mbflyout .slider-wrapper, .atbflyout .slider-wrapper, .loginboxflyout .slider-wrapper, .latestarticlesflyout .slider-wrapper, .noticelistflyout .slider-wrapper {
        width: 66%;
    }
}
@media (max-width: 991px) {
    #affix.affix, #header-wrapper.affix {
        margin-top: 0;
        position: relative !important;
    }
    #topbar {
        background-color: #4c5832;
        color: #fff;
    }
    #topbar .wrapper {
        padding: 0;
    }
    header #logo .slogan {
        display: none;
    }
    header .contentholder .icon {
        margin-top: -3px;
    }
    header #stuck {
        min-height: 0;
    }
    header .bullets {
        display: none;
    }
    header.notcheckout {
        border-bottom: 1px solid #cfcfcf;
        margin-bottom: 15px;
    }
    header.notcheckout #logo {
        padding-bottom: 8px;
        padding-left: 0;
        padding-top: 8px;
    }
    header.notcheckout #logo a {
        background-size: 210px auto;
        height: 54px;
        width: 210px;
    }
    header.notcheckout .secondnavigation {
        float: left;
        text-align: left;
        width: 66.6667%;
        z-index: 1003;
    }
    header.notcheckout .secondnavigation .language {
        display: none;
    }
    header.notcheckout .catalog, header.notcheckout .newsletterinfo {
        line-height: 34px;
        margin: 8px -4px 8px 2px;
        text-align: center;
        width: 50%;
    }
    header.notcheckout .newsletterinfo {
        border-left-color: #5a683b;
        border-right-color: #5a683b;
    }
    header.notcheckout .icon.newsletter {
        float: none;
        line-height: 34px;
        vertical-align: -2px;
    }
    header.notcheckout .icon.newsletter.phone {
        display: none;
    }
    header.notcheckout .language {
        background-color: #dfd6c4;
        border-left: 0 none;
        color: #474747;
        float: right;
        margin: 0;
        text-align: center;
        width: 12.8%;
    }
    header.notcheckout .language .dropdown-toggle {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: 0 none;
        line-height: 34px;
    }
    header.notcheckout .language .dropdown-toggle .filter-option {
        line-height: 34px;
    }
    #miniaccount {
        background-color: #dfd6c4;
        color: #474747;
        font-size: 17px;
        text-align: center;
        text-transform: uppercase;
        width: 32.8%;
    }
    #miniaccount::after {
        background: #807d72 none repeat scroll 0 0;
        content: "";
        display: inline-block;
        height: 34px;
        position: absolute;
        right: 0;
        width: 1px;
    }
    #miniaccount .droparrow {
        opacity: 0.75;
    }
    #miniaccount span {
        font-size: 12px;
    }
    #minibasket {
        background-color: transparent;
        color: #474747;
        position: absolute !important;
        right: 30px;
        top: 60px;
    }
    #minibasket a {
        color: #474747;
    }
    #minibasket a:hover {
        color: #96a92c;
    }
    #minibasket .icon {
        color: #474747;
        font-size: 44px;
    }
    #minibasket .title {
        font-size: 17px;
        letter-spacing: 0;
    }
    #minibasket .title .br {
        color: inherit;
    }
    #minibasket .title .droparrow {
        display: none;
    }
    #customerbox > div {
        padding-bottom: 7px;
        padding-left: 0;
        padding-right: 0;
    }
    #customerbox > div + div::before {
        display: none;
    }
    #customerbox .icon .countvalue {
        background-color: #ff5a00;
        box-shadow: none;
        color: #fff;
    }
    #customerbox .holder {
        display: inline;
    }
    #topbar .bullets {
        position: absolute !important;
        top: 60px;
    }
    #mbflyout, #loginboxflyout, #mainnavigation, #minilastseen, #mininoticelist {
        display: none !important;
    }
    .secondlvl, #topbar .shops {
        display: none;
    }
    .menumobile {
        display: block;
    }
    .menudesktop {
        display: none;
    }
    #mobilenavigation {
        background-color: #fcf6ea;
        bottom: auto;
        color: #474747;
        font-family: "Roboto Condensed",sans-serif;
        font-size: 14px;
        font-weight: 500;
        height: auto;
        left: 0 !important;
        line-height: 20px;
        overflow: hidden;
        position: relative;
        text-align: left;
        text-transform: uppercase;
        width: 100%;
    }
    #mobilenavigation::after {
        border-color: #fff transparent transparent;
        border-style: solid;
        border-width: 10px 11px 0;
        content: "";
        height: 0;
        left: 162px;
        margin: 0 auto;
        position: absolute;
        top: 0;
        width: 0;
        z-index: 3;
    }
    #mobilenavigation ul {
        margin: 0 15px;
    }
    #mobilenavigation li {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-color: #c8c8c8;
        border-image: none;
        border-style: solid;
        border-width: 0 0 1px;
    }
    #mobilenavigation li:last-of-type {
        border: 0 none;
    }
    #mobilenavigation a {
        color: #474747;
        display: block;
        font-size: 16px;
    }
    #mobilenavigation a:hover {
        color: rgba(71, 71, 71, 0.8);
    }
    #mobilenavigation #MobileMenu--topmenu a, #mobilenavigation .title {
        font-size: 18px;
        font-weight: 700;
        padding: 18px 0;
    }
    #mobilenavigation .steps {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-color: #c8c8c8;
        border-image: none;
        border-style: solid;
        border-width: 0 0 1px;
        display: inline-block;
        width: 100%;
    }
    #mobilenavigation .steps .mobile-menu-back, #mobilenavigation .steps .mobile-menu-overview {
        float: left;
        font-family: "Roboto Condensed",sans-serif;
        font-size: 16px;
        font-weight: 700;
        padding: 18px 0;
    }
    #mobilenavigation .steps .mobile-menu-back::before, #mobilenavigation .steps .mobile-menu-overview::before {
        content: "G";
        display: inline-block;
        font-family: "askari icons",sans-serif;
        font-size: 11px;
        font-weight: 400;
        margin-right: 5px;
    }
    #mobilenavigation .steps .mobile-menu-overview {
        float: right;
    }
    #mobilenavigation .steps .mobile-menu-overview::before {
        content: "I";
    }
    #mobilenavigation .childmenu a {
        padding: 18px 0;
    }
    #mobilenavigation .childmenu a::before {
        content: "F";
        display: inline-block;
        font-family: "askari icons",sans-serif;
        font-size: 11px;
        font-weight: 400;
    }
    #mobilenavigation h3 {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-color: #c8c8c8;
        border-image: none;
        border-style: solid;
        border-width: 1px 0 0;
        font-family: "Roboto Condensed",sans-serif;
        font-size: 18px;
        font-weight: 400;
        margin: 0;
        padding: 0;
        position: relative;
        text-transform: uppercase;
    }
    .lang_en #stuck {
        min-height: 0;
    }
    .lang_en header.notcheckout .secondnavigation {
        margin-top: 0;
    }
    .lang_en header .form-search {
        margin-top: 0;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #mobilenavigation {
        background: #dfd6c4 none repeat scroll 0 0;
    }
    #mobilenavigation .flyoutbanner {
        display: inline-block;
        float: right;
        width: 50%;
    }
    #mobilenavigation .flyoutbanner .holder {
        padding: 0 20px 20px;
    }
    #mobilenavigation .flyoutbanner .holder img {
        height: auto;
        width: 100%;
    }
    #mobilenavigation ul {
        background: #fcf6ea none repeat scroll 0 0;
        margin: 0;
        padding: 15px;
        width: 100%;
    }
    #mobilenavigation a, #mobilenavigation #sidr-id-secondnavigation a {
        padding-left: 25px;
    }
    #mobilenavigation ul li ul li a {
        padding-left: 35px;
    }
    #mobilenavigation ul li ul li a::after, #mobilenavigation ul li ul li.sidr-class-active::after {
        right: 35px;
    }
    header .phonesearch .holder {
        padding-left: 30px;
        padding-right: 30px;
    }
    #miniaccount .title.multiline {
        padding-right: 20px;
    }
    #miniaccount.notlogged a, #miniaccount.notlogged .droparrow {
        line-height: 35px;
    }
    #customerbox .notlogged a, #customerbox .notlogged .droparrow {
        line-height: 36px;
    }
    #customerbox > div {
        padding-bottom: 6px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    header.notcheckout #logo {
        padding-bottom: 15px;
    }
}
@media (min-width: 768px) {
    #mobile-search::after {
        border-width: 20px 22px 0;
        bottom: -34px;
    }
    #mobilenavigation::after {
        border-width: 18px 20px 0;
        left: 302px;
    }
    header #salutation .small {
        display: none;
    }
}
@media (max-width: 767px) {
    #mobilenavigation ul {
        margin: 0 10px;
    }
    #stuckflyout > .wrapper {
        padding: 0;
    }
    .loginboxflyout {
        width: 100%;
    }
    #stuck {
        margin-bottom: 0;
    }
    .mbflyout {
        display: none !important;
    }
    #minibasket_mobile strong {
        display: none;
    }
    header .contentholder {
        margin-left: 123px;
    }
    header .phonesearch .holder {
        padding: 20px 10px;
    }
    header .btn.navbar-btn, #mobile-search {
        font-size: 11px;
        margin-top: 10px;
        padding: 6px 13px;
        text-align: center;
    }
    header .btn.navbar-btn .glyphicon-bar, #mobile-search .glyphicon-bar {
        height: 2px;
        margin: 0 auto 3px;
        width: 26px;
    }
    header .btn.navbar-btn .iconholder, #mobile-search .iconholder {
        display: block;
        float: none;
        height: 22px;
        margin-right: 0;
        padding-top: 3px;
    }
    header .btn.navbar-btn .icon, #mobile-search .icon {
        margin-right: 0;
        vertical-align: top;
    }
    header .btn.navbar-btn .icon.search, #mobile-search .icon.search {
        font-size: 18px;
        top: -4px;
    }
    header .btn.navbar-btn .text, #mobile-search .text {
        display: block;
        padding-top: 0;
    }
    header .language .bootstrap-select.langSelector span.filter-option {
        left: 0;
        right: 0;
    }
    header .language .dropdown-menu::after {
        bottom: 76%;
    }
    #customerbox .icon {
        margin-right: 0;
    }
    #miniaccount {
        font-size: 14px;
        width: 26%;
    }
    #miniaccount .title {
        text-align: center;
    }
    #miniaccount .droparrow::before {
        position: relative;
        right: auto;
        top: auto;
    }
    #miniaccount span {
        margin-top: 0;
    }
    header.notcheckout {
        margin-bottom: 15px;
    }
    header.notcheckout .language {
        height: 50px;
        width: 16%;
    }
    header.notcheckout .language .dropdown-toggle .filter-option {
        line-height: 17px;
        text-align: center;
    }
    header.notcheckout .language .dropdown-toggle .caret {
        bottom: 6px;
        left: 50%;
        margin-left: -7px;
        right: auto;
        top: auto;
    }
    header.notcheckout #logo {
        line-height: 52px;
        padding-right: 12px;
    }
    header.notcheckout #logo a {
        background-size: 119px auto;
        height: 31px;
        width: 119px;
    }
    header.notcheckout .catalog {
        font-size: 14px;
        line-height: 17px;
    }
    header.notcheckout .catalog strong {
        display: block;
    }
    header.notcheckout .newsletterinfo {
        border-right-color: transparent;
        font-size: 14px;
        line-height: 17px;
        padding: 0 10px;
    }
    header.notcheckout .icon.newsletter {
        font-size: 16px;
        line-height: 17px;
        margin: 0 auto;
    }
    header.notcheckout .icon.newsletter.phone {
        display: block;
    }
    header.notcheckout .icon.newsletter.tablet {
        display: none;
    }
    #minibasket {
        right: 15px;
    }
    #minibasket .title {
        display: none;
    }
    #minibasket .icon {
        font-size: 36px;
    }
    .sidr .sidr-class-secondnavigationmobile ul li {
        width: 50%;
    }
    .sidr .sidr-class-flyoutbanner {
        display: none;
    }
}
@media (max-width: 400px) {
    #topbar .bullets {
        display: none;
    }
}
footer {
    background-color: #394e6b;
    clear: both;
    color: #fff;
    font-size: 14px;
}
footer .h3, footer h3 {
    font-family: "Roboto Condensed",sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.02em;
    margin-bottom: 5px;
}
footer .info {
    font-size: 12px;
}
footer a {
    color: #fff;
}
footer a:hover, footer a:focus {
    color: #fff;
    opacity: 0.75;
}
footer .firstlevel {
    padding: 30px 50px 45px;
    position: relative;
}
footer .tableview {
    display: table;
    width: 100%;
}
footer .tableview > .row {
    display: table-row;
    width: 100%;
}
footer .tableview > .row > [class^="col-"] {
    display: table-cell;
    float: none;
    vertical-align: top;
}
.newsletter > div > div {
    background: #dfd6c4 none repeat scroll 0 0;
    text-align: center;
}
.newsletter .stoerer {
    background: #ff5a00 none repeat scroll 0 0;
    left: -100px;
    margin-bottom: 0;
    position: absolute;
    top: 20px;
    transform: rotate(-5deg);
}
.newsletter h3 {
    font-family: "Roboto Condensed",sans-serif;
    font-size: 24px;
    margin: 38px 0 22px;
    text-transform: uppercase;
}
.newsletter form {
    margin-bottom: 40px;
}
.newsletter input {
    border-bottom-right-radius: 5px;
    border-color: #96a92c;
    border-top-right-radius: 5px;
    color: #474747;
    display: inline-block;
    float: none;
    height: 28px;
    line-height: 28px;
    max-width: 290px;
}
.newsletter input:focus {
    border-color: #96a92c;
}
.newsletter .btn {
    background-clip: padding-box;
    border: 0 none transparent;
    border-radius: 5px;
    left: 105%;
    position: absolute;
}
footer .linklist {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(255, 255, 255, 0.2);
    border-image: none;
    border-style: solid;
    border-width: 0 0 0 1px;
    padding-bottom: 10px;
    padding-top: 10px;
}
footer .linklist:first-of-type {
    border-left-width: 0;
}
footer .brands, footer .quality {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(255, 255, 255, 0.2);
    border-image: none;
    border-style: solid;
    border-width: 0 0 0 1px;
    min-height: 285px;
    padding-bottom: 10px;
    padding-top: 10px;
}
footer .brands li, footer .quality li {
    float: left;
    width: 50%;
}
footer .quality .h3, footer .payment .h3, footer .manufacturer .h3, footer .quality h3, footer .payment h3, footer .manufacturer h3 {
    margin-bottom: 10px;
}
footer .payment {
    padding-bottom: 10px;
}
footer .payment::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(255, 255, 255, 0.2);
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0;
    content: "";
    display: block;
    margin: 18px 0;
}
footer .payment li {
    background-clip: padding-box;
    background-color: #fff;
    border: 0 none transparent;
    border-radius: 5px;
    color: #474747;
    height: 30px;
    line-height: 22px;
    padding: 3px 0;
    text-align: center;
    width: 74px;
}
footer .payment .lang-int li {
    width: 140px;
}
footer .payment .break {
    background-color: transparent;
    height: 1px;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%;
}
footer .manufacturer {
    margin-top: 10px;
    padding-bottom: 10px;
}
footer .manufacturer::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(255, 255, 255, 0.2);
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0;
    content: "";
    display: block;
    margin: 18px 0;
}
footer .manufacturer ul li {
    float: left;
    padding-left: 0;
}
footer .manufacturer ul li::after {
    content: "|";
    margin-right: 3px;
}
footer .manufacturer ul li:last-of-type::after {
    display: none;
}
footer .manufacturer ul li a {
    display: inline-block;
    padding: 4px 0;
}
footer .manufacturer > ul > li::after {
    display: none;
}
.payment ul {
    margin: 0 -2px 3px -3px;
}
.payment li {
    font-family: "Roboto Condensed",sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.01em;
    margin: 0 2px 7px 3px;
}
.payment .icon {
    background: transparent url("//api.meleven.de/out/askari/b5.56.e0.sprite_payment_710eee74.svg") no-repeat scroll 0 0 / 300px auto padding-box;
    border: 0 none transparent;
    border-radius: 0;
    display: inline-block;
    height: 21px;
    margin-left: 0;
    overflow: hidden;
    text-indent: -9999px;
    vertical-align: middle;
    width: 70px;
}
.payment .payenginecw_creditcard {
    background-position: 0 -210px;
    width: 85px;
}
.payment .credit, .payment .oxidcreditcard, .payment .fcpocreditcard {
    background-position: 0 -172px;
    background-size: 250px auto;
}
.payment .ogonecw_visa, .payment .payenginecw_visa {
    background-position: 0 -51px;
}
.payment .ogonecw_mastercard, .payment .payenginecw_mastercard {
    background-position: 0 0;
}
.payment .paypal, .payment .oxidpaypal, .payment .fcpopaypal {
    background-position: 0 -140px;
}
.payment .sofort, .payment .fcpoonlineueberweisung, .payment .susofortueberweisung {
    background-position: 0 -280px;
}
.payment .bankeinzug, .payment .oxiddebitnote, .payment .fcpodebitnote {
    background-position: 0 -350px;
    color: #76996b;
    height: 14px;
    width: 64px;
}
.payment .nachnahme, .payment .oxidcashondel, .payment .fcpocashondel {
    background-position: 0 -425px;
    color: #fca82d;
    height: 14px;
    width: 63px;
}
.payment .ueberweisung, .payment .oxidpayadvance, .payment .fcpopayadvance {
    background-position: 0 -375px;
    color: #6293c5;
    height: 15px;
    width: 69px;
}
.payment .rechnung, .payment .oxidinvoice, .payment .fcpoinvoice {
    background-position: 0 -400px;
    height: 14px;
    width: 53px;
}
.lang_en .payment li {
    width: 135px;
}
.lang_en .payment .ueberweisung, .lang_en .payment .oxidpayadvance, .lang_en .payment .fcpopayadvance {
    background-position: -103px -375px;
    width: 125px;
}
.shipping ul {
    margin: 0 -2px 3px -3px;
}
.shipping li {
    font-family: "Roboto Condensed",sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.01em;
    margin: 0 2px 7px 3px;
}
.shipping .icon {
    background: transparent url("../bg/sprite_icons2.png") no-repeat scroll 0 0 / 250px auto padding-box;
    border: 0 none transparent;
    border-radius: 0;
    display: inline-block;
    height: 14px;
    margin-left: 0;
    overflow: hidden;
    text-indent: -9999px;
    vertical-align: middle;
    width: 92px;
}
.shipping .oxidstandard {
    background-position: 0 0;
    vertical-align: baseline;
}
.shipping .sm_hermes, .shipping .sm_hermes_express {
    background-position: 0 0;
    vertical-align: baseline;
}
@media (min-width: 1120px) {
    footer .tableview ul {
        white-space: nowrap;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    footer {
        font-size: 16px;
    }
    footer .h3, footer h3 {
        font-size: 19px;
    }
    footer .payment li {
        width: 90px;
    }
    .payment ul {
        margin-left: -4px;
        margin-right: -4px;
    }
    .payment li {
        margin-left: 4px;
        margin-right: 4px;
    }
}
@media (max-width: 991px) {
    .newsletter .wrapper {
        padding: 0;
    }
    footer .linklist {
        padding-bottom: 10px;
        padding-top: 10px;
    }
    footer .linklist a {
        display: inline-block;
        padding: 4px 0;
    }
    footer .firstlevel {
        padding-left: 0;
        padding-right: 0;
    }
    footer .brands {
        border-left-width: 0;
    }
    footer .payment {
        padding-bottom: 0;
    }
    footer .payment::after {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-color: rgba(255, 255, 255, 0.2);
        border-image: none;
        border-style: solid;
        border-width: 1px 0 0;
        content: "";
        display: block;
        margin: 18px 0 8px;
    }
    footer .tableview {
        display: block;
        width: auto;
    }
    footer .tableview > .row > [class^="col-"] {
        display: block;
        float: left;
    }
}
@media (min-width: 768px) {
    .newsletter .btn {
        font-size: 17px;
        line-height: 17px;
    }
    footer .firstlevel .row, footer .firstlevel .tableview {
        margin-left: -30px;
        margin-right: -30px;
    }
    footer .firstlevel .tableview > .row {
        margin-left: 0;
        margin-right: 0;
    }
    footer .firstlevel .col-xs-1, footer .firstlevel .col-xs-2, footer .firstlevel .col-xs-3, footer .firstlevel .col-xs-4, footer .firstlevel .col-xs-5, footer .firstlevel .col-xs-6, footer .firstlevel .col-xs-7, footer .firstlevel .col-xs-8, footer .firstlevel .col-xs-9, footer .firstlevel .col-xs-10, footer .firstlevel .col-xs-11, footer .firstlevel .col-xs-12, footer .firstlevel .col-sm-1, footer .firstlevel .col-sm-2, footer .firstlevel .col-sm-3, footer .firstlevel .col-sm-4, footer .firstlevel .col-sm-5, footer .firstlevel .col-sm-6, footer .firstlevel .col-sm-7, footer .firstlevel .col-sm-8, footer .firstlevel .col-sm-9, footer .firstlevel .col-sm-10, footer .firstlevel .col-sm-11, footer .firstlevel .col-sm-12, footer .firstlevel .col-md-1, footer .firstlevel .col-md-2, footer .firstlevel .col-md-3, footer .firstlevel .col-md-4, footer .firstlevel .col-md-5, footer .firstlevel .col-md-6, footer .firstlevel .col-md-7, footer .firstlevel .col-md-8, footer .firstlevel .col-md-9, footer .firstlevel .col-md-10, footer .firstlevel .col-md-11, footer .firstlevel .col-md-12, footer .firstlevel .col-lg-1, footer .firstlevel .col-lg-2, footer .firstlevel .col-lg-3, footer .firstlevel .col-lg-4, footer .firstlevel .col-lg-5, footer .firstlevel .col-lg-6, footer .firstlevel .col-lg-7, footer .firstlevel .col-lg-8, footer .firstlevel .col-lg-9, footer .firstlevel .col-lg-10, footer .firstlevel .col-lg-11, footer .firstlevel .col-lg-12 {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media (max-width: 767px) {
    .newsletter .stoerer {
        left: 20px;
        top: -10px;
    }
    footer {
        font-size: 12px;
    }
    footer .tableview > .row > [class^="col-"] {
        float: left;
    }
    footer .tableview > .row > .third[class^="col-"] {
        padding-left: 14px;
    }
    footer .linklist {
        border-width: 0 1px 0 0;
    }
    footer .linklist a {
        -moz-hyphens: auto;
        padding: 7px 0;
    }
    footer .linklist:first-of-type {
        border: 0 none;
    }
    footer .linklist.second {
        clear: both;
        float: none;
    }
    footer .linklist.second .h3, footer .linklist.second h3 {
        margin-top: 15px;
    }
    footer .linklist.third {
        border-width: 0 0 0 1px;
        margin-left: -1px;
    }
    footer .h3, footer h3 {
        display: inline-block;
        margin-bottom: 10px;
        width: 100%;
    }
    footer .payment {
        text-align: center;
    }
    footer .payment li {
        font-size: 11px;
        width: 65px;
    }
    footer .payment .icon {
        transform: scale(0.8);
    }
    footer .payment .credit, footer .payment .oxidcreditcard, footer .payment .fcpocreditcard, footer .payment .paypal, footer .payment .oxidpaypal, footer .payment .fcpopaypal, footer .payment .sofort, footer .payment .fcpoonlineueberweisung {
        margin-left: -0.2em;
    }
    footer .quality {
        border-left-width: 0;
        min-height: 0;
        text-align: center;
    }
    footer .firstlevel .row, footer .firstlevel .tableview {
        margin-left: -8px;
        margin-right: -8px;
    }
    footer .firstlevel .tableview > .row {
        margin-left: 0;
        margin-right: 0;
    }
    footer .firstlevel .col-xs-1, footer .firstlevel .col-xs-2, footer .firstlevel .col-xs-3, footer .firstlevel .col-xs-4, footer .firstlevel .col-xs-5, footer .firstlevel .col-xs-6, footer .firstlevel .col-xs-7, footer .firstlevel .col-xs-8, footer .firstlevel .col-xs-9, footer .firstlevel .col-xs-10, footer .firstlevel .col-xs-11, footer .firstlevel .col-xs-12, footer .firstlevel .col-sm-1, footer .firstlevel .col-sm-2, footer .firstlevel .col-sm-3, footer .firstlevel .col-sm-4, footer .firstlevel .col-sm-5, footer .firstlevel .col-sm-6, footer .firstlevel .col-sm-7, footer .firstlevel .col-sm-8, footer .firstlevel .col-sm-9, footer .firstlevel .col-sm-10, footer .firstlevel .col-sm-11, footer .firstlevel .col-sm-12, footer .firstlevel .col-md-1, footer .firstlevel .col-md-2, footer .firstlevel .col-md-3, footer .firstlevel .col-md-4, footer .firstlevel .col-md-5, footer .firstlevel .col-md-6, footer .firstlevel .col-md-7, footer .firstlevel .col-md-8, footer .firstlevel .col-md-9, footer .firstlevel .col-md-10, footer .firstlevel .col-md-11, footer .firstlevel .col-md-12, footer .firstlevel .col-lg-1, footer .firstlevel .col-lg-2, footer .firstlevel .col-lg-3, footer .firstlevel .col-lg-4, footer .firstlevel .col-lg-5, footer .firstlevel .col-lg-6, footer .firstlevel .col-lg-7, footer .firstlevel .col-lg-8, footer .firstlevel .col-lg-9, footer .firstlevel .col-lg-10, footer .firstlevel .col-lg-11, footer .firstlevel .col-lg-12 {
        padding-left: 8px;
        padding-right: 8px;
    }
}
@media (max-width: 640px) {
    .newsletter .stoerer {
        left: 50%;
        margin-left: -58px;
        top: -128px;
    }
    .newsletter input {
        float: left;
        width: 65%;
    }
    .newsletter h3 {
        margin-top: 150px;
    }
    .newsletter .btn {
        left: auto;
        position: relative;
        right: 0;
        width: 30%;
    }
}
@media (max-width: 480px) {
    .newsletter input {
        float: none;
        width: 100%;
    }
    .newsletter .btn {
        clear: both;
        margin-top: 15px;
    }
}
#login #collapseOne, #login #collapseTwo {
    padding: 0 10px;
}
#login .accordionnoregister .btn strong {
    color: #96a92c;
}
#login h4 {
    font-size: 20px;
    margin-bottom: 1em;
}
#login .guestaccount .in {
    padding-bottom: 1em;
}
#forgotpasswordlink {
    color: #96a92c;
}
#forgotpasswordlink:hover {
    color: #728121;
}
#sm_order_catalog_askaribody h2.title {
    background: #dfd6c4 none repeat scroll 0 0;
    color: #474747;
    display: block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.02em;
    line-height: 20px;
    margin: 0;
    padding: 10px 15px;
    position: relative;
    text-transform: uppercase;
}
#sm_order_catalog_askaribody h2.title::before {
    border-color: #dfd6c4 transparent transparent;
    border-style: solid;
    border-width: 10px 11px 0;
    bottom: -10px;
    content: "";
    display: inline-block;
    height: 0;
    left: 10px;
    position: absolute;
    width: 0;
    z-index: 1;
}
#sm_order_catalog_askaribody .cataloglist {
    display: inline-block;
    margin: 40px 0 20px;
    width: 100%;
}
#sm_order_catalog_askaribody .cataloglist li {
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
}
#sm_order_catalog_askaribody .cataloglist li h4 {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}
#sm_order_catalog_askaribody .cataloglist li h4 span {
    color: #96a92c;
}
#sm_order_catalog_askaribody .btn-primary {
    max-width: 300px;
}
@media (min-width: 992px) {
    #login .login .bullets {
        margin-top: 60px;
    }
}
@media (max-width: 991px) {
    #login .accountinfo {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-color: #474747;
        border-image: none;
        border-style: solid;
        border-width: 0 0 1px;
        margin-bottom: 1em;
        padding-bottom: 1em;
    }
    #login .catalog .title {
        line-height: 24px;
        padding: 10px;
    }
    #login .catalog p {
        margin: 0 10px 10px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #login .register .form-horizontal .form-label, #login .login .form-horizontal .form-label {
        width: 45%;
    }
    #login .register .form-horizontal .form-control, #login .login .form-horizontal .form-control {
        margin-left: 50%;
    }
    #login .login .bullets {
        margin-bottom: 17px;
        margin-top: 30px;
        text-align: center;
    }
}
@media (max-width: 767px) {
    #login {
        margin-top: 60px;
    }
    #login .register .form-label {
        text-align: left;
    }
    #login .bullets {
        margin-left: -10px;
        margin-top: 25px;
    }
    #login .hotline {
        margin-bottom: 1em;
        margin-top: 1em;
    }
    #login #collapseOne, #login #collapseTwo {
        padding-bottom: 15px;
    }
}
@media (max-width: 480px) {
    #login .bullets span {
        font-size: 12px;
    }
    #sm_order_catalog_askaribody .cataloglist img {
        margin-left: 10px;
    }
}
.client-info ul {
    list-style: outside none none;
}
.client-info ul li.ptl {
    margin-top: 10px;
}
#contact-form .form-control input[readonly] {
    background-color: #e3e3e3;
    border-color: #e3e3e3;
    color: #807d72;
}
#contact-form .btn-primary {
    max-width: 250px;
}
#contact-form .rightside .form-label {
    float: none;
    margin-bottom: 3px;
    padding-left: 0;
}
#contact-form .rightside .form-control {
    margin-left: 0;
}
#contact .contentbg .holder {
    margin-bottom: 20px;
}
@media (max-width: 991px) {
    #contact .contentbg .holder {
        padding: 0 10px;
    }
    #contact-form .rightside .form-label {
        padding-left: 10px;
    }
    #contact-form .rightside .form-control {
        margin-left: 10px;
    }
    #contact-form .form-horizontal .form-group.last .form-label {
        width: inherit;
    }
}
@media (max-width: 480px) {
    #contact .form-horizontal .form-group.last .form-label {
        text-align: center;
        width: 100%;
    }
    #contact .btn-primary {
        max-width: 100%;
    }
}
#themenweltslider2, #themenweltslider3, #themenweltslider4 {
    margin: 15px 0;
    position: relative;
    z-index: 0;
}
#themenweltslider2 .themenweltoverlay, #themenweltslider3 .themenweltoverlay, #themenweltslider4 .themenweltoverlay {
    box-sizing: border-box;
    height: 100%;
    left: 0;
    padding: 4% 0 4% 4%;
    position: absolute;
    top: 0;
    width: 36%;
    z-index: 4;
}
#themenweltslider2 .themenweltoverlay h3, #themenweltslider3 .themenweltoverlay h3, #themenweltslider4 .themenweltoverlay h3 {
    -moz-hyphens: none;
    color: #fff;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 30px;
    line-height: 30px;
    margin: 0 0 50px;
    text-transform: uppercase;
}
#themenweltslider2 .themenweltoverlay .nav-tabs, #themenweltslider3 .themenweltoverlay .nav-tabs, #themenweltslider4 .themenweltoverlay .nav-tabs {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    display: inline-block;
    margin-bottom: 45px;
    position: relative;
}
#themenweltslider2 .themenweltoverlay .nav-tabs li, #themenweltslider3 .themenweltoverlay .nav-tabs li, #themenweltslider4 .themenweltoverlay .nav-tabs li {
    display: inline-block;
    float: none;
    width: 100%;
}
#themenweltslider2 .themenweltoverlay .nav-tabs li a, #themenweltslider3 .themenweltoverlay .nav-tabs li a, #themenweltslider4 .themenweltoverlay .nav-tabs li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #fff;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #fff;
    line-height: 34px;
    padding: 0;
}
#themenweltslider2 .themenweltoverlay .nav-tabs li.active a, #themenweltslider3 .themenweltoverlay .nav-tabs li.active a, #themenweltslider4 .themenweltoverlay .nav-tabs li.active a {
    font-weight: 700;
}
#themenweltslider2 [id^="themenweltslider2-tab"] .themenweltsliderwrapper, #themenweltslider3 [id^="themenweltslider2-tab"] .themenweltsliderwrapper, #themenweltslider4 [id^="themenweltslider2-tab"] .themenweltsliderwrapper, #themenweltslider2 [id^="themenweltslider3-tab"] .themenweltsliderwrapper, #themenweltslider3 [id^="themenweltslider3-tab"] .themenweltsliderwrapper, #themenweltslider4 [id^="themenweltslider3-tab"] .themenweltsliderwrapper, #themenweltslider2 [id^="themenweltslider4-tab"] .themenweltsliderwrapper, #themenweltslider3 [id^="themenweltslider4-tab"] .themenweltsliderwrapper, #themenweltslider4 [id^="themenweltslider4-tab"] .themenweltsliderwrapper {
    position: relative;
    z-index: 1;
}
#themenweltslider2 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder, #themenweltslider3 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder, #themenweltslider4 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder, #themenweltslider2 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder, #themenweltslider3 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder, #themenweltslider4 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder, #themenweltslider2 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder, #themenweltslider3 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder, #themenweltslider4 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder {
    height: 100%;
    left: 40%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 3;
}
#themenweltslider2 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider, #themenweltslider3 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider, #themenweltslider4 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider, #themenweltslider2 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider, #themenweltslider3 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider, #themenweltslider4 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider, #themenweltslider2 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider, #themenweltslider3 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider, #themenweltslider4 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider {
    padding: 20px 40px;
}
#themenweltslider2 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper, #themenweltslider3 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper, #themenweltslider4 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper, #themenweltslider2 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper, #themenweltslider3 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper, #themenweltslider4 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper, #themenweltslider2 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper, #themenweltslider3 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper, #themenweltslider4 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper {
    border: 0 none;
    margin: 0;
    max-width: none;
    padding: 0;
}
#themenweltslider2 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box, #themenweltslider3 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box, #themenweltslider4 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box, #themenweltslider2 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box, #themenweltslider3 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box, #themenweltslider4 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box, #themenweltslider2 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box, #themenweltslider3 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box, #themenweltslider4 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    max-width: 255px;
    padding: 5px 17px;
}
#themenweltslider2 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg, #themenweltslider3 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg, #themenweltslider4 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg, #themenweltslider2 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg, #themenweltslider3 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg, #themenweltslider4 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg, #themenweltslider2 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg, #themenweltslider3 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg, #themenweltslider4 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg {
    line-height: 210px;
    max-height: 200px;
    min-height: auto;
}
#themenweltslider2 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg img, #themenweltslider3 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg img, #themenweltslider4 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg img, #themenweltslider2 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg img, #themenweltslider3 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg img, #themenweltslider4 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg img, #themenweltslider2 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg img, #themenweltslider3 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg img, #themenweltslider4 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg img {
    max-height: 200px;
    max-width: 220px;
    min-height: auto;
    width: auto;
}
#themenweltslider2 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .prev, #themenweltslider3 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .prev, #themenweltslider4 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .prev, #themenweltslider2 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .prev, #themenweltslider3 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .prev, #themenweltslider4 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .prev, #themenweltslider2 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .prev, #themenweltslider3 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .prev, #themenweltslider4 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .prev, #themenweltslider2 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider3 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider4 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider2 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider3 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider4 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider2 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider3 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider4 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .next {
    background: #fff none repeat scroll 0 0 padding-box;
    border: 0 none transparent;
    border-radius: 5px;
    height: 60px;
    left: -25px;
}
#themenweltslider2 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .prev .arrow, #themenweltslider3 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .prev .arrow, #themenweltslider4 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .prev .arrow, #themenweltslider2 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .prev .arrow, #themenweltslider3 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .prev .arrow, #themenweltslider4 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .prev .arrow, #themenweltslider2 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .prev .arrow, #themenweltslider3 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .prev .arrow, #themenweltslider4 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .prev .arrow, #themenweltslider2 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .next .arrow, #themenweltslider3 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .next .arrow, #themenweltslider4 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .next .arrow, #themenweltslider2 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .next .arrow, #themenweltslider3 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .next .arrow, #themenweltslider4 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .next .arrow, #themenweltslider2 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .next .arrow, #themenweltslider3 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .next .arrow, #themenweltslider4 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .next .arrow {
    color: #474747;
    display: block;
    font-size: 60px;
    font-weight: 300;
    line-height: 28px;
}
#themenweltslider2 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider3 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider4 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider2 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider3 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider4 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider2 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider3 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider4 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .next {
    left: auto;
    right: 40px;
}
@media (max-width: 1280px) {
    #themenweltslider2 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg, #themenweltslider3 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg, #themenweltslider4 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg, #themenweltslider2 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg, #themenweltslider3 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg, #themenweltslider4 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg, #themenweltslider2 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg, #themenweltslider3 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg, #themenweltslider4 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg {
        line-height: 110px;
        max-height: 175px;
    }
    #themenweltslider2 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg img, #themenweltslider3 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg img, #themenweltslider4 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg img, #themenweltslider2 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg img, #themenweltslider3 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg img, #themenweltslider4 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg img, #themenweltslider2 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg img, #themenweltslider3 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg img, #themenweltslider4 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg img {
        max-height: 110px;
        max-width: 100%;
    }
    #themenweltslider2 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider3 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider4 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider2 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider3 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider4 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider2 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider3 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider4 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .next {
        right: 10px;
    }
}
@media (max-width: 1100px) {
    #themenweltslider2 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder, #themenweltslider3 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder, #themenweltslider4 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder, #themenweltslider2 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder, #themenweltslider3 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder, #themenweltslider4 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder, #themenweltslider2 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder, #themenweltslider3 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder, #themenweltslider4 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder {
        left: 39%;
        width: 58%;
    }
    #themenweltslider2 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider, #themenweltslider3 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider, #themenweltslider4 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider, #themenweltslider2 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider, #themenweltslider3 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider, #themenweltslider4 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider, #themenweltslider2 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider, #themenweltslider3 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider, #themenweltslider4 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider {
        padding: 25px;
    }
    #themenweltslider2 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .prev, #themenweltslider3 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .prev, #themenweltslider4 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .prev, #themenweltslider2 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .prev, #themenweltslider3 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .prev, #themenweltslider4 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .prev, #themenweltslider2 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .prev, #themenweltslider3 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .prev, #themenweltslider4 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .prev {
        left: -15px;
        margin-top: -32px;
    }
    #themenweltslider2 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider3 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider4 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider2 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider3 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider4 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider2 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider3 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .next, #themenweltslider4 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .next {
        margin-top: -32px;
        right: -14px;
    }
    #themenweltslider2 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg, #themenweltslider3 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg, #themenweltslider4 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg, #themenweltslider2 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg, #themenweltslider3 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg, #themenweltslider4 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg, #themenweltslider2 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg, #themenweltslider3 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg, #themenweltslider4 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider .boxwrapper .box .previmg {
        line-height: 110px;
        max-height: 115px;
    }
    #themenweltslider2 .themenweltoverlay, #themenweltslider3 .themenweltoverlay, #themenweltslider4 .themenweltoverlay {
        width: 34%;
    }
    #themenweltslider2 .themenweltoverlay h3, #themenweltslider3 .themenweltoverlay h3, #themenweltslider4 .themenweltoverlay h3 {
        font-size: 24px;
        margin: 0 0 10px;
    }
    #themenweltslider2 .themenweltoverlay .nav-tabs, #themenweltslider3 .themenweltoverlay .nav-tabs, #themenweltslider4 .themenweltoverlay .nav-tabs {
        margin-bottom: 30px;
    }
    #themenweltslider2 .themenweltoverlay .nav-tabs li a, #themenweltslider3 .themenweltoverlay .nav-tabs li a, #themenweltslider4 .themenweltoverlay .nav-tabs li a {
        line-height: 28px;
    }
    #themenweltslider2 .themenweltoverlay .btn, #themenweltslider3 .themenweltoverlay .btn, #themenweltslider4 .themenweltoverlay .btn {
        font-size: 125%;
    }
}
@media (max-width: 1023px) {
    #themenweltslider2 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider, #themenweltslider3 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider, #themenweltslider4 [id^="themenweltslider2-tab"] .themenweltsliderwrapper .productholder .slider, #themenweltslider2 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider, #themenweltslider3 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider, #themenweltslider4 [id^="themenweltslider3-tab"] .themenweltsliderwrapper .productholder .slider, #themenweltslider2 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider, #themenweltslider3 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider, #themenweltslider4 [id^="themenweltslider4-tab"] .themenweltsliderwrapper .productholder .slider {
        padding: 10px 25px;
    }
}
#machtcategory, #subcategory {
    margin: 15px 0;
    position: relative;
    z-index: 0;
}
#machtcategory .machtcategoryoverlay, #subcategory .machtcategoryoverlay, #machtcategory .subcategoryoverlay, #subcategory .subcategoryoverlay {
    box-sizing: border-box;
    height: 100%;
    left: 0;
    padding: 5%;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 4;
}
#machtcategory .machtcategoryoverlay h3, #subcategory .machtcategoryoverlay h3, #machtcategory .subcategoryoverlay h3, #subcategory .subcategoryoverlay h3 {
    color: #fff;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 50px;
    text-transform: uppercase;
}
#machtcategory .machtcategoryoverlay h3 .subcategoryoverlay-title, #subcategory .machtcategoryoverlay h3 .subcategoryoverlay-title, #machtcategory .subcategoryoverlay h3 .subcategoryoverlay-title, #subcategory .subcategoryoverlay h3 .subcategoryoverlay-title {
    font-size: 30px;
}
#machtcategory .machtcategoryoverlay h3 .subcategoryoverlay-subtitle, #subcategory .machtcategoryoverlay h3 .subcategoryoverlay-subtitle, #machtcategory .subcategoryoverlay h3 .subcategoryoverlay-subtitle, #subcategory .subcategoryoverlay h3 .subcategoryoverlay-subtitle {
    font-size: 20px;
}
#machtcategory .machtcategoryoverlay .nav-tabs, #subcategory .machtcategoryoverlay .nav-tabs, #machtcategory .subcategoryoverlay .nav-tabs, #subcategory .subcategoryoverlay .nav-tabs {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    display: inline-block;
    margin-bottom: 45px;
    pointer-events: auto;
    position: relative;
}
#machtcategory .machtcategoryoverlay .nav-tabs li, #subcategory .machtcategoryoverlay .nav-tabs li, #machtcategory .subcategoryoverlay .nav-tabs li, #subcategory .subcategoryoverlay .nav-tabs li {
    display: inline-block;
    float: none;
    max-width: none;
    width: 100%;
}
#machtcategory .machtcategoryoverlay .nav-tabs li a, #subcategory .machtcategoryoverlay .nav-tabs li a, #machtcategory .subcategoryoverlay .nav-tabs li a, #subcategory .subcategoryoverlay .nav-tabs li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #fff;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #fff;
    line-height: 34px;
    padding: 0;
}
#machtcategory .machtcategoryoverlay .nav-tabs li.active a, #subcategory .machtcategoryoverlay .nav-tabs li.active a, #machtcategory .subcategoryoverlay .nav-tabs li.active a, #subcategory .subcategoryoverlay .nav-tabs li.active a {
    font-weight: 700;
}
#machtcategory .machtcategorywrapper, #subcategory .machtcategorywrapper, #machtcategory .subcategorywrapper, #subcategory .subcategorywrapper {
    position: relative;
    z-index: 1;
}
#machtcategory .machtcategorywrapper .textholder, #subcategory .machtcategorywrapper .textholder, #machtcategory .subcategorywrapper .textholder, #subcategory .subcategorywrapper .textholder {
    bottom: 5%;
    display: inline;
    position: absolute;
    right: 5%;
    text-align: right;
}
@media (min-width: 991px) and (max-width: 1200px) {
    #machtcategory .machtcategoryoverlay h3 {
        margin: 0;
    }
}