/** Add css rules here for your application. */


/** Example rules used by the template application (remove for your app) */
h1 {
  font-size: 2em;
  font-weight: bold;
  color: #777777;
  margin: 40px 0px 70px;
  text-align: center;
}

#hParagraph {
  font-size: 1em;
  font-weight: bold;
/*   color: #777777; */
  margin: 5px 0px 10px;
}

#VUAnsichtAnweisungen1{
	margin-top: 20px;
	margin-bottom: 5px;
}

.eviPanelOpacity{
	opacity:0.4;
}
.buttonForVu{
  width:80%;
  font-size: 9pt;
  text-align: center;
  color: #FFFFFF;
  background-color: #006600;
  margin:0.5em;
  margin-left:3em;
}

.sendButton {
  display: block;
  font-size: 16pt;
}

/** Most GWT widgets already have a style name defined */
.gwt-DialogBox {
  width: 400px;
}

.dialogVPanel {
  margin: 5px;
}

.serverResponseLabelError {
  color: red;
}

.Login-PasswortVergessenLabel{
	margin-top:5px;
	color:blue;
	text-decoration:underline;
	font-size:0.9em;
}

.Login-EingabeBox{
	width: 180px;
}

.Login-Logo{
	height: 50%;
    width: 50%;
}

.Login-Panel{
	margin:30px;
}
.Login-TopPanel{
}
.Login-DisplayPanel{
	margin-top:40px;
}
.Login-KontaktPanel{
}
.Login-InfoPanel{
	margin-top:30px;
}
.Login-WartungsarbeitenPanel{
	padding-top:10px;
	padding-left:10px;
}
.Login-WartungsarbeitenDialogBox{
	margin:10px;
}
.Login-InfoPassworteingabeLabel{
	margin-top:5px;
	font-size:0.9em;
	color:darkred;
/* 	text-align: center; */
}

.uploaderErrorMsgs {
	color: red;
	font-size: 12pt;
}

.uploaderProgressLabel {
	border-width:1px;
    border-style:solid;
    border-color:blue;
    min-height:100px;
}

/** Set ids using widget.getElement().setId("idOfElement") */
#closeButton {
  margin: 15px 6px 6px;
}

.FlexTable {
  border-top: thin solid #FEFEFE;
  border-left: thin solid #FEFEFE;
  border-right: thin solid #FEFEFE;
  border-bottom: thin solid #FEFEFE;
  background-color: #FEFEFE;
}

.FlexTable-Header {
  font-size: 1em;
  font-weight: bold;	
  padding-left: 5px !important;
  padding-right: 5px !important;
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}
.FlexTable-Header-WithoutPadding{
  font-size: 1em;
  font-weight: bold;
}


.FlexTable-OddRow {
  background-color: #cccccc;
}

.FlexTable-EvenRow {
  background-color:  #cccccc;
}

.FlexTable-FatalErrorRow {
/*   background-color: #FF0000; */
/* 	background-color: #FF7070; */
	background-color: rgba(193, 52, 4, 0.7);
}

.FlexTable-ErrorRow {
  background-color: #FFCC00;
}

.FlexTable-WarningRow {
/*   background-color: #FF9900; */
  background-color: #CCFF00;
}

.FlexTable-OKRow {
  background-color: #00FF00;
}

.FlexTable-TeilabschlussRow {
  background-color: #CCE5FF;
}

.FlexTable-LegendeInfo{
	background-color: #e2e2e2;
}

.FlexTable-NichtGeprueftRow {
  background-color: rgba(253,232,215, 1.0);
}

.FlexTable-AbbruchRow{
  background-color: rgba(253,232,215, 1.0);
}

.FlexTable-ImportInProgress {
  background-color: rgba(253,232,215, 0.2);
}

.FlexTable-LNODatenAbrufErfolgt {
 background-color: #99FFCC;
}

.FlexTable-CellForRmvDatenerfassung, 
.FlexTable-CellForRMVDatenergaenzung, 
.FlexTable-CellForRMVDatenergaenzungSumme,
.FlexTable-CellForRMVDatenergaenzungZusatzInfo{
  border-width: 0px 0px 0px 1px;
  border-style: solid;
  border-color: white;
  padding-left: 5px !important;
  padding-right: 5px !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  white-space: nowrap;
  
  background-color: #90ffff;
}

.FlexTable-CellForRMVDatenergaenzungSumme{
	background-color: #90e7ff;
}

.FlexTable-CellForRMVDatenergaenzungZusatzInfo{
	background-color:  #90c4ff;
}

.FlexTable-CellForRmvDatenerfassungDetail{
  border-width: 0px 0px 0px 1px;
  border-style: solid;
  border-color: white;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  white-space: nowrap;
}

.FlexTable-ColumnLabel {
  color: white;
  padding: 3px;
}

.FlexTable-ColumnLabelCell {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: white;
  margin: 0;
  padding: 0;
  text-align: center;
}

.FlexTable-Cell {
  border-width: 0px 0px 0px 1px;
  border-style: solid;
  border-color: white;
  padding-left: 5px !important;
  padding-right: 5px !important;
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  white-space: nowrap;
}
.FlexTable-BlindColumn{
  background-color: white;
  border-width: 0px 0px 0px 1px;
  border-style: solid;
  border-color: white;
  padding-left: 5px !important;
  padding-right: 5px !important;
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  white-space: nowrap;
}

.gwt-PushButton-up.FlexTable-Button,
.gwt-PushButton-down.FlexTable-Button,
.gwt-PushButton-down-hovering.FlexTable-Button,
.gwt-PushButton-up-hovering.FlexTable-Button {
	width: 34px;
	height: 34px;
	margin: auto;
}

.FlexTable-Button-Image {
	height: 28px;
	display: inline-block;
}

.FlexTable-Cell-Center {
	text-align: center;
	margin: auto;
}

.FlexTable-Caption{
	background-color: #DDDDDD;
	font-weight:bold;
	padding-left:5px !important;
  	padding-right:5px !important;
  	padding-top:2px !important;
  	padding-bottom:2px !important;
}

.blindTable{
	border-style:none
}

.VerkaufsdatenInfo-Table{
    text-align: center;
    border-width:1px;
    border-style:solid;
    border-color:blue;
    		
}
.VerkaufsdatenInfo-Table-Caption{
	font-weight: bold;	
}
.VerkaufsdatenInfo-Table-Field{
	text-align:center;
	padding:2px;
	margin:0px;	
}

.VerkaufsdatenInfo-Table-Field-LeftBorder{
	border-left-width:1px;
    border-left-style:solid;
    border-left-color:gray;	
}

.StartseiteMonatsuebersichtDetailTable-Field-First{
	padding-right:10px;
	border-right-style:solid;
    border-right-width:1px;
    border-right-color:gray;
}
.StartseiteMonatsuebersichtDetailTable-Field-Inner{
	padding-right:10px;
	padding-left:10px;
	border-right-style:solid;
    border-right-width:1px;
    border-right-color:gray;
}
.StartseiteMonatsuebersichtDetailTable-Field-Last{
	padding-left:5px;
}
.StartseiteMonatsuebersichtDetailTable-Caption{
	text-align:center;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:gray;
}

.Zeilenumbruch_Unterdruecken{
	white-space:nowrap;
}

