/* Grundsaetzliches ---------- */

body {
  margin: 0;
  padding: 0;
  font: normal 100% verdana, sans-serif;
  background-color: #fff;
  background-image: url(../img/hintergrund.gif);
  background-repeat: repeat-y;
  color: #000;
  width: 1003px;
}

.unsichtbar {
  display: none;
}

.trenner {
  float: none;
  clear: both;
}

img {
  border: 0pt none;
}




/* Kopf -------------------- */

#kopf {
  background-repeat: no-repeat;
  background-position: top right;
  height: 202px;
}

.home #kopf {
  background-image: url(../img/kopfbild_home.jpg);
}
.lebenimalter  #kopf{

}

#logo {
  float: left;
}
#logo_print {
  display: none;
}


#servicenavigation {
  float: right;
  background-color: #fff;
  color: #188a03;
  font-size: 70%;
  height: 30px;
}
#servicenavigation a {
  color: #188a03;
  text-decoration: none;
}
#servicenavigation a:hover {
  text-decoration: underline;
}
#servicenavigation_rundung {
  float: left;
  height: 30px;
  width: 33px;
  background-image: url(../img/rundung_servicenavigation.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-left: -33px;
}
#kontakt_sitemap {
  float: left;
  padding: 7px 20px 0 0;
}
#schriftgroesse {
  float: left;
  padding: 0 20px 0 0;
}
#schriftgroesse_legende {
  padding: 7px 5px 0 0;
  display: block;
  float: left;
}
#schriftgroesse_buttons {
  padding: 8px 0 0 0;
  float: left;
}
#schriftgroesse_buttons a {
  width: 12px;
  height: 12px;
  display: block;
  float: left;
  margin-right: 5px;
  background-repeat: no-repeat;
}
#schriftgroesse_buttons a#plus {
  background-image: url(../img/icon_plus.gif);
}
#schriftgroesse_buttons a#minus {
  background-image: url(../img/icon_minus.gif);
}

#kontrast {
  float: left;
  padding: 7px 20px 0 0;
}
#kontrast a {
  /*background-image: url(../img/icon_kontrast.gif);*/
  background-repeat: no-repeat;
  background-position: right 1px;
  padding-right: 17px;
}
#kontrast a img {
  margin-bottom: -1px;
}
#suche {
  padding: 4px 4px 0 0;
}
#suche form {
  margin: 0;
  padding: 0;
}
#suche input#suchbegriff {
  background-color: #ebf9e4;
  font: normal 100% verdana, sans-serif;
  color: #2c8820;
  border: 0;
  border-top: 1px solid #41a62a;
  border-left: 1px solid #41a62a;
  padding: 3px 5px 0 5px;
  height: 18px;
  margin: 0;
  float: left;
}
#suche input#button_submit {
  background-color: #41a62a;
  font: bold 100% verdana, sans-serif;
  color: #fff;
  border: 0;
  height: 22px;
  margin: 0;
  float: left;
}


/* Hauptnavigation --------------- */

#hauptnavigation {
  position: absolute;
  top: 166px;
  left: 338px;
  font: bold 100% verdana, sans-serif;
}

#hauptnav_home {
  z-index: 6;
  position: absolute;
  top: 0;
  left: 0;
}
#hauptnav_home.aktiv {
  z-index: 7;
}
#hauptnav_home a {
  background-image: url(../img/hauptnav_home_aus.gif);
  background-repeat: no-repeat;
  display: block;
  color: #fff;
  text-decoration: none;
  height: 25px;
  width: 88px;
  padding: 5px 0 0 10px;
}
#hauptnav_home a:hover,  #hauptnav_home.aktiv a {
  background-image: url(../img/hauptnav_home_an.gif);
  color: #41a62a;
}

#hauptnav_lebenimalter {
  z-index: 5;
  position: absolute;
  top: 0;
  left: 89px;
}
#hauptnav_lebenimalter.aktiv {
  z-index: 7;
}
#hauptnav_lebenimalter a {
  background-image: url(../img/hauptnav_leben-im-alter_aus.gif);
  background-repeat: no-repeat;
  display: block;
  color: #fff;
  text-decoration: none;
  height: 25px;
  width: 162px;
  padding: 5px 0 0 10px;
}
#hauptnav_lebenimalter a:hover, #hauptnav_lebenimalter.aktiv a {
  background-image: url(../img/hauptnav_leben-im-alter_an.gif);
  color: #41a62a;
}

#hauptnav_materialboerse {
  z-index: 4;
  position: absolute;
  top: 0;
  left: 252px;
}
#hauptnav_materialboerse.aktiv {
  z-index: 7;
}
#hauptnav_materialboerse a {
  background-image: url(../img/hauptnav_materialboerse_aus.gif);
  background-repeat: no-repeat;
  display: block;
  color: #fff;
  text-decoration: none;
  height: 25px;
  width: 152px;
  padding: 5px 0 0 10px;
}
#hauptnav_materialboerse a:hover, #hauptnav_materialboerse.aktiv a {
  background-image: url(../img/hauptnav_materialboerse_an.gif);
  color: #41a62a;
}

#hauptnav_fortbildung {
  z-index: 3;
  position: absolute;
  top: 0;
  left: 405px;
}
#hauptnav_fortbildung.aktiv {
  z-index: 7;
}
#hauptnav_fortbildung a {
  background-image: url(../img/hauptnav_fortbildung_aus.gif);
  background-repeat: no-repeat;
  display: block;
  color: #fff;
  text-decoration: none;
  height: 25px;
  width: 132px;
  padding: 5px 0 0 10px;
}
#hauptnav_fortbildung a:hover, #hauptnav_fortbildung.aktiv a {
  background-image: url(../img/hauptnav_fortbildung_an.gif);
  color: #41a62a;
}

