/*--- allgemeine Angaben ---*/
body {
	width: 100%;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #333;
}
*{
	margin: 0;
	padding: 0;
	border: none;
	list-style-type:none;
	color: #333;
	text-decoration:none;
}
h1 {
	text-transform: uppercase;
}

table {
	line-height: 14pt;
}
img {
	max-width: 100%;
}
ul * a u {
	color:#008898;
}
strong {
	font-weight:normal;
}
.clear{
	clear: both;
	line-height: 0px;
	height: auto;
	margin: 0px;
	padding: 0px;
	border:none;
}
#main div.center_column div * img.kein_umfluss{
	float: none;
}
.invisible {
	display: none;
}
.bold{
	font-weight: bold;
}
.bildlink{
	background-image: none;
	padding-left: 0px;
}
.headline{
	font-weight:700;
	color: #69686b;
}
#sprungmenu{
	display: none;
}
#einrichtungsbezeichnung{
	display: none;
}
div.banner, div.banner_right{
	text-align:left;
	padding-left: 12px;
	padding-right: 12px;
	display: block;
	margin-top:10px;
	margin-bottom:10px;
}
div.banner a img{
	width: 100%;
}
div.banner_right a img{
	width: 100%;
}
a.link_333{
	background-image: url(../images/icons/link.gif);
	padding-left: 14px;
	clear: both;
}
a.link_333:hover{
	text-decoration: underline;
}

/*--- font-size ---*/

*{
	font-size: 1em;
}
* a {
	background-repeat:no-repeat;
}
* li {
	background-repeat:no-repeat;
} 
#head * {
	display: none;
}
#main div.left_column * {
	display: none;
}
#main div.center_column {
	font-size:0.6875em;
}
#main div.center_column * {
	background-position: left 1pt;
	line-height: 14pt;
}
*:first-child+html #main div.center_column * {
    background-position: left 3pt;
	line-height: 14pt;
  }
html>body #main div.center_column * li {
    background-position: left 3pt;
  }
#main div.center_column * a {
	display:inline-block;
	color: #008898;
	padding-left: 14px;
}
html>body #main div.center_column * a {
    display:inline;
  }

#main div.right_column * {
	display: none;
}
#footer {
	font-size:0.56em;
}
.service {
	font-size: 91%;
}

/*--- Farben (bc = Hintergrundfarbe / fc = Schriftfarbe ) ---*/

