/* --- Katholische Kliniken Lahn --- */
/* --- Produktion: Büro Simon Obitz, Berlin --- */
/* --- www.buerosimonobitz.net --- */
/* --- kontakt@buerosimonobitz.net --- */


/* --- Aufbau:
0 - Allgemeines
1 - Basis-Seitenaufbau
2 - Basis-Layout-Elemente
3 - Spalten-Aufteilung
4 - Navigations-Module
5 - Inhalts-Aufteilung
6 - Module im Inhalt
7 - Module der Marginalie
8 - Suche
9 - Schubladen
10 - Formulare, allgemein
11 - Glossar
12 - Video
13 - Bilderschau
14 - Patientengruß
15 - Login
16 - Aktuelles, Stellen, Veranstaltungen
17 - GoogleMaps
18 - FAQ
--- */



/* --- 0 - Allgemeines  --- */
html {}
body {
	margin: 0;
	padding: 0;
	background: #fff url(../imgs/Hg_breit.gif) repeat-y scroll center top;
	font-size: 62.5%;
}

div, p, h1, h2, h3, h4, h5, h6, a, ul, li,
form, label, input, textarea, button, table, th, td, tr {
	margin: 0;
	padding: 0;
	font-family: Verdana, Tahoma, sans-serif;
	word-spacing: 0.00em;
	letter-spacing: 0.00em;
	color: #000;
	text-decoration: none;
	background: transparent;
}

div { overflow: hidden; }

img, a img { border: 0; }


.cf:after {
	content:"."; display: block; height: 0; clear:both; visibility: hidden;
}
.cf { display: inline-block; }
.cf { display: block; }
.invisible, .hidden_navi { position:absolute; left: -1000em; width: 20em; }
* html .cf { height: 1%; }


/* --- 1 - Basis-Seitenaufbau  --- */
#SeiteGesamt {
	width: 915px;
	margin: 0 auto;
}

#RandLinks {
	width: 90px;
	margin: 0;
	padding: 0;
	background: transparent;
	float: left;
}
#RandLinks img { margin: 120px 0px 0px 30px; }

#Mitte {
	width: 780px;
	margin: 0;
	padding: 0;
	background: #fff;
	float: left;
}

#RandRechts {
	width: 45px;
	margin: 0;
	padding: 0;
	background: transparent;
	float: right;
}



/* --- 2 - Basis-Layout-Elemente  --- */
#ObenAbstand {
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 0;
	background: transparent;
}

#NavigationService {
	width: 100%;
	height: 20px;
	margin:  0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background: transparent;
	overflow: visible;
}

#Titel {
	width: 100%;
	height: 240px;
	background: #e1e8ee;
	position: relative;
}
.TitelMarke {
	position: absolute;
	top: 60px;
	left: 0px;
	z-index: 20;
}
.TitelBild {
	position: absolute;
	top: 0;
	left: 0px;
	z-index: 10;
}


#NavigationPfad {
	width: 100%;
	margin:  10px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	background: transparent;
}

#Inhalt {
	width: 100%;
	margin:  0px 0px 30px 0px;
	padding: 0px;
	background: transparent;
}

#NavigationFuss {
	width: 100%;
	margin:  0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	background: transparent;
	border-top:    1px dotted #888;
	border-bottom: 1px dotted #888;
}

#NavigationFussInnen {
	width: 100%;
	margin:  10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../imgs/NavFuss-Spaltenlinien.gif) repeat-y -15px 0px;
	border: 0;
}

#Impressum {
	width: 100%;
	margin: 15px 0px 30px 15px;
	padding: 0px 0px 0px 0px;
	background: transparent;
}
#Impressum a { color: #b9b9b9; text-decoration: none; }
#Impressum a:hover { color: #a1a1a1; text-decoration: none; }

.blau { color: #004d7e; }

/* --- 3 - Spalten-Aufteilung  --- */
#NavigationInhalt {
	width: 150px;
	margin:  0px 30px 0px 15px;
	padding: 0px 0px 0px 0px;
	background: transparent;
	border-top: 1px dotted #888;
	float: left;
}

#InhaltMitte {
	width: 375px;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: transparent;
	float: left;
}

#Marginalie {
	width: 180px;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: transparent;
	float: right;
}



/* --- 4 - Navigations-Module  --- */
/* Service-Navigation */
#NavigationService p {
	margin: 0 0 0 600px;
}
#NavigationService p a       { color: #a2a2a2; }
#NavigationService p a:hover { color: #15557f; }

#NavigationService a.Drucken {
	display: block;
	float: left;
	margin: 0 0 0 0;
	padding: 0 15px 5px 20px;
	background: url(../imgs/Button_Drucken.gif) 0 0 no-repeat;
}

#NavigationService a.Schriftgroessen {
	text-indent: -999em;
}
#NavigationService a.Schriftgroesse1 {
	text-indent: -999em;
	display: block;
	float: left;
	width: 15px;
	margin: 0 0 0 0;
	padding: 0 0 2px 0;
	background: url(../imgs/Button_Schriftgroesse-1b.gif) 0 0 no-repeat;
}
#NavigationService a.Schriftgroesse1:hover,
#NavigationService.groesse1 a.Schriftgroesse1 {
	background: url(../imgs/Button_Schriftgroesse-1.gif) 0 0 no-repeat; }

#NavigationService a.Schriftgroesse2 {
	text-indent: -999em;
	display: block;
	float: left;
	width: 15px;
	margin: 0 0 0 0;
	padding: 0 0 2px 0;
	background: url(../imgs/Button_Schriftgroesse-2b.gif) 0 0 no-repeat;
}
#NavigationService a.Schriftgroesse2:hover,
#NavigationService.groesse2 a.Schriftgroesse2 {
	background: url(../imgs/Button_Schriftgroesse-2.gif) 0 0 no-repeat; }