#hauptnav_adressen {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 538px;
}
#hauptnav_adressen.aktiv {
  z-index: 7;
}
#hauptnav_adressen a {
  background-image: url(../img/hauptnav_adressen_aus.gif);
  background-repeat: no-repeat;
  display: block;
  color: #fff;
  text-decoration: none;
  height: 25px;
  width: 117px;
  padding: 5px 0 0 10px;
}
#hauptnav_adressen a:hover, #hauptnav_adressen.aktiv a {
  background-image: url(../img/hauptnav_adressen_an.gif);
  color: #41a62a;
}



/* Willkommen ------------------ */

/*#willkommen {
  float: none;
  clear: both;
  background-image: url(../img/verlauf_gruen.gif);
  height: 41px;
  padding: 19px 0 0 30px;
  margin-bottom: 6px;
}*/

#willkommen {
  float: none;
  clear: both;
  background-image: url(../img/verlauf_gruen.gif);
  margin-bottom: 6px;
  overflow: hidden;
}

#willkommen_spalte_1 {
  float: left;
  width: 600px;
  padding: 0 50px 0 143px;
}

#willkommen_inhalt {
}

#willkommen_headline {
  border-left: 2px solid #51c237;
  padding: 19px 0 0 10px;
  background-image: url(../img/home_willkommen_gross.gif);
  background-repeat: no-repeat;
  background-position: 10px 19px;
  width: 387px;
  height: 23px;
}

#willkommen_text {
  font-size: 80%;
  padding: 0 0 10px 12px;
  line-height: 150%;
}

#willkommen_text strong.gruen, #willkommen_text strong, #willkommen_text b {
  color: #41a62a;
}

#willkommen_spalte_2 {
  float: left;
  width: 180px;
  padding: 30px 0 0 0;
}

#willkommen_text .willkommen_link {
  color: #004b87;
  text-align: right;
  padding: 0 0 4px 0;
  font-size: 100%;
  width: 580px;
}

#willkommen_text .willkommen_link a {
  background-image: url(../img/pfeil_dunkelblau.gif);
  background-repeat: no-repeat;
  background-position: right 0;
  color: #004b87;
  font-weight: bold;
  text-decoration: none;
  padding: 0 20px 0 0;
}
#willkommen_text .willkommen_link a:hover {
  background-image: url(../img/pfeil_dunkelblau_an.gif);
  text-decoration: underline;
}



/* History ------------------ */

#history {
  float: none;
  clear: both;
  background-image: url(../img/verlauf_gruen.gif);
  height: 29px;
  padding: 11px 0 0 20px;
  margin-bottom: 6px;
  color: #188a03;
  font-size: 80%;
}
#history a {
  color: #188a03;
  text-decoration: none;
}
#history a:hover {
  text-decoration: underline;
}


/* Inhalte -------------------- */


#inhalte {
  background-image: url(../img/verlauf_blau.gif);
  background-repeat: repeat-y;
  overflow: hidden;
  height: 100%;
  padding: 0 0 30px 0;
}

#inhalte #spalte_1 {
  float: left;
  width: 280px;
  padding: 0 0 0 0;
  margin-right: 60px;
}
#inhalte #spalte_2 {
  float: left;
  width: 663px;
  padding: 0 0 0 0;
}

#inhalte.home {
  background-image: url(../img/verlauf_blau_home.gif);
  padding: 20px 0 15px 0;
  clear: both;
  float: none;
}
#inhalte.home #spalte_1 {
  width: 420px;
  padding: 0 0 0 30px;
  margin: 0;
}
#inhalte.home #spalte_2 {
  width: 270px;
  padding: 0 0 0 30px;
}
#inhalte.home #spalte_3 {
  width: 180px;
  padding: 0 0 0 45px;
  float: left;
}



/* Kontextnavigation ----------------- */

#kontextnavigation {
  padding-top: 15px;
}
#kontextnavigation ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#kontextnavigation ul li {
  background-image: url(../img/gestrichelt_dunkelblau.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 2px;
}
#kontextnavigation ul li a {
  display: block;
  background-image: url(../img/pfeil_dunkelblau.gif);
  background-repeat: no-repeat;
  background-position: right 5px;
  color: #004b87;
  font-size: 80%;
  font-weight: bold;
  text-decoration: none;
  padding: 5px 10px 5px 20px;
}
#kontextnavigation ul li a:hover, #kontextnavigation ul li a.aktiv {
  background-color: #004b87;
  color: #fff;
}

/* 2. Ebene ------------- */
#kontextnavigation ul li ul {
  list-style-type: none;
  margin: 0;
  padding: 5px 0 10px 0;
  background: #fff;
}
#kontextnavigation ul li ul li {
  background: #fff;
  padding: 5px 0 5px 0;
}
#kontextnavigation ul li ul li a {
  display: block;
  background-image: url(../img/kontextnav_pfeil_aus.gif);
  background-repeat: no-repeat;
  background-position: left 3px;
  color: #004b87;
  font-size: 80%;
  font-weight: normal;
  text-decoration: none;
  height: 100%;
  padding: 0 0 0 15px;
  margin: 0 0 0 20px;
  line-height: 120%;
}
#kontextnavigation ul li ul li a:hover, #kontextnavigation ul li ul li a.aktiv {
  background-image: url(../img/kontextnav_pfeil_an.gif);
  background-color: #fff;
  color: #004b87;
  text-decoration: underline;
}
#kontextnavigation ul li ul li a.aktiv {
  font-weight: bold;
  text-decoration: none;
}

