:root
{
	--page-body-background: 			#ecf2fc;

	--table-data-head-background: 		#0261ad;
	--table-data-head-color: 			black;
	--table-data-row-hover-background:	yellow;
	--table-data-row-odd-background: 	rgb(234,234,234);
	--table-data-row-even-background: 	rgb(253,253,253);
	--table-data-foot-background: 		rgb(59,99,99);

	--table-data-button-background:		grey;

	--menu-head-background:				black;
	--menu-head-color:				    white;
	--menu-item-background:				white;
	--menu-item-color:				    black;

	--form-head-background: 			rgb(59,99,99);
	--form-head-color:					white;
	--form-row-odd-background: 			rgb(234,234,234);
	--form-row-even-background: 		rgb(253,253,253);
	--form-foot-background:				rgb(59,99,99);
}



body { background:  var(--page-body-background); font-family:Cambria; font-size: 14px; margin: 0px 0px 0px 0px; }

.pagecontents table				{ border-collapse: collapse; white-space: nowrap; }
.pagecontents table thead td	{ background-color: #3b6363; font-weight: 600; border: black solid 1pt; text-align:center;}
.pagecontents table tr th 		{ background-color: grey; font-weight: 600; color: white; border: black solid 1pt;}

.fixedhead		{ background: #3b6363; border:1x solid black; position:fixed; width:100%; height:75px; }
.pagetable		{ padding-top:75px; }
	
.dbaMenu		{ box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); position: fixed; overflow: auto;}
.dbaMenu		{ border-collapse: collapse; border: 1px solid black; }
.dbaMenuHead 	{ background-color: #3b6363; }
.dbaMenuItem 	{ background-color: rgb(234,234,234); color: black; white-space: nowrap; }

a,a:link,a:visited,a:hover {color:black; font-weight: bold;}

.dbaGrid 					{ border-collapse: collapse; white-space: nowrap; }
.dbaGrid tr 				{ vertical-align: top; white-space: nowrap; }	 /* background-color: #E8E1E8;*/
.dbaGrid thead td 			{ background-color: #3b6363; font-weight: 600; border: black solid 1pt; }
.dbaGrid tfoot td 			{ background-color: #3b6363; font-weight: 600; }
.dbaGrid tr:nth-child(odd)	{ background-color: rgb(234,234,234); }
.dbaGrid tr:nth-child(even) 	{ background-color: rgb(253,253,253); }	
.dbaGrid tr:hover 			{ background-color: red;}

.timswitchtable 		{ border-collapse: collapse; border-spacing: 0px; border: 0px solid;}

.timswitchport			{ border: 1px solid black;}
.timswitchport 			{ font-size: 7pt; text-align:center; width:30px; }

.tim-cabinet						{ border-collapse: collapse; border: 3px solid black; }
.tim-cabinet tr						{ white-space: nowrap; vertical-align:top;}
.tim-cabinet tr:nth-child(odd)  	{ background: rgb(205,205,205); }	 
.tim-cabinet tr:nth-child(even)  	{ background: rgb(215,215,215); }

.tim-panel				{ border-collapse: collapse; border-spacing: 0px; border-padding:0px; border: 0px solid brown; text-align:center;}
.tim-panel-row-label	{ font-size: 7pt; white-space: nowrap; border: 0px solid brown; }
.tim-panel-row-name		{ font-size: 9pt; white-space: nowrap; border: 1px solid grey; 	}
.tim-panel-row-patch	{ font-size: 7pt; white-space: nowrap; border: 1px solid grey; 	}

.tim-panel-row-label td	{ width:20px; }
.tim-panel-row-name	 td	{ width:20px; }
.tim-panel-row-patch td	{ width:20px; font-family: Arial; }

.etikettag		{font-size:11pt; background:white; border: 1px solid black; font-weight: 600;}
.etiketpanel	{font-size:11pt; background:white; border: 1px solid black;}
.etiketoutlet	{font-size: 6pt; background:white; border: 1px solid black;}

.dbaFrm						{ border-collapse: collapse; border: 3px solid black; font-size: 14pt; }
.dbaFrm tr					{ vertical-align:top; white-space: nowrap; border-bottom: black solid 1pt; }
.dbaFrm thead td 			{ background: grey; font-weight: 600; vertical-align:top; text-align:center; white-space: nowrap;}
.dbaFrm tfoot td			{ background: grey; font-weight: 600; vertical-align:top; text-align:center; white-space: nowrap;}
.dbaFrm tr td input			{ font-size: 14pt; }
.dbaFrm tr td select		{ font-size: 14pt; }
.dbaFrm tfoot input			{ font-size: 14pt; }

.dbaFrm tr:nth-child(odd)  	{ background-color: #D3DCE3; }	 
.dbaFrm tr:nth-child(even)  { background-color: #E1E1E1; }
.readonly					{ background:grey;}

select	{ font-size:16pt;}


.pre-prog-script { background-color:black; color:rgb(204,204,204); font-family: Courier New; font-size: 12pt; padding: 10px 10px 10px 10px;}

.grab { cursor: -webkit-grab; cursor: grab;}

.pkfrm 				{ font-size: 14pt; background-color: #3b6363; border:2pt solid; border-color: #3b6363; }
.pkfrmheader 		{}
.pkfrm .pkfrm-row-1 { background-color: rgb(253,253,253); white-space: nowrap; }
.pkfrm .pkfrm-row-0 { background-color: rgb(234,234,234); white-space: nowrap; }

.pkfrm-cell-label 	{}
.pkfrm-cell-control { font-size: 14pt; }
.pkfrm-cell-control input, .pkfrm-cell-control select  { font-size: 14pt; font-family: Verdana; }
.pkfrm-cell-message {}
.pkfrm-footer 		{}
.pkfrm-footer input	{ font-size: 14pt; border-collapse: collapse; border:2pt solid black; }
