html
{
  height:100%;
  margin-bottom:1px;
}

body
{
  font-family:Verdana, Arial, helvetica, sans-serif;
  font-size:12px;
  background:#BDD673;
  color:rgb(0,0,0);
}

input
{
  font-family:Verdana, Arial, helvetica, sans-serif;
  font-size:10px;
  width:400px;
}

a
{
  font-family:Verdana, Arial, helvetica, sans-serif;
  font-size:12px;
  background:#BDD673;
  color:rgb(0,0,0);
}

h1
{
  font-size:16px;
  font-weight:bold;
  text-align:right;
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:2px solid rgb(0,0,0);
}

img
{
  border:solid black 1px;
}

.hidden
{
  background-color:#BDD673;
  color:#BDD673;
}

.main
{
  width:767px;
  border:black solid 1px;
  padding:5px;
}

.header_picture
{
  border-bottom:10px solid rgb(0,102,0);
}

.spacer
{
  margin-bottom:5px;
}

.right
{
  float:right;
  text-align:right;
}

.bold
{
  font-weight:bold;
}

.navi
{
  float:left;
  width:160px;
  text-align:left;
  font-size:9pt;
  font-weight:bold;
  padding-bottom:2px;
}

.text
{
  float:left;
  width:587px;
  text-align:justify;
  margin:10px;
}

.navi_item
{
  float:left;
  width:150px;
  text-align:left;
  font-size:12px;
  font-weight:bold;
  padding-left:5px;
  padding-top:3px;
  padding-bottom:3px;
  border-top:1px solid rgb(0,102,0);
  border-left:4px solid rgb(0,102,0);
  border-right:1px solid rgb(0,102,0);
  background-color:rgb(216,252,199);
  color:black;
  text-decoration:none;
}

.navi_item_active
{
  float:left;
  width:150px;
  text-align:left;
  font-size:12px;
  font-weight:bold;
  padding-left:5px;
  padding-top:3px;
  padding-bottom:3px;
  border-top:1px solid rgb(0,102,0);
  border-left:4px solid rgb(0,102,0);
  border-right:1px solid rgb(0,102,0);
  background-color:rgb(255,255,255);
  color:black;
  text-decoration:none;
}

a.navi_item:hover,
a.navi_subitem:hover,
a.year_item:hover,
a.scope_item:hover
{
  background-color:rgb(255,255,255);
}

#first_navi_item
{
  border-top:0px;
}

#last_navi_item
{
  border-bottom:1px solid rgb(0,102,0);
}

.footer
{
  float:right;
  width:100%;
  text-align:right;
  font-size:10px;
  padding:5px 0px 0px 0px;
}

.tour_thumb_picture,
.tour_thumb_video
{
  float:left;
  text-align:center;
  width:20%;
  height:85px;
}

.tour_link
{
  float:left;
  width:100%;
}

.tour_video
{
  float:left;
  width:80%;
  margin-bottom:10px;
}

.picture_subtitle
{
  font-size:11px;
}

.gallery_navi_left
{
  float:left;
  width:33%;
  text-align:left;
}

.gallery_navi_middle
{
  float:left;
  width:33%;
  text-align:center;
}

.gallery_navi_right
{
  float:left;
  width:33%;
  text-align:right;
}

.gallery_picture
{
  text-align:center;
}

.year_item
{
  float:right;
  text-align:center;
  font-weight:bold;
  width:49px;
  font-size:11px;
  padding:1px;
  background-color:rgb(216,252,199);
  border-top:1px solid rgb(0,102,0);
  border-bottom:1px solid rgb(0,102,0);
  border-right:1px solid rgb(0,102,0);
  color:black;
  text-decoration:none;
}

.scope
{
  float:right;
  width:100%;
  margin-bottom:2px;
}

.scope_item
{
  float:right;
  text-align:center;
  font-weight:bold;
  width:101px;
  font-size:11px;
  padding:1px;
  background-color:rgb(216,252,199);
  border-top:1px solid rgb(0,102,0);
  border-bottom:1px solid rgb(0,102,0);
  border-right:1px solid rgb(0,102,0);
  color:black;
  text-decoration:none;
}

.scope_item_no_files
{
  float:right;
  text-align:center;
  font-weight:bold;
  width:101px;
  font-size:11px;
  padding:1px;
  background-color:rgb(216,252,199);
  border-top:1px solid rgb(0,102,0);
  border-bottom:1px solid rgb(0,102,0);
  border-right:1px solid rgb(0,102,0);
  color:black;
  text-decoration:none;
  color:rgb(210,210,210);
}

.scope_item_active
{
  float:right;
  text-align:center;
  font-weight:bold;
  width:101px;
  font-size:11px;
  padding:1px;
  background-color:rgb(255,255,255);
  border-top:1px solid rgb(0,102,0);
  border-bottom:1px solid rgb(0,102,0);
  border-right:1px solid rgb(0,102,0);
  color:black;
  text-decoration:none;
}

.year_item_active
{
  float:right;
  text-align:center;
  font-weight:bold;
  width:49px;
  font-size:11px;
  padding:1px;
  background-color:rgb(255,255,255);
  border-top:1px solid rgb(0,102,0);
  border-bottom:1px solid rgb(0,102,0);
  border-right:1px solid rgb(0,102,0);
  color:black;
  text-decoration:none;
}

#first_year_item,
#first_scope_item
{
  border-left:1px solid rgb(0,102,0);
}

.registration_left
{
  float:left;
  width:100px;
}

.registration_right
{
  float:left;
  width:487px;
}

.impression_picture
{
  width:100%;
  text-align:center;
}

#roadbook
{
  font-size:10px;
}

#roadbook_header1
{
  width:435px;
  padding:2px 2px 20px 2px;
  border-bottom:1px solid black;
  font-weight:bold;
}

#roadbook_header2
{
  width:70px;
  padding:2px 2px 20px 2px;
  margin-bottom:100px;
  text-align:center;
  vertical-align:top;
  border-left:1px solid black;
  border-bottom:1px solid black;
  font-weight:bold;
}

#roadbook_header3
{
  width:70px;
  padding:2px 2px 20px 2px;
  margin-bottom:100px;
  text-align:center;
  vertical-align:top;
  border-left:1px solid black;
  border-bottom:1px solid black;
  font-weight:bold;
}

.roadbook_column1
{
  padding:2px 5px 2px 5px;
  border-bottom:1px solid black;
}

.roadbook_column2
{
  padding:2px;
  text-align:center;
  vertical-align:top;
  border-left:1px solid black;
  border-bottom:1px solid black;
}

.roadbook_column3
{
  padding:2px;
  text-align:center;
  vertical-align:top;
  border-left:1px solid black;
  border-bottom:1px solid black;
}

#roadbook_last_column1
{
  padding:2px;
}

#roadbook_last_column2
{
  padding:2px;
  text-align:center;
  vertical-align:top;
  border-left:1px solid black;
}

#roadbook_last_column3
{
  padding:2px;
  text-align:center;
  vertical-align:top;
  border-left:1px solid black;
}

#hint
{
  float:left;
  width:575px;
  font-weight:bold;
  margin-bottom:10px;
  padding:5px;
  border:1px solid black;
}

#hint_header 
{
  text-align:center;
  font-size:16px;
  margin-bottom:10px;
}