/* Generelles */
/**********************************
**********************************/

body {
  margin: 0;
  padding: 0;
  border: 0;
  font: normal 100% arial, sans-serif;
  color: #000;
  background-image: url(../images/hintergrund.gif);
  background-repeat: repeat-x;
  background-color: #c6c6c6;
  background-attachment: fixed;
}

img {
  border: 0;
}

form {
  margin: 0;
  padding: 0;
  border: 0;
}

.unsichtbar {
  display: none;
}

#positionierung {
  position: absolute;
  width: 992px;
  left: 50%;
  top: 0;
  margin-left: -496px;
  overflow: hidden;
}

/* Kopfzeile */
/**********************************
**********************************/

#kopfzeile {
  clear: both;
  float: right;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  margin: 15px 0 -12px 0;
  padding-right: 16px;
}
#sprachwahl {
  float: left;
  padding: 3px 20px 0 0;
}
#sprachwahl a {
  color: #fff;
  font-weight: normal;
  text-decoration: none;
}
#sprachwahl a.aktiv {
  font-weight: bold;
}
#sprachwahl a:hover {
  
}
#schriftgroesse {
  float: left;
  padding: 3px 20px 0 0;
}
#schrift_legende {
  float: left;
}
#schriftgroesse a {
  display: block;
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  float: left;
  margin-left: 5px;
}
#schriftgroesse a img {
  display: none;
}
#schriftgroesse a#schrift_plus {
  background-image: url(../images/icon_plus.gif);
}
#schriftgroesse a#schrift_minus {
  background-image: url(../images/icon_minus.gif);
}
#schriftgroesse a:hover {
}

#servicenavigation {
  float: left;
  padding: 3px 20px 0 0;
}
#servicenavigation a {
  color: #fff;
  text-decoration: none;
}
#servicenavigation a:hover {
  text-decoration: underline;
}

#suche {
  float: left;
}
#suchfeld {
  float: left;
}
#suchfeld input {
  border: 0;
  background-color: #fff;
  font-size: 11px;
  color: #474747;
  height: 17px;
  width: 154px;
  padding: 3px 0 0 6px;
}
#suchbutton {
  overflow: hidden;
  float: left;
}
#suchbutton input {
  border: 0;
  background-color: #5e5e5e;
  font-size: 11px;
  color: #fff;
  font-weight: bold;
  height: 20px;
  width: 70px;
  padding: 2px 0 5px 0;
}
#suchbutton input:hover {
  cursor: pointer;
}


/* Schatten */
/**********************************
**********************************/

#flaeche {
  clear: both;
  float: none;
}

#schatten_oben {
  width: 992px;
  height: 18px;
  background-image: url(../images/schatten_oben.png);
  background-repeat: no-repeat;
  overflow: hidden;
}

#schatten_mitte {
  width: 992px;
  height: 100%;
  overflow: hidden;
  background-image: url(../images/schatten_mitte.png);
  background-repeat: repeat-y;
}

#schatten_unten {
  width: 992px;
  height: 18px;
  background-image: url(../images/schatten_unten.png);
  background-repeat: no-repeat;
  margin-bottom: 30px;
}


/* Contentbereich */

#content {
  width: 960px;
  padding-left: 16px;
  padding-right: 16px;
  height: 100%;
  overflow: hidden;
}

/* Logo */

#logo {
  position: absolute;
  z-index: 3;
}
#logo a {
  background-image: url(../images/logo.png);
  display: block;
  width: 168px;
  height: 174px;
}
#logo a img {
  display: none;
}

/* Hauptnavigation */
/**********************************
**********************************/

#hauptnavigation_schalter {
  background-color: #fff;
  overflow: hidden;
  width: 950px;
  padding: 8px 10px 0 0;
  height: 22px;
  text-align: right;
  position: absolute;
  z-index: 2;
}
#hauptnavigation_schalter.aus {
  border-bottom: 5px solid #e2e2e2;
}
#hauptnavigation_schalter.ein {
  border-bottom: 0;
}
#hauptnavigation_schalter a {
  color: #0071b9;
  color: #ee472b;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: right top;
  padding: 0 20px 0 0;
}
#hauptnavigation_schalter.aus a {
  background-image: url(../images/hauptnav_einblenden.gif);
  background-image: url(../images/hauptnav_einblenden_rot.gif);
}
#hauptnavigation_schalter.ein a {
  background-image: url(../images/hauptnav_ausblenden.gif);
  color: #0071b9;
}
#hauptnavigation_schalter a:hover {
  text-decoration: underline;
}

#hauptnavigation {
  background-color: #fff;
  border-bottom: 5px solid #e2e2e2;
  background-image: url(../images/linie_gepunktet.gif);
  background-repeat: repeat-x;
  background-position: left 78px; 
  overflow: hidden;
  width: 100%;
  height: 79px;
}
#hauptnavigation.krankenhaus {
  width: 960px;
  position: absolute;
  z-index: 1;
}

#hauptnavigation ul {
  list-style-type: none;
  margin: 33px 0 0 0;
  padding: 0 10px 0 0;
  float: right;
}

#hauptnavigation ul li {
  float: left;
  background-image: url(../images/linie_gepunktet_vertikal.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 1px;
}

