

body {
    margin : 0px;
    border: 0px;
    margin-left : 0px;
    margin-top : 0px;
    background : #FFFFFF;
}
body table,select,div,p,ul,ol,i,h2,h3,h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight :  normal;
    color: #333333;
}

a:link {
    text-decoration:none;
    color: #333333;
}
a:visited {
    text-decoration:none;
    color: #333333;
}
a:hover {
    text-decoration:none;
    color: #CC0000;
}
a:active {
    text-decoration:none;
    color: #333333;
}

.row1 {
	background: #FFFFFF;
	text-align : right;
}

.row2 table {
	background: #000066;
	color: #FFFFFF;
}

.portalnavigation {
  background: #000066;
	font-size: 16px;
	vertical-align : middle;
	color: #FFFFFF;
 }
.portalnavigation table {
  background: #000066;
	font-size: 16px;
	vertical-align : middle;
 }
.portalnavigation a {
	font-size: 16px;
	color: #FFFFFF;
 }
.portalnavigation a:visited {
	font-size: 16px;
	color: #FFFFFF;
 }
.portalnavigation a:hover {
	font-size: 16px;
	color: #FFFFFF;
 }
.portalnavigationActive {
	font-weight : 600;
}

.standardNavi {
  background : #000066;
  font-size: 10px;
  color : #FFFFFF;
  vertical-align : bottom;
  text-align : right;
}
.standardNavi table {
	background : #000066;
  font-size: 10px;
	color : #FFFFFF;
	vertical-align : bottom;
}
.standardNavi a {
  font-size: 10px;
  color : #FFFFFF;
}
.standardNavi a:visited {
  font-size: 10px;
  color : #FFFFFF;
}
.standardNavi a:hover {
  font-size: 10px;
  color : #FFFFFF;
}

.search{
  background: #000066;
  color : #FFFFFF;
  vertical-align : middle;
	font-size: 11px;
}
.search a {
  color : #FFFFFF;
	font-size: 11px;
}
.search a:visited {
  color : #FFFFFF;
	font-size: 11px;
}
.search a:hover {
  color : #FFFFFF;
	font-size: 11px;
}
.searchField {
	width : 80px;
	height : 14px;
}

.dynamicNavi {
  background: #E7E7E7;
  vertical-align : middle;
	font-size: 10px;
  text-align : right;
}
.dynamicNavi a {
	font-size: 10px;
  color : #000000;
}
.dynamicNavi a:visited {
	font-size: 10px;
  color : #000000;
}
.dynamicNavi a:hover {
	font-size: 10px;
  color : #000000;
}

.microNaviActive {
	font-size: 10px;
  color: #CC0000;
}
.microNaviPassive {
	font-size: 10px;
  color : #333333;
}
.microNaviPassive a {
	font-size: 10px;
  color : #333333;
}
.microNaviPassive a:visited {
	font-size: 10px;
  color : #333333;
}
.microNaviPassive a:hover {
	font-size: 10px;
  color : #CC0000;
}

.blank {
	background: #FFFFFF;
}

.mainNavi {
  vertical-align: top;
}
.mainNavi table {
  vertical-align: top;
}

