/* Generelles */
/**********************************
**********************************/

body {
  background-image: url();
  background-color: #fff;
}

#positionierung {
  position: relative;
  width: 100%;
  left: 0;
  top: 0;
  margin: 0;
  overflow: visible;
}

.text_orange {
  color: #000;
}

/* Auszublendende Elemente */

#hintergrund,
#sprachwahl,
#logo_stuttgart,
#schatten_oben,
#schatten_unten,
#header_sp2,
#header_sp3,
#hauptnavigation,
#spalte_1,
.contentnavigation,
.marginalie ul.extra_unit_links,
#seitenservice,
#klinikstart_wegweiser,
.box_rubrik_gross .box_rubrik_link a,
.box_rubrik_gross .box_rubrik_trenner_1,
.box_rubrik_gross  .box_rubrik_trenner_2,
#klinikum_net .box_rubrik_gross .box_rubrik_trenner_1,
#klinikum_net .box_rubrik_gross  .box_rubrik_trenner_2,
#headline_klinikum_net .box_rubrik_gross .box_rubrik_trenner_1,
#headline_klinikum_net .box_rubrik_gross  .box_rubrik_trenner_2,
.vorspann a.intro,
.copytext a.intro,
#zentren_dropdown,
.zentren_listeneintrag_infos a.link_anfahrt,
.zentren_listeneintrag_link,
#zentren_diagnosefinder,
.az_links,
.az_info a,
.az_schliessen,
#headline_babygalerie_form,
.pagebrowser_sp1,
.pagebrowser_sp3,
.baby_text_sp2,
.baby_gross_text_link,
.leistungsspektrum_az_box_bild,
.leistungsspektrum_az_box_link a.menue,
a#aufklappmenues_schalter,
.stellenangebot_sp2 a,
#stellenangebote_sp2 .contentnavigation strong,
#headline_termine_form,
#termine_sp1 a,
#headline_wegweiser_form,
.wegweiser_ergebnis_sp2 a,
#headline_presseinfos_form,
.dayevents_overview,
.tx-aspresse-pi1 a,
.formular_dropdown .dropdown_sp1,
.formular_dropdown .dropdown_sp3,
.formular_dropdown .dropdown_button,
.textfeld_sp1,
.textfeld_sp3,
.formularfeld_textarea .textarea_zeile1,
.formularfeld_submit,
.tx_powermail_pi1_fieldwrap_html_submit,
#film_gross,
#filmliste_headline,
#filmliste_klammer .listenelement .bild,
.filmliste_trenner,
#fusszeile
{
  display: none;
}

/* Kopfzeile */
/**********************************
**********************************/

#kopfzeile {
  clear: both;
  float: none;
  height: 30px;
}

#logo_stuttgart_print {
  display: block;
  float: right;
  text-align: right;
}

/* Schatten */
/**********************************
**********************************/

#flaeche {
  clear: both;
  float: none;
}

#schatten_mitte {
  width: 100%;
  height: 100%;
  overflow: visible;
  background-image: url();
}


/* Contentbereich */

#content {
  width: 100%;
  padding: 0;
  height: 100%;
  overflow: visible;
}


/* Header */
/**********************************
**********************************/

#header {
  clear: both;
  float: none;
  height: 107px;
  height: 169px;
}
#header_sp1 {
  float: left;
  margin-right: 62px;
  padding: 18px 0 0 3px;
}


/* Unten (Bereich für Kontextnavigation, Inhalte) */

#unten {
  margin: 0;
  border: 0;
  overflow: visible;
  background-image: url();
}

#spalte_2 {
  overflow: visible;
  width: 670px;
}


/* Inhalt: Headline, Fotozeile, Vorspann, Copytext ... */
/**********************************
**********************************/

#inhalt {
  background-color: #fff;
  overflow: visible;
  margin: 0;
  color: #000;
}




/* Headline */
#headline {
  background-color: #fff;
  padding: 0;
  overflow: visible;
}
#headline strong {
  color: #000;
}
#headline h1 {
  margin: 0;
  color: #000;
}
/* Headline zweispaltig */

#headline_sp2 {
  color: #000;
}


