
/*=============== Tabellen TableResponsive ==================*/

	.TableResponsive {
		overflow-x: auto;
		margin: 0 0 20px 0;
		padding: 0 0 20px 0;
	}
	

/*=============== Tabellen ==================*/	

	.listings, .tablesorter {
		overflow: visible;
	}
	
	.listings table {
		margin: 0;
		padding: 0;
		font-weight: normal;
		border-left: #e1e1e1 1px solid;
		border-right: #e1e1e1 1px solid;
		min-width: 1024px;
		max-width: 1024px;
		width: auto;
		table-layout: fixed;
	}
	
	@media only screen and (min-width: 1600px) {
		
		.listings table {
			/*min-width: 1150px;
			max-width: 1150px;*/
		}
		
	}
	
	.listings table th, 
	.listings table th.large  {
		margin: 0;
		padding: 14px 12px;
		text-align: left;
		color: #fff;
		font-weight: normal;
		font-size: 16px;
	}
	
	.listings table td {
		margin: 0;
		padding: 14px 12px;
		border-bottom: #e1e1e1 1px solid;
		/*height: 40px;*/
		text-align: left;
		font-size: 16px;
		/*white-space: nowrap;*/
	}
	
	.listings table th.border_right {
		border-right: rgba(255,255,255,.25) 1px solid;
	}
	
	.listings table td.border_right {
		border-right: #e1e1e1 1px solid;
	}
	
	.listings table th.border_left {
		border-left: rgba(255,255,255,.25) 1px solid;
	}
	
	.listings table td.border_left {
		border-left: #e1e1e1 1px solid;
	}
	
	.listings table td.txt_center {
		text-align: center;
	}
	
	.listings table td a		{
		overflow: hidden;
		display: block;
		text-align: center;
	}
	
	.listings table th.large {
		min-width: 200px;
	} 
	
	.listings table td.price {
		text-align: right;
		min-width: 100px;
	} 
  	
	.listings table th.txt_center, 
	.listings table td.txt_center {
		text-align: center;
	}  
	
	.listings table th.txt_right, 
	.listings table td.txt_right {
		text-align: right;
	}  
	
	.listings table th.header  {
		position: relative;
		cursor: pointer;
	} 
	
	/*.listings table th.header:after {
		font-family: 'Line Awesome Free';
		font-weight:bold;
		content: "\f0dc";
		margin: 0 5px 0 5px;
		padding: 0;
		position: absolute;
		right: 0;
		font-size: 16px;
	}
	
	.listings table th.header.headerSortDown:after  {
		font-family: 'Line Awesome Free';
		font-weight: bold;
		content: "\f0dd";
		margin: 0 5px 0 5px;
		padding: 0;
		position: absolute;
		right: 0;
		font-size: 16px;
	}*/
	
	.listings table th.header.headerSortDown, 
	.listings table th.header.headerSortUp {
		opacity: 0.8;
	}
	
	/*.listings table th.header.headerSortUp:after  {
		font-family: 'Line Awesome Free';
		font-weight: bold;
		content: "\f0de";
		margin: 0 5px 0 5px;
		padding: 0;
		position: absolute;
		right: 0;
		font-size: 16px;
	} */
	
	.listings table th i, 
	.listings table th.large i {
		font-size: 24px;
		/*vertical-align: top;*/
	}
		
	.listings table td .vegetarier span, 
	.listings table td .vip span {
		display: none;
	}
	
	.listings table td .vegetarier:before, 
	.listings table td .vip:before {
		font-family: 'LineAwesome';
		font-style: normal;
		font-weight: normal;
		margin: 0 0 0 10px;
		font-size: 32px;
		line-height: 32px;
	}
	
	.listings table td .vegetarier:before {
		color: #33cc00;
		content: "\f2c1";
	}
	
	.listings table td .vip:before {
		color: #cc0000;
		content: "\f2c1";
	}
	
	.listings table tr.even {
		background: #fff;
	}
	
	.listings table tr.odd {
		background: #f9f9f9;
	}
	
	.listings table tr.active {
		background: rgba(10,61,88, .1);
	}
	
	.listings table tr:hover td {
		background-color: #f6f6f6;
	}
	
	.listings table tr:hover td,
	.listings table tr.even:hover td.primary,
	.listings table tr.odd:hover td.primary	{
		background-color: #f6f6f6;
	}
	
	.listings table tr.even:hover td.primary	{
		background-color: #eaeaea;
	}
	
	.listings table tr.odd:hover td.primary	{
		background-color: #eaeaea;
	}
	
	
	
	
	
	/* Icon in Tabelle 20191111 */
	.listings table td.icn {
		text-align: left;
	}
	
	.listings table td.icn i {
		font-size: 24px;
		margin: 0;
		color: rgba(0,0,0,.25);
	}
	
	.listings table td.icn a i {
		font-size:28px;
		margin: 0;
		color: #004c88;
		color: #009de0;
	}
	
	.listings table td.icn i.status1, #detailSearch i.status1 {
		/* rot */
		color: #ff0000;
	}
	
	.listings table td.icn i.status0, #detailSearch i.status0 {
		/* grau */
		color: rgba(0,0,0,.25);
	}
	
	.listings table td.icn i.status2, #detailSearch i.status2 {
		/* grün */
		color: #00c853;
	}
	
	.listings table td.icn i.status3, #detailSearch i.status3 {
		/* gelb */
		color: #fbd540;
	}
	
	.listings table td.icn i.status4, #detailSearch i.status4 {
		color: #9f30b3;
	}
	
	.listings table td.icn i.status5, #detailSearch i.status5 {
		color: #2f69b5;
	}
	
	.listings table td.icn i.status6, #detailSearch i.status6 {
		color: #975b3b;
	}
	
	#detailSearch i.status0, #detailSearch i.status1, #detailSearch i.status2, #detailSearch i.status3, #detailSearch i.status4, #detailSearch i.status5, #detailSearch i.status6  {
		font-size: 1.5em;
	}
	
	/* Link in Tabelle 20191112 */
	.listings table td.lnk a {
		color: #3fb4da;
		text-align: center;
	}
	
	.listings table td.lnk a:before {
		font-family: 'LineAwesome';
		content: "\f1e7";
		font-size: 24px;
	}
	
	
	/* Link CSV in Tabelle 20191114 */
	.listings table td.lnk_csv a {
		text-align: left;
	}
	
	.listings table td.lnk_csv a:before {
		font-family: 'Line Awesome Free';
		font-weight: bold;
		content: "\f6dd";
		font-size: 24px;
		margin: 0 .25em 0 0;
		vertical-align: middle;
	}
	
	/* Link PDF in Tabelle 20191114 */
	.listings table td.lnk_pdf a {
		text-align: left;
	}
	
	.listings table td.lnk_pdf a:before {
		font-family: 'Line Awesome Free';
		font-weight: bold;
		content: "\f1c1";
		font-size: 24px;
		margin: 0 .25em 0 0;
		vertical-align: middle;
	}






