/** CONTENT **/

#logo {
	position:absolute;
	left:0;
	top:0;
	z-index:10;
	margin:0;
}

	#logo h1 {
		margin:0;
		padding:0;
	}

		#logo img {
			border:none;
		}

#wrap_filter {
	margin:0 0 20px 0;
}

	#wrap_filter form {
		display:inline;
	}

/** MENU **/

#menu {
}

	#menu a {
		display:block;
		margin:0 0 5px 0;
		padding:2px 0 2px 0;
		width:115px;
		text-align:center;
		font:bold 14px georgia,times new roman,serif;
		text-decoration:none;
		color:#8a8a8a;
		border:1px solid #8a8a8a;
		background-color:white;
	}

	#menu a:hover {
		color:black;
		border-color:black;
	}

	#menu a.menu-active {
		background-color:#333366;
		color:white;
		border-color:#333366;
	}

	#menu #search {
		width:115px;
		margin:20px 0 10px 0;
		border-top:1px dashed #333366;
		padding:20px 0 0 0;
	}

		#menu #search input {
			margin:0 0 2px 0;
			width:100%;
			border:1px solid #8a8a8a;
			background-color:#ffffff;
		}

		#menu #search input.submit {
			width:100%;
			background-color:#333333;
			color:white;
			border:0;
		}


/** FADER **/

#fader {
	position:absolute;
	left:180px;
	top:20px;
	overflow:hidden;
	height:94px;
	width:1400px;
}

#fader_verlauf_links {
	position:absolute;
	left:0;
	top:0;
	z-index:100;
}

#fader_verlauf_rechts {
	position:absolute;
	right:0;
	top:0;
	z-index:100;
}

#fader_container {
	height:94px;
	position:relative;
	width:100000px;
}

#fader_container .fader_item {
	width:120px;
	height:92px;
	margin:0 10px 0 0;
	overflow:hidden;
	float:left;
	/*
	border-top:1px solid #e0e0ff;
	border-left:1px solid #e0e0ff;
	border-right:1px solid #c0c0ff;
	border-bottom:1px solid #c0c0ff;
	*/
	text-align:center;
}

#fader_container .noimage {
	/* background-color:#efefef; */
	font-size:11px;
	font:normal 11px arial,sans-serif;
	line-height:11px;
}

	#fader_container a {
		display:block;
		height:100%;
		text-decoration:none;
	}

	#fader_container .noimage a div {
		width:100px;
		margin:10px;
	}

	#fader_container .noimage a:hover div {
		color:#333366;
	}




/** Inner Content **/



#content_inner {
	margin:0 20px 0 20px;
	border-left:1px dashed #333366;
	padding:0 0 20px 20px;
}

	#content_inner p {
		margin:0;
		padding:0;
	}

	#content_inner h2 {
		margin:0px 0 20px 0;
		padding:0;
		font:bold 18px georgia,times new roman,serif;
		line-height:20px;
		color:black;
	}
		
		#content_inner h2 a {
			text-decoration:none;
			color:#8a8a8a;
		}

		#content_inner h2 a:hover {
			color:black;
		}

		#content_inner h2 strong {
			color:#00438a;
		}



/** Region Content **/



#region_image {
	float:left;
	border:1px solid #a0a0a0;
	background:transparent;
}

	#region_image img {
		margin:10px;
	}

#region_content {
	margin-left:260px;
}

	#region_content h3 {
		margin:0;
		padding:0;
		font:bold 18px arial,sans-serif;
	}

	#region_content p {
		margin:0 0 10px 0;
		padding:0;
		font:normal 16px arial,sans-serif;
	}

	#region_content table {
		margin:0 0 20px 0;
	}

		#region_content td {
			line-height:15px;
		}

		#region_content td a {
			font:bold 14px georgia,times new roman,serif;
			text-decoration:none;
			color:#8a8a8a;
		}

		#region_content td a:hover {
			color:black;
		}





/** Branchen Content **/



#branche_image {
	float:left;
	border:1px solid #a0a0a0;
	background-color:white;
}

	#branche_image img {
		margin:10px;
	}

#branche_content {
	margin-left:260px;
}

	#branche_content h3 {
		margin:0;
		padding:0;
		font:bold 18px arial,sans-serif;
	}

	#branche_content p {
		margin:0 0 10px 0;
		padding:0;
		font:normal 16px arial,sans-serif;
	}

	#branche_content table {
		margin:0 0 20px 0;
	}

		#branche_content td {
			line-height:15px;
		}

		#branche_content td a {
			font:bold 14px georgia,times new roman,serif;
			text-decoration:none;
			color:#8a8a8a;
		}

		#branche_content td a:hover {
			color:black;
		}

/** Gemeinde Content **/

#gemeinde_wrap {
	position:relative;
	width:800px;
}

#gemeinde_content {}

	#gemeinde_content a {
		/** border:1px solid gray; **/
	}

	#gemeinde_content a img {
		border:10px solid #e1e1e1;
	}

	#gemeinde_listing {
		position:absolute;
		left:560px;
		top:0;
		font:normal 12px/12px arial,sans-serif;
		margin:0;
		padding:0;
	}

	#gemeinde_listing li {
		list-style-type:none;
		margin:0 0 5px 0;
		padding:0;
	}

		#gemeinde_listing li a {
			font-family:georgia,times new roman,serif;
			color:gray;
		}

		#gemeinde_listing li a:hover {
			color:black;
		}

		#gemeinde_listing li a.activeSlide {
			font-weight:bold;
		}

/** Unternehmen Content **/


#unternehmen_image {
	float:left;
	border:1px solid #a0a0a0;
	background-color:white;
	margin:10px 0 0 0;
}

	#unternehmen_image img {
		margin:10px;
	}

#unternehmen_content {
	margin:20px 0 0 260px;
}

	#unternehmen_content h3 {
		margin:0;
		padding:0;
		font:bold 18px arial,sans-serif;
	}

	#unternehmen_content p {
		margin:0 0 10px 0;
		padding:0;
		font:normal 16px arial,sans-serif;
	}

	#unternehmen_content table {
		margin:0 0 20px 0;
	}

		#unternehmen_content a {
			font-family:arial,sans-serif;
			font-weight:normal;
			text-decoration:none;
			color:#8a8a8a;
		}

		#unternehmen_content a:hover {
			color:#00438a;
		}


/** Impressum Content **/




#impressum_content {
	font-family:arial,sans-serif;

}

	#impressum_content p {
		margin:0 0 10px 0;
	}

	#impressum_content a {
		color:#8a8a8a;
	}

	#impressum_content a:hover {
		color:#00438a;
	}

/** Searchresult Content **/

#searchresult_content {
	font-family:arial,sans-serif;
}

	#searchresult_content .tab ol li {
		font-size:14px;
		margin:0 0 10px 0;
	}

	#searchresult_content .tab h3 {
		font:bold 16px arial,sans-serif;
	}

	#searchresult_content .tab strong {
		background-color:#ffffe1;
		font-weight:normal;
	}

	#searchresult_content .tab a {
		color:#8a8a8a;
		text-decoration:none;
		font-weight:bold;
	}

		#searchresult_content .tab a strong {
			background-color:#ffffe1;
			font-weight:bold;
		}

	#searchresult_content .tab a:hover {
		color:black;
	}

		#searchresult_content .tab a:hover strong {
			background-color:black;
			color:white;
		}
