/* start: menu */
#menu {
   float: left;
   width: 173px;
   margin: 0;
}

#menu .ui-navmenu {
   padding: 0 0 10px;
   color: #3c5064;
   background: url("/straport/javax.faces.resource/themes/straport/images_new/menu2_bottom.png.xhtml")
      bottom no-repeat;
}

#menu a {
   text-decoration: none;
   color: #3c5064;
}

/* first level menu */
#menu .ui-navmenu-item {
   background: url("/straport/javax.faces.resource/themes/straport/images_new/menu2_middle.png.xhtml")
      repeat-y;
   padding: 0 7px 1px 7px !important;
   width: 158px;
}

#menu .ui-navmenu-item a,
#menu .ui-navmenu-item span {
   background: #e6e6e6
      url("")
      no-repeat 5px center;
   display: block;
   min-height: 13px;
   padding: 5px 5px 5px 30px;
   line-height: 13px;
}

#menu .ui-navsubmenu .ui-navsubmenu .ui-navmenu-item span {
   background: none;
}


#menu .ui-navmenu-item a span {
   display: block;
   min-height: 13px;
   cursor: pointer;
   font-family: Verdana, Sans-Serif;
   font-size: 11px;
   line-height: 13px;
   width: 108px;
   padding: 0px;
   padding-right: 15px;
}

#menu .ui-navmenu-item a:hover,#menu .ui-navmenu-item.ui-state-highlight a {
   background-color: #ffe696;
   border: 0;
}

#menu .ui-navsubmenu .ui-state-hover span.ui-navsubmenu-item-text,
#menu .ui-navsubmenu .ui-state-hover span.ui-icon {
	background-color: #ffe696 !important;
}

#menu .ui-navsubmenu a span.ui-navmenu-item-text {
   background-image: none;
}

#menu .ui-navmenu-item a:hover span,#menu .ui-navmenu-item.ui-state-highlight a span
   {
   background:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/arrow-right.png.xhtml")
      no-repeat 110px center;
}

#menu .ui-navsubmenu .ui-navsubmenu-item {
   background: url("/straport/javax.faces.resource/themes/straport/images_new/menu2_middle.png.xhtml")
      repeat-y;
   padding: 0 7px 1px 7px;
   width: 158px;
   min-height: 23px;
   height: auto !important;
   height: 23px;
}

#menu .ui-navsubmenu .ui-navsubmenu-item span.ui-navsubmenu-item-text {
   background: #e6e6e6;
   line-height: 23px;
   display: block;
   float: left;
   min-height: 23px;
   height: auto !important;
   height: 23px;
   color: #3c5064;
   font-size: 11px;
   padding-left: 29px;
   width: 108px;
}

#menu .ui-navsubmenu .ui-navsubmenu-item span.ui-navmenu-icon-close,
#menu .ui-navsubmenu .ui-navsubmenu-item span.ui-navmenu-icon-open {
   float: left;
   display: block;
   min-height: 23px;
   height: auto !important;
   height: 23px;
   margin: 0;
   padding: 0;
   width: 20px;
}

#menu .ui-navsubmenu .ui-navsubmenu-item span.ui-navmenu-icon-close {
   background: center #e6e6e6 no-repeat
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/submenu_collapse.gif.xhtml");
   background-position: center;
}

#menu .ui-navsubmenu .ui-navsubmenu-item span.ui-navmenu-icon-open {
   background: center #e6e6e6 no-repeat
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/submenu_expand.gif.xhtml");
   background-position: center;
}

#menu .ui-navsubmenu .ui-navsubmenu .ui-navmenu-item {
   padding: 0 7px 1px 8px !important;
   width: auto;
}

#menu .ui-navsubmenu .ui-navsubmenu .ui-navmenu-item a {
   padding: 3px 0 3px 19px !important;
   line-height: 13px;
   min-height: 13px;
   background: #f2f2f2
      no-repeat 19px center;
   background-image: url("/straport/javax.faces.resource/themes/straport/images_new/icons/submenu-arrow.gif.xhtml") !important;
}

#menu .ui-navsubmenu .ui-navsubmenu .ui-navmenu-item a span {
   padding: 0 15px 0 10px;
}

#menu .ui-navsubmenu .ui-navsubmenu .ui-navmenu-item a:hover,#menu .ui-navsubmenu .ui-navsubmenu .ui-navmenu-item.ui-state-highlight a
   {
   background-color: #ffe696 !important;
   border: 0;
   background-image:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/submenu-arrow-hover.gif.xhtml")
}

#menu .ui-navsubmenu .ui-navsubmenu .ui-navmenu-item a:hover span,#menu .ui-navsubmenu .ui-navsubmenu .ui-navmenu-item.ui-state-highlight a span
   {
   background:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/arrow-right.png.xhtml")
      no-repeat 119px center;
}

