* { margin: 0; padding: 0; }
*html { overflow: hidden; }

html,body {
	overflow: hidden;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #412f21;
	background-image: url(../images/background4.png);	/*background2.png*/
	background-position: center;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
}

h1 {
	font-size: 1.5em;
	color: #d1c4b1;
	margin-bottom: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h2 {
	font-size: 1.3em;
	color: #bea877;
	margin: 10px 0;
	font-family: "Times New Roman", Times, serif;
}

h3 {
	font-size: 1.3em;
	color: #d77550;
	margin: 5px 20px;
	font-family: "Times New Roman", Times, serif;
}

img{
	border: 0;
}

label {
	width: 100px;
	display: block;
	float: left;
	margin-right: 20px;
}

input,textarea {
	border: 1px solid #948b6e;
}

input:focus {
	border: 1px dashed #df7156;
	background-color: #f1e7ce;
}

input.submit {
	background-color: #fae7c7;
	border: 1px solid #e5cca3;
	color: #6d4f35;
	padding: 2px 10px;
}

a:link,
a:visited {
	text-decoration: none;
	color: #908267;
}

a:hover,
a:focus,
a:active {
	border-bottom: 1px dashed #908267;
}

.musthave {
	color: #990000;
}

.gallery{
	float: left;
	border: 1px solid #575757;
	margin: 10px;
	padding: 10px;
	height: 180px;
	vertical-align: middle;
}

a.galImg:link,
a.galImg:visited{
	border: 1px solid #ddd;
}
a.galImg:hover,
a.galImg:active,
a.galImg:focus{
	border: 1px solid #990000;
}

#wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 550px;
	width: 880px;
	margin-top: -275px;
	margin-left: -440px;
}

#naviLeft {
	float: left;
	width: 330px;
	height: 100%;
}

	#naviLeft a:link,
	#naviLeft a:visited {
		text-decoration: none;
		color: #fff;	/*908267*/
		font-weight: bold;
		font-family: "Courier New", Courier, monospace;
		font-size: 1.2em;
	}
	
	#naviLeft a:hover,
	#naviLeft a:focus,
	#naviLeft a:active {
		border-bottom: 1px dashed #fff;
	}

	#naviLeft li {
		list-style: none;
		margin: 10px 0;
		margin-left: 15px;
		text-align: right;
		padding-right: 94px;
		font-size: 1.15em;
	}

	#naviLeft #logo {
		width: 330px;
		height: 250px;
		background-position: center;
		background-repeat: no-repeat;
	}

	#schier #naviLeft #logo {
		background-image: url(../images/schier.png);
	}

	#haag #naviLeft #logo {
		background-image: url(../images/haag.png);
	}

	#schoenbeck #naviLeft #logo {
		background-image: url(../images/schoenbeck.png);
	}

#naviTop {
	margin-top: 0;
	margin-right: 10px;
	height: 150px;
	text-align: right;
}
	
	#naviTop a:link,
	#naviTop a:visited{
		color: #a9b577;	/*bdc987*/
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 1.1em;
		font-weight: bold;
		border: 0;
	}
	
	#naviTop a:link img,
	#naviTop a:visited img{
		border: 1px solid #fff;
	}
	
	#naviTop a:hover,
	#naviTop a:focus,
	#naviTop a:active{
	}
	
	#naviTop a:hover img,
	#naviTop a:focus img,
	#naviTop a:active img{
		border: 1px solid #ff0000;
	}

	#naviTop ul {
		padding-top: 35px;
		display: block;
	}

	#naviTop li {
		display: inline;
		list-style: none;
		padding: 0 40px;
	}

#mainContent {
	overflow: auto;
	padding: 20px;
	padding-top: 0;
	margin-right: 1px;
	line-height: 1.5em;
	letter-spacing: 0.1em;
	height: 378px;
}

	#mainContent p {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin: 10px 0;
	}

	#mainContent ul {
		margin-left: 20px;
		list-style: circle;
	}
	
	#mainContent p.center {
		text-align: center;
	}
	
	#mainContent .center img{
		border: 0;
		float: none;
	}
	
	#mainContent span.label {
		width: 150px;
		display: block;
		float: left;
	}
	
	#schier #mainContent #hage{
		float: right;
		border: 0;
	}
	
	#schier #mainContent img,
	#haag #mainContent img{
		border: 1px solid #575757;
		float: right;
		margin: 0 0 10px 15px;
		padding: 5px;
		padding-bottom: 10px;
	}
	
/* it's the end of the world as we know it ... */