body {
  margin: 0px;
  padding: 0px;
  background-color: #FFF;
}

a img {
  border-width: 0px;
}

hr {
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #CCC;
}

/* Bring things in order */

#container {
  width: auto;
}

#wrapper {
  width: 825px;
  margin: 0px auto;
  background: url(../images/bg_page_00.gif) top left repeat-y;
}

#bg_wrapper_top,
#bg_wrapper_bottom {
  padding: 0px;
  margin: 0px;
}

#bg_wrapper_top {
  background: url(../images/bg_header_00.jpg) top left no-repeat;
}

#bg_wrapper_bottom {
  background: url(../images/bg_page_01.gif) bottom left no-repeat;
}

#main {
  padding: 280px 25px 25px;
}

#sidebar {
  float: left;
  width: 164px;
  margin: 0px 0px 0px 12px;
}

/* Main Navigation */

#navigation {
  width: 164px;
  margin: 0px 0px 20px 0px;
  background: url(../images/bg_navi_01.gif) top left repeat-y;
}

#navigation .top {
  background: url(../images/bg_navi_00.gif) top left no-repeat;
}

#navigation .bottom {
  padding: 10px 5px 20px;
  background: url(../images/bg_navi_02.gif) bottom left no-repeat;
}

#navigation ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#navigation ul ul {
  margin: 0px 0px 0px 8px;
}

#navigation li {
}

#navigation a, #navigation a:active, #navigation a:visited, #navigation a:link{
  display: block;
  margin: 4px 0px;
  text-decoration: none;
}

#navigation a:hover {
  color: #00A57D;
}

#navigation a.active {
  font-weight: bold;
}

#navigation ul ul a, #navigation ul ul a:active, #navigation ul ul a:visited, #navigation ul ul a:link {
  font-size: 0.9em;
}

/* News */

#news {
  width: 164px;
  margin: 0px 0px 20px 0px;
  background: url(../images/bg_news_01.gif) top left repeat-y;
}

#news .top {
  background: url(../images/bg_news_00.gif) top left no-repeat;
}

#news .bottom {
  padding: 10px 25px 20px 10px;
  background: url(../images/bg_news_02.gif) bottom left no-repeat;
}

#news h3 {
  margin: 0px;
  padding: 0px 0px 5px;
  font-size: 10pt;
  font-weight: bold;
}

#news p {
  margin: 0px;
  padding: 0px;
  font-size: 8pt;
}

/* Footer */

#footer {
  margin: 50px 0px 0px;
}

#footer .adress {
  width: 590px;
  margin: 0px 0px 0px 170px;
  padding: 5px;
  color: #8D0D0B;
  font-size: 8pt;
}

#footer .servicenav {
  margin: 0px 0px 5px;
  padding: 0px 20px;
  text-align: right;
  font-size: 8pt;
}

#footer .copyright {
  margin: 0px 20px;
  padding: 0px;
  font-size: 7pt;
  color: #666;
  text-align: right;
}

/* Misc */

.clear {
  clear: both;
}











span#langnav {
padding: 0 0 0 125px;
}



