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;
  padding: 0;
  margin: 0;
}

#portal.standard {
 background: #ffffff url('style_FILES/portal.jpg') no-repeat;
}
#portal.ewp {
 background: #ffffff url('style_FILES/portal_ewp.jpg') no-repeat;
}
#portal.bbr {
 background: #ffffff url('style_FILES/portal_bbr.jpg') no-repeat;
}
#portal.blue {
 background: #ffffff url('style_FILES/portal.jpg') no-repeat;
}

#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: #e0e2ef;
  color: #989b8c;
  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: #cbcdd7;
  color: #797b70;
}

/* 1. Ebene ewp */
#ContentContainer #navi ul.ewp li a, #ContentContainer #navi ul.ewp li a:link, #ContentContainer #navi ul.ewp li a:visited {
  display: block;
  padding: 1px 0 1px 12px;
  border-bottom: 1px solid #ffffff;
  background: #ef7f02;
  color: #ffffff;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  line-height: 25px;
}

#ContentContainer #navi ul.ewp li a:hover, #ContentContainer #navi ul.ewp li a:active, #ContentContainer #navi ul.ewp li a.active {
  background: #d9dadc;
  color: #0069b3;
}

/* 2. Ebene ewp */
#ContentContainer #navi ul.ewp ul li a, #ContentContainer #navi ul.ewp ul li a:link, #ContentContainer #navi ul.ewp ul li a:visited {
  display: block;
  padding: 1px 0 1px 22px;
  border-bottom: 1px solid #ffffff;
  background: #f0f0f0;
  color: #989b8c;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  line-height: 18px;
}

#ContentContainer #navi ul.ewp ul li a:hover, #ContentContainer #navi ul.ewp ul li a:active, #ContentContainer #navi ul.ewp ul li a.active {
  background: #dfe2ee;
  color: #797b70;
}

/* 3. Ebene ewp */
#ContentContainer #navi ul.ewp ul ul li a, #ContentContainer #navi ul.ewp ul ul li a:link, #ContentContainer #navi ul.ewp ul ul li a:visited {
  display: block;
  padding: 1px 0 1px 29px;
  border-bottom: 0;
  background: #ffffff;
  color: #989b8c;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  line-height: 18px;
}

#ContentContainer #navi ul.ewp ul ul li a:hover, #ContentContainer #navi ul.ewp ul ul li a:active, #ContentContainer #navi ul.ewp ul ul li a.active {
  background: #ffffff;
  color: #000000;
}



/* 1. Ebene bbr */
#ContentContainer #navi ul.bbr li a, #ContentContainer #navi ul.bbr li a:link, #ContentContainer #navi ul.bbr li a:visited {
  display: block;
  padding: 1px 0 1px 12px;
  border-bottom: 1px solid #ffffff;
  background: #014a7f;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  text-decoration: none;
  line-height: 25px;
}

#ContentContainer #navi ul.bbr li a:hover, #ContentContainer #navi ul.bbr li a:active, #ContentContainer #navi ul.bbr li a.active {
  background: #d6d9e0;
  color: #014a7f;
}

/* 2. Ebene bbr */
#ContentContainer #navi ul.bbr ul li a, #ContentContainer #navi ul.bbr ul li a:link, #ContentContainer #navi ul.bbr ul li a:visited {
  display: block;
  padding: 1px 0 1px 22px;
  border-bottom: 1px solid #ffffff;
  background: #f0f0f0;
  color: #989b8c;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  line-height: 18px;
}

#ContentContainer #navi ul.bbr ul li a:hover, #ContentContainer #navi ul.bbr ul li a:active, #ContentContainer #navi ul.bbr ul li a.active {
  background: #dfe2ee;
  color: #797b70;
}

/* 3. Ebene bbr */
#ContentContainer #navi ul.bbr ul ul li a, #ContentContainer #navi ul.bbr ul ul li a:link, #ContentContainer #navi ul.bbr ul ul li a:visited {
  display: block;
  padding: 1px 0 1px 29px;
  border-bottom: 0;
  background: #ffffff;
  color: #989b8c;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  line-height: 18px;
}

#ContentContainer #navi ul.bbr ul ul li a:hover, #ContentContainer #navi ul.bbr ul ul li a:active, #ContentContainer #navi ul.bbr ul ul li a.active {
  background: #ffffff;
  color: #000000;
}


/* 1. Ebene bpe */
#ContentContainer #navi ul.bpe li a, #ContentContainer #navi ul.bpe li a:link, #ContentContainer #navi ul.bpe li a:visited {
  display: block;
  padding: 1px 0 1px 12px;
  border-bottom: 1px solid #ffffff;
  background: #6bd859;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  text-decoration: none;
  line-height: 25px;
}

#ContentContainer #navi ul.bpe li a:hover, #ContentContainer #navi ul.bper li a:active, #ContentContainer #navi ul.bpe li a.active {
  background: #dfe2ee;
  color: #6bd859;
}

