/* 1 em = 16px */

* {
	margin: 0px; padding: 0px; border: 0px;
	font-family: Verdana, Arial; font-weight: normal; }

p { margin-bottom: 0.75em; }

a { font-weight: bold; font-size: 0.75em; color: #b72029; text-decoration: none; }
a:hover { color: #000000; }

body {
	width: 100%;
	margin: 0; padding: 0px 0 16px 0; border: 0;
	background-color: #b72029; text-align: center;
	/* Zentrales Steuerelement der Größenanpassung*/
	font-size: 16px;
	/* ############################# */
}
	#all_bg {
		width: 100%;
		margin: 0px auto; padding: 0px;
		border-bottom: 2px; border-style: solid; border-color: #ffffff;
		background: url('../images/main_bg.jpg') repeat-x 0px 0px; background-color: #feefd0; text-align: left;
		position: relative;
		float: none; overflow: hidden;
	}

		#all {
			width: 958px;
			margin: 0px auto;
			overflow: hidden; }

			#hmc {
				width: 781px;
				float: left; overflow: hidden; }

				#header {
					position: relative;
					width: 781px; height: 241px;
					overflow: hidden; }

					#logo {
						position: absolute; top: 18px; left: 24px;
						width: 342px; height: 124px; }

					#image {
						position: absolute; top: 20px; left: 394px;
						width: 355px; height: 209px;
						padding: 3px 9px 10px 3px;
						background: url('../images/hImgFrame.gif') no-repeat; }

					#hmenue {
						position: absolute; top: 177px; left: 20px;
						width: 365px; height: 1.375em;
						border: 1px solid #b72029;
						text-align: center; background-color: #ffffff; 
						overflow: visible; }

						#hmenue .level1, #hmenue .level1last {
							padding: 0px 20px; border-right: 2px solid #5e1317;
							color: #5e1317; line-height: 1.375em;
							overflow: hidden; }

						#hmenue .level1last { border: 0px; }

				#menue {
					width: 157px;
					padding: 0px 0px 0px 20px;
					position: relative; float: left; overflow: hidden; }

					#menue .level1 {
						/*Die Schriftgröße des Elementes ist 0.75em == 12px => Elementgröße soll 22px == 1.833em sein*/
						width: 143px; height: 1.833em;
						margin: 1.5em 0px 14px 0px; padding-left: 12px;  border: 1px solid #b51f28;
						font-weight: bold; font-size: 0.75em; color: #fcf8f7; line-height: 1.833em; background: url('../images/vMenue1Level_BG.jpg') repeat-y;
						position: relative; overflow: hidden; }

						#menue .level1 a {
							font-weight: bold; font-size: 1em; color: #fcf8f7; line-height: 1.833em; }

					#menue .level2, #menue .level2last {
						/*Die Schriftgröße des Elementes ist 0.75em == 12px => Elementgröße soll 18px == 1.5em sein*/
						/*display: block;*/ width: 145px; height: 1.5em;
						padding-left: 12px;
						font-weight: bold; font-size: 0.75em; color: #5e1317; line-height: 1.5em;
						position: relative; overflow: hidden; }
					#menue .level2last { padding-bottom: 12px; }

						#menue .level2 a, #menue .level2last a {
							font-weight: bold; font-size: 1em; color: #5e1317; line-height: 1.5em; }

					#fss {
						width: 157px; height: 27px;
						margin-top: 26px; margin-bottom: 18px;
						font-size: 0.75em;
						overflow: hidden; }

						#fs1, #fs2, #fs3, #fs4, #fs5, #fs6 {
							display: inline;
							margin-right: 8px; border: 1px solid #b72029; background-color: #ffffff;
							font-weight: normal; color: #b72029; text-align: center;
							float: left; overflow: hidden; }

						#fs1 { width: 10px; height: 10px; font-size: 9px; line-height: 9px; }
						#fs2 { width: 13px; height: 13px; font-size: 12px; line-height: 12px; }
						#fs3 { width: 16px; height: 16px; font-size: 15px; line-height: 15px; }
						#fs4 { width: 19px; height: 19px; font-size: 18px; line-height: 18px; }
						#fs5 { width: 22px; height: 22px; font-size: 21px; line-height: 21px; }
						#fs6 { width: 25px; height: 25px; font-size: 24px; line-height: 24px; margin-right: 0px; }

						#fs1:hover, #fs2:hover, #fs3:hover, #fs4:hover, #fs5:hover, #fs6:hover {
							background-color: #b72029; color: #fcf8f7; }

						#fss .activ { background-color: #b72029; color: #fcf8f7; }


						#fss .label {
							width: 155px; border: 1px solid red;
							margin-top: 5px;
							font-family: Verdana, Arial; font-weight: bold; color: #5e1317; text-align: center;
							overflow: hidden; }

				#content {
					display: inline;
					width: 556px;
					margin: 0px 0px 14px 0px; padding: 0px 24px 0px 24px;
					position: relative; float: left; overflow: hidden; }

					#content .contentbox {
						width: 556px;
						margin-bottom: 8px;
						overflow: hidden; }

						.headline {
							width: 556px;
							margin-bottom: 8px; border-bottom: 1px solid #b72029;
							font-size: 0.75em; font-weight: bold; color: #570b0b; line-height: 1.5em;
							overflow: hidden; }

							.posdate {
								font-weight: bold; color: #5e1317;
								float: right; overflow: hidden; }

						.boxcontent {
							width: 518px;
							padding: 18px; border: 1px solid #b51f28;
							font-size: 0.75em;
							background-color: #ffffff;
							position: relative; overflow: hidden; }

							.boxcontent .image_text {
								width: 210px;
								margin-right: 25px; margin-bottom: 16px; padding-top: 5px;
								font-weight: bold;
								float: left; overflow: hidden; }

								.boxcontent .image_text .image {
									width: 208px;
									border: 1px solid #b51e27; /*margin-bottom: 18px;*/
									overflow: hidden; }

								.boxcontent .image_text .text {
									width: 210px;
									margin-top: 18px;
									font-weight: bold; color: #590a0d; line-height: 1.25em;
									overflow: hidden; }

							.boxcontent .text {
								width: 283px;
								font-weight: bold;
								float: left; overflow: hidden; }

							.boxcontent a {
								font-weight: normal; font-size: 1em; }



							.boxcontent .smallteaser {
								width: 518px;
								margin: 10px 0px;
								position: relative; overflow: hidden; }

								.boxcontent .smallteaser .image {
									width: 134px;
									margin-top: 5px; margin-right: 25px; margin-bottom: 16px; border: 1px solid #b51e27;
									float: left; overflow: hidden; }

								.boxcontent .smallteaser .text {
									width: 357px;
									font-weight: bold;
									float: left; overflow: hidden; }

								.boxcontent .smallteaser .DLOptionItem a {
									font-weight: normal; font-size: 1em; }





							.boxcontent p { font-weight: normal; line-height: 1.5em; }
							.boxcontent p strong { font-weight: bold; }

							.boxcontent .more {
								display: block; width: 60px; height: 17px;
								border: 1px solid #b61f26;
								font-size: 1em; color: #ffffff; text-align: center; line-height: 17px;
								background: url('../images/more_BG.jpg') repeat-y;
								float: right; overflow: hidden;}

								#content .contentbox .boxcontent h1 {
									margin-bottom: 15px;
									font-size: 1em; font-weight: bold; color: #5e1317; line-height: 1.5em;}



							.boxcontent .galerieImage {
								width: 518px;
								padding-bottom: 18px;
								position: relative;
								overflow: hidden; }

								.boxcontent .galerieImage .image {
									display: inline;
									position: relative;
									float: left; overflow: hidden; }

									.boxcontent .galerieImage .image .navLeft {
										width: 40px;
										position: absolute; top: 0px; left: 0px;
										background: url('../images/blank.gif');
										overflow: hidden; }

									.boxcontent .galerieImage .image .navRight {
										width: 40px;
										position: absolute; top: 0px; right: 0px;
										background: url('../images/blank.gif');
										overflow: hidden; }

										.boxcontent .galerieImage .image .navLeft a, .boxcontent .galerieImage .image .navRight a {
											display: block; width: 40px; }

										.boxcontent .galerieImage .image .navLeft a {
											background: url('../images/prev.png') center center no-repeat; }
										* html .boxcontent .galerieImage .image .navLeft a {
											background-image: none; }

										.boxcontent .galerieImage .image .navLeft a:hover {
											background: url('../images/prev.gif') center center no-repeat; }
						

										.boxcontent .galerieImage .image .navRight a {
											background: url('../images/next.png') center center no-repeat; }
										* html .boxcontent .galerieImage .image .navRight a {
											background-image: none; }

										.boxcontent .galerieImage .image .navRight a:hover {
											background: url('../images/next.gif') center center no-repeat; }

									.boxcontent .galerieImage .image .ImageMagnifier {
										position: absolute; top: 0px; left: 40px;
										background: url('../images/blank.gif');
										overflow: hidden; }

										.boxcontent .galerieImage .image .ImageMagnifier a {
											display: block; width: 100%; height: 100%; }
										.boxcontent .galerieImage .image .ImageMagnifier a:hover {
											background: url('../images/Magnifier.gif') center center no-repeat;}

							.boxcontent .galerieThumbnails {
								width: 518px;
								overflow: hidden; }

								.boxcontent .galerieThumbnails .galerieThumbnail {
									width: 86px; height: 66px;
									float: left; overflow: hidden; }

									.boxcontent .galerieThumbnails .galerieThumbnail .Thumb { width: 80px; height: 60px; border: 3px solid #ffffff; overflow: hidden;}
									.boxcontent .galerieThumbnails .galerieThumbnail .active { border: 3px solid #b51f28; }

								.boxcontent .galerieThumbnails .galerieThumbnailHSep {
									width: 0.4px; height: 66px;
									float: left; overflow: hidden; }

								.boxcontent .galerieThumbnails .galerieThumbnailVSep {
									width: 518px; height: 0.4px;
									overflow: hidden; }


			#banner {
				width: 177px;
				margin-top: 177px;
				position: relative; float: left; overflow: hidden; }

				#banner .item {
					width: 175px;
					margin-bottom: 11px; border: 1px solid #000000;
					position: relative; overflow: hidden; }





