/* ******************************************* */
/* GLOBAL                                      */
/* ******************************************* */

h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
	font-weight: bold;
	color: #002065;
  margin: 16px 0px 16px 0px;
}

h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	font-weight: bold;
	color: #002065;
  margin: 32px 0px 16px 0px;
  padding: 5px 0px 5px 0px;  
}

p {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  color: #000000;
}

.alarm {
  color: #FA7F04;
	font-weight: bold;
}

.small {
  font-size: 10px;
}

td {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  color: #000000;
  text-align: left;
}

ul {
	list-style-type: disc;
  padding: 0px 0px 0px 0px;
  margin: 11px 0px 5px 12px;
  color:  #000000;   
}

ol {
  margin: 0px 0px 0px 0px;
  padding: 11px 0px 5px 12px;  
  color:  #000000;
}

li {
  padding: 0px 0px 4px 0px;  
  margin: 0px 0px 0px 12px;
}


form {
  border: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

b {
	font-weight: bold;
}

strong {
	font-weight: bold;
}

a {
	font-weight: normal;
	color: #000000;
	text-decoration : underline;
}

a.visited {
	color: #000000;
}

img {
  border: 0px;
}

.footer {
  clear: both;
	font-size: 10px;
	text-align : center;
  padding: 16px 0px 16px 0px;
}

div.clear {
  clear:  both;
}

.caption {
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px;
  font-size: 10px;
}

.teaser {
  font-weight: normal;
}

a.anker, a.anker:link, a.anker:visited {
  background-image: url("/images/arrows/darkblue.gif");
  background-repeat: no-repeat;
  background-position: 0px 3px;
  padding-left: 12px;
  color:#002168;
  text-decoration: none;
  font-weight: normal;
}

a.anker:hover, a.anker:active {
  text-decoration: underline;
}

a.text, a.text:link, a.text:visited {
  background-image: url("/images/arrows/darkblue.gif");
  background-repeat: no-repeat;
  background-position: 0px 3px;
  padding-left: 8px;
  color:#000000;
  text-decoration: underline;
  font-weight: normal;
}

a.text:hover, a.text:active {
  background-image: url("/images/arrows/orange.gif");
  background-repeat: no-repeat;
  background-position: 0px 3px;
  color:#FB7F05;  
  text-decoration: none;
}

a.follow, a.follow:link, a.follow:visited {
  background-image: url("/images/arrows/darkblue.gif");
  background-repeat: no-repeat;
  background-position: 0px 3px;
  padding-left: 12px;
  color:#002168;
  text-decoration: none;
  font-weight: normal;
}

a.follow:hover, a.follow:active {
  text-decoration: underline;
}

/* ******************************************* */
/* Top-Link                                    */
/* ******************************************* */

div.topblocklink {
  width:  100%;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 0px;  
  border: 0px;
  align:  right;
  text-align: right;
  font-size: 11px;  
}

a.topblocklink, a.topblocklink:link, a.topblocklink:visited {
  background-image: url("/images/arrows/top.gif");
  background-repeat: no-repeat;
  background-position: 66px 5px;
  padding-right: 12px;
  color:#002168;
  text-decoration: none;
  font-weight: normal;
}

a.topblocklink:hover, a.topblocklink:active {
  background-image: url("/images/arrows/top_orange.gif");
  color:#FB7F05;
}

/* ******************************************* */
/* Standard-Block                              */
/* ******************************************* */

.standard_caption {
  font-size: 10px;
  text-align: center;
  padding: 2px 0px 5px 0px;  
}

div.standard {
  clear:  both;
  color:#000;  
}

div.standard_float_left {
  float: left;
  border: 0px 0px 0px 0px;
  margin: 0px 12px 12px 0px;
  padding: 0px 12px 0px 0px;
}

div.standard_float_right {
  float: right;
  border: 0px 0px 0px 0px;
  margin: 0px 0px 12px 12px;
}

div.standard_left {
  border: 0px 0px 0px 0px;
  margin: 0px 12px 12px 0px;
}

div.standard_right {
  border: 0px 0px 0px 0px;
  margin: 0px 0px 12px 12px;
}

div.standard_center {
  text-align: center;
  border: 0px 0px 0px 0px;
  margin: 0px 12px 12px 12px;
}


/* ******************************************* */
/* Diagramm-Block                              */
/* ******************************************* */

div.diagramm {
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px;
}


/* ******************************************* */
/* Download-Block                              */
/* ******************************************* */

div.download {
  clear: both;
  margin: 8px 0px 8px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px;
}

a.download {
  font-family: Arial, Helvetica, sans-serif;
  font-size:  12px;
  color:  #000000;
  text-decoration: none;
  padding: 0px 0px 0px 8px;
  font-weight:  normal;
	text-decoration: none;
	background-image: url("/images/arrows/darkblue.gif");
	background-repeat : no-repeat;
  background-position: 0px 3px;   
}

a.download:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size:  12px;
  color:  #000000;
  text-decoration: none;
  font-weight:  normal;
	text-decoration: none;
	background-image: url("/images/arrows/darkblue.gif");
	background-repeat : no-repeat;
  background-position: 0px 3px;   
}

