/* laufende Nummer für generierte Tabelle */
table.countableTable {
	counter-reset: auftrag;
}

span.numeration:before {
	content: counter(auftrag) ". ";
	counter-increment: auftrag;
}


/* Tabelle */
.tableToggle .rich-stglpanel-body {
	padding: 0;
} 

/* ##### Spezielle Bereiche ##### */
/* Visitenkarte */
.contactHover .rich-panel-body {
	padding: 0px 10px;
	text-align: center;
	font-weight: bold;
	color: #0078D0;
}

/* Formularfelder */
.fullWidth, .shortWidth, 
.threeDigitWidth, .fiveDigitWidth, 
.fiveToFullWidth, .threeToFullWidth, .eightToFullWidth {
	margin: 0;
	padding: 1px;
}
.fullWidth {
	width: 280px;
}
.shortWidth {
	width: 100px;
}
.threeDigitWidth {
	width: 26px;
}
.fiveDigitWidth {
	width: 46px;
}
.threeToFullWidth {
	width: 250px;
}
.fiveToFullWidth {
	width: 230px;
}
.eightToFullWidth {
	width: 200px;
}

textarea.validationError, 
input[type="text"].validationError, 
input[type="password"].validationError, 
select.validationError {
    background-color: #fcc;
    background-image: none;
}

.tooltipMessage {
	background-color: #fcc; 
	border-color: #f999;
}

.iterateColumnDark {
	background-color: #f8f8fd;	
}

.iterateLightGray .iterateColumnDark {
	background-color: #f3f3f8;	
}

.rowHover .iterateColumnDark, .rowSelection .iterateColumnDark {
	background-color: transparent;	
}


.extdt-table-filterrow .extdt-subheadercell {
	padding: 0;
}

.version {
	color:white;
}