.naviDark {
	background: #999999;
}
.naviDark table {
	background: #999999;
}
.naviDark a {
	color: #FFFFFF;
	font-size: 11px;
}
.naviDark a:visited {
	color: #FFFFFF;
	font-size: 11px;
}
.naviDark a:hover {
	color: #CC0000;
	font-size: 11px;
}
.naviDarkActive {
	background: #999999;
}
.naviDarkActive table {
	background: #999999;
}
.naviDarkActive a {
	color: #CC0000;
	font-size: 11px;
}
.naviDarkActive a:visited {
	color: #CC0000;
	font-size: 11px;
}
.naviDarkActive a:hover {
	color: #CC0000;
	font-size: 11px;
}
.naviDarkLayer {
	background: #999999;
  text-align: left;
}
.naviDarkLayer table {
	background: #999999;
  text-align: left;
}
.naviDarkLayer a {
	color: #FFFFFF;
	font-size: 11px;
  font-weight: 600;
  text-align: left;
}
.naviDarkLayer a:visited {
	color: #FFFFFF;
	font-size: 11px;
  font-weight: 600;
  text-align: left;
}
.naviDarkLayer a:hover {
	color: #CC0000;
	font-size: 11px;
  font-weight: 600;
  text-align: left;
}
.naviDarkLayerActive {
	background: #999999;
  text-align: left;
}
.naviDarkLayerActive table {
	background: #999999;
  text-align: left;
}
.naviDarkLayerActive a {
	color: #FF0000;
  font-weight: 600;
	font-size: 11px;
}
.naviDarkLayerActive a:visited {
	color: #FF0000;
  font-weight: 600;
	font-size: 11px;
}
.naviDarkLayerActive a:hover {
	color: #CC0000;
  font-weight: 600;
	font-size: 11px;
}
.naviLight {
	background: #E7E7E7;
}
.naviLight table {
	background: #E7E7E7;
}
.naviLight a {
	color: #666666;
	font-size: 11px;
}
.naviLight a:visited {
	color: #666666;
	font-size: 11px;
}
.naviLight a:hover {
	color: #CC0000;
	font-size: 11px;
}
.naviLightActive {
	background: #E7E7E7;
}
.naviLightActive table {
	background: #E7E7E7;
}
.naviLightActive a {
	color: #CC0000;
	font-size: 11px;
}
.naviLightActive a:visited {
	color: #CC0000;
	font-size: 11px;
}
.naviLightActive a:hover {
	color: #CC0000;
	font-size: 11px;
}
.naviLightLayerActive {
	background: #E7E7E7;
  text-align: left;
}
.naviLightLayerActive table {
	background: #E7E7E7;
  text-align: left;
}
.naviLightLayerActive a {
	color: #CC0000;
  font-weight: 600;
	font-size: 11px;
}
.naviLightLayerActive a:visited {
	color: #CC0000;
  font-weight: 600;
	font-size: 11px;
}
.naviLightLayerActive a:hover {
	color: #CC0000;
  font-weight: 600;
	font-size: 11px;
}
.naviWhite {
	background: #FFFFFF;
}
.naviWhite table {
	background: #FFFFFF;
}
.naviWhite a {
	color: #666666;
	font-size: 11px;
}
.naviWhite a:visited {
	color: #666666;
	font-size: 11px;
}
.naviWhite a:hover {
	color: #CC0000;
	font-size: 11px;
}
.naviWhiteActive {
	background: #FFFFFF;
}
.naviWhiteActive table {
	background: #FFFFFF;
}
.naviWhiteActive a {
	color: #CC0000;
	font-size: 11px;
}
.naviWhiteActive a:visited {
	color: #CC0000;
	font-size: 11px;
}
.naviWhiteActive a:hover {
	color: #CC0000;
	font-size: 11px;
}
.naviLine {
	text-align: right;
}
.naviText {
	text-align: right;
}

.content {
	font-size: 11px;
  background: #FFFFFF;
  color: #333333;
}
.content table {
	font-size: 11px;
  background: #FFFFFF;
  color: #333333;
}
.content a {
	font-size: 11px;
}
.content a:visited {
	font-size: 11px;
}
.content a:hover {
	font-size: 11px;
}
.content b {
  font-size: 11px;
  font-weight: 600;
  color: #666666;
}
.content h1 {
  font-size: 11px;
  font-weight: 600;
  color: #666666;
}
.content h2 {
  font-size: 11px;
  font-weight: 600;
  color: #666666;
}
.content i {
  font-style: normal;
  font-size: 10px;
  color: #666666;
}
.content li {
  list-style-type : square;
  padding-left : 0px;
}

.lastUpdate {
  font-size: 10px;
  color : #666666;
}
.evenLine {
  background: #FFFFFF;
}
.oddLine {
  background: #E7E7E7;
}

.column {
  font-size: 11px;
  font-weight: 600;
  color: #000000;
}
.column a {
  font-size: 11px;
  font-weight: 600;
  color: #000000;
}
.column a:visited {
	font-size: 11px;
  font-weight: 600;
  color: #000000;
}
.column a:hover {
	font-size: 11px;
  font-weight: 600;
  color: #000000;
}

.portalTeaser {
  margin : 2px 2px 2px 2px;
  margin-bottom : 2px;
  margin-left : 2px;
  margin-right : 2px;
  background: #E7E7E7;
	font-size: 11px;
  color: 333333;
}
.portalTeaser table {
  margin : 2px 2px 2px 2px;
  margin-bottom : 2px;
  margin-left : 2px;
  margin-right : 2px;
  color: 333333;
}

.dblogo {
  background: #FFFFFF;
  text-align: right;
}

.footerStandardNavi {
  font-size: 10px;
	text-align: left;
  color: #FFFFFF;
  background: #000066;
}
.footerStandardNavi a {
  font-size: 10px;
  color: #FFFFFF;
}
.footerStandardNavi a:visited {
  font-size: 10px;
  color: #FFFFFF;
}
.footerStandardNavi a:hover {
  font-size: 10px;
  color: #FFFFFF;
}

.footer {
	background: #000066;
}