.bc_none{background-color:none;}
.bc_fff{background-color:#fff;}
.bc_ccc{background-color:#ccc;}
.bc_prim{background-color:#003366;}
.bc_sek{background-color:#008898;}

.bc_a7a5a5{background-color:#a7a5a5;}
.bc_ededed{background-color:#ededed;}
.bc_d6d6d6{background-color:#d6d6d6;}

.fc_prim{color:#003366;}
.fc_sek{color:#008898;}
.fc_fff{color:#fff;}
.fc_333{color:#333;}
.red{color:#ff3300;}
.italic{font-style:italic;}

/*--- Seitenaufbau ---*/

#wrapper {
	width: 100%;
	margin: auto;
	overflow:hidden;
}

#adresse {
	display: none;
}
/*--- Kopf, Hauptteil und Fuß ---*/
#main {
	width: 100%;
	background-image: url(/images/layout/a7a5a5_1px.gif);
	background-position: right;
	background-repeat:repeat-y;
	border-bottom: 2px solid #fff;
	border-top: 2px solid #fff;
}
#footer {
	width: 100%;
}
#first_row {
	width: 100%;
}
#second_row {
	width: 100%;
	float: left;
}

/*--- Spalten ---*/

.center_column{
	width: 100%;
	float: left;
}

/*--- Inhalt Start ---*/

/*--- Inhalt mittlere Spalte Start ---*/
#main div.center_column {
	width: 100%;
	padding: 10px 0px 0px 0px;
}
#main div.center_column * hr {
	border-bottom:1px solid #A7A5A5;
	margin-bottom: 10px;
	height:1px;
}
#main div.center_column * a * {
	color: #008898;
	text-decoration: none;
}

/*--- Formulare mittlere Spalte Start ---*/
#main *.artikel form * {
color:#333333;
}
#main *.artikel form fieldset {
border:1px solid #A7A5A5;
padding: 10px;
}
#main *.artikel form fieldset * {
height: 15pt;
line-height: 15pt;
}
#main * div.artikel form fieldset legend {
text-transform: uppercase;
font-weight: 700;
display: inline;
width: auto;
}
#main * div.artikel form fieldset label {
display: block;
clear:left;
width: 40%;
float: left;
margin-bottom: 10px;
}
#main * div.artikel form fieldset span {
display: block;
float: left;
width: 40%;
height: 15pt;
line-height: 15pt;
margin-bottom: 10px;
}
#main * div.artikel form fieldset span.block {
display: block;
clear: both;
}
#main * div.artikel form fieldset label span {
display: inline;
width: auto;
float: none;
clear: none;
}
#main * div.artikel form fieldset input {
display: block;
border:1px solid #A7A5A5;
width: 55%;
float: left;
margin-bottom: 10px;
}
#main * div.artikel form fieldset.presseverteiler input {
display: none;
}
#main * div.artikel form fieldset.presseverteiler h4 {
clear: both;
margin-bottom: 14px;
}
#main * div.artikel form fieldset.presseverteiler input.visible {
display: block;
}
#main * div.artikel form fieldset.presseverteiler span.label, #main * div.artikel form fieldset span.label {
width: 80%;
height: 10pt;
line-height: 10pt;
margin-bottom: 14px;
}
#main * div.artikel form fieldset.presseverteiler input.checkbox, #main * div.artikel form fieldset input.checkbox {
border: none;
width: auto;
height: 10pt;
line-height: 10pt;
margin-right: 10px;
margin-bottom: 14px;
clear:both;
}
#main * div.artikel form fieldset select {
display: block;
border:1px solid #A7A5A5;
float: left;
width: 20%;
margin-bottom: 10px;
margin-right: 30%;
}
#main * div.artikel form fieldset textarea {
display: block;
border:1px solid #A7A5A5;
width: 95%;
height: 60pt;
clear: both;
margin-bottom: 10px;
}
#main * div.artikel form fieldset input:hover,
#main * div.artikel form fieldset input:focus,
#main * div.artikel form fieldset textarea:hover,
#main * div.artikel form fieldset textarea:focus {
border:1px solid #008898;
}
#main * div.artikel form fieldset label.radio {
display: inline;
float: left;
clear: none;
width: auto;
padding-left: 5px;
padding-right: 5px;
margin-bottom: 10px;
}
#main * div.artikel form fieldset input.radio {
display: inline;
float: left;
border:none;
width: 90px;
margin-bottom: 10px;
}
#main div.center_column div.artikel * input.submit {
background-color: #008889;
color: #fff;
border: none;
margin-right: 10px;
width: 90pt;
}
#main div.center_column div.artikel * input.submit:hover {
background-color: #000;
}
#main div.center_column div.artikel form input.without, #main div.center_column div.artikel form select.without {
width: auto;
}

#main div.center_column div.artikel form input.radio {
border: none;
}
#main div.center_column * form input.invisible{
	display: none;
}
/*--- Formulare mittlere Spalte Stop ---*/

