
/*
Style for coloring row
*/
.RadGrid tr.GreenYellowRow > td {
    color: green;
    background-color: Yellow;
}

.RadGrid tr.GreenWhiteRow > td {
    color: green;
    background-color: white;
}

.RadGrid tr.RedYellowRow > td {
    color: red;
    background-color: Yellow;
}

.RadGrid tr.RedWhiteRow > td {
    color: red;
    background-color: white;
}

.RadGrid tr.BlueYellowRow > td {
    color: blue;
    background-color: Yellow;
}

.RadGrid tr.BlueWhiteRow > td {
    color: blue;
    background-color: white;
}

.RadGrid tr.NavyWhiteRow > td {
    color: Navy;
    background-color: white;
}

.RadGrid tr.NavyYellowRow > td {
    color: Navy;
    background-color: Navy;
}

.RadGrid tr.BlackYellowRow > td {
    color: black;
    background-color: Yellow;
}

.RadGrid tr.BlackWhiteRow > td {
    color: black;
    background-color: white;
}

.Grid {
	border-top-width: 0px;
	border-left-width: 0px;
	background-color: #f4f6f8;
}

.HeadingRow
{ 
  background-color: #D6D7E1; 
  background-image: url(Images/Grid/header1stCell_bg.gif); 
  border-width: 0px; 
  border-right: 1px solid #FFFFFF; 
}

.HeadingRow
{ 
  background-color: #D6D7E1; 
  background-image: url(Images/Grid/header_bg.gif); 
  border-width: 0px; 
  border-right: 1px solid #9495A2; 
}

.HeadingCell 
{ 
  background-color: #D7d7d7;
  height:21px;
}
.HeadingCellText 
{
  font-weight: bold; 
  text-align: left;
  padding-left:2px;
}
.HeadingCellText input
{
  font-weight: bold; 
  text-align: left;
  padding-left:2px;
}
.HeadingCellText td.eSelectorCell
{
	PADDING: 2px;	
	BACKGROUND-IMAGE: url(Images/Grid/e_selectorCell_NotAllowed.gif);	
	BACKGROUND-REPEAT: no-repeat;	
	BORDER-LEFT: #cccccc 1px solid;	
	BORDER-RIGHT: #cccccc 1px solid;
	WIDTH: 8px;	
	BORDER-BOTTOM: #cccccc 1px solid;	
	BACKGROUND-COLOR: #d6d7e1;
}
.ToolEditCell {
	background-image: url(Images/Grid/edit.gif);
	background-repeat: no-repeat;
	width: 20px;
    background-size: 18px;
}
.ToolEditCell_h {
	background-image: url(Images/Grid/edit_h.gif);
	background-repeat: no-repeat;
	width: 20px;
    background-size: 18px;
}
.ToolApplyCell {
	background-image: url(Images/Grid/apply.gif);
	background-repeat: no-repeat;
	width: 20px;
    background-size: 18px;
}
.ToolApplyCell_h {
	background-image: url(Images/Grid/apply_h.gif);
	background-repeat: no-repeat;
	width: 20px;
    background-size: 18px;
}
.RowNotAllowed td.eDataCell
{
	padding-left: 2px;
	color: gray;
	font-style: italic;
/*	background-color: #d2dce6; */
}

.RowNotAllowed td.eDataCell input
{
	background-color: transparent;
	color: gray;
	font-style: italic;
}
.RowNotAllowed td.eSelectorCell
{
	PADDING: 2px;	
	BACKGROUND-IMAGE: url(Images/Grid/e_selectorCell_NotAllowed.gif);	
	BACKGROUND-REPEAT: no-repeat;	
	BORDER-LEFT: #cccccc 1px solid;	
	BORDER-RIGHT: #cccccc 1px solid;
	WIDTH: 8px;	
	BORDER-BOTTOM: #cccccc 1px solid;	
	BACKGROUND-COLOR: #d6d7e1;
}
/* .GroupHeading ist erst fuer GridLevel gesetzt ???*/
.GroupHeading 
{ 
  background-image: url(Images/Grid/groupHeader_bg.gif); 
  padding: 5px; 
  padding-bottom:4px; 
  padding-left:15px; 
  border-width: 0px; 
  border-right: 1px solid #9495A2; 
  font-weight: bold; 
  text-align: left;
}
/*.DataRow ??????
{ 
  background-color: GREEN; 
}*/

