* {
	margin: 0;
	padding: 0;
}

html {
	background:url(../images/html.gif) 0 0;
}

body {
	background:url(../images/body.gif) repeat-y 0 0;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #002a5b;
}
img {
	border: none;
}
a {
	outline: none;
	color: #002b5c;
	font-weight: bold;
}
a:hover {
	text-decoration: none;
}

html, body {
	height: 100%;
}
#wrapper {
	position: relative;
	z-index: 5;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -183px;
	background:url(../images/wrapper.gif) no-repeat left bottom;
	padding: 0 0 0 128px;
}

	#header {
		height: 128px;
		width: 828px;
		padding: 35px 0 0 0;
	}
		#up {
			height: 67px;
		}
			#navigation {
				width: 566px;
				float: left;
				margin: 29px 0 0 0;
			}
			#navigation ul {
				list-style: none;
				height: 19px;
				width: 406px;
				background-color: #cccdcf;
				padding: 20px 0 0 149px;
			}
				#navigation ul li {
					float: left;
				}
					#navigation ul li a {
						height: 16px;
						line-height: 0.05em;
						font-size: 0.05em;
						background:url(../images/navigation.gif) no-repeat 0 0;
						display: block;
						text-indent: -5000px;
						margin: 0 0 0 2px;
					}
						#navigation ul li a.home {
							width: 55px;
							background-position: 0 0;
						}
							#navigation ul li a.home:hover {
								background-position: 0 -16px;
							}
						#navigation ul li a.ueberuns {
							width: 82px;
							background-position: -57px 0;
						}
							#navigation ul li a.ueberuns:hover {
								background-position: -57px -16px;
							}
						#navigation ul li a.kontakt {
							width: 75px;
							background-position: -141px 0;
						}
							#navigation ul li a.kontakt:hover {
								background-position: -141px -16px;
							}
						#navigation ul li a.anfahrt {
							width: 76px;
							background-position: -218px 0;
						}
							#navigation ul li a.anfahrt:hover {
								background-position: -218px -16px;
							}
						#navigation ul li a.impressum {
							width: 92px;
							background-position: -296px 0;
						}
							#navigation ul li a.impressum:hover {
								background-position: -296px -16px;
							}
			#logo {
				float: left;
				padding: 2px 0 0 0;
			}	
			
				#logo h1 a {
					width: 180px;
					height: 67px;
					background:	url(../images/logo.gif) no-repeat 0 0;
					font-size: 1px;
					line-height: 1px;
					display: block;
					text-indent: -5000px;
					margin: 0 0 0 1px;
				}		
						
		#down {
			height: 24px;
			padding: 8px 0 0 26px;
		}
			#menu {
				width: 538px;
				float: left;
				background-color: #002b5c;
				margin: 2px 0 0 0;
				padding: 0 0 0 17px;
			}
				#menu ul {
					list-style: none;
				}
					#menu ul li {
						float: left;
					}
						#menu ul li a {
							height: 18px;
							display: block;
							background: url(../images/menu.gif) no-repeat 0 0;
							text-indent: -5000px;
							font-size: 1px;
							line-height: 1px;
							margin: 0 0 0 1px;
						}
						
							#menu ul li a.schmuck {
								width: 103px;
								background-position: 0 0;
							}
								#menu ul li a.schmuck:hover {
									background-position: 0 -18px;
								}
							#menu ul li a.trauringe {
								width: 113px;
								background-position: -104px 0;
							}
								#menu ul li a.trauringe:hover {
									background-position: -104px -18px
								}
							#menu ul li a.uhren {
								width: 79px;
								background-position: -218px 0;
							}
								#menu ul li a.uhren:hover {
									background-position: -218px -18px
								}
							#menu ul li a.polar {
								width: 77px;
								background-position: -298px 0;
							}
								#menu ul li a.polar:hover {
									background-position: -298px -18px
								}
							#menu ul li a.diadoro-card {
								width: 142px;
								background-position: -376px 0;
							}
								#menu ul li a.diadoro-card:hover {
									background-position: -376px -18px
								}
			#underlogo h2{
				width: 215px;
				height: 24px;
				background:url(../images/underlogo.gif) no-repeat 0 0;
				float: left;
				display: block;
				font-size: 1px;
				line-height: 1px;
				text-indent: -5000px;
				margin: 0 0 0 11px;
			}
			
#container {
	padding: 0 0 0 51px;
}			
	#content {
		width: 611px;	
		float: left;
	}		
		#content h1 {
			font-size: 18px;
			line-height: 20px;
			color: #8a9fc6;
			font-weight: normal;
			margin: 0 0 12px 0;
		}
		#content h2 {
			font-size: 16px;
			line-height: 18px;
			color: #8a9fc6;
			font-weight: normal;
			margin: 0 0 12px 0;
		}	

		#content p {
			margin: 0 0 16px 0;
		}		
		#images {
			padding: 2px 0 0 0;
			width: 295px;
			float: left;
		}
			#images a {
				margin: 0 0 11px 1px;
				display: block;
			}
			#images img {
				border: none;
			}
		#text {
			width: 297px;
			padding: 0 0 0 18px;
			float: left;
		}
			#text h3 {
				margin: 0 0 8px 0;
				font-size: 12px;
			}
	#onlineshop {
		float: left;
		padding: 5px 0 0 31px;
	}			
	* html #onlineshop {
		float: left;
		padding: 5px 0 0 28px;
	}				
		#onlineshop a{
			width: 110px; 
			height: 110px;
			display:block;
			float: left;
			text-indent: -5000px;
			background:	url(../images/onlineshop.gif) no-repeat 0 0;
		}
		#onlineshop a:hover {
			background-position: 0 -110px;
		}
#push {
	clear: both;
	height:99px;
}
#footer {
	background:	url(../images/footer.gif) no-repeat 111px 0;
	height: 54px;
	padding: 129px 0 0 0;
	position: relative;
	z-index: 1;
}
* html #footer {
	background:	url(../images/footer.gif) no-repeat 111px 0;
	height: 57px;
	padding: 126px 0 0 0;
}
	#innerfooter {
		width: 936px;
		text-align: right;
		color: #8a9fc6;
		font: 10px/12px Arial, Helvetica, sans-serif;
		padding: 0 13px 0 0;
	}

		#innerfooter a{
			color: #8a9fc6;
			font: 10px/22px Arial, Helvetica, sans-serif;
			text-decoration: none;
		}
		* html #innerfooter a {
			color: #8a9fc6;
			font: 10px/26px Arial, Helvetica, sans-serif;
			text-decoration: none;
		}
		#innerfooter .fax, #innerfooter .tel {
			margin: 0 0 0 6px;
			color: #c5c6c8;
		}
.clear {
	clear: both;
	font-size: 0.005em;
	line-height: 0.005em;
	height: 0px;
}
#cms p{
	padding: 0 0 0 1px;
}
	.uhrs {
		width: 590px;
		padding: 6px 0 10px 21px;
		margin: 0 0 2px 2px;
		background: url(../images/dots.gif) repeat-x 0 bottom;
		clear: both;
		float: none;
		
	}
		.uhrs .logo {
			float: left;
			margin: 34px 46px 0 0;
			width: 210px;
			
	}
		.uhrs a {
			float: left;
			margin: 1px 0 0 10px;
			display: block;
		}

#polar {
	font-size: 12px;
	padding-left: 0px;
	color: #000000;
	font-weight: strong;
	margin: 30 0 0 0;
	float: right;
	line-height: 18px;
	
}	

#polar p {
	margin:8px;

}	

.images {margin-top:15px;}