/* 2. Ebene bpe */
#ContentContainer #navi ul.bpe ul li a, #ContentContainer #navi ul.bpe ul li a:link, #ContentContainer #navi ul.bpe ul li a:visited {
  display: block;
  padding: 1px 0 1px 22px;
  border-bottom: 1px solid #ffffff;
  background: #f0f0f0;
  color: #989b8c;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  line-height: 18px;
}

#ContentContainer #navi ul.bpe ul li a:hover, #ContentContainer #navi ul.bpe ul li a:active, #ContentContainer #navi ul.bpe ul li a.active {
  background: #dfe2ee;
  color: #6bd859;
}

/* 3. Ebene bpe */
#ContentContainer #navi ul.bpe ul ul li a, #ContentContainer #navi ul.bpe ul ul li a:link, #ContentContainer #navi ul.bpe ul ul li a:visited {
  display: block;
  padding: 1px 0 1px 29px;
  border-bottom: 0;
  background: #ffffff;
  color: #989b8c;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  line-height: 18px;
}

#ContentContainer #navi ul.bpe ul ul li a:hover, #ContentContainer #navi ul.bpe ul ul li a:active, #ContentContainer #navi ul.bpe ul ul li a.active {
  background: #ffffff;
  color: #000000;
}


/* 1. Ebene blue */
#ContentContainer #navi ul.blue li a, #ContentContainer #navi ul.blue li a:link, #ContentContainer #navi ul.blue li a:visited {
  display: block;
  padding: 1px 0 1px 12px;
  border-bottom: 1px solid #ffffff;
  background: #0798F8;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  text-decoration: none;
  line-height: 25px;
}

#ContentContainer #navi ul.blue li a:hover, #ContentContainer #navi ul.blue li a:active, #ContentContainer #navi ul.blue li a.active {
  background: #d6d9e0;
  color: #0798F8;
}

/* 2. Ebene blue */
#ContentContainer #navi ul.v ul li a, #ContentContainer #navi ul.blue ul li a:link, #ContentContainer #navi ul.blue ul li a:visited {
  display: block;
  padding: 1px 0 1px 22px;
  border-bottom: 1px solid #ffffff;
  background: #f0f0f0;
  color: #989b8c;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  line-height: 18px;
}

#ContentContainer #navi ul.blue ul li a:hover, #ContentContainer #navi ul.blue ul li a:active, #ContentContainer #navi ul.blue ul li a.active {
  background: #dfe2ee;
  color: #797b70;
}

/* 3. Ebene blue */
#ContentContainer #navi ul.blue ul ul li a, #ContentContainer #navi ul.blue ul ul li a:link, #ContentContainer #navi ul.blue ul ul li a:visited {
  display: block;
  padding: 1px 0 1px 29px;
  border-bottom: 0;
  background: #ffffff;
  color: #989b8c;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  line-height: 18px;
}

#ContentContainer #navi ul.blue ul ul li a:hover, #ContentContainer #navi ul.blue ul ul li a:active, #ContentContainer #navi ul.blue ul ul li a.active {
  background: #ffffff;
  color: #000000;
}







/* 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: #f0f0f0;
  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: #dfe2ee;
  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: #ffffff;
  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: #ffffff;
  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-bottom: 15px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  line-height: 20px;
  font-size: 14px;
  width: 550px;
}

#ContentContainer #content p {
  color: #797b70;
  font-size: 11px;
  line-height: 16px;
  margin-top: 0;
}

#ContentContainer #content .csc-frame-frame1 {
  background: #e0e2ef;
  padding: 5px;
  width: 540px;
  height: auto;
}

#ContentContainer #content .csc-frame-frame2 {
  background: #d6d9e0;
  padding: 5px;
  width: 540px;
  height: auto;
}

#ContentContainer #content ul li, #ContentContainer #content ol li {
  color: #797b70;
  font-size: 11px;
  line-height: 16px;
}

#ContentContainer #content ul li.first a, #ContentContainer #content ul li.first a:link {
 font-weight: bold;
 color: #000000;
}

#ContentContainer #content ul li.sub a, #ContentContainer #content ul li.sub a:link {
  font-weight: normal;
  color: #797b70;
}

#ContentContainer #content a, #ContentContainer #content a:link, #ContentContainer #content a:visited {
  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: #e0e2ef;
  border: 1px dotted #000000;
  font-family: Verdana, Arial, Helvetica, san-serif;
  font-size: 11px;
  color: #989b8c;
}

#ContentContainer #content input.btn {
  background: #b9bdd7;
  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: #e0e2ef;
  border: 1px dotted #000000;
  font-family: Verdana, Arial, Helvetica, san-serif;
  font-size: 11px;
  color: #000000;
}

/* Tabellen */

#ContentContainer #content table {
  width: 540px;
  margin: 0;
  padding: 0;
}

