/*body {width: 100%; height: 100%; margin: 0; padding: 0; border: 0; background-color: #eff0dc;}*/
body {width: 100%; height: 100%; margin: 0; padding: 19px 0 0 0; border: 0; text-align: center; background-color: #eff0dc;}

/*#upperBG {width: 100%; height: 1px; margin: 0; margin-top: 114px; padding: 0; border: 0; background-color: #8d887b; overflow: hidden;}
#middleBG {width: 100%; height: 670px;; margin: 0; padding: 0; border: 0; background-color: #fafaf3;}
#lowerBG {width: 100%; height: 1px; margin: 0; padding: 0; border: 0; background-color: #8d887b; overflow: hidden;}*/
#upperBG {width: 100%; height: 1px; margin: 0; margin-top: 49px; padding: 0; border: 0; background-color: #8d887b; overflow: hidden; position: absolute; top: 0; left: 0;}
#middleBG {width: 100%; height: 670px;; margin: 0; padding: 0; border: 0; background-color: #fafaf3; position: absolute; top: 51px; left: 0;}
#lowerBG {width: 100%; height: 1px; margin: 0; padding: 0; border: 0; background-color: #8d887b; overflow: hidden; position: absolute; top: 722px; left: 0;}

/*#all {width: 969px; height: 777px; margin: 0; padding: 0; border: 0; position: absolute; top: 86px; left: 129px;}*/
#all {width: 969px; height: 777px; margin: 0 auto; padding: 0; border: 0; text-align: left; position: relative; float: none; overflow: hidden;}

#headerImageBox {
	width: 610px; height: 274px;
	margin: 0; padding: 0; border: 2px solid #f19b15;
	position: absolute; top: 0; left: 0;
	overflow: hidden;
}


#meldungenBox {
	width: 164px; height: 207px;
	margin: 0; padding: 0; border: 0;
	position: absolute; top: 45px; left: 616px;
}
	.newsBoxHdl {
		width: 133px; height: 14px;
		margin: 0; padding: 0; padding-left: 31px; border: 0;
		font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #595145; text-decoration: none;
		background-image: url(../images/newsBoxHdl.gif); background-repeat: repeat-y;
		float: left; overflow: hidden;
	}
		.newsBoxHdl a {
			font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #595145; text-decoration: none;
		}

	#meldungen {
		width: 133px; height: 195px;
		margin: 0; margin-left: 31px; padding: 0; border: 0;
		position: relative;
		float: left; overflow: hidden;
		display: inline;
	}
		.meldung {
			width: 133px;
			margin: 0; margin-top: 15px; padding: 0; border: 0;
			font-family: Verdana, Arial; font-size: 11px; color: #595145; text-decoration: none;
			position: relative;
			float: left; overflow: hidden;
		}
			.meldungDate, .meldungTeaser {
				width: 133px;
				margin: 0; padding: 0; border: 0;
				float: left; overflow: hidden;
			}
				.meldungDate a, .meldungTeaser a {
					font-family: Verdana, Arial; font-size: 11px; color: #595145; text-decoration: none;
				}
				.meldungDate a {font-weight: normal;}
				.meldungTeaser a {font-weight: bold;}

				.meldungTeaser a:hover { color: #A9161F;}


#newsletter {
	width: 164px; height: 12px;
	margin: 0; padding: 0; border: 0;
	position: absolute; top: 252px; left: 616px;
}


#bannerBox {
	width: 177px;
	margin: 0; padding: 0; border: 0;
	position: absolute; top: 0; left: 792px;
}
	.banner {
		width: 173px;
		margin: 0 0 11px 0; padding: 1px; border: 1px solid #000000;
		background-color: #FFFFFF;
		position: relative;
		float: left; overflow: hidden;
	}


