* {
	margin: 0; padding: 0; border: 0;
	font-size: 11px; font-family: Verdana, Arial;
}

body {
	width: 100%;
	background-color: #3B403C;
}

#all {
	width: 836px;
	margin: 0; padding: 48px 0 48px 69px; border: 0;
	background-color: #3B403C;
}


	#extmenue {
		width: 836px; height: 14px;
		margin: 0; padding: 5px 0 5px 0; border: 0;
		background-color: #3B403C;
		/* overflow: hidden; */
	}
		.ext_LastLink {
			height: 14px;
			margin: 0; padding: 0 0 0 18px; border: 0; border: 0;
			position: relative; float: right; /*overflow: hidden;*/
		}
		.ext_Link {
			height: 14px;
			margin: 0; padding: 0 18px 0 18px; border: 0; border-right: 2px; border-style: solid; border-color: #FFFFFF;
			position: relative; float: right; /*overflow: hidden;*/
		}
			.ext_LastLink a, .ext_Link a {
				display: block; height: 14px;
				font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #FFFFFF;
				text-decoration: none;
				float: left; overflow: hidden;
			}
			.ext_LastLink a:hover, .ext_Link a:hover {
				color: #D3D3B9;
			}

			.hMenueEntryEdit {
				width: 28px; height: 12px;
				position: absolute; left: 18px; top: -15px; }
				.hMenueEntryEdit a {
					width: 28px; height: 12px;
					background: url('../images/editBtn28x12.gif') no-repeat; }
				.hMenueEntryEdit a:hover {
					background: url('../images/editBtn28x12_hover.gif') no-repeat; }