#main div.center_column h1 {
	display: block;
	margin:  4px 10px 24px 10px;
	line-height:35px;
	font-weight:700;
	border-bottom: 1px solid #a7a5a5;
}
#main div.center_column h1.start {
	margin:  4px 10px 24px 10px;
	line-height:35px;
	border-top: 1px solid #a7a5a5;
	border-bottom: 1px solid #a7a5a5;
}
#main div.center_column h2 {
	display: block;
	margin:  10px 10px 10px 10px;
	line-height:15px;
	font-weight:700;
}
#main div.center_column h2 strong {
	font-weight:700;
}
#main div.center_column h2.aktuelles {
	border-bottom: 1px solid #a7a5a5;
	color: #008898;
	line-height:35px;
	text-decoration:none;
}
#main div.center_column * h3, #main div.center_column * h3 * {
	display: block;
	line-height:15pt;
	font-weight:700;
}
#main div.center_column * h3 a {
	background-image: url(/images/icons/link_pri.gif);
}
#main div.center_column a.anker, #main div.center_column * a.anker   {
	display:none;
}
#main div.center_column * h3 a:hover {
	text-decoration: underline;
}
#main div.center_column * h4, #main div.center_column * h4 * {
	display: block;
	line-height:15pt;
	font-weight:700;
	color: #666;
}
#main div.center_column div {
	display: block;
	padding: 0px 10px 0px 10px;
	margin-bottom: 20px;
}
#main div.center_column div div {
	padding: 0px 0px 0px 0px;
}
#main div.center_column div.aktuelles div p, #main div.center_column div.aktuelles div ul, #main div.center_column div.zitat div p, #main div.center_column div.rss div p{
	line-height: 14pt;
}
#main div.center_column div.clear {
	margin-bottom: 0px;
}
#main div.center_column div.artikel p{
	margin-bottom: 20px;
	padding-bottom: 0;
}
#main div.center_column div.artikel div.image {
	display:inline;
	float: left;
	padding-right: 10px;
	padding-bottom: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height:12px;
}
#main div.center_column div.artikel div.image img {
	width: 100%;
	margin-top: 6px;
	margin-bottom: 6px;
}
#main div.center_column div.artikel div.image h4 {
	color: #008898;
	font-weight:normal;
}
#main div.center_column * a, #main div.center_column * a, #main div.center_column a.link {
	background-image: url(/images/icons/link.gif);
	padding-left: 14px;
}
#main div.center_column * a.pdf{
	background-image: url(../images/icons/link_pdf.gif);
}
#main div.center_column * a.mail{
	background-image: url(../images/icons/link_mail.gif);
}
#main div.center_column a.back {
	background-image: url(/images/icons/back.gif);
}
#main div.center_column a.forward {
	background-image: url(/images/icons/forward.gif);
}
#main div.center_column div div ul {
	margin-left: 28px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}
#main div.center_column div div ol {
	margin-left: 28px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}
#main div.center_column div div ul li {
	background-image: url(/images/icons/list.gif);
	padding-left: 11px;
}
#main div.center_column div div ol li {
	background-image: none;
	list-style-type:decimal;
	list-style-position:outside;
	padding-left: 0px;
	margin-left: 0px;
}
#main div.center_column * li a, #main div.center_column * li a.link {
	background-image: none;
	padding-left: 0px;
}
#main div.center_column * li a.extern, #main div.center_column * a.extern {
	background-image: url(/images/icons/link_extern.gif);
	padding-left: 14px;
	display: inline;
}
#main div.center_column * ul.termine li a {
	background-image: url(/images/icons/link.gif);
	padding-left: 14px;
	display: inline;
}
#main div.center_column * ul.termine li a.extern {
	background-image: url(/images/icons/link_extern.gif);
}
#main div.center_column * li a.pdf {
	background-image: url(/images/icons/link_pdf.gif);
	padding-left: 14px;
	display: inline;
}
#main div.center_column * li a.mail {
	padding-left: 14px;
	display: inline;
}
#main div.center_column * a.bildlink, #main div.center_column * div.thumbnail a, #main div.center_column * div.nav_bottom a{
	background-image: none;
	padding-left: 0px;
}
#main div.center_column * a.bildlink{
	background-image: none;
	padding-left: 0px;
	float: left;
}
#main div.center_column a.thumbnail_100_70 {
	background-image: none;
	padding-left: 0px;
}
#main div.center_column * a.without {
	background-image: none;
	padding-left: 0px;
}
#main div.center_column * a.grafik {
	display: inline-block;
	background-image: none;
	padding-left: 0px;
	float:left;
}
#main div.center_column * a.weitere {
	display: block;
	border-top: 1px solid #a7a5a5;
}
html>body #main div.center_column * a.weitere {
    background-position: left 3pt;
  }
