<!--

a,
a:link,
a:visited,
a:active {
	text-decoration: underline;
	color: #003300;
	background-color: inherit;
}
	a:hover {
		color: #993300;
		background-color: inherit;
	}
img {
	margin: 0;
	border-style: solid;
	border-width: 1px;
	border-color: #003300;
}
hr {
	background-color: #993300;
	border-style: none;
	color: #993300;
	margin-bottom: 0.25em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0.25em;
	padding: 0;
	height: 1px;
}

html, body {
	font-family: sans-serif;
	font-size: 101%;
	margin: 0;
	padding: 0;
	color: #003300;
	background-color: #D4D0AA;
	background-image: url(../bilder/layout/layout-hintergrund.png);
	background-repeat: repeat-y;
	width: 100%;
	height: 100%;
	min-width: 800px;
}
div {
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
}
table {
	margin: 0;
	padding: 0;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	height: auto;
}
	table tr {
		vertical-align: top;
		text-align: left;
		}
	table th {
		font-weight: bold;
		vertical-align: top;
		text-align: left;
		margin: 0;
		padding: 0;
	}
	table td {
		vertical-align: top;
		text-align: left;
		margin: 0;
		padding: 0;
	}
form {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	height: auto;
}
	form input,
	form input.klein,
	form input.schreibgeschuetzt {
		font-family: sans-serif;
		font-size: 100%;
		margin: 0;
		padding: 0;
		border-width: 1px;
		color: #003300;
		background-color: #F4F0CA;
		width: 100%;
		height: 1.5em;
/*		box-sizing: border-box;
		-moz-box-sizing: border-box;
*/	}
		form input.klein {
			width: 10em;
		}
		form input.schreibgeschuetzt {
			color: inherit;
			background-color: #D4D0AA;
		}
	form textarea,
	form textarea.klein,
	form textarea.schreibgeschuetzt {
		font-family: sans-serif;
		font-size: 100%;
		margin: 0;
		padding: 0;
		border-width: 1px;
		color: #003300;
		background-color: #F4F0CA;
		width: 100%;
		height: 10em;
/*		box-sizing: border-box;
		-moz-box-sizing: border-box;
*/	}
		form textarea.klein {
			height: 5em;
		}
		form textarea.schreibgeschuetzt {
			color: inherit;
			background-color: #D4D0AA;
		}
h1,
h2,
h3 {
	font-size: 100%;
	font-weight: bold;
	margin: 0;
}
	h1 {
		text-transform: uppercase;
		color: #993300;
		background-color: inherit;
	}
		h1 a,
		h1 a:link,
		h1 a:visited,
		h1 a:active {
			text-decoration: none;
			color: #993300;
			background-color: inherit;
		}
			h1 a:hover {
				text-decoration: underline;
			}
		h1.absatz {
			margin-top: 2em;
		}
	h2,
	h3 {
		margin-top: 1em;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
	}
		h2.h2-term {
			background-color: inherit;
			color: #993300;
			font-style: italic;
			font-weight: normal;
			margin-top: 0;
		}
		h3 {
			font-style: italic;
		}
		h2 a,
		h2 a:link,
		h2 a:visited,
		h2 a:active,
		h3 a,
		h3 a:link,
		h3 a:visited,
		h3 a:active {
			text-decoration: none;
		}
			h2 a:hover,
			h3 a:hover {
				text-decoration: underline;
			}
p {
	margin-top: 1em;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}
ol,
ul {
	margin: 0;
	padding: 0;
	list-style-position: outside;
}
	ol {
		margin-left: 2.4em;
		list-style-type: decimal;
	}
	ul {
		margin-left: 1.2em;
		list-style-type: disc;
	}
		ol li,
		ul li {
			margin-top: 1.2em;
			margin-bottom: 0;
			margin-left: 0;
			margin-right: 0;
			padding: 0
		}

