#positionierung {
  background-image: url(../images/logo_hintergrund_home.gif);
  background-position: center bottom;
}
.logos {
  margin-top: 110px;
}
#headerbild {
  height: 210px;
}
#hauptnavigation {
  background: none;
  position: relative;
  background-image: url(../images/claim.png);
  background-repeat: no-repeat;
  top: -50px;
}
#hauptnavigation_sp1 {
  background-image: url(../images/schatten.png);
  background-repeat: repeat-y;
  height: 40px;

}
#hauptnavigation h1 {
  display: none;
}
#hauptnavigation_sp2 {
  /*float: right;*/
  width: 240px;
  padding-top: 22px;
  font-size: 70%;
  color: #b5113e;
  position: absolute;
  z-index: 100;
  left: 540px;
}

/* Inhalte */
/*****************************************/

#inhalte {
  top: -50px;
  position: relative;
}
#inhalte_sp1 {
  width: 500px;
}
/*
.copytext,
.vorspann
{
  width: 350px;
}
*/
/* Teaser auf Home */

.teaser_home {
  float: left;
  margin-right: 30px;
  margin-bottom: 60px;
  width: 220px;
  font-size: 80%;
}
.teaser_impuls {
  float: none;
}
.teaser_headline {
  color: #fff;
  padding: 5px 10px 5px 10px;
}
.teaser_rot .teaser_headline {
  background-color: #B5113E;
}
.teaser_blau .teaser_headline {
  background-color: #003366;
}
.teaser_bild {
}
.teaser_rot .teaser_bild {
  background-color: #ecc3cf;
  color: #B5113E;
}
.teaser_rot .teaser_bild p{
  padding: 0px;
  margin: 0px;
}
.teaser_blau .teaser_bild {
  background-color: #bfccd9;
  color: #003366;
}
.teaser_impuls .teaser_bild {
  padding: 10px;
  line-height: 140%;
}
.teaser_text {
  background-color: #fff;
  padding: 5px 10px 5px 10px;
}
.teaser_text a {
  text-decoration: none;
}
.teaser_text a:hover {
  text-decoration: underline;
}
.teaser_rot .teaser_text,
.teaser_rot .teaser_text a {
  color: #B5113E;
}
.teaser_blau .teaser_text,
.teaser_blau .teaser_text a {
  color: #003366;
}

/* Karte auf der Home */

#karte {
  position: absolute;
  top: 0;
  right: 0;
	height: 405px;
	width: 385px;
}
#karte_bild {
  background-image: url(../images/karte.png);
  background-repeat: no-repeat;
  background-position: left -90px;
  height: 405px;
	width: 385px;
	position: absolute;
}
#karte_orte,
#karte_icons,
#karte_overs
{
  top: 30px;
  position: relative;
}
#karte_bild img {
  visibility: hidden;
}
#karte_legende {
  position: absolute;
  top: 20px;
  left: 50px;
  white-space: nowrap;
}
.legende {
  clear: both;
  float: none;
  padding-bottom: 5px;
}
.legende a {
  color: #777;
  font-size: 70%;
  text-decoration: none;
  background-repeat: no-repeat;
  padding: 0 0 3px 19px;
  display: block;
  overflow: hidden;
  height: 100%;
  float: left;
}
.legende a.internal-link {
  font-size: 80%;
  padding-left: 0;
  padding-right: 12px;
  border-bottom: 5px solid #fff;
  color: #b5113e;
  background-image: url(../images/pfeil_kontextnavi_aktiv.gif);
  background-repeat: no-repeat;
  background-position: right 5px;
}
.legende a.internal-link:hover {
  text-decoration: underline;
}
.legende_rot a {
  background-image: url(../images/karte_rot.gif);
}
.legende_blau a {
  background-image: url(../images/karte_blau.gif);
}
.legende_gruen a {
  background-image: url(../images/karte_gruen.gif);
}
.legende_gelb a {
  background-image: url(../images/karte_gelb.gif);
}
.legende_orange a {
  background-image: url(../images/karte_orange.gif);
}
.legende_cyan a {
  background-image: url(../images/karte_cyan.gif);
}
.legende_lila a {
  background-image: url(../images/karte_lila.gif);
}
.legende_lila-dunkel a {
  background-image: url(../images/karte_lila-dunkel.gif);
}
.legende_grau a {
  background-image: url(../images/karte_grau.gif);
}
.legende_weiss a {
  background-image: url(../images/karte_weiss.gif);
}
.legende_label a:hover {
  text-decoration: underline;
}
.legende_rot a:hover {
  background-image: url(../images/karte_rot_over.gif);
}
.legende_blau a:hover {
  background-image: url(../images/karte_blau_over.gif);
}
.legende_gruen a:hover {
  background-image: url(../images/karte_gruen_over.gif);
}
.legende_gelb a:hover {
  background-image: url(../images/karte_gelb_over.gif);
}
.legende_orange a:hover {
  background-image: url(../images/karte_orange_over.gif);
}
.legende_cyan a:hover {
  background-image: url(../images/karte_cyan_over.gif);
}
.legende_lila a:hover {
  background-image: url(../images/karte_lila_over.gif);
}
.legende_lila-dunkel a:hover {
  background-image: url(../images/karte_lila-dunkel_over.gif);
}
.legende_grau a:hover {
  background-image: url(../images/karte_grau_over.gif);
}
.legende_weiss a:hover {
  background-image: url(../images/karte_weiss_over.gif);
}


