* {
	margin: 0;
	padding: 0;
}
html {
	overflow-y:scroll;
}
body {
	background-color:#fff;
	background-image: url(../image/bg_top.gif);
	background-repeat:repeat-x;
	color: #777776;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
#header{
	float: left;
	height: 36px;
	width: 854px;
	background-color: #d7b26b;
	text-align:left;
	padding-left: 15px;
	margin-top:20px;
}

h2{
	font-size: 1.2em;
	padding-bottom: 10px;
}

.p_justify{
	line-height: 25px;
	text-align:justify;
	margin-bottom:20px;
}

#page{
	width: 870px;
	margin: 0 auto;
	align: center;
}

#top_start{
	width: 869px;
	height: 372px;
	background-image: url(../image/banner_start.jpg);
	float: left;
	text-align: left;
}
#middle_start{
	width: 869px;
	float: left;
	background-color: #d7b26b;
	height: 189px;
}
#middle_content{
	
	width:829px;
	padding-bottom:0px;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 0.95em;
	float: left;
}
#middle_bottom{
	position: relative;
	margin-top: 30px;
	text-align: center;
	width: 869px;
	float: left;
	line-height: 20px;
	
}



img{
	border: 0;
}




#middle{
	float: left;
}

a{
	text-decoration: none;
	color: #777776;
}


#impressum{

	position: absolute;
	right: 10px;
	line-height: 20px;

}


a:hover{
	font-weight: bold;
}


.clear{
	clear: both;
	margin: 0;
	padding: 0;
  	height: 0px;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
}

.border{
	border: 1px solid #d7b26b;
}