.DataCell 
{ 
  cursor: default;
  background-color:#FFFFFF;
} 

.DataCell img {
    width: 18px;
}

.entitypicker-removeIconLink > img {
    width: 18px;
}


/*.DataRow td.FirstDataCell ??????
{ 
  padding-left: 3px; 
} */
.Row td.DataCell {
	/*padding:3px;*/
	padding: 2px 0 2px 2px;
} 

/*.AlternatingRow wird nicht gebraucht
{ 
  cursor: default;
}*/

.AlternatingRow td.DataCell 
{ 
  /*padding:3px;*/
  background-color: #f2f2f2; 
  /*border-right: 1px solid #E6E6E6; */
  padding:2px 0 2px 2px;
} 

.line-through td.DataCell
{
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1;
  text-decoration: line-through; 
}

/* Coloring Row */

.SelectorHeadCell_Hidden
{ 
  visibility:hidden;
  cursor: default; 
  height:22px;
}

.SelectorHeadCell
{ 
  visibility:visible;
  cursor: default; 
  background-color: #d7d7d7;
  height:22px;
}

.SelectorCell 
{ 
  cursor: default; 
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  background-position: bottom;
  height:17px;
  text-align: center;
}
/*alternativ wenn zelle zu hoch wird */
.SelectorCellBig
{ 
  cursor: default; 
  background-color: #D6D7E1; 
  border-right:1px solid #9495A2;
}
.SelectedRow 
{ 
  cursor: default; 
}

.SelectedRow td.DataCell 
{ 
  background-color: #d6e0e9;  
 /* border-top: 1px solid #4B4B6F; */
  border-right: 0px; 
  cursor: default; 
  padding: 2px 0 2px 2px;
  color:#3276b1;
  font-weight: bold;
}

.SelectedRow td.FirstDataCell 
{ 
  border-left: 1px solid #4B4B6F; 
  border-right: 0px; 
  padding-right: 3px; 
  cursor: default; 
}

.SelectedRow td.LastDataCell 
{ 
  border-right: 1px solid #4B4B6F; 
  cursor: default; 
}

.HoverRow td.DataCell 
{ 
  /*padding:3px;*/
  background-color: #d6e0e9; 
  cursor: pointer; 
  padding:2px 0 2px 2px;
} 

.GridFooter_hidden
{
  visibility:hidden;
  cursor: default;
  padding: 1px;
}

.GridFooter
{
  visibility:visible;
  cursor: default;
  padding: 1px;
  font-weight:bold;
}




.GridFooter a
{
  color: #4567B5;
  text-decoration:none;
  font-weight:bold;
  /*border:1px solid #FFFFFF;*/
}
.GridFooter a:hover
{
  color: #000000;
  text-decoration:underline;
 /* border:1px solid #FFFFFF;*/
  font-weight:bold;
}
td.GridFooter
{
    padding: 10px 0 10px 10px;
}
.GridFooter td /*Aktuelle Page Nummer*/
{
  font-weight: bold;
  color:#000000;
}
.PagerText
{ 
    text-align:left;
} 
.IndentCell 
{
  BORDER-RIGHT: 0px;
  BACKGROUND: #cccccc;
  width:10px;
}
.TranslationGridFooter
{
	vertical-align : text-top;
	padding-top: 5px;
}
.TranslationEditField
{
	height: 18px;
	width: 100%;
}

/**************** Sub Level  *************************/
.SubHeadingRow 
{ 
  background-color:#CCCCCC; 
}

.SubHeadingCell 
{ 
  background-color:#CCCCCC;
  border-right:1px solid #cccccc;
  padding:3px;
}

.SubHeadingCellText
{
  font-weight: bold; 
  text-align: left;
}
.SubSelectorHeadCell
{
    background-color:#CCCCCC;
    border-right:1px solid #CCCCCC;
    width:10px;
}
/*************************editable Grid *******************/
.eGrid table /* Fuer Level 1 table*/
{ 
  border-collapse:collapse;
}
/*.eGrid td
{
    padding-right:2px;
    padding-left:2px;
}*/
.eDataCell 
{ 
  cursor: default;
  border-right: 1px solid #cccccc; 
  border-bottom: 1px solid #cccccc; 
  border-left:1px solid #CCCCCC;
  background-color:#FFFFFF;
  padding:2px;
} 