/* 3. Ebene ------------- */
#kontextnavigation ul li ul li ul {
  list-style-type: none;
  margin: 0;
  padding: 0px 0 0px 0;
  background: #fff;
}
#kontextnavigation ul li ul li ul li {
  background: #fff;
  line-height: 150%;
}
#kontextnavigation ul li ul li ul li a {
  display: block;
  background-image: url(../img/kontextnav_pfeil_aus.gif);
  background-repeat: no-repeat;
  background-position: left 3px;
  color: #004b87;
  font-size: 80%;
  font-weight: normal;
  text-decoration: none;
  height: 100%;
  padding: 0 0 0 15px;
  margin: 0 0 0 40px;
}
#kontextnavigation ul li ul li ul li a:hover, #kontextnavigation ul li ul li ul li a.aktiv {
  background-image: url(../img/kontextnav_pfeil_an.gif);
  background-color: #fff;
  color: #004b87;
  text-decoration: underline;
}
#kontextnavigation ul li ul li ul li a.aktiv {
  font-weight: bold;
  text-decoration: none;
}

/* 4. Ebene ------------- */
#kontextnavigation ul li ul li ul li ul {
  list-style-type: none;
  margin: 0;
  padding: 0px 0 0px 0;
  background: #fff;
}
#kontextnavigation ul li ul li ul li ul li {
  background: #fff;
  line-height: 150%;
}
#kontextnavigation ul li ul li ul li ul li a {
  display: block;
  background-image: url(../img/kontextnav_pfeil_aus.gif);
  background-repeat: no-repeat;
  background-position: left 3px;
  color: #004b87;
  font-size: 80%;
  font-weight: normal;
  text-decoration: none;
  height: 100%;
  padding: 0 0 0 15px;
  margin: 0 0 0 60px;
}
#kontextnavigation ul li ul li ul li ul li a:hover, #kontextnavigation ul li ul li ul li ul li a.aktiv {
  background-image: url(../img/kontextnav_pfeil_an.gif);
  background-color: #fff;
  color: #004b87;
  text-decoration: underline;
}
#kontextnavigation ul li ul li ul li ul li a.aktiv {
  font-weight: bold;
  text-decoration: none;
}



/* Kontextnavigation Wegweiser (LILA!) ----------------- */

#kontextnavigation.wegweiser ul li {
  background-image: url(../img/gestrichelt_lila.gif);
}
#kontextnavigation.wegweiser ul li a {
  background-image: url(../img/pfeil_lila.gif);
  color: #a43490;
}
#kontextnavigation.wegweiser ul li a:hover, #kontextnavigation.wegweiser ul li a.aktiv {
  background-color: #a43490;
  color: #fff;
}



/* Rubrik Intro ----------------- */

#rubrik_intro {
  /*background-color: #e3eefc;*/
  clear: both;
  float: none;
  overflow: hidden;
  width: 100%;
  padding: 0 0 0 0;
  margin: 0;
}
#intro_bild {
  float: left;
}
#intro_spruch {
  float: left;
  padding: 19px 0 0 20px;
}
#intro_bild table {
  margin:0;
  padding:0;
  border: none;
}


/* Headline, Vorspann, Copytext ----------------- */

#headline {
  color: #004b87;
  font-size: 80%;
  margin-top: 0px;
}
#headlinetop {
  color: #004b87;
  font-size: 80%;
  margin-top: 20px;  
}
#headline h1 {
  margin: 0;
  padding: 0;
  font-size: 160%;
  font-weight: normal;
}
#headline h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 0;
  font-size: 100%;
  font-weight: bold;
}

#vorspann, .copytext {
  font-size: 80%;
  line-height: 150%;
  width: 600px;
}
#vorspann p, .copytext p {
  padding: 0;
  margin: 1em 0 1em 0;
}

.copytext ul {

  list-style-type: square;
}
.copytext ul li {
  padding-bottom: 2px;
}
.copytext ul li a {
  color: #004b87;
  text-decoration: none;
}
.copytext ul li a:hover {
  text-decoration: underline;
}

#vorspann {
  color: #004b87;
  font-weight: bold;
}

.copytext strong {
  color: #004b87;
}
.copytext_link {
  background-color: #fff;
  color: #004b87;
  text-align: right;
  padding: 0 0 4px 0;
  font-size: 80%;
  width: 600px;
}
.copytext_link a {
  background-image: url(../img/pfeil_dunkelblau.gif);
  background-repeat: no-repeat;
  background-position: right 0;
  color: #004b87;
  font-weight: bold;
  text-decoration: none;
  padding: 0 20px 0 0;
}
.copytext_link a:hover {
  background-image: url(../img/pfeil_dunkelblau_an.gif);
  text-decoration: underline;
}

.copytext_foto_left {
  float:left;
  margin-right:20px;
}

.copytext_foto_right {
  float: right;
  margin-left: 20px;
}

.copytext_foto_center {
  float: left;
  /*text-align:center;
  width: 100%;*/
  margin-right:20px;
}

.copytext a {
  color: #004b87;
  text-decoration: underline;
  padding: 0 0 0 0;
}


/* Fotozeile ----------------- */

.fotozeile {
  background-color: #e3eefc;
  overflow: hidden;
  height: 100%;
  padding-right: 20px;
}
.fotozeile .foto {
  float: left;
  margin-right: 20px;
}
.fotozeile .bildtext {
  color: #004b87;
  font-size: 80%;
}
.fotozeile .bildtext p {
  padding: 0;
  margin: 1em 0 1em 0;
}
.fotozeile .grossansicht {
}
.fotozeile .grossansicht a {
  color: #004b87;
  font-weight: bold;
  text-decoration: none;
  /*
  background-image: url(../img/icon_grossansicht.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 2px 0 2px 28px;
  */
}
.fotozeile .grossansicht a:hover {
  text-decoration: underline;
}



/* Zitat ----------------- */

