/*Tabellenlayout für contenttable-0 - Noch nicht formatierte Zellen müssen weiter hinzugefügt werden*/
/*Einzelne Reihen start 
	Es wird in gerade und ungerade Reihen / 2. Zelle unterschieden.
	die erste Zelle wird über das Tabellenlayout formatiert.
*/


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:9pt;
	padding:0em 1.2em 0.2em 0em;
	/*border-right:1px solid #fff;
	border-bottom:1px solid #fff;*/
 	/*vertical-align:top;*/
}

/* this is for the different coloured headers of all layouts */


.contenttable-1 tr.tr-0 td {
	/*background-color:#0080AE;
	color:#fff;*/
	font-weight:normal;
	font-size:9pt;
	padding:0em 1.2em 0.2em 0em;
}
/**************************************/
/*** 2 columns tables percentage layouting ***/

.contenttable-0 tr td.td-0 {
	/*background-color:#9EC4D2;
	color:#fff;*/
	width: 35%;
}

.contenttable-0 tr td.td-last {
    width: 32.5%;
}
/**************************************/


/**************************************/
/*** Attention: This is for pages with 2 parallel tables ***/
/*** 2 Nebeneinanderliegende Tabellen ***/
/*** 2 columns tables percentage layouting ***/

.contenttable-2 tr td.td-0 {
	/*background-color:#9EC4D2;
	color:#fff;*/
	width: 70%;
}

.contenttable-2 tr td.td-last {
    width: 30%;
    padding-right: 4em;
}
/**************************************/

/**************************************/
/*** 3 columns tables percentage layouting ***/

/**First row**/
.contenttable-1 tr td.td-0 {
  width: 35%;
}
/** Second row**/
.contenttable-1 tr td.td-1 {
 width: 32.5%;
}
/** 3rd/last row **/
.contenttable-1 tr td.td-last {
width: 32.5%;
}


/**************************************/


.contenttable-0 td {
        text-align: left;
}
.contenttable-0 .td-0 {
        text-align:left;
}

.contenttable-0 .td-last {
        text-align:right;
}

.contenttable-1 td {
        text-align: left;
}

.contenttable-1 .td-0 {
        text-align: left;
}

.contenttable-1 .td-1 {
        text-align: right;
}

.contenttable-1 .td-last {
        text-align: right;
}

.contenttable-2 .td-0 {
        text-align: left;
}

.contenttable-2 .td-1 {
        text-align: right;
}

.contenttable-2 .td-last {
        text-align: right;
}

.contenttable-0, .contenttable-1 {
	border-collapse:collapse;
	margin-bottom:2em;
	margin-top:0em;
	width:100%;
}

/*3-spalter ohne margin-bottom für happy hour*/
.contenttable-4 {
	margin-bottom:0em !important;
	border-collapse:collapse;
	margin-top:0em;
	width:90%;
}
.contenttable-4 td, .contenttable-6 {
        text-align: left;
}

.contenttable-4 .td-0, .contenttable-6 .td-0{
        text-align: left;
}

.contenttable-4 .td-1, , .contenttable-6 .td-1 {
        text-align: right;
}

.contenttable-4 .td-last, , .contenttable-6 .td-last {
        text-align: right;
}
/*2-spalter ohne margin-bottom für happy hour*/

.contenttable-5 td {
        text-align: left;
}
.contenttable-5 .td-0 {
        text-align:left;
}

.contenttable-5 .td-last {
        text-align:right;
}

.contenttable-5 tr td.td-0 {
	width: 35%;
	margin-bottom: 0px;
}

.contenttable-5 {
	border-collapse:collapse;
	margin-bottom:0em;
	margin-top:0em;
	width:90%;
}

/*schmalere Tabelle für Preisliste, aber mit Abstand nach unten*/
.contenttable-6 {
	margin-bottom:2em;
	border-collapse:collapse;
	margin-top:0em;
	width:90%;
}
.contenttable-4 td {
        text-align: left;
}

.contenttable-4 .td-0 {
        text-align: left;
}

.contenttable-4 .td-1 {
        text-align: right;
}

.contenttable-4 .td-last {
        text-align: right;
}

caption {
	background-color:#0080AE;
	color:#fff;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	font-weight:bold;
	font-size:9pt;
	padding:0em 1.2em 0.2em 0em;
}

.contenttable ul {
  list-style-type: none;
}


.contenttable-fix {
	width: 68%;
}

/**************************************/
/*** 4 columns tables percentage layouting ***/


.contenttable-3 thead th{
 text-align: center !important;
 background: none !important;
 color: #000000;
 font-weight: normal;
}

/**First row**/
.contenttable-3 tr td.td-0 {
  width: 21%
}

/** Second row**/
.contenttable-3 tr td.td-1 {
 width: 27%;
 text-align: right;
}

/** third row**/
.contenttable-3 tr td.td-2 {
 width: 27%;
  text-align: right;
}

/** 3rd/last row **/
.contenttable-3 tr td.td-last {
width: 25%;
text-align: center;
}