body 
{
  margin: 0px 10px 10px 10px;
  padding: 0;
  background: white;
}

img
{ 
  border: none;
}

#Header
{ 
  /*background: #99dc34;*/
  /*width: 100%;*/
}

#UpnaviMain
{
  clear: both;
  /*position: absolute;
  top: 95px;
  left: 0px;
  padding-left: 10px;
  padding-right: 10px;*/
}

.Upnavi
{
  background-image: url("../images/upnavi_middle.png");
  background-repeat: repeat-x;
  font-size: 16px;
  color: white;
  vertical-align: middle;
  padding-left: 15px;
  padding-bottom: 4px;
  white-space: nowrap;
}

.Upnavi a:link {color: white; text-decoration: none;}
.Upnavi a:visited {color: white; text-decoration: none;}
.Upnavi a:hover {color: white; text-decoration: underline;}
.Upnavi a:active {color: white; text-decoration: none;}

.UpnaviSelected
{
  background-image: url("../images/upnavi_selected_bg.png");
  background-repeat: repeat-x;
  font-size: 16px;
  color: #00985f;
  vertical-align: middle;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 4px;
  white-space: nowrap;
}

.UpnaviSelected a:visited {color: #00985f; text-decoration: none;}
.UpnaviSelected a:hover {color: #00985f; text-decoration: underline;}
.UpnaviSelected a:active {color: #00985f; text-decoration: none;}
.UpnaviSelected a {color: #00985f; text-decoration: none;}

.separatorBullet {
    margin: 0px 5px;
}


#CookieInfoRoute, 
#CookieInfoLocation,
#CookieInfoSettings
{
  display: none;
  color: green;
  font-weight: bold;
  padding: 5px 0 5px 10px;
}

#ContentArea
{ 
  /*border-left:10px solid #99dd32;*/
  padding: 10px 0 5px 5px;
  padding-left: 20px;
  padding-right: 20px;
  /*position: absolute;
  top: 140px;
  left: 40px;*/
}



#Footer
{
  font-size: 80%;
  /*display: none;*/
}

#Footer table
{
  width: 100%;
  /*background-image: url(../images/footer_bg.jpg);
  background-repeat: repeat-x;*/
  border-collapse: collapse;
  margin: 0;
  padding: 0;
}

#Footer .LeftColumn
{
  background-image: url(../images/footer_start.jpg);
  background-repeat: no-repeat;
  height: 67px;
  width: 16px;
  
}

#Footer .MiddleColumn
{
  text-align: left;
  vertical-align: bottom;
  padding: 0 0 10px 0;
  color: blue;
}

#Footer .RightColumn
{
  text-align: right;
  vertical-align: bottom;
  padding: 0 4px 10px 0;
}

#Footer a:link 
{
  text-decoration: none;
}

#Footer a:visited
{
  text-decoration: none;
}

#Footer a:hover 
{
  text-decoration: underline;
}

#Footer a:active
{
  text-decoration: none;
}

#Footer .Delimiter
{ 
  padding: 0 5px 0 5px;
  color: #fff;
}


#Footer .PoweredBy
{
  text-align: right;
  padding: 0 4px 0 0;
}

#Footer .PoweredBy a:link
{ 
  text-decoration: none;
}

#Footer .PoweredBy a:visited
{ 
  text-decoration: none;
}

#Footer .PoweredBy a:hover
{ 
  text-decoration: underline;
}

#Footer .PoweredBy a:active
{ 
  text-decoration: none;
}

.infoButton {
	margin-left:5px;

}
