/**********************************************************************
 *  cal.css
 **********************************************************************/
 
.calendarmain {
	color:					#000000;
	border-collapse:		collapse;
	empty-cells:			show;
	margin:					0px;
	width:					250px;
}

.calendardaycell {
	border:					1px solid #475C87;
	background-color:		#FFFFFF;
	font-size:				8.0pt;
	margin:					1px;
	padding:				2px;
	background-attachment:	scroll;
	text-align:				center;
	width:					14%;
}

.calendarcaption {
	background-color:		#475C87;
	color:					#FFFFFF;
	margin:					0px;
	padding:				0px;
}

.calendarcaption td {
	white-space:			nowrap;
	color:					#FFFFFF;
	font-weight:			bold;
	background-color:		#475C87;
	margin:					0px;
	padding:				0px;
}

.calendarcaption1 {
	text-align:				left;
}

.calendarcaption2 {
	text-align:				center;
}

.calendarcaption3 {
	text-align:				right;
}

.calendarcaption4 {
	text-align:				right;
}

.calendarcaption img {
	margin:					1px;
	cursor:					pointer;
}

.calendarweekname td {
	background-color:		#5F7AB4;
	font-size:				8.0pt;
	font-weight:			bold;
	text-align:				center;
	width:					14%;
}

.calendarmonth {
	background-color:		#FFFFFF;
	color:					#707070;
}

.calendarweekend {
	background-color:		#DBEAF5;
}

.calendarday {
	cursor:					pointer;
}

.calendarcurrent {
	background-color:		#FFE0E0;
}

.calendartoday {
	border:					3px solid #FF5868;
}

/**********************************************************************
 *  calendar.css
 **********************************************************************/


td.geplant {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				9.0pt; /* 10pt; */
	background-color:		#FFF0C6; /* #E0E0DE; */
	width:					15px;
}

td.beantragt {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				9.0pt; /* 10pt; */
	background-color:		#FFE08E; /* #FFFF99; */
	width:					15px;
}

td.genehmigt {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				9.0pt; /* 10pt; */
	background-color:		#ACD7A6; /* #3DCD3C; */
	width:					15px;
}

td.genommen {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				9.0pt; /* 10pt; */
	background-color:		#00FF00;
	width:					15px;
}

h1.seitentitle,th.h1 {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				12.0pt; /* 140%; */
	font-weight:			bolder;
	color:					#000000;
}

td.error {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				12.0pt; /* 14pt; */
	font-weight:			bold;
	color:					#FF5868;
}

tr.sqlrowgerade {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				9.0pt; /* 10pt; */
	background-color:		#FFFFFF;
	color:					#000000;
}

tr.sqlrowungerade {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				9.0pt; /* 10pt; */
	background-color:		#E2E2E2;
	color:					#000000;
}

/**********************************************************************
 *  calendar_month.css
 **********************************************************************/
 
.calendar_month {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 80%; */
	border:					1px solid #475C87;
}

.cm_header_table {
	width:					100%;
	border:					none;
	border-spacing:			0px;
	padding:				0px;
	margin:					0px;
}

/**********************************************************************
 *  calendar_month_all.css
 **********************************************************************/
 
.cm_left_buttons {
	padding:				2px;
	background-color:		#475C87;
}

.cm_left_buttons img {
	margin-left:			0px;
	padding:				0px;
}

.cm_header {
	padding:				3px;
	text-align:				center;
	font-weight:			bold;
	font-size:				9.0pt; /* 90%; */
	background-color:		#475C87;
	color:					#FFFFFF;
}

.cm_right_buttons {
	padding:				2px;
	background-color:		#475C87;
	text-align:				right;
}

.cm_right_buttons img {
	padding:				0px;
	margin-right:			0px;
}

.cm_day_label {
	font-size:				8.0pt;
	border:					1px solid #475C87;
	background-color:		#5F7AB4;
	color:					#000000;
	font-weight:			bold;
	padding:				1px;
	padding-top:			4px;
	padding-bottom:			4px;
	width:					20px;
	height:					20px;
	text-align:				center;
}

.cm_kw_label {
	font-size:				8.0pt;
	text-align:				right;
	display:				block;
	width:					22px;
}

.cm_kw_finished {
	color:					#FFFFFF;
	font-size:				8.0pt;
}

a.cm_kw_finished {
	margin-right:			2px;
}

.cm_curr_kw {
	border:					1px solid #475C87;
	background-color:		#7799E1;
}

.cm_day {
	border:					1px solid #475C87;
	text-align:				right;
	padding:				0px;
}

.free_day,.cm_weekend {
	background-color:		#DBEAF5;
}

.cm_weekend_outside {
	color:					#999999;
	background-color:		#DBEAF5;
	text-align:				right;
}

.cm_outside {
	color:					#999999;
	background-color:		#FFFFFF;
}

.cm_current {
	border:					3px solid #FF5868;
}

.absence {
	background-color:		#F5A3E6;
}
.ibbs_tv {
	color:					#0000FF;
}

.worktimebg {
	background-color:		#C9D6F3;
}

.cm_link {
	font-size:				8.0pt;
	color:					inherit;
	display:				block;
	padding-right:			2px;
	text-align:				right;
	width:					20px;
}

.cm_outside .cm_link {
	font-size:				8.0pt;
	color:					#999999;
	display:				block;
	padding-right:			2px;
	text-align:				right;
	width:					20px;
}

.cm_weekend_outside .cm_link {
	font-size:				8.0pt;
	color:					#999999;
	display:				block;
	padding-right:			2px;
	text-align:				right;
	width:					20px;
}

.cm_title {
	color:					#FFFFFF;
}

