/* --------------- uebergeordnet --------------- */
html {
width: 100%;
height: 100%;
}

body {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0 auto 0;
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: top;
  background-color: #F2F1EC;
}

.body_blue {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0 auto 0;
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: top;
  background-color: #456987;
}

img {
  border: none;
  padding: 0;
  margin: 0 auto 0;
}

form {
  font-weight: bold;
  text-align: left;
  font-size: 9pt;
  color: #555550;
}

table {
  margin: 0;
  padding: 0;
  margin: 0 auto 0;
  background-color: #FFFFFF;
}

.table_top {
  vertical-align: top;
  margin: 0;
  padding: 0;
  background-color: #F2F1EC;
}

.table_cont {
  vertical-align: top;
  margin: 0;
  padding: 0;
  background-color: #FCFBF6;
}

.td_white {
  background-color: #FFFFFF;
}

.td_white_eol {
  background-color: #FFFFFF;
  background-image: url(../media/eol.gif);
  background-repeat:no;
  margin: 0px;
  padding: 0px;
}

.td_white_eor {
  background-color: #FFFFFF;
  background-image: url(../media/eor.gif);
  background-repeat:no;
  margin: 0px;
  padding: 0px;
}

.td_white_eul {
  background-color: #FFFFFF;
  background-image: url(../media/eul.gif);
  background-repeat:no;
  margin: 0px;
  padding: 0px;
}

.td_white_eur {
  background-color: #FFFFFF;
  background-image: url(../media/eur.gif);
  background-repeat:no;
  margin: 0px;
  padding: 0px;
}

.td_white_rl {
  background-color: #FFFFFF;
  background-image: url(../media/rl.gif);
  background-repeat:no;
  margin: 0px;
  padding: 0px;
}

.td_white_rr {
  background-color: #FFFFFF;
  background-image: url(../media/rr.gif);
  background-repeat:no;
  margin: 0px;
  padding: 0px;
}

.td_white_ro {
  background-color: #FFFFFF;
  background-image: url(../media/ro.gif);
  background-repeat:no;
  margin: 0px;
  padding: 0px;
}

.td_white_ru {
  background-color: #FFFFFF;
  background-image: url(../media/ru.gif);
  background-repeat:no;
  margin: 0px;
  padding: 0px;
}

.td_sr {
  background-color: #FFFFFF;
  background-image: url(../media/sr.jpg);
}

.td_sl {
  background-color: #FFFFFF;
  background-image: url(../media/sl.jpg);
}

.td_sor {
  background-color: #FFFFFF;
  background-image: url(../media/sor.jpg);
}

.td_sol {
  background-color: #FFFFFF;
  background-image: url(../media/sol.jpg);
}

.td_su {
  background-color: #FFFFFF;
  background-image: url(../media/su.jpg);
}

.td_dark {
  background-color: #232323;
}

.tr_red {
  background-color: #B60029;
}

/* --------------- Navigation --------------- */
a:link {
  text-decoration: none;
  color: #000000;
}

a:visited {
  text-decoration: none;
}

/* --------------- deutsch/englisch --------------- */

a.lev00 {
  text-align: right;
  font-weight: bold;
  font-size: 12pt;
  color: #999994;
}

a.lev00_on {
  text-align: right;
  font-weight: bold;
  font-size: 12pt;
  color: #232323;
}

/* --------------- Hauptnavigation links --------------- */

a.lev01 {
  text-align: right;
  font-weight: bold;
  font-size: 12pt;
  color: #999994;
}

a.lev01_on {
  text-align: right;
  font-weight: bold;
  font-size: 12pt;
  color: #232323;
}

/* --------------- Hauptnavigation unten (Kontakt, Links, Impressum --------------- */

a.lev01b {
  text-align: right;
  font-weight: bold;
  font-size: 8pt;
  color: #999994;
}

a.lev01b_on {
  text-align: right;
  font-weight: bold;
  font-size: 8pt;
  color: #232323;
}

/* --------------- Unterpunkte Hauptnavigation links --------------- */

a.lev02 {
  text-align: right;
  font-weight: bold;
  font-size: 10pt;
  color: #999994;
}

a.lev02_on {
  text-align: right;
  font-weight: bold;
  font-size: 10pt;
  color: #232323;
}

/* --------------- Bilder vergroessern --------------- */

a.lev03 {
  text-align: left;
  font-weight: regular;
  font-size: 9pt;
  color: #555550;
}

a.lev03_on {
  text-align: left;
  font-weight: regular;
  font-size: 9pt;
  color: #232323;
}

a.lev03_cont {
  font-size: 9pt;
  font-weight: bold;
  color: #999994;
}

/* --------------- Navigation --------------- */

a:hover {
  text-decoration: none;
  color: #555550;
}

a:active {
  text-decoration: none;
  color: #232323;
}

/* --------------- Textfeld --------------- */
.cont {
  text-align: left;
  font-size: 9pt;
  color: #555550;
}

.cont_b {
  font-weight: bold;
  text-align: left;
  font-size: 9pt;
  color: #555550;
}

.cont_b_top {
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  font-size: 9pt;
  color: #555550;
}

.cont_b_s {
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  font-size: 9pt;
  color: #555550;
}

.cont_it_b{
  font-style: italic;
  font-weight: bold;
  text-align: left;
  font-size: 9pt;
  color: #555550;
}

.h_s, .h_m, .h_l {
  color: #555550;
}

.h_s {
  font-weight: bold;
  font-size: 9pt;
}

.h_m {
  font-weight: regular;
  font-size: 14pt;
}

.h_l {
  font-weight: bold;
  text-align: left;
  font-size: 20pt;
}

.pic_text {
  font-size: 9pt;
  color: #999994;
}

.pic_text_b {
  font-weight: bold;
  font-size: 9pt;
  color: #555550;
}

.pic_text_white {
  font-weight: bold;
  font-size: 9pt;
  color: #555550;
}

.pic_text_white_c {
  text-align: center;
  font-weight: bold;
  font-size: 9pt;
  color: #555550;
}