a.download:visited {
  text-decoration: underline;
	background-image: url("/images/arrows/darkblue.gif");
	background-repeat : no-repeat;
  background-position: 0px 3px;    
}

a.download:hover {
  text-decoration: underline;
	background-image: url("/images/arrows/orange.gif");
	background-repeat : no-repeat;
  background-position: 0px 3px;    
}

span.download_icon {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px;
}


div.download_item {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 8px 8px;
  border: 0px solid #000000;
  color:  #000000;  
}

span.download_desc {
  margin: 0px 0px 0px 0px;
  padding: 8px 0px 0px 8px;
  border: 1px solid #000000;
  color:  #000000;  
}

span.download_text {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px;
}

span.download_size {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 8px;
  border: 0px;
  color:  #000000;  
}

/* ******************************************* */
/* Download-Block Funktionsbereich             */
/* ******************************************* */

div.h1_download_funktion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #002065;
	padding: 0px 16px 4px 16px;
	margin: 0px 0px 0px 0px;
  background-color: #ffffff;
  border-bottom:  1px solid #B4D9EB;
}

a.download_funktion, a.download_funktion:link, a.download_funktion:visited  {
  display:  block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #002065;
	text-decoration : none;
	padding: 4px 16px 2px 16px;
	background-image: url("/images/arrows/brightblue.gif");
	background-repeat : no-repeat;
  background-position: 8px 6px;  
}

a.download_funktion:hover {
	background-image: url("/images/arrows/orange.gif");
}


/* ******************************************* */
/* Fondspreis-Block                            */
/* ******************************************* */


div.fondspreis {
  clear: both;
  margin: 8px 0px 8px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px;
}

table.fondspreis {
  width: 90%;
  border-collapse: collapse;
}

tr.fondspreis_odd {
  background-color: #C5E0F1;
}

tr.fondspreis_even {
  background-color: #F1F9FC;
}

td.fondspreis_label {
  width: 80%;
  text-align: left;
  padding: 2px 2px 2px 4px;
  margin: 0px 0px 0px 0px;
  border: 0px 0px 0px 0px;
}

td.fondspreis_wert {
  width: 20%;
  text-align: right;
  padding: 2px 12px 2px 4px;
  margin: 0px 0px 0px 0px;
  border: 0px 0px 0px 0px;
}

span.fondspreis_stand {
  padding: 2px 2px 2px 4px;
  font-size: 10px;
}


/* ******************************************* */
/* Fondspreisliste                             */
/* ******************************************* */


div.fondspreisliste {
  clear: both;
  margin: 8px 0px 8px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px;
}

table.fondspreisliste {
  width: 90%;
  border-collapse: separate;
}

tr.fondspreisliste_odd {
  background-color: #C5E0F1;
}

tr.fondspreisliste_even {
  background-color: #F1F9FC;
}

th.fondspreisliste {
  text-align: center;
  padding: 2px 2px 2px 4px;
  margin: 0px 0px 0px 0px;
  border: 0px 1px 0px 0px;
}


td.fondspreisliste_fonds  {
  text-align: left;
  padding: 2px 4px 2px 4px;
  margin: 0px 0px 0px 0px;
  border: 0px 1px 0px 0px;
}