/*=============== Tabellen angepasst ==================*/	

	#formular_tabelle {
		margin: 0;
		padding: 0;
		overflow:hidden;
	}
	
	@media only screen and (min-width: 1600px) {
		
		#formular_tabelle {
			width:100%;
		}
		
	}
	
	@media only screen and (min-width: 1200px) and (max-width: 1599px) {  
		
		#formular_tabelle {
			width:100%;
		}
		
	}
	
	@media only screen and (min-width: 980px) and (max-width: 1200px) {  
		
		#formular_tabelle {
			width:700px;
		}
		
	}
	
	@media only screen and (min-width: 768px) and (max-width:980px) {  
		
		#formular_tabelle {
			width:600px;
		}
		
	}
	
	#formular_tabelle table {
		width: 100%;
		margin: 0;
		padding: 0;
		font-weight: normal;
		font-size: 14px;
	}
	
	#formular_tabelle table th {
		margin: 0;
		padding: .5em;
		text-align: left;
		font-weight: bold;
		border-top: none;
		border-right: 1px solid rgba(0,0,0,.25);
		cursor: pointer;
	}
	
	#formular_tabelle table td {
		margin: 0;
		padding: 2px .5em 1px .5em;
		text-align: left;
		font-weight: normal;
		border-top: 1px solid rgba(0,0,0,.25);
		border-right: 1px solid rgba(0,0,0,.25);
		min-width: 120px;
	}
	
	#formular_tabelle table td.td_check {
		width: 100px;
		text-align: center;
		vertical-align: middle;
	}
	
	#formular_tabelle table td.td_input {
		text-align: center;
		vertical-align: middle;
	}
	
	#formular_tabelle table td.td_icon {
		width: 30px;
		text-align: center;
		font-size: 32px;
		vertical-align: bottom;
	}
	
	#formular_tabelle table th:last-child, 
	#formular_tabelle table td:last-child {
		border-right: none;
	}
	
	#formular_tabelle #count_checkboxes {
		font-size: 16px;
		color: #3fb4da;
		font-weight: bold;
	}
	
	#formular_tabelle .showInfo {
		cursor: help;
		font-weight: bold;
		text-decoration: underline;
	}
	
	#formular_tabelle input[type="text"] {
		padding: 0 2px;
		font-size: 14px;
	}
	
	#formular_tabelle input[type="radio"],
	#formular_tabelle input[type="checkbox"] {
		height: 1.9em;
		width: 1.9em;
		vertical-align: middle;
		margin: 0 auto;
		border: 1px solid #C3C3C3;
		background: -webkit-linear-gradient(#ffffff, #ffffff);
		-webkit-appearance: none;
	}
	
	.boxPadding input[type="checkbox"] {
		height: 1.5em;
		width: 1.5em;
		vertical-align: middle;
		margin: 0 auto;
		border: 1px solid #C3C3C3;
		background: -webkit-linear-gradient(#ffffff, #ffffff);
		-webkit-appearance: none;
	}
	
	#formular_tabelle input[type="checkbox"]:checked:before {
		font-weight: bold;
		color: #000;
		font-family: 'Line Awesome Free';
		content: '\f00c';
		-webkit-margin-start: 0;
		margin-left: 2px;
		font-size: 1.5em;
	}
	
	.boxPadding input[type="checkbox"]:checked:before	{
		font-weight: bold;
		color: #000;
		font-family: 'Line Awesome Free';
		content: '\f00c';
		-webkit-margin-start: 0;
		margin-left: 2px;
		font-size: 1.1em;
	}
	
	.infoBoxContent table {
		width: 100%;
		margin: 0;
		padding: 0;
		font-weight: normal;
	}
	
	.infoBoxContent table td {
		margin: 0;
		padding: .25em;
		text-align: left;
	}
	
	.infoBoxContent table td.title {
		font-weight: bold;
	}
	
	#formular_tabelle input[type="text"]{
		max-width: 75px;
	}
	
	#formular_tabelle table th.header  {
		position: relative;
		cursor: pointer;
	}
	
	#formular_tabelle table th.header:after {
		font-family: 'LineAwesome';
		content: "\f306";
		margin: 0 5px 0 5px;
		padding: 0;
		position: absolute;
		right: 0;
		font-size: 16px;
	}
	
	#formular_tabelle table th.header.headerSortDown, 
	#formular_tabelle table th.header.headerSortUp {
		opacity: 0.8;
	} 
	
	#formular_tabelle table th.header.headerSortDown:after  {
		font-family: 'LineAwesome';
		content: "\f30c";
		margin: 0 5px 0 5px;
		padding: 0;
		position: absolute;
		right: 0;
		font-size: 16px;
	} 
	
	#formular_tabelle table th.header.headerSortUp:after  {
		font-family: 'LineAwesome';
		content: "\f30b";
		margin: 0 5px 0 5px;
		padding: 0;
		position: absolute;
		right: 0;
		font-size: 16px;
	} 
	
	#formular_tabelle table tr.active {
		background: rgba(10,61,88, .05);
	}
	
	#formular_tabelle table tr.red {
		background: rgba(255,0,0,.5);
	}
	
	#formular_tabelle table tr.blue {
		background: rgba(0,0,255,.5);
	}
	
	
	