#NavigationService a.Schriftgroesse3 {
	text-indent: -999em;
	display: block;
	float: left;
	width: 15px;
	margin: 0 0 0 0;
	padding: 0 0 2px 0;
	background: url(../imgs/Button_Schriftgroesse-3b.gif) 0 0 no-repeat;
}
#NavigationService a.Schriftgroesse3:hover,
#NavigationService.groesse3 a.Schriftgroesse3 { background: url(../imgs/Button_Schriftgroesse-3.gif) 0 0 no-repeat; }


/* Pfad-Navigation */
#NavigationPfad ul { margin: 0 0 0 15px; }
#NavigationPfad ul li {
	display: block;
	float: left;
	margin: 0 0.5em 0 0;
	padding: 0 0 0 1em;
	list-style: none;
	font-size: 1.1em;
	line-height: 1.6em;
	color: #a2a2a2;
	background: transparent url(../imgs/NavPfad-Trenner.gif) 0 0.6em no-repeat;
}
#NavigationPfad ul li a {
	display: block;
	float: left;
	color: #a2a2a2;
	text-decoration: none;
}
#NavigationPfad ul li a:hover {
	color: #15557f;
	text-decoration: none;
	background: transparent;
}


/* Navigation im Inhalt: Ebenen 1, 2 und 3 */
#NavigationInhalt ul.rex-navi1 { background: transparent; }
#NavigationInhalt ul.rex-navi4 { display: none; }
#NavigationInhalt ul li {
	list-style: none;
	line-height: 1.6em;
}
#NavigationInhalt ul li a {
	font-size: 1.1em;
	display: block;
	padding: 0.5em 0.125em 0.5em 0.125em;
	color: #15557f;
	background-color: #fff;
	border-bottom: 1px dotted #888;
}
#NavigationInhalt ul.rex-navi2 li a {	padding: 0.5em 0.125em 0.5em 10px; }
#NavigationInhalt ul.rex-navi3 li a {	padding: 0.5em 0.125em 0.5em 20px; }
#NavigationInhalt ul li a:hover,
#NavigationInhalt ul li.rex-active li a:hover,
#NavigationInhalt ul li.rex-active li.rex-active a:hover {
	color: #15557f;
	background-color: #c5d1db;
}
#NavigationInhalt ul li.rex-active a {
	background: #e1e8ed;
	font-weight: bold;
}
#NavigationInhalt ul li.rex-active li a {
	font-weight: normal;
}
#NavigationInhalt ul li.rex-active li.rex-active a,
#NavigationInhalt ul li.rex-active li.rex-active li.rex-active a {
	background: #c5d1db url(../imgs/NavInhalt-Pos.gif) no-repeat 10px 0;
	font-weight: bold;
}
#NavigationInhalt ul li.rex-active li.rex-active a { background-position: 0 0; }
#NavigationInhalt ul li.rex-active li.rex-active li a {
	background-image: none;
	background-color: #e1e8ed;
	font-weight: normal;
}



/* Navigation am Fuss der Seite*/
.NavFussSpalte {
	width: 120px;
	margin: 0 0 0 15px;
	padding: 0 15px 0 0;
	float: left;
	background: transparent;
	border-right: 0px dotted #c33;
}
.NavFussSpalteRechts { /* keine Linie rechts */
	width: 135px;
	height: 100%;
	margin: 0 0 0 15px;
	float: left;
	background: transparent;
	border-right: 0px dotted #888;
}

#NavigationFuss ul {}
#NavigationFuss ul li {
	list-style: none;
	font-size: 1em;
}
#NavigationFuss ul li a {
	color: #b9b9b9;
	text-decoration: none;
	line-height: 1.2em;
	margin: 0 0 0.25em 0px;
	padding: 0 0 0 10px;
	display: block;
}
#NavigationFuss ul li a:hover {
	color: #15557f;
	background: transparent;
}
#NavigationFuss ul li a.NavFussTitel {
	font-weight: bold;
	margin: 0 0 0.25em 0px;
	padding: 0 0 0 0;
}

/* Schnellzugriff */
#Schnellzugriff {
	width: 100%;
	margin: 0em 0 1.6em 0;
	padding: 0.5em 0 0.5em 0.125em;
	border-bottom: 1px dotted #888;
}

#Schnellzugriff .AuswahlMenu {
	width: 95%;
	margin: 0 0 0 0;
	padding: 0.125em;
	color: #15557f;
	line-height: 2.6em;
	background-color: #e1e8ed;
	border: 1px solid #d4dfe6;
}



/* --- 5 - Inhalts-Aufteilung  --- */
div.Absatz { /* gruppiert Elemente waagerecht */
	width: 100%;
	margin: 0 0 1.6em 0;
}

div.HalbeSpalteLinks {
	width: 180px;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
}

div.HalbeSpalteRechts {
	width: 180px;
	margin: 0 0 0 0;
	padding: 0;
	float: right;
}



/* --- 6 - Module im Inhalt  --- */
/* Allgemeine Typo-Definitionen: */
h1 {
	font-size: 1.8em;
	line-height: 1.2em;
	font-weight: bold;
	margin: 0 0 0em 0px;
	padding: 0 0 0 12px;
	display: block;
	color: #15557f;
	background: transparent url(../imgs/Hg_Titel_Mitte.gif) bottom left no-repeat;
}

h2 {
	font-size: 1.4em;
	line-height: 1.6em;
	font-weight: bold;
	margin: 0.8em 0 0.8em 0;
	padding: 0.125em 0.5em 0.125em 0.25em;
	display: block;
	color: #15557f;
	background: #e1e8ee;
}