#div-linie {
	margin-left: 150px;
	background-image: url(../bilder/layout/layout-linie.png);
	background-repeat: repeat;
	width: auto;
	height: 7px;
	overflow: hidden;
}
	#div-linie img {
		border-style: none;
	}
#table-oben {
	font-size: 85%;
	color: #D4D0AA;
	background-color: #003300;
	width: 100%;
	height: 120px;
}
	#table-oben a,
	#table-oben a:link,
	#table-oben a:visited,
	#table-oben a:active {
		text-decoration: none;
		color: #D4D0AA;
		background-color: inherit;
	}
		#table-oben a:hover {
			color: #779966;
			background-color: inherit;
		}
	#table-oben img {
		border-style: none;
	}
	#table-oben #td-logo {
		width: 200px;
	}
		#td-logo #div-logo {
			margin-top: 10px;
			margin-left: 25px;
			width: auto;
		}	
	#table-oben #td-titel {
		padding-top: 25px;
		padding-bottom: 5px;
		padding-left: 100px;
		padding-right: 25px;
		width: auto;
	}
		#td-titel #div-titel {
			width: 100%;
			height: 90px;
			overflow: hidden;
		}
			#div-titel div {
				font-size: 95%;
				font-weight: bold;
				text-align: right;
				white-space: nowrap;
				margin-top: 5px;
				width: auto;	
				height: 20px;
				overflow: hidden;
			}
