/* xxxxxxxxxxxxxxxxxxx MOBILEMENUE START xxxxxxxxxxxxxxxxxxxxxxxxxxx */
#mobilemenu                                    {overflow:hidden;}
#mobilemenu *                                  {margin:0px; padding:0px; list-style-type:none; list-style-image:none; text-decoration:none;}
#mobilemenu a                                  {padding:10px 0px 5px 0px; display:block;}
#mobilemenu ul li ul                           {display:none;}
#mobilemenu ul li ul li ul                     {display:none;}
#mobilemenu li                                 {display:block; overflow:hidden;}
#mobilemenu ul li                              {border-bottom: 1px solid #888;}
#mobilemenu ul li ul li                        {border-bottom: none;}
#mobilemenu li span                            {position:relative;}
#mobilemenu .navspace                          {display:inline-block; width:40px; height:30px; padding:0px; float:left; padding:0px;}
#mobilemenu .navclick                          {cursor:pointer; padding:0px;}
#mobilemenu #navmore                           {height:41px; padding:10px 0 5px 0; background-image:url(../images/page/mobilemenu/plus.png); background-position:10px 14px; background-repeat:no-repeat;}
#mobilemenu #navless                           {height:41px; padding:10px 0 5px 0; background-image:url(../images/page/mobilemenu/minus.png); background-position:10px 14px; background-repeat:no-repeat;}
#mobilemenu ul li ul li #navmore               {background-image:url(../images/page/mobilemenu/plus.png);  background-position-y:4px;}
#mobilemenu ul li ul li #navless               {background-image:url(../images/page/mobilemenu/minus.png); background-position-y:4px;}
#mobilemenu ul li span                         {display:block; padding:0; font-size:16px; text-transform:uppercase; overflow:hidden;}
#mobilemenu ul li span a                       {font-family:'Open Sans Condensed Medium',sans-serif; color:var(--mmNormal); width:calc(100% - 40px); display:block; float:right;}
#mobilemenu ul li ul li span                   {display:block; padding-left:10px; padding-top:5px; padding-bottom:5px; font-size:12px; text-transform:none; background-image:none;}
#mobilemenu ul li ul li span a                 {font-family:'Open Sans Condensed Medium',sans-serif; color:var(--mmNormal); padding-left:5px; padding-top:0px;}
#mobilemenu ul li ul li ul li a                {display:block; padding-left:10px; padding-top:5px; padding-bottom:5px; font-size:14px; color:#fff; text-transform:none; margin-left:30px; background-image:none;}

#mobilemenu a.activemainmenu                   {color:var(--mmMainActive); text-shadow:none;}
#mobilemenu a.activemenu                       {color:var(--mmNormalActive); background-color:var(--mmBgActive)}
#hiddennav                                     {width:100vw; max-height:100vh; top:0px; right:-100vw; padding:50px 0 50px 5vw; display:block; z-index:50; position:fixed; background:var(--mmBG); overflow-y:scroll;}
#hiddennav *                                   {list-style-type:none; list-style-image:none; color:#fff; font-size:1.2rem;}
#navbutton                                     {height:40px; width:40px; top:0; z-index:60; position:relative; display:block; cursor:pointer; background-color:#f0f0f0;}

#mobilemenu ul li span a:hover                 {color:var(--mmMainhover);}
#mobilemenu ul li ul li ul li a:hover          {color:var(--mmNormalHover);}
/* #mobilemenu ul li ul li:first-child            {display:none;}
#mobilemenu ul li ul li ul li:first-child      {display:block;}*/

/* New Navbutton */
#navbutton                                     {width:40px; height:40px; top:0px; right:0; position:relative; cursor:pointer; align-self:center; justify-self:end; background:rgba(255,255,255,0); }
.navbutton-line                                {position:absolute; background-color:var(--hamburgerClosed); height:3px; width:30px; border-radius:1.5px; transition:all 0.5s; transform-origin:50% 50%;}
.navbutton-line:nth-child(1)                   {left:5px; top:7.5px;}
.navbutton-line:nth-child(2)                   {left:5px; top:17.5px;}
.navbutton-line:nth-child(3)                   {left:5px; top:27.5px;}

/* xxxxxxxxxxxxxxxxxxx MOBILEMENUE END xxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* #mobilemenu ul li:first-child                  {display:none;} */
ul.dropdown.second_ebene3 li.down                 {padding-left:1px;}
ul.dropdown.second_ebene3 li.down:first-child     {padding-top:0 !important; display:block !important;} 

@media only screen and (min-width:500px){
}
@media only screen and (min-width:740px){
}
@media screen and (min-width:650px){
/* xxxxxxxxxxxxxxxxxxx MOBILEMENUE START xxxxxxxxxxxxxxxxxxxxxxxxxxx */
 #hiddennav, #navbutton                         {display:none;}
/* xxxxxxxxxxxxxxxxxxx MOBILEMENUE END xxxxxxxxxxxxxxxxxxxxxxxxxxx */
}