/*BOC reload icon for Captcha by noRiddle, EDITDBYKST */
input.single {
  font-weight:bold;
}
#rel-capt {
  font-size:30px;
  display:inline-block;
  padding:0 0 0 10px;
  color:#959595;
  cursor:pointer;
}
/*EOC reload icon for Captcha by noRiddle, IHR KÜRZEL*/
/*BOC dice captcha by noRiddle, IHR KÜRZEL*/
.fa-alea-f:before {content: "\f525";}
.fa-alea-e:before {content: "\f528";}
.fa-alea-d:before {content: "\f527";}
.fa-alea-c:before {content: "\f524";}
.fa-alea-b:before {content: "\f523";}
.fa-alea-a:before {content: "\f526";}

/*BOC css dice*/
.css-alea {
  display:inline-block;
  position: relative;
  width:46px;
  height:46px;
  margin:4px 2px 0;
  border-radius:6px;
  vertical-align:middle;
}

.css-alea-f:before,
.css-alea-e:before,
.css-alea-d:before,
.css-alea-c:before,
.css-alea-b:before,
.css-alea-a:before {
  content:"";
  display:inline-block;
  background:#fff;
  position:absolute;
  width:8px;
  height:8px;
  border-radius:50%;
}

.css-alea-f::before {
  left:19px;
  top:19px;
}
.css-alea-e::before,
.css-alea-d::before,
.css-alea-c::before,
.css-alea-b::before,
.css-alea-a::before {
  left:7px;
  top:7px;
}

.css-alea-e::before {
  box-shadow:24px 24px 0 #fff;
}

.css-alea-d::before {
  box-shadow:12px 12px 0 #fff, 24px 24px 0 #fff;
}

.css-alea-c::before {
  box-shadow:0 24px 0 #fff, 24px 0 0 #fff, 24px 24px 0 #fff;
}

.css-alea-b::before {
  box-shadow:0 24px 0 #fff, 24px 0 0 #fff, 24px 24px 0 #fff, 12px 12px 0 #fff;
}

.css-alea-a::before {
  box-shadow:0 12px 0 #fff, 0 24px 0 #fff, 24px 0 0 #fff, 24px 12px 0 #fff, 24px 24px 0 #fff;
}
/*EOC css dice*/
/*EOC dice captcha by noRiddle, IHR KÜRZEL*/










/* EIDTEDBYKST */
.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}
.responsive-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.banner_item.width_50 .banner_item_image:before {
  padding-top: 112px;
}
@media only screen and (min-width: 600px) {
  .banner_item.width_50 .banner_item_image:before { padding-top:150px; }
}
.font_weight_400 {
 font-weight:400;
}
.class_trenner_main {
 width:100%;
 justify-content:center;
 display:flex;
 padding:30px 0px 30px 0px;
}
.class_trenner_child {
 width:50%;
 border-top:solid #f2f2f2 1px;
}
.ht {
 background:#44454c;
}
/*Anpassung im Menü - Artikelanzahl mittig*/
ul.subcats_menu ul li > a {
    padding: 10px 25px 10px 15px;
    position: relative;
    display: flex;
    align-items: center;
}