/*
 * Diese CSS-Definitionen dienen zur Formatierung von Tabellen und anderen Elementen,
 * welche mit dem RTE in Typo3 erstellt wurden
 *
 */

/****************************** sonstige Elemente *************************/

/* default */
#content p {
	font-size:12px;
}

#content p.text8, #content span.text8{
	font-size:8px;
	margin-bottom:2px;
}

#content p.text10, #content span.text10 {
	font-size:10px;
	margin-bottom:2px;
}

#content p.text12, #content span.text12 {
	font-size:12px;
	margin-bottom:2px;
}

#content p.text14, #content span.text14 {
	font-size:14px;
	margin-bottom:2px;
}

#content p.text16, #content span.text16 {
	font-size:16px;
	margin-bottom:2px;
}
 
/****************************** allgemeine Tabellenformatierungen ********************/

/* default */
#content table {
	/*order:1px dashed #CCCCCC;*/
	border-collapse: collapse;
	text-align:center;
	empty-cells:show;
	margin-left:auto;
	margin-right:auto;
	max-width:600px;
}

/* Tabellenüberschrift */
#content table caption{
	caption-side: top; /* Position */
	font-size: 12px;
	font-weight: bold; 
	padding-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}

/* default-Tabellenkopf */
#content table thead td{
	font-weight:bold;
	font-size:12px;
}

#content table thead tr.blue td {
    padding:2px 4px;
}

/* Tabellenbody */
#content table tbody td{
	font-size:11px;
	vertical-align: middle;
	padding:2px 4px;
	margin:0px;
	line-height: 14px;
	text-align:left;
}

#content table tbody td a {
    font-weight:bold;
}
/*
#content table.highlight tbody tr:hover{
	background-color:#EEEEEE;
}
*/

/* Tabellenfuß */
#content table tfoot tr td{
	border-width:0px;
	font-size:9px;
	padding-top:5px;
}

/* Tabellenklasse für Textausrichtung links */
#content table.text-left{
	text-align:left;
}

/*
#content table.text-left-highlight{
	text-align:left;
}
*/
/*
#content table.text-left-highlight tbody tr:hover{
	background-color:#EEEEEE;
}
*/

/*** Tabellenklasse "position-left" zum Ausrichten der gesamten Tabelle ***/

/* Tabelle links positionieren */
#content table.position-left{
	margin-left:0px;
}

/*
#content table.position-left-highlight{
	margin-left:0px;
}
*/
/*
#content table.position-left-highlight tbody tr:hover{
	background-color:#EEEEEE;
}
*/

/* Überschrift auch links ausrichten */
#content table.position-left caption{
	margin-left:0px;
}

/*** Tabellenklasse "position-left-text-left" zum Positionieren der Tabelle samt Inhalte ***/

/* Tabelle links positionieren und zusätzlich Text auch links ausrichten */
#content table.text-left-postion-left{
	margin-left:0px;
	text-align:left;
}

/*
#content table.text-left-postion-left-highlight{
	margin-left:0px;
	text-align:left;
}
*/

/*
#content table.text-left-postion-left-highlight tbody tr:hover{
	background-color:#EEEEEE;
}
*/

/* Schrift im Tabellenkopf wieder zentrieren */
/*
#content table.text-left-postion-left tbody{
	text-align:left;
}
*/

/* Tabellenüberschrift auch links ausrichten */
#content table.text-left-position-left caption{
	margin-left:0px;
	text-align:left;
	background-color: red;
}

/************************** Tabellen-Kopfzeile ********************/

#content thead.border-bottom-darkgrey tr td{
	border-bottom:2px solid #7B776F;
}

#content thead.border-bottom-lightgrey tr td{
	border-bottom:2px solid #DDDDDD;
}

#content thead.border-bottom-red tr td{
	border-bottom:2px solid #891217;	
}

#content thead.border-bottom-white tr td{
	border-bottom:2px solid #FFFFFF;	
}

#content thead.bg-red{
	background-color: #891217;
	border:1px solid #891217;
	border-bottom:2px solid #891217;
	color:#FFFFFF;	
}

