body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #72828B;
}
body.webcam-bonn {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  background-color: #E3EAEE;
}
body.satImages
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  background-color: #E3EAEE;
  background-image: url(../img/bgSatImages.gif);
  margin: 0px;
  padding: 0px;
}
body.webcamEnlarged
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  background-color: #E3EAEE;
  background-image: url(../img/bgSatImages.gif);
  margin: 0px;
  padding: 0px;
}

/* ------------------------------------------------------------------------------------- */
/* text elements ----------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
.bold
{
  font-weight: bold;
}

/* ------------------------------------------------------------------------------------- */
/* images - Textfluss ------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------- */
img.common {
  float: left;
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 10px;
}
img.common-right {
  float: right;
  margin-top: 0px;
  margin-left: 10px;
  margin-bottom: 10px;
}
div.common {
  float: left;
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 10px;
}
div.common-right {
  float: right;
  margin-top: 0px;
  margin-left: 10px;
  margin-bottom: 10px;
}  
div.img-subline {
  float: left;
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 200px;
}
div.img-subline600 {
  float: left;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 600px;
}
img.img-subline {
  vertical-align: top;
}
table.img-subline {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin: 0px;
  width: 200px;
}
table.img-subline600 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin: 0px;
  width: 600px;
}
td.img-subline {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  width: 200px;
  text-align: center;
  color: #535455;
}
td.img-subline600 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  width: 600px;
  text-align: center;
  color: #535455;
}
div.img-subline-right {
  float: right;
  margin-top: 0px;
  margin-left: 10px;
  margin-bottom: 10px;
  width: 200px;
}
div.back-link {
  text-align: right;
  float: right;
  margin-top: 0px;
  margin-left: 20px;
  margin-bottom: 10px;
}
img.back-link {
  vertical-align: middle;
}
div.img-sat {
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 380px;
}
img.img-sat {
  vertical-align: top;
}
table.img-sat {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin: 0px;
  width: 380px;
}
td.img-sat {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  width: 380px;
  text-align: center;
  color: #535455;
}

/* ------------------------------------------------------------------------------------- */
/* top area - Titel-Zeile -------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
table.title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 100%;
}
td.left-spacer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 11px;
}
td.left-logo {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 200px;
  text-align: left;
}
td.mid-spacer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 5%;
}
td.right-advertise {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 468px;
  height: 60px;
  text-align: right;
}
td.right-advertiseLeaderboard
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 100%;
  height: 90px;
  text-align: right;
}
td.right-spacer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 18px;
}

/* ------------------------------------------------------------------------------------- */
/* top area - Germany ------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------- */
table.germany {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 100%;
  height: 32px;
  margin-top: 12px;
  margin-bottom: 0px;
}
div.germany {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 100%;
  position: relative;
  top: -3px;
  left: 0px;
}

