/* the styles in here are for the layout of the page */

*{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 128.5%;
}

#main {
	border: 1px solid #666666;
	border-bottom: none;
	width: 880px !important;
	width: 882px;
	min-height: 595px !important;
	height: auto !important;
	height: 597px;
	position: absolute;
    left: 50%;
    top: 50%;
	margin-left: -440px !important;
	margin-left: -441px;
	margin-top: -298px !important;
	margin-top: -299px;
	text-align: left;
	background: url(../images/main_bg2.gif) repeat-y -5px 0 #FFF !important;
	background: url(../images/main_bg2.gif) repeat-y -6px 0 #FFF;
}

#head {
	position: relative;
	height: 255px;
	background-color: #FFF;
}

	#head h1 a {
		display: block;
		text-indent: -9999px;
		width: 155px;
		height: 38px;
		background-image: url(../images/logo.gif);
		position: absolute;
		left: 22px;
		top: 28px;
	}
	
	#langNav {
		position: absolute;
		right: 28px;
		top: 75px;
	}
	
	#langNav li {
		float: left;
	}
	
	#langNav li a {
		padding: 0 5px 0 5px;
		font-weight: bold;
		color: #666666;
		font-size: 11px;
		display: block;
		background: url(../images/langNav_bg.gif) no-repeat right center;
	}
	
	#langNav li.last a {
		background-image: none;
	}
	
	#langNav li a:hover,	
	#langNav li a.act,
	#langNav li a.cur {
		color: #66cc00;
	}
	
	#mainNav {
		position: absolute;
		top: 94px;
		height: 48px;
		width: 100%;
		background-color: #66cc00;
	}
	
	#mainNav li {
		float: left;
		position: relative;
		width: 116px;
		height: 48px;
		margin-left: 10px;
	}
	
	#mainNav li a {
		font-family: Arial Narrow, sans-serif;
		position: absolute;
		bottom: 0px;
		left: 0px;
		display: block;
		width: 106px !important;
		width: 116px;
		font-size: 11px;
		font-weight: bold;
		text-align: right;
		padding: 9px 10px 3px 0;
		color: #FFF;
		background: url(../images/mainNav_bg.gif) no-repeat left bottom;
	}
	
	#mainNav li.first {
		margin-left: 21px !important;
		margin-left: 10px;
	}
	
	#mainNav li a:hover { 
		color: #66cc00;
		background: url(../images/mainNav_hover_bg.gif) no-repeat left bottom;
	}
	
	/* benötigt für IE 6 */
	#mainNav li a.act:hover,
	#mainNav li a.cur:hover {
		background: url(../images/mainNav_act_bg.gif) no-repeat left bottom;			
	}
	/**/
	
	#mainNav li a.act,
	#mainNav li a.cur {
		padding: 6px 10px 18px 0 !important;
		padding: 5px 10px 19px 0;
		color: #66cc00;
		background: url(../images/mainNav_act_bg.gif) no-repeat left bottom;		
	}

	#headerImages {
		height: 113px;
		width: 100%;
		position: absolute;
		left: 0;
		bottom: 0;
		background-color: #cccccc;
		margin-bottom: 0px !important;
		margin-bottom: -1px;
	}
	
		.imageBlock {
			margin-left: 10px;
			width: 178px;
			height: 113px;
			float: left;
		}
		
		.imageBlockFirst {
			margin-left: 21px !important;
			margin-left: 10px;			
		}
		
		.imageBlock1 {
			background: url(../images/headerImages/headerImage1.jpg) no-repeat 0 0;
		}
		
		.imageBlock2 {
			background: url(../images/headerImages/headerImage11.jpg) no-repeat 0 0;
		}
		
		.imageBlock3 {
			background: url(../images/headerImages/headerImage15.jpg) no-repeat 0 0;
		}

		.imageBlock4 {
			background: url(../images/headerImages/headerImage16.jpg) no-repeat 0 0;
		}
		
		.imageBlock5 {
			background: url(../images/headerImages/headerImage3.jpg) no-repeat 0 0;			
		}
		
		.imageBlock6 {
			background: url(../images/headerImages/headerImage13.jpg) no-repeat 0 0;			
		}
		
		.imageBlock7 {
			background: url(../images/headerImages/headerImage8.jpg) no-repeat 0 0;			
		}
		
		.imageBlock8 {
			background: url(../images/headerImages/headerImage6.jpg) no-repeat 0 0;			
		}
		
		.imageBlock9 {
			background: url(../images/headerImages/headerImage17.jpg) no-repeat 0 0;			
		}
		
		.imageBlock10 {
			background: url(../images/headerImages/headerImage20.jpg) no-repeat 0 0;			
		}
		
		.imageBlock11 {
			background: url(../images/headerImages/headerImage18.jpg) no-repeat 0 0;			
		}
		
		.imageBlock12 {
			background: url(../images/headerImages/headerImage19.jpg) no-repeat 0 0;			
		}
		
		.imageBlock13 {
			background: url(../images/headerImages/headerImage4.jpg) no-repeat 0 0;			
		}
		
		.imageBlock14 {
			background: url(../images/headerImages/headerImage10.jpg) no-repeat 0 0;			
		}
		
		.imageBlock15 {
			background: url(../images/headerImages/headerImage14.jpg) no-repeat 0 0;			
		}
		
		.imageBlock16 {
			background: url(../images/headerImages/headerImage7.jpg) no-repeat 0 0;			
		}
		
		.imageBlock17 {
			background: url(../images/headerImages/headerImage12.jpg) no-repeat 0 0;			
		}
		
		.imageBlock18 {
			background: url(../images/headerImages/headerImage2.jpg) no-repeat 0 0;			
		}
		
		.imageBlock19 {
			background: url(../images/headerImages/headerImage5.jpg) no-repeat 0 0;			
		}
		
		.imageBlock20 {
			background: url(../images/headerImages/headerImage9.jpg) no-repeat 0 0;			
		}
		