#hauptnavigation ul li a {
  display: block;
  color: #5e5e5e;
  text-decoration: none;
  font-weight: bold;
  font-size: 70%;
  padding: 10px 30px 9px 10px;
  padding-right: 0;
  height: 26px;
}

#hauptnavigation ul li a#hauptnav_1 {
  width: 74px;
}
#hauptnavigation ul li a#hauptnav_2 {
  width: 107px;
}
#hauptnavigation ul li a#hauptnav_3 {
  width: 109px;
}
#hauptnavigation ul li a#hauptnav_4 {
  width: 97px;
}
#hauptnavigation ul li a#hauptnav_5 {
  width: 93px;
}
#hauptnavigation ul li a#hauptnav_6 {
  width: 67px;
}
#hauptnavigation ul li a#hauptnav_7 {
  width: 131px;
}

#hauptnavigation ul li a:hover, #hauptnavigation ul li a.aktiv {
  background-color: #e2e2e2;
}
#hauptnavigation ul li a.aktiv {
  height: 27px;
}

/* Hauptnavigation Aufklapp-Menüs */

#out {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: none;
  background-image: url(../); /* Ohne diese Angabe funktioniert das Mouseover im IE7 nicht... */
}

.hauptnav_menue {
  position: absolute;
  top: 74px;
  z-index: 3;
  display: none;
}
/*
.hauptnav_menue_punkt {
  padding: 10px 0 9px 0;
  height: 27px;
}
.hauptnav_menue_punkt a {
  color: #5e5e5e;
  background-color: #e2e2e2;
  text-decoration: none;
  font-weight: bold;
  font-size: 70%;
  padding: 10px 30px 22px 10px;
  overflow: hidden;
  height: 27px;
}
*/
.hauptnav_menue_punkt {
}
.hauptnav_menue_punkt_sp1 {
  float: left;
  height: 100%;
  overflow: hidden;
}
.hauptnav_menue_punkt_sp2 {
  height: 45px;
  /* overflow: hidden; */
}
.hauptnav_menue_punkt a {
  display: block;
  color: #5e5e5e;
  background-color: #e2e2e2;
  text-decoration: none;
  font-weight: bold;
  font-size: 70%;
  padding: 10px 30px 9px 10px;
  padding-right: 0;
  overflow: hidden;
  height: 27px;
}
.hauptnav_menue_liste {
  background-color: #e2e2e2;
  padding-top: 5px;
  width: 210px;
  float: none;
  clear: both;
}
.hauptnav_menue_liste ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.hauptnav_menue_liste ul li {
  background-image: url(../images/linie_gepunktet.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  padding-bottom: 1px;
}
.hauptnav_menue_liste ul li a {
  font-size: 11px;
  color: #5e5e5e;
  background-image: url(../images/hauptnav_pfeil.gif);
  background-repeat: no-repeat;
  background-position: 10px 9px;
  text-decoration: none;
  padding: 7px 10px 7px 27px;
  display: block;
  overflow: hidden;
  height: 100%;
}
.hauptnav_menue_liste ul li a:hover {
  text-decoration: underline;
}

/* Breiten, Positionen, Schattengrafiken der einzelnen Menüs */

#menue1 {
  left: 212px;
  display: none;
  
}
#menue1 .hauptnav_menue_punkt a {
  width: 74px;
}
#menue1 .hauptnav_menue_liste {
}

#menue2 {
  left: 297px;
  display: none;
  
}
#menue2 .hauptnav_menue_punkt a {
  width: 107px;
}
#menue2 .hauptnav_menue_liste {
}

#menue3 {
  left: 415px;
  display: none;
  
}
#menue3 .hauptnav_menue_punkt a {
  width: 109px;
}
#menue3 .hauptnav_menue_liste {
}



#menue4 {
  left: 535px;
  display: none;
  
}
#menue4 .hauptnav_menue_punkt a {
  width: 97px;
}
#menue4 .hauptnav_menue_liste {
}


#menue5 {
  left: 643px;
  display: none;
  
}
#menue5 .hauptnav_menue_punkt a {
  width: 93px;
}
#menue5 .hauptnav_menue_liste {
}


#menue6 {
  left: 747px;
  display: none;
  
}
#menue6 .hauptnav_menue_punkt a {
  width: 67px;
}
#menue6 .hauptnav_menue_liste {
}


#menue7 {
  left: 825px;
  display: none;

}
#menue7 .hauptnav_menue_punkt a {
  width: 131px;
}
#menue7 .hauptnav_menue_liste {
  margin-left: -69px;
}



/* Inhaltsbereich */

#bildstreifen {
  width: 960px;
  height: 45px;
  overflow: hidden;
  padding-top: 150px; /* Für Kontextnavigation */
}
#bildstreifen.home {
background-image:url(../images/home.jpg);
background-repeat:no-repeat;
height:265px;
overflow:hidden;
padding:0;
width:960px;
}
#bildstreifen.krankenhaus {
  width: 960px;
  height: 45px;
  overflow: hidden;
  padding-top: 170px; /* Für Kontextnavigation */
  
  border-top: 35px solid #fff;
}

