/** INIT-CSS 4 Browers **/
HTML {
  border-width: 0px;
  width:100%;
  height:100%;
}

BODY {
  border-width:0px;
  padding: 0px;
  margin:0px;
  width:100%;
  height:100%;
  color: blue;
  background-color: #DEEEFE;
  color: #00497C;

// Weihnachtslayout
//  background-image: url(bgr_sterne.gif);
}

BODY A {
  color: #00497C;
  text-decoration: unterline;
}

BODY, TEXTAREA, TD {
  font: normal 12px arial,verdana,helvetica;
}

TABLE, TD, DIV, SPAN, IMG, INPUT, TEXTAREA, A, SELECT, OPTION {
  margin: 0px;
  padding: 0px;
 /** border-width:0px; **/
}

TABLE {
  border-collapse: collapse;
}

TD {
  vertical-align:top;
}

/** END INIT **/

BODY.content_christmas {
  padding-top: 0px;
  background-image:url(xmas10_bgr.jpg);
  background-color: #deeefe;
  background-repeat: repeat-x;
  vertical-align: top;
  margin: 0px;
}


BODY.content { 
  padding-top: 0px;
 }

TABLE.content { 
  width:100%;
  height: 100%;
}


TABLE.tellafriend { 
  padding-top:5px; 
  padding-left:20px;  
  padding-right:10px;
  padding-bottom:5px;
}

BODY.question TABLE.content { 
  padding-top:5px; 
  padding-left:20px;  
  padding-right:10px;
  padding-bottom:5px;
}


TABLE.formular{ 
  margin-top:10px;
  width: 100%;
}

TABLE.formular TD { 
  padding:4px;
  padding-left:0px;
  vertical-align: baseline;
}

TABLE.formular TD.blocklabel { 
  font-weight: bold;
  padding:2px;
}

TABLE.topbackground { 
  height:62px;
  margin-bottom: 12px;
}
 
TD.leftnav { 
  width: 180px;
}


/** Assistant **/
TABLE.assistant { 
  width: 100%;
  border: solid 1px #ABCBE4;
  font-weight:bold;
  font-size: 12px;
}

TABLE.assistant TD  { 
  padding:6px;
  background-color:white;
}

TABLE.assistant TD.img { 
  width: 16px;
  vertical-align:baseline;
}

TABLE.assistant TD.text { 
  padding-left:2px;
  padding-top:8px;
  font-weight: bold;
}

TABLE.assistant A {
  text-decoration: none;
  color: #005A98;
}

TABLE.assistant TR.on2 { 
  background-color: #fff1e5;
  cursor: hand;
}

TABLE.assistant TR.off2 { 
  background-color: white;
  cursor: hand;
}


/** Aktuelles **/
TABLE.aktuelles { 
  width: 100%;
  border: solid 1px #ABCBE4;
  font-weight:bold;
  font-size: 12px;
}

TABLE.aktuelles TD  { 
  padding:6px;
}

TABLE.aktuelles TD.img { 
  width: 16px;
  vertical-align:baseline;
}

TABLE.aktuelles TD.text { 
  padding-left:2px;
  padding-top:8px;
  font-weight: bold;
}

TABLE.aktuelles A {
  text-decoration: none;
  color: #005A98;
}

TABLE.aktuelles TR.on { 
  background-color: white;
  cursor: hand;
}

TABLE.aktuelles TR.off { 
  background-color: #DEEEFE;
  cursor: hand;
}


/** Leftnav **/

TABLE.leftnav { 
  width:100%;
}

TABLE.leftnav TD { 
  vertical-align: baseline;
  border-bottom: solid 1px #ACCAE4;
  padding-top: 6px;
  padding-bottom: 3px;
  width:156px;
}


TABLE.leftnav TR { 
  cursor:hand;
}

TABLE.leftnav TR.on { 
  background-color: white;
  cursor: hand;
}

TABLE.leftnav TR.off { 
  background-color: #DEEEFE;
  cursor: hand;
}



TABLE.leftnav TR.openon { 
  background-color: white;
  cursor: hand;
}

TABLE.leftnav TR.openoff { 
  background-color: white;
  cursor: hand;
}


