/* Generelles */

body {
  background-image: none;
  height: 100%;
  overflow: visible;
}

a {
  color: #000;
}

/* Ausblenden */

form, .unsichtbar, #schatten_oben, #schatten_unten, #suche, #servicenavigation, #hauptnavigation, #inhalte_sp1 {
  display: none;
}

#positionierung {
  position: relative;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  overflow: visible;
}


/* Schatten */

#schatten_mitte {
  width: 100%;
  height: 100%;
  overflow: visible;
  background-image: none;
}


/* Contentbereich */

#content {
  width: 100%;
  padding: 0;
  height: 100%;
  overflow: visible;
}


/* Kopf */

#kopf {
  height: 90px;
}


/* Inhaltsbereich Unterseiten */

#inhalte {
  background-image: none;
  height: 100%;
  width: 100%;
  overflow: visible;
  margin: 0;
}

#inhalte_sp2 {
  margin: 0;
  overflow: visible;
}
#inhalte_sp2_einspaltig {
  margin: 0;
  overflow: visible;
}


/* Willkommen */

#willkommen_z2 {
  text-align: left;
}

/* Inhalte Home LKH */

#inhalte_home {
  width: 100%;
  overflow: visible;
}
#inhalte_home #inhalte_sp1 {
  display: block;
  float: none;
  clear: both;
}
#home_karte_legende {
  display: none;
}
#inhalte_home #inhalte_sp2 {
  padding: 20px 0 0 0;
  margin: 0;
  overflow: visible;
  height: 100%;
  width: 460px;
}
#inhalte_home #inhalte_sp2 p.fusszeile a {
  display: none;
}

/* Inhalte Home RMF */

#willkommen_z2_sp1 {
  float: none;
  clear: both;
  text-align: left;
}
#willkommen_z2_sp2 {
  float: none;
  clear: both;
  margin: 20px 0 0 0;
}

#box_home {
  overflow: visible;
}
#box_home_sp1 {
  float: left;
  overflow: visible;
  border: 0;
}
#box_home_foto {
  background-image: none;
  width: 460px;
  height: 100%;
  padding: 0;
  color: #000;
  font-size: 13px;
  border: 0;
  overflow: visible;
}
#box_home_foto img {
  display: block;
  padding-bottom: 20px;
}
#box_home_foto strong {
  font-weight: bold;
}

#box_home_teaser {
  background-color: #fff;
  overflow: visible;
  height: 100%;
}
#box_home_teaser a {
  background-image: none;
  padding: 0;
}
#box_home_teaser_sp1 {
  padding: 0 20px 0 0;
}
#box_home_teaser_sp2 {
  padding: 0 20px 0 0;
}

#box_home_sp2 {
  overflow: visible;
  background-color: #fff;
}
#box_home_adresse {
  border: 0;
  padding-left: 20px;
  height: 100%;
}
#box_home_adresse a#link_anfahrt {
  display: none;
}

#box_home_ktq {
  background-image: none;
  padding: 10px;
  padding-left: 20px;
  height: 100%;
}








/* Texte */

#texte {
  background-image: none;
  height: 100%;
  overflow: visible;
}


/* Texte Spalte 1 */

#texte_sp1 {
  border: none;
  overflow: visible;
}

/* Aufklappmenüs */

a#aufklappmenues_schalter {
  display: none
}
.aufklappmenue_off a, .aufklappmenue_on a {
  padding: 0;
}
.aufklappmenue_off a, .aufklappmenue_on a {
  background-image: none;
}
.aufklappmenue_off .aufklappmenue_inhalt {
  display: block;
}
.aufklappmenue_inhalt {
  padding: 0;
}

/* Tabellen (z.B. Daten und Fakten) */

#texte_sp1 table {
  background-color: #fff;
  border: 1px solid #000;
  margin-left: 1px;
  width: 97%;
}
#texte_sp1 td {
  border: 1px solid #000;
}


/* Standorte */

.standorte_liste {
  padding: 0;
  padding-bottom: 30px;
  margin: 0;
}
#standorte_andernach .standorte_liste {
  background-image: none;
}
#standorte_alzey .standorte_liste {
  background-image: none;
}
#standorte_meisenheim .standorte_liste {
  background-image: none;
}
#standorte_muenster .standorte_liste {
  background-image: none;
}
.standorte_liste a {
  display: none;
}


/* Chronik */