#inhalte {
  background-color: #f0f0f0;
  background-image: url(../images/kreissegment.gif);
  background-repeat: no-repeat;
  height: 100%;
  overflow: hidden;
}
#inhalte_sp1, #inhalte_sp2, #inhalte_sp3 {
  float: left;
  height: 100%;
  overflow: hidden;
  font-size: 13px;
  line-height: 18px;
  color: #5e5e5e;
  padding: 40px 0 40px 0;
}

#inhalte_sp1 {
  width: 270px;
}
#inhalte_sp2 {
  width: 420px;
  padding-right: 30px;
}
#inhalte_sp3 {
  float: left;
}

/* Inhalte Home */
#inhalte.home {
  background-color: #e2e2e2;
  background-image: url(../images/kreissegment_home.gif);
}
#inhalte.home #inhalte_sp1 {
  width: 640px;
  padding-left: 30px;
}
#inhalte.home #inhalte_sp2 {
  width: 260px;
  font-size: 11px;
  line-height: 17px;
  color: #5e5e5e;
  padding-top: 70px;
}
#inhalte.home #inhalte_sp2 p {
  margin: 0 0 1em 0;
}

/* Inhalte Home Krankenhaus */
#inhalte.krankenhaus {
}
#inhalte.krankenhaus #inhalte_sp1 {
  width: 450px;
  padding-right: 70px;
  padding-left: 30px;
}
#inhalte.krankenhaus #inhalte_sp2 {
  width: 400px;
  font-size: 11px;
  line-height: 17px;
  padding-right: 0;
}

/* Inhalte Übersichtsseiten (z.B. Fachabteilungen) */
#inhalte.uebersicht {
}
#inhalte.uebersicht #inhalte_sp1 {
  width: 270px;
  padding-right: 50px;
  padding-left: 30px;
}
#inhalte.uebersicht #inhalte_sp2 {
  padding-right: 0;
  width: 600px;
}


/* Kontextnavigation */
/**********************************
**********************************/

#kontextnavigation {
  overflow: hidden;
  width: 100%;
  height: 45px;
  background-image: url(../images/kontextnav_hintergrund.png);
  background-repeat: repeat-x;
}

#referenzfeld {
  width: 175px;
  padding: 5px 0 9px 20px;
  float: left;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
}

#referenzfeld2 {
  padding: 10px 0 10px 20px;
  float: left;
  font-size: 18px;
  color: #fff;
}

#kontextnavigation ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
}

#kontextnavigation ul li {
  float: left;
  background-image: url(../images/linie_gepunktet_weiss_vertikal.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 1px;
}

#kontextnavigation ul li a {
  display: block;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
  padding: 7px 20px 9px 10px;
  height: 29px;
  float: left;
}
#kontextnavigation ul li a:hover, #kontextnavigation ul li a.aktiv {
  background-color: #d8d8d8;
  color: #5e5e5e;
}

/* Inhalt: Headline, Vorspann, Copytext ... */
/**********************************
**********************************/

h1, h4 {
  margin: 0;
  padding: 5px 0 0 0;
  font-size: 18px;
  color: #5e5e5e;
  font-weight: normal;
}

h1 strong, h4 strong {
  font-size: 13px;
  display: block;
  margin-bottom: -13px;
}

p.vorspann {
  font-weight: bold;
}

#inhalte_sp2 ul {
  list-style-type: square;
}

/* Teaser */
.teaser {
  float: left;
  margin: 0 20px 20px 0;
  font-size: 11px;
  line-height: 17px;
  color: #5e5e5e;
  width: 180px;
  height: 100%;
  overflow: hidden;
}
#inhalte.home .teaser {
  margin: 0 30px 0 0;
}
.teaser_headline {
  /*height: 35px;*/
  padding: 0 0 5px 0;
}
.teaser_bild {
}
.teaser_text {
  background-color: #c6c6c6;
  background-image: url(../images/pfeil_kreis.gif);
  background-repeat: no-repeat;
  /*background-position: right bottom;
  border-bottom: 10px solid #c6c6c6;
  border-right: 10px solid #c6c6c6;*/
  background-position: 150px 20px;
}
.teaser_text:hover {
  background-image: url(../images/pfeil_kreis_over.gif);
}
.teaser_text a {
  display: block;
  color: #5e5e5e;
  text-decoration: none;
  padding: 7px 24px 14px 10px;
  height: 30px;
  line-height: 17px;
  overflow: hidden;
  font-weight: bold;
}
.teaser_text:hover a, .teaser_text a:hover {
  color: #0071b9;
}



/* Foto */
.foto {
  margin: 0 0 20px 0;
  width: 210px;
  height: 100%;
  overflow: hidden;
}
.foto_bild {
}
.foto_text {
  background-color: #c6c6c6;
  padding: 7px 10px 14px 10px;
  font-size: 11px;
  line-height: 17px;
  color: #474747;
}


/* Contentnavigation */

#contentnavigation_referenzfeld {
  padding: 7px 0 9px 20px;
  font-size: 15px;
  font-weight: bold;
  color: #006fb5;
}

#contentnavigation_referenzfeld a {
  color: #006fb5;
  text-decoration: none;
}

#contentnavigation {
  overflow: hidden;
  padding-right: 30px;
  line-height: 17px;
}

#contentnavigation ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  background-image: url(../images/linie_gepunktet_blau.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  padding-bottom: 1px;
}

#contentnavigation ul li {
  background-image: url(../images/linie_gepunktet_blau.gif);
  background-repeat: repeat-x;
  background-position: left top;
  padding-top: 1px;
}

