



/* Style-Angabne für die neuen GuiElements */

/* Style-Angaben für das Styling "no" */

table.no {
	border-collapse:	collapse;
	border:		none;
	padding:	0px;
	margin:		0px;
}
td.no, .no td {
	border:		none;
	padding:	0px;
}

/* Style-Angaben für das Styling "ba" - Blue Ant */
table.ba {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	border-collapse:	collapse;
	border:				1px solid #CCCCCC;
	padding:			0px;
	margin:				0px;
	background-color:	#FFFFFF;
}

/* Zeilenmarkierung bei Hover */
.ba tr:hover {
	background-color:	#DDDDFF;
}

.ba td, .ba th {
	border:				1px solid #CCCCCC;
	padding:				2px 5px 1px;
	vertical-align:		top;
}

.ba th span {
	/** Spaltenkonfiguration fuer alle */
/*	white-space: normal; */
	white-space: nowrap;
}

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

.ba button {
	background-color:		#475C87;
	color:					#FFFFFF;
	border-color:			#a3b5dc;
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt;
	font-weight:			bold;
}

/* Style für die Test-Klasse */
button.baButton {
	BACKGROUND-COLOR:		#475C87;
	COLOR:					#FFFFFF;
	border-color:			#a3b5dc;
	FONT-FAMILY:			Verdana, Arial,  helvetica, sans-serif;
	FONT-SIZE:				8.0pt;
	font-weight:			bold;
}

.haleft {
	text-align: left;
}
	
.hacenter {
	text-align: center;
}
	
.haright {
	text-align: right;
}

.vatop {
	vertical-align: top;
}

.vamiddle {
	vertical-align: middle;
}

.vabottom {
	vertical-align: bottom;
}
	
/* task_has_children */
.thc {
	font-weight:			bold;
}

/* task_no_time_estimated */
.tnte {
	color:					#FF9900;
}
/* task_no_time_estimated mit Fehler */
textarea.fieldError.tnte,
select.fieldError.tnte,
input.fieldError.tnte {
	color:					#FFFFFF;
}

/* task_is_milestone */
.tim {
	color:					#0000FF;
}

/* task_is_overbooked */
.tov {
	background-color:		#FF9999;
/*	color:		#FFFFFF;	*/
}
.tow {
	background-color:		#FF9999;
	color:					#FFFFFF;
}
/* Sammelaktivität ohne Arbeit */
.ctw {
	font-weight:			bold;
	color:					#FF9900;
}

/* Aktivität ohne Planaufwände in der angezeigten Planperiode */
.twpr {
	background-color:		#EEEEEE;
	color:					#808080;
}

/* Taskressource in der Agilen Projektplanung */
.trap {
	/*background-color:		#F6F1D9; */
	color:					#808080;
}

/* mit roter Schrift anzeigen */
.alert {
	color:					#FF0000;
}
.negative {
	color:					#FF0000;
}
.alert_background {
	background-color:		#FF9999;
}

/* Hintergrundfarben fuer BackgroundStylingAttributes */
.background_red {
	background-color:		#FF9999;
}
/* aus Schrift orange wird bei rotem Hintergrund eine weiße Schrift */
.background_red span.tnte {
	color:					#FFFFFF;
}
.background_yellow {
	background-color:		#FFF0C6;
}
.background_green {
	background-color:		#ACD7A6;
}
.background_blue {
	background-color:		#FFCC43;
}
.background_grey_light {
	background-color:		#EEEEEE;
}
.background_grey_dark {
	background-color:		#EEEEEE;
}
.ba td.background_like_tab {
	background-color:		#E2E2E2;
	border-bottom:			none; /*1px solid #E2E2E2;*/
	border-top:				none; /*1px solid #E2E2E2;*/
}
.ba td.read_only {
	background-color:		#E2E2E2;
	color:					#808080;
}
c
.ba span {
	white-space: 			nowrap;
}
span.req {
	font-size:				8.0pt;
}

.baMenueDropDown {
	border:			none;
}

.ba .baBlock {
	white-space:		nowrap;
}
	
.baMenu {
	display:			none;
	position:			absolute;
	background-color:	#FFFFFF; 
	border-width:		medium;
	border-style:		outset;
	border-color:		#EEEEEE #CCCCCC #CCCCCC #EEEEEE;
	margin:				0px;
	padding:			10px;
}
.baMenu table {
	border-collapse: 	collapse;
	border-spacing: 	0px;
}
.baMenu td {
	margin:				0px;
	border:				none;
	white-space: 		nowrap;
	vertical-align:		middle;
	padding:			0px;
}
	
.baMenu td.ind {
	padding-left:		5px;
}

/** Konfliktberechnung (Darstellung) */
.ConflictStateRead {
	font-style: normal;
}

.ConflictStateUnRead,.ConflictStateNew {
	font-style: normal;
	font-weight: bold;
}

.ConflictStateDeleted {
	/* durcgeschrichen */
	text-decoration:line-through;
	color: #FF0000;
}

.ConflictIsInVisible {
	color: #808080;
}
.ConflictVisible {
	color: #000000;
}

.ConflictServerityInfo {
	background-color: #FFFFFF;
	color:  #000000;
}

.ConflictServerityWarn {
	background-color: #FFF0C6;
	color:  #000000;
}

.ConflictServerityError {
	background-color: #FF9BA4;
	color:  #000000;
}

.baButton img.active {
	cursor: pointer;
}

img.error {
	vertical-align: top;
}
.ba .footer {
	font-weight:		bold;
}

.ddme {
	cursor: pointer;
}

.StaffEntry {
	color: #3E9E07;
}
.StaffLeaving {
	color: #FF5868;
}

.RealProject {
}

.VirtualProject {
	font-style: italic;
}

.baContact {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	color:					#0000FF;
	text-decoration:		none;
	font-size:				8.0pt;
}

button.baButtonLink, a.baButtonLink {
	border:					none;
	background-color:		transparent;
	text-align:				left;
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	color:					#475C87;
	text-decoration:		none;
	font-size:				8.0pt;
	cursor: pointer;
	width:					auto;
	font-weight:			bold;
}
.baForm {
	padding:		0px;
	margin:			0px;
	border:			none;
}

.baFieldButton {
	padding-left:	5px;
}
.archive {
	color:					#666666;
}

div.baCockpit {
	margin: 5px;
}

/* Style-Angaben für das Styling "chart" - Blue Ant */
table.chart {
	font-family:		Verdana, Arial,  helvetica, sans-serif;
	font-size:			null;
	color:				#000000;
	padding:			0px;
	margin:				0px;
}



/**********************************************************************
 *  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;
	padding-right:			8px;
	background-attachment:	scroll;
	text-align:				right;
/*	width:					14%; */
	width:					12.5%;
	cursor:					pointer;
}

.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, td.calendarweekname {
	background-color:		#5F7AB4;
	font-size:				8.0pt;
	font-weight:			bold;
	text-align:				center;
/*	width:					14%; */
	width:					12.5%;
}

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

.calendarweekend {
	background-color:		#DBEAF5;
}

.calendarday {
	cursor:					pointer;
}

.calendarcurrent {
	background-color:		#FFCC43 !important;
}

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

