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

p {
	margin-bottom: 8px; }

h1 {
	font-size: 12px; font-weight: bold; color: #ff5200; }

ul {
	padding-left: 15px;
	list-style-position:inside; }

html {
	height: 100%;
	/*overflow: visible;*/ }

	body {
		width: 100%; height: 100%;
		background-color: #f6f1db; text-align: center;
		/*overflow: visible;*/
	}

/*		#viewportOpener {
			width: 955px; height: 100%;
			margin: 0px auto;
			text-align: left;
			background: url('../images/allBG.gif') repeat-y;
			overflow: visible;
		}*/
		#viewportOpener {
			position: relative;
			width: 955px;
			min-height: 100%; /* Mindesthöhe in modernen Browsern */
			height: auto !important; /* !important-Regel für moderne Browser */
			height: 100%; /* Mindesthöhe in IE (<7) */
			margin: 0px auto;
			text-align: left;
			background: url('../images/allBG.gif') repeat-y;
		}

			#all {
				width: 955px;
				background: url('../images/allBG.gif') repeat-y;
				overflow: hidden;
			}

				#leftCol {
					width: 247px;
					float: left; overflow: hidden; }

					#callBackButton {
						width: 211px; height: 74px;
						padding: 18px;
						overflow: hidden; }

					#m1 {
						width: 211px; height: 20px;
						margin: 0px 18px;
						background-color: #ffffff;
						position: relative; }

						#m1 a {
							display: block; height: 20px;
							float: left; overflow: hidden; }

					#m2 {
						width: 211px; height: 12px;
						margin: 10px 18px;
						text-align: center;
						overflow: hidden; }

						.m2ef, .m2e, .m2el {
							font-size: 10px; font-weight: bold; color: #4b4b4b; text-decoration: none; line-height: 12px; }

						.m2ef, .m2e {
							 border-right: 1px solid #000000; }

						.m2ef { padding: 0px 11px 0px 0px; }
						.m2e { padding: 0px 11px 0px 11px; }
						.m2el { padding: 0px 0px 0px 11px; }

						.m2ef:hover, .m2e:hover, .m2el:hover, #m2 .activ {
							color: #ff5200; }

					.teaserBox {
						width: 171px;
						margin: 0px 18px 18px 18px; padding: 20px;
						background-color: #ffffff;
						position: relative; overflow: hidden; }

						.teaserBox .image {}

						.teaserBox h1 {
							padding: 7px 0px;
							font-size: 12px; font-weight: bold; color: #ff5200; line-height: 14px; }

						.teaserBox .text {
							font-size: 10px; font-weight: normal; color: #4b4b4b; line-height: 12px; }

						.teaserBox a {
							display: block; width: 100%; height:12px;
							margin-top: 7px;
							font-size: 10px; font-weight: bold; color: #ff5200; text-decoration: none; text-align: right; line-height: 12px;
							overflow: hidden; }

							.teaserBox a:hover {
								color: #4b4b4b; }

						.teaserBox .seperator {
							width: 100%; height: 18px;
							overflow: hidden; }

				#rightCol {
					width: 708px;
					float: left; overflow: hidden; }

					#header {
						width: 708px; height: 110px;
						/*background: url('../data/images/HeaderBG.gif');*/
						overflow: hidden; }

					#m3 {
						width: 672px; height: 20px;
						margin: 0px 18px;
						background-color: #e4e4e4;
						position: relative; }

						#m3 a {
							display: block; height: 20px;
							float: left; overflow: hidden; }


					#content {
						width: 672px;
						margin: 0px 18px;
						position: relative; overflow: hidden; }

						#content #ortdatum {
							width: 636px;
							margin: 10px 18px 0px 18px;
							font-weight: bold; text-align: right;
							overflow: hidden;
						}

						#content .artikelText {
							width: 572px;
							padding: 50px;
							line-height: 15px;
							overflow: hidden;
						}

							#content .artikelText h1 {
								padding: 0px 0px 20px 0px; }

							#content .artikelText a {
								font-size: 10px; font-weight: bold; color: #ff5200; text-decoration: none; line-height: 15px; }



						#content .bandmitglieder.darstellung1 {
							width: 572px;
							padding: 0px 50px;
							line-height: 15px;
							overflow: hidden; }

							#content .bandmitglieder.darstellung1 h1 {
								padding: 10px 0px 20px 0px; }

							#content .bandmitglieder.darstellung1 .imageText {
								width: 572px;
								padding: 0px 0px 20px 0px;
								overflow: hidden; }

								#content .bandmitglieder.darstellung1 .image {
									width: 214px;
									margin: 0px 18px; padding: 18px;
									background-color: #e4e4e4;
									display: inline; float: left; overflow: hidden; }

								#content .bandmitglieder.darstellung1 .imgText {
									width: 268px;
									padding-right: 18px;
									font-weight: bold; color: #ff5200;
									float: left; overflow: hidden; }

							#content .bandmitglieder.darstellung1 .artikelText {
								width: 572px;
								padding: 0px 0px 50px 0px;
								line-height: 15px;
								overflow: hidden; }

								#content .bandmitglieder.darstellung1 .artikelText a {
									font-size: 10px; font-weight: bold; color: #ff5200; text-decoration: none; line-height: 15px;
									text-decoration: none; }
								#content .bandmitglieder.darstellung1 .artikelText a:hover {
									color: #4b4b4b; }



						#content .artikelContent {
							width: 672px;
							position: relative; overflow: hidden; }

							#content .artikelContent .artikelTextBox {
								padding: 18px;
								background: url('../images/BGOverlay.png') repeat;
								background-color: #ffffff;
								filter:Alpha(opacity=90);
								-moz-opacity: 0.9;
								position: absolute; overflow: hidden; }

								#content .artikelContent .artikelTextBox h1 {
									padding: 0px 0px 20px 0px; }

								#content .artikelContent .artikelTextBox a {
									display: block; width: 100%; height:12px;
									margin-top: 7px;
									font-size: 10px; font-weight: bold; color: #ff5200; text-decoration: none; text-align: right; line-height: 12px;
									overflow: hidden; }

								#content .artikelContent .artikelTextBox a:hover {
									color: #4b4b4b; }



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



	.triple .formInputFieldContainer { width: 181px; }

		.triple .formInputField { width: 181px; }

		.triple .formInputFieldLabel { width: 164px; }



