html 
{
  height: 100%;
}

body
{
  font-family: Verdana, Helvetica, sans-serif;
  font-size:11px;
  color: #000000;
  background-color: #FFFFFF;
  margin: 0px;
  padding: 0px;
  height: 100%;
 }

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

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

.height15
{
  height: 15px;
}

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

.button
{
  background-color: #354A58;
  border: 1px solid #354A58;
  color: #FFFFFF;
  font-size: 14px;
}

.bg0
{
  background-color: #749AB3;
  border: 1px solid #FFFFFF;
}

.bg1
{
  background-color: #59778A;
  border: 1px solid #FFFFFF;
}

.bg2
{  
  border-bottom: 3px solid #FFFFFF;
}

td
{
  vertical-align: top;
}

th
{
  text-align: center;
  background-color: #DDDDDD;
}
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: #354A58;
/*  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;
}

tr.goto_top_above
{
  background-color: #ACCADD;
  /* border-bottom: 1px #4D6C80 dotted; */
}

td.goto_top_under
{
  background-color: #ACCADD;
  /* border-top: 1px #4D6C80 dotted; */
}

td.menu_title
{
  margin: 0px;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  padding-right: 6px;
  padding-left: 6px;
  
  
  /* new */
  font-size: 16px;
  background-color: transparent;
  /* opacity: 0.5; 
  color: #354A58; */
  color: #FFFFFF;
  /* border-bottom: 4px solid #DDDDDD; */
  padding-top: 2px;
  padding-bottom: 2px;



  /* former */
  /*
  font-size:20px; 
  background-color: transparent;
  color: #FFFFFF;
  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: #BBBBBB;
  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;
  */
  background-color: #354A58;

  border: none;;
  text-align: justify;
  vertical-align: top;
  padding: 0px;
  margin: 0px;
  width: 200px;
}

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

td.bildtext  {
  font-size:14px;
  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: #354A58;
  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: transparent;
  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;
  padding-left: 4px;
  padding-right: 2px;
}

.l
{
  text-align: left;
  vertical-align: top;
  padding-left: 4px;
  padding-right: 2px;
}

.c
{
  text-align: center;
  vertical-align: top;
  padding-left: 4px;
  padding-right: 2px;
}

td.nav
{
  text-align: center;
  vertical-align: top;
  padding-left: 4px;
  padding-right: 2px;
  
  width: 15%;
}

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; */
border: 2px solid #749AB3;
/* background-color: #5D7C90; */
  background-color: #749AB3;
   padding: 0px;
  font-size: 0px;
}

td.navSpacer
{
  background-color: transparent;
}

td.test
{
  font-size:14px;
  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:14px;
  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: #749AB3;
  background-color: transparent;
  text-decoration: none;
}

a.text_small:hover, a.text_small:focus
{
  color: #749AB3;
  background-color: #BBBBBB;
  text-decoration: none;
  font-size: 11px;
}

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

a.tour_nav:hover, a.tour_nav:focus
{
  color: #354A58;
  background-color: #BBBBBB;
  text-decoration: none;
  font-size: 11px;
  
  display: block;
}

a.text_small_l:link, a.text_small_l:active, a.text_small_l:visited
{
  font-size:11px;
  color: #FFFFFF;
  background-color: transparent;
  text-decoration: none;
  font-weight: bold;
}

a.text_small_l:hover, a.text_small_l:focus
{
  color: #354A58;
  background-color: #BBBBBB;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
}

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

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

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

a.text_re_small:hover, a.text_re_small:focus
{
  color: #354A58;
  background-color: #BBBBBB;
  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_new:link, a.text_new:active, a.text_new:visited {
  font-size: 14px;
  color: #354A58;
  text-decoration:none;
  font-weight: normal;
}

a.text_new:hover,
a.text_new:focus  {
  background-color: #BBBBBB;
  color: #354A58;
  text-decoration: none;
  font-size: 14px;
  font-weight: normal;
}

a.text:link, a.text:active, a.text:visited {
/*  font-size: 17px; */
  font-size: 14px;
  color: #354A58;
  text-decoration:none;
  font-weight: bold;
}

a.text:hover,
a.text:focus  {
  background-color: #BBBBBB;
  color: #354A58;
  text-decoration: none;
/*  font-size: 17px; */
  font-size: 14px;
  font-weight: bold;
}

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

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

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;
}


td.text td.menu_title
{
  color: #000000; 
  /* border-bottom: 4px solid #BBBBBB; */
}

td.news_title 
{
    font-weight: bolder;
    padding: 5px 10px;
    text-align: right;
/*    border-bottom: 1px #000000 solid;*/
    background-color:  #ccccccc:
}

canvas
{
  cursor: pointer;
}

div#commentdiv, div.maincomment
{
  height: 0px; 
  width: 320px; 
  opacity: 0.0; 
  margin-left: 35px; 
  background-color: #DDDDDD; 
  padding: 10px; 
  position: absolute; 
  top: -1000px;"
}

table.maincomment
{
  background-color: #DDDDDD; 
}

td.maincomment
{
  background-color: #DDDDDD; 
  border-top: 1px solid #BBBBBB;
  padding: 2px;
}

span.maincommentname
{
  font-weight: bolder; 
  color: #354A58; 
  font-size: 12px;
}

td.maincommentshowall
{
  background-color: #BBBBBB; 
}

span.maincommentdate
{
  color: #59778A; 
  font-style: italic; 
  font-size: 9px;
}

td.tourdetail_top
{
  background-color: #BBBBBB; 

  font-size: 11px; 
  color: #FFFFFF;
  
  padding-left: 5px;
}

td.tourdetail_middle_left
{
  background-color: #DDDDDD; 
  
  text-align: justify; 
  font-weight: bold;
  
  padding: 5px; 
}

td.tourdetail_middle_right
{
  background-color: #DDDDDD; 
  
  text-align: right; 
  
  padding: 5px; 
}

td.diagrams_selected
{
  width: 30%; 
  vertical-align: middle; 
  text-align: center; 
  background-color: #DDDDDD; 
  border: none; 
  color: #000000; 
  margin-bottom: 0px;
}

td.diagrams_not_selected
{
  width: 30%; 
  vertical-align: middle; 
  text-align: center; 
  background-color: #BBBBBB; 
  border: none; 
  color: #FFFFFF; 
  margin-bottom: 0px;
}

td.diagrams
{
  background-color: #DDDDDD; 
  border-top: none; 
  color: #FFFFFF;
  padding: 5px; 
  /*
  padding-top: 5px; 
  padding-bottom: 5px; 
  */
  vertical-align: middle; 
  text-align: center; 
}

td.diagrams_spacer
{
  border: 0px; 
  width: 5px; 
  background: transparent;
}

div.mapdiv
{
  width: 100%;
  height: 400px;
}

img.bar
{
  height: 15px;
  border: none;
}