#content {
	width: 820px;
	margin: 0; padding: 8px; border: 0;
	background-color: #FFFFFF;
}

	#header {
		width: 820px;
		margin: 0px; padding: 0px; border: 0px;
		background-color: #D3D3B9;
		/*overflow: hidden;*/
	}
		#menue1layer {
			width: 578px;
			margin: 0px; padding: 9px 0px 9px 0px; border: 0px;
			position: relative; float: left; /*overflow: hidden;*/
		}
			.m1_Link {
				width: 560px; height: 14px;
				margin: 0px; padding: 5px 0px 5px 18px; border: 0px;
				position: relative; float: left; }

				.m1_Link a {
					display: block; height: 14px;
					font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #3B403C;
					text-decoration: none;
					float: left; overflow: hidden; }

				.m1_Link a:hover {
					color: #861A1A; }

				.mMenueEntryEdit {
					width: 28px; height: 12px;
					margin: 0px 0px 2px 5px;
					float: left; overflow: hidden; }

					.mMenueEntryEdit a {
						width: 28px; height: 12px;
						background: url('../images/editBtn28x12.gif') no-repeat; }

					.mMenueEntryEdit a:hover {
						background: url('../images/editBtn28x12_hover.gif') no-repeat; }

		#logo {
			width: 206px; height: 59px;
			margin: 0; padding: 16px 18px 15px 18px; border: 0;
			float: left; overflow: hidden;
		}

	#upperContent {
		width: 820px;
		margin: 8px 0px 0px 0px; padding: 0; border: 0;
		background-color: #E9EAEC;
		overflow: hidden;
	}


		/*##### Style-Sheets für die Anzeige von Print-Projekten #####*/
		#contPrintPro {
			width: 800px;
			padding: 10px;
			position: relative; overflow: hidden; }

			#contPrintPro .leftSide {
				width: 460px;
				margin-right: 10px;
				float: left; overflow: hidden; }

				#contPrintPro .leftSide .contImage {
					width: 460px;
					overflow: hidden; }

					#contPrintPro .leftSide .contImage img {
						display: block;
						margin: 0 auto; padding-top: 10px;
						overflow: hidden; }

				#contPrintPro .leftSide h1 {
					margin-bottom: 15px; padding-top: 10px;
					font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #3B403C;
					overflow: hidden; }

				#contPrintPro .leftSide .reference {
					width: 320px;
					overflow: hidden; }

					#contPrintPro .leftSide .reference a {
						display: block;
						margin: 0px 0px 8px 0px; padding: 0px 5px 0px 17px;
						font-family: Verdana, Arial; font-weight: /*bold*/ normal; font-size: 11px; color: #841816; text-decoration: none;
						background: url('../images/aufzaehlungszeichen01.jpg') no-repeat 0px 3px;
						overflow: hidden; }

				#contPrintPro .leftSide .backBtn {
					width: 460px;
					overflow: hidden; }

					#contPrintPro .leftSide .backBtn a {
						display: block;
						margin: 10px 0px; padding: 0px 30px 0px 17px;
						font-family: Verdana, Arial; font-weight: /*bold*/ normal; font-size: 11px; color: #841816; text-decoration: none;
						background: url('../images/aufzaehlungszeichen01.jpg') no-repeat 0px 3px;
						float: right; overflow: hidden; }

			#contPrintPro .rightSide {
				width: 320px;
				padding-left: 10px;
				float: left; overflow: hidden; }

				#contPrintPro .rightSide h1 {
					margin-bottom: 15px; padding-top: 10px;
					font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #3B403C;
					overflow: hidden; }

				#contPrintPro .rightSide .contTable {
					width: 320px;
					margin-bottom: 3px;
					overflow: hidden; }

					#contPrintPro .rightSide .contTable table {
						width: 100%; }
						
						#contPrintPro .rightSide .contTable table tr {}

						#contPrintPro .rightSide .contTable table .tabLabel {
							padding: 0px 15px 12px 0px;
							vertical-align: top;
							font-family: Verdana, Arial; font-weight: normal; font-size: 11px; color: #3B403C;
							font-weight: bold; }

						#contPrintPro .rightSide .contTable table .tabContent {
							padding: 0px 0px 12px 0px;
							font-family: Verdana, Arial; font-weight: normal; font-size: 11px; color: #3B403C; }

				#contPrintPro .rightSide .text {
					margin-bottom: 20px;
					font-family: Verdana, Arial; font-weight: normal; font-size: 11px; color: #3B403C;
					overflow: hidden; }

				#contPrintPro .rightSide .reference {
					width: 320px;
					overflow: hidden; }

					#contPrintPro .rightSide .reference a {
						display: block;
						margin: 0px 0px 8px 0px; padding: 0px 5px 0px 17px;
						font-family: Verdana, Arial; font-weight: /*bold*/ normal; font-size: 11px; color: #841816; text-decoration: none;
						background: url('../images/aufzaehlungszeichen01.jpg') no-repeat 0px 3px;
						overflow: hidden; }





		.ArticelBoxContent1 {
			width: 820px;
			position: relative; overflow: hidden; }

			.ArticelBoxContent1 .articleBoxImgWrap {
				width: 290px; float: left; overflow: visible; }

				.ArticelBoxContent1 .articleBoxImgWrap .articleBoxImg {
					width: 282px;
					padding: 0px 8px 8px 0px;
					background-color: #ffffff;
					position: absolute; overflow: hidden; }

			.ArticelBoxContent1 .mBild { width: 494px; }
			.ArticelBoxContent1 .oBild { width: 784px; }

			.ArticelBoxContent1 .articleHdlText {;
				padding: 18px;
				position: relative; float: left; overflow: hidden; }

				.ArticelBoxContent1 .articleHdlText .articleBoxHdl {
					color: #000000; font-weight: bold; }

				.ArticelBoxContent1 .articleHdlText .articleBoxText p {
					margin-bottom: 5px;
					color: #000000; }

				.ArticelBoxContent1 .articleHdlText .articleBoxText p a {
					color: #3B403C; text-decoration: none; }





	#contentThirdRow {
		width: 820px;
		margin: 8px 0px 0px 0px; padding: 0px; border: 0px;
		background-color: #D3D3B9;
		overflow: hidden;
	}
		#contentThirdRow .block {
			display: block;
			float: left; overflow: hidden; }

		#menue2layer {
			width: 227px;
			margin: 0px; padding: 9px 0px 9px 0px; border: 0px;
			float: left; overflow: hidden;
		}
			.m2_Link {
				width: 210px; height: 14px;
				margin: 0px; padding: 5px 0px 5px 17px; border: 0px;
				float: left; overflow: hidden;
			}
				.m2_Link a {
					display: block; height: 14px;
					font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #3B403C;
					text-decoration: none;
					float: left; overflow: hidden;
				}
				.m2_Link a:hover {
					color: #861A1A;
				}
		#lowerContent {
			overflow: hidden;
		}



