:root{
	--table-width: 100%;
	--table-margin-left: 0px;
	--table-margin-right: 0px;
	--table-margin-top: 0px;
	--table-margin-bottom: 0px;

	--table-cell-padding-right: 10px;
	--table-cell-padding-left: 0px;
	--table-cell-padding-top: 0px;
	--table-cell-padding-bottom: 0px;
	
	--table-cell-border-right: none;
	--table-cell-border-left: none;
	--table-cell-border-top: none;
	--table-cell-border-bottom: none;

	--table-body-padding-right: 0px;
	
	--table-header-cell-height: 22px;
	--table-body-cell-height: 20px;
	--table-footer-cell-height: 20px;
	
	--table-header-cell-bg-color:#f8f9fa;
	--table-header-cell-color: black;
	--table-header-cell-text-align: left;
	--table-header-cell-vertical-align: middle;
	
	--table-body-cell-bg-color: transparent;
	--table-body-cell-color: black;
	--table-body-cell-text-align: left;
	--table-body-cell-vertical-align: middle;
	
	--table-footer-cell-bg-color: transparent;
	--table-footer-cell-color: black;
	--table-footer-cell-text-align: left;
	--table-footer-cell-vertical-align: middle;
	
	--table-first-cell-width: auto;
	--table-second-cell-width: auto;
	--table-third-cell-width: auto;
	--table-forth-cell-width: auto;
	--table-fifth-cell-width: auto;
	--table-sixth-cell-width: auto;
	
	--table-first-body-cell-font-weight: normal;
	--table-second-body-cell-font-weight: normal;
	--table-third-body-cell-font-weight: normal;
	--table-forth-body-cell-font-weight: normal;
	--table-fifth-body-cell-font-weight: normal;
	--table-sixth-body-cell-font-weight: normal;
	
/* Die folgenden Variablen können gesetzt werden. Diese Variablen haben einen Fallback-Wert */

/*	--table-body-border-top*/
/*	--table-body-border-bottom*/

/*	--table-header-cell-border-right*/
/*	--table-header-cell-border-left*/
/*	--table-header-cell-border-top*/
/*	--table-header-cell-border-bottom*/

/*	--table-body-cell-border-right*/
/*	--table-body-cell-border-left*/
/*	--table-body-cell-border-top*/
/*	--table-body-cell-border-bottom*/

/*	--table-footer-cell-border-right*/
/*	--table-footer-cell-border-left*/
/*	--table-footer-cell-border-top*/
/*	--table-footer-cell-border-bottom*/

/*  --table-body-padding-right*/
/*	--table-body-padding-left*/
/*	--table-body-padding-top*/
/*	--table-body-padding-bottom*/
	
/*	--table-header-cell-padding-right*/
/*	--table-header-cell-padding-left*/
/*	--table-header-cell-padding-top*/
/*	--table-header-cell-padding-bottom*/

/*	--table-body-cell-padding-right*/
/*	--table-body-cell-padding-left*/
/*	--table-body-cell-padding-top*/
/*	--table-body-cell-padding-bottom*/

/*	--table-footer-cell-padding-right*/
/*	--table-footer-cell-padding-left*/
/*	--table-footer-cell-padding-top*/
/*	--table-footer-cell-padding-bottom*/
	
/*	--table-first-cell-padding-right*/
/*	--table-second-cell-padding-right*/
/*	--table-third-cell-padding-right*/
/*	--table-forth-cell-padding-right*/
/*	--table-fifth-cell-padding-right*/
/*	--table-sixth-cell-padding-right*/
	
/*	--table-first-cell-padding-left*/
/*	--table-second-cell-padding-left*/
/*	--table-third-cell-padding-left*/
/*	--table-forth-cell-padding-left*/
/*	--table-fifth-cell-padding-left*/
/*	--table-sixth-cell-padding-left*/
	
/*	--table-first-header-cell-text-align*/
/*	--table-second-header-cell-text-align*/
/*	--table-third-header-cell-text-align*/
/*	--table-forth-header-cell-text-align*/
/*	--table-fifth-header-cell-text-align*/
/*	--table-sixth-header-cell-text-align*/

/*	--table-first-body-cell-text-align*/
/*	--table-second-body-cell-text-align*/
/*	--table-third-body-cell-text-align*/
/*	--table-forth-body-cell-text-align*/
/*	--table-fifth-body-cell-text-align*/
/*	--table-sixth-body-cell-text-align*/
}