/**********************************************************************
 *  calendar_week.css
 **********************************************************************/
 
.calendar_week {
	display:				compact;
	padding:				0px;
	margin:					0px;
	border:					none;
	empty-cells:			show;
	font-size:				8.0pt; /* 80%; */
}

/**********************************************************************
 *  calendar_week_all.css
 **********************************************************************/
.cw_invis {
	border:					none;
	background-color:		transparent;
	margin:					0px;
	padding:				0px;
	height:					15px;
}

.cw_day {
	font-weight:			bold;
	font-size:				12.0pt; /* 140%; */
	width:					100px;
	background-color:		#475C87;
	color:					#FFFFFF;
	border:					1px solid #A0A0A0;
	text-align:				center;
}

.cw_weday {
	background-color:		#475C87;
}

.cw_time {
	display:				none;
}

.cw_wthour {
	background-color:		#FFF0C6;
	font-weight:			bold;
	font-size:				12.0pt; /* 180%; */
	height:					30px;
	border:					solid 1px #A0A0A0;
	border-left:			none;
	border-right:			none;
	margin:					0px;
	padding:				2px;
	padding-left:			20px;
	text-align:				right;
}

.cw_hour {
	background-color:		#C0C080;
}

.cw_wtminute {
	background-color:		#FFF0C6;
	font-size:				9.0pt; /* 100%; */
	height:					15px;
	border:					solid 1px #A0A0A0;
	border-left:			none;
	margin:					0px;
	padding:				2px;
	text-align:				center;
}

.cw_minute {
	background-color:		#C0C080;
}

.cw_free {
	display:				none;
}

.cw_wend {
	display:				none;
}

/* default Mark */
.cw_dmark { 
	display:				compact;
	background-color:		#FFFFFF;
	font-size:				9.0pt;  /* 100%; */
	height:					15px;
	width:					5px;
	border:					solid 1px #A0A0A0;
	margin:					0px;
	padding:				0px;
}

/* Wochentage, keine Arbeitszeit */
.cw_mark,.cw_bmark,.cw_wemark,.cw_webmark,.cw_wtbmark,.cw_wtwemark,.cw_wtwbemark {
}

/* default = Wochentage, Arbeitszeit */
.cw_ddate { 
	background-color:		#FFF0C6;
	font-size:				9.0pt; /* 100%; */
	height:					15px;
	width:					95px;
	border:					solid 1px #A0A0A0;
	margin:					0px;
	padding:				2px;
	vertical-align:			top;
}

/* Wochentage, keine Arbeitszeit */
.cw_date {
	background-color:		#C0C080;
}

/* Wochenende, keine Arbeitszeit */
.cw_wedate {
	background-color:		#ABBAC5;
}

/* Wochentag, Arbeitszeit */ /* ist default */
.cw_wtdate {
	background-color:		#FFF0C6;
}

.cw_wtwedate {
	background-color:		#DBEAF5;
}

.cw_bdate {
	background-color:		#B0B070;
	border-top-color:		#B0B070;
	border-bottom-color:	#B0B070;
}

.cw_webdate {
	background-color:		#9BAAB5;
	border-top-color:		#9BAAB5;
	border-bottom-color:	#9BAAB5;
}

.cw_wtbdate {
	background-color:		#FFE5A1;
	border-top-color:		#FFE5A1;
	border-bottom-color:	#FFE5A1;
}

/* Wochentage, keine Arbeitszeit */
.cw_wtwebdate {
	background-color:		#CBDAE5;
	border-top-color:		#CBDAE5;
	border-bottom-color:	#CBDAE5;
}

/**********************************************************************
 *  hour_calc.css
 **********************************************************************/
 
div.calc {
	position:				absolute;
	/*	display:			none;	*/
	top:					0px;
	left:					0px;
	z-index:				30000;
	background-color:		#FFFFFF;
}

table.calc {
	border:					1px solid #475C87;
	border-collapse:		collapse;
	border-spacing:			0px;
	background-color:		#FFFFFF;
}

th.calc_header {
	background-color:		#475C87;
	color:					#FFFFFF;
	font-weight:			bold;
	font-size:				8.0pt; /* 0.8em; */
	overflow:				visible;
	white-space:			nowrap;
	padding:				2px;
}

th.calc_title {
	padding:				5px;
}

th.calc_label {
	text-align:				left;
	padding-left:			5px;
	padding-right:			5px;
	font-size:				8.0pt /* 0.8em; */
}

td.calc_value {
	text-align:				right;
	padding-right:			5px;
}

td.calc_unit {
	padding-left:			2px;
	padding-right:			2px;
}

/**********************************************************************
 *  psap.css
 **********************************************************************/
 
.sqlrowgerade:hover,.sqlrowungerade:hover {
	background-color:		#DDDDFF;
}

.staffleaving {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 8pt; */
	color:					#FF5868;
}

.staffentering {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 8pt; */
	color:					#3E9E07;
}

.menuentry {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 9pt; */
	color:					#000000;
}

a.menuentry:hover {
	color:					#0000FF;
	text-decoration:		underline;
}

.treenodecontent {
	white-space:			nowrap;
	padding:				1px;
}

.treenode {
	margin-left:			10px;
	padding-left:			4px;
	border-left:			1px solid #FFFFFF;
}

.treenodeimg {
	margin-right:			5px;
	cursor:					pointer;
}

.treenodeimgblank {
	margin-right:			5px;
}

.treetableheader {
	background-color:		#FFFFFF; /* #E2E2E2; */
	font-size:				8.0pt;
}

td.sqlcolumn {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 8pt; */
}

/* aus task.xsl */