.zitat {
  border: 0;
  border-collapse: collapse;
  background-color: #e3eefc;
  overflow: hidden;
  height: 100%;
  width: 600px;
  padding: 0;
  margin: 0;
  margin-top: 10px;
}
.zitat .quelle {
  font-weight: normal;
  text-transform: uppercase;
}
.zitat_zeichen_links {
  vertical-align: top;
  border: 0;
  padding: 0;
  margin: 0;
  width: 58px;
  height: 49px;
  background-image: url(../img/zitat_links.gif);
  background-repeat: no-repeat;
}
.zitat_text {
  line-height: 150%;
  font-size: 80%;
  font-weight: bold;
  color: #004b87;
  padding: 7px 10px 10px 10px;
  border: 0;
}
.zitat_zeichen_rechts {
  vertical-align: bottom;
  border: 0;
  padding: 0;
  margin: 0;
  width: 58px;
  height: 49px;
  background-image: url(../img/zitat_rechts.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
}



/* Bild im Copytext ----------------- */

.copytext_bild {
  background-color: #e3eefc;
  overflow: hidden;
  width: 600px;
}
.copytext_bild .foto {
  float: left;
  margin-right: 20px;
}
.copytext_bild .bildtext {
  color: #004b87;
  font-size: 80%;
  padding-right: 20px;
  padding-top: 10px;
}
.copytext_bild .bildtext p {
  padding: 0 0 0 0;
  margin: 0 0 0 10px;
}
.copytext_bild .bildtext a {
  background-image: url(../img/kontextnav_pfeil_aus.gif);
  background-repeat: no-repeat;
  background-position: left 5px;
  color: #004b87;
  padding: 0 0 0 15px;
  text-decoration: none;
  font-weight: bold;
}
.copytext_bild .bildtext a:hover {
  background-image: url(../img/kontextnav_pfeil_an.gif);
  text-decoration: underline;
}
.copytext_bild .bildtext a p {
  display: inline;
  margin: 0px;
  padding: 0;
}



/* Boxen Home ----------------- */

.box {
  background-image: url(../img/gestrichelt_dunkelblau.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 2px;
  font-size: 80%;
  margin-bottom: 30px;
}
/*
.box_headline {
  color: #fff;
  overflow: hidden;
  height: 100%;
}
.box_rundung_links {
  float: left;
  width: 6px;
  height: 24px;
  background-repeat: no-repeat;
}
.box_headline_text {
  float: left;
  padding: 6px 0 2px 0;
}
.box_rundung_rechts {
  float: left;
  width: 6px;
  height: 24px;
  background-repeat: no-repeat;
}
*/

.box_headline {
  color: #fff;
  border: 0;
  border-collapse: collapse;
}
.box_rundung_links {
  vertical-align: top;
  width: 6px;
  padding: 0;
  background-repeat: no-repeat;
}

.box_headline_text {
  padding: 6px 0 2px 0;
}
#inhalte.home #spalte_3 .box_headline_text {
  width: 168px;
}

.box_rundung_rechts {
  vertical-align: top;
  width: 6px;
  padding: 0;
  background-repeat: no-repeat;
}
.box_headline_text h1 {
  padding: 0;
  margin: 0;
  font-size: 100%;
}
.box_inhalte {
  background-color: #fff;
  color: #004b87;
  padding: 0 10px 2px 10px;
  line-height: 150%;
}
.box_inhalte a {
  text-decoration: none;
}
.box_inhalte a:hover {
  text-decoration: underline;
}
.box_bild {
  float: left;
  margin-left: -10px;
  padding-right: 10px;
}
.box_text {
  padding: 0 0 0 0;
}
.box_text p {
  padding: 6px 0 6px 0;
  margin: 0;
}
.box_link {
  background-color: #fff;
  color: #004b87;
  text-align: right;
  padding: 0 0 4px 0;
}
.box_link a {
  background-image: url(../img/pfeil_dunkelblau.gif);
  background-repeat: no-repeat;
  background-position: right 0;
  color: #004b87;
  font-weight: bold;
  text-decoration: none;
  padding: 0 20px 0 0;
}
.box_link a:hover {
  background-image: url(../img/pfeil_dunkelblau_an.gif);
  text-decoration: underline;
}


.box_material {
  font-size: 80%;
  margin-bottom: 30px;
}
.box_material .box_headline_text {
  background-image: url(../img/icon_materialien.gif);
  background-repeat: no-repeat;
  background-position: left 7px;
  padding-left: 20px;
}
.box_material_zeile {
  background-image: url(../img/gestrichelt_dunkelblau.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 2px;
}
.box_material .box_inhalte {
  border: 0;
}
.box_material_zeile .box_bild {
  margin-left: 0;
  padding-top: 10px;
}
.box_material_zeile .box_bild img {
  border: 1px solid #004b87;
}


.box_wegweiser {
  font-size: 80%;
  margin-bottom: 30px;
}
.box_wegweiser .box_headline_text {
  background-image: url(../img/icon_wegweiser.gif);
  background-repeat: no-repeat;
  background-position: left 7px;
  padding-left: 20px;
}
.box_wegweiser .box_inhalte {
  padding: 0;
}
.box_wegweiser_link_1, .box_wegweiser_link_2, .box_wegweiser_link {
  background-color: #fff;
  background-image: url(../img/verlauf_wegweiser.gif);
  background-repeat: repeat-y;
  padding-bottom: 3px;
  margin-bottom: 2px; 
}
.box_wegweiser_link_1 a, .box_wegweiser_link_2 a, .box_wegweiser_link a {
  display: block;
  background-image: url(../img/pfeil_lila.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  color: #a43490;
  text-decoration: none;
  padding: 0 20px 0 10px;
}

.box_wegweiser_link_1 a:hover, .box_wegweiser_link_2 a:hover , .box_wegweiser_link a:hover {
  text-decoration: underline;
  background-image: url(../img/pfeil_lila_an.gif);
}



#inhalte.home #spalte_1 .box_wegweiser .box_headline_text {
  width: 388px;
}
#inhalte.home #spalte_2 .box_wegweiser .box_headline_text {
  width: 238px;
}



/* Boxen hellblau ----------------- */

/*
.hellblau .box_headline {
  border-bottom: 6px solid #71aaef;
}
*/
.hellblau .box_headline_text {
  background-color: #71aaef;
}
.hellblau .box_rundung_links {
  background-image: url(../img/rundung_box-hellblau_links.gif);
}
.hellblau .box_rundung_rechts {
  background-image: url(../img/rundung_box-hellblau_rechts.gif);
}
.hellblau .box_inhalte {
  border-top: 6px solid #71aaef;
}
.hellblau .box_material_border {
  border-top: 6px solid #71aaef;
}
.hellblau .box_material .box_inhalte {
  border: 0;
  overflow: hidden;
}

/* Boxen dunkelblau ----------------- */

/*
.dunkelblau .box_headline {
  border-bottom: 6px solid #004b87;
}
*/
.dunkelblau .box_headline_text {
  background-color: #004b87;
}
.dunkelblau .box_rundung_links {
  background-image: url(../img/rundung_box-dunkelblau_links.gif);
}
.dunkelblau .box_rundung_rechts {
  background-image: url(../img/rundung_box-dunkelblau_rechts.gif);
}
.dunkelblau .box_inhalte {
  border-top: 6px solid #004b87;
}
.dunkelblau .box_material_border {
  border-top: 6px solid #004b87;
}
.dunkelblau .box_material .box_inhalte {
  border: 0;
}
.dunkelblau .box_link a {
  background-image: url(../img/pfeil_dunkelblau_an.gif);
}

/* Boxen gruen ----------------- */

.gruen .box {
  background-image: url(../img/gestrichelt_gruen.gif);
}
/*
.gruen .box_headline {
  border-bottom: 6px solid #41a62a;
}
*/
.gruen .box_headline_text {
  background-color: #41a62a;
}
.gruen .box_rundung_links {
  background-image: url(../img/rundung_box-gruen_links.gif);
}
.gruen .box_rundung_rechts {
  background-image: url(../img/rundung_box-gruen_rechts.gif);
}
.gruen .box_inhalte {
  background-color: #ebf9e4;
  color: #188a03;
  border-top: 6px solid #41a62a;
}
.gruen .box_inhalte a {
  color: #188a03;
}
.gruen .box_material_border {
  border-top: 6px solid #41a62a;
}
.gruen .box_material .box_inhalte {
  border: 0;
}


/* Boxen lila ----------------- */

/*
.lila .box_headline {
  border-bottom: 6px solid #a43490;
}
*/
.lila .box_headline_text {
  background-color: #a43490;
}
.lila .box_rundung_links {
  background-image: url(../img/rundung_box-lila_links.gif);
}
.lila .box_rundung_rechts {
  background-image: url(../img/rundung_box-lila_rechts.gif);
}
.lila .box_inhalte {
  border-top: 6px solid #a43490;
}
.lila .box_material_border {
  border-top: 6px solid #a43490;
}
.lila .box_material .box_inhalte {
  border: 0;
}






/* Materialbörse ----------------- */

/* Liste */

.materialboerse_liste {
  font-size: 80%;
  background-image: url(../img/gestrichelt_dunkelblau.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  margin-bottom: 30px;
  margin-top: 20px;
  height: 100%;
}

.materialboerse_liste h1 {
  margin: 0;
  padding: 0;
  font-size: 180%;
  font-weight: normal;
}

.materialboerse_liste .eintrag {
  background-image: url(../img/gestrichelt_dunkelblau.gif);
  background-repeat: no-repeat;
  background-position: left top;
  line-height: 150%;
}

.materialboerse_liste .eintrag p {
  padding: 1em 0 1em 0;
  margin: 0;
}

.materialboerse_liste .eintrag strong {
  color: #004b87;
}

.materialboerse_liste .eintrag a {
  background-image: url(../img/kontextnav_pfeil_aus.gif);
  background-repeat: no-repeat;
  background-position: left 3px;
  color: #004b87;
  padding-left: 15px;
  text-decoration: none;
}

.materialboerse_liste .eintrag a:hover {
  background-image: url(../img/kontextnav_pfeil_an.gif);
  text-decoration: underline;
}

/* Details */

.materialboerse_details {
  height: 100%;
  font-size: 80%;
  overflow: hidden;
  margin: 0px 0 20px 0;
  width: 600px;
}

.materialboerse_details #headline h1 {
  margin: 0;
  padding: 0;
  font-size: 200%;
  font-weight: normal;
  margin: 0px 0 20px 0;
}

.materialboerse_details .foto {
  float: left;
  margin-right: 20px;
}

.materialboerse_details .text {
  line-height: 150%;
  height: 100%;
  overflow: hidden;
}

.materialboerse_details .text p {
  margin: 0 0 2em 0;
  padding: 0;
}

.materialboerse_details .text .downloads, .materialboerse_details .literatur {
  color: #004b87;
  margin-bottom: 20px;
  height: 100%;
}
.materialboerse_details .literatur {
  line-height: 150%;
}

.materialboerse_details .text .downloads ul {
  margin: 0;
  padding: 10px 0 0 0;
  list-style-type: none;
  background-image: url(../img/gestrichelt_dunkelblau.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

.materialboerse_details .literatur ul {
  margin: 0;
  padding: 10px 0 0 15px;
  list-style-type: square;
  background-image: url(../img/gestrichelt_dunkelblau.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

.materialboerse_details .text .downloads ul li {
  overflow: hidden;
  padding-bottom: 2px;
}

.materialboerse_details .text .downloads ul li a,  .materialboerse_details .literatur ul li a {
  background-image: url(../img/kontextnav_pfeil_aus.gif);
  background-repeat: no-repeat;
  background-position: left 5px;
  color: #004b87;
  padding: 0 0 0 15px;
  text-decoration: none;
  display: block;
}

.materialboerse_details .text .downloads ul li a:hover,  .materialboerse_details .literatur ul li a:hover {
  background-image: url(../img/kontextnav_pfeil_an.gif);
  text-decoration: underline;
}

.materialboerse_details a.back {
  background-image: url(../img/kontextnav_pfeil_zurueck_aus.gif);
  background-repeat: no-repeat;
  background-position: left 5px;
  color: #004b87;
  padding: 0 0 0 15px;
  text-decoration: none;
  display: block;
}

.materialboerse_details a.back:hover {
  background-image: url(../img/kontextnav_pfeil_zurueck_aus.gif);
  text-decoration: underline;
}

.asmaterialboerse_searchnav_hits, .asmaterialboerse_searchnav_link_left {
float: left;
width: 200px;
}
.asmaterialboerse_searchnav_hits {
text-align: center;
}
 .asmaterialboerse_searchnav_link_left {
text-align: left;
}
.asmaterialboerse_searchnav_link_right {
width: 200px;
text-align: right;
float:left;
}

.asmaterialboerse_searchnav_link_right a, .asmaterialboerse_searchnav_link_left a, .asmaterialboerse_link_back  a  {
  background-image: url(../img/kontextnav_pfeil_aus.gif);
  background-repeat: no-repeat;
  background-position: left 5px;
  color: #004b87;
  padding: 0 0 0 15px;
  text-decoration: none;
}

.asmaterialboerse_searchnav_link_right a:hover, .asmaterialboerse_searchnav_link_left a:hover, .asmaterialboerse_link_back  a:hover  {
  background-image: url(../img/kontextnav_pfeil_an.gif);
  text-decoration: underline;
}
.asmaterialboerse_searchnav_link_left a, .asmaterialboerse_link_back  a  {
  background-image: url(../img/kontextnav_pfeil_zurueck_aus.gif);
}

.asmaterialboerse_searchnav_link_left a:hover, .asmaterialboerse_link_back  a:hover  {
  background-image: url(../img/kontextnav_pfeil_zurueck_aus.gif);
}
.asmaterialboerse_searchnav, .asmaterialboerse_link_back {
  padding: 10px 0 14px 0;
  overflow: hidden;
}

/* Details Literaturhinweis */

.materialboerse_details .text ul.literatur_kurzinfo {
  list-style-type: none;
  padding: 0;
  margin: 0 0 20px 0;
  background-image: url(../img/gestrichelt_dunkelblau.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

.materialboerse_details .text ul.literatur_kurzinfo li {
  background-image: url(../img/gestrichelt_dunkelblau.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding: 5px;
  color: #004b87;
  font-weight: bold;
}

.materialboerse_details .text .bestellen {
  background-image: url(../img/gestrichelt_dunkelblau.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding: 5px 0 5px 0;
}

.materialboerse_details .text .bestellen a {
  background-image: url(../img/icon_buch-bestellen_aus.gif);
  background-repeat: no-repeat;
  background-position: left 4px;
  color: #004b87;
  padding: 0 0 0 24px;
  text-decoration: none;
  display: block;
}

.materialboerse_details .text .bestellen a:hover {
  background-image: url(../img/icon_buch-bestellen_an.gif);
  text-decoration: underline;
}

.materialboerse_details .text .zurueck {
  margin: 0;
  padding: 20px 0 0 0;
  list-style-type: none;
  background-image: url(../img/gestrichelt_dunkelblau.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

.materialboerse_details .text .zurueck a {
  background-image: url(../img/kontextnav_pfeil_zurueck_aus.gif);
  background-repeat: no-repeat;
  background-position: left 5px;
  color: #004b87;
  padding: 0 0 0 15px;
  text-decoration: none;
  display: block;
}

.materialboerse_details .text .zurueck a:hover {
  background-image: url(../img/kontextnav_pfeil_zurueck_an.gif);
  text-decoration: underline;
}

/* Suchmaske */

.materialboerse_suche {
  height: 100%;
  font-size: 80%;
  overflow: hidden;
  margin: 20px 0 20px 0;
  width: 600px;
}

.materialboerse_suche form {
  margin: 0;
  padding: 0;
}

.materialboerse_suche .trenner {
  height: 20px;
}

.materialboerse_suche #suche_einfach {
  background-color: #e3eefc;
  color: #004b87;
  padding: 10px;
  background-image: url(../images/gestrichelt_dunkelblau.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}

.materialboerse_suche #suche_erweitert {
  background-color: #eff5fd;
  color: #004b87;
  padding: 10px;
}

.materialboerse_suche #suche_erweitert strong {
  font-weight: normal;
}

.materialboerse_suche #suche_button {
  /*margin-top: 10px;*/
  padding: 10px;
  padding-right: 0;
  background-image: url(../images/gestrichelt_dunkelblau.gif);
  background-repeat: no-repeat;
  background-position: left top;
  text-align: right;
}

.materialboerse_suche #suche_hinweis {
  margin-top: 30px;
  font-style: italic;
  color: #666;
}

.materialboerse_suche .label {
  float: left;
  width: 160px;
  font-weight: bold;
}

.materialboerse_suche .label label {
  cursor: pointer;
}

.materialboerse_suche .formularfeld {
}

.materialboerse_suche .formularfeld input {
  background: #fff;
  border: 1px solid #004b87;
  width: 250px;
  color: #004b87;
  font: normal 100% verdana, sans-serif;
}

.materialboerse_suche .formularfeld select {
  background: #fff;
  border: 1px solid #004b87;
  width: 250px;
  color: #004b87;
  font: normal 100% verdana, sans-serif;
}

.materialboerse_suche .formularfeld_submit {
}

.materialboerse_suche .formularfeld_submit input {
  font: bold 100% verdana, sans-serif;
  background-color: #004b87;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  padding: 3px 5px 4px 5px;
}




/* Seitenservice (Drucken etc) -------- */

#seitenservice {
  clear: both;
  float: none;
  font-size: 80%;
  padding: 30px 0 0 0;
}
#inhalte.home #seitenservice {
  padding: 20px 0 0 30px;
}
#seitenservice a {
  color: #004b87;
  font-weight: bold;
  text-decoration: none;
  display: block;
  float: left;
  padding: 0 0 0 19px;
  background-position: left 2px;
  background-repeat: no-repeat;
  margin-right: 20px;
}
#seitenservice a:hover {
  text-decoration: underline;
}
#seitenservice a#seitenanfang {
  background-image: url(../img/icon_seitenanfang.gif);
}
#seitenservice a#seitedrucken {
  background-image: url(../img/icon_seitedrucken.gif);
}
#seitenservice a#seitespeichern {
  background-image: url(../img/icon_seitespeichern.gif);
}



