* {
	margin: 0px;
	padding: 0px;
}
a {
	outline: none;
}

img {
	border: none;
}
.clear {
	clear: both;
}
body {
	background: url(../images/layout/body-background.jpg) repeat center top;
}
#wrapper {
	background: url(../images/layout/wrapper-background.png) no-repeat 0px 0px;
	width: 712px;
	margin: 0px auto;
	padding: 0px 198px 0px 0px;
}
* html #wrapper {
	behavior: url(js/iepngfix.htc);
}
	#header {
		background: url(../images/layout/header-background.png) no-repeat 0px 0px;
		height: 264px;
		width: 712px;
	}
	* html #header {
		behavior: url(js/iepngfix.htc);
	}
		#logo {
			height: 230px;
			width: 712px;
		}
			#logo h1 {
				height: 153px;
				width: 700px;
				padding: 70px 6px 7px 6px;
			}
				#logo h1 a {
					font-size: 1px;
					line-height: 1px;
					text-indent: -5000px;
					display: block;
					height: 153px;
					width: 700px;
				}
		#navigation {
			background: url(../images/layout/navigation-deutch-background.jpg) no-repeat 0px 0px;
			height: 36px;
			width: 712px;
		}
			#navigation ul {
				list-style: none;
				height: 29px;
				width: 705px;
				padding: 1px 0px 6px 7px;
			}
			* html #navigation ul {
				margin: 1px 0px 6px 7px;
				padding: 0px;
			}
				#navigation ul li {
					float: left;
				}
					#navigation ul li a {
						font-size: 1px;
						line-height: 1px;
						text-indent: -5000px;
						display: block;
						height: 29px;
						margin: 0px 1px 0px 0px;
					}
						#navigation ul li a.deutch-flag {
							background: url(../images/layout/navigation-deutch-deutch-flag.gif) no-repeat 0px 0px;
							width: 40px;
						}
						#navigation ul li a.deutch-flag:hover {
							background-position: 0px -29px;
						}
						#navigation ul li a.ueber-uns {
							background: url(../images/layout/navigation-deutch-ueber-uns.gif) no-repeat 0px 0px;
							width: 78px;
						}
						#navigation ul li a.ueber-uns:hover {
							background-position: 0px -29px;
						}	
						#navigation ul li a.mcc-uhren {
							background: url(../images/layout/navigation-deutch-mcc-uhren.gif) no-repeat 0px 0px;
							width: 93px;
						}
						#navigation ul li a.mcc-uhren:hover {
							background-position: 0px -29px;
						}
						#navigation ul li a.schnitzereien {
							background: url(../images/layout/navigation-deutch-schnitzereien.gif) no-repeat 0px 0px;
							width: 108px;
						}
						#navigation ul li a.schnitzereien:hover {
							background-position: 0px -29px;
						}
						#navigation ul li a.historie {
							background: url(../images/layout/navigation-deutch-historie.gif) no-repeat 0px 0px;
							width: 70px;
						}
						#navigation ul li a.historie:hover {
							background-position: 0px -29px;
						}
						#navigation ul li a.galerie {
							background: url(../images/layout/navigation-deutch-galerie.gif) no-repeat 0px 0px;
							width: 64px;
						}
						#navigation ul li a.galerie:hover {
							background-position: 0px -29px;
						}
						#navigation ul li a.shop {
							background: url(../images/layout/navigation-deutch-shop.gif) no-repeat 0px 0px;
							width: 51px;
						}
						#navigation ul li a.shop:hover {
							background-position: 0px -29px;
						}
						#navigation ul li a.kontakt {
							background: url(../images/layout/navigation-deutch-kontakt.gif) no-repeat 0px 0px;
							width: 70px;
						}
						#navigation ul li a.kontakt:hover {
							background-position: 0px -29px;
						}
						#navigation ul li a.anfahrt {
							background: url(../images/layout/navigation-deutch-anfahrt.gif) no-repeat 0px 0px;
							width: 71px;
						}
						#navigation ul li a.anfahrt:hover {
							background-position: 0px -29px;
						}
						#navigation ul li a.english-flag {
							background: url(../images/layout/navigation-deutch-english-flag.gif) no-repeat 0px 0px;
							width: 44px;
						}
						#navigation ul li a.english-flag:hover {
							background-position: 0px -29px;
						}
	#content {
		background: url(../images/layout/content-background.png) repeat-y 0px 0px;
		font: 12px/20px Georgia, serif;
		color: #000000;
		min-height: 300px;
		width: 646px;
		padding: 34px 30px 7px 36px;
	}
	* html #content {
		behavior: url(js/iepngfix.htc);
		height: 300px;
		padding: 32px 30px 7px 36px;
	}
		#content h1 {
			font-size: 30px;
			color: #008634;
			font-weight: bold;
			line-height: normal;
			padding: 0px 0px 4px 0px;
			margin-bottom:10px;
		}
		#content h1.index {
			font-size: 30px;
			color: #008634;
			font-weight: bold;
			line-height: normal;
			padding: 0px 0px 4px 0px;
		}
		#content h2 {
			font-size: 19px;
			color: #000000;
			font-weight: normal;
			line-height: normal;
			padding: 0px 0px 13px 0px;
		}
		#content p {
			margin: 0px 0px 20px 0px;
		}
		#content ul {
			list-style: none;
			margin: -10px 0px 20px 0px;
		}
			#content ul li {
				background: url(../images/layout/list-items-background.gif) no-repeat 0px 8px;
				padding: 0px 0px 0px 15px;
			}
		#content a {
			color: #008634;
			font-weight: bold;
			text-decoration: none;
		}
		#content a:hover {
			text-decoration: underline;
		}
		
		#content .image {
			margin: 6px 0px 24px 0px;
		}
			#content .image img {
				border: 3px solid #008634;
			}
				#content .pic{
				border: 3px solid #008634;
				argin: 6px 0px 24px 0px;
				margin:5px 7px 4px 0px;
				float:left;
				}
				
				#content .pic_right{
				border: 3px solid #008634;
				argin: 6px 0px 24px 0px;
				margin:5px 0px 4px 7px;
				float:right;
				}
		
		
		
		#content .image2 {
			margin: 6px 0px 24px 0px;
		}
			#content .image2 img {
				border: 3px solid #008634;
			}
		#content #column-left {
			float: left;
			width: 310px;
			margin: 0px 26px 0px 0px;
			padding: 0px 0px 20px 0px;
		}
		#content #column-right {
			float: left;
			width: 310px;
			padding: 0px 0px 20px 0px;
		}
		#content #columns-span {
			width: 646px;
			padding: 0px 0px 20px 0px;
		}
		#content .galerie-cms {
			width: 646px;
		}
			#content .galerie-cms .image-and-description {
				float: left;
				width: 150px;
				margin: 0px 11px 0px 0px;
			}
				#content .galerie-cms .image-and-description img.image {
					border: 3px solid #008634;
					height: 144px;
					width: 144px;
					margin: 0px 0px 5px 0px;
				}
				
				.image-and-description .image2 {
					border: 3px solid #008634;
					height: 144px;
					width: 144px;
					margin: 0px 0px 5px 0px;
				}
				
				.ewcms_iframe {
					position: relative;
					z-index: 1;
				}
		#content #map {
			border: 1px solid #008634;
			width: 298px;
			padding: 5px;
		}
		#content #map:hover {
			background: #008634;
		}
	#footer {
		background: url(../images/layout/footer-background.png) no-repeat 0px 0px;
		height: 58px;
		width: 712px;
		padding: 2px 0px 0px 0px;
	}
	* html #footer {
		behavior: url(js/iepngfix.htc);
	}
		#footer-navigation {
			background: url(../images/layout/navigation-footer-deutch-background.jpg) no-repeat 0px 0px;
			height: 25px;
			width: 712px;
		}
			#footer-navigation ul {
				list-style: none;
				height: 21px;
				width: 426px;
				padding: 0px 0px 4px 286px;
			}
			* html #footer-navigation ul {
				margin: 0px 0px 4px 286px;
				padding: 0px;
			}
				#footer-navigation ul li {
					float: left;
				}
					#footer-navigation ul li a {
						font-size: 1px;
						line-height: 1px;
						text-indent: -5000px;
						display: block;
						height: 21px;
						margin: 0px 1px 0px 0px;
					}
						#footer-navigation ul li a.startseite {
							background: url(../images/layout/navigation-footer-deutch-startseite.gif) no-repeat 0px 0px;
							width: 65px;
						}
						#footer-navigation ul li a.startseite:hover {
							background-position: 0px -21px;
						}
						#footer-navigation ul li a.impressum {
							background: url(../images/layout/navigation-footer-deutch-impressum.gif) no-repeat 0px 0px;
							width: 73px;
						}
						#footer-navigation ul li a.impressum:hover {
							background-position: 0px -21px;
						}
						
						
						dl {
							float:left;
							}
							
						dd {
							width:85px;
							text-align:center;
							margin-top:-7px;
							}