/* Spaltenanzeige im Editor */
td {
	border: 1px solid #000000;
}

/* Styles für Tabellen */
table.gbtable, table.tabelle_breit {
	font-size: 0.9em;
	line-height: 1.2em;
	border-collapse: collapse;
	margin: 20px 0px 20px 0px;
	width: 660px;
	background-color: transparent;
	/*#e0eaf4; */
}

table.tabelle_breit {
	width: 1600px;
	
}

table.gbtable td,table.tabelle_breit td {
	padding: 5px 5px 3px 5px;
	text-align: right;
	vertical-align: top;
	border-style: none;
	border-bottom:1px solid #b0d1eb;
	height: 18px;
}

/* Tabellenkopf oder Z-Kopf */
thead tr.normal td, tbody tr.zkopf td {
	padding: 3px 5px 3px 5px;
	background-color: #ffffff;
	color: #000000;
	text-align: right;
	font-weight: bold;
	border-bottom:1px solid #707a7e;
	border-right:2px solid #ffffff;
}
thead tr.normal td.l, tbody tr.zkopf td.l {
	padding: 3px 5px 3px 0px;
	background-color: #ffffff;
	text-align: left;
	border-bottom-style: none;
	border-right-style: none;
}
thead tr.normal td.r, tbody tr.zkopf td.r {
	border-bottom:1px solid #707a7e;
	border-right:2px solid #ffffff;
}
thead tr.normal td.aktuell, tbody tr.zkopf td.aktuell {
	background-color: #ffffff;
}

table.tabelle_breit thead tr.tr-1 td {
	text-align: left;
}

/* Normalzeile */
tbody tr.normal td {
	color: #000000;
	padding: 3px 5px 3px 5px;
	text-align: right;
	background-color: #ffffff;
}
tbody tr.normal td.l {
	padding: 3px 5px 3px 0px;
	text-align: left;
}
tbody tr.normal td.aktuell {
	background-color: #e0eaf4;
}	
tbody tr.normal td.r {
}

/* Leerzeile */
tbody tr.leer td {
	border-bottom-style: none;
	background-color: transparent;
}
tbody tr.leer td.aktuell {
	background-color: #e0eaf4;
}

/* Hauptgruppe */
tbody tr.hauptgruppe td {
	padding: 3px 5px 3px 5px;
	text-align: right;
	color: #4283c0;
	font-weight: bold;
	border-bottom-style: none;
	background-color: #ffffff;
}
tbody tr.hauptgruppe td.l {
	padding: 3px 5px 3px 0px;
	text-align: left;
}
tbody tr.hauptgruppe td.r {
}
tbody tr.hauptgruppe td.aktuell {
	background-color: #e0eaf4;
}
/* Gruppe */
tbody tr.gruppe td {
	padding: 3px 5px 3px 5px;
	text-align: right;
	color: #000000;
	font-weight: bold;
	background-color: #ffffff;
}
tbody tr.gruppe td.l {
	padding: 3px 5px 3px 0px;
	text-align: left;
}
tbody tr.gruppe td.r {
}
tbody tr.gruppe td.aktuell {
	background-color: #e0eaf4;
}
/* Untergruppe */
tbody tr.untergruppe td {
	padding: 3px 5px 3px 5px;
	text-align: right;
	color: #000000;
	font-weight: bold;
	background-color: #ffffff;
}
tbody tr.untergruppe td.l {
	padding: 3px 5px 3px 0px;
	text-align: left;
}
tbody tr.untergruppe td.r {
}
tbody tr.untergruppe td.aktuell {
	background-color: #e0eaf4;
}

/* Zwischensumme */
tbody tr.zsumme td {
	padding: 3px 5px 3px 5px;
	text-align: right;
	color: #000000;
	font-weight: bold;
	border-bottom: 1px solid #000000;
	background-color: #ffffff;
}
tbody tr.zsumme td.l {
	padding: 3px 5px 3px 0px;
	text-align: left;
}
tbody tr.zsumme td.r {
}
tbody tr.zsumme td.aktuell {
	background-color: #e0eaf4;
}

/* Summe */
tbody tr.summe td {
	padding: 3px 5px 3px 5px;
	text-align: right;
	color: #ffffff;
	background-color: #004283;
	font-weight: bold;
	border-bottom-style: none;
}
tbody tr.summe td.l {
	padding: 3px 5px 3px 0px;
	text-align: left;
}
tbody tr.summe td.r {
}
tbody tr.summe td.aktuell {
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
}
tbody tr.summe td.td-last {
}

/* Eingerückt */
tbody tr.ebene2 td {
	
	
}
tbody tr.ebene2 td.l {
	padding: 3px 5px 3px 10px;
	text-align: left;
	background-color: #ffffff;
}
tbody tr.ebene2 td.r {
	background-color: #ffffff;
}
tbody tr.ebene2 td.aktuell {
	background-color: #e0eaf4;
}	

/* In der letzten Zeile untere Linie in schwarz */
table.gbtable tr.tr-last td {
}

/* Zeilen- und Spaltennummern */
thead tr td.coord, 
tbody tr td.coord {
	color: red;
	font-size: 0.8em;
	border-left-style: none;
	border-top-style: none;
	border-right: 1px dashed red;
	border-bottom: 1px dashed red;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
	background-color: inherit;
}
