/* Menu for Büeler AG */

#005183
#0073b9
 background: url(../images/open.png) 
#menu li { text-transform: uppercase; font-weight: 600; }
 background: url(../images/menu.png) no-repeat scroll center center;


#item-121 a .opener { display: none; }
#item-121 a { padding: 0px 15px !important; }
#item-121 ul { display: none !important; }



[data-id="maximenuck143"] .mobilemenuck-bar-title, [data-id="maximenuck143"] .mobilemenuck-title { background: transparent;}
[data-id="maximenuck143"] .mobilemenuck-bar-button {right: auto; left: 0; background: #0073b9;}
[data-id="maximenuck143"].mobilemenuck { background: #0073b9; padding-bottom: 0;}


[data-id="maximenuck143"].mobilemenuck a { color: #FFFFFF; font-weight: normal; text-transform: uppercase; font-size: 0.8em;}

[data-id="maximenuck143"] .mobilemenuck-item > .level1 {
  background: #0073b9;
    border-radius: 0px;
  color: #FFFFFF;
  margin: 0px;
  padding-left: 10px;
  line-height: 35px;
    border-bottom: 1px solid #fff;
}
[data-id="maximenuck143"] .mobilemenuck-item > .level1.open {background: #000; }

[data-id="maximenuck143"] .mobilemenuck-item > .level2 {
  background: #FFFFFF;
  border-radius: 0px;
  color: #000000;
  margin: 0px;
  padding-left: 10px;
  line-height: 35px;
  border-bottom: 1px solid #000;
}

[data-id="maximenuck143"] .mobilemenuck-item > .active.level2 { background: #000; }
[data-id="maximenuck143"] .mobilemenuck-item > .active.level2 a { color: #fff;}

.mobilemenuck-togglericon::after {content: ''; background: url(../images/open.png) no-repeat center center !important; background-size: 20px !important;}
.mobilemenuck .open .mobilemenuck-togglericon::after { content: "";}
[data-id="maximenuck143"] .mobilemenuck-item > .level1:not(.headingck):hover, [data-id="maximenuck143"] .mobilemenuck-item > .level1.open { background: #000;}

@media(min-width:850px){
    
    ul.maximenuck {padding: 0;}
    div#maximenuck143 ul.maximenuck li.maximenuck.level1:first-child { border-left: 1px solid #fff;}
    div#maximenuck143 ul.maximenuck li.maximenuck.level1 {padding: 10px 15px; border-right: 1px solid #fff;}
    div#maximenuck143 ul.maximenuck li.maximenuck.level1 a {color: #fff; text-transform: uppercase; font-weight: 600;}
    
        div#maximenuck143 ul.maximenuck li.maximenuck.active.level1 {background: #005183;}
        div#maximenuck143 ul.maximenuck li.maximenuck.level1:hover {background: #005183;}

    div#maximenuck143 ul.maximenuck li.level1.parent > a::after, div#maximenuck143 ul.maximenuck li.level1.parent > span.separator::after {
      content: "";
      display: block;
      position: absolute;
      width: 20px;
      height: 20px;
      border: 0;
      top: 0px;
      right: -10px;  background: url(../images/open.png) no-repeat center center !important; background-size: 15px 9px !important;
    }
    
    iv#maximenuck143.maximenuckh ul.maximenuck li.level1.parent > a, div#maximenuck143.maximenuckh ul.maximenuck li.level1.parent > span.separator { padding-right: 20px;}
    
       
    div#maximenuck143 ul.maximenuck li.maximenuck.level2 {padding: 10px 15px; border-bottom: 1px solid #0073b9; background: #fff;}

    div#maximenuck143 ul.maximenuck li.maximenuck.level2 a {color: #000; text-transform: none; font-weight: 400;}
    
    div#maximenuck143 ul.maximenuck li.maximenuck.level2:hover {background: #0073b9;}
    div#maximenuck143 ul.maximenuck li.maximenuck.level2:hover a {color: #fff;}    
    div#maximenuck143 ul.maximenuck li.maximenuck.active.level2 {background: #0073b9;}
    div#maximenuck143 ul.maximenuck li.maximenuck.active.level2 a {color: #fff;}
    
    div#maximenuck143 div.floatck {margin: 10px 0 0 -15px;}
    div#maximenuck143 div.maxidrop-main {
        width: 190px;}
    
}