/*=============== Tabelle userrights ==================*/	
	
	table.userrights {
		margin: 0;
		border-collapse: collapse;
		letter-spacing: 0;
		max-width: 200px;
	}
	
	table.userrights th, 
	table.userrights td {
		padding: .25em .5em;
		text-align: left;
	}
	
	table.userrights th {
		font-weight: bold;
		border-bottom: 1px solid rgba(0,0,0,.05);
	}
	
	table.userrights td, 
	table.userrights td.checkbox  {
		border-top: 1px solid rgba(0,0,0,.05);
	}
	
	table.userrights td.checkbox  {
		text-align: center;
	}
	
	table.userrights th.td_input_radio {
		border-left: 1px solid rgba(0,0,0,.05);
	}
	
	table.userrights td.td_input_radio {
		border-left: 1px solid rgba(0,0,0,.05);
	}





/*=============== Tabelle machting ==================*/

	#result table {
		margin: 0 0 20px 0;
		padding: 0;
		font-weight: normal;
		border-left: #e1e1e1 1px solid;
		border-right: #e1e1e1 1px solid;
		border-bottom: #e1e1e1 1px solid;
	}
	
	#result table th {
		margin: 0;
		padding: 14px 12px;
		text-align: left;
		font-weight: 500;
		border-top: none;
		border-right: #e1e1e1 1px solid;
		/*cursor: pointer;*/
		white-space: nowrap;
		border-top: #e1e1e1 1px solid;
		border-bottom: #e1e1e1 2px solid;
		background-color: #fff;
		color: #111;
	}
	
	#result table tr:hover th {
		background: #fff;
	}
	
	#result table td {
		margin: 0;
		padding: 14px 12px;
		text-align: left;
		font-weight: normal;
		border-top: 1px solid #e1e1e1;
		border-right: 1px solid #e1e1e1;
		background: transparent;
	}
	
	#result table tr:hover td {
		background-color: #f6f6f6;
	}
	
	#result table th:last-child, 
	#result table td:last-child {
		border-right: none;
	}
	
	#result table tr:nth-child(even){
		background-color: #f9f9f9;
	}
	
	.search_checkboxes span {
		line-height: 30px;
	}
	
	
	

