/* Fotogalerie (Typ 1) */
#gallery-1 {
	border: 0;
}
	#gallery-1 h1.headline {}
	#gallery-1 #thumbnails {
		float: right;
		margin: 13px 0em 0em 0em;
		width: 100px;
	}
		#gallery-1 #thumbnails .thumbnail {}
			#gallery-1 #thumbnails .thumbnail img {
				margin: 0em 0em 7px 0em;
			}
	#gallery-1 #prev-next {}
		#gallery-1 #prev-next a:hover {
			text-decoration: none;
		}
	#gallery-1 #einzelbild {
		margin: 0em 0em 1em 0em;
	}
	#gallery-1 div.pb-list-navigation {
		clear: both;
		float: right;
		font-size: 0.8em;
		text-align: center;
		width: 100px;
	}
		#gallery-1 div.pb-list-navigation a:hover {
			text-decoration: none;
		}


/* Fotogalerie (Typ 2) */
#gallery-2 {
	border: 0;
}
	#gallery-2 h1.headline {}
	#gallery-2 #thumbnails {
		float: left;
		margin: 0 0 10px -8px;
	}
		#gallery-2 #thumbnails .thumbnail {
			float: left;
			
		}
			#gallery-2 #thumbnails .thumbnail img {
				margin: 0 0 0 8px;
			}
	#gallery-2 #prev-next {
		float: right;
	}
		#gallery-2 #prev-next a:hover {
			text-decoration: none;
		}
	#gallery-2 #einzelbild {
		margin: 0em 0em 10px 0em;
	}
	#gallery-2 div.pb-list-navigation {
		clear: both;
		font-size: 0.8em;
	}
		#gallery-2 div.pb-list-navigation a:hover {
			text-decoration: none;
		}


/* Fotogalerie (Typ 3) */
#gallery-3 {
	border: 0;
}
	#gallery-3 h1.headline {}
	#gallery-3 div.body {}
	#gallery-3 #thumbnails {
		float: left;
		margin: 10px -8px 10px 0;
	}
		#gallery-3 #thumbnails .thumbnail {
			float: left;
			margin: 0;
		}
			#gallery-3 #thumbnails .thumbnail img {
				margin: 0 8px 0 0;
			}
	#gallery-3 div.pb-list-navigation {
		clear: both;
		float: right;
		margin: 0;
	}
		#gallery-3 div.pb-list-navigation a {
			text-decoration: none;
		}
	#gallery-3 #prev-next {
		clear: left;
		margin: 0;
	}
		#gallery-3 #prev-next a {
			text-decoration: none;
		}
	#gallery-3 #einzelbild {
		margin: 10px 0 10px 0;;
	}
	#gallery-3 div.einzelbild {}
		#gallery-3 div.einzelbild h1.headline {}
		#gallery-3 div.einzelbild div.teaser {} html {
	height: 100%;
}

body {
	background-image: url('../gifs/bg.gif');
	background-repeat: repeat-y;
	min-height: 100%;
	position: relative;
}

#seite {
	padding-bottom: 20px;
	width: 1008px;
}

#kopf {
	background-image: url('../gifs/kopf.jpg');
	background-repeat: no-repeat;
	height: 198px;
	position: relative;
}

#logo {
	background-image: url('../gifs/kopf.jpg');
	background-repeat: no-repeat;
	background-position: -507px -28px;
  display: block;
  height: 170px;
  outline: none;
  overflow: hidden;
  text-indent: -9999em;
  width: 202px;
  position: absolute;
  top: 28px;
  left: 507px;
}

#kopf-icon {
	position: absolute;
	right: 8px;
	top: 7px;
}

#kopf-icon a {
	float: left;
	display: block;
	margin: 0 5px;
}

#kopf-diashow {
	position: absolute;
	right: 0;
	bottom: 0;
}

#menue-spalte {
	background-image: url('../gifs/bg_menue.jpg');
	background-repeat: no-repeat;
	float: left;
	min-height: 254px;
	overflow: hidden;
	width: 173px;
}

#menue {
	margin: 80px 0 0 25px;
	width: 130px;
}

#inhalt-spalte {
	float: left;
	overflow: hidden;
	width: 601px;
}