.portalTeaserOverline {
  background: #CCCCCC;
  color: #333333;
	font-size: 11px;
}
.portalTeaserHeadline {
	font-size: 11px;
  font-weight: bold;
  color: #000000;
}
.portalTeaserLink {
	font-size: 10px;
  color: #333333;
  text-align: right;
}
.portalTeaserLink a {
	font-size: 10px;
  color: #333333;
  text-align: right;
}
.portalTeaserLink a:visited {
	font-size: 10px;
  color: #333333;
  text-align: right;
}
.portalTeaserLink a:hover {
	font-size: 10px;
  color: #CC0000;
  text-align: right;
}
.portalChapterTeaser {
  background: #E7E7E7;
	font-size: 11px;
  color: #333333;
}
.portalChapterTeaser b {
	font-size: 11px;
  color: #333333;
}
.portalChapterTeaserColumn {
  background: #E7E7E7;
	font-size: 11px;
  color: #333333;
  font-weight: 600;
}
.portalChapterTeaserColumn a {
	font-size: 11px;
  font-weight: 600;
  color: #333333;
}
.portalChapterTeaserColumn a:visited {
	font-size: 11px;
  font-weight: 600;
  color: #333333;
}
.portalChapterTeaserColumn a:hover {
	font-size: 11px;
  font-weight: 600;
  color: #333333;
}

.portalIntro {
  background: #E7E7E7;
  font-size: 11px;
  color: #333333;
}

.teaserTitle {
	background: #CCCCCC;
	font-size: 11px;
  color: #000000;
}
.overline {
	font-size: 11px;
  font-weight: normal;
  color: #333333;
}
.headline {
	text-align: left;
	font-size: 11px;
  font-weight: 600;
  color: #333333;
}
.italic {
	font-style : italic;
}
.italicBold {
	font-style : italic;
	font-weight : bold;
}
.teaserText {
	text-align: left;
	font-size: 11px;
  color: #333333;
}
.teaserLink {
	text-align: right;
	font-size: 10px;
  color: #333333;
}
.teaserLink a {
	text-align: right;
	font-size: 10px;
  color: #333333;
}
.teaserLink a:visited {
	text-align: right;
	font-size: 10px;
  color: #333333;
}
.teaserLink a:hover {
	text-align: right;
	font-size: 10px;
  color: #CC0000;
}

.teaserFrame {
  background: #CCCCCC;
}
.teaserFrame table {
  background: #CCCCCC;
}

.vcardId {
  font-size: 11px;
	text-align: left;
}
.vcardId b {
  font-size: 11px;
  font-weight: 600;
	text-align: left;
}
.vcardContent {
	font-size: 11px;
  text-align: left;
}
.vcardPosition {
  font-size: 11px;
	text-align: left;
}
.vcardLogo {
	text-align: right;
}
.teaserALink {
	text-align: right;
	font-size: 10px;
  color: #333333;
}
.teaserALink a {
	text-align: right;
	font-size: 10px;
  color: #333333;
}
.teaserALink a:visited {
	text-align: right;
	font-size: 10px;
  color: #333333;
}
.teaserALink a:hover {
	text-align: right;
	font-size: 10px;
  color: #CC0000;
}
.teaserBGLink {
	text-align: right;
	font-size: 10px;
  color: #333333;
}
.teaserBGLink a {
	text-align: right;
	font-size: 10px;
  color: #333333;
}
.teaserBGLink a:visited {
	text-align: right;
	font-size: 10px;
  color: #333333;
}
.teaserBGLink a:hover {
	text-align: right;
	font-size: 10px;
  color: #CC0000;
}
.teaserCDLink {
	text-align: right;
	font-size: 10px;
  color: #333333;
 }
.teaserCDLink a {
	text-align: right;
	font-size: 10px;
  color: #333333;
}
.teaserCDLink a:visited {
	text-align: right;
	font-size: 10px;
  color: #333333;
}
.teaserCDLink a:hover {
	text-align: right;
	font-size: 10px;
  color: #CC0000;
}

.moreLink {
	text-align: right;
	vertical-align: middle;
	font-size: 10px;
  color: #333333;
 }
.moreLink a {
	text-align: right;
	vertical-align: middle;
	font-size: 10px;
  color: #333333;
}
.moreLink a:visited {
	text-align: right;
	vertical-align: middle;
	font-size: 10px;
  color: #333333;
}
.moreLink a:hover {
	text-align: right;
	vertical-align: middle;
	font-size: 10px;
  color: #CC0000;
}


.branchHeadline {
	background: #CCCCCC;
	font-size: 11px;
  color: #000000;
}
.branchTitle {
	background: #E7E7E7;
	font-size: 11px;
  color: #333333;
}

.tableTitle{
  padding-left:10px;
  padding-right:10px;
  background:#CCCCCC;
  vertical-align:middle;
}

.tableEvenLine{
  padding-top:2px;
  padding-bottom:2px;
  padding-left:10px;
  padding-right:10px;
  background:#FFFFFF;
  vertical-align:top;
}

.tableOddLine{
  padding-top:2px;
  padding-bottom:2px;
  padding-left:10px;
  padding-right:10px;
  background:#E7E7E7;
  vertical-align:top;
}

#TLCs{
  position:relative; 
  left:-1px; 
  top:0px;
}