#karte_orte {
  font-size: 80%;
}
#karte_orte div {
  position: absolute;
}
#ort_halle {
  top: 60px;
  right: 30px;
}
#ort_wuestenrot {
  top: 212px;
  left: 100px;
}
#ort_nuernberg {
  top: 216px;
  left: 288px;
}
#ort_nagold {
  top: 247px;
  left: 90px;
}
#ort_stuttgart {
  top: 242px;
  left: 222px;
}
#ort_freudenstadt {
  top: 297px;
  left: 83px;
}
#ort_honau {
  top: 277px;
  left: 208px;
}
#ort_muenchen {
  top: 309px;
  left: 278px;
}
#ort_hohenschwangau {
  top: 337px;
  left: 180px;
}
#ort_leipzig {
  top: 82px;
  left: 300px;
}
#ort_chemnitz {
  top: 115px;
  left: 260px;
}
#ort_eckental {
  top: 169px;
  left: 230px;
}

#karte_icons {
}
#halle {
  position: absolute;
  top: 43px;
  left: 262px;
  width: 65px;
}
#leipzig {
  position: absolute;
  top: 83px;
  left: 281px;
}
#chemnitz {
  position: absolute;
  top: 116px;
  left: 318px;
}
#wuestenrot {
  position: absolute;
  top: 213px;
  left: 165px;
}
#nuernberg {
  position: absolute;
  top: 198px;
  left: 235px;
  width: 54px;
}
#eckental {
  position: absolute;
  top: 170px;
  left: 287px;
}
#nagold {
  position: absolute;
  top: 248px;
  left: 133px;
}
#stuttgart {
  position: absolute;
  top: 243px;
  left: 187px;
}
#freudenstadt {
  position: absolute;
  top: 283px;
  left: 100px;
}
#honau {
  position: absolute;
  top: 278px;
  left: 155px;
}
#muenchen {
  position: absolute;
  top: 293px;
  left: 278px;
}
#hohenschwangau {
  position: absolute;
  top: 323px;
  left: 240px;
}
.icons_ort {
	font-size: 80%;
	display: none;
}
.icon {
  float: left;
  margin-right: 4px;
  margin-bottom: 4px;
}
.icon a {
  display: block;
  width: 14px;
  height: 14px;
  overflow: hidden;
  background-repeat: no-repeat;
	text-decoration: none;
}
.icon a .text {
	display: none;
}
.icon_rot a {
  background-image: url(../images/karte_rot.gif);
	color: #b5113e;
}
.icon_blau a {
  background-image: url(../images/karte_blau.gif);
	color: #003366;
}
.icon_gruen a {
  background-image: url(../images/karte_gruen.gif);
	color: #0e7c35;
}
.icon_gelb a {
  background-image: url(../images/karte_gelb.gif);
	color: #835000;
}
.icon_orange a {
  background-image: url(../images/karte_orange.gif);
	color: #380b00;
}
.icon_cyan a {
  background-image: url(../images/karte_cyan.gif);
	color: #009ee1;
}
.icon_lila a {
  background-image: url(../images/karte_lila.gif);
	color: #a900e1;
}
.icon_lila-dunkel a {
  background-image: url(../images/karte_lila-dunkel.gif);
	color: #a900e1;
}