.eDataCell div {
    height:26px;
}

.eDataCell img {
    height: 18px;
}

.eHeadingCell {
    background-color: #ccc;
    padding: 2px;
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    border-top: 5px solid #e9e9e9;
}
.eSelectorHeadCell
{
  background-color: #D6D7E1; 
  background-image: url(Images/Grid/header_bg.gif); 
  background-repeat:no-repeat;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  width:10px;
  padding:2px;
}
.eSelectorCell 
{ 
  background-color: #D6D7E1; 
  background-image: url(Images/Grid/e_selectorCell_bg.gif); 
  background-repeat:no-repeat;
  border-bottom:1px solid #cccccc; 
  border-right:1px solid #cccccc;
  border-left:1px solid #cccccc;
  width:8px;
  padding:2px;
}
.eSelectedRow td.eDataCell 
{ 
  /*padding:3px;*/
   background-color: #829BB4; 
   color:#FFFFFF;
}
.eSelectedRow td.eDataCell input
{ 
   background-color: #829BB4;
   color:#FFFFFF; 
}
/*.eSelectedRow input wird jetzt weiss
{ 
   background-color: #FFFFE7; 
}*/
.eSelectedRow td.eSelectorCell 
{ 
  /*padding:3px;*/
   background-color: #FFFFE7; 
}
/*td.EditDataCell input
{
	background-color:red;
	color:maroon;
}
{ 
  /*padding:3px;*/
  /* background-color: #FFFFE7; 
}*/
.eAlternatingRow td.eDataCell 
{ 
  /*padding:3px;*/
  background-color: #F4F6F8; 
  border-right: 1px solid #cccccc; 
  border-bottom: 1px solid #cccccc; 
} 
.eAlternatingRow td.eDataCell input
{ 
  background-color: #F4F6F8; 
} 
/******************** Scroller **************/
.ScrollBar
{
  background-image: url(Images/Grid/Scroller/scroller_bg.gif); 
}

.ScrollGrip
{
  background-image: url(Images/Grid/Scroller/scroll_gripBg.gif); 
}

.ScrollPopup
{
  background-color: #FFFFFF; 
  border: 1px solid #666666;
  border-right-width: 2px;
  border-bottom-width: 2px;
  height: 23px;
}
/************************Scheduling Grid *****************************/
.gridBorder
{
	border-collapse:collapse;
}

.gridBorder th, .gridBorder td
{
	border:1px solid #000000;
	white-space:nowrap;
}

td.noGridBorder
{
	border-width:0px;
	border-style:none;
}


.sGrid 
{ 
  scrollbar-base-color:#D2DCE6; 
  scrollbar-arrow-color:#000000;
  scrollbar-shadow-color:#666666;
  scrollbar-highlight-color:#003366; 
  scrollbar-track-color:#DCDCDC;
}
.DateDivHeader
{
	background-color:#A5B7C6;
}
/*.sHeadingCell th, .sHeadingCell td
{ 
  background-color: #A5B7C6; 
  border-top: 1px solid #E6ECF3; 
  border-left: 1px solid #E6ECF3; 
  border-right-color: #424142; 
  border-bottom-color: #424142; 
  font-size:75%;
}*/
/* gilt nicht mehr für Zellen*/
.sHeadingCell th
{ 
  background-color: #A5B7C6; 
  /*border-top: 1px solid #E6ECF3; 
  border-left: 1px solid #E6ECF3; 
  border-right-color: #424142; 
  border-bottom-color: #424142; */
  font-size:75%;
}
/*.sHeadingRow 
{ 
  background-color: #E2E2E2; 
}

.sHeadingCell 
{ 
  background-color: #E2E2E2; 
  border: 1px solid #FFFFFF; 
  border-right-color: #B5B5B5; 
  border-bottom-color: #B5B5B5; 
  padding: 3px;
}
.sDataCell 
{ 
  cursor: default;
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1; 
  background-color:#FFFFFF;
  width:50px;
} */
.aspSchedule td
{
	/*border:1px solid #EAE9E1;
	border-left:1px solid red;
	border-right:1px solid blue;*/
	cursor:default;
}