.formInputRow {
	width: 518px; height: 35px;
	margin: 0px 0px 15px 0px; padding: 0px; border: 0px;
	float: none; overflow: hidden;
}
	.formInputFieldContainer {
		width: 254px; height: 35px;
		float: left; overflow: hidden;
		font-size: 0px;
	}
		.formInputField {
			width: 248px; 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: #b72029;
			font-family: Verdana, Arial; font-size: 14px; color: #595145; font-weight: bold; background-color: #F1F1E5;
			float: none; overflow: hidden;
		}
		.formInputFieldLabel {
			width: 248px; height: 12px;
			margin: 0px; padding: 6px; border: 0px;
			font-family: Verdana, Arial; font-size: 9px; color: #595145; font-weight: bold;
			float: none; overflow: hidden;
		}


/*
		#head {
			width: 943px; height: 154px;
			margin: 0px; padding: 0px; border: 0px;
			float: none; overflow: hidden;
		}
			#vMenueHead {
				width: 139px; height: 154px;
				margin: 0px 76px 0px 0px; padding: 0px; border: 0px;
				background-image: url(../images/vMenueHead_BG.gif); background-repeat: repeat-x;
				float: left; overflow: hidden;
			}
			#cities {
				width: 103px; height: 97px;
				margin: 24px 166px 33px 0px; padding: 0px; border: 0px;
				background-image: url(../images/cities.jpg); background-repeat: repeat-x;
				float: left; overflow: hidden;
			}
			#logo {
				width: 259px; height: 129px;
				margin: 5px 0px 16px 0px; padding: 0px; border: 0px;
				background-image: url(../images/logo.gif); background-repeat: repeat-x;
				float: left; overflow: hidden;
			}

		#hMenue {
			width: 943px; height: 35px;
			margin: 0px; padding: 0px; border: 0px;
			background-color: #8FD2EC;
			float: none; overflow: hidden;
		}
			#linkHome {
				width: 169px; height: 13px;
				margin: 11px 0px 11px 7px; padding: 0px; border: 0px;
				font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #E8F7FE; text-decoration: none;
				display: inline; position: relative;
				float: left; overflow: hidden;
			}
			#trail	  {
				width: 430px; height: 13px;
				margin: 11px 0px 11px 0px; padding: 0px; border: 0px;
				font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #E8F7FE; text-decoration: none;
				display: inline;
				float: left; overflow: hidden;
			}
			#linksHMenue {
				width: 336px; height: 13px;
				margin: 11px 0px 11px 0px; padding: 0px; border: 0px;
				float: left; overflow: hidden;
			}

				#linkHMenueFirst {
					height: 13px;
					margin: 0px; padding: 0px 14px 0px 0px; border: 0px; border-right: 2px; border-style: solid; border-color: #FFFFFF;
					font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #E8F7FE; text-decoration: none;
					float: left; overflow: hidden;
					position: relative;
				}

				.linkHMenue {
					height: 13px;
					margin: 0px; padding: 0px 14px 0px 14px; border: 0px; border-right: 2px; border-style: solid; border-color: #FFFFFF;
					font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #E8F7FE; text-decoration: none;
					float: left; overflow: hidden;
					position: relative;
				}

				#linkHMenueLast {
					height: 13px;
					margin: 0px; padding: 0px 0px 0px 14px; border: 0px;
					font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #FFFFFF; text-decoration: none;
					float: left; overflow: hidden;
					position: relative;
				}
				*/
					/*#######################################################################*/
