/* CSS Document */
body {
	margin: 0;
	padding: 0;
	font-family:Arial, Verdana, sans-serif;
	font-size:1em;
	color:#727272;
	background-image:url(../images/body-body-bg.jpg);}

	img {border:2px solid #DEDEDE;}

	a img, #bigimage img {border:0px;}	

	body #body {
		background-image:url(../images/body-bg.jpg);
		background-repeat:repeat-x;
		margin:0px;
		padding:0px;
		min-height:768px;
		height:auto!important;
		height:768px;}
	
	a {
		color:#FF9933;
	}
	
	table {
		font-size:0.8em;
		border-collapse:collapse;
		border:1px solid #a5a5a5;
	}
	
	table td {
		padding:4px;
		border-right:1px solid #a5a5a5;
	}
	
	#entire {
		width:960px;
		margin:0px auto 0px auto;}
		
		#top{
			margin-top:0px;
			height:300px;}
			
			#topMask {
				position:absolute;
				height:295px;
				width:1055px;
				background-image:url(../images/top-mask-2.png);
				z-index:3;
				margin-left:-55px;
			}
			
			ul#gallery {
				padding:27px 0px 0px 7px;
				margin:0px;
				list-style:none;
				height:250px;
				overflow:hidden;}
				
				ul#gallery li {
					height:250px;
					overflow:hidden;}
		
			ul#menu {
				list-style:none;
				padding:0px;margin:-15px 55px 0px 0px;
				padding:0px;
				height:26px;}
		
				ul#menu li {
					display:inline;
					float:right;
					margin-right:18px;}
			
					ul#menu li a {
						font-family:Arial, Helvetica, sans-serif;
						font-weight:normal;
						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 {
							text-decoration:underline;
						}
				
			#content {
				width:960px;
				margin-top:5px;
				margin-left:-3px;}
				
				#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:5px 0px 20px 43px;
					}
					
					#content #main .contentBox {
						float:left;
						width:664px;
						margin-right:40px;
						min-height:1px;
						height:auto!important;
						height:1px;}
					
					#content #main .contentBox .contents .text p {
						margin-left:0px;
						width:500px;
					}

					#content #main .puffRight {
						float:left;
						width:175px;
						margin-bottom:20px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:0.65em;
						margin-top:8px;}
					
						.puffRight .textPuff .content {
							line-height:10px;
							font-size:1.2em;
						}
						
												
						.puffRight .textPuff img {
							border:2px solid #DDDDDD;
							margin-top:0px;
						}
						
						.puffRight .textPuff h1 {
								display:block;
								font-size:1.2em!important;
								letter-spacing:0.07em;
								font-weight:bold;
								text-transform:uppercase;
								margin:0px!important;
								color:#FF7C00!important;
							}
						
						.puffRight .textPuff .content p {
							width:175px!important;
							margin:5px 0px 5px 0px;
							line-height:12px!important;
						}
						
						.puffRight .textPuff .content a {
							font-weight:bold;
							font-size:0.9em;
							color:#FF7C00;
						}
						
						.puffRight .contactBox {
							border:2px solid #FF9933;
							margin-top:20px;}
							
							.puffRight .contactBox a {
								font-size:1em;
								color:#FF9933;
							}

							.puffRight .contactBox h1 {
								background-color:#FF9933;
								display:block;
								text-transform:uppercase;
								padding:5px;
								letter-spacing:0.07em;
								font-weight:normal!important;
								margin:0px!important;
								font-size:1.1em!important;
								color:#FFFFFF!important;
							}
							
							.puffRight .contactBox .content {
								padding:10px;
							}
							
							.puffRight .contactBox .content p{
								font-size:0.95em!important;
							}
					
						.puffRight ul#submenu {
							list-style:none;
							margin:0px;
							padding:0px;
						}
						
						.puffRight ul#submenu li a {
							font-weight:bold;
							color:#FF9933;
							margin:0px;
							text-decoration:none;
							font-size:1.2em;
							line-height:25px;
						}
					
					#content #main h1, h2, h3, h4, h5, h6 {
						color:#575757;}
						
						#content #main h1 {
							margin:5px 0px 0px 0px;
							font-size:1.1em;
							font-weight:bold;
						}
						
						#content #main h2 {
							margin:5px 0px 0px 0px;
							font-size:0.8em;
							font-weight:normal;
							text-transform:uppercase;
						}
						
						#content #main p {
							margin-top:3px;
							font-size:0.85em;	
							display:block;
							width:;
						}
						
						#content .start p {
							line-height:20px;
							margin-top:0px;
							font-size:0.9em!important;
						}
						
						#content .start .text p {
							width:550px!important;
						}
						
						#content .start .text p img {
							margin-right:50px;
						}
						
						#content #main .puffer {
							position:relative;
							color:#FFFFFF;
							background-image:url(../images/start-puffer-bg.png);
							padding:15px;
							width:520px;
							margin-top:30px;
							font-size:0.8em!important;}
							
							#content #main .puffer .openingHours {
								margin:10px 30px 10px 30px;}
							
								#content #main .puffer .openingHours h1 {
									color:#FF7C00;
									letter-spacing:0.12em;
									font-weight:bold;
									margin:0px 0px 10px 0px;
								}
								
								#content #main .puffer .openingHours p {
									color:#FF7C00;
									margin:0px;
									line-height:18px;!important;
									font-weight:bold;
									font-size:1.2em!important;
								}
								
								#content .clsText .clsImagetext {
									font-size:0.8em;
								}
								
								#content .clsText .clsImagetext p {
									margin-top:0px;
									margin-bottom:20px;
									font-style:italic;
									width:220px!important;
									display:block;
								}

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


.formAndProduction {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	color:#FFFFFF;}
	
	.formAndProduction a {
		color:#FFFFFF;
	}
.formular {
width:320px;
}