/* ------------------------------------------------------------------------------------- */
/* top area - Germany / World ---------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
table.gw {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  width: 100%;
  height: 32px;
}
td.left-gw {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 80px;
  height: 32px;
}
td.mid-gw {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: 32px;
}
td.right-gw {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: right;
  height: 32px;
}

/* ------------------------------------------------------------------------------------- */
/* top area - World -------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
table.world {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 100%;
  height: 32px;
  margin-top: 0px;
  margin-bottom: 12px;
}
div.world {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 100%;
  position: relative;
  top: -3px;
  left: 0px;
}

/* ------------------------------------------------------------------------------------- */
/* main area --------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
table.main {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 100%;
  margin-bottom: 20px;
}
td.white {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
}
td.spacer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 10px;
  height: 100%;
  text-align: left;
}
td.links {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 315px;
  height: 100%;
  text-align: left;
}

/* ------------------------------------------------------------------------------------- */
/* left area - Kopfzeile --------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
td.left-tl {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 27px;
  height: 25px;
}
td.left-tbg {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: #535455;
  background-image: url(../img/left_top_bar_bg.gif);
  width: 100%;
  height: 25px;
}
td.left-tr {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 18px;
  height: 25px;
}
/* ------------------------------------------------------------------------------------- */
/* left area - Fu?zeile ---------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
td.left-bl {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 27px;
  height: 25px;
}
td.left-bbg {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: #535455;
  background-image: url(../img/left_bot_bar_bg.gif);
  width: 100%;
  height: 25px;
}
td.left-br {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 18px;
  height: 25px;
}
/* ------------------------------------------------------------------------------------- */
/* left area - Leerzeile --------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
td.left-txt-sl {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-image: url(../img/left_text_left_bg.gif);
  width: 27px;
  height: 10px;
}
td.left-txt-sbg {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: left;
  color: #535455;
  background-color: #E3EAEE;
  width: 100%;
  height: 10px;
}
td.left-txt-sr {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-image: url(../img/left_text_right_bg.gif);
  width: 18px;
  height: 10px;
}
/* ------------------------------------------------------------------------------------- */
/* left area - Text-Zeile -------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
td.left-txtl {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-image: url(../img/left_text_left_bg.gif);
  width: 27px;
}
td.left-txtbg {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: #535455;
  background-color: #E3EAEE;
  width: 100%;
  padding-right: 9px
}



p.clb {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  clear: both;
  color: #535455;
  margin: 0px;
  padding: 0px;
}
p.accentuation {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  background-color: #ECF1F3;
  border: 1px solid #CDD3D7;
  text-align: left;
  margin: 0px;
  padding: 8px;
}
span.accentuation {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #535455;
  text-align: left;
  margin: 0px;
  padding: 0px;
}





p.left-headline-top {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: #535455;
  padding-bottom: 2px;
  margin-top: 0px;
  margin-bottom: 10px;
  border-bottom: 1px solid #7A7E82;
}
p.left-headline {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: #535455;
  padding-bottom: 2px;
  margin-top: 20px;
  margin-bottom: 10px;
  border-bottom: 1px solid #7A7E82;
}
p.left-topline {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: #535455;
  padding-bottom: 2px;
  margin-top: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #7A7E82;
}
p.left-topline-clear {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  clear: both;
  color: #535455;
  padding-bottom: 2px;
  margin-top: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #7A7E82;
}
p.left-topline-clear-left {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  clear: left;
  color: #535455;
  padding-bottom: 2px;
  margin-top: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #7A7E82;
}
p.left-topline-clear-right {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  clear: right;
  color: #535455;
  padding-bottom: 2px;
  margin-top: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #7A7E82;
}
p.left-clear-left {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  clear: left;
  color: #535455;
  padding-bottom: 2px;
  margin-top: 10px;
  margin-bottom: 20px;
}
p.left-clear-left0 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  clear: left;
  color: #535455;
  padding-bottom: 2px;
  margin-top: 0px;
  margin-bottom: 0px;
}
p.left-clear {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  clear: both;
  color: #535455;
  padding-bottom: 2px;
  margin-top: 10px;
  margin-bottom: 20px;
}
p.left-clear-right {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  clear: right;
  color: #535455;
  padding-bottom: 2px;
  margin-top: 0px;
  margin-bottom: 0px;
}
p.left-topline-no-float {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  float: none;
  color: #535455;
  padding-bottom: 2px;
  margin-top: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #7A7E82;
}
p.left-text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: #535455;
  margin-top: 0px;
  margin-bottom: 10px;
}
p.left-text-small {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: italic;
  text-align: left;
  color: #535455;
  margin-top: 0px;
  margin-bottom: 10px;
}
p.left-text-no-float {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  float: none;
  color: #535455;
  margin-top: 0px;
  margin-bottom: 10px;
}
p.left-text-top {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: #535455;
  margin-top: 0px;
  margin-bottom: 10px;
}
p.left-text-center {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: center;
  color: #535455;
  margin-top: 0px;
  margin-bottom: 10px;
}
p.left-text-bottom {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: #535455;
  margin-top: 0px;
  margin-bottom: 10px;
}
p.left-text-bottom-center {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: center;
  color: #535455;
  margin-top: 0px;
  margin-bottom: 10px;
}
p.left-text-subline {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: underline;
  color: #535455;
  margin-top: 0px;
  padding-bottom: 3px;
  margin-bottom: 5px;
}
p.left-text-subline-text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: #535455;
  margin-top: 0px;
  margin-bottom: 5px;
}
p.left-text-subline-vspacer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8px;
  text-align: left;
  color: #535455;
  margin-top: 0px;
  margin-bottom: 0px;
  height: 8px;
}
ul.left-text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: #535455;
  margin-top: 0px;
  list-style-position: outside;
}
li.left-text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: #535455;
  margin-top: 0px;
  margin-bottom: 10px;
}
td.left-innertext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: #535455;
}
td.left-innertext-center {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: center;
  color: #535455;
}
td.left-innertext-center-small {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: center;
  color: #535455;
}
td.left-innerspacer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: #535455;
  width: 10px;
}
h1.left-txtbg {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  color: #535455;
}
h2.left-txtbg {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  color: #535455;
}
h2.left-txtbg-top {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  color: #535455;
  margin-top: 0px;
}
span.left-txtbg-bold {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  color: #535455;
}
td.left-txtr {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-image: url(../img/left_text_right_bg.gif);
  width: 18px;
}
/* ------------------------------------------------------------------------------------- */
/* left area - Link Defintion ---------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
a.left-txtlink {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  background-color: #E3EAEE;
  color: #8BABBE;
}
a.left-txtlink:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  background-color: #E3EAEE;
  color: #8BABBE;
}
a.left-txtlink:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  color: #8BABBE;
  background-color: #E3EAEE;
}
a.left-txtlink:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  color: #6D7C86;
  background-color: #C2D2DC;
}
a.left-txtlink:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  color: #6D7C86;
  background-color: #C2D2DC;
}
a.left-txtlink:focus {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  color: #6D7C86;
  background-color: #C2D2DC;
}

/* ------------------------------------------------------------------------------------- */
/* left area - Link Defintion accentuation --------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
a.accentuation {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  color: #8BABBE;
  background-color: #ECF1F3;
}
a.accentuation:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  color: #8BABBE;
  background-color: #ECF1F3;
}
a.accentuation:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  color: #8BABBE;
  background-color: #ECF1F3;
}
a.accentuation:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  color: #6D7C86;
  background-color: #C2D2DC;
}
a.accentuation:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  color: #8BABBE;
  background-color: #ECF1F3;
}
a.accentuation:focus {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  color: #6D7C86;
  background-color: #C2D2DC;
}

/* ------------------------------------------------------------------------------------- */
/* imprint area ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------- */
table.impressum {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 100%;
  height: 32px;
  margin-top: 12px;
}
td.left-il {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 27px;
  height: 32px;
  margin: 0px;
}
td.left-ibg {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: #535455;
  background-image: url(../img/left_imp_bar_bg.gif);
  width: 100%;
  height: 32px;
}
div.impressum {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 100%;
  position: relative;
  top: -3px;
  left: 0px;
}
td.left-ir {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 18px;
  height: 32px;
  margin: 0px;
}
/* ------------------------------------------------------------------------------------- */
/* imprint area - Link Defintion ------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
a.left-ibg {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  color: #6D7C86;
}
a.left-ibg:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  color: #6D7C86;
}
a.left-ibg:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  color: #6D7C86;
}
a.left-ibg:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  color: #DCEAF2;
  background-color: #A4B7C2;
}
a.left-ibg:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  color: #DCEAF2;
  background-color: #A4B7C2;
}
a.left-ibg:focus {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  color: #DCEAF2;
  background-color: #A4B7C2;
}

/* ------------------------------------------------------------------------------------- */
/* copyright area ---------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
table.copyright {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 100%;
  margin-top: 2px;
}
td.left-cl {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 27px;
  height: 25px;
}
td.left-ccpy {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: #E3EAEE;
  background-color: #72828B;
  height: 25px;
}
td.left-ctxt {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: #E3EAEE;
  background-color: #72828B;
  width: 100%;
  height: 25px;
}
td.left-cr {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 18px;
  height: 25px;
}

/* ------------------------------------------------------------------------------------- */
/* right area - Kopfzeile -------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
td.right-tl {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-image: url(../img/right_top_bar_left.gif);
  width: 27px;
  height: 25px;
}
td.right-tbg {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: #485A65;
  background-image: url(../img/right_top_bar_bg.gif);
  width: 270px;
  height: 25px;
}
td.right-tr {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-image: url(../img/right_top_bar_right.gif);
  width: 18px;
  height: 25px;
}
/* ------------------------------------------------------------------------------------- */
/* right area - Mittelzeile ------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------- */
td.right-ml {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-image: url(../img/right_mid_bar_left.gif);
  width: 27px;
  height: 25px;
}
td.right-mbg {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: #485A65;
  background-image: url(../img/right_mid_bar_bg.gif);
  width: 270px;
  height: 25px;
}
td.right-mr {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-image: url(../img/right_mid_bar_right.gif);
  width: 18px;
  height: 25px;
}
/* ------------------------------------------------------------------------------------- */
/* right area - Fu?zeile --------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
td.right-bl {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-image: url(../img/right_bot_bar_left.gif);
  width: 27px;
  height: 25px;
}
td.right-bbg {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: #485A65;
  background-image: url(../img/right_bot_bar_bg.gif);
  width: 270px;
  height: 25px;
}
td.right-br {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-image: url(../img/right_bot_bar_right.gif);
  width: 18px;
  height: 25px;
}
/* ------------------------------------------------------------------------------------- */
/* right area - Leerzeile -------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
td.right-txt-sl {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 3px;
  background-image: url(../img/right_text_left_bg.gif);
  width: 18px;
  height: 3px;
}
td.right-txt-sbg {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 3px;
  text-align: left;
  color: #6D7C86;
  background-color: #C2D2DC;
  width: 279px;
  height: 3px;
}
td.right-txt-sr {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 3px;
  background-image: url(../img/right_text_right_bg.gif);
  width: 18px;
  height: 3px;
}
/* ------------------------------------------------------------------------------------- */
/* right area - Link-Zeile ------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
td.right-txtl {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-image: url(../img/right_text_left_bg.gif);
  width: 18px;
}
td.right-txtbg {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: #6D7C86;
  background-color: #C2D2DC;
  width: 279px;
}
td.right-txtr {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-image: url(../img/right_text_right_bg.gif);
  width: 18px;
}
/* ------------------------------------------------------------------------------------- */
/* right area - Link Definition -------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
a.right-txtbg {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  color: #6D7C86;
  background-color: #C2D2DC;
  width: 270px;
  padding-left: 9px;
  display: block;
}
a.right-txtbg:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  color: #6D7C86;
  background-color: #C2D2DC;
  width: 270px;
  padding-left: 9px;
  display: block;
}
a.right-txtbg:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  color: #6D7C86;
  background-color: #C2D2DC;
  width: 270px;
  padding-left: 9px;
  display: block;
}
a.right-txtbg:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  color: #D8EDFA;
  background-color: #8BABBE;
  width: 270px;
  padding-left: 9px;
  display: block;
}
a.right-txtbg:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  color: #D8EDFA;
  background-color: #8BABBE;
  width: 270px;
  padding-left: 9px;
  display: block;
}
a.right-txtbg:focus {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  color: #D8EDFA;
  background-color: #8BABBE;
  width: 270px;
  padding-left: 9px;
  display: block;
}
/* ------------------------------------------------------------------------------------- */
/* right area - Link Definition (bold) ------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
a.right-txtbg-bold {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
  color: #6D7C86;
  background-color: #C2D2DC;
  width: 270px;
  padding-left: 9px;
  display: block;
}
a.right-txtbg-bold:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
  color: #6D7C86;
  background-color: #C2D2DC;
  width: 270px;
  padding-left: 9px;
  display: block;
}
a.right-txtbg-bold:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
  color: #6D7C86;
  background-color: #C2D2DC;
  width: 270px;
  padding-left: 9px;
  display: block;
}
a.right-txtbg-bold:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
  color: #D8EDFA;
  background-color: #8BABBE;
  width: 270px;
  padding-left: 9px;
  display: block;
}
a.right-txtbg-bold:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
  color: #D8EDFA;
  background-color: #8BABBE;
  width: 270px;
  padding-left: 9px;
  display: block;
}
a.right-txtbg-bold:focus {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
  color: #D8EDFA;
  background-color: #8BABBE;
  width: 270px;
  padding-left: 9px;
  display: block;
}

/* ------------------------------------------------------------------------------------- */
/* shop page --------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
table.shop {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-top: 20px;
  margin-bottom: 10px;
}
td.shop-left {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  vertical-align: top;
  width: 180px;
  color: #535455;
}
td.shop-left-small-center {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: center;
  vertical-align: top;
  width: 180px;
  color: #535455;
}
td.shop-spacer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  width: 20px;
  color: #535455;
}
td.shop-right {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  vertical-align: top;
  color: #535455;
}
td.shop-center {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: center;
  color: #535455;
}

/* ------------------------------------------------------------------------------------- */
/* link area on pages ------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------- */
table.link-area {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}
td.link-area-left {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  vertical-align: top;
  width: 180px;
  color: #535455;
}
td.link-area-spacer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  width: 20px;
}
td.link-area-right {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  vertical-align: top;
  color: #535455;
}

