#firstMainMenu, #secondMainMenu, #thirdMainMenu, #searchField {
  float: left;
}

/* Desktop */
@media only screen and (min-width: 986px) {
  #firstMainMenu, #secondMainMenu, #thirdMainMenu, #searchField {
    height: 74px;
    margin: 6px 6px 0;
  }

  .main-menus {
    height: 68px;
    padding: 0 6px 0 10px;
    border-left: 2px solid #005359;
  }
}

/* Tablets */
@media only screen and (max-width: 985px) {
  #verbandslogoPos1, #verbandslogoPos2, #verbandslogoPos3, #hc24LogoPos4 {
    display: none;
  }

  .main-menus {
    height: 52px;
    padding: 0 0 0 0;
  }
}

/* innere Menue-Container */
.main-menus {
  margin: 0;
}

/* li-Default-Layout zuruecksetzen */
li.menu {
  list-style: none outside none;
  float: left;
  margin-right: 3px;
}

/* Menue-Icons. */
/* Die Icons enthalten untereinander die Icons fuer unbenutzt, hover und focus. */
/* ueber background-position wird gesteuert, welches icon zu sehen ist. */
.menu .stall-liste .ui-button {
  background: url("/vitportal/jakarta.faces.resource/img/vit/menu_icon_stallliste.png.xhtml") no-repeat scroll 0px 0px transparent;
}

.menu .aktions-liste .ui-button {
  background: url("/vitportal/jakarta.faces.resource/img/vit/menu_icon_aktionsliste.png.xhtml") no-repeat scroll 0px 0px transparent;
}

.menu .management .ui-button {
  background: url("/vitportal/jakarta.faces.resource/img/vit/menu_icon_management.png.xhtml") no-repeat scroll 0px 0px transparent;
}

.menu .herde .ui-button {
  background: url("/vitportal/jakarta.faces.resource/img/vit/menu_icon_herde.png.xhtml") no-repeat scroll 0px 0px transparent;
}

.menu .geburt .ui-button {
  background: url("/vitportal/jakarta.faces.resource/img/vit/menu_icon_geburt.png.xhtml") no-repeat scroll 0px 0px transparent;
}

.menu .bewegungsmeldung .ui-button {
  background: url("/vitportal/jakarta.faces.resource/img/vit/menu_icon_bewegungsmeldung.png.xhtml") no-repeat scroll 0px 0px transparent;
}


/* Wozu ist das gut? Überfluessig? */
.menu .ui-menubar {
  background: url("/vitportal/jakarta.faces.resource/img/vit/menu_icon_herde.png.xhtml") no-repeat scroll 0px 0px transparent;
  color: red;
  background-color: red;
  float: right;
}

.menu .administration .ui-button {
  background: url("/vitportal/jakarta.faces.resource/img/vit/menu_icon_administration.png.xhtml") no-repeat scroll 0px 0px transparent;
}

.menu .remontierung .ui-button {
  background: url("/vitportal/jakarta.faces.resource/img/vit/menu_icon_remontierung.png.xhtml") no-repeat scroll 0px 0px transparent;
}

.menu .kuh .ui-button {
  background: url("") no-repeat scroll 0px 0px transparent;
}

.menu .tkz .ui-button {
  background: url("/vitportal/jakarta.faces.resource/img/vit/menu_icon_ohrmarke.png.xhtml") no-repeat scroll 0px 0px transparent;
}

.menu .information.news-page-unchanged .ui-button {
  background: url("/vitportal/jakarta.faces.resource/img/vit/menu_icon_information.png.xhtml") no-repeat scroll 0px 0px transparent;
}

.menu .information.news-page-changed .ui-button {
  background: url("/vitportal/jakarta.faces.resource/img/vit/menu_icon_information_red.png.xhtml") no-repeat scroll 0px 0px transparent;
}

.main-menus .menu .ui-button {
  border: none;
  height: 46px;
  width: 42px;
  /* Damit im ie8 der gepunktete Focusrahmen nicht erscheint. */
  outline: none;
}

/* Icon-Steuerung */
.main-menus .menu .ui-button.ui-state-hover {
  background-position: 0px -46px;
}

/* Icon-Steuerung (nur echte Menues, keine direkten Menues) */
/* Das Focus-Icon ist etwas groesser als die beiden anderen. */
/* Deswegen wird hier die Hoehe angepasst. */
.main-menus .menu .ui-menubutton .ui-button.ui-state-focus {
  height: 51px;
  background-position: 0px -138px;
}

/* Das primefaces-Menue-Dreiecks-Icon ausblenden. (nur echte Menues) */
.main-menus .menu .ui-menubutton .ui-icon {
  background: none;
}

