.navigation{height:initial;position:fixed;top:0;left:0;background:transparent;z-index:3;width:50%;max-width:2000px;}.nav-icon{margin:0;width:100px;background:#444444;padding:28px 28px;position:absolute;z-index:1000;cursor:pointer;box-sizing:border-box;border:none;left:0%;top:0;}.nav-icon::after,.nav-icon::before,.nav-icon div{background-color:#D1CCBD;-o-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;content:'';display:block;height:4px;margin:8px 0;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}.nav-icon.open:before{transform:translateY(12px) rotate(135deg);-moz-transform:translateY(12px) rotate(135deg);-webkit-transform:translateY(12px) rotate(135deg);}.nav-icon.open:after{transform:translateY(-12px) rotate(-135deg);-moz-transform:translateY(-12px) rotate(-135deg);-webkit-transform:translateY(-12x) rotate(-135deg);}.nav-icon.open div{-moz-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);}small{font-size:10px;}.mainmenu{opacity:0;display:block;height:0;left:0;position:fixed;top:0;width:50%;background-color:#444444;transition-delay:0s,0.5s,0s,0.5s;transition-duration:0.5s,0s,0.5s,0s;transition-property:opacity,height,background-color,visibility;transition-timing-function:ease-in-out,ease-in-out,ease-in-out;visibility:hidden;-webkit-box-shadow:0px 0px 5px 5px rgba(0,0,0,0.3);-moz-box-shadow:0px 0px 5px 5px rgba(0,0,0,0.3);box-shadow:0px 0px 5px 5px rgba(0,0,0,0.3);}.mainmenu .innerlogo{display:block;width:90px;height:75px;position:absolute;background-image:url('../../../fileadmin/template/elements/edelweiss-logo-weiss-bold.svg');background-size:contain;background-repeat:no-repeat;right:20px;top:20px;}.mainmenu .innerlogo a{width:100%;height:100%;display:block;}.mainmenu.open{opacity:1;display:block;height:100%;left:0;opacity:1;position:fixed;top:0;width:50%;z-index:200;background-color:#444444;transition-delay:0s,0s,0s,0s;transition-duration:0.5s,0s,0.5s,0s;transition-property:opacity,height,background-color,visibility;transition-timing-function:ease-in-out,ease-in-out,ease-in-out,ease-in-out;border:0;visibility:visible;}.mainmenu .vcenter{height:100%;display:flex;justify-content:center;}.menucont{display:flex;align-self:center;flex-direction:column;width:max-content;padding-left:0;}.first-level > li > a{font-weight:400;font-family:'Staatliches',cursive;font-size:3.5rem;text-transform:initial;display:block;max-width:95%;margin-bottom:1rem;text-decoration:none;height:5rem;line-height:5rem;}ul.first-level{list-style:none;padding:0;width:100%;display:flex;flex-direction:column;margin:0;}li.navitem{width:max-content;}.second-level > li > a{color:#333;font-size:20px;font-weight:500;font-family:'PorscheNextWLa',sans-serif;}ul.second-level{list-style:none;padding:0;}.first-level li a{color:#CA9946;text-decoration:none;display:inline;width:100%;}.first-level li a:hover{color:#CA9946;text-decoration:none;border-bottom:3px solid;}.first-level li a:active,.first-level li a:focus{color:#CA9946;text-decoration:none;}.first-level li a.active{color:#CA9946;}.menufooter{display:none;position:relative;color:#D1CCBD;right:auto;bottom:0;min-height:10px;height:auto;text-transform:inherit;font-size:24px;font-weight:400;width:100%;letter-spacing:5px;margin-top:4rem;}.menufooter a{color:#D1CCBD;text-decoration:none;font-family:"Staatliches",cursive;}.menufooter a.internal-link{font-size:12px;text-transform:uppercase;font-style:italic;letter-spacing:0.2em;}.menufooter .ce-bodytext{color:#fff;position:absolute;bottom:0;}.menufooter p.bodytext{margin:0;}.ankermenu ul{padding:0;margin-top:20px;}.ankermenu ul li{display:inline-block;text-align:center!important;}.ankermenu ul li a{color:#F38C4C;padding:0 15px;text-transform:uppercase;font-style:italic;letter-spacing:4px;font-size:12px;}.accbt.hidesub ul{display:none;}@media (max-width:767px){.navigation{height:auto;}.mainmenu,.mainmenu.open{width:100%;}.nav-icon{left:-16px;top:-16px;transform:scale(0.6);padding:18px 18px;width:78px;}.menucont{display:flex;align-self:center;flex-direction:column;width:80%;padding-left:0;}ul.first-level{list-style:none;padding:0;width:100%;display:flex;margin:0;}.first-level > li > a{display:block;max-width:100%;text-decoration:none;font-size:2.5rem;text-align:center;height:auto;line-height:1.15;margin-bottom:0.6rem;}.menufooter{width:100%;padding:0;margin-top:1rem;}.menufooter .ce-bodytext{color:#fff;position:absolute;bottom:0;display:none;}.vcenter::before{width:0%;}.mainmenu .innerlogo{width:60px;height:50px;right:10px;top:10px;}}@media (min-width:768px) and (max-width:991px){.mainmenu,.mainmenu.open{width:100%;}.navigation{height:auto;}.nav-icon{left:-13px;top:-13px;transform:scale(0.75);}.menucont{display:flex;align-self:center;flex-direction:column;width:80%;padding-left:0;}.first-level > li > a{font-size:4rem;display:block;max-width:80%;line-height:1.2;margin-bottom:0;text-decoration:none;height:auto;}.first-level > li > a{max-width:100%;}.menufooter{font-size:16px;}.mainmenu .innerlogo{display:block;width:150px;height:125px;position:absolute;background-image:url('../../../fileadmin/template/elements/edelweiss-logo-weiss-bold.svg');background-size:contain;background-repeat:no-repeat;right:20px;top:20px;}}@media (min-width:992px) and (max-width:1199px){.first-level > li > a{height:3.5rem;line-height:1.3;font-size:3rem;}.navigation{height:120px;}.nav-icon{left:-2.5%;top:-10%;transform:scale(0.75);}.menucont{display:flex;align-self:center;flex-direction:column;width:80%;padding-left:0;}.first-level > li > a{max-width:80%;}.menufooter{font-size:16px;margin-top:3rem;}}@media (min-width:1200px) and (max-width:2000px){.first-level > li > a{height:4.5rem;line-height:1.4;font-size:3.2rem;}@media (min-width:2000px){.navigation{height:inital;position:fixed;top:0;left:auto;background:#fff;z-index:3;width:100%;max-width:2000px;margin:0 auto;}.menucont{width:50%;}.mainmenu .innerlogo{display:block;width:150px;height:125px;position:absolute;background-image:url('../../../fileadmin/template/elements/edelweiss-logo-weiss-bold.svg');background-size:contain;background-repeat:no-repeat;right:20px;top:20px;}}