/* Fotozeile */
.fotozeile {
  background-color: #fff;
  margin-left: 0;
}
.fotozeile_ansprechpartner, .box_download {
  background-color: #fff;
  overflow: visible;
}
.fotozeile_bildtext {
  color: #000;
  overflow: visible;
  float: left;
  padding-top: 0;
}
.fotozeile_ansprechpartner .fotozeile_bildtext, .box_download  .fotozeile_bildtext {
  color: #000;
  overflow: visible;
}
.fotozeile_bildtext a {
  color: #000;
}
.fotozeile_ansprechpartner .fotozeile_bildtext a, .box_download .fotozeile_bildtext a {
  color: #000;
}
.fotozeile_ansprechpartner h2, .box_download h2, .fotozeile h2 {
  background-color: #fff;
}

.texte {
  overflow: visible;
  float: none;
  clear: both;
}

.texte_sp1 {
  overflow: visible;
  padding-left: 0;
}
.vorspann, .copytext {
  padding-left: 0;
  padding-right: 0;
}
.vorspann hr,
.copytext hr
{
  border-top: 1px solid #000;
}
.vorspann a,
.copytext a
{
  color: #000;
}
.vorspann a.pfeil,
.copytext a.pfeil {
  color: #000;
  background-image: url(../images/pfeil_duenn_grau.gif);
}


.texte_sp2 {
  overflow: visible;
}


/* Infos in Marginalie */

.marginalie_text {
  background-image: url();
  border-top: 1px dotted #000;
  overflow: visible;
}
.marginalie_text a, .marginalie_foto a {
  color: #000;
}
.marginalie_text a.pfeil {
  background-image: url(../images/pfeil_duenn_grau.gif);
  color: #000;
}

/* Foto in Marginalie */

.marginalie_foto_bildtext {
  overflow: visible;
  background-color: #fff;
  padding-left: 0;
  padding-right: 0;
}
.marginalie_foto_bild img {
	visibility: visible;
}

/* Contentnavigation */
.contentnavigation, #klinikstart_inhalt .contentnavigation {
  padding-left: 0;
}
.contentnavigation ul, #klinikstart_inhalt .contentnavigation ul {
  background-image: url();
  border-top: 1px dotted #000;
  margin-left: 0;
}
.contentnavigation ul li, #klinikstart_inhalt .contentnavigation ul li {
  background-image: url();
  border-bottom: 1px dotted #000;
  overflow: visible;
}
.contentnavigation ul li a, #klinikstart_inhalt .contentnavigation ul li a {
  color: #000;
  overflow: visible;
  padding-left: 0;
}
.contentnavigation ul li a.aktiv {
  color: #000;
  background-image: url(../images/kontextnav_pfeil.gif);
}
.contentnavigation ul li a:hover {
  background-image: url(../images/kontextnav_pfeil.gif);
  color: #000;
}



/* Klinik */
/**********************************
**********************************/

/* Klinikstartseite */

#klinikstart_headline {
  background-color: #fff;
  background-image: url();
  overflow: visible;
  color: #000;
}
#klinikstart_standort_kbc {
  background-image: url();
  float: none;
  padding: 0;
  height: 100%;
}
#klinikstart_standort_kh {
  background-image: url();
  float: none;
  padding: 0;
  height: 100%;
}
#klinikstart_standort_kh_bh {
  background-image: url();
  float: none;
  padding: 0;
  height: 100%;
}
.klinikstart_fotozeile {
  background-color: #fff;
  /*overflow: visible;*/
}
.klinikstart_fotozeile .fotozeile_bildtext {
  color: #000;
  padding-top: 0;
}
.klinikstart_fotozeile .fotozeile_bildtext a {
  color: #000;
}
#klinikstart_inhalt {
  overflow: visible;
}
#klinikstart_inhalt .texte_sp1 {
  overflow: visible;
}
#klinikstart_inhalt .direktor {
  overflow: visible;
  height: 100%;
  color: #000;
  padding: 0;
}
#klinikstart_inhalt .direktor strong {
  background-image: url();
  border-bottom: 1px dotted #000;
  margin: 0;
  padding-left: 0;
}
#klinikstart_inhalt .direktor a {
  color: #000;
}

#klinikstart_inhalt .contentnavigation {
  display: block;
}



/* Grosse Box */