.task_header {
	text-align:				center;
	font-weight:			bold;
}
.task_center {
	text-align:				center;
}
.task_right {
	white-space:			nowrap;
	text-align:				right;
}
.task_right_bold {
	text-align:				right;
	font-weight:			bold;
}
.task_right_blue {
	text-align:				right;
	font-weight:			bold;
	color:					#0000FF;
}
.task_right_red {
	text-align:				right;
	color:					#FF0000;
}
.task_diff {
	text-align:				right;
	color:					#FF0000;
}
.task_diff_bold {
	text-align:				right;
	color:					#FF0000;
	font-weight:			bold;
}
.task_name_img {
	border:					0px;
	padding-right:			4px;
}

/* End of Task.xsl */

/* aus Tree.xsl */

.treetablecol_div {
	padding-left:			2px;
	padding-right:			2px;
	white-space:				nowrap;
	font-size:				8.0pt;
}

/* End of Tree.xsl */

td.menubar {
	background-color:		#AAAAAA;
}

#refresh {
	/* netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
	position:				absolute;
	right:					10px;
	top:					0px;
}

html>body #refresh {
	/* used by Netscape6+/Mozilla, Opera 5+, Konqueror, Safari, OmniWeb 4.5+, ICEbrowser */
	position:				fixed;
}

div.refresh {
	z-index:				65500;
	background-color:		#FF5868;
	padding:				0px;
	padding-top:			6px;
	white-space:			nowrap;
}

#refresh_menu {
	display:				none;
	padding-left:			6px;
	padding-right:			6px;
}

#info {
	/* netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
	position:				absolute;
	left:					0px;
	top:					0px;
	z-index:				65500;
}

html>body #info {
	/* used by Netscape6+/Mozilla, Opera 5+, Konqueror, Safari, OmniWeb 4.5+, ICEbrowser */
	position:				fixed;
	left:					0px;
	top:					0px;
	z-index:				65500;
}

div.info {
	z-index:				65500;
	visibility:				hidden;
	background-color:		#FFDDA0;
	padding:				0px;
	white-space:			nowrap;
	clip:					rect(0px, 10px, 10px, 0px);
	position:				fixed;
	left:					0px;
	top:					0px;
}

div.refresh a {
	font-weight:			bold;
	color:					#FFFF00;
	font-size:				8.0pt; /* 10px; */
}

.title {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				9.0pt; /* medium; */
	font-weight:			bold;
}

.f2c1 {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	width:					90px;
}

.f2c2 {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	width:					160px;
}

a.hotlink {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				9.0pt; /* 10pt; */
	font-weight:			bold;
	text-decoration:		none;
	color:					#000000;
}

a.menu,.adminreferenz {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 10pt; */
	text-decoration:		none;
	color:					#000000;
}

a.menuchild {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 10pt; */
	font-weight:			bold;
	text-decoration:		none;
	color:					#000000;
}

a.menuchildselected {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 10pt; */
	font-weight:			bold;
	text-decoration:		none;
	color:					#000000;
}

a.menuselected {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 10pt; */
	text-decoration:		none;
	color:					#000000;
}

div.menu {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 10pt; */
}

div.menuselected,
div.menuchildselected {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 10pt; */
	background-color:		#CCDCFE;
}

td.helptitle {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				12.0pt; /* 14pt; */
	font-weight:			bold;
}

td.helptext {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 9pt; */
}

td.helpitem {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 9pt; */
	font-weight:			bold;
}

h2.doselect {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				9.0pt; /* 12pt; */
	font-weight:			bold;
	color:					#0000FF;
}

th.month {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				9.0pt; /* 10pt; */
	text-align:				center;
	font-weight:			bold;
	background-color:		#FFFFFF;
}

td.bg {
	background-color:		#0000FF;
	width:					15px;
	height:					1px;
}

th.day {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				8.0pt; /* 9pt; */
	font-weight:			bolder;
	background-color:		#FFFFFF;
	width:					12px;
}

td.sa {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				9.0pt; /* 10pt; */
	background-color:		#DDDDDD;
	color:					#008000;
	width:					15px;
}

td.so {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				8.0pt; /* 9pt; */
	background-color:		#E2E2E2;
	color:					#FF5868;
	width:					12px;
}

td.day {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				9.0pt; /* 10pt; */
	background-color:		#FFFFFF;
	color:					#0000FF;
	width:					15px;
}

td.free {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				8.0pt; /* 9pt; */
	background-color:		#E2E2E2;
	width:					12px;
}

.geplant {
	background-color:		#FFF0C6; /* #9CCBFF; */
}

.beantragt {
	background-color:		#FFE08E; /* #FFFF99; */
}

.genehmigt {
	background-color:		#ACD7A6; /* #3DCD3C; */
}

td.abgelehnt {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				9.0pt; /* 10pt; */
	background-color:		#FF9BA4; /* #FF2121; */
	width:					15px;
}

td.inbearbeitung {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				8.0pt; /* 9pt; */
	background-color:		#FFE08E; /* #FF9900; */
	width:					12px;
}

td.abwesend {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				8.0pt; /* 9pt; */
	background-color:		#F5A3E6; /* #F5A3E6; */
	width:					12px;
}

td.geloescht {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				8.0pt; /* 9pt; */
	background-color:		#ff00ff; /* #FF00FF; */
	width:					12px;
}

.spanstyle {
	position:				absolute;
	visibility:				visible;
	top:					-50px;
	font-size:				9.0pt; /* 12pt; */
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-weight:			bold;
	color:					#0000FF;
}

h1.seitentitle {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt;
	font-weight:			bold;
	color:					#000000;
}

td.formlabel {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 9pt; */
	color:					#000000;
	font-weight:			normal;
	text-decoration:		none;
	background-color:		#E2E2E2;
	vertical-align:			top;
}