#currKw {
	background-color:		#7799E1;
}
/**********************************************************************
 *  calendar.css
 **********************************************************************/


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

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

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

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

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;
	height:					16px;
	text-align:				center;
}
.cm_day_label div {
	height:					16px;
	border:					3px solid transparent;
	line-height:			16px;
}

.cm_kw_label {
	text-align:				right;
}

.cm_kw_finished {
	background-color:		#B0B0B0 !important;
}

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

.cm_curr_kw_first div {
	border:					3px solid #FFCC43		 !important;
	border-right:			none					 !important;
	padding-right:			3px;
}
.cm_curr_kw_day div {
	border:					3px solid #FFCC43		 !important;
	border-left:			none					 !important;
	padding-left:			3px;
	border-right:			none					 !important;
	padding-right:			3px;
}
.cm_curr_kw_last div {
	border:					3px solid #FFCC43		 !important;
	border-left:			none					 !important;
	padding-left:			3px;
}

.cm_day {
	border:					1px solid #475C87;
	background-color:		#FFFFFF;
	text-align:				right;
	padding:				0px;
	height:					16px;
}
.cm_day div {
	height:					16px;
	border:					3px solid transparent;
}

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

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

.cm_outside {
	color:					#999999;
}

.cm_current {
/*	border:					3px solid #FF5868 !important; */
/*	background-color:		#FFCC43 !important; */
}

.absence {
	background-color:		#F5A3E6;
}
.worktimebg {
	background-color:		#C9D6F3;
}

.cm_link {
	font-size:				8.0pt;
	color:					inherit;
	display:				block;
	padding-right:			2px;
	text-align:				right;
/*	width:					14px; */
	line-height:			16px;
}

.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
 **********************************************************************/
 
.calendar_week {
/*	display:				compact; */
	padding:				0px;
	margin:					0px;
	border:					none;
	empty-cells:			show;
	font-size:				8.0pt; /* 80%; */
	border-collapse:		collapse;
}

.cw_invis {
	border:					none;
	background-color:		transparent;
	margin:					0px;
	padding:				0px;
	height:					30px;
}

.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:		#E6E6CD;
	font-weight:			bold;
	font-size:				12.0pt; /* 180%; */
	height:					40px;
	border:					solid 1px #A0A0A0;
	border-left:			none;
	border-right:			none;
	margin:					0px;
	padding:				2px;
	padding-left:			20px;
	text-align:				right;
}

.cw_hour {
	background-color:		#DBEAF5;
}

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

.cw_minute {
	background-color:		#DBEAF5;
}

.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_brmark,.cw_webmark,.cw_wtbmark,.cw_wtwemark,.cw_wtwbemark {
}

.cw_cell {
	position:				relative;
	top:					0px;
	left:					0px;
	width:					95px;
/*	height:					20px;
	overflow:				hidden; */
}

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

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

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

.cw_brdate {
	background-color:		#DBEAF5;
}

.cw_wtbrdate {
	background-color:		#DBEAF5;
}

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

.cw_webrdate {
	background-color:		#DBEAF5;
}

.cw_wtwebrdate,.cw_wtwedate,.cw_wtwebdate {
	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_wtwedate,.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;
	width:					100%;
}

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
 **********************************************************************/
 
.ibbs_tv {
	color:					#0000FF;
}

.projectsheet_hr {
	border-top:				1px solid #FFCC43;
	border-bottom:			1px solid #FFCC43;
	width:					100%;
}
.projectsheet_table {
	border-collapse:		collapse;
background-color:		#FFFFFF;
}
.projectsheet_col {
	border:					1px solid #E2E2E2;
	border-collapse:		collapse;
}
.projectsheet_icol {
	border:					1px solid #E2E2E2;
	border-collapse:		collapse;
	font-style:				italic;
}

.projectsheet_head {
	background-color:		#B0B0B0;
	border:					none;
	border-right:			1px solid #E2E2E2;
	border-collapse:		collapse;
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				9.0pt; /* 10pt; */
	font-weight:			bold;
	line-height:			18px;
	padding:				2px;
	padding-left:			4px;
}

.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;
/*	background-color:		#B0B0B0; */
}
.task_center {
	text-align:				center;
}
.task_center img {
	vertical-align:			middle;
}
.task_right {
	white-space:			nowrap;
	text-align:				right;
}
.task_bold {
	font-weight:			bold;
}
.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:				2px 5px 1px;
	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;
	z-index:				65500;
}

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;
	width:					90px;
}

#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; */
	display:				block;
}

.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.link {
/*	font-weight:			bold; */
	text-decoration:		none;
	color:					#485a85;
}

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;
}


div.nav {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	border-top:			1px solid #607095;
	border-collapse:		collapse;
	padding-top:			2px;
	padding-bottom:			2px;
}

a.nav {
	font-size:				9.0pt;
	text-decoration:		none;
}

a.nav:hover {
	text-decoration:		underline;
}

div.nav_1 {
	background-color:		#5D6F9E;
	border-top:				2px solid #a3b5dc;
/*	height:					20px; */
}

a.nav_1 {
	font-weight:			normal;
	color:					#FFFFFF;
	padding-top:			4px;
	padding-bottom:			4px;
}

div.nav_2 {
	background-color:		#C7D4F1;
}

a.nav_2 {
	color:					#485a85;
/*	font-size:				8.0pt; */
}

div.nav_3 {
	background-color:		#C7D4F1;
	border-top:			1px solid #a3b5dc;
}

a.nav_3 {
	color:					#485a85;
/*	font-size:				8.0pt; */
}

div.nav_4 {
	background-color:		#C7D4F1;
/*	border-bottom:			1px dashed #607095; */
	border-top:			1px solid #a3b5dc;
}

a.nav_4 {
	color:					#485a85;
	font-size:				8.0pt;
}

div.nav_5 {
	background-color:		#C7D4F1;
	border-top:			1px solid #a3b5dc;
/*	border-bottom:			1px dashed #607095; */
}

a.nav_5 {
	color:					#485a85;
	font-size:				8.0pt;
}

div.nav_6 {
	background-color:		#C7D4F1;
	border-top:			1px solid #a3b5dc;
/*	border-bottom:			1px dashed #607095; */
}

a.nav_6 {
	color:					#485a85;
	font-size:				8.0pt;
}

a.menuchildselected_1 {
	font-weight:			bold;
}

a.menuchildselected_2 {
	font-weight:			bold;
}

a.menuselected_1 {
	font-weight:			bold;
}

a.menuselected_2 {
	font-weight:			bold;
}

a.menuselected_3 {
	font-weight:			bold;
}

a.menuselected_4 {
	font-weight:			bold;
}

a.menuselected_5 {
	font-weight:			bold;
}

a.menuselected_6 {
	font-weight:			bold;
}

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:		#C3A5D6; /* #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:		#C3A5D6;
	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:			normal;
	color:					#000000;
	margin-top:				0px;
}

tr.formrow {
	vertical-align:			top;
}

label.checkboxlabel, 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;
	padding-left:			10px;
	padding-right:			10px;
}

