/* START - Body */

body.ps_body {
  background-image: url(../images/bg_weltkarte.gif);
      background-attachment: fixed;
}

td.ps_body {
  font-size: 8pt;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.ps_body {
  font-size: 8pt;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.ps_body {
  text-decoration: none;
  font-size: 8pt; font-weight:bold;
  color: #3F5E88;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.ps_body:hover {
  text-decoration: underline;
  color: #3F5E88;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* END - Body */

td.table_top_left {
  height: 3px;
  width: 3px;
  );
  background-repeat: no-repeat;
}

td.table_top {
  height: 3px;
  background-repeat: repeat-x;
}

td.table_top_right {
  height: 3px;
  width: 3px);
  background-repeat: no-repeat;
}

td.table_left {
  width: 3px);
  background-repeat: repeat-y;
}

td.table_right {
  width: 3px);
  background-repeat: repeat-y;
}

td.table_bottom_left {
  height: 3px;
  width: 3px);
  background-repeat: no-repeat;
}

td.table_bottom {
  height: 3px);
  background-repeat: repeat-x;
}

td.table_bottom_right {
  height: 3px;
  width: 3px);
  background-repeat: no-repeat;
}

/* START - Topic */

td.ps_topic {
  font-size: 9pt;
  font-weight: bold;
  color: #000078;background-color:#FFFEEC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.ps_topic {
  text-decoration: underline;
  font-weight: bold;
  font-size: 9pt;
  color: #000078;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.ps_topic:hover {
  text-decoration: underline;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* END - Topic */

/* START - Main */

td.ps_main {
  font-size: 8pt;
  color: #000000;
  background-color:#FFFEEC;
  font-weight:400;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.ps_main {
  text-decoration: none;
  font-size: 10pt;
   font-weight:600;
  color: #3F5E88;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.ps_main:hover {
  text-decoration: underline;
  color: #3F5E88;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

input.ps_main {
  background-color: #FFFFFF;
  font-size: 10pt;font-weight:600;
  color: #3F5E88;
  border-left: 1px solid #777777;
  border-bottom: 1px solid #777777;
  border-right: 1px solid  #777777;
  border-top: 1px solid #777777;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

select.ps_main {
  background-color: #FFFFFF;
  font-size: 8pt;
  color: #000000;
  border-left: 1px solid #777777;
  border-bottom: 1px solid #777777;
  border-right: 1px solid #777777;
  border-top: 1px solid #777777;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

textarea.ps_main {
  background-color: #FFFFFF;
  font-size: 8pt;
  color: #000000;
  border-left: 1px solid #777777;
  border-bottom: 1px solid #777777;
  border-right: 1px solid  #777777;
  border-top: 1px solid #777777;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* END - Main */

/* START - Categories */

td.ps_cat_pic_border {background-image: url(../images/bg_paper.jpg);
}

td.ps_cat_left {
  background-color:#FFFEEC;
  font-size: 10pt;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.ps_cat_right {
  background-color:#FFFEEC;
  font-size: 10pt;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.ps_cat_left {
  text-decoration: none;
  font-size: 12pt;
  color: #3F5E88;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.ps_cat_left:hover {
  text-decoration: underline;
  font-size: 12pt;
  color: #3F5E88;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.ps_cat_right {
  text-decoration: none;
  font-size: 8pt;
  color: #3F5E88;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.ps_cat_right:hover {
  text-decoration: underline;
  font-size: 8pt;
  color: #3F5E88;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* END - Categories */

/* START - Comments */

td.ps_com_left {
  font-size: 8pt;
  color: #000000;
  background-color:#FFFEEC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.ps_com_right {
  font-size: 8pt;
  color: #000000;
  background-color:#FFFEEC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.ps_com_right {
  text-decoration: none; font-size: 10pt;font-weight: bold;
  color: #3F5E88;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.ps_com_right:hover {
  text-decoration: underline;
  color: #3F5E88;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* END - Comments */

/* START - Other */

td.ps_topx {
  font-size: 8pt;
  color: #000000;
  background-color:#FFFEEC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.ps_topx_small {
  font-size: 8pt;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.ps_topx {
  text-decoration: none;
  font-size: 8pt;
  color: #3F5E88;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.ps_topx:hover {
  text-decoration: underline;
  color: #3F5E88;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.ps_stats {
  font-size: 8pt;
  color: #000000;
  background-color:#FFFEEC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

input.ps_explain {
  border-style: none;
  border-left: 0px solid;
  border-right: 0px solid;
  border-top: 0px solid;
  border-bottom: 0px solid;
  background-color: #EBEBEB;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
}

ul {
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
}

li {
  padding: 0px 0px 5px 0px;
}

/* END - Other */