#contentnavigation ul li a {
  font-size: 11px;
  font-weight: bold;
  color: #006fb5;
  background-image: url(../images/contentnav_pfeil.gif);
  background-repeat: no-repeat;
  background-position: 20px 9px;
  text-decoration: none;
  padding: 7px 10px 7px 40px;
  display: block;
  overflow: hidden;
  height: 100%;
}
#contentnavigation ul li a:hover, #contentnavigation ul li a.aktiv {
  background-color: #006fb5;
  background-image: url(../images/contentnav_pfeil_aktiv.gif);
  color: #fff;
}

#contentnavigation_zurueck {
}
#contentnavigation_zurueck a {
  font-size: 11px;
  font-weight: bold;
  color: #006fb5;
  background-image: url(../images/pfeil_zurueck.gif);
  background-repeat: no-repeat;
  background-position: 20px 11px;
  text-decoration: none;
  padding: 7px 10px 7px 40px;
  display: block;
  overflow: hidden;
  height: 100%;
  margin-top: 10px;
}
#contentnavigation_zurueck a:hover {
  text-decoration: underline;
}

/* Ebene 2 */

#contentnavigation ul li ul {
  background-image: url();
  background-color: #cddcef;
  padding: 0;
  padding: 5px 0 10px 0;
}

#contentnavigation ul li ul li {
  background-image: url();
  padding: 0;
}

#contentnavigation ul li ul li a {
  font-weight: normal;
  color: #006fb5;
  background-image: url(../images/contentnav_pfeil_klein.gif);
  background-repeat: no-repeat;
  background-position: 30px 9px;
  text-decoration: none;
  padding: 4px 10px 4px 40px;
  display: block;
  overflow: hidden;
  height: 100%;
}
#contentnavigation ul li ul li a:hover, #contentnavigation ul li ul li a.aktiv {
  background-color: #cddcef;
  background-image: url(../images/contentnav_pfeil_klein.gif);
  color: #006fb5;
}
#contentnavigation ul li ul li a:hover {
  text-decoration: underline;
}
#contentnavigation ul li ul li a.aktiv {
  font-weight: bold;
}

/* ENDE 2. EBENE */

/* Seitenservice */

.seitenservice {
  font-size: 11px;
  overflow: hidden;
  clear: both;
  float: none;
}
.seitenservice a {
  color: #5e5e5e;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: left top;
  margin-right: 20px;
  padding: 0 0 0 19px;
  font-weight: bold;
}
.seitenservice a#seitenanfang {
  background-image: url(../images/icon_seitenanfang.gif)
}
.seitenservice a#seitedrucken {
  background-image: url(../images/icon_seitedrucken.gif);
}
.seitenservice a:hover {
  text-decoration: underline;
}


/* Fusszeile */

#fusszeile {
  font-size: 11px;
  color: #fff;
  background-color: #919191;
  font-weight: bold;
  overflow: hidden;
  height: 29px;
}
#fusszeile a {
  color: #fff;
  text-decoration: none;
}
#fusszeile a:hover {
  text-decoration: underline;
}
#fusszeile_sp1 {
  float: left;
  padding: 7px 0 0 10px;
}
#fusszeile_sp2 {
  float: right;
  text-align: right;
  padding: 7px 10px 0 0;
}


/* Ansprechpartner */

.ansprechpartner {
  margin: 1em 0 1em 0;
  overflow: hidden;
  height: 100%;
}
.ansprechpartner .ansprechpartner_headline {
  background-color: #c6c6c6;
  padding: 4px 10px 5px 6px;
}
.ansprechpartner .ansprechpartner_inhalt {
  background-color: #e2e2e2;
  overflow: hidden;
  height: 100%;
}
.ansprechpartner_bild {
  float: left;
  overflow: hidden;
  height: 100%;
  margin-right: 10px;
}
.ansprechpartner_text {
  overflow: hidden;
  height: 100%;
  padding: 6px 10px 0 0;
}
.ansprechpartner_text p {
  margin: 0;
  padding: 0 0 1em 0;
}
.ansprechpartner_text a {
  color: #5e5e5e;
}
.ansprechpartner_text a:hover {
  text-decoration: none;
}

/* Ansprechpartner "klein" (weniger auffällig) */