/*					#linkHome a, #linkHMenueFirst a, .linkHMenue a, #linkHMenueLast a, .linkVMenue a {
						font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #E8F7FE; text-decoration: none; 
					}
					#linkHome a:hover, #linkHMenueFirst a:hover, .linkHMenue a:hover, #linkHMenueLast a:hover, .linkVMenue a:hover { color: #000000; }*/
					/*#######################################################################*/
/*
		#mainContent {
			width: 943px;
			margin: 0px; padding: 0px; border: 0px;
			background-image: url(../images/mainContent_BG.gif);
			float: none; overflow: hidden;
		}
			#vMenue {
				width: 139px;
				margin: 0px; padding: 0px; border: 0px;
				background-color: #D7DB15;
				background-image: url(../images/vMenue_BG.jpg); background-repeat: repeat;
				float: left; overflow: hidden;
			}
				.linkVMenue {
					height: 13px; width: 125px;
					margin: 0px; padding: 5px 7px 5px 7px; border: 0px;
					font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #E8F7FE; text-decoration: none;
					background-color: #F39001;
					float: none; overflow: hidden;
					position: relative;
				}
				#vMenueFoot {
					width: 139px; height: 54px;
					margin: 0px; padding: 0px; border: 0px;
					background-image: url(../images/vMenueFoot_BG.gif); background-repeat: repeat-x;
					float: none; overflow: visible;
				}
			#content {
				width: 605px;
				margin: 11px; padding: 0px; border: 0px;
				float: left; overflow: hidden;
				position: relative;
			}
				#contentItems {
					width: 469px;
					margin-right: 11px; padding: 0px; border: 0px;
					float: left; overflow: hidden;
				}
					.contentItem {
						width: 469px;
						margin: 0px; padding: 0px; border: 0px;
						float: none; overflow: hidden;
						position: relative;
					}
						.contentItemHdl {
							width: 404px;
							margin: 0px; padding: 24px 0px 0px 65px; border: 0px;
							font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #F39001;
							float: none; overflow: hidden;
						}
						.contentItemIntro {
							width: 404px;
							margin: 0px; padding: 24px 0px 24px 65px; border: 0px;
							font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #000000;
							float: none; overflow: hidden;
						}
						.contentItemImgCont {
							width: 469px;
							float: none; overflow: hidden;
						}
							.contentItemImg {
								width: 320px; height: 240px;
								margin-right: 11px;
								float: left; overflow: hidden;
							}
							.contentItemImgText {
								width: 120px; height: 204px;
								margin: 0; padding: 27px 9px 9px 9px;
								font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #000000;
								background-color: #D7DB15;
								float: left; overflow: hidden;
							}
							.contentItemImgLink {
								width: 320px;
								padding: 3px 148px 0px 0px;
								font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #F39001; text-align: right;
								float: left; overflow: hidden;
							}
							.contentItemImgLink a {font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #F39001; text-decoration: none;}
							.contentItemImgLink a:hover { color: #000000; }

						.contentItemText {
							width: 404px;
							margin: 0px; padding: 24px 0px 0px 65px; border: 0px;
							font-family: Verdana, Arial; font-weight: normal; font-size: 11px; color: #000000;
							float: none; overflow: hidden;
						}
						.contentItemBackBtn {
							width: 404px;
							margin: 0px; padding: 24px 0px 24px 65px; border: 0px;
							font-family: Verdana, Arial; font-weight: normal; font-size: 11px; color: #F39001;
							float: none; overflow: hidden;
						}
							.contentItemBackBtn a {font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #F39001; text-decoration: none;}
							.contentItemBackBtn a:hover { color: #000000; }



.contentFullHdl {
	width: 540px;
	margin: 0px; padding: 24px 0px 0px 65px; border: 0px;
	font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #F39001;
	float: none; overflow: hidden;
}
.contentFullText {
	width: 540px;
	margin: 0px; padding: 24px 0px 0px 65px; border: 0px;
	font-family: Verdana, Arial; font-weight: normal; font-size: 11px; color: #000000;
	float: none; overflow: hidden;
}






				#contentExtension {
					width: 125px;
					margin: 0px; padding: 24px 0px 0px 0px; border: 0px;
					float: left; overflow: hidden;
				}
					.shortInfo {
						width: 125px;
						margin-bottom: 22px;
						float: none; overflow: hidden;
					}
						.shortInfoHdl {
							width: 125px;
							font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #F39001;
							float: none; overflow: hidden;
						}
						.shortInfoText {
							width: 125px;
							font-family: Verdana, Arial; font-weight: normal; font-size: 11px; color: #000000;
							float: none; overflow: hidden;
						}
						.shortInfoLink {
							width: 125px;
							font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #F39001;
							float: none; overflow: hidden;
						}
							.shortInfoLink a {font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #F39001; text-decoration: none;}
							.shortInfoLink a:hover { color: #000000; }
	#allFoot {
		height: 6px;
		margin: 6px 0px 12px 0px;
		background-color: #E6E6E8;
		float: none;
	}

#bannerBox {
	width: 177px;
	margin: 11px 0px 0px 0px; padding: 0; border: 0;
	float: left; overflow: hidden;
	position: relative;
}
	.banner {
		width: 173px;
		margin: 0 0 11px 0; padding: 1px; border: 1px solid #000000;
		background-color: #FFFFFF;
		position: relative;
		float: left; overflow: hidden;
	}
*/

