/* HTML allgemein, Bezeichnung muss mit div-tag-id übereinstimmen */
html { 
	padding:0px;
    margin:0px;
}

body {
	padding:0;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color:#ffffff;
}

.footer {
        font-size: 10px;

}

a { text-decoration:none; }

img {border:none}

A:link
{
color: #006699;
	text-decoration: none;
}

A:active
{
	color: #006699;
		text-decoration: none;
}
A:visited
{
	color: #006699;
		text-decoration: none;
}
A:hover
{
	color: Black;
	text-decoration: underline;
}
h1 {
color: #000000;
text-decoration: none;
font-size: 12px;
line-height: 13px;
font-weight: bold; }

h2 {

color: #000000;
text-decoration: none;
font-size: 10px;
line-height: 12px;
font-weight: bold; 
}
h3 { 
color: #000000;
text-decoration: none;
font-size: 10px;
line-height: 12px;
font-weight: bold; }
h4 { 
color: #000000;
text-decoration: none;
font-size: 10px;
line-height: 12px;
font-weight: bold; }
p {  }


/* Seitenbereiche, Bezeichnung muss mit div-tag-id übereinstimmen*/
#header
{
	/*height:120px;*/
/*	background-color:#006699;*/
	width:772px;
/*	overflow:hidden;*/
}	
#einruecken
	{
	padding:0 0 0 8px;
	}

#main {
	display:block;
	width: 764px;
	background-color:#ffffff;
	font-size:10px;
	min-height: 300px;
}

#foot {
color: #000000;
text-decoration: none;
font-size: 10px;
line-height: 12px;
font-weight: normal;	
}

#group {
	background-color:#f7f7f7;
}

#foot p {text-align:center}



