body {
  text-align: center;
  background: #ffffff;
  font-family: Verdana, Arial, Helvetica, san-serif;
  margin: 0;
  padding: 0;
}

body * {
  text-align: left;
}

#MasterContainer {
  width: 990px;
  height: auto;
  margin: 0 auto 25px auto;
  padding: 0 0 25px 0;
}

#portal {
  width: 990px;
  height: 130px;
  background: #ffffff url('../images/portal.jpg') no-repeat;
  padding: 0;
  margin: 0;
}

#meta {
  height: 25px;
  width: 230px;
  margin: 0;
  padding: 94px 10px 0 750px;
}

#meta ul {
  list-style: none;
}

#meta ul li {
  float: left;
  padding: 0 5px 0 5px;
  border-right: 1px dotted #315ea2;
  font-size: 6px;
}

#meta ul li a, #meta ul li a:link, #meta ul li a:visited {
  text-decoration: none;
  color: #315ea2;
  font-weight: bold;
  font-size: 11px;
}

#meta ul li a:hover, #meta ul li a:active, #meta ul li a.active {
  text-decoration: underline;
}

#ContentContainer {
  width: 990px;
  overflow: hidden;
}

#ContentContainer #navi {
  float: left;
  width: 200px;
  margin: 10px 20px 0 0;
  padding: 0;
}

#ContentContainer #navi ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#ContentContainer #navi ul li {
  display: inline;
  margin: 0;
  padding: 0;
}
/* 1. Ebene */
#ContentContainer #navi ul li a, #ContentContainer #navi ul li a:link, #ContentContainer #navi ul li a:visited {
  display: block;
  padding: 1px 0 1px 12px;
  border-bottom: 1px solid #ffffff;
  background: #dee3cc;
  color: #464644;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  line-height: 25px;
}

#ContentContainer #navi ul li a:hover, #ContentContainer #navi ul li a:active, #ContentContainer #navi ul li a.active {
  background: #d9e4b0;
  color: #797b70;
}

/* 2. Ebene */
#ContentContainer #navi ul ul li a, #ContentContainer #navi ul ul li a:link, #ContentContainer #navi ul ul li a:visited {
  display: block;
  padding: 1px 0 1px 22px;
  border-bottom: 1px solid #ffffff;
  background: #f2f7df;
  color: #989b8c;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  line-height: 18px;
}

#ContentContainer #navi ul ul li a:hover, #ContentContainer #navi ul ul li a:active, #ContentContainer #navi ul ul li a.active {
  background: #f4f4f4;
  color: #797b70;
}

/* 3. Ebene */
#ContentContainer #navi ul ul ul li a, #ContentContainer #navi ul ul ul li a:link, #ContentContainer #navi ul ul ul li a:visited {
  display: block;
  padding: 1px 0 1px 29px;
  border-bottom: 0;
  background: #fefefe;
  color: #989b8c;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  line-height: 18px;
}

#ContentContainer #navi ul ul ul li a:hover, #ContentContainer #navi ul ul ul li a:active, #ContentContainer #navi ul ul ul li a.active {
  background: #fefefe;
  color: #000000;
}

#ContentContainer #content {
  float: left;
  width: 545px;
  margin: 10px 20px 0 0;
}

#ContentContainer #content #breadcrumb {
  float: left;
  width: 545px;
  margin: 0 0 15px 0;
}

#ContentContainer #content #breadcrumb ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#ContentContainer #content #breadcrumb ul li {
  float: left;
  padding: 0 5px 0 5px;
  border-right: 1px dotted #315ea2;
  font-size: 10px;
  color: #797b70;
}

#ContentContainer #content #breadcrumb ul li a, #ContentContainer #content #breadcrumb ul li a:link, #ContentContainer #content #breadcrumb ul li a:visited {
  color: #797b70;
  text-decoration: none;
}

#ContentContainer #content #breadcrumb ul li a:hover, #ContentContainer #content #breadcrumb ul li a:active, #ContentContainer #content #breadcrumb ul li a.active {
  text-decoration: underline;
}

#ContentContainer #content h1 {
  color: #315ea2;
  padding: 0;
  margin: 0;
  line-height: 20px;
  font-size: 14px;
  width: 550px;
}

#ContentContainer #content p {
  color: #464644;
  font-size: 11px;
  line-height: 14px;
}

#Content Container #content a, #Content Container  #content a:link, #Content Container #content a:visited, #Content Container #content ul li a {
  color: #797b70;
  text-decoration: underline;
}

#ContentContainer #content a:hover {
  text-decoration: none;
}

/* Formulare */

#ContentContainer #content form {
  margin: 0;
  padding: 0;
}

#ContentContainer #content input, #ContentContainer #content textarea {
  background: #f2f7df;
  border: 1px dotted #000000;
  font-family: Verdana, Arial, Helvetica, san-serif;
  font-size: 11px;
  color: #989b8c;
}

