/* -= LISTEN =- */

table.list {
	border-collapse: collapse;
	width: 97%;
	font-size: 90%;
	clear: both;
}

.list thead th {
	background-position: right center;
	background-repeat: no-repeat;
}

.list thead th.listColumn {
	vertical-align: middle;
	padding-right: 15px;
}

.list thead th.listColumn a {
	display: block;
	overflow: hidden;
}

.list thead th.sortable {
	background-image: url(../img/column-sortable.gif);
}

.list thead th.sort-asc {
	background-image: url(../img/column-sort-asc.gif);
}

.list thead th.sort-desc {
	background-image: url(../img/column-sort-desc.gif);
}


.list tbody td {
	margin-top: 1em;
	border-top: 1px solid #333;
}

.list td.date {
	text-align: center;
}

.list tbody tr:hover td, .list tbody tr.hover td {
	background-color: #ddd;
}

.single tbody tr:hover td, .single tbody tr.hover td {
	background-color: transparent;
}

.list tr.active {
	border-left: 1px solid #333;
	border-right: 1px solid #333;
}

.list tr.ajaxified:hover {
	cursor: pointer;
}

.list tr.active td, .list tr.active:hover td {
	background-color: #ddd;
}

.list tr.active a {
	text-decoration: none;
	color: #333;
}

table.single tr.active a {
	text-decoration: underline;
	color: #193773;
}

.list tr.loading td {
	height: 32px;
	background: url(../img/spinner.gif) center center no-repeat;
}

.list tr.detail td, .list tr.detail:hover td {
	background-color: transparent;
}

.list tr.detail td {
	border-top: 0;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
}

div.details {
	margin-top: 1em;
}

.list div.details {
	margin-top: 0;
}

.list div.details {
	display: none;
	padding-left: 31px;
}

.single div.details {
	display: block;
}

div.details table {
	width: 100%;
	margin: 0;
	border-collapse: collapse;
}

div.details p {
	margin-left: 0;
}

.list div.details table {
	border-bottom: 2px solid white;
}

.list div.details td, div.details td {
	border: 0;
	border-bottom: 1px solid #ddd;
	padding: 2px;
}


/* STYLES FÜR SPEZIELLE LISTEN */

table.mitarbeiter th.mitarbeiter_abteilung__name {
}

table.mitarbeiter th.mitarbeiter__name {
	width: 40%;
}

table.mitarbeiter tr.detail td div.details {
	padding-left: 0;
	margin-top: 8px;
}

table.mitarbeiter tr.detail td div.details div.ma-image {
	width: 187px;
	float: left;
	margin-bottom: 8px;
}

table.mitarbeiter tr.detail td div.details div.ma-text {
	padding-left: 187px;
}

table.mitarbeiter tr.detail div.details h3, table.mitarbeiter tr.detail div.details h4 {
	margin-left: 0;
}

table.quellennachweisbeschluss th.beschluss__datum, table.quellennachweisbeschluss th.inkrafttreten, table.quellennachweisbeschluss th.beschluss__thema {
	width: 90px !important;
}

table.quellennachweisbeschluss th.beschluss__bekanntmachung {
	width: 280px !important;
}

