* {
	color: #16558A;
	font-family: Verdana, Geneva, Arial,  Helvetica, sans-serif;
}
html, body, p, div, span, a, form, textarea, select, input, label, ul, ol, li, table, td, th, h1, h2, h3, h4, h5, h6 {
		border: 0px;
		margin: 0px;
		padding: 0px;
		text-decoration: none;
}

body {
	background-color: #FFF;
	font-size: 0.75em;
}
ul {
	list-style-image: url(gifs/li.gif);
	margin: 1em 0em 1em 2em;
}
ul ul {
	list-style-image: url(gifs/li_li.gif);
}
a:hover { text-decoration: underline; }

#page { margin: 0px auto 0px; width: 779px; }
#layout, #column-left, #column-middle, #column-right { min-height: 612px; }
		#layout {
			background-color: #D0DDE8;
			float: left;
			width: 779px;
		}
			#column-left {
				background-image: url(gifs/foto_links.jpg);
				background-repeat: no-repeat;
				background-position: 0px 60px;
				float: left;
				overflow: auto; 
				position: relative;
				width: 129px;
			}
			#column-middle { 
				background-color: #ffffff; 
				background-image: url(gifs/foto_head.jpg);
				background-repeat: no-repeat;
				background-position: 0px 60px;
				float: left; 
				overflow-x: hidden; 
				width: 521px; 
			}
			#column-right{ 
				background-image: url(gifs/foto_rechts_neu.jpg);
				background-repeat: no-repeat;
				background-position: 0px 60px;
				float: left; 
				overflow: auto; 
				width: 129px; 
			}
				.spacer {
					background-color: #ffffff;
					height: 60px;
				}
				#menue {
		padding-top: 100px;
		padding-left: 25px;
		overflow: hidden;
}
#copyright {
		position: absolute;
		left: 25px;
		top: 580px;
}
#copyright a {
		font-weight: normal;
		text-decoration: none;
}
#content {
		padding-top: 108px;
		padding-left: 23px;
}
#logo {
		margin-left: 0px;
		height: 60px;
		overflow: hidden;
}
#logo img {
		margin-top: 2px;
}
#menue-right{
		padding-top: 100px;
		padding-left: 10px;
}
#search-text {
		border: 1px solid #000000;
		width: 90px;
}
/* Formatierung Fotogalerie */
#einzelbild {
		float: left;
		width: 301px;
		overflow: hidden;
}
#einzelbild a {
		background-color: #ffffff;
		color: #000000;
		font-size: 10px;
		text-decoration: none;
}
#thumbnails {
		background-color: #E6EDF3;
		border-right: 1px solid #ffffff;
		float: right;
		margin-top: -43px;
		padding-top: 28px;
		text-align: center;
		width: 173px;
		height: 459px;
}
.thumbnail{
		padding-bottom: 10px;
		width: 127px;
}
div.pb-list-navigation {
		padding-top: 10px;
		padding-bottom: 10px;
}
.pb-list-navigation, .pb-list-navigation a {
		background-color : #E6EDF3;
		color: #000000;
		font-size: 10px;
		text-decoration: none;
}
.news{
		width: 470px;
}
.news-left {
		float: left;
		width: 150px;
}
.news-right {
		float: left;
		width: 320px;
		border-bottom: 1px solid #16558A;
}
.leer-clear {
		clear: both;
		padding-bottom: 1em;
}
h1, .headline {
	font-weight: bold;
	font-size: 1em;
}
.topline {
	font-style: italic;
	font-weight: normal;
}
.teaser, .body{}
.teaser ol, .body ol {
	margin-left: 25px;
}
a.mehr, a.zurueck { text-decoration: none; }

.hidden {display:none;}		
	input.inputsubmit	{
		font-size: 1em;
		font-weight:bold;
		letter-spacing: 0.05em; 
		border: 1px solid #95A3AE;
		background-color:white;
}
	div.inputsubmit	{
		clear: both; 
		padding-top: 10px; 
		width: 395px; 
		text-align: right;
}
	img {
		border : 0px;
		padding : 0px;
		margin : 0px;
}
	img.teaserimg_left {
	float : left;
	vertical-align : text-bottom;
	margin-right : 3px;
	margin-bottom:3px;
}
	img.teaserimg_right {
	float : right;
	vertical-align : text-bottom;
	margin-left:3px;
	margin-bottom:3px;
}
	.white {color: #ffffff;}

	input.kontakt, textarea.kontakt, input.kontakt-submit{ border: 1px solid #95A3AE; }
	label {}

	textarea.kontakt, input.kontakt, input.kontakt-submit{width: 145px; font-size: 1em; padding-top: 0.1em; padding-bottom: 0.1em;}
	input.kontakt-submit { width: 147px; }
	textarea.kontakt{width:395px; height:120px;}
	div.kontakt-textarea{display: block;}
	#kontakt-lspalte{float: left;width: 250px;}
	#kontakt-rspalte {float: left;}
	div.kontakt-submit{clear: both; padding-top: 10px; width: 397px; text-align: right;}
div.sitemap{ font-size: 1.2em; }	

#druck {
	padding: 10px;
	width: 530px;
}
.mitarbeiter {
	width: 470px;
	padding-top:10px;
	clear:both;
	margin-bottom:10px;
}
.mitarbeiter-left {
	display:inline;
	float:left;
	width: 150px;
}
.mitarbeiter .topline{
	padding:0;
	margin:0;
}
.mitarbeiter-right {
	float: right;
	width: 320px;
	border-bottom: 1px solid #16558A;
}
.mitarbeiter-right img {padding-bottom:10px;}

#sitemap {}
#sitemap h1.headline { margin: 0em 0em 1em 0em; }