h3 {
	font-size: 1.2em;
	line-height: 1.6em;
	font-weight: bold;
	margin: 0 0 0em 0;
	padding: 0.125em 0.5em 0.125em 0.25em;
	color: #15557f;
}

h4 {
	font-size: 1.1em;
	line-height: 1.6em;
	font-weight: bold;
	margin: 0 0 0em 0;
	padding: 1px 2px 1px 2px;
	color: #15557f;
}

h5, h6 {
	font-size: 1.1em;
	line-height: 1.6em;
	font-weight: bold;
	margin: 0 0 0.8em 0;
	padding: 0 0 0 0;
	color: #000;
}

p {
	font-size: 1.1em;
	line-height: 1.6em;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: transparent;
}

/* Sonderformat */
p.AbsatzMitTrenner {
	margin: 0 0 0.6em 0;
	padding: 0 0 0.8em 0;
	border-bottom: 1px solid #888;
}

/* Links, auch rechts */
a 		{ color: #15557f; text-decoration: none; }
a:hover	{ color: #002035; background: transparent; } /* 316f99, 073350 */

strong { font-weight: bold; }
em { font-style: italic; }


/* Links (auch rechts): */
a.mehr {
	display: block;
	float: right;
	text-align: right;
	margin: 0 0 0 0;
	padding: 0 16px 0 1em;
	background: transparent url(../imgs/Button_Mehr.gif) no-repeat center right;
}
a.mehr:hover { color: #002035; }

a.internimText {
	display: inline;
	margin: 0 0 0 0em;
	padding: 0 16px 0 0;
	background: transparent url(../imgs/Button_LinkInternimText.gif) no-repeat center right;
}
a.internimText:hover { color: #002035; }

a.LinkIntern, a.linkintern {
	display: block;
	margin: 1.6em 0 1.6em 0;
	padding: 0.2em 3em 0.2em 0.25em;
	font-size: 1.0em;
	line-height: 1.6em;
	background: transparent url(../imgs/Button_LinkIntern.gif) no-repeat right center;
	border-top:    1px solid #d4dfe6;
	border-bottom: 1px solid #d4dfe6;
}
a.LinkIntern:hover, a.linkintern:hover { background: #e1e8ee url(../imgs/Button_LinkIntern.gif) no-repeat right center; }

a.LinkExtern, a.linkextern {
	display: block !important;
	margin: 0.8em 0 0.8em 0;
	padding: 0.25em 3em 0.25em 0.25em;
	font-size: 1.0em;
	line-height: 1.6em;
	background: transparent url(../imgs/Button_LinkExtern.gif) no-repeat right center;
	border-top:    1px solid #d4dfe6;
	border-bottom: 1px solid #d4dfe6;
}
a.LinkExtern:hover, a.linkextern:hover { background: #e1e8ee url(../imgs/Button_LinkExtern.gif) no-repeat right center; }

a.zurueck {
	display: block;
	margin: 1.6em 0 1.6em 0;
	padding: 0.25em 3em 0.25em 0.25em;
	font-size: 1.0em;
	line-height: 1.6em;
	background: transparent url(../imgs/Button_Zurueck.gif) no-repeat 360px 0.5em;
	border-top:    1px solid #d4dfe6;
	border-bottom: 1px solid #d4dfe6;
}
a.zurueck:hover { background: #e1e8ee url(../imgs/Button_Zurueck.gif) no-repeat 360px 0.5em; }



/* Textblock (auch in Kombination mit Bildern etc.): */
div.Textblock {
	width: 100%;
	margin: 0 0 1.6em 0;
	background: transparent;
}
/*
div.Textblock p { text-indent: 1em; }
div.Textblock p:first-child { text-indent: 0em; }
*/
div.TextblockmitBild {
	margin: 0 0 1.6em 0;
	background: transparent;
}


/* Intro (kursiv): */
div.Intro {
	font-style: italic;
	width: 100%;
	margin: 0 0 1.6em 0;
}


/* Bildformate */
/* Container für Bild + Bildunterschrift: */
div.BildRechts {
	width: 180px;
	margin: 0 0 0.8em 15px;
	padding: 0.4em 0 0 0;
	float: right;
}

div.BildLinks {
	width: 180px;
	margin: 0 15px 0 0;
	padding: 0.4em 0 0.8em 0;
	float: left;
}

div.BildBreit {
	width: 100%;
	margin: 0 0 1.6em 0;
}


/* Bilder-Container (schneiden Bilder ggfs. auf Format ab): */
div.Bild { /* nicht abgeschnitten, freie Höhe */
	margin: 0 0 0.5em 0;
}
div.BildHalbeSpalte { /* nicht abgeschnitten, freie Höhe */
	width: 180px;
	margin: 0 0 0 0;
}
div.BildHalbeSpaltefix { /* abgeschnitten, fixe Höhe */
	width: 180px;
	margin: 0 0 0 0;
}

div.Bildfix,  /* fixe Höhe */
div.BildHalbeSpaltefix {
	overflow: hidden;
	margin: 0 0 0.5em 0;
}

div.Bildfix2,  /* fixe Höhe */
div.BildHalbeSpaltefix2 {
	overflow: hidden;
	margin: 0 0 0.5em 0;
}


/* Bild-Untertitel: */
p.Bildtext {
	display: block;
	font-size: 1.0em;
	line-height: 1.4em;
	font-weight: normal;
	font-style: italic;
	margin: 0.25em 0 0 0;
	padding: 0 0 0 12px;
	background: url(../imgs/Hg_Titel_Mitte.gif) bottom left no-repeat;
	border: 0;
}


/* Zwei Bilder nebeneinander: */
div.ZweiBilder {
	width: 100%;
	margin: 0 0 1.6em 0;
}


/* Auflistung: */
div.Textblock ul,
.AufnahmeSchritt ul {
	list-style: none outside url(../imgs/ListzeichenPlus.gif);
	margin: 0 0 0 0;
	padding: 0 0 0 2em;
}
div.TextblockmitBild ul {
	list-style: none inside url(../imgs/ListzeichenPlus.gif);
	margin: 0 0 0 0;
	padding: 0 0 0 2em;
}

div.Textblock ul li,
div.TextblockmitBild ul li,
.AufnahmeSchritt ul li {
	font-size: 1.1em;
	line-height: 1.6em;
}

div.Textblock ul ul,
div.TextblockmitBild ul ul,
.AufnahmeSchritt ul ul {
	list-style: none outside url(../imgs/ListzeichenPlus.gif);
	margin: 0 0 0 0;
	padding: 0 0 0 2em;
}
div.TextblockmitBild ul ul {
	list-style: none inside url(../imgs/ListzeichenPlus.gif);
	margin: 0 0 0 0;
	padding: 0 0 0 2em;
}

div.Textblock li li,
div.TextblockmitBild li li,
.AufnahmeSchritt li li {
	font-size: 1.0em;
	line-height: 1.6em;
}




/* Anreisser */
/* Text mit Bild links: */
div.Anreisser {
	width: 100%;
	margin: 0 0 1.6em 0;
	border-bottom: 1px solid #d4dfe6;
}
div.Anreisser a {
	display: block;
	width: 100%;
	margin: 0 0 1.6em 0;
	padding: 0.8em 0 0.8em 0;
	border-bottom: 1px solid #d4dfe6;
}
div.Anreisser a:hover { background: #f0f4f6; }


/* Anreisser, schmaleres Bild */
/* Text mit Bild links: */
div.Anreisser2 {
	width: 100%;
	margin: 0 0 -1px 0;
	padding: 0.1em 0 0.5em 0;
	border-top:    1px solid #d4dfe6;
	border-bottom: 1px solid #d4dfe6;
}

div.Anreisser2 img { margin: 0.4em 0 0 0; }
div.Anreisser2 a { display: inline; border: 0; background: transparent; }

div.Anreisser2 h3,
div.Anreisser2 h4 {
	font-size: 1.1em;
	background: transparent;
	margin: 0 0 0em 0;
	padding: 0;
}
div.Anreisser2 strong { color: #15557f; font-weight: bold; }
div.Anreisser2 em { font-style: italic; }
div.Anreisser2 a.mehr {
	width: 5em;
	display: block;
	float: right;
	text-align: right;
	margin: 0 0 0 0;
	padding: 0 16px 0 1em;
	background: transparent url(../imgs/Button_Mehr.gif) no-repeat center right;
}



/* Personen-Vorstellung */
div.Person {
	width: 100%;
	margin: 0 0 -1px 0;
	padding: 0.1em 0 0.5em 0;
	border-top:    1px solid #d4dfe6;
	border-bottom: 1px solid #d4dfe6;
}

div.Person img { margin: 0.4em 0 0 0; }
div.Person a { display: inline; border: 0; background: transparent; }

div.Person h3,
div.Person h4 {
	font-size: 1.1em;
	background: transparent;
	margin: 0 0 0em 0;
	padding: 0;
}
div.Person strong { color: #15557f; font-weight: bold; }
div.Person em { font-style: italic; }
div.Person a.mehr {
	width: 5em;
	display: block;
	float: right;
	text-align: right;
	margin: 0 0 0 0;
	padding: 0 16px 0 1em;
	background: transparent url(../imgs/Button_Mehr.gif) no-repeat center right;
}



/* Aufnahme in 5 Schritten (schmaleres Bildformat) */
div.AufnahmeSchritt {
	width: 100%;
	margin: 0 0 -1px 0;
	padding: 0.5em 0 0.5em 0;
	border-top:    1px solid #d4dfe6;
	border-bottom: 1px solid #d4dfe6;
}
div.AufnahmeSchritt h3,
div.AufnahmeSchritt h4 {
	font-size: 1.1em;
	background: transparent;
	margin: 0 0 0.0em 0;
	padding: 0;
}
div.Schublade div.AufnahmeSchritt {
	border-top:    0px solid #d4dfe6;
	border-bottom: 0px solid #d4dfe6;
}

div.AufnahmeBild {
	width: 120px;
	margin: 0 0 0 0;
	padding: 0;
	overflow: hidden;
	float: left;
}

div.AufnahmeSchritt p,
.AufnahmeText {
	width: 240px;
	float: right;
}


/* Download-Modul */
div.Download {
	width: 100%;
	margin: 0 0 -1px 0;
	padding: 0.5em 0 0.5em 0;
	border-top:    1px solid #d4dfe6;
	border-bottom: 1px solid #d4dfe6;
}
div.Download:hover { background: #f0f4f6; }

div.Download .DownloadBild { 
	margin: 0.25em 0 0 15px;
	float: right;
	border: 0; 
}
div.Download img { border: 1px solid #f0f4f6; }
div.Download:hover img { border: 1px solid #ffffff; }

div.Download .Beschreibung { float: left; }

div.Download h3, 
div.Download h4 {
		font-size: 1.1em;
		background: transparent;
		margin: 0 0 0.0em 0;
		padding: 0;
}

div.Download p {}

div.Download a.DownloadLink {
	margin: 0.8em 0 0 0;
	padding: 0 0 0 1.6em ;
	font-size: 1.0em;
	line-height: 1.6em;
	background: transparent url(../imgs/Button_Download2.gif) no-repeat left center;
}


/* Anker am Ende der Seite */
.AnkerNachOben {
	width: 100%;
	margin: 3.2em 0 3.2em 0;
	background: url(../imgs/AnkerNachOben.gif) top right no-repeat;
}
.AnkerNachOben a {
	text-indent: -999em;
	display: block;
}
.AnkerNachOben a:hover {
	background: url(../imgs/AnkerNachOben-2.gif) top right no-repeat;
}



/* --- 7 - Module der Marginalie --- */
div.MargiGelb, div.MargiBlau {
	width: 100%;
	margin: 0 0 1.6em 0;
	padding: 0 0 1.2em 0;
}
div.MargiGelb {
	background: #fdf3de;
}
div.MargiBlau {
	background: #e1e8ee;
}

div.MargiGelb div.MargiBild,
div.MargiBlau div.MargiBild {
	margin: 0;
	border: 0;
}

div.MargiGelb h4,
div.MargiBlau h4 {
	display: block;
	font-size: 1.1em;
	line-height: 1.4em;
	font-weight: bold;
	margin: 0 0 0.8em 0;
	padding: 1em 8px 0 12px;
	background: url(../imgs/Hg_Margi-Titel-gelb.gif) bottom left no-repeat;
}
div.MargiGelb h4 { color: #f1b01f; }
div.MargiBlau h4 { color: #15557f; background: url(../imgs/Hg_Margi-Titel-blau.gif) bottom left no-repeat; }

div.MargiGelb h5,
div.MargiBlau h5 {
	font-size: 1.1em;
	line-height: 1.4em;
	font-weight: bold;
	margin: 0 0 1.6em 0;
}

div.MargiGelb p,
div.MargiBlau p {
	margin: 0 0 0 0;
	padding: 0em 8px 0 12px;
}

div.MargiGelb a { color: #f1b01f; }
div.MargiGelb a:hover { color: #c3890b; } /* f3c254, c7941d */

div.MargiGelb a.mehr {
	display: block;
	float: right;
	text-align: right;
	margin: 0 0 0 1em;
	padding: 0 16px 0 1em;
	color: #f1b01f;
	background: transparent url(../imgs/Button_Margi_Mehr.gif) no-repeat center right;
}
div.MargiGelb a.mehr:hover {
	color: #c3890b;
}

div.MargiBlau ul {
	list-style: none outside url(../imgs/ListzeichenPlus.gif);
	margin: 0 0 0 10px;
	padding: 0 8px 0 2em;
}

div.MargiGelb ul {
	list-style: none outside url(../imgs/ListzeichenPlus-Gelb.gif);
	margin: 0 0 0 10px;
	padding: 0 0 0 2em;
}

div.MargiBlau ul li,
div.MargiGelb ul li {
	font-size: 1.1em;
	line-height: 1.6em;
	margin: 0 0 0.4em 0;
}



/* --- 8 Suche und Ergebnisse --- */
/* Eingabe */
#Sucheingabe {
	display: block;
	margin: 1.6em 0 0 0;
}
#Sucheingabe input {
	width: 120px;
	font-size: 1.1em;
	line-height: 1.6em;
	color: #333;
	padding: 0.25em 0.25em 0.25em 0.25em;
	margin: 0 0 0 0;
	border: 1px solid #d4dfe6;
	background: #f0f4f6;
	float: left;
}
#Sucheingabe input:hover {
	border: 1px solid #b7cbd7;
	background: #d5dde1;
}

#Sucheingabe button.SucheStarten {
	width: 21px;
	height: 2em;
	text-indent: -999em;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: transparent url(../imgs/Button_SucheStarten.gif) center right no-repeat;
	border: 0;
	float: right;
}
#Sucheingabe button.SucheStarten:hover {
	cursor: pointer;
}


/* Ergebnis */
#Suchergebnis {}

#Suchergebnis p strong {
	color: #15557f;
	font-weight: bold;
}

#Suchergebnis .SucheEintrag {
	margin: 1.6em 0 0 0;
}

#Suchergebnis h4 {
	margin: 0 0 0.4em 0;
	padding: 0;
}
#Suchergebnis h4 a {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#Suchergebnis h4 a:hover {}

#Suchergebnis p a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #000;
}
#Suchergebnis p a:hover {
	color: #15557f;
	background: transparent;
}

#Suchergebnis p a.ansehen {
	width: 5em;
	display: block;
	float: right;
	text-align: right;
	margin: 0 0 0 0;
	padding: 0 16px 0 0;
	color: #15557f;
	background: transparent url(../imgs/Button_Weiter.gif) no-repeat center right;
}

/* Paginierung */
.rex225_pagination {display: none;}



/* --- 9 - Schubladen --- */
/* Artikel-Schublade: h3 */
/* Info-Schublade: h4 */

div.Schublade {
	width: 100%;
	margin: -1px 0 0 0;
	background: transparent;
}

/* Artikel-Schublade */
div.Schublade h3 {
	display: block;
	background: #d9e4e9 url(../imgs/Button-SL-zu.gif) no-repeat 360px 0.5em;
	color: #15557f;
	margin: 0 0 0 0;
	padding: 0.2em 3em 0.2em 0.25em;
	border-top:    1px solid #d4dfe6;
	border-bottom: 1px solid #d4dfe6;
}
div.Schublade h3.hov {
	cursor: pointer;
	background-color: #f0f4f6;
}
div.SchubladeZu h3 {
	background: transparent url(../imgs/Button-SL-auf.gif) no-repeat 360px 0.5em;
	color: #15557f;
	margin: 0 0 0 0;
	padding: 0.2em 3em 0.2em 0.25em;
	border-top:    1px solid #d4dfe6;
	border-bottom: 1px solid #d4dfe6;
}

/* Info-Schublade */
div.Schublade h4 {
	display: block;
	background: #d9e4e9 url(../imgs/Button-SL-zu.gif) no-repeat 360px 0.5em;
	color: #15557f;
	margin: 0 0 0 0;
	padding: 0.2em 3em 0.2em 0.25em;
	border-top:    1px solid #d4dfe6;
	border-bottom: 1px solid #d4dfe6;
}
div.Schublade h4.hov {
	cursor: pointer;
	background-color: #f0f4f6;
}
div.SchubladeZu h4 {
	background: transparent url(../imgs/Button-SL-auf.gif) no-repeat 360px 0.5em;
	color: #15557f;
	margin: 0 0 0 0;
	padding: 0.2em 3em 0.2em 0.25em;
	border-top:    1px solid #d4dfe6;
	border-bottom: 1px solid #d4dfe6;
}

div.Schublade div.SL-Info,
div.Schublade div.SL1-Info {
margin: 0.8em 0 0em 0;
padding: 0 0 0.8em 0.25em;
	border-bottom: 1px solid #d4dfe6;
	background: transparent;
}





/* --- 10 Formulare, allgemein --- */
input.Textfeld1, input.Textfeld2, input.Textfeld3, input.Textfeld4,
input.Textfeld2l, input.Textfeld2r,
input.Textfeld3l, input.Textfeld3r,
input.Textfeld4l, input.Textfeld4r,
.Textfeld5,
input.TextfeldMargi {
	font-size: 1.0em;
	line-height: 1.6em;
	color: #000;
	padding: 0.25em 0.25em 0.25em 0.25em;
	margin: 0em 0 0.8em 0;
	border: 1px solid #d4dfe6;
	background: #f0f4f6;
}
.Textfeld5 { margin: 0em 0 0.8em 0; } /* Klasse für textarea */

input.Textfeld1, .Textfeld5 { width: 360px; }
input.Textfeld2, input.Textfeld2l, input.Textfeld2r { width: 170px; }
input.Textfeld3, input.Textfeld3l, input.Textfeld3r { width:  85px; }
input.Textfeld4, input.Textfeld4l, input.Textfeld4r { width: 255px; }
input.TextfeldMargi { width: 150px; }

input.Textfeld2l, input.Textfeld3l, input.Textfeld4l { float: left; margin: 0 15px 0.8em 0; }
input.Textfeld2r, input.Textfeld3r, input.Textfeld4r { float: left; margin: 0 0 0.8em 0; }

input:hover,
input.Textfeld:hover {
	border: 1px solid #b7cbd7;
	background: #d5dde1;
}
.Textfeld5:hover {
	border: 1px solid #b7cbd7;
	background: #d5dde1;
}

select { background: #f0f4f6; font-size: 1.1em; }

.Liste1,
.Liste2 {
	font-size: 1.0em;
	line-height: 1.6em;
	color: #000;
	padding: 0.125em 0.25em 0.125em 0.25em;
	margin: 0 0 0.8em 0;
	border: 1px solid #d4dfe6;
	background: #f0f4f6;
}

.Liste1 { width: 255px; }
.Liste2 { width: 175px; }

label { display: none; cursor: pointer; }
label:hover { color: #15557f; }

button.Absenden,
input.Absenden,
button#Absenden,
input#Absenden,
#FORM1_submit {
	padding: 0.25em 1em 0.25em 1em;
	margin: 0.8em 0 1.6em 0;
	color: #fff;
	font-size: 1.0em;
	font-weight: bold;
	letter-spacing: 0.05em;
	border: 1px solid #00436c;
	background: #15557f;
}
button.Absenden:hover,
input.Absenden:hover,
button.Absenden:focus,
input.Absenden:focus,
#FORM1_submit:hover,
#FORM1_submit:focus {
	border: 1px solid #00436c;
	background: #518eb6;
	cursor: pointer;
}

fieldset {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
	background: transparent;
}

.FormZusatz {
	margin: 0.8em 0 0.8em 0;
	padding: 0 0 0 0;
}

/* Feedback-Formular */
#Fragebogen .LabelOption { display: inline !important; vertical-align: center; margin: 0 0 0 0.8em;}
#Fragebogen .AlleOptionen {
	display: block;
	width: 395px;
	height: 2.4em;
	margin: 0 0 1.6em 0;
}
#Fragebogen .AlleOptionen .EineOption {
	margin: 0 1.6em 0 0;
	float: left;
}
#Fragebogen .FormZusatz { font-weight: bold; }
#Fragebogen .Danke { margin: 1.6em 0 0 0; font-weight: bold; color: #15557f; }



/* --- 11 Glossar --- */
#GlossarIndex {
	margin: 0 0 1.6em 0;
	padding: 0 0 0 0;
	border-top:    1px solid #d4dfe6;
	border-bottom: 1px solid #d4dfe6;
}

#GlossarIndex a {
	color: #15557f;
	display: block;
	float: left;
	margin: 1px 2px 1px 0;
	padding: 0.25em 1px 0.25em 1px;
	background: #fff;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.6em;
	text-decoration: none;
	text-transform: uppercase;
}
#GlossarIndex a:hover {
	color: #fff;
	background: #15557f;
}

#GlossarIndex a.Auswahl {
	color: #fff;
	background: #15557f;
}

