table.list {
	width: 90%;
	border-top: 1px solid #dadada;
	border-right: 1px solid #dadada;
	margin: 1em auto;
	border-collapse: collapse;
	font-size: 11px;
	table-layout: auto;
}

#list td {
	color: #383838;
	background-color: #f5f5f7;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #dadada;
	padding: 10px;
	text-align: left;
}

#list th {
	font-weight: normal;
	color: #678197;
	text-align: left;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #dadada;
	padding: 10px;
}

#list thead th {
	background: #d4e5ec;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	color: #34383b;
}

#list tfoot th {
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	background: #f4f9fe;
}

#list tfoot th strong {
	font: bold 1.2em "Century Gothic", "Trebuchet MS", Arial, Helvetica,
		sans-serif;
	margin: .5em .5em .5em 0;
	color: #66a3d3;
}

#list tfoot th em {
	color: #f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
}

#list tr.odd td {
	background: #f5f5f7
}

#list tr.odd .column1 {
	background: #f5f5f7;
	color: #373737;
}

#list tr .column1 { /*background:#f9fcfe;*/
	font-weight: bold;
	color: #373737;
}

#list tr.even td {
	background: none;
}

#list td.number,#list th.number {
	text-align: right;
}

/* aufladen result */
table.listr {
	width: 90%;
	border-top: 1px solid #dadada;
	border-right: 1px solid #dadada;
	margin: 1em auto;
	border-collapse: collapse;
	font-size: 11px;
	table-layout: auto;
}

#listr td {
	color: #383838;
	background-color: #ffffff;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #dadada;
	padding: 10px;
	text-align: left;
}

#listr th {
	font-weight: normal;
	color: #678197;
	text-align: left;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #dadada;
	padding: 10px;
}

#listr thead th {
	background: #d4e5ec;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	color: #34383b;
}

#listr tfoot th {
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	background: #f4f9fe;
}

#listr tfoot th strong {
	font: bold 1.2em "Century Gothic", "Trebuchet MS", Arial, Helvetica,
		sans-serif;
	margin: .5em .5em .5em 0;
	color: #66a3d3;
}

#listr tfoot th em {
	color: #f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
}

#listr tr.odd td {
	background: #f5f5f7
}

#listr tr.odd .column1 {
	background: #f5f5f7;
	color: #373737;
}

#listr tr .column1 { /*background:#f9fcfe;*/
	font-weight: bold;
	color: #373737;
}

#listr tr.even td {
	background: none;
}

#listr td.number,#listr th.number {
	text-align: right;
}

/* promotion search result */
table.listprom {
	width: 90%;
	border-top: 1px solid #dadada;
	border-right: 1px solid #dadada;
	margin: 1em auto;
	border-collapse: collapse;
	font-size: 11px;
	table-layout: auto;
}

#listprom td {
	color: #383838;
	background-color: #ffffff;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #dadada;
	padding: 4px;
	text-align: left;
}

#listprom th {
	font-weight: normal;
	color: #678197;
	text-align: left;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #dadada;
	padding: 10px;
}

#listprom thead th {
	background: #d4e5ec;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	color: #34383b;
}

#listprom tfoot th {
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	background: #f4f9fe;
}

#listprom tfoot th strong {
	font: bold 1.2em "Century Gothic", "Trebuchet MS", Arial, Helvetica,
		sans-serif;
	margin: .5em .5em .5em 0;
	color: #66a3d3;
}

#listprom tfoot th em {
	color: #f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
}

#listprom tr.odd td {
	background: #f5f5f7
}

#listprom tr.odd .column1 {
	background: #f5f5f7;
	color: #373737;
}

#listprom tr .column1 { /*background:#f9fcfe;*/
	font-weight: bold;
	color: #373737;
}

#listprom tr.even td {
	background: none;
}

#listprom td.number,#listr th.number {
	text-align: right;
}

/* table in cell layout */
table.listInCell {
	border: none;
	border-collapse: collapse;
	font-size: 11px;
}

#listInCell td {
	color: #383838;
	background-color: #ffffff;
	border: none;
	padding: 3px;
	text-align: left;
}