#inhalt {
	margin: 50px 22px 0 7px;
}

#info-spalte {
	float: left;
	overflow: hidden;
	width: 234px;
}

#info {
	
}

#fusszeile {
	height: 1.6em;
	line-height: 1.5em;
	overflow: hidden;
	width: 1008px;
	position: fixed;
	left: 0;
	bottom: 0;
}

#fusszeile,#fusszeile a {
	color: #fff;
}

#fusszeile a {
	text-decoration: none;
}

#fusszeile a:hover {
	text-decoration: underline;
}

#fusszeile-menue-spalte {
	height: 100%;
	width: 156px;
	position: absolute;
	left: 0;
	top: 0;
}

#fusszeile-menue {
	
}

#fusszeile-inhalt-spalte {
	background-color: #9fc0da;
	border-color: #fff;
	border-style: solid;
	border-width: 1px 0 0 0;
	height: 100%;
	width: 617px;
	position: absolute;
	left: 157px;
	top: 0;
}

#fusszeile-inhalt {
	padding: 0 6px;
	text-align: right;
}

#fusszeile-aktion-spalte {
	background-color: #6b9ec6;
	border-color: #fff;
	border-style: solid;
	border-width: 1px 0 0 1px;
	height: 100%;
	width: 233px;
	position: absolute;
	left: 774px;
	top: 0;
}

#fusszeile-aktion {
	padding: 0 6px;
}#form-search {
	border: 1px solid #6b9ec6;
	margin-bottom: 0.3em;
}

#form-search div.input {
	float: right;
	height: 30px;
	width: 201px;
	position: relative;
}

#form-search div.input input {
	border: 0;
	height: 15px;
	margin: 0;
	padding: 8px 8px 7px 8px;
	text-align: center;
	width: 185px;
	position: absolute;
}

#form-search div.button {
	border-right: 1px solid #6b9ec6;
	float: left;
	height: 30px;
	width: 30px;
	position: relative;
}

#form-search div.button button {
	background-color: #d6d7d3;
	background-image: url('../gifs/lupe.gif');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border: 0;
	cursor: pointer;
	height: 30px;
	overflow: hidden;
	text-indent: -9999em;
	width: 30px;
	position: absolute;
}#menue {
	font-size: 11px;
	line-height: 1.1em;
}
#menue ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0 0 1em 0;
}
#menue li.men ul {
	display: none;
}
#menue ul {
	margin: 5px 0 -5px 0;
}

#menue li {
	margin: 0;
	padding: 5px 0 5px 18px;
}
#menue li.men-pfad {
	background-image: url(../gifs/li_menue.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}
#menue li li.men-pfad {
	background-image: none;
}

#menue a {
	text-decoration: none;
}
#menue a:hover {
	text-decoration: underline;
}
#menue .men-pfad a {
	font-weight: bold;
}
#menue .men a {
	font-weight: normal;
}
#menue .men-pfad .men-pfad a {
	color: #6b9ec6;
	font-style: italic;
}.message-H,.message-W ,.message-E  {	
	background-color: #9fc0da;
	border-color: #6b9ec6;
	border-style: solid;
	border-width: 1px;
	color: #fff;
	line-height: 14px;
	padding: 3px 3px 3px 3px;
	margin: 1em 0 10px 0;
}
.message-H div,.message-W div ,.message-E div {	
	margin: 0;
	padding: 0 0 0 20px;
}
.message-H div div, .message-W div div, .message-E div div {
	padding: 0;
}
.message-H { /* Hinweis*/ } 
.message-W { /* Warnung*/ }
.message-E { /* ERROR */ }/****************************/
/* Allgemeines              */
/****************************/
* {
	margin: 0;
	padding: 0;
}
a img {
	border: 0;
}
body {
	font-size: 0.75em;
}
body, textarea {
	font-family: "Trebuchet MS", Arial;
}
body, a {
	color: #535353;
}
.hidden {
	display: none;
}
.clear {
	clear: both;
}

/****************************/
/* Listen                   */
/****************************/
ol, ul {
	margin: 1em 0 1em 1em;
}
ol ol, ol ul, ul ol, ul ul {
	margin: 0 0 0 1em;
}
li {
	margin: 0 0 0 1.5em;
}
ul {
	list-style-image: url(../gifs/li.gif);
}
ul ul {
	list-style-image: url(../gifs/li_li.gif);
}
ul ul ul {
	list-style-image: url(../gifs/li_li_li.gif);
}

