body
{
  margin:0px;
  padding:10px 0px 10px 0px;
  color:#333333;
  background-color:white;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
}

a:link
{
  color: #005BA9;
  text-decoration: none;
}

a:visited
{
  color: #005BA9;
  text-decoration: none;
}

a:hover
{
  color: #005BA9;
  text-decoration: underline;
}

a:active
{
  text-decoration: none;
  color: #005BA9;
}

#all
{
  width:980px;
  margin:auto;
  padding:0px;
  text-align:left;
  border:1px solid #CED2DB;
}

h1#logo
{
  margin:21px 0px 0px 21px;
  padding:0px;
  background-image:url(/fileadmin/templates/img/bg/bannerbg.gif);
  background-repeat:no-repeat;
  background-position:top right;
}

h1#logo a
{
  border:none;
  padding:0px;
  margin:0px;
}

h1#logo a img
{
  border:none;
  padding:0px;
  margin:0px;
}

div#breadcrumb
{
  padding:0px;
  margin: 0px;
  color:grey;
  font-size:11px;
  height:14px;
  position: relative;
  top: 10px;
  left:32px;
  z-index:9;
  margin-bottom:-14px;
}

/* TOPNAVIGATION */

div#topnavi
{
  height:18px;
  margin:23px 0px 0px 0px;
  padding:0px;
  color:black;
  background-color:#9BA2A7;
  font-size:11px;
  line-height:13px;
}

div#topnavi ul.main
{
  display:block;
  float:left;
  width:400px;
  background-color:#9BA2A7;
  margin:0px;
  padding:0px 0px 0px 21px;
  font-weight:bold;
  color:white;
}

div#topnavi ul.main li
{
  display:block;
  float:left;
  margin:0px;
  padding:0px;
}

div#topnavi ul.main li
{
}

div#topnavi ul.main li a
{
  color:white;
  text-decoration:none;
  display:block;
  float:left;
  margin:0px;
  padding:1px 10px 1px 10px;
  border-top:2px solid #9BA2A7;
  border-bottom:1px solid #9BA2A7;
  background-color:#9BA2A7;
  background-image:url(/fileadmin/templates/img/white.gif);
  background-position: top right;
  background-repeat:repeat-y;
}

div#topnavi ul.main li a.last
{
  background-image:none;
}

div#topnavi ul.main li a:hover
{
  border-top:2px solid #677279;
  border-bottom:1px solid #677279;
  background-color:#677279;
}

div#topnavi ul.static
{
  display:block;
  margin:2px 0px 0px 500px;
  padding:0px 28px 0px 0px;
  text-align:right;
  font-size:9px;
  line-height:17px;
  padding-top:1px;
  background-color:#9BA2A7;
}

div#topnavi ul.static li
{
  display:inline;
  margin:0px;
  padding:0px;
  font-weight:normal;
  color:black;
  white-space: nowrap;
}

div#topnavi ul.static li a
{
  color:black;
  text-decoration:none;
  display:inline;
  margin:0px;
  padding:1px 6px 1px 6px;
  border-top:1px solid #9BA2A7;
  border-bottom:1px solid #9BA2A7;
  background-color:#9BA2A7;
  background-image:url(/fileadmin/templates/img/black.gif);
  background-position: top right;
  background-repeat:repeat-y;
  font-weight:normal;
}

div#topnavi ul.static li a img
{
  border:none;
}

div#topnavi ul.static li a.last
{
  background-image:none;
}

div#topnavi ul.static li a:hover
{
  color:white;
  background-color:#9BA2A7;
}

/* EO TOPNAVIGATION */

/* MAIN CONTENT-TABLE */

#maincontent
{
  clear:both;
  border:none;
  padding:0px;
  padding-top:21px;
  margin:0px;
  border-top:1px solid #9BA2A7;
  position:relative;
/*  top:-14px; */
}

div#maincontent table#allcontent
{
  width:100%;
  margin:0px 0px 0px 0px;
  padding:0px;
  border-collapse:collapse;
  border-spacing:0px;
  table-layout:auto;
  vertical-align:top;
  border:none;
}

#allcontent tr td
{
  vertical-align:top;
  padding-left:9px;
  padding-bottom:0px;
}