body #page .pvnow-table{
	--input-height: 18px;
	--input-button-width: 18px;
	--input-button-height: 18px;
}

body #page table.pvnow-table,
body #page .pvnow-table table{
	width: var(--table-width);
	margin-left: var(--table-margin-left);
	margin-right: var(--table-margin-right);
	margin-top: var(--table-margin-top);
	margin-bottom: var(--table-margin-bottom);
}


body #page .pvnow-table thead > tr > th,
body #page .pvnow-table thead > tr > td {
	height: var(--table-header-cell-height);
}
body #page .pvnow-table tbody > tr > td{
	height: var(--table-body-cell-height);
}
body #page .pvnow-table tfoot > tr > td{
	height: var(--table-footer-cell-height);
}

body #page .pvnow-table tr > th:first-of-type,
body #page .pvnow-table tr > td:first-of-type{
	width: var(--table-first-cell-width);
}
body #page .pvnow-table tr > th:nth-of-type(2),
body #page .pvnow-table tr > td:nth-of-type(2){
	width: var(--table-second-cell-width);
}
body #page .pvnow-table tr > th:nth-of-type(3),
body #page .pvnow-table tr > td:nth-of-type(3){
	width: var(--table-third-cell-width);
}
body #page .pvnow-table tr > th:nth-of-type(4),
body #page .pvnow-table tr > td:nth-of-type(4){
	width: var(--table-forth-cell-width);
}
body #page .pvnow-table tr > th:nth-of-type(5),
body #page .pvnow-table tr > td:nth-of-type(5){
	width: var(--table-fifth-cell-width);
}
body #page .pvnow-table tr > th:nth-of-type(6),
body #page .pvnow-table tr > td:nth-of-type(6){
	width: var(--table-sixth-cell-width);
}


body #page .pvnow-table th,
body #page .pvnow-table td,
body #page .ui-datatable .ui-datatable-header,
body #page .ui-datatable .ui-datatable-footer{
	box-sizing: border-box;
}

body #page .pvnow-table thead > tr > th,
body #page .pvnow-table thead > tr > td,
body #page .ui-datatable .ui-datatable-header{
	background-color: var(--table-header-cell-bg-color);
	color: var(--table-header-cell-color);
	text-align: var(--table-header-cell-text-align);
	vertical-align: var(--table-header-cell-vertical-align);
	padding-top: var(--table-header-cell-padding-top, var(--table-cell-padding-top));
	padding-bottom: var(--table-header-cell-padding-bottom, var(--table-cell-padding-bottom));
	padding-left: var(--table-header-cell-padding-left, var(--table-cell-padding-left));
	padding-right: var(--table-header-cell-padding-right, var(--table-cell-padding-right));
	border-right: var(--table-header-cell-border-right, var(--table-cell-border-right));
	border-left: var(--table-header-cell-border-left, var(--table-cell-border-left));
	border-top: var(--table-header-cell-border-top, var(--table-cell-border-top));
	border-bottom: var(--table-header-cell-border-bottom, var(--table-cell-border-bottom));
}

body #page .pvnow-table tbody > tr > td{
	background-color: var(--table-body-cell-bg-color);
	color:  var(--table-body-cell-color);
	text-align: var(--table-body-cell-text-align);
	vertical-align: var(--table-body-cell-vertical-align);
	padding-top: var(--table-body-cell-padding-top, var(--table-cell-padding-top));
	padding-bottom: var(--table-body-cell-padding-bottom, var(--table-cell-padding-bottom));
	padding-left: var(--table-body-cell-padding-left, var(--table-cell-padding-left));
	padding-right: var(--table-body-cell-padding-right, var(--table-cell-padding-right));
	border-right: var(--table-body-cell-border-right, var(--table-cell-border-right));
	border-left: var(--table-body-cell-border-left, var(--table-cell-border-left));
	border-top: var(--table-body-cell-border-top, var(--table-cell-border-top));
	border-bottom: var(--table-body-cell-border-bottom, var(--table-cell-border-bottom));
}

