body 						{	margin:0px;	text-decoration: none;	}
table 					{	border: none;	border-collapse: collapse;	}
tr 							{	padding: 0;	margin: 0;	vertical-align: baseline;	}
td							{	padding: 0;	margin: 0;	}
.datatable td		{	padding-right: 8px;	}
.banner 				{	background-image:url(caos_skyline.jpg);	width:auto;	height:84px;	overflow:visible;	}
.banner .left 	{	position:absolute;	float:left;	left:20px;	}
.banner .right	{	position:absolute;	float:left;	right:20px;	}
.logoff					{	position:absolute;	float:left;	width: 95px; top: 38px; right:20px;	text-align: center; }
.logoff	a				{	color:#003774; }
#debugmenu 			{ padding: 5px 20px; margin-bottom: -21px; }
#debugmenu a 		{ padding: 0 5px; }
.error					{	padding: 20px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	width: auto;	}
.error .footer	{	bottom: 10px;	left: 20px;	right: 20px;	margin-top: 10px;	padding-top: 4px;	border-top:1px dotted #a2adb9;	color:#a2adb9;	}
.page 					{	page-break-before: always;	page-break-inside: avoid;	position: absolute;	width: auto;	overflow: visible;	}
.pagehead 			{	position: absolute;	left: 0;	top: 0;	width: 100%;	overflow: visible;	}																 .pagehead_r 			{	position: absolute;	right: 0;	top: 0;	width: 40%;	overflow: visible;	text-align: right;	}
.data 					{	position: absolute;		left: 0mm;	top: 15mm;		width: 100%;	}
.data_left 			{	float: left;	width: 47%;	}
.data_right 		{	float: right;	width: 47%;	}
.headline 			{	font-size: 1.1em;	font-weight: bold;	border-bottom: 2px solid black;	clear: both;	padding-top: 20px;	}
.data th 				{	width: 20%;	text-align: left;	font-size: 0.9em;	font-weight:normal;	padding-left: 0mm;	padding-right: 2mm;	margin: 0;	_border-bottom: 0.5px solid #888;	}
.data td 				{	text-align: left;	padding-bottom: 3px;	border-bottom: 0.5px solid #888;	}
.fileicon img		{	border: none; vertical-align: middle; margin-right: 5px; }