td.fondspreisliste_ruecknahmepreis, td.fondspreisliste_zwischengewinn, td.fondspreisliste_aktiengewinn  {
  text-align: center;
  padding: 2px 4px 2px 4px;
  margin: 0px 0px 0px 0px;
  border: 0px 1px 0px 0px;
}

span.fondspreisliste_stand {
  padding: 2px 2px 2px 4px;
  font-size: 10px;
}


/* ******************************************* */
/* Formular-Block                                 */
/* ******************************************* */


div.formular {
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;     
}

span.formular_checkbox {
  display: block;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;     
}

span.formular_checkboxlabel {
  display: block;
  margin: 3px 0px 0px 0px;
  padding: 0px 0px 0px 0px;     
}

td.formular_mandatory {
  padding: 8px 0px 16px 0px;
}

/* ******************************************* */
/* Link-Content Block                          */
/* ******************************************* */

div.link-content {
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px;
}

a.link-content-intern {
  height: 18px;
  padding: 0px 0px 0px 20px;
	background-image: url("/images/link_intern.gif");
	background-repeat : no-repeat;
  background-position: 0px 0px;
}

a.link-content-extern {
  height: 18px;
  padding: 0px 0px 0px 20px;
	background-image: url("/images/link_extern.gif");
	background-repeat : no-repeat;
  background-position: 0px 0px;
}


/* ******************************************* */
/* News-Index                                  */
/* ******************************************* */

div.news-index {
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px;
}

p.newsindex_headline {
  margin: 32px 0px 16px 0px;
  padding: 0px 0px 0px 0px;  
}

a.newsindex_headline,  {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	font-weight: bold;
	color: #002065;
  text-decoration: none;
  margin: 32px 0px 16px 0px;
  padding: 5px 0px 5px 0px; 
}

a.news-index-more, a.news-index-more:link, a.news-index-more:visited {
  text-decoration: none;
}

a.news-index-more:hover {
  text-decoration: underline;
}

/* ******************************************* */
/* News-Block                              */
/* ******************************************* */

.news_caption {
  font-size: 10px;
  text-align: center;
  padding: 2px 0px 5px 0px;  
}

div.news {
  clear:  both;
}

div.news_float_left {
  float: left;
  border: 0px 0px 0px 0px;
  margin: 0px 12px 12px 0px;
  padding: 0px 12px 0px 0px;
}

div.news_float_right {
  float: right;
  border: 0px 0px 0px 0px;
  margin: 0px 0px 12px 12px;
}

div.news_left {
  border: 0px 0px 0px 0px;
  margin: 0px 12px 12px 0px;
}

div.news_right {
  border: 0px 0px 0px 0px;
  margin: 0px 0px 12px 12px;
}

div.news_center {
  text-align: center;
  border: 0px 0px 0px 0px;
  margin: 0px 12px 12px 12px;
}

/* ******************************************* */
/* Sitemap                                     */
/* ******************************************* */

div.sitemap {
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;     
}

div.sitemap-first {
  background-color: #52A7D0;
  width: 90%;
	color: #ffffff;  
  padding: 2px 10px 2px 12px;
  margin: 12px 0px 8px 0px;
}

div.sitemap-second {
  padding: 2px 2px 2px 2px;
}

div.sitemap-third {
  padding: 2px 2px 2px 2px;
}

div.sitemap-fourth {
  padding: 2px 2px 2px 2px;
}

a.sitemap-first {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
  text-decoration: none;
}

a.sitemap-first:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
  text-decoration: none;
}

a.sitemap-first:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
  text-decoration: none;
}

a.sitemap-first:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	font-weight: bold;
	color: #FC7E05;
  text-decoration: none;
}

a.sitemap-second {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	font-weight: normal;
	color: #002065;
  text-decoration: none;
  padding: 0px 0px 0px 8px;
	background-image: url("/images/arrows/darkblue.gif");
	background-repeat : no-repeat;
  background-position: 0px 3px;
}

a.sitemap-second:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	font-weight: normal;
	color: #002065;
  text-decoration: none;
  padding: 0px 0px 0px 8px;
	background-image: url("/images/arrows/darkblue.gif");
	background-repeat : no-repeat;
  background-position: 0px 3px;
}

