/* CSS Document */

body {
  color: #003366;
  background: #fff;
  font-family: verdana,arial,sans-serif;
  font-size: 100.01%;
  padding: 0;
  margin: 10px 0 0 0;
  text-align: center;
}


/*Rahmen*/
   
/*#rahmen
  {width: 900px;
   height: 700px;
   position: absolute;
   top:50%;
   left:50%;
   margin-left:-450px;
   margin-top:-350px;
  }
  */
  
  #rahmen
  {width: 900px;
  height: 700px;
  margin: 0 auto;
  text-align: left;
  }
  
 #rahmeninnen
  {width: 800px;
   height: 600px;
   border: 1px solid #629EDD;
  } 
  
html>body #rahmeninnen 
	{height: auto;
	 min-height: 600px;
	}  
  
#head
	{color: #000;
	 background: #fff url(img/colors.gif) repeat-y;
	 width: 800px;
	 height: 164px;
	 border-bottom: 1px solid #629EDD;
	 }
	 
#logo
	{float: right;
	 margin-right: 11px;
	}
	
#logo img
	{width: 366px;
	 height: 164px;
	 border: 0;
	 }	
	 
/*#content
	{width: 100%;
	 padding : 0;
	 margin: 0;
	}*/
		 
	 
	 
#footer
	{color: #000;
	 background: #fff url(img/colors.gif) repeat-y;
	 width: 800px;
	 height: 10px;
	 position: relative;
	 bottom: 0;
	 left:0;
	 border-bottom: 1px solid #629EDD;
	 border-right: 1px solid #629EDD;
	 border-left: 1px solid #629EDD;
	 }


h1
	{color: #819402;
	 background: #fff;
	 font-family: verdana, arial, sans-serif;
	 font-size: 80%;
	 text-transform: uppercase;
	 font-weight: normal;
	 padding-left: 188px;
	 margin-bottom: 38px;
	 margin-top:0px;
	 }
	 
#title
	{width: 800px;
	 text-align: left;
	 margin-top: 38px;
	 }	 
	 
#title img
	{border: 0;
	width: 90px;
	height:10px;
	}	 


#textfeld
	{width: 500px;
	 float: left;
	 text-align: left;
	 position: relative;
	 top: 0;
	 left: 0;
	 margin-bottom: 10px;
	 color: #003366;
	 background: #fff;
	}

	
#teiler
	{width: 245px;
	 float: left;
	}	
	
#textfeld p
	{vertical-align: top;
	 margin:0;
	 padding:0 0 10px 0;
	 font-size: 0.7em;
	 font-family:  verdana, arial, sans-serif;
	 line-height: 1.7em;
	 width: 500px;
	 
	}	

#textfeld a
   {text-decoration: underline;
    font-size: 100%;
	font-weight: normal;
	color: #003366;
	background: #fff;
	}
	
#textfeld a:hover {text-decoration: none;}

#textfeld table
	{font-size: 0.7em;
	 margin-bottom: 15px;
	 /*width: 100%;*/
	 table-layout: auto;
	}

#textfeld table .leistungen
	{margin: 0;
	 padding: 0;
	 font-size: 100%;
	 }
	 
.index
	{width: 50%;
	 }

#textfeld table td
	{padding-bottom: 8px;
	 text-align: left;
	 vertical-align: top;
	 /*width: 50%;*/
	/*border-bottom: 1px solid #629EDD;*/
	}

#textfeld .impressum 
	{overflow: auto; 
	 height: 400px;
	}

#textfeld ul
   {list-style: none;
    padding: 0.5em;
	margin: 0.5em;
	margin-bottom: 0px;
	padding-bottom: 0px;
	list-style-image: url(img/anstrich.gif);
	}
	
* html #textfeld ul  /*nur für IE*/
   {list-style-image: url(img/anstrich_ie.gif);
    }

#textfeld li
	{font-size: 0.7em;
	line-height: 1.7em;
	 padding-bottom: 5px;
	}
	
	
#navi
	{width: 162px;
	 float: left;
	 text-align: left;
	 padding-left: 25px;
	 }
	 
#navi img
	{border: 0;
	width: 90px;
	height:10px;
	}	 
	
#navi ul
   {list-style: none;
    padding: 0;
	margin: 0;
	}
   
   
#navi li
   { background: #fff;
    color: #003366;
    line-height: 22px;}
	
	
	.stopFloat {
  display: block;
  float: none;
  clear: both;
  height: 1px;
  font-size: 0;
  line-height: 0;
}