body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: url(../images/bg.jpg) repeat-x 0 0;
}

#printheader {display: none;}

#maincontainer {
	width: 984px;
	margin: 0px auto;
	text-align: left;
	background: url(../images/content_bg.jpg) repeat-y 0 0;
}

#header {
	width: 984px;
	min-height: 200px;
	background: url(../images/header.jpg) no-repeat 0 0;
}

	#header #address {
		float: left;
		width: 200px;
		margin: 36px 0 0 10px;
		line-height: 16px;
	}
	#tools {
		float:right;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0 0px;
		width: 150px;
		line-height: 20px;
		font-size: 10px;
		color: #8d9e01;
	}
	#fontsizer {
		clear: both;
		margin: 10px 0 0 180px;
		float: left;
		}
		#fontsmall {font-size: 10px;}
		#fontmedium {font-size: 12px;}
		#fontbig {font-size: 14px;}

#content {
	width: 984px;
}

#navigation {
		float: left;
		width: 194px;
		margin: 0 0 0 10px;
	}
		#navigation ul {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
		}
		#navigation a {
			text-decoration: none;
			font-family:arial;
			}
			/* 1st level */
			#navigation ul a {
				display: block;
				color: #000;
				font-weight: bold;
				width: 178px;
				padding: 0px 0px 0px 16px;
				line-height:22px;
				background: url(../images/nav_1_out.jpg) repeat-y 0 0;
				border-top:2px solid #fff;
			}
			#navigation ul a:hover {
 				background: url(../images/nav_1_over.jpg) repeat-y 0 0;
			}
			
			#navigation ul li.first a {border-top: none;}
			/* Active */
			#navigation li.current a {
				display: block;
				width: 178px;
				padding: 0px 0px 0px 16px;
				color:#000;
				background: url(../images/nav_1_over.jpg) repeat-y 0 0;
				}
				
/*
 ----------
*/

/* 2nd level */
				/* hide all */
				#navigation li ul {
					display: none;
				}
				/* show active */
				#navigation li.current ul {
					display: block;
				}
				#navigation li li {
					margin: 0px;
					padding: 0px;
				}
				#navigation li.current li a,
				#navigation li li a{
					display: block;
					width: 166px;
					padding: 0px 0px 0px 28px;
					color: #000;
					line-height:21px;
					border:none;
					font-weight: normal;
					background: url(../images/nav_2_out.jpg) repeat-y 0 0;
				}
				#navigation ul li ul li.first a {border-top: 2px solid #fff;}
				
				#navigation li li a:hover {
					color: #fff;
				}
				/* Active */
				#navigation li.current li.current a {
					width: 166px;
					padding: 0px 0px 0px 28px;
					color: #fff;
					background: url(../images/nav_2_over.jpg) repeat-y 0 0;
					}
					
					/* 3rd level */

					/* hide all */

					#navigation li li ul,
					#navigation li.current li ul {
						display: none;
					}

					/* show active */
					#navigation li.current li.current ul,
					#navigation li li.current ul {
						display: block;
					}

					#navigation li li {
						margin: 0px;
						padding: 0px;
					}

					#navigation li.current li.current li a {
						display: block;
						width: 158px;
						padding: 0px 0px 0px 36px;
						color: #000;
						line-height:21px;
						border:none;
						background:url(../images/nav_3_out.jpg) repeat-y 0px 0px;
					}
					#navigation li.current li.current li a:hover {
						color:#fff;
					}

					/* Active */
					#navigation li.current li.current li.current a {
						width: 158px;
						padding: 0px 0px 0px 36px;
						color: #fff;
						background: url(../images/nav_3_over.jpg) repeat-y 0 0;
					}

	#contentText {
		float: left;
		width: 580px;
		padding: 0px 0px 10px 0px;
		margin:0 0 0 31px;
	}

	#newsCol {
		float: left;
		margin: 0 0 0 15px;
		padding: 0 0 0 13px;
		width: 130px;
		}
		#newsCol ul {
			list-style: none;
			margin: 0 0 0 -10px;
			padding: 0;
			}
			#newsCol ul li {
				padding: 0 0 0 10px;
				margin: 0;
				background: url(../images/link_bullet.png) no-repeat 0 3px;
				}
				#newsCol ul li p {margin: 0;}
	