#table-mitte {
	font-size: 85%;
	width: 100%;
	height: auto;
}
	#table-mitte #td-menu {
		width: 250px;
	}
		#td-menu img {
			border-style: none;
		}
		#td-menu #div-menu {
			margin-top: 25px;
			margin-bottom: 25px;
			margin-left: 25px;
			margin-right: 0;
			width: auto;
			height: auto;
		}
			#div-menu a,
			#div-menu a:link,
			#div-menu a:visited,
			#div-menu a:active,
			#div-menu a:hover {
				color: inherit;
				background-color: #779966;
				border-width: 1px;
				border-color: #003300;
				border-style: solid;
				width: auto;
				height: 27px;
				display: block;
			}
				#div-menu a:hover {
					color: #779966;
					background-color: #993300;
				}
			#div-menu #div-menu010,
			#div-menu #div-menu010-aktiv,
			#div-menu #div-menu020,
			#div-menu #div-menu020-aktiv,
			#div-menu #div-menu030,
			#div-menu #div-menu030-aktiv,
			#div-menu #div-menu040,
			#div-menu #div-menu040-aktiv,
			#div-menu #div-menu050,
			#div-menu #div-menu050-aktiv,
			#div-menu #div-menu060,
			#div-menu #div-menu060-aktiv,
			#div-menu #div-menu070,
			#div-menu #div-menu070-aktiv,
			#div-menu #div-menu080,
			#div-menu #div-menu080-aktiv,
			#div-menu #div-menu090,
			#div-menu #div-menu090-aktiv {
				margin-top: 0;
				margin-bottom: 13px;
				margin-left: 0;
				margin-right: 0;
				width: auto;
				height: auto;
			}
				#div-menu010 a,
				#div-menu010 a:link,
				#div-menu010 a:visited,
				#div-menu010 a:active {
					background-image: url(../bilder/layout/layout-menu010.png);
					background-repeat: no-repeat;
				}		
					#div-menu010 a:hover,
					#div-menu010-aktiv a,
					#div-menu010-aktiv a:link,
					#div-menu010-aktiv a:visited,
					#div-menu010-aktiv a:active,
					#div-menu010-aktiv a:hover {
						background-image: url(../bilder/layout/layout-menu010-aktiv.png);
						background-repeat: no-repeat;
					}
				#div-menu020 a,
				#div-menu020 a:link,
				#div-menu020 a:visited,
				#div-menu020 a:active {
					background-image: url(../bilder/layout/layout-menu020.png);
					background-repeat: no-repeat;
				}		
					#div-menu020 a:hover,
					#div-menu020-aktiv a,
					#div-menu020-aktiv a:link,
					#div-menu020-aktiv a:visited,
					#div-menu020-aktiv a:active,
					#div-menu020-aktiv a:hover {
						background-image: url(../bilder/layout/layout-menu020-aktiv.png);
						background-repeat: no-repeat;
					}
				#div-menu030 a,
				#div-menu030 a:link,
				#div-menu030 a:visited,
				#div-menu030 a:active {
					background-image: url(../bilder/layout/layout-menu030.png);
					background-repeat: no-repeat;
				}		
					#div-menu030 a:hover,
					#div-menu030-aktiv a,
					#div-menu030-aktiv a:link,
					#div-menu030-aktiv a:visited,
					#div-menu030-aktiv a:active,
					#div-menu030-aktiv a:hover {
						background-image: url(../bilder/layout/layout-menu030-aktiv.png);
						background-repeat: no-repeat;
					}
				#div-menu040 a,
				#div-menu040 a:link,
				#div-menu040 a:visited,
				#div-menu040 a:active {
					background-image: url(../bilder/layout/layout-menu040.png);
					background-repeat: no-repeat;
				}		
					#div-menu040 a:hover,
					#div-menu040-aktiv a,
					#div-menu040-aktiv a:link,
					#div-menu040-aktiv a:visited,
					#div-menu040-aktiv a:active,
					#div-menu040-aktiv a:hover {
						background-image: url(../bilder/layout/layout-menu040-aktiv.png);
						background-repeat: no-repeat;
					}
				#div-menu050 a,
				#div-menu050 a:link,
				#div-menu050 a:visited,
				#div-menu050 a:active {
					background-image: url(../bilder/layout/layout-menu050.png);
					background-repeat: no-repeat;
				}		
					#div-menu050 a:hover,
					#div-menu050-aktiv a,
					#div-menu050-aktiv a:link,
					#div-menu050-aktiv a:visited,
					#div-menu050-aktiv a:active,
					#div-menu050-aktiv a:hover {
						background-image: url(../bilder/layout/layout-menu050-aktiv.png);
						background-repeat: no-repeat;
					}
				#div-menu060 a,
				#div-menu060 a:link,
				#div-menu060 a:visited,
				#div-menu060 a:active {
					background-image: url(../bilder/layout/layout-menu060.png);
					background-repeat: no-repeat;
				}		
					#div-menu060 a:hover,
					#div-menu060-aktiv a,
					#div-menu060-aktiv a:link,
					#div-menu060-aktiv a:visited,
					#div-menu060-aktiv a:active,
					#div-menu060-aktiv a:hover {
						background-image: url(../bilder/layout/layout-menu060-aktiv.png);
						background-repeat: no-repeat;
					}
				#div-menu070 a,
				#div-menu070 a:link,
				#div-menu070 a:visited,
				#div-menu070 a:active {
					background-image: url(../bilder/layout/layout-menu070.png);
					background-repeat: no-repeat;
				}		
					#div-menu070 a:hover,
					#div-menu070-aktiv a,
					#div-menu070-aktiv a:link,
					#div-menu070-aktiv a:visited,
					#div-menu070-aktiv a:active,
					#div-menu070-aktiv a:hover {
						background-image: url(../bilder/layout/layout-menu070-aktiv.png);
						background-repeat: no-repeat;
					}
				#div-menu080 a,
				#div-menu080 a:link,
				#div-menu080 a:visited,
				#div-menu080 a:active {
					background-image: url(../bilder/layout/layout-menu080.png);
					background-repeat: no-repeat;
				}		
					#div-menu080 a:hover,
					#div-menu080-aktiv a,
					#div-menu080-aktiv a:link,
					#div-menu080-aktiv a:visited,
					#div-menu080-aktiv a:active,
					#div-menu080-aktiv a:hover {
						background-image: url(../bilder/layout/layout-menu080-aktiv.png);
						background-repeat: no-repeat;
					}
				#div-menu090 a,
				#div-menu090 a:link,
				#div-menu090 a:visited,
				#div-menu090 a:active {
					background-image: url(../bilder/layout/layout-menu090.png);
					background-repeat: no-repeat;
				}		
					#div-menu090 a:hover,
					#div-menu090-aktiv a,
					#div-menu090-aktiv a:link,
					#div-menu090-aktiv a:visited,
					#div-menu090-aktiv a:active,
					#div-menu090-aktiv a:hover {
						background-image: url(../bilder/layout/layout-menu090-aktiv.png);
						background-repeat: no-repeat;
					}
		#td-menu #div-datum {
			margin-top: 35px;
			width: 150px;
			height: auto;
			overflow: hidden;
		}
			#div-datum p {
				font-size: 80%;
				color: #779966;
				background-color: inherit;
				margin: 0;
			}
			#div-datum a,
			#div-datum a:link,
			#div-datum a:visited,
			#div-datum a:active,
			#div-datum a:hover {
				text-decoration: none;
				color: #779966;
				background-color: #003300;
				border-style: none;
				width: auto;
				height: auto;
				display: inline;
			}
			#div-datum a:hover {
				text-decoration: none;
				color: #D4D0AA;
				background-color: inherit;
			}
	#table-mitte #td-inhalt {
		padding-top: 30px;
		padding-bottom: 25px;
		padding-left: 50px;
		padding-right: 25px;
		width: auto;
	}
		#td-inhalt #div-inhalt {
			width: 100%;
		}
			#div-inhalt table {
				font-size: 100%;
			}

