* {
	padding:0;
	margin:0;
	text-decoration:none;	
	background-repeat:no-repeat;
	font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
	font-weight:normal;
	font-size:11px;
	border:0;
	color:#767676;
}

html {
	height:100%;	
}

body {
	height:100%;
}

	#main_container {
		width:780px;
		margin:0 auto;		
	}

		#header {
			width:780px;
			height:102px;
			background-image:url(../graphic/header/bg.png);
		}
			
			.producer {
				width:111px;
				height:38px;
				margin:0 1px 0 0;
				float:left;
			}
			
			.producer a {
				width:111px;
				height:38px;
				display:block;
			}
			
			#atoll {
				background-image:url(../graphic/header/atoll.jpg);
			}
			
			#atoll:hover {
				background-image:url(../graphic/header/atoll_animated.gif);
			}
			
			#ptv {
				background-image:url(../graphic/header/ptv.jpg);
			}
			
			#ptv:hover {
				background-image:url(../graphic/header/ptv_animated.gif);
			}
			
			#mandg {
				background-image:url(../graphic/header/mandg.jpg);
			}
			
			#mandg:hover {
				background-image:url(../graphic/header/mandg_animated.gif);
			}
			
		#menu {
			width:223px;
			float:left;
		}
			
			#mainmenu {
				list-style-type:none;	
			}
		
			.menu_line {
				font-size:0;
				overflow:hidden;
				height:1px;
				width:223px;
				background-image:url(../graphic/menu/line.png);
			}	
			
			.menu_item {
				height:23px;
				width:223px;
				overflow:hidden;
				line-height:21px;
				font-family:Arial,Helvetica,Verdana,sans-serif;
				font-size:11px;
				text-transform:uppercase;
				letter-spacing:0.02em;
				text-align:right;
			}
			
			.menu_item a {
				display:block;
				background-image:url(../graphic/menu/element.png);
				height:23px;
				padding:0 31px 0 0;
			}
			
			.menu_item a:hover {
				color:#898989;
				background-image:url(../graphic/menu/elementhov.png);	
			}
		
		#banner {
			float:left;
			width:547px;
			height:185px;
			background-image:url(../graphic/misc/banbg.png);
		}
		
			#banner img {
				 width:547px;
				 display:block;
				 height:185px;
			}		

		#delimiter {
			background:url(../graphic/misc/delimiter.png);
			height:45px;
			float:left;
			width:770px;
		}
		
		#current {
			width:200px;
			height:24px;
			float:left;
			background-image:url(../graphic/misc/currentbg.png);
		}
		
			#current h2 {
				line-height:24px;
				font-family:Arial,Helvetica,Verdana,sans-serif;
				font-size:11px;
				padding:0 8px 0 0;
				text-transform:uppercase;
				letter-spacing:0.02em;
				text-align:right;
			}
			
			#style {
				margin:8px 8px 0 0;
				text-align:right;
			}
				
				#themetitle {
					font-family:Arial,Helvetica,Verdana,sans-serif;
					font-size:10px;
					text-transform:uppercase;
				}
			
				.theme_element {
					height:14px;
					width:23px;
					margin:8px 0 8px 169px;
				}
				
				#dark {
					background-image:url(../graphic/theme/dark.png);	
				}
				
				#dark a {
					display:block;
					width:14px;
					height:14px;
					margin:0 0 0 9px;
				}
				
				#yellow {
					background-image:url(../graphic/theme/yellow.png);	
				}
				
				#yellow a {
					display:block;
					width:14px;
					height:14px;
					margin:0 0 0 9px;
				}
					
				#white {
					background-image:url(../graphic/theme/whiteact.png);	
				}
				
				#white a {
					display:block;
					width:14px;
					height:14px;
					margin:0 0 0 9px;
				}
		
		#current_content {
			width:570px;
			float:left;
			background-repeat:repeat-y;
			background-image:url(../graphic/misc/iebgcontent.png);	
		}
		
			#symbol {
				width:23px;
				height:24px;
				float:left;
				background-image:url(../graphic/misc/iconfr.png);
			}
			
			#content {
				width:507px;
				padding:15px 20px 0 20px;
				min-height:80px;
				float:left;
			}
			
			#content_submenu {
				width:547px;
				padding:0;
				min-height:80px;
				float:left;
			}
			
				#submenu {
					height:24px;	
					margin:0 0 5px 0;
					background-repeat:repeat-x;
					background-image:url(../graphic/menu/elementsub.png);
				}
				
					.sub_item {
						height:23px;
						float:left;
						text-align:center;
						line-height:23px;
						font-family:Arial,Helvetica,Verdana,sans-serif;
						font-size:11px;
						text-transform:uppercase;
						letter-spacing:0.02em;
					}
					
					.sub_item a {
						display:block;
						height:23px;
						padding:0 20px;
					}
					
					.sub_item a:hover {
						color:#898989;
						background-image:url(../graphic/menu/elementsubhov.png);	
					}
					
					.sub_item_border {
						background-image:url(../graphic/menu/border.png);
						height:23px;
						width:1px;
						float:left;
					}
						
				#subdetail_01 {
					padding:15px 20px 0 20px;	
				}
				
				#subdetail_02 {
					padding:15px 20px 0 20px;
				}
			
				#subdetail_03 {
					padding:15px 20px 0 20px;
				}
			
				#subdetail_04 {
					padding:15px 20px 0 20px;
				}
				
				#subdetail_05 {
					padding:15px 20px 0 20px;
				}
			
		#gotocontact, #gotodownload {
			width:475px;
			margin:0 0 0 200px;
			clear:both;
			padding:0 0 0 95px;
			height:30px;
			background-image:url(../graphic/misc/contact.png);
		}
		
		#gotodownload {
			background-image:url(../graphic/misc/download.png);
			height:20px;
		}
		
			#contacttext {
				font-size:11px;
				padding:16px 0 0 5px;
				color:#626262;
			}
			
			#contacttext a, #contacttext a:visited, #contacttext a:active {
				color:#626262;
			}
			
			#contacttext a:hover {
				background-image:url(../graphic/content/universal/bgstripe.png);
				color:#FFF;	
				padding:2px 0;
				background-repeat:repeat-x;
			}
			
			#downloadtext {
				font-size:11px;
				padding:5px 0 0 5px;
				color:#626262;
			}
			
			#downloadtext a, #downloadtext a:visited, #downloadtext a:active {
				color:#626262;
			}
			
			#downloadtext a:hover {
				background-image:url(../graphic/content/universal/bgstripe.png);
				color:#FFF;	
				padding:2px 0;
				background-repeat:repeat-x;
			}
							
		#footer {
			width:570px;
			margin:0 0 0 200px;
			clear:both;
			height:95px;
			background-image:url(../graphic/misc/footer.png);
		}
		
			#imprint a {
				line-height:79px;
				font-family:Arial,Helvetica,Verdana,sans-serif;
				font-size:10px;
				color:#d6d6d6;
				text-transform:uppercase;
				margin:0 0 0 35px;
			}
			
			#imprint a:hover {
				color:#919191;
			}