/*=============== Tabelle Nachrichten ==================*/

	#nachrichtenlisten table {
		margin: 0;
		padding: 0;
		font-weight: normal;
		width: 100%;
		color: rgba(0,0,0,0.5);
		position: relative;
		border-left: #e1e1e1 1px solid;
		border-right: #e1e1e1 1px solid;
		font-size: 15px;
		/*border-collapse: separate;
		border-spacing: 0 5px;*/
	}
	
	#nachrichtenlisten table tr {
		border-bottom: #e1e1e1 1px solid;
	}
	
	/*#nachrichtenlisten table tr.odd {
		background-color: #f9f9f9;
	}*/
	
	#nachrichtenlisten table tr.selected {
		/*border-bottom: none;*/
		background: #ededed;
	}
	
	#nachrichtenlisten table tr.selected {
		border-bottom: none;
		border-bottom: #e1e1e1 1px solid;
	}
	
	#nachrichtenlisten table tr.cVorschau.selected {
		background: rgba(0,0,0,.03);
		background: #ededed;
		border-bottom: #e1e1e1 1px solid;
	}

	#nachrichtenlisten table td.cVorschau {
		margin: 0;
		padding: .1em .1em 1em .1em;
	}
	
	/*#nachrichtenlisten table tr:hover td {
		background-color: #f6f6f6;
		cursor: pointer;
	}*/
	
	#nachrichtenlisten table tr:hover th {
		background: none;
	}
	
	/*#nachrichtenlisten table tr.selected:hover td,
	#nachrichtenlisten table tr.cVorschau.selected:hover td{
		background: #ededed;
	}*/
	
	#nachrichtenlisten table tr.unread td {
		font-weight: bold;
	}
	
	#nachrichtenlisten table tr.read td {
		font-weight: normal;
	}
	
	#nachrichtenlisten table th {
		margin: 0;
		padding: .9em .1em;
		text-align: left;
		font-weight: 500;
		white-space: nowrap;
		border-top: #e1e1e1 1px solid;
		border-bottom: #e1e1e1 2px solid;
		width: 250px;
		max-width: 250px;
		color: #111 !important;
		
		padding: 14px 12px;
		vertical-align: middle;
	}
	
	#nachrichtenlisten table th:first-child {
		width: 40px;
		max-width: 40px;
		min-width: 40px;
		overflow: hidden;
	}
	
	#nachrichtenlisten table td {
		margin: 0;
		padding: .9em .1em;
		text-align: left;
		font-weight: normal;
		background: transparent;
		/*white-space: nowrap;*/
		width: 250px;
		max-width: 250px;
		
		padding: 14px 12px;
		vertical-align: middle;
	}
	
	#nachrichtenlisten table tr td tr td {
		border-bottom: #ccc 1px solid;
	}
	
	#nachrichtenlisten table td.t_sign {
		width: 40px;
		max-width: 40px;
		min-width: 40px;
		overflow: hidden;
		text-align: center;
	}
	
	#nachrichtenlisten table td.t_sign.vorgang {
		background: url(/img/nachrichten_vorgang.png) no-repeat 50% 100%;
	}
	
	#nachrichtenlisten table td.t_sign.intern {
		background: url(/img/nachrichten_intern.png) no-repeat 50% 100%;
	}
	
	#nachrichtenlisten table td.t_sign.vorgang:before,
	#nachrichtenlisten table td.t_sign.intern:before {
		content: "";
	}
	
	#nachrichtenlisten table td.t_sign.vorgang,
	#nachrichtenlisten table td.t_sign.intern	{
		position: relative;
	}
	
	#nachrichtenlisten table td.t_sign.vorgang:after,
	#nachrichtenlisten table td.t_sign.intern:after	{
		position: absolute;
		content: "";
		top:0;
		background: #ededed;
		left: 0;
		width: 50px;
		height: 20px;
		z-index:0;
	}
	
	#nachrichtenlisten table td.n_datum {
		width:200px;
		max-width: 200px;
		min-width: 200px;
	}
	
	/*#nachrichtenlisten table td.n_sign {
		position: relative;
		display: inline-block;
		overflow: visible;
	}*/
	
	#nachrichtenlisten table td.vorgang, 
	#nachrichtenlisten table td.kunde, 
	#nachrichtenlisten table td.intern {
		width: 40px;
		max-width: 40px;
		min-width: 40px;
	}
	
	#nachrichtenlisten table td.vorgang:before, 
	#nachrichtenlisten table td.intern:before, 
	#nachrichtenlisten table td.kunde:before {
		content: "\f111";
		font-family: 'Font Awesome 5 Free';
		font-weight: bold;
		margin: 0 auto;
		display: table;
	}
	
	#nachrichtenlisten table tr.selected td.vorgang:before, 
	#nachrichtenlisten table tr.selected td.intern:before, 
	#nachrichtenlisten table tr.selected td.kunde:before {
		top:-27px;
	}
	
	#nachrichtenlisten table td.intern:before {
		color: rgba(0,0,0,.3);
	}
		
	#nachrichtenlisten table td.kunde:before {
		color: rgb(0,76,136);
	}
		
	#nachrichtenlisten table td.vorgang:before {
		color: rgb(242,148,46);
		color:#a864a8;
	}
	
	/*div#listing_status, .margin-left {
		margin: 0 0 0 10px;
	}*/	
	
	div#listing_status {
		padding: 10px 10px;
	}
	
	#listing_status tr:nth-child(2n+1){
		background-color: #ededed;
	}
	
	#listing_status tr:nth-child(2n+0){
		background-color: #fff;
	}
	
	
	
	
	
	
	