.tooltip {
	background:url(images/white_big.png);
	background-size:402px 200px;
	background-repeat:no-repeat;
	color:white;
	display:none;
	font-size:12px;
    height:140px;
    width:350px;
    padding:30px 30px 30px 40px;
}

.tooltipTab {
	padding-left:70px;
	padding-top:10px;
}

.gvp-dialog .ui-dialog-titlebar-close{
	display: none
}

.gwt-MenuBar-vertical{
	border:solid;
	border-width:1px;
	border-color:silver;
}

.gwt-MenuBar-vertical .gwt-MenuItem{
	border-bottom:2px solid white;
	background-color:#0000CC;
	color: white;
	height:2.5em;
	padding-left:10% !important;
	width:250px;
}

.gwt-MenuBar-vertical .gwt-MenuItem-disabled{
	background-color:#4444CC;
	color:#909090;
}

.gwt-MenuBar-vertical .gwt-MenuItem-selected{
	background-color:#99FFFF;
	color:black;
}

.gwt-MenuBar-vertical .MenuItem-clicked{
	background-color:#8dddff;
	color:black;
}

.border-bottom{
	border-bottom: 1px solid silver !important;
}

.border-top{
	border-top: 1px solid silver;
}

.border-left{
	border-left: 1px solid silver;
}
	
.border-right{
	border-right: 1px solid silver;
}
	
.border-red{
	border:2px solid red !important;	
}

.dateneingabeInfoButton{
	cursor:pointer !important;
	width: 15px;
	height: 15px;
	margin-right: 10px;
	margin-top:1px;
}

.dateneingabeFehlermeldungCaption{
	font-weight:bold;
	margin-bottom: 3px;
}
.dateneingabeFehlerMeldung{
	margin-top:8px;
	
}

.dateneingabePanel{
	background-color: #F0F0F0;
	padding: 5px 0px 5px 10px;
}

.dateneingabeFehlerMeldungSelected{
	font-weight:bold;
}

.evilno-Button{
	cursor:pointer;
	cursor:hand;
	-moz-border-radius:5px;
	border-radius:5px;
}

.evilno-Button:hover{
	background-color:#808080;
}



.vuForLno-TabLayoutPanel_2{
	border-left: 1px solid #C0C0C0;
}
.vuForLno-TabLayoutPanel_2 .gwt-TabLayoutPanelTabs{
	padding-top: 10% !important;
	background: #C0C0C0 !important;
	padding-left: 5px !important;
/* 	background: #99FFFF; */
}
.vuForLno-TabLayoutPanel_2 .gwt-TabLayoutPanelTab{
	background: gray;
	color:white;
	min-width:8em;
	font-size:1.2em;
	padding:5px;
	margin-top:10px;
	margin-left:3px;
	margin-right:3px;
/* 	-moz-border-radius-topleft:15px; */
/* 	-moz-border-radius-topright:15px; */
/* 	border-radius-topleft:15px; */
/* 	border-radius-topright:15px; */
	border-radius: 3px 3px 0px 0px;
}
.vuForLno-TabLayoutPanel_2 .gwt-TabLayoutPanelTab-selected {
	background: white;
	color:black;
}

.vuForLno-TabLayoutPanel_2 .gwt-TabLayoutPanelContent{
	overflow: auto !important;
}


.evi-TabLayoutPanel{

}
.evi-TabLayoutPanel .gwt-TabLayoutPanelTabs{
	/**height:100%; geht so nicht, weil sonst die einzelnen Tabs nach oben rutschen*/
	background: #0000CC;
	padding-left:10%;
	padding-top:10%;
}
.evi-TabLayoutPanel .gwt-TabLayoutPanelTab{
	min-width:10em;
	font-size:1.2em;
	margin-left: 4px;
  	padding: 4px 8px 4px 8px;
  	cursor: pointer;
  	cursor: hand;
  	color: white;
  	font-weight: normal;
  	text-align: center;
  	background: #8E8E8E;
  	-moz-border-radius: 3px 3px 0px 0px;
  	border-radius: 3px 3px 0px 0px;
}
.evi-TabLayoutPanel .gwt-TabLayoutPanelTab-selected {
	cursor: default;
  	background: white;
  	color: #333;
  	font-weight: bold;
}
.evi-TabLayoutPanel .gwt-TabLayoutPanelContent {
	overflow: hidden;
  	padding: 6px;
}
.evi-TabLayoutPanel .gwt-TabLayoutPanelContentContainer {
  border-color: #0000CC;
  border-style: solid;
  border-width: 0px 1px 1px;
}









.benutzerverwaltung-TabLayoutPanel{
	margin-right: 20px;
	margin-bottom:20px;
	border: 1px solid #C0C0C0;
} 
.benutzerverwaltung-TabLayoutPanel .gwt-TabLayoutPanelTabs{
/* 	background: #0000CC !important; */
/* 	padding-top:10% !important; */
	background: #C0C0C0 ;
}
.benutzerverwaltung-TabLayoutPanel .gwt-TabLayoutPanelTab{
	background: gray;
	color:white;
	text-align:center;
	font-weight:bold;
	min-width:10em;
	font-size:1.2em;
	padding:5px;
	margin-top:10px;
	margin-left:8px;
	margin-right:8px;
	-moz-border-radius-topleft:15px !important;
	-moz-border-radius-topright:15px !important;
	border-radius-topleft:15px !important;
	border-radius-topright:15px !important;
	khtml-border-radius-topleft:15px !important;
	khtml-border-radius-topright:15px !important;
}
.benutzerverwaltung-TabLayoutPanel .gwt-TabLayoutPanelTab-selected {
	background: white;
	color:black;
}
.benutzerverwaltung-TabLayoutPanel .gwt-TabLayoutPanelContent {

}
.benutzerverwaltung-TabLayoutPanel .gwt-TabLayoutPanelTabInner {
}

.benutzerverwaltungCaptionPanel{
	background:#0000CC;
	color:white;
}
.benutzerverwaltungCaptionLabel{
	background:#0000CC;
	color:white;
	font-size: 1.5em;
	padding-left:10px;
	padding-top:20px;
	padding-right: 100px;
}

.benutzerverwaltungButtonBeenden{
	margin-top: 20px;
	margin-right: 20px;
}


.benutzerverwaltungWithSelectPanel{
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
}

.benutzerverwaltungDetailPanel{
	padding: 20px;
}

.benutzerverwaltungDetailPanelRight{
	padding-left: 20px;
}

.benutzerverwaltungLabelForDropDown{
	padding-right: 20px;
	padding-bottom: 20px;
	
}

.benutzerverwaltungUpdateForDropDown{
	margin-left: 20px;
	margin-bottom: 20px;
	
}

.benutzerverwaltungDetailCaption{
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 20px;
}

.benutzerverwaltungEingabePanelFeld{
	padding-right: 2px;
	height: 60px;  
}

.benutzerverwaltungEingabePanelFeldTextBox{
	padding-right: 2px;
	height: 30px;  
}

.benutzerverwaltungEingabeBoxLabel{
	margin-bottom: 3px;
}

.benutzerverwaltungEingabeButtonPanel{
	float: none;
}

.benutzerverwaltungEingabePanelBox{
	width:220px;
}

.benutzerverwaltungPasswortAendernLabel{
	margin-top: 10px;
	margin-bottom:10px;
}

.benutzerverwaltungInputPanelMarginRight{
	margin-right:20px;
}