.galerieImgCont {
	width: 820px; height: 273px;
	overflow: hidden; position: relative; }

	.galerieImgCont .aktiv { display: block; }
	.galerieImgCont .inaktiv { display: none; }

	.galerieImgCont .imgWrap {
		width: 820px; height: 273px;
		overflow: hidden;
		position: absolute; top: 0px; left: 0px; }

		.galerieImgCont .imgWrap .textLinks {
			width: 177px; height: 253px;
			padding: 10px 14px 10px 17px;
			font-weight: /*bold*/ normal; color: #3B403C;
			position: relative; float: left; overflow: hidden; }

		.galerieImgCont .imgWrap .left {
			width: 14px; height: 17px;
			/*width: 228px; height: 273px;*/
			/*padding: 128px 3px 128px 211px;*/
			padding: 128px 3px 128px 3px;
			float: left; overflow: hidden; }

		.galerieImgCont .imgWrap .image {
			width: 364px; height: 273px;
			position: relative; float: left; overflow: hidden; }

			.ImageMagnifier{
				width: 20px; height: 20px;
				margin: 0; padding: 0; border: 0;
				position: absolute; right: 15px; bottom: 15px;
				overflow: hidden; }


		.galerieImgCont .imgWrap .right {
			width: 14px; height: 17px;
			/*width: 20px; height: 273px;*/
			padding: 128px 3px 128px 3px;
			float: left; overflow: hidden; }

		.galerieImgCont .imgWrap .text {
			width: 194px; height: 253px;
			padding: 10px 14px 10px 0px;
			position: relative; float: left; overflow: hidden; }

			.galerieImgCont .imgWrap .text table {
				width: 100%; height: 100%;
				margin: 0px; padding: 0px; border: 0px; }

				.galerieImgCont .imgWrap .text td {
					width: 100%;
					margin: 0px; padding: 0px; border: 0px;
					font-weight: normal /*bold*/; color: #3B403C; vertical-align: bottom; }

/* Der Galerie-Anteil, der im unteren Bereich angezeigt wird und zwar als Mittelteil und als rechter Teil */
.galerieThumbCont {
	width: 364px;
	padding: 14px 228px 14px 0px;
	position: relative; float: left; overflow: hidden }

	.galerieThumbCont .galerieThumbContIEFix {
		width: 364px;
		float: left; overflow: hidden; }

	.galerieThumbCont .galerieThumbContIEFix .Thumb {
		width: 46px; height: 34px;
		padding: 3px; border: 1px solid #000000;
		background-color: #ffffff;
		float: left; overflow: hidden; }

	.galerieThumbCont .galerieThumbContIEFix .aktiv { background-color: #01a3a6; }

	.galerieThumbCont .backLink {
		position: absolute; bottom: 14px; left: 384px; }

		.galerieThumbCont .backLink a {
			font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #3B403C;
			text-decoration: none; }

		.galerieThumbCont .backLink a:hover {
			color: #861A1A; }



.galerieTeaserContainer {
	width: 592px;
	padding: 9px 0px;
	position: relative; float: left; overflow: hidden; }

	.galerieTeaserContainer  .galerieTeaser {
		width: 592px;
		padding: 5px 0px;
		position: relative; overflow: hidden; }

		.galerieTeaserContainer .galerieTeaser .galerieTeaserImg {
			width: 46px; height: 34px;
			margin: 0px 26px 0px 0px; padding: 3px; border: 1px solid #000000;
			background-color: #ffffff;
			float: left; overflow: hidden; }

		.galerieTeaserContainer .galerieTeaser .galerieTeaserHdl {
			width: 491px;
			padding: 0px 18px 0px 0px;
			font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #3B403C;
			float: left; overflow: hidden; }

		.galerieTeaserContainer .galerieTeaser .galerieTeaserText {
			width: 491px;
			padding: 0px 18px 0px 0px;
			position: relative; float: left; overflow: hidden; }

		.galerieTeaserContainer .galerieTeaser .galerieTeaserLink {
			position: absolute; overflow: hidden; bottom: 0px; right: 18px; }

			.galerieTeaserContainer .galerieTeaser .galerieTeaserLink a {
				font-family: Verdana, Arial; font-weight: /*bold*/ normal; font-size: 11px; color: #861A1A;
				text-decoration: none; }
/*
			.galerieTeaserContainer .galerieTeaser .galerieTeaserLink a:hover {
				color: #861A1A; }
*/





.formInputRow {
	width: 494px; height: 42px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
.triple {}

	.formInputFieldContainer {
		width: 242px; height: 42px;
		font-size: 0px;
		float: left; overflow: hidden;
	}
	.triple .formInputFieldContainer { width: 158px; }

		.formInputField {
			width: 235px; height: 20px;
			margin-bottom: 2px; padding-left: 5px; padding-top: 4px; border: 1px solid #000000;
			font-family: Verdana, Arial; font-size: 11px; color: #000000; font-weight: bold; background-color: #F7F7F7;
			overflow: hidden;
		}
		.triple .formInputField { width: 151px; }

		.formInputFieldLabel {
			width: 242px; height: 13px;
			font-family: Verdana, Arial; font-size: 9px; color: #000000; font-weight: bold;
			overflow: hidden;
		}
		.triple .formInputFieldLabel { width: 158px; }


.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