.chronik_liste {
  background-image: none;
  padding: 10px 0 24px 0;
  margin: 0;
}
.chronik_liste ul {
  list-style-type: square;
  margin: 20px 0 0 20px;
  padding: 0 0 0 20px;
}
.chronik_liste ul li {
  background-image: none;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}



/* Jobbörse */

.jobboerse_teaser_zeile {
  padding-left: 0;
}
.jobboerse_teaser_headline {
  margin: 0;
}
.jobboerse_teaser_headline strong {
  background-color: #fff;
  padding-left: 0;
}
.jobboerse_teaser_link {
  display: none;
}



/* Presse */

.pagebrowser_sp1 {
  display: none;
}
.pagebrowser_sp2 {
  float: none;
  clear: both;
  width: 100%;
}
.pagebrowser_sp3 {
  display: none;
}

.presse_teaser_zeile p {
  padding: 0;
}
.presse_teaser_headline {
  background-color: #fff;
}
.presse_teaser_headline_sp1 {
  background-color: #fff;
  color: #000;
  float: none;
  clear: both;
  padding: 0;
}
.presse_teaser_headline_sp1 strong {
  font-weight: normal;
}
.presse_teaser_headline_sp2 {
  background-color: #fff;
  padding: 0;
  padding-bottom: 5px;
}
.presse_teaser_link {
  display: none;
}



/* Suchergebnisse */

.suche_teaser_zeile p {
  padding: 0;
}
.suche_teaser_headline_sp1 {
  background-color: #fff;
  color: #000;
  padding: 5px 10px 5px 0;
  border-right: 1px solid #000;
}
.suche_teaser_headline_sp2 {
  background-color: #fff;
  color: #000;
  padding: 5px 0 5px 10px;
}
.suche_teaser_link {
  display: none;
}



/* Sitemap */

.sitemap_liste {
  background-image: none;
}
.sitemap_liste ul {
  list-style-type: square;
  margin: 20px 0 0 0;
  padding: 0 0 0 20px;
}
.sitemap_liste ul li a {
  background-image: none;
  margin: 0 0 10px 0;
  padding: 0;
}




/* Galerie */
/* **************************** */

#galerie {
  background-color: #fff;
  overflow: visible;
  padding: 0;
}
#galerie_gross {
  display: none;
}
#galerie_navigation {
  display: none;
}
#galerie #bildtext {
  float: none;
  padding: 0;
  width: 100%;
  text-align: left;
}
.galerie_thumbs_zeile {
  padding: 0;
}
.galerie_klein {
  float: none;
  padding: 0;
}
.galerie_klein a img {
  border: 0;
  padding: 0;
  width: 420px;
  height: 280px;
}
.galerie_klein .text {
  display: block;
}


/* zurück-Link */

a.link_zurueck {
  display: none;
}



/* Karte der Standorte (gross) */

#karte {
  overflow: visible;
  width: 660px;
}

#karte_sp2 {
  clear: both;
  float: none;
  padding-left: 0;
  padding-top: 40px;
  background-color: #fff;
}
#karte_sp2 .standorte_liste {
  display: block;
}
.standorte_liste#andernach, .standorte_liste#weissenthurm, .standorte_liste#koblenz, .standorte_liste#mayen, .standorte_liste#cochem {
  background-image: none;
}
.standorte_liste#alzey, .standorte_liste#bingen, .standorte_liste#oppenheim, .standorte_liste#mainz, .standorte_liste#badkreuznach, .standorte_liste#badsobernheim {
  background-image: none;
}
.standorte_liste#meisenheim {
  background-image: none;
}
.standorte_liste#badmuenster {
  background-image: none;
}

#karte_legende {
  display: none;
}




/* Seitenservice */

#seitenservice {
  display: none;
}

/* Fusszeile */

#fusszeile {
  color: #474747;
  margin: 0;
}
#fusszeile a {
  display: none;
}



/* Texte Spalte 2 */

#texte_sp2 {
  overflow: visible;
}

#texte_sp2 .copytext {
  padding-right: 0;
}
#marginalie {
  padding-right: 0;
}

/* Video in der Marginalie */
.marginalie_video {
  background: none;
  margin: 0;
  overflow: visible;
  width: 100%;
}

/* Newsletter Jobbörse in der Marginalie */
.marginalie_newsletter {
  background-color: #fff;
  margin: 0;
  overflow: visible;
  width: 100%;
}