.benutzerverwaltung-ToggleButton{
    width: 70px !important;
    text-align: center !important;
    border: 1px solid #999999;
    -moz-border-radius: 5px !important;
	-khtml-border-radius: 5px !important;
	border-radius: 5px !important;
}

.benutzerverwaltung-ToggleButton-up, .benutzerverwaltung-ToggleButton-up-hovering{
    background-color: #FE2E2E;
    margin: 8px 10px 0px 0px;
    padding: 5px 7px;
/*     border-top: 2px solid #fff; */
/*     border-left: 2px solid #fff; */
    border-right: 4px solid #888;
    border-bottom: 4px solid #888;
}

.benutzerverwaltung-ToggleButton-down, .benutzerverwaltung-ToggleButton-down-hovering{
	background-color: #A9F5D0;
    margin: 8px 10px 0px 0px;
    padding: 5px 8px;
    border-top: 2px solid #333;
    border-left: 2px solid #333;
    border-right: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
}

.benutzerverwaltungVuAllgemeinPanelRight{
	margin-left: 30px;
	padding-left: 30px;
	border-left: 1px solid #999;
}


	

/**
.gwt-TabLayoutPanel{
	
}
.gwt-TabLayoutPanel .gwt-TabLayoutPanelTabs{
	background: #0000CC !important;
	padding-left:10% !important;
	padding-top:10% !important;
}
.gwt-TabLayoutPanel .gwt-TabLayoutPanelTab{
	min-width:10em;
	font-size:1.2em;
}
.gwt-TabLayoutPanel .gwt-TabLayoutPanelTab-selected {

}
.gwt-TabLayoutPanel .gwt-TabLayoutPanelContent {

}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelTabInner {
}
*/


.evilno-background{
	background-image:url(images/Hintergrund_klein.png) !important;
	background-repeat:repeat;
	background-attachment:scroll;
}
.background-white{
	background:white;
}

.evilno-caption{
	font-size:1.2em;
	font-weight:bold;
}
.test-border{
	border:1px solid red;
}

.editTableButton{
	float: none;
	width: 20px;
	height: 20px;
}

.buttonDatensatzHinzufuegen{
	margin-top:20px;
	padding:7px;
}

.buttonWeitereFelder{
	margin-top:10px;
	margin-left: 50px;
}

.VUeingabeHauptPanel{
	float: none;
}

.VUeingabeBearbeitenPanel{
	padding-top:20px;
}

.VUeingabeButtonPanel{
	float: none;
}

.VueingabePanelLeftPanel{
	float: none;
	width: 620px;
/* 	border-right: solid 1px silver; */
}

.VueingabeFehlerpanel{
	padding-left: 20px;
	border-left: solid 1px silver;
}

.VUeingabeEingabePanelZeile{
	float: none;
	padding-bottom: 10px;
}
.VUeingabeEingabePanelFeld{
	float: left;
	padding-right: 2px;
	width: 150px;
	height: 50px;  
}

.VUeingabeEingabePanelFeldLang{
	float: left;
	padding-right: 2px;
	width: 600px;
}

.VUeingabeEingabePanelBox{
	width:127px;
	height: 15px;  
}
.VUeingabeEingabePanelAreaBoxLang{
	width:580px;
	height: 30px;
}

.VUeingabeEingabePanelFeldNone{
	float: left;
}

.VUeingabeEingabePanel{
	float: none;
}

.LNOMonatsabschlussAnzeigeFloat{
	float:left;
}
.LNOMonatsabschlussAnzeigePaddingLeft{
	padding-left:15px;	
}

.LNOJahresabschlussAnzeigeFloat{
	float:left;
}
.LNOJahresabschlussAnzeigePaddingLeft{
	padding-left:15px;	
}

.LNOMonatsmeldungInfoPanel{
	clear:left;
	display:block;
	padding-top:20px;
}

.LNOMonatsmeldungInfoLabel{
	clear:left;
	display:block;
	padding-top:10px;
}

.EditAndDeleteButtonInTabelle{
	cursor:pointer !important;
	padding:0;
	margin:0;
}

.BenutzerAnmeldung{
	float: left;
	padding: 5px;
	color: blue;
}
.BenutzerLogoutButton{
	margin-left: 30px;
}

.BenutzerPasswortAendernLabel{
	color:blue;
	text-decoration:underline;
	font-size:0.9em;
	margin-left: 30px;
}

.HintergrundBenutzerAnmeldung{
/* 	background: white; */
	background-color: #F6FFFF;
}

.infoAutomatischeAbmeldungPanel{
	float:left;
	margin-top:5px;
	padding-right: 5px;
	padding-left:5px;
	margin-right:30px;
	color: blue;
	background-color: #F6FFFF;
}

.infoAutomatischeAbmeldungLabel{
	float:left;
	text-align:center;
	display:block;
}

.refreshButtonAutomatischeAbmeldung{
	float:left;
	margin-top:8px;
	margin-right:10px;
	display:block;
}

.VUJahresabschlussAktuellesJahrCaption{
	font-size:1.2em;
	font-weight: bold;
	padding-top:15px;
	padding-bottom:10px;
}

.infoButton{
	font-size:0.8em;
	font-weight:bold !important;	
	padding-top:0px !important;
	padding-bottom:0px !important;
	padding-left:5px !important;
	padding-right:5px !important;
/* 	color:white !important; */
/* 	background:blue !important; */
	-moz-border-radius:15px !important;
	-khtml-border-radius:15px !important;
	border-radius:15px !important;
}

.anzeigeButton{
	font-size:0.8em;
	font-weight:bold !important;	
	padding:0px !important;
	margin:0px !important;
/* 	border:none !important; */
/* 	background-color: #E6E6E6 !important; */
}

.jahresuebersichtButton{
	margin-top:10px;
	margin-bottom:10px;
	margin-right:20px;	
}
.jahresuebersichtGesamtTabelle{
	margin-top:10px;
	margin-bottom:10px;	
}

.jahresuebersichtLegendeTabelle{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
}


.lnoJahresuebersichtGesamtInfo{
	margin-top:3px;
	margin-bottom:10px;
}

.jahresuebersicht-Legende-Caption{
	font-size:1em;
  	font-weight:bold;	
  	padding-left:5px !important;
  	padding-right:5px !important;
  	padding-top:2px !important;
  	padding-bottom:2px !important;
}

.jahresuebersicht-ErsteSpalte{
	padding-left: 10px;
  	padding-right: 10px;
  	padding-top: 1px;
  	padding-bottom: 1px;
}
.jahresuebersicht-Spalte{
	padding-left:15px !important;
  	padding-right:15px !important;
}

.jahresuebersicht-AbgeschlosseneJahre-Daten-Zeile{
	background: gray;
	color:white;
/* 	background-color: #E6E6E6; */
}

.jahresuebersicht-AbgeschlosseneJahre-Daten-GeradeZeile{
/* 	background-color: #E6E6E6; */
	background: gray;
	color:white;
}
.jahresuebersicht-AbgeschlosseneJahre-Daten-UngeradeZeile{
/* 	background-color: #E6E6E6; */
	background: gray;
	color:white;
}

.jahresuebersicht-JahrNichtAbgeschlossen{
	background-color: #E6E6E6;
	color:black;
/* 	background: gray; */
/* 	color:white; */
}

