/**************************************************/
/* Abstände, Ausrichtung                          */
/**************************************************/

.horz-center {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.links {
  float: left;
}

.rechts {
  float: right;
}


/**************************************************/
/* Text                                           */
/**************************************************/

.titel1, .titel2, .titel3 {
  color: #EA1309;
  padding: 0 0 5px 0;
  display: block; /* IE: padding funktioniert sonst nicht */
}

.titel2 {
  color: #27AEDB;
}

.titel3 {
  color: #FFA801;
}

.hilite1 {
  color: #19A6E7;
  font-weight: bold;
}

.hilite2 {
  color: #787878;
}

.absatz1, .absatz2, .absatz3 {
  padding: 0 0 5px 0;
  display: block;
  line-height: 15px;
}

.absatz2 {
  padding: 5px 0 0 0;
}

.absatz3 {
  padding: 5px 10px 5px 10px;
}

.gross {
  text-transform: uppercase;
}

.klein {
  font-size: 8px;
}

ul.simple {
  margin: 0;
  padding: 0 0 0 25px;
  line-height: normal;
}

ul.simple li {
  list-style: square;
  color: #787878;
  padding: 0 0 5px 0;
  font-weight: normal;
  line-height: normal;
}


/**************************************************/
/* Links                                          */
/**************************************************/

a.basic {
  color: #ffffff;
  padding: 8px 0 0 0;
  display: block;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase;
}

a.basic:visited {
  color: #ffffff;
}

a.basic:hover {
  color: #FFA801;
}

a.navi-off {
  width: 147px;
  height: 16px;
  background: #474C51 url(/images/navi_bg.gif) no-repeat bottom left;
  color: #FFA801;
  margin: 0 0 1px 0;
  padding: 4px 0px 0px 13px;
  display: block;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}

a.navi-off:visited {
  color: #FFA801;
}

a.navi-off:hover {
  background: #9FA2A4 url(/images/navi_bg.gif) no-repeat bottom left;
  color: #ffffff;
}

a.navi-on {
  width: 147px;
  height: 16px;
  background: #9FA2A4 url(/images/navi_bg.gif) no-repeat bottom left;
  color: #ffffff;
  margin: 0 0 1px 0;
  padding: 4px 0px 0px 13px;
  display: block;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}

a.navi-on:visited {
  color: #ffffff;
}

a.navi-on:hover {
  background: #9FA2A4 url(/images/navi_bg.gif) no-repeat bottom left;
  color: #ffffff;
}

/**************************************************/
/* Content                                        */
/**************************************************/

.bar1, .bar2, .bar3, .bar4 {
  height: 16px;
  background: #E3E4E4 url(/images/content1_bg.gif) repeat-y top left;
  color: #000000;
  margin: 0 0 1px 0;
  padding: 4px 0px 0px 13px;
  display: block;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}

.bar2 {
  background: #E3E4E4 url(/images/content2_bg.gif) repeat-y top left;
}

.bar3 {
  background: #E3E4E4 url(/images/content3_bg.gif) repeat-y top left;
}

.bar4 {
  background: #E3E4E4 url(/images/teaser2_bg.gif) repeat-y top left;
  color: #F58C87;
  margin: 0;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #ffffff;
}

.pic1 {
  margin: 10px 0 0 0;
  border: 1px solid #FACCC9;
}

.pic2 {
  margin: 5px 0 5px 0;
  border: 1px solid #ffffff;
}