TABLE.leftnav TR.submenuon { 
  background-color: #FFF1E5;
  cursor: hand;
  font-weight: normal;
}

TABLE.leftnav TR.submenuoff { 
  background-color: white;
  cursor: hand;
  font-weight: normal;
}


TABLE.leftnav .submenuon A { 
  font-weight: normal;
}

TABLE.leftnav .submenuoff A { 
  font-weight: normal;
}


TABLE.leftnav A {
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  color: #005A98;
}


/** Leftnav MArktbereich **/

/* Weihnachtsleftnav Start */

DIV.topteaserweih { 
  background-image:url(tsr_start.jpg);
  repeat: no-repeat;
  border:solid 1px white;
  height:369px;
  margin-bottom:20px;
}

DIV.topteaserweih800 { 
  background-image:url(tsr_start.jpg);
  repeat: no-repeat;
  border:solid 1px white;
  height:235px;
  margin-bottom:20px;
}

TABLE.leftnavmarktbereich_christmas { 
  width:100%;
}

TABLE.leftnavmarktbereich_christmas TD { 
  vertical-align: baseline;
  border-top: solid 1px #ACCAE4;
  padding-top: 6px;
  padding-bottom: 3px;
  width:156px;

}

TABLE.leftnavmarktbereich_christmas { 
  width:100%;
}


TABLE.leftnavmarktbereich_christmas TR.submenuon TD,TABLE.leftnavmarktbereich TR.submenuoff TD { 
  height:0px;
}


TABLE.leftnavmarktbereich_christmas TR { 
  cursor:hand;
}

TABLE.leftnavmarktbereich_christmas TR.on { 
  background-color: white;
  cursor: hand;
}

TABLE.leftnavmarktbereich_christmas TR.off { 
  background-color: #DEEEFE;
  cursor: hand;
}



TABLE.leftnavmarktbereich_christmas TR.openon { 
  background-color: white;
  cursor: hand;
}

TABLE.leftnavmarktbereich_christmas TR.openoff { 
  background-color: white;
  cursor: hand;
}


TABLE.leftnavmarktbereich_christmas TR.submenuon { 
  background-color: #FFF1E5;
  cursor: hand;
  font-weight: normal;
}

TABLE.leftnavmarktbereich_christmas TR.submenuoff { 
  background-color: white;
  cursor: hand;
  font-weight: normal;
}


TABLE.leftnavmarktbereich_christmas .submenuon A { 
  font-weight: normal;
}

TABLE.leftnavmarktbereich_christmas .submenuoff A { 
  font-weight: normal;
}


TABLE.leftnavmarktbereich_christmas A {
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  color: #005A98;
}

/* Weihnachtsleftnav Ende */

TABLE.leftnavmarktbereich { 
  width:100%;
}

TABLE.leftnavmarktbereich TD { 
  vertical-align: baseline;
  border-bottom: solid 1px #ACCAE4;
  padding-top: 6px;
  padding-bottom: 3px;
  width:156px;

}


TABLE.leftnavmarktbereich TR.submenuon TD,TABLE.leftnavmarktbereich TR.submenuoff TD { 
  height:0px;
}


TABLE.leftnavmarktbereich TR { 
  cursor:hand;
}

TABLE.leftnavmarktbereich TR.on { 
  background-color: white;
  cursor: hand;
}

TABLE.leftnavmarktbereich TR.off { 
  background-color: #DEEEFE;
  cursor: hand;
}



TABLE.leftnavmarktbereich TR.openon { 
  background-color: white;
  cursor: hand;
}

TABLE.leftnavmarktbereich TR.openoff { 
  background-color: white;
  cursor: hand;
}


TABLE.leftnavmarktbereich TR.submenuon { 
  background-color: #FFF1E5;
  cursor: hand;
  font-weight: normal;
}

TABLE.leftnavmarktbereich TR.submenuoff { 
  background-color: white;
  cursor: hand;
  font-weight: normal;
}


TABLE.leftnavmarktbereich .submenuon A { 
  font-weight: normal;
}

TABLE.leftnavmarktbereich .submenuoff A { 
  font-weight: normal;
}


TABLE.leftnavmarktbereich A {
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  color: #005A98;
}



TABLE.infoline { 
  width:100%;
  margin-bottom:18px;
}

