* {
	margin: 0px; padding: 0px; border: 0px;
	font-family: Verdana, Arial; font-weight: normal; font-size: 10px; color: #000000; text-decoration: none; 
}
strong {
	font-weight: bolder;
}
a { font-family: Verdana, Arial; font-weight: bold; font-size: 10px; color: #56765F; text-decoration: none; outline: none; }
a:hover { color: #000000; }

p { margin-bottom: 5px; }

body {
	width: 100%;
	padding-top: 16px;
	background-color: #F7F7F7; text-align: center;
}
	#all {
		width: 944px;
		margin: 0px auto;
		text-align: left;
		position: relative;
		overflow: hidden;
	}

/* ##### Formatierungen für die Content-Box und die einzelnen Banner	 ##############################	*/

		#contentBox {
			width: 756px;
			margin-right: 11px;
			float: left; overflow: hidden;
		}

/* ##### Formatierungen für den Header #####	*/

			#head {
				width: 756px; height: 124px;
				margin-bottom: 11px;
				background-image: url(../images/head_Logo.jpg); background-repeat: no-repeat;
				position: relative;
				overflow: hidden;
			}
				#hMenue {
					position: absolute; top: 65px; right: 0px;
					text-align: right;
				}
					.hMenueLastEntry, .hMenueEntry {
						padding-left: 12px;
						position: relative;
						float: right;
					}
					.hMenueEntry {
						padding-right: 12px; border-right: 1px; border-style: solid; border-color: #56765F;
					}
						.hMenueEntryEdit {
							width: 28px; height: 12px;
							position: absolute; top: 0px; right: 0px;
							overflow: hidden;
						}


				#locDate {
					font-weight: bold; color: #56765F;
					position: absolute; bottom: 0px; right: 0px;
					overflow: hidden;
				}