.GBEintrag { 
	/*width: 526px;*/ width: 572px;
	/*margin: 0px 38px 0px 38px;*/ padding: 16px 0px 15px 0px;
	background: url('../images/Dotline.gif') repeat-x;
	position: relative;
}
.locked { background-color: #ffdddd; }

	.GBEintragHdl {
		/*width: 526px;*/ width: 572px;
		padding-bottom: 10px;
		float: none; overflow: hidden;
	}
		.Datum { }
		.NameFirma { font-weight: bold; }

	.Controls { 
		/*width: 526px;*/ width: 572px; height: 24px;
		margin: 6px 0px -7px 0px;
		float: none; overflow: hidden;
	}
		.Controls .Button {
			width: 24px; height: 24px;
			float: right;
		}
		.Controls .sep { width: 10px; height: 24px; float: right; }
		.Controls .left { float: left; }


					#claim {
						width: 672px;
						margin: 0px 18px;
						overflow: hidden; }

					#footline {
						width: 636px; height: 12px;
						margin: 0px 18px; padding: 4px 18px;
						text-align: right; background-color: #e4e4e4;
						overflow: hidden; }

						#footline a {
							font-size: 10px; font-weight: bold; color: #4b4b4b; text-decoration: none; line-height: 12px; }

						#footline a:hover {
							color: #ff5200; }





.defEditBtn, .mEntryEditBtn {
	width: 35px; height: 14px;
	position: absolute; top: 4px; right: 4px;
	overflow: hidden; }

.mEntryEditBtn { top: 3px;}

	.defEditBtn a, .mEntryEditBtn a {
		display: block; width: 35px; height: 14px;
		margin: 0px; padding: 0px; border: 0px;
		background: url('../images/editBtn.gif') no-repeat;
		overflow: hidden; }

		.defEditBtn a:hover, .mEntryEditBtn a:hover {
			background: url('../images/editBtn_hover.gif') no-repeat; }



.menueEditBtn {
	width: 35px; height: 14px;
	position: absolute; top: -11px; left: -13px;
	overflow: hidden; }

	.menueEditBtn a {
		display: block; width: 35px; height: 14px;
		margin: 0px; padding: 0px; border: 0px;
		background: url('../images/editBtn.gif') no-repeat;
		overflow: hidden; }

		.menueEditBtn a:hover, .mEntryEditBtn a:hover {
			background: url('../images/editBtn_hover.gif') no-repeat; }


/* clearfix zum Aufheben der Floatumgebung */

.clearfix:after {
	content: ".";
	display: block; height: 0;
	font-size: 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 */



						.boxcontent {
							width: 570px;
							padding: 0px 51px 0px 51px;
							overflow: hidden; }

							.boxcontent .galerieImage {
								width: 570px;
								padding: 18px 0px 18px 0px;
								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: 570px;
								padding: 0px 0px 0px 0px;
								overflow: hidden; }

								.boxcontent .galerieThumbnails .galerieThumbnail {
									width: 94px; height: 72px;
									float: left; overflow: hidden; }

									.boxcontent .galerieThumbnails .galerieThumbnail .Thumb { width: 90px; height: 68px; border: 2px solid #ffffff; overflow: hidden;}
									.boxcontent .galerieThumbnails .galerieThumbnail .active { border: 2px solid #b51f28; }

								.boxcontent .galerieThumbnails .galerieThumbnailHSep {
									width: 1px; height: 72px;
									float: left; overflow: hidden; }

								.boxcontent .galerieThumbnails .galerieThumbnailVSep {
									width: 570px; height: 2px;
									overflow: hidden; }


							.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;
									float: left; overflow: hidden; }

									.boxcontent .smallteaser .text h1 {
										padding: 0px 0px 10px 0px; }

									.boxcontent .smallteaser .text a {
										display: block; width: 100%; height: 12px;
										margin-top: 7px;
										font-size: 10px; font-weight: bold; color: #ff5200; text-decoration: none; text-align: right; line-height: 12px;
										overflow: hidden; }

									.boxcontent .smallteaser .text a:hover {
										color: #4b4b4b; }
