*
{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

body
{
	margin: 0;
	padding: 0;
	
	background-color: #4C4C4C;
	
	overflow-y: scroll;
	
	text-align: center;
}

body, table, textarea
{
	font-family: arial;
	font-size: 0.8em;
}
	
	#container
	{
		position: relative;
		
		margin-left: auto;
		margin-right: auto;
		
		width: 965px;
		background-color: #E3E5E6;
		
		overflow: hidden;
	}
	
		/*** HEADER ***/
		
		#container #header
		{
			position: absolute;
			background-color: #4C4C4C;
			
			top: 0;
			left: 0;
			
			text-align: left;
			
			width: 100%;
			height: 210px;
		}
			
			#container #header ul#topnavigation
			{
				margin: 0;
				padding: 0;
				
				margin-top: 15px;
				
				list-style: none;
				
				float: right;
				
				height: 20px;
				
				font-weight: bold;
				font-size: 0.85em;
			}
			
				#container #header ul#topnavigation li
				{
					float: left;
						
					height: 20px;
					line-height: 20px;
				}
				
				#container #header ul#topnavigation li.divider
				{
					padding-left: 8px;
					padding-right: 8px;
				
					line-height: 18px;
						
					color: #ABABAB;
				}
					
					#container #header ul#topnavigation li a
					{
						display: block;
						
						float: left;
						
						height: 20px;
						line-height: 20px;
						
						text-decoration: none;
						
						color: #ABABAB;
					}
					
					#container #header ul#topnavigation li a:hover, #container #header ul#topnavigation li a.active
					{
						color: #F9B700;
					}
					
			#container #header #logo
			{
				position: absolute;
				
				display: none;
				
				left: 0;
				top: 87px;
			}
			
		
			#container #header #headlines
			{
				position: absolute;
				display: block;
				
				left: 0;
				top: 17px;
				
				line-height: 15px;
							
				width: 500px;
				
				text-align: left;
			}	
			
				#container #header #headlines a
				{
					float: left;
					color: #F9B700;
					text-decoration: none;
				}
						
			#container #header .stroke
			{
				position: absolute;
				
				display: none;
				
				top: 35px;
			}
				
				#container #header ul#productnavigation
				{
					position: absolute;
					
					margin: 0;
					padding: 0;
					
					top: 180px;
					left: 0;
					
					list-style: none;
					
					float: left;
					
					width: 100%;
					
					height: 25px;
					line-height: 25px;
					
					font-weight: bold;
					font-size: 0.85em;
					
					background-color: #98989B;
				}
				
					#container #header ul#productnavigation li
					{
						float: left;
						
						margin-top: 5px;
						
						height: 15px;
						line-height: 15px;
						
						text-align: center;
					}
					
						#container #header ul#productnavigation li a
						{
							display: block;
							
							width: 100%;
							height: 15px;
							
							color: #DFDFE0;
							text-decoration: none;
						}
					
						#container #header ul#productnavigation li a:hover, #container #header ul#productnavigation li a.active
						{
							color: #F9B700;
						}
		
		/*** CONTENT ***/
		
		#container #content
		{
			padding-top: 210px;
			
			text-align: left;
		}
			
			#container #content .subnavigation
			{
				position: relative;
				float: left;
				
				overflow: hidden;
			}
			
				#container #content .subnavigation ul
				{
					margin: 0;
					padding: 0;
					
					margin-top: 20px;
					padding-bottom: 20px;
					
					list-style: none;
					
					background-color: transparent;
				}
				
					#container #content .subnavigation ul li
					{
						
					}
					
						#container #content .subnavigation ul li a
						{
							display: block;
							width: 100%;
							
							color: #4C4C4C;
							
							font-weight: bold;
							font-size: 0.85em;
							
							padding: 10px;
							
							text-align: center;
							text-decoration: none;
						}
						
						#container #content .subnavigation ul li a:hover
						{
							background-color: #D6D8DA;
						}
						
						#container #content .subnavigation ul li a.active
						{
							background-color: #D6D8DA;
							color: #F9B700;
						}
			
			#container #content .thumbnailoverview
			{
				position: relative;
				float: left;
				
				width: 400px;
				height: 400px;
				
				padding: 20px;
				
				_margin-left: -5px;
				_margin-right: 5px;
				
				overflow: hidden;
			}
			
				#container #content .thumbnailoverview .pager1, #container #content .thumbnailoverview .pager2
				{
					position: relative;
					
					width: 355px;
					_width: 360px;
					
					text-align: right;
					
					top: -374px;
					
					font-size: 0.8em;
					color: #98989B;
				}
				
				#container #content .thumbnailoverview .pager2
				{
					top: -13px;
				}
				
					#container #content .thumbnailoverview .pager1 a, #container #content .thumbnailoverview .pager2 a
					{
						color: #98989B;
						margin-left: 2px;
					}
				
					#container #content .thumbnailoverview .pager1 a:hover, #container #content .thumbnailoverview .pager2 a:hover
					{
						color: #454545;
						text-decoration: none;
					}
					
					#container #content .thumbnailoverview .pager1 a.active, #container #content .thumbnailoverview .pager2 a.active
					{
						color: #454545;
						text-decoration: none;
						margin-left: 2px;
					}
					
				#container #content .thumbnailoverview .thumb
				{
					position: relative;
					float: left;
					
					width: 110px;
					height: 110px;
					
					margin: 5px;
					
					left: 0;
					
					background-color: #D6D8DA;
				}
				
					#container #content .thumbnailoverview .thumb img
					{
						border: none;
						
						width: 110px;
						height: 110px;
					}
			
			#container #content .text
			{
				position: relative;
				float: left;
				
				overflow: hidden;
				
				padding: 25px;
				
				text-align: justify;
				
				color: #454545;
			}
			
				#container #content .text h1
				{
					margin: 0;
					padding: 0;
					
					color: #F9B700;
					
					padding-bottom: 10px;
					
					font-size: 1.2em;
					font-weight: bold;
				}
				
				#container #content .text p
				{
					margin: 0;
					padding: 0;
					
					padding-bottom: 10px;
					
					line-height: 1.6em;
				}
			
			#container #content .textblock
			{
				position: relative;
				float: left;
				
				width: 525px;
				
				overflow: hidden;
				
				padding: 25px;
				padding-bottom: 15px;
				
				text-align: justify;
				
				color: #454545;
			}
				
				#container #content .textblock form
				{
					margin: 0;
					padding: 0;
					
					padding-bottom: 10px;
					
					line-height: 1.8em;
					
				}
				
					#container #content .textblock form label
					{
						width: 175px;
						vertical-align: top;
					}
					
					#container #content .textblock form input
					{
						width: 300px;
						height: 22px;
					}
					
						#container #content .textblock form input.submit
						{
							margin-top: 15px;
							
							width: 90px;
							height: 20px;
							
							border: 0;
							
							cursor: pointer;
							
							text-align: center;
							
							font-weight: bold;
							font-size: 0.95em;
							
							color: #D4D4D5;
							background-color: #98989B;
						}
						
						#container #content .textblock form input.activesubmit
						{
							margin-top: 15px;
							
							width: 90px;
							height: 20px;
							
							border: 0;
							
							cursor: pointer;
							
							text-align: center;
							
							font-weight: bold;
							font-size: 0.95em;
							
							color: #F9B700;
							background-color: #98989B;
						}
					
					#container #content .textblock form textarea
					{
						width: 300px;
						height: 80px;
						
						font-size: 1.0em;
					}
					
					#container #content .textblock form br
					{
						clear: both;
					}
			
				#container #content .textblock h1
				{
					margin: 0;
					padding: 0;
					
					color: #F9B700;
					
					padding-bottom: 10px;
					
					font-size: 1.2em;
					font-weight: bold;
				}
				
				#container #content .textblock h2
				{
					margin: 0;
					padding: 0;
					
					padding-top: 15px;
					padding-bottom: 10px;
					
					font-size: 1.0em;
					font-weight: bold;
				}
					
					#container #content .textblock h2 a
					{
						text-decoration: none;
						color: #454545;
					}
				
				#container #content .textblock p
				{
					margin: 0;
					padding: 0;
					
					padding-bottom: 10px;
					
					line-height: 1.8em;
				}
				
					#container #content .textblock p a
					{
						text-decoration: none;
						color: #F9B700;
					}
					
					#container #content .textblock p a:hover
					{
						color: #454545;
					}
				
				#container #content .textblock ul
				{
					margin: 0;
					padding: 0;
					
					margin-left: 6px;
					
					padding-left: 10px;
					padding-bottom: 10px;
					
					list-style: square;
					
					line-height: 1.8em;
				}
				
				#container #content .textblock dl
				{
					display: block;
					
					margin: 0;
					padding: 0;
					
					padding-bottom: 10px;
					
					list-style: square;
					
					line-height: 1.8em;
				}
				
					#container #content .textblock dl dt
					{
						width: 100px;
						
						float: left;
						
						font-style: italic;
					}
					
			#container #content .thumbblock
			{
				position: relative;
				float: left;
				
				left: 0;
				
				width: 70px;
				
				overflow: hidden;
				
				margin: 25px;
				margin-left: 0;
				margin-right: 0;
				
				text-align: center;
			}
				
				#container #content .thumbblock img
				{
					clear: both;
					margin-bottom: 15px;
					
					cursor: pointer;
				}
					
				
			#container #content .imgblock
			{
				position: relative;
				float: left;
				
				left: 0;
				
				width: 415px;
				
				overflow: hidden;
				
				margin: 25px;
				margin-right: 0;
				margin-left: 8px;
				
				text-align: center;
			}
				
				#container #content .imgblock img
				{
					clear: both;
					margin-bottom: 15px;
				}
				
				#container #content .imgblock h2
				{
					margin: 0;
					padding: 0;
					
					padding-bottom: 10px;
					
					font-size: 1.0em;
					font-weight: bold;
				}
				
				#container #content .imgblock p
				{
					margin: 0;
					padding: 0;
					
					padding-bottom: 10px;
					
					line-height: 1.8em;
				}
				
				
		/*** FOOTER ***/
						
		#container #footer
		{			
			clear: both;
			
			width: 100%;
			height: 35px;
			
			background-color: #4C4C4C;
		}
		
			#container #footer a
			{
				display: block;
				
				float: right;
				
				margin-top: 3px;
				
				height: 20px;
				line-height: 20px;
				
				text-align: right;
				text-decoration: none;
				
				font-size: 0.85em;
				color: #ABABAB;
			}
			
			#container #footer a:hover
			{
				color: #F9B700;
			}