/** Add css rules here for your application. */


/** Example rules used by the template application (remove for your app) */


/* .RMV_Table { */
/*   border-top: thin solid #FEFEFE; */
/*   border-left: thin solid #FEFEFE; */
/*   border-right: thin solid #FEFEFE; */
/*   border-bottom: thin solid #FEFEFE; */
/*   background-color: #FEFEFE; */
/* } */


/*Allgemein für alle Tabellenüberschriften*/
/* .FlexTable-Header { */
/*   font-size: 1em; */
/*   font-weight: bold;	 */
/*   padding-left: 5px !important; */
/*   padding-right: 5px !important; */
/*   padding-top: 2px !important; */
/*   padding-bottom: 2px !important; */
/* } */

/* RMV-Tabellen */
.RMV_Table_Caption{
	background-color: #DDDDDD;
}

.RMV_Table_Cell{
	border-width: 0px 0px 0px 1px;
  	border-style: solid;
  	border-color: white;
  	padding-left: 5px;
  	padding-right: 5px;
  	padding-top: 2px;
  	padding-bottom: 2px;
  	white-space: nowrap;
}

/*Startseite RMV*/ 

.RMVStartseite_Table_Cell{
	border-width: 0px 0px 0px 1px;
  	border-style: solid;
  	border-color: white;
  	padding-left: 5px;
  	padding-right: 5px;
  	padding-top: 15px;
  	padding-bottom: 15px;
  	white-space: nowrap;
  	vertical-align: top;
}



/* Startseite RMV - Farbgebung für Monatsübersicht der aufgelisteten LNO*/
.RMV_Table_LNO_Monatsmeldung_unvollstaendig {
  background-color: #FFCC00;
}
.RMV_Table_LNO_Monatsmeldung_Detail_unvollstaendig {
  background-color: #fff4a7;
}
.RMV_Table_LNO_Monatsmeldung_vollstaendig {
  background-color: #00FF00;
}
.RMV_Table_LNO_Monatsmeldung_Detail_vollstaendig {
  background-color: #abffab;
}



/* RMV Detailtabelle innerhalb Startseite Monatsübersicht */
.RMVStartseiteDetailTable{
	margin-top:10px;
}
.RMVStartseiteMonatsuebersichtDetailTable_Caption{
	text-align:center;
/* 	border-bottom-style:solid; */
/* 	border-bottom-width:1px; */
/* 	border-bottom-color:gray; */
}
.RMVStartseiteMonatsuebersichtDetailTable_Field_First{
	padding-right:10px;
/* 	border-left-style:solid; */
/*     border-left-width:1px; */
/*     border-left-color:gray; */
/* 	border-right-style:solid; */
/*     border-right-width:1px; */
/*     border-right-color:gray; */
/*     border-bottom-style:dashed; */
/* 	border-bottom-width:1px; */
/* 	border-bottom-color:gray; */
}
.RMVStartseiteMonatsuebersichtDetailTable_Field_Inner{
	padding-right:10px;
	padding-left:10px;
/* 	border-right-style:solid; */
/*     border-right-width:1px; */
/*     border-right-color:gray; */
/*     border-bottom-style:dashed; */
/* 	border-bottom-width:1px; */
/* 	border-bottom-color:gray; */
}
.RMVStartseiteMonatsuebersichtDetailTable_Field_Last{
	padding-left:5px;
/* 	border-right-style:solid; */
/*     border-right-width:1px; */
/*     border-right-color:gray; */
/* 	border-bottom-style:dashed; */
/* 	border-bottom-width:1px; */
/* 	border-bottom-color:gray; */
}


/* RMV Startseite sonstige */
.RmvStartseiteInfoOrDownloadVorhandenLabel{
	margin-top:10px;
	margin-bottom:15px;
	color:blue;
}
.RmvStartseiteInfotext{
	margin-top: 10px;
	margin-bottom:20px;
}
.RmvStartseiteZusatzInfotext{
	margin-top: 10px;
	margin-bottom:20px;
	color:red;
}
.RmvStartseiteButtonWeitereMonateAnzeigen{
	margin-top:10px;
	margin-bottom:20px;
	margin-right:20px;	
}







/*Basis-Definition für divTable************************************************************/
.divTable {
    display: table;
  /*  width: 100%; */
    border: 1px solid #e3e3e3;
    margin-bottom: 20px;
}
.divTableBody {
    display: table-row-group;
}
.divTableHeader {
    background-color: rgb(122, 194, 240);
    color: #fff;
}
.divTableRow {
    display: table-row;
    position: relative;
    background-color: #fff;
}
.divTableCell {
    display: table-cell;
    padding: 15px;
    vertical-align: middle;
    text-align: center;
}
.divTableCellTextAlignLeft{
	text-align: left;
}

.divTableCellTextAlignRight{
	text-align: right;
}

.divTableCellPadding5{
	padding: 5px;
}
.divTableCellPadding10{
	padding: 10px;
}

/*DivTable sortableColumn */
.sortableColumn.unsorted{
	color:green;
}
.sortableColumn.sortedAsc{
	color:red;
}
.sortableColumn.sortedDesc{
	color:black;
}




/* RMV-Admin-Ebene Einstellung variable Prüfungen vertriebsartabhängig als Tabelle - abgeleitet von divTable*/
.rmvAdminEinstellungTable .divTable{
	margin-top:10px;
	margin-bottom:0px;
	
}
.rmvAdminEinstellungTable .divTableHeader{
    color: #000000;
}
.rmvAdminEinstellungTable .divTableRow {}
.rmvAdminEinstellungTable .divTableCell{
	padding:10px;
}


