@charset "UTF-8";
.dropdown-horizontal-container{ width:100%; }
/*shailan-dropdown-menu .dropdown-horizontal-container{ .background-image:url('images/overlay.png'); }*/
* html .shailan-dropdown-menu .dropdown-horizontal-container{ background-image:none; }
.dropdown-horizontal-container table { width: 100%; }

.dropdown-horizontal { display: inline-flex; justify-content: space-between; width: 100%; } /* display: table;*/
ul.dropdown li a { padding: 6px 10px 6px ; display:block; text-align:left; text-decoration: none; }
ul.dropdown li.hover, ul.dropdown li:hover { cursor: default; }
ul.dropdown ul { border:0 }
ul.dropdown ul ul { top: 1px; left: 100%; }
/* ul.dropdown-upward ul ul { bottom: 1px; }*/
ul.dropdown li { border:0; background-color: rgb(255,255,255); } /* display: table-cell; width: 33.333%; 100 / Anzahl der Menüpunkte */
* html ul.dropdown li { background-image:none; }

/** Right align fix */
.dropdown-align-right li{ border-width: 0px 0px 0px 1px; }

/** Hover effect */
ul.dropdown li.hover ul li a, ul.dropdown li:hover ul li a{ background: transparent; }
* html ul.dropdown li.hover, * html ul.dropdown li.hover a { background-image:none; }


/** Link colors */
ul.dropdown a:link,
ul.dropdown a:visited	{ color: #000; font-weight: 800; text-transform: uppercase;}
ul.dropdown a:hover	{ color: #009ee2; }
ul.dropdown a:active	{ color:#009ee2; }

/** Sub menus */
ul.dropdown ul { font-size: 0.667em; margin-top: 0px; margin-left:-1px; border:none; margin:0px; padding:0px; }
ul.dropdown ul li { text-align: left; border:none; background-image: none; }
ul.dropdown ul li a { padding: 0 1.5em 6px; margin:0;}
ul.dropdown a { margin: 0 2px 2px 0; height:auto; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
ul.dropdown li.hover ul li a:hover, ul.dropdown li:hover ul li a:hover{ color: #009ee2; background-image:none; text-decoration:none; }
.dropdown .sub-menu li a {text-transform: none;}

/** Current menu item */
li.current-cat a, li.current_page_item a, li.current-menu-item a,
li.current-cat a:link, li.current_page_item a:link, li.current-menu-item a:link,
li.current-cat a:visited, li.current_page_item a:visited, li.current-menu-item a:visited{ color: #009ee2; } 
li.current-menu-item a.hvr-bubble-bottom:before { -webkit-transform: translateY(12px); transform: translateY(12px); display: inline-block; }
.sub-menu li.menu-item-type-custom.current-menu-item a { color: #000 !important; }
.sub-menu li.menu-item-type-custom.current-menu-item a:hover { color: #009ee2 !important; }
.sub-menu li.current-menu-item a { color: #009ee2 !important; }
/*li.current-menu-ancestor .sub-menu { display: block; }*/

/** Not current fix */
li.current_page_item ul a, li.current_page_item ul a:visited, li.current_page_item ul a:link { color: #000;}

/** Ancestor */
li.current_page_ancestor a,li.current_page_ancestor a:visited, li.current_page_ancestor a:link {text-decoration:none; color: #009ee2;}
li.current-menu-ancestor a,li.current-menu-ancestor a:visited, li.current-menu-ancestor a:link {text-decoration:none; color: #009ee2;}

/** Not ancestor fix */
li.current_page_ancestor ul a, li.current_page_ancestor ul a:visited, li.current_page_ancestor ul a:link {text-decoration:none; color: #000;}
li.current-menu-ancestor ul a,li.current-menu-ancestor ul a:visited, li.current-menu-ancestor ul a:link {text-decoration:none; color: #000;}

/* Bubble Bottom */
.hvr-bubble-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-bubble-bottom:before {
    display: none;
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  left: calc(50% - 10px);
  bottom: 0;
  border-width: 10px 10px 0 10px;
  border-color: #009ee2 transparent transparent transparent;
}
.hvr-bubble-bottom:hover:before, .hvr-bubble-bottom:focus:before, .hvr-bubble-bottom:active:before {
  -webkit-transform: translateY(12px);
  transform: translateY(12px);
  display: inline-block;
}