﻿.submenuitem { display:none }
.HeaderBild { display:none }
#content { border-top:solid 1px #B8B4B1; }

.fundhead {
    background-color:#EBEBEB;
    margin-top:3px;
    padding:14px 15px 28px 25px;
}

.fundhead h3 {
    float:right;
    font-weight:normal;
    color:#4D545E;
    font-size:18px;
    margin-top:35px;
}

.fundhead h2 img {
    margin-left:20px;
    cursor:pointer;
    position:relative;
    top:-4px;
}

.fundhead a {
    margin-right:25px;
    color:#01559B;
    font-size:14px;
    padding-bottom:1px;
}

.fundhead a.menusel {
    border-bottom:solid 3px #785E4F;
    color:#785E4F;
}

.fundsubhead {
    margin-top:10px;
    border-bottom:solid 2px #083751;
    height:33px;
}

.fundsubhead a {
    display:block;
    float:left;
    width:254px;    
    margin-right:2px;
    color:#636469;
    font-size:13px;
    text-align:center;
    padding:10px 0px 6px 0px;
    background-color:#ECECEC;
    border-bottom:solid 2px white;
}

.fondstable .fundsubhead a:first-child + a + a + a  {
    width:255px;  
    margin-right:0px;
}

.portfolio .fundsubhead a:first-child + a + a + a + a  {
    width:203px;  
    margin-right:0px;
}

.fundsubhead a:last-child {
    width:255px;  
    margin-right:0px;
}

.fundsubhead a.menusel {
    border-bottom:solid 3px #083751;
    color:white;
    background-color:#083751;
}

.portfolio .fundsubhead a {
    width: 203px;
}

#divAnteilsklassen {
    background-color:white;
    display:none;
    position:absolute;
    border:solid 1px #C5C5C5;
    padding:10px;
    margin-left:-15px;
    margin-top:5px;
}

#divAnteilsklassen a {
    display:block;
    width:100%;
    padding:5px;
    font-size:23px;
    color:#707173;
}

.stammdaten sup  {
    padding-left:3px
}

.stammdatenspalte {
    padding-top:14px;
}

.stammdatenspalte h3 {
    color:#785e4f;padding:13px 1px;margin:12px 0px 1px 0px;font-family:'HelveticaNeueW01-57Cn';font-size:26px;font-weight:normal;
}

.stammdatenspalte a {
    color:#035698;font-family:Arial;font-size:14px;font-weight:normal;padding-top:12px;
}

.stammdatenspalte h3 a {
    float:right;
}

.stammdatenspalte .stammdaten_analyse_datum {
    color:#785e4e;font-family:Arial;font-size:14px;font-weight:normal;float:right;padding-top:12px;
}

.stammdaten > div  {
    font-size:14px;clear:both;background-color:#EBEBEB;padding:11px 10px 10px 23px;margin-bottom:2px;color:#444B55;text-align:left;
    width:474px;line-height:20px;
}

.stammdaten > div > div:first-child {
    float:left;width:197px;font-weight:bold;
}

.stammdaten > div > div:nth-child(2) {
    margin-left:207px;
}

.stammdaten > div > div.stammdaten_date {
    float:left;
    margin-left:10px;
}

.stammdaten > div > div.stammdaten_value {
    margin-left:307px;
    text-align:right;
    padding-right:10px;
}

.stammdaten > div > div.stammdaten_analyse_bez {
    width:136px;
}

.stammdaten > div > div.stammdaten_analyse {
    float:left;
    margin-left:10px;
    width:72px;
    text-align:right;
}

.stammdaten > div.stammdaten_analyse_head {
    font-weight:bold;
}

.stammdaten > div > div:last-child {
    clear:both;
}

.stammdaten .kennzahlenLegende {
    background-color:white;
}

.stammdaten .kennzahlenLegende table {
    width:80%;
}
.stammdaten .kennzahlenLegende table tr td:first-child {
    width:20px;
}

.stammdaten > div.kennzahlenLegende table tr td {
    width:180px;
}