.jahresuebersicht-Aktuell-Daten-GeradeZeile{
	background-color: #99FFFF;
}
.jahresuebersicht-Aktuell-Daten-UngeradeZeile{
	background-color: #CCFFFF;
}
.jahresuebersicht-Daten-Zeile-Gesamt{
  	font-weight: bold;	
  	background-color: #DDDDDD;
  	white-space: nowrap;
}


.lnoJahresuebersichtAlleJahre{
	border: 1px solid gray;
	margin-bottom: 1px;
}

 
.VerticalAlignTop {
	vertical-align: top;
}
.VerticalAlignBottom {
	vertical-align: bottom;
}
.VerticalAlignMiddle {
	display: table-cell;
	vertical-align: middle;
}
.TextAlignLeft {
	text-align: left;
}
.TextAlignRight {
	text-align:right !important;
}
.TextAlignCenter {
	text-align:center !important;
}
.MarginBottom10{
	margin-bottom:10px;
}
.MarginBottom20{
	margin-bottom:20px;
}
.MarginTop5{
	margin-top:5px;
}
.MarginTop10{
	margin-top:10px;
}
.MarginTop20{
	margin-top:20px;
}
.MarginRight10{
	margin-right:10px;
}
.MarginLeft10{
	margin-left:10px;
}
.TextBold {
	font-weight: bold;	
}

.TextRed {
	color:red;	
}

.TextGrey{
	color:grey;	
}

.width100{
	width:100%;	
}

.rmvAdminDetailPanel{
	background:white;
	border:3px solid #0000CC;
	margin:0px 20px 20px 0px;
}

.rmvAdminCaptionPanel{
	margin-right: 20px;
}

.adminDetailPanel{
	background:white;
	border:3px solid #0000CC;
	margin:0px 20px 20px 0px;
}
.adminCaptionPanel{
	margin-right: 20px;
}
.adminLeftAndRightPanel{
	margin-top:20px;
	margin-left:20px;
}
.adminInfoUeberschrift{
	font-size:1em;
  	font-weight:bold;	
}

.adminTaskListPanel{
	margin-top:20px;	
	margin-right:10px;
	border-top:1px solid silver;
	padding-top:20px;
}

.adminCheckInfoPanel{
	margin-top:20px;	
	border-top:1px solid silver;
	padding-top:20px;
}
.adminWartungsmodusPanel{
	margin-top:20px;	
	border-top:1px solid silver;
	padding-top:20px;
}

.checkInfoHinweistext{
	margin-bottom:10px;
	font-weight:bold;	
	color: red;
}

.adminTarifimportPanel {
	margin-top:10px;
}

.adminSosaUpdatePanel{
	margin-top:20px;	
	border-top:1px solid silver;
	padding-top:10px;
	margin-right:10px;
}
.adminTgLnoUpdatePanel{
	margin-top:20px;	
	border-top:1px solid silver;
	padding-top:10px;
	margin-right:10px;
}
.adminTarifLoeschenPanel{
	margin-top:20px;	
	border-top:1px solid silver;
	padding-top:10px;
	margin-right:10px;
	margin-bottom:20px;
}
.adminJahresabschlussLoeschenPanel{
	margin-top: 10px;
}

.adminTestatZuruecksetzenPanel{
	margin-top:20px;	
	border-top:1px solid silver;
	padding-top:10px;
	margin-right:10px;
}

.adminBenutzerverwaltungPanel{
	background:white;
	border:3px solid #0000CC;
	margin:20px;
}

.adminMailExportPanel{
	margin-top:20px;	
	margin-right:10px;
	border-top:1px solid silver;
	padding-top:20px;
}

.alleTarifversionenTabelle
.angemeldeteBenutzerTabelle
.taskListTabelle
.infotexteTabelle
{
	margin-top:10px;
}

.infotexteTabelle
{
	margin-top:20px;
}

.adminInfoTextTabWidth{
	width: 400px;
}
.alleTarifversionenTabelle_Caption,
.angemeldeteBenutzerTabelle_Caption,
.taskListTabelle_Caption,
.infotexteTabelle_Caption{
	font-size:1em;
  	font-weight:bold;	
  	background-color:#DDDDDD;
  	padding-left:5px !important;
  	padding-right:5px !important;
  	padding-top:2px !important;
  	padding-bottom:2px !important;
}

.alleTarifversionenTabelle_Daten_gerade_Zeile,
.angemeldeteBenutzerTabelle_Daten_gerade_Zeile,
.taskListTabelle_Daten_gerade_Zeile,
.infotexteTabelle_Daten_gerade_Zeile{
	background: gray;
	color:white;
}
.alleTarifversionenTabelle_Daten_ungerade_Zeile,
.angemeldeteBenutzerTabelle_Daten_ungerade_Zeile,
.taskListTabelle_Daten_ungerade_Zeile,
.infotexteTabelle_Daten_ungerade_Zeile{
	background: gray;
	color:white;
}


.displayBlock{
	clear:left;
	display: block;
}

.displayInlineBlock{
	display: inline-block;
}

.displayNone{
	display:none;
}

.floatLeft{
	float: left;
}

.floatRight{
	float: right;
}

.floatNone{
	float: none;
}

.clearBoth{
	clear: both;
}
.colorRed{
	color: red;
}

.infotextStartseiteLNO{
	margin-top: 10px;
	margin-bottom:20px;
}

.zusatzInfotextStartseiteRMV{
	margin-top: 10px;
	margin-bottom:20px;
	color:red;
}

.buttonWeitereMonateAnzeigen{
	margin-top:10px;
	margin-bottom:20px;
	margin-right:20px;	
}

.paddingLeftRight10{
	padding-left:10px !important;
  	padding-right:10px !important;
}
.paddingTop10{
	padding-top:10px !important;
}
.paddingBottom10{
	padding-bottom:10px;
}
.paddingBottom20{
	padding-bottom:20px;
}
.padding5{
	padding:5px !important;
}
.paddingLeftRight5{
	padding-left:5px !important;
  	padding-right:5px !important;
}
.schrift-allgemein {
  font-family: sans-serif
}

#outer_passwordForgotten {
 text-align:left;
 border:1px solid #000000;
 margin:auto;
}

#bodyblock_passwordForgotten {
 color: #333333;
 width:1200px;
 padding:0;
 height: 300px;
}

#menu_passwordForgotten{
 float:left;
 color: #333333;
 width:160px;
 height:100%;
 text-align:left;
 }
 
 #content_passwordForgotten {
 width:1200px;
 background:#ffffff;
 color: #333333;
 border:solid #000000;	
 border-width:0 0 0 1px; 
 text-align:left;
 height:100%;
 }
 
 #hdr_passwordForgotten {
 height:80px;
 background:#eeeeee;
 color: #333333;
 }
 
#menupunkt_passwordForgotten {
background-color:#8DDDFF;
height: 32px;
width: 116px;
padding-left:17px;
padding-bottom:2px;
padding-top:2px;
font-size:13px;
}
#menupunkt_passwordForgotten:hover{
background-color: #E3E8F3;
}
#ueberschrift_passwortForgotten {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: lightgrey;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 10px;
}


.passwordFogotten_paddingLeft {
padding-left: 5px;
}

.passwordForgotten_paddingTop{
padding-top: 10px;	
}

#eingabefelder_passwordForgotten{
float: left;
}