.ansprechpartner_klein {
  margin: 1em 0 1em 0;
  overflow: hidden;
  height: 100%;
  padding-bottom: 1px;
  background-image: url(../images/linie_gepunktet.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
}
.ansprechpartner_klein .ansprechpartner_headline {
  padding: 0 0 5px 0;
}
.ansprechpartner_klein .ansprechpartner_inhalt {
  overflow: hidden;
  height: 100%;
  padding-top: 1px;
  background-image: url(../images/linie_gepunktet.gif);
  background-repeat: repeat-x;
}
.rundgang {
height:100%;
margin:1em 0;
overflow:hidden;
}




/* Tabelle */

table.contenttable {
  border-collapse: collapse;
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin: 1em 0 1em 1px;
}
table.contenttable tr {
}
table.contenttable tr.tr-0 {
  background-color: #5e5e5e;
  color: #fff;
  font-weight: bold;
  vertical-align: top;
}
table.contenttable td {
  border: 1px solid #5e5e5e;
  padding: 3px;
}
table.contenttable tr.tr-0 td {
  border-right: 1px solid #efefef;
  padding-right: 10px;
}
table.contenttable tr.tr-0 td.td-last {
  border-right: 1px solid #5e5e5e;
}


/* Text-Box in der Marginalie */
.marginalie_text {
  margin: 0 0 20px 0;
  width: 190px;
  height: 100%;
  overflow: hidden;
  background-color: #e2e2e2;
  padding: 7px 10px 0 10px;
  font-size: 11px;
  color: #5e5e5e;
}
.marginalie_text p {
  margin: 0 0 1em 0;
}
.marginalie_text a {
  color: #0071b9;
}
.marginalie_text a:hover {
  text-decoration: none;
  background-color: #0071b9;
  color: #fff;
}

/* ENDE ANSPRECHPARTNER */

/* LINK TEXT */
#inhalte_sp2 p a {
  color: #0071b9;
}
#inhalte_sp2 p a:hover {
  text-decoration: none;
  background-color: #0071b9;
  color: #fff;
}
/* ENDE LINK TEXT */

/* Galerie */
/* **************************** */

#galerie {
  background-color: #e2e2e2;
  overflow: hidden;
  width: 420px;
  padding: 0 0 6px 0;
  margin: 1em 0 1em 0;
}

#galerie_gross {
}

#galerie_navigation {
  padding: 10px 10px 10px 10px;
  overflow: hidden;
  height: 100%;
  background-image: url(../images/linie_gepunktet.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
}

#nav_zurueck, #nav_weiter {
  float: left;
  width: 14px;
}
#nav_zurueck a, #nav_weiter a {
  display: block;
  background-image: url(../images/bildergalerie_pfeil-zurueck.gif);
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
}
#nav_zurueck a:hover {
  background-image: url(../images/bildergalerie_pfeil-zurueck_over.gif);
}

#nav_weiter {
}
#nav_weiter a {
  background-image: url(../images/bildergalerie_pfeil-weiter.gif);
}
#nav_weiter a:hover {
  background-image: url(../images/bildergalerie_pfeil-weiter_over.gif);
}

#galerie #bildtext {
  color: #5b5b5b;
  font-size: 13px;
  float: left;
  padding: 0 10px 0 10px;
  width: 352px;
  text-align: center;
}

#galerie_thumbs {
  padding-top: 4px;
}

.galerie_thumbs_zeile {
  clear: both;
  float: none;
  padding-left: 6px;
}

.galerie_klein {
  float: left;
  padding: 4px;
}
.galerie_klein a {
}
.galerie_klein a img {
  border: 1px solid #e2e2e2;
  padding: 1px;
}
.galerie_klein a img.aktiv {
  border-color: #5b5b5b;
}
.galerie_klein .text {
  display: none;
}

/* ENDE GALERIE */

/* Download-Box */

.downloads {
  margin: 1em 0 1em 0;
  overflow: hidden;
  height: 100%;
}
#inhalte_sp3 .downloads {
  width: 210px;
  margin: 0 0 20px 0;
}
.downloads_headline {
  background-color: #c6c6c6;
  padding: 4px 10px 5px 6px;
}
.download {
  background-color: #e2e2e2;
  background-image: url(../images/linie_gepunktet.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  overflow: hidden;
  height: 100%;
  padding: 6px 10px 6px 6px;
}
.download_bild {
  float: left;
  overflow: hidden;
  height: 100%;
  margin-right: 10px;
}
.download_bild img {
  border: 1px solid #5e5e5e;
}
.download_text {
  overflow: hidden;
  height: 100%;
}
.download_text p {
  margin: 0;
  padding: 0 0 1em 0;
}
#inhalte_sp2 .download_text a, .download_text a {
  color: #0071b9;
  text-decoration: none;
  display: block;
  background-image: url(../images/icon_download.gif);
  background-repeat: no-repeat;
  background-position: left 2px;
  padding: 0 0 0 19px;
  font-weight: bold;
}
#inhalte_sp2 .download_text a:hover,  .download_text a:hover {
  text-decoration: underline;
  background-color: #e2e2e2;
  color: #0071b9;
}

/* ENDE DOWNLOAD BOX */


/* Linkliste-Box */

.linkliste {
  margin: 1em 0 1em 0;
  overflow: hidden;
  height: 100%;
}
#inhalte_sp3 .linkliste {
  width: 210px;
  margin: 0 0 20px 0;
}
.linkliste_headline {
  background-color: #c6c6c6;
  padding: 4px 10px 5px 6px;
}
.linkliste_inhalt {
  background-color: #e2e2e2;
  overflow: hidden;
  height: 100%;
}
.linkliste_inhalt ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.linkliste_inhalt ul li {
  background-image: url(../images/linie_gepunktet.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
}
.linkliste_inhalt ul li a {
  font-size: 13px;
  font-weight: bold;
  color: #006fb5;
  background-image: url(../images/contentnav_pfeil_klein.gif);
  background-repeat: no-repeat;
  background-position: 6px 9px;
  text-decoration: none;
  padding: 4px 10px 4px 16px;
  display: block;
  /* overflow: hidden; */
  height: 100%;
}
.linkliste_inhalt ul li a:hover {
  text-decoration: underline;
}

/* ENDE LINKLISTE BOX */

/* Zurück-Link */
.zurueck {
  margin: 1em 0 1em 0;
  overflow: hidden;
  height: 100%;
}
#inhalte_sp3 .zurueck {
  margin-top: 0;
  padding-top: 5px;
}
.zurueck a {
  color: #0071b9;
  text-decoration: none;
  background-image: url(../images/pfeil_zurueck_2.gif);
  background-repeat: no-repeat;
  background-position: left 1px;
  padding: 0 0 0 19px;
  font-weight: bold;
}
.zurueck a:hover {
  text-decoration: underline;
}