.box_rubrik_gross {
  width: 100%;
  height: 100%;
  overflow: visible;
}
.box_rubrik_gross .box_rubrik_inhalt {
  padding: 0;
}
.box_rubrik_gross .box_rubrik_hintergrund {
  padding: 0;
}
.box_rubrik_gross .box_rubrik_headline {
  background-color: #fff;
  color: #000;
  padding: 0;
}
.box_rubrik_gross .box_rubrik_subheadline {
  background-color: #fff;
  color: #000;
  padding: 0;
  width: 100%;
}

/* Ergänzungen / Abweichungen für grosse Box der Startseite von KlinikumNET */
#klinikum_net {
}
/* Grosse Box für Titelthema */
#klinikum_net .box_rubrik_gross {
  height: 100%;
}
#klinikum_net .box_rubrik_gross .box_rubrik_inhalt {
  padding: 0;
}

/* Ergänzungen / Abweichungen für Headline der Startseite eines Themas von KlinikumNET */
#headline_klinikum_net .box_rubrik_gross {
  width: 100%;
  height: 100%;
  overflow: visible;
}
#headline_klinikum_net .box_rubrik_gross .box_rubrik_inhalt {
  padding: 0;
}
#headline_klinikum_net .box_rubrik_gross .box_rubrik_hintergrund {
  padding: 0;
}
#headline_klinikum_net .box_rubrik_gross .box_rubrik_headline {
  background-color: #fff;
  color: #000;
  padding: 0;
}
#headline_klinikum_net .box_rubrik_gross .box_rubrik_subheadline {
  background-color: #fff;
  color: #000;
  padding: 0;
  padding-top: 10px;
  width: 100%;
}




/* Startseite Kliniken, Institute, Zentren */
/**********************************
**********************************/

#unten_zentren {
  background-image: url();
  overflow: visible;
  padding: 0;
}
#unten_zentren #spalte_1 {
  overflow: visible;
  padding: 0;
  display: block;
  width: 100%;
}
#unten_zentren #spalte_2 {
  display: none;
}

/* Liste der Kliniken etc. */
#zentren_liste {
  overflow: visible;
}
.zentren_listeneintrag {
  background-image: url();
  border-bottom: 1px dotted #000;
  clear: both;
  float: none;
  padding-top: 20px;
  padding-bottom: 20px;
}
.zentren_listeneintrag a {
  color: #000;
  background-image: url();
  overflow: visible;
  padding-left: 0;
  font-weight: bold;
}
.zentren_listeneintrag .zentren_listeneintrag_profil {
  display: block;
  
}
/* Listeneintrag offen */
.zentren_listeneintrag_aktiv a {
  color: #000;
  font-weight: normal;
  background-color: #fff;
  background-image: url();
  overflow: visible;
  padding-left: 0;
}
.zentren_listeneintrag_infos {
  background-color: #fff;
  height: 100%;
  overflow: visible;
  padding-left: 0;
  padding-right: 0;
  color: #000;
}
.zentren_listeneintrag_infos a {
  color: #000;
  background-color: #fff;
}



/* Aufenthalt von A - Z */
/**********************************
**********************************/

#spalte_2 .zeile {
  overflow: visible;
}

#az_liste {
  padding: 0;
  overflow: visible;
}
.az, .az_aktiv {
  margin: 0;
  overflow: visible;
  padding-bottom: 20px;
}
.az_aktiv {
  background-color: #fff;
}
.az_head {
  background-image: url();
  border-bottom: 1px dotted #000;
}
.az_aktiv .az_head {
  background-image: url();
  border-bottom: 1px dotted #000;
}
.az_buchstabe {
  color: #000;
  background-color: #fff;
  text-align: left;
  float: none;
}
.az_info {
  padding-left: 0;
  padding-right: 0;
  display: block;
}
.az_info p {
  margin-bottom: 1em;
}



/* Suchergebnisse */
/**********************************
**********************************/

.texte_ganze_spalte {
  overflow: visible;
  float: none;
  clear: both;
  padding: 0;
  width: 100%;
}
.tx-indexedsearch-whatis, .tx-indexedsearch-browsebox p {
  padding: 0;
}


/* Pagebrowser */
/**********************************
**********************************/