td.bonusquestion {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; 
	color:					#000000;
	font-weight:			bold;
	text-decoration:		none;
	background-color:		#E2E2E2;
	vertical-align:			top;
}
td.bonushint {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; 
	color:					#000000;
	font-weight:			normal;
	text-decoration:		none;
	background-color:		#E2E2E2;
	vertical-align:			top;
}
td.zftextbold {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; 
	color:					#000000;
	font-weight:			bold;
	text-decoration:		none;
	background-color:		#E2E2E2;
	vertical-align:			top;
}
td.zftextnormal {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; 
	color:					#000000;
	font-weight:			normal;
	text-decoration:		none;
	background-color:		#E2E2E2;
	vertical-align:			top;
}

td.form {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; 
	text-decoration:		none;
	color:					#000000;
	background-color:		#E2E2E2;
	vertical-align:			top;
}

td.formerror {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				9.0pt; /* 12pt; */
	font-weight:			bold;
	text-decoration:		none;
	background-color:		#E2E2E2;
	text-align:				center;
	color:					#FF5868;
}

div.error {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				9.0pt; /* 10pt; */
	font-weight:			bold;
	color:					#D92F2F;
	background-color:		#FFDEE1;
	border:					1px solid #D92F2F;
	padding:				1px;
	padding-left:			5px;
	padding-right:			5px;
	margin-bottom:			10px;
}

div.warning {
	font-family:				Verdana, Arial,  helvetica, sans-serif;
	font-size:				9.0pt; /* 10pt; */
	font-weight:				bold;
	color:					#2F4D8D;
	padding:					1px;
	padding-left:			5px;
	padding-right:			5px;
	background-color:		#CCE5FD;
	border:					1px solid #2F4D8D;
	margin-bottom:			10px;
}

div.globalMessage {
	font-family:				Verdana, Arial,  helvetica, sans-serif;
	font-size:				9.0pt; /* 10pt; */
	font-weight:				bold;
	color:					#2F4D8D;
	padding:					1px;
	padding-left:			5px;
	padding-right:			5px;
	background-color:		#CCE5FD;
	border:					1px solid #2F4D8D;
	margin-bottom:			10px;
}

td {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				8.0pt;
	font-weight:			normal;
}

td.label {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				8.0pt; /* 9pt; */
	font-weight:			normal;
}

td.bluetext {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				9.0pt; /* 10pt; /*
	font-weight:			normal;
	color:					#FF00FF;
}

.bluetext {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				9.0pt; /* 10pt; */
	font-weight:			normal;
	color:					#00FFFF;
}

.labelfett,.labelfettlabel {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				8.0pt; /* 100%; */
	font-weight:			bold;
}

td.labelgross {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				12.0pt; /* 14pt; */
	font-weight:			bold;
}

tr.green {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 9pt; */
	background-color:		#D9FFDF;
	color:					#000000;
}

.sqlrowgerade {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 9pt; */
	background-color:		#FFFFFF;
	color:					#000000;
}

.sqlrowungerade {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 9pt; */
	background-color:		#E2E2E2;
	color:					#000000;
}

td.sqlrowgeradefett {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 9pt; */
	font-weight:			bold;
	background-color:		#FFFFFF;
	color:					#000000;
}

td.sqlrowungeradefett {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 9pt; */
	font-weight:			bold;
	background-color:		#E2E2E2;
	color:					#000000;
}

tr.sqlrowgeradeitalic {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 9pt; */
	background-color:		#FFFFFF;
	color:					#000000;
	font-style:				italic;
}

tr.sqlrowungeradeitalic {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 9pt; */
	background-color:		#E2E2E2;
	color:					#000000;
	font-style:				italic;
}

tr.sqlrowyellow {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 9pt; */
	background-color:		#EDE98A;
	color:					#000000;
}

tr.yellow,td.yellow,th.yellow {
	font-weight:			bold;
	color:					#000000;
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 9pt; */
}

tr.white {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 8pt; */
	color:					#000000;
}

th.white {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 8pt; */
	font-weight:			bold;
}

th.head {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				9.0pt; /* 10pt; */
	font-weight:			bold;
}

a {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	color:					#000000;
	text-decoration:		none;
	font-size:				9.0pt; /* 10pt; */
}

a.yellow {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 10pt; */
	font-weight:			bold;
	color:					#475C87;
}

a.red {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	color:					#FF5868;
	text-decoration:		none;
	font-size:				9.0pt; /* 10pt; */
}

a.contact {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	color:					#0000FF;
	text-decoration:		none;
	font-size:				9.0pt; /* 10pt; */
}

p.text {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				8.0pt; /* 10pt; */
}

p.textblue {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				9.0pt; /* 10pt; */
	color:					#FF00FF;
}

p.textred {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				8.0pt; /* 9pt; */
	color:					#FF5868;
}

p.textklein {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				6.0pt; /* 6pt; */
	color:					#485a85;
	text-align:				right;
	padding:				0px;
	margin:					0px;
	margin-right:			50px;
}

div p.textklein {
	margin-right:			12px;
}
b.textfett {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				9.0pt; /* 10pt; */
	font-weight:			bold;
}

b.textfettgross {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				9.0pt; /* 10pt; */
	font-weight:			bold;
}

b.textfettgrossred {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				9.0pt; /* 10pt; */
	font-weight:			bold;
	color:					#FF5868;
}

a.invisible {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				8.0pt; /* 10pt; */
	color:					#000000;
}

td.motdtop {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	background-color:		#A0B0FF;
	font-weight:			bold;
	color:					#0000FF;
	text-align:				center;
	height:					25px;
	vertical-align:			middle;
}

