/* [STANDARD]  (.tpl) */


/* [STANDARD] Standard-Element - wird nur für Standard-Pagetypes verwendet (include.tpl) */


/* [STANDARD] Slider mit Hintergrundgrafiken und Textelementen (slide_images.tpl) */
.image_slider li.content_img .fa{margin-top:100px;}.image_slider li.content_img {height:300px;}.image_slider h4 {font-size:25px;
line-height:normal;
color:#333;
font-weight:bold;
text-decoration:none;
text-align:center;
border:none;}.image_slider .slider_text{position: absolute;background:rgba(255,255,255,0.5);
padding:15px;
width:500px;
left:50%;
top:50%;
margin-left:-250px;
box-sizing: border-box;}div.picslider div.bx-viewport{height: auto !important;}.bxslider_images li img {width: 100%;}.image_slider div.slider_text p {font-size:15px;
line-height:normal;
color:#333;
width:100%;
text-align:center;}
div.picslider  ul.bxslider_images li div.button_long_colored_right {margin-top: 15px;}div.picslider .bx-wrapper .bx-controls-direction a{z-index: 1;}.image_slider .onlybanner_picture_slide{  position: relative;}.image_slider .onlybanner_picture_slide img {width: 100%;}.be .image_slider .slider_text{margin-left: 0px;}.image_slider .arrow_position.arrows_outside a.bx-prev{  margin-left:-60px;
}.image_slider .arrow_position.arrows_outside a.bx-next{  margin-right:-60px;
}.image_slider .arrow_position.arrows_inside a.bx-prev{  margin-left: 0px;}.image_slider .arrow_position.arrows_inside a.bx-next{  margin-right: 0px;}.image_slider .arrow_position.arrows_hidden a.bx-prev{  display:none;}.image_slider .arrow_position.arrows_hidden a.bx-next{  display:none;}

/* [STANDARD] Slider für grafische Elemente (z.B. Logos) (slide_logos.tpl) */
.slide_logos ul.logoslider{display: flex;width: 100%;}.slide_logos ul.logoslider li.logo_slideshow:last-child{margin-right: 0;}.slide_logos ul.logoslider li.logo_slideshow .slideshow_img{display: flex;}.slide_logos .bx-viewport {background: transparent !important;height: auto !important;}.slide_logos .slideshow_img {float: none;width: 100%;height: auto;margin: 0 auto;display: block;}.slide_logos .slideshow_img img {max-width: 100%;margin: 0px auto;width: auto;margin-bottom: 10px;}.slide_logos .container_background_logoslide.home .bx-pager.bx-default-pager {width: 100%; }.slide_logos .container_background_logoslide.home .bx-wrapper .bx-controls-direction a {opacity: 0.3;z-index: 0;}.slide_logos .container_background_logoslide.home .bx-wrapper .bx-controls-direction a:hover {opacity: 0.9;transition: opacity 3s;}.slide_logos .home li.logo_slideshow {background: #fff;
height: 250px;
width: 390px !important;
margin-right: 43px;padding: 30px;
border: 1px solid #e9e9e9;
border-radius: 0px;
min-height: 200px;display: flex;align-items: center;justify-content: center;}.slide_logos .bx-wrapper {width: 1200px !important;height: 270px;}.slide_logos .bx-wrapper .logo_slide_box {width: 100% !important;max-height: 260px;opacity: 1;margin: 0px;}.slide_logos .col-1-12.slider_arrow.left {position: absolute;top: 170px;left:20px;}.slide_logos .col-1-12.slider_arrow.right {position: absolute;top: 170px;right: 20px;text-align: right;;}.be .slide_logos .home li.logo_slideshow {width: 50% !important;padding: 0px;border: 1px solid #ddd;display: flex;justify-content: center;align-items: center;}.be ul.logoslider {display: flex;list-style-type: none;padding: 0px;}.be ul.logoslider div.slideshow_img i.fa-camera {font-size: 3rem;text-align: center;margin: 0px auto;display: block;padding: 5%;}.be .logo_slide_box {position: relative;}.slide_logos .arrow_position.arrows_outside a.bx-prev{  margin-left:-80px;
}.slide_logos .arrow_position.arrows_outside a.bx-next{  margin-right:-80px;
}.slide_logos .arrow_position.arrows_inside a.bx-prev{  margin-left: 0px;}.slide_logos .arrow_position.arrows_inside a.bx-next{  margin-right: 0px;}.slide_logos .arrow_position.arrows_hidden a.bx-prev{  display:none;}.slide_logos .arrow_position.arrows_hidden a.bx-next{  display:none;}

/* [STANDARD] Zuletzt Angesehen Slider (ab 4 Artikeln) (lastshownslider.tpl) */


/* [STANDARD] Moderner Artikelslider (modern_promo_slider.tpl) */
.modern_promo_slider .main-container-productslide {  height:400px;
  position: relative;}.modern_promo_slider .main-container-productslide div.outer_pad,.modern_promo_slider .main-container-productslide div.outer_pad .choose_slider,.modern_promo_slider .main-container-productslide div.outer_pad .choose_slider .choose_slider_items,.modern_promo_slider .main-container-productslide div.outer_pad .choose_slider .choose_slider_items ul.mySlider2 {  display: block;  overflow: hidden;  width: 100%;  height: 100%;  z-index: 0;}.modern_promo_slider .main-container-productslide div.outer_pad .choose_slider .choose_slider_items ul.mySlider2 {  position: relative;}.modern_promo_slider .main-container-productslide div.outer_pad .choose_slider .choose_slider_items ul li {  position: relative;  list-style: none;  display: none;  text-align: center;  -webkit-transition: all 0.5s ease-in-out;  -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;  text-align: center;  width: calc(1200px / 3);  border: none;}.modern_promo_slider .main-container-productslide div.outer_pad .choose_slider .choose_slider_items ul .previous_hidden {  display: block;  transform: scale(0.8,0.8);  -moz-transform: scale(0.8,0.8);  -ms-transform: scale(0.8,0.8);  -webkit-transform: scale(0.8,0.8);  opacity: 0.0;  position: absolute;  top: 40px;  left: -5px;  z-index: 0;}.modern_promo_slider .main-container-productslide div.outer_pad .choose_slider .choose_slider_items ul .next_hidden {  display: block;  transform: scale(0.8,0.8);  -moz-transform: scale(0.8,0.8);  -ms-transform: scale(0.8,0.8);  -webkit-transform: scale(0.8,0.8);  opacity: 0.0;  position: absolute;  top: 40px;  left: 525px;  z-index: 0;}.modern_promo_slider .main-container-productslide div.outer_pad .choose_slider .choose_slider_items ul .previous_item {  display: block;  transform: scale(0.7);  -moz-transform: scale(0.7);  -ms-transform: scale(0.7);  -webkit-transform: scale0.7);  opacity: 0.65;  position: absolute;  top: 40px;  left: calc((100% - 900px) / 2);  z-index: 0;}.modern_promo_slider .main-container-productslide div.outer_pad .choose_slider .choose_slider_items ul .next_item {  display: block;  transform: scale(0.7);  -moz-transform: scale(0.7);  -ms-transform: scale(0.7);  -webkit-transform: scale(0.7);  opacity: 0.65;  position: absolute;  top: 40px;  right: calc((100% - 900px) / 2);  z-index: 0;}.modern_promo_slider .main-container-productslide div.outer_pad .choose_slider .choose_slider_items ul .previous_item_2 {  display: block;  transform: scale(0.4,0.4);  -moz-transform: scale(0.4,0.4);  -ms-transform: scale(0.4,0.4);  -webkit-transform: scale(0.4,0.4);  opacity: 0.35;  position: absolute;  top: 40px;  left: -30px;  z-index: 0;}.modern_promo_slider .main-container-productslide div.outer_pad .choose_slider .choose_slider_items ul .next_item_2 {  display: block;  transform: scale(0.4,0.4);  -moz-transform: scale(0.4,0.4);  -ms-transform: scale(0.4,0.4);  -webkit-transform: scale(0.4,0.4);  opacity: 0.35;  position: absolute;  top: 40px;  right: -30px;  z-index: 0;}.modern_promo_slider .main-container-productslide div.outer_pad .choose_slider .choose_slider_items ul .current_item {  display: block;  position: absolute;  left: 50%;  transform: translateX(-50%) scale(1.3,1.3);  -moz-transform: translateX(-50%) scale(1.3,1.3);  -ms-transform: translateX(-50%) scale(1.3,1.3);  -webkit-transform: translateX(-50%) scale(1.3,1.3);  top: 12%;  z-index: 99;}.modern_promo_slider ul li a img {  max-width: 200px;}.modern_promo_slider ul.mySlider2 li div.slide_home_productinfos {  width: 70%;  text-align: center;  margin: 0px auto;}.modern_promo_slider ul.mySlider2 li div.slide_home_productinfos p.textslide{  color:#444444;
  font-size:14px;
  width: 80%;  margin: 10px auto;}.modern_promo_slider ul.mySlider2 li div.slide_home_productinfos .es_price{  margin-top: 10px;}.modern_promo_slider ul.mySlider2 li div.slide_home_productinfos .es_price .es_price_std .es_price_output {  color:#444444;
  font-size:14px;
  font-size:normal;
}.modern_promo_slider ul.mySlider2 li div.slide_home_productinfos .es_price .es_price_std {  padding-right: 0;}.modern_promo_slider ul.mySlider2 li div.slide_home_productinfos .es_price .es_price_std .es_price_subline,.modern_promo_slider ul.mySlider2 li div.slide_home_productinfos .es_price .es_price_std .es_price_subline span,.modern_promo_slider ul.mySlider2 li div.slide_home_productinfos .es_price .es_price_std .es_price_subline a {  font-size: 10px;  color: #444444;}.modern_promo_slider .main-container-productslide div.outer_pad a.btn_prev2 {  position: absolute;  left: 0;  top: 20%;}.modern_promo_slider .main-container-productslide div.outer_pad a.btn_prev2 i.fa.fa-angle-left {  font-size: 130px;}.modern_promo_slider .main-container-productslide div.outer_pad a.btn_prev2 i.fa.fa-angle-left::before{  color:#006e6f;
}.modern_promo_slider .main-container-productslide div.outer_pad a.btn_prev2 i.fa.fa-angle-left::after {  content: "\f104";  margin-left: -43px;  color:#eeeeee;
}.modern_promo_slider .main-container-productslide div.outer_pad a.btn_next2 {  position: absolute;  right: 0;  top: 20%;}.modern_promo_slider .main-container-productslide div.outer_pad a.btn_next2 i.fa.fa-angle-right {  font-size: 130px;}.modern_promo_slider .main-container-productslide div.outer_pad a.btn_next2 i.fa.fa-angle-right::before{  color:#006e6f;
}.modern_promo_slider .main-container-productslide div.outer_pad a.btn_next2 i.fa.fa-angle-right::after {  content: "\f105";  margin-left: -50px;  color:#eeeeee;
}.modern_promo_slider p.hoverinfo {  opacity: 0;  position: absolute;}/*Backend*/.be .modern_promo_slider i.fa.fa-picture-o {  font-size: 140px;  width: 40%;}.be .modern_promo_slider .main-container-productslide {  height: 200px;  position: relative;}.be .modern_promo_slider .main-container-productslide div.outer_pad a.btn_prev2 i.fa.fa-angle-left::after,.be .modern_promo_slider .main-container-productslide div.outer_pad a.btn_next2 i.fa.fa-angle-right::after {  color: #ffffff;}

/* [STANDARD] Ausgabe von Promo-Artikeln im Slider (onlypromoarticle.tpl) */
.onlypromoarticle .bx-wrapper .articlelist_slide_box {
  max-height: 250px;
  opacity: 1;
  margin: 0;
  padding: 5%;
}

.onlypromoarticle .bx-wrapper .articlelist_slide_box .articlelist_slide_box_inner{
display: block;
overflow: hidden;
}

.onlypromoarticle .bx-viewport {
  left: 0;
  background: transparent !important;
  min-height: 270px;
}

.onlypromoarticle img.top_new {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
}

.onlypromoarticle ul li {
border-width:1px;
border-color:#dddddd;
border-style:solid;
}

.onlypromoarticle .articlelist_slideshow_img {
  float: left;
  width: 50%;
  height: 150px;
  margin-right: 5%;
}

.onlypromoarticle .articlelist_slideshow_img img {
max-width: 100%;
width: auto;
}

.onlypromoarticle .container_background_articleslide .bx-pager.bx-default-pager {
  width: 100%;
}

.onlypromoarticle .container_background_articleslide .bx-wrapper .bx-controls-direction a {
  top: 50%;
  width: 40px;
  height: 31px;
  z-index: 1;
  opacity: 0.3;
}

.onlypromoarticle .container_background_articleslide .bx-wrapper .bx-controls-direction a:hover {
  opacity: 0.9;
  transition: opacity 3s;
}

.onlypromoarticle li.articlelist_slideshow {
  background: #ffffff;
  padding: 10px;
}

.onlypromoarticle .articlelist_slideshow_descshort {
  background:transparent;
  color:#333;
  font-size:15px;
  font-weight:bold;
  margin-bottom: 0;
  height: 80px;
}

.onlypromoarticle .cms_article_standard_price {
  color:#007071;
  font-weight:bold;
  font-size:22px;
}

.onlypromoarticle div.articlelist_slideshow_price span,
.onlypromoarticle div.articlelist_slideshow_price span a {
font-size: 14px;
}

.onlypromoarticle .slider_button {
  width: 45%;
  float: right;
  text-align: right;
  margin-top: 20px;
}

.onlypromoarticle .slider_button .button_long_colored_right {
width: 100%;
}

.onlypromoarticle .articlelist_slideshow_price {
  width: 45%;
  float: right;
  text-align: right;
  display: block;
  margin: 0;
}

.onlypromoarticle .col-1-12.slider_arrow.left {
  position: absolute;
  top: 170px;
  left: 20px;
}

.onlypromoarticle .col-1-12.slider_arrow.right {
  position: absolute;
  top: 170px;
  right: 20px;
  text-align: right;
}

.be .onlypromoarticle li.articlelist_slideshow {
  width: 50% !important;
  padding: 0;
  border: 1px solid #ddd;
}

.be .onlypromoarticle ul.bxslider {
  display: flex;
  list-style-type: none;
  padding: 0;
}

.be .onlypromoarticle .articlelist_slide_box {
  position: relative;
  padding: 25px;
}

.be .onlypromoarticle .articlelist_slide_box::after {
  content: "";
  display: block;
  clear: both;
}

.be .onlypromoarticle img.top_new {
  width: 35px;
  height: 35px;
}

.be .onlypromoarticle .articlelist_slideshow_price,
.be .onlypromoarticle .slider_button {
  width: 35%;
}


.onlypromoarticle .arrow_position.arrows_outside a.bx-prev{
  margin-left:-73px;
}
.onlypromoarticle .arrow_position.arrows_outside a.bx-next{
  margin-right:-73px;
}
.onlypromoarticle .arrow_position.arrows_inside a.bx-prev{
  margin-left: 0px;
}
.onlypromoarticle .arrow_position.arrows_inside a.bx-next{
  margin-right: 0px;
}
.onlypromoarticle .arrow_position.arrows_hidden a.bx-prev{
  display:none;
}
.onlypromoarticle .arrow_position.arrows_hidden a.bx-next{
  display:none;
}
/* [STANDARD] Promoslider mit Bild (Interaktiv) (picture_promo_slider.tpl) */
.picture_promo_slider .container_background_articleslide {  background:#ffffff;
  display: flex;  justify-content: center;  height:auto;
}.picture_promo_slider .container_background_articleslide::after {  content: "";  display: block;  clear: both;}.picture_promo_slider .container_background_articleslide img.top_new {    position: absolute;    right: 0;    top: 0;}.picture_promo_slider .container_background_articleslide .articlelist_slideshow_main_picture {  width: 50%;}.picture_promo_slider .container_background_articleslide .articlelist_slideshow_main_picture img {  width: 100%;  object-fit: cover;  height: 100%;}.picture_promo_slider .container_background_articleslide .articlelist_slideshow_main_slider {  width: 50%;  z-index: 0;}.picture_promo_slider .container_background_articleslide .articlelist_slideshow_main_slider .bx-wrapper{  margin: 0 auto;}.picture_promo_slider .container_background_articleslide .articlelist_slideshow_main_slider .bx-wrapper .bx-viewport {  left: 0;  background: transparent;  border: none;  box-shadow: none;}.picture_promo_slider .container_background_articleslide .articlelist_slideshow_main_slider .bx-wrapper ul {  padding: 0;}.picture_promo_slider .container_background_articleslide .articlelist_slideshow_main_slider .bx-wrapper ul .articlelist_slide_box {  margin: 0;  padding: 50px;  opacity: 1;}.picture_promo_slider .container_background_articleslide .articlelist_slideshow_main_slider .bx-wrapper ul .articlelist_slide_box .articlelist_slide_box_inner {  display: block;  overflow: hidden;}.picture_promo_slider .container_background_articleslide .articlelist_slideshow_main_slider .bx-wrapper ul li.articlelist_slideshow {  margin: 0;  padding: 0;  background: transparent;  z-index: 0;}.picture_promo_slider .container_background_articleslide .articlelist_slideshow_main_slider .bx-wrapper ul li .articlelist_slideshow_img a {  width: 100%;  height: auto;  min-height: 200px;  display: flex;  align-items: center;  justify-content: center;  overflow: hidden;}.picture_promo_slider .container_background_articleslide .articlelist_slideshow_main_slider .bx-wrapper ul li .articlelist_slideshow_img img {  max-width: 80%;  max-height: 80%;}.picture_promo_slider .container_background_articleslide .articlelist_slideshow_main_slider .bx-wrapper ul li .articlelist_slideshow_descshort {  height: auto;  max-height: 70px;  margin: 30px auto;  font-size:18px;
  font-weight:bold;
  text-align:center;
  overflow: hidden;  width: 70%;}.picture_promo_slider .container_background_articleslide .articlelist_slideshow_main_slider .bx-wrapper ul li .articlelist_slideshow_price {  text-align: right;}body.pa .picture_promo_slider .es_price .es_price_std .es_price_main{  text-align:center;
}body.pa .picture_promo_slider .es_price .es_price_std .es_price_output {  color:#007071;
  font-weight:bold;
  font-size:25px;
}.picture_promo_slider .container_background_articleslide .articlelist_slideshow_main_slider .bx-wrapper ul li .slider_button {  text-align:center;
  margin: 30px 0 0;}.picture_promo_slider .container_background_articleslide .articlelist_slideshow_main_slider .bx-wrapper .bx-pager.bx-default-pager {  position: absolute;  left: -100%;  top: 0;  bottom: 0;  padding: 0;}.picture_promo_slider .container_background_articleslide .articlelist_slideshow_main_slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link {  position: absolute;  width: 40px;  height: 40px;  margin: 0;  text-indent: 0;  text-decoration: none;  text-align: center;  font-size: 24px;  line-height: 40px;  color:#007071;
  background:#ffffff;
  border:2px solid #007071;
  border-radius: 0;}.picture_promo_slider .container_background_articleslide .articlelist_slideshow_main_slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link.active {  color:#ffffff;
  background:#007071;
}.picture_promo_slider .container_background_articleslide .articlelist_slideshow_main_slider .bx-wrapper .bx-controls-direction a{  top: 50%;  transition: none !important;}.picture_promo_slider .container_background_articleslide .articlelist_slideshow_main_slider .bx-wrapper .bx-controls-direction a.bx-prev {  left: 50px;}.picture_promo_slider .container_background_articleslide .articlelist_slideshow_main_slider .bx-wrapper .bx-controls-direction a.bx-next {  right: 50px;}/*Backend*/.be .picture_promo_slider .articlelist_slideshow_main_picture,.be .picture_promo_slider .articlelist_slideshow_main_slider {  height: auto;}.be .picture_promo_slider {  margin: 0 !important;  padding: 0;}.be .picture_promo_slider .articlelist_slideshow_main_picture,.be .picture_promo_slider .articlelist_slideshow_main_slider {  text-align: center;}.be .picture_promo_slider .articlelist_slideshow_main_picture i,.be .picture_promo_slider .articlelist_slideshow_main_slider i {  font-size: 10rem;}

/* [STANDARD] Fullsize Artikelslider mit individuellem Text, Artikelbildern und Hintergrundgrafiken (slide_individualpromos.tpl) */
/* ============== Allgemeines ================= */.slide_individualpromos .bx-wrapper .bx-viewport {  left: 0;  background: transparent !important;}.slide_individualpromos a {  background-repeat: no-repeat;   background-size: cover;}.slide_individualpromos a.slider_background_colored{  background:#007071;
}.slide_individualpromos .articlelist_slide_box_inner{  width:85%;
  float:right;
  padding:15px;
  padding-right:calc((100vw - 1200px) / 2);
  padding-left:calc((100vw - 1200px) / 2);
  height: 100%;}.slide_individualpromos .articlelist_slide_box {  height: 350px;}/* ============== Textbox ================= */.slide_individualpromos .articlelist_slide_box_inner_text {  float:left;
  width:50%;
}.slide_individualpromos .articlelist_slide_box h2 {  text-align:left;
  color:#333;
  font-size:30px;
  font-weight:bold;
  border-bottom:1px solid #cccccc ;
}.slide_individualpromos .articlelist_slide_box .articlelist_slideshow_descshort {  text-align:left;
  color:#333;
  font-size:15px;
  font-weight:normal;
  margin: 0;  padding: 20px 0;  min-height: 90px;}.slide_individualpromos .articlelist_slide_box .articlelist_slideshow_desclong {  text-align:left;
  color:#333;
  font-size:15px;
  font-weight:normal;
}/* ============== Price ================= */.slide_individualpromos .articlelist_slide_box .articlelist_slideshow_price {  text-align:left;
  margin: 4% 0 2.5%;}body.pa .slide_individualpromos .articlelist_slideshow_price .es_price .es_price_std .es_price_output {  color:#007071;
  font-weight:bold;
  font-size: 15px;
}.slide_individualpromos .articlelist_slide_box .articlelist_slideshow_price span {  font-size:0.8rem;
}body .slide_individualpromos .articlelist_slideshow_price {  color:#333;
  font-weight:bold;
  font-size:20px;
}.slide_individualpromos .articlelist_slide_box .articlelist_slideshow_price span.es_homepromotion_datashowprice {  font-size: .8rem;}/* ============== Article Picture ================= */.slide_individualpromos .articlelist_slide_box .articlelist_slideshow_img {  display:flex;
  align-items: center;  justify-content: center;  height: 100%;}.slide_individualpromos .articlelist_slide_box .articlelist_slideshow_img img {  max-height: 100%;}/* ============== Vorschaumodus ================= */.be .slide_individualpromos .articlelist_slide_box {  padding: 0 2% 0 2%;  margin: 0%;  background: transparent;  float: left;  width: 96%;}.be .slide_individualpromos ul.bxslider_promo {  padding-left: 0;  list-style-type: none;}.be .slide_individualpromos ul.bxslider_promo .articlelist_slide_box_inner {  width: 100%;  float: right;  padding: 15px;}.be .slide_individualpromos .articlelist_slideshow_img img {  width: 100px;}.be .slide_individualpromos .articlelist_slide_box .articlelist_slideshow_descshort {  height: auto;  margin-bottom: 10px;}.be .slide_individualpromos .articlelist_slide_box .articlelist_slideshow_desclong {  width: 35%;  float: right;}.be .slide_individualpromos .articlelist_slide_box .articlelist_slideshow_price {  width: 35%;  float: right;  text-align: right;  display: block;  margin: 0;  padding: 2% 5%;}.be .slide_individualpromos .container_background_articleslide.general_promoslider {  width: 100%;}.be .slide_individualpromos .container_background_articleslide.general_promoslider .articlelist_slideshow {  width: 100% !important;}.be .slide_individualpromos .articlelist_slide_box .articlelist_slideshow_img {  width: 45%;  height: auto;  margin: 0;  float: left;}.be .slide_individualpromos p.cms_article_standard_price {  margin: 0;}.be .slide_individualpromos .articlelist_slide_box .slider_button {  width: 33%;}/* ============== Responsive ================= */@media all and (max-width: 1199px) {  .slide_individualpromos .articlelist_slide_box_inner{    width:100%;    padding: 15px;  }    .slide_individualpromos .slider_background_img .articlelist_slide_box {    background:rgba(255,255,255,0.6);
  }}

/* [STANDARD] Ausgabe von Promo-Artikeln im Slider mit Hintergrundgrafik (slide_promoarticle.tpl) */
.slide_promoarticle .bx-wrapper .bx-viewport {
  left: 0;
  background: transparent !important;
}

.slide_promoarticle .articlelist_slide_box {
  height: 350px;
  padding: 0 2%;
}

.slide_promoarticle .articlelist_slide_box .articlelist_slideshow_descshort {
  background:transparent;
  color:#333;
  font-size:15px;
  font-weight:bold;
  margin: 0;
  padding: 30px 0 0;
  height: 90px;
}

.slide_promoarticle .articlelist_slide_box .articlelist_slideshow_price {
  width: 40%;
  float: right;
  text-align: right;
  display: block;
  margin: 4% 0 2.5%;
}

.slide_promoarticle .cms_article_standard_price {
  color:#007071;
  font-weight:bold;
  font-size:22px;
}

.slide_promoarticle .articlelist_slide_box .articlelist_slideshow_price span {
  font-size: 0.8rem;
}

.slide_promoarticle .articlelist_slide_box .articlelist_slideshow_price span.es_homepromotion_datashowprice {
  font-size: .8rem;
}

.slide_promoarticle .articlelist_slide_box .articlelist_slideshow_img {
  float: left;
  width: 50%;
  height: 110px;
  margin-right: 5%;
}

.slide_promoarticle .articlelist_slide_box .slider_button {
  width: 100%;
  float: right;
  text-align: right;
}

.be .slide_promoarticle .articlelist_slide_box {
  padding: 0 2% 0 2%;
  margin: 0%;
  background: transparent;
  float: left;
  width: 96%;
}

.be .slide_promoarticle ul.bxslider_promo {
  padding-left: 0;
  list-style-type: none;
}

.be .slide_promoarticle .articlelist_slideshow_img img {
  width: 100px;
}

.be .slide_promoarticle .articlelist_slide_box .articlelist_slideshow_descshort {
  height: auto;
  margin-bottom: 10px;
}

.be .slide_promoarticle .articlelist_slide_box .articlelist_slideshow_desclong {
  width: 35%;
  float: right;
}

.be .slide_promoarticle .articlelist_slide_box .articlelist_slideshow_price {
  width: 35%;
  float: right;
  text-align: right;
  display: block;
  margin: 0;
  padding: 2% 5%;
}

.be .slide_promoarticle .container_background_articleslide.general_promoslider {
  width: 100%;
}

.be .slide_promoarticle .container_background_articleslide.general_promoslider .articlelist_slideshow {
  width: 100% !important;
}

.be .slide_promoarticle .articlelist_slide_box .articlelist_slideshow_img {
  width: 45%;
  height: auto;
  margin: 0;
}

.be .slide_promoarticle p.cms_article_standard_price {
  margin: 0;
}

.be .slide_promoarticle .articlelist_slide_box .slider_button {
  width: 33%;
}
/* [STANDARD] Banner (banner.tpl) */
.type_banner.banner {overflow: hidden;}div.type_banner.banner img {width: auto;max-width: 100%; height: auto;}

/* [STANDARD] Icon links mit Text rechts (fa_icon_left_text.tpl) */
.fa_icon_left_text i.fa{width: 50px;text-align:left;
float: left;background: transparent;
border-radius: 100%;height: 50px;margin-right: 15px;display: flex;justify-content: center;align-items: center;}.fa_icon_left_text .fontawesome_textbox {  display: flex;  justify-content: center;  align-items:flex-start;
}.fa_icon_left_text .icontext_block {  display: block;  width: 100%;  float: left;  margin-bottom: 10px;}.fa_icon_left_text .icontext_block .icon_headline {font-size:15px;
line-height:normal;
color:#333;
font-weight:bold;
text-decoration:none;
text-transform:none;
border:none;margin:10px 0;
text-align:left;
}.fa_icon_left_text .icontext_block .icon_longtext {font-size:12px;
color:#333;
line-height:normal;
text-align:left;
}/*Backend*/.be .fa_icon_left_text .icon_longtext {    margin: 0px auto;    display: block;}.be .fa_icon_left_text .fa-5x {  font-size: 5em !important;}.be .fa_icon_left_text .fontawesome_textbox {    width: 40%;    margin: 0px auto;}

/* [STANDARD] Icon mit Text (fa_icon_text.tpl) */
.fa_icon_text i.fa{width: 100%;text-align:center;
}.fa_icon_text .icon_headline {font-size:15px;
line-height:normal;
color:#333;
font-weight:normal;
text-decoration:none;
border:none;margin:10px 0;
text-align:center;
}.fa_icon_text .icon_longtext {font-size:12px;
color:#333;
line-height:normal;
text-align:center;
}/*Backend*/.be .fa_icon_text .icon_longtext {    width: 40%;    margin: 0px auto;    display: block;}.be .fa_icon_text .fa-5x {  font-size: 5em !important;}

/* [STANDARD] Integriert ein FontAwesome Icon (fontawesome_icon.tpl) */
.fontawesome_icon i.icon_center{width: 100%;text-align: center;}

/* [STANDARD] Icons mit Hover und Popup Fenster (icon_hover_popup.tpl) */
.icon_hover_popup .popupicon_hover {  height:250px;
  width:100%;
  padding: 0 10px;  margin:0;
}.icon_hover_popup .popupicon_hover:hover .turnaround {    transform: rotateY(180deg); /* Beim Mouse-Over wird die Szene umgedreht */ }.icon_hover_popup  .turnaround {   transition: .6s /* Die Drehung soll 0,6 Sekunden dauern */;   transform-style: preserve-3d; /* Kind-Elemente  (.front + .back) sollen ihre 3D-Eigenschaften behalten*/   position: relative;   height: 100%;}.icon_hover_popup .front {   background:#ffffff;
  box-shadow:0px 30px 50px #ddd;
  text-align:center;
  border:1px solid #ddd;
  border-radius:0;
  margin: auto;  padding: 15px;  cursor: pointer;  font-weight: normal;  z-index: 2;} .icon_hover_popup .back {   background:#006e6f;
  box-shadow:0px 30px 50px #ddd;
  text-align:center;
  border:1px solid #006e6f;
  border-radius:0;
  margin: auto;  padding: 15px;  cursor: pointer;  transform: rotateY(180deg) /* Die Rueckseite des Logos wird umgedreht, um dann bei der Drehung der gesamten Szene vorne zu sein :) */;  font-weight: normal;  z-index: 1;}.icon_hover_popup .front,.icon_hover_popup .back {  backface-visibility: hidden /* Die Rueckseite von Elementen soll unsichtbar sein */;  position: absolute;  width: 100%;  height: 100%;  display: flex;  justify-content: center;  align-items: center;  flex-direction: column;  transition: opacity 0.3s ease-in-out;}.icon_hover_popup .popupicon_hover:hover .turnaround .front{  opacity: 0;}.icon_hover_popup .front .iconcontainer i {  color:#575656; 
}.icon_hover_popup .front p.icontext {  font-size:25px;
  color:#575656;
  margin-top: 30px;}.icon_hover_popup .back div.hovertext {  font-size:15px;
  color:#ffffff;
}/*Popup*/.icon_hover_popup .popupbg {    background: #ffffff;    width: 700px;    margin: 5% auto;    padding: 40px 20px;    position: relative;    max-height: 80vh;    overflow: auto;}.icon_hover_popup .closeIconsPopup {    position: absolute;    margin: 0;    right: 5px;    top: 5px;    background: transparent;    color: #333333;    border: 1px solid white;    border-radius: 20px;    font: bold 0/0 sans-serif;    width: 30px;    height: 30px;    cursor: pointer;}.icon_hover_popup .closeIconsPopup::before {    content: "X";    font: normal 1rem sans-serif;}.icon_hover_popup .popupbg .button_close_popup {    display: block;    clear: both;    float: none;    margin: 0 0 10px;    width: 100%;    overflow: hidden;}.icon_hover_popup ul li{list-style: none;margin-left: 30px;position: relative;}.icon_hover_popup ul li::before {    content: "\f111";    font-family: fontawesome;    color:#333;
    font-size:5em;
    position: absolute;    top: 0px;    left: -30px;}/*Backend*/.be .icon_hover_popup .popupicon_hover {  width: 50%;  overflow: hidden;}.be .icon_hover_popup .iconcontainer i {  font-size: 10em;}.be .icon_hover_popup .front2 {  width: 100%;  display: flex;  justify-content: center;  align-items: center;  flex-direction: column;}.be .icon_hover_popup .turnaround2 {  border: 1px solid #ddd;  width: 99%;}

/* [STANDARD] Galerie (gallery.tpl) */
div.type_gallery.gallery h4{font-size:15px;
line-height:normal;
color:#333;
font-weight:normal;
text-decoration:none;
border:none;margin:0px;
}div.type_gallery.gallery .ug-gallery-wrapper .ug-textpanel-bg{opacity:0.4 !important;
}

/* [STANDARD] Bild mit Parallaxeffekt (parallax_picture.tpl) */
.type_picture_text.parallax_picture{width: 100%;overflow: hidden;}.type_picture_text.parallax_picture .bg-parallax {  height: 400px;  background-size: cover;  background-repeat: no-repeat;  background-attachment: fixed;  display: flex;  justify-content: center;  align-items: center;}.parallax_text {  background:rgba(0,0,0,0.4);
  width:50%;
  padding:30px;
  margin: 0px auto;}.type_picture_text.parallax_picture .parallax_text h2 {  font-size:25px;
  font-weight:bold;
  color:#ffffff;
  text-shadow:2px 2px 6px #666666;
  text-align:center;
  text-transform:none;
  border-bottom: 0px;  padding: 0;  margin: 0;}.type_picture_text.parallax_picture .parallax_text p {    font-size:18px;
    color:#ffffff;
    text-shadow:2px 2px 6px #666666;
    text-align:center;
    text-transform:none;
    padding-top:10px;
    }

/* [STANDARD] Bild (picture.tpl) */
.type_picture_text.picture img {  width: auto;  max-width: 100%;}.type_picture_text.picture {  width: 100%;  overflow: hidden;}

/* [STANDARD] Bild mit Anker (picture_anker.tpl) */
.type_picture_text.picture_anker img {width: auto;max-width: 100%;}.type_picture_text.picture_anker{width: 100%;overflow: hidden;}.type_picture_text.picture_anker .text-center .title {color:#000;
font-size:40px;
line-height:48px;
text-align:left;}


/* [STANDARD] Kreis mit Bild (picture_circle.tpl) */
div.type_picture_text.picture_circle .picture_circle_box {  width:300px;
  height:300px;
  overflow: hidden;  border-radius: 100%;  display: flex;  justify-content: center;  align-items: center;  border:5px solid #ffffff;
  box-shadow:5px 5px 20px #999999;
  position: relative;  margin: 0px auto;}div.type_picture_text.picture_circle .picture_circle_box img {  width: auto;  height: auto;  transform: scale3d(1,1,1);  transition: 1s;  display: flex;  justify-content: center;  align-items: center;  }div.type_picture_text.picture_circle .picture_circle_box:hover img {  transform: scale3d(1.1,1.1,1);}div.type_picture_text.picture_circle .picture_circle_box div.picture_circle_text{  position: absolute;  text-align: center;  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  width:100%;
  padding:10px 0;
  background:rgba(0,110,111,0.5);
}div.type_picture_text.picture_circle .picture_circle_box div.picture_circle_text p {  font-weight:bold;
  font-size:25px;
  letter-spacing:5px;
  text-transform:uppercase;
  color:#ffffff;
  text-align:center;
}/*Backend*/.be div.type_picture_text.picture_circle .picture_circle_box {  flex-direction: column;  width: 200px;  height: 200px;}.be div.type_picture_text.picture_circle .picture_circle_box i {  font-size: 100px;}

/* [STANDARD] Bild mit zentriertem Text (picture_with_text.tpl) */
.picture_with_text img {width: 100%;}.picture_with_text.container_backgroundimage {padding:130px 0px;
background-attachment: unset;
height:auto;}
.picture_with_text{width: 100%;overflow: hidden;}.picture_with_text.container_backgroundimage { background-size: 100%;}.picture_with_text .container_text_block{text-align:center; }  .picture_with_text .container_text_block .text-center {background:#fff;
opacity: 0.8;
width: 80%;text-align: center;margin: auto;}.picture_with_text .container_text_block .text-center .title {color:#000;
font-size:40px;
line-height:normal;
font-weight:bold;
background:transparent;
text-align:center;}
.picture_with_text .container_text_block .text-center .subtitle {color:#000;
font-size:15px;
line-height:normal;
font-weight:bold;
background:transparent;
text-align:center;}


/* [STANDARD] PopUp Banner (popup_banner.tpl) */
.es_unique_popup * {  color: #333 !important;
  line-height: 1.4em;}.es_unique_popup .unique_popup_banner {  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  font-family: arial, sans-serif;  background: rgba(0, 0, 0, .5);  box-sizing: border-box;  overflow: hidden;  z-index: 1000001;}.es_unique_popup .unique_popup_container {  position: relative;  width: 800px;
  max-width: calc(100% - 60px);  height: 700px;
  max-height: calc(100% - 100px);  margin: 40px auto 60px;  background: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, .75);}.es_unique_popup .unique_popup_inner {  width: 100%;  height: 100%;  overflow: auto;}.es_unique_popup .unique_popup_image img {  width: 100%;  height: auto;  display: block;}.es_unique_popup .unique_popup_image .banner br {  display: none;}.es_unique_popup .unique_popup_content {  padding: 20px;  text-align: center;}.es_unique_popup .unique_popup_button {  width: 100%;  padding: 20px;  text-align: center;}.es_unique_popup .unique_popup_button .button_long_colored_right {  width: 260px;  max-width: 90%;  margin: 0 auto 20px;  display: block;  background: #006e6f;
}.es_unique_popup .unique_popup_button .button_long_colored_right:hover {  background: #004344;
}.es_unique_popup .unique_popup_button .button_long_colored_right a {  font-style: normal;  text-align: center;  color: #fff !important;
}.es_unique_popup .unique_popup_button .button_long_colored_right:hover a {  color: #fff !important;
}.es_unique_popup .unique_popup_button label {  display: inline-block;}.es_unique_popup .unique_popup_button label input {  height: 30px;  margin: 0 10px;  vertical-align: bottom;}.es_unique_popup .unique_popup_button label span {  height: 30px;  display: inline-block;  font-size: 14px;  line-height: 30px;}.es_unique_popup div.unique_popup_close {  position: absolute;  right: -20px;  top: -20px;  width: 40px;  height: 40px;  text-align: center;  font-size: 25px;  font-style: normal;  line-height: 38px;  border-radius: 50%;  background-color: #fff;  box-shadow: 0 0 10px rgba(0, 0, 0, .5);  cursor: pointer;}.es_unique_popup h1 {  margin: 0.67em 0;  padding: 0;  font-size: 2em;  font-weight: bold;  border: none;}.es_unique_popup h2 {  margin: 0.83em 0;  padding: 0;  font-size: 1.5em;  font-weight: bold;  border: none;}.es_unique_popup h3 {  margin: 1em 0;  padding: 0;  font-size: 1.17em;  font-weight: bold;  border: none;}.es_unique_popup p {  margin: 1em 0;}

/* [STANDARD] Animierte Zahl (animate_number.tpl) */
.animate_number div.animate_number_box div.numberbox{  text-align: center;}.animate_number div.animate_number_box div.numberbox span.count{  font-size:30px;
  line-height:normal;
  color:#333;
  font-weight:normal;
  border:none;  margin:0px;
  text-align:center;
}.animate_number div.animate_number_box div.numberbox span.animatenumber_unit{  font-size:30px;
  color:#333;
  font-weight:normal;
}.animate_number div.animate_number_box p{  font-size:15px;
  line-height:normal;
  color:#333;
  font-weight:normal;
  text-transform:uppercase;
  border:none;  margin:10px 0 0;
  text-align:center;
}.animate_number div.animate_number_box i.fa {    font-size:50px;
    text-align:center;
    margin:0 0 20px;
    color:#333;
    width: 100%;}

/* [STANDARD] progress_bar (progress_bar.tpl) */
.progress_bar .progress {  display: flex;  overflow: hidden;  background-color: #cccccc;
  border: 1px solid #dddddd;
  border-radius: 5px;
  height: 20px;}.progress_bar .progress .progress-bar {  display: flex;  align-items: center;  justify-content: center;}.progress_bar .progress .progress-bar.progress-bar-striped{  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);  background-size: 1rem 1rem;}.progress_bar .progress .progress-bar.start_animation {  animation-name: slideInLeft;  animation-duration: 1.4s;  animation-fill-mode: both;  visibility: visible;  animation-iteration-count: 1;}@keyframes slideInLeft {  from {    transform: translate3d(-100%, 0, 0);    visibility: visible;  }  to {    transform: translate3d(0, 0, 0);  }}

/* [STANDARD] Eingebettetes Video (embedded_video_content.tpl) */


/* [STANDARD] Google Maps (iframe) (google_maps_content.tpl) */
.google_maps_content {    position: relative;}.google_maps_content .iframe_hint {  background: url( /_images.v4/es_maps_placeholder.jpg);  height:450px;
  display: flex;  justify-content: center;  align-items: center;  flex-direction: column;}.google_maps_content .iframe_hint p {  font-size:30px;
  font-weight:bold;
  margin-bottom: 20px;}

/* [STANDARD] Responsive Video (responsive_video_content.tpl) */


/* [STANDARD] iframe (z.B. Video) (video_content.tpl) */


/* [STANDARD] Anker (anchor.tpl) */


/* [STANDARD] Button (primary) (button_colored.tpl) */
.type_button_colored {text-align:left;
}

/* [STANDARD] Button (primary) mit Popup Fenster (button_colored_popup.tpl) */
.button_colored_popup .popupbg {    background: #ffffff;    width: 700px;    margin: 5% auto;    padding: 1%;    position: relative;    max-height: 80vh;    overflow: auto;}.button_colored_popup .closeIconsPopup {    position: absolute;    margin: 0;    right: 5px;    top: 5px;    background: transparent;    color: #333333;    border: 1px solid white;    border-radius: 20px;    font: bold 0/0 sans-serif;    width: 30px;    height: 30px;    cursor: pointer;}.button_colored_popup .closeIconsPopup::before {    content: "X";    font: normal 1rem sans-serif;}.button_colored_popup .popupbg .button_close_popup {    display: block;    clear: both;    float: none;    margin: 0 0 10px;    width: 100%;    overflow: hidden;}.button_colored_popup ul li{list-style: none;margin-left: 30px;position: relative;}.button_colored_popup ul li::before {    content: "\f111";    font-family: fontawesome;    color:#333;
    font-size:10px;
    position: absolute;    top: 0px;    left: -30px;}

/* [STANDARD] Button (uni) (button_uni.tpl) */


/* [STANDARD] Einfache Verlinkung (link.tpl) */
div.type_button_colored.link{color:#333;
text-decoration:none;
font-size:14px;
text-align:center;
}

/* [STANDARD] Inkludiert linke Spalte (include_left.tpl) */
div.element-pad.type_include_left.include_left div#es_colleft {    min-width: 280px;    width:90%;
    margin: 0;}