.pagebrowser {
  width: 100%;
  overflow: visible;
  background-color: #fff;
  padding: 0;
  margin-top: 30px;
}
.pagebrowser_sp2 {
  float: none;
  text-align: left;
  width: 100%;
  color: #000;
}
.pagebrowser_sp2 a {
  color: #000;
}


/* Babygalerie */
/**********************************
**********************************/

/* Headline */
#headline_babygalerie {
  background-color: #fff;
  padding: 0;
  padding-left: 0;
  height: 100%;
  overflow: visible;
  background-image: url();
}
#headline_babygalerie strong {
  color: #000;
}
#headline_babygalerie h1 {
  margin: 0;
  color: #000;
}


/* Liste der Babys */
#babygalerie_liste {
  padding: 0;
  overflow: visible;
}
.baby {
  overflow: visible;
  padding: 30px 30px 0 0;
}
.baby_text {
  background-color: #fff;
  overflow: visible;
}
.baby_text_sp1 {
  padding: 7px 0 0 0;
  float: none;
  overflow: visible;
  width: 100%;
  color: #000;
}

/* Detailansicht eines Babys */
#babygalerie_details {
  padding: 0;
}
.baby_gross {
  background-color: #fff;
  overflow: visible;
}
.baby_gross_text {
  float: left;
  overflow: visible;
  padding: 0 0 0 20px;
}
.baby_gross_text_angaben ul {
  background-image: url();
  border-top: 1px dotted #000;
}
.baby_gross_text_angaben ul li {
  background-image: url();
  border-bottom: 1px dotted #000;
}


/* Leistungsspektrum von A - Z */
/**********************************
**********************************/

#leistungsspektrum_az {
  padding: 0;
  overflow: visible;
}
.leistungsspektrum_az_box {
  float: none;
  clear: both;
  padding: 0;
}
.leistungsspektrum_az_box_link, .leistungsspektrum_az_box_link_aktiv {
  background-color: #fff;
  padding: 0;
  margin: 0;
  overflow: visible;
  border: 0;
  width: 100%;
}
.leistungsspektrum_az_box_link a, .leistungsspektrum_az_box_link_aktiv a {
  background-color: #fff;
  color: #000;
  background-image: url();
  padding: 10px 0 10px 0;
}
/* Menue */
.leistungsspektrum_az_box_menue {
  background-color: #fff;
  font-size: 13px;
  margin: 0;
  padding: 10px 0 20px 0;
  display: block;
}
.leistungsspektrum_az_box_menue a {
  color: #000;
  white-space: nowrap;
  display: inline;
}
.leistungsspektrum_az_box_menue .rubrik {
  display: block;
}




/* Notfall */
/**********************************
**********************************/

.notfall_nummer_sp1 {
  background-image: url();
  border-bottom: 1px dotted #000;
}
.notfall_nummer_sp1 strong {
  background-color: #fff;
}




/* Menüs zum Auf- und Zuklappen */
/**********************************
**********************************/

.aufklappmenue_off, .aufklappmenue_on {
  overflow: visible;
}
.aufklappmenue_off a, .aufklappmenue_on a {
  display: block;
  background-color: #fff;
  padding: 5px 0 6px 0;
  color: #000;
}
.aufklappmenue_off a {
  background-image: url();
}
.aufklappmenue_on a {
  background-image: url();
  background-color: #fff;
  color: #000;
}
.aufklappmenue_inhalt {
  padding: 0;
  background-color: #fff;
  overflow: visible;
  height: 100%;
}
.aufklappmenue_on .aufklappmenue_inhalt {
  display: block;
}
.aufklappmenue_off .aufklappmenue_inhalt {
  display: block;
}




/* KlinikumNET - Weitere Styles (bis auf Boxen, siehe oben) */
/**********************************
**********************************/

#markierung_klinikum_net {
  color: #000;
  position: absolute;
  right: 0;
  top: 199px;
}



/* Teaserliste - Foto und Text */

.foto_teaserliste {
  margin: 0;
}
.foto_teaser {
  background-color: #fff;
}
.foto_teaser_text {
  padding: 0 0 0 15px;
  height: 100%;
}
.foto_teaser_text a {
  background-image: url();
  color: #000;
  padding: 0;
}




/* Stellenangebote */
/**********************************
**********************************/