#content thead.bg-darkgrey{
	background-color: #7B776F;
	color:#FFFFFF;
	border:1px solid #7B776F;
	border-bottom:2px solid #7B776F;
}

#content thead.bg-lightgrey{
	background-color: #DDDDDD;
	border:1px solid #DDDDDD;
	border-bottom:2px solid #DDDDDD;
}

#content thead.border-darkgrey tr td{
	border:1px solid #7B776F;
	border-bottom:2px solid #7B776F;
}

#content thead.border-lightgrey tr td{
	border:1px solid #DDDDDD;
	border-bottom:2px solid #DDDDDD;
}

#content thead.border-red tr td{
	border:1px solid #891217;
	border-bottom:2px solid #891217;
}

#content thead.border-white tr td{
	border:1px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
}

table thead tr.blue {
    background-color:#4367B1;
    font-weight:bold;
    color:#fff;
}
/********************** ENDE - Tabellen-Kopfzeile ********************/


/********************** Tabellenbody *********************************/
#content tbody.border-bottom-darkgrey tr td{
	border-bottom:1px solid #7B776F;
}

#content tbody.border-bottom-lightgrey tr td{
	border-bottom:1px solid #DDDDDD;
}

#content tbody.border-bottom-red tr td{
	border-bottom:1px solid #891217;
}

#content tbody.border-bottom-white tr td{
	border-bottom:1px solid #FFFFFF;
}

#content tbody.border-darkgrey tr td{
	border:1px solid #7B776F;
}

#content tbody.border-lightgrey tr td{
	border:1px solid #DDDDDD;
}

#content tbody.border-red tr td{
	border:1px solid #891217;
}

#content tbody.border-white tr td{
	border:1px solid #FFFFFF;
}

#content tbody tr.even {
    background-color:#eee;
}

#content tbody tr.odd {
    background-color:#ddd;
}
/************************ ENDE - Tabellenbody ***************************/

/************************** Tabellenzeilen *****************************/

#content table.text-left-highlight tbody tr:hover{
	background-color:#EEEEEE;
}

#content tr.hover-lightgrey:hover{
	background-color: #EEEEEE;
}

#content tr.bg-red{
	background-color: #891217;
	color:#FFFFFF;
}

#content tr.bg-white{
	background-color:#FFFFFF;
}

#content tr.bg-lightgrey{
	background-color:#DDDDDD;
}

#content tr.bg-darkgrey{
	background-color:#7B776F;
	color: #FFFFFF;
}

#content tr.border-bottom-darkgrey{
	border-bottom:1px solid #7B776F;
}

#content tr.border-bottom-lightgrey{
	border-bottom:1px solid #DDDDDD;
}

#content tr.border-bottom-red{
	border-bottom:1px solid #891217;
}

#content tr.border-bottom-white{
	border-bottom:1px solid #FFFFFF;
}

#content tr.even {
    background-color:#eee;
}

#content tr.odd {
    background-color:#ddd;
}
/********************** ENDE - Tabellenzeilen **************************/

/********************** Tabellenzellen *********************************/
#content td.border-darkgrey{
	border:1px solid #7B776F;
}

#content td.border-lightgrey{
	border:1px solid #DDDDDD;
}

#content td.border-red{
	border:1px solid #891217;
}

#content td.border-white{
	border:1px solid #FFFFFF;
}

#content td.border-bottom-darkgrey{
	border-bottom:1px solid #7B776F;
}

#content td.border-bottom-lightgrey{
	border-bottom:1px solid #DDDDDD;
}

#content td.border-bottom-red{
	border-bottom:1px solid #891217;
}

#content td.border-bottom-white{
	border-bottom:1px solid #FFFFFF;
}

#content tr.even td {
    background-color:#eee;
}

#content tr.odd td {
    background-color:#ddd;
}
/*********************** ENDE - Tabellenzellen **************************/

/* Rahmen um Bilder entfernen */
#content table img {
	border-width:0px;
}