#topMenueBox {
	width: 639px; height: 20px;
	margin: 0; padding: 0; border: 0;
	position: absolute; top: 278px; left: 140px;
	overflow: hidden;
}
	#topMenueBoxDate {
		width: 227px; height: 20px;
		margin: 0 0 0 23px; padding: 4px 0 4px 0; border: 0;
		font-family: Verdana, Arial; font-size: 11px; font-weight: bold; color: #595145; text-decoration: none;
		float: left; overflow: hidden;
		display: inline;
	}
	.topMenueBoxEntry {
		height: 20px;
		margin-top: 0; margin-right: 12px; margin-bottom: 0; margin-left: 12px; padding: 4px 0 4px 0; border: 0;
		font-family: Verdana, Arial; font-size: 11px; font-weight: bold; color: #595145; text-decoration: none;
		float: left; overflow: hidden;
		position: relative;
		display: inline;
	}
		.topMenueBoxEntry a {
			font-family: Verdana, Arial; font-size: 11px; font-weight: bold; color: #595145; text-decoration: none;
		}
	.topMenueBoxEntrySep {
		width: 1px; height: 12px;
		margin: 4px 0 4px 0; padding: 0; border: 0; 
		background-color: #595145;
		float: left; overflow: hidden;
	}


#mainMenueBox {
	width: 140px;
	margin: 0; padding: 0; border: 0;
	position: absolute; top: 298px; left: 0;
	overflow: hidden;
}
	.mainMenueEntryBox {
		width: 140px;
		margin: 0; margin-top: 19px; /*margin-bottom: 5px;*/ padding: 0; border: 0;
		float: left; overflow: hidden;
	}
		.mainMenueEntryL1 {
			width: 122px; height: 14px;
			margin: 0; margin-bottom: 3px; padding: 0; padding-left: 18px; border: 0;
			font-family: Verdana, Arial; font-size: 11px; font-weight: bold; color: #595145; text-decoration: none;
			background-image: url(../images/mainMenueEntryL1.gif); background-repeat: repeat-y;
			position: relative;
			float: left; overflow: hidden;
		}
		.mainMenueEntryL2 {
			width: 122px;
			margin: 0; padding: 0; padding-left: 18px; border: 0;
			font-family: Verdana, Arial; font-size: 11px; font-weight: normal; color: #595145; text-decoration: none;
			position: relative;
			float: left; overflow: hidden;
		}
			.mainMenueEntryL1 a, .mainMenueEntryL2 a {
				font-family: Verdana, Arial; font-size: 11px; color: #595145; text-decoration: none;
			}
			.mainMenueEntryL1 a {font-weight: bold;}
			.mainMenueEntryL2 a {font-weight: normal;}
			.mainMenueEntryL2 a:hover { color: #A9161F;}


#contentBox {
	width: 635px; height: 431px;
	margin: 0; padding: 0; border: 2px solid #f19b15;
	background-color: #e1dbc6;
	position: absolute; top: 298px; left: 140px;
	overflow: hidden;
}
	#breadcrumbtrail {
		height: 12px;
		margin: 0; padding: 0; border: 0px;
		background-color: #e9e9ea;
		position: absolute; top: 17px; left: 0;
		overflow: hidden;
	}
		#leftTrail, #rightTrail {
			width: 45px; height: 12px;
			margin: 0; padding: 0; border: 0;
			background-image: url(../images/breadcrumbLeft.jpg); background-repeat: repeat-y;
			float: left; overflow: hidden;
		}
		#trail {
			height: 12px;
			margin: 0; padding: 0 7px 0 7px; border: 0;
			font-family: Verdana, Arial; font-size: 10px; color: #595145; font-weight: bold; text-decoration: none;
			float: left; overflow: hidden;
		}
		#rightTrail {
			width: 45px; height: 12px;
			margin: 0; padding: 0; border: 0;
			background-image: url(../images/breadcrumbRight.jpg); background-repeat: repeat-y;
			float: left; overflow: hidden;
		}
	#content {
		width: 593px; height: 377px;
		margin: 0; padding: 0; border: 0px;
		background-color: #e1dbc6;
		scrollbar-3dlight-color: #f19b15;
		scrollbar-arrow-color: #f19b15;
		scrollbar-darkshadow-color: #f19b15;
		scrollbar-face-color: #e1dbc6;
		scrollbar-highlight-color: #e1dbc6;
		scrollbar-shadow-color: #CCCCCC;
		scrollbar-track-color: #e1dbc6;
		position: absolute; top: 40px; left: 21px;
		overflow: auto;
	}
		#content a {
			font-family: Verdana, Arial; font-size: 10px; color: #A9161F; text-decoration: none;
		}
		#content p {
			margin: 0px 0px 5px 0px; padding: 0; border: 0;
		}
		.contentHead {
			width: 558px; /*height: 142px;*/
			margin: 20px 0 0 15px; padding: 0; border: 0;
			position: relative;
			float: none; overflow: hidden;
		}
			.contentImage {
				width: 216px; /*height: 134px;*/
				margin: 0; padding: 4px; border: 0;
				background-color: #FFFFFF;
			}

			.contentImageText {
				width: 300px; /*height: 50px;*/
				margin: 0; padding: 0 0 0 25px; border: 0;
				font-family: Verdana, Arial; font-size: 10px; font-weight: bold; color: #595145; text-decoration: none;
				position: absolute;
				bottom: 50px; left: 230px;
				/*background-color: yellow;*/
			}
			.contentPopUpLink {
				width: 100px; height: 12px;
				margin: 0; padding: 0 0 0 25px; border: 0;
				font-family: Verdana, Arial; font-size: 10px; color: #A9161F; text-decoration: none;
				background-image: url(../images/Link_Background.jpg); background-repeat: repeat-y;
				position: absolute;
				bottom: 20px; left: 230px;
			}
				.contentPopUpLink a, .contentDocLink a, .imageFieldClose a {
					font-family: Verdana, Arial; font-size: 10px; color: #A9161F; text-decoration: none;
				}
		.contentText {
			width: 573px;
			margin: 0; margin-top: 25px; padding: 0; border: 0;
			font-family: Verdana, Arial; font-size: 11px; color: #595145; text-decoration: none;
			float: none; overflow: hidden;
			position: relative;
		}
			.contentText li {margin-bottom: 1px;}
		.contentFoot {
			width: 573px; height: 12px;
			margin: 40px 0 0 0; padding: 0; border: 0;
			position: relative;
			float: none; overflow: hidden;
		}
			.contentDocLink {
				width: 100px; height: 12px;
				margin: 0; padding: 0 0 0 25px; border: 0;
				font-family: Verdana, Arial; font-size: 10px; color: #A9161F; text-decoration: none;
				background-image: url(../images/Link_Background.jpg); background-repeat: repeat-y;
				position: absolute;
				top: 0px; left: 245px;
			}

	.imageField {
		width: 593px; height: 387px;
		margin: 0; padding: 0; border: 0px;
		background-color: #e1dbc6;
		position: absolute; top: 30px; left: 21px;
		overflow: hidden;
		/*visibility: hidden;*/
		/*display: none;*/
	}
		.imageFieldContainer {
			width: 593px; height: 358px;
			margin: 0px; padding: 0px; border: 0px;
			background-color: #e1dbc6; text-align: center;
			position: relative; overflow: hidden;
		}
			.imageFieldImage {
				width: 540px; height: 335px;
				margin: 10px auto 5px auto; padding: 4px; border: 0;
				background-color: #FFFFFF; text-align: center;
				position: relative;
			}
		.imageFieldFoot {
			width: 540px; height: 32px;
			margin: 0 auto; padding: 0; border: 0;
		}
		.imageFieldFoot2 {
			width: 593px; height: 32px;
			margin: 0 auto; padding: 0; border: 0;
			position: relative;
		}
			.imageFieldClose {
				height: 12px;
				margin: 0; padding: 0; padding-left: 25px; border: 0;
				font-family: Verdana, Arial; font-size: 10px; color: #A9161F; text-decoration: none;
				background-image: url(../images/Link_Background.jpg); background-repeat: repeat-y;
				float: right; overflow: hidden;
			}
			.imageFieldNavi {
				height: 14px;
				margin: 3px 0px 0px 3px; padding: 0; border: 0;
				font-size: 10px;
				position: absolute; right: 0px; bottom: 0px;
				overflow: hidden;
			}
				.imageFieldNavi a {
					margin: 0; padding: 0; border: 0;
					font-family: Verdana, Arial; font-size: 10px; font-weight: normal; color: #A9161F; text-decoration: none;
				}
			.imageFieldImageText {
				width: 450px; height: 24px;
				margin: 0; padding: 0; border: 0;
				font-family: Verdana, Arial; font-size: 9px; font-weight: bold; color: #595145; text-decoration: none;
				float: left; overflow: hidden;
			}
			.imageFieldGalerieText {
				width: 593px;
				margin: 0px; padding: 0px; padding-bottom: 3px; border: 0px;
				font-family: Verdana, Arial; font-size: 9px; font-weight: bold; color: #595145; text-decoration: none;
				position: absolute; left: 0px; bottom: 0px;
				overflow: hidden;
			}

