

 .blinkCellRed
 {
	animation:			blinker 2s linear infinite;
	background-color:		#FF0000;
 }
 .blinkCellGreen
 {
	animation:			blinker 2s linear infinite;
	background-color:		#00FF00;
 }
 .blinkCellYellow
 {
	animation:			blinker 2s linear infinite;
	background-color:		#FFFF00;
 }
 .blinkCellBlue
 {
	animation:			blinker 2s linear infinite;
	background-color:		cornflowerblue;
 }
 .blinkCellCyan
 {
	animation:			blinker 2s linear infinite;
	background-color:		#00FFFF;
 }
 .blinkCellMagenta
 {
	animation:			blinker 2s linear infinite;
	background-color:		#FF00FF;
 }
 @keyframes blinker { 50% { background-color: transparent; } }


 .angNr
 {
	float:			right;
	height:			13px;
	padding-left:		2px;
	padding-right:		2px;
	margin-right:		2px;
	background-color:		#AAAAAA;
	border:			1px solid #505050;
	cursor:			Help;
 }
	 .angNr:hover
	 {
		background-color:	#00FF00;
	 }


 .angPos
 {
	float:			right;
	text-align:			center;
	width:			20px;
	height:			13px;
	padding-top:		0px;
	padding-bottom:		0px;
	padding-left:		0px;
	padding-right:		0px;
	margin-right:		2px;
	border:			1px solid #505050;
	cursor:			pointer;
 }
	 .angPos:hover
	 {
		background-color:	#00FFFF;
	 }


 .nFieldTable tr
 {
	background-color:		#DCDCDC;
 }
 .nFieldTable tr:nth-child(even)
 {
	background-color:		#EFEFEF;
 }


 .nFieldPopup
 {
	width:			15px;
	height:			15px;
	line-height:		15px;
	font-size:			8pt;
	border:			1px solid #336699;
	cursor:			pointer;
	visibility:			hidden;
 }


 .mainLocation
 {
	float:			left;
	font-weight:		bold;
	padding:			5px;
	margin-left:		3px;
	border:			2px solid #004289;
	border-radius:		10px;
/*
	background-color:	#FFFFFF;
	background-image: radial-gradient(circle farthest-side at 75% 75%, #EEEEEE, #C3D101);
*/
	background-image: radial-gradient(circle closest-corner at 77% 75%, #EEEEEE, #C3D101);
 }


 .projekteHeader
 {
	height:			20px;
	font-weight:		bold;
	margin:			0px;
	background-image:		linear-gradient(#EFEFEF, #AAAAAA);
	border-top:			1px solid #000000;
	border-bottom:		1px solid #000000;
	text-align:			center;
 }

 .projekteHeaderSort
 {
	height:			20px;
	font-weight:		bold;
	margin:			0px;
	background-image:		linear-gradient(#EFEFEF, #CCFFCC);
	background-image:		linear-gradient(#88FF88, #AAAAAA);
	border-top:			1px solid #000000;
	border-bottom:		1px solid #000000;
	text-align:			center;
	white-space:		nowrap;
 }
 .projekteHeaderSortRev
 {
	height:			20px;
	font-weight:		bold;
	margin:			0px;
	background-image:		linear-gradient(#EFEFEF, #CCFFCC);
	background-image:		linear-gradient(#AAAAAA, #88FF88);
	border-top:			1px solid #000000;
	border-bottom:		1px solid #000000;
	text-align:			center;
	white-space:		nowrap;

 }


 .projekteTable
 {
	background-color:		#000000;
	border-spacing:		1px;
 }

 .projekteTable tr
 {
	background-color:		#DCDCDC;
 }
 .projekteTable tr:nth-child(even)
 {
	background-color:		#EFEFEF;
 }
	.projekteTable tr:hover
	{
	      background-color: #CCFFCC;
	}


 .projekteCell
 {
	padding:			3px;
 }


 .projekteCellSum
 {
	padding:			3px;
	font-weight:		bold;
	border-top:			1px solid black;
 }


 .monteureInaktiv
 {
	padding:			3px;
	background-color:		#FF9999;
 }


 .bestInaktiv
 {
	padding:			3px;
	background-color:		#FF9999;
 }

 .bestInaktivGruen
 {
	padding:			3px;
	background-color:		#00FF00;
 }


 /* ============================================================================== */


 .zeitenKarte
 {
	margin:			0px;
	padding:			10px;
	background-color:		#EFEFEF;
	border:			1px solid #DCDCDC;
 }

 .zeitenMainTable
 {
	margin:			0px;
	padding:			4px;										/* 3px gehen nicht !?! */
 }

 .zeitenLeft
 {
	margin-top:			22px;
	width:			99%;
	overflow:			auto;
	vertical-align:		top;
	background-color:		#FFFFFF;
	border:			1px solid #505050;
 }

 .printHeader
 {
	padding-left:		3px;
	padding-right:		3px;
 }

 .zeitenDatum
 {
	margin:			0px;
	text-align:			center;
 }

 .zeitenWerktag
 {
	background-color:		#EFEFEF;
 }
 .zeitenSamstag
 {
	background-color:		#AAAAFF;
 }
 .zeitenSonntag
 {
	background-color:		#FFD2CF;
 }


 .zeitenContent
 {
	height:			16px;
	padding-top:		0px;
	padding-left:		3px;
	padding-right:		3px;
	background-color:		#FFFFFF;
 }


 .zeitenSummenTag
 {
	height:			14px;
	padding-right:		3px;
	text-align:			right;
	background-color:		#DCDCDC;
 }


 .zeitenSummenArt
 {
	height:			14px;
	padding-right:		3px;
	font-weight:		bold;
	text-align:			right;
	background-color:		#AAAAAA;
 }


 .bFeld
 {
	height:			14px;
	width:			80px;
	font-size:			9pt;
	border:			0px;
	text-align:			right;
	background-color:		#FFFFFF;
 }


 .zeitenHeadName
 {
	height:			17px;
	margin:			3px;
	border-bottom:		1px solid #505050;
 }

 .zeitenHeadValue
 {
	height:			17px;
	margin:			3px;
	text-align:			right;
	border:			1px solid #505050;
							background-color:	#EFEFEF;
 }

 .zeitenDataName
 {
	height:			17px;
	margin:			3px;
	border-bottom:		1px solid #808080;
 }

 .zeitenDataValue
 {
	height:			17px;
	margin:			3px;
	border:			1px solid #808080;
 }

 .zeitenDataValue_info
 {
	background-color:		#DCDCDC;
 }

 .zeitenKartenFeld
 {
	height:			14px;
	width:			150px;
																font-size:			8pt;
	border:			0px;
							background-color:	#EFEFEF;
 }

 .zeitenKartenText
 {
																font-size:			9pt;
	background-color:		#EFEFEF;
 }


 /* ===================================================================================================== */


 .maHeader
 {
	height:			14px;
	font-weight:		bold;
	margin:			0px;
	background-image:		linear-gradient(#EFEFEF, #AAAAAA);
	text-align:			center;
 }


 .maContent
 {
	margin:			0px;
	background-color:		#FFFFFF;
 }


