* {
	margin: 0px; padding: 0px; border: 0px;
}

p {margin-bottom: 10px; }

a { font-family: Verdana, Arial; font-weight: normal; font-size: 11px; color: #F39001; text-decoration: none; }
a:hover { color: #000000; }

body {
	width: 100%;
	margin: 0; padding: 20px 0 0 0; border: 0;
	text-align: center;
}
	#all {
		width: 943px;
		margin: 0px auto; padding: 0px; border: 0px;
		text-align: left;
		position: relative;
		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: 0px; padding: 11px 0px 11px 7px; 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: 35px;
				margin: 0px; padding: 0px; border: 0px;
				float: left; overflow: hidden;
			}

				#linkHMenueFirst {
					height: 13px;
/*					margin: 0px; padding: 11px 14px 11px 0px; border: 0px; border-right: 2px; border-style: solid; border-color: #FFFFFF;*/
					padding: 11px 14px 11px 0px;
					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: 11px 14px 11px 14px; border: 0px; border-right: 2px; border-style: solid; border-color: #FFFFFF;*/
					padding: 11px 14px 11px 16px;
					font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #E8F7FE; text-decoration: none;
					background-image: url(../images/hMenueSep.gif); background-repeat: no-repeat;
					float: left; overflow: hidden;
					position: relative;
				}

				#linkHMenueLast {
					height: 13px;
					padding: 11px 0px 11px 16px;
