/* #1963A9 --> 44/99/175 #2C63AF
/* #F4F4F4  --> 222/222/222 #DEDEDE
/* #4181C0 --> #2C63AF

/* Body-Definition */
body { font-family: Arial, Verdana, Helvetica, sans-serif; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image: url(../images/bg_line.gif); background-repeat: repeat-y; }

/* Allgemeine Linkdefinition */
a { font-family: Arial, Verdana, Helvetica, sans-serif; color: #2C63AF; text-decoration: none; font-weight:normal; }
/* Breadcrum Linkstyle */
a.breadcrums { }
a.breadcrums:hover { color: #999999; }



/* Allgemeine Imagedefinition */
img { border: none; }
/* Styleklassen für Spacerimages */
img.spacer { height:1px; margin: 0px; padding:0px; }
img.spacer2 { height:2px; margin: 0px; padding:0px; }
/* Ratingpunkt Positionierung */
.rating { vertical-align: bottom; margin-bottom: 1px; }

/* HR-Definition */
hr.divider { height: 1px; border:0px; border-bottom: 1px solid #789DB3; }

/* Textstyle - positive Werte */
.nrpos {	font-size: 11px; color: #339933; }
/* Textstyle - negative Werte */
.nrneg {	font-size: 11px; color: #FF0000;	}


/* +++ Styles für Bereich HEAD +++ */
table#head {  }
table#head tr {  }
table#head td {
	text-align: right;
	border: none;
	padding: 0px;
	height: 104px;
	margin: 0px;
	background-image: url(../images/logobackground.JPG);
}
/* ganze sichtbare Breite ausfüllen */
table#head td.full { width: 100%; padding:0px; background-image: none; }
/* Abstand zwischen Header und Contentteil */
table#head td.whitespc { background: #FFFFFF; height: 0px; padding:0px; }
/* Styleklasse für Logo */
img.logo { vertical-align: bottom; border-left: 0px solid #FFFFFF; border-right: 0px solid #FFFFFF; }
/* +++ END +++ */

/* +++ Styles für Bereich NAVIGATION +++ */
/* Navigationsbereich */
#navigation { height: 100%; width: 177px; background-color: #DEDEDE; font-size: 11px; float: left; clear:left; margin-top: 2px;  }
/* Navigationskopf */
div.navhead {
	text-transform: uppercase;
	background-color: #DEDEDE;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px dashed #999999;
	margin-bottom: 7px;
	font-weight: bold;
}	
/* Loginbereich / Personalisierter Bereich */
div.pershead {
	font-size: 11px;
	text-transform: uppercase;	
	margin-bottom: 4px;
	font-weight: bold;
	text-align:center;
}	
/* Navigation 1. Ebene */	
div.nav { font-size: 11px;	margin: 0px 15px 0px 10px;	padding: 7px 0px 7px 0px;  }
/* Navigation 1. Ebene aktiv */	
div.navo { color: black;	font-weight: bold; font-size: 11px; margin: 0px 15px 0px 10px; padding: 7px 0px 7px 0px; }
div.navo A { color: black;	font-weight: bold; font-size: 11px; text-decoration: none;}
div.navo A:hover { color:black;	font-weight: bold; font-size: 11px; text-decoration: none;}

/* Subnavigationsbereich */
#subnavigation {   margin: 0px 15px 0px 10px;	padding: 7px 0px 10px 0px; }
/* Navigationsliste 2. Ebene */
ul#navsub { list-style-type: none; margin: 0px;	padding: 0px; }
ul#navsub li {	background-image: url(../images/nav_dot.gif); background-repeat: no-repeat; background-position: 0px 7px; padding: 3px 0px 0px 10px; font-weight: bold; color: #2C63AF;	border: none; }
/* Navigationsliste 3. Ebene */
ul#subsub {	list-style-type: none; margin: 0px;	padding: 0px 0px 2px 0px; }
ul#subsub li {	background-image: url(../images/nav_dot2.gif); background-repeat: no-repeat; background-position: 0px 6px; font-weight: bold; color: #2C63AF; border:none; }
/* Linkstyles für navigationsbereich */
ul#navsub a, ul#subsub a, div.nav a { font-weight: bold; }
ul#navsub a:hover, ul#subsub a:hover, div.nav a:hover { font-weight: bold; } 

/*ul#navsub a.navsubaktiv {  font-weight: bold; }*/
ul#navsub a.navsubaktiv {  color: black;font-weight: bold; }
ul#subsub a.subsubaktiv { font-weight: bold; }
ul#subsub a.subsubaktiv:hover { font-weight: bold; } 


/* +++ END +++ */

/* +++ Styles Contentarea NAV +++ */
/* Reiternav Contentarea für Details (hier hellgrau auf blau) */
.boxnav {
	background-color: #2C63AF;
	width:100%;
	font-weight: bold;
}
/* Navigationsliste für Reiternavigation */
ul#navbox {
	font-size: 11px;
	line-height: 18px;
	height:18px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
ul#navbox li {
	list-style-type: disc;
	display: inline;
	padding: 0px 25px 3px 10px;
	color: #FFFFFF;
	border: none;
	font-weight: bold;
}
ul#navbox li.aktiv {
	background-image: url(../images/reiter_bg2.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #FFFFFF;
	color: #2C63AF;
	font-weight: bold;
}
ul#navbox li.aktiv a{
	color: #2C63AF;
}


/* Linkstyles für Reiternavigation */
ul#navbox li a {
	color: #FFFFFF;
	font-weight: bold;
}
ul#navbox li a:hover { color: #DDDDDD; }

/* Reiternav Chart für Details-Chart (hier dunkelgrau auf hellgrau) */
.chartnav {
	background-color: #2C63AF;
	width:100%;
	border-top: 1px solid #CCCCCC;
	color: #FFFFFF;
}
/* Navigationsliste für Reiternavigation */
ul#navchart {
	font-size: 11px;
	line-height: 18px;
	height:18px;
	list-style-type: none;
	margin: 0px;
	padding: 1px 0px 0px 3px;
}
ul#navchart li { list-style-type: disc; display: inline; padding: 0px 25px 3px 7px; color: #999999; border: none; }
ul#navchart li.aktiv {
	background-image: url(../images/reiter_bg2.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #FFFFFF;
	color: #2C63AF;
	font-weight: bold;
}
/* Linkstyle für Reiternavigation */
ul#navchart li a {
	color: #ffffff;
	font-weight: bold;
}
ul#navchart li a:hover { color: #DEDEDE; }