#GlossarIndex .Leer {
	color: #888;
	display: block;
	float: left;
	margin: 1px 2px 1px 0;
	padding: 0.25em 1px 0.25em 1px;
	background: #fff;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.6em;
	text-decoration: none;
	text-transform: uppercase;
}



/* --- 12 Video --- */
/* Flowplayer */
a.video {
	display: block;
	width: 375px;
	height: 236px;
}

#Video {}





/* --- 13 Bilderschau --- */
div.BilderVorschau {
	width: 390px;
	margin: 0 0 1.6em 0;
}

div.BilderVorschau a {
	display: block;
	width: 90px;
	height: 60px;
	margin: 0 5px 3px 0;
	overflow: hidden;
	float: left;
	border-bottom: 2px solid #fff;
}

div.BilderVorschau a:hover {
	border-bottom: 2px solid #15557f;
}

div.BilderVorschau a img {}



/* jQuery Lightbox */
div.light_square .pp_top .pp_left,div.light_square .pp_top .pp_middle,div.light_square .pp_top .pp_right,div.light_square .pp_bottom .pp_left,div.light_square .pp_bottom .pp_middle,div.light_square .pp_bottom .pp_right,div.light_square .pp_content{background:#fff}
div.light_square .pp_content a.pp_expand{background:url(../imgs/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_content a.pp_expand:hover{background:url(../imgs/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_content a.pp_contract{background:url(../imgs/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_content a.pp_contract:hover{background:url(../imgs/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_content a.pp_close{width:75px;height:22px;background:url(../imgs/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_content .pp_details .pp_nav {width:200px; height:20px;}
div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_previous{background:url(../imgs/sprite.png) 0 -71px no-repeat}
div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_next{background:url(../imgs/sprite.png) -22px -71px no-repeat}
div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_square .pp_content a.pp_next:hover{background:url(../imgs/lightbox-btn-next.gif) center right no-repeat;cursor:pointer}
div.light_square .pp_content a.pp_previous:hover{background:url(../imgs/lightbox-btn-prev.gif) center left no-repeat;cursor:pointer}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;position:absolute;top:0;left:0;z-index:9500;width:100%}
div.pp_pic_holder{position:absolute;z-index:10000;width:100px}
div.pp_pic_holder .pp_top{position:relative;height:20px}
* html div.pp_pic_holder .pp_top{padding:0 20px}
div.pp_pic_holder .pp_top .pp_left{position:absolute;left:0;width:20px;height:20px}
div.pp_pic_holder .pp_top .pp_middle{position:absolute;left:20px;right:20px;height:20px}
* html div.pp_pic_holder .pp_top .pp_middle{position:static;left:0}
div.pp_pic_holder .pp_top .pp_right{position:absolute;top:0;left:auto;right:0;width:20px;height:20px}
div.pp_pic_holder .pp_content{position:relative;text-align:left;width:100%;height:40px}
div.pp_pic_holder .pp_content .pp_details{display:none;margin:10px 15px 2px 20px}
div.pp_pic_holder .pp_content .pp_details p.pp_description{display:none;float:left;margin:0; font-weight:bold;}
div.pp_pic_holder .pp_content .pp_details .pp_nav{float:left;margin:3px 0 0 0}
div.pp_pic_holder .pp_content .pp_details .pp_nav p{float:left;margin:2px 4px; color:#666;}
div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next{float:left;display:block;width:14px;height:15px;overflow:hidden;text-indent:-10000px;margin-top:3px}
div.pp_pic_holder .pp_content div.pp_hoverContainer{position:absolute;z-index:2000;top:0;left:0;width:100%}
div.pp_pic_holder .pp_content a.pp_next{display:block;float:right;text-indent:-10000px;width:49%;height:100%;background:url(../imgs/btnNext.png) 10000px 10000px no-repeat}
div.pp_pic_holder .pp_content a.pp_previous{display:block;float:left;text-indent:-10000px;width:49%;height:100%;background:url(../imgs/btnNext.png) 10000px 10000px no-repeat}
div.pp_pic_holder .pp_content a.pp_expand,div.pp_pic_holder .pp_content a.pp_contract{position:absolute;z-index:20000;top:10px;right:30px;cursor:pointer;display:none;text-indent:-10000px;width:20px;height:20px}
div.pp_pic_holder .pp_content a.pp_close{float:right;display:block;text-indent:-10000px}
div.pp_pic_holder .pp_bottom{position:relative;height:20px}
* html div.pp_pic_holder .pp_bottom{padding:0 20px}
div.pp_pic_holder .pp_bottom .pp_left{position:absolute;left:0;width:20px;height:20px}
div.pp_pic_holder .pp_bottom .pp_middle{position:absolute;left:20px;right:20px;height:20px}
* html div.pp_pic_holder .pp_bottom .pp_middle{position:static;left:0}
div.pp_pic_holder .pp_bottom .pp_right{position:absolute;top:0;left:auto;right:0;width:20px;height:20px}
div.pp_pic_holder .pp_loaderIcon{display:none;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;width:24px;height:24px}
div.pp_pic_holder #pp_full_res{display:block;margin:0 auto;width:100%;text-align:center}
div.pp_pic_holder #pp_full_res object,div.pp_pic_holder #pp_full_res embed{visibility:hidden}
div.ppt{display:none !important;position:absolute;top:0;left:0;z-index:9999;color:#fff;font-size:17px}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */




/* --- 14 Patientengruss --- */
/* Formularelemente: siehe dort */
.Patientengruss {
	margin: 1.6em 0 1.6em 0;
}

#PGBildauswahl {
	width: 395px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#PGBildauswahl fieldset { margin: 0 0 0 0; }
#PGBildauswahl .Motiv {
	width: 180px;
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
	float: left;
}
#PGBildauswahl .Motiv p { margin: 0 0 0.8em 0; }
#PGBildauswahl .Motiv label {
	display: inline;
	vertical-align: top;
	padding-left: 1em;
}
.RestZeichenAngabe {
	display: inline;
	font-weight: normal;
	text-align: right;
	color: #15557f;
	margin: 0 0 0em 0;
	padding: 0 0 0 0;
	vertical-align: baseline;
	border: 0;
	background: transparent;
}
.RestZeichenAngabe:hover {
	border: 0;
	background: transparent;
}

p.error {
	margin: 1.6em 0 0 0;
	padding: 0.8em;
	color: #f1b01f;
	background: #fdf3de;
	font-style: italic;
	font-weight: bold;
}



/* --- 15 Login --- */
#LoginFehler {
	margin: 0.8em 0 0.8em 0;
	display: visible;
}
#LoginFehler p {
	color: #000;
	font-style: italic;
}
#formLogin {
	margin: 0.8em 0 0 0;
}

#Eingeloggt { /* f1b01f, fdf3de */
	width: 100%;
	margin: 1.6em 0 1.6em 0;
	padding: 0.8em 0.5em 0.8em 0.25em;
	border-top:    1px dotted #888;
	border-bottom: 1px dotted #888;
	background: #e1e8ed;
}
#Eingeloggt:hover { background: #c5d1db; }
#Eingeloggt p { 
	color: #000;
}
#Eingeloggt a { 
	font-size: 1.1em;
	line-height: 1.6em;
	color: #15557f;
	padding: 0 20px 0 0;
	background: transparent url(../imgs/Button_Logout.gif) right center no-repeat;
}




/* --- 16 - Aktuelles, Stellen, Veranstaltungen  --- */
#Aktuelles, #AktuellesArchiv, #Stellenangebote, #Veranstaltungen {
	overflow: visible;
}

#AktuellesArchiv .SL-Info {
	margin: 0 0 1.6em 0;
	padding: 0 0 0 0;
	background: #d9e4e9;
	border: 0;
}

#AktuellesArchiv .SL-Info a {
	display: block;
	margin: 0em 0 0em 0;
	padding: 0.4em 3em 0.4em 0.2em;
	background: #d9e4e9 url(../imgs/Button_Mehr.gif) no-repeat 360px 0.4em;
	border-top: 1px solid #fff;
	font-weight: bold;
	font-size: 1.1em;
}
#AktuellesArchiv .SL-Info a:hover {
	background: #f0f4f6 url(../imgs/Button_Mehr.gif) no-repeat 360px 0.4em;
}