TABLE.infoline TD { 
  font-size: 11px;
  color: #4E88B2;
}

TABLE.infoline A { 
  color: #4E88B2;
  text-decoration: none;
}

TABLE.infoline A:hover { 
  color: #4E88B2;
  text-decoration: underline;
}

DIV.textseiteheadline { 
  font-size:12px;
  font-weight: bold;
  margin-bottom:10px;
  letter-spacing: 1px;
}

.textseite { 
  font-size:12px;
  line-height:150%;
  word-spacing:1.2px;
  padding-left: 14px;
  padding-right: 20px;
  padding-bottom: 20px;
 padding-top: 10px;
}

TD.detail { 
  text-align:right;
  padding-bottom: 0px;
  padding-top:0px;
  padding-right: 2px;
}


TABLE.teaserzielgruppen { 
  width:100%;
  margin-top: 8px;
}

TABLE.teaserzielgruppen TD.img { 
  width:50px;
}

TABLE.teaserzielgruppen TD.text { 
  vertical-align:top;
  padding-top:2px;
  font-size:12px;
  padding-left:5px;
  width:100%;
}

DIV.teaserheadline { 
  font-size:12px;
  font-weight: bold;
  margin-bottom:5px;  
  letter-spacing: 1px;
}

DIV.teaserheadline A,h1 { 
  text-decoration:none;
  color: #00497C;
  margin:0px;
  margin-bottom:5px;

}



TD.headline A,h1 { 
  text-decoration:none;
  color: #00497C;
  font-size: 12px;
  font-weight:bold;
  line-height: normal;
  margin:0px;
}

TABLE.service { 
  width:100%;
  border: solid 1px #AAC8E4;
  background-color: #C2DBF1;
  margin-top: 5px;
}

TABLE.service .label { 
  background-color: #A3C8EB;
  color:#496A81;
  letter-spacing:1px;
  font-size: 8px;
  padding:5px;
}

TABLE.service .img{ 
  vertical-align:baseline;
  width: 4px;
  padding-left:10px;
}

TABLE.service .text{
  padding-left:10px; 
  vertical-align:baseline;
  color: #005C98;
  font-size: 12px;
  letter-spacing:1.4px;
  padding-bottom:1px;
}

TABLE.service A { 
  text-decoration: none;
  color: #005C98;
  font-size: 11px;
}


TABLE.service A:Hover { 
  text-decoration: underline;
}

TABLE.banner { 
  width:100%;
  border: solid 1px #AAC8E4;
  background-color: white;
  margin-top: 8px;
}

TABLE.banner .img {
  padding-top: 9px;
}
TABLE.banner A:Hover {
  text-decoration: underline;
}

TABLE.lesezeichen { 
  width:100%;
  border: solid 1px #AAC8E4;
  background-color: white;
  margin-top: 5px;
}

TABLE.lesezeichen .label { 
  background-color: #A3C8EB;
  color:#496A81;
  letter-spacing:1.3px;
  font-size: 8px;
  padding:5px;
}

TABLE.lesezeichen .text{
  padding-top:10px; 
  padding-bottom:4px; 
  padding-left:5px; 
  padding-right:5px; 
  vertical-align:top;
  color: #005C98;
  font-size: 10px;
}

TABLE.lesezeichen A { 
  text-decoration: none;
  color: #00497C;
}

TABLE.suche { 
  width:100%;
  background-color: #DEEEFE;
  border:solid 1px #AACBE2;
  /*margin-top: 5px;*/
  
}


TABLE.suche .img { 
  padding-top:9px;
  padding-bottom:9px;  
  padding-left:5px;
  padding-right: 5px;
  width:18px;
}

TABLE.suche .input { 
  padding-top:9px;
  padding-top: 9px;
  padding-bottom:9px;  
  padding-left: 5px;
  width:120px;
}

TABLE.suche .text { 
  padding-top:10px;  
  padding-bottom:9px;  
  padding-left: 5px;
  padding-right:5px;
}


INPUT.suche { 
  width: 76px;
  height: 13px;
  border:solid 1px #005A98;
  font-size: 10px;
}


TABLE.vsuche {
  font-size: 10px;
  width:100%;
  margin-top:5px;
  margin-bottom: 3px;
}