/* Pagebrowser */

.blaettern {
  background-image: url(../images/linie_gepunktet.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  padding-bottom: 7px;
  overflow: hidden;
  width: 100%;
}
.blaettern_sp1 {
  width: 100px;
  float: left;
  overflow: hidden;
  white-space: nowrap;
}
.blaettern_sp1 a {
  color: #5e5e5e;
  text-decoration: none;
  background-image: url(../images/pagebrowser_pfeil_zurueck.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 0 0 0 19px;
  font-size: 11px;
  font-weight: bold;
}
.blaettern_sp1 a:hover {
  text-decoration: underline;
}
.blaettern_sp2 {
  width: 220px;
  float: left;
  text-align: center;
  color: #5e5e5e;
  overflow: hidden;
  font-size: 11px;
  font-weight: bold;
}
.blaettern_sp2 a, .blaettern_sp2 strong {
  padding: 0 2px 0 2px;
  color: #5e5e5e;
}
.blaettern_sp2 a:hover {
  text-decoration: none;
}

.blaettern_sp3 {
  width: 100px;
  float: left;
  text-align: right;
  overflow: hidden;
  white-space: nowrap;
}
.blaettern_sp3 a {
  color: #5e5e5e;
  text-decoration: none;
  background-image: url(../images/pagebrowser_pfeil_weiter.gif);
  background-repeat: no-repeat;
  background-position: right center;
  padding: 0 19px 0 0;
  font-size: 11px;
  font-weight: bold;
}
.blaettern_sp3 a:hover {
  text-decoration: underline;
}




/* Suche in der Marginalie */
.marginalie_suche {
  background-color: #e2e2e2;
  overflow: hidden;
  width: 210px;
  margin: 0 0 20px 0;
}
.marginalie_suche_headline {
  background-color: #c6c6c6;
  color: #5e5e5e;
  padding: 4px 10px 5px 6px;
  margin-bottom: 10px;
}
.marginalie_suche_zeile {
  padding: 0 10px 0 6px;
  margin-bottom: 10px;
}
.marginalie_suche_zeile input {
  border: 0;
  background-color: #fff;
  font-size: 11px;
  color: #474747;
  height: 17px;
  width: 192px;
  padding: 3px 0 0 6px;
}
.marginalie_suche_zeile select {
  background-color: #fff;
  font-size: 11px;
  color: #474747;
  height: 20px;
  width: 198px;
}
.marginalie_suche_button {
  padding: 0 10px 0 6px;
  margin-bottom: 10px;
}
.marginalie_suche_button input {
  border: 0;
  background-color: #5e5e5e;
  font-size: 11px;
  color: #fff;
  font-weight: bold;
  height: 20px;
  width: 70px;
  padding: 2px 0 5px 0;
}

.liste_einrichtung {
	color:#006FB5;
	font-style:italic;
	font-weight:bold;
}

/* Babygalerie */
/* **************************** */

/* Trefferliste */

#babygalerie_liste {
  margin: 20px 0 30px 0;
}

.babygalerie_liste_zeile {
  clear: both;
  float: none;
  margin: 15px -20px 0 0;
  width: 440px;
  overflow: hidden;
  /* background-image: url(../images/babygalerie_zeile_hintergrund.gif); */
  /* background-repeat: repeat-y; */
  /* background-position: left bottom; */
}

.babygalerie_liste_element {
  float: left;
  padding-right: 15px;
  overflow: hidden;
  width: 130px;
  font-size: 11px;
  line-height: 15px;
}

.babygalerie_liste_element .bild {
}

.babygalerie_liste_element .text {
  color: #5e5e5e;
  padding: 7px 10px 7px 10px;
  /*height: 50px;*/
  background-color: #e2e2e2;
}

.babygalerie_liste_element .link {
  background-color: #c6c6c6;
  padding: 3px 0 3px 10px;
}

.babygalerie_liste_element .link a {
  background-image: url(../images/babygalerie_icon_grossansicht.gif);
  background-repeat: no-repeat;
  background-position: left center;
  color: #5e5e5e;
  font-weight: bold;
  text-decoration: none;
  padding: 0 0 0 19px;
  display: block;
  overflow: hidden;
  height: 100%;
}

.babygalerie_liste_element .link a:hover {
  text-decoration: underline;
}

/* Pop-Up */

#babygalerie_popup {
  background-color: #f0f0f0;
  overflow: hidden;
  height: 100%;
  font-size: 13px;
}

#babygalerie_popup_header {
  background-color: #c6c6c6;
  height: 40px;
  padding: 0 0 0 10px;
  color: #5e5e5e;
}

#babygalerie_popup_header .headline h1 {
}

