/**contractor financial*/
.fin-pers-left
{
	height:26px;
	//height:22px;
}
.fin-pers-right
{
	height:22px;
	//height:18px;
}
.fin-direct-left
{
	height:35px;
	//height:31px;
}
.fin-direct-right
{
	height:28px;
	//height:24px;
}

.emlogin-active
{
	background: url(../images/bg/login_5_active.gif); padding: 0px 15px 0px 15px;text-align:center;
}

.emlogin-inactive
{
	background: url(../images/bg/login_5_inactive.gif);
	padding: 0px 15px 0px 15px;;
	text-align:center;
}


.budget_legende
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	color:#333333;
	border:2px solid #E1E1E1;
	background:#ffffff;
	margin:15px 19px 20px 0px;
	padding:2px 0 2px 0px;
	width:480px;
}

.notification
{
	border: 0px;
	background: #F0F0F0;
	margin:2px 0;
	height:22px;
}

/*Workplan Description*/
.button-finalize
{
	background: #737F89;
	vertical-align: middle;
	white-space: nowrap;
	border-left: #55616c 1px solid;
	border-right: #55616c 1px solid;
	margin-bottom:1px;
}
.bg-finalize
{
	background: url(../images/moduls/head_dunkel.gif) left bottom;
}
.text-finalize
{
	font-weight:bold;
	text-decoration:none;
	vertical-align: middle;
	padding-bottom: 5px;
}


/*Quick Export*/
.quick-export
{
	position: absolute;
	width: 169px;
	display: none;
	top: 113px;
	text-align: left;
	background-color: #98A5B1;	
	z-index:5000;	
}
#quick-export-content
{
	margin:2px;
	
}

.quick-export-item
{
	cursor: pointer;
	background: url(../images/bg/docs_bg.gif) repeat-x 0px 0px;
}

.quick-export-item-hover
{
	background: url(../images/bg/docs_bg2.gif) repeat-x 0px 0px !important;
}

.quick-export-item-text
{
	color: #262D33;
	font-size:11px;
	font-family: Arial,Helvetica,sans-serif;
}

.quick-export-off
{
	background: url(../images/bg/top_4.gif) repeat-x;
 	cursor: pointer;
}

.quick-export-on
{
	background: url(../images/bg/top_2.gif) repeat-x;
}


