body
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  color: #000000;
  background-color: #749AB3;
  margin: 0px;
  padding: 0px;
 }

table
{
	border-collapse: collapse;
	border: none;
	width: 100%;
}

table.height100
{
	border-collapse: collapse;
	border: none;
	width: 100%;
	height: 100%;
}

img
{
	border: none;
	padding: 0px;
	margin: 0px;
}

td
{
	vertical-align: top;
}

th
{
	text-align: center;
}
td.menu_spacer20px_border_no
{
	background-color: transparent;
	border: none;
	width: 20px;
	font-size: 10px;
}

td.menu_spacer20px_border_r
{
	background-color: transparent;
	border-right: 1px solid #000000;
	width: 20px;
	font-size: 10px;
}

td.menu_spacer20px_border_tb
{
	background-color: #59778A;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	width: 20px;
	font-size: 10px;
}

td.menu_vspacer20px_border_r
{
	background-color: transparent;
	border-right: 1px solid #000000;
	width: 100%;
	height: 20px;
}

td.menu_vspacer10px_border_r
{
	background-color: transparent;
	border-right: 1px solid #000000;
	width: 100%;
	height: 10px;
}

td.menu_title
{
  margin: 0px;
  font-size:20px;
  font-weight: bold;
  background-color: transparent;
  color: #FFFFFF;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px #FFFFFF solid;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 6px;
  padding-left: 6px;
  font-variant: small-caps;
}

td.menu_entry
{
  margin: 0px;
  font-size:15px;
  background-color: transparent;
  color: #000000;
  text-align: left;
  vertical-align: top;
  border: none;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
}

td.menu_entry_selected
{
  margin: 0px;
  font-size:15px;
  background-color: #59778A;
  color: #000000;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  border-top: 1px solid #000000;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 6px;
  padding-bottom: 6px;
}

td.menu  {
  font-size:15px;
  color: #FFFFFF;

/*  background-color: #4D6C80; */
  background-color: #354A58;
  border: none;;
  text-align: justify;
  vertical-align: top;
  padding: 0px;
  margin: 0px;
  width: 200px;
}

td.text  {
  font-size:17px;
  color: #FFFFFF;
  background-color: #59778A;
  border-right: 1px black solid;
  text-align: justify;
  vertical-align: top;
  padding: 20px;
  margin: 0px;
}

td.bildtext  {
  font-size:15px;
  color: #FFFFFF;
  background-color: #59778A;
  border: none;
  text-align: justify;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  
  margin: 0px;
}

td.text_re  {
  font-size:17px;
  color: #FFFFFF;
  background-color: transparent;
  border-right: none;
  text-align: justify;
  vertical-align: top;
  padding: 20px;
  margin: 0px;
  width: 180px;
}

td.menu_image
{
  margin: 0px;
  font-size:11px;
  background-color: #59778A;
  color: #FFFFFF;
  text-align: center;
  vertical-align: middle;
  border: none;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.r
{
	text-align: right;
	vertical-align: top;
}

.l
{
	text-align: left;
	vertical-align: top;
}

.c
{
	text-align: center;
	vertical-align: top;
}

table.test
{
	vertical-align: bottom;
	width: 100%;
	height: 300px;
	padding: 0px;
	margin: 0px;
}

td.chart
{
	vertical-align: bottom;
/*	border: 2px solid #5B89A4;*/
	border: 2px solid #354A58;
/* background-color: #5D7C90; */
	background-color: #749AB3;
   padding: 0px;
	font-size: 0px;
}

td.test
{
  font-size:15px;
  color:#FFFFFF;
  background-color: transparent;
  text-align: center;
  vertical-align: bottom;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  height: 300px;
  border-left: 1px #4D6C80 dotted;
  border-right: 1px #4D6C80 dotted;
}


td.test1
{
  font-size:15px;
  color:#FFFFFF;
  background-color: transparent;
  text-align: center;
  vertical-align: bottom;
  padding: 3px;
  border: none;
}

a.menu:link, a.menu:active, a.menu:visited {
  display: block;
  font-size:17px;
  color: #FFFFFF;
  background-color: transparent;
  text-decoration:none;
  text-align: left;
  padding-left: 5px;
  height: 23px;
}

a.menu:hover,
a.menu:focus  {
  color: #FFFFFF;
  background-color: #59778A;
  display: block;
  text-decoration: none;
  text-align: left;
  font-size: 17px;
  padding-left: 5px;
  height: 23px;
}

a.menu_sub:link, a.menu_sub:active, a.menu_sub:visited {
  display: block;
  font-size:13px;
  color: #FFFFFF;
  background-color: transparent;
  text-decoration:none;
  text-align: left;
  padding-left: 5px;
  height: 17px;
}

a.menu_sub:hover,
a.menu_sub:focus  {
  color: #FFFFFF;
  background-color: #59778A;
  display: block;
  text-decoration: none;
  text-align: left;
  font-size: 13px;
  padding-left: 5px;
  height: 17px;
}

a.text_small:link, a.text_small:active, a.text_small:visited
{
  font-size:11px;
  color: #B0C1CC;
  background-color: transparent;
  text-decoration:none;
}

a.text_small:hover, a.text_small:focus
{
  color: #B0C1CC;
  background-color: #5D7C90;
  text-decoration: none;
  font-size: 11px;
}

a.text_re_small:link, a.text_re_small:active, a.text_re_small:visited
{
  font-size:11px;
  color: #354A58;
  background-color: transparent;
  text-decoration:none;
}

a.text_re_small:hover, a.text_re_small:focus
{
  color: #354A58;
  background-color: transparent;
  text-decoration: none;
  font-size: 11px;
}

a.text_re_small_pad10:link, a.text_re_small_pad10:active, a.text_re_small_pad10:visited
{
  font-size:11px;
  color: #354A58;
  background-color: transparent;
  text-decoration:none;
  padding-left: 10px;
  padding-right: 10px;
}

a.text_re_small_pad10:hover, a.text_re_small_pad10:focus
{
  color: #354A58;
  background-color: transparent;
  text-decoration: none;
  font-size: 11px;
  padding-left: 10px;
  padding-right: 10px;
}

a.text:link, a.text:active, a.text:visited {
  font-size:17px;
  color: #B0C1CC;
  text-decoration:none;
}

a.text:hover,
a.text:focus  {
  background-color: #5D7C90;
  color: #B0C1CC;
  text-decoration: none;
  font-size: 17px;
}

a.bildtext:link, a.bildtext:active, a.bildtext:visited {
  font-size: 15px;
  color: #B0C1CC;
  text-decoration: none;
 }

a.bildtext:hover,
a.bildtext:focus  {
  background-color: #5D7C90;
  text-decoration: none;
  font-size: 15px;
}

div.text_re_small
{
	padding-top: 3px;
	padding-bottom: 3px;
	color: #FFFFFF;
	font-size: 11px;
	text-align: left;
}

ul.dot {
	border-left: 1px dotted #FFFFFF;
	padding-top: 0px;
	padding-left: 10px;
	padding-bottom: 10px;
}

li.dot {
	list-style-type: disc;
	font-size: 14px;
	padding-bottom: 5px;
}

td.text_vc
{
	vertical-align: middle;
}

hr
{
  background-color: #FFFFFF;
  height: 1px;
  width: 100%;
  border: 0;
}