/*=============== Tabelle Nachrichten Antworten ==================*/	
	
	
	#nachrichtenlisten table.nachrichten_response {
		margin: 20px 0 20px 0;
		padding: 0;
		font-weight: normal;
		width: 100%;
		color: rgba(0,0,0,0.5);
		position: relative;
		border:none;
		clear: both;
	}
	
	#nachrichtenlisten table.nachrichten_response tr td,
	#nachrichtenlisten table.nachrichten_response tr.selected:hover td {
		background-color: #ededed;
		text-align: left;
		border:none;
		padding: 14px 12px 14px 12px;
		color: rgba(0,0,0,0.3);
	}
	
	#nachrichtenlisten table.nachrichten_response tr td p {
		color: rgba(0,0,0,0.3);
	}
	
	#nachrichtenlisten table.nachrichten_response tr td span {
		font-style: italic;
		color: rgba(0,0,0,0.3);
	}
	
	#nachrichtenlisten table.nachrichten_response tr td.response_sign {
		width: 10px;
		max-width: 10px;
		min-width: 10px;
		padding: 0;
		background: #ededed url(/img/nachrichten_re.gif) repeat-y 0 0;
	}
	
	#nachrichtenlisten table.nachrichten_response tr,
	#nachrichtenlisten table.nachrichten_response tr td tr td {
		border-bottom: none;
	}
	
	#nachrichtenlisten table.nachrichten_response tr td.response_txt {
		width: 100%;
	}
	
	
	
	
	
	
	
	
	
	
	
	
