/* Menu for Schwyter.AG © admotion */


#menu ul { margin: 0px; padding: 0px; }
#menu li { margin: 0px; padding: 0px; list-style: none; text-transform: uppercase; letter-spacing: 0.08em; font-weight: 600; position: relative; }
#menu li a { color: var(--braun); display: block; padding: 15px 20px 18px 20px; border-bottom: 1px solid rgb(255,255,255,.25); transition: .5s ease-out; }


#menu li:hover a { background: var(--hellbraun); color: #ffffff; }
#menu li.active a { background: var(--hellbraun); color: #ffffff; }


#menu ul ul { position: absolute; left: -300px; top: 0; width: 300px; opacity: 0; transition: .5s ease-out; }
#menu li li { display: flex; flex-wrap: wrap; justify-content: end; align-items: flex-end; }
#menu li li a { display: inline-block; background: rgb(255,255,255,.7); border-bottom: 1px solid rgb(115,92,63,.4); }


#menu li.active li a { background: rgb(255,255,255,.7); color: var(--braun);}
#menu li:hover li a { background: rgb(255,255,255,.7); color: var(--braun);}

#menu li:hover ul { opacity: 1; }

#menu li li.active a { background: #ffffff; }
#menu li li:hover a { background: #ffffff; }

#menu .item-145 { display: none; }
#menu .item-146 { display: none; }



[data-id="mobilemenuck-1"] .mobilemenuck-bar-title { background: var(--braun); }
[data-id="mobilemenuck-1"] .mobilemenuck-bar-button { background: var(--braun); font-size: 1.5em; }
[data-id="mobilemenuck-1"] .mobilemenuck-title { background: var(--braun);}

[data-id="mobilemenuck-1"].mobilemenuck { padding: 0px; }
[data-id="mobilemenuck-1"] .mobilemenuck-item > .level1 { border-radius: 0px; margin: 0px; padding: 10px 20px; border-bottom: 1px solid #ffffff; background: var(--braun); transition: .3s ease-out; }

[data-id="mobilemenuck-1"].mobilemenuck a { text-transform: uppercase; letter-spacing: 0.08em; font-weight: 600; font-size: 19px; }
[data-id="mobilemenuck-1"] .mobilemenuck-item > .level1:not(.headingck):hover, [data-id="mobilemenuck-1"] .mobilemenuck-item > .level1.open { background: var(--hellbraun);}

[data-id="mobilemenuck-1"] .mobilemenuck-togglericon::after { background: none; border-radius: 0px; background: url(../images/plus.png) no-repeat scroll right 20px center; background-size: 15px 15px; padding: 0px; content: ""; }
.mobilemenuck .open .mobilemenuck-togglericon::after { background: none; border-radius: 0px; background: url(../images/minus.png) no-repeat scroll right 20px center; background-size: 15px 15px; padding: 0px; content: ""; }


[data-id="mobilemenuck-1"] .mobilemenuck-item > .level2 { background: #ffffff; margin: 0px; padding: 5px 20px 7px 20px; border-bottom: 1px solid var(--braun); border-radius: 0px; transition: .3s ease-out; }
[data-id="mobilemenuck-1"] .mobilemenuck-item > .level2:not(.headingck):hover, [data-id="mobilemenuck-1"] .mobilemenuck-item > .level2.open { background: var(--hellgruen); }
[data-id="mobilemenuck-1"] .mobilemenuck-item > .level2.active { background: var(--hellgruen); }