/* menu as in jquery.ui.tabs smoothness */

#menu { padding: .2em; zoom: 1; }
#menu ul { list-style: none; position: relative; padding: .2em .2em 0; }
#menu ul li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
#menu ul li a { float: left; text-decoration: none; padding: .5em 1em .5em 2.5em; }
#menu ul li.active { padding-bottom: 1px; border-bottom-width: 0; }
#menu ul li.active a { cursor: text; }
#menu ul li a { cursor: pointer; }

#menu {
	z-index: 93;
    background: #fff;
    color: #222;
}
#menu ul {
	z-index: 92;
	height: 41px;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #ccc url(../js/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) repeat-x scroll 50% 50%;
    border: 1px solid #aaa;
    color: #222;
    font-weight: bold;
}
#menu ul li {
	z-index: 91;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    background: #E6E6E6 url(../js/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) repeat-x scroll 50% 50%;
    border: 1px solid #D3D3D3;
    color: #555;
    font-weight:normal;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
}
#menu ul li.active {
	-moz-background-clip:border;
    background: #fff !important;
    background-image: none !important;
    border: 1px solid #aaa;
    color: #212121;
    font-weight:normal;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
}
#menu ul li:hover {
    border: 1px solid #999;
    background: #dadada url(../js/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
    outline: none;
}

#menu a {
	background-position: .9em .8em;
	background-repeat: no-repeat;
}

#menu a#contacts_menu_title, #menu a#contacts_menu_search_title, #menu a#aquamed_menu_search_configuration_title {
	background-image: url(../images/icons/search.png);
}

#menu a#contacts_menu_newperson_title {
	background-image: url(../images/icons/person_add.png);
}

#menu a#contacts_menu_newcompany_title {
	background-image: url(../images/icons/company_add.png);
}

#menu a#aquamed_menu_billing_title, #aquamed_menu_contractbilling_title, #billing_claims_assistance_title, #aquamed_menu_billing_overview_title {
	background-image: url(../images/icons/payment.png);
}
#menu a#aquamed_menu_provision_title {
	background-image: url(../images/icons/payment.png);
}
#menu a#aquamed_menu_insurance_notification_title  {
	background-image: url(../images/icons/report.png);
}

#menu a#office_menu_title {
	background-image: url(../images/icons/phone.png);
}


#menu a#aquamed_menu_padi_title {
	background-image: url(../images/icons/padi.gif);
}




#menu a#aquamed_menu_billing_dunning_title {
	background-image: url(../images/icons/error.png);
}

#menu a#billing_process_debit_german {
	background-position: .5em .7em;
	background-image: url(../images/flags/de.png);
}

#menu a#billing_process_debit_austrian {
	background-position: .5em .7em;
	background-image: url(../images/flags/at.png);
}

#menu a#billing_process_debit_international {
	background-image: url(../images/icons/international.png);
}

#menu a#billing_process_creditcard {
	background-image: url(../images/icons/creditcards.png);
}

#menu a#billing_process_bill_tobill {
	background-image: url(../images/icons/bill.png);
}

#menu a#billing_process_bill_awaitingpayment {
	background-image: url(../images/icons/bill.png);
}

#menu a#billing_process_problems {
	background-image: url(../images/icons/bomb.png);
}

#menu a#aquamed_menu_associationbilling_title {
	background-image: url(../images/icons/payment.png);
}

#menu a#aquamed_menu_billing_log_title, a#aquamed_menu_debitinformation_title {
	background-image: url(../images/icons/protocol.png);
}

#menu a#aquamed_menu_billing_log_title, a#aquamed_menu_sepadebitinformation_title {
	background-image: url(../images/icons/protocol.png);
}

#menu a#aquamed_menu_billing_ace_title {
    background-image: url(../images/icons/payment.png);
}

#menu a#aquamed_menu_billing_borderauxace_title {
    background-image: url(../images/icons/payment.png);
}

#menu a#aquamed_menu_outbox_provision_title, #aquamed_menu_outbox_contractconfirmation_title, #aquamed_menu_outbox_dunning_title {
	background-image: url(../images/icons/email.png);
}

#menu a#contacts_menu_allpersons_title {
	background-image: url(../images/icons/person.png);
}