#menu #menuLeftForm\3Apub_header,#menu #menuLeftForm\3Atp_header,#menu #menuLeftForm\3Akon_header
   {
   height: 25px;
   margin: 0;
   background: url("/straport/javax.faces.resource/themes/straport/images_new/menu2_top.png.xhtml");
   width: 151px;
   padding: 6px 7px 1px 15px;
   font-weight: bold;
   text-transform: uppercase;
   font-family: Arial, Helvetica, sans-serif;
   line-height: 25px !important;
   font-size: 11px;
}

#menu .ui-widget-content {
   border: 0;
   background: none;
   color: #222222;
}

#menu .ui-navmenu-container {
   cursor: pointer;
   padding: 0;
   display: block
}

#menu .ui-navmenu-entry {
   line-height: auto;
}

#menu .ui-navmenu-entry table {
   border: 0
}

#menu .ui-navmenu-separator {
   background-color: gray;
   height: 1px;
   margin-top: 1px;
   margin-bottom: 2px
}

#menu .ui-navmenu-separator.level-0 {
   height: 0;
   display: none;
}

#menu .ui-navmenu-item {
   border: 0;
   font-weight: normal
}

#menu  table.ui-navmenu-item,#menu table.ui-navsubmenu-item {
   border-spacing: 1px;
   width: 100%
}

#menu .ui-navmenu-item a {
   text-decoration: none
}

#menu .ui-navsubmenu-item {
   border: 0;
   font-weight: normal;
   color: #000
}

#menu .ui-navsubmenu-item.level-0 {
   color: white;
   width: 152px;
   height: 24px;
   background: url("/straport/javax.faces.resource/themes/straport/images_new/menu2_head.png.xhtml");
   padding: 0 7px 1px 15px;
   line-height: 25px !important;
   font-weight: bold;
   text-transform: uppercase;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px !important;
}

#menu .ui-navsubmenu-item.level-0 span {
   font-size: 11px;
}

#menu .ui-navsubmenu-item.level-0 .ui-navsubmenu-item-text {
   width: auto;
   display: block;
   float: left;
}

#menu .ui-navsubmenu-item.level-0.ui-state-hover {
   font-weight: bold
}

#menu .ui-navmenu-item.ui-state-highlight {
   
}

#menu td.ui-navmenu-item-text,#menu td.ui-navsubmenu-item-text {
   width: 100%
}

#menu .ui-navmenu-icon-close {
   background-position: 0 0;
   background-image:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/collapse-menu.gif.xhtml");
}

#menu .ui-navmenu-icon-open {
   background-position: 0 0;
   background-image:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/expand-menu.gif.xhtml");
}

#menu .ui-na#menu vmenu-item-icon span.ui-icon {
   float: left
}

#menu .ui-navmenu-item-icon span.ui-navmenu-item-text,#menu  .ui-navsubmenu-item-icon span.ui-navmenu-item-text
   {
   padding-left: 16px
}

#menu .ui-navsubmenu a,div.ui-navsubmenu a span,.ui-navmenu-item-icon span.ui-navmenu-item-text,.ui-navsubmenu-item-icon span.ui-navmenu-item-text
   {
   display: block
}

#menu .ui-navsubmenu-item {
   line-height: auto;
}

#menu .ui-navmenu-icon-close,#menu .ui-navmenu-icon-open {
   margin-top: 8px;
   margin-right: 2px;
   float: right;
   display: block;
}

#menu .ui-icon-left {
   float: left;
   margin-top: 2px
}

#menu .ui-state-hover {
   border: 0;
}


#menu #menuLeftForm\3A tp_start a {
   background-image:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/dashboard.png.xhtml");
}

#menu #menuLeftForm\3A tp_reg2 a {
   background-image:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/companyprofile.png.xhtml");
}

#menu #menuLeftForm\3A tp_user a {
   background-image:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/userpreferences.png.xhtml");
}

#menu #menuLeftForm\3A tp_pwd_change a {
   background-image:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/changepassword.png.xhtml");
}

#menu #menuLeftForm\3A tp_auk_list_anf a {
   background-image:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/requests_orders.png.xhtml");
}

#menu #menuLeftForm\3A tp_auk_list_auf a {
   background-image:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/assignments.png.xhtml");
}

#menu #menuLeftForm\3A common_auftrag a,
#menu #menuLeftForm\3A tp_auftrag a {
   background-image:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/orders.png.xhtml");
}

#menu #menuLeftForm\3A common_m_gebot a,
#menu #menuLeftForm\3A tp_gebot a {
   background-image:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/bids.png.xhtml");
}