td.form {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 10pt; */
	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;  
	font-weight:			bold;
	color:					#D92F2F;
/*	background-color:		#FFDEE1;
	border:					1px solid #D92F2F; */
	padding:				1px;
	padding-left:			5px;
	padding-right:			5px;
	margin-bottom:			10px;
}

.toolbar_content div.error {
	margin-bottom:			0px;
	margin-left:			20px;
}

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

.toolbar_content div.warning {
	margin-bottom:			0px;
	margin-left:			20px;
}

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

td.globalMessage {
	margin-bottom:			0px;
	padding-bottom:			20px;
}

.toolbar_content div.globalMessage {
	margin-bottom:			0px;
	margin-left:			20px;
}

.errorMessage {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				9.0pt;
	font-weight:			bold;
	color:					#D92F2F;
	background-color:		#FFDEE1;
	border:					1px solid #D92F2F;
	padding:				1px;
	padding-left:			5px;
	padding-right:			5px;
/*	margin-bottom:			10px; */
}
.warningMessage {
	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;
	vertical-align:			middle;
}
table.packaging_header {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 100%; */
	text-decoration:		none;
	font-weight:			bold;
	vertical-align:			middle;
	border-collapse:		collapse;
	margin:					2px;
}
.packaging_header td {
	vertical-align:			middle;
	font-weight:			bold;
	padding:				0px;
	margin:					0px;
	border:					none;
}
.packaging_header td.label {
	padding-left:			5px;
}

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; */

	background-color:		#B0B0B0;
	color:					#333333;
	padding-bottom:			2px;
	line-height:			18px;

}

.tab_content td.yellow {	/* Special-Styling für Bug #13617 */
	background-color:		#FFFFFF;
}

tr.alert,td.alert,th.alert {
	font-weight:			bold;
	color:					#FF5868;
	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:			40px;
}
/*
div p.textklein {
	margin-right:			40px;
}
*/
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, button.button {
	BACKGROUND-COLOR:		#475C87;
	COLOR:					#FFFFFF;
	border-color:			#a3b5dc;
	FONT-FAMILY:			Verdana, Arial,  helvetica, sans-serif;
	FONT-SIZE:				8.0pt; /* 11px; */
	font-weight:			bold;
}

input.button90, button.button90 {
	BACKGROUND-COLOR:		#475C87;
	COLOR:					#FFFFFF;
	border-color:			#a3b5dc;
	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; */
}

select[disabled] {
	BACKGROUND-COLOR:		#E2E2E2;
}

input[disabled] {
	BACKGROUND-COLOR:		#E2E2E2;
	color:					#000000;
}

.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.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;
}

div#loginCopyrightInfo {
	margin-top: 0px;
}
div#loginCopyrightInfo a {
	font-size:				8.0pt;
}
.loginDelim {
	padding-right:			15px;
}

.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-size:				9.0pt /* 1.1em; */
}

div.maskpath {
	margin:					0px;
	margin-top:				8px;
	margin-bottom:			8px;
}
a.maskpath {
	font-size:				9.0pt;
}

.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;
	border:					0.5px solid #CCCCCC;
	border-collapse:		collapse;
	border-spacing:			0px;
}
.tablevisualizer_without_style th {
	border:					1px solid #CCCCCC;
}
.tablevisualizer_without_style td {
	border:					1px solid #CCCCCC;
}

.tablevisualizer_cell a.contact {
	font-size:				8.0pt; /* 10pt; */
}

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

th.tablevisualizer_cell {
	white-space:			nowrap;
/*	white-space:			normal; */
}

.th_bg {
	background-color:		#B0B0B0;
	color:					#333333;
}
.th_bg a.yellow {
	color:					#333333;
/*	text-decoration:		underline; */
}
.th_bg td, .th_bg th {
	padding-bottom:			2px;
	vertical-align:			middle;
	line-height:			18px;
}
table.ba th.ba {
	background-color:		#B0B0B0;
	color:					#333333;
	padding-bottom:			2px;
	line-height:			18px;
}

table.ba th.ba a.yellow {
	color:					#333333;
}

table.ba th.ba a.yellow img {
	vertical-align:			middle;
}

option.kursiv {
	font-style:				italic;
}

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

.calendar_today {
	border:					2px solid #FF5868;
}

.calendar_day_title {
	width:					14.3%;
/*	width:					15px; */
	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_label_left {
	text-align:				left;
	padding:				1px 5px 1px 10px;
	vertical-align:			top;
}

.calendar_hint_label_with_bg {
	text-align:				left;
	padding:				1px 5px 1px 10px;
	vertical-align:			top;
	background-color:		#B0B0B0;
	font-size:				8.0pt; /* 0.7em; */
}

.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-top:				5px;
	margin-bottom:			5px;
}


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;
	padding-bottom:			0px;
	margin:					0px;
}

.border {
	border:					none;
	border-top:				6px solid #E2E2E2;
	border-bottom:			6px solid #E2E2E2;
/*	padding:				5px 5px 0; */
	background-color:		#E2E2E2;
	vertical-align:			top;
	margin-bottom:			8px;
}

.border_filter {
	border-color:		#485a85;
}

.border_eingabe {
	border-color:		#75BD6B;
}

.border_output {
	border-color:		#FFCC43;
}

.border_toolbar {
	border-color:		#A3B5DC;
}

.border_confirm {
	border-color:		#FF5868;
}
.formdown {
	background-color:		#485a85;
	height:					13px;
	padding:				0px;
	margin:					0px;
	border:					none;
	width:					105px;
	position:				relative;
	top:					-14px;
	overflow:				hidden;
}
.formdown img, .formdown a {
	margin-top:				0px;
	margin-bottom:			0px;
	border:					0px;
}

.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;
}

.newwaitlogoOuterTd {
	vertical-align:			middle;
}

.newwaitlogoInnerTable {
}

.newwaitlogocontent {
	font-weight:				normal;
	text-align:				center;
	color:					#485a85;
/*	padding:				21px; */
	padding:				5px;
/*	border:					1px solid #75BD6B;
	background-color:		#E3F2E1; */
}

.bookmark {
	margin-right:			10px;
	background-color:		#a3b5dc;
	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;
}

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

#root_logo {
	width:					190px;
/*	background-color:		#a3b5dc; */
	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:			0px;
	padding-top:			3px;
	text-align:				center;
}
div#logoContent {
	position:				absolute;
	left:					10px;
	top:					0px;
	width:					190px;

}

#root_title {
/*	background-color:		#a3b5dc; */
	border:					hidden;
	padding:				0px;
/*	padding-top:			3px; */
	margin:					0px;
	height:					52px;
}
#title {
	width:					100%;
	height:					52px;
	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;
	padding-left:			9px;
	margin:					0px;
	overflow:				hidden;
}
#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:		#a3b5dc;
	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;
	width:					320px;
}

#root_navigation {
	height:					100%;
/*	background-color:		#a3b5dc; */
	vertical-align:			top;
	border:					none;
	padding:				0px;
	background-position:	right;
	background-repeat:		repeat-y;

	scrollbar-base-color:	#ADC2ED;
	scrollbar-track-color:	#D9D6F3;

}

