.gridWrap.frame-layout-2 .container.white{
  padding-bottom: 3rem !important;
  padding-top: 3rem !important;
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.gridWrap.frame-layout-3 .row .col-lg-4:last-child{
  z-index: 2;
}

.productbar{
  height: 150px;
  background:#eaeaeb;
  text-align: center;
}

/* Suchbox */

/* Suchbox ENDE*/

/* NAVI BILDER START */
#navbarDropdown img{
  display: none;
}

.navbar.open{
  height: 100%;
}

@media(min-width:992px){
  .navbar{
    height: auto;
  }  
}

/* MOBILE NAVI*/

#Automenu_mobile{
  overflow-x: hidden;
  /*height:100vh;*/
  max-height:650px;    
}
#Automenu_mobile .mobilemenu{
  padding: 0;
  margin: 0;
}

#Automenu_mobile.show .titel
{
	background:#f1f1f1;
	padding:.625rem 1.5625rem;
	margin-top: 45px;
}

#Automenu_mobile.show .close
{
margin-right: .625rem;
padding: .9375rem;
}
#Automenu_mobile.show .back
{
	padding-left:1.5625rem;
}

#Automenu_mobile.show li
{
	padding:.625rem 1.5625rem;
	border-bottom: 1px solid;

}


#Automenu_mobile .navbar-nav{
	margin: 20px 0!important;
}

#Automenu_mobile ul.navbar-nav li{
	border-bottom: 1px solid #fff;
}

#Automenu_mobile .menupunkt{
	display: flex;
    border-bottom:1px solid #dddddd;
}
#Automenu_mobile .menupunkt:hover{
    cursor:pointer;
}

#Automenu_mobile .menupunkt.backmenu a{
	width: 100%;
	color: #393a3e;
    background: #eaeaea;
    font-size:1.25rem;
}
.menupunkt.backmenu i{
    font-size:1rem;
    color:#393a3e;
}
#Automenu_mobile .menupunkt a, #Automenu_mobile ul.secondlevel a.dropdown-item{
	width: 100%;
	color: #393a3e;
	background: #f1f1f1;
	padding: 10px; 
     line-height:3.2rem !important;
}
#Automenu_mobile ul.secondlevel a.dropdown-item{
   border-bottom:1px solid #dddddd; 
    padding-bottom:10px;
}

#Automenu_mobile ul.secondlevel a.dropdown-item:hover{
  opacity:0.8;
}

#Automenu_mobile .menupunkt .menuicon{
	background: #393a3e;
	padding: 20px 25px;	
}

#Automenu_mobile .menupunkt .menuicon i{
  color: #ee8704!important;
}

#Automenu_mobile .menupunkt a:hover{
	color: #ee8704;
  	cursor: pointer;
}

#Automenu_mobile .menupunkt .menuicon:hover{
	opacity: .6;
}

#Automenu_mobile ul.secondlevel, #Automenu_mobile ul.thirdlevel{
	padding: 0;
  	background:#eaeaeb;
}

#Automenu_mobile ul.secondlevel li, #Automenu_mobile ul.thirdlevel li{
	width: 100%!important;
}

#Automenu_mobile .nav-breadcrumb{
	padding: 10px;
    font-weight:700;
    text-transform: uppercase;
}




#Automenu_mobile > ul {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.5s ease 0s, visibility ease 0s 0.5s, transform ease 0.5s 0s;
    transition-delay: 0s, 0.5s, 0s;
}

#Automenu_mobile > ul.open {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
    transition-delay: 0s;
    min-height:800px;
}

#Automenu_mobile > ul.closemenu {
    transform: translateX(-100%);
    transition: opacity ease 0.5s 0s, visibility ease 0s 0.5s, transform ease 0.5s 0s;
}


#Automenu_mobile > ul ul {
    transform: translateX(100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.5s ease 0s, visibility ease 0s 0.5s, transform ease 0.5s 0s;
    transition-delay: 0s, 0.5s, 0s;
}

#Automenu_mobile > ul ul.open {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
    /*display: block;*/
}

#Automenu_mobile > ul ul.closemenu {
    transform: translateX(0%);
    transition: opacity ease 0.5s 0s, visibility ease 0s 0.5s, transform ease 0.5s 0s;
    transition-delay: 0s, 0.5s, 0s;
    /*display: none;*/
}

/*******************Interaktivekarte*********/
.bubbles .bubble .bubbletext.difdirection {
    left: -500px;
}

.bubbles .bubble .bubbletext.difdirection p{
  margin: 0 0 1rem 1rem;
}

.bubbles .bubble .bubbletext.difdirection h3{
  margin: 20px 0 0 1rem;
}

/*Where To Buy*/
.vcard.defaultcontact{
  background: #f1f1f1;
  display: block;
}

/*DCE Galerie*/
.dce_galerie img{
  opacity: 0;
}
.dce_galerie .no-fancybox img{
    opacity: 1;
    object-fit: cover;
    min-height: 100% !important;
}

/*.dce_galerie .orange-image-wrapper{
  background: #ee8704;
  opacity: 0.8;
}

.dce_galerie .orange-image-wrapper:hover{
  opacity: 0;
}
*/

/*slider in Carousel*/

.slider_incarousel{
  background: rgba(255,255,255, .6);
  padding: 10px 10px 60px 10px;
  position: relative;
  height: auto;
}


.slider_incarousel .slider-item{
   max-height:580px;
   overflow:hidden;
    background-color:#fff;
}

.slider_incarousel figure{
  display: none;
  opacity: 0;
  height:0;
  transition: all linear 1600ms;
    

    
}
.slider_incarousel figcaption.py-3.text-left.text-grey {
    position: absolute;
    bottom: 0px;
    left: 10px;
}
.slider_incarousel img.d-block.img-fluid.w-100{
    width:auto !important;
}


.slider_incarousel figure.active{
  display: block;
  opacity:1;
  height:auto;
  transition: all linear 1600ms;
}

.slider_incarousel .controls{
  position: absolute;
  right: 2rem;
  top: 80%;
  width: 111px;
  text-align: center;
}

.slider_incarousel .controls span{
  bottom: 1rem;
  height: 54px;
  width: 54px;
  background-color: #cfcfcf;
  padding-top: 15px;
  display: block;
}

.slider_incarousel .controls .left{
    float: left;
}

.slider_incarousel .controls .right{
    float: right;
}


/*.container-fluid.product.right{
  margin-right: -1260px;
}

.container-fluid.product.left{
  margin-left: -1260px;
}
*/

.products h2.huge{
  margin-left: -1100px;
}

/*Meta nav hover*/
.nav.meta li a:hover, .nav.meta li.active a{
  color: #ee8704;
}


/*Language Menu*/
.language a:hover{
  opacity: 1!important;
}