td.motd {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	background-color:		#C0D0FF;
	height:					100%;
	vertical-align:			top;
}

td.eingabehead {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-weight:			bold;
	color:					#000000;
	text-align:				center;
}

td.sectionheader {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-weight:			bold;
	color:					#000000;
	/* font-style :			italic; */
}

td.pprjtop {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	background-color:		#ADC7FE;
	font-weight:			bold;
	color:					#475C87;
	text-align:				center;
	height:					25px;
	vertical-align:			middle;
}

td.pprj {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	background-color:		#FFFFFF;
	height:					100%;
	vertical-align:			top;
}

a.bggrayul {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	color:					#000000;
	font-weight:			bold;
	text-decoration:		underline;
	font-size:				9.0pt; /* 10pt; */
}

.bggray {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	color:					#000000;
	font-weight:			bold;
	text-decoration:		none;
	font-size:				8.0pt; /* 9pt; */
}

.hilfe {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				9.0pt; /* 12pt; */
	font-weight:			bold;
	color:					#0000FF;
}

td.legende {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 8pt; */
}

td.small {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	color:					#000000;
	text-decoration:		none;
	font-size:				8.0pt; /* 8pt; */
}

input {
	BACKGROUND-COLOR:		#FFFFFF;
	FONT-FAMILY:			Verdana, Arial,  helvetica, sans-serif;
	FONT-SIZE:				8.0pt; /* 0.8em; */
}

input.button {
	BACKGROUND-COLOR:		#475C87;
	COLOR:					#FFFFFF;
	border-color:			#afc2eb;
	FONT-FAMILY:			Verdana, Arial,  helvetica, sans-serif;
	FONT-SIZE:				8.0pt; /* 11px; */
	font-weight:			bold;
}

input.button90 {
	BACKGROUND-COLOR:		#475C87;
	COLOR:					#FFFFFF;
	border-color:			#afc2eb;
	FONT-FAMILY:			Verdana, Arial,  helvetica, sans-serif;
	FONT-SIZE:				8.0pt; /* 11px; */
	width:					90px;
	font-weight:			bold;
}

select {
	BACKGROUND-COLOR:		#FFFFFF;
	COLOR:					#000000;
	FONT-FAMILY:			Verdana, Arial,  helvetica, sans-serif;
	FONT-SIZE:				8.0pt; /* 10px; */
}

.pprjungerade {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 9pt; */
	background-color:		#FFFFFF;
	color:					#000000;
}

.pprjgerade {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 9pt; */
	background-color:		#D7E4FF;
	color:					#000000;
}

a.dmsdocument {
	color:					#000000;
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 9pt; */
}

a.download {
	color:					#2F4D8D;
	text-decoration:		underline;
}

a.dmsdocument:hover,a.dmsmenu:hover {
	color:					#0000FF;
	text-decoration:		underline;
}

.dmsdisabled .dmsdocument {
	color:					#808080;
}

.dmsdisabled,.dmsmenu {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				8.0pt; /* 9pt; */
	color:					#000000;
	background-color:		#FFFFFF;
	white-space:			nowrap;
}

.dmsdesc,.dmsdesc_top {
	text-align:				right;
	padding-right:			3px;
	white-space:			nowrap;
	vertical-align:			top;
}

.dmsdesc_top,.dmstext_top {
	border-top:				1px solid #808080;
	padding-top:			4px;
	vertical-align:			top;
}

.dmsdocumentdetails {
	border:					1px solid #808080;
	background-color:		#FFFFFF;
	width:					100%;
	margin:					2px;
	empty-cells:			show;
}

.dmstext {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 9pt; */
	padding:				0px;
	margin:					0px;
}

.dmssearchhighlight {
	color:					#FF5868;
	font-weight:			bold;
}

.dmssearchhead {
	font-weight:			bold;
}

.dmssearchident {
	font-weight:			bold;
	text-align:				right;
}

.dmsborder,.dmssearchhead,.dmssearchident {
	border:					1px solid #808080;
}

.boldLabel {
	font-weight:			bold;
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt;
}

.dayLabel {
	text-align:				center;
	font-weight:			bold;
}

.worktime {
	text-align:				right;
	padding-right:			10px;
	font-weight:			bold;
}

.emptyCell {
	text-align:				right;
}

.commentCell {
	text-align:				left;
}

.worktimeCell {
	text-align:				right;
}

.taskLabel {
	padding-left:			20px;
}

pre {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 9pt; */
}

a.login {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				9.0pt; /* 9pt; */
	font-weight:			bold;
	color:					#475C87;
	text-decoration:		none;
	padding-top:			20px;
}

.inputreadonly {
	background-color:		#E2E2E2;
	FONT-FAMILY:			Verdana, Arial,  helvetica, sans-serif;
	FONT-SIZE:				8.0pt /* 0.8em; */
	/* border:				none; */
}

.inactive {
	color:					#888888;
}

.forecast,.forecastStaff,.forecastProject {
	padding:				6px;
}

.forecastStdPlace {
	padding:				6px;
	font-weight:			bold;
}

.maskpath {
	color:					#2F4D8D;
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-weight:			bold;
	text-transform:			uppercase;
/*	font-variant:			small-caps; */
	font-size:				9.0pt /* 1.1em; */
}

.form_contextmandatory, .filter_contextmandatory,.eingabe_contextmandatory,.confirm_contextmandatory {
	background-color:		#E2E2E2;
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				8.0pt;
	vertical-align:			top;
	color:					#000000;
	border:					none;
}