#ContentContainer #content input.btn {
  background: #dee3cc;
  border: 1px solid #000000;
  color: #000000;
  cursor: pointer;
  text-align: center;
}

#ContentContainer #content input.long {
  width: 200px;
}
#ContentContainer #content input.btn[disabled] {
 background: #D4DF4D;
 border: 1px solid #686869;
 color: #686869;
 font-size: 11px;
 font-weight: normal;
 cursor: auto;
}

#ContentContainer #content select {
  background: #f2f7df;
  border: 1px dotted #000000;
  font-family: Verdana, Arial, Helvetica, san-serif;
  font-size: 11px;
  color: #000000;
}

/* Tabellen */

#ContentContainer #content table {
  width: 550px;
}

#ContentContainer #content table thead {
  font-size: 11px;
  font-weight: bold;
  background: #f2f7df;
}

#ContentContainer #content table tr td {
  font-size: 11px;
  border-bottom: 1px dotted #797b70;
  border-right: 1px dotted #797b70;
}

/* Sitemap */
#ContentContainer #content .csc-sitemap ul li a, #ContentContainer #content .csc-sitemap ul li a:link, #ContentContainer #content .csc-sitemap ul li a:visited {
  color: #000000;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
}

#ContentContainer #content .csc-sitemap ul li a:hover {
  text-decoration: underline;
}

#ContentContainer #content .csc-sitemap ul ul li a, #ContentContainer #content .csc-sitemap ul ul li a:link, #ContentContainer #content .csc-sitemap ul ul li a:visited {
  color: #797b70;
  font-weight: normal;
  font-size: 11px;
  text-decoration: none;
}

#ContentContainer #content .csc-sitemap ul ul li a:hover {
  text-decoration: underline;
}

#ContentContainer #content .csc-sitemap ul ul ul li a, #ContentContainer #content .csc-sitemap ul ul ul li a:link, #ContentContainer #content .csc-sitemap ul ul ul li a:visited {
  color: #989b8c;
  font-weight: normal;
  font-size: 11px;
  text-decoration: none;
}

#ContentContainer #content .csc-sitemap ul ul ul li a:hover {
  text-decoration: underline;
}

#ContentContainer #content #footer {
  float: left;
  width: 545px;
  font-size: 10px;
  margin: 30px 20px 0 0;
}

#ContentContainer #content #footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#ContentContainer #content #footer ul li {
  float: left;
  padding: 0 5px 0 5px;
  border-right: 1px dotted #315ea2;
  font-size: 10px;
  color: #464644;
  margin: 0;
}

#ContentContainer #content #footer ul li a, #ContentContainer #content #footer ul li a:link, #ContentContainer #content #footer ul li a:visited {
  color: #464644;
  text-decoration: none;
}

#ContentContainer #content #footer ul li a:hover, #ContentContainer #content #footer ul li a:active, #ContentContainer #content #footer ul li a.active {
  text-decoration: underline;
}

#ContentContainer #content #footer ul.service {
  float: left;
  padding: 0 5px 0 5px;
  font-size: 10px;
  color: #464644;
  margin-left: 260px;
}

#ContentContainer #content #footer ul.service li {
  margin: 0;
}

#ContentContainer #margin {
  float: left;
  width: 190px;
  margin: 9px 5px 0 0;
}

#ContentContainer #margin form {
  margin: 0;
  padding: 0;
}

#ContentContainer #margin input {
  background: #f2f7df;
  border: 1px dotted #000000;
  font-family: Verdana, Arial, Helvetica, san-serif;
  font-size: 11px;
  color: #989b8c;
}

#ContentContainer #margin input.btn {
  background: #dee3cc;
  border: 1px solid #000000;
  color: #000000;
  cursor: pointer;
  text-align: center;
}

#ContentContainer #margin select {
  background: #f2f7df;
  border: 1px dotted #000000;
  font-family: Verdana, Arial, Helvetica, san-serif;
  font-size: 11px;
  color: #000000;
}

#ContentContainer #margin h1 {
  width: 190px;
  line-height: 20px;
  padding: 0 0 0 15px;
  background: #f2f7df;
  color: #315ea2;
  margin: 1px 0 0 0;
  font-size: 11px;
  font-weight: normal;
}

#ContentContainer #margin p {
  padding: 10px 5px 18px 15px;
  background: #f2f7df;
  font-size: 11px;
  color: #464644;
  width: 185px;
  margin: 0;
}

#ContentContainer #margin .csc-textpic-imagewrap {
  background: #f2f7df;
  padding: 10px 5px 0px 15px;
  width: 185px;
}

#ContentContainer #margin a, #ContentContainer #margin a:link, #ContentContainer #margin a:visited {
  color: #989b8c;
  text-decoration: underline;
}

#ContentContainer #margin a:hover {
  text-decoration: none;
}
