@charset "utf-8";
img {
	border:				0px;
}

/* 

Homepage 

*/

.bodyhome {
	margin:				0px; 
	padding:			0px;
	font-family:		Arial, Helvetica, sans-serif;
	background-image:	url(../images/background-front.gif);
	background-repeat:	repeat-y;
	background-color:	#005192;
}
#main-content-home {
	margin: 			0px 0px 0px 0px;
	width:				1020px;
	height:				520px;
}
#language-content {
	width:				140px;
	position:			absolute;
	left: 				510px;
	top: 				10px;
	font-size:			13px;
}
#langDe {
	color:				#BBBCBC;
	float:				left;
	margin-top:			4px;
	text-decoration:	none;
}
#langEn {
	float:				left;
	color:				#BBBCBC;		
	text-decoration:	none;
}
#home-teaser-left {
	position:			absolute;
	top:				120px;
	left:				0px;
	right:				495px;
	height:				40px;
	width: 				500px;
	text-align: 		right;
	background-color:	#677caf;
}
#home-teaser {
	position:			absolute;
	top:				120px;
	left:				495px;
	right:				0px;
	height:				40px;
	background-color:	#98b7d2; 
}
.home-teaser a {
	color:				#FFF;
	text-decoration:	none;
	display: 			block;
	margin-top: 		9px; 
	margin-right:		25px;
}
#mch-left {
	float:				left;
	margin:				180px 0px 0px 0px;
	width:				510px;
}
#mch-left-content {
	margin:				0px 0px 0px 140px;
}
#mch-left-content h1 {
	margin:				40px 0px 0px 0px;
	font-size:			22px;
	color:				#005192;
}
#mch-left-content a img{
	margin-top:			90px;
}
#mch-right {
	float:				left;
	margin:				180px 0px 0px 0px;	
	width:				510px;
}
#mch-left-text {
	margin:				100px 0px 0px 140px;	
	width:				280px;
	color:				#005192;
	font-size:			13px;
}
#mch-left-text a {
	color:				#0076d4;
	text-decoration:	none;
}
#mch-left-text a:hover,  #langDe:hover {
	text-decoration:	underline;
}
#mch-right-content {
	margin:				0px 0px 0px 210px;
}
#mch-right-content h1 {
	margin:				3px 0px 0px 0px;
	font-size:			22px;
	color:				#FFFFFF;
}
#mch-right-logo {
	margin:				77px 0px 0px 147px;
}
#mch-right-text {
	margin:				100px 0px 0px 210px;	
	width:				250px;
	color:				#FFFFFF;	
	font-size:			13px;
}
#mch-right-text a {
	color:				#bbbcbc;
	text-decoration:	none;
}
#mch-right-text a:hover, #langEn:hover {
	text-decoration:	underline;
}

#mchFooter {
	position:			absolute;
	height:				15px;
	width:				1020px;
	top: 				740px;
	left: 				0px;
	font-size:			11px;
	color:				#999;
}
#mchFooterLeft {
	float:				left;
	padding-left: 		100px;
}
#mchFooterRight {
	float:				right;
}

/* 

Header Definitions

*/

#header {
	width:				740px;
	height:				25px;
	color:				#666666;
}
#header a {
	color:				#666666;
	text-decoration:	none;
	font-size:			11px;
}
#header a:hover {
	text-decoration:	underline;	
}
#header-left {
	float:				left;
	width:				560px;
}
#header-right {
	float:				right;
	width:				150px;
	height:				18px;
	margin:				0px;
}
/* Form Definitions Header*/
#header-right .searchinput {
	float:				left;
	width:				120px;
	height:				14px;
	font-size:			11px;
	color:				#999;
	border:				1px solid #cccccc;
}
#header-right .searchbutton {
	float:				left;
	margin:				0px 0px 0px 2px;
	padding:			0px;
}
#header-right form {
	width:				150px;
	height:				18px;
	float:				right;
}

/* 

Content Containers

*/