#menu a#contacts_menu_allcompanies_title {
	background-image: url(../images/icons/company.png);
}

#menu a#contacts_menu_recent_title {
	background-image: url(../images/icons/recent.png);
}

/** Verwaltung **/
#menu a#aquamed_menu_admin_title {
	background-image: url(../images/icons/settings.png);
}

#menu a#companycategory_adminlink_title {
	background-image: url(../images/icons/company.png);
}

#menu a#contactstatus_adminlink_title {
	background-image: url(../images/icons/person.png);
}

#menu a#note_notetype_title, #menu a#note_noteaddition_menu_title {
	background-image: url(../images/icons/note.png);
}

#menu a#contract_priceChangeReasonSuggestions_title {
	background-image: url(../images/icons/payment.png);
}

#menu a#payments_banksuggestion_title {
	background-image: url(../images/icons/payment.png);
}

#menu a#addresses_citysuggestion_title {
	background-image: url(../images/icons/address.png);
}

#menu a#note_bulk_title {
	background-image: url(../images/icons/note.png);
}

#menu a#aquamed_menu_group_title {
	background-image: url(../images/icons/person.png);
}

#menu a#controlQueries_menu_title, #menu a#controlQueries_menu_admin_title {
	background-image: url(../images/icons/controls.png);
}

#menu a#other_menu_title {
	background-image: url(../images/icons/asterisk_yellow.png);
}
#menu a#other_menu_files_title, a#aquamed_menu_insurance_notification_files_title, a#aquamed_menu_cron_files_title,
      a#aquamed_menu_office_files_title, a#aquamed_menu_useractivity_files_title{
	background-image: url(../images/icons/folder_page_white.png);
}
#menu a#padi_import_menu_title, #menu a#padi_conflict_menu_title {
	background-image: url(../images/icons/page_white_cd.png);
}

#menu a#contactrelation_category_menu_title, #menu a#contactrelation_type_menu_title {
    background-image: url(../images/icons/person.png);
}

#menu a#medicine_vaccine_menu_title {
	background-image: url(../images/icons/pill.png);
}

#menu a#association_discountscale_admin_menu_title {
	background-image: url(../images/icons/payment.png);
}

#menu a#aquamed_menu_system_logfiles_title {
    background-image: url(../images/icons/bomb.png);
}

/** documents **/
#menu a#document_templatecategory_menu_title, #menu a#document_templatedocument_menu_title {
    background-image: url(../images/icons/document_open_office.png)
}

/** My Account **/
#menu a#umt_myaccount_title {
	background-image: url(../images/icons/myaccount.png);
}

#menu a#umt_menu_title {
    background-image: url(../images/umt/user.png);
}
#menu a#umt_menu_users_title {
    background-image: url(../images/umt/user_edit.png);
}
#menu a#umt_menu_roles_title {
    background-image: url(../images/umt/role_edit.png);
}

#menu a#core_menu_logout_title {
	background-image: url(../images/core/logout.png);
}

#menu a#contactmarker_menu_title,a#userposition_menu_title, a#userposition_assign_menu_title {
	background-image: url(../images/icons/person.png);
}

#menu ul.menu li:hover > ul {
	display: block;
}
#menu ul.submenu {
	display: none;
	position: absolute;
	z-index: 1000;
	background: #dadada url(../js/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	border-top: none;
	margin-top: 40px;
    margin-left: 0px;
    height: auto;
    position: absolute;
    top: 0;
    left: -1px;
    min-width: 100%;
    -moz-border-radius: 0px; -webkit-border-radius: 0px;
    padding: 0px;
}
#menu ul.submenu li {
	display: block;
	font-size: 0.8em;
	border: none;
	border-top: 1px solid #ddd;
    padding: 0;
    width: 100%;
    float: left;
    -moz-border-radius: 0px; -webkit-border-radius: 0px;
    margin: 0px;
}
#menu ul.submenu li a {
	display: block;
	background-position: .5em .5em;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 5px 5px 5px 30px;
	width: 100%;
	white-space: nowrap;
}
#menu li.active ul.submenu, #menu li.active ul.submenu li {
	background-color: white;
	background-image: none;
}
#menu li ul.submenu li:hover {
    background: #dadada;
}
#menu li ul.submenu li:hover a {
    cursor: pointer;
}