a.sitemap-second:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	font-weight: normal;
	color: #002065;
  text-decoration: none;
  padding: 0px 0px 0px 8px;
	background-image: url("/images/arrows/darkblue.gif");
	background-repeat : no-repeat;
  background-position: 0px 3px;
}


a.sitemap-second:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	font-weight: normal;
	color: #FC7E05;
  text-decoration: none;
	background-image: url("/images/arrows/orange.gif");
	background-repeat : no-repeat;
  background-position: 0px 3px;  
}

a.sitemap-third {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	font-weight: normal;
	color: #002065;
  text-decoration: none;
	padding: 0px 0px 0px 16px;
	background-image: url("/images/arrows/darkblue.gif");
	background-repeat : no-repeat;
  background-position: 8px 3px;
}

a.sitemap-third:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	font-weight: normal;
	color: #002065;
  text-decoration: none;
	padding: 0px 0px 0px 16px;
	background-image: url("/images/arrows/darkblue.gif");
	background-repeat : no-repeat;
  background-position: 8px 3px;
}

a.sitemap-third:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	font-weight: normal;
	color: #002065;
  text-decoration: none;
	padding: 0px 0px 0px 16px;
	background-image: url("/images/arrows/darkblue.gif");
	background-repeat : no-repeat;
  background-position: 8px 3px;
}

a.sitemap-third:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	font-weight: normal;
	color: #FC7E05;
  text-decoration: none;
	background-image: url("/images/arrows/orange.gif");
	background-repeat : no-repeat;
  background-position: 8px 3px;  
}

a.sitemap-fourth {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	font-weight: normal;
	color: #002065;
  text-decoration: none;
	padding: 0px 0px 0px 24px;
	background-image: url("/images/arrows/darkblue.gif");
	background-repeat : no-repeat;
  background-position: 16px 3px;
}

a.sitemap-fourth:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	font-weight: normal;
	color: #002065;
  text-decoration: none;
	padding: 0px 0px 0px 24px;
	background-image: url("/images/arrows/darkblue.gif");
	background-repeat : no-repeat;
  background-position: 16px 3px;
}

a.sitemap-fourth:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	font-weight: normal;
	color: #002065;
  text-decoration: none;
	padding: 0px 0px 0px 24px;
	background-image: url("/images/arrows/darkblue.gif");
	background-repeat : no-repeat;
  background-position: 16px 3px;
}

a.sitemap-fourth:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	font-weight: normal;
	color: #FC7E05;
  text-decoration: none;
	background-image: url("/images/arrows/orange.gif");
	background-repeat : no-repeat;
  background-position: 16px 3px;  
}


/* ******************************************* */
/* Stilbereich-Block                           */
/* ******************************************* */


div.stil {
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 16px 20px 16px;
  border: 0px;       
}

/* ******************************************* */
/* Tabellen-Block                              */
/* ******************************************* */


div.tabelle {
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px;
}

table.standardtable {
  width: 90%;
  border-collapse: collapse;
}

tr.standardtable_odd {
  background-color: #C5E0F1;
}

tr.standardtable_even {
  background-color: #F1F9FC;
}

td.standardtable {
  vertical-align: top;
  padding: 2px 2px 2px 2px;
  margin: 0px 0px 0px 0px;
  border: 0px 0px 0px 0px;
}

/* ******************************************* */
/* Reporting Content                           */
/* ******************************************* */

div.reporting-content {
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px;
}

table.reporting {
  border-collapse: collapse;
}

th.reporting {
  text-align: center;
  background-color: #83C0DD;
  color: #002065;
}

td.reporting {
  text-align: left;
  padding: 2px 10px 2px 10px;
  margin: 0px 0px 0px 0px;
  border: 0px 0px 0px 0px;
}

a.reporting_header {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
	font-weight: bold;
	color: #002065;
  text-decoration: none;
}

.error {
  color: #e00000;
  font-weight: bold;
}

/* ******************************************* */
/* Wertentwicklung                             */
/* ******************************************* */

div.wertentwicklung {
  clear: both;
  margin: 8px 0px 8px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px;
}