#ContentContainer #content table thead {
  font-size: 11px;
  font-weight: bold;
  background: #e0e2ef;
}

#ContentContainer #content table tr td {
  font-size: 11px;
  border-bottom: 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: #797b70;
  margin: 0;
}

#ContentContainer #content #footer ul li a, #ContentContainer #content #footer ul li a:link, #ContentContainer #content #footer ul li a:visited {
  color: #989b8c;
  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: #797b70;
  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: #e0e2ef;
  border: 1px dotted #000000;
  font-family: Verdana, Arial, Helvetica, san-serif;
  font-size: 11px;
  color: #989b8c;
}

#ContentContainer #margin input.btn {
  background: #b9bdd7;
  border: 1px solid #000000;
  color: #000000;
  cursor: pointer;
  text-align: center;
}

#ContentContainer #margin select {
  background: #e0e2ef;
  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: #f0f0f0;
  color: #315ea2;
  margin: 1px 0 0 0;
  font-size: 11px;
  font-weight: normal;
}

#ContentContainer #margin p {
  padding: 10px 5px 18px 15px;
  background: #f0f0f0;
  font-size: 11px;
  color: #989b8c;
  width: 185px;
  margin: 0;
}

#ContentContainer #margin .csc-textpic-imagewrap {
  background: #f0f0f0;
  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;
}

/* tt_news */
.news-single-item {
  padding:5px;
  margin-bottom:5px;
  border:0;
  background-color:#FFFFFF;
  font-size: 11px;

}
.news-single-item H2 {
  font-size: 12px;
  font-weight:bold;
  color: #000000;
  margin-bottom: 0px;
}
.news-single-item H3 {
  margin-bottom: 15px;
  font-size: 12px;
}

.news-single-img {
  float: left;
  margin-right:5px;
}

.news-single-imgcaption {
  padding:3px;
  clear:both;
}

.news-single-category {
  float: right;
}
.news-single-backlink, .news-single-backlink a {
  font-weight: bold;
  font-size: 10px;
  margin-bottom: 15px;
  margin-top: 10px;
}
.news-single-timedata {
  float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
  font-size: 9px;
}
.news-single-author {
  padding-bottom: 3px;
}
.news-single-additional-info {
  background-color: #FFFFFF;
  clear: both;
  margin-top: 15px;
  border: 0;
  padding:3px;
  padding-bottom:0px;
  font-size: 11px;

}
.news-single-related,.news-single-files,.news-single-links  {
  border: 0;
  margin:0px;
  margin-bottom: 3px;
  padding:3px;
  background-color:#FFFFFF;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
  margin-left:0px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
  font-weight: bold;
  font-size: 11px;
  margin-left:5px;
  width:90%;
}

.news-list-container H3 {
  margin-bottom: 0px;
  padding: 2px;
  border-bottom: 0;
  background-color: #FFFFFF;
  font-size: 11px;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
  color:#000000;
  padding-left:0px;
}
.news-list-container H3 A {
  color:#000000;

}
.news-list-container P {
  padding-left:0px;
}
.news-list-date {
  float: right;
  color: #3E551C;
  width: 180px;
  text-align: right;
  height: 20px;
  margin-top: -2px;
  margin-right: -2px;
  font-size: 9px;
  font-weight: normal;
  background-color: #FFFFFF;
  }

.news-list-imgcaption {
  float: right;
  padding-top:3px;
  padding-right:3px;
  font-size: 9px;

  }

.news-list-container IMG {
  float: left;
  border:0;
  margin-bottom:5px;
  margin-right:8px;
  margin-left:0px;
}
.news-list-category IMG {
  float: none;
  border:none;
  margin:0px;
}

.news-list-morelink,.news-list-category {
  font-size:9px;
  margin-left:3px;
}
.news-list-morelink  {
  margin-bottom:3px;
}
.news-list-browse {
  text-align: center;
}

.news-list-container {
  border:0;
  background-color:#ffffff;
  font-size: 11px;
}


.news-list-item {
  /* IE hack */
  height: 1%;
  line-height: 1.3;
  /* IE hack end */
  padding:3px;
  margin:0px;
  border:0;
  background-color:#FFFFFF;

  }
.news-search-form {
  padding:0px;
  margin-bottom:5px;
  border:0;
  background-color:#FFFFFF;

}
.news-search-emptyMsg{
  margin:0px;
}
.news-search-form FORM {
  margin:0px;
}

.tx-ttnews-browsebox, .browseBoxWrap {
  margin:3px;
  border:0;
  padding:3px;
  background-color:#ffffff;
}

.tx-ttnews-browsebox TD {
  font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
  font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
  margin:0px;
}

.tx-ttnews-browsebox-SCell {
  background-color: #ffffff;
  border:0;
}
.news-search-emptyMsg {
  font-size: 11px;
  margin-left: 10px;
}
#ContentContainer #content ul li.red {
  color: #ff0000;
}