.tablevisualizer_with_style {
	width:					100%;
	margin-top:				10px;
	margin-bottom:			10px;
	background-color:		#E2E2E2;
	border-width:			0px;
	border-spacing:			0px;
	border-style :			none;
	border-color:			transparent;
}

.tablevisualizer_without_style {
	background-color:		#CCCCCC;
	border-width:			0px;
	border-color:			transparent;
}

th.tablevisualizer_cell {
	font-size:				8.0pt; /* 80%; */
	empty-cells:			show;
	vertical-align:			top;
	padding-left:			2px;
	padding-right:			2px;
	white-space:			nowrap;
}

.tablevisualizer_cell {
	font-size:				8.0pt; /* 80%; */
	empty-cells:			show;
	vertical-align:			top;
	padding-left:			2px;
	padding-right:			2px;
	white-space:			nowrap;
}

option.kursiv {
	font-style:				italic;
}

.calendar_day {
	width:					14.3%;
	text-align:				right;
	font-size:				8.0pt; /* 80%; */
	padding-left:			2px;
	padding-right:			2px;
}

.calendar_day_title {
	width:					14.3%;
	text-align:				center;
	font-size:				8.0pt; /* 80%; */
}

.calendar_hint {
	position:				absolute;
	top:					100px;
	left:					100px;
	display:				none;
	padding:				5px;
}

.calendar_hint_table {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	padding:				5px;
	font-size:				8.0pt; /* 0.7em; */
}

.calendar_hint_title {
	text-align:				center;
}

.calendar_hint_label {
	text-align:				right;
	padding-left:			10px;
	padding-right:			5px;
	vertical-align:			top;
}

.calendar_hint_table td {
	font-size:				8.0pt; /* 0.7em; */
	text-align:				left;
	padding-left:			5px;
	vertical-align:			top;
}

form {
	margin-top:				0px;
	margin-bottom:			0px;
	padding-top:				0px;
	padding-bottom:			0px;
}

.hint {
	padding:				4px;
	background-color:		#FFFFDD;
	border:					1px solid #404040;
	-moz-border-radius:		8px;
}

.clegende {
	font-size:				8.0pt; /* 8pt; */
}

/* Formulare */
.formtable {
	border:					none;
	border-spacing:			0px;
	width:					100%;
	margin-bottom:			10px;
}

tr.formtable {
/*	cursor:					pointer; */
}
img.formicon {
	vertical-align:			top;
	border:					none;
	cursor:					pointer;
	margin:					1px;
	margin-left:			4px;
	margin-right:			4px;
}

/* Oberer farbiger Streifen */
.formtop {
	border-bottom:			1px solid #7A7A7A;
	background-repeat:		no-repeat;
	background-position:	0px 0px;
	height:					6px;
	padding:				0px;
	font-size:				1px;
	margin:					0px;
}

/* Datensatznavigation */
.formnavigation {
	background-color:		#E2E2E2;
	border:					none;
	vertical-align:			middle;
	padding:				2px;
	padding-left:			5px;
	padding-bottom:			0px;
	margin:					0px;
}

/* Formularinhalt */
.formcontent {
	background-color:		#E2E2E2;
	border:					none;
	vertical-align:			top;
	padding:				5px;
	margin:					0px;
}

/* Unterer farbiger Streifen */
.formdown {
	border-top:				1px solid #7A7A7A;
	height:					6px;
	background-position:	0px 0px;
	background-repeat:		no-repeat;
	padding:				0px;
}

.formfilter {
	background-color:		#485a85;
}

.formeingabe {
	background-color:		#75BD6B;
}

.formoutput {
	background-color:		#FFCC43;
}

.formconfirm {
	background-color:		#FF5868;
}

.userData {
	font-size:				8.0pt;
/*	color:					#666666; */
}

.topicon {
	border:					none;
	padding-right:			5px;
}

#newwaitlogoDiv {
	height:					100%;
	width:					100%;
	border:					none;
	position:				absolute;
	top:					0px;
	left:					0px;
	z-index:				0;
	vertical-align:			middle;
	text-align:				center;
}

#newwaitlogoTable {
	height:					100%;
	vertical-align:			middle;
	margin-left:			auto;
	margin-right:			auto;
}

.newwaitlogocontent {
	text-align:				center;
	color:					#000000;
	padding:				21px;
	border:					1px solid #75BD6B;
	background-color:		#E3F2E1;
}

.bookmark {
	margin-right:			10px;
	background-color:		#afc2eb;
	width:					160px;
	font-size:				8.0pt;
	text-align:				left;
	position:				relative;
	bottom:					7px;
	right:					10px;
}

.inputRed {
	color:					#FF0000;
}

#root {
	height:					100%;
	margin:					0px;
	padding:				0px;
	border:					hidden;
	border-collapse:		collapse;
	scrollbar-base-color:	#ADC2ED;
	scrollbar-track-color:	#D9D6F3;
	border-left:			1px solid #485a85;
/*	scrollbar-face-color:	#485a85; */
}

#root_table {
	background-color:		#FFFFFF;
	width:					100%;
	height:					100%;
	padding:				0px;
	margin:					0px;
	border:					hidden;
	border-collapse:		collapse;
	table-layout:			fixed;
}

#root_logo {
	width:					190px;
	background-color:		#afc2eb;
	border:					hidden;
	padding:				0px;
	text-align:				center;
	font-weight:			normal;
	height:					52px;
}
#logo {
	height:					100%;
	width:					100%;
	empty-cells:			show;
	border-collapse:		collapse;
	border-spacing:			0px;
}
#logoLeftBorder {
	width:					8px;
	background-color:		#485a85;
}
#logoContent {
	vertical-align:			top;
	padding-left:			10px;
	padding-top:			3px;
	text-align:				left;
}
div#logoContent {
	position:				absolute;
	left:					10px;
	top:					0px;

}