/*=============== tablesorter 2021-02-04 kko ==================*/	

	#nachrichtenlisten table th.header {
		position: relative;
		cursor: pointer;
	}
	
	#nachrichtenlisten table th.header:after {
		font-family: 'Font Awesome 5 Free';
		content: "\f0dc";
		margin: 0;
		padding: 0;
		position: absolute;
		right: 20px;
		font-size: 14px;
		font-weight: bold;
		cursor: pointer;
		color: #bfbfbf;
	}
	
	/*#nachrichtenlisten table th.header.headerSortDown, #nachrichtenlisten table th.header.headerSortUp {
		opacity: 1;
		background: #e5e5e5;
	}*/
	
	#nachrichtenlisten table th.header.headerSortDown:after {
		font-family: 'Font Awesome 5 Free';
		content: "\f0dd";
		margin: 0 ;
		padding: 0;
		position: absolute;
		right: 20px;
		font-size: 14px;
		color: rgba(0,0,0,0.6);
	} 
	
	#nachrichtenlisten table th.header.headerSortUp:after {
		font-family: 'Font Awesome 5 Free';
		content: "\f0de";
		margin: 0;
		padding: 0;
		position: absolute;
		right: 20px;
		font-size: 14px;
		color: rgba(0,0,0,0.6);
	}
	
	
/*=============== tablesorter  2.3+ ==================*/
	
	#nachrichtenlisten table th.tablesorter-header	{
		position: relative;
		cursor: pointer;
	}
	
	#nachrichtenlisten table th.tablesorter-headerUnSorted:after {
		font-family: 'Font Awesome 5 Free';
		content: "\f0dc";
		margin: 0;
		padding: 0;
		position: absolute;
		right: 20px;
		font-size: 14px;
		font-weight: bold;
		cursor: pointer;
		color: #bfbfbf;
		top:30%;
		font-weight: bold;
	}
	
	#nachrichtenlisten table th.tablesorter-headerDesc:after  {
		font-family: 'Font Awesome 5 Free';
		content: "\f0dd";
		margin: 0 ;
		padding: 0;
		position: absolute;
		right: 20px;
		font-size: 14px;
		color: rgba(0,0,0,0.6);
		top:30%;
		font-weight: bold;
	} 
	
	#nachrichtenlisten table th.tablesorter-headerAsc:after  {
		font-family: 'Font Awesome 5 Free';
		content: "\f0de";
		margin: 0;
		padding: 0;
		position: absolute;
		right: 20px;
		font-size: 14px;
		color: rgba(0,0,0,0.6);
		top:30%;
		font-weight: bold;
	}
	
	#nachrichtenlisten table th.sorter-false:after	{
		content: "";
	}
	
	#nachrichtenlisten tbody:nth-child(odd) {
	  background-color: #fff;
	}

	#nachrichtenlisten tbody:nth-child(even) {
	  background-color: #f9f9f9;
	}
	
	/*#nachrichtenlisten table tr.odd td.primary {
		background-color: #f1f1f1;
	}*/
	
	#nachrichtenlisten tbody:nth-child(odd) tr td.primary {
		background-color: #fafafa;
	}
	
	/*#nachrichtenlisten table tr.even td.primary {
		background-color: #fafafa;
	}*/
	
	#nachrichtenlisten tbody:nth-child(even) tr.even td.primary {
		background-color: #f1f1f1;
	}
	
	#nachrichtenlisten tbody:nth-child(odd) tr.even.selected td.primary,
	#nachrichtenlisten tbody:nth-child(even) tr.even.selected td.primary	{
		background-color: #ededed;
	}
	
	
	
	
	#nachrichtenlisten table tr.selected td.primary,
	#nachrichtenlisten table tr.cVorschau.selected td.primary{
		background: #ededed;
	}
	
	
	#nachrichtenlisten table tr:hover td {
		background-color: #f6f6f6;
		cursor: pointer;
	}
	
	#nachrichtenlisten table tr.selected:hover td {
		background-color: #ededed;
	}
	
	#nachrichtenlisten tbody:nth-child(odd) tr.even:hover td.primary {
		background-color: #eaeaea;
	}
	
	#nachrichtenlisten tbody:nth-child(even) tr.even:hover td.primary {
		background-color: #eaeaea;
	}
	
	#nachrichtenlisten tbody:nth-child(odd) tr.selected:hover td.primary,
	#nachrichtenlisten tbody:nth-child(even) tr.selected:hover td.primary {
		background-color: #ededed;
	}
	
	

