body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0px;
	background-color: #DCDCDC;
}

td, th {
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
}
tr:nth-child(odd) {
   background-color: #CCCCCC;
}
.tdDatenblattHeader {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #333333;
	font-weight: bold;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 0px;
}h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
	color: #0000FF;
}
<style>
	  div.wrapper {width:30em;margin:auto;border:solid 1px #FF0000}
	  div.TabelleV5-1 {padding-left:10em;}
	  div.TabelleV5-2 {position:relative;width:100%; padding:0px;}
	  div.TabelleV5-3 {overflow-x:scroll;padding:0px;}
	  table.TabelleV5-4 {border-collapse:collapse;padding:0px;}
	  .TabelleV5-4 tr:nth-of-type(even) {background-color:#eee; /* Zebrastreifen */} 
	  .TabelleV5-4 td, .TabelleV5-4 th {min-width:9em;border-top:1px solid #ccc;padding:0em .3em}
	  .TabelleV5-4 td.V5columnH, .TabelleV5-4 th.V5columnH {position:absolute;left:-10em;}
	  .TabelleV5-4 td.V5columnH, .TabelleV5-4 th {font-weight:bold;}
	 </style>