#root_title {
	background-color:		#afc2eb;
	border:					hidden;
	padding:				0px;
	padding-top:			3px;
	margin:					0px;
	height:					52px;
}
#title {
	width:					100%;
	height:					49px;
	empty-cells:			show;
	border-collapse:		collapse;
	border-spacing:			0px;
	table-layout:			fixed;
	background-color:		#FFFFFF;
}
#titleVeryLeft {
/*	background-image:		url(images/top_bg_vl.gif);	/* In XSL-definiert */
	background-repeat:		no-repeat;
	width:					11px;
	white-space:			nowrap;
	border:					none;
	padding:				0px;
	margin:					0px;
}
#titleLeft {
	background-repeat:		repeat-x;
	white-space:			nowrap;
	border:					none;
	padding:				0px;
	margin:					0px;
}
#titleMiddle {
/*	background-image:		url(images/top_bg_m.gif);	/* In XSL-definiert */
	background-repeat:		no-repeat;
	width:					57px;
	white-space:			nowrap;
	border:					none;
	padding:				0px;
	margin:					0px;
}
#titleRight {
	background-color:		#afc2eb;
	border:					none;
	padding:				0px;
	margin:					0px;
	border-bottom:			1px solid #485a85;
	vertical-align:			bottom;
	text-align:				left;
	padding-right:			10px;
	white-space:			nowrap;
	padding-top:			10px;
}

#root_navigation {
	height:					100%;
	background-color:		#afc2eb;
	vertical-align:			top;
	border:					none;
	padding:				0px;
	scrollbar-base-color:	#ADC2ED;
	scrollbar-track-color:	#D9D6F3;
}
#navigationTable {
	height:					100%;
	width:					200px;
	empty-cells:			show;
	border-collapse:		collapse;
	border-spacing:			0px;
}
#navigationLeft {
	width:					8px;
	background-color:		#485a85;
}
#navigationContent {
	vertical-align:			top;
	padding-bottom:			10px;
}
#root_content {
	background-color:		#FFFFFF;
	border:					none;
	vertical-align:			top;
	padding-left:			10px;
/*	border-left:			1px solid #485a85; */
/*	background-image:		url(images/bg_vl.gif);	/* In XSL definiert */
	background-repeat:		repeat-y;
}

#bodymaintable {
	display:				none;
	z-index:				1;
}

#navigation_toggle {
	background-color:		#475C87;
	width:					9px;
	height:					100%;
	cursor:					pointer;
}

#navigation_no_toggle {
	background-color:		#475C87;
	width:					9px;
	height:					100%;
}

/*  Portlets  */
.PortletGroup {
	width:					100%;
	border:					none;
	padding:				0px;
	border:					hidden;
	border-collapse:		collapse;
}

.PortletMain {
	width:					100%;
	padding:				0px;
	margin-bottom:			10px;
	border:					1px solid #485a85;
	border-spacing:			0px;
	-moz-border-radius:		8px;
}

.PortletMainCellVisible {
	background-color:				#afc2eb;	/* COLOR_ADC7FE */
	padding:						4px;
	border-bottom:					none;
	-moz-border-radius-topleft:		8px;
	-moz-border-radius-topright:	8px;
}

.PortletMainCellInVisible {
	background-color:				#afc2eb;	/* COLOR_ADC7FE */
	padding:						4px;
	-moz-border-radius:				7px;
}

.PortletMainCellHeader {
	font-size:						8.0pt;
	font-weight:					bold;
	color:							#485a85;
	white-space:					nowrap;
}

.PortletMainCellContentVisible {
	background-color:				#FFFFFF;
	padding:						4px;
	padding-left:					10px;
	border-top:						none;
	-moz-border-radius-bottomleft:	8px;
	-moz-border-radius-bottomright:	8px;
}

/**********************************************************************
 *  tab.css
 **********************************************************************/
 
.tab {
	width:					100%;
	background-color:		#CCCCCC;
	border-spacing:			0px;
	border-collapse:		collapse;
	empty-cells:			show;
	border:					none;
	margin:					0px;
	padding:				0px;
}

td.tab_head {
	width:					100%;
	height:					10px;
	padding:				0px;
	margin:					0px;
	border:					none;
	background-color:		#CCCCCC;	
	border-left:			1px solid #7A7A7A;	
/*	border-bottom:			1px solid #B0B0B0;	 */
}
td.tab_head_noborder {
	height:					10px;
	padding:				0px;
	margin:					0px;
	border:					none;
	border-left:			1px solid #7A7A7A;	
}
td.tab_head_left_padding {
	width:					10px;
}
.tab_head table {
	border-spacing:			0px;
	border-collapse:		collapse;
	margin-left:			0px;
}

.tab_head img {
	border:					none;
}

.tab_head td {
	text-align:				center;
	padding:				0px;
	margin:					0px;
	font-weight:			bold;
	color:					#000000;
	vertical-align:			bottom;
}
a.tabHeadLink {
	padding-left:			10px;
	padding-right:			10px;
	text-decoration:		none;
	color:					#444444;
}
.tab_pane_head {
}
.tab_pane_head.selected {
}

a.tabHeadLink.selected {
	color:					#000000;
}

td.tab_body {
	padding:				10px;
	border-left:			1px solid #7A7A7A;	
	background-color:		#E2E2E2;
}
.tab_body {
	background-color:		#E2E2E2;
}

.tab_content {
	display:				none;
	margin-left:			0px;
}

.loginBackground {
	background-color:		#afc2eb;
}