/*=============== Notizen Tabelle ==================*/

	#ausgabe_liste_notizen table {
		margin: 0;
		padding: 0;
		font-weight: normal;
		width: 100%;
		color: rgba(0,0,0,0.5);
		position: relative;
	}
	
	#ausgabe_liste_notizen table td {
		margin: 0;
		padding: 0;
		text-align: left;
		font-weight: normal;
		background: transparent;
		border-radius: .25rem;
	}
	
	#ausgabe_liste_notizen table td table td {
		border: 1px solid #e1e1e1;
		padding: .5em .5em;
	}
	
	#ausgabe_liste_notizen table td table td.bg_yellow {
		color: #856404;
		background-color: #fff3cd;
		border-color: #ffeeba;
	}
	
	#ausgabe_liste_notizen table td table td.bg_green {
		color: #155724;
		background-color: #d4edda;
		border-color: #c3e6cb;
		float: right;
	}
	
	#ausgabe_liste_notizen table td table td.bg_red {
		color: #721c24;
		background-color: #f8d7da;
		border-color: #f5c6cb;
	}
	
	#ausgabe_liste_notizen table td table td.bg_blue{
		    color: #004085;
			background-color: #cce5ff;
			border-color: #b8daff;
	}
	
	/*#ausgabe_liste_notizen table td.bg_green {
			background: #dcf8c7;
			float: right;
	}
	
	#ausgabe_liste_notizen table td.bg_white {
			background: #f9f9f9;
	}*/
	
	#ausgabe_liste_notizen table td.empty_space {
		width: 25%;
		min-width: 25%;
		border: none;
		background: #fff;
		height: 10px;
	}
	
	#ausgabe_liste_notizen table td span.n_datum {
		text-align: right;
		color: rgba(0,0,0,0.35);
		display: block;
		font-size: 14px;
	}
	
	