.pwForgottenLabel{
width: 11em;
float: left;
clear: left;
text-align: left;
white-space: nowrap;
min-width: 5em;
}


.passwordForgotten_red{
color:red;
}


.pwForgottenButtonWidth {
	width: 80px;
}


.basisdaten-TabLayoutPanel{
	margin-right: 20px;
	margin-bottom:20px;
	border: 1px solid #C0C0C0;
} 
.basisdaten-TabLayoutPanel .gwt-TabLayoutPanelTabs{
	padding-top: 10px !important;
	background: #C0C0C0 ;
}
.basisdaten-TabLayoutPanel .gwt-TabLayoutPanelTab{
	background: gray;
	color:white;
	text-align:center;
/* 	font-weight:bold; */
	min-width:10em;
	font-size:1.2em;
	padding:10px;
	margin-top:10px;
	margin-left:8px;
	margin-right:8px;
	-moz-border-radius-topleft:15px !important;
	-moz-border-radius-topright:15px !important;
	border-radius-topleft:15px !important;
	border-radius-topright:15px !important;
	khtml-border-radius-topleft:15px !important;
	khtml-border-radius-topright:15px !important;
}
.basisdaten-TabLayoutPanel .gwt-TabLayoutPanelTab-selected {
	background: white;
	color:black;
}
.basisdaten-TabLayoutPanel .gwt-TabLayoutPanelContent {

}
.basisdaten-TabLayoutPanel .gwt-TabLayoutPanelTabInner {
}

.basisdaten_button{
	margin: 20px 10px 10px 0px;
}
.filter_basisdaten_button{
	margin: 10px 0px 10px 10px;
}

.basisdaten_newDatenPanel{
	margin-top: 20px;
}
.basisdaten_filterPanel{
	border: 1px solid gray;
	background-color: LightCyan;
	padding-left: 75px;
	display:inline-block;
}
.basisdaten_filterTable{
	background-color: LightCyan;
}

.basisdaten_Tabelle{
	border: 1px solid gray;
	padding-bottom: 2px;
}

.basisdaten_detailPanel,
.infotexte_detailPanel {
	margin-left: 20px;
}

.basisdaten_infoPanel{
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
}
.basisdaten_infoButton{
	color: blue;
}
	
.ausnahmen_detailPanel{
	margin-right:20px;
}

.preisstufenklassen_detailPanel{
	margin-right:20px;
}
	
.meldefrist_detailPanel{
	margin-right:20px;
}

.datenFilterKomponenteMargin {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
}

.datenFilterKomponenteFloatLeft {
	float: left;
}

.datenfilter_Tabelle{
	border: 1px solid gray;
	padding-bottom: 2px;
}

.datenfilter_Tabelle_row{
	height: 20px;
}

.datenfilterKomponenteFloatClear{
	clear: both;
}

.datenFilterKomponenteErgebnisMargin{
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

.datenFilterKomponenteAktionWidgetWidth {
	min-width: 200px;
}

.datenbearbeitung_Delete-ToggleButton{
	width: 20px !important;
    text-align: center !important;
    border: 1px solid #999999;
    -moz-border-radius: 5px !important;
	-khtml-border-radius: 5px !important;
	border-radius: 5px !important;
}

.datenbearbeitung_Delete-ToggleButton-up, .datenbearbeitung_Delete-ToggleButton-up-hovering{
    background-color: #FE2E2E;
    margin: 8px 10px 0px 0px;
    padding: 5px 7px;
/*     border-top: 2px solid #fff; */
/*     border-left: 2px solid #fff; */
    border-right: 4px solid #888;
    border-bottom: 4px solid #888;
}

.datenbearbeitung_Delete-ToggleButton-down, .datenbearbeitung_Delete-ToggleButton-down-hovering{
	background-color: #A9F5D0;
    margin: 8px 10px 0px 0px;
    padding: 5px 8px;
    border-top: 2px solid #333;
    border-left: 2px solid #333;
    border-right: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
}


.filterButtonPanelUeberschriftLabel {
	font-weight: bold;
}

.filterButtonPanelErgebnisse {
	float: left;
	margin-right: 30px;
}


.panelInfoDatentransferLaueft{
	margin-top: 10px;
	font-weight: bold;
}

.waitingImage{
	margin:30px 15px 30px 15px;
}

.importprogressBarLabel{
    position: absolute;
    left: 50%;
    top: 4px;
    font-weight: bold;
    text-shadow: 1px 1px 0 #fff;
}

.topLabelWithoutLogo{
	padding-right:40px;
	
}

.pruefungAbbrechenButton{
	margin-left:30px;
}

.infoTextLetzterImport{
	margin-bottom:10px;
	font-weight: bold;
}

#datenfilter_hilfeButton {
	height: 24px;
	width: 24px;
	background: url('images/hilfe.png') repeat-x 0px 0px;
	background-repeat: no-repeat;
	background-size: 100%; 
	z-index: 1;
}

#tableDatenfilterKurzhilfe, #tableDatenfilterKurzhilfe td {
	border-collapse: collapse;
	border: 1px solid gray;
}

#datenfilterKurzhilfe{
	max-width: 80%;
}


.datenfilterEinstellung-ToggleButton{
	float: inline-start;
	cursor:pointer;
	cursor:hand;
	margin-left: 5px;
	margin-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:1px;
	width: auto !important;
	text-align: center !important;
    border: 1px solid #999999;
    -moz-border-radius: 5px !important;
	-khtml-border-radius: 5px !important;
	border-radius: 5px !important;
    font-size:small;
}
.datenfilterEinstellung-ToggleButton-down{
	background-color: #f99959;
}
.datenfilterEinstellung-ToggleButton-down-hovering{
	background-color: #f99959;
}
.datenfilterEinstellung-ToggleButton-up{
	background-color: #97bda5;
}
.datenfilterEinstellung-ToggleButton-up-hovering{
	background-color: #97bda5;
}

.wartungsmodus-ToggleButton{
	cursor:pointer;
	cursor:hand;
	margin-top:10px;
	padding-top:3px;
	padding-bottom:3px;
	width: 180px !important;
	text-align: center !important;
    border: 1px solid #999999;
    -moz-border-radius: 5px !important;
	-khtml-border-radius: 5px !important;
	border-radius: 5px !important;
  font-size:small;
}

.wartungsmodus-ToggleButton-down{
	background-color: #FE2E2E;
    margin: 8px 10px 0px 0px;
    padding: 5px 7px;
    border-right: 4px solid #888;
    border-bottom: 4px solid #888;
}
.wartungsmodus-ToggleButton-down-hovering{
	background-color:#CB2525;
	margin: 8px 10px 0px 0px;
    padding: 5px 7px;
    border-right: 4px solid #888;
    border-bottom: 4px solid #888;
}

.wartungsmodus-ToggleButton-up{
/* 	background-color:#DDDDDD; */
	background-color: #A9F5D0;
    margin: 8px 10px 0px 0px;
    padding: 5px 8px;
    border-top: 2px solid #333;
    border-left: 2px solid #333;
    border-right: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
}
.wartungsmodus-ToggleButton-up-hovering{
/* 	background-color:#808080; */
	background-color:#6C9D85;
	margin: 8px 10px 0px 0px;
    padding: 5px 8px;
    border-top: 2px solid #333;
    border-left: 2px solid #333;
    border-right: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
}