/****************************/
/* Tabellen                 */
/****************************/
table.rahmen {
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
}
table.rahmen td {
	border-style: solid;
	border-width: 1px;
	padding: 5px;
}
table.rahmen, table.rahmen td {
	border-color: #cce7d8;
}
table.rahmen td td {
	border: 0;
	padding: 0;
}

table.rahmenlos {
	border: 0;
	margin: -5px;
}
table.rahmenlos td {
	border: 0;
	padding: 5px;
}
table.rahmenlos td td {
	border: 0;
	padding: 0;
}

/****************************/
/* Formulare                */
/****************************/
.required {
	background-image: url(../gifs/required.gif);
	background-repeat: no-repeat;
	background-position: 100% 25%;
	padding-right: 5px;
}
input, select, textarea {
	border-color: #6b9ec6;
	border-style: solid;
	font-size: 99%;
	margin: 1px 0;
}
input.text, input.file, input.submit, input.button, input.reset, select, textarea {
	border-width: 1px;
}
input.text, input.file, select, textarea {
	padding: 1px;
}
input.checkbox, input.radio {}

option {
	padding-left: 0.4em;
}

/****************************/
/* CMS-Klassen              */
/****************************/
.default, .vm-default, .dm-default {
	border-color: #6b9ec6;
	border-style: solid;
	border-width: 0 0 1px 0;
	margin: 0 0 0.6em 0;
	padding: 0 0 0.6em 0;
}

.image {
	margin: 0 0 1em 0;
}
img.teaserimg_left, img.teaserimg-left {
	float: left;
	margin: 0 0.6em 0.6em 0;
}
img.teaserimg_right, img.teaserimg-right {
	float: right;
	margin: 0 0 0.6em 0.6em;
}
h1, .headline, .modul-titel {
	color: #6b9ec6;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 0.6em 0;
}
ul.href {
	list-style-image: url(../gifs/li_href.gif);
}
.back, .more {
	clear: both;
	text-align: right;
}
.back a, .more a {
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding: 0 8px 0 0;
	background-image: url(../gifs/more_back.gif);
	text-decoration:none;
}	#gallery-3 #thumbnails {
		margin: 10px -13px 10px 0;
	}
		#gallery-3 #thumbnails div.thumbnail {
			border-color: #cce7d8;
			border-style: solid;
			border-width: 1px;
			float: left;
			margin: 0 13px 0 0;
			text-align: center;
			width: 102px;
		}
		#gallery-3 #thumbnails div.thumbnail img.thumbnail {
			float: none;
			margin: 0;
		}
	#gallery-3 #einzelbild {
		text-align: center;
	}
	#gallery-3 div.pb-list-navigation {
		clear: both;
		float: right;
		margin: 0;
	}.vm-info {
	background-color: #fff;
	border: 0;
	margin: 0;
	padding: 0 0 0.3em 0;
}
.vm-info h1, .vm-info .headline, .vm-info .modul-titel {
	background-color: #6b9ec6;
	color: #fff;
	font-weight: bold;
	margin: 0 0 1px 0;
	padding: 2px;
	text-align: center;
}
.vm-info .vm-info-content {
	border-color: #6b9ec6;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
}
#info .vm-info .vm-info-content img {
	max-width: 222px;
}#druck {
	background-color: #fff;
	background-image: none;
}
#druck #seite {
	margin: 0 auto;
	width: 600px;
}
	#druck #kopf {
		height: auto;
		width: auto;
	}
	#druck #inhalt {
		margin: 14px;
	}	.modul.mod-pressearchiv .modul-titel {
	/*
	color: #6b9ec6;
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 1.2em 0;	
	*/
}
.modul.mod-pressearchiv .schnellsuche {
	border-color: #6b9ec6;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	margin: 9px 0;
}
.modul.mod-pressearchiv .schnellsuche table {
	margin: 10px;
}
.modul.mod-pressearchiv .schnellsuche label {
	display: block;
	font-weight: bold;
	padding: 5px 20px 5px 0;
}
.modul.mod-pressearchiv .schnellsuche input.text {
	width: 180px;
}
.modul.mod-pressearchiv .schnellsuche select {
	width: 184px;
}
.modul.mod-pressearchiv .schnellsuche input.submit {
	display: block;
	margin: 0 0 0 10px;
	width: auto;
}
.modul.mod-pressearchiv .kalender {
	border-color: #6b9ec6;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	margin: 9px 0;
	padding: 0 0 10px 0;
}
.modul.mod-pressearchiv .kalender table {
	margin: 10px 10px 0 10px;
}
.modul.mod-pressearchiv .kalender td.jahr {
	width: 46px;
}
.modul.mod-pressearchiv .kalender td.monat {
	text-align: right;
	width: 46px;
}
.modul.mod-pressearchiv .modul-inhalt {
	/*
	border-color: #6b9ec6;
	border-style: solid;
	border-width: 0 1px;
	*/
	margin: 9px 0;
}
.modul.mod-pressearchiv .fieldset {
	background-color: #6b9ec6;
	color: #fff;
	font-weight: bold;
	line-height: 21px;
	padding: 0 0 0 10px;
}
.modul.mod-pressearchiv .fieldset-pb-list {
	background-image: url(../gifs/bg_pressearchiv_fieldset.gif);
	background-repeat: repeat-x;
	/*border-color: #008035;
	border-style: solid;
	border-width: 0 1px 1px 1px;*/
	margin: 9px;
	text-align: center;
}
.modul.mod-pressearchiv  .fieldset-pb-list .fieldset {
	font-weight: normal;
}
.modul.mod-pressearchiv .fieldset-pb-list a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.modul.mod-pressearchiv .back {
	margin: 10px 10px 0 15px;
}
.modul.mod-pressearchiv .pb-list {
	color: #fff;
}.modul.mod-pressebilder {}
	.modul.mod-pressebilder .modul-titel {
		background-image: url(../gifs/bg_headline.gif);
		background-repeat: no-repeat;
		color: #008035;
		font-weight: bold;
		font-size: 16px;
		height: 46px;
		line-height: 46px;
		padding: 0 5px;
	}