#div_navigation_top {
	background-position:	top right;
	background-repeat:		no-repeat;
	position:				absolute;
	top:					0px;
	right:					0px;
	height:					13px;
	width:					190px;
}

#div_navigation_release {
	position:			absolute;
	top:				14px;
	left:				10px;
	font-family:		Verdana, Arial,  helvetica, sans-serif;
	font-size:			8.0pt;
	color:				#485a85;
}

#div_navigation {
	position:				absolute;
	width:					18px;
	top:					10px;
	right:					8px;
	text-align:				right;
}

#navigationTable {
	position:				absolute;
	top:					0px;
	left:					8px;
	width:					174px;
	empty-cells:			show;
	border-collapse:		collapse;
	border-spacing:			0px;
}
#navigationLeft {
	width:					8px;
	background-color:		#485a85;
}
#navigationContent {
	vertical-align:			top;

	position:				absolute;
	top:					0px;
	left:					8px;
	width:					174px;
}
td#navigationContent {
	padding:				0px;
}
#root_content {
/*	background-color:		#FFFFFF; */
	border:					none;
	vertical-align:			top;
/*	padding-left:			10px; */
}

#bodymaintable {
	display:				none;
	padding-left:			10px;
}
table#bodymaintable {
	width:					100%;
	border:					none;
	padding:				none;
	margin:					none;
	border-collapse:		collapse;
}
#bodymaintable_td {
	padding-left:			10px;
}

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

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

/*  Portlets  */

div.Portlet {
	position: absolute;
	display: none;
	top: 10em;
	left: 25em;
	width: 10em;
/*	height: 10em; */
	border-collapse: collapse;
	border: 1px solid #485a85;
	border-spacing: 0px;
/*	-moz-border-radius:	8px; */
	
	padding: 0px;
	margin: 0px;
}
table.Portlet {
	display: none;
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	table-layout: fixed;
	
	padding: 0px;
	margin: 0px;
}
.PortletHeadTable {
	width: 100%;
	height:	25px;
	border-collapse: collapse;
	border: none;
	margin: 0px;
	padding: 0px;
	table-layout: fixed;
	border-top:		1px solid #FFFFFF;
	border-left:		1px solid #FFFFFF;
	border-bottom:		1px solid #5f6f9f;
}
.PortletHeadLeft {
	height:	25px;
	text-align: left;
	white-space: nowrap;
	background-color: #a3b5dc;
	color:							#FFFFFF;
	width: 1px;
}
.PortletHeadMiddle {
	height:	25px;
	text-align: left;
	white-space: nowrap;
	font-size:						9.0pt;
	background-color: #a3b5dc;
	color:							#FFFFFF;
	padding-left: 10px;
	font-weight: bold;
	overflow:	hidden;
}
.PortletHeadRight1 {
	height:	25px;
	text-align: right;
	white-space: nowrap;
	background-color: #a3b5dc;
	color:							#FFFFFF;
	vertical-align: middle;
	width: 1px;
	overflow: visible;
}
.PortletHeadRight2 {
	height:	25px;
	text-align: right;
	white-space: nowrap;
	background-color: #a3b5dc;
	color:							#FFFFFF;
/*	-moz-border-radius-topright:	8px; */
	vertical-align: middle;
	width: 1px;
	overflow: visible;
}
.PortletContent {
	vertical-align: top;
	text-align: left;
	overflow: auto;
	padding: 0px;
	margin: 0px;
	border: none;
	background-color:				#FFFFFF;
	font-size:						9.0pt;
	font-family:						Verdana, Arial,  helvetica, sans-serif;
}

.PortletContent p.PortletText {
	padding:		8px;
	padding-top:	0px;
	font-size:				9.0pt;
}
 
.PortletFootTable {
	width: 100%;
	height:	18px;
	border-collapse: collapse;
	border: none;
	margin: 0px;
	padding: 0px;
	border-top:		1px solid #FFFFFF;
	border-left:		1px solid #FFFFFF;
	border-bottom:		1px solid #485a85;
}
.PortletFootLeft {
	height:	18px;
	text-align: left;
	white-space: nowrap;
	background-color:				#a3b5dc;
	border: none;
/*	-moz-border-radius-bottomleft:	8px; */
	width: 15px;
}
.PortletFootMiddle {
	height:	18px;
	text-align: left;
	white-space: nowrap;
	background-color:				#a3b5dc;
	border: none;
}
.PortletFootRight {
	height:	18px;
	text-align: right;
	white-space: nowrap;
	background-color:				#a3b5dc;
	border: none;
	width: 1px;
/*	-moz-border-radius-bottomright:	8px; */
}
.PortletResize {
	cursor: se-resize;
	padding-top: 0px;
	padding-right: 1px;
}

/**********************************************************************
 *  tab.css
 **********************************************************************/

/*
.border {
	width:					100%;
	border-spacing:			0px;
	border-collapse:		collapse;
	empty-cells:			show;
	border:					none;
	margin:					0px;
	margin-bottom:			8px;
	padding:				0px;
}

.bordercontent {
	background-color:		#E2E2E2;
	border:					none;
	vertical-align:			top;
	padding:				0px;
	margin:					0px;
}
*/
.tab {
	width:					100%;
	height:					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;	
}
td.tab_head_noborder {
	height:					5px;
	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;
	white-space:				nowrap;
}
a.tabHeadLink {
	padding-left:			0px;
	padding-right:			0px;
	text-decoration:			none;
	color:					#444444;
}
.tab_pane_head {
}
.tab_pane_head.selected {
}

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

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

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

.tab_body {
	background-color:		#E2E2E2;
}

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

div.tab_content {
	font-size:						9.0pt;
}

.loginBackground {
	background-color:		#a3b5dc;
}

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

.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; 
}
.LegendAvailabilityImg {
	background-color:		#000000 ;
	height:					3px;
	margin-right:			2px;
	border:					none;
	vertical-align:			middle; 
	width:					6px;
}

.ForecastTableLegendImg_1 {
	background-color:		#ACD7A6;
	width:					10px;
	height:					10px;
	margin-right:			5px;
	border: 				1px solid #000000;
}

.ForecastTableLegendImg_2 {
	background-color:		#FF0000;
	width:					10px;
	height:					10px;
	margin-right:			5px;
	border: 				1px solid #000000;
}

.ForecastTableLegendImg_3 {
	background-color:		#FE8800;
	width:					10px;
	height:					10px;
	margin-right:			5px;
	border: 				1px solid #000000;
}

.ForecastTableLegendImg_4 { 
	background-color:		#DBEAF5;
	width:					10px;
	height:					10px;
	margin-right:			5px;
	border: 				1px solid #000000;
}

/* Gantt */
.GanttTextMain {
	position:				absolute;
	z-index:				26;
	border:					1px solid #DDDDDD;
	background-color:		#FFFFFF;
	font-family:			Verdana, Arial,  helvetica, sans-serif;
}
.GanttTimeLineMain {
	position:				absolute; 
	background-color:		#FFFFFF;
	z-index:				22;
}
.GanttTimeLineBackLine {
	position:				absolute; 
	z-index:				1; 
	border-left:			1px solid #DDDDDD;
}
.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:				25;
	background-color:		#000000;
}
.GanttTimeLinePast {
	position:				absolute;
	z-index:				15;
	background-color:		#AAAAAA;
	filter:					alpha(opacity=30);
	opacity:				0.3;
}

