		body {
			/*background-image: url(../images/bg_portal-top.gif);*/
			background-color: rgb(233,236,240);
			
		}
		.header {
			width: 1020px;
			margin-top: 0px;
			margin-left: 0px;
			position: relative;
			border-width: 0px;
			height: 130px;
			background-color: white;
		}
		
		.header_panel {
			margin-top: 0px;
			
			float: left;
			height: 40px;
			width: 100%;
			
			margin-right: 20px;
		}
		#app-version {
			float: left;
			padding-top: 10px;
			margin-left: 40px;
			font-size: 9px;
			font-family: Arial;
		}
		.header_panel_text {
			float: right;
			padding-top: 10px;
			margin-right: 20px;
		}
		
		.dihk-logo {
			margin-left: 40px;
			height: 70px;
			clear: right;
		}
		
		div.navigation_container {
			left: 0px;
			height: 24px;
			display: table;
			width: 1020px;
				
		}
		div#navigation_container > div .colSpacer {
			border-top-style: solid;
			border-top-width: 1px;
			border-top-color: rgb(0,51,102);
		}
		div.left_navigation_blue_marker {
			width:  40px;
			/*background-color: rgb(0,51,102);*/
			background-color: #00518e;
			display:table-cell;
		}
		div.left_navigation_title {
			width: 220px;
			min-width: 220px;
			height: 24px;
			display: table-cell;
			
			border-top-style: solid;
			border-top-width: 1px;
			border-top-color: rgb(0,51,102);
		}
		div.whiteCell {
			background-color: white;
			display: table-cell;
			width: 20px;
		}
		div.navigation_context {
			width: 730px;
			display: table-cell;
			border-right-color: rgb(199,205,212);
			border-right-width: 1px;
			border-right-style: solid;
			
			border-top-style: solid;
			border-top-width: 1px;
			border-top-color: rgb(0,51,102);
		}
		.left_navigation_container_text {
		 	margin-left: 10px;
		 	margin-top: 5px;
		 	font: 11px arial,verdana, helvetica,clean,sans-serif;
		 	color: #3F3F3F;
		}
		.footer {
			border-top-color: rgb(199,205,212);
			border-top-width: 1px;
			border-top-style: solid;
			background-color: white;
			width: 1020px;	
			height: 25px;
		}
		.copyright {
			margin-left: 40px;
			float: left;
			padding-top: 5px;
		}
		
		.kontakt {
			padding-top: 5px;
			float: right;
			margin-right: 20px;
		}
		.clearFloating {
			clear: both;
			height: 0px;
			
		}
		
		div.columnLayout {
			height: 300px;
			width: 980px;
			margin-left: 40px;
			display: table;
		}
		div.tr {
			display:table-row;
		}
		div.columnLeft {
			width: 220px;
			min-width: 220px;
			max-width: 220px;
			background-color: white;
			display:table-cell;
			background: url(../images/nav_arrow.gif) no-repeat scroll 0 0 white;
			
		}
		div.columnRight {
			width: 20px;
			min-width: 20px;
			max-width: 20px;
			background-color: white;
			display:table-cell;			
		}
		div.colSpacer {
			width: 10px;
			min-width: 10px;
			max-width: 10px;
			display:table-cell;	
			
		}
		div.columnContent {
			background-color: white;
			width: 729px;
			min-width: 729px;
			max-width: 729px;
			display:table-cell;
			border-top-color: rgb(199,205,212);
			border-top-width: 1px;
			border-top-style: solid;
			
			border-right-color: rgb(199,205,212);
			border-right-width: 1px;
			border-right-style: solid;
			
		}
		/*
		 * Due to a bug in IE
		 * the data table has been wrapped
		 * around a another div with
		 * fixed size
		 * Filtering the data table will no
		 * longer affect the sizes of surrounding
		 * div blocks
		 */ 
		div.dataTableWrapper {
			position: relative;
			width: 710px;
			margin-bottom: 20px;
		
		}
		div.columnContent h1 {
			margin-top: 0px;
			padding-top: 14px;
			padding-bottom: 30px;
		
			
			font-family: verdana,arial,helvetica,clean,sans-serif;
			font-size: 14px;
			font-weight: bold;
			color: #3F3F3F
			
			
		}
		div.columnContent p {
			padding-left: 30px;
		}
		div#content {
			padding-left: 10px;
			padding-right: 10px;
		}
		.contactBlock {
			margin-left: 40px;
			padding-bottom: 20px;
			padding-top: 5px;
		
		}