/* ------------------------------------------------------------------------------------- */
/* admin area - login mask ------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
table.login-mask {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  background-color: #E3EAEE;
  border: 1px solid #535455;
}
input.login-field {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  width: 200px; 
}
td.login-logo {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #E3E3E3;
  background-color: #72828B;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #535455;
}
td.login-error {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #E3E3E3;
  background-color: #CC3300;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #535455;
  padding: 3px;
}

/* ------------------------------------------------------------------------------------- */
/* admin area - Titel-Zeile ------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------- */
table.title-admin {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 100%;
}
td.left-spacer-admin {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 20px;
}
td.left-logo-admin {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 200px;
  height: 50px;
  text-align: left;
}
td.mid-spacer-admin {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 100%;
}
td.right-area-admin {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 200px;
  height: 50px;
  text-align: right;
}
td.right-spacer-admin {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 18px;
}

/* ------------------------------------------------------------------------------------- */
/* admin area - Men? ------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
table.menu-admin {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 100%;
  height: 32px;
  margin-top: 12px;
  margin-bottom: 0px;
}
div.menu-admin {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 100%;
  position: relative;
  top: -3px;
  left: 0px;
}

/* ------------------------------------------------------------------------------------- */
/* admin area - Men? ------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
table.menu-time-admin {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  width: 100%;
  height: 32px;
}
td.left-menu-time-admin {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: 32px;
}
td.right-menu-time-admin {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: right;
  height: 32px;
}

/* ------------------------------------------------------------------------------------- */
/* admin area - main area -------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
table.main-admin {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* ------------------------------------------------------------------------------------- */
/* admin area - Fusszeile -------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
table.footer-admin {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 100%;
  height: 32px;
  margin-top: 0px;
}
div.footer-admin {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 100%;
  position: relative;
  top: -3px;
  left: 0px;
}
td.left-footer-admin {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: #535455;
  background-image: url(../img/left_imp_bar_bg.gif);
  width: 50%;
  height: 32px;
}
td.right-footer-admin {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: right;
  color: #535455;
  background-image: url(../img/left_imp_bar_bg.gif);
  width: 50%;
  height: 32px;
}

/* ------------------------------------------------------------------------------------- */
/* admin area - Daten - Tabelle -------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
table.data-admin {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-top: 0px;
}

/* ------------------------------------------------------------------------------------- */
/* admin area - Daten - ?berschrift ---------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
td.data-admin-headline {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: left;
  padding-bottom: 3px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #535455;
}
td.data-admin-headline-left-border {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: left;
  padding-bottom: 3px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #535455;
  padding-left: 3px;
}
td.data-admin-headline-spacer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: left;
  padding-bottom: 3px;
  width: 10px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #535455;
}

/* ------------------------------------------------------------------------------------- */
/* admin area - Daten - Fu?zeile ------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
td.data-admin-subline {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #535455;
}

/* ------------------------------------------------------------------------------------- */
/* admin area - Daten - Datenzeile ----------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
td.data-admin {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: left;
}
td.data-admin-right {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: right;
}
td.data-admin-left-border {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: left;
  border-left: 1px solid #535455;
  padding-left: 3px;
}
td.data-admin-spacer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: left;
  width: 10px;
}

/* ------------------------------------------------------------------------------------- */
/* admin area - Daten - Leerzeile ------------------------------------------------------ */
/* ------------------------------------------------------------------------------------- */
td.data-admin-vspacer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 5px;
  color: #535455;
  text-align: left;
  height: 5px;
}
td.data-admin-left-border-vspacer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 5px;
  color: #535455;
  text-align: left;
  height: 5px;
  border-left: 1px solid #535455;
  padding-left: 3px;
}