.infoAndDownload_Panel{
	margin-bottom:10px;
}
.infoAndDownload_Caption{
	font-size:1.2em;
  	font-weight:bold;
  	margin-top:20px;
}
.infoAndDownload_Empty{
	margin-top:10px;
}
.infoAndDownload_Infotext{
	margin-top:20px;
	padding-bottom:20px !important;
	border-bottom: 1px solid #ccc;
}
.infoAndDownload_Download{
	margin-top:10px !important;
	padding-bottom:10px !important;
	border-bottom: 1px solid #ccc;
}
.infoAndDownload_InfoForDownload{
	margin-top:20px;
	margin-bottom:10px;
}

.infoOrDownloadVorhandenLabel{
	margin-top:10px;
	margin-bottom:15px;
	color:blue;
}

.infoTeilabschlussLabel{
/* 	margin-top: 5px; */
	margin-bottom: 10px;
}

.startseiteTeilabschlussInfoPanel{
	margin-top: 15px;
	margin-bottom: 15px;
	padding:5px;
	border: 1px solid red;
	margin-right:20px;
}

.teilabschlussTableLno{
	margin-bottom: 5px;
	margin-top: 5px;
}

.captionPanel{
	border-bottom: 1px solid silver;
	display:inline;
}
.individualPanelInCaption{
	display:inline;
}
.zeitraumTypPanel{
	display:inline;
}
.linienbuendelAuswahlPanel{
	display:inline;	
}

.auswahlJahrSelectBox{
/* 	height:1.5em; */
	font-weight:bold;
	font-size:1.2em;
	margin-left:10px;
	padding-left:3px;
	padding-top:2px;
	padding-bottom:2px;
	border: 1px solid #CCE4F9;
	background: #f5f9ff;
}

.zeitraumTypSelectBox, .datenerfassungSelectBox {
/* 	height:1.5em; */
	font-weight:bold;
	font-size:1.2em;
	margin-left:10px;
	padding-left:3px;
	padding-top:2px;
	padding-bottom:2px;
	border: 1px solid #CCE4F9;
	background: #f5f9ff;
}

.linienbuendelSelectBox{
	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;
}

.datenerfassungSelectBox{
	font-weight:normal;
}

.prefixTextLinienbuendel{
	font-weight:bold;
	font-size:1.2em;
	margin-left:10px;
	display:inline;
	
}

.infMonatsabschlussLinieErledigt{
	font-weight:bold;
	color:blue;
}

.BlindTab-AuswahlVonBisValue{
	background-color: #EEEEEE;
	padding:0px 3px 3px 3px;
	margin-top: 5px;
	margin-bottom:10px;
}

.CrossTable-Caption{
	background-color: #EEEEEE;
	font-weight:bold;
	text-align: center;
	padding-left:5px;
  	padding-right:5px;
  	padding-top:2px;
  	padding-bottom:2px;
  	white-space: nowrap;
}
.CrossTable-Caption-Row{
	background-color: #FFBA66;
	font-weight:bold;
	text-align: center;
	padding-left:5px;
  	padding-right:5px;
  	padding-top:2px;
  	padding-bottom:2px;
  	white-space: nowrap;
}
.CrossTable-Caption-Column{
	background-color: #6495ED;
	font-weight:bold;
	text-align: center;
	padding-left:5px;
  	padding-right:5px;
  	padding-top:2px;
  	padding-bottom:2px;
  	white-space: nowrap;
}

.CrossTable-SumField-Row{
	text-align: right;
/* 	background-color: #EEEEEE; */
	background-color: #FFDDB3;
	padding-left:5px ;
  	padding-right:5px ;
  	padding-top:2px;
  	padding-bottom:2px;
  	white-space: nowrap;
}
.CrossTable-SumField-Column{
	text-align: right;
	background-color: #ADD8E6;
	padding-left:5px ;
  	padding-right:5px ;
  	padding-top:2px;
  	padding-bottom:2px;
  	white-space: nowrap;
}

.CrossTable-SumField-Total{
	text-align: right ;
	background-color: #EEEEEE;
	font-weight:bold;
	padding-left:5px;
  	padding-right:5px;
  	padding-top:2px;
  	padding-bottom:2px;
  	white-space: nowrap;
}
.CrossTable-DataField{
	text-align: right;
	padding-left:5px;
  	padding-right:5px;
  	padding-top:2px;
  	padding-bottom:2px;
  	white-space: nowrap;
}

.CrossTable-Infotext{
	font-weight:bold;
	font-size:1.1em;
	margin-top:20px;
	margin-bottom:10px;
}

.Statistik-AdditonalColumns{
	background-color: #ADD8E6;
	padding-left:5px;
  	padding-right:5px;
  	white-space: nowrap;
}

.Statistik-AdditonalColumns-Caption{
	background-color: #6495ED;
	text-align:center !important;
	font-weight:bold;
	padding-left:5px;
  	padding-right:5px;
  	white-space: nowrap;
}

.invisibleColumn{
	color:transparent !important;
	font-size:0px !important;
	padding: 0px !important;
	margin: 0px !important;
}


.warnhinweis{
	color: red;
/* 	font-weight: bold;	 */
}

.infotextUserBenutzerverwaltung{
	margin-bottom: 20px;
}

.multiRightInfoLabel{
	color: red;
}