TABLE.vsuche TD.img{
  width: 12px;
}
TABLE.vsuche A {
  text-decoration: none;
  color: #00497C;
}

TABLE.vsuche A.head {
  font-size: 11px;
  font-weight: bold;
}

TABLE.vsuche A.location {
  font-size: 11px;
}

TABLE.vsuche A:hover {
  text-decoration: underline;
}

TABLE.vsuche .vorspann {
  padding-top: 3px;
  font-size: 11px;
}

TABLE.vsuche .kategorie {
  font-size: 11px;
}

TABLE.vsuche .img {
  vertical-align: top;
  padding-top: 3px;
  padding-right: 5px;
}

TABLE.vtsscroll {
  margin-top: 20px;
  margin-bottom: 0px;
}

TABLE.immohits {
  width:100%;
}
TABLE.immohits TD {
  vertical-align: middle;
  padding-bottom: 5px;
}

TABLE.immohits A {
  text-decoration: none;
  color: #00497C;
}

TABLE.immohits A:hover {
  text-decoration: underline;
}

TABLE.topnav TD.text { 
  padding-top:4px;
  font-size: 11px;
  letter-spacing: 1.1px;
  padding-left: 6px;
  padding-right: 16px;
  height:10px;
  white-space: nowrap;
}

TABLE.topnav A { 
  color: white;
  text-decoration:none;
}

TABLE.topnav A:hover { 
  text-decoration:underline;
}

TD.topnavvip {
  color: white;
  font-size: 11px;
  white-space: nowrap;
  padding-left: 215px;
	padding-bottom:2px;
}
TD.topnavvip A { 
  color: white;
  text-decoration:none;
}
TD.topnavvip A:hover { 
  text-decoration:underline;
}

TABLE.functions { 
  width:100%;
  border: solid 1px #AAC8E4;
  border-left: solid 0px white;
  margin-bottom: 12px;
  
}

TABLE.functions .img{ 
  padding:0px;
  vertical-align:baseline;
  width: 15px;
  padding-bottom:5px;

}

TABLE.functions .text{
  padding-left:10px; 
  vertical-align:baseline;
  color: #4D8CB8;
  padding-bottom:5px;  
  vertical-align:top;
}

TABLE.functions .text2 {
  padding-left:10px; 
  vertical-align:baseline;
  padding-bottom:5px;  
  vertical-align:top;
  text-decoration: none;
  color: #1A7BC1;
  font-size: 11px;
}

TABLE.functions A { 
  text-decoration: none;
  color: #1A7BC1;
  font-size: 11px;
}



TABLE.functions A:HOVER { 
  text-decoration: underline;
}


DIV.immotext { 
  font-size:12px;
  line-height:150%;
  word-spacing:1.2px;
  padding-left: 14px;
  padding-right: 20px;
  width:90%;
  border:solid 0px red;
}


DIV.filialsuchetext { 
  font-size:12px;
  line-height:150%;
  word-spacing:1.2px;
  padding-left: 14px;
  padding-right: 20px;
  width:95%;
  border:solid 0px red;
}

DIV.gaastandortetext { 
  font-size:12px;
  line-height:150%;
  word-spacing:1.2px;
  padding-left: 14px;
  padding-right: 20px;
  width:90%;
  border:solid 0px red;

}

TABLE.immobilienkategorie { 
  border-collapse: separate;
  width: 100%;
}

TABLE.immobilienkategorie TD { 
  padding-left: 10px;
  font-size: 12px;
  padding-top:4px;
  padding-bottom:4px;
  border:solid 1px #DEEEFE;
  cursor: hand;
 
}

TABLE.immobilienkategorie A { 
  color: #00497C;
  text-decoration: none;
}

TABLE.immobilienkategorie TD.on { 
  border:solid 1px #F2AA6F;
  border:solid 1px #A3C8EB;
}

TABLE.immobilienkategorie TD.off { 
  border:solid 1px #DEEEFE;
}

TABLE.gaastandorte { 
  width: 100%;
  margin-left: 0px;
  border:solid 1px #AAC8E4;
  border-collapse:collapse;
}

TABLE.gaastandorte A { 
  color: #00497C;
  text-decoration: none;
}