.bodycontent {
	margin:				0px; 
	padding:			0px;
	font-family:		Arial, Helvetica, sans-serif;
	background-color:	#eeeeee;
}
#site {
	margin: 			0px auto 0px auto;
	width:				790px;
}
#company {
	float:				left;
	width:				560px;
	height:				193px;
	margin:				6px 0px 0px 30px;
	font-size:			11px;
	color:				#ccc;
}
#company a {
	color:				#ccc;
	text-decoration:	none;
}
#company a:hover {
	color:				#ccc;
	text-decoration:	underline;
}
#mc-container {
	padding:			20px 10px 0px 30px;		
	background-color:	#ffffff; 
	font-size:			12px;
	border-bottom:		1px solid #999;
}
#content {
	width:				790px;
	background-image:	url(../images/background-content.jpg);
	background-repeat:	repeat-y;
	clear: 				both;
}
#content-left {
	float:				left;
	width:				570px;
	min-height:			583px;
	background-color:	#ffffff;
}
#content-right {
	float:				right;
	width:				220px;
	background-color:	#ffffff;
}
#navigation-right {
	float:				right;
	width:				190px;
	height:				580px;
	background-color:	#003366;
	background-image:	url(../images/background-right.jpg);
	background-repeat:	no-repeat;
}
#main-content {
	margin:				60px 0px 0px 0px;
}
#main-content #crumb {
	float:				left;
	margin:				0px 0px 25px 0px;
	width:				340px;
	font-size:			10px;
	color:				#ccc;
}
#main-content #crumb a {
	font-size:			10px;
	color:				#ccc;
	text-decoration:	none;
}
#main-content #crumb a.hover {
	text-decoration:	underline;
}
#main-content #image {
	float:				left;
	margin:				80px 30px 0px 30px;
	width:				160px;
	min-height:			193px;
	background-image:	url(../images/background_stamp.jpg);
	background-repeat:	no-repeat;
}
#main-content #text {
	float:				left;
	margin:				0px 0px 0px 0px;
	width:				340px;
	color:				#666666;
	font-size:			12px;
	line-height:		18px;
}

#main-content #text a {
	color:				#005192;
	text-decoration:	none;
}
#main-content #text a:hover {
	color:				#005192;
	text-decoration:	underline;
}

#main-content #text h1 {
	margin:				0px 0px 15px 0px;
	font-size:			14px;
	color:				#005192;
}

#main-content #text li {
	margin:				0px 0px 0px -20px;
	color:				#666666;
	font-size:			12px;
	line-height:		18px;
	list-style:			url(../images/arrow_crumb.gif);
}

#subnavigation {
	margin:				50px 0px 0px 20px; 
}
.sn2  a:hover {
	text-decoration:	underline;
}
.sn2  a {
	width:				150px;
	float:				left;
	margin:				10px 0px 0px 0px; 
	color:				#FFF;
	font-size:			14px;
	text-decoration:	none;
}

.sn3 {
	margin:				10px 0px 0px 20px; 
}
.sn3 a {
	width:				110px;
	float:				left;
	margin:				4px 0px 0px 0px; 
	color:				#FFF;
	font-size:			12px;
	text-decoration:	none;
}
.sn3 a:hover {
	text-decoration:	underline;
}
.sn4 {
	margin:				10px 0px 0px 30px; 
}
.sn4 a {
	width:				110px;
	float:				left;
	margin:				4px 0px 0px 0px; 
	color:				#FFF;
	font-size:			12px;
	text-decoration:	none;
}
.sn4 a:hover {
	text-decoration:	underline;
}
#main-nav {
	font-size:			18px;
	padding:			30px 0px 0px 0px;
}
#main-nav  a {
	text-decoration:	none;
	color:				#005192;
	margin:				0px 0px 0px 20px;
}
#main-nav  a:hover {
	text-decoration:	underline;
	color:				#005192;
}
#main-nav .active {
	color:				#99ccff;
}
#footer {
	width:				790px;
	background-color:	#FFFFFF;
}
#footer #adress {
	float:				left;
	padding:			217px 0px 11px 30px;
	width:				541px;
	height:				6px;
	color:				#999;
	font-size:			11px;
	background-color:	#FFFFFF;
}
#teaser-right {
	float:				right;
	width:				219px;
	background-image:	url(../images/background-right-image.gif);
	background-repeat:	no-repeat;
	background-color:	#003366;
}
#teaser-right img {
	margin:				0px 0px -3px 0px;
	background-image:	url(../images/background-right-image.gif);
	background-repeat:	no-repeat;
	background-color:	#003366;