.userListBox{
	width:200px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.styleForAnzeigeJahr{
	font-weight: bold;

}

.exportButton{
	text-align:center;
}



.secondary-TabLayoutPanel{
	margin-right: 20px;
	margin-bottom:20px;
	border: 1px solid #C0C0C0;
} 
.secondary-TabLayoutPanel .gwt-TabLayoutPanelTabs{
/* 	background: #0000CC !important; */
 	padding-top:10% !important; 
	padding-left:1% !important;
	background: #C0C0C0 !important;
}
.secondary-TabLayoutPanel .gwt-TabLayoutPanelTab{
	background: gray;
	color:white;
	text-align:center;
	font-weight:bold;
	min-width:10em;
	font-size:1.2em;
	padding:5px;
	margin-top:10px;
	margin-left:8px;
	margin-right:8px;
/* 	-moz-border-radius-topleft:15px !important; */
/* 	-moz-border-radius-topright:15px !important; */
/* 	border-radius-topleft:15px !important; */
/* 	border-radius-topright:15px !important; */
/* 	khtml-border-radius-topleft:15px !important; */
/* 	khtml-border-radius-topright:15px !important; */
	border-radius: 3px 3px 0px 0px;
}
.secondary-TabLayoutPanel .gwt-TabLayoutPanelTab-selected {
	background: white;
	color:black;
}
.secondary-TabLayoutPanel .gwt-TabLayoutPanelContent {
	padding:6px;
}
.secondary-TabLayoutPanel .gwt-TabLayoutPanelTabInner {
}


.testatInfoText{
	margin-top: 20px;
	margin-bottom: 5px;
}

.testatAuswahlCaption{
/*	margin-top: 15px;*/
/*	margin-bottom: 5px;*/
	font-weight:bold;
	display: inline-block;
}

.testatAuswahlValue{
/*	margin-bottom: 5px;*/
}


.testatButton{
	margin-top:5px;
	margin-bottom:5px;
	margin-right:10px;
	min-width: 100px;
	text-align: center;
}

.testatButtonLabel{
	margin-top:10px;
	font-weight:bold;
	display: inline-block;
}



.testatButtonPanelGroup{
	margin-top:10px;
	margin-right: 40px;
		
}

.testatButtonPanelGesamt{
	margin-top: 25px;
}
.testatBeendenButton{

}

.testatEingabeZeile{
	margin-bottom: 10px;
}
.testatEingabeLabel{
	padding-right: 10px;  
	font-weight: bold;
}
.testatEingabeBox{
	width: 250px;
	height: 15px;  
}

.testatInfoButton{
	cursor:pointer !important;
	width: 15px;
	height: 15px;
	margin-left: 10px;
	margin-top: -1px;
}

.testatAnzeigeInfo-Table{
   vertical-align: top;
}
.testatAnzeigeInfo-Table-Row {

}

.testatAnzeigeInfo-Table-Cell {
  padding-right:10px;
  padding-top: 10px;
   vertical-align: top;
}

.testatInfoLabelForEingabe{
	
}

.testatFormularEingabePanelBox{
	width:127px;
	height: 15px;  
}

.infoButtonInTabelle{
	cursor:pointer ;
	width: 15px;
	height: 15px;
	vertical-align: middle;
}

.tarifdatenAnzeigen-ToggleButton{
	cursor:pointer;
	cursor:hand;
	text-align: center !important;
    -moz-border-radius: 5px !important;
	-khtml-border-radius: 5px !important;
	border-radius: 5px !important;
    display: inline-block;
    border-color: buttonface;
    padding: 1px 6px;
  
}

.tarifdatenAnzeigen-ToggleButton-down{
	background-color:  buttonface;
    border-right: 2px solid #888;
    border-bottom: 2px solid #888;
}
.tarifdatenAnzeigen-ToggleButton-down-hovering{
	background-color:#808080;
    border-right: 2px solid #888;
    border-bottom: 2px solid #888;
}

.tarifdatenAnzeigen-ToggleButton-up{
 	background-color:buttonface; 
   border-right: 2px solid #888;
    border-bottom: 2px solid #888;
}
.tarifdatenAnzeigen-ToggleButton-up-hovering{
	background-color:#808080;
   border-right: 4px solid #888;
    border-bottom: 4px solid #888;
}


.gwt-ProgressBar-shell { 
	border: 2px solid #DDDDDD;
    background-color: gray;
    height: 16px;
    width: 60%;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 10px;
}
 .gwt-ProgressBar-shell .gwt-ProgressBar-bar { 
     background-color: #AAA;
 }
 .gwt-ProgressBar-shell .gwt-ProgressBar-text { 
    padding: 0;
    margin: 0;
    color: white;
  }
 .gwt-ProgressBar-shell .gwt-ProgressBar-text-firstHalf {  }
 .gwt-ProgressBar-shell .gwt-ProgressBar-text-secondHalf {  }
 
 .einstellungVariablePruefungVertriebsartabhaengigDetailPanel{
 	margin-top:30px;
 }
 .einstellungVariablePruefungDetailPanel{
 	margin-top:30px;
 	width: 1000px;
 }
 
 /*
 .einstellungVariablePruefungZeile{
 	margin-top:10px;
 }
 
 .einstellungVariablePruefung_Spalte1{
 	width: 200px;
	display: inline-block;
 }
  .einstellungVariablePruefung_Spalte2{
 	width: 60px;
 	padding-left:40px;
	display: inline-block;
 }
 .einstellungVariablePruefung_Spalte3{
 	width: 60px;
	padding-left:40px;
	display: inline-block;
 }
 .einstellungVariablePruefung_Spalte4{
 	width: 600px;
	display: inline-block;
 }
 
  .einstellungVariablePruefung_Spalte1_Caption{
 	width: 200px;
	display: inline-block;
 	font-weight: bold;
 	
 }
  .einstellungVariablePruefung_Spalte2_Caption{
 	width: 100px;
	display: inline-block;
 	text-align: center;
 	font-weight: bold;
 }
 .einstellungVariablePruefung_Spalte3_Caption{
 	width: 100px;
	display: inline-block;
 	text-align: center;
 	font-weight: bold;
 }
 .einstellungVariablePruefung_Spalte4_Caption{
 	width: 400px;
	display: inline-block;
 	font-weight: bold;
 }
 */
 
 .tarifdatenImportListBox{
	border-style: outset;
	border-color: buttonface;
	margin-right: 10px;
	border-radius: 5px;
}

.listBoxRoundBorder{
	border-style: outset;
	border-color: buttonface;
	margin-right: 10px;
	border-radius: 5px;
}

.datenfilterDetailPanel{
	clear:both;
	margin-top: 10px;
}
.radioButtonColored{
}
.radioButtonColored label{
	 display: inline-block;  
    cursor: pointer;  
    position: relative;  
    padding-left: 25px;  
    margin-right: 15px;  
}
.radioButtonColored input[type=radio] {  
    display:none;
}
.radioButtonColored label:before{
	content: "";  
    display: inline-block;  

    width: 16px;  
    height: 16px;  

    margin-right: 10px;  
    position: absolute;  
    left: 0;  
    background-color: #DDDDDD;
    border-radius:8px;
}

/* .radioButtonColored .gwt-RadioButton label:before {   */
/*     border-radius: 8px;   */
/* } */
.radioButtonColored input[type=radio]:checked + label:before {  
/*     content: "\2022";   */
/*     color: darkblue;   */
/*     font-size: 30px;   */
/*     text-align: center;   */
/*     line-height: 18px;   */
    content: "";  
    display: inline-block;  

    width: 16px;  
    height: 16px;  

    margin-right: 10px;  
    position: absolute;  
    left: 0;  
    background-color: darkblue;
    border-radius:8px;
} 

.radioButtonColored input[type=radio]:checked + label {  
    font-weight:bold;
    color:darkblue;
} 

.radioButtonColoredLabelOnly input[type=radio]:checked + label {
	color:darkblue;
}
	

.gwt-RadioButton input[type=radio]:checked + label {  
    font-weight:bold;
} 

.hinweistextDezent {
	color: grey;
}
.listBoxZeitlicheAuswahl{
	min-width:140px;
	border-style: outset;
	border-color: buttonface;
	border-radius: 5px;
	margin-right: 10px;
	float:left;
}

.listBoxUniversalKeyAuswahl{
	min-width:140px;
	border-style: outset;
	border-color: buttonface;
	border-radius: 5px;
	margin-left: 20px;
	margin-top: -1px;
	
}

.panelZwischenUeberschrift{
	clear: both;
	padding-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.zwischenUeberschrift{
	float: left;
	font-weight: bold;
}

.datenfilterEingabeBoxDatum{
	width:100px;
	min-height: 12px;  
	margin-right: 10px;
	text-align: center;
	float:left;
}

.datenfilterSimpleSQLTextbox{
	width:675px;
	height: 30px;
}



.gwt-CheckBox input[type="checkbox" i] {
	position:relative;
	top:1px;
}

.infotextDisplayDateiUeberschrift{
	float: left;
	margin-right: 20px;
	margin-top: 3px;
}
.infotextDisplayDateiInhalt{
	padding: 10px !important;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 20px;
	border-width:1px;
    border-style:solid;
    border-color:gray;  
    float: none;
}
.infotextDateiUploadDatum{
	color: black;
	font-weight: normal;
	white-space: nowrap;
}


.monatsauswahl-ToggleButton{
	font-size: 0.8em;
    width: 35px !important;
    text-align: center !important;
    border: 1px solid #999999;
    -moz-border-radius: 5px !important;
	-khtml-border-radius: 5px !important;
	border-radius: 5px !important;
	background-color: #FE2E2E;
    margin: 8px 5px 0px 0px;
    padding: 2px 1px;
}

.monatsauswahl-ToggleButton-up{
    background-color: #FE2E2E;
}
.monatsauswahl-ToggleButton-up-hovering{
    background-color: #ff8080;
}

.monatsauswahl-ToggleButton-down{
	background-color: #A9F5D0;
}
.monatsauswahl-ToggleButton-down-hovering{
	background-color: #80ff80;
}

.rmvDatenerfassungTabPanel{
	margin: 5px 5px 5px 5px;
}
.rmvDatenerfassungTabPanelCaptionPanel{
	border-bottom: 1px solid silver;
	margin-top:5px;
}
.rmvDatenerfassungTabPanelCaption, .rmvDatenergaenzungUnterueberschrift{
	font-size:1.2em;
	margin-top: 5px;
	margin-bottom: 5px;
	display: inline-block;
}

.rmvDatenergaenzungUnterueberschrift{
	margin-top: 30px;
}
.rmvDatenerfassungTabPanelDetailPanel{
	margin: 10px;
}

.rmvDatenerfassungUebersichtLNOTabellePanel{
	margin-top:10px;
	clear: both;
}

.rmvDatenergaenzungPDFAnzeigenButton{
	margin-top:20px;
}
.rmvDatenerfassungUebersichtAbschlussPanel{
	margin-top:10px;
	clear: both;
}
.rmvDatenerfassungUebersichtLNODetailPanel{
	padding:10px;
	border: 1px solid silver;
	background-color: #ecffff;
	clear: both;
}
.rmvDatenerfassungUebersichtLNODetailPanelCaption{
	font-weight: bold;
	margin-bottom: 5px;
	margin-right: 20px;
	display: inline-block;
}

.rmvDatenerfassungUebersichtLinkToUebersichtPanel{
	margin-bottom: 20px;
}

.rmvDatenerfassungUebersichtLinkToUebersichtLabel{
	float:left;
	margin-top:4px;
	margin-right:10px;
}

.rmvDatenerfassungUebersichtBearbeiterLabel{
	float:left;
	margin-top:4px;
	margin-right:10px;
}
.rmvDatenerfassungLabelForInputText{
	display: block;
	margin-top:10px;
}
.rmvDatenerfassungInputTextBox {
	min-width: 200px;
	display: block;
}
.rmvDatenerfassungTextArea{
	min-width: 400px;
	min-height: 100px;
	clear:both;
}

.centerPopupPanel{
	left: 50% !important;
	top: 50% !important;
	transform: translate(-50%, -50%);
}

.exportEavAuswahlInfotext{
	margin-top:10px;
}

.exportEavAuswahlCaption{
	font-weight:bold;
	display: inline-block;
}

.exportEavAuswahlValue{
	margin-left: 20px;
	margin-right: 40px;
	display: inline-block;
}
.exportEavMonatsauswahlPanel{
	margin-top: -10px;
	margin-left: 20px;
	margin-right: 40px;
	float: right;
}

.exportEavButton{
	margin-top:10px;
	margin-bottom:10px;
	margin-right:20px;	
}

.exportEavPanelInfoCaption{
	margin-top: 10px;
	font-weight:bold;
}
.exportEavPanelInfo{
	margin-top: 10px;
	margin-bottom: 10px;
}




.EavDetailDaten-Table{
    text-align: center;
    border-width:1px;
    border-style:solid;
    border-color:grey;
    margin-top:10px;
}
.EavDetailDaten-Table-Caption1{
	font-weight: bold;	
	padding-left:30px;
	padding-right:30px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:lightgray;
}
.EavDetailDaten-Table-Caption2{
	font-weight: bold;	
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:lightgray;
}
.EavDetailDaten-Table-Field1{
	text-align:right;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#b2ffff;
}

.EavDetailDaten-Table-Field2{
	text-align:right;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#d2ffff;
}

.refreshButtonLogFilesList{
	margin-left:10px;
	margin-right:10px;
	width:15px;
}

.logFilesForDownloadListBox{
	border-style: outset;
	border-color: buttonface;
	margin-right: 10px;
	margin-left: 20px;
	border-radius: 5px;
	padding:5px;
}

.downloadLogPanel{
	border-top:1px solid lightgrey;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.sessionTimeoutEinstellungPanel{
	margin-top:10px;
	padding:5px;
	border: thin solid blue;
}
.sessionTimeoutEinstellungTextBox{
	width:50px;
	margin-right:10px;
}

.sessionTimeoutEinstellungLabel{
	margin-right:10px;
}

.exportEavAuswahlPartnerPanel{
	margin-right: 10px;
	margin-top: 20px;
	margin-bottom: 10px;
	border: thin solid rgb(226, 148, 146);
	background: #f0f8ff;
}

.importFileStatusInit{
	background-color: #e9e9e9;
	display: inline;
	padding: 3px !important;
	margin-left: 20px;
	float: left;
}
.importFileStatusLaeuft{
	background-color: #c4ffff;
	display: inline;
	padding: 3px !important;
	margin-left: 20px;
	float: left;
}
.importFileStatusErfolgreichBeendet{
	background-color: #00FF00;
	display: inline;
	padding: 3px !important;
	margin-left: 20px;
	float: left;
}
.importFileStatusMitWarnungBeendet{
	background-color: #FFCC00;
	display: inline;
	padding: 3px !important;
	margin-left: 20px;
	float: left;
}
.importFileStatusAbgebrochen{
	background-color: #f3c9c7;
	display: inline;
	padding: 3px !important;
	margin-left: 20px;
	float: left;
}
.importFileStatusError{
	background-color: rgba(193, 52, 4, 0.7);
	display: inline;
	padding: 3px !important;
	margin-left: 20px;
	float: left;
}

.fileInfoForUpload{
	margin-top: 20px;
	margin-bottom: 10px;
	display: grid;
	grid-template-columns: max-content max-content max-content;
}

.fileInfoForUploadFilename{
	margin-bottom: 3px;
	clear: both;
	margin-Top: 3px;
	float: left;
}

.fileInfoForUploadStatus{
	margin-bottom: 3px;
	margin-left: 10 px;
	float: left;
}

.fileInfoForUploadButton{
	margin-bottom: 3px;
	margin-left: 10px;
	float: left;
}


.wartungsmodusInputTimestamp{
	min-width: 200px;
	display: block;
}
.wartungsmodusInputInfoText{
	min-width: 500px;
	display: block;
	margin-top:10px;
}
.wartungsmodusInputInfoPanel{
	border: 1px solid #ccc;
	padding: 10px;
	background: #eee;
}

.einstellungBearbeitenVorlageDetailPanel{
	padding:10px;
	border: 1px solid silver;
	background-color: #ecffff;
	clear: both;
}

.einstellungBearbeitenVorlageDetailPanelCaption{
	font-weight: bold;
	margin-bottom: 5px;
	margin-right: 20px;
	display: inline-block;
}
.einstellungBearbeitenVorlageTextArea{
	min-width: 600px;
	min-height: 250px;
	clear:both;
	margin-top: 20px;
	padding:15px;
}