/* Startseite */

#handarbeiten {float: left;margin: 0 15px 15px 0;}
#mechanik {float: left;margin: 0 15px 15px 0;}
#beschaeftigung {float: left;margin: 0 15px 15px 0;}
#wohnen {float: left;margin: 0 0px 15px 0;}
#homeText {width: 415px;}

.startnav ul {
	padding:0; 
	margin:0;
	list-style-type: none;
}
.startnav ul li {
	float:left;
	position:relative;
}

.startnav ul li ul {
	display: none;
}

.startnav ul li a.handarbeiten {background-image: url(../images/home/handarbeiten_out.jpg);}
.startnav ul li a.handarbeiten:hover, .startnav ul li:hover a.handarbeiten {background-image: url(../images/home/handarbeiten_over.jpg);}

.startnav ul li a.mechanik {background-image: url(../images/home/mechanik_out.jpg);}
.startnav ul li a.mechnaik:hover, .startnav ul li:hover a.mechanik {background-image: url(../images/home/mechanik_over.jpg);}

.startnav ul li a.beschaeftigung {background-image: url(../images/home/beschaeftigung_out.jpg);}
.startnav ul li a.beschaeftigung:hover, .startnav ul li:hover a.beschaeftigung {background-image: url(../images/home/beschaeftigung_over.jpg);}

.startnav ul li a.wohnen {background-image: url(../images/home/wohnen_out.jpg);}
.startnav ul li a.wohnen:hover, .startnav ul li:hover a.wohnen {background-image: url(../images/home/wohnen_over.jpg);}

/* , .startnav ul li a:visited */
.startnav ul li a {
	display:block; 
	text-decoration:none; 
	color: #000;
	width:121px;
	border-bottom: 2px solid #fff;
	font: normal 14px arial;
	background-color: #bed600;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding:172px 0 0 8px; 
	line-height:30px;
}

.startnav ul li:hover a,
.startnav ul li a:hover {
	color: #000;
	background-color: #f9e300;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.startnav ul li:hover ul,
.startnav ul li a:hover ul {
	display:block; 
	position:absolute;
	left:0px; 
	width:129px;
}
* html .startnav ul li a:hover ul {
	margin-top:0;
}

/* 2. */
.startnav ul li:hover ul li a,
.startnav ul li a:hover ul li a {
	display:block; 
	padding: 0 0 0 17px;
	margin: 0px 0 0 0;
	width: 112px;
	font: 11px/25px arial, helvetica, sans-serif;
	color: #000;
	background: url(../images/nav_bullet.png) no-repeat 8px 7px #bed600;
	border-bottom: none;
	font-weight: bold;
}

.startnav ul li:hover ul li a:hover,
.startnav ul li a:hover ul li a:hover {
	color: #fff;
}

/* Carousel */
#smallGallery {
	float: left;
	width: 130px;
	height:200px;
	margin: 0 15px 0 0;
	}
	.jcarousel-control {display: none;}
	.jcarousel-control a {
		/*
float: left;
		display: block;
		width: 15px;
		line-height: 15px;
		text-align: center;
		background: #bed600;
		color: #000;
		margin: 5px 3px 0 0;
*/	
	display: none;
	}
/* 	.jcarousel-control a:hover {background: #f9e40d;text-decoration: none;} */


#text {float: left;width: 410px;}


/* News */
.aktuelles {margin-bottom: 15px;}
.aktuelles img {float: left;}
.aktuelles .newstext {float: left;width: 290px;margin-left: 15px;}		


.wohnplaetze td, table.wohlplatze {border:1px solid #fff;}
.wohnplaetze td {width: 25px;height: 25px;}
.wohnplaetze td.besetzt {background-color: #BED600;}
.wohnplaetze td.frei {background-color: #ccc;}


/* Gallery */
#contentTextGallery {
	float: left;
	width: 740px;
	padding: 0px 0px 10px 0px;
	margin:0 0 0 31px;
}

#gallerytext {
	float: left;
	width: 275px;
	margin-right: 15px;
}

#mygallery {float: left;}

#footer {
	width: 440px;
	line-height: 15px;
	margin: 20px 0 0px 235px;
	}
	#footer, #footer a, #footer a:hover {color: #999;font-size: 10px;text-decoration: none;}