.modul.mod-pressebilder .modul-kopf {
	padding: 14px;
}
.modul.mod-pressebilder .modul-kopf .archiv-name {
	font-weight: bold;
}
.modul.mod-pressemeldungen .modul-titel {
	/*
	color: #6b9ec6;
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 1.2em 0;
	*/
}

.modul.mod-pressemeldungen .pb-list {
	color: #fff;
	line-height: 21px;
	padding: 0 10px;
	text-align: center;
}
.modul.mod-pressemeldungen .pb-list .pb-list {
	padding: 0;
	text-align: left;
}
.modul.mod-pressemeldungen .pb-list a {
	color: #fff;
	text-decoration: none;
}.vm-pressebild {
	background-image: url(../gifs/border_pressemeldung.gif);
	background-position: 0 100%;
	background-repeat: repeat-x;
	padding: 0.6em 14px 1.2em 14px;
	
}
.vm-pressebild h1.headline {
	background-image: none;
	font-weight: bold;
	font-size: 1em;
	height: auto;
	line-height: 1.2em;
	padding: 0;
}
.vm-pressebild .teaser {}
.vm-pressebild ul.href {}
.vm-pressemeldung {
	border-color: #6b9ec6;
	border-style: solid;
	border-width: 0 0 1px 0;
	/*padding: 0.6em 14px 1.2em 14px;*/
	padding: 0.6em 0 1.2em 0;
}
.vm-pressemeldung .datum {}
.vm-pressemeldung h3 {
	font-weight: bold;
	font-size: 1em;
}
.vm-pressemeldung .teaser {}
.vm-pressemeldung .teaser .more {}

.dm-pressemeldung {
	background-image: none;
	padding: 0;
}
.dm-pressemeldung .teaser {
	font-weight: bold;
}
.dm-pressemeldung .body, .dm-pressemeldung .teaser {
	margin: 14px;
}
.dm-pressemeldung .bildunterschriften {
	margin: 14px;
}
.dm-pressemeldung ul.href {
	padding-bottom: 14px;
	padding-left: 14px;
}