.babygalerie_grossansicht_element {
}

.babygalerie_grossansicht_element .text {
  color: #5e5e5e;
  padding: 7px 10px 7px 10px;
  background-color: #e2e2e2;
  float: none;
  clear: both;
  overflow: hidden;
  height: 100%;
}

.babygalerie_grossansicht_element .text_spalte_1 {
  width: 50%;
  float: left;
}

.babygalerie_grossansicht_element .text_spalte_2 {
  width: 50%;
  float: right;
  text-align: right;
}

.zurueck_trefferliste {
	padding: 15px 0 15px 0px;
}

.zurueck_trefferliste a {
  color: #5e5e5e;
	text-decoration: none;
}

.zurueck_trefferliste a:hover {
  text-decoration: underline;
}

.babygalerie_gratulation {
  overflow: hidden;
  height: 100%;
  padding: 15px 10px 15px 10px;
  color: #5e5e5e;
  background-image: url(../images/linie_gepunktet.gif);
  background-repeat: repeat-x;
  background-position: left top;
}

#babygalerie_popup .formular {
  clear: both;
  float: none;
  height: 100%;
  overflow: hidden;
  margin-top: 10px;
}

#babygalerie_popup input, #babygalerie_popup textarea {
  font: normal 13px arial, sans-serif;
  color: #5e5e5e;
  padding: 2px;
  width: 200px;
  margin-bottom: 10px;
  margin-top: 3px;
}

#babygalerie_popup .form_submit input {
  border: 0;
  background-color: #5e5e5e;
  font-size: 11px;
  color: #fff;
  font-weight: bold;
  height: 20px;
  width: 150px;
  padding: 2px 0 5px 0;
}

#babygalerie_popup textarea {
  height: 120px;
}

#babygalerie_popup .formular_spalte_1 {
  width: 50%;
  float: left;
}

#babygalerie_popup .formular_spalte_2 {
  width: 50%;
  float: right;
}

#babygalerie_popup .form_label {
  float: none;
  clear: both;
  font-weight: bold;
  width: 100%;
}

/* Stellenangebote */

#stellenangebote_liste {
  margin: 20px 0 30px 0;
}

/*
  MW:
  NEUES CSS FÜR LISTENANSICHT
*/

.liste_link {
  margin-bottom: 18px;
}

.liste_teaser p {
	margin-bottom:0;
}

.liste_link a {
  background-image: url(../images/pfeil_liste.gif);
  background-repeat: no-repeat;
  background-position: left 2px;
  color: #5e5e5e;
  text-decoration: none;
  padding: 0 0 0 19px;
  display: block;
  overflow: hidden;
  height: 100%;
}
.liste_link a:hover {
  text-decoration: underline;
}


.liste_link .listElementText {
  padding-left:20px;
}






.liste_element {
  margin-top: 18px;
}


/*
.liste_element a {
  background-image: url(../images/pfeil_liste.gif);
  background-repeat: no-repeat;
  background-position: left 2px;
  color: #5e5e5e;
  text-decoration: none;
  padding: 0 0 0 19px;
  display: block;
  overflow: hidden;
  height: 100%;
}
.liste_element a:hover {
  text-decoration: underline;
}


.liste_element .listElementText {
	padding-left:20px;
}
*/

/* Aktuelle Nachrichten */

#nachrichten_liste {
  margin: 20px 0 30px 0;
}


/* PRESSE INFOS */

.presseImageUndText {
  background-color: lightgrey;
  height:100%;
  overflow: hidden;
}

.presseImageUndText .presseBild {
	float:left;
}

.presseImageUndText .presseBildText {
	height:100%;
	float:none;
	padding-left:10px;
	height: 100%;
	padding-top:5px;
}

.presseText {
	width: 100%;
	padding-top:10px;
	display:block;
}


.tx-aspresse-pi1 {
	margin: 1em 0 1em 0;
}



/* Sitemap */

.sitemap_spalte {
  float: left;
  width: 280px;
  height: 100%;
  overflow: hidden;
  margin-top: 30px;
  padding-left: 30px;
}
.sitemap_rubrik {
  margin-bottom: 45px;
}
.sitemap_headline {
  width: 100%;
  background-image: url(../images/linie_gepunktet.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
}
.sitemap_headline a {
  font-size: 18px;
  color: #5e5e5e;
  background-image: url(../images/sitemap_pfeil_headline.gif);
  background-repeat: no-repeat;
  background-position: 10px 11px;
  text-decoration: none;
  padding: 7px 10px 7px 30px;
  display: block;
  overflow: hidden;
  height: 100%;
}
.sitemap_headline a:hover {
  text-decoration: underline;
}

.sitemap_liste {
  overflow: hidden;
  line-height: 17px;
  margin-top: 10px;
}

.sitemap_liste ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.sitemap_liste ul li {
}

.sitemap_liste ul li a {
  font-size: 13px;
  font-weight: bold;
  color: #5e5e5e;
  background-image: url(../images/sitemap_pfeil.gif);
  background-repeat: no-repeat;
  background-position: 10px 9px;
  text-decoration: none;
  padding: 5px 10px 5px 30px;
  display: block;
  overflow: hidden;
  height: 100%;
}
.sitemap_liste ul li a:hover {
  text-decoration: underline;
}

/* Ebene 2 */

.sitemap_liste ul li ul {
  padding: 5px 0 10px 0;
}

.sitemap_liste ul li ul li a {
  background-image: url(../images/sitemap_pfeil_klein.gif);
  background-position: 30px 9px;
  padding: 4px 10px 4px 40px;
  font-weight: normal;
}


/* Suchergebnisse */

#suchergebnisse_liste {
  /*margin: 20px 0 30px 0;*/
}

