.contenttable p { margin: 0; }

tr.tr-odd td {
	background-color:#eaeaea;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
}

tr.tr-even td {
	background-color:#e1e1e1;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
}

/*###############################*/
/*Einzelne Reihen end*/
.contenttable tr td {
	font-weight:normal;
	font-size:1.1em;
	padding:0.3em 0.6em 0.3em 0.6em;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

/* this is for the different coloured headers of all layouts */
.contenttable-0 tr td.td-0 {
	background-color:#B2B2B2;
	color:#fff;
	width: 70%;
}


.contenttable-1 tr td.td-0 {
	background-color:#999999;
	color:#fff;
}
.contenttable-2 tr td.td-0 {
	background-color:#FFD9A5;
}

.contenttable-3 tr td.td-0 {
	background-color:#B2B2B2;
	color:#fff;
}


.contenttable-0 td {
        text-align: left;
}
.contenttable-0 .td-0 {
        text-align:left;
}


.contenttable-0 tr.tr-0 td {
	background-color: #757575;
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
	padding:0.3em 0.6em 0.3em 0.6em;
}

.contenttable-1 tr.tr-0 td {
	background-color:#666;
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
	padding:0.3em 0.6em 0.3em 0.6em;
}
.contenttable-2 tr.tr-0 td {
	background-color:#FFA832;
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
	padding:0.3em 0.6em 0.3em 0.6em;
}
.contenttable-3 tr.tr-0 td {
	background-color:#757575;
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
	padding:0.3em 0.6em 0.3em 0.6em;
}

.contenttable-0, .contenttable-1, .contenttable-2, .contenttable-3 {
	border-collapse:collapse;
	/*width:100%;*/
	margin-bottom:2em;
	margin-top:0em;
	width:100%;
}



/* some old stuff */

/*###############################
	Letzte Zelle in jeder Tabelle mŸsste individuell formatiert werden.
	evt.CSS fŸr tabellen seperat fŸr jede seite EinfŸgen.
	z.B. table.class tr.class td.class
*/
tr.tr-last td.td-1 {
	background-color:#e1e1e1;
	border-bottom:1px solid #fff;
}
.contenttable-1 tr.tr-last td.td-1 {
	background-color:#eaeaea;
	border-bottom:1px solid #fff;
}

.contenttable-0 tr.tr-0 td.td-1, .contenttable-1 tr.tr-0 td.td-1, .contenttable-2 tr.tr-0 td.td-1 {
       border-bottom:1px solid #fff;
}

.contenttable-0 tr.tr-0 td.td-2, .contenttable-2 tr.tr-0 td.td-2, .contenttable-2 tr.tr-0 td.td-2 {
       border-bottom:1px solid #fff;
}
.contenttable-0 tr.tr-0 td.td-3, .contenttable-2 tr.tr-0 td.td-3, .contenttable-2 tr.tr-0 td.td-3 {
       border-bottom:1px solid #fff;
}
.contenttable-0 tr.tr-0 td.td-4, .contenttable-2 tr.tr-0 td.td-4, .contenttable-2 tr.tr-0 td.td-4 {
       border-bottom:1px solid #fff;
}
.contenttable-0 tr.tr-0 td.td-5, .contenttable-2 tr.tr-0 td.td-5, .contenttable-2 tr.tr-0 td.td-5 {
       border-bottom:1px solid #fff;
}
.contenttable-0 tr.tr-0 td.td-6, .contenttable-2 tr.tr-0 td.td-6, .contenttable-2 tr.tr-0 td.td-6 {
       border-bottom:1px solid #fff;
}
.contenttable-0 tr.tr-0 td.td-7, .contenttable-2 tr.tr-0 td.td-7, .contenttable-2 tr.tr-0 td.td-7 {
       border-bottom:1px solid #fff;
}

.contenttable-0 tr td.td-0, .contenttable-1 tr td.td-0 {
	font-weight: bold;
	font-size:1.1em;
	padding:0.3em 0.6em 0.3em 0.6em;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	vertical-align:top;
}
.contenttable-2 tr td.td-0 {
	font-weight:normal;
	font-size:1.1em;
	padding:0.3em 0.6em 0.3em 0.6em;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	color:#333;
	vertical-align:top;
}

caption {
	background-color:#757575;
	color:#fff;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	font-weight:bold;
	font-size:1.1em;
	padding:0.3em 0.6em 0.3em 0.6em;
}

tr.tr-odd td.headTable { 
  background-color: #757575;
  color: #FFFFFF;
  font-size: 1.1em;
  font-weight: bold;
}

.contenttable-0 .td-last { text-align: right; }