/* ------------------------------------------------------------------------------------- */
/* admin area - Tabelle Deutschland ---------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
td.data-admin-germany-actual {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: left;
  width: 13px;
}
td.data-admin-germany-state {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: left;
  width: 110px;
}
td.data-admin-germany-warning {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: left;
  border-left: 1px solid #535455;
  padding-left: 3px;
  width: 110px;
}
td.data-admin-germany-strength {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: left;
  width: 135px;
}
td.data-admin-germany-dwd {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: left;
  border-left: 1px solid #535455;
  padding-left: 3px;
  width: 135px;
}
td.data-admin-germany-text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: left;
  width: 135px;
}
td.data-admin-germany-timeframe {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: left;
  border-left: 1px solid #535455;
  padding-left: 3px;
  width: 210px;
}
td.admin-forecaster-date {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: left;
  width: 75px;
}
input.admin-forecaster-date {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  background-color: #F6F9FA;
  text-align: left;
  width: 75px;
  border: 1px solid #535455;
}
td.admin-forecaster-name {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: left;
  width: 250px;
}
select.admin-forecaster-name {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  background-color: #F6F9FA;
  text-align: left;
  width: 250px;
  border: 1px solid #535455;
}

/* ------------------------------------------------------------------------------------- */
/* admin area - Tabelle Deutschland - neue Daten --------------------------------------- */
/* ------------------------------------------------------------------------------------- */
table.data-admin-germany-new {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 900px;
}
td.data-admin-germany-new-error-left {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #E3E3E3;
  background-color: #CC3300;
  text-align: left;
  width: 140px;
  border-top: 1px solid #535455;
  border-left: 1px solid #535455;
  border-bottom: 1px solid #535455;
  padding: 3px;
}
td.data-admin-germany-new-error-spacer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #E3E3E3;
  background-color: #CC3300;
  text-align: left;
  width: 10px;
  border-top: 1px solid #535455;
  border-bottom: 1px solid #535455;
  padding: 3px;
}
td.data-admin-germany-new-error-right {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #E3E3E3;
  background-color: #CC3300;
  text-align: left;
  width: 750px;
  border-top: 1px solid #535455;
  border-right: 1px solid #535455;
  border-bottom: 1px solid #535455;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
  padding-left: 0px;
}
td.data-admin-germany-new-left {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: left;
  width: 140px;
}
td.data-admin-germany-new-spacer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: left;
  width: 10px;
}
td.data-admin-germany-new-right {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: left;
  width: 750px;
}
span.data-admin-germany-new-right-10 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #535455;
}
td.data-admin-germany-new-submit {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: right;
  width: 900px;
}
input.data-admin-germany-new {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  background-color: #F6F9FA;
  text-align: left;
  width: 750px;
  border: 1px solid #535455;
}
select.data-admin-germany-new {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  background-color: #F6F9FA;
  text-align: left;
  width: 750px;
  border: 1px solid #535455;
}
td.data-admin-germany-vspacer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 5px;
  color: #535455;
  text-align: left;
  width: 900px;
  height: 5px;
}
td.data-admin-germany-new-title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #535455;
  text-align: left;
  width: 900px;
  border-bottom: 1px solid #535455;
}
form.add_data {
  margin-top: 0px;
  margin-bottom: 0px;
}

