@charset "UTF-8";

/* colfree :: pagebeam Tabellen ohne vertikale Spalten-Begrenzung. */

table.colfree {
	/* font: normal 100%/150% "Bitstream Vera Sans", "Lucida Grande", "Lucida Sans Unicode", Trebuchet, "Trebuchet MS", Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif; */
	/* border-collapse: separate; */
	border-collapse: collapse;
	border-spacing: 0;
	/* margin: 0 0 1em; */
	color: #000;
}

table.colfree caption {
	margin-bottom: 10pt; /* top right bottom left */
	text-align: left;
	/* font-family: "Bitstream Vera Serif", verase, palatino, Georgia, "Times New Roman", Times, serif; */
	font-weight: bold;
	font-size: 1.2em;
}

table.colfree thead th,
table.colfree thead td,
table.colfree tfoot th,
table.colfree tfoot td,
table.colfree tfoot td.head {
	border: 1px solid #523a0b;
	border-width: 1px 0;
	background: #ebe5d9;
}

table.colfree th,
table.colfree td.head {
	font-weight: bold;
	line-height: normal;
	padding: 0.25em 0.5em;
	/* text-align: left; */
}

table.colfree tbody th,
table.colfree td {
	padding: 0.25em 0.5em;
	/* text-align: left; */
	vertical-align: top;
}

table.colfree tbody th {
	font-weight: normal;
	white-space: nowrap;
}

table.colfree tbody th a:link,
table.colfree tbody th a:visited {
	font-weight: bold;
}

table.colfree tbody td,
table.colfree tbody th {
	border: 1px solid #fff;
	border-width: 1px 0;
}

table.colfree tbody tr.even th,
table.colfree tbody tr.even td {
	border-color: #ebe5d9;
	background: transparent url(../images/table_colfree_bg_even.png) scroll repeat top left;
}

table.colfree tbody tr.uneven th,
table.colfree tbody tr.uneven td {
	border-color: #ebe5d9;
	background: transparent url(../images/table_colfree_bg_uneven.png) scroll repeat top left;
}

table.colfree tbody tr:hover td,
table.colfree tbody tr:hover th {
	background: #ffe;
	border-color: #523A0B;
}


/*****************************************************************************************************************pagebeam**/