body {
	background:transparent url(_images/background.png) repeat-x scroll right top;
	font-family:Verdana;
	font-size:14px;
}
   
#page {
	margin: 0 auto;
	text-align: center;
	width: 1000px;
	}

#main {
	float: left;
	text-align: left;
}
	
	
#top {
	float: left;
	width: 1000px;
	height: 200px;
	background:transparent url(_images/top.png);
	   }
.logo {
	float: left;
	margin: 50px 68px;
	width: 240px;
	height: 120px;
	background:transparent url(_images/logo.png);
} 
	
#navi {
	float: right;
	position: relative;
	top: 146px;
} 
		
#navi ul {
	padding:0;
	margin:0;
	list-style: none;
}

#navi ul li {
	float:left;
	margin:0 10px 0 0;
	width:112px;
	height:55px;
}
			
#navi .button_open {
	background:transparent url(_images/button_open.png);
}
					
#navi .button_close {
	background:transparent url(_images/button_close.png);
}

#navi a {
	text-decoration:none;
	text-align:center;
	margin:18px 0;
	display:block;
	color:#fff;
	font-size:18px;
}

#navi a:hover {
	color:#ff7400;
}

#content {
	float: left;
	width: 1000px;
	background:transparent url(_images/content.png);
}
			
#content .topic {
	float:left;
	width: 790px;
	height:120px;
	margin: 50px 0 0 105px; 
	background:transparent url(_images/content_top.png);
}
			
#content .topic h1 {
	margin: 0;
	text-align: left;
	padding: 55px 0 0 100px;
	font-weight:normal;
	font-size:20px;
}

#content h2 {
	margin: 0;
	text-align: left;
	padding: 55px 0 0 40px;
	font-weight:normal;
	font-size:16px;
}

#content .orange {
	color:#ff7400;
}
			
#content .mid {
	float:left;
	background:transparent url(_images/content_mid.png) ;
	width: 790px;
	margin: 0 0 0 105px; 
}
			
#content .mid p {
	width: 710px;
	margin:20px 40px;
}

img.image {
	float:right;
	margin: 22px 25px;
}

img.image2 {
	float:left;
	margin: 0 0 0 40px;
}

.bbh {
	float:left;
	margin: 20px 0 0 10px;
}

ul.leistung {
	margin: 0 0 0 40px ;
}
			
#content .bottom {
	float:left;
	width: 790px;
	height:20px;
	margin: 0 0 50px 105px; 
	background:transparent url(_images/content_bottom.png);
}

.refe
	{
	clear:left;
	float:left;
	width:720px;
	margin:15px 0 0 40px
}

.logorefe
	{
	clear:left;
	float:left;
	width:250px;	
}

#content .mid .refe hr
	{
		color:#ff7400;
		margin-bottom:20px;
}

#content .mid .refe .logorefe img
	{
	padding:5px;
	border:solid 1px #ff7400;
}

.logotext
	{
	float:left;
}

#content .mid .refe .logotext h2
	{
	float:left;
	color:#ff7400;
	font-size:18px;
	padding:0;
	margin:0 0 0 20px;
	width:440px;
}

#content .mid .refe .logotext h3
	{
	color:#444;
	font-size:14px;
	padding:0;
	margin:0 0 5px 20px;
	width:440px;
}

#content .mid .refe .logotext p
	{
	margin:0 0 0 20px;
	width:440px;
}

#footer {
	float: left;
	width: 1000px;
	height:25px;
	font-size:10px;
	background:transparent url(_images/footer.png);
}

#footer .copyright {
	float:left;
	margin: 6px 0 0 10px;
	color:#c0c0c0;
}

#footer .Impressum {
	float:right;
	margin: 6px 10px 0 0;
}

#footer .Impressum a {
	text-decoration: none;
	color:#c0c0c0;
}

.powerd_by{
	float:left;
	width: 100%;
	font-family: Verdana;
	text-align: center;
	font-size: 12px;
	color:#555;
}

.powerd_by a {
	color:rgb(179, 38, 57);
	text-decoration: none;
}

.powerd_by a:hover {
	color:#ffffff;
}