	body {
		background: #f4efd5 url(grafiken/hg_body.gif) center top repeat-x;
		margin: 0px;
		padding: 0px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		text-align: center;
		color:#554942;
		font-size: 0.75em;
		line-height: 1.35em;
		}
		
		
	a:link 
		{
		color: #ffffff;
		font-size: 100%;
		text-decoration: none;
		}

	a:visited 
		{
		color: #ffffff;
		font-size: 100%;
		text-decoration: none;
		}

	a:active 
		{
		color: #ffffff;
		font-size: 100%;
		text-decoration: none;
		}
	a:hover 
		{
		color: #ffffff;
		font-size: 100%;
		text-decoration: underline;
		}
		
	
	a.foot:link 
		{
		color: #ffffff;
		font-size: 100%;
		text-decoration: none;
		}

	a.foot:visited 
		{
		color: #ffffff;
		font-size: 100%;
		text-decoration: none;
		}

	a.foot:active 
		{
		color: #ffffff;
		font-size: 100%;
		text-decoration: none;
		}
	a.foot:hover 
		{
		color: #ffffff;
		font-size: 100%;
		text-decoration: underline;
		}
		
	a.text:link 
		{
		color: #3e3e3e;
		font-size: 100%;
		text-decoration: underline;
		}

	a.text:visited 
		{
		color: #3e3e3e;
		font-size: 100%;
		text-decoration: underline;
		}

	a.text:active 
		{
		color: #3e3e3e;
		font-size: 100%;
		text-decoration: underline;
		}
	a.text:hover 
		{
		color: #3e3e3e;
		font-size: 100%;
		text-decoration: underline;
		}
		
		
/*Grundraster*/

	#container00 {
		width: 1015px;
		margin: 0px auto auto auto;
		padding: 0px;
		background: transparent url(grafiken/hg_inhalt.gif) top repeat-y;
		display:block;
		height: auto;
		text-align: left;
		
	}
		
	#container01 {
		width: 1015px;
		margin: 0px;
		padding: 0px;
		background: transparent url(grafiken/hg_titel.jpg) top no-repeat;
		display:block;
		height: auto;
		text-align: left;
	}
		
		
	#container_rechts {
		position: relative;
		float: right;
		padding-top: 70px;
		padding-right: 10px;
		width: 270px;
		text-align:left;
		height: auto;
		/*background: transparent url(grafiken/kleine_pics.png) top no-repeat;*/
	}
	
	*html #container_rechts {
		margin-left: -270px;
		}
	*+html #container_rechts {
		margin-left: -270px;
		}
		
		
/*---Kopfbereich---*/

	#logo_karstensen {
		position: relative;
		width: 246px;
		margin-left: 20px;
		top: 0px;
		padding:  0px;
		text-align:left;
		height: 81px;
		background: transparent;			
	}
	

	

/*--Footer--*/
	
	#footer {
		width: 955px;
		margin: 0px auto auto auto;
		padding: 0px;
		background: #d3cab9 url(grafiken/hg_footer.gif) no-repeat;
		display:block;
		height: 30px;
		text-align: left;
		}
		
	#footer_innen {
		width: 683px;
		padding-top: 5px;
		padding-left: 20px;
		text-align: left;
		color: #ffffff;
		}
		
		
	#inhalt {
		position: relative;
		width: 944px;
		margin-left: 50px;
		padding:  0px 0px 0px 0px;
		text-align:left;
		height: auto;
		
		}

	
	
	.inhalt_innen {
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 0px 0px;
		width: 617px;
		float: none;
		background: transparent;
		text-align: justify;
		color: #3e3e3e;
		background: transparent url(grafiken/hg_menschen.gif) bottom right no-repeat;
		
		}
		
/*sonstiges*/		

	.adresse {
		color: #e1c3ad;
		font-weight: bold;
		}
		
	.event {
		color: #fffbe8;
		font-weight: normal;
		}
		
		
		
	.telefon {
		margin: 0px 0px 35px 0px;
		
		}
	
	p {
		margin: 0px 0px 15px 0px;
		padding: 0px;
	}
	
	.unsichtbar {
		display:none;
		}
	.listentext {
		padding: 0px;
		margin-top: 15px;
		text-align: justify;
		}
	.email {
		padding-top: 3px;
		}
	.tabelle {
		font: normal normal normal 100%/100% Helvetica, Arial, sans-serif;
	}
	
	h1 {
	text-align: left;
	font: normal 28px Times New Roman, Times, serif;
	color:#fffbe8;
	margin-top:20px;
	/*font-family: Times;
	font-size: 160%;
	line-height: 1.25em;*/	
	}
	
	h2 {
	text-align: left;
	font: normal 200% Times New Roman, Times, serif;
color:#fffbe8;

	margin-top: 0px;
	/*font-family: Times;
	font-size: 160%;
	line-height: 1.25em;*/	
	}
	
	h4 {
	text-align: left;
	font: normal 200% Times New Roman, Times, serif;
	/*color:#fffbe8;*/
	color:#42291c;
	margin-top: 0px;
	/*font-family: Times;
	font-size: 160%;
	line-height: 1.25em;*/	
	}
	
	h3 {
	font-size: 100%;
	font-weight: normal;
	margin-bottom: 4px;
	}
	
#linie {
	height: 3px;
	width: 270px;	
	background-color: #bfc27c;	
	margin-top: 20px;
	margin-bottom: 20px;
	}
	
		.bildrechts{
		float: right;
		padding-left: 20px;
		padding-bottom: 20px;
		}
		