
* {
margin: 0px;
padding: 0px;
}

body,html,span {
  text-align       : center; /* Für IE 5.01 & 5.5, um die Box #wrapper horizontal zu zentrieren */
  font-family      : Arial, Verdana, Helvetica, sans-serif, Tahoma;
  font-size        : 12px;
  color            : #6e6e6e;
  background       : url(../images/bg.jpg) repeat center top;
}

body {
  overflow-y:scroll;
}

span.navi {
  color :#fff;
  background       : none;
}

h1 {
  font-size       : 30px;
  font-weight     : normal;
  padding-bottom   : 8px;
}

h1.demo {
  color           : #ffffff;
  padding-top     : 10px;
  padding-left    : 52px;
}

h2 {
  font-size       : 16px;
  font-weight     : bold;
}

h3 {
  font-size       : 14px;
  font-weight     : normal;
}

h2.demo {
  font-size       : 18px;
  color           : #ffffff;
  padding-top     : 30px;
  padding-left    : 30px;
  padding-bottom  : 16px;
}

h2.faq {
  font-size       : 14px;
  font-weight     : bold;
  padding-bottom  : 5px;
  padding-top     : 15px;
}

ul {
  padding-left     :20px;
  list-style-type: square;
}

li  {
  padding-top      :10px;
  font-weight     : bold;
}

td.col1 {
   padding      :3px;
   color        :#6e6e6e;
   font-weight  :bold;
}

td.col2 {
   padding : 3px;
   color   : #6e6e6e;
}

td.col3 {
   padding : 3px;
   color   : #6e6e6e;
}

span.errcode {
  color        : #D2232B ;
  background   : #ffffff;
  font-weight  : bold;
}

span.info {
  font-size    : 11px;
  background   : #ffffff;
}

/* Formular-Elemente */
form {
  display: inline;
  background: #ffffff;
  margin:0;
  padding:0;
}

input, select { /* Alle Labels UND Formularelemente auswählen */
  width: 130px; /* Breite.*/
  margin-bottom: 3px;
  margin-top: 3px;

}

input.radio {
  width: 25px; /* Breite.*/
}

input.email {
  width: 350px; /* Breite.*/
}

input.hide {
  width: 0px;
  height: 0px;
}

input#submit { /* den Submit-Button */
  width: auto;

}

textarea { /* Alle Labels UND Formularelemente auswählen */
  width: 350px; /* Breite.*/
  margin-bottom: 3px;
  margin-top: 3px;
  height: 100px;
}

label.radio {
  width: 25px; /* Breite.*/
}

div {
  text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksbündig ausgerichtet sind */
}

.spacer {
        height: 50px;
}

.spacer2 {
        width: 16px;
        height: 1px;
        border: 0px  solid #000000;
        float: left;
}

#wrapper {
  width:960px;
  background-color:#F6F7F2;
  border: 1px  solid #F6F7F2;
  margin:0px auto;
}

#logo  {
  height:45px;
  background: url(../images/logo.gif) no-repeat top center;
  padding: 155px 0px 0px 80px;
  text-align: left;
  border: 0px  solid #000000;
}

/* Content-Bereich */
#content {
  font-size   : 12px;
  font-family : Arial, Verdana, Helvetica, sans-serif, Tahoma;
  border      : 0px  solid #000000;
  float       : left;
}

#content_top_home {        /* Startseite */
  background: url(../images/bg_co_top_white.gif) no-repeat;
  background-color: #fff;
  width: 780px;
  margin-left: 62px;
  margin-top : 20px;
  padding: 25px 25px 0px 30px;
}

#content_top_right {       /* Content-Bereich mit Navi links */
  background: url(../images/bg_co_top_white_small.gif) no-repeat;
  background-color: #fff;
  width: 486px;
  margin-left: 18px;
  padding: 25px 25px 0px 30px;
}

#content_top_de {   /* Content-Bereich mit Navi oben */
  background: url(../images/bg_co_top_de.gif) no-repeat;
  background-color: #fff;
  width: 780px;
  margin-left: 62px;
  margin-top : 20px;
  padding: 25px 25px 0px 30px;
}


#content_body_de {
  background: url(../images/bg_co_de.gif) repeat;
  margin-left: 62px;
  width: 835px;
}

#content_bottom_de {
  background: url(../images/bg_co_bottom_de.gif) no-repeat;
  margin-left: 62px;
}

#speaker_m {
float: left;
}

#speaker_w {
float: left;
}

