body {
	margin:0;
	padding:0;
	background-repeat:repeat-y;
	background-position:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#212121;
	overflow-x:hidden;
}
.farmservice {
background-image:url(images/background.gif);
} 

.hengststation {
background-image:url(images/background-hengststation.gif);
}

#preloadedImages {
	width:0px;
	height:0px;
	display:inline;
	background-image:url(images/menu_mainback.gif);
	background-image:url(images/menu_hover.gif);
	background-image:url(images/menu_hengststation.gif);
	background-image:url(images/menu_hengststation_hover.gif);	
}

img {
	border:none;
	border-width:0px;
	border-style:none;
}

#headOne {
	background-color:#E3F3E5;
	background-image:url(images/head_one.gif);
	background-position:center;
	width:100%;
	height:86px;
	background-repeat:no-repeat;
	padding:0;
}

#headTwo {
	background-image:url(images/head_two.jpg);
	background-position:center;
	width:100%;
	height:140px;
	background-repeat:no-repeat;
	padding:0;
}

#headThree {
	background-image:url(images/head_three.gif);
	background-position:center;
	width:100%;
	height:10px;
	background-repeat:no-repeat;
	padding:0;
	font-size:1px;
}

#headOne-hengststation {
	background-color:#E3F3E5;
	background-image:url(images/head_one_hengststation.gif);
	background-position:center;
	width:100%;
	height:86px;
	background-repeat:no-repeat;
	padding:0;
}

#headTwo-hengststation {
	background-image:url(images/head_two_hengststation.jpg);
	background-position:center;
	width:100%;
	height:140px;
	background-repeat:no-repeat;
	padding:0;
}

#headThree-hengststation {
	background-image:url(images/head_three_hengststation.gif);
	background-position:center;
	width:100%;
	height:10px;
	background-repeat:no-repeat;
	padding:0;
	font-size:1px;
}

#wrapper {
	width:820px;
	margin: 0px auto;
	padding:0px;
	text-align:left;
}


/** menu START **/
	#menu {
		width:275px;
		padding:0px;
		float:left;
	}

	#menu a, #menu a:visited {
		display:block;
		width:100%;
		height:31px;
		line-height:29px;
		text-decoration:none;
		color:#E3F3E5;
		background-image:url(images/menu_mainback.gif);
		background-repeat:no-repeat;
		letter-spacing:1px;
	}

	#menu a.hengststation, #menu a.hengststation:visited {
		display:block;
		width:100%;
		height:31px;
		line-height:29px;
		text-decoration:none;
		color:#E3F3E5;
		background-image:url(images/menu_hengststation.gif);
		background-repeat:no-repeat;
	}

	#menu a span {
		padding-left:25px;
	}

	#menu a:hover {
		display:block;
		width:100%;
		height:31px;
		cursor:pointer;
		text-decoration:none;
		color:#E3F3E5;
		background-image:url(images/menu_hover.gif);
		background-repeat:no-repeat;
	}

	#menu a.hengststation:hover {
		display:block;
		width:100%;
		height:31px;
		cursor:pointer;
		text-decoration:none;
		color:#E3F3E5;
		background-image:url(images/menu_hengststation_hover.gif);
		background-repeat:no-repeat;
	}
/** menu END **/

/** content START **/
#content {
	float:left;
	overflow:visible;
	width:500px;
	padding:0px;
}

#content h1 {
	margin-top:30px;
	line-height:30px;
	margin-bottom:0px;
	padding-bottom:0px;
	font-size:18px;
	color:#7B9D79;
	letter-spacing:1px;
	font-weight:normal;
}

#content h2 {
	margin-top:0px;
	padding-top:0px;
	line-height:14px;
	font-size:14px;
	color:#C22F33;
	font-weight:normal;
	letter-spacing:3px;
}

#content h2.mitPadding {
	margin-top:30px;
}

#content p {
	font-size:12px;
	letter-spacing:1px;
	line-height:18px;
}

#content a, #content a:link, #content a:visited {
	color:#666666;
	letter-spacing:1px;
}
#content a:hover{
	color:#2D673D;
	text-decoration:none;
}

#content .picRight{
float:right;
padding-left:15px;
padding-bottom:15px;
}

#content .picLeft{
float:left;
padding-right:15px;
padding-bottom:15px;
}
/** content END **/

/** formular  START **/
	form {
		margin: 0;
		padding: 0;
	}
	
	fieldset {
		margin: 1em 0;
		border: none;
		border-top: 1px solid #ccc;
	}
	
	legend {
		margin: 1em 0;
		padding: 0 .5em;

		background: transparent;

		font-size:14px;
		color:#C22F33;
		font-weight:normal;
		letter-spacing:3px;
	}
	
	label {
		float: left;
		width: 100px;
		padding: 0 1em;
		text-align: right;
	}
	
	fieldset div {
		margin-bottom: .5em;
		padding: 0;
		display: block;
	}
	
	fieldset div input, fieldset div textarea {
		width: 150px;
		border-top: 1px solid #555;
		border-left: 1px solid #555;
		border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;
		padding: 1px;
		color: #333;
	}
	
	fieldset div select {
		padding: 1px;
	}
	
	div.fm-multi div {
		margin: 5px 0;
	}
	
	div.fm-multi input {
		width: 1em;
	}
	
	div.fm-multi label {
		display: block;
		width: 200px;
		padding-left: 5em;
		text-align: left;
	}
	
	#fm-submit {
		clear: both;
		padding-top: 1em;
		text-align: center;
	}
	
	#fm-submit input {
		border: 1px solid #333;
		padding: 2px 1em;
		background: #7B9D79;
		color: #fff;
		font-size: 100%;
	}
	
	input:focus, textarea:focus {
		background: #efefef;
		color: #000;
	}
	
		
	/* required fields - does not work in IE */
	fieldset div.fm-req {
		font-weight: bold;
	}
	
	fieldset div.fm-req label:before {
		content: "* "; /* does not work in IE */
	}
/** formular END **/
