#Automenu_mobile .logocontainer{
  	border: none;
	margin: 20px 40px 0 40px;
}

#Automenu_mobile .logocontainer .col-12{
 	padding-top: 15px;
	text-align: center;
}

#Automenu_mobile .logocontainer img.logo{
 	height: 65px !important;
    width: auto;
}

#Automenu_mobile .logocontainer .closebtnmenu{
font-size: 1.5rem;
font-weight: 700;
color:#000;
margin-top: 40px;  
}

#Automenu_mobile .logocontainer .closebtnmenu:hover{
  cursor: pointer;
  opacity: .7;
}

#Automenu_mobile .dropdown{
  position: unset;
}

#Automenu_mobile .dropdown-toggle::after{
  display: none!important;
}

#Automenu_mobile{  
  position: fixed;
  top: 145px;
  right: 0;
  height: 100%;
  background: #fff;
  width: 100%;
  z-index: 99999;
  display: none;
  max-height: 100vh;
  overflow-y: scroll;
  overflow-x: hidden;
}

@media (min-width: 768px){
  #Automenu_mobile{
    top: 125px;
    max-width: 576px;
    box-shadow: -10px 0px 8px #00000029;
  }
}

@media (min-width: 1200px){
  #Automenu_mobile{
    display: none!important;
  }
}

#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: 150px 0 0 0!important;*/
}

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

#Automenu_mobile .menupunkt{
	display: flex;
  border:0px;
}
#Automenu_mobile .menupunkt:hover{
    cursor:pointer;
}

#Automenu_mobile .menupunkt.backmenu a{
	  width: 100%;
	  color: #fff;
    background: #23978D;
    font-size:1.25rem;
  	padding: 0 10px;
    
}

#Automenu_mobile .menupunkt.backmenu a:hover{
  color: #fff;
  opacity: .7;
  cursor: pointer;
}

.menupunkt.backmenu i{
    font-size:1rem;
    color:#fff;
}
#Automenu_mobile .menupunkt a, #Automenu_mobile ul.secondlevel a.dropdown-item{
	width: 100%;
	color: #032029;
	background: #f9f9f9;
	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: #21AEA2;
	padding: 20px 25px;	
}

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

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

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

#Automenu_mobile ul.secondlevel, #Automenu_mobile ul.thirdlevel, #Automenu_mobile ul.fourthlevel, #Automenu_mobile ul.fifthlevel{
	  padding: 0;
  	background:unset;
}

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

#Automenu_mobile .nav-breadcrumb{
	padding: 10px;
    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;
}

#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;*/
}

/*Sticky START*/

#Automenu_mobile .stickynavbarmobile .menuicon{
  	padding: 20px 15px;
}

#Automenu_mobile .stickynavbarmobile .menuicon img{
    height: 30px;
    width: 30px;
    display: block;
}

/*Sticky ENDE*/