.eingabegruppe {
	border: 1px solid;
	border-radius: 5px;
	border-color: #c0c0c0;
	padding: 10px;
	margin-bottom: 10px;
}

.error {
	color: #e74c3c;
}

.matlistinfo {
	color: #e74c3c;
}

table.tabZaehlerstaende
{
	background-color:#ffffff;
	font-size: 20px;
	color:#007afd;
	border: 0px solid #007afd;
	padding: 10px;
	border-spacing: 0px;
}

table.tabZaehlerstaendeNeu
{
	background-color:#ffffff;
	font-size: 18px;
	color:#007afd;
	border: 1px solid #007afd;
	padding: 10px;
	border-spacing: 2px;
}

table.tabZaehlerstaendeZelle
{
	background-color:#ffffff;
	font-size: 18px;
	color:#007afd;
	border: 3px solid #333333;
	padding: 10px;
	border-spacing: 2px;
}

tr.trZaehlerstaendeSumme
{
	font-size: 16px;
	font-weight: normal;
	color:#007afd;
	background-color:#eeeeee;
}

tr.trZaehlerstaendeHell
{
	font-size: 16px;
	font-weight: normal;
	color:#007afd;
	background-color:#ffffff;
}

tr.trZaehlerstaendeDunkel
{
	font-size: 16px;
	font-weight: normal;
	color:#007afd;
	background-color:#cfefc5;
	/*eff6c6;*/
}

tr.trZaehlerstaendeTitle
{
	font-size: 22px;
	font-weight: bold;
	color:#007afd;
	/*background-color:#eeeeef;*/
	background-color:#ffffff;
}

tr.trZaehlerstaendeTitle2
{
	font-size: 22px;
	font-weight: bold;
	color:#007afd;
	/*background-color:#eeeeef;*/
	background-color:#ffffff;
	height: 70px;
	vertical-align:top;
	padding-top: 10px;
}

tr.trZaehlerstaendeSubtitle
{
	font-size: 18px;
	font-weight: normal;
	color:#007afd;
	background-color:#ffffff;

}

td.tdZaehlerstaende
{
	font-size: 16px;
	font-weight: normal;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:5px;
	spacing-left: 0px;
	spacing-right: 0px;
	
	color:#007afd;
	
	/*eff6c6;*/
}

td.tdZaehlerstaendeUeb2
{
	font-size: 18px;
	font-weight: bold;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:5px;
	spacing-top: 20px;
	spacing-left: 0px;
	spacing-right: 0px;
	text-align: center;
	width:100px;
	color:#ffffff;
	background-color:#007afd;
	border: 1px solid #007afd;
	
	/*eff6c6;*/
}

td.tdTrendLeer
{
	font-size: 16px;
	font-weight: normal;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:5px;
	spacing-left: 0px;
	spacing-right: 0px;
	text-align: right;
	width:100px;
	color:#000000;
	
	border: 1px solid #007afd;	
	border-left-width: 0px; 
	
	/*eff6c6;*/
}


td.tdTrendRot
{
	font-size: 16px;
	font-weight: normal;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:5px;
	spacing-left: 0px;
	spacing-right: 0px;
	text-align: right;
	width:100px;
	color:#ff0000;
	
	border: 1px solid #007afd;	
	border-left-width: 0px; 
	
	/*eff6c6;*/
}

td.tdTrendGruen
{
	font-size: 16px;
	font-weight: normal;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:5px;
	spacing-left: 0px;
	spacing-right: 0px;
	text-align: right;
	width:100px;
	color:#00ff00;
	
	border: 1px solid #007afd;	
	border-left-width: 0px; 
	
	/*eff6c6;*/
}

td.tdZaehlerstaende2
{
	font-size: 16px;
	font-weight: normal;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:5px;
	spacing-left: 0px;
	spacing-right: 0px;
	text-align: right;
	width:100px;
	color:#000000;
	
	border: 1px solid #007afd;	
	border-right-width: 0px; 
	
	/*eff6c6;*/
}

td.tdZaehlerstaendeWechsel
{
	font-size: 16px;
	font-weight: normal;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:5px;
	spacing-left: 0px;
	spacing-right: 0px;
	text-align: right;
	width:100px;
	color:#ff8080;
	
	border: 1px solid #007afd;
	border-right-width: 0px;
	
	/*eff6c6;*/
}

td.tdZaehlerstaendeMonat
{
	font-size: 16px;
	font-weight: normal;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:5px;
	spacing-left: 0px;
	spacing-right: 0px;
	text-align: right;
	width:100px;
	color:#007afd;
	
	border: 1px solid #007afd;
	border-right-width: 0px;
	
	/*eff6c6;*/
}

td.tdZaehlerstaendeDurchschnitt
{
	font-size: 16px;
	font-weight: normal;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:5px;
	spacing-left: 0px;
	spacing-right: 0px;
	text-align: right;
	width:100px;
	color:#c0c0c0;
	
	border: 1px solid #007afd;
	border-right-width: 0px;
	
	/*eff6c6;*/
}


td.tdZaehlerstaendeLabel
{
	font-size: 16px;
	font-weight: normal;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:5px;
	padding-top:5px;
	spacing-left: 0px;
	spacing-right: 0px;
	text-align: left;
	color:#007afd;
	
	border: 1px solid #007afd;	
	border-right-width: 0px;
	
	/*eff6c6;*/
}

td.tdZaehlerstaendeValue
{
	font-size: 16px;
	font-weight: bold;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:5px;
	padding-top:5px;
	spacing-left: 0px;
	spacing-right: 0px;
	text-align: right;
	color:#007afd;
	
	border: 1px solid #007afd;	
	border-right-width: 0px;
	
	/*eff6c6;*/
}


td.tdZaehlerstaendeValueGut
{
	font-size: 16px;
	font-weight: bold;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:5px;
	padding-top:5px;
	spacing-left: 0px;
	spacing-right: 0px;
	text-align: right;
	color:#00ff00;
	
	border: 1px solid #007afd;	
	border-right-width: 0px;
	
	/*eff6c6;*/
}

td.tdZaehlerstaendeValueSchlecht
{
	font-size: 16px;
	font-weight: bold;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:5px;
	padding-top:5px;
	spacing-left: 0px;
	spacing-right: 0px;
	text-align: right;
	color:#ff0000;
	
	border: 1px solid #007afd;	
	border-right-width: 0px;
	
	/*eff6c6;*/
}


td.tdZaehlerstaende4
{
	font-size: 18px;
	font-weight: bold;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:5px;
	spacing-left: 0px;
	spacing-right: 0px;
	text-align: right;
	width:100px;
	color:#007afd;
	
	border: 1px solid #007afd;
	
	/*eff6c6;*/
}

td.tdZaehlerstaendeBetragPositiv
{
	font-size: 16px;
	font-weight: bold;
	text-align:right;
	padding-right:20px;
	padding-left:20px;
	padding-bottom:5px;
	padding-top:5px;
	color:#66cc33;
	spacing-left: 0px;
	spacing-right: 0px;
	border-right: 2px solid #74946f;
	border-left: 2px solid #74946f;
	/*eff6c6;*/
}

td.tdZaehlerstaendeBetragNegativ
{
	font-size: 16px;
	font-weight: bold;
	text-align:right;
	padding-right:20px;
	padding-left:20px;
	padding-bottom:5px;
	padding-top:5px;
	color:#ff0033;
	spacing-left: 0px;
	spacing-right: 0px;
	border-right: 2px solid #74946f;
	border-left: 2px solid #74946f;
	/*eff6c6;*/
}