.absatz {
	margin-top: 1.5em;
}
.absatz-klein {
	margin-top: 1em;
}
.absatz-ohne {
	margin-top: 0;
}
.block {
	white-space: nowrap;
}
.eingerueckt {
	margin-left: 2em;
}
.klein {
	font-size: 90%;
}
.rechts {
	text-align: right;
}
.erledigt {
	background-color: inherit;
	color: #779966;
}
	.erledigt a,
	.erledigt a:link,
	.erledigt a:visited,
	.erledigt a:active {
		background-color: inherit;
		color: #779966;
	}
		.erledigt a:hover {
			background-color: inherit;
			color: #993300;
		}
.verwaltung {
	font-size: 90%;
	font-weight: normal;
	color: #993300;
	background-color: inherit;
}
	.verwaltung a,
	.verwaltung a:link,
	.verwaltung a:visited,
	.verwaltung a:active {
		text-decoration: none;
		color: #993300;
		background-color: inherit;
	}
		.verwaltung a:hover {
			text-decoration: underline;
			color: inherit;
			background-color: inherit;
		}
.a-aktiv,
.a-aktiv:link,
.a-aktiv:visited,
.a-aktiv:active,
.a-aktiv:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #993300;
	background-color: inherit;
}
.a-aktiv:hover {
	text-decoration: underline;
}
.div-block,
.div-block-eingerueckt {
	margin-top: 1em;
	width: auto;
	height: auto;
	}
	.div-block p, 
	.div-block li, 
	.div-block-eingerueckt p, 
	.div-block-eingerueckt li {
		margin-top: 0;
	}
	.div-block-eingerueckt {
		margin-left: 2em;
	}
.div-links,
.div-links-oben {
	text-align: left;
	margin-top: 1em;
	margin-bottom: 0.5em;
	margin-left: 0;
	margin-right: 25px;
	width: auto;
	height: auto;
	float: left;
}
	.div-links-oben  {
		margin-top: 0;
	}
.div-rechts,
.div-rechts-ohne,
.div-rechts-oben,
.div-rechts-oben-ohne {
	text-align: right;
	margin-top: 1em;
	margin-bottom: 0.5em;
	margin-left: 25px;
	margin-right: 0;
	width: auto;
	height: auto;
	float: right;
}
	.div-rechts-oben,
	.div-rechts-oben-ohne {
		margin-top: 0;
	}
	.div-rechts-ohne,
	.div-rechts-oben-ohne {
		margin-bottom: 0;
	}
