* {
	color: #6B696E;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}
body {
	background-color: #A7A7A7;
	margin: 0;
	padding: 0;
}
#layout {
	background-color: #FFF;
	width: 716px;
	overflow: hidden;
	height: 100%;
}
	#linke-spalte {
		background-color: #FFF;
		border-color: #A7A7A7;
		border-style: solid;
		border-width: 0px 1px 0px 0px;
		height: 100%;
		margin: 15px 0em 0em 0em;
		padding: 0em 0em 10px 0em;
		overflow-x: hidden;
		width: 189px;
	}
		#logo {
			background-color: #FFF;
			padding-top: 60px;
		}
		#menuecontainer {
			background-color: #FFF;
			margin: 86px 0em 20px 0em;
		}
		#copyright {
			background-color: #FFF;
			clear: both;
			margin: 0em 0em 0em 3px;
		}
	#rechte-spalte {
		background-color: #FFF;
		padding: 0em 0em 10px 0em;
		width: 526px;
	}
		#top-grafik {
			background-color: #FFF;
			height: 75px;
			width: 526px;
			overflow: hidden;
			text-align: right;
		}
		#head-grafik {
			background-color: #FFF;
			height: 140px;
			width: 526px;
			overflow: hidden;
		}
		#content {
			padding: 0em 0em 0em 8px;
			overflow-x: hidden;
			width: 526px;
		}
			#content-l {
				background-color: #FFF;
				float: left;
				width: 345px;
				padding: 16px 0em 0em 0em;
			}
				.content-2-spalten {
					float: left;
					width: 49%;
					padding: 10px 5px 10px 0em;
				}
			#content-r {
				margin: 0em 0em 0em 1px;
				background-color: #FFF;
			}
				#content-bilder {
					background-color: #FFF;
					border-color: #A7A7A7;
					border-style: solid;
					border-width: 0px 0px 0px 1px;
					float: left;
					margin: 0em 0em 0em 8px;
					padding: 12px 0em 0em 5px;
				}
					.bild {
						background-color: #FFF;
						clear: both;
						overflow-x: hidden;
						padding: 7px 0em 0em 0em;
					}

td, body, .body, p,div {
	font-size: 11px;
}
ul {
	margin-top: 0px;
	margin-bottom: 5px;
}
ul li {	list-style : disc outside url(gifs/pointer_innenframe.gif);}
a, a:link, a:visited,a:hover,a:active { 	
	color: #474747;
	font-size: 9pt;
	font-weight: bold;
	text-decoration:none; 
 }
.more, .back {
	text-align: right;
}
a div.mehr {
	font-size: 8pt;
	text-align: left;
}

h1,.headline,.h1 {
	display: block;
	font-size: 14px;
	font-weight: bold;
}
h2,.headline2,.h2 { 
	display: block;
	font-size: 11pt;
	font-weight: bold;
	margin-bottom:5px;
}
h3,.headline3,.h3 {
	display: block;
	font-size: 10pt;
	font-weight: bold;
}
h4,.headline4 {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.topline {
	color:#AA8D5F;
	display: inline;
	font-size: 8.5pt;
	font-weight: normal;
}
.topline2 {
	color: black;
	display:inline;
	font-size: 10pt;
	font-weight: normal;
}
.teaser, .teaser table tr td {
	font-size: 11px;
}
table.news {
	padding: 6px 8px 8px 8px;
}
table.newssmall {
	padding: 4px 8px 4px 8px;
}
div.news {
	padding: 4px 8px 4px 8px;
}
div.hinweis {
	margin: 4px 4px 4px 0px;
}
.error {
	color: red;
	font-size: 12px;
	font-weight: bold;
}
div.input {
	padding: 0em 0em 5px 0em;
	font-size: 11px;
	font-weight: bold;
}
.kontaktforminput, .kontaktformsubmit {
	background-color: #FFF;
	border: 1px solid #A7A7A7;
	font-size: 11px;
	font-weight: normal;
	width: 120px;
}
.kontaktformtextarea {
	border: 1px solid #A7A7A7; 
	font-size: 11px;
	font-weight: normal;
	height: 100px;
	width: 292px;
}
.top {
	color: black; 
	font-size: 12px;
	text-decoration: none
}
.veranstaltungen {
	color: white;
	font-size: 12px;
	font-weight: bold;
}

img.teaserimgleft { margin: 0em 10px 10px 0em; }
img.teaserimgright { margin: 0em 0em 10px 10px; }
input {
	border: 1px solid #A7A7A7;
	font-size:11px;
}
input.checkbox	{	border: none;}
input.radio	{	border: none;}
input:focus { background-color: #F4F4F4;}
input:active { background-color: #F2F2F2;}

select {
	border: 1px solid #AA8D5F;
	font-size:12px;
}