.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;
	white-space:			nowrap; 
}

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

div.ForecastLegend {
	white-space: nowrap;
}

span.ForecastLegend {
	font-weight:	bold;
}

img.ForecastLegend {
}

.defaultcalendar	{
	color:					#0000FF;
}

.std-size-small {
	width:		50px;
}

.std-size-medium {
	width:		100px;
}

.std-size-large {
	width:		200px;
}

.std-size-huge {
	width:		400px;
}

.std-size-dynamic {
	min-width:		200px;
}

.std-size-small-min-not-required {
	height:		1px;
	width:		50px;
}

.std-size-medium-min-not-required {
	height:		1px;
	width:		100px;
}

.std-size-large-min-not-required {
	height:		1px;
	width:		210px;
}

.std-size-huge-min-not-required {
	height:		1px;
	width:		400px;
}

.std-size-small-min-with-button-not-required {
	height:		1px;
	width:		70px;
}

.std-size-medium-min-with-button-not-required {
	height:		1px;
	width:		120px;
}

.std-size-large-min-with-button-not-required {
	height:		1px;
	width:		230px;
}

.std-size-huge-min-with-button-not-required {
	height:		1px;
	width:		420px;
}


.std-size-small-min {
	height:		1px;
	width:		60px;
}

.std-size-medium-min {
	height:		1px;
	width:		110px;
}

.std-size-large-min {
	height:		1px;
	width:		220px;
}

.std-size-huge-min {
	height:		1px;
	width:		410px;
}

.std-size-small-min-with-button {
	height:		1px;
	width:		80px;
}

.std-size-medium-min-with-button {
	height:		1px;
	width:		130px;
}

.std-size-large-min-with-button {
	height:		1px;
	width:		240px;
}

.std-size-huge-min-with-button {
	height:		1px;
	width:		430px;
}


.std-size-bad {
		width:		100px;
		border:		1px solid #FF5868;
		color:		#FF5868;
}

.ForecastLink {
	border:0px;
	padding-right:4px;
	width:10px;
	height:10px;
}
#layout_frame {
	width:				1px;
	height:				2000px;
/*	background-color:	#485a85; */
	background-color:	#a3b5dc;
	padding:			0px;
	margin:				0px;
}

#layout_frame_n {
	width:				100px;
	height:				2000px;
	background-color:	#485a85;
	padding:			0px;
	margin:				0px;
}

#debugconsole {
	height:10em;
	width:60em;
	overflow:scroll;
}
img.icon {
	margin:	1px;
}

/* */
input[readonly] {
	color:					#000000;
	background-color:		#E2E2E2;
}

.inputreadonly {
	color:					#000000;
	background-color:		#E2E2E2;
}


.gui_table .inputreadonly  {
	border: 2px solid transparent !important;
	border: 0px solid black;
}

.staffimage {
	margin-top:		16px;
} 

table.tableLayout {
	/* empty */
}
tr.tableLayout {
	/* empty */
}
td.tableLayout {
	border:	none;
	padding: 2px;
}
/*
td.tableLayout > div {
	width:		100%;
	height:		100%;
}
*/
.tableLayout .tl_border_left {
	border-left: 1px solid #485a85;
}

.tableLayout .tl_border_top {
	border-top: 1px solid #485a85;
}

.prj_state_label {
	color:			#2F4D8D;
	font-size:		8.0pt;
	font-weight:	bold;
	margin:	0px;
	padding:	0px;
	padding-left: 10px;
	vertical-align:	middle;
}
td.prj_state_label {
	padding-left: 10px;
}
td.prj_state_ampel {
	margin:	10px;
	padding: 2px;
	padding-left: 8px;
}
.prj_state_value {
	vertical-align:	bottom;
}
.prj_state_value1 {
	font-size:		9.0pt;
	font-weight:	bold;
	margin-left:	10px;
}

.prj_state_value2 {
	font-size:		9.0pt;
	font-weight:	bold;
}
.nopadding {
	padding: 0px;
}
.nomargin {
	margin: 0px;
}

.gray {
	color:			#808080;
}
.right {
	text-align: right;
}
.top {
	vertical-align:	top;
}
.middle {
	vertical-align:	middle;
}
.margin10 {
	margin-top:		3px;
}
.toolbar_table {
	border:					none;
	border-spacing:			0px;
	width:					100%;
	margin-top:				8px;
	margin-bottom:			8px;
	border-collapse:		collapse;
}

tr.toolbar_table {
}

.toolbar_checkbox {
	 margin:				0px;
	 margin-right:			16px;
}

.toolbar_top {
	background-repeat:		no-repeat;
	background-position:	0px 0px;
	height:					6px;
	padding:				0px;
	margin:					0px;
	background-color:		#A3B5DC;
}

.toolbar_down {
	height:					6px;
	background-position:	0px 0px;
	background-repeat:		no-repeat;
	padding:				0px;
	background-color:		#A3B5DC;
}

.toolbar_title {
	vertical-align:			middle;
	padding:				2px;
	padding-left:			0px;
	padding-top:			6px;
	margin-top:				0px;
	color:					#2F4D8D;
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-weight:			bold;
	text-transform:			uppercase;
	font-size:				9.0pt;
	
	white-space:			nowrap !important;
	overflow:				visible !important;
	text-align:				left;
}

#toolbar_content {
	display:				none;
}

table.toolbar_content {
	background-color:		#E2E2E2;
	border:					none;
	vertical-align:			top;
	padding:				0px;
	margin:					0px;
	height:					40px;
}

td.toolbar_content {
	background-color:		#E2E2E2;
	border:					none;
	vertical-align:			top;
	padding:				0px;
	margin:					0px;
}

.toobar_link {
	border:					none;
	padding:				0px;
	margin:					0px;
}

.toolbar_div {
	position:				absolute;
	z-index:				9999;
}

#toolbar_top_path {
	float:					left;
	height:					25px;
	line-height:			25px;
	vertical-align:			bottom;
	padding-left:			10px;
	padding-right:			110px;
	margin-top:				4px;
	margin-right:			0px;
	margin-bottom:			0px;
	color:					#2F4D8D;
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-weight:			bold;
	text-transform:			uppercase;
	font-size:				9.0pt;
	background-color:		#A3B5DC;
	
	background-image:		URL(/demo/images/layout/toolbar_top_right1.gif);
	background-position:	top right;
	background-repeat:		no-repeat;
}

#toolbar_top_path_text {
	position:				relative;
	top:					5px;
}

#toolbar_top {
	clear:					both;
	padding:				0px;
	margin-bottom:			8px;
}

#toolbar_top_buttons {
	margin:					0px;
	padding:				0px;
	border:					none;
	border-spacing:			0px;
	border-collapse:		collapse;
	empty-cells:			show;
}

#toolbar_top_buttons td {
	margin:					0px;
	padding:				0px;
	border:					none;
}

#fixed_toolbar {
	width:					20px;
}