#Aktuelles h4 span.head,
#AktuellesArchiv a span.head,
#Veranstaltungen h3 span.head,
#Veranstaltungen h4 span.head {
/*
  display: block;
  float: left;
  width: 24em;
*/
	color: #15557f;
}

#AktuellesArchiv h2 {
	font-size: 1.4em;
	line-height: 1.6em;
	font-weight: bold;
	margin: 0.8em 0 0.8em 0;
	padding: 0 0 0 0;
	display: block;
	color: #15557f;
	background: transparent;
	text-transform: uppercase;
}

#AktuellesArchiv h4 {
	font-size: 1.1em;
	line-height: 1.6em;
	color: #15557f;
	margin: 0 0 0 0;
	padding: 0.2em 0em 0.2em 0em;
	background: transparent;
	border-top:    1px solid #d4dfe6;
	border-bottom: 1px solid #d4dfe6;
}
#AktuellesArchiv h4:hover {
	cursor: pointer;
	background-color: #f0f4f6;
}

.Datum {
	display: block;
	float: left;
	width: 7em;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #000;
	font-weight: normal;
	font-style: normal;
	font-size: 0.9em;
}
.Datum:hover {
	color: #15557f;
}

#Stellenangebote h2 {
	margin-bottom: 0;
}

#Veranstaltungen h2 {
	font-size: 1.4em;
	line-height: 1.6em;
	font-weight: bold;
	margin: 0.8em 0 0.8em 0;
	padding: 0 0 0 0;
	display: block;
	color: #15557f;
	background: transparent;
	text-transform: uppercase;
}