/* geht nicht mehr auf jede Zelle des Grids*/
.aspSchedule 
{
	/*border:1px solid #EAE9E1;*/
	background-color:#FFFFFF;
}
.empGrid 
{ 
  border: 1px solid #7C7C94; 
  background-color: #EFEFEF; 
  /*cursor: pointer; */
  scrollbar-base-color:#E6ECF3; 
	scrollbar-arrow-color:#000000;
	scrollbar-shadow-color:#666666;
	scrollbar-highlight-color:#A5B7C6; 
	scrollbar-track-color:#EFEFEF;
}
.empDataCell
{
  cursor: default;
  border-right: 1px solid #FFFFFF; 
  border-bottom: 1px solid #B5B5B5; 
  background-color:#EFEFEF;
}
.sFooter
{
	background-color:Maroon;
}
.spacingRow
{
	background-color:#EAE9E1;
	width:100%;
	height:100%;
}
.pGrid 
{ 
  border: 1px solid #7C7C94; 
  background-color: #FFFFFF;
}
.pDataCell 
{ 
  cursor: pointer;
  border-bottom: 1px solid #666666; 
  background-color:#FFFFFF;
} 
.pSelectedRow td.pDataCell 
{ 
  /*padding:3px;*/
   background-color: #FFFFE7; 
}

/************** selection grid style **************/
.selGridRow 
{ 
  background-color: #FFFFFF; 
  cursor: default;
}

.selGridRow td.DataCell 
{ 
  border-right: 1px solid #E6E6E6; 
  border-bottom: 1px solid #E6E6E6; 
  font-family: verdana; 
  font-size: 10px; 
  cursor: default;
} 

.selGridAlternatingRow 
{ 
  cursor: default;
}

.selGridAlternatingRow td.DataCell 
{ 
  background-color: #F6F6F8; 
  border-right: 1px solid #E6E6E6; 
  border-bottom: 1px solid #E6E6E6; 
  font-family: verdana; 
  font-size: 10px; 
  cursor: default;
} 

/***************ListBoxGrid***********/
.ListBoxGrid 
{ 
  background-color:#FFFFFF;
  border-collapse:collapse;
  border:1px solid #003366;
 /* border-left:1px solid #666666;
  border-right:1px solid #666666;
  border-top:1px solid #666666;*/
  width:150px;
  height:40px;
}
.ListBoxGrid td /* wg. MultiMode Abstaende */
{
	padding:0 !important;
}
.rolist /* readonly Definition */
{
   border:1px solid #003366;
   background-color:transparent;
   overflow:auto;
   height:40px;
   width:150px;
}	
.LBDataCell 
{ 
  cursor:pointer;
  border-bottom:1px solid #666666;
  padding:1px !important;
} 
.LBSelectedRow td.LBDataCell 
{ 
   background-color: #D4E6FE; 
   padding:1px;
  /* border-bottom: 1px solid #4B4B6F; 
   border-top: 1px solid #4B4B6F; 
   border-right: 1px solid #E6E6E6; */
}
.LBRow td.LBDataCell 
{ 
  /*padding:3px;*/
} 
.LBHoverRow
{
	background-color:#CCCCCC;
}
/****************Request im Infofenster ***************/

.requestRow td
{
	background-color:#CCCCCC;
}
	
	
/**********************Grid conditional formatted lines ********/
/*.ErrorLine td
{
	background-color:Lime;
}

.WarningLine td
{
	background-color:Fuchsia;
}

.InfoLine td
{
	background-color:Aqua;
}*/
.errorCell
{  
  background-image: url(Images/Grid/selectorCell_bg_Error.gif); 
  background-repeat:no-repeat;
}
.warningCell
{  
  background-image: url(Images/Grid/selectorCell_bg_Warning.gif); 
  background-repeat:no-repeat;
}