#main div.center_column * img {
	float:left;
	margin: 6px 10px 4px 0px;
}
#main div.center_column * div.galerie img {
	float:none;
}
#main div.main_service * img {
	float:none;
	margin: 0;
}
#main div.center_column * div.fotogalerie img {
	float:none;
}

#main div.center_column * div.fotogalerie hr {
	margin-top: 20px;
}
#main div.center_column * div.fotogalerie small {
	font-size: 91%;
}
#main div.center_column div.rss div p img {
	margin: 5px 5px 4px 0px;
}
#main div.center_column * a:hover {
	text-decoration:underline;
}

#main div.center_column div.artikel div.zitat{
	border: 1px solid #008898;
	padding: 6px;
}
#main div.center_column div.artikel p.textfeld{
	margin-bottom: 20px;
}
#main div.center_column div.artikel div.zitat h3{
	display: block;
	margin-top: -17px;
}
#main div.center_column div.artikel div.zitat h3 span{
	display:inline-block;
	padding: 0px 10px;
	background-color: #ffffff;
	color: #008898;
	text-transform:uppercase;
}
#main div.center_column div.artikel div ul.linklist{
	margin-top: 0px;
}
#main div.center_column * table{
	display: block;
	clear: both;
}
#main div.center_column div.artikel div table{
	width: 100%;
	background-color: #fff;
	text-align:left;
}
#main div.center_column div.artikel div table th{
	background-color: #e9e8e8;
}
#main div.center_column div.artikel div table td{
	background-color: #f2f1f1;
}
#main div.center_column * table th, #main div.center_column * table td{
	width: 30%;
	vertical-align:top;
	line-height: 1.4em;
	padding: 4px;
}
#main div.center_column * table.terminplaner th, #main div.center_column * table.terminplaner td{
	width: 25%;
}
#main div.center_column div.artikel * table td span{
	line-height: 1.4em;
}
#main div.center_column div.artikel * table td span.space{
	display: inline-block;
	margin-bottom: 8px;
}
#main div.center_column div.artikel * table td a{
	line-height: 1.6em;
	padding-left: 13px;
}
#main div.center_column * table td a.pdf{
	background-image: url(../images/icons/link_pdf.gif);
}
#main div.center_column * table th.narrow{
	width: 20%;
}
#main div.center_column * table th.wide{
	width: 30%;
}
/*--- Servicebereich mittlere Spalte Start ---*/
#main div.center_column div.main_service {
	height: 20px;
	margin-bottom: 0px;
	margin-top: 50px;
}
#main div.center_column div.main_service * {
	margin: 0;
}
#main div.center_column div.main_service div.left {
	float: left;
}
#main div.center_column div.main_service div.right {
	float: right;
}
#main div.center_column div.main_service * img, #main div.center_column div.main_service * input {
	background-color: #008898;
}
#main div.center_column div.main_service * input:hover {
	border: none;
}

