body { 
  position:absolute;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  background:#e6e6e6 url(../img/background.gif) repeat-x;
  text-align:center;
}

html, body { 
  top:0; left:0; right:0;
  min-height:100%;
  margin:0;
  padding:0;
  width:100%;
}


#container {
  width:950px;
  background:url(../img/shadow.gif) no-repeat;
  text-align:left;
  margin:auto;
}


#logo {
  width:900px;
  height:90px;
  margin:0 0 0 25px;
}

#logo img{
  float:right;
  margin:30px 30px 0 0;  
  border:0;
}


#navigation {
  position:relative;
  width:900px;
  height:30px;
  margin:0 0 0 25px;
  background:url(../img/bg_mainnav.gif) no-repeat;
  border-bottom:#cccccc solid 1px;
}

#navigation input,
#navigation select{
  border:#c5c9cf solid 1px;
  background-color:#e6e6e6;
  font-size:12px;
  color:#535353;
  padding:1px;
}

#navigation form{
  margin:0;
  padding:0;
}

#mainnav{
  padding:0 0 0 15px;
  width:550px;
  overflow:hidden;
  line-height:30px;
  float:left;
}

#mainnav a{
  font-size:16px;
  padding:5px 8px 6px 8px;
}

#mainnav a,
#mainnav a:link,
#mainnav a:visited,
#mainnav a:active {
  text-decoration:none;
  color:#535353;
}

#mainnav a:hover {
  text-decoration:none;
  color:#535353;
  background-color:#ffffff;
}

#mainnav ul{
  float:left;
  list-style-type:none;
  margin:0;
  padding:0;
  border-left:#c5c9cf solid 1px;
}

#mainnav li{
  float:left;
  padding:0;
  margin:0;
  border-right:#c5c9cf solid 1px;
}

#mainnav li.active a{
  font-weight:100;
  color:#2260c6;
}

#mainnav li.active a{
  background-color:#ffffff;
}

#search {
  margin:5px 15px 0 0;
  float:right;
}

#language {
  margin:5px 30px 0 0;
  float:right;
}

#footer {
  clear:both;
  width:900px;
  height:30px;
  margin:10px 0 0 25px;
}

#copyright {
  margin:0 0 0 30px;
  display:inline; /* IE Workaround Floating-Bug */
  float:left;  
  color:#606060;
}

#metanav {
  margin:0 0 0 20px;
  display:inline; /* IE Workaround Floating-Bug */
  float:left;
}

#metanav a{
  font-size:11px;
}

#metanav a,
#metanav a:link,
#metanav a:visited,
#metanav a:active {
  text-decoration:none;
  color:#606060;
}

#metanav a:hover {
  text-decoration:none;
  color:#2260c6;
}

#metanav ul{
  float:left;
  list-style-type:none;
  margin:0;
  padding:0;
}

#metanav li{
  float:left;
  margin:0 20px 0 0;
  padding:0;
}

#metanav ul li.active a{
  color:#2260c6;
  font-weight:bold;
}

form, fieldset {
 margin: 0;
 padding: 0;
 border: none;
 vertical-align: top;
}
#sr_language_menu_form legend, #sr_language_menu_form label {
 display: none;
}
* html #navigation fieldset {
 display: inline;
}

#navpath {
 font-size: 10px;
 display: block;
 background-color: #FFFFFF;
}
#navpath span{
 background:url(../img/arrow_link_grey.gif) left center no-repeat;
 padding: 0 0 0 12px;
 margin: 0 0 0 6px;
}

.csc-frame-rulerAfter {
 border-bottom: 1px solid #E6E6E6;
 margin: 0 0 0.8em 0;
}
.csc-sitemap ul {
 list-style: none;
}

table {
 border:none;
}

table.contenttable-0, table.figures {
 width: 100%;
 background-color: #F7F7F7;
 border-spacing: 0;
}
table.contenttable-0 td, table.figures td {
 border: 1px solid #FFFFFF;
 border-right: none;
 padding: 2px;
}
table.contenttable-0 td.td-last {
}
table.figures td.td-last {
 text-align: right;
}

table td {
 font-size:9px;
 line-height:12px;
 vertical-align:top;
}

.tx-indexedsearch a {
 background-image: none !important;
 padding-left: 0 !important;
 margin-left: 0 !important;
}
.tx-indexedsearch-info, .tx-indexedsearch-result-number {
 display: none;
}
.tx-indexedsearch-res p {
 border-bottom: 1px solid #CFCFCF;
 padding-bottom: 0.8em;
}
.tx-indexedsearch-browsebox ul {
 list-style: none;
 padding-left: 0;
}
.tx-indexedsearch-browsebox li {
 display: inline;
 margin-right: 0.8em;
}

.tx-srfreecap-pi2-image {
 width: 210px;
 display: block;
 margin: 0.8em 0 0 200px;
}
.tx-srfreecap-pi2-cant-read {
 display: block;
 margin-left: 200px;
}

.clear, .clearall {
 clear:both;
}