/********************* Explorer Grid: nur für den Entity Browser********************************/
.ExGrid 
{ 
  border-bottom: 1px solid #003366;
  border-right: 1px solid #003366;
  background-color: #FFFFFF; 
}
.ExHeadingCell 
{ 
  background-image: url(Images/General/toolbarBg.gif); 
  background-repeat:repeat-x;
  background-color:#dcdcdc;
  height:24px;
  border-bottom:1px solid #424142;
}
/************************Table without heading and footer ********************/
.TWHGrid
{ 
	border-top:1px solid #666666;
	/*urspruenglich border-right hier statt an datacell*/
	border-left:1px solid #666666;
	background-color:#FFFFFF;
}
.TWHDataCell
{
	padding:2px;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
}
.TWHSelectedRow td.TWHDataCell
{
	background-color:#829BB4;
	color:#FFFFFF;
}
.TWHSelectedRow td.TWHDataCell input
{
	background-color:#829BB4;
	border-style:none;
}
.TWHHoverRow td.TWHDataCell 
{
	background-color:#D2DCE6;
	cursor:pointer;
}
.TWHHoverRow td.TWHDataCell input
{
	background-color:#CCCCCC;
	border-style:none;
}
/************************ Schedule Open Grids *************************/
.SOHeadingCell 
{ 
  background-color: #D6D7E1; 
  background-image: url(Images/Grid/SO_header_bg.gif); 
  background-repeat:no-repeat;
  border-width: 0px; 
  border: 1px solid #E6E6E6;
  height:30px;
}
/************************** zusaetzliche Formatierung für Plan **********************/
.bbo
{
	border-bottom:1px solid #cccccc;
}
.bbo2 /* fuer Minsollmax */
{
	border-bottom:1px solid #333333;
}
.bbr
{
	border-right:1px solid #cccccc;
}
.bbl
{
	border-left:1px solid #cccccc;
}
.blw
{
	border-left-width:1px;
	border-left-style:solid;
}
.brw
{
	border-right-width:1px;
	border-right-style:solid;
}
.dateHeader
{
	text-align:center;
	border-left-width:1px;
	border-left-style:solid;
	border-right-width:1px;
	border-right-style:solid;
}
/* war fuer Loesung mit Images statt table-layout=fixed */
/*.iSize img 
{
	height:5px;
	width:5px;
}*/
.tdFix
{
	height:5px;
	width:5px;
}
.tdWidth
{
	height:20px;
	width:99%;
}
.tdWP
{
	height:20px;
	width:99%;
	padding-top:1px;
}
.eDiv
{
	cursor:pointer; 
	width:100%;
}
.shiftSpan
{
	/*width:20px;*/
	line-height:20px;
}
/*.sPR2  funktioniert wg no_pd td nicht mehr
{
	padding-right:2px;
}*/
/* statt .no_padding td */
.no_pd td 
{
	padding:0px;
}
.emptyColor
{	
	background-color:#EAE9E1;
}
.tW
{
	width:100%;
}
.tFix
{
	table-layout:fixed;
}
.tdTabFix td /* wg. Strukturaenderung xhtml */
{	
	/*width: 5px;*/
	HEIGHT: 5px;
}
.tdTabFix 
{	
	TABLE-LAYOUT: fixed;
	width: 5px;
}
/***************** Formatierung zus. Splitter auf Schedule *********************/
.ruleViolationDiv
{
	border:1px solid #003366;
	background-color:#FFFFFF;
} 
.detailsHeader th
{
	background-color:#CCCCCC;
}
.detailsGridBorder
{
	border-collapse:collapse;
	background-color:#FFFFFF;
}

.detailsGridBorder th, .detailsGridBorder td
{
	border:1px solid #000000;
	white-space:nowrap;
	padding:3px;
}
/*********** TimeInterval Grid (asp:gridView)***********/
.aspHeader 
{
  font-weight: bold; 
  font-size:75%;
  background-color: #A0B4C3; 
  padding:2px;
}

.aspGrid 
{ 
  background-color: #FFFFFF; 
  padding:2px;
}
/* TimeIntervalBox */
.boAll {border:1px solid black;padding-right:5px;}
.boLeft {border:1px solid black;border-left-style:none;padding-right:5px;}
.boRight {border:1px solid black;border-right-style:none;padding-right:5px;}
.trHeight {height:14px;}
.collapse {border-collapse:collapse;margin-top:14px;}



/************************* hierarchical Grid *************/
.hGridClass
{
  CURSOR: default;
  border:1px solid #E6E6E6;
}