/* Fuss ----------------- */

#fuss_navigation {
  background-color: #71aaef;
  color: #fff;
  font-size: 80%;
  height: 30px;
  overflow: hidden;
  padding: 10px 30px 0 20px;
  clear: both;
  float: none;
}
#fuss_navigation.home {
  padding-left: 30px;
}

#fuss_hauptnavigation {
  float: left;
}
#fuss_hauptnavigation ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#fuss_hauptnavigation ul li {
  display: inline;
}
#fuss_hauptnavigation ul li a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
#fuss_hauptnavigation ul li a:hover {
  text-decoration: underline;
}

#fuss_servicenavigation {
  float: right;
}
#fuss_servicenavigation ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#fuss_servicenavigation ul li {
  display: inline;
}
#fuss_servicenavigation ul li a {
  color: #fff;
  text-decoration: none;
}
#fuss_servicenavigation ul li a:hover {
  text-decoration: underline;
}

#fuss_info {
  color: #004b87;
  background-color: #fff;
  font-size: 80%;
  height: 55px;
  padding: 10px 30px 15px 20px;
}
#fuss_info.home {
  padding-left: 30px;
}

#fuss_copyright {
  line-height: 170%;
  float: left;
}
#fuss_copyright a {
  color: #004b87;
  text-decoration: none;
}
#fuss_copyright a:hover {
  text-decoration: underline;
}