/* ------------------------------------------------------------------------------------- */
/* admin area - Passwort ?ndern -------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
table.change-pwd {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 400px;
}
td.change-pwd-title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #535455;
  text-align: left;
  width: 400px;
  border-bottom: 1px solid #535455;
}
td.change-pwd-error-left {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #E3E3E3;
  background-color: #CC3300;
  text-align: left;
  width: 140px;
  border-top: 1px solid #535455;
  border-left: 1px solid #535455;
  border-bottom: 1px solid #535455;
  padding: 3px;
}
td.change-pwd-error-spacer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #E3E3E3;
  background-color: #CC3300;
  text-align: left;
  width: 10px;
  border-top: 1px solid #535455;
  border-bottom: 1px solid #535455;
  padding: 3px;
}
td.change-pwd-error-right {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #E3E3E3;
  background-color: #CC3300;
  text-align: left;
  width: 250px;
  border-top: 1px solid #535455;
  border-right: 1px solid #535455;
  border-bottom: 1px solid #535455;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
  padding-left: 0px;
}
td.change-pwd-left {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: left;
  width: 140px;
}
td.change-pwd-spacer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: left;
  width: 10px;
}
td.change-pwd-right {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: left;
  width: 250px;
}
td.change-pwd-submit {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: right;
  width: 400px;
}
input.change-pwd {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  background-color: #F6F9FA;
  text-align: left;
  width: 250px;
  border: 1px solid #535455;
}
td.change-pwd-vspacer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 5px;
  color: #535455;
  text-align: left;
  width: 400px;
  height: 5px;
}

/* ------------------------------------------------------------------------------------- */
/* admin area - Tabelle Vorwarnungen --------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
td.data-admin-premonition-date {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: left;
  width: 80px;
}
td.data-admin-premonition-text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: left;
  border-left: 1px solid #535455;
  padding-left: 3px;
  width: 400px;
}
td.data-admin-premonition-additional {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: left;
  width: 400px;
}

/* ------------------------------------------------------------------------------------- */
/* admin area - Tabelle Titelseite ----------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
input.admin-europe-time {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  background-color: #F6F9FA;
  text-align: left;
  width: 40px;
  border: 1px solid #535455;
}
textarea.data-admin-europe-new {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  background-color: #F6F9FA;
  text-align: left;
  width: 750px;
  border: 1px solid #535455;
}
span.data-admin-optional-bold {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  color: #1E446B;
}

/* ------------------------------------------------------------------------------------- */
/* left area - Asien Reisezeit --------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
td.left-asia-travel-time {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #535455;
  text-align: center;
  width: 50px;
}
td.left-asia-travel-time-spacer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 3px;
  font-weight: bold;
  color: #535455;
  text-align: center;
  width: 3px;
}
td.left-asia-travel-time-vspacer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 5px;
  color: #535455;
  text-align: left;
  height: 5px;
}
td.left-asia-travel-time-green {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #535455;
  text-align: center;
  width: 50px;
  background-color: #16E316;
  border: 1px solid #535455;
}
td.left-asia-travel-time-yellow {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #535455;
  text-align: center;
  width: 50px;
  background-color: #FEFB04;
  border: 1px solid #535455;
}
td.left-asia-travel-time-red {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #535455;
  text-align: center;
  width: 50px;
  background-color: #FF0000;
  border: 1px solid #535455;
}
td.left-asia-travel-time-country {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: left;
  vertical-align: top;
  width: 150px;
}

/* ------------------------------------------------------------------------------------- */
/* left area - Home - Tabelle Meldungen ------------------------------------------------ */
/* ------------------------------------------------------------------------------------- */
table.title-headline {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-top: 0px;
  width: 100%;
}
td.title-headline-left {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: left;
  width: 50%;
}
td.title-headline-right {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: left;
  width: 50%;
}
span.title-headline {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #535455;
  text-align: left;
}
td.title-headline-spacer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #535455;
  text-align: center;
  width: 10px;
}
td.title-headline-vspacer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 5px;
  color: #535455;
  text-align: left;
  height: 5px;
}