#content_speaker_de {
  font-size       : 18px;
  color           : #ffffff;
  padding-top     : 8px;
  padding-left    : 16px;
  background: url(../images/bg_sprecher_id_de.gif) no-repeat;
  margin-left: 28px;
  height: 45px;
  width           : 352px;
  border: 0px  solid #000000;
}

#content_speaker_blank {
  font-size       : 1px;
  color           : #ffffff;
  padding-top     : 0px;
  padding-left    : 16px;
  margin-left: 28px;
  height: 0px;
  width           : 352px;
  border: 0px  solid #000000;
}

#content_id {
  font-size       : 18px;
  font-weight     : bold;
  padding-top     : 6px;
  color           : #fff;
  width           : 168px;
  border          : 0px  solid #000000;
  float           : left;
}

#content_txt {
  font-size       : 16px;
  font-weight     : bold;
  color           : #fff;
  padding-top     : 8px;
  width           : 80px;
  float           : left;
  border          : 0px  solid #000000;
}

#content_link {
  margin-top      : 0px;
  padding-top     : 0px;
  width           : 104px;
  float           : left;
  border          : 0px  solid #000000;
}

#content_bottom_right {
  background: url(../images/bg_co_bottom_white_small.gif) no-repeat;
  width: 544px;
  height: 27px;
  margin-left: 18px;
  padding: 0px;
  border: 0px  solid #000000;
}

#content_bottom_home {
  background: url(../images/bg_co_bottom_white.gif) no-repeat;
  width: 835px;
  height: 27px;
  margin-left: 62px;
  padding: 0px;
  border: 0px  solid #000000;
}

#navi{
 color           :#ffffff;
 font-size       : 16px;
 font-family      : Arial, Verdana, Helvetica, sans-serif, Tahoma;
 line-height:1.2;
 margin-left: 0px;
 float :left;
 border: 0px  solid #000000;
}

/* Navigation oben nebeneinander */

#navi_top_de {
  width: 245px;
  height: 152px;
  padding: 30px 0px 0px 30px;
  float:left;
  border: 0px  solid #000000;
  background: url(../images/bg_navi_de.gif) no-repeat;
  margin-left: 62px;
  }

#navi_top_en {
  width: 245px;
  height: 152px;
  padding: 30px 0px 0px 30px;
  float:left;
  border: 0px  solid #000000;
  margin-left: 6px;
  background: url(../images/bg_navi_en.gif) no-repeat;
}
#navi_top_fs {
  width: 245px;
  height: 152px;
  padding: 30px 0px 0px 30px;
  float:left;
  border: 0px  solid #000000;
  margin-left: 7px;
  background: url(../images/bg_navi_fs.gif) no-repeat;
}

/* Navigation seitlich untereinander */
#navi_left_de {
  background: url(../images/bg_navi_de.gif) no-repeat;
  width: 245px;
  height: 152px;
  margin-left: 63px;
  padding: 30px 0px 0px 30px;
  border: 0px  solid #000000;
}
#navi_left_en {
  margin-top: 18px;
  background: url(../images/bg_navi_en.gif) no-repeat;
  width: 245px;
  height: 152px;
  margin-left: 63px;
  padding: 30px 0px 0px 30px;
  border: 0px  solid #000000;
}
#navi_left_fs {
  margin-top: 18px;
  background: url(../images/bg_navi_fs.gif) no-repeat;
  width: 245px;
  height: 152px;
  margin-left: 63px;
  padding: 30px 0px 0px 30px;
  border: 0px  solid #000000;
}

a {
  text-decoration :none;
  font-size       :12px;
  color: #fff;
  }

a.head:link, a.head:visited {  /* Head-Navigation */
  color           :#fff;
  font-weight     :normal;
  }
a.head:active, a.head:hover, a.head_a {
  color           :#fff;
  font-weight     :bold;
  }

a.cont:link, a.cont:visited {  /* Links im Contentbereich */
  color           :#6e6e6e;
  font-weight     :bold;
  }
a.cont:active, a.cont:hover, a.cont_a {
  color           :#005BA4;
  font-weight     :bold;
  }

a.navi:link, a.navi:visited {  /* Head-Navigation */
  font-size       :16px;
  }
a.navi:active, a.navi:hover {
  font-size       :16px;
  }

a.demo:link, a.demo:visited,
a.demo:active, a.demo:hover {  /* Download Demos */
  font-size       :13px;
  margin-left: 10px;
  color: #ffffff;
  font-weight     : bold;
  font-style:italic;
  }

.wrap
{
        border: 0;
        clear: both;
        float: none;
        font-size: 1px;
        height: 0;
        line-height: 1px;
        margin: 0;
        padding: 0;
        visibility: hidden;
}