body #page .pvnow-table tfoot > tr > td,
body #page .ui-datatable .ui-datatable-footer{
	background-color: var(--table-footer-cell-bg-color);
	color: var(--table-footer-cell-color);
	text-align: var(--table-footer-cell-text-align);
	vertical-align: var(--table-footer-cell-vertical-align);
	padding-top: var(--table-footer-cell-padding-top, var(--table-cell-padding-top));
	padding-bottom: var(--table-footer-cell-padding-bottom, var(--table-cell-padding-bottom));
	padding-left: var(--table-footer-cell-padding-left, var(--table-cell-padding-left));
	padding-right: var(--table-footer-cell-padding-right, var(--table-cell-padding-right));
	border-right: var(--table-footer-cell-border-right, var(--table-cell-border-right));
	border-left: var(--table-footer-cell-border-left, var(--table-cell-border-left));
	border-top: var(--table-footer-cell-border-top, var(--table-cell-border-top));
	border-bottom: var(--table-footer-cell-border-bottom, var(--table-cell-border-bottom));
}

body #page .pvnow-table thead > tr > th:first-of-type,
body #page .pvnow-table thead > tr > td:first-of-type{
	padding-right: var(--table-first-cell-padding-right, var(--table-header-cell-padding-right, var(--table-cell-padding-right)));
	padding-left: var(--table-first-cell-padding-left, var(--table-header-cell-padding-left, var(--table-cell-padding-left)));
	text-align: var(--table-first-header-cell-text-align, var(--table-header-cell-text-align));
}
body #page .pvnow-table thead > tr > th:nth-of-type(2),
body #page .pvnow-table thead > tr > td:nth-of-type(2){
	padding-right: var(--table-second-cell-padding-right, var(--table-header-cell-padding-right, var(--table-cell-padding-right)));
	padding-left: var(--table-second-cell-padding-left, var(--table-header-cell-padding-left, var(--table-cell-padding-left)));
	text-align: var(--table-second-header-cell-text-align, var(--table-header-cell-text-align));
}
body #page .pvnow-table thead > tr > th:nth-of-type(3),
body #page .pvnow-table thead > tr > td:nth-of-type(3){
	padding-right: var(--table-third-cell-padding-right, var(--table-header-cell-padding-right, var(--table-cell-padding-right)));
	padding-left: var(--table-third-cell-padding-left, var(--table-header-cell-padding-left, var(--table-cell-padding-left)));
	text-align: var(--table-third-header-cell-text-align, var(--table-header-cell-text-align));
}
body #page .pvnow-table thead > tr > th:nth-of-type(4),
body #page .pvnow-table thead > tr > td:nth-of-type(4){
	padding-right: var(--table-forth-cell-padding-right, var(--table-header-cell-padding-right, var(--table-cell-padding-right)));
	padding-left: var(--table-forth-cell-padding-left, var(--table-header-cell-padding-left, var(--table-cell-padding-left)));
	text-align: var(--table-forth-header-cell-text-align, var(--table-header-cell-text-align));
}
body #page .pvnow-table thead > tr > th:nth-of-type(5),
body #page .pvnow-table thead > tr > td:nth-of-type(5){
	padding-right: var(--table-fifth-cell-padding-right, var(--table-header-cell-padding-right, var(--table-cell-padding-right)));
	padding-left: var(--table-fifth-cell-padding-left, var(--table-header-cell-padding-left, var(--table-cell-padding-left)));
	text-align: var(--table-fifth-header-cell-text-align, var(--table-header-cell-text-align));
}
body #page .pvnow-table thead > tr > th:nth-of-type(6),
body #page .pvnow-table thead > tr > td:nth-of-type(6){
	padding-right: var(--table-sixth-cell-padding-right, var(--table-header-cell-padding-right, var(--table-cell-padding-right)));
	padding-left: var(--table-sixth-cell-padding-left, var(--table-header-cell-padding-left, var(--table-cell-padding-left)));
	text-align: var(--table-sixth-header-cell-text-align, var(--table-header-cell-text-align));
}


body #page .pvnow-table tbody > tr:first-of-type > td{
	padding-top: var(--table-body-padding-top, var(--table-body-cell-padding-top, var(--table-cell-padding-top)));
	border-top: var(--table-body-border-top, var(--table-body-cell-border-top, var(--table-cell-border-top)));
}
body #page .pvnow-table tbody > tr:last-of-type > td{
	padding-bottom: var(--table-body-padding-bottom, var(--table-body-cell-padding-bottom, var(--table-cell-padding-bottom)));
	border-bottom: var(--table-body-border-bottom, var(--table-body-cell-border-bottom, var(--table-cell-border-bottom)));
}