TABLE.gaastandorte TD.head { 
  border-bottom:solid 1px #AAC8E4;
  font-size: 10px;
  padding-right:4px;
  padding-left:4px;
  padding-top:2px;
  padding-bottom:2px;
  color: #FFFFFF; 
  background-color: #A3C8EB; 
  font-weight:normal; 
}

TABLE.gaastandorte TR.style01 { 
  font-size: 10px;
}

TABLE.gaastandorte TR.style01 TD{ 
  border-bottom:solid 1px #AAC8E4;
  font-size: 10px;
  padding-right:4px;
  padding-left:5px;
  padding-top:2px;
  padding-bottom:2px;
  background-color: #FFFFFF; 
  white-space:normal; 
  line-height:100%;
  vertical-align:top; 
}


TABLE.gaastandorte TD.style01detail { 
  border-bottom:solid 1px #AAC8E4;
  font-size: 12px;
  padding-right:4px;
  padding-left:5px;
  padding-top:8px;
  padding-bottom:8px;
  background-color: #FFFFFF; 
  white-space:normal; 
  line-height:100%;
  vertical-align:top; 
}

TABLE.gaastandorte TR.style02 { 
  font-size: 10px;
}

TABLE.gaastandorte TR.style02 TD{ 
  border-bottom:solid 1px #AAC8E4;
  font-size: 10px;
  padding-right:4px;
  padding-left:5px;
  padding-top:2px;
  padding-bottom:2px;
  background-color: #E6EFF9; 
  line-height:100%;
  vertical-align:top; 
}


TABLE.gaastandorte TD.style02detail { 
  border-bottom:solid 1px #AAC8E4;
  font-size: 12px;
  padding-right:4px;
  padding-left:5px;
  padding-top:7px;
  padding-bottom:7px;
  background-color: #D3E6F8; 
  line-height:100%;
  vertical-align:top; 
}

TABLE.filialsuche { 
  width: 100%;
  margin-left: 0px;
  border:solid 1px #AAC8E4;
  border-collapse:collapse;
}


TABLE.filialsuche A { 
  color: #00497C;
  text-decoration: none;
}

TABLE.filialsuche A:hover { 
  color: #00497C;
  text-decoration: underline;
}

TABLE.filialsuche TD.head { 
  border-bottom:solid 1px #AAC8E4;
  padding-right:4px;
  padding-left:4px;
  padding-top:2px;
  padding-bottom:2px;
  color: #FFFFFF; 
  background-color: #A3C8EB; 
  font-weight:normal; 
}


TABLE.filialsuche TD.head A{ 
  color: #FFFFFF; 
  text-decoration: none;
}

TABLE.filialsuche TD.head A:hover{ 
  text-decoration: underline;
}

TABLE.filialsuche TR.style01 { 
  font-size: 10px;
}

TABLE.filialsuche TR.style01 TD{ 
  border-bottom:solid 1px #AAC8E4;
  font-size: 10px;
  padding-right:4px;
  padding-left:5px;
  padding-top:2px;
  padding-bottom:2px;
  background-color: #FFFFFF; 
  line-height:100%;
  vertical-align:top; 
}

TABLE.filialsuche TR.style01detail { 
  background-color: #FFFFFF; 
}

TABLE.filialsuche TD.style01detail { 
  border-bottom:solid 1px #AAC8E4;
  font-size: 12px;
  padding-right:4px;
  padding-left:5px;
  padding-top:7px;
  padding-bottom:7px;
  line-height:100%;
  vertical-align:top; 
}

TABLE.filialsuche TD.style01detaildark { 
  border-bottom:solid 1px #AAC8E4;
  font-size: 12px;
  padding-right:4px;
  padding-left:5px;
  padding-top:7px;
  padding-bottom:7px;
  background-color: #D0E8FF; 
  line-height:100%;
  vertical-align:top; 
}

TABLE.filialsuche TR.style02 TD{ 
  border-bottom:solid 1px #AAC8E4;
  font-size: 10px;
  padding-right:4px;
  padding-left:5px;
  padding-top:2px;
  padding-bottom:2px;
  background-color: #E6EFF9; 
  line-height:100%;
  vertical-align:top; 
}

TABLE.filialsuche TR.style02detail {
  background-color: #E6EFF9; 
}