/* Navigationbuttons mit Symbol für Aktionen wie Aktualisieren, Drucken, usw */
/* Grunddefinition Button mit Symbol */
*.dbtn { background-color: #999999; color: #FFFFFF; font-size: 11px; height: 15px; float:right; padding: 1px 5px 0px 5px; margin: 0px; cursor: pointer; vertical-align:top; border-left: 1px solid #FFFFFF; }
/* Button Kaufen */
#bbtn { background:url(../images/icon_buy.gif) top left no-repeat;	background-color: #999999;	padding-left: 20px; }
/* Button Personalisieren */
#pbtn { background:url(../images/icon_pers.gif) top left no-repeat; background-color: #999999; padding-left: 20px; }
/* Button Drucken */
#prbtn {	background:url(../images/btn_print.gif) top left no-repeat; background-color: #999999; padding-left: 20px; }
/* Button Aktualisieren */
#abtn { background:url(../images/btn_refresh.gif) top left no-repeat; background-color: #999999;	padding-left: 20px; }
/* Button Liste */
#lbtn { background:url(../images/btn_list.gif) top left no-repeat; background-color: #999999;	padding-left: 20px; }
/* Button Hilfe */
#hbtn { background:url(../images/btn_help.gif) top left no-repeat;	background-color: #999999;	padding-left: 14px; }
/* Button SMS */
#smsbtn { background:url(../images/btn_sms.gif) top left no-repeat; background-color: #999999; padding-left: 16px; }

/* Container für Symbolbuttons (refresh, print, export) */
.cbut { font-size: 11px; text-align:right; visibility: visible; width:100%; margin: 0px; height:17px; margin-bottom: 20px; }
/* Navigationsliste für Symbolbuttons */
div.cbut ul { margin:0px; padding:0px; }
div.cbut li { display:inline; }
/* +++ END +++ */

/* +++ Styles Bereich CONTENT +++ */
/* Contentcontainer */
#content { position: absolute; top:124px; width: 610px; } 

/* +++ Styles Contenthead +++ */
/* Contentkopf - Überschrift */
.contenthead {	width:100%; border-bottom: 1px solid #999999; vertical-align: bottom; }
/* Textstyle - Überschrift Contentkopf */
#headline {	font-weight: bold; font-size: 11px;	caption-side: inherit; text-transform: uppercase; }
/* Breadcrums Positionierung und Grunddefinition */
#breadcrums { margin-top: 3px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #2C63AF; font-size: 11px; margin-bottom: 24px; }
/* Einfache Suche Positionierung und Grunddefinition */
#simplesearch { float: right; font-family: Arial, Verdana, Helvetica, sans-serif; color: #999999; font-size: 11px; }

/* Positionierung des Sortierungsbuttons */
.sort { float: right; vertical-align: top; padding-left: 3px; }
/* zur Positionierung von Elementen innerhalb einer Tabelle -> Lösung für unterschiedliche Padding-Darstellungen bei Browsern */
div.intab {	padding: 0px 2px 0px 2px; }
div.intaberr {	font-size:11px; font-weight: normal; color: #990000; padding: 0px 2px 0px 2px; }
div.error {	font-size:11px; font-weight: bold; color: #990000; padding: 0px 2px 6px 2px;}

/* +++ Tabellenspezifische Styles +++ */
/* Grunddefinition Tabelle */
table { font-size: 11px; font-weight: normal; color: #000000; }
/* Tabellenzeilen Grunddefinition */
tr, tr.last { background-color: #FFFFFF; }

/* Tabellenkopf Grunddefinition*/
th { text-align: left; font-weight: bold; vertical-align: top; padding: 2px 0px 3px 0px; border-right: 1px solid #FFFFFF; background-color: #2C63AF;color:#FFFFFF; }
/* table header - last column, rechtsbuendig */
th.lastcol { text-align: right; border-right: 0px solid #FFFFFF; }
/* table header - last column, linksbuendig */
th.lastcoll { border-right: 0px solid #FFFFFF; }
/* table header - last column, zentriert */
th.lastcolc { text-align: center; border-right: 0px solid #FFFFFF; }

/* Tabellenkopf Variante*/
th.th2 { text-align: left; font-weight: normal; vertical-align: top; padding: 2px 0px 3px 0px; border-right: 1px solid #FFFFFF; background-color: #2C63AF; }
/* table header - last column, rechtsbuendig */
th.th2lc { text-align: right; border-right: 0px solid #FFFFFF; }
/* table header - last column, linksbuendig */
th.th2lcl { border-right: 0px solid #FFFFFF; }
/* table header - last column, zentriert */
th.th2lcc { text-align: center; border-right: 0px solid #FFFFFF; }

/* Tabellenzelle Grunddefinition */
td { text-align: left; padding: 3px 0px 5px 0px; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; vertical-align: top; }

/* Styles Tabellenzelle letzte Zeile */
tr.last td { border-bottom: 0px; }
/* Tabellenzelle - letzte Spalte, rechtsbuendig */
td.lastcol { text-align:right; border-right: 0px; }
/* Tabellenzelle - letzte Spalte, linksbuendig */
td.lastcoll { border-right: 0px; }
/* Spezielle Zellendarstellung - kein Depot, Widmungsfehler */
td.special { border-right: 0px; font-weight: bold; vertical-align: middle;	height: 25px; }

/* Tabellenheader Linie oben (Linie - Abstand) */
td.thtline { margin: 0px; padding: 0px 0px 0px 0px;	border: 0px; border-top: 1px solid #FFFFFF; background-color: #2C63AF; }
/* Tabellenheader Linie unten (Abstand - Linie) */
td.thbline { padding: 0px 0px 0px 0px;	border: 0px; border-bottom: 1px solid #FFFFFF; background-color: #2C63AF; }
/* Tabellenheader 2 Linie oben (Linie - Abstand) */
td.th2tline { padding: 0px 0px 0px 0px;	border: 0px; border-top: 1px solid #FFFFFF; background-color: #2C63AF; }
/* Tabellenheader 2 Linie unten (Abstand - Linie) */
td.th2bline { padding: 0px 0px 0px 0px;	border: 0px; border-bottom: 1px solid #FFFFFF; background-color: #2C63AF; }
/* Summenzeile Linie oben (Linie - Abstand) */
td.tftline { padding: 0px 0px 0px 0px; border: 0px; border-top: 1px solid #999999; background-color: #f1f1f1; }
/* Summenzeile Linie unten (Abstand - Linie) */
td.tfbline { padding: 0px 0px 0px 0px;	border: 0px; border-bottom: 1px solid #999999; background-color: #F1F1F1; }

/* Abschlusslinie für Tabelle*/
.endline { padding: 0px 0px 0px 0px; border: 0px; border-top: 1px solid #999999; }
/* Abstand + Linie */
td.spcline { padding: 0px 0px 0px 0px;	border: 0px; border-bottom: 1px solid #999999; background-color: #F1F1F1; }
/* Linie + Abstand */
td.linespc { padding: 0px 0px 0px 0px;	border: 0px; border-top: 1px solid #999999; background-color: #F1F1F1; }

/* Tabellenüberschrift */
.thline { float:none; color: #000000; font-size: 12px; font-weight: bold; padding-bottom: 0px;  }
.thline2 { float:left; color: #000000; font-size: 12px; font-weight: bold; padding-bottom: 3px; text-indent: 10px;}

/* schmale Tabelle für 2 nebeneinander Fonddetails */
table.fdi { width: 290px; margin: 0px; }
table.fdi td { border-right: 0px; }
table.fdi td.leftcol { font-weight: bold; padding-left: 5px;}
table.fdi td.rightcol { text-align: right;  padding-right: 5px;}
table.fdi td.rightcol2 { text-align: right; border-right: 0px solid #2C63AF; padding-right: 5px; }
table.fdi .col1 { width: auto;} 
table.fdi .col2 { width: auto; }

/* Tabelle für Index und Marktuebersichten */
table.iil {	width: 610px; }
table.iil th {	  }
table.iil tr:hover td {background-color: #F4f4f4; }
table.iil .col1 { } 
table.iil .col2 { width: 95px; }
table.iil .col3 { width: 20px; }
table.iil .col4 { width: 88px; }
table.iil .col5 { width: 95px; }
table.iil .col6 { width: 70px; }
table.iil .col7 { width: 70px; }

/* Index Kursliste Tabelle */
table#rst {	width: 610px;  margin-bottom: 5px; }
table#rst th {	  }
table#rst td.negtrend { text-align: right; }
table#rst td.postrend { text-align: left;   }
table#rst .col1 { width: auto;} 
table#rst .col2 { width: 35px; }
table#rst .col3 { width: auto; }
table#rst .col4 { width: auto; }
table#rst .col5 { width: 40px; }
table#rst .col6 { width: 88px; }
table#rst .col7 { width: 70px; }
table#rst .col8 { width: 65px; }


/* Index Kursliste Tabelle */
table#wpo {	width: 590px;  margin-bottom: 20px;border: 1px solid #2C63AF; }
table#wpo th {	  border: 0px;  } 
table#wpo td { border: 0px; background-color: #F2F5F9; }
table#wpo td.spcline { background-color: #2C63AF; border-color: #2C63AF;}
table#wpo .col1 { width: auto;} 
table#wpo .col2 { width: auto; }
table#wpo .col3 { width: 80px; }
table#wpo .col4 { width: 88px; }
table#wpo .col5 { width: auto; }
table#wpo .col6 { width: auto; }
table#wpo .col7 { width: auto; }
table#wpo .colboerse { width: auto; }

/* Index Kursliste Tabelle */
table.tfl {	width: 590px;  margin-bottom: 15px;border: 1px solid #2C63AF; }
table.tfl th {	 font-weight: bold; border-color: #2C63AF;} 
table.tfl td.spcline { border: 0px; height: 1px; }
table.tfl td.thbline { border-bottom: 1px solid #2C63AF; }
table.tfl td { }
table.tfl td.negtrend { text-align: right; }
table.tfl td.postrend { text-align: left;   }
table.tfl tr:hover { background-color: #F1F1F1; }
table.tfl .col1 { width: auto;} 
table.tfl .col2 { width: auto; }
table.tfl .col3 { width: 20px; }
table.tfl .col4 { width: 60px; }
table.tfl .col5 { width: 88px; }
table.tfl .col6 { width: auto; }

.charttabhl { font-size: 12px; font-weight:bold; text-indent: 5px; margin-bottom: 5px;  }

/* Index Kursliste Tabelle */
table.ikl {	width: 590px; margin-bottom: 15px;border: 1px solid #2C63AF; }
table.ikl th {	  } 
table.ikl td {background-color: #FFFFFF; }
table.ikl td.spcline { border: 0px; height: 1px; background-color: #2C63AF; border-color: #2C63AF; }
table.ikl td.thbline { border-bottom: 1px solid #2C63AF; background-color: #2C63AF; }
table.ikl tr:hover td { background-color: #F1f1f1; }
table.ikl .col1 { width: auto;} 
table.ikl .col2 { width: auto; }
table.ikl .col3 { width: 40px; }
table.ikl .col4 { width: auto; }
table.ikl .col5 { width: 60px; }
table.ikl .col6 { width: 94px; }
table.ikl .col7 { width: 75px; }
table.ikl .col8 { width: auto; }


/* Index Kursliste Tabelle */
table#qsm {	width: 590px;  margin-bottom: 15px;border: 1px solid #2C63AF; }
table#qsm th {	} 
table#qsm td {background-color: #FFFFFF; }
table#qsm td.spcline { border: 0px; height: 1px;background-color: #2C63AF; border-color: #2C63AF;  }
table#qsm td.thbline { border-bottom: 1px solid #2C63AF; background-color: #2C63AF;}
table#qsm tr:hover { background-color: #F1F1F1; }
table#qsm .col1 { width: auto;} 
table#qsm .col2 { width: auto; }
table#qsm .col3 { width: 40px; }
table#qsm .col4 { width: auto; }
table#qsm .col5 { width: 88px; }
table#qsm .col6 { width: 90px; }
table#qsm .col7 { width: 90px; }

/* Index Kursliste Tabelle */
table#bkbw {	width: 590px;  margin-bottom: 15px;border: 1px solid #2C63AF; }
table#bkbw th {	  } 
table#bkbw td { background-color: #F4f4f4; }
table#bkbw td.spcline { border: 0px; height: 1px;  background-color: #2C63AF; border-color: #2C63AF; }
table#bkbw td.thbline { border-bottom: 1px solid #2C63AF;  background-color: #2C63AF; }
table#bkbw tr:hover { background-color: #F1F1F1; }
table#bkbw .col1 { width: auto;} 
table#bkbw .col2 { width: auto; }
table#bkbw .col3 { width: auto; }
table#bkbw .col4 { width: auto; }
table#bkbw .col5 { width: auto; }
table#bkbw .col6 { width: 88px; }
table#bkbw .col7 { width: auto; }


/* Index Kursliste Tabelle */
table#fkz {	width: 590px;  margin-bottom: 15px;border: 1px solid #2C63AF; }
table#fkz th {	border: none; } 
table#fkz td.spcline { border: 0px; height: 1px;background-color: #2C63AF; border-color: #2C63AF; }
table#fkz td.thbline { border-bottom: 1px solid #2C63AF; background-color: #2C63AF;}
table#fkz td { border-right: none; background-color: #FFFFFF;}
table#fkz tr:hover td { background-color: #FFFFFF; }
table#fkz .col1 { width: auto;} 
table#fkz .col2 { width: auto; }
table#fkz .col3 { width: auto; }
table#fkz .col4 { width: auto; }
table#fkz .col5 { width: auto; }

/* Index Kursliste Tabelle */
table.fch {	width: 280px; margin-bottom: 15px;border: 1px solid #2C63AF; margin-left:5px; }
table.fch th {	border: none;} 
table.fch tr.chart td { padding: 0px; }
table.fch td.spcline { border: 0px; height: 1px; }
table.fch td.thbline { border-bottom: 1px solid #2C63AF; }
table.fch td { border-right: none; background-color: #FFFFFF; }
table.fch tr:hover td { background-color: #FFFFFF; }
table.fch .col1 { width: auto;} 
table.fch .col2 { width: 20px; }
table.fch .col3 { width: 60px; }

div.chartco1 { background-color: #2C63AF; width: 20px; height: 10px; }
div.chartco2 { background-color: #D7E9FD; width: 20px; height: 10px; }
div.chartco3 { background-color: #D1DAE9; width: 20px; height: 10px; }
div.chartco4 { background-color: #1C2D5D; width: 20px; height: 10px; }
div.chartco5 { background-color: #4F6090; width: 20px; height: 10px; }
div.chartco6 { background-color: #6879A9; width: 20px; height: 10px; }
div.chartco7 { background-color: #AEBFEF; width: 20px; height: 10px; }
div.chartco8 { background-color: #DCEDFB; width: 20px; height: 10px; }


/* Index Kursliste Tabelle */
table#fper {	width: 590px;  margin-bottom: 15px;border: 1px solid #2C63AF; }
table#fper th {border:none;} 
table#fper td.spcline { border: 0px; height: 1px; }
table#fper td.thbline { border-bottom: 1px solid #2C63AF; }
table#fper td { border:none; background-color:#FFFFFF;}
table#fper td.negtrend { text-align: right; }
table#fper td.postrend { text-align: left;   }
/*table#fper tr:hover { background-color: #F4F4F4; }*/
table#fper .col1 { width: auto;} 
table#fper .col2 { width: 110px; }
table#fper .col3 { width: 110px; }
table#fper .col4 { width: 110px; }
table#fper .col5 { width: 110px; }

/* Index Kursliste Tabelle */
table#fkon {	width: 590px; margin-bottom: 15px;border: 1px solid #2C63AF; }
table#fkon th {	border: none;} 
table#fkon td.spcline { border: 0px; height: 1px; }
table#fkon td.thbline { border-bottom: 1px solid #2C63AF; }
table#fkon td { border: none; background-color:#FFFFFF;}
table#fkon td.negtrend { text-align: right; }
table#fkon td.postrend { text-align: left;   }
/*table#fkon tr:hover { background-color: #F4F4F4; }*/
table#fkon .col1 { width: auto;} 
table#fkon .col2 { width: 220px; }
table#fkon .col3 { width: 220px; }


/* Index Kursliste Tabelle */
table#oel {	width: 590px; border: 1px solid #2C63AF; margin-left: 5px;  }
table#oel th {	} 
table#oel td { background-color: #FFFFFF; }
table#oel td.spcline { border: 0px; height: 1px; background-color: #2C63AF; border-color: #2C63AF; }
table#oel td.thbline { border-bottom: 1px solid #2C63AF; background-color: #2C63AF;}
table#oel tr:hover td { background-color: #FFFFFF; }
table#oel .col1 { width: auto;} 
table#oel .col2 { width: 92px; }
table#oel .col3 { width: 92px; }
table#oel .col4 { width: auto; }
table#oel .col5 { width: 40px; }
table#oel .col6 { width: 71px; }
table#oel .col7 { width: 60px; }


table#oel.oel2 { width: 100%; margin-left: 0px; border: none; }
table#oel.oel2 th {	} 
table#oel.oel2 td { background-color: #FFFFFF; }
table#oel.oel2 td.thtline { background-color: #2C63AF; border-color: #2C63AF;  }
table#oel.oel2 td.thbline { border-bottom: 1px solid #2C63AF; background-color: #2C63AF;}

img.trendimg { margin-top: 2px; }
img.torte { width: 288px; }

div.charttab {
	padding-left: 5px;
	margin-top: 10px;
}

div.charttab2 {
	padding-left: 5px;
	margin-top: 15px;
	margin-left:5px;
}

div.chartpos {
height:340px;margin:0px;margin-left: 1px;
}
div.javachartpos {
height:449px;margin:0px;padding:0px;margin-left: 1px;
}

div.plchartpos {
margin:0px;padding:0px;margin-left: 1px;
}

div.smallchart { height:220px; }
div.smallchart2 { height:240px; }


/* Textausrichtung rechts*/
.aright { text-align: right; }
/* Textausrichtung zentriert */
.acent {	text-align: center; }


/* Tabelle Wertpapier Charts Einstellungen*/
table#cpr { width: 550px; margin-left: 20px; padding: 0px; }
table#cpr td {	border: none; background-color: #FFFFFF; vertical-align: middle;}
table#cpr .col1 {	width: 90px; }
table#cpr .col2 {	width: 180px; }
table#cpr .col3 {	width: 90px; }
table#cpr .col4 {	width: 180px; }

/* Tabelle Wertpapier Charts Einstellungen*/
table#oss { width: 590px; margin-left: 5px; padding: 0px; border: none; margin-bottom: 10px;}
table#oss td { border: none; background-color: #FFFFFF; vertical-align: middle;}
table#oss td.empty { height: 10px; }
table#oss tr.special td { border-bottom: 1px solid #CCCCCC;  }
table#oss tr.special td.empty { border:none; }
table#oss div.intab {padding-left: 10px; }
table#oss .col1 {	width: 140px; }
table#oss .col2 {	width: 215px; }
table#oss .col3 {	width: auto; }


/* Tabelle Wertpapier Charts Einstellungen*/
table#oss2 { width: 100%; padding: 0px; border: none; margin-bottom: 10px; border: 1px dotted #2C63AF;}
table#oss2 td { border: none;  vertical-align: middle;}
table#oss2 td.empty { height: 10px; }
table#oss2 tr.special td { border-bottom: 1px solid #CCCCCC;  }
table#oss2 tr.special td.empty { border:none; }
table#oss2 div.intab {padding-left: 10px; }
table#oss2 .col1 {	width: 160px; }
table#oss2 .col2 {	width: 215px; }
table#oss2 .col3 {	width: auto; }
/* +++ Styles für FORMULARE +++ */
/* allgemeiner Selectbox Style */
/* select {	font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color:#000000; text-transform: none; text-decoration: none; text-align: left; background-color: #ffffff; height: 18px; } */
/* allgemeiner Input-Tag Style */
/*input { font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 11px; color: #000000; text-transform: none; border: 1px #999999 solid; background-color: #ffffff; padding: 1px 2px 0px 2px; } */
/* simple search - inputfelder */

select { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color:#000000; text-transform: none; text-decoration: none; text-align: left; background-color: #ffffff; }
/*input { font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 11px; color: #000000; text-transform: none; border: 1px #999999 solid; background-color: #ffffff; }*/
input { font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 11px; color: #000000; text-transform: none;}

input.simple { width: 91px; /*height: 13px;*/  padding: 1px 2px 1px 2px; margin: 4px 4px; }
/* submitbutton */
/*.subbut { font-size: 11px; padding: 0px 1px 0px 1px; margin: 3px 0px;  background-color: #F4F4F4; color: #000000; border: 1px #000000 solid; }
.subbut2 { font-size: 11px; padding: 0px 1px 0px 1px; margin: 3px 0px;  background-color: #F4F4F4; color: #000000; border: 1px #000000 solid;margin-right: 20px; }
.subbut3 { font-size: 11px; padding: 0px 1px 0px 1px; margin: 3px 0px 0px 0px;  background-color: #F4F4F4; color: #000000; border: 1px #000000 solid; width: 79px;}
.subbut4 { font-size: 11px; padding: 0px 0px 0px 1px; margin: 3px 0px 0px 0px;  background-color: #F4F4F4; color: #000000; border: 1px #000000 solid; width: 79px;}*/

.subbut { font-size: 11px; padding: 0px 1px 0px 1px; margin: 3px 0px;   color: #000000; }
.subbut2 { font-size: 11px; padding: 0px 1px 0px 1px; margin: 3px 0px; color: #000000; margin-right: 20px; }
.subbut3 { font-size: 11px; padding: 0px 1px 0px 1px;  overflow:visible;  color: #000000; width: 79px;}
.subbut4 { font-size: 11px; padding: 0px 0px 0px 1px; overflow:visible;  color: #000000;  width: 79px;}


.noborder { border: none; }
.noborderbg { border: none; background-color: #DEDEDE; }

.imgsub { border:none; }
.imgsub2 { border:none; vertical-align:middle;margin-bottom: 3px;margin-right:18px; }
.imgsub3 { border:none; padding: 0px 1px 0px 1px; margin: -3px 0px;}

.btnloeschen { margin: 2px 1px 0px 1px; border:none;}
.btnaendern { margin: 3px 1px 0px 1px; border:none; background: none;}

/* input ohne border für Radiobuttons, Checkboxes, Img-Submitbuttons */
input.noborder { border: none; background-color: transparent; padding: 0px; }
/* Optionsscheinsuche */
input.osearchisin { width: 198px; }
input.osearchbw { width: 198px; }
select.osearchemit, select.osearchmarket, select.osearchvbw { width: 200px; }
input.osearchbpvon, input.osearchbpbis, input.osearchfvon, input.osearchfbis { width: 94px; }



/* wertpapier chart einstellungen */
input.gd {	width:40px; /*height:13px;*/ }
/* wertpapier chart einstellungen */
select.chartsel { width:165px; }



/* styles for printonly content */
.printtxt {	display: none; }
.onlyprint { display: none; }


.dwldicon {margin-top: 5px; margin-bottom:-2px; }


div.newsline {
	font-size: 11px;
	position: relative;
	left: 5px;
	width: 100%;
}

div.dwldline {
	font-size: 11px;
	position: relative;
	left: 5px;
	width: 100%;
	margin-bottom: 20px;
	margin-right: 15px;
}

div.news {
position: relative;
top: -13px;
left: 110px;
width: 460px;
}

ul.iponews { list-style-type: none; margin: 0px; padding: 0px; margin-top: 10px; }
ul.iponews li { margin-bottom: 8px; }



div.graybox {
	font-size: 11px;
	padding: 15px 10px 5px 5px;
/*	border-bottom: 1px solid #789DB3;*/
/*	border-top: 1px solid #789DB3; */
	background-color: #FFFFFF;
	margin-bottom: 20px;
}

div.graybox2 {
	font-size: 11px; 
	padding: 10px 0px 5px 0px;
	border-bottom: 1px solid #789DB3;
	background-color: #FFFFFF;
	margin-bottom: 20px;
}

div.graybox3 {
	font-size: 11px; 
	padding: 10px 0px 5px 5px;
	border-bottom: 1px solid #789DB3;
	border-top: 1px solid #789DB3;	
	background-color: #FFFFFF;
/*	margin-bottom: 20px;*/
/*	margin-top:20px;*/
}

div.graybox4 {
	font-size: 11px; 
	padding: 0px 0px 0px 5px;
	border-bottom: 1px solid #789DB3;
	border-top: 1px solid #789DB3;	
	background-color: #FFFFFF;
	margin:0px;
}

div.grayboxnews {
	font-size: 11px;
	padding: 0px;
	border-bottom: 1px solid #789DB3;
	border-top: 1px solid #789DB3;	
	background-color: #FFFFFF;
}

 div#det.grayboxnews {
	padding: 10px 0px 5px 5px;
	margin-top: 20px;
}

div.grayboxnews2 {
	font-size: 11px;
	padding: 15px 10px 5px 5px;
	border-bottom: 1px solid #789DB3;
/*	border-top: 1px solid #789DB3; */
	background-color: #FFFFFF;
}




div#idxchart {
	float: left;
	font-size: 11px;
	width: 190px;
	padding-left:5px;
}
 
div#idxchart.detail {
	width: 248px;
	margin-top: 10px;
	background-color: #F4F4F4;
}


div.kinfo {
	width:330px;
	height: 215px;
	float: right;
	border: 1px solid #789DB3;
	margin-top: 10px;
	background-color: #FFFFFF;
}

div#idxinfo.detail {
	width:330px;
	height: 190px;
	float: right;
	border: 1px solid #789DB3;
	margin-top: 10px;
	background-color: #FFFFFF;
}



div#idxchart.chart {
	width: 551px;
	height: 236px;
}

div.graph {
	height: 190px;	
	border: 1px solid #789DB3;
	background-color: #F4F4F4;
	padding: 0px;
	margin:0px;
}

div#idxchart.chart div.graph {
	height: 236px;
}

/*div#idxinfo {
	float: right;
	width: 230px;
	padding: 7px 5px;
	border-bottom: 1px solid #789DB3;
	border-top: 1px solid #789DB3;
	background-color: #FFFFFF;
	margin-right: 20px;
	margin-top:12px;
}*/

div.infohl {
	font-size: 11px;
	font-weight: bold;
	width: 180px;
	float: right;
	padding: 0px 10px 0px 0px;
	margin-right: 10px;
	margin-top:12px;
	text-transform: uppercase;
}


/*div#idxinfo.detail {
	width: 180px;
	margin-top: 4px;
	margin-right: 10px;
}
*/
div.infohd {
	float:left;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
}
div.info {
	text-align: right;
	float:right;
	font-size: 11px;
	line-height: 15px;	
}


div#legende {
	font-size: 11px; 
	padding-left: 5px;	
	text-align: center;
	height: 20px;
}

div.rbox { float: right; }
div.lbox { float: left; }
.cbox { float:left;  }

div.midbox {position:relative; left: 32px; }

div#footer {
	font-size: 11px; margin-top: 5px; margin-bottom: 10px; border-top: 1px solid #999999; padding-top: 5px; 
}



table#hdat { width: 330px; font-size: 11px; border: 1px solid #789DB3; border-bottom: 0px; }
table#hdat th { font-size: 11px; border: 0px; background-color: #2C63AF; }
table#hdat td { border-right: 0px; background-color: #FFFFFF;  }
table#hdat td.empty { height: 25px; }
table#hdat .col1 { } 
table#hdat .col2 { width: auto; }
table#hdat .col3 { width: auto; }

table#went { width: 330px; font-size: 11px; border: 1px solid #789DB3; border-top: 0px; background-color:#FFFFFF; }
table#went th { font-size: 11px; border:0px; background-color: #2C63AF; }
table#went td { border-right: 0px; background-color: #FFFFFF; }
table#went .col1 { } 
table#went .col2 { width: auto; }
table#went .col3 { width: auto; }

div.addinfo {
	height: 160px;
	margin-left: 5px;
	margin-bottom: 10px;
}
div.markets {
	height: auto;
	margin-left: 5px;
	background-color: #FFFFFF;
}

div.basis {
	height: auto;
	margin-left: 5px;
}
div.kennzahl {
	height: auto;
	margin-left: 5px;
}

div.charts {
	height: auto;
	margin-bottom: 20px;
}

div.mtab {
	height: auto;
	margin-bottom: 20px;
}

table#topv { width: 250px; font-size: 11px; border: 1px solid #789DB3; }
table#topv th { font-size: 11px; border-right:0px; background-color: #2C63AF;  }
table#topv td { border-right: 0px; background-color: #FFFFFF;}
table#topv tr:hover td { border-right: 0px; background-color: #FFFFFF;}
table#topv .col1 { width: auto; } 
table#topv .col2 { width: auto; }
table#topv .col3 { width: 20px; }
table#topv .col4 { width: 60px; }


table#qkz { width: 250px; font-size: 11px; border: 1px solid #789DB3; }
table#qkz th { font-size: 11px; border-right:0px;  background-color: #2C63AF; }
table#qkz td { font-size: 11px; border-right: 0px; background-color: #FFFFFF; }
table#qkz .col1 { width: auto; } 
table#qkz .col2 { width: auto; }

div.addhl { color: #000000; font-size: 11px; font-weight: bold; padding-bottom: 3px; }
div.addhl2 { color: #000000; font-size: 11px; font-weight: bold; padding-bottom: 3px; text-indent: 5px;}


div.formhl { color: #000000; font-size: 11px; font-weight: bold; 
border-top: 1px solid #789DB3;border-bottom: 1px solid #789DB3; margin-top: 10px; padding: 5px 0px; text-indent: 10px; background-color: #FFFFFF;
 }

div.formtxt { color: #000000; font-size: 11px;
border-top: 1px solid #789DB3;border-bottom: 1px solid #789DB3; margin-top: 10px; padding: 2px 0px; background-color: #FFFFFF;
 }


form.optsearch { margin: 0px; }


div.whitebox {
	width: 590px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #789DB3;
	background-color: #FFFFFF;
	margin-left: 5px;
	margin-top: 3px;
}
div.inbox {
	padding-left: 10px; margin-top: 7px;
}

/* Newsheadline */
.newshd {	font-size: 11px;	font-weight: bold; padding-left: 5px;}
.newsdat {	font-size: 11px; padding-left: 5px; line-height: 13px;}
.newsaut {	font-size: 11px; padding-left: 5px;  }
/* Newstext Hinweise */
div.note {	text-align: right;	font-style: italic;  }




.trend1 { width: 2px; height: 7px; margin-top: 3px; }
.trend2 { width: 4px; height: 7px; margin-top: 3px;}
.trend3 { width: 6px; height: 7px; margin-top: 3px; }
.trend4 { width: 8px; height: 7px; margin-top: 3px; }
.trend5 { width: 10px; height: 7px; margin-top: 3px; }
.trend6 { width: 12px; height: 7px; margin-top: 3px; }
.trend7 { width: 14px; height: 7px; margin-top: 3px; }
.trend8 { width: 16px; height: 7px; margin-top: 3px; }
.trend9 { width: 18px; height: 7px; margin-top: 3px; }
.trend10 { width: 20px; height: 7px; margin-top: 3px; }


/* Tabelle Wertpapier Profil Daten*/
table.profil {	margin-left: 5px; }
table.profil .col1 {	width:130px; }
table.profil .col2 { width: auto; }
table.profil td {	border: none; background-color: #FFFFFF; padding: 2px 0px; }

div.profiltxt { font-size: 11px;	width: 590px; margin-left:5px; }

div.fondtxt { font-size: 11px; border: 1px solid #789DB3; padding: 7px 7px; /*background-color: #FFFFFF;*/ line-height: 13px; margin-bottom: 15px;}

/* Tabelle Wertpapier Profil Kennzahlen */
table#pkz { width: 610px; font-size: 11px; }
table#pkz .col1 {	width: auto; }
table#pkz .col2 {	width: 110px; }
table#pkz .col3 {	width: 110px; }
table#pkz .col4 {	width: 110px; }
table#pkz .col5 {	width: 110px; }



table#qbt { width: 590px; font-size: 11px; border: 1px solid #789DB3; margin-top: 10px; margin-left: 5px; margin-bottom: 10px; }
table#qbt th {
	font-size: 11px;
	border-right:0px;
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
	background-color: #2C63AF;
	color: #FFFFFF;
}
table#qbt td { border-right: 0px; background-color: #FFFFFF;}
table#qbt th.empty { background-color: #FFFFFF; }
table#qbt tr:hover td { background-color: #FFFFFF; }
table#qbt .col1 { width: auto; } 
table#qbt .col2 { width: 90px; }
table#qbt .col3 { width: 90px; }
table#qbt .col4 { width: 90px; }
table#qbt .col5 { width: 90px; }

table#qkbt { width: 590px; font-size: 11px; border: 1px solid #789DB3; margin-top: 10px; margin-left: 5px; margin-bottom: 10px; }
table#qkbt th { font-size: 11px; border-right:0px; border-bottom: 1px solid #CCCCCC; font-weight: bold;background-color: #FFFFFF;}
table#qkbt td { border-right: 0px; background-color: #F4F4F4;}
table#qkbt th.empty { background-color: #FFFFFF; }
table#qkbt th.akt { color: #789DB3; text-align: right; background-color: #FFFFFF;}
table#qkbt tr:hover td { background-color: #FFFFFF; }
table#qkbt .col1 { width: auto; } 
table#qkbt .col2 { width: 75px; }
table#qkbt .col3 { width: 75px; }
table#qkbt .col4 { width: 75px; }
table#qkbt .col5 { width: 75px; }
table#qkbt .col6 { width: 75px; }

/* Index Kursliste Tabelle */
table#qkt {	width: 590px; font-size:11px; margin-bottom: 20px;border: 1px solid #789DB3; }
table#qkt th {	font-size:11px; border: 0px;background-color: #FFFFFF; } 
table#qkt td.thbline {	background-color: #FFFFFF; } 
table#qkt td { border-right: 0px;background-color: #FFFFFF;}
table#qkt tr.akt td { background-color: #FFFFFF; }
table#qkt tr:hover td { background-color: #FFFFFF; }
table#qkt .col1 { width: auto;} 
table#qkt .col2 { width: auto; }
table#qkt .col3 { width: auto; }



form#quotes_simple {
	margin: 0px;
}

/* WP-Suche Ergebnis-Tabelle */
table#wsr {	width: 100%; }
table#wsr tr:hover { background-color: #F4F4F4; }
table#wsr .colrat { width: 41px; }
table#wsr .col1 { width: 135px; }
table#wsr .col2 { width: 53px; }
table#wsr .col3 { width: auto; }
table#wsr .col4 { width: 80px; }
table#wsr .col5 { width: 60px; }
table#wsr .col6 { width: auto; }
table#wsr .col7 { width: 78px; }

/* WP-Suche Ergebnis-Tabelle */
table#fse {	width: 100%; }
table#fse tr:hover { background-color: #F4f4f4; }
table#fse .colrat { width: 41px; }
table#fse .col1 { width: auto; }
table#fse .col2 { width: auto; }
table#fse .col3 { width: 38px; }
table#fse .col4 { width: 70px; }
table#fse .col5 { width: 42px; }
table#fse .col6 { width: 62px; }
table#fse .col7 { width: 62px; }
table#fse .col8 { width: 62px; }

/* WP-Suche Ergebnis-Tabelle */
table.ane {	width: 100%; margin-bottom: 15px; }
table.ane tr:hover { background-color: #F4F4F4; }
table.ane .col1 { width: 50px; }
table.ane .col2 { width: auto; }
table.ane .col3 { width: auto; }
table.ane .col4 { width: 92px; }
table.ane .col5 { width: 69px; }
table.ane .col6 { width: 70px; }
table.ane .col7 { width: auto; }
table.ane .col8 { width: auto; }
table.ane .col9 { width: auto; }

/* WP-Suche Ergebnis-Tabelle */
table#ase {	width: 100%; margin-top: 20px; margin-bottom: 15px;}
table#ase tr:hover { background-color: #F4F4F4; }
table#ase .col1 { width: auto; }
table#ase .col2 { width: auto; }
table#ase .col3 { width: 50px; }
table#ase .col4 { width: auto; }
table#ase .col5 { width: 40px; }
table#ase .col6 { width: 45px; }
table#ase .col7 { width: 65px; }

/* wertpapiersuche - inputfeld suchbegriff */
input.search {	width:90px; /*height:13px;*/ }
/* wertpapiersuche - selectbox wpart + boerse */
select.wsel { width:130px; /*height:16px; */ }

/* wertpapiersuche - inputfeld suchbegriff */
input.fsearch {	width:210px; margin-top:3px; /*height:13px;*/ }
/* wertpapiersuche - selectbox wpart + boerse */
select.fsel { width:210px; margin-top:3px;}


form#searchform {
	margin: 0px;
	font-size: 11px; 
	background-color: #f4f4f4;
	border: 1px solid #789DB3;
	padding: 10px; 

}

form#searchform2 {
	margin: 0px;
	font-size: 11px; 
	background-color: #F4f4f4;
	border: 1px solid #789DB3;
	padding: 5px 0px; 
	margin-bottom: 20px;
}


/* Positionierung und Style Seitenangaben */
.rspg { float: left; color: #666666; font-size: 11px; padding-top: 2px;}
/* Positionierung und Style Seitenlinks */
.rslk { float:right; font-size: 11px; padding-top: 2px;}
/* Linkstyle */
a.plk { font-weight: bold }

/* Textstyle - blauer für Seitenzahlenpunkte .. 1 2 3 .. */
.ppt { color: #2C63AF; }

div.pagectrtop { height: 18px; margin-top: 20px;}
div.pagectrbtm { height: 18px; margin-bottom: 20px;}

table#searchtab { background-color: #F4F4F4; }
table#searchtab td { background-color: #F4F4F4; border:none; }
table#searchtab td.aright {  }
table#searchtab .col1 { width: 120px; }
table#searchtab .col2 { width: 87px; }
table#searchtab .col3 { width: 40px; }
table#searchtab .col4 { width: 87px;}
table#searchtab div.intab { padding-right: 10px; }

input.asisin { width: 100%; margin-top: 1px;}
input.asrlz { width: 100%; margin-top: 1px;} 
select.aswhg { width: 87px; margin-top: 1px;}
select.asrend { width: 87px; margin-top: 1px; }
select.aszins { width: 87px; margin-top: 1px;}
select.askup { width: 87px; margin-top: 1px;}


table#akz { width: 590px; font-size: 11px; border: 1px solid #789DB3; margin-bottom: 10px; }
table#akz th { font-size: 11px; border-right:0px;  }
table#akz td { font-size: 11px; border-right: 0px; background-color: #F4F4F4; }
table#akz td.sectab { border-left: 1px solid #789DB3; }
table#akz div.intab { padding-left: 5px; padding-right: 5px; }
table#akz .col1 { width: 25%; } 
table#akz .col2 { width: 25%; }
table#akz .col3 { width: 25%; } 
table#akz .col4 { width: 25%; }

select.nsel { width: 190px; margin-top: 2px; }
input.ntext { width: 190px; margin-top: 2px; }

table#newstab { background-color: #F4F4F4; margin-left: 10px;}
table#newstab td { background-color: #F4F4F4; border:none; }
table#newstab .col1 { width: 200px; }
table#newstab .col2 { width: 200px; }
table#newstab .col3 { width: auto; }
table#newstab *.subbut {margin-top:15px; }


table#fondtab { width: 590px; background-color: #F4F4F4; }
table#fondtab td { background-color: #F4f4f4; border:none; }
table#fondtab .col1 { width: 220px; }
table#fondtab .col2 { width: 220px; }
table#fondtab .col3 { width: 55px; }
table#fondtab .col4 { width: auto; }
table#fondtab *.subbut {margin-top:15px; }

a.searchlink {
font-size: 11px;
}

table#fondtaberw { width: 100%; background-color: #F4F4F4; }
table#fondtaberw td { background-color: #F4F4F4; border:0px;}
table#fondtaberw div.intab2 { padding-left: 10px;}
table#fondtaberw .col1 { width: 175px; }
table#fondtaberw .col2 { width: 95px; }
table#fondtaberw .col3 { width: auto; }
table#fondtaberw .subbut { margin-right: 140px; }


input.fitp { width: 60px; }

div.newstxt {
	width: 590px;
	margin-left: 5px;
	background-color: #FFFFFF;
}

/* pre { font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 13px; } */
pre { font-size: 11px; } 

/* wertpapiersuche - inputfeld suchbegriff */
input.fsearch2 {	width:303px; /*height:13px;*/ }
/* wertpapiersuche - selectbox wpart + boerse */
select.fsel2 { width:305px; }
select.fselsmall { width:210px;  }


table#fsee { width: 590px; font-size: 11px; }
table#fsee th { font-size: 11px; border-right:0px;  }
table#fsee td { font-size: 11px; border:none; padding-right: 10px; padding-left: 10px;background-color: #FFFFFF; }
table#fsee td.term { font-weight: bold ;}
table#fsee td.btn { vertical-align: bottom; }
table#fsee .col1 { width: auto; } 
table#fsee .col2 { width: auto; }
table#fsee .col3 { width: 100px; }


/* Depotnavigationsliste Einstandswert/Schlusskurs */
ul#chartsel {	font-size: 11px; list-style-type: none; color: #000000; font-weight: bold;	margin-bottom: 5px; margin-right: 10px;}
ul#chartsel li {	display: inline; vertical-align: middle;}


div.subbutpos {
margin-left:27px;margin-top:9px;
}


div#login { 
font-size: 11px; font-family:Arial, Verdana, Helvetiva, sans-serif; width:178px; margin-bottom: 0px; background-color: #ffffff; 
}
div.logintab {  height: 80px;
padding: 7px 10px; border: 1px solid #789DB3; margin-bottom: 10px; background-color: #F4F4F4;
}

/* Navigationsliste 3. Ebene */
ul.linklist {	list-style-type: none; margin: 0px;	padding: 4px 0px 2px 0px; }
ul.linklist li {	background-image: url(../images/nav_dot2.gif); background-repeat: no-repeat; background-position: 0px 6px; font-weight: bold; color: #2C63AF; border:none; padding: 0px 0px 0px 8px; }


/* Index Kursliste Tabelle */
table.ihs {	width: 180px; font-size:11px; border: 1px solid #789DB3; }
table.ihs th {	font-size:11px; font-weight: bold; border-color: #789DB3; border: none;} 
table.ihs tr.chart td { padding: 0px; }
table.ihs td.spcline { border: 0px; height: 1px; }
table.ihs td.thbline { border-bottom: 1px solid #789DB3; }
table.ihs td.negtrend { text-align: right; border-right: 1px solid #CCCCCC; }
table.ihs td.postrend { text-align: left;   }
table.ihs td { border-right: none; }
table.ihs tr:hover { background-color: #F4F4F4; }
table.ihs .col1 { width: auto;} 
table.ihs .col2 { width: 20px; }
table.ihs .col3 { width: auto; }

table.ihs div.intab { }

form#chartset {
	margin: 0px;
	font-size: 11px; 
}

form#loginform { margin: 0px; padding:0px; }
div#persarea { font-size: 11px; margin-left: 10px; width:160px; margin-bottom: 10px; text-align:left;}
div.iptline { height: 20px; margin: 0px; padding:0px;  }
input.iptlogin { font-size: 11px; width: 100px; background-color: #FFFFFF; float: right; }

div.loginleft {  margin-top: 0px; height: 15px; }

div.loginright { float: right; margin-top: 0px;  height: 15px;}

img.selbtn { margin-right: 5px; margin-bottom: -1px;}
/* Navigationsliste 2. Ebene */
ul#persnav { list-style-type: none; margin: 0px; padding: 0px; }
ul#persnav li {	color: #2C63AF; border: none; height: 14px;}
ul#persnav a {	font-weight: bold;}

div.more {
	margin-top: 4px;
	 margin-bottom: 20px;
	 font-size: 11px;
}


table#nlist { }
table#nlist td { border:none; }
table#nlist tr { background-color: #FFFFFF; }
table#nlist tr:hover { background-color: #FFFFFF; }
table#nlist .col1 { width:auto; }
table#nlist .col2 { width:auto; }
table#nlist div.intab { padding-left: 10px; padding-right: 10px; }




table#utl { margin-top: 10px; }
table#utl td { border:none; }
table#utl th { border: none; font-weight: bold; }
table#utl tr { background-color: #F4F4F4;}
table#utl tr:hover { background-color: #FFFFFF; }
table#utl .col1 { width:auto; }
table#utl .col2 { width:auto; }
table#utl .col3 { width:auto; }
table#utl .col4 { width:auto; }

table#utl div.intab { padding-left: 10px; padding-right: 10px; }





/* Index Kursliste Tabelle */
table.dfx {	width: 610px; font-size:11px; margin-bottom: 10px;}
table.dfx th {	font-size:11px;  }
table.dfx td.negtrend { text-align: right; }
table.dfx td.postrend { text-align: left;   }
table.dfx .col1 { } 
table.dfx .col2 { width: 30px; }
table.dfx .col3 { width: auto; }
table.dfx .col4 { width: auto; }
table.dfx .col5 { width: auto; }
table.dfx .col6 { width: auto; }


/* Index Kursliste Tabelle */
table.dmk {	width: 610px; font-size:11px; margin-bottom: 10px;}
table.dmk th {	font-size:11px;  }
table.dmk td.negtrend { text-align: right; }
table.dmk td.postrend { text-align: left;   }
table.dmk .col1 { } 
table.dmk .col2 { width: auto; }
table.dmk .col3 { width: 40px; }
table.dmk .col4 { width: 88px; }
table.dmk .col5 { width: auto; }
table.dmk .col6 { width: auto; }
table.dmk .col7 { width: auto; }
table.dmk .col8 { width: auto; }
table.dmk .col9 { width: auto; }


/* Index Kursliste Tabelle */
table.zhe {	width: 610px; font-size:11px; margin-bottom: 30px;}
table.zhe th {	font-size:11px;  }
table.zhe tr.sum td {	background-color: #F4F4F4; border-color: #999999; border-bottom: 0px;	}
table.zhe .col1 { } 
table.zhe .col2 { width: 120px; }
table.zhe .col3 { width: 120px; }
table.zhe .col4 { width: 120px; }
table.zhe .col5 { width: 120px; }

table.zhs {	width: 610px; font-size:11px; margin-bottom: 20px;}
table.zhs th {	font-size:11px;  }
table.zhs tr.sum td {	background-color: #F4F4F4; border-color: #999999; border-bottom: 0px;	}
table.zhs .col1 { } 
table.zhs .col2 { width: 150px; }
table.zhs .col3 { width: 150px; }
table.zhs .col4 { width: 150px; }



form#devisenform {
	margin: 0px;
	font-size: 11px; 
	background-color: #F4F4F4;
	border-top: 1px solid #789DB3;
	padding-top: 10px; 
	padding-bottom: 10px; 	
	padding-left: 3px; 
}

form.zinsenform {
	margin: 0px;
	font-size: 11px; 
	background-color: #F4F4F4;
	border-top: 1px solid #789DB3;
	padding-top: 10px; 
	padding-bottom: 10px; 	
	padding-left: 3px; 
}

select.devsel {
	margin-left: 10px;
}

table#devrtab { width: 285px; }
table#devrtab td { border: none; background-color: #F4F4F4;}
table#devrtab tr.empty td { border-top: 1px solid #CCCCCC; height: 8px; }
table#devrtab td.special { font-weight:bold; }
table#devrtab .col1 { width: 80px; }
table#devrtab .col2 { width: auto; }

input.iptcalc, input.ipterg { width: 205px; }
select.currsel { width: 100%; }

/* Index Kursliste Tabelle */
table.zgm {	width: 610px; font-size:11px; margin-bottom: 10px;}
table.zgm th {	font-size:11px;  }
table.zgm td.negtrend { text-align: right; }
table.zgm td.postrend { text-align: left;   }
table.zgm .col1 { } 
table.zgm .col2 { width: auto; }
table.zgm .col3 { width: 40px; }
table.zgm .col4 { width: 88px; }
table.zgm .col5 { width: auto; }
table.zgm .col6 { width: auto; }
table.zgm .col6 { width: auto; }


/* Index Kursliste Tabelle */
table.zkm {	width: 610px; font-size:11px; margin-bottom: 10px;}
table.zkm th {	font-size:11px;  }
table.zkm .col1 { } 
table.zkm .col2 { width: auto; }
table.zkm .col3 { width: auto; }
table.zkm .col4 { width: auto; }
table.zkm .col5 { width: auto; }

table#osm { width: 590px; margin-bottom: 15px; border: 1px solid #789DB3; margin-left: 10px; }
table#osm th {	font-size:11px; border-color: #789DB3; background-color: #FFFFFF;} 
table#osm td { background-color: #F4F4F4; }
table#osm td.spcline { border: 0px; height: 1px; background-color: #FFFFFF;}
table#osm td.thbline { border-bottom: 1px solid #789DB3; background-color: #FFFFFF;}
table#osm tr:hover td { background-color: #FFFFFF; }
table#osm .col1 { width: auto; }
table#osm .col2 { width: 95px; }
table#osm .col3 { width: 95px; }
table#osm .col4 { width: 95px; }
table#osm .col5 { width: 95px; }
table#osm .col6 { width: 95px; }


input.erg { border: none; border-bottom: 1px solid #999999; background-color: transparent; width: 205px; }

div.infoc { border: 1px solid #789DB3; margin-bottom: 15px; margin-left: 5px; background-color: #FFFFFF; }

table.infotab {	width:590px; margin-left:5px; margin-bottom: 15px; }
table.infotab td { background-color:#FFFFFF; border:0px; }
table.infotab .col1 { width:248px;}
table.infotab .col2 { width:20px; }
table.infotab .col3 { width:auto;}

div.infobox {
	border: 1px solid #789DB3; width:330px;background-color:#FFFFFF; margin-left:4px;  height:99%;
}
div.infobox2 {
	border: 1px solid #789DB3; width:330px;background-color:#FFFFFF;  height:99%; margin-bottom: 3px;
}

/* Index Kursliste Tabelle */
table#foi { width: 320px; font-size:11px; margin: 0px 5px; /*margin-top: 3px;*/}
table#foi th {	font-size:11px;}
table#foi td { border-right: 0px; border-bottom: 1px solid #789DB3; background-color: #FFFFFF;}
table#foi td.leftcol { font-weight: bold; }
table#foi td.rightcol { text-align: right; }
table#foi tr.last td { border-bottom: 0px; }
table#foi .col1 { width: 50%;} 
table#foi .col2 { width: 50%; }


table.idxi { width: 155px; font-size:11px; margin: 0px 5px; /*margin-top: 3px;*/}
table.idxi th {	font-size:11px;}
table.idxi td { border-right: 0px; border-bottom: 1px solid #789DB3; background-color: #FFFFFF;}
table.idxi td.leftcol { font-weight: bold; }
table.idxi td.rightcol { text-align: right; }
table.idxi tr.last td { border-bottom: 0px; }
table.idxi .col1 { width: auto;} 
table.idxi .col2 { width: auto; }


table.icharttab { width: 100%; margin: 0px; margin-bottom: 15px; padding: 0px; }
table.icharttab td { border: none;}
table.icharttab .col1 { width:183px; }
table.icharttab .col2 { width:auto; }
table.icharttab .col3 { width:183px; }
table.icharttab .col4 { width:auto; }
table.icharttab .col5 { width:183px; }


/* Index Kursliste Tabelle */
table.ihs {	width: 180px; font-size:11px; border: 1px solid #789DB3; margin: 0px; }
table.ihs th {	font-size:11px; font-weight: bold; border-color: #789DB3; border: none;} 
table.ihs tr.chart td { padding: 0px; }
table.ihs td.spcline { border: 0px; height: 1px; }
table.ihs td.thbline { border-bottom: 1px solid #789DB3; }
table.ihs td { border-right: none; border-bottom: 1px solid #CCCCCC; }
table.ihs tr.last td { border: none; }
table.ihs tr:hover { background-color: #F4F4F4; }
table.ihs .col1 { width: auto;} 
table.ihs .col2 { width: 20px; }
table.ihs .col3 { width: auto; }

table.ihs div.intab { }


table#perstab { background-color: #F4F4F4; }
table#perstab td { background-color: #F4F4F4; border:none; }
table#perstab td.aright {  }
table#perstab .col1 { width: 150px; }
table#perstab .col2 { width: 150px; }
table#perstab .col3 { width: auto; }
table#perstab div.intab { padding-right: 10px; }

/* Tabelle Musterdepot Navigation */
table.mdepot1 { width: 100%; font-size: 11px; padding: 0px; border: none; border: 1px solid #789DB3;}
table.mdepot1 td { border: none; background-color: #F4F4F4; vertical-align: middle; padding: 7px; }
table.mdepot1 tr.special td { border-bottom: 1px solid #CCCCCC;  }

table.emailtable { width:  100%; font-size: 11px; padding: 0px; border: none; }
table.emailtable td { border: none; background-color: #F4F4F4; vertical-align: top; padding: 0px; }

/* Depot auswählen */

select.omdepot { width: 140px; }
div.omdepotf { text-align: right; }
select.omdepotf { width: 140px; }

/* Depot Detail Tabelle */
table#md1 {	width: 590px; font-size:11px; border: 1px solid #789DB3; margin-left: 5px;  }
table#md1 th {	font-size:11px; border-color: #789DB3; background-color: #FFFFFF; padding:  2px;} 
table#md1 td { background-color: #F4F4F4; }
table#md1 td.spcline { border: 0px; height: 1px; background-color: #FFFFFF;}
table#md1 td.thbline { border-bottom: 1px solid #789DB3; background-color: #FFFFFF;}
table#md1 tr:hover td { background-color: #f4f4f4; }
table#md1 .col1 { width: auto;} 
table#md1 .col2 { width: 62px; }
table#md1 .col3 { width: 72px; }
table#md1 .col4 { width: 90px; }
table#md1 .col5 { width: 90px; }
table#md1 .col6 { width: 80px; }
table#md1 .col7 { width: 60px; }


table#md1.md2 { width: 100%; margin-left: 0px; border: none; }
table#md1.md2 th {	font-size:11px; border-color: #FFFFFF; background-color: #2C63AF; padding:  2px;} 
table#md1.md2 td { background-color: #FFFFFF; }
table#md1.md2 td.thtline { background-color: #F4F4F4; }
table#md1.md2 td.thbline { border-bottom: 1px solid #999999; background-color: #FFFFFF;}
table#md1.md2 td.lastcol { text-align: left; border-right: 0px solid #FFFFFF; padding: 2px; }

/* Musterdepot Zusammenfassung */
table#md3 { width: 100%; font-size:11px; border: 1px solid #789DB3; }
table#md3 td { padding: 5px;  background-color: #F4F4F4; }
table#md3 .col1 { width: auto;} 
table#md3 .col2 { width: 90px; }
table#md3 .col3 { width: auto; }
table#md3 .col4 { width: 90px; }

/* Musterdepot WP Suche */
input.md1isin { width: 100px; }
select.md1boerse { width: 100px; }
select.md1typ { width: 100px; }

/* Benachrichtigungen */

table#md4 {	width: 590px; font-size:11px; border: 1px solid #789DB3; margin-left: 5px;  }
table#md4 th {	font-size:11px; border-color: #789DB3; background-color: #2C63AF; padding:  2px;} 
table#md4 td { background-color: #F4F4F4; }
table#md4 td.spcline { border: 0px; height: 1px; background-color: #FFFFFF;}
table#md4 td.thbline { border-bottom: 1px solid #789DB3; background-color: #FFFFFF;}
table#md4 tr:hover td { background-color: #f4f4f4; }
table#md4 .col1 { width: auto;} 
table#md4 .col2 { width: 50px; }
table#md4 .col3 { width: 62px; }
table#md4 .col4 { width: 90px; }
table#md4 .col5 { width: 90px; }
table#md4 .col6 { width: 50px; }
table#md4 .col7 { width: 70px; }

table#md4.md5 { width: 100%; margin-left: 0px; border: none; }
table#md4.md5 th {	font-size:11px; border-color: #789DB3; background-color: #2C63AF;} 
table#md4.md5 tr:hover td { background-color: #f4f4f4; }
table#md4.md5 td { background-color: #FFFFFF; }
table#md4.md5 td.thtline { background-color: #F4F4F4; }
table#md4.md5 td.thbline { border-bottom: 1px solid #999999; background-color: #FFFFFF;}
table#md4.md5 td.lastcol { text-align: left; border-right: 0px solid #FFFFFF; padding: 2px; }

/* Musterdept übernehmen Formular */
table.uebnehm1 { width: 100%;  }
table.uebnehm1.td { background-color: #e9e9e9; }

/*.uebbtn1 { font-size: 11px; padding: 0px 1px 0px 1px; margin: 3px 0px;  background-color: #F4F4F4; color: #000000; border: 1px #000000 solid; width: 120px; }*/
.uebbtn1 { font-size: 11px; padding: 0px 1px 0px 1px; margin: 3px 0px;  color: #000000; width: 120px; }


/* Tabelle Formular Benachrichtigungen setzen */
table.benachricht1 { width: 100%; font-size: 11px; padding: 0px; border: none; border: 1px solid #789DB3;}
table.benachricht1 .col1 { width: 70%; } 
table.benachricht1 .col2 { width: 30%;  }
table.benachricht1 td { border: none; background-color: #F4F4F4; vertical-align: middle; padding: 7px; }
table.benachricht1 tr.special td { border-bottom: 1px solid #CCCCCC;  }
table.benachricht1 td.rightcol { background-color: #e9e9e9; border-left: 1px solid #CCCCCC;  }
table.benachricht1 td.rightcol1 { border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;  }
table.benachricht1 td.special3 { font-weight: bold; border-top: 1px solid #CCCCCC;  border-bottom: 1px solid #CCCCCC; }

table.benachrichtx1 { width: 100%; font-size: 11px; padding: 0px; border: none; border: 1px solid #789DB3;}
table.benachrichtx1 .col1 { width: 70%; } 
table.benachrichtx1 .col2 { width: 30%;  }
table.benachrichtx1 td { border: none; background-color: #F4F4F4; vertical-align: top; padding: 7px; }
table.benachrichtx1 td.formerror { border: none; vertical-align: middle; padding: 7px; }
table.benachrichtx1 tr.special td { border-bottom: 1px solid #CCCCCC;  }
table.benachrichtx1 td.rightcol {  border-left: 1px solid #CCCCCC;  }
table.benachrichtx1 td.rightcol1 { border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;  }
table.benachrichtx1 td.rightcol2 { border-bottom: 1px solid #CCCCCC;  }
table.benachrichtx1 td.special3 { font-weight: bold; border-top: 1px solid #CCCCCC;  border-bottom: 1px solid #CCCCCC; }

.formfield { width:260px; }
.formfielderror { width:260px; background-color: #F4E0E0; }

table.formtable1 { width: 100%; font-size: 11px; padding: 0px; border: none; }
table.formtable1 .col1 { width: 30%; }
table.formtable1 .col2 { width: 70%; }
table.formtable1 .colx1 { width: 20%; }
table.formtable1 .colx2 { width: 50%; }
table.formtable1 .colx3 { width: 30%; }
table.formtable1 .smalltext { width: 70px; margin: 0px; margin-right: 20px; }
table.formtable1  select.formselect1 { font-size: 11px; }
table.formtable1  select.formselect2 { font-size: 11px; margin-left: 10px; }
table.formtable1  select.formselect1 { font-size: 11px; }
table.formtable1  select.formselect3 { font-size: 11px; margin-left: 20px; }
.savebutn { width: 100%; text-align: right; padding-top: 10px; }


/* Musterdepot Transaktionen */

table#md7 {	width: 590px; font-size:11px; border: 1px solid #789DB3; margin-left: 5px;  }
table#md7 th {	font-size:11px; border-color: #789DB3; background-color: #FFFFFF; padding:  2px;} 
table#md7 td { background-color: #F4F4F4; }
table#md7 td.spcline { border: 0px; height: 1px; background-color: #FFFFFF;}
table#md7 td.thbline { border-bottom: 1px solid #789DB3; background-color: #FFFFFF;}
table#md7 tr:hover td { background-color: #f4f4f4; }
table#md7 .col1 { width: auto;} 
table#md7 .col2 { width: auto; }
table#md7 .col3 { width: 62px; }
table#md7 .col4 { width: 50px; }
table#md7 .col5 { width: 80px; }
table#md7 .col6 { width: 50px; }
table#md7 .col7 { width: 70px; }
table#md7 .col8 { width: 40px; }

table#md7.md8 { width: 100%; margin-left: 0px; border: none; }
table#md7.md8 th {	font-size:11px; border-color: #FFFFFF; background-color: #2C63AF;} 
table#md7.md8 td { background-color: #FFFFFF; }
table#md7.md8 td.thtline { background-color: #F4F4F4; }
table#md7.md8 td.thbline { border-bottom: 1px solid #999999; background-color: #F4F4F4;}
table#md7.md8 td.lastcol { text-align: right; border-right: 0px solid #FFFFFF; padding: 2px; }



div.backlink {  width: 100%; text-align: right; padding-top: 10px; font-size: 11px; }

/* musterdepot chartgrafik */
div.chartbox { width: 298px; height: 128px; }


table#mdchart1 { width: 590px; font-size:11px; background-color: #F4F4F4; border: 0px;  }
table#mdchart1 tr, table#mdchart1  td { background-color: #F4F4F4; border: 0px;  }
table#mdchart1 .col1 { width: 298px;  }
table#mdchart1 .col2 { width: 292px;  }


table#mdchart2 { width: 100%; font-size:11px; background-color: #F4F4F4; }
table#mdchart2 .col1 { width: 70%; }
table#mdchart2 .col2 { width: 15%; }
table#mdchart2 .col3 { width: 15%; }
table#mdchart2 td { background-color: #F4F4F4; border-bottom: 1px solid #CCCCCC;  }

div.colorbox { width: 30px; height: 15px; }

div.spacerdiv { height: 21px; }

.skiplink {display:none}

input.buttonlink { border: none; 
font-family: Arial, Verdana, Helvetica, sans-serif; color: #2C63AF; 
font-size: 11px; text-decoration: none; background-color: #ffffff;
margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.noborder { border: 0px; }
.littlearrow {padding: 2px 0px 0px 2px; }

.persNavActive {color:#000000;}

table#maintable {
	border: none; 
	width: 780px;
	margin-top: -1px;
}
table#maintable td.noborder {
	border: none;
}
#navcell { width: 201px; background-image: url(../images/bg_line.gif); background-repeat: repeat-y; }
#contentcell { width: 610px; }
#buttontbl { width: 160px; margin: 3px 0px 0px 0px; }

a.topnav {
	color: #000000;
	font-weight: bold;
}
a.topnav:hover { color: #000000; }

div#headerBar {
	position: absolute;
	top: 86px;
	left: 0px;
	width: 706px;
	height: 18px;
	z-index: 6;
	background-color: #989898;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
}

div.newerBondWarning{
color:red;
margin-top:5px;
margin-bottom:20px;
padding-left:5px;
}
table#wsr div.newerBondWarning{
margin-bottom:0;
}
