html {
	min-height: 100%;

}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	background: url(mixed/bgr_lines.jpg) repeat top left;
	align: left;
}

	a img {border: none; } 
	a:link { color: #B52C07; }
	a:visited { color: #600; }
	a:hover { color: #205f9a; }
	a:active
	{
		color: #ffffff;
		background-color: none;
	}
	
	
	.h1
	{
	font-family: Baskerville, Palatino Linotype, Palatino, Century Schoolbook L, Times New Roman, serif;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0 0 2px 0;
	font-size: 13px;
	letter-spacing: 0.1em;
	}
	
	.h1 a { text-decoration: none; }
	
	
    p 
	{
    margin: 0;

    }
	
	#container
	{
		margin: 0px auto;
		margin-top: 40px; 
		width: 984px;
		height: auto;
		padding: 0px;
		box-shadow: 0px 2px 35px #FFF;
		
	}
	
	#header
	{
		float: right;
		margin-right: 40px;
		margin-top: 40px;
		height: 65px;
		width: 259px;
		background: url(mixed/logo_raster.png) no-repeat top right;

	}


	#foto_top_01
	{
		float: left;
		margin-top: 0px;
		height: 202px;
		width: 984px;
	    background: url(mixed/bgr_top_person.jpg) no-repeat top right;
	}
	
	#foto_top_02	
	{
		float: left;
		margin-top: 0px;
		height: 202px;
		width: 984px;
	    background: url(mixed/bgr_top_kanzlei.jpg) no-repeat top right;
	}
	
	#foto_top_02b	
	{
		float: left;
		margin-top: 0px;
		height: 202px;
		width: 984px;
	    background: url(mixed/bgr_top_quali.jpg) no-repeat top right;
	}
	
	#foto_top_03	
	{
		float: left;
		margin-top: 0px;
		height: 202px;
		width: 984px;
	    background: url(mixed/bgr_top_taetigkeit.jpg) no-repeat top right;
	}
	
	#foto_top_04	
	{
		float: left;
		margin-top: 0px;
		height: 202px;
		width: 984px;
	    background: url(mixed/bgr_top_kontakt.jpg) no-repeat top right;
	}
	
	
		#content	
	{
		clear: both;
		float: left;
		margin-top: 0px;
		height: auto;
		width: 984px;
	    background: url(mixed/bgr_content.jpg) repeat top left;
	}
	
	#content_text	
	{
	  float: left;
	  width: 500px;
	  height: auto;
	  font-size: 12px;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  letter-spacing:normal;
	  color: #333333;
	  line-height: 18px;
	  margin-left: 50px;
	  margin-right: 20px;
	  align: left;
	}

	#content_text_taetigkeit	
	{
	  float: left;
	  width: 800px;
	  height: auto;
	  font-size: 12px;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  letter-spacing:normal;
	  color: #333333;
	  line-height: 18px;
	  margin-left: 50px;
	  margin-right: 20px;
	  align: left;
	}
	
	#content_text_kontakt	
	{
	  float: left;
	  width: 400px;
	  height: auto;
	  font-size: 12px;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  letter-spacing:normal;
	  color: #333333;
	  line-height: 18px;
	  margin-left: 50px;
	  margin-right: 20px;
	  align: left;
	}
	
	#content_foto_01	
	{
	  float: right;
	  width: 280px;
	  height: auto;
	  margin-top: 50px;
	  margin-right: 20px;
	  align: left;
	}
	
	#content_foto_02	
	{
	  float: right;
	  width: 400px;
	  height: auto;
	  margin-top: 50px;
	  margin-right: 10px;
	  align: left;
	}
	
	#content_foto_02b	
	{
	  float: right;
	  width: 400px;
	  height: auto;
	  margin-top: 50px;
	  margin-right: 10px;
	  align: left;
	}
	
	#content_foto_03	
	{
	  float: right;
	  width: 400px;
	  height: auto;
	  margin-top: 50px;
	  margin-right: 10px;
	  align: left;
	}
	
	#content_foto_04	
	{
	  float: right;
	  width: 473px;
	  height: auto;
	  margin-top: 50px;
	  margin-right: 10px;
	  align: left;
	}
	
	#content_foto_04b	
	{
	  float: right;
	  width: 473px;
	  height: auto;
	  margin-top: 65px;
	  margin-right: 10px;
	  align: left;
	}
	
	.fliesstext	
	{
	  font-size: 12px;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  letter-spacing:normal;
	  color: #333333;
	  line-height: 18px;
	  align: left;
	}
	
	#menu ul
		{
		float: left;
		padding: 0px;
        margin: 0px;
        list-style-type: none;
		}


	#menu 
	{
		float: left;
		margin-left: 45px;
		margin-top: 53px;
		height: 27px;
 		width: 800px;
   }

	
.clear 
{ 
clear: both; 
}

.button_1
{		
      background: url(mixed/navraster01.png) no-repeat;
	  height: 27px;
	  width: 92px;
	  border: 0px;
}

.button_1:hover
{
        background-position: 0px -27px;
		border: 0px;
}

.button_1_active
{
	    
		background: url(mixed/navraster01.png) no-repeat;
        background-position: 0px -27px;
		border: 0px;
}

.button_1 span
	{
	display:none;
	}


.button_2
{
		background: url(mixed/navraster02.png) no-repeat;
		height: 27px;
		width: 125px;
		border: 0px;
}

.button_2:hover
{
        background-position: 0px -27px;
		border: 0px;
}

.button_2_active
{
	    background: url(mixed/navraster02.png) no-repeat;
        background-position: 0px -27px;
		border: 0px;
}

.button_2 span
	{
	display:none;
	}


.button_2b
{
		background: url(mixed/navraster02b.png) no-repeat;
		height: 27px;
		width: 125px;
		border: 0px;
}

.button_2b:hover
{
        background-position: 0px -27px;
		border: 0px;
}

.button_2b_active
{
	    background: url(mixed/navraster02b.png) no-repeat;
        background-position: 0px -27px;
		border: 0px;
}

.button_2b span
	{
	display:none;
	}

.button_3
{
		background: url(mixed/navraster03.png) no-repeat;
		height: 27px;
		width: 147px;
		border: 0px;
}

.button_3:hover
{
        background-position: 0px -27px;
		border: 0px;
}

.button_3_active
{
	    background: url(mixed/navraster03.png) no-repeat;
        background-position: 0px -27px;
		border: 0px;
}

.button_3 span
	{
	display:none;
	}

.button_4
{
		background: url(mixed/navraster04.png) no-repeat;
		height: 27px;
		width: 92px;
		border: 0px;
}

.button_4:hover
{		
       background-position: 0px -27px;
	   border: 0px;
}

.button_4_active
{
	    background: url(mixed/navraster04.png) no-repeat;
        background-position: 0px -27px;
		border: 0px;
}

.button_4 span
	{
	display:none;
	}

.topnavi 
  {
  clear: both;
  float: right;
  margin-top: 0px;
  margin-right: 10px;
  width: 39px;
  height: 20px;
  background: url(mixed/top.png) no-repeat top;
  border: 0px;
  }

.topnavi:hover
  {
  clear: both;
  float: right;
  margin-right: 10px;
  background-position: 0px -20px;
  margin-top: 0px;
  border: 0px;
  }

.top span
 {
 display: none;
 }


#footer	
	{
	clear: both;
	margin: 0px auto;
	margin-top: 0px;
	margin-left: -19px;
	width: 1030px;
	height: 159px;
	background: url(mixed/bgr_footer_raster.png) no-repeat top left;
	}
	
	
	
#container2
{
	margin: 0px auto;
	margin-top: 0px; 
	width: 984px;
	height: auto;
	padding: 0px;
		
}
	
#footer_shadow
	{
	margin: 0px auto;
	margin-top: 0px; 
	width: 984px;
	height: 27px;
	padding: 0px;
	background: url(mixed/bgr_footer_shade.png) no-repeat top center;
	}
	

.foot_navi span
{
	display:none;
}
	
	  
#zusatznavi
{
  float: right;
  width: 450px;
  text-align: right;
  margin-right: 60px;
  margin-top: 135px; 
}
  

	
.deeper
  {
  font-family: Baskerville, Palatino Linotype, Palatino, Century Schoolbook L, Times New Roman, serif;
  font-size: 11px;
  word-spacing: 10px;
  color: #4c6e93;
  list-style-type: none;
}
  
.deeper a { text-decoration: none;}
.deeper a:link { color: #4c6e93;}
.deeper a:visited { color: #4c6e93;}
.deeper a:hover { text-shadow: 0 0 0.6em #FFFFFF,0 0 0.6em #FFFFFF, 0 0 0.6em #FFFFFF; } 	
  
#copyright
{
	clear: both;
	float: left;
	margin-top: -15px;
	margin-left: 60px;
	width: 200px;
	height: 6px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #d3e1f1;
   font-weight: normal;
   font-size: 9px;
}
	
#span
{
 visibility:hidden;
}



.hr
  {
	padding-top: 0px;
	padding-bottom: 8px;
	height: 5px;
	width: 500px;
	background: url(mixed/hr.png) no-repeat;
	margin-left: 0px;
	margin-top: 10px;
	border: 0px;
  }

.hr hr {
  display: none;
	}

.hr2
  {
	padding-top: 0px;
	padding-bottom: 8px;
	height: 5px;
	width: 400px;
	background: url(mixed/hr2.png) no-repeat;
	margin-left: 0px;
	margin-top: 10px;
	border: 0px;
  }

.hr3
  {
	padding-top: 0px;
	padding-bottom: 8px;
	height: 5px;
	width: 800px;
	background: url(mixed/hr3.png) no-repeat;
	margin-left: 0px;
	margin-top: 10px;
	border: 0px;
  }

ul.list
{		
 float: left;
 list-style-image: url(mixed/list.gif);
 margin: 0; 
 padding: 2px;
width:90%;

}

.eingerueckt
{
	margin-left: 140px;
}


.keywords {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #453B38;
	line-height: 13px;
	padding: 0px;
}
