body {
	margin:				0 0 0 0;
	padding:			30px 0 0 0;
	background-image:	url(images/bg.jpg);
	background-repeat:	repeat-x;
	background-color: 	#F1EEEE;
	width:				100%;
	font-family:		Arial, Helvetica, Sans Serif;	
}

h1	{
	font-size:			19px;
	font-style:			italic;
	font-weight:		bold;
	color:				#a1be6b;
	margin:				0 0 10px 0;
	padding:			0 0 0 15px;
	}
		
h2	{
	font-size:			12px;
	font-weight:		bold;
	color:				#a1be6b;
	margin:				0 0 6px 0;
	padding:			0 0 0 15px;
	}	

h3	{
	font-size:			12px;
	font-weight:		bold;
	color:				#555;
	margin:				0 0 6px 0;
	padding:			0 0 0 15px;
	}	

p 	{ 
	margin: 			0 0 10px 0;
	padding:			0 0 0 15px;
	}

/*-----layout wird umfasst-----*/
#wrapper {
	margin:				0px auto;
	padding:			0;
	width:				923px;
	height:				530px;
	
}


/*-----inhalt wird umfasst :: rahmen-----*/
#umfasser {
	margin:				0px;
	padding:			15px 0 15px 15px;
	width:				902px;
	background-image:	url(images/content_bg.gif);
}

#logo {
	float:				left;				
	margin:				0;
	padding:			54px 0 0 0;
	height:				111px;
	width:				225px;
}
	
#bild {
	float:				left;
	margin:				0 0 0 15px;
	height:				165px;
	width:				645px;
}

/*-----linkboxen werden umfasst-----*/	
#leftmenu {
	float:				left;
	margin:				74px 0 0 0;
	padding:			0px 0 0 0;
	width:				210px;
}

#leftmenu a{
	display:block;
	padding:0 0 20px 7px;
}

#leftmenu a, #leftmenu a:hover{
	text-decoration:    none;
	color:#FFFFFF;
	
}
.submenu a{
	padding:0 0 2px 10px !important;
}
#leftmenu ul,#leftmenu li {
	list-style:none;
}

#firma {
	display:block;
	background-color:	#CCCCCC;
	background-repeat:	repeat-x;
	list-style-type:	none;
	font-style:			italic;
	font-weight:		bold;
	color:				#fff;
	font-size:			19px;	
	}

#firmaactive, #firma:hover {
	display:block;
	background-color:	#a1be6b;
	background-repeat:	repeat-x;
	list-style-type:	none;
	font-style:			italic;
	font-weight:		bold;
	color:				#fff;
	font-size:			19px;	
	}
#firmaactive{
	padding:0 0 20px 0;
}	
#firmaactive a{
	padding:0 0 0 7px;
}
	
#planen {
	display:block;
	margin:				3px 0 0 0;
	background-color:	#ccc;
	background-repeat:	repeat-x;	
	list-style-type:	none;
	font-style:			italic;
	font-weight:		bold;
	color:				#fff;
	font-size:			19px;	
	}
#planenactive{
	padding:0 0 20px 0;
}	
#planenactive a{
	padding:0 0 0 7px;
}


#planenactive, #planen:hover {
	display:block;
	margin:				3px 0 0 0;
	background-color:	#F0CB5E;
	background-repeat:	repeat-x;	
	list-style-type:	none;
	font-style:			italic;
	font-weight:		bold;
	color:				#fff;
	font-size:			19px;	
	}
#planenactive{
	padding:0 0 20px 0;
}	
#planenactive a{
	padding:0 0 0 7px;
}

#bauen {
	display:block;
	margin:				3px 0 0 0;
	background-color:	#CCCCCC;
	background-repeat:	repeat-x;	
	list-style-type:	none;
	font-style:			italic;
	font-weight:		bold;
	color:				#fff;
	font-size:			19px;	
	}

#bauenactive, #bauen:hover {
	display:block;
	margin:				3px 0 0 0;
	background-color:	#dd866b;
	background-repeat:	repeat-x;	
	list-style-type:	none;
	font-style:			italic;
	font-weight:		bold;
	color:				#fff;
	font-size:			19px;	
	}
#bauenactive{
	padding:0 0 20px 0;
}	
#bauenactive a{
	padding:0 0 0 7px;
}

#pflegen {
	display:block;
	margin:				3px 0 0 0;
	background-color:	#CCCCCC;
	background-repeat:	repeat-x;
	list-style-type:	none;
	font-style:			italic;
	font-weight:		bold;
	color:				#fff;
	font-size:			19px;	
	}