/**Datepicker**/
.ui-datepicker-em { width: 12em; padding: 0px; border: 1px solid #ACB8C2; background-color: white;}
.ui-datepicker-em .ui-datepicker-header-em { position:relative; padding:.2em 0px; height:21px; margin: 4px 4px 0px 4px;}
.ui-datepicker-th-em { background: #F6F6F6; padding:3px; width:100%; height:100%; padding: 4px 0px 3px 0px; margin: 1px 0px; height: 15px; width: 24px;}
.ui-datepicker-em .ui-datepicker-prev-em, .ui-datepicker-em .ui-datepicker-next-em { position:absolute; top: 7px; width: 14px; height: 15px; cursor: pointer; }
/*.ui-datepicker-em .ui-datepicker-prev-hover-em, .ui-datepicker-em .ui-datepicker-next-hover-em { top: 7px; }*/
.ui-datepicker-em .ui-datepicker-prev-em { left:7px; background: url(/images/buttons/left_1.gif) no-repeat; border: 1px solid #748797; }
.ui-datepicker-em .ui-datepicker-next-em { right:7px; background: url(/images/buttons/right_1.gif) no-repeat; border: 1px solid #748797; }
/*.ui-datepicker-em .ui-datepicker-prev-hover-em { left:7px;}
.ui-datepicker-em .ui-datepicker-next-hover-em { right:7px; }*/
.ui-datepicker-em .ui-datepicker-prev-em span, .ui-datepicker-em .ui-datepicker-next-em span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker-em .ui-datepicker-title-em { margin: 0px 36px; line-height: 1em; text-align: center; padding-top: 1px;}
.ui-datepicker-em .ui-datepicker-title-em select { float:left; font-size:0.9em; margin:-1px 0px; }
.ui-datepicker-em select.ui-datepicker-month-year-em {width: 100%;}
.ui-datepicker-em select.ui-datepicker-month-em, 
.ui-datepicker-em select.ui-datepicker-year-em { width: 57px; font-size:0.7em;}
.ui-datepicker-year-em { font-size:0.7em;}
.ui-datepicker-month-em { font-size:0.9em;}
.ui-datepicker-em .ui-datepicker-title-em select.ui-datepicker-year-em { float: right; }
.ui-datepicker-em table {width: 100%; font-size: .7em; border-collapse: collapse; margin:0px 0px .4em; text-align:center; }
.ui-datepicker-em th { text-align: center; font-weight: bold; border: 0; height:20px; }
.ui-datepicker-em td { border: 0; padding: 1px; height:22px; }
.ui-datepicker-em td span, .ui-datepicker-em td a 
{display: block; padding: .2em; text-align: center; text-decoration: none;
 width:19px;
 //width:24px;
 
 }
.ui-datepicker-em .ui-datepicker-buttonpane-em { background-image: none; margin: .7em 0px 0px 0px; padding:0px .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker-em .ui-datepicker-buttonpane-em button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker-em .ui-datepicker-buttonpane-em button.ui-datepicker-current-em { float:left; }
.ui-datepicker-week-inl-em{ border: 1px solid #cccccc; background: #f6f6f6; font-weight: bold; color: #1c94c4; outline: none; }

/* with multiple calendars */
.ui-datepicker-em { }
.ui-datepicker-multi-em { width:auto; }
.ui-datepicker-multi-em .ui-datepicker-group-em {  width:200px; padding: 2px; float:left; background-color: white; }
.ui-datepicker-multi-em .ui-datepicker-group-em table { width:95%; margin:0px auto .4em; }
.ui-datepicker-multi-2-em .ui-datepicker-group-em { width:200px; }
.ui-datepicker-multi-3-em .ui-datepicker-group-em { width:200px; }
.ui-datepicker-multi-4-em .ui-datepicker-group-em { width:25%; }
.ui-datepicker-multi-em .ui-datepicker-group-last-em .ui-datepicker-header-em { border-left-width:0; }
.ui-datepicker-multi-em .ui-datepicker-group-middle-em .ui-datepicker-header-em { border-left-width:0; }
.ui-datepicker-multi-em .ui-datepicker-buttonpane-em { clear:left; }
.ui-datepicker-row-break-em { clear:both;}


/* states and images */
.ui-icon-em { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay-em { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Component containers
----------------------------------*/
.ui-widget-em { font-family: Arial, Trebuchet MS, Tahoma, Verdana, sans-serif; font-size: 1.1em;}
.ui-widget-em .ui-widget-em { font-size: 1.3em;}
.ui-widget-em input, .ui-widget-em select, .ui-widget-em textarea, .ui-widget-em button { font-family: Arial, Trebuchet MS, Tahoma, Verdana, sans-serif; font-size: 1em; }
.ui-widget-content-em { border: 2px solid #dddddd; background: #eeeeee; color: #333333; }
.ui-widget-content-em a { color: #333333; }
.ui-widget-header-em { border: 1px solid #748797; background: #748797; color: #ffffff; font-weight: bold; }
.ui-widget-header-em a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default-em, .ui-widget-content-em .ui-state-default-em { border: 1px solid #cccccc; background: #f6f6f6; font-weight: bold; color: #1c94c4; outline: none; }
.ui-state-default-em a, .ui-state-default-em a:link, .ui-state-default-em a:visited { color: #1c94c4; text-decoration: none; outline: none; }
.ui-state-hover-em, .ui-widget-content-em td a.ui-state-hover-em, .ui-state-focus-em, .ui-widget-content-em .ui-state-focus-em { border: 1px solid #9EABB7; background: #ACB8C2; font-weight: bold; color: #FFFFFF; outline: none; }
.ui-state-hover-em a, .ui-state-hover-em a:hover { color: #00689C; text-decoration: none; outline: none; }
.ui-state-active-em, .ui-widget-content-em .ui-state-active-em { border: 1px solid #9EABB7; background: #EE6C0C; font-weight: bold; color: #FFFFFF; outline: none; }
.ui-state-active-em a, .ui-state-active-em a:link, .ui-state-active-em a:visited { color: #eb8f00; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight-em, .ui-widget-content-em .ui-state-highlight-em {border: 1px solid #9EABB7; background: #006595; color: #FFFFFF; }
.ui-state-highlight-em a, .ui-widget-content-em .ui-state-highlight-em a { color: #363636; }
.ui-state-error-em, .ui-widget-conten-em .ui-state-error-em {border: 1px solid #cd0a0a; color: #ffffff; }
.ui-state-error-em a, .ui-widget-content-em .ui-state-error-em a { color: #ffffff; }
.ui-state-error-text-em, .ui-widget-content-em .ui-state-error-text-em { color: #ffffff; }
.ui-state-disabled-em, .ui-widget-content-em .ui-state-disabled-em { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary-em, .ui-widget-content-em .ui-priority-primary-em { font-weight: bold; }
.ui-priority-secondary-em, .ui-widget-content-em .ui-priority-secondary-em{ opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }



/* Layout helpers
----------------------------------*/
.ui-helper-visible-em { display: inline-block; }
.ui-helper-hidden-accessible-em { position: absolute; left: -99999999px; }
.ui-helper-reset-em { margin: 0px; padding: 0px; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix-em:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix-em { display: none; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix-em { height:1%; }
.ui-datepicker-header-em { display:block; }
/* end clearfix */
.ui-helper-zfix-em { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/** /Datepicker **/


/**Datepicker2 (inline)**/
.ui-datepicker-inl-em { width: 12em; padding: 0px;}
.ui-datepicker-inl-em .ui-datepicker-header-inl-em {
	position:relative; padding:4px 0px;
	height:21px;
	margin: 4px 4px 0px 4px;
}

.ui-datepicker-th-inl-em { background: #F0F0F0; padding:3px; width:100%; height:100%; padding: 4px 0px 3px 0px; margin: 1px 0px; height: 15px; width: 24px;}
.ui-datepicker-inl-em .ui-datepicker-prev-inl-em, .ui-datepicker-inl-em .ui-datepicker-next-inl-em { position:absolute; top: 7px; width: 14px; height: 15px; cursor: pointer; }
/*.ui-datepicker-inl-em .ui-datepicker-prev-hover-inl-em, .ui-datepicker-inl-em .ui-datepicker-next-hover-inl-em { top: 7px; }*/
.ui-datepicker-inl-em .ui-datepicker-prev-inl-em { left:7px; background: url(/images/buttons/left_1.gif) no-repeat; border: 1px solid #748797; }
.ui-datepicker-inl-em .ui-datepicker-next-inl-em { right:7px; background: url(/images/buttons/right_1.gif) no-repeat; border: 1px solid #748797; }
/*.ui-datepicker-inl-em .ui-datepicker-prev-hover-inl-em { left:7px;}
.ui-datepicker-inl-em .ui-datepicker-next-hover-inl-em { right:7px; }*/
.ui-datepicker-inl-em .ui-datepicker-prev-inl-em span, .ui-datepicker-inl-em .ui-datepicker-next-inl-em span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker-inl-em .ui-datepicker-title-inl-em { line-height: 1em; text-align: center; white-space: nowrap;}
.ui-datepicker-inl-em .ui-datepicker-title-inl-em select { font-size:0.9em;}
.ui-datepicker-title-mid-inl-em { text-align: center; }
.ui-datepicker-inl-em select.ui-datepicker-month-year-inl-em {width: 100%;}
.ui-datepicker-inl-em select.ui-datepicker-month-inl-em, 
.ui-datepicker-inl-em select.ui-datepicker-year-inl-em { width: 57px; font-size:0.7em;}
.ui-datepicker-year-inl-em { font-size:0.7em;}
.ui-datepicker-month-inl-em { font-size:0.9em;}
.ui-datepicker-inl-em .ui-datepicker-title-inl-em select.ui-datepicker-year-inl-em {  }
.ui-datepicker-inl-em .ui-datepicker-title-inl-em select.ui-datepicker-year-solo-inl-em { }
.ui-datepicker-inl-em table {width: 100%; font-size: .7em; border-collapse: collapse; margin:0px 0px .4em; text-align:center; background-color: #E1E1E1;}
.ui-datepicker-inl-em th { text-align: center; font-weight: bold; border: 0; height:20px; }
.ui-datepicker-inl-em td { border: 0; padding: 1px; height:22px; }
.ui-datepicker-inl-em td span, .ui-datepicker-inl-em td a {display: block; padding: .2em; text-align: center; text-decoration: none; 
width:19px;
//width:24px;
}
.ui-datepicker-inl-em .ui-datepicker-buttonpane-inl-em { background-image: none; margin: .7em 0px 0px 0px; padding:0px .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker-inl-em .ui-datepicker-buttonpane-inl-em button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker-inl-em .ui-datepicker-buttonpane-inl-em button.ui-datepicker-current-inl-em { float:left; }

/* with multiple calendars */
.ui-datepicker-inl-em {display:none; }
.ui-datepicker-multi-inl-em { width:auto; }
.ui-datepicker-multi-inl-em .ui-datepicker-group-inl-em {  width:224px; height:210px; float:left; background-color: #E1E1E1; border: 2px solid #FFFFFF;}
.ui-datepicker-multi-inl-em .ui-datepicker-group-inl-em table { width:95%; margin:0px auto .4em; }
.ui-datepicker-multi-2-inl-em .ui-datepicker-group-inl-em { width:200px; }
.ui-datepicker-multi-3-inl-em .ui-datepicker-group-inl-em { width:200px; }
.ui-datepicker-multi-4-inl-em .ui-datepicker-group-inl-em { width:25%; }
.ui-datepicker-multi-inl-em .ui-datepicker-group-last-inl-em .ui-datepicker-header-inl-em { border-left-width:0; }
.ui-datepicker-multi-inl-em .ui-datepicker-group-middle-inl-em .ui-datepicker-header-inl-em { border-left-width:0; }
.ui-datepicker-multi-inl-em .ui-datepicker-buttonpane-inl-em { clear:left; }
.ui-datepicker-row-break-inl-em { clear:both; height:13px;}


/* states and images */
.ui-icon-inl-em { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay-inl-em { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Component containers
----------------------------------*/
.ui-widget-inl-em { font-family: Arial, Trebuchet MS, Tahoma, Verdana, sans-serif; font-size: 1.1em;}
.ui-widget-inl-em .ui-widget-inl-em { font-size: 1.3em;}
.ui-widget-inl-em input, .ui-widget-inl-em select, .ui-widget-inl-em textarea, .ui-widget-inl-em button { font-family: Arial, Trebuchet MS, Tahoma, Verdana, sans-serif; font-size: 1em; }
.ui-widget-content-inl-em { color: #333333; }
.ui-widget-content-inl-em a { color: #333333; }
.ui-widget-header-inl-em { border: 1px solid #748797; background: #748797; color: #ffffff; font-weight: bold; }
.ui-widget-header-inl-em a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default-inl-em, .ui-widget-content-inl-em .ui-state-default-inl-em { border: 1px solid #cccccc; background: #f6f6f6; font-weight: bold; color: #1c94c4; outline: none; }
.ui-state-default-inl-em a, .ui-state-default-inl-em a:link, .ui-state-default-inl-em a:visited { color: #1c94c4; text-decoration: none; outline: none; }
.ui-state-hover-inl-em, .ui-widget-content-inl-em td a.ui-state-hover-inl-em, .ui-state-focus-inl-em, .ui-widget-content-inl-em .ui-state-focus-inl-em { border: 1px solid #9EABB7; background: #ACB8C2; font-weight: bold; color: #FFFFFF; outline: none; }
.ui-state-hover-inl-em a, .ui-state-hover-inl-em a:hover { color: #00689C; text-decoration: none; outline: none; }
.ui-state-marked-inl-em, .ui-widget-content-inl-em .ui-state-marked-inl-em { border: 1px solid #9EABB7; background: #EE6C0C; font-weight: bold; color: #FFFFFF; outline: none; }
.ui-state-active-inl-em, .ui-widget-content-inl-em .ui-state-active-inl-em { border: 1px solid #9EABB7; background: #EE6C0C; font-weight: bold; color: #FFFFFF; outline: none; }
.ui-state-active-inl-em a, .ui-state-active-inl-em a:link, .ui-state-active-inl-em a:visited { color: #eb8f00; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight-inl-em, .ui-widget-content-inl-em .ui-state-highlight-inl-em {border: 1px solid #9EABB7; background: #006595; color: #FFFFFF; }
.ui-state-highlight-inl-em a, .ui-widget-content-inl-em .ui-state-highlight-inl-em a { color: #363636; }
.ui-state-error-inl-em, .ui-widget-conten-inl-em .ui-state-error-inl-em {border: 1px solid #cd0a0a; color: #ffffff; }
.ui-state-error-inl-em a, .ui-widget-content-inl-em .ui-state-error-inl-em a { color: #ffffff; }
.ui-state-error-text-inl-em, .ui-widget-content-inl-em .ui-state-error-text-inl-em { color: #ffffff; }
.ui-state-disabled-inl-em, .ui-widget-content-inl-em .ui-state-disabled-inl-em { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary-inl-em, .ui-widget-content-inl-em .ui-priority-primary-inl-em { font-weight: bold; }
.ui-priority-secondary-inl-em, .ui-widget-content-inl-em .ui-priority-secondary-inl-em{ opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }


/* Layout helpers
----------------------------------*/
.ui-helper-visible-inl-em { display:inline-block !important;}
.ui-helper-hidden-accessible-inl-em { position: absolute; left: -99999999px; }
.ui-helper-reset-inl-em { margin: 0px; padding: 0px; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix-inl-em:after { content: "."; display: none; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix-inl-em { display: none; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix-inl-em { height:1%; }
.ui-datepicker-header-inl-em { display:block; }
/* end clearfix */
.ui-helper-zfix-inl-em { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-datepicker-inl-em .ui-datepicker-header-fix-inl-em {height:38px;}
/** /Datepicker2 (inline) **/