/**
 Default CSS Drop-Down Menu Theme
 @version  0.1
 @browsers Windows: IE5+, Opera7+, Firefox1+, Mac OS: Safari2+, Firefox2+
 @link  http://www.lwis.net/
 @copyright 2008 Live Web Institute. All Rights Reserved.
*/
#cssmenu_h                                 {position:relative; top:5px; left:0; z-index:100;}
#cssmenu_v                                 {position:absolute; top:200px; left:5px; z-index:100;}
#nav_cssh                                  {width:100%; max-width:900px;}

ul.dropdown, ul.dropdown *                 {border: none; background-repeat:no-repeat;}
ul.dropdown li                             {background-color:#f6f6f6;}
ul.dropdown li.hover, ul.dropdown li:hover {}
ul.dropdown li.hover *.open, *.open        {}

/*ul.dropdown *.dir                          {background-image:url(down.png); padding-right:15px; background-position:98% 50%;}
ul.dropdown-horizontal ul *.dir            {background-image:url(right.png); padding-right:15px; background-position:98% 50%;}
ul.dropdown-vertical *.dir                 {background-image:url(right.png);}
ul.dropdown *.dir_a                        {background-image:url(down_a.png);}
ul.dropdown-horizontal ul *.dir_a          {background-image:url(right_a.png);}
ul.dropdown-vertical *.dir_a               {background-image:url(right_a.png);}*/

ul.dropdown a, ul.dropdown span            {display:block; padding:4px 4px; text-decoration:none; line-height:1;}
ul.dropdown li                             {padding:0; border-bottom-style:solid; border-right-style:solid; border-left-style:solid;}
ul.dropdown                                {border-top-style:solid;}
ul.dropdown ul a, ul.dropdown ul span      {padding:8px; font-size:calc(clamp( 15px, calc(16px + (100vw - 320px) * 3 / 1600), 20px) * .85 ); line-height:1.25;}
ul.dropdown ul span.nopadding              {padding:0;}

ul.dropdown, ul.dropdown li, ul.dropdown ul{list-style:none; margin:0; padding:0;}
ul.dropdown                                {position:relative; z-index:597; float:left;}
ul.dropdown li                             {float:left; line-height:1; vertical-align:middle; border:none; background:none;}
ul.dropdown li.hover, ul.dropdown li:hover {position:relative; z-index:599; cursor:default;}
ul.dropdown ul                             {visibility:hidden; position:absolute; top:100%; left:0; z-index:598; width:100%;}
ul.dropdown ul li                          {float:none;}
ul.dropdown ul ul                          {top:-1px; left:100%;}
ul.dropdown li:hover > ul                  {visibility:visible; border:none; background:#fff;}

ul.dropdown ul                             {width:200px;}
ul.dropdown-vertical                       {width:200px;}

ul.dropdown-horizontal li                  {border-right-style:none; margin-right:15px;}
ul.dropdown-horizontal > li:last-child     {border-right-style:none; margin-right:0px;}

ul.dropdown-horizontal ul li               {border-right-style:solid; border:none; margin-right:0px;}
ul.dropdown-horizontal                     {border-right-style:solid; border:none;}
ul.dropdown-horizontal ul                  {left:-1px; top:32px;}  /** Opera??? */

ul.dropdown-vertical ul                    {top:-1px; left:100%;}
ul.dropdown-vertical li                    {float:none;}

a.normalmainmenu,a.activemainmenu          {font-size:clamp( 15px, calc(16px + (100vw - 320px) * 3 / 1600), 20px );}
.activemenu                                {color:var(--ciFarbe2); font-weight:450; text-transform:uppercase;}
ul.dropdown li ul li ul                    {display:none;}
#cssmenu_h li:hover                        {background:#fff;}
#cssmenu_h li:hover ul                     {padding-top:31px; border-radius:0 0 10px 10px; border:solid #ddd; border-width:0 1px 1px; overflow:hidden;}
ul.dropdown-horizontal ul li:nth-child(2n+1) {background:var(--hgrau);}
#cssmenu_h                                 {display:none;}
.normalmenu:hover,.activemenu:hover        {background:var(--ciFarbe2) !important; }
#submenu .normalmenu:hover, 
#submenu .activemenu:hover                 {background:#0000!important; }


/* Menupunkte i d hauptnavigation ausblenden */
#h_menu1 > ul                                 {display:none;}
#h_menu3 > ul                                 {display:none;}

#h_menu6 > ul:nth-child(2) > li:nth-child(1)  {display:none;}
#h_menu6 > ul:nth-child(2) > li:nth-child(2)  {background:var(--hgrau);} /* damit nicht das Feld weiss hinterlegt ist, wenn der erste Menupunkt ausgeblendet wird */


 @media screen and (min-width:900px){
  #cssmenu_h                               {display:flex; width:100%; justify-content:space-between;}
  ul.dropdown-horizontal li                {flex: 1 1 fit-content;}
 }