/* bs to put the footer allways at the bottom */
html, body {
    height: 100%;
	min-width: 900px;
}

__h1
{
	text-align: center;
	font-size: 24px;
	font-family: verdana;
	color: #907d7c;
}

__h2
{
/*	position: relative;
	top: -160px;
	padding-bottom: -160px;
	*/
	text-align: center;
	font-size: 24px;
	font-family: verdana;
	color: #907d7c;
}

#wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -189px;
}

#footer, #spring {
    height: 189px;
}

/* /bs */

body
{
		background-image: url(../img/rahmen.jpg);
		background-position:center;
		background-repeat:repeat-y;
		margin: 0px;
		padding: 0px;
		background-color: #f5fae8;
}

#header1
{
		background-image: url(../img/header1.jpg);
		background-position:center top;
		background-repeat:no-repeat;
		height: 289px;
}

#header2
{
		background-image: url(../img/header2.png);
		background-position:center top;
		background-repeat:no-repeat;
		height: 33px;
}

#trenner1
{
		background-image: url(../img/trenner1.png);
		background-position:center top;
		background-repeat:no-repeat;
		height: 22px;
		margin-top: -160px;
}

#trenner2
{
		background-image: url(../img/trenner2.jpg);
		background-position:center top;
		background-repeat:no-repeat;
		height: 336px;
}

#trenner3
{
		background-image: url(../img/trenner3.png);
		background-position:center top;
		background-repeat:no-repeat;
		height: 27px;
		margin-bottom: -160px;
}

#footer1
{
		background-image: url(../img/footer1.png);
		background-position:center top;
		background-repeat:no-repeat;
		height: 23px;
}

#footer2
{
		background-image: url(../img/footer2.jpg);
		background-position:center top;
		background-repeat:no-repeat;
		text-align: center;
		height: 21px;
		padding-top: 145px;
}

/*
#footer2 a { color: #366195; text-decoration: none;}
#footer2 a:hover { color: #3f71ae; text-decoration: underline;}
*/
#footer2 a { color: #366195; }

img
{
	border: 0px;
}

#content
{
	width: 800px;
	margin: auto;
	padding-left: 1px;
	text-align: center;
}

#content>p, #content>h1, #content>h2, #content>h3, #content>ul, #content a
{
	width: 600px;
	margin: auto;
	text-align: center;
	font-size: 18px;
	font-family: verdana;
	color: #907d7c;
	padding-bottom: 30px;
}

#content>img
{
	margin: auto;
}

#content ul
{
	text-align: left;
}

#content>table>tbody>tr>td:first-child, #content>table>tbody>tr>td:last-child
#content>table>tbody>tr>td:first-child img, #content>table>tbody>tr>td:last-child img
{
	display: none;
}

#content>table, #content>table>tbody
{
	width: 600px !important;
}

#content>table img, #content>table a, #content>table td, #content>table tr
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.pagination
{
	width: 600px;
	text-align: center;
	margin: auto;
}

#content>p>img
{
	margin: auto;
	display: block;
	border: 0px;
}

#newsletter
{
	position: absolute;
	top: 306px;
	left: 50%;

	height: 0px;
	width: 521px;
	
	margin: auto;
	text-align: right;
}

#horror
{
	position: absolute;
	top: 506px;
	left: 50%;

	height: 0px;
	width: 570px;
	
	margin: auto;
	text-align: right;
}

#newsletter>a>img
{
	position: absolute;
	right: 0px;
	z-index: 2;
}

#contact
{
	position: absolute;
	top: 257px;
	right: 50%;
	width: 456px;

	height: 0px;
}

#contact>a>img
{
	position: absolute;
	left: 0px;
	z-index: 2;
}



/* links */
#content>p>a
{
	color: #907d7c;
}

#content>p>a:hover
{
	color: #b8a09e;
}

/* make forms look nice */

fieldset
{
	/*border: 4px solid #644843;*/
	border: none;
	width: 520px;
	margin: auto;
	padding: 0px;
}

legend
{
	font-family: verdana;
	color: #907d7c;
	font-size: 22px;
	font-weight: bold;
	padding: 0px;
	/*border-bottom: 1px dashed #912512;*/
	width: 520px;
	padding-bottom: 16px;
}


input, textarea
{
	border: 1px solid #89635c;
	background-image: url(../img/input.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	color: #644843;
	margin-top: 8px;
	margin-bottom: 8px;
	float:right;
	width: 370px;
}

.button
{
	/*text-decoration: underline;*/
	cursor: pointer;
}

.button:hover
{
	background-image: url(../img/input_hover.jpg);
	color: #9c7068;
}

textarea
{
	max-height: 118px;
	width: 510px;
	clear: both;
}

.required
{
	color: #912512;
}

label
{
	float: left;
	display: block;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 8px;
	/*width: 155px;*/
}

fieldset>p
{
	/*border-bottom: 1px dashed #912512;*/
	margin: 0px;
	width: 520px;
}

.submit
{
	padding: 4px;
	/*border: 0px;*/
}

.submit input
{
	padding-left: 0px;
	display: inline;
	vertical-align: center;
	display: inline;
	width: 100px;
	padding: 0px;
}

.errorlist
{
	float:right;
	width: 370px;
	/*padding-bottom: 4px;*/
	color: #ce5252;
	text-align: left;
}

.button
{
	margin-right: 200px;
}

.clearfix
{
	clear: both;
}

/*
#footer2
{
		text-align: center;
		padding-top: 140px;
}*/