#fuss_traeger {
  float: right;
}
#fuss_traeger a {
  margin-left: 15px;
}


/*
 * Forbildungen
 **********************************/

.tx-aseventdb-pi1 {
  /*background-image:url(../img/gestrichelt_dunkelblau.gif);
  background-position:left bottom;
  background-repeat:no-repeat;*/
  font-size:80%;
  height:100%;
  margin-bottom:30px;
}
.tx-aseventdb-pi1 p {
  margin:0pt;
  padding:1em 0pt;
}
.tx-aseventdb-pi1 h4 a {
  background-image:url(../img/kontextnav_pfeil_aus.gif);
  background-position:left 3px;
  background-repeat:no-repeat;
  color:#004B87;
  padding-left:15px;
  text-decoration:none;
}
.tx-aseventdb-pi1 p a {
  /*background-image:url(../img/kontextnav_pfeil_aus.gif);
  background-position:left 3px;
  background-repeat:no-repeat;*/
  color:#004B87;
  padding-left:0px;
  text-decoration:none;
}
.tx-aseventdb-pi1 h4 {
  padding-top:10px;
  margin-bottom: -12px;
  margin-top: 0px;
  line-height: 150%;
  background-image:url(../img/gestrichelt_dunkelblau.gif);
  background-position:left top;
  background-repeat:no-repeat;
  font-size:100%;
}
.tx-aseventdb-pi1 b {
  color:#004B87;
}

