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

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

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




#contentHeader {
	clear: both;
	width: 945px;
	height:33px;
	background: url(../img/contentheader2.png) no-repeat 0 0;
}

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

/* 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: 2px 0 0 10px;
		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;
	}

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

	#contentText {
		float: left;
		width: 500px;
		padding: 25px 180px 15px 25px;
		/*margin: 0 0 0 25px; */
		min-height: 350px;
		background: url(/img/contentBg2.png) no-repeat -1px 0px #f0efef;
	}
	#contentText h1 {margin: 0px 0 15px 0;}
	
	#contentText ul { margin: 0; padding: 0 0 0 15px;  }

	
	/*Startseite*/
	#contentWrapperHome {
		float: left;
		width: 703px;
		margin-left: 2px;
	}
	#contentTextHome {
		clear: both;
		width:500px;
		height: 148px;
		padding :25px 180px 0 25px;
		background: url(../img/homeBg.png) no-repeat 0 0;
	}
	#homeImg1 {
		float: left;
		border-left:25px solid #e5eefa;
		border-right: 3px solid #e5eefa;
		/* 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: #b4ccee;
		font-size: 11px;
		}
		#news h2 {
			margin: 0;
			padding-left: 7px;
			font-size: 11px;
			font-weight: bold;
			background: #2c4770;
			color: #fff;
			line-height: 20px;
			border-bottom: 1px solid #fff;
		}
		#news ul {
			margin: 4px 0 0 7px;
			padding: 0;
			list-style: none;
			color:#2b476f;
			}
			#news li {margin:0 0 4px 0;}
			#news a {
				font-weight: bold;
			}
			#news a:hover {color:#000;}
	
	
	/* Onlineschalter */
	
	#onlineschalter {
		margin:15px 0 0 0;
	}
	#onlineschalter h2 {
		background: #595959;
		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: #fff;
				width: 230px;
				font-weight: normal;
				margin-top: 4px;
				padding: 0px 0px 0px 10px;
				line-height:18px;
				background: #919090;
			}
			#onlineschalter ul a:hover {
				text-decoration:none;
				color: #fff;
				background: #ff0000;
			}

	
	
	
	
#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;
	}