.hRowClass
{
  BACKGROUND-COLOR: #ffffff
}

.hDataCell 
{
  BORDER-RIGHT: #ddecfe 1px solid;
  PADDING-RIGHT: 4px;
  CURSOR: default;
  border-bottom: 1px solid #E6E6E6; 
}

.hAlterningRowClass 
{
    background-color: #F4F6F8; 
    border-bottom: 1px solid #E6E6E6; 
}

.HeaderClass 
{
  FONT-WEIGHT: bold;
}

.hHeadingCellClass 
{
  PADDING-RIGHT: 10px;
  PADDING-LEFT: 4px;
  HEIGHT: 20px
}

.hHeadingTextClass 
{
  PADDING-LEFT: 5px;
  FONT-WEIGHT: bold;
  WHITE-SPACE: nowrap
}

.hHeadingRowClass 
{
    background-color: #d7d7d7;
}
.hLevel2Head
{
	background-color:#CCCCCC;
}
td.hDataCell td.readonly
{ 
  cursor: pointer; 
}

.hSelectorCell
{
  BORDER-RIGHT: 0px;
  BORDER-TOP: 0px;
  BACKGROUND-color: #e9e9eb;
  BORDER-LEFT: 0px;
  border-bottom: 1px solid #E6E6E6; 
  HEIGHT: 20px;
}
.hSelectorCell2 
{
  BORDER-RIGHT: 0px;
  BORDER-TOP: 0px;
  BACKGROUND-color: #e9e9eb;
  BORDER-LEFT: 0px;
  border-bottom: 1px solid #E6E6E6; 
  HEIGHT: 20px;
  background-image: url(Images/Grid/lines/dash.gif); 
}
.hSelectedRowClass 
{
  BORDER-RIGHT: #040484 1px solid;
  BORDER-TOP: #040484 1px solid;
  BORDER-LEFT: #040484 1px solid;
  BORDER-BOTTOM: #040484 1px solid;   
  background-color: #829BB4; 
}
.hSelectedRowClass td.hDataCell 
{
  color:#FFFFFF;
}

.hSelectedRowClass TD.hSelectorCell 
{
   background-color: #829BB4; 
   color:#FFFFFF;
}
.hIndentCell 
{
  BORDER-RIGHT: 0px;
  BACKGROUND-color: #e9e9eb;
  HEIGHT: 20px;
}
.hGridFooter
{
  cursor : default;
  padding:5px;
  padding-right:10px;
  padding-top:30px;
}
/*.scroll_div
{
  scrollbar-base-color:#F4F6F8; 
  scrollbar-arrow-color:#000000;
  scrollbar-shadow-color:#666666;
  scrollbar-highlight-color:#829BB4; 
  scrollbar-track-color:#BEC8D2;
}*/
.scroll_div
{
  scrollbar-base-color:#D2DCE6; 
  scrollbar-arrow-color:#000000;
  scrollbar-shadow-color:#666666;
  scrollbar-highlight-color:#003366; 
  scrollbar-track-color:#DCDCDC;
}

.hGridHeader 
{
  background-color:#9EB7D8; 
  cursor: default;
  height:25px;
}
.hGridHeaderText 
{   
    padding-left:10px;
}
.line-through td.hDataCell
{
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1;
  text-decoration: line-through; 
}
/* Coloring Row */
/* Style for coloring row: selected
*/
.SGreenYellowRow td.hDataCell 
{ 
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1;
  color: green;
  background-color: #829BB4;
} 
.SGreenWhiteRow td.hDataCell 
{
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1; 
  color: green;
  background-color: #829BB4;
} 
.SRedYellowRow td.hDataCell 
{ 
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1;
  color: red;
  background-color: #829BB4;
}
.SRedWhiteRow td.hDataCell 
{ 
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1;
  color: red;
  background-color: #829BB4;
}  
.SBlueYellowRow td.hDataCell 
{ 
  border-right: 1px solid #000000; 
  border-bottom: 1px solid #000000;
  color: blue;
  background-color: #829BB4;
}  
.SBlueWhiteRow td.hDataCell 
{ 
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1;
  color: blue;
  background-color: #829BB4;
}  
.SNavyWhiteRow td.hDataCell 
{ 
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1;
  color: Navy;
  background-color: #829BB4;
}  
.SNavyYellowRow td.hDataCell 
{ 
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1;
  color: Navy;
  background-color: #829BB4;
}  