.tx-aseventdb-pi1 h1 {
  color: #004b87;
  font-size: 160%;
  margin-top: 20px;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.tx-aseventdb-pi1 h3 {
  color: #004b87;
  font-size: 100%;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.tx-aseventdb-pi1 p, .tx-aseventdb-pi1 .termin_links, .tx-aseventdb-pi1 .termin_rechts {
  font-size: 100%;
  line-height: 150%;
  width: 600px;
}
.tx-aseventdb-pi1 .termin_links {
    float: left;
    width: 110px;
    padding: 0px 10px 10px 0px;
}
.tx-aseventdb-pi1 .termin_rechts {
    float: left;
    width: 310px;
    padding-bottom: 10px;
}
.tx-aseventdb-pi1 .termin_rechts a {
  color:#004B87;
  padding-left:0px;
  text-decoration:none;
}
.tx-aseventdb-pi1 .termin_rechts a:hover, .tx-aseventdb-pi1 p a:hover, .tx-aseventdb-pi1 h4 a:hover {
  text-decoration:underline;
}

table.imgtext-table {
  padding-right: 10px;
}



/* Adressen ----------------- */

/* Liste */

.adressen_liste {
  font-size: 80%;
  margin-bottom: 30px;
  height: 100%;
}

.adressen_liste table {
  border-collapse: collapse;
  width: 600px;
}

.adressen_liste td, .adressen_liste th {
  /*background-image: url(../img/gestrichelt_dunkelblau.gif);
  background-repeat: no-repeat;
  background-position: left bottom;*/
  border-bottom: 1px dashed #004b87;
  line-height: 150%;
  text-align: left;
  padding: 5px 5px 5px 10px;
}

.adressen_liste th {
  background-color: #eff5fd;
  color: #004b87;
}

.adressen_liste th#kirchengemeinde, .adressen_liste th#ansprechpartner {
  border-right: 1px dashed #004b87;
}

.adressen_liste td.kirchengemeinde, .adressen_liste td.ansprechpartner {
  border-right: 1px dashed #004b87;
}

.adressen_liste table caption {
  display: none;
}

.adressen_liste a {
  background-image: url(../img/kontextnav_pfeil_aus.gif);
  background-repeat: no-repeat;
  background-position: left 3px;
  color: #004b87;
  padding-left: 15px;
  text-decoration: none;
}

.adressen_liste a:hover {
  background-image: url(../img/kontextnav_pfeil_an.gif);
  text-decoration: underline;
}

/* Details */

.adressen_pflegeheim_beschreibung {
  margin-top: 20px;
  margin-bottom: 30px;
  width: 600px;
  overflow: hidden;
}

.adressen_pflegeheim_beschreibung .foto {
  float: left;
  margin-right: 20px;
}

.adressen_pflegeheim_beschreibung .beschreibung {
  line-height: 150%;
  font-size: 80%;
  height: 100%;
  overflow: hidden;
}

.adressen_pflegeheim_beschreibung .beschreibung p {
  margin: 0 0 0 0;
}

.adressen_details {
  font-size: 80%;
  margin-bottom: 30px;
  margin-top: 20px;
  height: 100%;
  clear: both;
  float: none;
}

.adressen_details table {
  border-collapse: collapse;
  width: 600px;
}

.adressen_details td, .adressen_details th {
  /*background-image: url(../img/gestrichelt_dunkelblau.gif);
  background-repeat: no-repeat;
  background-position: left bottom;*/
  border-bottom: 1px dashed #004b87;
  border-top: 1px dashed #004b87;
  line-height: 150%;
  text-align: left;
  vertical-align: top;
  padding: 5px 5px 5px 10px;
}

.adressen_details th {
  /*background-color: #004b87;
  border-bottom: 1px dashed #fff;*/
  background-color: #eff5fd;
  border-right: 1px dashed #004b87;
  color: #004b87;
  width: 10%;
  white-space: nowrap;
  padding-right: 10px;
}

.adressen_details table caption {
  display: none;
}

.adressen_details a {
  color: #004b87;
  text-decoration: none;
}

.adressen_details a:hover {
  text-decoration: underline;
}





/* Liste 2 */

.adressen_liste {
  font-size: 80%;
  margin-top: 20px;
  height: 100%;
}

.adressen_liste .eintrag {
  margin-bottom: 30px;
}

.adressen_liste .eintrag table {
  border-collapse: collapse;
  width: 600px;
  margin-top: 5px;
}

.adressen_liste .eintrag td, .adressen_liste .eintrag th {
  /*background-image: url(../img/gestrichelt_dunkelblau.gif);
  background-repeat: no-repeat;
  background-position: left bottom;*/
  border-bottom: 1px dashed #004b87;
  border-top: 1px dashed #004b87;
  line-height: 150%;
  text-align: left;
  vertical-align: top;
  padding: 5px 5px 5px 10px;
}

.adressen_liste .eintrag th {
  /*background-color: #004b87;
  border-bottom: 1px dashed #fff;*/
  background-color: #eff5fd;
  border-right: 1px dashed #004b87;
  color: #004b87;
  font-weight: normal;
  width: 10%;
  white-space: nowrap;
  padding-right: 10px;
}

.adressen_liste .eintrag td.kirchengemeinde, .adressen_liste .eintrag td.ansprechpartner {
  border-right: 0;
}

.adressen_liste .eintrag table caption {
  display: none;
}

.adressen_liste .eintrag a {
  color: #004b87;
  text-decoration: none;
}

.adressen_liste .eintrag a:hover {
  text-decoration: underline;
}


/* Pflegeheime, Backlink -------- */

.tx-assearch-pi2 a.back, .tx-assearch-pi6 a.back {
  background-image: url(../img/kontextnav_pfeil_zurueck_aus.gif);
  background-repeat: no-repeat;
  background-position: left 5px;
  color: #004b87;
  padding: 0 0 0 15px;
  text-decoration: none;
  display: block;
  font-size: 80%;
}

.tx-assearch-pi2 a.back:hover, .tx-assearch-pi6 a.back:hover {
  background-image: url(../img/kontextnav_pfeil_zurueck_aus.gif);
  text-decoration: underline;
}


/* Sitemap -------- */

#map_aktuell {
}