#bottom_toolbar {
	margin:					0px;
	margin-top:				4px;
	padding:				0px;
	display:				none;
}
/*
#bottom_toolbar_content {
	display:				none;
}
*/
.bottom_toolbar_div {
	position:				absolute;
	z-index:				9999;
}

.toolbar_div table.toolbar_menu,
.toolbar_div ul.toolbar_menu
 {
	display:				none;
	border-collapse:		collapse;
	position:				absolute;
	left:					-24px;
	top:					32px;
	z-index:				10000;
}

.bottom_toolbar_div table.toolbar_menu,
.bottom_toolbar_div ul.toolbar_menu
 {
	display:				none;
	border-collapse:		collapse;
	position:				absolute;
	left:					8px;
	z-index:				10000;
}

table.toolbar_menu td,
div.toolbar_div ul.toolbar_menu,
div.toolbar_div ul.tb_href_bericht,
div.bottom_toolbar_div ul.toolbar_menu,
div.bottom_toolbar_div ul.tb_href_bericht 

{
	background-color:		#485a85;
	text-align:				left;
	filter:					alpha(opacity=90);
	margin:					0px;
	white-space:			nowrap;
	opacity:				0.9;
}

/* table.toolbar_menu td:hover, */
table.toolbar_menu a:hover,
.toolbar_menu_button:hover {
	background-color:		#a3b5dc;
}

.toolbar_menu_button {
	color:					#FFFFFF;
	background-color:		#485a85;
	padding:				5px;
	padding-left:			8px;
	padding-right:			8px;
	font-weight:			bold;
	display:				block;
	border:					none;
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				9.0pt; /* 10pt; */
	text-align:				left;
}

ul.toolbar_menu a,
table.toolbar_menu a, 
table.toolbar_menu div.toolbar_menu_report,
table.toolbar_menu span {
	color:					#FFFFFF;
	padding:				5px;
	padding-left:			8px;
	padding-right:			8px;
	font-weight:			bold;
	display:				block;
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				9.0pt; /* 10pt; */
	cursor:					pointer;
}

ul.tb_href_bericht a {
	color:					#FFFFFF;
	padding:				0px;
	font-weight:			bold;
	display:				block;
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				9.0pt; /* 10pt; */
	cursor:					pointer;
}

ul.toolbar_menu
 {
	margin-left:0px;
	list-style-type: none;
	background-color:		#485a85;
	color:					#FFFFFF;
	padding:				5px;
	padding-left:			8px;
	padding-right:			8px;
	font-weight:			bold;
	display:				block;
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				9.0pt; /* 10pt; */
	cursor:					default;
	text-align:				left;
}

ul.tb_href_bericht
 {
	margin-left:0px;
	list-style-type: none;
	background-color:		#485a85;
	color:					#FFFFFF;
	padding:				0px;
	font-weight:			bold;
	display:				block;
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	text-decoration:		none;
	font-size:				9.0pt; /* 10pt; */
	cursor:					default;
	text-align:				left;
}

ul.toolbar_menu span.toolbar_menu_report,
ul.tb_href_bericht span.toolbar_menu_report
{
	display: 				inline;
}

ul.toolbar_menu a.toolbar_menu_report,
ul.tb_href_bericht a.toolbar_menu_report {
	padding:	0px;
	display: 	inline;
}

li.toolbar_menu_report {
	white-space:nowrap;
	padding-top: 5px;
	padding-bottom: 5px;
}

ul.toolbar_menu a.toolbar_menu_report:hover,
ul.tb_href_bericht a.toolbar_menu_report:hover {
	background-color:		#a3b5dc;
}

.toolbar_icon {
	border:					none;
	margin-left:			8px;
	background-color:		transparent;
}

.toolbar_info {
	border-top:				1px solid #485a85;
}

td.toolbar_info {
	padding:	0px;
	margin:	0px;
}

.toolbar_info .formtable, .toolbar_info form {
	margin:	0px;
}

.toolbar_info .formcontent {
	padding-bottom:	0px;
}

div.PortletContent#kommunikation_email_content {
	background-color:		#E2E2E2;
}
div.PortletContent#ctrl_knowledge_result_email_content {
	background-color:		#E2E2E2;
}
div.PortletContent#messageday_guess_calc_content {
	background-color:		#E2E2E2;
}
div.PortletContent#progress_ma_guess_calc_content {
	background-color:		#E2E2E2;
}
div.PortletContent#progress_pl_guess_calc_content {
	background-color:		#E2E2E2;
}
div.PortletContent#stunden_done_guess_calc_content {
	background-color:		#E2E2E2;
}

td.toolbar_button_text {
	color:					#2F4D8D;
	font-size:				8.0pt;
	text-align:				center;
}

.knowledge_projects {
	text-align:	right;
}

.knowledge_resource_enquiry {
		font-style:		italic;
		font-weight:	bold;
}

.stacked_bar_text {
	float:			left;
	padding-left:	10px;
}
.text_format_icon {
	margin-right: 5px;
	cursor: pointer;
}
a.email_link {
	font-size:				8.0pt;
	color:					#485a85;
}

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

table.gui_table {
	border-collapse: collapse;
	empty-cells: show;
	margin: 0px;
}

tr.gui_table {
}

td.gui_table {
	border:					solid 1px #808080;
/*	border-spacing:			0px; */
	text-align:				left; 
	vertical-align:			top; 
	padding:				2px; 
	/* background-color:		#E0E0FF; */
}

.gui_table input {
	background-color: transparent;
/*	border: none; */
}

.gui_table input.button {
	background-color:	#475C87;
}

.gui_table textarea {
	background-color: transparent;
/*	border: none; */
}

.bold {
	font-weight:	bold;
}

.italic {
	font-style:		italic;
}

.textAlignLeft {
	text-align:		left; 
}

.textAlignCenter {
	text-align:		center; 
}

.textAlignRight {
	text-align:		right; 
}

.pointer {
	cursor:					pointer;
}

#dateCalendar_head_left, #dateCalendar_head_middle, #dateCalendar_head_right1, #dateCalendar_head_right2 {
	background-color:	#475C87;
}
#dateCalendar_head_middle table#month {
	width: 100%;
	text-align: center;
}
#dateCalendar_head_middle .cm_header {
	white-space: nowrap;
}
#dateCalendar_content div.cm {
	height: 100%;
}
#dateCalendar_content table#month {
	width: 100%;
	height: 100%;
}

.resize { /* Leer - wird benötigt um die Rahmen anzupassen */ }

.factura_common_table {
	margin: 5px;
}


.factura_common {
	font-size:		9.0pt;
	font-weight:	bold;
}

.factura_common_title {
	text-align: left;
	font-weight:	normal;
}

.factura_common_suffix {
	text-align: left;
	padding-left: 4px;
}

.factura_common_value {
	padding-left: 4px;
	text-align: right;
}

.factura_common_value_negativ {
	color: #FF0000;
}

.std-size-forecast {
	width:		75px;
}

#vacationStatisticsWeek_content, #vacationStatisticsYear_content {
	background-color:		#E2E2E2;
}
.menuchild {
	padding-left:		5px;
}
.menu {
	padding-left:		5px;
	padding-right:		5px;
}