/* ------------------------------------------------------------------------------------- */
/* common table layout ----------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
td.sp5 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1px;
  text-align: left;
  width: 5px;
}
td.sp10 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1px;
  text-align: left;
  width: 10px;
}
td.vsp5 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1px;
  text-align: left;
  height: 5px;
}
td.vsp10 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1px;
  text-align: left;
  height: 10px;
}

/* ------------------------------------------------------------------------------------- */
/* admin area - Tabelle images --------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
td.images {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 200px;
  text-align: center;
  vertical-align: bottom;
  color: #535455;
}
img.images {
  vertical-align: bottom;
}
td.images-small {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: italic;
  width: 200px;
  text-align: center;
  vertical-align: bottom;
  color: #535455;
}

/* ------------------------------------------------------------------------------------- */
/* main area - Team Tabelle ------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------- */
td.team-headline {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  color: #535455;
  padding-bottom: 3px;
  border-bottom: 1px solid #535455;
}
td.team-left {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: #535455;
  width: 200px;
}
td.team-spacer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1px;
  text-align: left;
  color: #535455;
  width: 20px;
}
td.team-right {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: #535455;
  width: 300px;
}
td.team-vsp25 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1px;
  color: #535455;
  text-align: left;
  height: 25px;
}
td.team-vsp10 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1px;
  color: #535455;
  text-align: left;
  height: 10px;
}