#main div.center_column div.main_service div.left div{
	float: left;
	line-height: 14pt;
	height: 14pt;
}
#main div.center_column div.main_service * ul, #main div.center_column div.main_service * li, #main div.center_column div.main_service * span{
	float: left;
}
#main div.center_column div.main_service * {
	line-height: 11px;
	background-position: left 1px;
	height: 11px;
	padding: 0;
	margin:0;
}
#main div.center_column div.main_service * li{
	background-image: none;
	margin-left: 5px;
}
#main div.center_column div.main_service div.left a{
	background-image: none;
}
#main div.center_column div.main_service div a.back {
	background-image: url(/images/icons/back.gif);
	padding-left: 14px;
}
#main div.center_column div.main_service div a.top {
	background-image: url(/images/icons/top.gif);
	padding-left: 14px;
}
/*--- Servicebereich mittlere Spalte Stop ---*/
#main div#Sitemapausgabe {
	margin-left: 20px;
}
#main div#Sitemapausgabe h2 {
	border-bottom: none;
	margin-top: 15px;
	margin-bottom: 0px;
}
#main div#Sitemapausgabe h2 a {
	color:#000;
	font-weight:700;
	background-image: url(/images/icons/list.gif);
	padding-left: 20px;
	line-height: 18px;
}
#main div#Sitemapausgabe ul {
	margin-left: 40px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#main div#Sitemapausgabe ul li {
	padding-left: 15px;
}
#main div#Sitemapausgabe ul li a {
	line-height: 18pxpt;	
}
#main div.center_column div.artikel div.w260 {
	width: 260px;
	overflow:hidden;
}
#main div.center_column div.artikel div.w130 {
	width: 130px;
	overflow:hidden;
}
#main div.center_column div.artikel div.bcm {
	width: 200px;
}
#main div.center_column div.artikel div.w260 a, #main div.center_column div.artikel div.w130 a {
	padding-left: 0;
	background-image: none;
}


/*--- Inhalt mittlere Spalte Stop ---*/

/*--- Inhalt Stop ---*/

/*--- Fuss Start ---*/

#first_row div.left_column {
	display: none;
}
#first_row div.right_column {
	display: none;
}
#second_row div.left_column {
	display: none;
}
#second_row div.center_column {
	line-height:20px;
	text-align:right;
}
#second_row div.center_column span {
	
}
#second_row div.center_column a:hover {
	text-decoration: underline;
}

/*--- Fuss Stop ---*/


/*--- Galerie Start ---*/
.slideshowContainer {
	width: 100%;
	height: 360px;
	margin-bottom: 5px;
	border: none;
}
.loading {
	background: url(images/loading.gif) center no-repeat;
}

.slideshowThumbnail {
	outline: none;
}

.slideshowThumbnail img {
	border: 1px solid white;
	padding: 0;
}

a:hover.slideshowThumbnail img {
	border: 1px solid #008898;
	padding: 0;
}

a.download_txt, p.description_txt{
	padding-left: 5px;
	margin: 0;
}

input.description_txt{
	margin-left: 5px;
	cursor: pointer;
}

.current img {
	border: 1px solid red;
	padding: 5px;
}

.outline {
	border: 1px solid orange;
	z-index: 1;
	position: absolute;
	display: none;
}
.nav_bottom{
	width: 100%;
	margin-top: 20px;
	padding-top: 5px;
	text-align: right;
	float: left;
	border-top: 1px solid #000;
}
#container, #example, #thumbnails {
	width: 100%;
}
#container {
	padding-right:46px;
}
#main div.center_column div div.galeriepart{
	float: left;
	width: 31%;
	margin: auto;
}
#main div.center_column div div.thumbnail{
	width: 100%;
	text-align:center;
	height: 140px;
	margin-bottom: 0;
}
#main div.center_column * div.thumbnail img{
	margin: 0;
}
#main div.center_column div div.description{
	width: 100%;
	height: 90px;
	padding: 5px;
}
#main div.center_column #thumbnails form input{
	width: 100%;
	background-color: #fff;
	color: #008898;
	border: none;
	padding: 0;
	cursor: pointer;
}
#main div.center_column #thumbnails form input:hover{
	color: #333;
}
#main div.center_column div div.nav_bottom a, #main div.center_column div div.nav_bottom a span {
	color: #008898;
}
#main div.center_column div div.nav_bottom a:hover, #main div.center_column div div.nav_bottom a:hover span {
	color: #333;
}
/*--- Galerie Stop ---*/
