*
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

html, body, #container
{
	min-height: 100%;
	width: 100%;
	height: 100%;
}

html>body, html>body #container
{
	height: auto;
}

body
{
	margin: 0;
	padding: 0;

	background-color: #FFFFFF;

	font-family: Arial;
	font-size: 0.75em;
	color: #000000;
	
	text-align: center;
}

#container
{
	position: absolute;
	
	top: 0;
	left: 0;
	
	margin: 0;
	padding: 0;
}

	#container #header
	{
		margin: 0;
		padding: 0;
		
		margin-left: auto;
		margin-right: auto;
		
		width: 870px;
		height: 234px;
	
		text-align: left;
		
		background-color: #FFFFFF;
	}
		
		#container #header #ek
		{
			position: relative;
			top: -184px; 
			left: 0; 
			
			color: #FFFFFF;
			text-decoration: none;
			
			font-size: 12px;
			font-weight: bold;
		}
		
		#container #header #ek:hover
		{
			color: #F29400;
		}
		
		
		#container #header .languageswitch
		{
			position: relative;
			
			height: 25px;
			line-height: 25px;
			
			text-align: right;
		}
		
			#container #header .languageswitch img
			{
				border: 0;
				
				margin-top: 7px;
				margin-left: 7px;
			}
		
		#container #header .commonnavigation
		{
			position: relative;
			
			background-color: #004C9F;
			height: 25px;
			
			background-image: url('/images/commonnavigationcorner.jpg');
			background-position: left top;
			background-repeat: no-repeat;
			
			overflow: hidden;
		}
		
		body.ek #container #header .commonnavigation
		{
			background-color: #F29400;
			background-image: url('/images/EK_commonnavigationcorner.jpg');
		}
		
			#container #header .commonnavigation ul
			{
				list-style: none;
				
				margin: 0;
				padding: 0;
				
				float: right;
				
				font-size: 0.9em;
				
				margin-top: 2px;
				margin-right: 5px;
			}
			
				#container #header .commonnavigation ul li
				{
					float: left;
					
					color: #FFFFFF;
					
					height: 23px;
					line-height: 21px;
					
					font-weight: bold;
					
					padding-left: 7px;
					padding-right: 7px;
				}
				
				#container #header .commonnavigation ul li.active
				{
					background-color: #807F84;
					
					background-image: url('/images/commonnavigation_dg.jpg');
					background-position: left top;
					background-repeat: no-repeat;
				}
				
				body.ek #container #header .commonnavigation ul li.active
				{
					background-image: url('/images/EK_commonnavigation_dg.jpg');
				}
				
					#container #header .commonnavigation ul li a
					{
						color: #FFFFFF;
						text-decoration: none;
					}
					
					#container #header .commonnavigation ul li a:hover, #container #header .commonnavigation ul li a.active, #container #header .commonnavigation ul li a:hover.active
					{
						color: #FDCA00;
					}
					
					body.ek #container #header .commonnavigation ul li a:hover, body.ek #container #header .commonnavigation ul li a.active, body.ek #container #header .commonnavigation ul li a:hover.active
					{
						color: #000000;
					}
		
		#container #header .commonsubnavigation
		{
			position: relative;
			
			background-color: #807F84;
			height: 25px;
			
			margin-bottom: 7px;
			
			overflow: hidden;
		}
		
			#container #header .commonsubnavigation ul
			{
				list-style: none;
				
				margin: 0;
				padding: 0;
				
				float: right;
				
				font-size: 0.9em;
				
				margin-right: 5px;
			}
			
				#container #header .commonsubnavigation ul li
				{
					float: left;
					
					color: #FFFFFF;
					
					height: 25px;
					line-height: 25px;
				}
				
					#container #header .commonsubnavigation ul li.divider
					{
						padding-left: 7px;
						padding-right: 7px;
					}
					
					#container #header .commonsubnavigation ul li a
					{
						color: #FFFFFF;
						text-decoration: none;
					}
					
					#container #header .commonsubnavigation ul li a:hover, #container #header .commonsubnavigation ul li a.active, #container #header .commonsubnavigation ul li a.active:hover
					{
						color: #FDCA00;
					}
					
					body.ek #container #header .commonsubnavigation ul li a:hover, body.ek #container #header .commonsubnavigation ul li a.active, body.ek #container #header .commonsubnavigation ul li a.active:hover
					{
						color: #F29400;
					}
		
		#container #header .animation
		{
			position: relative;
			
			height: 145px;
			
			margin-bottom: 7px;
		}
			
			#container #header .animation .logo
			{
				position: absolute;
				display: block;
				border: 0;
			}
			
			#container #header .animation .header
			{
				position: absolute;
				display: block;
				
				margin-left: 212px;
			}
	
	#container #content
	{
		margin: 0;
		padding: 0;
		
		margin-left: auto;
		margin-right: auto;
		
		width: 870px;
		
		text-align: left;
		line-height: 1.8em;
		
		background-image: url('/images/pattern.jpg');
		background-repeat: repeat-y;
		background-position: center;
	}
			
		#container #content .productnavigation
		{
			width: 212px;
			
			margin-top: 0;
			margin-left: 0;
			
			position: absolute;
			
			overflow: hidden;
		}
			
			#container #content .productnavigation ul
			{
				margin: 0;
				padding: 0;
				
				text-align: right;
				
				list-style: none;
				
				margin-top: -2px;
			}
			
				#container #content .productnavigation ul li.line_0
				{
					margin-right: 7px;
					
					background-color: #C3C5C8;
					
					background-image: url('/images/productnavigation_dg.jpg');
					background-repeat: no-repeat;
					background-position: left top;
				}
			
				#container #content .productnavigation ul li.line_1
				{
					margin-right: 7px;
					
					background-color: #D8DADC;
					
					background-image: url('/images/productnavigation_lg.jpg');
					background-repeat: no-repeat;
					background-position: left top;
				}
				
				#container #content .productnavigation ul li.active
				{
					margin-right: 7px;
					
					background-color: #004C9F;
					
					background-image: url('/images/productnavigation_db.jpg');
					background-repeat: no-repeat;
					background-position: left top;
				}
				
				body.ek #container #content .productnavigation ul li.active
				{
					margin-right: 7px;
					
					background-color: #F29400;
					
					background-image: url('/images/EK_productnavigation_db.jpg');
					background-repeat: no-repeat;
					background-position: left top;
				}
					
					#container #content .productnavigation ul li a
					{
						display: block;
						
						height: 27px;
						line-height: 27px;
						
						text-decoration: none;
						
						margin-top: 2px;
						padding-right: 33px;
						
						font-weight: bold;
						
						color: #000000;
						
						font-size: 0.9em;
						
						background-repeat: no-repeat;
						background-position: right center;
					}
					
					#container #content .productnavigation ul li a:hover
					{
						color: #004C9F;
					}
					
					body.ek #container #content .productnavigation ul li a:hover
					{
						color: #F29400;
					}
					
						#container #content .productnavigation ul li a.line_0
						{
							background-image: url('/images/productnavigation_arrow_r_dg.jpg');
						}
					
							body.ek #container #content .productnavigation ul li a.line_0
							{
								background-image: url('/images/EK_productnavigation_arrow_r_dg.jpg');
							}
						
						#container #content .productnavigation ul li a.line_1
						{
							background-image: url('/images/productnavigation_arrow_r_lg.jpg');
						}
						
							body.ek #container #content .productnavigation ul li a.line_1
							{
								background-image: url('/images/EK_productnavigation_arrow_r_lg.jpg');
							}
						
						#container #content .productnavigation ul li a.active, #container #content .productnavigation ul li a:hover.active
						{
							background-image: url('/images/productnavigation_arrow_d_db.jpg');
							
							color: #FDCA00;
						}
						
							body.ek #container #content .productnavigation ul li a.active, body.ek #container #content .productnavigation ul li a:hover.active
							{
								background-image: url('/images/EK_productnavigation_arrow_d_db.jpg');
								
								color: #FFFFFF;
							}
					
					#container #content .productnavigation ul li ul
					{
						padding-top: 6px;
						padding-bottom: 6px;
						
						background-color: #EDEEEF;
					}
					
						body.ek #container #content .productnavigation ul li ul li, #container #content .productnavigation ul li ul li
						{
							margin: 0;
							
							background-image: none;
							background-color: transparent;
						}
						
							#container #content .productnavigation ul li ul li a
							{
								height: 18px;
								line-height: 18px;
								background-image: none;
								background-color: transparent;
								
								font-weight: normal;
							}
							
							#container #content .productnavigation ul li ul li a:hover
							{
								color: #004C9F;
								
								font-weight: bold;
							}
							
							#container #content .productnavigation ul li ul li a.active, #container #content .productnavigation ul li ul li a:hover.active
							{
								color: #004C9F;
								background-image: none;
								background-color: transparent;
								
								font-weight: bold;
							}
							
							body.ek #container #content .productnavigation ul li ul li a.active, body.ek #container #content .productnavigation ul li ul li a:hover.active
							{
								color: #F29400;
								background-image: none;
								background-color: transparent;
								
								font-weight: bold;
							}
		
		#container #content .text
		{
			width: 488px;
			
			position: relative;
			
			left: 212px;
			
			overflow: hidden;
			
			padding-left: 10px;
			
			font-size: 1.00em;
		}
		
			#container #content .text #breadcrumbbar
			{
				color: #807F84;
				
				padding-top: 3px;
				padding-bottom: 15px;
				
				font-size: 0.85em;
			}
			
				#container #content .text #breadcrumbbar a
				{
					color: #807F84;
					text-decoration: none;
				}
			
				#container #content .text #breadcrumbbar .breadcrumbdivider
				{
					padding-left: 5px;
					padding-right: 5px;
				}
			
			#container #content .text h1
			{
				margin: 0;
				padding: 0;
				
				padding-bottom: 15px;
				
				font-size: 1.5em;
				
				color: #004C9F;
			}
			
			body.ek #container #content .text h1
			{
				color: #F29400;
			}
			
			#container #content .text h2
			{
				margin: 0;
				padding: 0;
				
				padding-top: 5px;
				padding-bottom: 15px;
				
				font-size: 1.3em;
				
				color: #000000;
			}
			
			#container #content .text h3
			{
				margin: 0;
				padding: 0;
				
				padding-bottom: 15px;
				
				font-size: 1.0em;
				
				color: #000000;
			}
			
			#container #content .text p
			{
				margin: 0;
				padding: 0;
				
				padding-bottom: 15px;
				
				width: 478px;
				
				text-align: justify;
			}
			
				#container #content .text p img.certification
				{
					border: 1px solid #777777;
				}
			
			#container #content .text a
			{
				color: #004C9F;
			}
			
			#container #content .text a:hover
			{
				color: #000000;
				text-decoration: none;
			}
			
			#container #content .text table
			{
				width: 478px;
				
				margin-bottom: 15px;
				border-collapse: collapse;
			}
				
				#container #content .text table tr
				{
					
				}
					
					#container #content .text table tr th
					{
						background-color: #C3C5C8;
						padding-left: 4px;
						
						border-right: 3px solid #FFFFFF;
						border-bottom: 3px solid #FFFFFF;
						
						height: 22px;
						line-height: 22px;
						
						vertical-align: top;
					}
					
					#container #content .text table tr td
					{
						background-color: #F1F1F1;
						padding-left: 4px;
						padding-right: 4px;
						
						border-right: 3px solid #FFFFFF;
						border-bottom: 3px solid #FFFFFF;
						
						height: 22px;
						line-height: 22px;
						
						vertical-align: top;
					}
					
						#container #content .text table tr td input
						{
							width: 300px;
						}
						
						#container #content .text table tr td input.submit
						{
							width: auto;
							cursor: pointer;
						}
						
						#container #content .text table tr td textarea
						{
							width: 300px;
							height: 100px;
							
							font-family: Arial;
						}
			
			#container #content .text table.newsitem
			{
			}
			
				#container #content .text table.newsitem td
				{
					background-color: transparent;
					text-align: justify;
				}
			
					#container #content .text table.newsitem td img
					{
						margin-left: 20px;
						margin-bottom: 20px;
					}
			
			#container #content .text ul
			{
				margin: 0;
				padding: 0;
				
				padding-right: 7px;
				padding-bottom: 15px;
				
				list-style: square;
				
				margin-left: 5px;
				padding-left: 20px;
			}
			
				#container #content .text ul ul
				{
					list-style: circle;
					padding-bottom: 0;
				}
			
			#container #content .text .footer
			{
				left: 0;
				bottom: 0;
				
				margin-top: 30px;
				
				height: 17px;
				line-height: 17px;
				
				width: 100%;
				
				color: #A2A1A5;
				
				font-size: 0.9em;
			}
				#container #content .text .footer .space
				{
					float: left;
				}
				
				#container #content .text .footer .coloured
				{
					color: #3370B2;
				}
				
				#container #content .text .footer .divider
				{
					color: #88ABD2;
					padding-left: 2px;
					padding-right: 2px;
				}
				
				#container #content .text .footer a
				{
					color: #A2A1A5;
					text-decoration: none;
				}
		
		#container #content .link
		{
			width: 150px;
			
			margin-top: 0;
			
			padding: 10px;
			padding-top: 5px;
			
			margin-left: 720px;
			
			position: absolute;
			
			overflow: hidden;
		}
			
			#container #content .link h1
			{
				margin: 0;
				padding: 0;
				
				font-size: 1.1em;
				
				color: #004C9F;
			}
			
			#container #content .link p
			{
				margin: 0;
				padding: 0;
				
				padding-top: 15px;
				
				line-height: 1.4em;
				
				font-size: 0.95em;
			}
						
			#container #content .link table
			{
				font-size: 0.95em;
				line-height: 1.2em;
				margin-top: 15px;
			}
			
				#container #content .link table td
				{
					padding-right: 7px;
				}
			
			#container #content .link ul
			{
				margin: 0;
				padding: 0;
				
				list-style: none;
				
				margin-bottom: 30px;
			}
			
				#container #content .link ul li
				{
					margin-top: 10px;
				}
				
					#container #content .link ul li a
					{
						text-decoration: none;
						color: #777777;
						font-weight: bold;
						font-size: 0.9em;
					}
				
					#container #content .link ul li a:hover
					{
						color: #004C9F;
					}