	*{
		margin:0;
		padding:0;
		
		font-family:Arial, Helvetica, sans-serif;
		color:	#002f67;
		z-index: 0;
	}
	

	a{
		text-decoration:none;
		cursor:pointer;
	}
	
	a:hover{
		color: #c80023;
	}
	
	
	html{
			height:101%;
			background: #ffffff;
	}
	
	.printview{
		background: #fff;
	}
	
	body{
		padding-bottom:5px;
		background: #ffffff;
		
	}
	
	
	h1{
		/*font-size:	18px;*/
		font-weight:bold;
		line-height: 1.5em;
		margin:0;
	}
	
	h2{
		font-size:	12px;
		font-weight:bold;
		line-height: 1.2em;
		margin-bottom:15px;
	
	}
	
	h3{
		font-size: 	12px;
		font-weight:bold;
		line-height: 1em;
		margin-bottom:5px;
		color: #002f67;
	}
	
	h4{
		font-size:	16px;
		font-weight:bold;
		line-height: 1em;
		margin: 10px 0 5px 0;
	}
	
	h5{
		font-size:	12px;
		font-weight:bold;
		line-height: 1em;
		margin-bottom:15px;
	}
	
	h6{
		font-size: 10px;
		font-weight:normal;
		line-height:1em;
		margin-bottom:0;
	}
	

	td.bodyS {
		font-size: 10px;
		font-weight:normal;
		line-height:1em;
		margin-bottom:0;
	}
	
	
	.centerContainer{
		text-align: center;
	}
	
	.mainContainer{
		margin: auto;
		text-align: left;
		width: 1000px;
	}
	
	.headContainer{
	}
	
	.headContainer .image{
		float:left;
		height: 133px;
		width: 167px;
		background: #00ff00 url("../images/head_image.jpg");
		z-index: 2;
		position: relative;
	}
	
	.headContainer .head{
		margin: 0 0 0 167px;
		height: 107px;
		background: #0f4ba1;
		padding: 1px 0 0 0;
	}
	
	.headContainer .head .data{
		float: right;
		min-width: 230px;
		margin: 11px 0 0 0;
	}
	* html .headContainer .head .data{
		width: 230px;
		border: solid 1px black;
	}


	.headContainer .head .data .date{
		margin: 0 4px 10px 42px;
		/*color: #ccffff;*/
		color: #ffffff;
		font-size: 0.8em;
	}

	.headContainer .head .data li{
		color: #ffffff;
		font-size: 0.7em;
		font-weight: bold;
		margin: 3px 0;
		text-align:right;
		padding: 0 10px 0 0;
		overflow: hidden;
		height: 1em;
	}
	
	
	* html {
		line-height: 0.7em;
		display: none;
	}
	
	
	.headContainer .head .data li a{
		color: #ffffff;
	}
	
	.headContainer .head .data li label{
		font-size: 1em;
		color: #ffffff;
		font-weight: bold;
		float: left;
	}
	
	.headContainer .head .data .languages{
		float: left;
		margin: 0 15px 0 0;
		width: 37px;
	}
	
	.headContainer .head .data .languages li{
		margin: 7px 0;
		height: auto;
	}
	
	.headContainer .head .logo{
		width: 525px;
		height: 43px;
		background: url("../images/logo.jpg") no-repeat;
		margin: 50px 0 0 25px;
	}
	
	.headContainer .topMenue{
		height: 23px;
		background: #02aac8;
		z-index: 1;
		padding: 2px 0 0 0;
	}
	
	.topMenue .spacer{
		float:left;
		height: 100%;
		width: 15px;
		background: #02aac8;
		position: relative;
		z-index: 2;
	}
	
	.topMenue ul{
		position: relative;
		left: -1px;
	}
	
	.topMenue li{
		padding: 0 10px;
		border-left: solid 1px #ffffff;
		height: 1.25em;
	}
	
	.topMenue li a{
		color: #9edeea;
		font-weight: bold;
		font-size: 0.9em;
		display: block;
		white-space: nowrap;
	}
	
	.topMenue li.over a,
	.topMenue li.active a{
		color: #ffffff;
		font-weight: bold;
		font-size: 0.9em;
	}
	
	.topMenue li ul{
		padding: 3px 0 0 0;
	}
	
	.topMenue li ul{
		top: 1.25em;
	}
	
	.topMenue li li,
	.leftCol li{
		margin: 1px 0 0 0;
		background: #ffffff;
		border-right: solid 1px #3c929f;
		border-bottom: solid 1px #3c929f;
		height: auto;
	}
	
	.topMenue li li a,
	.topMenue li.over li a,
	.leftCol li a{
		color: #5d8bc1;
		font-weight: normal;
	}
	
	.topMenue li li.over,
	.topMenue li li.cur,
	.leftCol li.over,
	.leftCol li.cur{
		background: #daf2f4;
	}
	
	
	.leftCol ul{
		margin: 10px 0 0 10px;
	}
	
	.bodyContainer{
		clear: both;
		background: #0f4ba1 url("../images/kct_lcol_waterprint.jpg") bottom left no-repeat;
	}
	
	.leftCol{
		float: left;
		width: 166px;
		color: #ffffff;
	}
	
	.leftCol a{
		color: #ffffff;
	}
	
	.leftCol .logo{
		margin: 15px 0 15px 5px;
	}
	
	.leftCol .callback{
		display: block;
		height: 26px;
		padding: 0 0 0 15px;
		background: url("../images/phone.jpg") center left no-repeat;
		color: #ffffff;
		font-size: 0.7em;
		line-height: 13px;
		margin: 10px 0 0 15px;
		cursor: pointer;
		
	}
	
	.leftCol #callbackform label{
		float:left;
		width: 200px;
	}
	.leftCol #callbackform *{
		margin: 0;
	}
	
	.leftCol .callback:hover{
		color: #ff88aa;
	}
	
	.contentContainer{
		margin: 0 0 0 166px;
		padding: 1px 0 0 0;
		min-height: 667px;
		width: 856px;
		width: 834px;
		background: url("../images/content_back.jpg") no-repeat #fff;
		
	}
	
	* html .contentContainer{
		height: 667px;
	}
	
	.home .contentContainer{
		background: url("../images/content_home_back.jpg") no-repeat;
	}
	
	.rightCol{
		float: right;
	}
	
	.content{
		margin: 90px 0 0 145px;
		font-size: 0.8em;
	}
	
	.content p{
		margin: 10px 0 0 0;
	}
	
	.content td{
		font-size: 0.95em;
		padding: 0 3px ;
		font-weight: normal;
	}
	
	.content .partners_list h1{
		font-size: 1.3em;
		font-weight: bold; 
	}
	
	.content li{
		list-style-type:disc;
		margin: 1px 10px;
	}
	
	.content .contactPersons_list th{
		font-size: 1.3em;
		font-weight: bold; 
		padding: 10px 0 0 0;
	}
	
	.contactPersons_list td{
		padding: 2px;
	}
	
	.partners_list li{
		list-style-type: none;
		
	}
	
	.home .content{
		margin: 45px 0 0 35px;
		font-size: 0.8em;
		color: #ffffff;
	}
	
	.home .content *{
		color: #ffffff;
	}
	
	#callbackform{
		position: absolute; 
		display: none;
		z-index: 3;
	}
	
	#callbackform ul{
		border: solid 1px black;
		margin: 0 0 0 100px;
		padding: 0;
		
		border: solid 1px black;
	}
	.content #callbackform ul{
		margin: 0;
		border: 0;
	}
	#callbackform li{
		margin: 0;
		padding: 2px;
	}
	
	.content #callbackform{
		position: relative; 
		display: block;
		z-index: 2;
		border: 0;
	}
	
	.content .callback{
		display: none;
	}
	
	