TABLE.filialsuche TD.style02detail {
  border-bottom:solid 1px #AAC8E4;
  font-size: 12px;
  padding-right:4px;
  padding-left:5px;
  padding-top:7px;
  padding-bottom:7px;
  line-height:100%;
  vertical-align:top; 
}

TABLE.filialsuche TD.style02detaildark {
  border-bottom:solid 1px #AAC8E4;
  font-size: 12px;
  padding-right:4px;
  padding-left:5px;
  padding-top:7px;
  padding-bottom:7px;
  background-color: #B6D2EE; 
  line-height:100%;
  vertical-align:top; 
}

TABLE.immoobjekt { 
  margin-top:30px;
}

TABLE.immoobjekt TD.immospartebastand {
  height:25px;
}

TABLE.img { 
  width:140px;
  padding:4px;
  text-align:center;
  border:solid 1px #AAC8E4;
  background-color:#DEEEFE;
}

TD.immoimg {
  padding:4px;
  vertical-align:middle;
}


TABLE.immoobjekt TD.text { 
  padding-left: 8px;
}

TABLE.immoobjektinfo { 
  border:solid 1px #AAC8E4;  
  background-color:white;
  width: 100%;
  font-size: 11px;
  border-collapse:collapse;
  margin-bottom: 20px;
  
}

TABLE.immoobjektinfo TD { 
  padding:4px;
  border-bottom:solid 1px #AAC8E4;
}

TABLE.immoobjektinfo TD.detail { 
  text-align:right;
  padding:8px;
}


TABLE.filialsuche TD.style02 { 
  font-size: 10px;
  padding-right:4px;
  padding-left:5px;
  padding-top:2px;
  padding-bottom:2px;
  background-color: #E6EFF9; 
  white-space:normal; 
  line-height:100%;
  vertical-align:middle; 
}


TABLE.sitemap { 
  margin-top: 20px;
}

TABLE.sitemap A { 
  text-decoration: none;
  color: #00497C;
}

.fusszeile2 {
  font: normal normal 9px verdana, arial;
}


.printversion { 
  display: none;
  visibility: hidden;
}


TABLE.teaserlist,TABLE.banking { 
  width: 100%;
  margin-top: 16px;
}


/** Formular Footer **/

TABLE.footerline { 
  margin-top: 10px;
  width:100%;
}


TABLE.immoobjekt { 
  width: 100%;
}

DIV.topteaser { 
  background-image:url(tsr_start.jpg);
  border:solid 1px white;
  height:148px;
  margin-bottom:20px;
}

DIV.zielgruppenteaser { 
  height:85px;
  margin-bottom:20px;
  border:solid 1px white;
  margin-top:18px;
}

IMG.zielgruppenteasertxt { 
  vertical-align: bottom;
  height: 85px;
}

TD.img  { 
  padding-top:4px;
  vertical-align: baseline;
  padding-bottom:6px;
}

TD.headline { 
  padding-top:5px;
  padding-left:6px;
  padding-bottom:6px;
  width:100%;
  vertical-align: baseline;
  color: #00497C;
  font-size:14px;
  font-weight: bold;
}


/** Teaser **/
TABLE.teaser { 
  margin-top:12px;
}

TABLE.teaser TD.img { 
  padding-top:2px;
}

TABLE.teaser TD.detail { 
  padding-top:10px;
  padding-bottom:0px;
}

TABLE.teaser TD.headline { 
  padding-top: 2px;
  font-size:12px;
  font-weight: bold;
  padding-left: 4px;
}

TD.teaserlinie  { 
  padding-top:0px;
  height: 1px;
  background-image: url(img_linie.gif);  
}

TD.teaserabstand {
  height: 4px;
}
TABLE.startteaser { 
  width:100%;
  margin-bottom:20px;
}

TABLE.startteaser TD.headline { 
  padding-left:0px;
  font-size:14px;
  font-weight: bold;
}

INPUT,TEXTAREA,SELECT,OPTION { 
  border:1px solid #A3CCE9;
  margin-left:0px;
  font-size: 11px;
  padding:2px;
}

.formularerror { 
  color: red;
  font-weight: bold;
}



TABLE.lesezeichenitem { 
  width:100%;
//  vertical-align: middle;
  border-left: solid 0px white;
}