/* ##### Formatierungen für das Hauptmenü #####	*/

			#mMenue {
				width: 138px;
				margin-right: 11px;
				position: relative;
				float: left; overflow: hidden;
			}
				.mMenueHead {
					width: 138px; height: 7px;
					margin: 0px; padding: 0px; border: 0px;
					background-image: url(../images/mMenueHead.jpg); background-repeat: no-repeat;
					overflow: hidden;
				}
				.mMenueContent {
					width: 138px;
					margin: 0px; padding: 0px; border: 0px;
					background-image: url(../images/mMenueContent.jpg);
					overflow: hidden;
				}
					.mMenueEntry{
						width: 122px;
						padding-top: 10px; margin-left: 16px;
						background-image: url(../images/mMenueEntry_BG.gif); background-position: bottom; background-repeat: repeat-x;
						position: relative;
					}
						.mMenueEntry a {
							background-color: #C3C5C8;
						}
						.mMenueEntryEdit {
							width: 28px; height: 12px;
							position: absolute; top: 10px; right: 5px;
							overflow: hidden;
						}
					.mMenueSubEntryCont {
						width: 138px;
						padding: 12px 0px 16px 0px;
					}
						.mMenueSubEntry {
							width: 136px;
							margin: 0px 1px 1px 1px;
							position: relative;
						}
							.mMenueSubEntryLink {
								padding-left: 16px;
								font-weight: normal; color: #FFFFFF;
								display: block;
							}
							.mMenueSubEntryLink:hover {
								color: #FFFFFF; background-color: #9DA9A5;
							}

							.mMenueSubEntryEdit {
								width: 28px; height: 12px;
								position: absolute; top: 0px; right: 4px;
								overflow: hidden;
							}
								.mMenueSubEntryEdit a, .mMenueEntryEdit a, .hMenueEntryEdit a {
									width: 28px; height: 12px;
									background-image: url(../images/editBtn28x12.gif); background-position: top; background-repeat: no-repeat;
									display: block; overflow: hidden;
								}
								.mMenueSubEntryEdit a:hover, .mMenueEntryEdit a:hover, .hMenueEntryEdit a:hover {
									background-image: url(../images/editBtn28x12_hover.gif);
								}

				.mMenueFoot{
					width: 138px; height: 7px;
					background-image: url(../images/mMenueFoot.jpg);
					overflow: hidden;
				}
				#mMenueExtension{
					width: 138px; overflow: hidden;
				}

			#search {
				margin: 15px 0px 10px 0px;
				overflow: hidden; }

				#search .textfeld {
					width: 116px; height: 17px;
					margin: 5px 8px; padding: 3px 3px 0px 3px;
					overflow: hidden; }

				#search .sendbutton {
					display: block; width: 120px; height: 20px;
					margin: 5px 8px; border: 1px solid #56765F;
					font-weight: normal; line-height: 20px; background-color: #efefef; text-align: center;
					cursor: pointer; }



			#content {
				width: 604px;
				position: relative;
				float: left; overflow: hidden;
			}

				.startseiteMainArticle{
					width: 604px;
					margin-bottom: 11px;
					overflow: hidden;
				}
					.boxHead{
						width: 604px; height: 6px;
						background-image: url(../images/Startseiten_Hauptartikel_oberer_Rand.gif); background-color: #FFFFFF;
						overflow: hidden;
					}
					.articleBoxHead {
						width: 604px; height: 110px;
						background-image: url(../data/images/ContentHeader/ContentHeader_Bild_123456789.jpg); background-repeat: no-repeat;
						position: relative;
						overflow: hidden;
					}
						.articleBoxHeadHdl{
							width: 282px;
							padding: 0px 0px 7px 7px;
							font-family: Verdana, Arial; font-weight: bold; font-size: 10px; color: #56765F; text-decoration: none;
							background-image: url(../images/Headlines_Dotline.gif); background-position: left bottom; background-repeat: no-repeat;
							position: absolute; bottom: 78px; left: 280px;
						}
						.articleBoxHeadText{
							width: 282px;
							padding-left: 7px;
							color: #FFFFFF;
							position: absolute; top: 45px; left: 280px;
						}
							.articleBoxHeadText p {color: #FFFFFF; }
					.boxContent{
						width: 602px;
						/*padding-bottom: 24px;*/ border-left: 1px; border-right: 1px; border-style: solid; border-color: #56765F;
						background-color: #FFFFFF;
						position: relative; overflow: hidden;
					}
						.boxHdl{
							width: 526px;
							padding: 23px 38px 8px 38px;
							font-family: Verdana, Arial; font-weight: bold; font-size: 10px; color: #56765F; text-decoration: none;
							background-image: url(../images/Headlines_Dotline.gif); background-position: left bottom; background-repeat: no-repeat;
						}
						.articleBoxHdl{
							width: 498px;
							padding: 23px 38px 8px 66px;
							font-family: Verdana, Arial; font-weight: bold; font-size: 10px; color: #56765F; text-decoration: none;
							background-image: url(../images/Headlines_Dotline.gif); background-position: left bottom; background-repeat: no-repeat;
						}
						.boxText{
							width: 526px;
							padding: 16px 38px 16px 38px;
							font-family: Verdana, Arial; font-weight: normal; font-size: 10px; color: #000000; text-decoration: none;
							overflow: hidden;
						}

						.articleBoxText {
							width: 498px;
							padding: 32px 38px 16px 66px;
							overflow: hidden;
						}

							.articleBoxText .ListKategorie {
								padding: 20px 50px 30px 0px;
								font-weight: bold; color: #56765F; 
								background-image: url(../images/mMenueEntry_BG.gif); background-position: left 40px; background-repeat: repeat-x;
								overflow: hidden; }

							.articleBoxText .ListEntry {
								padding: 0px 0px 20px 0px;
								float: none; overflow: hidden; }

								.articleBoxText .ListEntry .Text {
									padding-bottom: 2px;
									color: #56765F;
									position: relative;
									float: none; overflow: hidden; }

								.articleBoxText .ListEntry .Weiter {
									width: 180px;
									text-align: right;
									background-image: url(../images/mMenueEntry_BG.gif); background-position: left bottom; background-repeat: repeat-x;
									float: right; overflow: hidden; }

									.articleBoxText .ListEntry .Weiter a { background-color: #ffffff;}



							.articleBoxText p {
								margin-bottom: 5px;
								font-family: Verdana, Arial; font-weight: normal; font-size: 11px; color: #000000; text-decoration: none;
							}
						.articleBoxImgCont {
							width: 602px;
							overflow: hidden;
						}
							.articleBoxImgIconText{
								width: 126px;
								float: left; overflow: hidden;
							}
								.articleBoxImgIcon{
									width: 53px; height: 53px;
									padding: 0px 7px 20px 66px;
									overflow: hidden;
								}
								.articleBoxImgText {
									padding: 0px 7px 0px 7px;
									font-family: Verdana, Arial; font-weight: bold; font-size: 10px; color: #56765F; text-decoration: none; text-align: right;
								}
									.articleBoxImgText p {
										font-family: Verdana, Arial; font-weight: bold; font-size: 10px; color: #56765F; text-decoration: none; text-align: right;
									}
							.articleBoxImg{
								width: 476px;
								margin-bottom: 10px;
								float: left; overflow: hidden;
							}
							.articleBoxImgLink{
								padding: 1px 66px 1px 0px;
								text-align: right;
							}

						.articleBoxDownLink {
							padding: 1px 66px 1px 0px;
							text-align: right;
						}
						.articleBoxBackLink {
							height: 26px;
							margin-top: 6px; padding: 8px 66px 0px 0px;
							text-align: right;
							background-image: url(../images/Headlines_Dotline.gif); background-position: right top; background-repeat: no-repeat;
						}
					.articleBoxFootWithout {
						width: 604px; height: 6px;
						margin-bottom: 11px;
						background-image: url(../images/Startseiten_Hauptartikel_unterer_Rand.gif);
						overflow: hidden;
					}
					.articleBoxFootWith {
						width: 604px;
						margin-bottom: 11px;
						overflow: hidden;
					}
						.articleBoxFootWithLink {
							width: 190px;
							margin: 8px 34px 0px 0px;
							text-align: right;
							background-image: url(../images/Headlines_Dotline.gif); background-repeat: repeat-x; background-position: bottom;
							float: right; overflow: hidden;
							display: inline;
						}
							.articleBoxFootWithLink a {
								background-color: #FFFFFF;
							}
					.boxFoot{
						width: 604px; height: 77px;
						background-image: url(../images/BoxBottom.gif);
						overflow: hidden;
					}
					.startseiteMainArticleImage {
						width: 604px;
						overflow: hidden;
					}
						.teaserBox{
							width: 602px;
							margin: 5px 0px 30px 0px;
							overflow: hidden;
						}

							.teaserBox .ListKategorie {
								width: 526px;
								margin: 0px 38px 0px 38px; padding: 20px 0px 30px 0px;
								font-weight: bold; color: #56765F; 
								background-image: url(../images/mMenueEntry_BG.gif); background-position: left 40px; background-repeat: repeat-x;
								overflow: hidden; }

							.teaser{
								width: 526px; /*height: 88px;*/
								margin-top: 16px;
								padding: 0px 38px 0px 38px;
								position: relative;
								overflow: hidden;
							}
								.teaserImage{
									width: 115px; height: 86px;
									margin-right: 20px; border: 1px solid #56765F;
									float: left; overflow: hidden;
								}
								.teaserHdl{
									width: 389px;
									padding: 4px 0 6px 0;
									font-family: Verdana, Arial; font-weight: bold; font-size: 10px; color: #56765F; text-decoration: none;
									float: left; overflow: hidden;
								}
								.teaserText{
									width: 389px;
									font-family: Verdana, Arial; font-weight: normal; font-size: 10px; color: #56765F; text-decoration: none;
									float: left; overflow: hidden;
								}
								.teaserWeiter{
									width: 180px;
									text-align: right;
									background-image: url(../images/mMenueEntry_BG.gif); background-position: left bottom; background-repeat: repeat-x;
									/*position: absolute; right: 38px; bottom: 0px;*/
									float: right; overflow: hidden;
								}
									.teaserWeiter a {
										background-color: #FFFFFF;
									}

/* ##### Formatierungen für die Banner-Box und die einzelnen Banner	 ##############################	*/

		#bannerBox {
			width: 177px;
			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;
			}


/* ##### Formatierungen für Galerien	###################################################	*/

.galerieContainer {
	width: 602px;
	position: relative;
	float: none; overflow: hidden;
}
	.imageField {
		width: 602px;
		margin: 0; padding: 0; border: 0px;
		overflow: hidden;
	}
		.imageFieldContainer {
			width: 440px; height: 330px;
			margin: 20px auto 0 auto; padding: 12px; border: 1px solid #56765F;
			text-align: center;
			position: relative; overflow: hidden;
		}
			.imageFieldImage {
				width: 440px; height: 330px;
				margin: 0px auto 0px auto; border: 0;
				text-align: center;
				position: relative;
			}
		.imageFieldText {
			width: 578px;
			margin-top: 10px; padding: 0px 12px 0px 12px;
			text-align: center;
			float: none; overflow: hidden;
		}
		.imageFieldNavi {
			width: 578px;
			margin: 10px 0px 15px 0px; padding: 0px 12px 0px 12px;
			text-align: center;
			float: none; overflow: hidden;
		}

.ImageMagnifier{
	width: 20px; height: 20px;
	margin: 0; padding: 0; border: 0;
	position: absolute; right: 15px; bottom: 15px;
	overflow: hidden;
}



.formInputRow {
	width: 526px; height: 42px;
	padding: 0px 38px 10px 38px;
	overflow: hidden;
}
.triple {}

	.formInputFieldContainer {
		width: 256px; height: 42px;
		font-size: 0px;
		float: left; overflow: hidden;
	}
	.triple .formInputFieldContainer { width: 166px; }

		.formInputField {
			width: 249px; 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: 159px; }

		.formInputFieldLabel {
			width: 256px; height: 13px;
			font-family: Verdana, Arial; font-size: 9px; color: #000000; font-weight: bold;
			overflow: hidden;
		}
		.triple .formInputFieldLabel { width: 166px; }


.DLOption {
	width: 498px;
	padding: 10px 38px 20px 66px;
	position: relative;
	overflow: hidden;
}
	.DLOptionImage {
		width: 108px; height: 81px;
		padding: 1px; border: 1px solid #56765F;
		float: left; overflow: hidden;
	}
	.DLOptionTextLinkBox {
		width: 326px;
		padding-left: 60px;
		background-image: url(../images/Auflistungsdot.gif); background-position: 16px 2px; background-repeat: no-repeat;
		float: left; overflow: hidden;
	}
		.DLOptionHdlText {
			width: 326px;
			padding-bottom: 7px;
			overflow: hidden;
		}
			.DLOptionHdl {
				width: 326px;
				font-weight: bold;
				overflow: hidden;
			}
			.DLOptionText {
				width: 326px;
				overflow: hidden;
			}
		.DLOptionItem {
			width: 326px;
			padding-bottom: 3px;
			overflow: hidden;
		}



.GBEintrag { 
	width: 526px;
	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;
		padding-bottom: 10px;
		float: none; overflow: hidden;
	}
		.Datum { }
		.NameFirma { font-weight: bold; }

	.Controls { 
		width: 526px; 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; }
