body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#4c575b;
	padding:0px;
	margin:0px;
	
}

h1 {
	font-size:14pt;
	color:#89384a;
	margin-bottom:10px;
	font-weight:lighter;
}

h2 {
	font-size:10pt;
	color:#89384a;
	margin-bottom:10px;
}

h3 {
	color:#89384a;
	font-size:10pt;
	margin-bottom:5px;
	margin-top:5px;
}

h4 {
	color:#89384a;
	font-size:10pt;
	margin-bottom:0px;
	margin-top:0px;
}

p{
	margin-top:0px;
	margin-bottom:10px;
}

ul {
	margin-top:0px;
	margin-bottom:10px;
	list-style-type:square;
	line-height:18px;
}

#general {
	width:991px;
	border:0px solid #ff0000;
	padding:0px;
	height:auto;
	float:left;
}

#header {
	height:61px;
	border:1px solid ##00FF33;

}

#platzhalter{
	background-color:#ffffff;
	width:162px;
	height:126px;
	z-index:3;
	position:absolute;
}

#logo {
	width:159px;
	height:120px;
	border-bottom:3px solid #ffffff;
	border-right:3px solid #ffffff;
	margin-left:162px;
	position:absolute;
	z-index:4;
}

/* ------- NAVI-TOP -------- */
#navi_top{
	width:320px;
	height:14px;
	float:right;
	font-size:7pt;
	padding-right:25px;
	color:#4c575b;
	border:0px solid #33FF66;
	background-image:url(/php/lay/bg_navi.jpg);
	background-repeat:no-repeat;
	background-position:right;	
}

	#navi_top a{
		color:#656565;
		text-decoration:none;
	}
	
	#navi_top a:hover{
		color:#89384a;
		text-decoration:underline;
	}

.top_nav{
	float:right;
	text-align:right;
	border:0px solid #ff0000;
}
	#navi_top .top_nav_act{
		font-weight:bold;
		float:left;
	}

/* ------- NAVI-LEFT ------- */

#navi_left{
	border-right:3px solid #ffffff;
	margin-top:123px;
	position:absolute;
	z-index:2;
}

#first_navi {
	width:159px;
	min-height:127px;
	background-color:#89384a;
	border-bottom:3px solid #ffffff;
	font-size:8pt;
	padding-top:9px;
	padding-bottom:9px;
}
	#first_navi a{
		color:#ffffff;
	}
#first_navi .first_navi{
	margin-left:28px;
}
	#first_navi .first_navi a{
		color:#ffffff;
		text-decoration:none;
		font-weight:bold;
		line-height:12pt;
	}
	#first_navi .first_navi a:hover{
		color:#fed98e;
	}
	#first_navi .first_navi_act a{
		text-decoration:none;
		margin-left:28px;
		font-weight:bold;
		color:#fed98e;
		line-height:12pt;
	}
	
#second_navi{
	width:159px;
	min-height:127px;
	background-color:#fed98e;
	border-bottom:3px solid #ffffff;
	font-size:8pt;
	padding-top:9px;
	padding-bottom:9px;
}

	#second_navi a{
		color:#89384a;
	}
#second_navi .second_navi{
	margin-left:28px;
}
	#second_navi .second_navi a{
		color:#89384a;
		text-decoration:none;
		font-weight:bold;
		line-height:12pt;
	}
	#second_navi .second_navi a:hover{
		color:#89384a;
		text-decoration:underline;
	}
	#second_navi .second_navi_act {
		margin-left:28px;
	}
	#second_navi .second_navi_act a{
		text-decoration:underline;
		font-weight:bold;
		color:#89384a;
		line-height:12pt;
	}

/* ------- MAIN-TOP -----*/
#main_top{
	width:581px;
	min-height:625px;
	z-index:1;
	position:absolute;
	margin-top:75px;
	margin-left:100px;
}

/* ------- MAIN -------- */
#main {
	width:564px;
	float:left;
	min-height:500px;
	padding:0px;
	margin:0px;
	margin-left:17px;
	background-image:url(/php/lay/bg_main.jpg);
	background-repeat:repeat-y;
}

#container_left{
	float:left;
	position:relative;
}
	
	#container_left_bottom{
		position: absolute;
		left:0px;
		bottom:-25px;
		float:left;

	}
		

#main_content{
	width:528px;
	float:left;
	margin-left:17px;
	min-height:637px;
	background-color:#FFFFFF;
	border:0px solid #ff0000;
	padding-top:4px;
}
	#main_content a {
		color:#89384a;
		text-decoration:none;
	}
	#main_content a:hover{
		color:#89384a;
		text-decoration:underline;
	}
	
#abschluss{
	background-image:url(/php/lay/abschlussleiste.jpg);
	height:15px;
	width:564px;
	clear:both;
	margin-left:17px;
}

#navi_bottom{
	color:#656565;
}
	#navi_bottom a{
		color:#656565;
		text-decoration:none;
	}
	#navi_bottom a:hover{
		text-decoration:underline;
		color:#89384a;
	}
	
#footer{
	width:550px;
	color:#656565;
	border:0px solid #ff0000;
	font-size:7pt;
	margin-top:7px;
	margin-bottom:20px;
	margin-left:20px;
	clear:both;
}
	#footer a{
		color:#656565;
		text-decoration:none;
	}
	
	#footer a:hover{
		color:#89384a;
		text-decoration:underline;
	}

.top_nav{
	float:left;
}
	#footer .top_nav_act{
		font-weight:bold;
		float:left;
	}

#navi4 {
	width:522px;
	border:1px solid #89384a;
	padding:5px;
}	
	.navi4 {
		float:left;
		width:174px;
		padding-top:4px;
		padding-bottom:4px;
	}
	.navi4_act{
		float:left;
		width:174px;
		border:0px solid #330099;
		padding-top:4px;
		padding-bottom:4px;
	}
	#navi4 .navi4 a{
		color:#656565;
	}
	#navi4 .navi4 a:hover{
		text-decoration:underline;
		color:#89384a;
	}
	#navi4 .navi4_act a{
		color:#89384a;
		text-decoration:underline;
	}

/* ------- NAVI GALERIE ---------- */
#navi_galerie {
	margin-left:195px;
	margin-top:15px;
	font-size:10px;
}

.galerieNav {
	float:left;
	margin-right:4px;
}
	#main_content #navi_galerie .galerieNav a {
		color:#4c575b;
	}
	.galerieNav a:hover {
		text-decoration:none;
	}
.galerieNav_act {
	float:left;
	margin-right:4px;
}
	.galerieNav_act a {
		font-weight:bold;
	}


#aktuelles{
	width:32px;
	height:200px;
	z-index:6;
	position:absolute;
	margin-left:684px;
	margin-top:537px;
	border:0px solid #ff0000;
	background-image:url(/php/lay/aktuelles.jpg);
	background-repeat:no-repeat;
}


#container_right{
	width:215px;
	float:left;
	min-height:500px;
	position:absolute;
	margin-left:680px;
	margin-top:95px;
	border:0px solid #ff0000;
	z-index:7;
}
.container{
	margin-bottom:25px;
}
#container_re a{
	color:#89384a;
	text-decoration:none;
}
	#container_re a:hover{
		text-decoration:underline;
	}
.kontakt_container{
	padding: 10px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#sidemap{
	margin-left:50px;
	margin-top:50px;
}
	#sidemap a{
		color:#89384a;
		text-decoration:none;
	}
	#sidemap a:hover{
		color:#656565;
		text-decoration:underline;
	}