#pflegenactive, #pflegen:hover {
	display:block;
	margin:				3px 0 0 0;
	background-color:	#d86f76;
	background-repeat:	repeat-x;
	list-style-type:	none;
	font-style:			italic;
	font-weight:		bold;
	color:				#fff;
	font-size:			19px;	
	}
#pflegenactive{
	padding:0 0 20px 0;
}	
#pflegenactive a{
	padding:0 0 0 7px;
}
	
/*-------inhalt-------*/
#content {

	float:				left;
	margin:				45px 0 0 15px;

	width:				660px;	
	#width:				654px;
	color:				#666666;
	font-size:			12px;	
	line-height:		16px;
}

#content img {

	float:				right;
	margin:				0 0 0 5px;
}
	
/*-----schlagschatten-------*/
#schatten_content {
	display: 			inline;
	float:				left;
	margin:				0;
	padding:			10px 0px 0px 0px;
	width:				917px;
	height:				5px; 
	background:			url(images/schatten_unten.gif);
	/*background: 		#ff0000;*/
	background-repeat:	repeat-x;
	line-height:		0;
}

#schatten_seite {
	float:				left;
	margin:				0;
	padding:			0 0 0 0;
	width:				2px;
	height:				676px;
	background-image:	url(images/schatten_seite.gif);
	background-repeat:	repeat-y;
}


/*------navigation--------*/
#navileiste {
	float:				left;
	margin:				0px 0px 0px 0px;
	padding:			0px;
	width:				915px;
	height:				30px;
	background-color:	#FFFFFF;
}

#footer {
	float:				left;
	margin:				0px 0px 0px 0px;
	padding:			8px 0 0 30px;
	width:				885px;
	height:				22px;
	color:				#75b532;
	background-color:	#FFFFFF;
	font-size:			12px;
}

#footer p{
	margin:				7px 0px 0px 30px;
	font-size:			12px;
}

#footer a, #footer a:visited	{
	color:				#75b532;
	}

#footer a:active; #footer a:hover	{
	color:				#777;
	}

#schatten_footer_unten {
	float:				left;
	margin:				0;
	padding:			0 0 0 15px;
	width:				902px;
	height:				5px;
	background-image:	url(images/schatten_unten.gif);
	background-repeat:	repeat-x;
}

#schatten_footer_seite {
	float:				left;
	margin:				0;
	padding:			0 0 0 0;
	width:				2px;
	height:				30px;
	background-image:	url(images/schatten_seite.gif);
	background-repeat:	repeat;
}

ul {
	margin:				0;
	padding:			0;
	}
	
#content ul {
	margin:             0 0 0 30px;
}

.mainmenu{ 
	padding:			0 0 0 7px;
	list-style-type:	none;
	font-family:		Arial;
	font-style:			italic;
	font-weight:		bold;
	color:				#fff;
	font-size:			19px;
}

.submenu {
	padding:			0 0 0 30px;
	list-style:			none;
		margin:			0 0 0 0;

}

.submenu .active {
	background:url(images/list_arrow.gif) no-repeat;
}

.submenu a {
	text-decoration:	none;	
	font-family:		Verdana;
	font-style:			normal;
	font-size:			11px;
	color:				#fff;
	padding: 0 0 0 10px;
	}
	
.submenu a:active, .submenu a:hover{
	background:url(images/list_arrow.gif) no-repeat;
	text-decoration:	none;	
	font-family:		Verdana;
	font-style:			normal;
	font-size:			11px;
	color:				#75b532;
	}	
	
.clearfloat{
	clear:				both;
}

.twocol .colleft{
	float: 				left;
	width:				50%;
}
.twocol .colright{
	float: 				left;
	width:				50%;
}

table td{
	border: 			none;
	border-spacing:		1px;
	background:#FFFFFF;
	padding:5px;
}
table {
	border-collapse:collapse;
	border:				1px solid #CCCCCC;
	margin: 			0 0 0 16px;
	background:#CCCCCC;
}

a:link, a:visited, a:active{
	color:#a1be6b;
}

a:hover{
	color:#75b532
}

.luginbuehl{
	padding:0 0 0 10px;
	color:#CCCCCC !important;
}

.luginbuehl a{
	color:#CCCCCC !important;
	text-decoration:none !important;
}

.csc-textpic{
	margin-bottom:6px;
}
DIV.csc-textpic-imagewrap{
	margin-left:15px !important;
}


