/* CSS Document */

body
	{
		margin: 0;
		padding: 0;
		font:normal 14px arial,sans-serif;
		text-align: center;
		color: #000000;
		background-image:url(Bilder/bg.jpg);
	}

#container
	{
		margin: 1em auto;
		width:672px;
		text-align: left;
		height:auto;
	}
#navi_head
	{
	text-align:right;
	text-decoration:none;
	width: 662px;
	margin:0 25px 0 0;
	}
#navi_head a
	{
	font:bold 12px arial,sans-serif;
	color:#4C4A4A;
	text-decoration:none;
	width: 100%;
	}
#navi_head :hover
	{
	color:#ED900C;
	}  

	
#header
	{
	height: 22px;
    width: 672;
    text-align:left;
	}

#header_links
  {
    float: left;
  	height: 22px;
    width:30px;
	background-image:url(Bilder/oben_links.jpg);
  }
#header_mitte
  {
    float: left;
  	height: 22px;
    width: 614px;
	background-image:url(Bilder/oben_mitte.jpg);
  }
#header_rechts
  {
    float: left;
  	height: 22px;
    width: 28px;
	background-image:url(Bilder/oben_rechts.jpg);
  }

#banner
  {
  height: 125px;
  width: 100%;
  }
#banner_links
  {
  float:left;
  height: 125px;
  width: 18px;
  background-image:url(Bilder/rand_links.jpg);
  }
  
#banner_logo
  {
  float:left;
  height: 125px;
  width: 180px;
  background-image:url(Bilder/logo.jpg);
  }
#banner_bild
  {
  float:left;
  height: 125px;
  width: 456px;
  
  }
  
#banner_rechts
  {
  float:left;
  height: 125px;
  width: 18px;
  background-image:url(Bilder/rand_rechts.jpg);
  }

  
#navi
  {
  height: 25px;
  width: 672px;
  background-image:url(Bilder/navigation_bg.jpg);
  }
#navi ul
	{
	margin: 0 0 0 0;
	text-align:center;
	padding: 0;
    white-space: nowrap;
	}
#navi li
	{
	float:left;
	width:122px;
	list-style:none;
	margin:0 0 0 4px;
	padding: 4px 0 0 0;	
	
	}
.normal a
	{
	display:block;
	color:#EAEAEA;
	font:bold 12px arial,sans-serif;
	background-image:url(Bilder/navigation_button.jpg);
	padding:0 0 0 0;
	width:100%;
	height:18px;
	text-decoration:none;
	text-align:center;
	}	
.normal :hover
	{
	color:#ED900C;
	}  

.markiert a {
	display:block;
	color:#ED900C;
	font:bold 12px arial,sans-serif;
	background-image:url(Bilder/navigation_button.jpg);
	padding:0 0 0 0;
	width:100%;
	height:18px;
	text-decoration:none;
	text-align:center;
  }   	
  
#navi_links
  {
  float:left;
  height: 25px;
  width: 18px;
  background-image:url(Bilder/rand_links.jpg);
  }
#navi_rechts
  {
  float:right;
  height: 25px;
  width: 18px;
  background-image:url(Bilder/rand_rechts.jpg);
  }


#content
	{
	float:left;
	width:636px;
	background-color: #FFFFFF;
	text-align:center;
	height:750px;
	}

#content_rand_links
  {
    float:left;
    width:18px;
    height:750px;
    background-image:url(Bilder/rand_links.jpg); 
  }
  
#content_rand_rechts
  {
    float:right;
    width:18px;
    height:750px;
    background-image:url(Bilder/rand_rechts.jpg); 
  }

#subnavi
	{
	float:left;
	width:20%;
	height:350px;
	background-color: #FFFFFF;
	text-align:left;
	}
#subnavi ul
	{
	margin:0 0 0 15px;
	text-align:left;
	padding: 0;
    white-space: nowrap;
	}
#subnavi li
	{
	float:left;
	list-style:none;
	padding: 20px 0 0 0;
	}
#subnavi a
	{
	display:block;
	color:#000000;
	padding:0 0 0 0;
	text-decoration:none;
	border:1px solid #000000;
	
	}	
#subnavi_bild{
	border:none;
}	

#inhalt {float:left; height:72%; margin:0 0 0 15px; padding:15px 0 0 0; font:normal 14px arial,sans-serif; color: #000000; width:75%; text-align:left; background-color:FFFFFF;}
#inhalt p 
	{ 
	line-height: 160%; 
	color:#000000;
	font:normal 14px arial,sans-serif;
	}
#inhalt li 
	{ 
	margin: 0 0 5px 0;
	list-style:square;
	}	
	
#inhalt h3{font:bold 14px arial,sans-serif; color:#ED900C;}	
#inhalt h2{font:bold 18px arial,sans-serif; color:#ED900C;}
#inhalt a{font:normal 14px arial,sans-serif; color:#000000; text-decoration:underline;}
#inhalt a :hover {font:normal 14px arial,sans-serif; color:#ED900C; text-decoration:underline;}





#footer	
	{
	clear: both;
	height: 25px;
	position:relative;
	background-color:#EAEAEA;
	
	}
#footer_links	
	{
  float:left;
	height: 25px;
  width: 22px;
  background-color:#EAEAEA;
	background-image:url(Bilder/unten_links.jpg); 
	}
#footer_mitte	
	{
	text-align:right;
	float:left;
	width: 622px;
	height: 28px;
	background-color:#EAEAEA;
	background-image:url(Bilder/unten_rand.jpg); 
	}


	
#footer_rechts
	{
  float:left;
	height: 25px;
  width: 28px;
  background-color:#EAEAEA;
	background-image:url(Bilder/unten_rechts.jpg); 
	}

/*  #################################### Inhalt Seite################################################################*/
#preis {
	display:block;
	list-style:none;
	padding:0 0 0 0;
	margin: 0 0 1px 0;
	width:400px;
	min-height:20px;
	background-color:#EAEAEA;
	text-align:left;
	color:#000000;
}
#p_leistungen2{
	display:block;
	list-style:none;
	padding:0 0 0 0;
	margin: 0 0 5px 0;
	width:420px;
	min-height:20px;
	background-color:#FFFFFF;
	text-align:left;
	color:#000000;
	
}		


.referenz_text{
text-align:top;
}