.stammdaten > div.kennzahlenLegende  td, .stammdaten > div.kennzahlenLegende  table tr:first-child td {
    text-align:left;
    color:#444b55;
    font-size:12px;
    padding-left:0px;
}

.stammdaten > div.kennzahlenLegende  table tr:first-child td:first-child, .stammdaten > div.kennzahlenLegende table tr td:first-child {
    width:20px;
    text-align:left;
}

.steuerLegende {
    text-align:left;
    color:#444b55;
    font-size:13px;
    padding-left:0px;
    width:450px;
    text-indent:-8px;
    padding:20px 20px 10px 28px;
}

.divAnlageziel { width:507px }
/*.stammdaten > div table {      width:100%;  }*/
.stammdaten > div table tr td  {   padding-left:12px;text-align:right;font-size:12px }
.stammdaten > div table tr td:first-child  {     text-align:left;width:70px  }
/*.stammdaten > div table tr td:nth-child(2)  {   width:60px  }*/
.stammdaten > div table tr:first-child td:first-child  {      width:130px;  }
.stammdaten > div table tr:first-child td  {  color:#785e4f;text-align:right;margin-right:10px;vertical-align:bottom;font-size:14px;width:90px }
.stammdaten > div table tr td.kennz_head  {      font-weight:bold;color:#444b55;text-align:left;width:120px }
.stammdaten > div table tr td.kennz_head span  {      font-weight:normal;font-size:11px;display:block;line-height:14px }
.stammdaten > div table tr td:first-child  {   padding-left:0px;  }
.stammdaten .kn_small { font-size:11px;padding-left:4px }
.datebox { width:100px }

.balkendiagramtitle { position:absolute;margin-top:460px;margin-left:395px }
.divWHG { float:right;font-size:25px;font-family:'HelveticaNeueW01-57Cn';color:#373e48 }
.divWHG select { padding:4px 20px;color: #636469;border:solid 1px #083752 }
.detailcontainer h3 {font-size:25px;font-family:'HelveticaNeueW01-57Cn';color:#785e4e;font-weight:normal;margin:0px;padding-bottom:11px}
.detailcontainer h3 span {font-size:14px;font-family:Arial}
.detailcontainer { background-image:url('../grafik/repeat/rpt_diagramm_verlauf.png');background-repeat:repeat-x;margin-top:2px;padding:19px 24px 10px 21px }
.menutime { background-image:url('../grafik/repeat/rpt_trennlinie_diagramme.png');background-repeat:repeat-x;background-position:top;padding-top:12px;height:73px }
.menulegend { font-weight:bold;color:#636469;font-size:15px;padding-bottom:10px }
.menutime a { font-size:13px;color:#025698;margin-right:22px;float:left;padding-bottom:5px }
.menutime .selmenu { border-bottom:solid 3px #785E4F; color:#785E4F; }

.menurange { float:right;color:#636469;font-size:13px;padding-top:10px }

.menurange input[type=text] { padding:6px 8px 5px 8px;color:#b0aeb1;border:solid 1px #BEBEBE }
.menurange input[type=image] { position:relative;top:9px }

.tablehead > div.hist2tbdesc { width:309px }
.tablehead > div.hist2tbdate { width:455px }
.tablehead > div.histHead { width:30px }

.tablehead > div.top10td1 { width:409px }
.tablehead > div.top10td2 { width:278px }

.diagramliste { float:left;width:455px }
.diagramansicht { margin-left:490px }
.gewichtung2, .fundsubhead_head, .menu_f_head { display:none }
.tablehead > div.diaclass  { width:266px }
.diagammcont { width:500px }
.publikationen .tablehead > div:nth-child(3) { width:34px;text-align:center }

.divHist1 .histfirstrow .table-cell, .divHist1 .histfirstrow .table-cell:first-child {
    background-color:#083752;
    color:white;
    font-weight:bold;
    font-size:13px;
}

.divHist1 .histfirstrow .table-cell:last-child,.divHist1 .histfirstrow .table-cell:nth-child(2) {
    width:auto;
}
.divHist1 .histfirstrow .table-cell:last-child,.divHist1 .histfirstrow .table-cell:nth-last-child(2) {
    border-left:solid white 2px;
    width:54px;
}
.divHist2 .histfirstrow .table-cell, .divHist2 .histfirstrow .table-cell:first-child {
    background-color:#083752;
    color:white;
    font-weight:bold;
    font-size:13px;
    border-right:solid 2px white;
    text-align:center
}
.divHist2 .histfirstrow .table-cell:last-child,.divHist2 .histfirstrow .table-cell:nth-last-child(2),.divHist2 .histfirstrow .table-cell:nth-last-child(3) {
    border-right:solid white 0px;
}

.tablehead > div {
    background-color:#083752;
    color:white;
    padding:10px 16px 9px 16px;
    font-weight:bold;
    font-size:13px;
    float:left;
    width:150px;
    margin-right:2px;
}



.tablehead > div:nth-child(7) {
    padding:10px 10px 9px 10px;
}

.tablehead > div:last-child {
    float:none;
    /*margin-left:876px;*/
    margin-left:755px;
    height:15px;
    width:auto;
    margin-right:0px;
}

.tablehead > div:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div {
    float:none;
    margin-left:755px;
    width:auto;
    margin-right:0px;
}

#body_divDividend .tablehead > div:first-child + div + div + div + div {
    float:none;
    margin-left:755px;
    width:auto;
    margin-right:0px;
}

.pubtablehead {display:table;width:100%;
    background-color:#083752;
    color:white;
    padding:10px 16px 9px 16px;
    font-weight:bold;
    font-size:13px;
    float:left;
    margin-right:2px; }
.pubtablehead > div { display:table-row }
.pubtablehead > div > div { display:table-cell }

.table-row { display: table-row; }
.table-cell { display: table-cell;padding:9px 17px;background-color:#EBEBED;border-top:solid 2px white;color:#636469;vertical-align:top;line-height:22px; font-size:13px;text-align:left }
.table-cell:first-child { width:209px }
.table-cell:nth-child(2) { width:120px }
.table-cell:nth-child(3) { width:120px }
.table-cell:nth-child(4) { width:170px }
.table-cell:nth-child(5) { text-align:right;padding-right:20px }

.divHist1 .table-cell:first-child { width:307px;background-color:#b4b2b4;border-right:solid 2px white;color:white }
/*.divHist1 .table-cell:nth-child(2)  { width:455px; }*/
.divHist1 .table-cell:nth-child(2)  { width:auto; }
.divHist1 .table-cell:nth-child(3)  { width:auto;text-align:right; }

.divHist2 .table-cell  { width:52px;padding-right:12px;padding-left:0px;text-align:right }

.divHist2 .histfirstrow .table-cell { width: 50px; }

.divHist2 .table-cell:first-child { width:32px;background-color:#b4b2b4;border-right:solid 2px white;color:white;padding-right:14px;padding-left:14px;text-align:left }
.divHist2 .table-cell:nth-last-child(3)  { width:53px }
.divHist2 .table-cell:nth-last-child(2), .divHist2 .table-cell:nth-last-child(1)  { margin-left:876px;width:auto;background-color:#b4b2b4;border-left:solid 2px white;color:white;padding-right:17px;padding-left:0px;}
.divHist2 .histfirstrow .table-cell:nth-last-child(2), .divHist2 .histfirstrow .table-cell:nth-last-child(1)  {  margin-left:876px;width:auto;background-color:#083752;}

.spanBM { display:block;padding-top:30px;text-align:right;font-family:Arial;font-size:13px;color:#636469 }

.portfolio .divHist1 .table-cell:first-child { background-color:#EBEBED;color:#636469;border-right-width:0px;width:407px }
.portfolio .divHist1 .table-cell:nth-child(2)  { width:277px; }
.portfolio .divHist1 .largecell .table-cell:first-child { width:720px }
.portfolio .divHist1 .largecell .table-cell:last-child{ width:auto;text-align:right }

.portfolio .total-table .table-cell, .portfolio .total-table .table-cell:first-child  { border-top:solid 2px #083752;border-bottom:solid 2px #083752;background-color:white;font-weight:bold;color:#083752}

.diagram .tablehead > div:last-child { margin-left:300px}
.diagram .divHist1 .table-cell:first-child  { width:265px;}
.diagram .divHist1 .table-cell:nth-child(2)  { width:auto;text-align:right;padding-right:70px }

.publikationen h3 { padding-bottom:3px;padding-top:22px }
.publikationen > div:first-child h3 { padding-top:0px }
.publikationen .table-cell { width:34px;text-align:center;padding:5px 17px 0px 17px }
.publikationen .table-cell:first-child { width:521px;text-align:left;padding:9px 17px }
.publikationen .table-cell:nth-child(2) { width:96px;text-align:left;padding:9px 17px }
.publikationen .table-cell:last-child { width:34px }

.main .tablehead > div.tbhead1 { width:521px }
.main .tablehead > div.tbheadlast { margin-left:957px; }
.main .tablehead > div.tbheadlink { margin-left:555px; }

.nodata { margin-top:50px }

.divLegende {
    float:right;
    margin-top:20px;
    font-size:13px;
    color: #636469;
}

.divLegende div { float:left; padding-right:25px}
.divLegende div:last-child { padding-right:0px}
.divLegende span { width:11px;height:11px;margin-right:5px;display:inline-block}
.divLegende div:nth-child(1) span { background-color:rgba(121,95,80,1);}
.divLegende div:nth-child(2) span { background-color:#8cc47b;}
.divLegende div:nth-child(3) span { background-color:#ee9a7b;}
.divLegende div:nth-child(4) span { background-color:#025698;}


.tbl_kennzahlen_prev {
    width:507px;
    /*margin-top:10px;*/
    font-size:14px;
}

.stammdaten .tbl_kennzahlen_prev tr td {
    border-bottom:solid 1px white;
    background-color:#ebebeb;
    padding:11px 4px 10px 4px;
    color:#444b55;
    text-align:right;
}

.stammdaten .tbl_kennzahlen_prev tr td:first-child {
   font-weight:bold;
    text-align:left;
    padding:11px 10px 10px 23px;
}

.stammdaten .tbl_kennzahlen_prev tr td:last-child {
   padding-right:18px
}

.stammdaten .tbl_kennzahlen_prev tr:first-child td {
    color:#785e4f;
    /*background-color:white;*/
}

.tbl_kennzahlen_prev td {
    border-top:solid 1px white;
    padding:4px 2px 3px 2px;
    vertical-align:top;
}

.tbl_kennzahlen_prev tr:first-child td {
    border-top-width:0px;
}

.divIndexSelection {
    float:left;
    font-size:13px;
    color: #636469;
    width:250px;
}

.info_left .tabelle1 { border-collapse:collapse }
.info_left .tabelle1 td { padding:15px 20px }

ul.dropdown 						{ list-style: none;width:230px;z-index:100 }
ul.dropdown                         { position: relative; }
ul.dropdown li                      { float: left; zoom: 1; }
ul.dropdown > li > a                    { display: block; padding: 3px 4px 4px 4px;color: #636469;}
ul.dropdown > li.hover,ul.dropdown > li:hover                { position: relative; }

/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width:180px; visibility: hidden; position: absolute; top: 100%; left: 0;margin-left:-40px;padding:0px;margin:0px;z-index:100 }
ul.dropdown ul li 					{ font-weight: normal; background: #f6f6f6; color: #636469; width:230px;overflow:hidden;
									  border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; float: none; padding:5px}
ul.dropdown ul li > a               { display: block; padding: 4px 2px 4px 24px;}

ul.dropdown label   				{ cursor:pointer;position:relative;top:2px;display:inline-block;float:right;width:203px;text-align:left }

.funddiagram    { width:978px;height:400px }

.tablehead > div.tbl_head { width:721px }

.divHauptklasse {border-top:solid 1px #083752;margin-top:20px;}

@media screen and (max-width:1020px) { 
.tablehead > div.tbl_head { width:70% }
.knz_stammdaten img { max-width:100% }
}
@media screen and (max-width:500px) { 
.tablehead > div.tbl_head { width:66% }
}