/* Spezielle Formatanweisungen, die nur von class übernommen werden */
.twmini { width:26%; margin:0px 2px 0px 0px;}
.twmed { width:55%; margin:0px 2px 0px 0px;}
.twfull { width:83%; margin:0px 2px 0px 0px;}
.whitebg { background-color: #007aaa;}
.uebergross{
color: #000000;
text-decoration: none;
font-size: 15px;
line-height: 16px;
font-weight: bold;
}
.ueber{
font-family: Verdana;
color: #000000;
text-decoration: none;
font-size: 10px;
line-height: 12px;
font-weight: bold; 
}
.legende { font-family: Verdana;
color: #000000;
text-decoration: none;
font-size: 10px;
line-height: 12px;
font-weight: normal; }
.depotlink {margin: 0 0; padding: 0 0;  color : #ffffff; font-size: 1.1em; font-weight: bold; font-style:normal; text-decoration:none; }
.sortlink {padding: 0 0 0 0;  font-weight: bold; font-style:normal; text-decoration:none; color:#FFFFFF;}
.headlink {padding: 0 0 0 0;  font-weight: bold; font-style:normal; text-decoration:none; color:#FFFFFF;}
.linkgross{font-size: 1.2em; text-decoration : none; color : #0000aa; font-weight :bold; }
.linkklein{font-size: 10px; text-decoration : none; color : #000077; font-weight :normal;}
.linkmini{font-size: 0.8em; text-decoration : none; color : #000077; font-weight :normal}
.caption  {font-size:12px; 
height:30px;vertical-align:middle }
.tvsep  {background-color: #ffffff;height:0.2em; }
.thead  {
	background-color:#f7f7f7;
	color: #006699;
	border: 1px solid #d7d7d7;
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
 }
.thead a {padding: 0 0 0 0;  font-weight: bold; font-style:normal; text-decoration:none; color:#006699;}
/*.thead a {padding: 0 0 0 0;  font-weight: bold; font-style:normal; text-decoration:none; color:#FFFFFF;}*/
/*
.tvsep  {background-color: #fffe66;height:0.5em; }
.thead  {background-color: #fffe66;font-weight: bold; }
.tline0 {background-color: #f7f7ff; }
.tline1 {background-color: #eeeeff; }
*/
.tline0 {background-color: #ffffff;font-size: 10px; }
.tline1 {background-color: #f7f7f7;font-size: 10px; }
.tline1selected {font-size: 11px;background-color: #FFEACD;}
.tline0selected {font-size: 11px;background-color: #FFEACD;}
/*.tline0selected {font-size: 11px;background-color: #CFDBCC;}
.tline1 {background-color: #CFDBCC; }*/
.changeplus {color: green;}
.changezero {color: black;}
.changeminus {color: red;}
.blocksatz {text-align: justify; }
.zentriert {text-align:center; }
.rechts {text-align:right; }
.fett {font-weight: bold; }
.hinweis {color: #ff0000;}

.formbutton {background-color:#f2f2f2; color:#006699; border:1px solid #006699; caption-side:left}
.formpulldown {background-color:#f2f2f2; border: solid 0.1em #006699}


/* Tabellenformat Allgemein */
.table2 {
	white-space: nowrap;
	empty-cells: show;
}
	
/* Tabellenformate */
.rahmen {
	margin: 0;
	border: 0; /* 1px solid black;*/
	border-spacing: 0px;         /* wie cellspacing bei mozilla*/
	border-collapse: collapse;   /* für IE erfolderlich, da "border-spacing: 0px" bei IE nicht ausreicht */
	text-decoration : none;
	white-space: nowrap;
	empty-cells: show;
}

.rahmen td {
	vertical-align: top;
	border-width: 0;
	padding-right: 0;
	padding-left: 0;
}

.randrahmen {
	margin: 0 0 0 0;
	border: 0; /* 1px solid black;*/
	border-spacing: 0px;         /* wie cellspacing bei mozilla*/
	border-collapse: collapse;   /* für IE erfolderlich, da "border-spacing: 0px" bei IE nicht ausreicht */
	text-decoration : none;
	white-space: nowrap;
	empty-cells: show;
}

.randrahmen td {
	vertical-align: top;
	border-width: 0;
	padding-right: 0;
	padding-left: 0;
}

.minichart{ width:124px}
.minichart2{ width:125px}

.kurstafel {
	margin: 0 0 0 0;
	/*border: 0.1em solid #3c428c;*/
	border: 0;
	font-size: 11px; 
	font-weight :normal;
	border-spacing: 0px;         /* wie cellspacing bei mozilla*/
	border-collapse: collapse;   /* für IE erfolderlich, da "border-spacing: 0px" bei IE nicht ausreicht */
	text-decoration : none;
	white-space: nowrap;
	empty-cells: show;
	background-color: #006699;
	table-layout: fixed; 
}

.kurstafel td {
	vertical-align: top;
	border-width: 0;
	padding-right: 0.2em;
	padding-left: 0.2em;
	white-space: nowrap; /* dies Angabe ist hier notwendig, da beim IE dies nicht vererbt wird von der Tabelle */
	overflow: hidden;
	
}

.kursdetails {
	margin: 0 0.5em 0.5em 0;
	/*border: 0.1em solid #3c428c;*/
	border: 0;
	font-size: 11px; 
	font-weight :normal;
	border-spacing: 0px;         /* wie cellspacing bei mozilla*/
	border-collapse: collapse;   /* für IE erfolderlich, da "border-spacing: 0px" bei IE nicht ausreicht */
	text-decoration : none;
	white-space: nowrap;
	empty-cells: show;
	background-color: #ffffff;
	width: 15em;
}

.kursdetails td {
	vertical-align: top;
	border-width: 0;
	padding-right: 0.2em;
	padding-left: 0.2em;
}

/* folgendes ist für Nachrichtentabellen */
.nachrichten {
	margin: 0 0 0 0;
	/*border: 0.1em solid #3c428c;*/
	border: 0;
	border-spacing: 0;         /* wie cellspacing bei mozilla*/
	border-collapse: collapse;   /* für IE erfolderlich, da "border-spacing: 0px" bei IE nicht ausreicht */
	text-decoration : none;
	font-size: 11px;
	font-weight :normal;
	white-space: nowrap;
	empty-cells: show;
	background-color: #006699;
	table-layout: fixed; 
}

.nachrichten td {
	white-space: nowrap; /* dies Angabe ist hier notwendig, da beim IE dies nicht vererbt wird von der Tabelle */
	vertical-align: top;
	border-width: 0;
	padding-right: 0;
	padding-left: 0;
	/*max-width: 40em;*/
	overflow: hidden;
}

.nachrichten_breite_startseite {width: 254px;}
.nachrichten_breite_details {width: 590px}
.nachrichten_breite_uebersicht {width: 80em;}
.spalte_datumzeit {width: 8em;}
.spalte_ueberschrift {width: 23em;}

.spalte_topname {width:90px;overflow: hidden;white-space: nowrap;}
/*.spalte_topzeit {width:40px}
.spalte_topkurs {width:55px}
.spalte_topdiff {width:30px}*/

/* folgendes ist für die Darstellung einer Nachricht */
.einenachricht {
	margin: 0 0.5em 0.5em 0;
	/*border: 0.1em solid #3c428c;*/
	border: 0;
	border-spacing: 0;         /* wie cellspacing bei mozilla*/
	border-collapse: collapse;   /* für IE erfolderlich, da "border-spacing: 0px" bei IE nicht ausreicht */
	text-decoration : none;
	font-size: 11px;
	font-weight :normal;
	white-space: normal;
	empty-cells: show;
	background-color: #006699;
	table-layout: fixed;
	font-family: Verdana;
	color: #000000;
	line-height: 13px;
	
}

.einenachricht td {
	white-space: normal; /* dies Angabe ist hier notwendig, da beim IE dies nicht vererbt wird von der Tabelle */
	vertical-align: top;
	border-width: 0;
}
.nachricht_ueber {
color: #000000;
text-decoration: none;
font-size: 15px;
line-height: 16px;
font-weight: bold;
}



#search {
	font-size: 10px;
	font-family: Verdana;
	background: #fff;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border: 0;
	height: 20px;
}

#lstatus {
	font-size: 0.8em;
	background: #ccc;
	margin: 2px 0 0 0;
	padding:0em 0em 0em 0em;
	border: 0;
}

form {
	  margin: 0px 0px 0px 0px;
	          padding:0px 0px 0px 0px;
		  border: 0;

	}

/* Formatanweisungen sind kleine Eingabefelder (Wertpapiersuche) z.B. in Navi-Leiste */

.nc_button{
        border:0;
	background-color:#fff;
	padding: 0;
	margin:0;
	border-collapse: collapse;
	border-spacing: 0px;
}

.miniformbutton {background-color:#f2f2f2; color:#006699;
	font-family: Verdana;
        font-size : 10px;
	border:1px solid #006699;
/*	padding: 1px 1px 1px 1px;*/
	padding: 0;
	top: 4px;
/*	margin: 1px 1px 1px 1px;*/
	

}
.formcharting  {background-color:#fff; width:94px; font-size : 9px;border: solid 1px #006699; height:15px;caption-side:left;position:relative;}
.miniforminput  {background-color:#fff; width:94px; font-size : 9px;

border: solid 1px #006699; 
height:15px;
caption-side:left;
top:-5px;
position:relative;}
.miniforminput2 {background-color:#f2f2f2; border: solid 1px #006699; caption-side:left;font-size: 10px;}
.box .forminput
{
/*	margin: -10px -10px -10px 0;
        padding: -10px -10px 0 0;
	position:relative; 
	top:-6px;
	width : 94px;
	font-family: Verdana;
/*	height: 9px;*/
/*	font-size : 9px;*/
width : 180px;
font-family: Verdana;
font-size : 10px;
}


/* Definitionen für DROPDOWN und POPUP-Menu (main)*/

#menu {
 /*       width: 782px;*/
/*	  padding: 2px 0px 0px 0px;
        background: #fff;*/
        /*margin:0 0 0 0 ;
        padding:0px 0px 0px 0px;*/
/*	height: 20px;*/
	margin: 0;
	border: 0; /* 1px solid black;*/
	border-spacing: 0px;         /* wie cellspacing bei mozilla*/
	border-collapse: collapse;   /* für IE erfolderlich, da "border-spacing: 0px" bei IE nicht ausreicht */
	font-size : 10px;

}

#menu ul {
        list-style: none;
        margin: 0;
        padding: 0;
/*        width: 5.7em;
        float: left;*/
}


#menu a, #menu h2 {
display: block;
/*border: 0.1em solid black;*/
/* 3d rahmen
border-width: 1;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
*/
margin: 0;
padding: 0 ;
}

#menu h2 {
        white-space: nowrap;
font-weight: normal;
text-align:center;

/*font-family: Verdana;
color: #006699;
text-decoration: none;
font-size: 11px;
line-height: 14px;
font-weight: bold;*/
/*border-left: 0.1em solid black;*/
padding: 1px;
/*color: #fff;*/
/*background: #000;*/
}

#menu a {
/*border: 1px solid #dddddd;*/
/*font-size: 12px;
line-height: 14px;
*/
font-weight: bold;
color: #fff;
background: #006699;
text-decoration: none;
}

#menu a:hover {
color: White;
text-decoration: none;
}

#menu li {
position: relative;
text-align:left;
}

#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
position: absolute;
top: 10px;
left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}



/* Definitionen für Submenü (Tabbed) */
#navlist
{
border: 0;
padding: 0;
margin-left: 0;
/*border: 1px solid #006699;*/
background: #f2f2f2;
font: 10px Verdana, sans-serif;
font-weight:bold;
}

#navlist li
{
list-style: none;
margin: 0;
padding: 0;
display: inline;
}

#navlist li a
{
padding: 3px 3px;
/*margin-left: 3px;
border: 1px solid #778;
border-bottom: none;*/
color: #006699;
text-decoration: none;
border: 1px solid #006699;
background: #f2f2f2;
}

#navlist li a:link { color: #006699; }
#navlist li a:visited { color: #006699;}

#navlist li a:hover
{
color: #006699;
text-decoration: none;

/*background: #AAE;
border-color: #227;*/
}

#navlist li a#current
{
/*background: #006699;
border-bottom: 1px solid white;*/
color:#f2f2f2;
background: #006699;
}




/* Ende Menu */