#allcontent tr td.onecolumn
{
  padding-top:6px;
  padding-bottom:0px;
}

/*
#allcontent tr td.onecolumn div
{
  padding:0px 264px 0px 0px;
  margin:0px 0px 120px 0px;
}
*/

#allcontent tr td.onecolumn div.csc-header,#allcontent tr td.onecolumn div.news-list-container
{
  padding:0px;
  margin:0px;
}

#allcontent tr td.onecolumn div.news-single-item,#allcontent tr td.onecolumn div.news-latest-item,
{
  margin-top:14px;
  margin-bottom:0px;
}

#allcontent tr td.onecolumn div.csc-header
{
margin-top:14px;
}

#allcontent tr td.onecolumn div.news-single-item div.news-single-backlink,#allcontent tr td.onecolumn div.news-latest-item div.news-latest-more
{
  padding:0px;
  margin:0px;
}

div.news-single-backlink a
{
  display:block;
  margin:0px;
  padding:0px;
  padding-bottom:16px;
}

#allcontent tr td.onecolumn p.bodytext
{
  margin-right:40px;
}

#allcontent tr td.onecolumn table.twocolumn
{
  padding:0px;
  margin:0px 0px 20px 0px;
  border-collapse:collapse;
  border-spacing:0px;
  table-layout:auto;
  vertical-align:top;
  border:none;
}

#allcontent tr td.onecolumn table.twocolumn div.csc-header
{
  margin-top:14px;
}

#allcontent tr td.onecolumn table.twocolumn td.l_column
{
  padding:0px 10px 0px 0px;
  margin:0px;
  width:447px;
}

#allcontent tr td.onecolumn table.twocolumn td.r_column
{
  padding:0px 10px 10px 10px;
  margin:0px;
  width:214px;
  vertical-align:top;
}

#allcontent tr td.onecolumn table.twocolumncontent
{
  padding:0px;
  margin:0px 0px 0px 0px;
  border-collapse:collapse;
  border-spacing:0px;
  table-layout:auto;
  vertical-align:top;
  border:none;
}

#allcontent tr td.onecolumn table.twocolumncontent div.csc-header
{
  margin-top:10px;
}

#allcontent tr td.onecolumn table.twocolumncontent td.l_column
{
  padding:0px 10px 0px 0px;
  margin:0px;
  width:447px;
}

#allcontent tr td.onecolumn table.twocolumncontent td.r_column
{
  padding:0px 0px 0px 0px;
  margin:0px;
  margin-right:40px;
  width:214px;
  vertical-align:top;
}

#allcontent tr td.onecolumn table.threecolumn
{
  margin:0px 0px 20px -10px;
  padding:0px;
  border-collapse:collapse;
  border-spacing:0px;
}

#allcontent tr td.onecolumn table.threecolumn tr td
{
  width:214px;
  padding:0px 10px 0px 10px;
}

#allcontent tr td.onecolumn table.threecolumn tr td div,#allcontent tr td.onecolumn table.twocolumn tr td div
{
  margin:0px;
  padding:0px;
}

ul#footer
{
  margin:0px;
  padding:1px 10px 1px 0px;
  padding-top:1px;
  background-color:#9ba2a7;
  text-align:right;
}

ul#footer li
{
  display:inline;
  padding-right:10px;
}

ul#footer li a
{
  text-decoration:none;
  color:white;
  background-color:#9ba2a7;
  font-size:11px;
}

ul#footer li a img
{
  border:none;
  padding:0px;
  margin:0px;
  margin-right:4px;
}

.csc-sitemap
{
  font-family: Verdana,Helvetica,Arial,sans-serif;
  color:#003267;
  margin : 0px;
}

.csc-sitemap a
{
  text-decoration: none}

.csc-sitemap-level1 a,.csc-sitemap-level1 a:link
{
  font-weight: bold}

p.csc-sitemap-level2
{
  padding: 0px 0px 0px 35px;
}

p.csc-sitemap-level3
{
  padding: 0px 0px 0px 70px;
}

p.csc-sitemap-level4
{
  padding: 0px 0px 0px 105px;
}

#allcontent tr td.onecolumn img.contentlogo
{
  margin:14px 44px 12px 12px;
  padding:0px;
  float:right;
}

