body {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#maincontainer {
	width: 945px;
	margin: 0px auto;
	text-align: left;
	position: relative;
}


	#wappen {
		position: absolute;
		width: 155px;
		height: 200px;
		top: 150px;
		left: 790px;
		z-index: 500;
/* 		display: none; */
	}

#header {
	width: 945px;
	height: 148px;
	}
	#header img {float: left;}
#printheader { display: none; }




#contentHeader {
	clear: both;
	width: 945px;
	height:32px;
	background: url(../img/contentheader.png) no-repeat 0 0;
	z-index: 300;
}

#contentHeader2 {
	clear: both;
	width: 945px;
	height:32px;
	background: url(../img/contentheader2.png) no-repeat 0 0;
	z-index: 300;
}

/* Suche */
#search {margin-top: 2px;float:left;height:30px;}
#search fieldset {
	padding:0;
	margin:0;
	border: none;
	}
	#search #ajaxSearch_input {
		width:84px;
		margin:0;
		padding: 0;
		height:15px;
	}
	#search #ajaxSearch_submit {
		width: 20px;
		height: 25px;
		border: none;
		background: url(../img/searchbutton.png) no-repeat 0 0;
	}

#functions {
		float: left;
		font-size: 12px;
		width: 122px;
		height: 28px;
		margin-top: 2px;
		overflow:hidden;

	}
	
	#functions a { font-size: 12px; }
	
			#functions a {
				float: left;
				display: block;
				margin: 0px 0px 0px 0px;
				height: 28px;
				text-indent:-999px;
				overflow:hidden;
				/*text-align: right; */
				}
				#functions a.fnc-print {
					background: url(../img/functions.png) no-repeat 0 0px;
					width:34px;
				}
				#functions a.fnc-print:hover {background: url(../img/functions.png) no-repeat 0px -28px;}
				
				#functions a.fnc-mail {
					background: url(../img/functions.png) no-repeat -34px 0px;
					width:33px;
				}
				#functions a.fnc-mail:hover {background: url(../img/functions.png) no-repeat -34px -28px;}
				
				#functions a.fnc-impressum {
					background: url(../img/functions.png) no-repeat -67px 0px;
					width:26px;
				}
				#functions a.fnc-impressum:hover {background: url(../img/functions.png) no-repeat -67px -28px;}
				
				#functions a.fnc-sitemap {
					background: url(../img/functions.png) no-repeat -93px 0px;
					width:28px;
				}
				#functions a.fnc-sitemap:hover {background: url(../img/functions.png) no-repeat -93px -28px;}
#content {
	width: 945px;
	overflow: hidden;
/* 	position: relative; */
	}

	#navigationBox {
		width: 240px;
		float: left;
	}

	#contentText {
		float: left;
		width: 500px;
		padding: 25px 180px 15px 0px;
		margin: 0 0 0 25px;
		min-height: 350px;
	}
	#contentText h1 {margin: 0px 0 15px 0;}

	/*Startseite*/
	#contentWrapperHome {
		float: left;
		width: 703px;
		margin-left: 2px;
	}
	#contentTextHome {
		clear: both;
		width:500px;
		position: relative;
		height: 148px;
		padding :25px 180px 0 25px;
		background: url(../img/homeBg.png) no-repeat 0 0;
	}
	#homeImg1 {
		float: left;
		border-left:25px solid #e5f4fc;
		border-right: 3px solid #e5f4fc;
		/* width: 248px; */
		width: 260px;
		height: 148px;
	}
	#homeImg2 {
		float: left;
		width: 260px;
		height: 148px;
		border-right: 3px solid #fff;
	}
	#news {
		float: left;
		width: 143px;
		height: 148px;
		margin:0 0 0 9px;
		padding: 0;
		background-color: #e5f4fc;
		font-size: 11px;
		}
		#news h2 {
			margin: 0;
			padding-left: 7px;
			font-size: 11px;
			font-weight: bold;
			background: #0093dd;
			color: #fff;
			line-height: 20px;
			border-bottom: 1px solid #fff;
		}
		#news ul {
			margin: 4px 0 0 7px;
			padding: 0;
			list-style: none;
			color:#0093dd;
			}
			#news li {margin:0 0 4px 0;}
			#news a {
				font-weight: bold;
				color: #0093dd;
			}
			#news a:hover {color:#000;}
	
	
	/* Onlineschalter */
	
	#onlineschalter {
		margin:15px 0 0 0;
	}
	#onlineschalter h2 {
		background: #0093dd;
		color: #fff;
		font-size:12px;
		padding-left: 10px;
		line-height: 18px;
		margin:0;
	}
	#onlineschalter ul {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
		}
		#onlineschalter a {
			text-decoration: none;
			font-family:arial;
			}
			/* 1st level */
			#onlineschalter ul a {
				display: block;
				color: #0093dd;
				width: 230px;
				font-weight: bold;
				padding: 0px 0px 0px 10px;
				line-height:18px;
			}
			#onlineschalter ul a:hover {
				text-decoration:none;
				color: #fff;
				background: #0093dd;
			}

	
	
	
	
#footer {
	width: 945px;
	height: 20px;
	margin: 15px auto;
	background-color: #fff;
	text-align: right;
	
}
	#footer, #footer a, #footer a:hover {
		color: #999999;
		font-size: 11px;
		text-decoration: none;
	}