/* CalendarDay-Farben */
.cdNormal {
	background-color:		#FFFFFF;
}
.cdFreeDay {
	background-color:		#DBEAF5;
}
.cdPlan {
	background-color:		#FFF0C6;
}
.cdPlanNoLink {
	background-color:		#FFF0C6;
}
.cdRequest {
	background-color:		#FFE08E;
}
.cdAccept {
	background-color:		#ACD7A6;
}
.cdDenial {
	background-color:		#FF9BA4;
}
.cdAbsence {
	background-color:		#F5A3E6;
}
.cdDenialNoLink {
	background-color:		#FF9BA4;
}
.cdProgress {
	background-color:		#FFE08E;
}

.SessionDumpBackgroundColor {
	background-color:		#E2E2E2;
}
.SessionDumpHeader {
	color:					#FFE0E0;
	font-size:				9.0pt; 
}

/* DMS */
.dms_highlight {
	background-color:		#B2B2FF;
}
.dms_node {
	white-space:			nowrap;
}
.dms_folder_content {
	background-color:		#EEEEEE;
	padding:				4px;
}
.dms_move_frm_entry_disabled {
	background-color:		#FFCCCC;
}
.dms_document_details {
	border:					1px solid #808080;
	background-color:		#FFFFFF;
	padding:				2px;
	-moz-border-radius:		8px;
}
.dms_search_rev_entry_fieldset {
	padding:				6px;
	border-color:			#808080;
}
.dms_search_rev_entry_legend {
	border:					1px solid #808080;;
	padding-left:			4px;
	padding-right:			4px;
	font-weight:			bold;
}

/* Forecast */
.LegendIsImg {
	background-color:		#000000;
	width:					10px;
	height:					3px;
	border:					none;
	vertical-align:			middle;
}

.LegendDemandImg {
	background-color:		#000000;
	width:					2px;

	height:					3px;
	margin-right:			2px;
	border:					none;
	vertical-align:			middle; 
}

.LegendPlanImg {
	background-color:		#000000;
	width:					8px;
	height:					3px;
	margin-right:			2px;
	border:					none;
	vertical-align:			middle; 
}
.ForecastTableLegendImg_1 {
	background-color:		#D7F3E5;
	width:					10px;
	height:					10px;
}
.ForecastTableLegendImg_2 {
	background-color:		#FF0000;
	width:					10px;
	height:					10px;
}
.ForecastTableLegendImg_3 {
	background-color:		#FE8800;
	width:					10px;
	height:					10px;
}

/* Gantt */
.GanttTextMain {
	position:				absolute;
	z-index:				24;
	border:					1px solid #DDDDDD;
	background-color:		#FFFFFF;
	font-family:			Verdana, Arial,  helvetica, sans-serif;
}
.GanttTimeLineMain {
	position:				absolute; 
	background-color:		#FFFFFF;
	z-index:				23;
}
.GanttTimeLineBack {
	position:				absolute; 
	z-index:				1; 
	border-left:			1px solid #DDDDDD;
}
.GanttTimeLineText {
	position:				absolute;
	text-align:				center;
	font-size:				11px;
	z-index:				21;
	white-space:			nowrap;
	overflow:				hidden;
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt;
}
.GanttTimeLineToday {
	position:				absolute;
	z-index:				5;
	background-color:		#000000;
}

.HolidayAbwesend {
	background-color:		#CC3333;
}
.PersonalProjectList {
	background-color:		#FFFFFF;
	color:					#425A94;
}
.InternalMessage {
	background-color:		#c0c0c0;
	margin:					10px;
	border:					none;
}
.InternalMessageRow {
	background-color:		#FFFFFF;
}
.message {
	background-color:		#000000;
}
.message_warning {
	background-color:		#FF5868;
}
.message_error {
	background-color:		#FF5868;
}
.ListBoxEntryDisabled {
	color:					#808080;
}
.ElementDisabled {
	color:					#808080;
}
.knowledge_name {
	color:					#0000FF;
}
.MenuepunktSelected {
	background-color:		#CCDCFE;
}
.RefreshLayerContentInfoDiv {
	background-color:		#FF0000;
	width:					10px;
	height:					10px;
	border:					1px solid #008000;	
}
.RefreshLayerContentInfoTable {
	border:					1px solid #008000;
	display:				none;	
}
.RefreshLayerRefreshDiv {
	padding:				10px;
	padding-top:			0px;
	background-color:		transparent;
}
.FieldReadonlyDisabled {
	color:					#000000;
	background-color:		#E2E2E2;
}

.FieldListElementPassive {
	color: #999999;
}
.extendend_hidden {
	display:				none;
}
.inputValue {
	padding-right:			10px;
}

.ForecastLegend {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				9.0pt; /* 12pt; */
}

/**********************************************************************
 *  Progressbar
 **********************************************************************/

.progress {
	position:			absolute;
	padding:				1px;
	background-color:	transparent; // #afc2eb;
	margin:				2px;
	color:				#485a85; /* #FFFFFF; */
	font-size:			8.0pt;
	margin-bottom:		4px;
}
#progress {
	top:					10px;
	right:				15px;
}
img.progressBar {
	position:			relative;
	top:					-13px;
	left:				0px;
	width:				100px;
	height:				8px;
	border:				1px solid #485a85;
	z-index:				1;
}
.progressShutter {
	position:			relative;
	z-index:				2;
	top:					-22px;
	left:				1px;
	height:				8px;
	width:				100px;
	background-color:	#485a85;
	padding: 			0px;
	font-size:			0px;
}
.progressText {
	position:			relative;
	z-index:				3;
	top:					-13px;
	left:				0px;
	width:				100px;
	font-size:			0.9em;
	background-color:	transparent;
	color:				#485a85;
	text-align:			right;
}
