/* ---------------------------------------------- */
#mainNavigation {
  position: relative;
  border-top: 1px solid #5A5F62;
  border-bottom: 1px solid white;
  background: #444649;
  /* Old browsers */
  background: -moz-linear-gradient(top, #444649 0%, #000000 40%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #444649 0%, #000000 40%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #444649 0%, #000000 40%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444649', endColorstr='#000000',GradientType=0 );
  /* IE6-9 */
  z-index: 99; }
  @media only screen and (min-width: 40em) {
    #mainNavigation {
      min-height: 3.75rem; } }
  #mainNavigation .navigation .top-bar,
  #mainNavigation .navigation .top-bar ul {
    background: transparent;
    padding: 0 0 0 0; }
  #mainNavigation .navigation .title-bar {
    background: transparent; }
  #mainNavigation .navigation .top-bar ul ul {
    background-color: transparent;
    margin-left: 1.5rem; }
  #mainNavigation #navContainer {
    display: inline-block;
    width: 100%; }
    #mainNavigation #navContainer .menu .is-active > a,
    #mainNavigation #navContainer .menu .aktiv > a {
      background: transparent;
      color: #158CCE !important; }
  @media only screen and (min-width: 40em) {
    #mainNavigation #navContainer {
      display: inline-block;
      width: calc(100% - 4.7rem); } }
  #mainNavigation #addNav {
    position: relative;
    display: inline-block;
    width: 3rem;
    top: 8px; }
    #mainNavigation #addNav ul.menu .is-active > a {
      background: transparent; }
    #mainNavigation #addNav ul#addNavList {
      top: 48px; }
  #mainNavigation .navbar-brand {
    padding: 19px 15px 19px 0;
    float: left; }
  #mainNavigation .navbar-brand > img {
    width: auto;
    max-width: 186px;
                 /*border: 1px solid #fff;
padding: 15px;*/ }
  #mainNavigation .famenu {
    position: relative;
    top: 0;
    margin-left: 0;
    color: #ffffff; }
  #mainNavigation ul.subnav li {
    font-size: 1.2rem;
    text-align: left;
    text-transform: normal; }
  #mainNavigation ul.subnav li a {
    text-transform: none; }
  #mainNavigation ul.navbar {
    display: inline-block; }
    #mainNavigation ul.navbar li {
      display: inline;
      text-transform: normal;
      font-size: 1.2rem;
      float: left;
      border-right: 0; }
      #mainNavigation ul.navbar li.is-dropdown-submenu-parent a {
        padding: 8px 20px 8px 12px; }
      #mainNavigation ul.navbar li.is-dropdown-submenu-parent li a {
        padding: 15px 23px; }
      @media only screen and (min-width: 40em) {
        #mainNavigation ul.navbar li {
          border-right: 1px solid #FFF; } }
      #mainNavigation ul.navbar li:last-child {
        border-right: 0; }
      #mainNavigation ul.navbar li a {
        transition: all 0.25s ease;
        font-family: "PT Sans", sans-serif;
        color: #FFF;
        padding: 8px 12px; }
      #mainNavigation ul.navbar li a.xmenu {
        padding: 8px 12px; }
      #mainNavigation ul.navbar li a.activeLink {
        color: #158CCE; }
      #mainNavigation ul.navbar li.is-active a:hover,
      #mainNavigation ul.navbar li a:hover,
      #mainNavigation ul.navbar li a:focus {
        color: #AAA; }
      #mainNavigation ul.navbar li.is-active a {
        color: #158CCE; }
      #mainNavigation ul.navbar li.is-active li a, #mainNavigation ul.navbar li.is-active li a:visited {
        color: #FFFFFF; }
      #mainNavigation ul.navbar li.is-active li a:hover, #mainNavigation ul.navbar li.is-active li a:active, #mainNavigation ul.navbar li.is-active li a:focus {
        color: #FFFFFF; }
      #mainNavigation ul.navbar li.dropdown {
        position: relative;
        top: -8px; }
      #mainNavigation ul.navbar li.dropdown a {
        float: left;
        padding-left: 0; }
      #mainNavigation ul.navbar li .famenu .fa-bars {
        transform: scale(1.65, 1);
        transform-origin: 0 0;
        font-size: 21px;
        top: 1px;
        position: relative;
        float: right;
        text-align: right;
        width: 3.1rem;
        right: 33px; }
      #mainNavigation ul.navbar li .famenu small {
        font-size: 1.2rem;
        float: none;
        text-align: left; }
      #mainNavigation ul.navbar li a.menu-bar {
        padding: 0 0 0 0;
        position: relative;
        margin-top: 10px;
        margin-left: 4px; }
    #mainNavigation ul.navbar ul.submenu {
      background: transparent none repeat scroll 0 0;
      border: 0;
      border-left: 0;
      border-radius: 0;
      border-right: 0;
      border-bottom: transparent;
      margin-left: 2rem;
      margin-top: 0;
      padding: 0; }
      #mainNavigation ul.navbar ul.submenu.openSubnavigation {
        opacity: 1;
        display: block; }
      #mainNavigation ul.navbar ul.submenu li {
        list-style-type: none;
        margin: 0;
        padding: 0;
        position: relative;
        background: transparent;
        width: 100%;
        border-bottom: 0; }
      #mainNavigation ul.navbar ul.submenu li:hover,
      #mainNavigation ul.navbar ul.submenu li:focus {
        background: transparent; }
      #mainNavigation ul.navbar ul.submenu li a:hover,
      #mainNavigation ul.navbar ul.submenu li a:focus {
        color: #FFF; }
  @media only screen and (min-width: 40em) {
    #mainNavigation ul.navbar {
      display: inline-flex; }
      #mainNavigation ul.navbar li {
        text-transform: uppercase;
        font-size: 1.4rem; }
        #mainNavigation ul.navbar li.is-dropdown-submenu-parent a {
          padding: 5px 31px 5px 23px; }
        #mainNavigation ul.navbar li.is-dropdown-submenu-parent li a {
          padding: 15px 23px; }
        #mainNavigation ul.navbar li a {
          padding: 5px 23px; }
        #mainNavigation ul.navbar li a.xmenu {
          padding: 5px 0 11px 0; }
        #mainNavigation ul.navbar li li a {
          padding: 15px 23px;
          color: #FFFFFF; }
        #mainNavigation ul.navbar li .famenu small {
          font-size: 0.7rem;
          float: right;
          text-align: right; }
      #mainNavigation ul.navbar ul.submenu {
        border-top: 1px solid #000;
        background: #3333 none repeat scroll 0 0;
        margin-top: 0;
        margin-left: 0;
        top: 43px;
        margin-right: -60px; }
        #mainNavigation ul.navbar ul.submenu ul {
          margin-top: 0;
          top: 0; }
        #mainNavigation ul.navbar ul.submenu li {
          list-style-type: none;
          margin: 0;
          padding: 0;
          position: relative;
          border-left: 1px solid #000;
          border-radius: 0;
          border-bottom: 1px solid #000;
          border-right: 1px solid #000;
          background: #43484a;
          background: -moz-linear-gradient(top, #43484a 0%, #3c3f41 100%);
          background: -webkit-linear-gradient(top, #43484a 0%, #3c3f41 100%);
          background: linear-gradient(to bottom, #43484a 0%, #3c3f41 100%);
          width: 100%; }
        #mainNavigation ul.navbar ul.submenu li:hover,
        #mainNavigation ul.navbar ul.submenu li:focus {
          background: #4a97ff;
          background: -moz-linear-gradient(top, #4a97ff 0%, #2f78dd 100%);
          background: -webkit-linear-gradient(top, #4a97ff 0%, #2f78dd 100%);
          background: linear-gradient(to bottom, #4a97ff 0%, #2f78dd 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a97ff', endColorstr='#2f78dd', GradientType=0 ); }
    #mainNavigation .famenu {
      top: -1px;
      margin-left: -10px; }
    #mainNavigation ul.subnav li {
      font-size: 1.0rem;
      text-align: left; } }

.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
  border-color: #ffffff transparent transparent; }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  border-color: #ffffff transparent transparent; }

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  border-color: transparent transparent transparent #ffffff; }


/*----- MEDIAQUERIES BEGIN -----*/
/* Define mobile styles */
/* min-width 640px, medium screens */
/* min-width 1024px, large screens */
/* min-width 1440px, xlarge screens */
/* min-width 1920px, xxlarge screens */
/*----- MEDIAQUERIES END   -----*/

/*# sourceMappingURL=navigation.css.map */