#leftCol {
/*	width: 208px !important;*/
	width: 208px;
	float: left;
	margin-top: 0px !important;
	margin-top: -1px;
}

	#subNav {
		margin: 24px 10px 0 21px;
	}

	#subNav li a {
		line-height: 13px;
		font-size: 11px;
		display: block;
		color: #666666;
	}
	
	#subNav a.act,
	#subNav a.cur,
	#subNav a:hover{
		color: #66cc00;
	}
	
	#subNav a.bold {
		font-weight: bold;	
	}
	
	#subNav ul {
		margin-top: 1px;
		margin-bottom: 12px;
		padding-left: 12px;
	}
	
#midCol {
	margin-left: 209px;
	margin-right: 230px;
}

#bodyTeam #midCol {
	margin-right: 0px;
}

	#midCol .ctArea {
		margin: 24px 20px 52px 20px !important;
		margin: 23px 20px 53px 17px;
		overflow: hidden !important;
		overflow: visible;
	}
	
#rightCol {
	width: 230px;
	float: right;
}

#bodyTeam #rightCol {
	display: none;
}

	#rightCol .ctArea {
		margin: 24px 20px 72px 10px !important;
	}

#footer {
	clear: both;
	position: absolute;
	bottom: 0px;
	background: url(../images/footer_bg.gif) no-repeat 0 21px #FFF;
	border-top: 1px solid #666666;
	width: 880px;
	height: 52px !important;
	height: 53px;
}
	
	#address {
		display: block;
		padding-top: 3px;
		padding-left: 21px;
	}
	
	#address a {
		color: #666666;
	}
	
	#printLink {
		position: absolute;
		right: 20px;
		top: 3px;
	}
	
	#printLink a {
		color: #666666;
		text-decoration: underline;
	}
	
	#copyrightWrap {
		width: 880px !important;
		width: 882px;
		margin-left: -1px;
		margin-right: -1px;
		border-left: 1px solid #FFF;
		border-right: 1px solid #FFF;
		position: absolute;	
		top: 22px;
		height: 30px;
		font-size: 10px;
	}
	
	#copyright {
		position: absolute;
		top: 10px;
		right: 48px;
		font-size: 10px;
		width: 100px;
	}
	
	#copyright a {
		position: absolute;
		top: 0px;
		left: 57px;
		display: block;
		width: 100px;
		text-indent: -91px;
		overflow: hidden;
		font-size: 10px;
		color: #666666;
	}
	
	
/* Additional CSS concerning startpage */

#bodyStart #main {
	background: none !important;
	background: none;
	border-bottom: 1px solid #666666;
}

#addressStart {
	position: absolute;
	top: 26px;
	left: 653px;
}

#addressStart span {
	line-height: 18px;
	display: block;
	font-size: 13px;
}

#addressStart span.goBottom {
	padding-bottom: 8px;
}

#addressStart span a {
	color: #666666;
	font-size: 13px;
	text-decoration: underline;	
}

#addressStart span.addressEmail {
	display: inline;
}

#footerStart {
	clear: both;
	position: absolute;
	bottom: 26px;
	left: 385px;
	width: 430px;	
}

#footerStart span {
	font-size: 9px;
	line-height: 12px;
}

#footerStart span.footerEn {
	position: absolute;
	top: 0px;
	left: 165px;
}

#footerStart span.footerFr {
	position: absolute;
	top: 0px;
	left: 330px;
	width: 170px;
}

#footerStart span.footerDe span.pos {
	position: absolute;
	left: 0px;
	top: 24px;
}

#leftColStart ul {
	margin-left: 20px;
	margin-top: 1px;
}

#leftColStart ul li {
	float: left;
	width: 145px;
	background: url(../images/start_bar.gif) no-repeat 144px 3px;
}

#leftColStart ul li.first {	
	background: url(../images/start_bar.gif) no-repeat 137px 3px;
	width: 138px;
}

#leftColStart ul li.last {
	background: url(../images/start_bar.gif) no-repeat 137px 3px;
	width: 138px;
	background: none;
}

#leftColStart ul li a {
	padding-left: 23px;
	padding-bottom: 1px;
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
}

#leftColStart ul li.first a {
	padding-left: 34px;	
}

#leftColStart ul li.last a {
	padding-left: 20px;
}

#leftColStart ul li a:hover {
	color: #66cc00;	
}

#leftColStart ul li a.green {
	color: #66cc00;	
}

#midColStart {
	position: absolute;
	left: 631px;
	top: 255px;	
}


	