.icon_grau a {
  background-image: url(../images/karte_grau.gif);
	color: #777;
}
.icon_weiss a {
  background-image: url(../images/karte_weiss.gif);
	color: #000000;
}
.icon_rot a.icon_over,
.icon_rot a:hover {
  background-image: url(../images/karte_rot_over.gif);
}
.icon_blau a.icon_over,
.icon_blau a:hover {
  background-image: url(../images/karte_blau_over.gif);
}
.icon_gruen a.icon_over,
.icon_gruen a:hover {
  background-image: url(../images/karte_gruen_over.gif);
}
.icon_gelb a.icon_over,
.icon_gelb a:hover {
  background-image: url(../images/karte_gelb_over.gif);
}
.icon_orange a.icon_over,
.icon_orange a:hover {
  background-image: url(../images/karte_orange_over.gif);
}
.icon_cyan a.icon_over,
.icon_cyan a:hover {
  background-image: url(../images/karte_cyan_over.gif);
}
.icon_lila a.icon_over,
.icon_lila a:hover {
  background-image: url(../images/karte_lila_over.gif);
}
.icon_lila-dunkel a.icon_over,
.icon_lila-dunkel a:hover {
  background-image: url(../images/karte_lila-dunkel_over.gif);
}
.icon_grau a.icon_over,
.icon_grau a:hover {
  background-image: url(../images/karte_grau_over.gif);
}
.icon_weiss a.icon_over,
.icon_weiss a:hover {
  background-image: url(../images/karte_weiss_over.gif);
}
#karte_overs {
}
.karte_over {
  position: absolute;
  font-size: 80%;
  font-weight: bold;
  border-right: 2px solid #000;
  height: 70px;
  display: none;
  z-index: 20;
}
.over_rot {
  border-color: #b5113e;
}
.over_blau {
  border-color: #003366;
}
.over_gruen {
  border-color: #0e7c35;
}
.over_gelb {
  border-color: #835000;
}
.over_orange {
  border-color: #380b00;
}
.over_cyan {
  border-color: #009ee1;
}
.over_lila {
  border-color: #a900e1;
}
.over_lila-dunkel {
  border-color: #613cff;
}
.over_grau {
  border-color: #ababab;
}
.over_weiss {
  border-color: #000;
}
.over_text {
  padding: 5px 10px 5px 8px;
  color: #fff;
}
.over_rot .over_text {
  background-color: #b5113e;
}
.over_blau .over_text {
  background-color: #003366;
}
.over_gruen .over_text {
  background-color: #0e7c35;
}
.over_gelb .over_text {
  background-color: #835000;
}
.over_orange .over_text {
  background-color: #380b00;
}
.over_cyan .over_text {
  background-color: #009ee1;
}
.over_lila .over_text {
  background-color: #a900e1;
}
.over_lila-dunkel .over_text {
  background-color: #613cff;
}
.over_grau .over_text {
  background-color: #ababab;
}
.over_weiss .over_text {
  background-color: #000;
}

/* Profiler */
/*******************************************/

.box_meldungen,
#box_meldungen {
  margin: 0;
}
.box_meldungen,
#box_meldungen,
.box_meldungen_inhalt,
#box_meldungen_inhalt,
.meldung {
  width: 500px;
}

/* Ergänzungen wg. Teaser zum Spenden */

#inhalte_sp1 {
  width: 720px;
  margin-right: 30px;
}
.box_meldungen,
#box_meldungen {
  float: left;
}
.teaser_spenden {
  width: 170px;
  margin: 21px 0 0 30px;
}
.teaser_spenden .teaser_bild {
  padding: 10px;
  line-height: 140%;
}