.ImageMagnifier{
	width: 20px; height: 20px;
	margin: 0; padding: 0; border: 0;
	position: absolute; right: 15px; bottom: 15px;
	overflow: hidden;
}

.formInputRow {
	width: 573px; height: 35px;
	margin: 0px 0px 10px 0px; padding: 0px; border: 0px;
	float: none; overflow: hidden;
}
	.formInputFieldContainer {
		width: 277px; height: 35px;
		float: left; overflow: hidden;
		font-size: 0px;
	}
		.formInputField {
			width: 271px; height: 20px;
			margin: 0px; padding: 0px 0px 0px 5px; border-top: 0px; border-right: 0px; border-bottom: 1px; border-left: 1px; border-style: solid; border-color: #F19B15;
			font-family: Verdana, Arial; font-size: 14px; color: #595145; font-weight: bold; background-color: #FAFAFA;
			float: none; overflow: hidden;
		}
		.formInputFieldLabel {
			width: 271px; height: 12px;
			margin: 0px; padding: 6px; border: 0px;
			font-family: Verdana, Arial; font-size: 9px; color: #595145; font-weight: bold;
			float: none; overflow: hidden;
		}

#footerBox {}	


			.DLOptionHdl {
				width: 543px;
				margin-bottom: 20px; padding-left: 30px; border: 0px;
				font-family: Verdana, Arial; font-size: 11px; font-weight: bold; color: #595144; text-decoration: none;
				background-image: url(../images/LinkBG.gif); background-repeat: no-repeat;
				float: none; overflow: hidden;
			}
			.contentDLOptionImage {
				width: 117px; /*height: 134px;*/
				margin-left: 40px; padding: 4px; border: 0;
				background-color: #FFFFFF;
				float: left; overflow: hidden;
				display: inline;
			}
			.DLOptionContent {
				width: 408px;
				float: right; overflow: hidden;
			}
				.DLOptionContentItem, .DLOptionContentItemText {
					width: 388px;
					padding: 5px 0px 0px 20px;
				}
				.DLOptionContentItemText {
					padding-bottom: 5px;
				}
			.GalerieLink {
				width: 573px;
				margin-top: 5px;
				font-family: Verdana, Arial; font-size: 11px; color: #595145; text-decoration: none; text-align: right;
				float: none; overflow: hidden;
			}
				.GalerieLink a {
					font-family: Verdana, Arial; font-size: 11px; font-weight: normal; color: #A9161F; text-decoration: none;
				}