/* [STANDARD] Mega Menü Variante 1 (es_megamenue_v1.tpl) */
@media all and (min-width: 1200px) {   /*MUSS IN DIE DEFAULT CSS*/  div#es_outer_menue .grid.grid-pad.grid-bg-content.grid-content-content {    margin: 0px;  }  div#es_outer_menue .grid.grid-pad.grid-bg-content.grid-content-content br{    display:none;  }  /* begin: Fullsize Menue Funktion */  @media all and (min-width : 1200px) {    #es_outer_menue #es_menue1_top .es_menue1_top > ul.es_menue1_list.esabstract_menue_fullsize,     #es_outer_menue #es_menue1_bottom .es_menue1_bottom > ul.es_menue1_list.esabstract_menue_fullsize,    #es_outer_menue #es_menue1_top_reiter .es_menue1_top_reiter > ul.es_menue1_list.esabstract_menue_fullsize,     #es_outer_menue #es_menue1_bottom_reiter .es_menue1_bottom_reiter > ul.es_menue1_list.esabstract_menue_fullsize {      position: static;    }    #es_outer_menue #es_menue1_bottom .es_menue1_bottom > ul.es_menue1_list.esabstract_menue_fullsize div.es_catalog_head_container,    #es_outer_menue #es_menue1_bottom_reiter .es_menue1_bottom_reiter > ul.es_menue1_list.esabstract_menue_fullsize div.es_catalog_head_container{      top: 220px !important;      width: 100%;    }    #es_outer_menue #es_menue1_top .es_menue1_top > ul.es_menue1_list.esabstract_menue_fullsize div.es_catalog_head_container,    #es_outer_menue #es_menue1_top_reiter .es_menue1_top_reiter > ul.es_menue1_list.esabstract_menue_fullsize div.es_catalog_head_container{      width: 100%;    }    #es_outer_menue #es_menue1_top .es_menue1_top > ul.es_menue1_list.esabstract_menue_fullsize div.es_catalog_head_container .es_catalog_head_groups,    #es_outer_menue #es_menue1_bottom .es_menue1_bottom > ul.es_menue1_list.esabstract_menue_fullsize div.es_catalog_head_container .es_catalog_head_groups,    #es_outer_menue #es_menue1_top_reiter .es_menue1_top_reiter > ul.es_menue1_list.esabstract_menue_fullsize div.es_catalog_head_container .es_catalog_head_groups,    #es_outer_menue #es_menue1_bottom_reiter .es_menue1_bottom_reiter > ul.es_menue1_list.esabstract_menue_fullsize div.es_catalog_head_container .es_catalog_head_groups{      max-width: 1200px;      margin: 0px auto;      float: none !important;      overflow: auto;    }    #es_header.es_fixed_header.fixed_header_active #es_outer_menue #es_menue1_bottom .es_menue1_bottom > ul.es_menue1_list.esabstract_menue_fullsize div.es_catalog_head_container,    #es_header.es_fixed_header.fixed_header_active #es_outer_menue #es_menue1_bottom_reiter .es_menue1_bottom_reiter > ul.es_menue1_list.esabstract_menue_fullsize div.es_catalog_head_container{      top: 112px !important;    }  }  /* end: Fullsize Menue Funktion */  /*begin: Allgemein*/  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1{    max-height: 613px;    border: none;    pointer-events: fill;    width: 100%;    overflow-y: auto;    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2);    border: 1px solid #ddd;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups{    padding:15px;
    background:#ffffff;
  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups .es_catalog_head_level1_hidden {      display: none;      clear: both;      float: none;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.es_catalog_head_groups_more {      padding:15px;
      margin:0;
      border-top:1px solid #ddd;
  }  /*end: Allgemein*/  /* begin: Spaltenanzahl CSS*/    /*1 Spalte*/    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_1 .es_catalog_head_level1 {      width: 100%;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_1 .es_catalog_head_level1:nth-of-type(n+6):nth-of-type(5n+1) {        clear: none;    }        /*2 Spalten*/    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_2 .es_catalog_head_level1 {      width: 48.3%;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_2 .es_catalog_head_level1:nth-of-type(n+3):nth-of-type(2n+1) {        clear: both;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_2 .es_catalog_head_level1:nth-of-type(n+6):nth-of-type(5n+1) {        clear: none;    }    /*3 Spalten*/    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_3 .es_catalog_head_level1 {      width: 31.6%;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_3 .es_catalog_head_level1:nth-of-type(n+4):nth-of-type(3n+1) {        clear: both;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_3 .es_catalog_head_level1:nth-of-type(n+6):nth-of-type(5n+1) {        clear: none;    }        /*4 Spalten*/    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_4 .es_catalog_head_level1 {      width: 23.3%;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_4 .es_catalog_head_level1:nth-of-type(n+5):nth-of-type(4n+1) {        clear: both;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_4 .es_catalog_head_level1:nth-of-type(n+6):nth-of-type(5n+1) {        clear: none;    }        /*5 Spalten*/    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_5 .es_catalog_head_level1 {      width: 18%;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_5 .es_catalog_head_level1:nth-of-type(n+6):nth-of-type(5n+1) {        clear: both;    }  /* end: Spaltenanzahl CSS */  /* begin: Ebene 1*/  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_level1 span.es_mm_level1{    width: 100%;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a {    color:#575656;
    font-size:15px;
    font-weight:bold;
    padding:10px 0;
    margin:0 0 10px 0;
    border-bottom: 1px solid #dddddd;
    background:#ffffff;
  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a:hover{    color:#05a3a5;
    background:#ffffff;
    text-decoration: none;
  }  /* end: Ebene 1*/  /* begin: Ebene 2*/  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_level1 span.es_mm_level2{    width: 100%;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_level1 span.es_mm_level2.es_mm_subgroups a,  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_level1 span.es_mm_level2.all a{    color:#575656;
    font-size:15px;
    font-weight:normal;
    padding:3px 0;
    margin:0;
    background:#ffffff;
  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_level1 span.es_mm_level2.es_mm_subgroups a:hover,  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_level1 span.es_mm_level2.all a:hover{    color:#05a3a5;
    text-decoration: none;
    background:#ffffff;
  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_level1 span.es_mm_level2.es_mm_subgroups a::before{    display:none;  }  /* end: Ebene 2*/  /* begin: Ebene 3*/  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_level1 span.es_mm_level3{    width: 100%;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_level1 span.es_mm_level3.es_mm_subgroups a{    color:#05a3a5;
    font-size:13px;
    font-weight:normal;
    padding:0 0 0 10px;
    margin:5px 0;
    background:#ffffff;
  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_level1 span.es_mm_level3.es_mm_subgroups a:hover{    color:#05a3a5;
    background:#ffffff;
    text-decoration: underline;
  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_level1 span.es_mm_level3.es_mm_subgroups a:before {    content: "";    border-width:4px;
    border-color: transparent transparent transparent #575656;
    border-style: solid;    position: absolute;    left: 0;
    top: 2px;
  }  /* end: Ebene 3*/}/*Smartphone*/@media all and (max-width: 568px) {  #es_outer_menue ul.es_menue1_list > li .grid.grid-pad.grid-bg-content.grid-content-content{    margin: 0;    display: none;  }    #es_outer_menue ul.es_menue1_list > li.menue1on .grid.grid-pad.grid-bg-content.grid-content-content{    display: block;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v1  .es_catalog_head_groups.columns_1 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_2 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_3 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_4 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_5 .es_catalog_head_level1{    width: 100%;    margin-bottom: 30px;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_1 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_2 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_3 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_4 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_5 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a{    margin: 0;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups{    padding: 0;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups .es_catalog_head_groups .es_catalog_head_level1_hidden{    display: block;  }  }/*Phablet*/@media all and (min-width: 569px) and (max-width: 959px) {    #es_outer_menue ul.es_menue1_list > li .grid.grid-pad.grid-bg-content.grid-content-content{    margin: 0;    display: none;  }    #es_outer_menue ul.es_menue1_list > li.menue1on .grid.grid-pad.grid-bg-content.grid-content-content{    display: block;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v1  .es_catalog_head_groups.columns_1 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_2 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_3 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_4 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_5 .es_catalog_head_level1{    width: 100%;    margin-bottom: 30px;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_1 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_2 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_3 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_4 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_5 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a{    margin: 0;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups{    padding: 0;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups .es_catalog_head_groups .es_catalog_head_level1_hidden{    display: block;  }  }/*Tablet*/@media all and (min-width: 960px) and (max-width: 1199px) {    #es_outer_menue ul.es_menue1_list > li .grid.grid-pad.grid-bg-content.grid-content-content{    margin: 0;    display: none;  }    #es_outer_menue ul.es_menue1_list > li.menue1on .grid.grid-pad.grid-bg-content.grid-content-content{    display: block;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v1  .es_catalog_head_groups.columns_1 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_2 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_3 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_4 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups.columns_5 .es_catalog_head_level1{    width: 100%;    margin-bottom: 30px;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups{    padding: 0;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v1 .es_catalog_head_groups .es_catalog_head_groups .es_catalog_head_level1_hidden{    display: block;  }  }

/* [STANDARD] Mega Menü Variante 2 (es_megamenue_v2.tpl) */
@media all and (min-width: 1200px) {    /*begin: Allgemein*/  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2{    max-height: 613px;    border: none;    pointer-events: fill;    width: 100%;    overflow-y: auto;    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2);    border: 1px solid #ddd;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups{    padding:15px;
    background:#ffffff;
  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups .es_catalog_head_level1_hidden {      display: none;      clear: both;      float: none;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.es_catalog_head_groups_more {      padding:15px;
      margin:0;
      border-top:1px solid #ddd;
  }  /*end: Allgemein*/  /* begin: Spaltenanzahl CSS*/    /*1 Spalte*/    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_1 .es_catalog_head_level1 {      width: 100%;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_1 .es_catalog_head_level1:nth-of-type(n+6):nth-of-type(5n+1) {        clear: none;    }        /*2 Spalten*/    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_2 .es_catalog_head_level1 {      width: 48.3%;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_2 .es_catalog_head_level1:nth-of-type(n+3):nth-of-type(2n+1) {        clear: both;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_2 .es_catalog_head_level1:nth-of-type(n+6):nth-of-type(5n+1) {        clear: none;    }    /*3 Spalten*/    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_3 .es_catalog_head_level1 {      width: 31.6%;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_3 .es_catalog_head_level1:nth-of-type(n+4):nth-of-type(3n+1) {        clear: both;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_3 .es_catalog_head_level1:nth-of-type(n+6):nth-of-type(5n+1) {        clear: none;    }        /*4 Spalten*/    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_4 .es_catalog_head_level1 {      width: 23.3%;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_4 .es_catalog_head_level1:nth-of-type(n+5):nth-of-type(4n+1) {        clear: both;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_4 .es_catalog_head_level1:nth-of-type(n+6):nth-of-type(5n+1) {        clear: none;    }        /*5 Spalten*/    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_5 .es_catalog_head_level1 {      width: 18%;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_5 .es_catalog_head_level1:nth-of-type(n+6):nth-of-type(5n+1) {        clear: both;    }  /* end: Spaltenanzahl CSS */  /* begin: Ebene 1*/  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_level1 span.es_mm_level1{    width: 100%;    display: flex;    align-items: center;    margin-bottom: 10px;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a {    color:#575656;
    font-size:15px;
    font-weight:bold;
    padding:10px 0;
    margin:0 0 10px 0;
    border-bottom: 0px;
    background:#ffffff;
  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a:hover{    color:#05a3a5;
    background:#ffffff;
    text-decoration: none;
  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups span.content-img{    float:left;    padding-right: 5px;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups span.level1_text{    width: 100%;  }  /* end: Ebene 1*/  /* begin: Ebene 2*/  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_level1 span.es_mm_level2{    width: 100%;    display: flex;    align-items: center;    margin-bottom: 10px;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_level1 span.es_mm_level2.es_mm_subgroups a,  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_level1 span.es_mm_level2.all a{    color:#575656;
    font-size:15px;
    font-weight:bold;
    padding:3px 0;
    margin:0;
    background:#ffffff;
    float: left;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_level1 span.es_mm_level2.es_mm_subgroups a:hover,  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_level1 span.es_mm_level2.all a:hover{    color:#05a3a5;
    text-decoration: none;
    background:#ffffff;
  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_level1 span.es_mm_level2.es_mm_subgroups a::before{    display:none;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_level1 span.es_mm_level2.es_mm_subgroups span.content-img{    float:left;    padding-right: 5px;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups span.level2_text{    width: 100%;  }  /* end: Ebene 2*/  /* begin: Ebene 3*/  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_level1 span.es_mm_level3{    width: 100%;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_level1 span.es_mm_level3.es_mm_subgroups a{    color:#05a3a5;
    font-size:13px;
    font-weight:normal;
    padding:0 0 0 10px;
    margin:5px 0;
    background:#ffffff;
  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_level1 span.es_mm_level3.es_mm_subgroups a:hover{    color:#05a3a5;
    background:#ffffff;
    text-decoration: underline;
  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_level1 span.es_mm_level3.es_mm_subgroups a:before {    content: "";    border-width:4px;
    border-color: transparent transparent transparent #575656;
    border-style: solid;    position: absolute;    left: 0;
    top: 2px;
  }  /* end: Ebene 3*/}/*Smartphone*/@media all and (max-width: 568px) {  #es_outer_menue ul.es_menue1_list > li .grid.grid-pad.grid-bg-content.grid-content-content{    margin: 0;    display: none;  }    #es_outer_menue ul.es_menue1_list > li.menue1on .grid.grid-pad.grid-bg-content.grid-content-content{    display: block;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v2  .es_catalog_head_groups.columns_1 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_2 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_3 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_4 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_5 .es_catalog_head_level1{    width: 100%;    margin-bottom: 30px;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_1 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_2 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_3 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_4 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_5 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a{    margin: 0;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups{    padding: 0;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups .es_catalog_head_groups .es_catalog_head_level1_hidden{    display: block;  }  }/*Phablet*/@media all and (min-width: 569px) and (max-width: 959px) {    #es_outer_menue ul.es_menue1_list > li .grid.grid-pad.grid-bg-content.grid-content-content{    margin: 0;    display: none;  }    #es_outer_menue ul.es_menue1_list > li.menue1on .grid.grid-pad.grid-bg-content.grid-content-content{    display: block;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v2  .es_catalog_head_groups.columns_1 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_2 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_3 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_4 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_5 .es_catalog_head_level1{    width: 100%;    margin-bottom: 30px;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_1 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_2 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_3 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_4 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_5 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a{    margin: 0;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups{    padding: 0;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups .es_catalog_head_groups .es_catalog_head_level1_hidden{    display: block;  }  }/*Tablet*/@media all and (min-width: 960px) and (max-width: 1199px) {    #es_outer_menue ul.es_menue1_list > li .grid.grid-pad.grid-bg-content.grid-content-content{    margin: 0;    display: none;  }    #es_outer_menue ul.es_menue1_list > li.menue1on .grid.grid-pad.grid-bg-content.grid-content-content{    display: block;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v2  .es_catalog_head_groups.columns_1 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_2 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_3 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_4 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups.columns_5 .es_catalog_head_level1{    width: 100%;    margin-bottom: 30px;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups{    padding: 0;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v2 .es_catalog_head_groups .es_catalog_head_groups .es_catalog_head_level1_hidden{    display: block;  }  }

/* [STANDARD] Mega Menü Variante 3 (es_megamenue_v3.tpl) */
@media all and (min-width: 1200px) {   /*begin: Allgemein*/  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3{    max-height: 613px;    border: none;    pointer-events: fill;    width: 100%;    overflow-y: auto;    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2);    border: 1px solid #ddd;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups{    padding:15px;
    background:#ffffff;
  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups .es_catalog_head_level1_hidden {      display: none;      clear: both;      float: none;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.es_catalog_head_groups_more {      padding:15px;
      margin:0;
      border-top:1px solid #ddd;
  }  /*end: Allgemein*/  /* begin: Spaltenanzahl CSS*/    /*1 Spalte*/    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_1 .es_catalog_head_level1 {      width: 100%;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_1 .es_catalog_head_level1:nth-of-type(n+6):nth-of-type(5n+1) {        clear: none;    }        /*2 Spalten*/    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_2 .es_catalog_head_level1 {      width: 48.3%;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_2 .es_catalog_head_level1:nth-of-type(n+3):nth-of-type(2n+1) {        clear: both;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_2 .es_catalog_head_level1:nth-of-type(n+6):nth-of-type(5n+1) {        clear: none;    }    /*3 Spalten*/    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_3 .es_catalog_head_level1 {      width: 31.6%;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_3 .es_catalog_head_level1:nth-of-type(n+4):nth-of-type(3n+1) {        clear: both;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_3 .es_catalog_head_level1:nth-of-type(n+6):nth-of-type(5n+1) {        clear: none;    }        /*4 Spalten*/    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_4 .es_catalog_head_level1 {      width: 23.3%;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_4 .es_catalog_head_level1:nth-of-type(n+5):nth-of-type(4n+1) {        clear: both;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_4 .es_catalog_head_level1:nth-of-type(n+6):nth-of-type(5n+1) {        clear: none;    }        /*5 Spalten*/    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_5 .es_catalog_head_level1 {      width: 18%;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_5 .es_catalog_head_level1:nth-of-type(n+6):nth-of-type(5n+1) {        clear: both;    }  /* end: Spaltenanzahl CSS */  /* begin: Ebene 1*/  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_level1 span.es_mm_level1{    width: 100%;    margin-bottom: 10px;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a {    color:#575656;
    font-size:15px;
    font-weight:bold;
    padding:5px 0;
    margin:0px;
    border-bottom: 0px;
    background:#ffffff;
  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a:hover{    color:#05a3a5;
    background:#ffffff;
    text-decoration: none;
  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups span.content-img{    float:none;    width: 100%;    overflow: hidden;  }  /* end: Ebene 1*/  /* begin: Ebene 2*/  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_level1 span.es_mm_level2{    width: 100%;    margin-bottom: 10px;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_level1 span.es_mm_level2.es_mm_subgroups a,  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_level1 span.es_mm_level2.all a{    color:#575656;
    font-size:15px;
    font-weight:normal;
    padding:0 0 0 10px;
    margin:0;
    background:#ffffff;
    float: left;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_level1 span.es_mm_level2.es_mm_subgroups a:hover,  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_level1 span.es_mm_level2.all a:hover{    color:#05a3a5;
    text-decoration: none;
    background:#ffffff;
  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_level1 span.es_mm_level2.es_mm_subgroups span.content-img{    float:none;    width: 100%;    overflow: hidden;  }  /* end: Ebene 2*/  /* begin: Ebene 3*/  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_level1 span.es_mm_level3{    width: 100%;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_level1 span.es_mm_level3.es_mm_subgroups a{    color:#05a3a5;
    font-size:13px;
    font-weight:normal;
    padding:0 0 0 10px;
    margin:5px 0;
    background:#ffffff;
  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_level1 span.es_mm_level3.es_mm_subgroups a:hover{    color:#05a3a5;
    background:#ffffff;
    text-decoration: underline;
  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_level1 span.es_mm_level3.es_mm_subgroups a:before {    content: "";    border-width:4px;
    border-color: transparent transparent transparent #575656;
    border-style: solid;    position: absolute;    left: 0;
    top: 2px;
  }  /* end: Ebene 3*/}/*Smartphone*/@media all and (max-width: 568px) {  #es_outer_menue ul.es_menue1_list > li .grid.grid-pad.grid-bg-content.grid-content-content{    margin: 0;    display: none;  }    #es_outer_menue ul.es_menue1_list > li.menue1on .grid.grid-pad.grid-bg-content.grid-content-content{    display: block;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v3  .es_catalog_head_groups.columns_1 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_2 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_3 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_4 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_5 .es_catalog_head_level1{    width: 100%;    margin-bottom: 30px;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_1 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_2 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_3 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_4 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_5 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a{    margin: 0;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups{    padding: 0;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups .es_catalog_head_groups .es_catalog_head_level1_hidden{    display: block;  }  }/*Phablet*/@media all and (min-width: 569px) and (max-width: 959px) {    #es_outer_menue ul.es_menue1_list > li .grid.grid-pad.grid-bg-content.grid-content-content{    margin: 0;    display: none;  }    #es_outer_menue ul.es_menue1_list > li.menue1on .grid.grid-pad.grid-bg-content.grid-content-content{    display: block;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v3  .es_catalog_head_groups.columns_1 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_2 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_3 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_4 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_5 .es_catalog_head_level1{    width: 100%;    margin-bottom: 30px;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_1 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_2 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_3 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_4 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_5 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a{    margin: 0;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups{    padding: 0;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups .es_catalog_head_groups .es_catalog_head_level1_hidden{    display: block;  }  }/*Tablet*/@media all and (min-width: 960px) and (max-width: 1199px) {    #es_outer_menue ul.es_menue1_list > li .grid.grid-pad.grid-bg-content.grid-content-content{    margin: 0;    display: none;  }    #es_outer_menue ul.es_menue1_list > li.menue1on .grid.grid-pad.grid-bg-content.grid-content-content{    display: block;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v3  .es_catalog_head_groups.columns_1 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_2 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_3 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_4 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups.columns_5 .es_catalog_head_level1{    width: 100%;    margin-bottom: 30px;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups{    padding: 0;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v3 .es_catalog_head_groups .es_catalog_head_groups .es_catalog_head_level1_hidden{    display: block;  }  }

/* [STANDARD] Mega Menü Variante 4 (es_megamenue_v4.tpl) */
@media all and (min-width: 1200px) {  /*begin: Allgemein*/  #es_outer_menue .grid.grid-pad.grid-bg-content.grid-content-content {    margin: 0;    padding: 0;  }  #es_outer_menue .grid.grid-pad.grid-bg-content.grid-content-content br {      display: none;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4{    max-height: 613px;    border: none;    pointer-events: fill;    width: 100%;    overflow-y: auto;    overflow-x: hidden;    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2);    border: 1px solid #ddd;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups{    padding:15px;
    background:#ffffff;
  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.mm_tabs_groups{    display: flex;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups .es_catalog_head_level1_hidden {      display: none;      clear: both;      float: none;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.es_catalog_head_groups_more {      padding:15px;
      margin:0;
      border-top:1px solid #ddd;
  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.mm_tabs_groups .first_menue_groups{    width: 60%;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.mm_tabs_groups .first_menue_groups .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups span.content-img img {    border-bottom: 5px solid #fff;
  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.mm_tabs_groups .first_menue_groups .es_catalog_head_level1.active span.es_mm_level1.es_mm_subgroups span.content-img img{    border-bottom: 5px solid #05a3a5;
  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.mm_tabs_groups .first_menue_groups .es_catalog_head_level1.active span.es_mm_level1.es_mm_subgroups a, div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.mm_tabs_groups .first_menue_groups .es_catalog_head_level1.active span.es_mm_level1.es_mm_subgroups span {    color:#05a3a5;
  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.mm_tabs_groups .second_menue_groups{    width: 38%;    border-left: 1px solid #cccccc;    margin-left: 2%;    position: relative;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.mm_tabs_groups .second_menue_groups .details {    position: absolute;    top: 0;    left: 5%;    width: 100%;    display: block;    opacity: 0;    z-index: -10;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.mm_tabs_groups .second_menue_groups .details.active {      opacity: 1 !important;      z-index: 10 !important;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.mm_tabs_groups .second_menue_groups .details.active span.right_content_img {    display: block;    width: 100%;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.mm_tabs_groups .second_menue_groups .details.active .es_catalog_head_level1 {    width: 100%;  }  /*end: Allgemein*/  /* begin: Spaltenanzahl CSS*/    /*1 Spalte*/    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_1 .es_catalog_head_level1 {      width: 100%;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_1 .es_catalog_head_level1:nth-of-type(n+6):nth-of-type(5n+1) {        clear: none;    }        /*2 Spalten*/    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_2 .es_catalog_head_level1 {      width: 48.3%;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_2 .es_catalog_head_level1:nth-of-type(n+3):nth-of-type(2n+1) {        clear: both;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_2 .es_catalog_head_level1:nth-of-type(n+6):nth-of-type(5n+1) {        clear: none;    }    /*3 Spalten*/    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_3 .es_catalog_head_level1 {      width: 31.6%;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_3 .es_catalog_head_level1:nth-of-type(n+4):nth-of-type(3n+1) {        clear: both;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_3 .es_catalog_head_level1:nth-of-type(n+6):nth-of-type(5n+1) {        clear: none;    }        /*4 Spalten*/    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_4 .es_catalog_head_level1 {      width: 23.3%;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_4 .es_catalog_head_level1:nth-of-type(n+5):nth-of-type(4n+1) {        clear: both;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_4 .es_catalog_head_level1:nth-of-type(n+6):nth-of-type(5n+1) {        clear: none;    }        /*5 Spalten*/    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_5 .es_catalog_head_level1 {      width: 18%;    }    div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_5 .es_catalog_head_level1:nth-of-type(n+6):nth-of-type(5n+1) {        clear: both;    }  /* end: Spaltenanzahl CSS */  /* begin: Ebene 1*/  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_level1 span.es_mm_level1{    width: 100%;    margin-bottom: 10px;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a {    color:#575656;
    font-size:15px;
    font-weight:bold;
    padding:10px 0;
    margin:0 0 10px 0;
    border-bottom: 1px solid #dddddd;
    background:#ffffff;
  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a:hover{    color:#05a3a5;
    background:#ffffff;
    text-decoration: none;
  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups span.content-img{    float:none;    width: 100%;    overflow: hidden;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups span.content-img img{    width: auto;    max-width: 100%;  }  /* end: Ebene 1*/  /* begin: Ebene 2*/  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_level1 span.es_mm_level2{    width: 100%;    margin-bottom: 10px;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_level1 span.es_mm_level2.es_mm_subgroups a,  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_level1 span.es_mm_level2.all a{    color:#575656;
    font-size:15px;
    font-weight:normal;
    padding:3px 0;
    margin:0;
    background:#ffffff;
    float: left;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_level1 span.es_mm_level2.es_mm_subgroups a:hover,  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_level1 span.es_mm_level2.all a:hover{    color:#05a3a5;
    text-decoration: none;
    background:#ffffff;
  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_level1 span.es_mm_level2.es_mm_subgroups span.content-img{    float:none;    width: 100%;    overflow: hidden;  }  /* end: Ebene 2*/  /* begin: Ebene 3*/  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_level1 span.es_mm_level3{    width: 100%;  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_level1 span.es_mm_level3.es_mm_subgroups a{    color:#05a3a5;
    font-size:13px;
    font-weight:normal;
    padding:0 0 0 10px;
    margin:5px 0;
    background:#ffffff;
  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_level1 span.es_mm_level3.es_mm_subgroups a:hover{    color:#05a3a5;
    background:#ffffff;
    text-decoration: underline;
  }  div#es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_level1 span.es_mm_level3.es_mm_subgroups a:before {    content: "";    border-width:4px;
    border-color: transparent transparent transparent #575656;
    border-style: solid;    position: absolute;    left: 0;
    top: 2px;
  }  /* end: Ebene 3*/}/*Smartphone*/@media all and (max-width: 568px) {  #es_outer_menue ul.es_menue1_list > li .grid.grid-pad.grid-bg-content.grid-content-content{    margin: 0;    display: none;  }    #es_outer_menue ul.es_menue1_list > li.menue1on .grid.grid-pad.grid-bg-content.grid-content-content{    display: block;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v4  .es_catalog_head_groups .first_menue_groups {    display: none;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v4  .es_catalog_head_groups .second_menue_groups span.right_content_img img {    width: auto;    max-width: 100%;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v4  .es_catalog_head_groups.columns_1 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_2 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_3 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_4 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_5 .es_catalog_head_level1{    width: 100%;    margin-bottom: 30px;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_1 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_2 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_3 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_4 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_5 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a{    margin: 0;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups{    padding: 0;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups .es_catalog_head_groups .es_catalog_head_level1_hidden{    display: block;  }  }/*Phablet*/@media all and (min-width: 569px) and (max-width: 959px) {    #es_outer_menue ul.es_menue1_list > li .grid.grid-pad.grid-bg-content.grid-content-content{    margin: 0;    display: none;  }    #es_outer_menue ul.es_menue1_list > li.menue1on .grid.grid-pad.grid-bg-content.grid-content-content{    display: block;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v4  .es_catalog_head_groups .first_menue_groups {    display: none;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v4  .es_catalog_head_groups .second_menue_groups span.right_content_img img {    width: auto;    max-width: 100%;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v4  .es_catalog_head_groups.columns_1 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_2 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_3 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_4 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_5 .es_catalog_head_level1{    width: 100%;    margin-bottom: 30px;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_1 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_2 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_3 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_4 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_5 .es_catalog_head_level1 span.es_mm_level1.es_mm_subgroups a{    margin: 0;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups{    padding: 0;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups .es_catalog_head_groups .es_catalog_head_level1_hidden{    display: block;  }  }/*Tablet*/@media all and (min-width: 960px) and (max-width: 1199px) {    #es_outer_menue ul.es_menue1_list > li .grid.grid-pad.grid-bg-content.grid-content-content{    margin: 0;    display: none;  }    #es_outer_menue ul.es_menue1_list > li.menue1on .grid.grid-pad.grid-bg-content.grid-content-content{    display: block;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v4  .es_catalog_head_groups .first_menue_groups {    display: none;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v4  .es_catalog_head_groups .second_menue_groups span.right_content_img img {    width: auto;    max-width: 100%;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_1 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_2 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_3 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_4 .es_catalog_head_level1,  #es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups.columns_5 .es_catalog_head_level1{    width: 100%;    margin-bottom: 30px;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups{    padding: 0;  }    #es_outer_menue div.es_catalog_head_container.es_megamenue_v4 .es_catalog_head_groups .es_catalog_head_groups .es_catalog_head_level1_hidden{    display: block;  }  }

/* [STANDARD] Standard-Menü für eine Box (box_menu.tpl) */
.box_menu h4 {font-size:15px;
line-height:normal;
color:#333;
font-weight:bold;
text-decoration:none;
margin-bottom:10px;border:none;}.box_menu ul{list-style:none;padding:0;}.box_menu a{width:100%;display:block;}.box_menu .cms_menue_1{background:#ddd;
padding:5px;margin-bottom:2px;padding-left:5px;
}.box_menu .cms_menue_1 a {font-size:12px;
line-height:normal;
color:#333;
}.box_menu .cms_menue_1:hover{background:#f4f4f4;
}.box_menu .cms_menue_1:hover a {color:#000;}
.box_menu .cms_menue_2{background:#777;
padding:5px;margin-bottom:2px;padding-left:15px;
}.box_menu .cms_menue_2 a {font-size:11px;
line-height:normal;
color:#fff;
}.box_menu .cms_menue_2:hover{background:#f4f4f4;
}.box_menu .cms_menue_2:hover a {color:#000;}
.box_menu .cms_menue_3{background:#f4f4f4;
padding:5px;margin-bottom:2px;padding-left:25px;
}.box_menu .cms_menue_3 a {font-size:11px;
line-height:normal;
color:#777;
}.box_menu .cms_menue_3:hover{background:#f4f4f4;
}.box_menu .cms_menue_3:hover a {color:#000;}


/* [STANDARD] Menü mit Bildern  (pic_menu.tpl) */
.pic_menu h4 {font-size:15px;
line-height:normal;
color:#333;
font-weight:bold;
text-decoration:none;
margin-bottom:10px;border:none;}.pic_menu ul{list-style:none;padding:0;display: block;}.pic_menu li a {display: block;}.pic_menu li a p{font-weight: normal;width: 100%;text-align: center;}.pic_menu li a img {display: block;margin: 0px auto;float: none;}.pic_menu .cms_menue_1{background:transparent;
margin-right: 15px;margin-bottom: 15px;height: auto;min-height: 200px;border:1px solid #ddd;float:left;width: 32.3%;cursor: pointer;display: flex;justify-content: center;align-items: center;}.pic_menu .cms_menue_1:nth-child(3n){  margin-right: 0px;}.pic_menu .cms_menue_1:hover{background:#f4f4f4;
}.pic_menu .cms_menue_2{background:#ddd;
padding:5px;margin-right: 15px;margin-bottom: 15px;border:1px solid #ddd;float:left;height: auto;min-height: 200px;float:left;width: 32.3%;cursor: pointer;display: flex;justify-content: center;align-items: center;}.pic_menu .cms_menue_2:nth-child(3n){  margin-right: 0px;}.pic_menu .cms_menue_2:hover{background:#f4f4f4;
}.pic_menu .cms_menue_3{background:#ddd;
padding:5px;margin-right: 15px;margin-bottom: 15px;border:1px solid #ddd;float:left;height: auto;min-height: 200px;float:left;width: 32.3%;cursor: pointer;display: flex;justify-content: center;align-items: center;}.pic_menu .cms_menue_3:nth-child(3n){  margin-right: 0px;}.pic_menu .cms_menue_3:hover{background:#f4f4f4;
}.be .pic_menu li a i {display: block;margin: 0px auto;float: none;font-size: 6rem;}

/* [STANDARD] Einfaches Tabmenue mit 4 Reitern (tabmenue.tpl) */
.tabmenue .TabbedPanelsTab {  background: #aaa;
}.tabmenue .TabbedPanelsTabSelected p {color: white;padding: 10px;font-size: 20px;line-height: 40px;margin: 0 5px 0px 0;}.tabmenue .TabbedPanelsTab{margin-right: 1px;width: 25%;cursor: pointer;list-style: none;line-height: 1em;flex: 1;position: relative;text-align: center;margin: 0 5px 0px 0;}.tabmenue .TabbedPanelsTabSelected{margin-right: 1px;width: 25%;background: #333;
cursor: pointer;list-style: none;line-height: 1em;flex: 1;position: relative;text-align: center;margin: 0 5px 0px 0;}.tabmenue .TabbedPanelsTabSelected::after {background: #333;}
.tabmenue .TabbedPanelsTab p{padding: 10px;font-size: 15px;line-height: 40px;margin: 0px;}.tabmenue .TabbedPanelsTab p::before {content: "";position: absolute;border-style: solid;border-color: #aaaaaa transparent transparent transparent;border-width: 16px;top: 60px;right: 0px;z-index: 1;}.tabmenue .TabbedPanelsTabSelected p::before {content: "";position: absolute;border-style: solid;border-color: #333 transparent transparent transparent;
border-width: 16px;top: 60px;right: 0px;z-index: 1;}.tabmenue .TabbedPanelsContent_Inner {background: #fff;position: relative;}.tabmenue .TabbedPanelsContent_Inner .pic_content {overflow: hidden;height: 400px;}.tabmenue .TabbedPanelsContent_Inner .img_container_tab {height: auto;overflow: hidden;}.tabmenue .TabbedPanelsContent_Inner img.tab_img {width: 100%;}.tabmenue .TabbedPanelsContent_Inner p.tab_text {padding: 20px;background:#fff;opacity: 0.7;position: absolute;top: 30px;left: 30px;width: 40%;color: #333;height: 80%;}.tabmenue .TabbedPanelsTabGroup {display: flex;flex-flow: row wrap;justify-content: center;list-style: outside none none;max-width: 100%;position: relative;padding: 0px;margin-bottom:0px;}.tabmenue .TabbedPanelsContentGroup {border: 1px solid #cccccc;border-top: none;clear: both;background: transparent;}

/* [STANDARD] Neue Herstellerliste mit grafischer Darstellung (manufacturerlist.tpl) */
.manufacturerlist h4 {  font-size:15px;
  line-height:normal;
  color:#333;
  font-weight:bold;
  text-decoration:none;
  border:none;}  .manufacturerlist .content_box {    justify-content:left;
  }    .manufacturerlist .content_text {  font-size:12px;
  line-height:normal;
  color:#333;
  min-height:70px;
  }  .manufacturerlist .content_box .manufacturer_description {    justify-content:left;
  }      div.manufacturerlist div {    display: flex;    flex-wrap: wrap;    width: 100%;  }  .manufacturerlist_box_p a {    width: calc(33% - 2%);    margin-right: 2%;    float: left;    margin-bottom: 40px;
  }  .manufacturerlist .content_box {    width: 100%;    border: 1px solid #ddd;
    padding: 15px;
    background: #fff;
    height: 100%;  }    .manufacturerlist .content_box .content_img img {    width: 50%;    height: auto;  }    .manufacturerlist .content_box .content_img {    text-align: center;    position: relative;    height: 200px;    display: flex;    justify-content: center;    align-items: center;  }    .manufacturerlist a:nth-of-type(3n +1) div{    clear: both;  }    @media all and (max-width : 568px) {    .manufacturerlist .manufacturerlist_box_p a {      width: 96%;      margin-left: 2%;    }  }  

/* [STANDARD] Lädt ein Modul auf einer Seite (modulinclude.tpl) */
.modul_include .modul_loader{    text-align: center;    margin: 0 auto;    width: 100%;  }.modul_include .modul_loader.loader_image img {    width: auto;    max-width: 100%;}

/* [STANDARD] Seitenliste (pagelist.tpl) */
.pagelist .pagelist_row {border:1px solid #ddd;
background:#f4f4f4;}
.pagelist .pagelist_row > div {text-align:left;padding:10px;}.pagelist h4 {font-size:15px;
line-height:normal;
color:#333;
font-weight:bold;
text-decoration:none;
border:none;margin-bottom: 10px;}.pagelist .pagelist_row div {font-size:12px;
line-height:normal;
color:#333;
font-weight:normal;
border:none;}.pagelist .pagelist_row{border-bottom:1px solid #ddd;display: flex;margin-bottom: 15px;}.pagelist .pagelist_row.active{background:#dddddd;
border: 1px solid #006e6f;
}.pagelist .pagelist_row .pagelist_img{  width: 30%;}.pagelist .pagelist_row img{width: auto;max-width: 100%;}.pagelist .pagelist_row .pagelist_text{margin-bottom: 10px;width: 70%;}.pagelist .pagination {clear: both;}.pagelist .pagelist_row a{text-decoration:none;
}.pagelist_pagination{float:right;text-align:right;}.pagelist_pagination a{padding:8px;background:#dddddd;
color:#333;
}.pagelist_pagination a.active, .pagelist_pagination a:hover{padding:8px;background:#006e6f;
color:#ffffff;
}.be .pagelist .pagelist_row div b {margin:auto;padding:5px;}

/* [STANDARD] Seitenliste in Spalte (pagelist_column.tpl) */
.pagelist_column .pagelist_row {border:1px solid #ddd;
background:#f4f4f4;
margin: 0;padding-top:5px;border-bottom:1px solid #ddd;display: flex;margin-bottom: 10px;}.pagelist_column .pagelist_row:first-child{  margin: 30px auto 10px;}.pagelist_column .pagelist_row.active{background:#dddddd;
border: 1px solid #006e6f;
}.pagelist_column .pagelist_row > div {text-align:left;padding: 10px;}.pagelist_column  img{    width: auto;    height: 100%;}.pagelist_column .pagelist_img{height:100px;overflow:hidden;width: 30%;}.pagelist_column .pagelist_text{width: 70%;}.pagelist_column h4 a {font-size:12px;
line-height:normal;
color:#333;
font-weight:bold;
text-decoration:none;
border:none;}.pagelist_column p {padding-top: 5px;}.be .pagelist_column .pagelist_row div b {margin:auto;padding:5px;}

/* [STANDARD] Auflistung der Teaser-Überschriften (pagelist_teaser_headline.tpl) */
.pagelist_teaser_headline .pagelist_row {border:0px;
background:transparent;
margin: 0;padding: 5px 0;}.pagelist_teaser_headline .pagelist_row > div {text-align:left;padding: 0 10px 5px;width: 100%;margin: 0;}.pagelist_teaser_headline h4 {font-size:15px;
line-height:normal;
font-weight:bold;
text-decoration:none;
height: auto;border: none;margin-bottom: 10px;}.pagelist_teaser_headline a {font-size:12px;
line-height:normal;
font-weight:normal;
text-decoration:none;
border:none;position:relative;margin-left: 15px;}.pagelist_teaser_headline a:hover {text-decoration:underline;}.pagelist_teaser_headline a::before {  content: "";  border-style: solid;  border-width: 6px;  border-color:  transparent transparent transparent #575656;  position: absolute;  left: -15px;  top: 0;}.pagelist_pagination{float:right;text-align:right;}.pagelist_pagination a{padding:8px;background:#f4f4f4;color:#333;}.pagelist_pagination a.active, .pagelist_pagination a:hover{padding:8px;background:red;color:#fff;}.be .pagelist_teaser_headline .pagelist_row div b {margin:auto;padding:5px;}

/* [STANDARD] Pagination (pagination.tpl) */
.element-pad.pagination .pagelist_pagination{float:right;text-align:right;}.element-pad.pagination .pagelist_pagination a{padding:8px;background:#dddddd;
}.element-pad.pagination .pagelist_pagination a.active, .element-pad.pagination .pagelist_pagination a:hover{padding:8px;background:#006e6f;
color:#ffffff;
}

/* [STANDARD] Ausgabe von Tags/Themen (tags.tpl) */
.tags h4 {font-size:15px;
line-height:normal;
color:#333;
font-weight:bold;
text-decoration:none;
border:none;}.tags li a {font-size:12px;
line-height:normal;
color:#333;
}.tags li {background:#ddd;
padding:5px;width:100%;margin-bottom:2px;}.tags li:hover{background:#f4f4f4;
}.tags li:hover a {color:#000;}


/* [STANDARD] Teaseranzeige einer Page mit Bild links (teaser_pic_left.tpl) */
.type_teaser_content{padding-top:10px;}.teaser_pic_left h4 {font-size:15px;
line-height:normal;
color:#333;
font-weight:bold;
text-decoration:none;
border:none;padding-bottom: 10px;}.teaser_pic_left .inner_content_standard_left{font-size:12px;
line-height:normal;
color:#333;
padding-left: 0;float: left;width: 50%;margin-top: -5px;}.teaser_pic_left .content_img_standard_left img {float: left;margin-right: 10px;}.teaser_pic_left .content_inner_standard_left img:hover {transform: none;}.teaser_pic_left  .content_img_standard_left {float: left;padding-right: 30px;width: 50%;margin-right: 0;}.teaser_pic_left .content_img_standard_left img {width: 100%;}.be div.teaser_pic_left .content_text.grid {    display: flex;}

/* [STANDARD] Teaseranzeige einer Page mit Bild oben (teaser_pic_top.tpl) */
.teaser_pic_top h4 {font-size:15px;
line-height:23px;
color:#333;
font-weight:bold;
text-decoration:none;
height: auto;border:none;}.teaser_pic_top .content_text {font-size:12px;
line-height:normal;
color:#333;}
div.teaser_pic_top div {overflow: hidden;}.type_teaser_content{border:none;}.type_teaser_content {    padding-top: 10px;    border-top: none;}.teaser_pic_top img {    width: 100%;}

/* [STANDARD] Artikelliste tabellarisch (articlelist_table.tpl) */
.articlelist_table_outer {width: 100%;height: auto;}.articlelist_table .articlelist_table_inner{background:#fff;
border:1px solid #ddd;
padding:10px;
overflow:hidden;display: flex;align-items: center;height: 150px;margin: 1% 0px;}.articlelist_table .picture{background:transparent;
border:1px solid #ddd;
display: flex;align-items: center;width: 16%;margin-right: 4%;float: left;height: 100%;}.articlelist_table .descr_short{background:transparent;
color: #333;
padding-left:15px;font-size: 15px;
width: 30%;float: left;padding-right: 3%;}.articlelist_table .supplier_aid{color: #333;
font-size: 10px;}
.articlelist_table .price {padding-left:15px;text-align: right;width: 15%;float: left;}.articlelist_table .price p{color: #007071;
font-weight: bold;
padding-left:15px;margin-top:0px;font-size: 22px;}
.articlelist_table .articlelist_table_inner .article_standard_icon_detail {float: right;margin: 2% 10%;}.type_articlelist .supplier_aid, .type_articlelist .man_logo {width: 10%;float: left;}.type_articlelist .buttons {float: right;}  /*Backend*/.be .articlelist_table .content_img i{  font-size:90px; }.be .articlelist_table .man_logo i{  font-size:30px;}

/* [STANDARD] Artikeldarstellung reduziert (article_small.tpl) */
.type_article_standard.article_small {width: 100%;background:#fff;
padding: 10px;border: 1px solid #ddd;
position: relative;}.article_small .promotion_hint {    overflow: hidden;    display: block;    width: 100%;    height: 70px;    position: absolute;    left: 0;    top: 0;}.article_small span.rotate_bg{  position: absolute;  color: #fff;  text-align: center;  width: 100px;  padding: 5px;  left: -28px;  top: 5px;  background: #a30a0a;  -moz-transform: rotate(-45deg);  -webkit-transform: rotate(-45deg);  -o-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  transform: rotate(-45deg);}.article_small i.fa.fa-percent {  font-size: 20px;  -moz-transform: rotate(45deg);  -webkit-transform: rotate(45deg);  -o-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg);}.article_small i.fa.fa-percent:before{  -moz-transform: rotate(-180deg);  -webkit-transform: rotate(-180deg);  -o-transform: rotate(-180deg);  -ms-transform: rotate(-180deg);  transform: rotate(-180deg);  content: "%";}.article_small .cms_article_standard_description_short {background:transparent;
color: #333;
font-size: 15px;
font-weight: bold;
text-transform:  uppercase;
height:   55px !important;
}.article_small .cms_article_standard_price_small,.article_small .cms_article_standard_price{color: #007071;
font-weight: bold;
font-size: 22px;
}.article_small span.es_article_small_datashowprice {  margin-bottom: 10px;  display: block;}.article_small .cms_article_standard_infos_bottom {text-align:  right;}
.article_small .article_standard_img_container img {display: flex;margin: auto;margin-bottom:   0px;
max-width:   200px;
padding: 10px;}.article_small form.cms_basket_add{    text-align: right;    margin-top: 0px !important;}.article_small input.quantity_buy {    height: 40px;    float: left;}.article_small div.button_long_uni_right.icon_buy, .article_small div.button_long_colored_right.icon_buy {    float: right;}.article_small input.es_enter_amount {    height: 40px;   text-align:center;}.article_small span.x {    margin: 0px 10px;}.article_small .button_long_colored_right {    width: 38px;}.article_small .article_standard_icon_detail {    text-align: right;float: right;}.article_small_button_row {    margin-top: 25px;}.article_small .article_standard_icon_detail .button_long_colored_right {    margin-left:10px;}.article_small a.button_long_colored_bg.popup_open_ico{ padding: 0px;} .article_small .article_small_price_infos{    min-height: 70px;}.article_standard_icon_detail .button_long_colored_right {    width: auto;}.be .article_small .article_standard_icon_detail {    float: none;    width: 100%;    display: block;    overflow: hidden;}.be .article_small div.article_standard_icon_detail div.button_long_colored_right {    width: 20%;    float: right;    margin: 20px 0;}

/* [STANDARD] Artikeldarstellung standard (article_standard_content.tpl) */
.article_standard_content {background:#fff;
}.article_standard_content .cms_article_standard_description_short {background:transparent;
color: #333;
font-size: 15px;
font-weight: bold;
margin-bottom: 20px;hyphens: auto;height: 75px;}.article_standard_content .cms_article_standard_description_long {background:transparent;
color: #333;
font-size: 15px;
font-weight: normal;
margin: 10px 0;height: 35px;overflow: hidden;}.article_standard_content .cms_article_standard_artnr {color: #333;
font-size: 15px;}
.article_standard_content .cms_article_standard_price{color: #007071;
font-weight: bold;
font-size: 22px;}
.article_standard_content .article_standard_img_container{padding: 5%;display:flex;justify-content: center;align-items:center;min-height: 285px;}.article_standard_content .article_standard_img_container img{max-width: 270px;}.article_standard_content .cms_article_standard_infos_bottom {padding: 4%;min-height: 155px;}.article_standard_content .article_standard_icon_detail {padding: 14px;text-align: right;}.article_standard_content div.button_long_uni_right, .article_standard_content div.button_long_colored_right {width: 100%;}

/* [STANDARD] 360 Grad Ansicht (article_threesixty.tpl) */
.wd_article_threesixty {  position: relative;  width: 100%;  border: 1px solid #ccc;  border-radius: 10px;  background: #fff;}.wd_article_threesixty .article_standard_img_container {  width: 100%;  height: 380px;}.wd_article_threesixty .wd_article_threesixy_headline {  padding: 10px;
  text-align: center;
  overflow: hidden;}.wd_article_threesixty .wd_article_threesixy_headline a {  font-size: 20px;
  line-height: 28px;
}.wd_article_threesixty .wd_threesixty_start {  position: relative;  width: 100%;  height: 100%;  display: flex;  align-items: center;  justify-content: center;  overflow: hidden;}.wd_article_threesixty .wd_article_threesixy_buttons {  padding: 10px;}.wd_article_threesixty .wd_article_threesixy_buttons .wd_article_threesixty_icon {  width: 60px;  height: 45px;  float: left;}.wd_article_threesixty .wd_article_threesixy_buttons .button_long_colored_right {  min-width: 150px;  float: right;}.wd_article_threesixty .wd_article_threesixy_buttons::after {  content: "";  display: block;  clear: both;}.be .wd_article_threesixty .fa.fa-camera {  font-size: 12em;   width: 100%;   text-align: center;}

/* [STANDARD] Big Promo Links (big_promo_left.tpl) */
.big_promo_left{  position: relative;}.big_promo_left .promotion_hint {  overflow: hidden;  display: block;  width: 100%;  height: 70px;  position: absolute;  left: 0;  top: 0;}.big_promo_left span.rotate_bg{  position: absolute;  color:#fff;
  text-align: center;  width: 70px;  padding: 5px;  top: 0;  right: 0;  background:#ed0000;
  border: 1px solid #ffffff;  border-radius: 5px;}.big_promo_left i.fa.fa-percent::before{  -moz-transform: rotate(-180deg);  -webkit-transform: rotate(-180deg);  -o-transform: rotate(-180deg);  -ms-transform: rotate(-180deg);  transform: rotate(-180deg);  content: "%";}.big_promo_left .big_promo_box {  display: flex;  position: relative;}.big_promo_left .big_promo_box.bg_color::before{  content: "";  background: #f8f8f8;  width: 100%;  height: 450px;  position: absolute;  left: 0;  z-index: 0;  top: 225px;}.big_promo_left .article_standard_img_container,.big_promo_left .big_promo_text{  width: 50%;  position: relative;  overflow: hidden;}.big_promo_left .article_standard_img_container{  display: flex;  justify-content: flex-end;  align-items: center;}.big_promo_left .article_standard_img_container.pic_slidein{  animation-name: fadeInLeft;  animation-duration: 2s;  animation-fill-mode: both;  visibility: visible;  animation-iteration-count: 1;  position: relative;  display: flex;  align-items: center;  justify-content: center;}.big_promo_left .article_standard_img_container img {  position: relative;}.big_promo_left .big_promo_text {  display: flex;  align-items: center;  /*justify-content: center;*/  padding-left: 150px;  min-height: 600px;  overflow: visible;}.big_promo_left .big_promo_text .big_promo_text_container{  width: 70%;  max-width: 650px;  position: relative;}.big_promo_left .big_promo_text .big_promo_text_container.text_slidein{  animation-name: fadeInRight;  animation-duration: 1.4s;  animation-fill-mode: both;  visibility: visible;  animation-iteration-count: 1;}.big_promo_left .big_promo_text .big_promo_text_container h1{  font-size:40px;
  text-transform:uppercase;
  position: relative;  padding-bottom: 0;  margin-bottom: 20px;  line-height:50px;
  /*white-space: nowrap;*/}.big_promo_left .big_promo_text .big_promo_text_container h2 {  font-size:25px;
  color:#006e6f;
  border-bottom: 0px;  padding: 0;  margin-bottom: 20px;}.big_promo_left .big_promo_text .big_promo_text_container p {  line-height:28px;
  margin-top: 10px;}.big_promo_left .big_promo_text .big_promo_text_container ul li{  margin-left: 20px;  position: relative;  }.big_promo_left .big_promo_text .big_promo_text_container ul li::before{  content: "\f105";  font-family: fontawesome;  color: #444444;  position: absolute;  top: 13%;  left: -20px;  font-size: 18px;}.big_promo_left .big_promo_text .big_promo_text_container .article_small_price_infos {  text-align: right;  max-height: 110px;  margin-top: 10px;}.big_promo_left .big_promo_text .big_promo_text_container .article_small_price_infos br {  display:none;}.big_promo_left .big_promo_text .big_promo_text_container .article_small_price_infos span {  font-size: 14px;  color: #444444;  display: block;}.big_promo_left .big_promo_text .big_promo_text_container .article_small_button_row{  height: 37px;  display: flex;}.big_promo_left .big_promo_text .big_promo_text_container .article_small_button_row.articlenr{  position: absolute;  bottom: 3px;}.big_promo_left .big_promo_text .big_promo_text_container .article_small_button_row .article_standard_icon_detail {  margin-right: 2%;}/* Backend */.be .big_promo_left .article_standard_img_container{  align-items: center;}.be .big_promo_left .article_standard_img_container i{  font-size: 250px;}.be .big_promo_left .big_promo_text .big_promo_text_container h1{  border-bottom: 0px;}.be .big_promo_left .big_promo_text .big_promo_text_container h2 {  font-size: 25px !important;  color: #12AE8E !important;  border-bottom: 0px;  padding: 0 !important;  margin-bottom: 20px;  background: transparent !important;  font-weight: normal;}.be .big_promo_left .big_promo_text{  height: 400px;} /* keyframe */@-webkit-keyframes fadeInLeft {  from {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);  }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@keyframes fadeInLeft {  from {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);  }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@-webkit-keyframes fadeInRight {  from {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);  }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@keyframes fadeInRight {  from {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);  }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}

/* [STANDARD] Big Promo rechts (big_promo_right.tpl) */
.big_promo_right{  position: relative;}.big_promo_right .promotion_hint {    overflow: hidden;    display: block;    width: 100%;    height: 70px;    position: absolute;    left: 0;    top: 0;}.big_promo_right span.rotate_bg{  position: absolute;  color:#fff;
  text-align: center;  width: 70px;  padding: 5px;  top: 0;  right: 0;  background:#ed0000;
  border: 1px solid #ffffff;  border-radius: 5px;}.big_promo_right i.fa.fa-percent::before{  -moz-transform: rotate(-180deg);  -webkit-transform: rotate(-180deg);  -o-transform: rotate(-180deg);  -ms-transform: rotate(-180deg);  transform: rotate(-180deg);  content: "%";}.big_promo_right .big_promo_box {  display: flex;  position: relative;}.big_promo_right .big_promo_box.bg_color::before{  content: "";  background: #f8f8f8;  width: 100%;  height: 450px;  position: absolute;  left: 0;  z-index: 0;  top: 225px;}.big_promo_right .article_standard_img_container,.big_promo_right .big_promo_text{  width: 50%;  position: relative;  overflow: hidden;}.big_promo_right .article_standard_img_container {  display: flex;  justify-content: flex-start;  align-items: center;}.big_promo_right .article_standard_img_container.pic_slidein{  animation-name: fadeInRight;  animation-duration: 2s;  animation-fill-mode: both;  visibility: visible;  animation-iteration-count: 1;  position: relative;  display: flex;  align-items: center;  justify-content: center;}.big_promo_right .article_standard_img_container img {  position: relative;}.big_promo_right .big_promo_text {  display: flex;  align-items: center;  justify-content: flex-end;  padding-right: 150px;  min-height: 600px;    overflow: visible;}.big_promo_right .big_promo_text .big_promo_text_container{  width: 70%;  max-width: 650px;  position: relative;}.big_promo_right .big_promo_text .big_promo_text_container.text_slidein{  animation-name: fadeInLeft;  animation-duration: 1.4s;  animation-fill-mode: both;  visibility: visible;  animation-iteration-count: 1;}.big_promo_right .big_promo_text .big_promo_text_container h1{  font-size:40px;
  text-transform:uppercase;
  position: relative;  padding-bottom: 0;  margin-bottom: 20px;  line-height:50px;
  /*white-space: nowrap;*/}.big_promo_right .big_promo_text .big_promo_text_container h2 {  font-size:25px;
  color:#006e6f;
  border-bottom: 0px;  padding: 0;  margin-bottom: 20px;}.big_promo_right .big_promo_text .big_promo_text_container p {  line-height:28px;
  margin-top: 10px;}.big_promo_right .big_promo_text .big_promo_text_container ul li{  margin-left: 20px;  position: relative;  }.big_promo_right .big_promo_text .big_promo_text_container ul li::before{  content: "\f105";  font-family: fontawesome;  color: #12AE8E;  position: absolute;  top: 13%;  left: -20px;  font-size: 18px;}.big_promo_right .big_promo_text .big_promo_text_container .article_small_price_infos {  text-align: right;  color: #12AE8E;  max-height: 110px;  margin-top: 10px;}.big_promo_right .big_promo_text .big_promo_text_container .article_small_price_infos br {  display:none;}.big_promo_right .big_promo_text .big_promo_text_container .article_small_price_infos span {  font-size: 14px;  color: #888888;  display: block;}.big_promo_right .big_promo_text .big_promo_text_container .article_small_button_row{  height: 37px;  display: flex;}.big_promo_right .big_promo_text .big_promo_text_container .article_small_button_row.articlenr{  position: absolute;  bottom: 3px;}.big_promo_right .big_promo_text .big_promo_text_container .article_small_button_row .article_standard_icon_detail {  margin-right: 2%;}/* Backend */.be .big_promo_right .article_standard_img_container{  align-items: center;}.be .big_promo_right .article_standard_img_container i{  font-size: 250px;}.be .big_promo_right .big_promo_text .big_promo_text_container h1{  border-bottom: 0px;}.be .big_promo_right .big_promo_text .big_promo_text_container h2 {  font-size: 25px !important;  color: #12AE8E !important;  border-bottom: 0px;  padding: 0 !important;  margin-bottom: 20px;  background: transparent !important;  font-weight: normal;}.be .big_promo_right .big_promo_text{  height: 400px;}/* keyframe */@-webkit-keyframes fadeInLeft {  from {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);  }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@keyframes fadeInLeft {  from {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);  }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@-webkit-keyframes fadeInRight {  from {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);  }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@keyframes fadeInRight {  from {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);  }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}

/* [STANDARD] Produkt-Teaser (Header) (product_teaser_header.tpl) */
.product_teaser_header .product_header_box {  background: #dddddd;
  width: 100%;  overflow: hidden;}.product_teaser_header .product_header_box .product_header_box_inner{  max-width: 1600px;  margin: 0 auto;  display: block;  width: auto;  padding: 50px 0 0;}.product_teaser_header .product_header_box .product_header_text h1{  margin: 0;  font-size: 40px;
  color: #444444;
  text-transform: uppercase;
  text-align: center;
  padding: 0 0 20px;  position: relative;}.product_teaser_header .product_header_box .product_header_text h1::after{  display:none;}.product_teaser_header .product_header_box .product_header_text h2 {  border-bottom: 0px !important;  color: #006e6f !important;
  font-size: 25px !important;
  text-align: center;
  margin-bottom: 10px;}.product_teaser_header .product_header_box .product_header_text .product_header_buttons {    display: flex;    justify-content: center;    margin: 30px 0;}.product_teaser_header .product_header_box .product_header_text .product_header_buttons .button_long_uni_right {    margin: 0 15px;}.product_teaser_header .product_header_box .product_header_text .product_header_buttons .button_long_uni_right i {    padding-right: 10px;}.product_teaser_header .product_header_box .article_standard_img_container{  min-height: 350px;
  position: relative;}.product_teaser_header .product_header_box .article_standard_img_container img {  display: block;  margin: 0px auto;  position: absolute;  top: 0;  left: 50%;  right: 50%;  margin-left: -300px;}/*Backend*/.be .product_teaser_header .product_header_box .product_header_text h1 {  text-align: center;  margin: 0;  font-size: 40px;  border-bottom: 0px;  color: #888;  font-weight: normal;}.be .product_teaser_header .product_header_box .product_header_text h2.cms_article_standard_description_short.small {  background: transparent !important;  font-size: 25px !important;  font-weight: normal;  color: #ed0000 !important;}.be .product_teaser_header .product_header_box div.article_standard_img_container i {    font-size: 161px;    text-align: center;    width: 100%;}

/* [STANDARD] Aritkel mit Hintergrundgrafik (promo_article.tpl) */
.promo_article {background-size: cover;width: 100%;}.promo_article .promo_article_container {float: right;margin: 2%;padding: 2%;
background: #fff;
opacity: 0.8;
width: 45%; }.promo_article .cms_article_standard_description_short{text-align: right;padding: 4% 5%;color: #333;
font-weight: bold;
font-size: 15px;
}.promo_article .slogan{width: 50%;padding: 2%;float: left;color: #fff;
text-transform: uppercase;
font-size:25px;
}.promo_article .article_standard_img_container {width: 57%;float: right;}   .promo_article .article_standard_img_container  img {float: right;width: 100%;display: block;}.promo_article .promo_article_price p{color: #007071;
font-weight: bold;
font-size: 40px;
margin: 10% 0%;}.promo_article .cms_article_standard_infos_bottom{float:right;}.promo_article .button_long_uni_right{float:left;}.promo_article .es_homepromotion_datashowprice{text-align: right;float: right;font-weight: normal;}.be .promo_article{height:410px;}.be .promo_article .article_standard_img_container {    float: left;    position: relative;}.be #promoarticle_pic{background: rgba(0,0,0,0.7);}.be .promo_article .slogan{width:43%;}.be .promo_article .article_standard_img_container i.fa.fa-camera {    position: absolute;    font-size: 95px;    width: 100%;    text-align: center;}

/* [STANDARD] Artikel mit Bild und Verlinkung  (small_article_content.tpl) */
.small_article_content  {background:#fff;
color: #333;
padding: 10px;text-align: center;}.small_article_content .button_long_colored_right {width: 100%;}.element-pad.type_article_standard.small_article_content .article_standard_img_container i.fa.fa-camera {    text-align: center;    width: 100%;    margin: 20px 0px 20px 0px;    font-size: 90px;}

/* [STANDARD] Ausgabe einer Markenweltenliste (brandworldlist.tpl) */
.type_brandworlds.brandworldlist #brandworld_list {display: flex;width: 100%;flex-wrap: wrap;}.type_brandworlds.brandworldlist #brandworld_list .col-3-12:nth-child(n4){padding-right: 0;}.type_brandworlds.brandworldlist #brandworld_list .col-3-12{padding-bottom: 15px;}.type_brandworlds.brandworldlist .brandworld_list_box {border:1px solid #9d9d9c;
height: 200px;display: block;padding: 20px;}.type_brandworlds.brandworldlist .brandworld_list_box:hover {border:1px solid #E30513;
}.type_brandworlds.brandworldlist .brandworld_list_box .brandworld_list_img{display: block;overflow: hidden;width: 100%;height: 120px;}.type_brandworlds.brandworldlist .brandworld_list_box .brandworld_list_img img{max-height: 120px;margin: 0px auto;display: block;}.type_brandworlds.brandworldlist .brandworld_list_box .brandworld_list_text {    margin: 15px 0;}.type_brandworlds.brandworldlist .brandworld_list_box .brandworld_list_text p {width: 100%;display: block;overflow: hidden;text-align: center;}.be .type_brandworlds.brandworldlist .brandworld_list_img i{font-size: 5rem;text-align: center;width: 100%;}

/* [STANDARD] Ausgabe einer einzelnen Markenwelt (one_brandworld.tpl) */
.type_brandworlds.one_brandworld .brandworld_box {border:1px solid #9d9d9c;
height: 200px;display: block;padding: 20px;}.type_brandworlds.one_brandworld .brandworld_box:hover {border:1px solid #E30513;
}.type_brandworlds.one_brandworld .brandworld_box .brandworld_box_img{display: block;overflow: hidden;width: 100%;height: 120px;}.type_brandworlds.one_brandworld .brandworld_box .brandworld_box_img img{max-height: 120px;margin: 0px auto;display: block;}.type_brandworlds.one_brandworld .brandworld_box .brandworld_box_text {    margin: 15px 0;}.type_brandworlds.one_brandworld .brandworld_box .brandworld_box_text p {width: 100%;display: block;overflow: hidden;text-align: center;}.be .type_brandworlds.one_brandworld .brandworld_box_img i{font-size: 5rem;text-align: center;width: 100%;}

/* [STANDARD] Persönliche Startseite (Bestellungen, Merkzettel,...) (personal_home.tpl) */
.be ul.TabbedPanelsTabGroup {    display: flex;    padding: 0;    margin-bottom: 0px;    background: #dddddd;}.be li.TabbedPanelsTab {    flex: 1;    list-style: none;    border-right: 10px solid #ffffff;}.be li.TabbedPanelsTab:first-child{  background: #565657;  color: #ffffff;}.be li.TabbedPanelsTab:last-child{  border-right: none;}.be .TabbedPanelsContentGroup div.TabbedPanelsContent h2 {    margin: 0;    background: #dddddd !important;    color: #565657 !important;    border-top: 1px solid;}

/* [STANDARD] Aktueller Warenkorb (p_basket.tpl) */
/* Desktop */.p_basket .s_headline i.fa {  font-size: 30px;
  margin-right: 5px;}.p_basket .s_headline {  margin-bottom: 10px;  font-size: 16px;
  font-weight: normal;
  line-height: 40px;
  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}.p_basket .s_list {  position: relative;}.p_basket .s_list::after {  content: "";  display: block;  clear: both;}.p_basket .s_tab_list {  margin: 0;  padding: 0;  display: flex;}.p_basket .s_tab {  padding: 0 20px;  display: block;  float: left;  line-height: 35px;  color: #333;
  background: #efefef;
  border-width: 1px 1px 0 0;  border-style: solid;  border-color: #ccc;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;  cursor: pointer;}.p_basket .s_tab:first-child {  border-left: 1px solid #ccc;}.p_basket .s_tab:hover {  background: #dadada;
}.p_basket .s_tab.active {  color: #fff;
  background: #006e6f;
  border-color: #006e6f;
}.p_basket .s_tab.active:first-child {  border-left: 1px solid #006e6f;
}.p_basket .s_container {  position: relative;}.p_basket .s_container::after,.p_basket .s_tab_ct::after {  content: "";  display: block;  clear: both;}.p_basket .s_tab_ct_inner {  border: 1px solid #006e6f;
  background: #fff;}.p_basket .s_tab_ct_scoll_area {  overflow-x: hidden;  overflow-y: auto;}.p_basket table {  table-layout: fixed;}.p_basket tr th {  width: 100%;  height: 44px;  padding: 4px 5px;  line-height: 18px;  color: #fff;
  overflow: hidden;  text-overflow: ellipsis;}.p_basket tr th,.p_basket .s_tab_ct_h {  background: #555;
}.p_basket tr th:nth-last-of-type(1),.p_basket tr td:nth-last-of-type(1) {  width: 36px;}.p_basket .s_tab_ct_1 tr th:nth-of-type(2),.p_basket .s_tab_ct_1 tr td:nth-of-type(2),.p_basket .s_tab_ct_1 tr th:nth-last-of-type(2),.p_basket .s_tab_ct_1 tr td:nth-last-of-type(2) {  width: 125%;}.p_basket .s_tab_ct_2 tr th:nth-of-type(1),.p_basket .s_tab_ct_2 tr td:nth-of-type(1),.p_basket .s_tab_ct_3 tr th:nth-of-type(1),.p_basket .s_tab_ct_3 tr td:nth-of-type(1) {  width: 70px;}.p_basket .s_tab_ct_2 tr th:nth-last-of-type(2),.p_basket .s_tab_ct_2 tr td:nth-last-of-type(2),.p_basket .s_tab_ct_3 tr th:nth-last-of-type(2),.p_basket .s_tab_ct_3 tr td:nth-last-of-type(2) {  width: 25%;}.p_basket .s_tab_ct_2 tr th:nth-last-of-type(3),.p_basket .s_tab_ct_2 tr td:nth-last-of-type(3),.p_basket .s_tab_ct_3 tr th:nth-last-of-type(3),.p_basket .s_tab_ct_3 tr td:nth-last-of-type(3) {  width: 20%;}.p_basket .s_tab_ct_2 tr td:nth-of-type(1) input,.p_basket .s_tab_ct_3 tr td:nth-of-type(1) input {  width: 40px;  line-height: 26px;  text-align: center;}.p_basket tr td {  width: 100%;  height: 44px;  padding: 4px 5px;  line-height: 18px;  overflow: hidden;  text-overflow: ellipsis;}.p_basket tr:nth-of-type(even) td {  background: #e6e6e6;}.p_basket tr:first-child td {  border-top: none;}.p_basket tr td.s_table_empty {  width: 100%;  text-align: center;  background: #fff;  color: #999;}.p_basket .es_basketprice_sum-row td{  background: #ffffff;
}.p_basket .es_basketprice_sum-row td p,.p_basket .es_basketprice_sum-row td p a {  font-size: 11px;
}.p_basket .es_basketprice_sum-row td#basket_sum_gro,.p_basket .es_basketprice_sum-row td#basket_sum_net {    display: block;    width: 100%;}.p_basket .s_tab_ct_button {  width: 100%;}.p_basket .s_tab_ct_button {  height: 70px;}.p_basket .s_tab_ct_button a {  min-width: 150px;  margin: 10px 0;  padding: 0 10px;  display: block;  float: right;  line-height: 35px;  color: #fff;
  background: #006e6f;
  text-align: center;}.p_basket .s_table_right {  text-align: right;}.p_basket .s_table_center {  text-align: center;}.p_basket .s_tab_select {  width: 100%;}.p_basket .s_tab_select select {  width: 100%;  height: 36px;  margin-bottom: 15px;}.p_basket .p_last_articles_detail img,.p_basket .p_favorite_articles_detail img {  display: block;}/* Responsive */.rd-width-sm.p_basket .s_tab_list {  display: none !important;}.rd-width-sm.p_basket .s_tab_select {  display: block !important;}.rd-width-sm.p_basket .s_tab_ct_inner > table {  display: none;}.rd-width-sm.p_basket .s_list {  display: block;}.rd-width-sm.p_basket .s_tab {  float: none;  clear: both;  border-width: 1px 0 0 !important;  text-align: center;}.rd-width-sm.p_basket .s_tab.active:first-child {  border-left: none;}.rd-width-sm.p_basket tr td {  width: 100% !important;  height: auto;  display: flex !important;  align-items: center;  text-align: left !important;  background: #fff !important;}.rd-width-sm.p_basket tr td:last-of-type {  border-bottom: 1px solid #555;}.rd-width-sm.p_basket tr td::before {  content: attr(data-th) " ";  width: 40%;  min-width: 40%;  height: 36px;  margin: -4px 5px -4px -5px;  padding: 4px 5px;  display: flex !important;  align-items: center;  line-height: 18px;  background: #efefef;}.rd-width-sm.p_basket tr td.s_table_empty {  text-align: center !important;  display: flex !important;  align-items: center;  justify-content: center;}.rd-width-sm.p_basket tr td.s_table_empty::before {  display: none !important;}.rd-width-sm.p_basket tr.es_basketprice_sum-row td#basket_sum_gro, .rd-width-sm.p_basket tr.es_basketprice_sum-row td#basket_sum_net,.rd-width-sm.p_basket tr.es_basketprice_sum-row td#basket_sum{    display: block !important;    width: 100% !important;    border-top: 0px;}.rd-width-sm.p_basket tr.es_basketprice_sum-row td#basket_sum_gro .es_tax_bottom, .rd-width-sm.p_basket tr.es_basketprice_sum-row td#basket_sum_net .es_tax_bottom,.rd-width-sm.p_basket tr.es_basketprice_sum-row td#basket_sum .es_tax_bottom {    text-align: left;} .rd-width-sm.p_basket tr.es_basketprice_sum-row td:before,.rd-width-sm.p_basket tr.es_basketprice_sum-row td:before{  display:none !important;}.rd-width-sm.p_basket tr.es_basketprice_sum-row td .es_tax_bottom {  text-align: left;}/* Backend */.be .p_basket .s_tab_list {  margin: 0;  padding: 0;}.be .p_basket table {  border-collapse: collapse;  border: none !important;}

/* [STANDARD] Kunden- / Kundengruppenübergreifende Merkzettel (p_customer_favorites.tpl) */
/* Desktop Kacheln */.p_customer_favorites .s_headline {  margin-bottom: 10px;  font-size: 16px;
  font-weight: normal;
  line-height: 40px;
  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}.p_customer_favorites .s_headline i.fa {  font-size: 30px;
  margin-right: 5px;}.p_customer_favorites .s_container {  overflow: auto;  height: 372px;}.p_customer_favorites .s_container a {    float: left;    margin: 0 2% 2% 0;}.p_customer_favorites .s_container .customer_fav_box {  height: 110px;  background: #ffffff;  border: 1px solid #fff;  display: flex;  align-items: center;  justify-content: center;  flex-direction: column;  text-align: center;  padding: 10px;  overflow: hidden;  transition: 0.3s border ease-in-out;  color: #575656;
  margin: 0 2% 2% 0;  width: 125px;  height: 110px;  position: relative;}.p_customer_favorites .s_container .customer_fav_box:hover{  border: 1px solid #006e6f;
  cursor: pointer;}.p_customer_favorites .s_container .customer_fav_box i.fa {  font-size: 30px;  position: absolute;  top: 20px;}.p_customer_favorites .s_container .customer_fav_box span {  word-break: break-all;  text-overflow: ellipsis;  margin-top: 50px;}/* Desktop Liste */.p_customer_favorites .s_container.list a {  float: none;  display: block;  margin: 0;}.p_customer_favorites .s_container.list .customer_fav_list {    background: #ffffff;    border: 1px solid #fff;    display: flex;    align-items: center;    justify-content: left;    flex-direction: row;    text-align: left;    padding: 15px 10px;    overflow: hidden;    transition: 0.3s border ease-in-out;    margin: 0 2% 2% 0;    color: #575656;
    width: 100%;}.p_customer_favorites .s_container.list .customer_fav_list:hover{  border: 1px solid #006e6f;
  cursor: pointer;}.p_customer_favorites .s_container.list .customer_fav_list i.fa {  padding-right: 10px;}/* Responsive */.rd-width-sm.p_customer_favorites .s_container a{  width: 32%; }.rd-width-sm.p_customer_favorites .s_container a:nth-child(3n) {  margin: 0 0 2% 0;}.rd-width-sm.p_customer_favorites .s_container .customer_fav_box{  width: 100%; }.rd-width-sm.p_customer_favorites .s_container.list a{  width: 100%; }/* Backend */.be .p_customer_favorites .s_container {    overflow: auto;    height: auto;}.be .p_customer_favorites .s_container .customer_fav_box  {  background: #e6e6e6;  width: 161px;}

/* [STANDARD] Dokumentenverwaltung (p_documents.tpl) */
/* Desktop */.p_documents {    overflow: hidden;}.p_documents .documents_box{width: 100%;height: 325px !important;overflow-y: auto !important;overflow-x: hidden !important;}.p_documents .s_headline i.fa {  font-size: 30px;
  margin-right: 5px;}.p_documents .s_headline {  margin-bottom: 10px;  font-size: 16px;
  font-weight: normal;
  line-height: 40px;
  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}/* PDF */.p_documents .s_container_pdf {  display: flex;}.p_documents .documents_pdf_box {  width: 23%;  height: 200px;  border: 1px solid #ccc;
  margin-bottom: 2%;  margin-right: 2%;  display: flex;  justify-content: center;  align-items: center;  flex-direction: column;  position: relative;}.p_documents .documents_pdf_box:nth-child(5n){  margin-right: 0;}   .p_documents .documents_pdf_box span {  color: #a3a3a3;
  font-size: 14px;
}.p_documents .documents_pdf_box i.fa.fa-file {  color: #a3a3a3;
  padding: 17px 0;  font-size: 50px;}.p_documents .documents_pdf_box span.file_overlay{  opacity: 0;  background-color: rgba(0, 0, 0, 0.4);  position: absolute;  top: 0;  width: 100%;  height: 100%;  display: flex;  justify-content: center;  align-items: center;  flex-direction: column;  transition: 0.5s opacity ease-in-out;}.p_documents .documents_pdf_box:hover span.file_overlay {  opacity: 1;}.p_documents .documents_pdf_box span.file_overlay span.application_button {  background: rgba(255, 255, 255, 0.8);  padding: 5px;  width: 70%;  text-align: center;  margin: 10px;}.p_documents .documents_pdf_box span.file_overlay span.application_button:hover{  background: #ddd;}/* end: PDF *//* Galerie */.p_documents .ug-tiles-wrapper.ug-tiletype-columns.ug-tiles-rest-mode.ug-tiles-transit {    height: auto !important;    display: block;    width: 100%;    overflow: hidden;}.p_documents .ug-thumb-wrapper {  height: 200px !important;  width: 23% !important;  margin-right: 2% !important;  margin-bottom: 2% !important;  overflow: hidden !important;  position: relative !important;  float: left !important;  left: 0 !important;  right: 0 !important;  top: 0 !important;  border: 1px solid #ccc;}.p_documents .ug-thumb-wrapper:nth-child(4n){  margin-right: 0 !important;}.p_documents .ug-thumb-wrapper img.ug-thumb-image.ug-trans-enabled {    top: 0px !important;}/*end: Galerie*/.p_documents .s_tab_ct_button {  width: 100%;}.p_documents .s_tab_ct_button {  height: 70px;}.p_documents .s_tab_ct_button a {  min-width: 150px;  margin: 10px 0;  padding: 0 10px;  display: block;  float: right;  line-height: 35px;  color: #fff;
  background: #006e6f;
  text-align: center;}/* Responsive */.rd-width-sm.p_documents .documents_pdf_box,.rd-width-sm.p_documents .ug-thumb-wrapper{  width: 49% !important;  margin-right: 2% !important;}.rd-width-sm.p_documents .documents_pdf_box:nth-child(2n),.rd-width-sm.p_documents .ug-thumb-wrapper:nth-child(2n){  margin-right: 0 !important;}

/* [STANDARD] Dokumentensuche Download (Bestellungen, Auftragsbesätigungen, Rechnungen,...) (p_documents_download.tpl) */
div.grid-usercenter-dashboard.grid.grid-pad div.element-pad.type_personal_home.p_documents_download {  width: 100%;  height: auto;}/* Request *//* Desktop */.p_documents_download .s_headline {  margin-bottom: 10px;  font-size: 16px;
  font-weight: normal;
  line-height: 40px;
  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}.p_documents_download .s_headline i.fa {  font-size: 30px;
  margin-right: 5px;}.p_documents_download .s_list {  position: relative;}.p_documents_download .s_list::after {  content: "";  display: block;  clear: both;}.p_documents_download .s_tab_list {  display: flex;}.p_documents_download .s_tab {  padding: 0 20px;  display: block;  float: left;  line-height: 35px;  color: #333;
  background: #efefef;
  border-width: 1px 1px 0 0;  border-style: solid;  border-color: #ccc;
  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;  cursor: pointer;}.p_documents_download .s_tab:first-child {  border-left: 1px solid #ccc;}.p_documents_download .s_tab:hover {  background: #dadada;
}.p_documents_download .s_tab.active {  color: #fff;
  background: #006e6f;
  border-color: #006e6f;
}.p_documents_download .s_tab.active:first-child {  border-left: 1px solid #006e6f;
}.p_documents_download .s_container {  position: relative;}.p_documents_download .s_container::after,.p_documents_download .s_tab_ct::after {  content: "";  display: block;  clear: both;}.p_documents_download #es_maincontent, .p_documents_download  #es_colmiddle {    width: 100% !important;}.p_documents_download .s_tab_ct_inner {  border: 1px solid #006e6f;
  background: #fff;}.p_documents_download table {  table-layout: fixed;}.p_documents_download tr th {  width: 100%;  height: 44px;  padding: 4px 5px;  line-height: 18px;  color: #333;
  overflow: hidden;  text-overflow: ellipsis;}.p_documents_download th.es_table_bghead {  background: #555;
  border: 0px;
  vertical-align: middle;
}.p_documents_download tr td {  width: 100%;  height: 44px;  text-align: left;  padding: 4px 5px;  line-height: 18px;}.p_documents_download tr:nth-of-type(even) td {  background: #e6e6e6;}.p_documents_download tr:first-child td {  border-top: none;}.p_documents_download tr td.s_table_empty {  width: 100%;  text-align: center;  color: #999;  padding: 0px;}.p_documents_download tr td.s_table_empty::before {  display: none !important;}.p_documents_download .s_tab_ct_button {  width: 100%;}.p_documents_download .s_tab_ct_button {  height: 70px;}.p_documents_download .s_tab_ct_button a {  min-width: 150px;  margin: 10px 0;  padding: 0 10px;  display: block;  float: right;  line-height: 35px;  color: #fff;
  background: #006e6f;
  text-align: center;}.p_documents_download .s_table_right {  text-align: right;}.p_documents_download .s_table_center {  text-align: center;}.p_documents_download .s_tab_select {  width: 100%;}.p_documents_download .s_tab_select select {  width: 100%;  height: 36px;  margin-bottom: 15px;}.p_documents_download .p_last_articles_detail img,.p_documents_download .p_favorite_articles_detail img {  display: block;}/* Scrolling Table */ .p_documents_download table#es_doctable thead tr:after {	content: '';	overflow-y: scroll;	visibility: hidden;}.p_documents_download table#es_doctable thead th {	flex: 1 auto;	display: block;}.p_documents_download table#es_doctable tbody {	display: block;	width: 100%;	overflow-y: auto;	height: auto;	max-height: 200px;}.p_documents_download table#es_doctable thead tr,.p_documents_download table#es_doctable tbody tr {	display: flex;}.p_documents_download table#es_doctable tbody tr td {	flex: 1 auto;	word-wrap: break;        float: left;}/* Responsive */.rd-width-sm.p_documents_download table#es_doctable thead tr,.rd-width-sm.p_documents_download table#es_doctable tbody tr {  display: table-row;}.rd-width-sm.p_documents_download .es_box_content, .rd-width-md.p_documents_download .es_box_content  {    height: 100%;    overflow-y: scroll;    border-bottom: 1px solid #ddd;    background: transparent;}.rd-width-sm.p_documents_download table#es_doctable tbody, .rd-width-md.p_documents_download table#es_doctable tbody {    display: grid;    height: 100%;    overflow-y: inherit;}.rd-width-sm.p_documents_download  .s_tab_ct_scoll_area,.rd-width-md.p_documents_download  .s_tab_ct_scoll_area {    min-height: auto;}.rd-width-sm.p_documents_download .s_tab_list {  display: none !important;}.rd-width-sm.p_documents_download .s_tab_select {  display: block !important;}.rd-width-sm.p_documents_download .s_tab_ct_inner > table {  display: none;}.rd-width-sm.p_documents_download .s_list {  display: block;}.rd-width-sm.p_documents_download .s_tab {  float: none;  clear: both;  border-width: 1px 0 0 !important;  text-align: center;}.rd-width-sm.p_documents_download .s_tab.active:first-child {  border-left: none;}.rd-width-sm.p_documents_download tr td {  width: 100% !important;  height: auto;  display: flex !important;  align-items: center;  text-align: left !important;  background: #fff !important;}.rd-width-sm.p_documents_download tr td:last-of-type {  border-bottom: 1px solid #555;}.rd-width-sm.p_documents_download tr td:not(.s_table_empty)::before {  content: attr(data-th) " ";  width: 40%;  min-width: 40%;  height: 36px;  margin: -4px 5px -4px -5px;  padding: 4px 5px;  display: flex !important;  align-items: center;  line-height: 18px;  background: #efefef;}.rd-width-sm.p_documents_download tr td.s_table_empty {  text-align: center !important;  display: flex !important;  align-items: center;  justify-content: center;}.rd-width-sm.p_documents_download div#documentsFilters {  display: block;  padding: 5px;  height: auto;}.rd-width-sm.p_documents_download div#documentsFilters .es_box_content {  padding: 0px;}.rd-width-sm.p_documents_download div#documentsFilters .filter-group {  margin: 3px 0px;}.rd-width-sm.p_documents_download div#documentsFilters .s_tab_ct_scoll_area {  min-height: unset;}.rd-width-sm.p_documents_download div#documentsFilters tr td {  height: auto !important;}.rd-width-sm.p_documents_download #es_downloaded_documents_list {  height: 100%;  margin: 0px;}.rd-width-sm.p_documents_download #documentsFilters {  border-bottom: 1px solid #ddd;}.rd-width-sm.p_documents_download table.es_nt.es_nt_document_download.es_border_b2b {  display: table;  margin: 0px;  border: 0px;  table-layout: fixed;}.rd-width-sm.p_documents_download table.es_nt.es_nt_document_download.es_border_b2b > tbody > tr > td {  padding: 0px !important;  display: flex !important;  align-items: center;  text-align: left !important;  background: #fff !important;  height: auto;}.rd-width-sm.p_documents_download table.es_nt.es_nt_document_download.es_border_b2b > tbody > tr > td::before {  display: flex !important;}.rd-width-sm.p_documents_download  .type_personal_home tr:nth-of-type(even) td {  background: #fff;}.rd-width-sm.p_documents_download   body.pa .es_nt > tbody > tr > td {  border-bottom: 0px solid #cccccc;}.rd-width-sm.p_documents_download .es_nt {  background: transparent;}.rd-width-sm.p_documents_download #es_downloaded_documents_list #es_doctable.es_nt > tbody > tr > td {  background: transparent !important;}.rd-width-sm.p_documents_download #es_downloaded_documents_list #es_doctable.es_nt > tbody > tr > td.es_nt_nodocumentsfound {  padding: 10px 5px !important;  background: transparent !important;}.rd-width-md.p_documents_download table#es_doctable thead tr,.rd-width-md.p_documents_download table#es_doctable tbody tr {  display: table-row;}.rd-width-md.p_documents_download #es_downloaded_documents_list #documentsFilters {  min-height: 155px;}.rd-width-md.p_documents_download #es_downloaded_documents_list #documentsFilters .filter-group {  height: 36px;  margin: 3px 1px;  width: 100%;  width: -moz-available;  width: -webkit-fill-available;}.rd-width-md.p_documents_download #es_downloaded_documents_list #documentsFilters .filter-group #filterSubmit div.button_long_colored_right #keyWordFilterSubmit {  height: 36px !important;}.rd-width-md.p_documents_download   #es_downloaded_documents_list table.es_nt.es_nt_document_download.es_border_b2b > tbody > tr > td {  padding: 0px !important;  display: flex;  word-break: break-word;  margin: 0px;  border: 0px;}.rd-width-md.p_documents_download    #es_downloaded_documents_list table.es_nt.es_nt_document_download.es_border_b2b > tbody > tr > td::before {  content: attr(data-th) "";  width: 40%;  min-width: 40%;  height: 36px;  margin: 0px 5px 0px 0px;  padding: 4px 5px;  display: flex;  align-items: center;  line-height: 18px;  background: #efefef;  justify-content: left;}.rd-width-md.p_documents_download  #es_downloaded_documents_list table.es_nt.es_nt_document_download.es_border_b2b > tbody > tr > td:last-child {  border-bottom: 1px solid #ddd !important;}.rd-width-md.p_documents_download #es_downloaded_documents_list table.es_nt.es_nt_document_download.es_border_b2b > tbody > tr > td a i {  margin-right: 0px;}.rd-width-md.p_documents_download  #es_downloaded_documents_list table.es_nt.es_nt_document_download.es_border_b2b > tbody > tr > td.es_nt_downloadlink i::before {  font-size: 20px;}.rd-width-md.p_documents_download #es_downloaded_documents_list table.es_nt.es_nt_document_download.es_border_b2b > tbody > tr > td.es_nt_nodocumentsfound::before,#es_downloaded_documents_list table.es_nt.es_nt_document_download.es_border_b2b > tbody > tr > td.s_table_empty::before {  display: none;}.rd-width-md.p_documents_download #es_downloaded_documents_list table.es_nt.es_nt_document_download.es_border_b2b > tbody > tr:last-child > td:last-child, tr:last-child > td.es_nt_nodocumentsfound:last-child {  border-bottom: 0px !important;}.rd-width-md.p_documents_download #es_downloaded_documents_list #es_doctable th.es_table_bghead  {  display:none;}.rd-width-md.p_documents_download #es_downloaded_documents_list {  height: 100%;  margin: 0px;}.rd-width-md.p_documents_download #documentsFilters {  border-bottom: 1px solid #ddd;}.rd-width-md.p_documents_download table.es_nt.es_nt_document_download.es_border_b2b {  display: table;  margin: 0px;  border: 0px;  table-layout: fixed;}.rd-width-md.p_documents_download .s_tab_list {  display: none !important;}.rd-width-md.p_documents_download .s_tab_select {  display: block !important;}.rd-width-md.p_documents_download div#documentsFilters {  display: block;  padding: 5px;  height: auto;}.rd-width-md.p_documents_download div#documentsFilters .es_box_content {  padding: 0px;}.rd-width-md.p_documents_download div#documentsFilters .filter-group {  width: 32.13%;  margin: 0 1.2% 1.2% 0 !important;}.rd-width-md.p_documents_download div#documentsFilters .s_tab_ct_scoll_area {  min-height: unset;}.rd-width-md.p_documents_download div#documentsFilters tr td {  height: auto !important;}.rd-width-md.p_documents_download  .type_personal_home tr:nth-of-type(even) td {  background: transparent;}.rd-width-md.p_documents_download #es_downloaded_documents_list .es_box_content {  background: transparent;}.rd-width-md.p_documents_download #es_downloaded_documents_list #es_doctable.es_nt > tbody > tr > td {  background: transparent !important;  border-bottom: 0px solid #cccccc;}.rd-width-md.p_documents_download #es_downloaded_documents_list #es_doctable.es_nt > tbody > tr > td.es_nt_nodocumentsfound {  padding: 10px 5px !important;  background: transparent !important;}/* Filterung Styles überschreiben */.p_documents_download div#documentsFilters .filter-group {  margin: 0px 1.2% 0px 1.2%;}.p_documents_download div#documentsFilters {  min-height: 100px;  position: relative;  display: flex;  align-items: center;  background:  #E6E6E6;
  border-bottom: 0px solid #ddd;
  margin-bottom: 0px;
}/* Filter Stylen und AJAX restliche Seite Ausblenden*/  .p_documents_download table .s_table_empty #es_downloaded_documents_list h4.es_box_header {  display:none;}  .p_documents_download table .s_table_empty .es_register{  display:none;}  .p_documents_download table .s_table_empty #es_user_center_submit_back{  display:none;}  .p_documents_download table .s_table_empty #documentsFilters {  display:none;}    .p_documents_download .loader_container {      text-align: center;      padding: 50px 0px;  }    .p_documents_download #es_maincontent, .p_documents_download  #es_colmiddle {      width: 100% !important;      padding-top: 0px;  }    .p_documents_download .s_tab_ct_scoll_area {      min-height: 340px;  }    .p_documents_download .es_box_content {    padding: 0px;  }  .p_documents_download table.es_border_b2b {    border: none;    border-bottom: 1px solid #cccccc;  }/* Backend */.be .p_documents_download .s_tab_list {  margin: 0;  padding: 0;}.be .p_documents_download table {  border-collapse: collapse;  border: none !important;}

/* [STANDARD] Merkzettel (Liste) (p_favorites.tpl) */
/* Desktop */.p_favorites .s_headline {  margin-bottom: 10px;  font-size: 16px;
  font-weight: normal;
  line-height: 40px;
  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}.p_favorites .s_headline i.fa {  font-size: 30px;
  margin-right: 5px;}.p_favorites .s_list {  position: relative;}.p_favorites .s_list::after {  content: "";  display: block;  clear: both;}.p_favorites .s_tab {  padding: 0 20px;  display: block;  float: left;  line-height: 35px;  color: #333;
  background: #efefef;
  border-width: 1px 1px 0 0;  border-style: solid;  border-color: #ccc;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;  cursor: pointer;}.p_favorites .s_tab:nth-child(2) {  border-left: 1px solid #ccc;}.p_favorites .s_tab:hover {  background: #dadada;
}.p_favorites .s_tab.active {  color: #fff;
  background: #006e6f;
  border-color: #006e6f;
}.p_favorites .s_tab.active:nth-child(2) {  border-left: 1px solid #006e6f;
}.p_favorites .s_container {  position: relative;}.p_favorites .s_container::after,.p_favorites .s_tab_ct::after {  content: "";  display: block;  clear: both;}.p_favorites .s_tab_ct_inner {  border: 1px solid #006e6f;
  background: #fff;}.p_favorites .s_tab_ct_scoll_area {  overflow-x: hidden;  overflow-y: auto;}.p_favorites table {  table-layout: fixed;}.p_favorites tr th {  width: 100%;  height: 44px;  padding: 4px 5px;  line-height: 18px;  color: #fff;
  overflow: hidden;  text-overflow: ellipsis;}.p_favorites tr th,.p_favorites .s_tab_ct_h {  background: #555;
}.p_favorites tr th:nth-of-type(1),.p_favorites tr td:nth-of-type(1) {  width: 55px;}.p_favorites tr th:nth-of-type(2),.p_favorites tr td:nth-of-type(2) {  width: 300%;}.p_favorites tr th:nth-of-type(3),.p_favorites tr td:nth-of-type(3) {  width: 50%;}.p_favorites tr td {  width: 100%;  height: 44px;  padding: 4px 5px;  line-height: 18px;  overflow: hidden;  text-overflow: ellipsis;}.p_favorites tr:nth-of-type(even) td {  background: #e6e6e6;}.p_favorites tr:first-child td {  border-top: none;}.p_favorites tr td.s_table_empty {  width: 100%;  text-align: center;  background: #fff;  color: #999;}.p_favorites .s_tab_ct_button {  width: 100%;}.p_favorites .s_tab_ct_button {  height: 70px;}.p_favorites .s_tab_ct_button a,.p_favorites .s_tab_ct_button input {  min-width: 150px;  margin: 10px 0 10px 10px;  padding: 0 10px;  display: block;  float: right;  line-height: 35px;  color: #fff;
  background: #006e6f;
  text-align: center;  border: none;  cursor: pointer;}.p_favorites .s_table_right {  text-align: right;}.p_favorites .s_table_center {  text-align: center;}.p_favorites .p_favorites_details {  width: 36px;}.p_favorites .p_favorites_details img {  display: block;}.p_favorites .s_tab_select {  position: absolute;  right: 0;  top: 0;  width: 120px;}.p_favorites .s_tab_select select {  width: 100%;  height: 26px;}/* Responsive */.rd-width-sm.p_favorites .s_tab_ct_inner > table {  display: none;}.rd-width-sm.p_favorites .s_list {  display: block;}.rd-width-sm.p_favorites .s_tab {  float: none;  clear: both;  border-width: 1px 0 0 !important;  text-align: center;}.rd-width-sm.p_favorites .s_tab.active:first-child {  border-left: none;}.rd-width-sm.p_favorites tr td {  width: 100% !important;  height: auto;  display: flex !important;  align-items: center;  text-align: left !important;  background: #fff !important;}.rd-width-sm.p_favorites tr td:last-of-type {  border-bottom: 1px solid #555;}.rd-width-sm.p_favorites tr td::before {  content: attr(data-th) " ";  width: 40%;  min-width: 40%;  height: 36px;  margin: -4px 5px -4px -5px;  padding: 4px 5px;  display: flex !important;  align-items: center;  line-height: 18px;  background: #efefef;}.rd-width-sm.p_favorites tr td.s_table_empty {  text-align: center !important;  display: flex !important;  align-items: center;  justify-content: center;}.rd-width-sm.p_favorites tr td.s_table_empty::before {  display: none !important;}.rd-width-sm.p_favorites .s_tab_select {  position: relative;  width: 100%;}.rd-width-sm.p_favorites .s_tab_select select {  height: 36px;  margin-bottom: 15px;}.rd-width-sm.p_favorites .s_tab_ct_button input {  margin-top: 0;  clear: both;}/* Backend */.be .p_favorites .s_tab_list {  margin: 0;  padding: 0;}.be .p_favorites table {  border-collapse: collapse;  border: none !important;}

/* [STANDARD] Merkzettel (Slider) (p_favorites_slider.tpl) */
/* Desktop */.p_favorites_slider .s_headline {  margin-bottom: 10px;  font-size: 16px;
  font-weight: normal;
  line-height: 40px;
  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}.p_favorites_slider .s_headline i.fa {  font-size: 30px;
  margin-right: 5px;}.p_favorites_slider .bx-wrapper .bx-viewport {  left: 0;}.p_favorites_slider .s_list {  position: relative;}.p_favorites_slider .s_list::after {  content: "";  display: block;  clear: both;}.p_favorites_slider .s_tab {  padding: 0 20px;  display: block;  float: left;  line-height: 35px;  color: #333;
  background: #efefef;
  border-width: 1px 1px 0 0;  border-style: solid;  border-color: #ccc;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;  cursor: pointer;}.p_favorites_slider .s_tab:nth-child(2) {  border-left: 1px solid #ccc;}.p_favorites_slider .s_tab:hover {  background: #dadada;
}.p_favorites_slider .s_tab.active {  color: #fff;
  background: #006e6f;
  border-color: #006e6f;
}.p_favorites_slider .s_tab.active:nth-child(2) {  border-left: 1px solid #006e6f;
}.p_favorites_slider .s_container {  position: relative;}.p_favorites_slider .s_container .bx-wrapper {  margin: 0 !important;}.p_favorites_slider .s_container::after,.p_favorites_slider .s_tab_ct::after {  content: "";  display: block;  clear: both;}.p_favorites_slider .s_tab_ct_inner {  border: 1px solid #006e6f;
  background: #fff;}.p_favorites_slider .s_tab_ct_button {  width: 100%;}.p_favorites_slider .s_tab_ct_button {  height: 70px;}.p_favorites_slider .s_tab_ct_button a {  min-width: 150px;  margin: 10px 0;  padding: 0 10px;  display: block;  float: right;  line-height: 35px;  color: #fff;
  background: #006e6f;
  text-align: center;}.p_favorites_slider .s_tab_select {  position: absolute;  right: 0;  top: 0;  width: 120px;}.p_favorites_slider .s_tab_select select {  width: 100%;  height: 26px;}.p_favorites_slider .s_slider_container {  padding: 10px;}.p_favorites_slider .s_slider_head {  height: 60px;  margin: 5px 0 15px;  font-size: 16px;  line-height: 20px;  overflow: hidden;}.p_favorites_slider .s_slider_picture {  width: 100%;  height: 190px;  margin-bottom: 10px;  display: flex;  align-items: center;  justify-content: center;  overflow: hidden;}.p_favorites_slider .s_slider_price {  width: 50%;  float: right;  text-align: right;  font-size: 18px;  line-height: 24px;}.p_favorites_slider .s_slider_vat {  margin: 5px 0;  display: block;  font-size: 11px;  line-height: 14px;}.p_favorites_slider .s_slider_button {  width: 48%;  float: left;}.p_favorites_slider .s_slider_button a {  height: 35px;  padding: 0 15px;  display: block;  float: left;  line-height: 35px;  white-space: nowrap;  color: #fff;
  background: #006e6f;
}.p_favorites_slider .s_slider_bottom::after {  content: "";  display: block;  clear: both;  margin-bottom: 10px;}.p_favorites_slider .s_table_empty {  height: 358px;  display: flex;  align-items: center;  justify-content: center;  color: #999;}/* Responsive */.rd-width-sm.p_favorites_slider .s_tab_ct_inner > table {  display: none;}.rd-width-sm.p_favorites_slider .s_list {  display: block;}.rd-width-sm.p_favorites_slider .s_tab {  float: none;  clear: both;  border-width: 1px 0 0 !important;  text-align: center;}.rd-width-sm.p_favorites_slider .s_tab.active:first-child {  border-left: none;}.rd-width-sm.p_favorites_slider tr td {  width: 100% !important;  height: auto;  display: flex !important;  align-items: center;  text-align: left !important;  background: #fff !important;}.rd-width-sm.p_favorites_slider tr td:last-of-type {  border-bottom: 1px solid #555;}.rd-width-sm.p_favorites_slider tr td::before {  content: attr(data-th) " ";  width: 40%;  min-width: 40%;  height: 36px;  margin: -4px 5px -4px -5px;  padding: 4px 5px;  display: flex !important;  align-items: center;  line-height: 18px;  background: #efefef;}.rd-width-sm.p_favorites_slider tr td.s_table_empty {  text-align: center !important;  display: flex !important;  align-items: center;  justify-content: center;}.rd-width-sm.p_favorites_slider tr td.s_table_empty::before {  display: none;}.rd-width-sm.p_favorites_slider .s_tab_select {  position: relative;  width: 100%;}.rd-width-sm.p_favorites_slider .s_tab_select select {  height: 36px;  margin-bottom: 15px;}/* Backend */.be .p_favorites_slider .s_tab_list {  margin: 0;  padding: 0;}.be .p_favorites_slider .s_tab_ct_inner::after {  content: "";  display: block;  clear: both;}.be .p_favorites_slider .s_tab_ct_inner div {  width: 33%;  padding: 3% 0;  float: left;  text-align: center;}.be .p_favorites_slider .s_tab_ct_inner div i {  font-size: 10rem;}

/* [STANDARD] Letzte Bestellungen, zuletzt bestellte Artikel, Lieblingsartikel (p_last_orders.tpl) */
/* Desktop */.p_last_orders .s_headline {  margin-bottom: 10px;  font-size: 16px;
  font-weight: normal;
  line-height: 40px;
  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}.p_last_orders .s_headline i.fa {  font-size: 30px;
  margin-right: 5px;}.p_last_orders .s_list {  position: relative;}.p_last_orders .s_list::after {  content: "";  display: block;  clear: both;}.p_last_orders .s_tab_list {  margin: 0;  padding: 0;  display: flex;}.p_last_orders .s_tab {  padding: 0 20px;  display: block;  float: left;  line-height: 35px;  color: #333;
  background: #efefef;
  border-width: 1px 1px 0 0;  border-style: solid;  border-color: #ccc;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;  cursor: pointer;}.p_last_orders .s_tab:first-child {  border-left: 1px solid #ccc;}.p_last_orders .s_tab:hover {  background: #dadada;
}.p_last_orders .s_tab.active {  color: #fff;
  background: #006e6f;
  border-color: #006e6f;
}.p_last_orders .s_tab.active:first-child {  border-left: 1px solid #006e6f;
}.p_last_orders .s_container {  position: relative;}.p_last_orders .s_container::after,.p_last_orders .s_tab_ct::after {  content: "";  display: block;  clear: both;}.p_last_orders .s_tab_ct_inner {  border: 1px solid #006e6f;
  background: #fff;}.p_last_orders .s_tab_ct_scoll_area {  overflow-x: hidden;  overflow-y: auto;}.p_last_orders table {  table-layout: fixed;}.p_last_orders tr th {  width: 100%;  height: 44px;  padding: 4px 5px;  line-height: 18px;  color: #fff;
  overflow: hidden;  text-overflow: ellipsis;}.p_last_orders tr th,.p_last_orders .s_tab_ct_h {  background: #555;
}.p_last_orders tr th:nth-last-of-type(1),.p_last_orders tr td:nth-last-of-type(1) {  width: 36px;}.p_last_orders .s_tab_ct_1 tr th:nth-of-type(2),.p_last_orders .s_tab_ct_1 tr td:nth-of-type(2),.p_last_orders .s_tab_ct_1 tr th:nth-last-of-type(2),.p_last_orders .s_tab_ct_1 tr td:nth-last-of-type(2) {  width: 125%;}.p_last_orders .s_tab_ct_2 tr th:nth-of-type(1),.p_last_orders .s_tab_ct_2 tr td:nth-of-type(1),.p_last_orders .s_tab_ct_3 tr th:nth-of-type(1),.p_last_orders .s_tab_ct_3 tr td:nth-of-type(1) {  width: 70px;}.p_last_orders .s_tab_ct_2 tr th:nth-last-of-type(2),.p_last_orders .s_tab_ct_2 tr td:nth-last-of-type(2),.p_last_orders .s_tab_ct_3 tr th:nth-last-of-type(2),.p_last_orders .s_tab_ct_3 tr td:nth-last-of-type(2) {  width: 25%;}.p_last_orders .s_tab_ct_2 tr th:nth-last-of-type(3),.p_last_orders .s_tab_ct_2 tr td:nth-last-of-type(3),.p_last_orders .s_tab_ct_3 tr th:nth-last-of-type(3),.p_last_orders .s_tab_ct_3 tr td:nth-last-of-type(3) {  width: 20%;}.p_last_orders .s_tab_ct_2 tr td:nth-of-type(1) input,.p_last_orders .s_tab_ct_3 tr td:nth-of-type(1) input {  width: 40px;  line-height: 26px;  text-align: center;}.p_last_orders tr td {  width: 100%;  height: 44px;  padding: 4px 5px;  line-height: 18px;  overflow: hidden;  text-overflow: ellipsis;}.p_last_orders tr:nth-of-type(even) td {  background: #e6e6e6;}.p_last_orders tr:first-child td {  border-top: none;}.p_last_orders tr td.s_table_empty {  width: 100%;  text-align: center;  background: #fff;  color: #999;}.p_last_orders .s_tab_ct_button {  width: 100%;}.p_last_orders .s_tab_ct_button {  height: 70px;}.p_last_orders .s_tab_ct_button a {  min-width: 150px;  margin: 10px 0;  padding: 0 10px;  display: block;  float: right;  line-height: 35px;  color: #fff;
  background: #006e6f;
  text-align: center;}.p_last_orders .s_table_right {  text-align: right;}.p_last_orders .s_table_center {  text-align: center;}.p_last_orders .s_tab_select {  width: 100%;}.p_last_orders .s_tab_select select {  width: 100%;  height: 36px;  margin-bottom: 15px;}.p_last_orders .p_last_articles_detail img,.p_last_orders .p_favorite_articles_detail img {  display: block;}/* Responsive */.rd-width-sm.p_last_orders .s_tab_list {  display: none !important;}.rd-width-sm.p_last_orders .s_tab_select {  display: block !important;}.rd-width-sm.p_last_orders .s_tab_ct_inner > table {  display: none;}.rd-width-sm.p_last_orders .s_list {  display: block;}.rd-width-sm.p_last_orders .s_tab {  float: none;  clear: both;  border-width: 1px 0 0 !important;  text-align: center;}.rd-width-sm.p_last_orders .s_tab.active:first-child {  border-left: none;}.rd-width-sm.p_last_orders tr td {  width: 100% !important;  height: auto;  display: flex !important;  align-items: center;  text-align: left !important;  background: #fff !important;}.rd-width-sm.p_last_orders tr td:last-of-type {  border-bottom: 1px solid #555;}.rd-width-sm.p_last_orders tr td::before {  content: attr(data-th) " ";  width: 40%;  min-width: 40%;  height: 36px;  margin: -4px 5px -4px -5px;  padding: 4px 5px;  display: flex !important;  align-items: center;  line-height: 18px;  background: #efefef;}.rd-width-sm.p_last_orders tr td.s_table_empty {  text-align: center !important;  display: flex !important;  align-items: center;  justify-content: center;}.rd-width-sm.p_last_orders tr td.s_table_empty::before {  display: none !important;}/* Backend */.be .p_last_orders .s_tab_list {  margin: 0;  padding: 0;}.be .p_last_orders table {  border-collapse: collapse;  border: none !important;}

/* [STANDARD] Angebote und Angebotsanfragen (p_offers.tpl) */
/* Desktop */.p_offers .s_headline {  margin-bottom: 10px;  font-size: 16px;
  font-weight: normal;
  line-height: 40px;
  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}.p_offers .s_headline i.fa {  font-size: 30px;
  margin-right: 5px;}.p_offers .s_list {  position: relative;}.p_offers .s_list::after {  content: "";  display: block;  clear: both;}.p_offers .s_tab_list {  display: flex;}.p_offers .s_tab {  padding: 0 20px;  display: block;  float: left;  line-height: 35px;  color: #333;
  background: #efefef;
  border-width: 1px 1px 0 0;  border-style: solid;  border-color: #ccc;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;  cursor: pointer;}.p_offers .s_tab:first-child {  border-left: 1px solid #ccc;}.p_offers .s_tab:hover {  background: #dadada;
}.p_offers .s_tab.active {  color: #fff;
  background: #006e6f;
  border-color: #006e6f;
}.p_offers .s_tab.active:first-child {  border-left: 1px solid #006e6f;
}.p_offers .s_container {  position: relative;}.p_offers .s_container::after,.p_offers .s_tab_ct::after {  content: "";  display: block;  clear: both;}.p_offers .s_tab_ct_inner {  border: 1px solid #006e6f;
  background: #fff;}.p_offers .s_tab_ct_scoll_area {  overflow-x: hidden;  overflow-y: auto;}.p_offers table {  table-layout: fixed;}.p_offers tr th {  width: 100%;  height: 44px;  padding: 4px 5px;  line-height: 18px;  color: #fff;
  overflow: hidden;  text-overflow: ellipsis;}.p_offers tr th,.p_offers .s_tab_ct_h {  background: #555;
}.p_offers tr th:nth-last-of-type(1),.p_offers tr td:nth-last-of-type(1) {  width: 36px;}.p_offers .s_tab_ct_2 tr th:nth-of-type(2),.p_offers .s_tab_ct_2 tr td:nth-of-type(2) {  width: 200%;}.p_offers tr td {  width: 100%;  height: 44px;  padding: 4px 5px;  line-height: 18px;  overflow: hidden;  text-overflow: ellipsis;}.p_offers tr:nth-of-type(even) td {  background: #e6e6e6;}.p_offers tr:first-child td {  border-top: none;}.p_offers tr td.s_table_empty {  width: 100%;  text-align: center;  background: #fff;  color: #999;}.p_offers .s_tab_ct_button {  width: 100%;}.p_offers .s_tab_ct_button {  height: 70px;}.p_offers .s_tab_ct_button a {  min-width: 150px;  margin: 10px 0;  padding: 0 10px;  display: block;  float: right;  line-height: 35px;  color: #fff;
  background: #006e6f;
  text-align: center;}.p_offers .s_table_right {  text-align: right;}.p_offers .s_table_center {  text-align: center;}.p_offers .s_tab_select {  width: 100%;}.p_offers .s_tab_select select {  width: 100%;  height: 36px;  margin-bottom: 15px;}.p_offers .p_last_articles_detail img,.p_offers .p_favorite_articles_detail img {  display: block;}/* Responsive */.rd-width-sm.p_offers .s_tab_list {  display: none !important;}.rd-width-sm.p_offers .s_tab_select {  display: block !important;}.rd-width-sm.p_offers .s_tab_ct_inner > table {  display: none;}.rd-width-sm.p_offers .s_list {  display: block;}.rd-width-sm.p_offers .s_tab {  float: none;  clear: both;  border-width: 1px 0 0 !important;  text-align: center;}.rd-width-sm.p_offers .s_tab.active:first-child {  border-left: none;}.rd-width-sm.p_offers tr td {  width: 100% !important;  height: auto;  display: flex !important;  align-items: center;  text-align: left !important;  background: #fff !important;}.rd-width-sm.p_offers tr td:last-of-type {  border-bottom: 1px solid #555;}.rd-width-sm.p_offers tr td::before {  content: attr(data-th) " ";  width: 40%;  min-width: 40%;  height: 36px;  margin: -4px 5px -4px -5px;  padding: 4px 5px;  display: flex !important;  align-items: center;  line-height: 18px;  background: #efefef;}.rd-width-sm.p_offers tr td.s_table_empty {  text-align: center !important;  display: flex !important;  align-items: center;  justify-content: center;}.rd-width-sm.p_offers tr td.s_table_empty::before {  display: none !important;}/* Backend */.be .p_offers .s_tab_list {  margin: 0;  padding: 0;}.be .p_offers table {  border-collapse: collapse;  border: none !important;}

/* [STANDARD] Persönliche Daten (p_personal_data.tpl) */
/* Desktop */.p_personal_data .s_headline i.fa {  font-size: 30px;
  margin-right: 5px;}.p_personal_data .s_headline {  margin-bottom: 10px;  font-size: 16px;
  font-weight: normal;
  line-height: 40px;
  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}.p_personal_data .s_container {  position: relative;  height: 325px;  overflow-x: auto;}.p_personal_data .cust_logo {  background: #ffffff;  border: 1px solid #ccc;  width: 30%;  height: 60px;  display: flex;  justify-content: center;  align-items: center;  position: absolute;  right: 0;  top: 0;}.p_personal_data .cust_logo img {  width: 70%;}.p_personal_data .cust_logo p {  color: #ccc;  text-align: center;  font-size: 14px;}h6.youruserdata,h6.customerinformation {    width: 70%;}h6.customerinformation {  margin-top: 30px;}.p_personal_data .personal_data_list table{  width: 70%;  margin-top: 10px;}.p_personal_data .personal_data_list table.personaldata_table td,.p_personal_data .personal_data_list table.customerdata_table td{  padding: 5px 0;}.p_personal_data .personal_data_list table.personaldata_table td.td-label,.p_personal_data .personal_data_list table.customerdata_table td.td-label{  width: 110px;}.p_personal_data .s_tab_ct_button {  width: 100%;}.p_personal_data .s_tab_ct_button {  height: 70px;}.p_personal_data .s_tab_ct_button a {  min-width: 150px;  margin: 10px 0;  padding: 0 10px;  display: block;  float: right;  line-height: 35px;  color: #fff;
  background: #006e6f;
  text-align: center;}/* Responsive */.rd-width-sm.p_personal_data .personal_data_list table {  width: 100%;}.rd-width-sm.p_personal_data .personaldata_table td,.rd-width-sm.p_personal_data .customerinformation td {  border: none !important;  display: block !important;  clear: both;  height: auto !important;  min-height: 40px;  line-height: normal !important;  padding: 10px 10px 0 0 !important;  text-align: left !important;  overflow: hidden !important;  position: relative !important;  width: 100% !important;}.rd-width-sm.p_personal_data .personaldata_table td.td-text,.rd-width-sm.p_personal_data .customerinformation td.td-text{  border-bottom: 1px solid #ccc !important;  margin-bottom: 10px;}.rd-width-sm.p_personal_data .cust_logo {  display: none;}/* Backend */.be .p_personal_data table.personaldata_table {    border: 0px;}.be .p_personal_data h6 {    font-size: 15px;    margin: 0;}.be .p_personal_data h6.youruserdata{    margin-top: 15px;}

/* [STANDARD] Persönliche Merkzettel (p_personal_favorites.tpl) */
/* Desktop Kacheln */.p_personal_favorites .s_headline {  margin-bottom: 10px;  font-size: 16px;
  font-weight: normal;
  line-height: 40px;
  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}.p_personal_favorites .s_headline i.fa {  font-size: 30px;
  margin-right: 5px;}.p_personal_favorites .s_container {  overflow: auto;  height: 372px;}.p_personal_favorites .s_container a {    float: left;    margin: 0 2% 2% 0;}.p_personal_favorites .s_container .customer_fav_box {  height: 110px;  background: #ffffff;  border: 1px solid #fff;  display: flex;  align-items: center;  justify-content: center;  flex-direction: column;  text-align: center;  padding: 10px;  overflow: hidden;  transition: 0.3s border ease-in-out;  color: #575656;
  margin: 0 2% 2% 0;  width: 125px;  height: 110px;  position: relative;}.p_personal_favorites .s_container .customer_fav_box:hover{  border: 1px solid #006e6f;
  cursor: pointer;}.p_personal_favorites .s_container .customer_fav_box i.fa {  font-size: 30px;  position: absolute;  top: 20px;}.p_personal_favorites .s_container .customer_fav_box span {  word-break: break-all;  text-overflow: ellipsis;  margin-top: 50px;}/* Desktop Liste */.p_personal_favorites .s_container.list a {  float: none;  display: block;  margin: 0;}.p_personal_favorites .s_container.list .customer_fav_list {    background: #ffffff;    border: 1px solid #fff;    display: flex;    align-items: center;    justify-content: left;    flex-direction: row;    text-align: left;    padding: 15px 10px;    overflow: hidden;    transition: 0.3s border ease-in-out;    margin: 0 2% 2% 0;    color: #575656;
    width: 100%;}.p_personal_favorites .s_container.list .customer_fav_list:hover{  border: 1px solid #006e6f;
  cursor: pointer;}.p_personal_favorites .s_container.list .customer_fav_list i.fa {  padding-right: 10px;}/* Responsive */.rd-width-sm.p_personal_favorites .s_container a{  width: 32%; }.rd-width-sm.p_personal_favorites .s_container a:nth-child(3n) {  margin: 0 0 2% 0;}.rd-width-sm.p_personal_favorites .s_container .customer_fav_box{  width: 100%; }.rd-width-sm.p_personal_favorites .s_container.list a{  width: 100%; }/* Backend */.be .p_personal_favorites .s_container {    overflow: auto;    height: auto;}.be .p_personal_favorites .s_container .customer_fav_box  {  background: #e6e6e6;  width: 161px;}

/* [STANDARD] Artikelkatalogdonwload mit kundenindividuellen Preisen (p_pricelist_download.tpl) */
/* Desktop */.p_pricelist_download .s_headline {  margin-bottom: 10px;  font-size: 16px;
  font-weight: normal;
  line-height: 40px;
  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}.p_pricelist_download .s_headline i.fa {  font-size: 30px;
  margin-right: 5px;}.p_pricelist_download .s_list {  position: relative;}.p_pricelist_download .s_list::after {  content: "";  display: block;  clear: both;}.p_pricelist_download .s_tab_list {  display: flex;}.p_pricelist_download .s_tab {  padding: 0 20px;  display: block;  float: left;  line-height: 35px;  color: #333;
  background: #efefef;
  border-width: 1px 1px 0 0;  border-style: solid;  border-color: #ccc;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;  cursor: pointer;}.p_pricelist_download .s_tab:first-child {  border-left: 1px solid #ccc;}.p_pricelist_download .s_tab:hover {  background: #dadada;
}.p_pricelist_download .s_tab.active {  color: #fff;
  background: #006e6f;
  border-color: #006e6f;
}.p_pricelist_download .s_tab.active:first-child {  border-left: 1px solid #006e6f;
}.p_pricelist_download .s_container {  position: relative;}.p_pricelist_download .s_container::after,.p_pricelist_download .s_tab_ct::after {  content: "";  display: block;  clear: both;}.p_pricelist_download .s_tab_ct_inner {  border: 1px solid #006e6f;
  background: #fff;}.p_pricelist_download .s_tab_ct_scoll_area {  overflow-x: hidden;  overflow-y: auto;}.p_pricelist_download table {  table-layout: fixed;}.p_pricelist_download tr th {  width: 100%;  height: 44px;  padding: 4px 5px;  line-height: 18px;  color: #fff;
  overflow: hidden;  text-overflow: ellipsis;}.p_pricelist_download tr th,.p_pricelist_download .s_tab_ct_h {  background: #555;
}.p_pricelist_download .s_tab_ct_2 tr th:nth-of-type(2),.p_pricelist_download .s_tab_ct_2 tr td:nth-of-type(2) {  width: 200%;}.p_pricelist_download tr td {  width: 100%;  height: 44px;  padding: 4px 5px;  line-height: 18px;  overflow: hidden;  text-overflow: ellipsis;}.p_pricelist_download tr:nth-of-type(even) td {  background: #e6e6e6;}.p_pricelist_download tr:first-child td {  border-top: none;}.p_pricelist_download tr td.s_table_empty {  width: 100%;  text-align: center;  background: #fff;  color: #999;}.p_pricelist_download .s_tab_ct_button {  width: 100%;}.p_pricelist_download .s_tab_ct_button {  height: 70px;}.p_pricelist_download .s_tab_ct_button a {  min-width: 150px;  margin: 10px 0;  padding: 0 10px;  display: block;  float: right;  line-height: 35px;  color: #fff;
  background: #006e6f;
  text-align: center;}.p_pricelist_download .s_tab_ct_button a.link_already_clicked:hover {cursor: context-menu;}.p_pricelist_download .s_table_right {  text-align: right;}.p_pricelist_download .s_table_center {  text-align: center;}.p_pricelist_download .s_tab_select {  width: 100%;}.p_pricelist_download .s_tab_select select {  width: 100%;  height: 36px;  margin-bottom: 15px;}.p_pricelist_download .p_last_articles_detail img,.p_pricelist_download .p_favorite_articles_detail img {  display: block;}/* Responsive */.rd-width-sm.p_pricelist_download .s_tab_list {  display: none !important;}.rd-width-sm.p_pricelist_download .s_tab_select {  display: block !important;}.rd-width-sm.p_pricelist_download .s_tab_ct_inner > table {  display: none;}.rd-width-sm.p_pricelist_download .s_list {  display: block;}.rd-width-sm.p_pricelist_download .s_tab {  float: none;  clear: both;  border-width: 1px 0 0 !important;  text-align: center;}.rd-width-sm.p_pricelist_download .s_tab.active:first-child {  border-left: none;}.rd-width-sm.p_pricelist_download tr td {  width: 100% !important;  height: auto;  display: flex !important;  align-items: center;  text-align: left !important;  background: #fff !important;}.rd-width-sm.p_pricelist_download tr td:last-of-type {  border-bottom: 1px solid #555;}.rd-width-sm.p_pricelist_download tr td::before {  content: attr(data-th) " ";  width: 40%;  min-width: 40%;  height: 36px;  margin: -4px 5px -4px -5px;  padding: 4px 5px;  display: flex !important;  align-items: center;  line-height: 18px;  background: #efefef;}.rd-width-sm.p_pricelist_download tr td.s_table_empty {  text-align: center !important;  display: flex !important;  align-items: center;  justify-content: center;}.rd-width-sm.p_pricelist_download tr td.s_table_empty::before {  display: none !important;}/* Backend */.be .p_pricelist_download .s_tab_list {  margin: 0;  padding: 0;}.be .p_pricelist_download table {  border-collapse: collapse;  border: none !important;}

/* [STANDARD] Aktueller Anfragekorb (p_requestbasket.tpl) */
/* Desktop */.p_requestbasket .s_headline i.fa {  font-size: 30px;
  margin-right: 5px;}.p_requestbasket .s_headline {  margin-bottom: 10px;  font-size: 16px;
  font-weight: normal;
  line-height: 40px;
  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}.p_requestbasket .s_list {  position: relative;}.p_requestbasket .s_list::after {  content: "";  display: block;  clear: both;}.p_requestbasket .s_tab_list {  margin: 0;  padding: 0;  display: flex;}.p_requestbasket .s_tab {  padding: 0 20px;  display: block;  float: left;  line-height: 35px;  color: #333;
  background: #efefef;
  border-width: 1px 1px 0 0;  border-style: solid;  border-color: #ccc;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;  cursor: pointer;}.p_requestbasket .s_tab:first-child {  border-left: 1px solid #ccc;}.p_requestbasket .s_tab:hover {  background: #dadada;
}.p_requestbasket .s_tab.active {  color: #fff;
  background: #006e6f;
  border-color: #006e6f;
}.p_requestbasket .s_tab.active:first-child {  border-left: 1px solid #006e6f;
}.p_requestbasket .s_container {  position: relative;}.p_requestbasket .s_container::after,.p_requestbasket .s_tab_ct::after {  content: "";  display: block;  clear: both;}.p_requestbasket .s_tab_ct_inner {  border: 1px solid #006e6f;
  background: #fff;}.p_requestbasket .s_tab_ct_scoll_area {  overflow-x: hidden;  overflow-y: auto;}.p_requestbasket table {  table-layout: fixed;}.p_requestbasket tr th {  width: 100%;  height: 44px;  padding: 4px 5px;  line-height: 18px;  color: #fff;
  overflow: hidden;  text-overflow: ellipsis;}.p_requestbasket tr th,.p_requestbasket .s_tab_ct_h {  background: #555;
}.p_requestbasket tr th:nth-last-of-type(1),.p_requestbasket tr td:nth-last-of-type(1) {  width: 36px;}.p_requestbasket .s_tab_ct_1 tr th:nth-of-type(2),.p_requestbasket .s_tab_ct_1 tr td:nth-of-type(2),.p_requestbasket .s_tab_ct_1 tr th:nth-last-of-type(2),.p_requestbasket .s_tab_ct_1 tr td:nth-last-of-type(2) {  width: 125%;}.p_requestbasket .s_tab_ct_2 tr th:nth-of-type(1),.p_requestbasket .s_tab_ct_2 tr td:nth-of-type(1),.p_requestbasket .s_tab_ct_3 tr th:nth-of-type(1),.p_requestbasket .s_tab_ct_3 tr td:nth-of-type(1) {  width: 70px;}.p_requestbasket .s_tab_ct_2 tr th:nth-last-of-type(2),.p_requestbasket .s_tab_ct_2 tr td:nth-last-of-type(2),.p_requestbasket .s_tab_ct_3 tr th:nth-last-of-type(2),.p_requestbasket .s_tab_ct_3 tr td:nth-last-of-type(2) {  width: 25%;}.p_requestbasket .s_tab_ct_2 tr th:nth-last-of-type(3),.p_requestbasket .s_tab_ct_2 tr td:nth-last-of-type(3),.p_requestbasket .s_tab_ct_3 tr th:nth-last-of-type(3),.p_requestbasket .s_tab_ct_3 tr td:nth-last-of-type(3) {  width: 20%;}.p_requestbasket .s_tab_ct_2 tr td:nth-of-type(1) input,.p_requestbasket .s_tab_ct_3 tr td:nth-of-type(1) input {  width: 40px;  line-height: 26px;  text-align: center;}.p_requestbasket tr td {  width: 100%;  height: 44px;  padding: 4px 5px;  line-height: 18px;  overflow: hidden;  text-overflow: ellipsis;}.p_requestbasket tr:nth-of-type(even) td {  background: #e6e6e6;}.p_requestbasket tr:first-child td {  border-top: none;}.p_requestbasket tr td.s_table_empty {  width: 100%;  text-align: center;  background: #fff;  color: #999;}.p_requestbasket .es_basketprice_sum-row td{  background: #ffffff;
}.p_requestbasket .es_basketprice_sum-row td p,.p_requestbasket .es_basketprice_sum-row td p a {  font-size: 11px;
}.p_requestbasket .es_basketprice_sum-row td#basket_sum_gro,.p_requestbasket .es_basketprice_sum-row td#basket_sum_net {    display: block;    width: 100%;}.p_requestbasket .s_tab_ct_button {  width: 100%;}.p_requestbasket .s_tab_ct_button {  height: 70px;}.p_requestbasket .s_tab_ct_button a {  min-width: 150px;  margin: 10px 0;  padding: 0 10px;  display: block;  float: right;  line-height: 35px;  color: #fff;
  background: #006e6f;
  text-align: center;}.p_requestbasket .s_table_right {  text-align: right;}.p_requestbasket .s_table_center {  text-align: center;}.p_requestbasket .s_tab_select {  width: 100%;}.p_requestbasket .s_tab_select select {  width: 100%;  height: 36px;  margin-bottom: 15px;}.p_requestbasket .p_last_articles_detail img,.p_requestbasket .p_favorite_articles_detail img {  display: block;}/* Responsive */.rd-width-sm.p_requestbasket .s_tab_list {  display: none !important;}.rd-width-sm.p_requestbasket .s_tab_select {  display: block !important;}.rd-width-sm.p_requestbasket .s_tab_ct_inner > table {  display: none;}.rd-width-sm.p_requestbasket .s_list {  display: block;}.rd-width-sm.p_requestbasket .s_tab {  float: none;  clear: both;  border-width: 1px 0 0 !important;  text-align: center;}.rd-width-sm.p_requestbasket .s_tab.active:first-child {  border-left: none;}.rd-width-sm.p_requestbasket tr td {  width: 100% !important;  height: auto;  display: flex !important;  align-items: center;  text-align: left !important;  background: #fff !important;}.rd-width-sm.p_requestbasket tr td:last-of-type {  border-bottom: 1px solid #555;}.rd-width-sm.p_requestbasket tr td::before {  content: attr(data-th) " ";  width: 40%;  min-width: 40%;  height: 36px;  margin: -4px 5px -4px -5px;  padding: 4px 5px;  display: flex !important;  align-items: center;  line-height: 18px;  background: #efefef;}.rd-width-sm.p_requestbasket tr td.s_table_empty {  text-align: center !important;  display: flex !important;  align-items: center;  justify-content: center;}.rd-width-sm.p_requestbasket tr td.s_table_empty::before {  display: none !important;}.rd-width-sm.p_requestbasket tr.es_basketprice_sum-row td#basket_sum_gro, .rd-width-sm.p_requestbasket tr.es_basketprice_sum-row td#basket_sum_net,.rd-width-sm.p_requestbasket tr.es_basketprice_sum-row td#basket_sum{    display: block !important;    width: 100% !important;    border-top: 0px;}.rd-width-sm.p_requestbasket tr.es_basketprice_sum-row td#basket_sum_gro .es_tax_bottom, .rd-width-sm.p_requestbasket tr.es_basketprice_sum-row td#basket_sum_net .es_tax_bottom,.rd-width-sm.p_requestbasket tr.es_basketprice_sum-row td#basket_sum .es_tax_bottom {    text-align: left;} .rd-width-sm.p_requestbasket tr.es_basketprice_sum-row td:before,.rd-width-sm.p_requestbasket tr.es_basketprice_sum-row td:before{  display:none !important;}.rd-width-sm.p_requestbasket tr.es_basketprice_sum-row td .es_tax_bottom {  text-align: left;}/* Backend */.be .p_requestbasket .s_tab_list {  margin: 0;  padding: 0;}.be .p_requestbasket table {  border-collapse: collapse;  border: none !important;}

/* [STANDARD] Bedarfsanfragen (p_requests.tpl) */
/* Desktop */.p_requests .s_headline {  margin-bottom: 10px;  font-size: 16px;
  font-weight: normal;
  line-height: 40px;
  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}.p_requests .s_headline i.fa {  font-size: 30px;
  margin-right: 5px;}.p_requests .s_list {  position: relative;}.p_requests .s_list::after {  content: "";  display: block;  clear: both;}.p_requests .s_tab_list {  display: flex;}.p_requests .s_tab {  padding: 0 20px;  display: block;  float: left;  line-height: 35px;  color: #333;
  background: #efefef;
  border-width: 1px 1px 0 0;  border-style: solid;  border-color: #ccc;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;  cursor: pointer;}.p_requests .s_tab:first-child {  border-left: 1px solid #ccc;}.p_requests .s_tab:hover {  background: #dadada;
}.p_requests .s_tab.active {  color: #fff;
  background: #006e6f;
  border-color: #006e6f;
}.p_requests .s_tab.active:first-child {  border-left: 1px solid #006e6f;
}.p_requests .s_container {  position: relative;}.p_requests .s_container::after,.p_requests .s_tab_ct::after {  content: "";  display: block;  clear: both;}.p_requests .s_tab_ct_inner {  border: 1px solid #006e6f;
  background: #fff;}.p_requests .s_tab_ct_scoll_area {  overflow-x: hidden;  overflow-y: auto;}.p_requests table {  table-layout: fixed;}.p_requests tr th {  width: 100%;  height: 44px;  padding: 4px 5px;  line-height: 18px;  color: #fff;
  overflow: hidden;  text-overflow: ellipsis;}.p_requests tr th,.p_requests .s_tab_ct_h {  background: #555;
}.p_requests tr th:first-of-type,.p_requests tr td:first-of-type {  width: 60px;}.p_requests tr th:nth-last-of-type(1),.p_requests tr td:nth-last-of-type(1) {  width: 36px;}.p_requests tr td {  width: 100%;  height: 44px;  padding: 4px 5px;  line-height: 18px;  overflow: hidden;  text-overflow: ellipsis;}.p_requests tr:nth-of-type(even) td {  background: #e6e6e6;}.p_requests tr:first-child td {  border-top: none;}.p_requests tr td.s_table_empty {  width: 100%;  text-align: center;  background: #fff;  color: #999;}.p_requests .s_tab_ct_button {  width: 100%;}.p_requests .s_tab_ct_button {  height: 70px;}.p_requests .s_tab_ct_button a {  min-width: 150px;  margin: 10px 0;  padding: 0 10px;  display: block;  float: right;  line-height: 35px;  color: #fff;
  background: #006e6f;
  text-align: center;}.p_requests .s_table_right {  text-align: right;}.p_requests .s_table_center {  text-align: center;}.p_requests .s_tab_select {  width: 100%;}.p_requests .s_tab_select select {  width: 100%;  height: 36px;  margin-bottom: 15px;}.p_requests .p_last_articles_detail img,.p_requests .p_favorite_articles_detail img {  display: block;}/* Responsive */.rd-width-sm.p_requests .s_tab_list {  display: none !important;}.rd-width-sm.p_requests .s_tab_select {  display: block !important;}.rd-width-sm.p_requests .s_tab_ct_inner > table {  display: none;}.rd-width-sm.p_requests .s_list {  display: block;}.rd-width-sm.p_requests .s_tab {  float: none;  clear: both;  border-width: 1px 0 0 !important;  text-align: center;}.rd-width-sm.p_requests .s_tab.active:first-child {  border-left: none;}.rd-width-sm.p_requests tr td {  width: 100% !important;  height: auto;  display: flex !important;  align-items: center;  text-align: left !important;  background: #fff !important;}.rd-width-sm.p_requests tr td:last-of-type {  border-bottom: 1px solid #555;}.rd-width-sm.p_requests tr td::before {  content: attr(data-th) " ";  width: 40%;  min-width: 40%;  height: 36px;  margin: -4px 5px -4px -5px;  padding: 4px 5px;  display: flex !important;  align-items: center;  line-height: 18px;  background: #efefef;}.rd-width-sm.p_requests tr td.s_table_empty {  text-align: center !important;  display: flex !important;  align-items: center;  justify-content: center;}.rd-width-sm.p_requests tr td.s_table_empty::before {  display: none !important;}/* Backend */.be .p_requests .s_tab_list {  margin: 0;  padding: 0;}.be .p_requests table {  border-collapse: collapse;  border: none !important;}

/* [STANDARD] Produktgruppen-Kacheln (productgroups_tile.tpl) */
.type_productgroups.productgroups_tile #cms_productgroups {display: flex;width: 100%;flex-wrap: wrap;}.type_productgroups.productgroups_tile #cms_productgroups .col-3-12:nth-child(n4){padding-right: 0;}.type_productgroups.productgroups_tile #cms_productgroups .col-3-12{padding-bottom: 15px;}.type_productgroups.productgroups_tile .cms_productgroups_box {border:1px solid #333;
height: 200px;display: block;padding: 20px;}.type_productgroups.productgroups_tile .cms_productgroups_box:hover {border:1px solid #333;
}.type_productgroups.productgroups_tile .cms_productgroups_box .cms_productgroups_img{display: block;overflow: hidden;width: 100%;height: 120px;}.type_productgroups.productgroups_tile .cms_productgroups_box .cms_productgroups_img img{max-height: 120px;margin: 0px auto;display: block;}.type_productgroups.productgroups_tile .cms_productgroups_box .cms_productgroups_text {    margin: 15px 0;}.type_productgroups.productgroups_tile .cms_productgroups_box .cms_productgroups_text p {width: 100%;display: block;overflow: hidden;text-align: center;}.be .type_productgroups.productgroups_tile .cms_productgroups_img i{font-size: 5rem;text-align: center;width: 100%;}

/* [STANDARD] Ausgabe der Produkteigenschaften (manuell) (es_product_features.tpl) */
.es_product_features_box .es_product_features_inner {  max-width: 1600px;  width: auto;  display: block;  margin: 0px auto;}.es_product_features_box .es_product_features_inner .product_features_text {  padding:80px 0;
}.es_product_features_box .es_product_features_inner h1 {  font-size:40px;
  line-height:normal;
  color:#ffffff;
  font-weight:normal;
  text-decoration:none;
  border:none;  margin:0px;
  text-align:center;
  padding: 0;}.es_product_features_box .es_product_features_inner h1::after{  display:none;}.es_product_features_box .es_product_features_inner div.product_features_text .featurebox{  display: flex;  justify-content: center;  align-items: center;}/* COL 1*/.es_product_features_box .es_product_features_inner div.product_features_text .featurebox .feature_col1{  width: 35%;  padding-right: 5%;}.es_product_features_box .es_product_features_inner div.product_features_text .featurebox .feature_col1 ul li {  line-height:normal;
  color:#ffffff;
  font-weight:normal;
  text-decoration:none;
  border:none;  margin:20% 0;
  text-align:right;
  overflow: hidden;}.es_product_features_box .es_product_features_inner div.product_features_text .featurebox .feature_col1 ul li .feat_headline {  font-size:25px;
}.es_product_features_box .es_product_features_inner div.product_features_text .featurebox .feature_col1 ul li .feat_text {  width: 70%;  float: right;  font-size:15px;
}/* COL 2*/.es_product_features_box .es_product_features_inner div.product_features_text .featurebox .feature_col2{  width: 30%;  height: 100%;}.es_product_features_box .es_product_features_inner div.product_features_text .featurebox .feature_col2 img{  max-width: 100%;  width: auto;  margin: 0px auto;  display: block;}.es_product_features_box .es_product_features_inner div.product_features_text .featurebox .feature_col2 img.pic_flip{  animation-name: flipInY;  animation-duration: 1.4s;  animation-fill-mode: both;  visibility: visible;  animation-iteration-count: 1;}/* COL 3*/.es_product_features_box .es_product_features_inner div.product_features_text .featurebox .feature_col3{  width: 35%;  padding-left: 5%;}.es_product_features_box .es_product_features_inner div.product_features_text .featurebox .feature_col3 ul li {  line-height:normal;
  color:#ffffff;
  font-weight:normal;
  text-decoration:none;
  border:none;  margin:20% 0;
  text-align:left;
  overflow: hidden;  }.es_product_features_box .es_product_features_inner div.product_features_text .featurebox .feature_col3 ul li .feat_headline {  font-size:25px;
}.es_product_features_box .es_product_features_inner div.product_features_text .featurebox .feature_col3 ul li .feat_text {  width: 70%;  float: left;  font-size:15px;
}@keyframes flipInY {  from {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;    opacity: 0;  }  40% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;  }  60% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);    opacity: 1;  }  80% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);  }  to {    -webkit-transform: perspective(400px);    transform: perspective(400px);  }}/*Backend*/.be .es_product_features_box .es_product_features_inner h1{  color: #888888;  border-bottom: 0px;  font-size: 40px;  font-weight: normal;  text-transform: uppercase;}.be .es_product_features_box .es_product_features_inner div.product_features_text .featurebox {  height: 530px;}.be .es_product_features_box .es_product_features_inner div.product_features_text .featurebox .feature_col1 ul li .feat_headline,.be .es_product_features_box .es_product_features_inner div.product_features_text .featurebox .feature_col1 ul li .feat_text,.be .es_product_features_box .es_product_features_inner div.product_features_text .featurebox .feature_col3 ul li .feat_headline,.be .es_product_features_box .es_product_features_inner div.product_features_text .featurebox .feature_col3 ul li .feat_text{  color: #888;}.be .es_product_features_box .es_product_features_inner div.product_features_text .featurebox .feature_col1 ul,.be .es_product_features_box .es_product_features_inner div.product_features_text .featurebox .feature_col3 ul {    padding: 0;}.be .es_product_features_box .es_product_features_inner div.product_features_text .featurebox .feature_col2 i {    text-align: center;    font-size: 223px;}.be .es_product_features_box .es_product_features_inner div.product_features_text .featurebox .feature_col2 {    display: flex;    justify-content: center;    align-items: center;}

/* [STANDARD] Box für Anprechpartner (contact_box.tpl) */
.contact_box {background:#fff;
padding:15px;
float: left;overflow: hidden;margin-bottom: 15px;width: 100%;}.contact_box .contact_box_infos{display: block;overflow: hidden;}.contact_box .contact_box_infos p,.contact_box .contact_box_infos p a{font-size:12px;
line-height:normal;
color:#333;
margin-bottom:5px;
font-weight: normal;}.contact_box .contact_box_infos h4{font-size:1rem;
color:#333;
border-bottom: 1px solid #ddd;margin-bottom:10px;
}.contact_box  .contact_box_img {background: #fff;text-align: center;height: auto;overflow: hidden;margin-right: 0;margin-bottom: 15px;position: relative;float: none;}.contact_box .contact_box_img img {    width: auto;    max-width: 100%;    height: auto;}.contact_box .contact_box_img_hover {    position: absolute;    background: rgba(255,255,255,0.7);    opacity: 0;    visibility: hidden;    top: 0;    left: 0;    right: 0;    bottom: 0;}.contact_box .contact_box_img:hover .contact_box_img_hover {    opacity: 1;    visibility: visible;}.contact_box .contact_box_img_hover-inner {    width: 100%;    padding: 0 5%;    position: absolute;    top: 50%;    transform: translateY(-50%);    margin: 0 auto;    justify-content: center;    display: flex;}.contact_box .contact_box_img_hover-inner  a {    background: white;    border-radius: 200px;    height: 50px;    width: 50px;    display: flex;    justify-content: center;    align-items: center;    font-size: 22px;    margin-right: 10px;    border:1px solid #006e6f;
    border:#006e6f;
}

/* [STANDARD] Box für Anprechpartner Slide In (contact_slide.tpl) */
.contact_slide  .contact_open {background:#333333;
color:#fff;
height: auto;font-size: 1.5em;padding: 10px;width: auto;cursor: pointer;display: none;top: 500px;position: fixed;right: 50px;transform: rotate(-90deg);transform-origin: right top 0;z-index: 10;}.contact_slide .contact_close {display: block;width: 100%;}.contact_slide .contact_close span {text-align: right;width: 100%;font-size: 2em;cursor: pointer;}.contact_slide .contact_box {background: #575756;
border-left: 6px solid #efefef;position: fixed;right: -1000px;top: 0px;width: 20%;height: 100%;z-index: 10000;color: #fff;
padding: 10px;display: block;box-sizing: border-box;}contact_slide .contactperson_box {height: 60%;position: relative;box-sizing: border-box;}contact_slide .contact_headline {font-size: 3em;padding: 3%;width: 80%;}contact_slide .contact_picture {position: absolute;right: 3%;bottom: 0;}contact_slide .contact_picture img {display: block;margin: 0 auto;max-width: 100%;width: 40vh;}.contact_slide .contact_text {font-size: 1em;padding: 0% 3%;width: 65%;}.contact_slide .contact_text a {color: #fff;font-size: 1em;}.contact_slide .contact_icon {padding: 0px 3% 0px;}.contact_slide .contact_icon  span.fa-phone {font-size: 3em;float: left;}.contact_slide .contact_icon  span.fa-envelope {font-size: 2.7em;float: left;}.contact_slide .contact_icon p {font-size: 1em;font-weight: 600;}.be .contact_slide .contact_icon span.fa-envelope {margin-right: 10px;}.be .contact_slide .contact_icon  span.fa-phone {margin-right: 10px;}.be .contact_slide .contact_box{position:static;width:auto;box-sizing: content-box;float:none;}

/* [STANDARD] Kontaktbox für Vertriebsmitarbeiter (salesstaff_box.tpl) */
.contact_box_salesstaff {background:#fff;
padding:15px;
float: left;overflow: hidden;margin-bottom: 15px;width: 100%;}.contact_box_salesstaff .contact_box_img img {max-width:200px;
}.contact_box_salesstaff .contact_box_infos{display: block;overflow: hidden;}.contact_box_salesstaff .contact_box_infos p,.contact_box_salesstaff .contact_box_infos p a{font-size:12px;
line-height:normal;
color:#333;
margin-bottom:5px;
font-weight: normal;}.contact_box_salesstaff .contact_box_infos h4{font-size:1rem;
color:#333;
border-bottom: 1px solid #ddd;margin-bottom:10px;
}.contact_box_salesstaff .contact_box_img {background: #fff;text-align: center;height: auto;overflow: hidden;margin-right: 0;margin-bottom: 15px;float: none;}.contact_box_salesstaff span.fa.fa-phone{ font-size: 20px; padding: 10px 10px 10px 0px;}.contact_box_salesstaff span.fa.fa-envelope{ font-size: 20px; padding: 10px 10px 10px 0px;}

/* [STANDARD] Fußnote (content_footnote.tpl) */
.content_footnote .content_text {font-size:11px;
color:#a7a7a7;
text-align:left;
line-height:normal;
border-top:1px solid #cccccc;
padding:10px 0;
}.content_footnote .content_text a {    text-decoration: underline;}

/* [STANDARD] Content - Bild mit Hoverinfo, Ueberschrift und Text (content_image_hovertext.tpl) */
.content_image_hovertext .content_inner {overflow: hidden;position: relative;}.content_image_hovertext .content_inner a{  cursor: pointer;}.content_image_hovertext .content_inner .content_img {height: auto;
margin-bottom: 10px;
overflow: hidden;text-align: center;max-width:100%;}.content_image_hovertext .content_inner .content_img img{width: auto;max-width: 100%;}.content_image_hovertext .content_inner span {background: none repeat scroll 0 0 #f8f8f8;border: 3px solid #333;color: #333;font-size:15px;
line-height:normal;
line-height: 20px;width: 80%;top: 5%;display: block;position: relative;text-align: left;box-shadow: 10px 10px 15px #000;opacity: 0;padding: 15px 20px;}.content_image_hovertext .content_inner span::after {content: "";position: absolute;bottom: -10px;width: 10px;height: 10px;border-bottom: 4px solid #333;border-right: 5px solid #333;background: #f8f8f8;left: 90%;z-index: 1;margin-left: -5px;-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}.content_image_hovertext .content_inner div.hoverinfo {float: left;position: absolute;width: 100%;height: 100%;top: 0px;display:block;
}.content_image_hovertext .content_inner div.hoverinfo:hover span {opacity: 1;transition: opacity 2s;}.content_image_hovertext .content_inner .content_description  {padding-top: 10px;height: auto;text-align:left;
}.content_image_hovertext .content_inner .content_description p.content_headline{font-size:2rem;
line-height:normal;
color:#333;
font-weight:bold;
text-decoration:none;
text-transform: uppercase;padding-bottom: 10px;}.content_image_hovertext .content_text {font-size:12px;
line-height:normal;
color:#333;
font-weight:normal;
}.content_image_hovertext .content_img:hover + p{display:block;position:absolute;}.content_image_hovertext .content_description {padding:10px;}

/* [STANDARD] Content mit Bild unten  (*) (content_picture_down.tpl) */
.content_picture_down h4 {font-size:20px;
line-height:normal;
color:#333;
font-weight:bold;
text-decoration:none;
border:none;}.content_picture_down .content_text {font-size:12px;
line-height:normal;
line-height:normal;
color:#333;}
div.content_picture_down div {overflow: hidden;}div.content_picture_down div {overflow: hidden;}div.content_picture_down div.content_img img {width: auto;max-width: 100%;}

/* [STANDARD] Content - Bild, Ueberschrift und Text (content_picture_headline_text.tpl) */
.content_picture_headline_text .content_headine {font-size:15px;
line-height:23px;
color:#333;
font-weight:bold;
text-decoration:none;
text-align:left;
border:none;}.content_picture_headline_text .content_text {font-size:12px;
line-height:normal;
line-height:normal;
color:#333;
}.content_picture_headline_text img{width: auto;max-width: 100%;}

/* [STANDARD] Content mit Bild links (*) (content_picture_left.tpl) */
.content_picture_left h4 {font-size:15px;
line-height:normal;
color:#333;
font-weight:bold;
text-decoration:none;
border:none;}.content_picture_left .inner_content_standard_left{font-size:12px;
line-height:normal;
color:#333;
padding-left:10px;}content_picture_left .content_img_standard_left img {width: 105px;border: 5px solid #ffffff;box-shadow: 0px 0px 5px #000;float: left;margin-right: 10px;}content_picture_left  .content_inner_standard_left img:hover {transform: none;}.content_img_standard_left {float: left;margin-right: 10px;}.content_picture_left .content_img_standard_left img {width: auto;max-width: 100%;}.content_img_standard_left {width: 50%;
}

/* [STANDARD] Content mit Bild oben (content_picture_top.tpl) */
.content_picture_top h4 {font-size:15px;
line-height:normal;
color:#333;
font-weight:bold;
text-decoration:none;
border:none;}.content_picture_top .content_text {font-size:12px;
line-height:normal;
color:#333;}
div.content_picture_top div {overflow: hidden;}div.content_picture_top div.content_img img {width: auto;max-width: 100%;}

/* [STANDARD] Standard Content (content_standard.tpl) */
.content_standard h4 {font-size:15px;
line-height:normal;
color:#333;
font-weight:bold;
text-decoration:none;
border:none;margin:0px;
text-align:left;}
.content_standard .content_text {font-size:12px;
color:#333;
line-height:normal;
text-align:left;}
.content_standard .content_text a {    text-decoration: underline;}.content_standard .content_text ul li{list-style: none;margin-left: 30px;position: relative;}.content_standard .content_text ul li::before {    content: "\f111";    font-family: fontawesome;    color:#333;
    font-size:10px;
    position: absolute;    top: 0px;    left: -30px;}

/* [STANDARD] Content - Text auf Bild (content_text_on_image.tpl) */
.content_text_on_image .text_over_pic {position: relative;overflow: hidden;}.content_text_on_image .content_img:hover {    transform: scale3d(1.3, 1.3, 1);    transition: 2s;    cursor: pointer;}.content_text_on_image .content_img {height: auto;transition: all 3s ease-out;}.content_text_on_image .text_over_pic img {width: auto;max-width: 100%;}.content_text_on_image .content_description {padding-top: 10px;position: absolute;top: 20px;}.content_text_on_image .content_headine {font-size:15px;
line-height:normal;padding-bottom:15px;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;padding-left: 20px;color:#333;
text-shadow:1px 1px 15px black;}
.content_text_on_image .content_text {font-size:17px;
line-height:normal;color:#333;
background:#000;
padding-right: 5px;opacity: 0.5;padding-left: 20px;max-width: 325px;padding-top:5px;padding-bottom: 5px;}.be .content_text_on_image .content_img { height: 200px;}.be .content_text_on_image .content_headine {padding-top: 25px;padding-bottom: 0px;}

/* [STANDARD] Zitat (content_zitat.tpl) */
.content_zitat .content_text {font-size:18px;
color:#a7a7a7;
text-align:center;
line-height:normal;
font-style: italic;width:100%;
margin: 0px auto;position: relative;padding: 0 60px;}.content_zitat .content_text a {    text-decoration: underline;}.content_zitat .content_text:before {content: "\f10d";font-family: fontAwesome;padding: 0px;font-size:50px;
opacity:0.2;
position:absolute;
top:-20px;
left:0px;
}.content_zitat .content_text:after {content: "\f10e";font-family: fontAwesome;padding: 0px;font-size:50px;
opacity:0.2;
position:absolute;
bottom:-20px;
right:10px;
}.be .content_zitat .content_text{  padding: 0;}.be .content_zitat .content_text:before{  font-size: 25px;  top: 0;}.be .content_zitat .content_text:after{  font-size: 25px;  bottom: 0;}

/* [STANDARD] Überschrift  mit Subtitel (headline.tpl) */
.headline_with_sub h4{font-size:20px;
line-height:normal;
color:#333;
font-weight:bold;
text-decoration:none;
text-transform:none;
border:none;}.headline_with_sub div.sub_headline{font-size:12px;
line-height:normal;
color:#333;
font-weight:bold;
text-transform:none;
padding: 10px 0;border:none;display: block;}

/* [STANDARD] Überschrift Format 1 (headline4.tpl) */
.headline1 h4{font-size:20px;
line-height:normal;
color:#333;
background:transparent;
font-weight:bold;
text-decoration:none;
text-transform:none;
border:none;}

/* [STANDARD] Überschrift-Formate (h1,h2,h3...) (headline_types.tpl) */
.headline_different_types h1{font-size:20px;
line-height:normal;
color:#333;
font-weight:bold;
text-decoration:none;
text-transform:none;
border-bottom:none;
text-align:left;
padding-bottom:0px;
padding-top:0px;}
.headline_different_types h2{font-size:20px;
line-height:normal;
color:#333;
font-weight:bold;
text-decoration:none;
text-transform:none;
border-bottom:none;
text-align:left;
padding-bottom:0px;
padding-top:0px;}
.headline_different_types h3{font-size:20px;
line-height:normal;
color:#333;
font-weight:bold;
text-decoration:none;
text-transform:none;
border-bottom:none;
text-align:left;
padding-bottom:0px;
padding-top:0px;}
.headline_different_types h4{font-size:20px;
line-height:normal;
color:#333;
font-weight:bold;
text-decoration:none;
text-transform:none;
border-bottom:none;
text-align:left;
padding-bottom:0px;
padding-top:0px;}
.headline_different_types h5{font-size:20px;
line-height:normal;
color:#333;
font-weight:bold;
text-decoration:none;
text-transform:none;
border-bottom:none;
text-align:left;
padding-bottom:0px;
padding-top:0px;}
.headline_different_types h6{font-size:20px;
line-height:normal;
color:#333;
font-weight:bold;
text-decoration:none;
text-transform:none;
border-bottom:none;
text-align:left;
padding-bottom:0px;
padding-top:0px;}


/* [STANDARD] Content - Icon/Grafik oben mit Hover-Effekt & ohne Ueberschrift (pic_content.tpl) */
.pic_content .icon {text-align: center;height: auto;overflow: hidden;}.pic_content .icon img {transition: all 3s ease-out;text-align: center;cursor:pointer;width: auto;max-width: 100%;}.pic_content .icon img:hover {transform: scale3d(1.2, 1.2, 1);cursor: pointer;transition: transform 2s;}.pic_content div.content_text{font-size:12px;
line-height:normal;
color:#333;
text-align:center;padding-top:15px;}.be .content_img_icon{padding: 3px;text-align: center;margin-bottom: 3px;border: 3px dotted;background: #f4f4f4;width: auto;}.be .content_img_icon .fa.fa-picture-o {font-size: 6em;}

/* [STANDARD] Standard Content mit Link (standard_content_link.tpl) */
div.standard_content_link h4 {font-size:15px;
line-height:normal;
color:#333;
font-weight:bold;
text-decoration:none;
border:none;}div.standard_content_link .content_text {font-size:12px;
line-height:normal;
color:#333;}
div.standard_content_link .button_long_uni_right {margin:20px 0;
}

/* [STANDARD] Zwischenüberschrift (subline.tpl) */
.subline h5{font-size:20px;
line-height:normal;
color:#333;
font-weight:bold;
text-decoration:none;
text-transform:none;
border:none;}

/* [STANDARD] Nur Text (text-content.tpl) */
.text-content .content_only_text {  font-size:12px;
  line-height:normal;
  color:#333;
  font-weight:normal;
  padding-left:0px;
  padding-right:0px;
}.text-content .content_only_text a {  text-decoration:underline;
}.type_content.text-content .content_only_text ul li {  list-style: none;  margin-left: 30px;  position: relative;}.type_content.text-content .content_only_text ul li::before {  content: "\f111";  font-family: fontawesome;  color:#333;
  font-size:10px;
  position: absolute;  top: 0;  left: -30px;}

/* [STANDARD] Darstellung von Rabattaktionen (es_discount.tpl) */
  div.element-pad.es_discount .es_discount_box {  background:#006e6f;
  height: auto;  display: flex;}div.element-pad.es_discount .es_discount_box .discount_area {  width: 33%;  display: flex;  justify-content: center;  align-items: center;  flex-direction: column;}/* LINKS */div.element-pad.es_discount .es_discount_box .discount_area.left .percent {  display: flex;  justify-content: center;  align-items: center;}div.element-pad.es_discount .es_discount_box .discount_area.left .percent_1 {  font-size:130px;
  color:#ffffff;
  font-weight:bold;
}div.element-pad.es_discount .es_discount_box .discount_area.left .percent_2 {  display: flex;  flex-direction: column;  font-size:50px;
  color:#ffffff;
  font-weight:bold;
  line-height: 50px;}div.element-pad.es_discount .es_discount_box .discount_area.left .percent_hint {  background:#ffffff;
  width:60%;
  text-align:center;
  font-size:14px;
  margin: 0px auto 30px;  display: block;  position: relative;  border-radius: 10px;}div.element-pad.es_discount .es_discount_box .discount_area.left .percent_hint p{  height: 25px;  display: flex;  justify-content: center;  align-items: center;  overflow: hidden;}/* MITTE */div.element-pad.es_discount .es_discount_box .discount_area.middle{  display: flex;  flex-direction: column;  justify-content: center;}div.element-pad.es_discount .es_discount_box .discount_area.middle .discount_logo {  text-align: center;  background: #fff;  margin: 10px auto;  border-radius: 100%;  padding: 25px;}div.element-pad.es_discount .es_discount_box .discount_area.middle .discount_logo img{  width:80%;
  max-width: 100%;}/* RECHTS */div.element-pad.es_discount .es_discount_box .discount_area.right {    display: flex;    flex-direction: column;    justify-content: center;    border-left: 7px dotted #efefef;
    position: relative;    padding: 20px;}div.element-pad.es_discount .es_discount_box .discount_area.right::before {  content: "";  width: 20px;  height: 20px;  background:#efefef;
  border-radius: 100%;  top: -12px;  left: -12px;  position: absolute;}div.element-pad.es_discount .es_discount_box .discount_area.right::after {  content: "";  width: 20px;  height: 20px;  background:#efefef;
  border-radius: 100%;  bottom: -12px;  left: -12px;  position: absolute;}div.element-pad.es_discount .es_discount_box .discount_area.right p.coupon_headline {   font-size:25px;
  line-height:normal;
  color:#ffffff;
  font-weight:normal;
  text-decoration:none;
  border:none;  margin:0px;
  text-align:center;
  padding: 0;    }div.element-pad.es_discount .es_discount_box .discount_area.right p.coupon_code {  background:transparent;
  border:1px solid #fff;
  text-align:center;
  color:#ffffff;
  font-size:25px;
  padding:5px;
  margin:10px auto 5px;
  width:80%;
}div.element-pad.es_discount .es_discount_box .discount_area.right p.coupon_date {  font-size:14px;
  text-align:center;
  color:#ffffff;
}div.element-pad.es_discount .es_discount_box .discount_area.right p.coupon_text {  font-size:14px;
  text-align:center;
  color:#ffffff;
  margin-top: 10px;  padding: 0 20px;}div.element-pad.es_discount .es_discount_box .discount_area.right .placeholder_circle {  width: 60px;  height: 90px;  background:#efefef;
  border-radius: 100%;  position: absolute;  right: -50px;}/*Backend*/.be div.element-pad.es_discount .es_discount_box .discount_area.right .placeholder_circle,.be div.element-pad.es_discount .es_discount_box .discount_area.right::before,.be div.element-pad.es_discount .es_discount_box .discount_area.right::after{  display:none;}

/* [STANDARD] Darstellung der FAQ'S (faq.tpl) */
.faq_content_box .faq_content.closed {  display: none;}.faq_content_box .faq_content.open {  display: block;}.faq_content_box .faq_single_box {  margin-bottom: 20px;
}.faq_content_box h3 a.open {  padding: 5px 10px;  width: 100%;  cursor: pointer;  background-position: 1%;  display: block;  padding-left: 10px;
  height: auto;  min-height: 34px;
  background-color:transparent;
  color: #006E6F;
  font-size: 18px;
  font-weight: bold;
  line-height: 23px;
}.faq_content_box h3 a.closed {  padding: 5px 10px;  width: 100%;  cursor: pointer;  background-position: 1%;  display: block;  padding-left: 10px;
  height: auto;  min-height: 34px;
  background-color: transparent;
  color: #000;
  font-size: 18px;
  font-weight: normal;
  line-height: 23px;
}.faq_content_box h3 a.closed:hover {  color: #006E6F;
}.faq_content_box h3 {  font-size: 1.15em;  line-height:  1.2em;  margin: 0;  padding: 5px 5px;  border: 1px solid #BFBDBD;
}.faq_content_box p {  padding: 10px 10px 10px 10px;
  display:block;  border: none;
  border-top: none;  color:  #000;
  font-size: 16px;
  line-height: 25px;
}a.closed:before {  content: "\f107";  font-size: 25px;
  float: left;  margin-right:  20px;
  color: #000;
  font-family: FontAwesome;  font-style: normal;}a.open:before {  content: "\f106";  font-size: 25px;
  color: #000;
  float: left;  margin-right:  20px;
  font-family: FontAwesome;  font-style: normal;}

/* [STANDARD] Newsletter (newsletter_content.tpl) */
.newsletter_content {  width: auto;
  height: auto;
  margin: 0 0 30px;
  padding: 20px;
  background: #006e6f;
}.newsletter_content .es_newsletter_headline,.newsletter_content .es_newsletter_container {  margin: 0 0 25px;}.newsletter_content .es_newsletter_headline {  font-size: 20px;
  line-height: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  color: #ffffff;
  margin: 0 0 25px;
  text-align: left;
}.newsletter_content .es_newsletter_form {  width: 100%;
  margin: 0px auto;  color: #ffffff;
}.newsletter_content .es_newsletter_container {  position: relative;  min-height: 35px;}.newsletter_content .es_newsletter_input {  width: 62%;  min-width: 110px;  height: 35px;  padding: 0 10px;  float: left;  border: none;  overflow: hidden;}.newsletter_content .es_newsletter_button {  width: 37%;  min-width: 80px;  height: 35px;  margin: 0;  padding: 0;  float: left;  background: #555555;
  color: #ffffff;
  border: none;  cursor: pointer;  overflow: hidden;}.newsletter_content .es_newsletter_wait .loader_container {  text-align: center;}.newsletter_content .es_newsletter_sent {  margin: 20px 0;  padding: 20px;  border: 1px solid #cccccc;  color: #ffffff;
  font-size: 15px;
  line-height: normal;
  font-weight: normal;
  text-decoration: none;
  text-align: left;
}.newsletter_content .es_newsletter_type label {  padding: 5px 8px 5px 0;  display: block;  float: left;}.newsletter_content .es_newsletter_type label input {  margin: 0 5px 0 2px;}.newsletter_content .es_newsletter_text {  width: 100%;
  margin: 0 auto;  color: #ffffff;
  font-size: 15px;
  line-height: normal;
  font-weight: normal;
  text-decoration: none;
  text-align: left;
}.newsletter_content .es_newsletter_text a {  width: 100%;
  margin: 0 auto;  color: #ffffff;
  font-size: 15px;
  line-height: normal;
  font-weight: normal;
  text-align: left;
  text-decoration: underline;}.newsletter_content .es_newsletter_text label input {  margin-right: 5px;}.be .newsletter_content div.es_newsletter_form .es_boxfix {  display: flex;}#element_preview_modal .element-pad.newsletter_content {  width: auto !important;  height: auto;  color: #ffffff;  padding: 15px !important;}.be .newsletter_content {  background: #a3a3a3;  color: #ffffff;}

/* [STANDARD] Trennlinie zwischen Absätzen. Man Hinterlegt entweder ein Bild, oder speichert das Ganz so ab. Somit wird eine Linie hinzugefügt (separate_line.tpl) */
.separate_line_hr hr {background:#ccc;
height:1px;
margin-top:10px;
margin-bottom:10px;
margin-left: auto;margin-right: auto;width:100%;
}

/* [STANDARD] Include der eigentlichen Seite (pageinclude.tpl) */


/* [STANDARD] Fullsize Grafik mit mehreren Ansprechpartnern (Vertriebsmitarbeiter) (fullsizeheader_contactpersons.tpl) */
.tabmenue_contact .second_div_contact {  height: 100%;  width: 35%;  float:left;}.tabmenue_contact .second_div_contact img {    height: 400px;    float: right;}.contact_headline {    width: 65%;    float: left;}.tabmenue_contact  h4.contact_home_header {    font-weight: normal;    font-size: 25px;
    padding-bottom: 25px;    margin-top: 35px;}.tabmenue_contact h2.personalhome_welcome {    font-size:  14px;
    margin: 0px;    border-bottom: none;    background: transparent !important;    font-weight: normal;}.tabmenue_contact ul.TabbedPanelsTabGroup_Header {    width: 1200px;    z-index: 1;    margin: auto;    top: 23%;    position: relative;    top: -70px;    overflow: hidden;}.tabmenue_contact .TabbedPanelsTabSelected {    width: 100%;    box-shadow: 2px 1px 6px #000;}.tabmenue_contact .TabbedPanelsTab{   width: 10%;   border-radius: 5px 5px 0px 0px;   line-height: 40px;   float:left;   margin-bottom: 0px;   margin-top: 10px;}.tabmenue_contact .TabbedPanelsContent_Inner {  width:  1200px;
  margin: auto;}.tabmenue_contact .TabbedPanelsContent {    height: 400px;    background:  #ffffff;
    margin-top: -15px;}.tabmenue_contact .TabbedPanelsTab::after {   display:none;}.tabmenue_contact .TabbedPanelsTabSelected::after {   display:none;}.tabmenue_contact  .es_datacolum_home_contact_full {    margin-bottom: 30px;}.tabmenue_contact span.fa.fa-phone {    font-size:  25px;
    border: 1px solid #000;    border-radius: 30px;    width: 50px;    height: 50px;    text-align: center;    padding: 13px 15px 10px 15px;    margin-right: 15px;}.tabmenue_contact span.fa.fa-fax {    font-size:  25px;
    border: 1px solid #000;    border-radius: 30px;    width: 50px;    height: 50px;    text-align: center;    padding: 13px 15px 10px 15px;    margin-right: 15px;}.tabmenue_contact  p.contact_text.phone {    margin-top: 20px;}

/* [STANDARD] Fullsize Grafik mit einem Ansprechpartner (Vertriebsmitarbeiter) (fullsizeheader_one_contact.tpl) */
.fullsizeheader_one_contact .contactperson_header{  background:#ffffff;
  height:400px;
  display: flex;  justify-content: center;  align-items: center;  margin-top:50px;
  margin-bottom:90px;
  overflow: hidden;}.fullsizeheader_one_contact .contactperson_header .inner_box {  background:#dddddd;
  height:340px;
  width: 100%;  position: relative;}.fullsizeheader_one_contact .contactperson_header .inner_box .person {  max-width: 1200px;  margin: 0px auto;  display: block;  float: none;  padding: 29px 0;}.fullsizeheader_one_contact .contactperson_header .inner_box .person .contact_picture {  position: absolute;  top: -30px;}.fullsizeheader_one_contact .contactperson_header .inner_box .person .contact_picture img{  height: auto;  max-height: 100%;  width: auto;  max-width: 100%;}.fullsizeheader_one_contact .contactperson_header .inner_box .person .contact_container {  margin-left: 450px;  position: relative;}.fullsizeheader_one_contact .contactperson_header .inner_box .person .contact_container h1{  font-size:30px;
  color:#333;
  line-height:normal;
  font-weight:normal;
  text-decoration:none;
  position: relative;  padding: 0;  margin:0 0 15px;
  overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;  border:none;  text-align:left;
}.fullsizeheader_one_contact .contactperson_header .inner_box .person .contact_container h2 {  font-size:25px;
  color:#333;
  line-height:normal;
  font-weight:normal;
  text-decoration:none;
  border-bottom: 0px;  padding: 0;  margin:0 0 20px;
  text-align:left;
}.fullsizeheader_one_contact .contactperson_header .inner_box .person .contact_container p {    line-height: 28px;}.fullsizeheader_one_contact .contactperson_header .inner_box .person .contact_container .cust_logo {  background: #ffffff;  width: 15vw;  height: 6vw;  position: absolute;  right: 0;  top: 97px;  display: flex;  justify-content: center;  align-items: center;  padding: 15px 40px;  overflow: hidden;}.fullsizeheader_one_contact .contactperson_header .inner_box .person .contact_container .cust_logo img {  width: 100%;  max-width: 100%;  height: auto;  max-height: 100%;}

/* [STANDARD] Fullsize Header über Page mit anker Button (fullsize_header.tpl) */
.demo-2.type_pagehead .fullpage_slider_text_home h2 {padding: 50px 0px 10px 0px;width: 54%;color: #fff;position: relative;z-index: 100;top: 0px;font-weight: normal;font-size: 60px;border-bottom: none;}.demo-2.type_pagehead .fullpage_slider_text_home {width: 1200px;margin: auto;}.demo-2.type_pagehead .fullpage_slider_text_home blockquote {margin: 0 auto;position: relative;z-index: 100;font-size: 20px;padding-top: 5px;font-weight: 300;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);width: 40%;color: #fff;float: left;top: 20px;}.demo-2.type_pagehead .bg-img-home {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;position: absolute;width: 100%;height: 770px;-webkit-background-size: cover;-moz-background-size: cover;background-size: cover;background-position: center center;}.demo-2.type_pagehead a#fullpage_banner_button {border: 2px solid #fff;padding: 20px;color: #fff;font-size: 15px;margin-right: 15px;float: left;}.demo-2.type_pagehead a#scroll-to-detail_icon {float: left;border: 1px solid #ddd;position: relative;margin-top: 20px;width: 50px;height: 50px;display: flex;} .demo-2.type_pagehead a#scroll-to-detail_icon .fa.fa-angle-double-down{color: #ddd;text-align: center;width: 100%;justify-content: center;align-items: center;float: none;font-size: 2rem;display: flex;}    .demo-2.type_pagehead a#scroll-to-detail_icon img {border: 2px solid #fff;padding: 24px;width: 84px;}

/* [STANDARD] Fullsize Grafik über Page (fullsize_picture.tpl) */


/* [STANDARD] Fullsize Header über Page (pagehead.tpl) */
.type_pagehead .bg-img {box-sizing: content-box;width: 100%;height: 400px;position: absolute;background-position: center center;-webkit-background-size: cover;-moz-background-size: cover;background-size: cover;}.type_pagehead .fullpage_slider_text {height: 400px;width: 1200px;margin: auto;}.type_pagehead .fullpage_slider_text h2 {border: none;font-size: 4em;color: #fff;
position: relative;padding-top: 70px;position: relative;}.type_pagehead .fullpage_slider_text blockquote{ font-size: 15px; color: #fff;
 position: relative;}

/* [CUSTOM ICS] Fullsize Header über Page (pagehead_ics.tpl) */
.type_pagehead.pagehead_ics{
height: 500px;
position: relative;
}

.type_pagehead.pagehead_ics .bg-img {
box-sizing: content-box;
width: 100%;
height: 500px;
position: absolute;
background-position: center center;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;}

.type_pagehead.pagehead_ics .fullpage_slider_text h2 {
border: none;
font-size: 48px;
color:[Überschrift|Schriftfarbe= #fff];
position: relative;
padding-top: 0;
padding: 40px 0 0 20px;
}

.type_pagehead.pagehead_ics .fullpage_slider_text {
margin: 0;
height: auto;
margin: 0;
position: absolute;
top: 120px;
max-width: 500px;
background: rgba(202, 0, 0, 0.8);
}

.type_pagehead.pagehead_ics .fullpage_slider_text blockquote{
 position: relative;
padding: 20px 0 40px 20px;
}

.type_pagehead.pagehead_ics .fullpage_slider_text blockquote p{
font-size: 24px;
}

.es_wrapper{
width: 1200px;
margin: 0 auto;
}/* [STANDARD] Fullsize Header über Artikelliste (pagehead_articlelist.tpl) */
.pagehead_articlelist.fullsize_banner_pg {    margin-bottom: 30px;}.pagehead_articlelist.fullsize_banner_pg .bg-img {    box-sizing: content-box;    width: 100%;    height: 400px;    position: absolute;    -webkit-background-size: cover;    -moz-background-size: cover;    background-size: cover;}.pagehead_articlelist.fullsize_banner_pg .fullpage_slider_text_inner_pg {    background:rgba(255,255,255,0.8);
    width: 45%;    float: left;    margin-top: 75px;    height: auto;    padding: 20px;}.pagehead_articlelist.fullsize_banner_pg .fullpage_slider_text {    transform: translateY(-20px);    opacity: 0;    width: 1200px;    margin: auto;    -webkit-animation-fill-mode: both;    -moz-animation-fill-mode: both;    -ms-animation-fill-mode: both;    -o-animation-fill-mode: both;    animation-fill-mode: both;    -webkit-animation-duration: 1s;    -moz-animation-duration: 1s;    -ms-animation-duration: 1s;    -o-animation-duration: 1s;    animation-duration: 1s;    -webkit-animation-name: fadeInDown;    -moz-animation-name: fadeInDown;    -o-animation-name: fadeInDown;    animation-name: fadeInDown;    height: 400px;}.pagehead_articlelist.fullsize_banner_pg .fullpage_slider_text h2 {    border-bottom: none;    font-size:25px;
    font-weight:bold;
    max-width: 100%;    color:#666666;
    padding-top:10px;
    padding-bottom:0px;
    margin-bottom: 0px;    display: block;    width: 100%;}.pagehead_articlelist.fullsize_banner_pg blockquote {    width:95%;
    max-width: 100%;    margin-top: 20px;    color:#666666;
    font-weight:normal;
    text-shadow: none;}.pagehead_articlelist.fullsize_banner_pg a#scroll-to-detail_icon {    float: none;    color:#666666;
    border:1px solid #666666;
    padding:15px;    margin:20px 0 10px;
    overflow: hidden;    width: auto;    max-width: 50px;    max-height: 50px;    display: flex;    justify-content: center;    align-items: center;    }.pagehead_articlelist.fullsize_banner_pg a#scroll-to-detail_icon .fa {    font-size:25px;
}

/* [STANDARD] Standard Productfinder (productfinder_standard.tpl) */


/* [STANDARD] Standard Seite für den Productfinder (productfinder_standard_page.tpl) */


/* [STANDARD] Productfinder Box Frage (productfinder_infobox_question.tpl) */


/* [STANDARD] Productfinder Standard Frage (productfinder_standard_question.tpl) */


/* [STANDARD] Standard Ergebnis Seite (productfinder_standard_resultpage.tpl) */


/* [STANDARD] Leeres Element ohne Ausgabecode (empty.tpl) */


/* [STANDARD] Struktur 75% 25% (structure_75_25.tpl) */


/* [STANDARD] Struktur 66% 33% (structure_66_33.tpl) */


/* [STANDARD] Struktur 50% 50% (structure_50_50.tpl) */


/* [STANDARD] Struktur 33% 66% (structure_33_66.tpl) */


/* [STANDARD] Struktur 33% 33% 33% (structure_33_33_33.tpl) */


/* [STANDARD] Struktur 25% 75% (structure_25_75.tpl) */


/* [STANDARD] Struktur 25% 25% 25% 25% (structure_25_25_25_25.tpl) */


/* [STANDARD] Struktur Benutzercenter Dashboard (100%) (structure_usercenter_dashboard.tpl) */
div.grid-usercenter-dashboard.grid.grid-pad div.element-pad.type_personal_home {    background: #dddddd;
    padding: 20px;    width: 49%;    height: 461px;    float: left;    margin: 0 2% 2% 0;}div.grid-usercenter-dashboard.grid.grid-pad div.element-pad.type_personal_home:nth-child(2n) {    margin: 0  0 2% 0 !important;}div.grid-usercenter-dashboard.grid.grid-pad div.element-pad.type_personal_home div.s_tab_ct_button a,div.grid-usercenter-dashboard.grid.grid-pad div.element-pad.type_personal_home div.s_tab_ct_button input {    background: transparent;    padding: 0;    text-align: right;    color: #575656;
}div.grid-usercenter-dashboard.grid.grid-pad div.element-pad.type_personal_home div.s_tab_ct_button a:hover,div.grid-usercenter-dashboard.grid.grid-pad div.element-pad.type_personal_home div.s_tab_ct_button input:hover{  color: #006e6f;
}div.grid-usercenter-dashboard.grid.grid-pad br{    display:none;}/* individuelle Styles Merkzettel Slider*/div.grid-usercenter-dashboard.grid.grid-pad div.element-pad.type_personal_home.p_favorites_slider .s_slider_picture {  height: 130px !important;}div.grid-usercenter-dashboard.grid.grid-pad div.element-pad.type_personal_home.p_favorites_slider .s_table_empty {  height: 297px;}/* individuelle Styles Merkzettel Liste*/div.grid-usercenter-dashboard.grid.grid-pad div.element-pad.type_personal_home.p_favorites .s_tab_ct_scoll_area,div.grid-usercenter-dashboard.grid.grid-pad div.element-pad.type_personal_home.p_favorites .s_table_empty{  height: 220px !important;}

/* [STANDARD] Struktur 100% (structure_100.tpl) */


