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;
}


#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: #0798F8;
  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: #d6d9e0;
  color: #0798F8;
}

/* 2. Ebene bbr */
#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: #797b70;
}

/* 3. Ebene bbr */
#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;
}

/* 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;
}