.Network {
	background-color:	#FFFFFF;
}
.Network_Menu {
	border-bottom:				1px solid #666666;
}
.Network_Plan {
	position:			relative;
	background-color:	#FFFFFF;
}
.Network_PlanTask {
	position:			absolute; 
	z-index:			2;
	cursor:				pointer;
}
.Network_PlanTask table {
	table-layout:			fixed;
	border:					none;
	margin:					0px;
	padding:				0px;
	border-collapse:		collapse;
}
.Network_PlanTask td {
	white-space:			nowrap;
	overflow:				hidden; 
	border:					none; 
	margin:					0px;
	padding:				0px;
	border-collapse:		collapse;
}
.Network_PlanTask  table.center {
	width:					100%;
}
.Network_PlanTask  table.center tr td {
	border-top:				2px solid #666666;
}
.Network_PlanTask  table.center tr.noborder td {
	border-top:				none;
}
.Network_PlanTask  table.center td {
	padding-top:			2px;
	padding-bottom:			1px;
	vertical-align:			middle;
}
.Network_PlanTask  table.center td.name {
	font-weight:			bold;
}
.Network_PlanTask table.s {
	width:					80px;
	height:					33px;
}
.Network_PlanTask td.s_cap {
	width:					16px;
}
.Network_PlanTask td.s_center {
	width:					48px;
}


.Network_PlanTask table.m {
	width:					160px;
	height:					65px;
}
.Network_PlanTask td.m_cap {
	width:					32px;
}
.Network_PlanTask td.m_center {
	width:					96px; 
}


.Network_PlanTask table.l {
	width:					276px;
	height:					97px;
}
.Network_PlanTask td.l_cap {
	width:					48px;
}
.Network_PlanTask td.l_center {
	width:					180px;
}

.Network_Plan div.s_arrow {

}
.Network_Plan div {
	position:				absolute;
	border:					none;
}

.Network_Plan div.arrow_nh {
	border-top:				1px solid #000000;
	z-index:				2;
}
.Network_Plan div.arrow_nv {
	border-left:			1px solid #000000;
	z-index:				3;
}
.Network_Plan div.arrow_ch {
	border-top:				1px solid #FF0000;
	z-index:				2;
}
.Network_Plan div.arrow_cv {
	border-left:			1px solid #FF0000;
	z-index:				3;
}

.Network_Plan div.arrow_snh {
	border-top:				1px solid #000000;
	z-index:				2;
}
.Network_Plan div.arrow_snv {
	border-left:			1px solid #000000;
	z-index:				3;
}
.Network_Plan div.arrow_sch {
	border-top:				1px solid #FF0000;
	z-index:				2;
}
.Network_Plan div.arrow_scv {
	border-left:			1px solid #FF0000;
	z-index:				3;
}

.Network_Plan div.arrow_mnh {
	border-top:				2px solid #000000;
	z-index:				2;
}
.Network_Plan div.arrow_mnv {
	border-left:			2px solid #000000;
	z-index:				3;
}
.Network_Plan div.arrow_mch {
	border-top:				2px solid #FF0000;
	z-index:				2;
}
.Network_Plan div.arrow_mcv {
	border-left:			2px solid #FF0000;
	z-index:				3;
}

.Network_Plan div.arrow_lnh {
	border-top:				2px solid #000000;
	z-index:				2;
}
.Network_Plan div.arrow_lnv {
	border-left:			2px solid #000000;
	z-index:				3;
}
.Network_Plan div.arrow_lch {
	border-top:				2px solid #FF0000;
	z-index:				2;
}
.Network_Plan div.arrow_lcv {
	border-left:			2px solid #FF0000;
	z-index:				3;
}
.NetworkLegend {
	background-color:		#FFFFFF;
	height:					20px;
	padding-top:			3px;
	border-top:				1px solid #666666;
}
.NetworkLegendEntry {
	float:					left;
	margin-top:				auto;
	margin-bottom:			auto;
	margin-right:			20px;
}

#bookmark table.formtable>tbody>tr>td {
	padding-left:			10px;
	padding-right:			10px;
}
#bookmark table.tablevisualizer_without_style {
	width:					100%;
	border:	none;
}
#bookmark tr:first-child>td.tablevisualizer_cell {
	border-top:				none;
}
#bookmark .tablevisualizer_cell {
	height:					21px;
	vertical-align:			middle;
	border-left:			none;
	border-right:			none;
	border-bottom:			none;
	border-color:			#d1daed;
}
#bookmark a.yellow {
	font-weight:			normal;
}

#todos tr:first-child>td.tablevisualizer_cell {
	border-top:				none;
}
#todos table.formtable>tbody>tr>td {
	padding-left:			10px;
	padding-right:			10px;
} 
#todos table.tablevisualizer_without_style {
	width:					100%;
	border-collapse:		collapse;
	border:					none;
	border-spacing:			0px;
	background-color:		#FFFFFF;
}
#todos td.tablevisualizer_cell {
	height:					21px;
	vertical-align:			middle;
	padding:				2px 5px 1px 2px;
	border:					none;
	border-top:				1px solid #d1daed;
}
#todos a.yellow {
	font-weight:			normal;
}


#message tr:first-child>td.tablevisualizer_cell {
	border-top:				none;
}
#message .tablevisualizer_cell {
	padding:				2px 5px 1px 2px;
	height:					21px;
	vertical-align:			middle;
	border:					none;
	border-top:				1px solid #d1daed;
}
#message table.formtable>tbody>tr>td {
	padding-left:			10px;
	padding-right:			10px;
}
#message table.tablevisualizer_without_style {
	width:					100%;
	border-collapse:		collapse;
	border:					none;
	border-spacing:			0px;
	background-color:		#FFFFFF;
}

#welcome .formtable>tbody>tr>td {
	padding-left:			10px;
	padding-right:			10px;
}
#welcome table.tablevisualizer_without_style {
	border-collapse:		collapse;
	border:					none;
	border-spacing:			0px;
	background-color:		#FFFFFF;
	width:					100%;
}
#welcome tr:first-child>td.tablevisualizer_cell {
	border-top:				none;
}
#welcome td.tablevisualizer_cell {
	height:					21px;
	vertical-align:			middle;
	border:					none;
	border-top:				1px solid #d1daed;
}

#welcome td.project_permission {
	height:					21px;
	vertical-align:			bottom;
	border:					none;
	font-size:				9.0pt;
	background-color:		#e8ebf1;
	bordercolor-bottom:		#d4d4d4;
}
#welcome td.project_permission_last {
	border-right:			1px solid #d4d4d4;
}
#welcome a.yellow {
	font-weight:			normal;
}

#tasks td.tab_body {
	padding-left:			10px;
	padding-right:			10px;
}
#tasks table.ba {
	border:					none;
	width:					100%;
}
#tasks tr:first-child>.tablevisualizer_cell {
	border-top:				none;
}
#tasks th.ba {
	height:					21px;
	vertical-align:			middle;
	background-color:		#FFFFFF;
	border:					none;
	border-top:				1px solid #d1daed;