.div-objekt {
	border-color: #003300;
	border-style: solid;
	border-width: 1px;
	height: 344px;
	margin-bottom: 0.25em;
	margin-top: 1em;	
	width: 425px;
}
.div-unsichtbar {
	display: none;
}
.table {
	margin-top: 1em;
	width: auto;
	height: auto;
}
	.table .td-bild {
		padding-bottom: 1em;
		width: 175px;
	}
	.table .td-bild-breit {
		padding-bottom: 1em;
		width: 225px;
	}
	.table .td-text {
		padding-bottom: 1em;
		width: 7em;
	}
	.table .td-inhalt {
		padding-bottom: 1em;
		width: auto;
	}
		.td-inhalt h2,
		.td-inhalt h3,
		.td-inhalt p,
		.td-inhalt li {
			margin-top: 0;
		}
		.td-inhalt h3 {
			font-weight: normal;
		}
.table-form {
	width: 100%;
	height: auto;
}
	.table-form .td-form-bezeichnung {
		padding-bottom: 1px;
		width: 10em;
		height: auto;
	}
		.td-form-bezeichnung .eingerueckt {
			margin-left: 1.25em;
		}
	.table-form .td-form-feld {
		padding-bottom: 1px;
		width: auto;
		height: auto;
	}
	.table-form .td-form-befehl {
		text-align: right;
		white-space: nowrap;
		padding-top: 10px;
		width: auto;
		height: auto;
	}
		.td-form-befehl input {
			width: 10em;
			height: auto;
		}
.table-gb {
	margin-top: 1.5em;
	width: 100%;
}
	.table-gb .td-gb-titel {
		font-size: 90%;
		padding-top: 4px;
		padding-bottom: 4px;
		padding-left: 1em;
		padding-right: 1em;
		border-width: 1px;
		border-color: #003300;
		border-style: solid;
		width: auto;
		height: auto;
	}
	.table-gb .td-gb-nachricht {
		padding: 1em;
		color: inherit;
		background-color: #F4F0CA;
		border-width: 1px;
		border-color: #003300;
		border-style: solid;
		width: auto;
		height: auto;
	}
		.td-gb-nachricht p {
			font-size: 90%;
			font-style: italic;
			font-weight: bold;
			color: #993300;
			background-color: inherit;
		}
.table-term {
	margin-top: 1.5em;
	width: 100%;
	height: auto;
}
	.table-term .th-term-datum,
	.table-term .td-term-datum {
		padding-bottom: 1em;
		width: 6.5em;
	}
	.table-term .th-term-zeit,
	.table-term .td-term-zeit {
		padding-bottom: 1em;
		width: 4em;
	}
	.table-term .th-term-ort,
	.table-term .td-term-ort {
		padding-bottom: 1em;
		width: 13em;
	}
	.table-term .th-term-veranstaltung,
	.table-term .td-term-veranstaltung {
		padding-right: 1em;
		padding-bottom: 1em;
		width: auto;
	}
	.table-term .th-term-tickets,
	.table-term .td-term-tickets {
		padding-bottom: 1em;
		text-align: right;
		width: 4em;
	}
		.td-term-datum p,
		.td-term-zeit p,
		.td-term-ort p,
		.td-term-veranstaltung p,
		.td-term-tickets p {
			margin-top: 0;
		}
		.td-term-datum p.p-term-zusatz,
		.td-term-zeit p.p-term-zusatz,
		.td-term-ort p.p-term-zusatz,
		.td-term-veranstaltung p.p-term-zusatz,
		.td-term-tickets p.p-term-zusatz {
			font-size: 90%;
			font-style: italic;
			margin-top: 0;
		}
.p-beschriftung {
	font-size: 90%;
	font-style: italic;
	margin: 0;
}

-->