/* RMV-Admin-Ebene Einstellung Settings als Tabelle*/
.rmvAdminEinstellungSettingTable .divTable{
	border-collapse: collapse !important;
}
.rmvAdminEinstellungSettingTable .divTableHeader{
    color: #000000;
}
.rmvAdminEinstellungSettingTable .divTableRow {
}
.rmvAdminEinstellungSettingTable .divTableCell {
    padding: 5px;
    text-align: left;
}
.rmvAdminEinstellungSettingTable .borderTop{
	border-top: 1px solid #e7e7e7;
}
.rmvAdminEinstellungSettingTable .detailsSummary {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1.1em;
}
.rmvAdminEinstellungSettingBeschreibungCell{
	width: 400px;
}


.rmvAdminTestatvorlagenTable .divTable{
	border-collapse: collapse !important;
}
.rmvAdminTestatvorlagenTable .divTableHeader{
    color: #000000;
}
.rmvAdminTestatvorlagenTable .divTableRow {
}
.rmvAdminTestatvorlagenTable .divTableCell {
    padding: 5px;
    text-align: left;
}
.rmvAdminTestatvorlagenTable .borderTop{
	border-top: 1px solid #e7e7e7;
}

.rmvAdminTestatvorlagenTable .detailsSummary {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1.1em;
}

.alternateRow {
	background: #f0f8ff;
}

.rmvAdminFehlerprotokollInfoDetailPanel{
	margin-top:20px;
}
.rmvAdminFehlerprotokollInfoDetailPanel .divTable{
	margin-top:10px;
	margin-bottom:10px;
	
}
.rmvAdminFehlerprotokollInfoDetailPanel .divTableCell{
	padding:5px;
	text-align: left;
	background: #ccf0ff;
}

.rmvAdminFehlerprotokollInfoDetailPanel .gwt-ListBox{
	margin-right:10px;
	padding-left:3px;
	padding-top:2px;
	padding-bottom:2px;
	border: 1px solid #CCE4F9;
	background: #f5f9ff;
}




/*DTVG- Einstellungen ********************************************************************************************/


/* DTVG Datenerfassung abgeleitet von divTable */
.dtvgDatenerfassungTable .divTable{
	margin-top:5px;
	margin-bottom:0px;
	
}
.dtvgDatenerfassungTable .divTableHeader{}
.dtvgDatenerfassungTable .divTableRow {}
.dtvgDatenerfassungTable .divTableCell{
	padding:5px;
	background: #ccf0ff;
}


/* DTVG-Einstellungen TabLayoutPanel (Reiter) */

.dtvg-TabLayoutPanel{
	border-left: 1px solid #C0C0C0;
}
.dtvg-TabLayoutPanel .gwt-TabLayoutPanelTabs{
	padding-top: 10% !important;
	background: #C0C0C0 !important;
	padding-left: 5px !important;
/* 	background: #99FFFF; */
}
.dtvg-TabLayoutPanel .gwt-TabLayoutPanelTab{
	background: gray;
	color:white;
	min-width:8em;
	font-size:1.2em;
	padding:5px;
	margin-top:10px;
	margin-left:3px;
	margin-right:3px;
	border-radius: 3px 3px 0px 0px;
}
.dtvg-TabLayoutPanel .gwt-TabLayoutPanelTab-selected {
	background: white;
	color:black;
}
.dtvg-TabLayoutPanel .gwt-TabLayoutPanelContent{
	overflow: auto !important;
}


/* Sonstige DTVG Einstellungen */

.DTVG_Table_Caption td{
	background-color: #DDDDDD;
	text-align: center;
}
.DTVG_Table_Caption_special{
	background-color: skyblue !important;
	font-size: 1.4em;
	text-align: center;
}
.DTVG_Table_Cell{
	border-width: 0px 0px 0px 1px;
  	border-style: solid;
  	border-color: white;
  	padding-left: 5px;
  	padding-right: 5px;
  	padding-top: 2px;
  	padding-bottom: 2px;
  	white-space: nowrap;
}
.DTVG_Jahresubersicht_Info_Label{
	padding: 10px !important;
}
.DTVG_Jahresuebersicht-Daten-GeradeZeile{
	background-color: #99FFFF;
}
.DTVG_Jahresuebersicht-Daten-UngeradeZeile{
	background-color: #CCFFFF;
}
.DTVG_Jahresuebersicht-Daten-Zeile-Gesamt{
  	font-weight: bold;	
  	background-color: #DDDDDD;
  	white-space: nowrap;
}
.DTVG_Jahresuebersicht-Nachtrag-Zeile{
	background-color: #40E0D0;
}
.dtvgDatenerfassungDetailPanel{
	padding:10px;
	border: 1px solid silver;
	background-color: #ecffff;
	clear: both;
}
.dtvgDatenerfassungDetailPanelCaption{
	font-weight: bold;
	margin-bottom: 5px;
	margin-right: 20px;
	display: inline-block;
}
.dtvgDatenerfassungInputTextBox {
	min-width: 100px;
	display: block;
}

.dtvgImportExportButton{
	margin-top:10px;
	margin-bottom:10px;
	margin-right:20px;	
}

.dtvgSelectJahrLabel{
	
}
.dtvgSelectJahrBox{
	font-weight:bold;
	font-size:1.2em;
	margin-left:10px;
	padding-left:3px;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:5px;
	border: 1px solid #CCE4F9;
	background: #f5f9ff;
}