.SBlackYellowRow td.hDataCell 
{ 
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1;
  color: black;
  background-color: #829BB4;
}  
.SBlackWhiteRow td.hDataCell 
{ 
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1;
  color: black;
  background-color: #829BB4;
}  
.Sline-through td.hDataCell
{
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1;
  background-color: #829BB4;
  text-decoration: line-through; 
}
/* hover*/
.HGreenYellowRow td.hDataCell 
{ 
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1;
  color: green;
  background-color: #D2DCE6;
} 
.HGreenWhiteRow td.hDataCell 
{
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1; 
  color: green;
  background-color: #D2DCE6;
} 
.HRedYellowRow td.hDataCell 
{ 
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1;
  color: red;
  background-color: #D2DCE6;
}
.HRedWhiteRow td.hDataCell 
{ 
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1;
  color: red;
  background-color: #D2DCE6;
}  
.HBlueYellowRow td.hDataCell 
{ 
  border-right: 1px solid #000000; 
  border-bottom: 1px solid #000000;
  color: blue;
  background-color: #D2DCE6;
}  
.HBlueWhiteRow td.hDataCell 
{ 
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1;
  color: blue;
  background-color: #D2DCE6;
}  
.HNavyWhiteRow td.hDataCell 
{ 
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1;
  color: Navy;
  background-color: #D2DCE6;
}  
.HNavyYellowRow td.hDataCell 
{ 
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1;
  color: Navy;
  background-color: #D2DCE6;
}  

.HBlackYellowRow td.hDataCell 
{ 
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1;
  color: black;
  background-color: #D2DCE6;
}  
.HBlackWhiteRow td.hDataCell 
{ 
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1;
  color: black;
  background-color: #D2DCE6;
}  
.Hline-through td.hDataCell
{
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1;
   background-color: #D2DCE6;
  text-decoration: line-through; 
}
/* Ende */
/* Conditional Format: error row */
.InvalidGridRow td, .SelectedHoverInvalidGridRow td, .SelectedInvalidGridRow td, .HoverInvalidGridRow td
{
	color:#ff0000;
}
.InvalidGridRow td img, .SelectedHoverInvalidGridRow td img, .SelectedInvalidGridRow td img, .HoverInvalidGridRow td img
{
	cursor:pointer;
}

.scrollContent 
{
	display: block;
	overflow: auto;
	width: 100%
}
/************div EntityPicker im Grid, im ro-Modus auf span-Verhalten setzen *********/
.xinline
{
    display:inline;
}
/************ analoge Def. für nicht xml-Grids,die das gleiche Layout haben sollen *********/
th.xheaderCell 
{ 
  background-color: #D6D7E1; 
  background-image: url(Images/Grid/header_bg.gif);
  padding:3px;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}
/*** xdataCell wird weiter gemeinsam benutzt ***/

/* eifl stands for: Exclude Item (row) From List */
.eifl {
	width: 15px;
	height: 14px;
	cursor: pointer;
	background: url(Images/General/Ausblenden.gif);
	background-position: left;
	float: right;
}
.eifl:hover
{
   background: url(Images/General/Ausblenden_h.gif);
    background-repeat: round;
}
.eifl-container {
	width: 50px;
	float: right;
	text-align: right;
}
.eifl-undo {
	display: inline-block;
	width: 17px;
	height: 15px;
	cursor: pointer;
	background: url(Images/General/StepByStepUndo.gif);
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: right;
}
	.eifl-undo:hover {
		background: url(Images/General/StepByStepUndo_h.gif);
        background-size: 15px;
		background-repeat: no-repeat;
		background-position: right;
	}
.eifl-reset {
	display: inline-block;
	width: 21px;
	height: 15px;
	cursor: pointer;
	background: url(Images/General/undo1.gif);
	background-size: 15px;
	background-repeat: no-repeat;
	background-position-x: 3px;
}
	.eifl-reset:hover {
		background: url(Images/General/Undo1_h.gif);
        background-size: 15px;
		background-repeat: no-repeat;
		background-position-x: 3px;
	}
