* {
	border: 0;
	color: #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
font { font-size: 1em; }
hr {
	border-bottom: 1px solid #000;
	height: 0px;
}
ul {
	list-style-image: url(gifs/li.gif);
	margin: 0em 0em 0em 2em;
}
ol { margin: 0em 0em 0em 3em; }
p { margin: 0em 0em 1em 0em; }

body {
	background-image: url(gifs/bg.gif);
	background-repeat: repeat-x;
	background-color: #ABD6EF;
	font-size: 0.7em;
}
input, select, textarea {
	border: 1px solid #002B57;
}
#bg-left {
	background-image: url(gifs/bg-left.jpg);
	background-repeat: no-repeat;
	background-position: 100% 180px;
}
	#center {
		margin: 0px auto 0px;
		width: 768px;
	}
		#page {
			width: 768px;
		}
			#top {
				height: 128px;
			}
				#logo {
					background-color: #1CBBB4;
					border-top: 20px solid #002B57;
					color: #fff;
					float: left;
					font-weight: bold;
					line-height: 18px;
					text-align: center;
					width: 160px;
				}
				#content-top-image {
					border-top: 20px solid #002B57;
					float: left;
					font-weight: bold;
					line-height: 18px;
					margin: 0px 0px 0px 10px;
					text-align: right;
					width: 420px;
				}
					#content-top-image a {
						margin: 0em 2em 0em 0em;
					}
				#content-top-image-right {
					border-top: 20px solid #1CBBB4;
					border-bottom: 18px solid #1CBBB4;
					float: left;
					height: 90px;
					width: 18px;
				}
				#news-top-image {
					border-top: 20px solid #002B57;
					float: left;
				}
			#main {
				background-image: url(gifs/bg_main.gif);
				background-repeat: repeat-y;
				float: left;
				min-height: 500px;
				width: 768px;
			}
				#menu {
					border-top: 1px solid #ABD6EF;
					background-color: #5CA7DB;
					padding: 20px 0em 0em 0em;
					float: left;
					overflow-x: hidden;
					width: 160px;
				}
				#content {
					float: left;
					padding: 22px 48px 22px 32px;
					overflow-x: hidden;
					width: 368px;
				}
				#news {
					float: left;
					font-size: 0.9em;
					margin: 23px 0em 0em 0em;
					overflow-x: hidden;
					width: 160px;
				}
			#copyright {
				background-image: url(gifs/bg_main.gif);
				background-repeat: repeat-y;
				clear: both;
				padding: 0em 0em 5px 43px;
			}
			#copyright a {
				color: #002B57;
			}

.hidden { display: none; }
.default img {
	margin: 0em 0em 0em 8px;
}
.topline {
	background-color: #002B57;
	border-left: 8px solid #1CBBB4;
	color: #fff;
	font-weight: bold;
	line-height: 16px;
	margin: 0em 0em 1em 0em;
	text-align: center;
}
.datum {
	margin: 0em 0em 0em 8px;
}
h1.headline {
	font-size: 1.2em;
	margin: 0em 0em 1em 8px;
}
img.teaserimg_left {
	float: left;
	margin: 0em 1em 1em 8px;
}
img.teaserimg_right {
	float: right;
	margin: 0em 0em 1em 1em;
}
.teaser, .body { margin: 0em 0em 0em 8px; }
.teaser img, .body img { margin: 0; }
.ort { margin: 0em 0em 0em 8px; }
ul.href { clear: both;  margin-top: 1em; }
.more, .back {
	clear: both;
	text-align: right;
	margin: 0em 0em 1em 0em;
}
.more a, .back a {
	border-left: 3px solid #1CBBB4;
	color: #002B57;
	padding: 0em 0em 0em 1px;
	text-decoration: underline;
}


a:hover { text-decoration: underline; }

.default {
	clear: both;
	margin: 0em 0em 1em 0em;
}
#news .modul-titel {
	background-color: #002B57;
	border-bottom: 1px solid #fff;
	border-left: 7px solid #FFF200;
	color: #fff;
	font-weight: bold;
	margin: 0em 0em 13px 0em;
	text-align: center;
}
#news #wetter-js {
	background-color: #EEF6FC;
	border: 1px solid #002B57;
	margin: 0em 4px 1em 4px;
}
	#news input {
		border-top: 1px solid #fff;
		border-right: 1px solid #808080;
		border-bottom: 1px solid #808080;
		border-left: 1px solid #fff;
	}
	#news #wetter-js table { width: 100%; }
	#news #wetter-js td { padding: 2px; }
	#news #wetter-js td td { padding: 0; }

#news .default {
	background-image: url(gifs/news-termin.gif);
	background-repeat: no-repeat;
	padding: 3px 0em 0em 17px;
}
	#news .default .datum {
		margin: 0;
		padding: 0;
	}
	#news .default h1.headline {
		padding: 0;
		margin: 0;
		font-size: 1em;
	}
	#news .default .teaser {
		padding: 0;
		margin: 0;
	}
	#news .default .ort {
		margin: 0;
		padding: 0;
	}

/*
.default .teaser td, .default .body td { padding: 0em 3px 3px 0em; vertical-align: top; }	
.default .body table { border: 1px solid #002B57; }
.default .body td { border: 1px solid #002B57; }
*/
.default .body img {
	max-width: 360px;
}

#vst-add td input { width: 200px; }
#vst-add td td input { width: 30px; }
.default .teaser input { width: 200px; }
.default .teaser select { width: 202px; }
.default .teaser textarea { width: 200px; height: 60px; }
.default .teaser input.submit { width: 202px; }

/* Fotogalerie */
#gallery {}
	#gallery .topline {}
	#gallery .headline {}
	#gallery #prev-next {
		margin: 0 0 0 8px;
	}
	#gallery #einzelbild img {
		max-width: 360px;
	}
	#thumbnails {
		text-align: center;
	}
		#thumbnails .thumbnail img {
			margin: 0 0 10px 0;
		}

/* Tabellen */
table.rahmen {
	border-color: #002B57;
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;
}
table.rahmen td {
	border-color: #002157;
	border-style: solid;
	border-width: 1px;
}
table.rahmenlos {
	border: 0;
}
table.rahmenlos td {
	border: 0;
}