body #page .pvnow-table tbody > tr > td:first-of-type{
	padding-right: var(--table-first-cell-padding-right, var(--table-body-cell-padding-right, var(--table-cell-padding-right)));
	padding-left: var(--table-body-padding-left, var(--table-first-cell-padding-left, var(--table-body-cell-padding-left, var(--table-cell-padding-left))));
	text-align: var(--table-first-body-cell-text-align, var(--table-body-cell-text-align));
	font-weight: var(--table-first-body-cell-font-weight);
}
body #page .pvnow-table tbody > tr > td:nth-of-type(2){
	padding-right: var(--table-second-cell-padding-right, var(--table-body-cell-padding-right, var(--table-cell-padding-right)));
	padding-left: var(--table-second-cell-padding-left, var(--table-body-cell-padding-left, var(--table-cell-padding-left)));
	text-align: var(--table-second-body-cell-text-align, var(--table-body-cell-text-align));
	font-weight: var(--table-second-body-cell-font-weight);
}
body #page .pvnow-table tbody > tr > td:nth-of-type(3){
	padding-right: var(--table-third-cell-padding-right, var(--table-body-cell-padding-right, var(--table-cell-padding-right)));
	padding-left: var(--table-third-cell-padding-left, var(--table-body-cell-padding-left, var(--table-cell-padding-left)));
	text-align: var(--table-third-body-cell-text-align, var(--table-body-cell-text-align));
	font-weight: var(--table-third-body-cell-font-weight);
}
body #page .pvnow-table tbody > tr > td:nth-of-type(4){
	padding-right: var(--table-forth-cell-padding-right, var(--table-body-cell-padding-right, var(--table-cell-padding-right)));
	padding-left: var(--table-forth-cell-padding-left, var(--table-body-cell-padding-left, var(--table-cell-padding-left)));
	text-align: var(--table-forth-body-cell-text-align, var(--table-body-cell-text-align));
	font-weight: var(--table-forth-body-cell-font-weight);
}
body #page .pvnow-table tbody > tr > td:nth-of-type(5){
	padding-right: var(--table-fifth-cell-padding-right, var(--table-body-cell-padding-right, var(--table-cell-padding-right)));
	padding-left: var(--table-fifth-cell-padding-left, var(--table-body-cell-padding-left, var(--table-cell-padding-left)));
	text-align: var(--table-fifth-body-cell-text-align, var(--table-body-cell-text-align));
	font-weight: var(--table-fifth-body-cell-font-weight);
}
body #page .pvnow-table tbody > tr > td:nth-of-type(6){
	padding-right: var(--table-sixth-cell-padding-right, var(--table-body-cell-padding-right, var(--table-cell-padding-right)));
	padding-left: var(--table-sixth-cell-padding-left, var(--table-body-cell-padding-left, var(--table-cell-padding-left)));
	text-align: var(--table-sixth-body-cell-text-align, var(--table-body-cell-text-align));
	font-weight: var(--table-sixth-body-cell-font-weight);
}

body #page .pvnow-table tbody > tr > td:last-of-type{
	padding-right: var(--table-body-padding-right, var(--table-body-cell-padding-right, var(--table-cell-padding-right)));
}



body #page  .ui-datatable .ui-datatable-data > tr .ui-row-toggler{
	width: 18px !important;
	height: 18px !important;
	line-height: 18px !important;
}
body #page  .ui-datatable .ui-datatable-data > tr .ui-row-toggler:focus{
	box-shadow: none !important;
}

body #page  .ui-datatable .ui-column-filter,
body #page  .ui-datatable .ui-column-customfilter{
	margin: 0px;
}

body #page thead.ui-datatable-scrollable-theadclone > tr > th,
body #page thead.ui-datatable-scrollable-theadclone > tr > td,
body #page .pvnow-hide-header thead > tr > th,
body #page .pvnow-hide-header thead > tr > td{
	height: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	border-bottom: none;
	border-top: none;
}

body #page .pvnow-hide-empty-message.ui-datatable .ui-datatable-empty-message{
	display: none;
}


body #page .pvnow-table-row-rendered-independent td{
	height: 1px !important;
}