/* ------------------------------------------------------------------------------------- */
/* sat images - remarks ---------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
table.remark {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  width: 100%;
  margin-top: 2px;
}
td.remark-left {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  width: 20px;
  vertical-align: top;
}
td.remark-spacer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  width: 18px;
  vertical-align: top;
}
td.remark-right {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: left;
  vertical-align: top;
  width: 100%;
}

/* ------------------------------------------------------------------------------------- */
/* contact ----------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
form.contact {
  margin: 0px;
}
table.contact {
  background-color: #ECF1F3;
  border: 1px solid #CDD3D7;
  margin: 0px;
  margin-top: 20px;
  padding: 0px;
  width: 600px;
}
td.contactTitle {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #535455;
  background-color: #E2EAED;
  border-bottom: 1px solid #CDD3D7;
  margin: 0px;
  padding: 8px;
  width: 600px;
}
td.contactType {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  margin: 0px;
  padding: 0px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #CDD3D7;
  width: 600px;
}
input.contactChkBox {
  vertical-align: middle;
}
td.contactLeft {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  margin: 0px;
  padding: 0px;
  padding-left: 8px;
  width: 90px;
}
td.contactSpacer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  width: 20px;
}
td.contactRight {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  margin: 0px;
  padding: 0px;
  padding-right: 8px;
  width: 474px;
}
td.contactLeftTop {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  padding-left: 8px;
  width: 90px;
}
td.contactVSpacer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1px;
  height: 5px;
  margin: 0px;
  padding: 0px;
  padding-left: 8px;
  padding-right: 8px;
}
select.contactTitle {
  color: #535455;
  width: 75px;
  border: 1px dashed #CDD3D7;
}
input.contactName {
  color: #535455;
  width: 474px;
  border: 1px dashed #CDD3D7;
}
input.contactEmail {
  color: #535455;
  width: 474px;
  border: 1px dashed #CDD3D7;
}
textarea.contactMsg {
  color: #535455;
  width: 474px;
  border: 1px dashed #CDD3D7;
}
td.contactSubmit {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535455;
  text-align: right;
  margin: 0px;
  padding: 0px;
  padding-right: 8px;
  width: 600px;
}
td.contactError {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  background-color: #904554;
  border-bottom: 1px solid #CDD3D7;
  margin: 0px;
  padding: 8px;
  width: 600px;
}

/* ------------------------------------------------------------------------------------- */
/* table dangers tourism --------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
table.danger-tourism {
  margin: 0px;
  padding: 0px;
  width: 320px;
}
tr.danger-tourism-hl {
  background-color: #C2D2DC;
}
td.danger-tourism-country {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #5C5C5C;
  text-align: left;
  vertical-align: middle;
  margin: 0px;
  padding: 3px;
  width: 160px;
}
td.danger-tourism-data {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #5C5C5C;
  text-align: right;
  vertical-align: middle;
  margin: 0px;
  padding: 2px;
  width: 80px;
}

/* ------------------------------------------------------------------------------------- */
/* table dangers weather --------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
table.danger-weather {
  margin: 0px;
  padding: 0px;
  width: 600px;
}
tr.danger-weather-hl {
  background-color: #C2D2DC;
}
td.danger-weather-country {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #5C5C5C;
  text-align: left;
  vertical-align: middle;
  margin: 0px;
  padding: 3px;
  width: 130px;
}
td.danger-weather-data {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #5C5C5C;
  text-align: center;
  vertical-align: middle;
  margin: 0px;
  padding: 2px;
  width: 60px;
}
td.danger-weather-data0
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #F9F4F2;
  background-color: #AD3515;
  text-align: center;
  vertical-align: middle;
  margin: 0px;
  padding: 2px;
  width: 60px;
}
td.danger-weather-data1
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #F9F4F2;
  background-color: #C74928;
  text-align: center;
  vertical-align: middle;
  margin: 0px;
  padding: 2px;
  width: 60px;
}
td.danger-weather-data2
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #F9F4F2;
  background-color: #D75735;
  text-align: center;
  vertical-align: middle;
  margin: 0px;
  padding: 2px;
  width: 60px;
}
td.danger-weather-data3
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #F9F4F2;
  background-color: #E2613F;
  text-align: center;
  vertical-align: middle;
  margin: 0px;
  padding: 2px;
  width: 60px;
}
td.danger-weather-data4
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #F9F4F2;
  background-color: #F87856;
  text-align: center;
  vertical-align: middle;
  margin: 0px;
  padding: 2px;
  width: 60px;
}
td.danger-weather-data5
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #585846;
  background-color: #F89E56;
  text-align: center;
  vertical-align: middle;
  margin: 0px;
  padding: 2px;
  width: 60px;
}
td.danger-weather-data6
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #585846;
  background-color: #F8D056;
  text-align: center;
  vertical-align: middle;
  margin: 0px;
  padding: 2px;
  width: 60px;
}
td.danger-weather-data7
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #585846;
  background-color: #F8F656;
  text-align: center;
  vertical-align: middle;
  margin: 0px;
  padding: 2px;
  width: 60px;
}
td.danger-weather-data8
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #E8F3EC;
  background-color: #42B056;
  text-align: center;
  vertical-align: middle;
  margin: 0px;
  padding: 2px;
  width: 60px;
}
td.danger-weather-data9
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #E8F3EC;
  background-color: #29A254;
  text-align: center;
  vertical-align: middle;
  margin: 0px;
  padding: 2px;
  width: 60px;
}
td.danger-weather-data10
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #E8F3EC;
  background-color: #1E8442;
  text-align: center;
  vertical-align: middle;
  margin: 0px;
  padding: 2px;
  width: 60px;
}
td.danger-weather-spcr {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #5C5C5C;
  text-align: right;
  vertical-align: middle;
  margin: 0px;
  padding: 2px;
  width: 10px;
}
td.danger-weather-desc {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #5C5C5C;
  text-align: left;
  vertical-align: middle;
  margin: 0px;
  padding: 2px;
  width: 220px;
}



font.left-text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: #535455;
  margin-top: 0px;
  margin-bottom: 10px;
}

span.spTps
{
  display:none;
  visibility:hidden;
}

/* ********************************************************************** */
/* image gallery (home) ************************************************* */
/* ********************************************************************** */
#galleryHome
{
  display: none;
  width: 450px;
  height: 300px;
  margin: 0px 0px 10px 0px;
  padding: 3px;
  border: 1px solid #cdd3d7;
}
#galleryGermany
{
  display: none;
  width: 480px;
  height: 360px;
  margin: 0px 0px 10px 0px;
  padding: 3px;
  border: 1px solid #cdd3d7;
}