/*=============== Status Tabelle ==================*/
	
	#box_status table {
		margin: 0;
		padding: 0;
		font-weight: normal;
		color: rgba(0,0,0,0.5);
		position: relative;
		border-left: #e1e1e1 1px solid;
		border-right: #e1e1e1 1px solid;
		font-size: 16px;
		min-width: 640px;
	}
	
	#box_status .listings table tr {
		border-bottom: #e1e1e1 1px solid;
	}
	
	#box_status .listings table tr:nth-child(2n+1){
		background-color: #f9f9f9;
	}
	
	#box_status .listings table tr:hover td {
		background-color: #f6f6f6;
	}
	
	#box_status .listings table tr:hover th {
		background: #fff;
	}
	
	#box_status .listings table th {
		margin: 0;
		padding: .9em .1em;
		text-align: left;
		font-weight: 500;
		white-space: nowrap;
		border-top: #e1e1e1 1px solid;
		border-bottom: #e1e1e1 2px solid;
		background: #fff;
		color: #111 !important;
		font-size: 16px;
		padding: 14px 12px;
		vertical-align: middle;
		border-right: #e1e1e1 1px solid;
	}
	
	#box_status .listings table th:first-child,
	#box_status .listings table td:first-child	{
		padding: .9em .1em .9em .5em;
		width: 40px;
		max-width: 40px;
		min-width: 40px;
		overflow: hidden;
		text-align: center;
		padding: 14px 10px;
	}
	
	#box_status .listings table td {
		margin: 0;
		padding: .9em .1em;
		text-align: left;
		font-weight: normal;
		background: transparent;
		font-size: 16px;
		
		padding: 14px 15px;
		vertical-align: middle;
		border-right: 1px solid #e1e1e1;
	}
	
	#box_status .listings table td.icn {
		text-align: center;
	}
	
	#box_status .listings table td.icn i.fa-check,
	#box_status .listings table td.icn i.la-check 	{
		color: #28a745;
	}
	
	#box_status .listings table td.icn i.fa-times,
	#box_status .listings table td.icn i.la-times	{
		color: #dc3545;
	}
	
	
	
	table.tableVerkStatus th i,
	table.tableVerkStatus td.icn i,
	table.tableVerkStatus td.icn i	{
		font-size:28px;
	}
	
	table.tableVerkStatus td i.green,
	table.tableVerkStatus td i.status2	{
		color: #00c853;
	}
	
	table.tableVerkStatus td i.red,
	table.tableVerkStatus td i.status1	{
		color: #ff0000;
	}
	
	table.tableVerkStatus td i.yellow,
	table.tableVerkStatus td i.status3	{
		color: #fbd540;
	}
	
	table.tableVerkStatus td i.status0 {
		color: rgba(0,0,0,.25);
	}







	#nachrichtenlisten table tr.intern.selected,
	#nachrichtenlisten table tr.intern.selected:hover td{
		background-color: #b2b2b2;
	}
	
	#nachrichtenlisten table tr.vorgang.selected,
	#nachrichtenlisten table tr.vorgang.selected:hover td	{
		background-color: #a864a8;
	}
	
	#nachrichtenlisten table tr.vorgang.selected td.vorgang:before,
	#nachrichtenlisten table tr.intern.selected td.intern:before,
	#nachrichtenlisten table tr.vorgang.selected td,
	#nachrichtenlisten table tr.intern.selected td 	{
		color: #fff;
	}
	
	

	.listings table th i.la-tag,
	.listings table th.large i.la-tag,
	.listings table td.icn i.la-tag {
		-moz-transform: rotate(270deg);
		-o-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		transform: rotate(270deg);
	}
	
	table.tableVerkStatus th i.la-tag,
	table.tableVerkStatus td.icn i.la-tag,
	table.tableVerkStatus td.icn i.la-tag {
		-moz-transform: rotate(270deg);
		-o-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		transform: rotate(270deg);
	}
	
	
/*=============== Tabellen Dashboard ==================*/

	#auswertung table {
		margin: 0 0 20px 0;
		padding: 0;
		font-weight: normal;
		color: rgba(0,0,0,0.5);
		position: relative;
		border-left: #e1e1e1 1px solid;
		border-right: #e1e1e1 1px solid;
		font-size: 12px;
	}

	#auswertung table th {
		margin: 0;
		text-align: left;
		font-weight: bold;
		background: transparent;
		white-space: nowrap;
		padding: 3px 6px;
		vertical-align: middle;
		font-size: 12px;
		border-top: #e1e1e1 1px solid;
		border-bottom: #e1e1e1 2px solid;
		color: #111 !important;
	}
	
	#auswertung table td {
		margin: 0;
		text-align: left;
		font-weight: normal;
		background: transparent;
		white-space: nowrap;
		padding: 3px 6px;
		vertical-align: middle;
		font-size: 12px;
		border-bottom: #e1e1e1 1px solid;
	}
	
	#auswertung table th.txt_right, 
	#auswertung table td.txt_right {
		text-align: right;
	}