.sitemap {
  font-size: 80%;
  background-image: url(../img/gestrichelt_dunkelblau.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.sitemap h2 {
  font-size: 120%;
  background-image: url(../img/gestrichelt_dunkelblau.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding: 10px 0 10px 0;
  margin: 0;
}

.sitemap h2 a {
  background-image: url(../img/kontextnav_pfeil_aus.gif);
  background-repeat: no-repeat;
  background-position: left 4px;
  color: #004b87;
  padding-left: 15px;
  text-decoration: none
}

.sitemap h2 a:hover {
  background-image: url(../img/kontextnav_pfeil_an.gif);
  text-decoration: underline;
}

.sitemap a {
  color: #004b87;
  text-decoration: none;
}

.sitemap a:hover {
  text-decoration: underline;
}

.sitemap ul {
  list-style-type: square;
  color: #004b87;
  margin-bottom: 10px;
  margin-top: 0;
}

.sitemap ul li {
}


/* Formular */

#mailform {
  height: 100%;
  overflow: hidden;
  margin: 20px 0 20px 0;
  width: 600px;
}

#mailform .box_color_back {
  background-color: #eff5fd;
  color: #004b87;
  padding: 20px 10px 10px 10px;
}

#mailform .formular_links {
float: left;
width: 200px;
font-size: 80%;
  margin: 0px 0 10px 0;
}

#mailform .formular_rechts {
float: left;
width: 300px;
  margin: 0px 0 10px 0;
}

#mailform .csc-mailform-field {
  margin: 20px 0 10px 0;
  font-size: 80%;
}

#mailform select {
  background: #fff;
  border: 1px solid #004b87;
  width: 10px;
  color: #004b87;
  font: normal 100% verdana, sans-serif;
  font-size: 80%;
}

#mailform #mailformformtype_mail {
  font: bold 100% verdana, sans-serif;
  background-color: #004b87;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  padding: 3px 5px 4px 5px;
    margin: 10px 0 10px 0;
}