table.liste{
	padding			: 0;
	border			: 1px solid #B7C7DA;
	border-collapse	: collapse;
	margin-bottom	: 16px;
	empty-cells		: show;
	border-spacing	: 0;
	width			: 100%;
}

table.liste caption{
	width			: 100%;
	border-bottom	: 1px solid #cccccc;
	margin-bottom	: 2px;
	text-align		: left;
	margin-right	: 10px;
	letter-spacing	: 1px;
}

table.liste b {
	font-size		: 10px;
}


table.liste td{
	padding			: 2px 4px;
	font-size		: 10px;
	line-height		: 12px;
	font-family		: 'gibsonregular', Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table.liste tfoot td{
	background-color: #ffffff;
	color			: #333333;
	font-weight		: normal;
	font-size		: 10px;
}

table.liste td.AddHead{
	background-color: #ffffff;
	color			: #333333;
	font-weight		: normal;
	font-size		: 10px;
}

table.liste tbody tr{
	background-color: #F3F6F9;
}

table.liste tbody.interactive tr.aktiv{
	background-color: #B7C7DA;
}

table.liste tbody td{
	color			: #333333;
	font-weight		: normal;
	border-bottom	: 1px solid #B7C7DA;
}

table.liste tbody td a {
	color			: #000000;
	text-decoration	: none;
	vertical-align	: middle;
	font-weight		: bold;
	font-size		: 10px;
}
/** 20050630 zerriss Tabelle*/
table.liste tbody td p {
	width			: auto;
	font-size		: 10px;
}

table.liste tbody td a:link {
	color			: #000000;
	text-decoration	: none;
	vertical-align	: middle;
	font-weight		: bold;
	font-size		: 10px;
}

table.liste tbody td a:active {
	color			: #000000;
	text-decoration	: none;
	vertical-align	: middle;
	font-weight		: bold;
	font-size		: 10px;
}

table.liste tbody td a:visited {
	color			: #000000;
	text-decoration	: none;
	vertical-align	: middle;
	font-weight		: bold;
	font-size		: 10px;
}

table.liste tbody td a:hover {
	text-decoration	: underline;
}

table.liste tbody td input.checkbox{
	color			: #2C2A6F !important;
	padding			: 0;
	font-size		: 10px;
	line-height		: 14px;
	height			: 14px;
	width			: 14px;
	vertical-align	: middle;
}

table.liste tfoot td input.checkbox{
	color			: #2C2A6F !important;
	padding			: 0;
	font-size		: 10px;
	line-height		: 14px;
	height			: 14px;
	width			: 14px;
	vertical-align	: middle;
}


table.liste tbody td label{
	color			: #2C2A6F;
	padding			: 0px 2px;
	font-size		: 11px;
	line-height		: 14px;
	height			: 14px;
	vertical-align	: middle;
}

table.liste tfoot td label{
	color			: #2C2A6F;
	padding			: 0px 2px;
	font-size		: 11px;
	line-height		: 14px;
	height			: 14px;
	vertical-align	: middle;
}

table.liste tbody td input.position{
	color			: #2C2A6F !important;
	padding			: 0px 2px;
	font-size		: 10px;
	line-height		: 12px;
	height			: 14px;
	width			: 20px;
	vertical-align	: middle;
	background-color: transparent;
	text-align		: center;
	border			: 1px solid #666666;
}

table.liste tfoot td a {
	color			: #2C2A6F !important;
	font-weight		: bold;
	text-decoration	: none;
	vertical-align	: middle;
	padding			: 1px 2px;
	font-size		: 10px !important;
	line-height		: 14px;
}

table.liste td.AddHead a{
	color			: #2C2A6F !important;
	font-weight		: bold;
	text-decoration	: none;
	vertical-align	: middle;
	padding			: 0px 2px 0px 2px;
	font-size		: 11px !important;
}

table.liste tfoot td a.aktiv {
	color			: #cccccc !important;
	font-weight		: bold;
	text-decoration	: none;
	vertical-align	: middle;
	padding			: 0px 2px 0px 2px;
	font-size		: 11px !important;
}

table.liste td.AddHead a.aktiv {
	color			: #cccccc !important;
	font-weight		: bold;
	text-decoration	: none;
	vertical-align	: middle;
	padding			: 0px 2px 0px 2px;
	font-size		: 11px !important;
}

table.liste tfoot td a:hover {
	text-decoration	: underline;
}

table.liste td a.offerte{
	color			: #ffffff !important;
	background		: #FA7701 url(/i/pfeil_weiss_rechts.gif) no-repeat center right;
	padding			: 2px 12px 2px 4px;
	vertical-align	: baseline !important;
}

table.liste th{
	background-color: #708FB6;
	color			: #ffffff;
	font-weight		: bold;
	text-align		: left;
	padding			: 2px 4px;
	font-size		: 10px;
	line-height		: 12px;
	font-family		: 'gibsonregular', Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table.liste thead th a{
	color			: #ffffff !important;
	font-size		: 10px;
}


table.liste thead th div.tableSwitcher{
	text-align		: right;
}

/*
Deprecated, da Links in HEAD th jetzt immer weiss!
table.liste thead th div.tableSwitcher A{
	color: #ffffff !important;
}*/

table.liste thead th.orderasc{
	background-color: #6380A5;
}

table.liste thead th.orderasc a{
	display			: block;
	float			: left;
	padding			: 0 16px 0 0;
	background		: transparent url("/i/arrow_white_up.gif") no-repeat right top;
}

table.liste thead th.orderdesc{
	background-color: #6380A5;
}

table.liste thead th.orderdesc a{
	display			: block;
	float			: left;
	padding			: 0 16px 0 0;
	background		: transparent url("/i/arrow_white_down.gif") no-repeat right top;

}
/**
 * Tabelle Fieldset
 */

table.fieldset{
	padding			: 0px;
	border-collapse	: collapse;
	margin-bottom	: 28px;
	empty-cells		: show;
	border-spacing	: 0;
	border			: 1px solid #cccccc;
}

table.fieldset caption{
	width			: 100%;
	border-bottom	: 1px solid #cccccc;
	margin-bottom	: 2px;
	text-align		: left;
	margin-right	: 10px;
	letter-spacing	: 1px;
}

table.fieldset td {
	padding			: 2px 4px;
	font-size		: 10px;
	line-height		: 12px;
}

table.fieldset th {
	background-color: #666666;
	color			: #ffffff;
	border-bottom	: 2px solid #ffffff;
	text-align		: left;
	padding			: 2px 4px;
	font-size		: 11px;
	line-height		: 12px;
	font-weight		: bold;
}

table.fieldset label {
	color			: #2C2A6F;
	padding			: 0px 2px;
	font-size		: 11px;
	line-height		: 14px;
	height			: 14px;
	vertical-align	: middle;
}

table.fieldset tfoot td {
	background-color: #ffffff;
	color			: #333333;
	font-weight		: normal;
	font-size		: 10px;
}

table.fieldset tbody td {
	background-color: #f5f5f5;
	color			: #333333;
	font-weight		: normal;
	border-bottom	: 2px solid #ffffff;
}

table.fieldset input.checkbox{
	color			: #2C2A6F !important;
	padding			: 0;
	font-size		: 10px;
	line-height		: 14px;
	height			: 14px;
	width			: 14px;
	vertical-align	: middle;
}

table.fieldset .fieldsetSubheadline{
	padding-top		: 30px !important;
	border-bottom	: 1px solid #cccccc !important;
	background-color: #ffffff !important;
}

table.fieldset .fieldsetText{
	background-color: #ffffff !important;
}


/* Tabelle aus Editor*/
table.tabelle_default {
	border			: 1px solid #B7C7DA;
	border-bottom	: none;
	empty-cells		: show;
	border-collapse	: collapse;
}

table.tabelle_default caption{
	width			: 100%;
	border-bottom	: 1px solid #cccccc;
	margin-bottom	: 2px;
	text-align		: left;
	margin-right	: 10px;
	letter-spacing	: 1px;
}


table.tabelle_default td.tabelle_td_default {
	color			: #333333;
	font-style		: normal;
	font-size		: 10px;
	line-height		: 12px;
	border-bottom	: solid 1px #cccccc;
	vertical-align	: top;
}

table.tabelle_default td.tabelle_head_default{
	color			: #333333;
	font-weight		: bold;
	font-size		: 10px;
	line-height		: 12px;
	background-color: #B7C7DA;
}

table.tabelle_default th {
	color			: #333333;
	font-weight		: bold;
	font-size		: 10px;
	line-height		: 12px;
	background-color: #B7C7DA;
}

table.tabelle_default td{
	background-color:#F3F6F9;
	color			: #333333;
	font-style		: normal;
	font-size		: 10px;
	line-height		: 12px;
	padding			: 3px;
	border-bottom	: solid 1px #B7C7DA;
	vertical-align	: top;
}

/**
* Tables:
* Styles f�r Modul "Table"
* @author nvb
* @since 04.02.05
*/

table.tables{
	width			: 100%;
	border			: 1px solid #B7C7DA;
}

table.tables tr{
	vertical-align	: top;
}

table.tables th{
	text-align		: left;
	background-color: #B7C7DA;
	padding			: 2px;
	vertical-align	: middle;
	font-size		: 10px;
}

table.tables tbody td{
	padding			: 2px;
	font-size		: 10px;
	border-top		: 1px solid #B7C7DA;
}

table.tables b{
	font-size		: 10px;
}

table.tables caption{
	width			: 100%;
	margin-bottom	: 2px;
	text-align		: left;
	margin-right	: 10px;
	font-weight		: bold;
	background-color: #ffffff;
}

/** Eine neue Tabelle fuer Listen ...
*/
table.index{
	border			: 1px solid #708FB6;
	border-collapse	: separate;
	/**border-collapse: collapse;*/
	border-spacing	: 0px;
	empty-cells		: show;
	margin-bottom	: 28px;
	padding			: 0;
}

table.index caption {
	padding			: 2px 0px 2px 4px;
	text-align		: left;
}

table.liste tr {
	vertical-align: top;
}

table.index td {
	padding			: 2px 4px;
}

table.index th {
	font-weight		: bold;
	padding			: 2px 4px;
	text-align		: left;
}

table.index tbody td {
	background-color: #ffffff;
}

table.index tr.alternative td{
	background-color: #E2E9F0;
}

table.index tbody th {
	background		: #F5F5F5 ;
}

table.index tfoot td {
	background-color: #F5F5F5;
}

table.index thead td{
	background-color: #708FB6;
	color			: #fff;
}

table.index thead th{
	background		: #D0DAE7;
	color			: #fff;
	border-left		: 1px solid #D0DAE7;
	border-top		: 1px solid #D0DAE7;
	border-right	: 1px solid #708FB6;
	border-bottom	: 1px solid #708FB6;
	padding-right	: 16px;
}
table.index thead th span{
	display: none;
}

/* Sortable Table */
table.index thead th a{
	color			: #DDE4EE !important;
}

table.index th a:focus{
	color			: #fff !important;
	outline			: 0px;
}

table.index tbody td a{
	color			: #2C2A6F;
}

table.index th.centered,
table.index td.centered{
	text-align		: center;
}

table.index th.sortable,
table.index th.sortable-date,
table.index th.sortable-numeric,
table.index th.sortable-currency{
	cursor			: pointer;
	background		: #999 url(/skin/images/index_header_sortable.gif) right;
}

th.sort-active,
table.index th.sort-active{
	color			:#FFEDAE !important;
}

table.index th.forwardSort{
	background: transparent url(/skin/images/index_up.gif) no-repeat right;
}

table.index th.reverseSort{
	background: transparent url(/skin/images/index_down.gif) no-repeat right;
}

table.index th.forwardSort a,
table.index th.reverseSort a{
	color: #fff !important;
}

/* NVB 20061122 */
td.listNavigation a.aktiv {
	color			: #2C2A6F !important;
	text-decoration	: underline;
	line-height		: 15px;
	border-right	: 1px solid #2C2A6F;
	padding			: 1px 5px 1px 1px;
}

td.listNavigation a.default {
	line-height		: 15px;
	border-right	: 1px solid #2C2A6F;
	padding			: 1px 5px 1px 1px;
	font-weight		: normal;
}