/*	border-bottom:			1px solid #d1daed; */
}
#tasks td.ba {
	height:					21px;
	vertical-align:			middle;
	border:					none;
	border-top:				1px solid #d1daed;
}
td.double_line_height {
	height:					21px;
	background-color:		#e8ebf1;
	border-top:				none;
	border-left:			none;
	border-right:			none;
	bordercolor-bottom:		#d4d4d4;
	vertical-align:			bottom;
	font-weight:			bold;
}
#tasks td.double_line_height {
	height:					21px;
	background-color:		#e8ebf1;
	border-top:		none;
	bordercolor-bottom:		#d4d4d4;
	vertical-align:			bottom;
}
#tasks td.double_line_height_last {
	height:					21px;
	background-color:		#e8ebf1;
	border-top:		none;
	bordercolor-bottom:		#d4d4d4;
	border-right:			1px solid #d4d4d4;
	vertical-align:			bottom;
}
td.double_line_height a.baButtonLink {
	font-size:				9.0pt;
	color:					#000000;
}
#tasks td.double_line_height a.baButtonLink {
	font-weight:			bold;
}
#tasks a.baButtonLink {
	font-weight:			normal;
}
#tasks td.tab_head_left_padding {
	width:					5px;
}
#tasks table.tab, #tasks td.tab_head {
	background-color:		#e8ebf1;
}
#tasks td.tab_body, #tasks .tab_content {
	background-color:		#FFFFFF;
}


#assignments table.tab, #assignments td.tab_head {
	background-color:		#e8ebf1;
}
#assignments td.tab_body, #assignments .tab_content {
	background-color:		#FFFFFF;
}
#assignments td.tab_head_left_padding {
	width:					5px;
}
#assignments div.tab_content {
	padding-left:			10px;
	padding-right:			10px;
}
#assignments div.tab_content>table {
	width:					100%;
}
#assignments tr.th_bg {
	color:					inherit;
	background-color:		#FFFFFF;
	border-top:				1px solid #d1daed;
}
#assignments div.tab_content div {
	margin:				10px 10px 10px 3px !important;
}
#assignments div.tab_content div.treetablecol_div {
	margin:				0px !important;
}
#assignments div.tab_content table {
	border-collapse:		collapse;
	border:					none;
}
#assignments div.tab_content tr:first-child>td {
	border-top:				none;
}
#assignments div.tab_content td {
	height:					21px;
	vertical-align:			middle;
	border:					none;
	border-top:				1px solid #d1daed;
}
#assignments a.yellow {
	font-weight:			normal;
}

#tickets table.formtable>tbody>tr>td {
	padding-left:			10px;
	padding-right:			10px;
}
#tickets table.tablevisualizer_without_style {
	width:					100%;
	border-collapse:		collapse;
	border:					none;
	border-spacing:			0px;
	background-color:		#FFFFFF;
}
#tickets tr:first-child>.tablevisualizer_cell {
	border-top:				none;
}
#tickets td.tablevisualizer_cell {
	height:					21px;
	vertical-align:			middle;
	border:					none;
	border-top:				1px solid #d1daed;
}
#tickets th.tablevisualizer_cell {
	background-color:		#FFFFFF;
	border:					none;
	border-top:				1px solid #d1daed;
}
#tickets a.yellow {
	font-weight:			normal;
}
#tickets a.yellow .task_center {
	font-weight:			bold;
}

#absences tr:first-child>.tablevisualizer_cell {
	border-top:				none;
}
#absences table.formtable>tbody>tr>td {
	padding-left:			10px;
	padding-right:			10px;
}
#absences table.tablevisualizer_without_style {
	width:					100%;
	border-collapse:		collapse;
	border:					none;
	border-spacing:			0px;
	background-color:		#FFFFFF;
}
#absences th.tablevisualizer_cell {
	background-color:		#FFFFFF;
	border:					none;
	border-top:				1px solid #d1daed;
}
#absences td.tablevisualizer_cell {
	height:					21px;
	vertical-align:			middle;
	border:					none;
	border-top:				1px solid #d1daed;
}
#absences a.yellow {
	font-weight:			normal;
}
#absences th a.yellow {
	font-weight:			bold;
}

body {
  scrollbar-base-color:			#FFFFFF;
/*  scrollbar-3d-light-color:		red;	*/
  scrollbar-arrow-color:		#000000;
  scrollbar-darkshadow-color:	#d7dadf;
  scrollbar-face-color:			#e8ebf1;
  scrollbar-highlight-color:	#FFFFFF;
  scrollbar-shadow-color:		#d7dadf;
  scrollbar-track-color:		#dbdee3;
}

a.forecast_link {
	font-family:			Verdana, Arial,  helvetica, sans-serif;
	font-size:				8.0pt; /* 9pt; */
	color:					#0000FF;
	text-decoration:		underline;
}

.ressourcen {
	padding-left: 8px;
}

td.form .ressourcen {
	vertical-align: middle;
}

.planer_gantt_block_default {
	position:absolute; 
	width:100%; 
	height:100%;
}

.planer_gantt_block_gap {
	background-image: URL(/demo/images/symbols/gantt/pp-gap.gif); 
	background-repeat:repeat-x;
	background-position: bottom;
}

/*
 * Anpassung Look&Feel für DMS Baum
 * siehe http://bug/show_bug.cgi?id=14702
 * dparnitzke 2010-02-01
table.treeroot {
	width:60%;
}
*/

div.treeroot {
	border:1px solid gray; 
	-moz-border-radius:8px; 
	background-color:#FFFFFF;
	padding:3px;
}

table.treetableroot {
	background-color:#CCCCCC;
	margin: 5px 0;
}

textarea.fieldError,
select.fieldError,
input.fieldError {
	background-color:	#FF9999;
}

select.fieldError option[disabled] {
	color:	#333333;
}

div.caption_worktime {
	margin:				0px;
	margin-top:			20px;
	border:				none;
	border-top:			10px solid #FFFFFF;;
	padding:			10px 0px 3px 20px;
	font-weight:		bold;
}

div.caption_worktime_day {
	margin:				0px;
	border:				none;
	padding:			5px 0px 5px 10px;
	white-space:		nowrap;
}

.captionLabel {
	margin:				0px;
	border:				none;
	padding:			0px 10px 0px 20px;
	font-weight:		bold;
}

#selected_staff td {
	padding:			2px 0px 2px 3px;
	background-color:	#FF0000;
	color:				#FFFF00;
	font-weight:		bold;
}

td.toolbar_info td.filter {
	padding:			0 40px 0 10px;
}

.EnableField {
	background-color:	#FFFFFF;
}

.DisableField {
	background-color:	#E2E2E2;
	color:				#000000;
}

div#faktura_neu_kostenabrechnung_ticket_info table#worktimeedit {
	background-color:	#FFFFFF;
}

input#quote_sum_icon {
	background-color:	#E2E2E2;
}

a.configSelected {
	font-style:		italic;
}

/** Cockpit-Styles */
a.cockpit {
	white-space:	nowrap;
	display:		block;

	position:		absolute;
	bottom:			20px;
	left:			15px;
}

div.cockpit {
	margin-left:	10px;
	margin-top:		10px;
}