/* --- 17 - GoogleMaps  --- */
.AnfahrtGoogleMaps {
	width: 375px;
	height: 270px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
}



/* --- 18 - Fragen und Antworten (FAQ)  --- */
#FundA {
	overflow: visible;
}

.Schlagwort {
	color: #666;
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: normal;
	letter-spacing: 0.08em;
}

#FundA h2 { margin-bottom: 0; }

/* Auswahl des Themenbereichs als Menue */
#Themenbereich {
	margin: 1.8em 0 1.8em 0;
	border-top:    1px solid #d4dfe6;
	border-bottom: 1px solid #d4dfe6;
}
#Themenbereich label { display: none; font-weight: normal; margin: 0 0 0.8em 0;}
#Themenbereich { width: 360px; }


/* Formularelemente */
form#FrageStellen { margin: 1.8em 0 1.8em 0; }

#FrageStellen label { display: block; font-weight: normal; margin: 0.8em 0 0.3em 0;}
#FrageStellen label:hover { color: #000; cursor: pointer; }

#FrageStellen #faqfrage { width: 360px; margin: 0 0 0.8em 0; }
#FrageStellen #Themenbereich { width: 360px; margin: 0 0 0.9em 0; }
#FrageStellen #faqname { width: 360px; }
#FrageStellen #faqemail { width: 360px; }
#FrageStellen input#Absenden {
	padding: 0.5em 2em;
	_padding: 0.25em 0.5em; /* IE6 */
	margin: 0.8em 0 1.6em 0;
	color: #fff;
	font-weight: bold;
	letter-spacing: 0.05em;
	border: 1px solid #00436c;
	background: #15557f;
}
#FrageStellen input#Absenden:hover,
#FrageStellen input#Absenden:focus {
	border: 1px solid #00436c;
	background: #518eb6;
	cursor: pointer;
}

#FrageFehler {
	width: 360px;
	margin: 0.8em 0 0.8em 0;
	padding: 0.8em;
	display: visible;
	background: #fdf3de;
}
#FrageFehler p {
	color: #d83; /* f1b01f */
	font-style: italic;
	font-weight: bold;
}



/* --- +++ --- */
/* --- +++ --- */









