* {
	margin: 0px;
	padding: 0px;
}
a:link, a:visited { color:#6b2420; text-decoration:underline; }
a:hover { color:#6b2420; text-decoration:none; }
img {
	border: none;
}
.clear {
	clear: both;
	font-size:0.000001em;
	line-height:0.000001em;
}
body {
	background: url(../images/layout/body-background.jpg) repeat 0px 0px;
}
#wrapper {
	width: 980px;
}
	#header {
		background: url(../images/layout/header-background.jpg) no-repeat 0px 0px;
		height: 280px;
		width: 980px;
	}
		#languages-switch {
			float: left;
			height: 280px;
			width: 350px;
		}
			#languages-switch ul {
				list-style: none;
				height: 239px;
				width: 282px;
				padding: 41px 0px 0px 68px;
			}
			* html #languages-switch ul {
				margin: 41px 0px 0px 68px;
				padding: 0px;
			}
				#languages-switch ul li {
					float: left;
				}
					#languages-switch ul li a {
						font-size: 1px;
						line-height: 1px;
						text-indent: -5000px;
						display: block;
						height: 23px;
					}
						#languages-switch ul li a.deutch-flag {
							background: url(../images/layout/switch-languages-deutch-flag.jpg) no-repeat 0px 0px;
							width: 33px;
							margin: 0px 9px 0px 0px;
						}
						#languages-switch ul li a.deutch-flag:hover, #languages-switch ul li.active a.deutch-flag {
							background-position: 0px -23px;
						}
						#languages-switch ul li a.english-flag {
							background: url(../images/layout/switch-languages-english-flag.jpg) no-repeat 0px 0px;
							width: 31px;
							margin: 0px 8px 0px 0px;
						}
						#languages-switch ul li a.english-flag:hover, #languages-switch ul li.active a.english-flag {
							background-position: 0px -23px;
						}
						#languages-switch ul li a.french-flag {
							background: url(../images/layout/switch-languages-french-flag.jpg) no-repeat 0px 0px;
							width: 33px;
							margin: 0px 7px 0px 0px;
						}
						#languages-switch ul li a.french-flag:hover, #languages-switch ul li.active a.french-flag {
							background-position: 0px -23px;
						}
						#languages-switch ul li a.hungarian-flag {
							background: url(../images/layout/switch-languages-hungarian-flag.jpg) no-repeat 0px 0px;
							width: 33px;
							margin: 0px 0px 0px 0px;
						}
						#languages-switch ul li a.hungarian-flag:hover, #languages-switch ul li.active a.hungarian-flag {
							background-position: 0px -23px;
						}						
		#top-navigation {
			float: left;
			height: 150px;
			width: 630px;
		}
			#top-navigation ul {
				list-style: none;
				height: 96px;
				width: 510px;
				padding: 54px 0px 0px 120px;
			}
			* html #top-navigation ul {
				margin: 54px 0px 0px 120px;
				padding: 0px;
			}
				#top-navigation ul li {
					float: left;
				}
					#top-navigation ul li a {
						font-size: 1px;
						line-height: 1px;
						text-indent: -5000px;
						display: block;
					}
						#top-navigation ul li a.kontakt {
							background: url(../images/layout/top-navigation-kontakt.jpg) no-repeat 0px 0px;
							height: 24px;
							width: 84px;
							margin: 0px 8px 0px 0px;
						}
						#top-navigation ul li a.kontakt:hover, #top-navigation ul li.active a.kontakt {
							background-position: 0px -24px;
						}
						#top-navigation ul li a.anfahrt {
							background: url(../images/layout/top-navigation-anfahrt.jpg) no-repeat 0px 0px;
							height: 27px;
							width: 87px;
							margin: 0px 8px 0px 0px;
						}
						#top-navigation ul li a.anfahrt:hover, #top-navigation ul li.active a.anfahrt {
							background-position: 0px -27px;
						}
						#top-navigation ul li a.gaestebuch {
							background: url(../images/layout/top-navigation-gaestebuch.jpg) no-repeat 0px 0px;
							height: 23px;
							width: 84px;
							margin: 0px 17px 0px 0px;
						}
						#top-navigation ul li a.gaestebuch:hover, #top-navigation ul li.active a.gaestebuch {
							background-position: 0px -23px;
						}
						#top-navigation ul li a.impressum {
							background: url(../images/layout/top-navigation-impressum.jpg) no-repeat 0px 0px;
							height: 25px;
							width: 92px;
							margin: 0px 17px 0px 0px;
						}
						#top-navigation ul li a.impressum:hover, #top-navigation ul li.active a.impressum {
							background-position: 0px -25px;
						}						
		#logo {
			float: left;
			height: 130px;
			width: 630px;
		}
			#logo h1 {
				height: 73px;
				width: 216px;
				padding: 0px 352px 0px 62px;
			}
				#logo h1 a {
					font-size: 1px;
					line-height: 1px;
					text-indent: -5000px;
					display: block;
					height: 73px;
					width: 216px;
				}
	#main-navigation {
		background: url(../images/layout/main-navigation-background.jpg) no-repeat 0px 0px;
		float: left;
		height: 481px;
		width: 350px;
	}
		#main-navigation ul#main-menu {
			list-style: none;
			height: 390px;
			width: 282px;
			padding: 91px 0px 0px 68px;
		}
			#main-navigation ul#main-menu li {
				float: left;
			}
				#main-navigation ul#main-menu li a {
					font-size: 1px;
					line-height: 1px;
					text-indent: -5000px;
					display: block;
				}
					#main-navigation ul#main-menu li a.die-kueferei {
						background: url(../images/layout/main-navigation-die-kueferei.jpg) no-repeat 0px 0px;
						height: 51px;
						width: 127px;
						margin: 0px 155px 19px 0px;
					}
					#main-navigation ul#main-menu li a.die-kueferei:hover, #main-navigation ul#main-menu li.active a.die-kueferei {
						background-position: 0px -51px;
					}
					
					#main-navigation ul#main-menu li.das-holz {
						display: block;
						height: 35px;
						width: 126px;
						margin: 0px 156px 27px 0px;
					}
						#main-navigation ul#main-menu li.das-holz a.das-holz {
							background: url(../images/layout/main-navigation-das-holz.jpg) no-repeat 0px 0px;
							height: 35px;
							width: 126px;
						}
						#main-navigation ul#main-menu li.das-holz a.das-holz:hover, #main-navigation ul#main-menu li.active a.das-holz {
							background-position: 0px -35px;
						}
							#main-navigation ul#main-menu li ul#sub-menu-das-holz {
								background: url(../images/layout/sub-menu-das-holz-background.png) no-repeat 29px 0px;
								list-style: none;
								display: none;
								height: 36px;
								width: 161px;
								margin: -35px 0px 0px 126px;
								padding: 3px 8px 0px 36px;
								position: absolute;
								z-index: 1;
							}
							* html #main-navigation ul#main-menu li ul#sub-menu-das-holz {
								background: url(../images/layout/sub-menu-das-holz-background-ie6.gif) no-repeat 29px 0px;
							}
								#main-navigation ul#main-menu li ul#sub-menu-das-holz li {
									float: left;
								}
								#main-navigation ul#main-menu li ul#sub-menu-das-holz li a {
									background: url(../images/layout/sub-menu-links-background.png) no-repeat 0px 0px;
									font: 12px/16px Georgia, serif;
									color: #e9d187;
									text-decoration: none;
									text-indent: 8px;
									display: block;
									height: 16px;
									width: 161px;
									margin: 0px 0px 1px 0px;
								}
								* html #main-navigation ul#main-menu li ul#sub-menu-das-holz li a {
									background: url(../images/layout/sub-menu-links-background-ie6.gif) no-repeat 0px 0px;
								}
								#main-navigation ul#main-menu li ul#sub-menu-das-holz li a:hover {
									background-position: 0px -16px;
								}
							#main-navigation ul#main-menu li:hover ul#sub-menu-das-holz {
								display: block;
							}
							#main-navigation ul#main-menu li:hover a.das-holz {
								background-position: 0px -35px;
							}
					
					#main-navigation ul#main-menu li.die-produkte {
						display: block;
						height: 49px;
						width: 143px;
						margin: 0px 139px 14px 0px;				
					}
						#main-navigation ul#main-menu li a.die-produkte {
							background: url(../images/layout/main-navigation-die-produkte.jpg) no-repeat 0px 0px;
							height: 49px;
							width: 143px;
						}
						#main-navigation ul#main-menu li a.die-produkte:hover, #main-navigation ul#main-menu li.active a.die-produkte {
							background-position: 0px -49px;
						}
								#main-navigation ul#main-menu li ul#sub-menu-die-produkte {
									background: url(../images/layout/sub-menu-die-produkte-background.png) no-repeat 12px 0px;
									list-style: none;
									display: none;
									height: 175px;
									width: 161px;
									margin: -43px 0px 0px 143px;
									padding: 3px 8px 0px 19px;
									position: absolute;
									z-index: 1;
								}
								* html #main-navigation ul#main-menu li ul#sub-menu-die-produkte {
									background: url(../images/layout/sub-menu-die-produkte-background-ie6.gif) no-repeat 12px 0px;
								}
									#main-navigation ul#main-menu li ul#sub-menu-die-produkte li {
										float: left;
									}
									#main-navigation ul#main-menu li ul#sub-menu-die-produkte li a {
										background: url(../images/layout/sub-menu-links-background.png) no-repeat 0px 0px;
										font: 12px/16px Georgia, serif;
										color: #e9d187;
										text-decoration: none;
										text-indent: 8px;
										display: block;
										height: 16px;
										width: 161px;
										margin: 0px 0px 1px 0px;
									}
									* html #main-navigation ul#main-menu li ul#sub-menu-die-produkte li a {
										background: url(../images/layout/sub-menu-links-background-ie6.gif) no-repeat 0px 0px;
									}
									#main-navigation ul#main-menu li ul#sub-menu-die-produkte li a:hover {
										background-position: 0px -16px;
									}
								#main-navigation ul#main-menu li:hover ul#sub-menu-die-produkte {
									display: block;
								}
								#main-navigation ul#main-menu li:hover a.die-produkte {
									background-position: 0px -49px;
								}
							
					#main-navigation ul#main-menu li a.die-galerie {
						background: url(../images/layout/main-navigation-die-galerie.jpg) no-repeat 0px 0px;
						height: 50px;
						width: 126px;
						margin: 0px 156px 0px 0px;
					}
					#main-navigation ul#main-menu li a.die-galerie:hover, #main-navigation ul#main-menu li.active a.die-galerie {
						background-position: 0px -50px;
					}
	#content-main {
		background: url(../images/layout/content-main-background.jpg) no-repeat 0px 0px;
		float: left;
		width: 630px;
	}
		#content {
			background: url(../images/layout/content-background.png) repeat-y 0px 0px;
			width: 500px;
			padding: 0px 66px 0px 64px;
		}
		* html #content {
			background: url(../images/layout/content-background-ie6.gif) repeat-y 0px 0px;
		}
			#content-text {
				font: 12px/18px Georgia, serif;
				color: #391e0c;
				min-height: 285px;
				width: 500px;
				padding: 18px 0px 18px 0px;
				position: relative;
				z-index: 1;
			}
			* html #content-text {
				height: 285px;
			}
				#content-text h1 {
					font-size: 1px;
					line-height: 1px;
					text-indent: -5000px;
					height: 30px;
					width: 500px;
					margin: -44px 0px 20px -2px;
					position: absolute;
					z-index: 1;
				}
					#content-text h1.startseite {
						background: url(../images/layout/h1-startseite.jpg) no-repeat 0px 0px;
					}
					#content-text h1.kontakt {
						background: url(../images/layout/h1-kontakt.jpg) no-repeat 0px 0px;
					}
					#content-text h1.danke {
						background: url(../images/layout/h1-danke.jpg) no-repeat 0px 0px;
					}
					#content-text h1.anfahrt {
						background: url(../images/layout/h1-anfahrt.jpg) no-repeat 0px 0px;
					}
					#content-text h1.gaestebuch {
						background: url(../images/layout/h1-gaestebuch.jpg) no-repeat 0px 0px;
					}
					#content-text h1.impressum {
						background: url(../images/layout/h1-impressum.jpg) no-repeat 0px 0px;
					}
					#content-text h1.die-kueferei {
						background: url(../images/layout/h1-die-kueferei.jpg) no-repeat 0px 0px;
					}
					#content-text h1.das-holz {
						background: url(../images/layout/h1-das-holz.jpg) no-repeat 0px 0px;
					}
					#content-text h1.eiche {
						background: url(../images/layout/h1-eiche.jpg) no-repeat 0px 0px;
					}
					#content-text h1.akazie {
						background: url(../images/layout/h1-akazie.jpg) no-repeat 0px 0px;
					}
					#content-text h1.faesser {
						background: url(../images/layout/h1-faesser.jpg) no-repeat 0px 0px;
					}
					#content-text h1.wasserbehaelter {
						background: url(../images/layout/h1-wasserbehaelter.jpg) no-repeat 0px 0px;
					}
					#content-text h1.blumenkuebel {
						background: url(../images/layout/h1-blumenkuebel.jpg) no-repeat 0px 0px;
					}
					#content-text h1.badewannen {
						background: url(../images/layout/h1-badewannen.jpg) no-repeat 0px 0px;
					}
					#content-text h1.betongrills {
						background: url(../images/layout/h1-betongrills.jpg) no-repeat 0px 0px;
					}
					#content-text h1.besen {
						background: url(../images/layout/h1-besen.jpg) no-repeat 0px 0px;
					}
					#content-text h1.stehtisch {
						background: url(../images/layout/h1-stehtisch.jpg) no-repeat 0px 0px;
					}
					#content-text h1.gartenhaus-sauna {
						background: url(../images/layout/h1-gartenhaus-sauna.jpg) no-repeat 0px 0px;
					}
					#content-text h1.leiterwagen-graskarren {
						background: url(../images/layout/h1-leiterwagen-graskarren.jpg) no-repeat 0px 0px;
					}
					#content-text h1.die-galerie {
						background: url(../images/layout/h1-die-galerie.jpg) no-repeat 0px 0px;
					}					
					#content-text h1.sauerkrautfass {
						background: url(../images/layout/h1-sauerkrautfass.jpg) no-repeat 0px 0px;
					}					
				#content-text h2 {
					font-size:1.5em;
					color:#6b2420;
					margin:10px 0 10px 0;
				}
				#content-text p {
					margin: 0px 0px 18px 0px;
				}
				#content-text strong {
					color: #6c1f1f;
					font-weight: bold;
				}
				#content-text a {
					color: #6c1f1f;
					text-decoration: underline;
				}
				#content-text a:hover {
					text-decoration: none;
				}
				#content-text img.image {
					float: right;
					border: 1px solid #b8ae9a;
					padding: 5px;
					margin: 7px 0px 0px 15px;
					position: relative;
				}
		#footer {
			background: url(../images/layout/footer-background.png) no-repeat 0px 0px;
			font-size: 1px;
			line-height: 1px;
			text-indent: -5000px;
			height: 160px;
			width: 630px;
			margin: -78px 0px 0px 0px;
		}
		

		.image_border { border: 1px solid #b8ae9a; padding: 5px; margin:0 10px 0 0; }
		.spacer_blank { height:8px; }
		.spacer { border-bottom:1px dashed #dcd0b9; margin:10px 0 10px 0; }
		.img_border { padding:5px; border: 1px solid #b8ae9a; }
		
		