.ergebnisliste_num {
}
.ergebnis {
  padding: 15px 0 0 0;
  overflow: hidden;
}
.ergebnis_n {
  float: left;
  height: 100%;
  overflow: hidden;
  text-align: right;
  margin: 0 15px 0 0;
  width: 30px;
  color: #006fb5;
}
.ergebnis_n .ziffer {
  font-weight: bold;
}
.ergebnis_text {
  height: 100%;
  overflow: hidden;
}
.ergebnis_text a {
  color: #006fb5;
  font-weight: bold;
}
.ergebnis_text a:hover {
  background-color: #006fb5;
  color: #fff;
  text-decoration: none;
}
.ergebnis_text strong {
  font-style: italic;
}
.ergebnis_pfad {
}
.ergebnis_pfad a {
  font-weight: normal;
  color: #5e5e5e;
}
.ergebnis_pfad a:hover {
  background: none;
  color: #006fb5;
}

.tx-indexedsearch-searchbox {
  margin: 1em 0 1em 0;
}
.neue_suche {
  float: none;
  clear: both;
}
.neue_suche_sp1, .neue_suche_sp2 {
  float: left;
}
.neue_suche_sp1 {
  margin-right: 10px;
  padding-top: 2px;
}
.neue_suche_sp2 input {
  border: 0;
  background-color: #fff;
  border: 1px solid #5e5e5e;
  font-size: 11px;
  color: #474747;
  height: 17px;
  width: 154px;
  padding: 3px 0 0 6px;
}
.neue_suche_sp3 input {
  border: 0;
  background-color: #5e5e5e;
  font-size: 11px;
  color: #fff;
  font-weight: bold;
  height: 22px;
  width: 70px;
  padding: 2px 0 5px 0;
}

.tx-indexedsearch-browsebox {
  background-image: url(../images/linie_gepunktet.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  overflow: hidden;
  width: 100%;
  margin: 20px 0 20px 0;
}
ul.browsebox {
  padding: 1em 0 1em 0;
  margin: 0;
  list-style-type: none;
  background-image: url(../images/linie_gepunktet.gif);
  background-repeat: repeat-x;
  background-position: left top;
  overflow: hidden;
  width: 100%;
}

ul.browsebox li {
  padding: 0 2px 0 2px;
}
ul.browsebox li a {
  color: #5e5e5e;
}
ul.browsebox li strong a {
  text-decoration: none;
}
ul.browsebox li a:hover {
  text-decoration: none;
  font-weight: bold;
}



/* Kontaktformular */

.tx-powermail-pi1 {
  margin-bottom: 30px;
}
.powermail_mandatory_js {
  color: #f00;
  font-size: 11px;
  margin-left: 150px;
  padding-top: 3px;
}
.tx-powermail-pi1 fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}
.tx-powermail-pi1 legend {
  font-weight: bold;
  padding: 0 0 10px 0;
}
.tx_powermail_pi1_fieldwrap_html {
  padding: 3px 0 3px 0;
}
.tx-powermail-pi1 label {
  float: left;
  width: 150px;
  cursor: pointer;
}
.tx-powermail-pi1 label:hover {
  cursor: pointer;
}
.tx-powermail-pi1 input {
  width: 240px;
}
.tx-powermail-pi1 input.powermail_submit {
  border: 0;
  background-color: #5e5e5e;
  color: #fff;
  font: bold 13px arial, sans-serif;
  padding: 2px 0 4px 0;
  cursor: pointer;
}
.tx-powermail-pi1 input.powermail_submit:hover {
  background-color: #006fb5;
  cursor: pointer;
}


.tx-powermail-pi1_confirmation {
  margin-bottom: 30px;
}
.powermail_all_table {
  width: 100%;
  overflow: hidden;
  border-collapse: collapse;
  margin-bottom: 20px;
}
.powermail_all_table tr {
  background-image: url(../images/linie_gepunktet.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  overflow: hidden;
  height: 100%;
}
.powermail_all_table td {
  padding: 10px 0 10px 0;
}
form.tx_powermail_pi1_formconfirmation_back {
  width: 50%;
  float: left;
}
form.tx_powermail_pi1_formconfirmation_submit {
  width: 50%;
  float: right;
  text-align: right;
}
.tx-powermail-pi1_confirmation input {
  border: 0;
  background-color: #5e5e5e;
  color: #fff;
  font: bold 13px arial, sans-serif;
  padding: 2px 0 4px 0;
  cursor: pointer;
}
.tx-powermail-pi1_confirmation input:hover {
  background-color: #006fb5;
  cursor: pointer;
}
form.tx_powermail_pi1_formconfirmation_back input {
  width: 120px;
}
form.tx_powermail_pi1_formconfirmation_submit input {
  width: 180px;
}

/* Videoplayer */
#videoPlayer {
	margin: 1em 0 1em 0;
}
