/* CSS Document */
body {
	margin: 0;
	padding: 0;
	font-family:Arial, Verdana, sans-serif;
	font-size:1em;
	color:#555555;
	background-color:#0088EB;
}

	body #body {background-image:url(../images/body-bg.jpg);background-repeat:repeat-x;margin:0px;padding:1px;background-color:#0088EB;}
	
	a {
		color:#EFA618;
	}
	
	table {
		font-size:0.8em;
		border-collapse:collapse;
	}
	
	table td {
		padding:4px;
	}
	
	
	
	#entire {
		width:960px;
		margin:0px auto 0px auto;}
		
		#top{
			margin-top:20px;
			height:300px;}
			
			#topMask {
				position:absolute;
				height:300px;
				width:960px;
				background-image:url(../images/top-mask-2.png);
				z-index:3;
			}
			
			ul#gallery {
				padding:7px 0px 0px 7px;
				margin:0px;
				list-style:none;
				height:261px;
				overflow:hidden;}
		
			ul#menu {
				list-style:none;
				padding:0px;margin:0px;
				padding:0px;
				height:26px;}
		
				ul#menu li {
					display:inline;
					float:right;
					margin-right:18px;}
			
					ul#menu li a {
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-weight:bold;
						line-height:26px;
						display:block;
						letter-spacing:0.1em;
						text-decoration:none;
						text-transform:uppercase;
						font-size:0.8em;
						color:#FFFFFF;}
			
						ul#menu li.current a {
							color:#EFA618;
							text-decoration:underline;
						}
				
			#content {
				width:960px;
				margin-top:5px;}
				
				#content #header {
					height:14px;
					background-image:url(../images/content-header.png);
					background-repeat:no-repeat;}
					
				#content #main {
					background-image:url(../images/content-main.png);
					padding:20px 70px 20px 70px;
					}
					
					#content #main .contentBox {
						float:left;
						width:555px;
						margin-right:40px;
						min-height:1px;
						height:auto!important;
						height:1px;}
					
					#content #main .contentBox .contents .text p {
						margin-left:55px;
						width:500px;
						margin-bottom:210px;
					}
					
					.puffRight .contactBox .content p{
								font-size:1em!important;
							}

					#content #main .puffRight {
						float:left;
						width:200px;
						margin-bottom:20px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:0.65em;
						margin-top:8px;}
					
					.textPuff
					{width:200px;margin-left:50px;
					float:left;margin-top:-180px;
					}
					
						.textPuff .content {
						font-size:0.8em;
					
						}
						
						.puffRight .textPuff img {
							border:2px solid #598ccd;
							margin-top:0px;
						}
						
						.textPuff h1 {
								color:#598ccd!important;
								display:block;
								font-size:0.8em!important;
								letter-spacing:0.07em;
								font-weight:normal;
								text-transform:uppercase;
								padding:0 0 5px 0;
								margin:0px!important;
							}
						
						.textPuff .content p {
							width:200px!important;
							margin:5px 0px 5px 0px;
							line-height:14px!important;
						}
						
						.puffRight .textPuff .content a {
							font-weight:bold;
							font-size:0.9em;
						}
						
						.puffRight .contactBox {
							border:2px solid #598ccd;
							margin-top:20px;width:230px;}
							
							.puffRight .contactBox a {
								font-size:1em;
							}

							.puffRight .contactBox h1 {
								background-color:#598ccd;
								color:#FFFFFF!important;
								display:block;
								text-transform:uppercase;
								padding:5px;
								letter-spacing:0.07em;
								font-weight:normal;
								margin:0px!important;
								font-size:1.1em!important;
							}
							
							.puffRight .contactBox .content {
								padding:10px;
							}
					
						.puffRight ul#submenu {
							list-style-image:url(../images/submenu-deco.png);
						}
						
						.puffRight ul#submenu li a {
							font-weight:bold;
							color:#598CCD;
							text-decoration:none;
							font-size:1.2em;
							line-height:25px;
						}
					
					#content #main h1, h2, h3, h4, h5, h6 {
						color:#EFA618;}
						
						#content #main h1 {
							margin:5px 0px 10px 0px;
							font-size:1.3em;
							font-weight:normal;
						}
						
						#content #main h2 {
							margin:5px 0px 0px 0px;
							font-size:0.8em;
							font-weight:normal;
							text-transform:uppercase;
						}
						
						#content #main p {
							width:;
							margin-top:3px;
							font-size:0.85em;	
						}
						
						#content .start p {
							line-height:23px;
							margin-top:0px;
							font-size:1em!important;
						}
						
						#content #main .puffer {
							position:relative;
							color:#FFFFFF;
							background-color:#EFA618;
							padding:15px;
							width:205px;
							font-size:1.2em!important;}
							
							#content #main .puffer .openingHours {
								float:left;
								width:200px;
								margin-left:5px;}
							
								#content #main .puffer .openingHours h1 {
									color:#FFFFFF;
									letter-spacing:0.12em;
									font-weight:normal;
									margin:5px 0px 5px 0px;
								}
								
								#content #main .puffer .openingHours p {
									color:#FFFFFF;
									margin:0px;
									line-height:18px;!important;
									width:200px;
								}
								
								#content .clsText .clsImagetext {
									font-size:0.8em;
								}
								
								#content .clsText .clsImagetext p {
									margin-top:0px;
									margin-bottom:20px;
									font-style:italic;
									width:200px!important;
									display:block;
								}

							#content #main .puffer .pufferDeco {
								position:absolute;
								bottom:0px;
								right:0px;
								height:63px;
								overflow:hidden;
							}
						
						#content #main .clsText ul {
							list-style-image:url(../images/list-style-image.png);
							font-size:0.85em;
						}
				
				#sitemap {padding-left:50px;font-size:0.7em;margin-top:6px;letter-spacing:0.12em;}
				#sitemap a { color:#FFFFFF;text-decoration:none;font-weight:bold;}
				#sitemap a:hover { color:#EFA618;text-decoration:underline;}
				#sitemap .level0 {float:left;margin-right:25px;text-transform:uppercase;font-size:1em;}
				#sitemap .level1 {margin-top:2px;text-transform:none!important;}
					
				#content #footer {
					height:14px;
					background-image:url(../images/content-footer.png);
					background-repeat:no-repeat;}
				

.formAndProduction {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.6em;
	text-align:right;
	margin-top:10px;
	margin-bottom:10px;}
	
	.formAndProduction a {
		color:#FFFFFF;
	}