/*					margin: 0px; padding: 11px 0px 11px 14px; border: 0px;*/
					font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #FFFFFF; text-decoration: none;
					background-image: url(../images/hMenueSep.gif); background-repeat: no-repeat;
					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; }

				#search {
					margin: 8px 0px 10px 0px; padding: 5px 0px;
					background-color: #e7e552;
					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 #8fd2ec;
						font-weight: normal; line-height: 20px; background-color: #efefef; text-align: center;
						cursor: pointer; }


			#content {
				width: 605px;
				margin: 11px 11px 0px 11px; padding: 0px; border: 0px;
				float: left; overflow: hidden;
				position: relative;
			}
				/* ############### Content mit rechts angeordneten Kurzinformationen ############### */
				#contentItems {
					width: 469px;
					margin-right: 11px; padding: 0px; border: 0px;
					float: left; overflow: hidden;
				}
					.contentItem {
						width: 469px;
						float: none; overflow: hidden;
						position: relative;
					}
						.contentItemHdl {
							width: 404px;
							padding: 24px 0px 0px 65px;
							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;
							background-color: #D7DB15;
							float: none; overflow: hidden;
						}
							.contentItemImg {
								width: 320px; /*height: 240px;*/
								/*padding-right: 11px;*/
								padding: 0px 11px 0px 0px;
								background-color: #FFFFFF;
								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;*/
								font-family: Verdana, Arial; font-weight: normal; font-size: 11px; color: #000000;
/*								background-color: #D7DB15;*/
								float: left; overflow: hidden;
							}
							.contentItemImgLink {
								width: 320px;
								padding: 3px 149px 0px 0px;
								background-color: #FFFFFF;
								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; }
				/* ############### Content mit rechts angeordneten Kurzinformationen ############### */

				#contentItemsFull {
					width: 605px;
					float: left; overflow: hidden;
				}
					.contentItemFull {
						width: 605px;
						float: none; overflow: hidden;
						position: relative;
					}
						.contentItemHdlFull {
							width: 540px;
							margin: 0px; padding: 24px 0px 24px 65px; border: 0px;
							font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #F39001;
							float: none; overflow: hidden;
						}
						.contentItemIntroFull {
							width: 540px;
							margin: 0px; padding: 0px 0px 24px 65px; border: 0px;
							font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #000000;
							float: none; overflow: hidden;
						}
						.contentItemImgContFull {
							width: 540px;
							float: none; overflow: hidden;
						}
							.contentItemImgFull {
								width: 320px; height: 240px;
								margin-right: 11px;
								float: left; overflow: hidden;
							}
							.contentItemImgTextFull {
								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;
							}
							.contentItemImgLinkFull {
								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;
							}
							.contentItemImgLinkFull a {font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #F39001; text-decoration: none;}
							.contentItemImgLinkFull a:hover { color: #000000; }

						.contentItemTextFull {
							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; }

							.contentItemTextFull .ListKategorie {
								width: 475px;
								margin: 20px 65px 0px 0px; padding-bottom: 3px; border-bottom: 1px; border-color: #8FD2EC; border-style: solid;
								font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #F39001;
								overflow: hidden; }

							.contentItemTextFull .ListEntry {
								width: 475px;
								margin: 10px 65px 0px 0px;
								position: relative; overflow: hidden; }

							.contentItemTextFull .Weiter a {
								margin-top: -3px;
								float: right; }

						.contentItemBackBtnFull {
							width: 540px;
							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;
						}
							.contentItemBackBtnFull a {font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #F39001; text-decoration: none;}
							.contentItemBackBtnFull 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;
}



.formInputRow {
	width: 520px; height: 35px;
	margin: 0px 10px 15px 65px; padding: 0px; border: 0px;
	float: none; overflow: hidden;
}
	.formInputFieldContainer {
		width: 250px; height: 35px;
		float: left; overflow: hidden;
		font-size: 0px;
	}
		.formInputField {
			width: 244px; 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: #F1F1E5;
			float: none; overflow: hidden;
		}
		.formInputFieldLabel {
			width: 244px; height: 12px;
			margin: 0px; padding: 6px; border: 0px;
			font-family: Verdana, Arial; font-size: 9px; color: #595145; font-weight: bold;
			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: visible;
						position: relative;
					}
						.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;
		font-size: 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;
	}


/* ######### Startseiten Formatierungen ######### */

.mainTeaserBox {
	width: 605px; /*height: 237px;*/
	float: none; overflow: hidden;
	position: relative;
}
	.mainTeaserBoxImg {
		width: 316px; /*height: 237px;*/
		margin-right: 22px;
		float: left; overflow: hidden;
	}
	.mainTeaserBoxContent {
		width: 267px; /*height: 237px;*/
		float: left; overflow: hidden;
	}
		.mainTeaserBoxHdl {
			width: 267px; /*height: 14px;*/
			margin: 5px 0px 20px 0px;
			font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #F39001;
			float: none; overflow: hidden;
		}
		.mainTeaserBoxText {
			width: 267px; /*max-height: 150px;*/
			margin: 5px 0px 20px 0px;
			font-family: Verdana, Arial; font-weight: normal; font-size: 11px; color: #000000;
			float: none; overflow: auto;
		}
/*		* html .mainTeaserBoxText { /*IE-Hack, da dieser max-height nicht kennt*/
/*			height: 150px; overflow: hidden;
		}*/
			.mainTeaserBoxText p {margin-bottom: 7px;}
		.mainTeaserBoxLink {
			width: 267px; height: 14px;
			margin-top: 5px;
			font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #F39001;
			float: none; overflow: hidden;
		}
			.mainTeaserBoxLink a {font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #F39001; text-decoration: none;}
			.mainTeaserBoxLink a:hover {color: #000000;}


.contentSeperator {
	height: 6px;
	margin: 10px 0px 10px 0px;
	font-size: 0px; background-color: #E6E6E8;
	float: none;
}

.smallTeaserBoxes {
	width: 445px;
	margin: 0px 11px 11px 0px;
	float: left; overflow: hidden;
	position: relative;
}
	.smallTeaserBox {
		width: 445px; /*height: 150px;*/
		margin-bottom: 11px;
		float: none; overflow: hidden;
		position: relative;
	}
		.smallTeaserBoxImg {
			width: 200px; /*height: 150px;*/
			margin-right: 11px;
			float: left; overflow: hidden;
		}
		.smallTeaserBoxContent {
			width: 234px; /*height: 150px;*/
			float: left; overflow: hidden;
		}
			.smallTeaserBoxHdl {
				width: 234px; /*height: 14px;*/
				margin: 2px 0px 12px 0px;
				font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #F39001;
				float: none; overflow: hidden;
			}
			.smallTeaserBoxText {
				width: 234px; /*max-height: 85px;*/
				margin: 2px 0px 12px 0px;
				font-family: Verdana, Arial; font-weight: normal; font-size: 11px; color: #000000;
				float: none; overflow: auto;
				position: relative; /* Damit auch Safari mit max-height umgehen kann */
			}
/*			* html .smallTeaserBoxText { /*IE-Hack, da dieser max-height nicht kennt*/
/*				height: 85px; overflow: hidden;*/
/*			}*/
				.smallTeaserBoxText p {margin-bottom: 7px;}
			.smallTeaserBoxLink {
				width: 234px; height: 14px;
				margin-top: 2px;
				font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #F39001;
				float: none; overflow: hidden;
			}
				.smallTeaserBoxLink a {font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #F39001; text-decoration: none;}
				.smallTeaserBoxLink a:hover {color: #000000;}

.mainPageImage {
	width: 149px;
	float: left; overflow: hidden;
}
	.mainPageImageText {
		width: 149px;
		margin: 2px 0px 5px 0px;
		text-align: center; font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #F39001;
		float: none; overflow: hidden;
	}
	.mainPageImageImg {
		width: 149px;
		float: none; overflow: hidden;
	}

/*##############################################################################################	*/
/*##### Formatierungen für das Städtenetz	##################################################################	*/

.cityBox {
	width: 605px;
	margin-bottom: 11px;
	float: none; overflow: hidden;
	position: relative;
}
	.cityBoxImg {
		width: 200px;
		margin-right: 11px;
		float: left; overflow: hidden;
	}
		.cityBoxContent {
			width: 394px;
			float: left; overflow: hidden;
		}
			.cityBoxHdl {
				width: 394px;
				margin: 2px 0px 12px 0px;
				font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #F39001;
				float: none; overflow: hidden;
			}
			.cityBoxText {
				width: 394px;
/*				margin: 2px 0px 12px 0px;*/
				font-family: Verdana, Arial; font-weight: normal; font-size: 11px; color: #000000;
				float: none; overflow: auto;
			}

/*##############################################################################################	*/
/*##### Artikel2 Formatierungen #########################################################################	*/

.Artikel2TextBox {
	width: 343px;
	float: left; overflow: hidden;
}
	.Artikel2Hdl {
		width: 278px;
		padding: 24px 0px 0px 65px;
		font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #F39001;
		float: none; overflow: hidden;
	}
	.Artikel2Text{
		width: 278px;
		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;
	}
	.Artikel2BackBtn {
		width: 278px;
		margin: 0px; padding: 24px 0px 0px 65px; border: 0px;
		font-family: Verdana, Arial; font-weight: normal; font-size: 11px; color: #F39001;
		float: none; overflow: hidden;
	}
		.Artikel2BackBtn a {font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #F39001; text-decoration: none;}
		.Artikel2BackBtn a:hover { color: #000000; }


.Artikel2TextBoxFull{
}
	.Artikel2HdlFull{
	}
	.Artikel2TextFull{}


.Artikel2ImgBox{
	width: 250px;
	margin-left: 11px;
	float: left; overflow: hidden;
}
	.Artikel2Img{
		width: 250px;
		float: none; overflow: hidden;
	}
	.Artikel2ImgLink{
		width: 250px;
		margin: 3px 0px 10px 0px;
		font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #F39001; text-align: right;
		float: none; overflow: hidden;
	}
		.Artikel2ImgLink a {font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #F39001; text-decoration: none;}
		.Artikel2ImgLink a:hover { color: #000000; }






.DLOption {
	width: 540px;
	padding: 10px 0px 20px 65px;
	position: relative;
	overflow: hidden;
}
	.DLOption .editButton {
		position: absolute; top: 8px; right: 4px;
	}

	.DLOptionImage {
		width: 108px; height: 81px;
		margin-top: 3px; padding: 1px; border: 1px solid #56765F;
		float: left; overflow: hidden;
	}
	.DLOptionTextLinkBox {
		width: 368px;
		padding-left: 60px;
		background-image: url(../images/Auflistungsdot.gif); background-position: 32px 3px; background-repeat: no-repeat;
		float: left; overflow: hidden;
	}
		.DLOptionHdlText {
			width: 368px;
			overflow: hidden;
		}
			.DLOptionHdl {
				width: 368px;
				font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #000000;
				overflow: hidden;
			}
				.DLOptionHdl a {
					font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #000000; text-decoration: none;
				}
			.DLOptionText {
				width: 368px;
				font-family: Verdana, Arial; font-weight: normal; font-size: 11px; color: #000000;
				overflow: hidden;
			}
				.DLOptionText a {
					font-family: Verdana, Arial; font-weight: normal; font-size: 11px; color: #000000;
				}

		.DLOptionItem {
			width: 368px;
			padding-bottom: 3px;
			font-family: Verdana, Arial; font-weight: normal; font-size: 11px;
			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;
}