#menu #menuLeftForm\3A common_faq a {
   background-image:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/qanda.png.xhtml");
}

#menu #menuLeftForm\3A tp_kontakt a {
   background-image:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/contact.png.xhtml");
}

#menu #menuLeftForm\3A common_calculator a {
   background-image:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/calculator.png.xhtml");
}

#menu #menuLeftForm\3A tp_empfehlen a {
   background-image:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/invitepartner.png.xhtml");
}

#menu #menuLeftForm\3A kon_start a {
   background-image:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/dashboard.png.xhtml");
}

#menu #menuLeftForm\3A kon_user a {
   background-image:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/userpreferences.png.xhtml");
}

#menu #menuLeftForm\3A kon_fav_list a {
   background-image:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/favorites.png.xhtml");
}

#menu #menuLeftForm\3A kon_tp_list a {
   background-image:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/transportpartner.png.xhtml");
}

#menu #menuLeftForm\3A adm_sysuser a {
   background-image:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/systemuser.png.xhtml");
}

#menu #menuLeftForm\3A adm_config a {
   background-image:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/configuration.png.xhtml");
}

#menu #menuLeftForm\3A kon_auktion a {
   background-image:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/auctions.png.xhtml");
}

#menu #menuLeftForm\3A kon_m_auktion a {
   background-image:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/my_auctions.png.xhtml");
}

#menu #menuLeftForm\3A kon_auk_neu a,
#menu #menuLeftForm\3A kon_rv_neu a,
#menu #menuLeftForm\3A kon_auk_neu > span.ui-navmenu-item-text {
   background-image:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/new_auctions.png.xhtml");
}

#menu #menuLeftForm\3A common_m_auftrag a {
   background-image:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/my_orders.png.xhtml");
}

#menu #menuLeftForm\3A kon_kontakt a {
   background-image:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/contact.png.xhtml");
}

#menu #menuLeftForm\3A kon_impressum a {
   background-image:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/qanda.png.xhtml");
}

#menu #menuLeftForm\3A tp_impressum a {
   background-image:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/qanda.png.xhtml");
}

#menu #menuLeftForm\3A kon_reg_einladung a {
   background-image:
      url("/straport/javax.faces.resource/themes/straport/images_new/icons/invitepartner.png.xhtml");
}

#menu #menuLeftForm\:kon_stamm_header span.ui-navsubmenu-item-text,
#menu #menuLeftForm\:kon_ap_gruppe_header span.ui-navsubmenu-item-text {
   background: url("/straport/javax.faces.resource/themes/straport/images_new/icons/masterdata.png.xhtml") no-repeat scroll 4px center #E6E6E6;
}

#menu #menuLeftForm\:adm_tp_header span.ui-navsubmenu-item-text {
   background: url("/straport/javax.faces.resource/themes/straport/images_new/icons/transportpartner.png.xhtml") no-repeat scroll 4px center #E6E6E6;
}

#menu #menuLeftForm\:kon_ap_auswertung_header span.ui-navsubmenu-item-text {
   background: url("/straport/javax.faces.resource/themes/straport/images_new/icons/find.png.xhtml") no-repeat scroll 4px center #E6E6E6;
}
/* end: menu */

/* start: public menu (keine icons, text weiter links) */
#menu .menuPublic .ui-navmenu-item a {
    padding: 5px 5px 5px 10px;
}

#menu .menuPublic .ui-navmenu-item a span {
    width: 128px;
}

#menu .menuPublic .ui-navmenu-item a:hover span, #menu .ui-navmenu-item.ui-state-highlight a span {
    background: url("/straport/javax.faces.resource/themes/straport/images_new/icons/arrow-right.png.xhtml") no-repeat scroll 130px center transparent;
}
/* end: public menu */

div.ui-navsubmenu div.ui-navsubmenu .ui-navmenu-separator {
   border: none !important;
   background-color: none !important;
   height: 0px !important;
   margin-bottom: 0px !important;
   margin-top: 0px !important;   
}

#menu .regOnly #menuLeftForm\3Atp_stamm_header
   {
   height: 25px;
   margin: 0;
   background: url("/straport/javax.faces.resource/themes/straport/images_new/menu2_top.png.xhtml");
   width: 151px;
   padding: 6px 7px 1px 15px;
   font-weight: bold;
   text-transform: uppercase;
   font-family: Arial, Helvetica, sans-serif;
   line-height: 25px !important;
   font-size: 11px;
}

#menu .ui-navsubmenu-item-end {
	display: block;
   clear:both;	
}

#menu .ui-navsubmenu-content {
   background-color: #E6E6E6;
}

#menu .ui-navsubmenu-item.level-0 .ui-navsubmenu-content {
	background: none;
} 