TABLE.lesezeichenitem .img {
  vertical-align: middle;
}

TABLE.lesezeichenitem A.lese { 
  text-decoration: none;
}

TABLE.lesezeichenitem A.lese:hover { 
  text-decoration: underline;
}

TABLE.lesezeichenitem .text{
  font-size:11px;
  padding: 0px;
  padding-left:5px; 
//  vertical-align:middle;
  color: #4D8CB8;
  color: #005c98
  color: #005d9c
}

TABLE.lesezeichenitem TD{
  margin:2px;
  padding:2px;
}

TABLE.lesezeichenitem TD.delimg{
  width:10px;
  padding-top:0px
//  vertical-align: middle;
//  horizontal-align: right;
}

TABLE.lesezeichenitem TD.img{
  width:5px;
  padding-bottom:3px;
}

/** Online Banking **/
TABLE.onlinebanking { 
  width: 100%;
  border: solid 1px #FFC697;
  background-color:#FFDBBB;
  font-weight:bold;
  font-size: 12px;
  margin-top:5px;
  margin-bottom: 5px;
}

TABLE.onlinebanking TD  { 
  padding:6px;
}

TABLE.onlinebanking TD.img { 
  width: 16px;
  vertical-align:baseline;
}

TABLE.onlinebanking TD.text { 
  padding-left:2px;
  padding-top:8px;
  font-weight: bold;
}

TABLE.onlinebanking A {
  text-decoration: none;
  color:#FF8F3A;
}

TABLE.onlinebanking TR { 
  cursor:hand;
}


DIV.trenner_christmas { 
//  background-image:url(sterne.gif);
//  background-image:url(kugeln.gif);
//  background-image:url(kerze.jpg);
//  height:129px;
  background-image:url(xmas_kugeln.gif);
  height:129px;
  margin-top: 8px;
}

DIV.trenner { 
  background-color:#A3CCE9;
  height:14px;
}

DIV.trennervip { 
  background-color:#A3CCE9;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  color: #005A98;
  text-align:center;
  vertical-align: middle;
  padding-bottom: 2px;
  padding-top: 2px;
  
}

/** Banking **/

TABLE.banking { 
  width:100%;
  margin-top: 0px;
  margin-bottom: 1px;
}


TABLE.banking TD.headline { 
  width: 100%;
  background-color: #0164A7;
  color: white;
  font-weight:bold;
  font-size: 12px;
  padding: 2px;
  height: 20px;
}


TABLE.banking TD.text { 
  background-color: #FFE1C7;
  padding-left: 14px;
  padding-right: 14px;
}

TABLE.banking TD.text2 { 
  background-color: #CFE2F3;
  padding-left: 14px;
  padding-right: 14px;
}


/** Bankingbox **/
TABLE.bankingbox { 
  margin-top:12px;
  width: 100%;
	height:100px;
  border: 1px solid white;
}

TABLE.bankingbox A{ 
  color: white;
  text-decoration: none;
}

TABLE.bankingbox TD.img { 
  padding-top:2px;
}

TABLE.bankingbox TD.headline { 
  padding-top: 4px;
  font-size:12px;
  font-weight: bold;
  padding-left: 4px;
}


TABLE.siblings {
  width:100%;
  border:solid #ACCAE4 1px;
}

TABLE.siblings TD {
  font-size: 11px;
  font-weight: normal;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 3px;
} 

TABLE.siblings img {
  vertical-align: middle;
  padding-left: 3px;
}

TABLE.siblings A {
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #4E88B2;
}

TABLE.siblings A:hover {
  font-size: 11px;
  text-decoration: underline;
  color: #00497C;
  color: #4E88B2;
}

TABLE.siblings .text {
  padding-left: 9px;
}


A.line {
	text-decoration:none;
}

A.line:hover{
	text-decoration:underline;
}

DIV.loginpic {
  width: 369px;
  height: 227px;
  background-image: url(kundenlogin.jpg);
}

/** TABLE LOGIN fuer Kundencenter **/
TABLE.login {
  margin-top: 50px;
  margin-left: 20px;
}

TABLE.login TD{
 width: 50%;
 padding-top: 4px;
 padding-bottom: 4px;
}