/* Menue-Buttons (Menues ohne Unterpunkte) */
.ui-button.stall-liste {
  background: url("/vitportal/jakarta.faces.resource/img/vit/icon-menue-stalllisten-link.png.xhtml") no-repeat scroll 0px 0px transparent;
}

.ui-button.administration {
  background: url("/vitportal/jakarta.faces.resource/img/vit/icon-menue-erfassungsprotokoll-link.png.xhtml") no-repeat scroll 0px 0px transparent;
}

.ui-button.suche {
  background: url("/vitportal/jakarta.faces.resource/img/vit/icon-menue-recherche-link.png.xhtml") no-repeat scroll 0px 0px transparent;
}

.ui-button.infoboard {
  background: url("/vitportal/jakarta.faces.resource/img/vit/menu_icon_infoboard.png.xhtml") no-repeat scroll 0px 0px transparent;
}

/* Hoehenanpassung fuer Menue-Buttons. */
.main-menus .menu .ui-button.direct-menu {
  height: 42px;
}

/* Icon-Steuerung fuer Menue-Bottons */
.main-menus .menu .direct-menu.ui-state-hover {
  background-position: 0px -46px;
}

/* Icon-Steuerung fuer Menue-Bottons */
.main-menus .menu .direct-menu.ui-state-focus {
  background-position: 0px -92px;
}

/* Menue Inhalt layouten. */
.ui-menu.ui-widget-content {
  background: #9fd4d9;
  border: 2px solid #006B75;
  padding: 0;
  width: 210px;
}

/* Einzelne Menue-Items sollen keinen Abstand zum Menue-Content haben. */
.ui-menu .ui-menuitem.ui-widget {
  margin: 0;
}

/* Menue-Item Hintergrundfarbe bei hover */
.ui-menuitem.ui-state-hover, .ui-menuitem.ui-state-hover a {
  background: #008d9a;
}

/*  Menue-Item Schriftfarbe bei hover */
.ui-menuitem.ui-state-hover span {
  color: white;
}

#verbandslogoPos1, #verbandslogoPos2, #verbandslogoPos3, #hc24LogoPos4 {
  float: right;
}

#verbandslogoPos2, #verbandslogoPos3, #hc24LogoPos4 {
  margin-right: 5px;
}

.logoBackground {
  background-color: #FFFFFF;
  width: 80px;
  height: 80px;
}

#firstMainMenu .multiMenue {
  background: transparent;
  border: 0px;
  width: auto;
}

.ui-menu-parent.multiMenueTkz, .menu .multiMenueTkz .ui-button {
  background: url("/vitportal/jakarta.faces.resource/img/vit/menu_icon_ohrmarke.png.xhtml") no-repeat scroll 0px 0px transparent;
  height: 46px;
  width: 42px;
}

#firstMainMenu .multiMenueTkz:hover {
  background-position: 0 -46px;
}

#firstMainMenu .multiMenueTkz.menuefocus {
  background-position: 0 -138px;
  height: 56px;
}

#firstMainMenu .multiMenueTkz .ui-icon-triangle-1-s {
  background: transparent;
}

#firstMainMenu .multiMenue .multiMenueTkz a {
  background: transparent;
  height: 30px;
  width: 32px;
}

#firstMainMenu .multiMenue .multiMenueTkz li:hover {
  background-color: #008d9a;
}

#firstMainMenu .multiMenue .multiMenueTkz li a:hover {
  color: white;
}

#firstMainMenu .multiMenue .multiMenueTkz .multiMenueUntermenue a {
  background-color: transparent;
  float: left;
  height: auto;
  min-width: 120px;
}

#firstMainMenu .multiMenue .multiMenueTkz .multiMenueUntermenue a .ui-icon-triangle-1-e {
  float: left;
}

#firstMainMenu .multiMenue .multiMenueTkz ul {
  background: #9fd4d9 none repeat scroll 0 0;
  border: 2px solid #006b75;
}

#firstMainMenu .multiMenue .webserviceFehlerOderKeinaktiverBetrieb ul {
  background: #9fd4d9 none repeat scroll 0 0;
  border: 2px solid #006b75;
  width: 250px;
}


li .ui-menu .tkzNichtErreichbarFehler .ui-menuitem-text {
  float: left;
  width: 250px;
  height: 100px;
}

li .ui-menu .tkzHitAnmeldungHinweis .ui-menuitem-text {
  float: left;
  width: 250px;
  height: 30px;
}

#headerForm input {
  background: url("/vitportal/jakarta.faces.resource/img/vit/search-solid.png.xhtml") no-repeat 0.2em 0.7em !important;
  background-position: left;
}