/* Headline */
#headline_stellenangebote {
  background-color: #fff;
  background-image: url();
  padding: 0;
  overflow: visible;
}
#headline_stellenangebote strong {
  color: #000;
}
#headline_stellenangebote h1 {
  margin: 0;
  padding: 0;
  color: #000;
}

#stellenangebote_sp1 {
  overflow: visible;
  padding-left: 0;
}
.stellenangebot {
  overflow: visible;
}

.stellenangebot_pflege,
.stellenangebot_medizin,
.stellenangebot_verwaltung,
.stellenangebot_sonstiges
{
  color: #000;
}
.stellenangebot_pflege,
.stellenangebot_medizin,
.stellenangebot_verwaltung,
.stellenangebot_sonstiges {
  background-color: #fff;
}

#stellenangebote_sp2 {
  overflow: visible;
}
#stellenangebote_sp2 .contentnavigation {
  display: block;
}
#stellenangebote_sp2 .contentnavigation ul {
  margin-top: -4px;
}
#stellenangebote_sp2 .contentnavigation ul {
  overflow: hidden;
}
#stellenangebote_sp2 .contentnavigation ul li a {
  padding-left: 0;
}





/* Termine */
/**********************************
**********************************/

/* Headline */
#headline_termine {
  background-color: #fff;
  padding: 0;
  height: 100%;
  overflow: visible;
  background-image: url();
}
#headline_termine strong {
  color: #000;
}
#termine_sp1 {
  overflow: visible;
}
#termine_sp1 .event_date {
  color: #000;
}
#termine_sp2 {
  overflow: visible;
}

/* Kalenderblatt */

#kalender {
  margin-right: 0;
}
.kalender_headline {
  color: #000;
}
.tag, .tag_aktiv a, .tag_akt {
  font-weight: normal;
  color: #000;
  background-image: url();
  margin: 0;
  border-bottom: 1px dotted #000;
}
.tag_aktiv a {
  font-weight: bold;
  background-color: #fff;
  color: #000;
}
.kalender_wochentage .tag {
  background-color: #fff;
  color: #000;
  border-bottom: 1px solid #000;
  font-weight: bold;
}



/* Wegweiser */
/**********************************
**********************************/

/* Headline */
#headline_wegweiser {
  background-color: #fff;
  padding: 0;
  height: 100%;
}
#headline_wegweiser strong {
  color: #000;
}



/* Presseinfos */
/**********************************
**********************************/

/* Headline */
#headline_presseinfos {
  background-color: #fff;
  padding: 0;
  height: 100%;
  overflow: visible;
  background-image: url();
}
#headline_presseinfos strong {
  color: #000;
}


/* Formularfelder */
/**********************************
**********************************/

.formularfeld input, .tx-powermail-pi1 input {
  color: #000;
  background-color: #fff;
  background-image: url();
  border: 1px solid #000;
}
.formularfeld_select select, .tx-powermail-pi1 select {
  color: #000;
}
.formular_dropdown .dropdown_sp2 {
  background-image: url();
}
.formular_dropdown .dropdown_sp2 a {
  color: #000;
}
.formularfeld_textarea textarea, .tx-powermail-pi1 textarea {
  color: #000;
  border: 1px solid #000;
}
.formularfeld_textarea .textarea_zeile2 {
  background-image: url();
  padding: 0;
}



/* Tabellen im Inhalt */

table.contenttable {
  margin-left: 1px;
}
table.contenttable td {
  border: 1px solid #000;
}
table.contenttable tr.tr-0 {
  background-color: #fff;
  color: #000;
  border-right: 1px solid #000;
}
table.contenttable tr.tr-0 td {
  border-right: 1px solid #000;
}
table.contenttable tr.tr-0 td.td-last {
  border-color: #000;
}



/* KlinikumTV - Videocenter */
/* ************************ */

/* Liste der Filme - Listenelement */

#filmliste_klammer {
  overflow: visible;
  margin: 0;
  width: 100%;
}
#filmliste_klammer .listenelement {
  float: none;
  clear: both;
  padding: 0;
  margin-bottom: 20px;
  width: 100%;
  font-size: 13px;
}
#filmliste_klammer .listenelement .bildtext {
  padding: 0;
  height: 100%;
  background-color: #fff;
  color: #000;
}
#filmliste_klammer .listenelement .bildtext strong {
  font-weight: bold;
}