/* ##### Formatierungen für die Übersicht des Pressespiegel und des Newsarchives ##### */

			.ArchivHdl {
				width: 573px;
				margin-bottom: 20px;
				font-family: Verdana, Arial; font-size: 11px; font-weight: bold; color: #595144; text-decoration: none;
				float: none; overflow: hidden;
			}
			.ArchivIntro {
				width: 573px;
				margin-bottom: 20px;
				font-family: Verdana, Arial; font-size: 11px; font-weight: normal; color: #595144; text-decoration: none;
				float: none; overflow: hidden;
			}
			.ArchivElemRow {
				width: 573px;
				margin-bottom: 10px;
				float: none; overflow: hidden;
				position: relative;
			}
				.ArchivDatum {
					width: 103px;
					font-family: Verdana, Arial; font-size: 11px; font-weight: bold; color: #595144; text-decoration: none;
					float: left; overflow: hidden;
				}
				.ArchivMiniTeaser {
					width: 400px;
					font-family: Verdana, Arial; font-size: 11px; font-weight: normal; color: #595144; text-decoration: none;
					float: left; overflow: hidden;
				}
				.ArchivLink {
					width: 70px;
					font-family: Verdana, Arial; font-size: 11px; font-weight: bold; color: #595144; text-decoration: none; text-align: right;
					float: left; overflow: hidden;
				}