TABLE.login TD.indata {
  text-align: left;
  padding-left: 5px;
  vertical-align: bottom;
}

TABLE.login TD.parameter {
  text-align: left;
  padding-left: 90px;
  color: #6898d9;
  font-size: 12px;
  font-weight: normal;
	padding-top: 5px;
}

TD.parameter A {
	font-size: 11px;
	color: #6898d9;
	cursor: hand;
	text-decoration:none;
}


TD.parameter A:HOVER {
	text-decoration:underline;
}


TABLE.login TD.fehler {
  text-align: center;
  color: #6898d9;
  font-size: 12px;
  font-weight: normal;
  padding-left: 15px;
	height:24px;
}


/*** VIP-Posteingang ***/


TABLE.posteingang { 
  width: 100%;
  border:solid 1px #A3C8EB;
  border-collapse: collapse;
}

TABLE.posteingang TD { 
  padding:2px;
  padding-right:10px;
  border-bottom: solid 1px #AAC8E4;
}

TABLE.posteingang TR.header TD { 
  border-bottom:solid 1px #ffffff;
  background-color:#A3C8EB;
  color: white;
  font-weight: bold;
  
}


TABLE.posteingang TR.data-on { 
  border-bottom:solid 1px #ffffff;
  background-color:#ffffff;
  color: #005C98;
  font-weight: bold;
}

TABLE.posteingang TR.data-on-selected TD, TABLE.posteingang TR.data-off-selected TD { 
  background-color:#EEF7FF;
  padding-top: 10px;
}



TABLE.posteingang TR.data-on TD, TABLE.posteingang TR.data-off TD { 
   padding-top: 10px;
}

TABLE.posteingang TR.data-off { 
  border-bottom:solid 1px #ffffff;
  background-color:#E6EFF9;
  color: #005C98;
  font-weight: bold;
}

TABLE.posteingang A { 
  text-decoration: none;
}

TABLE.posteingang A:HOVER { 
  text-decoration: underline;
}

DIV.message-state { 
  border: solid 1px #A3C8EB;
  padding: 10px;
  line-height: 150%;
  margin-top: 5px;
  margin-bottom: 15px;
}

DIV.message-header { 
  background-color:#ECF5FE;
  border: solid 1px #A3C8EB;
  padding: 10px;
  line-height: 150%;
  margin-top: 5px;
}


DIV.message-body { 
  background-color:#ECF5FE;
  background-color:white;
  border: solid 1px #A3C8EB;
  padding: 10px;
  line-height: 150%;
  margin-top:10px;
  padding-bottom: 20px;
}


DIV.message-attachments { 
  background-color:#ECF5FE;
  background-color:white;
  border: solid 1px #A3C8EB;
  padding: 10px;
  line-height: 150%;
  margin-top:10px;

}


DIV.message-actions { 
  background-color:#ECF5FE;
  border: solid 1px #A3C8EB;
  padding: 10px;
  line-height: 150%;
  margin-top: 5px;
}


INPUT.viploginbutton {
  border: solid 0px white; 
  background-image:url(but_senden.jpg); 
  width: 116px;
  height: 15px;
  cursor: hand;
}


A.userpref {
  text-decoration:none;
  padding-left:10px;
}

A.userpref:hover {
  text-decoration: underline;
}


.helptext {
  right: 0px;
  border-collapse: collapse; 
  border: 1px dotted #9F9F9F;
  background-color: #EDEDED;
  background-image: url(bgr_login_table.gif);
  background-repeat: repeat-x;
  position: absolute;
  width: 109px;
  display: none;
  padding-top: 10px;
  padding-left: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  z-index: 10000;
}
.helptext2 {
  border: 1px dotted #9F9F9F;
  background-color: #EDEDED;
  background-image: url(bgr_login_table.gif);
  background-repeat: repeat-x;
  display: none;
  padding-top: 10px;
  padding-left: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
}


DIV.submitbuttonb1s {
  background-image: url(but_b1s_leer.gif);
  background-repeat: no-repeat; 
  height: 15px;
  width: 116px;
  text-align: center;
  vertical-align: middle;
  padding-top: 1px;
  font: normal 10px arial;
  text-transform: uppercase;
  cursor: hand;
 }


