﻿html, body { margin:0px; padding:0px; background:white; font-family:Arial;height:100%; }

a { text-decoration:none }
image { border-width:0px }

#wrapper { min-height:100%; position:relative;overflow:hidden;background-color:white }
#content { padding-bottom:268px; }

.ifm-infos { color:white;position:absolute; }

#head {
    width: 1023px;
    margin: 7px auto 7px auto;
    font-size: 17px;
    font-family: 'HelveticaNeueW01-57Cn';
}
#logo { float:left;margin-right:140px  }
#quickmenu { width:570px; float:left; height:30px; margin-top:9px}
#quickmenu div { float:left;margin-right:23px; }
#quickmenu a { color:#7f7f7f }
#suche { float:right; height:30px; width:200px; margin-top:4px;text-align:right}
.topmenu { height: 39px;width:1023px; }

#hauptmenu { height: 45px;width:797px; overflow: hidden;}
#hauptmenu >div { float:left;margin-right:69px;margin-top:14px;}


#hauptmenu >div:nth-last-child(2) { margin-right:50px;}
#hauptmenu >div:last-child { float:right;padding-right:2px;margin-right:0px}
/*#hauptmenu >div:first-child + div + div + div { margin-right:50px; }
#hauptmenu >div:first-child + div + div + div + div { float:right;padding-right:2px;margin-right:0px }*/
#hauptmenu >div:nth-last-child(-2) { margin-right:50px; }
#hauptmenu >div:last-child { float:right;padding-right:2px;margin-right:0px }

.en #hauptmenu >div { margin-right:67px;}

@-moz-document url-prefix() {
#hauptmenu >div { margin-right:65px}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { #hauptmenu >div { margin-right:65px} }


#hauptmenu >div:last-child { margin-right:0px;} 
#hauptmenu a { font-size:21px;color:#083752 }
#hauptmenu .submenuitem { background-image:url('../grafik/repeat/rpt_submenue_header_bg.png');margin-top:17px;height:263px;position:absolute;overflow: hidden;margin-left:-20px }
#hauptmenu ul { margin:0px;padding-top:0px;padding-bottom:0px;list-style-type: square;}
#hauptmenu ul.sel { background-image:url('../grafik/repeat/rpt_submenue_header_aktiv.png'); }

#hauptmenu >div:last-child > div.submenuitem { margin-left:-80px}
/*#hauptmenu >div:first-child + div + div + div + div > div.submenuitem { margin-left:-80px}*/
#hauptmenu >div:last-child > div.submenuitem { margin-left:-80px}
.en #hauptmenu >div:last-child > div.submenuitem { margin-left:-100px} 
#hauptmenu div.sel a, #hauptmenu li { color:#636469; }
#hauptmenu li { padding:1px 10px 2px 0px; }
#hauptmenu .submenuitem ul:first-child { margin-top:10px; }
#hauptmenu li a { font-family:arial; font-size:16px }

#hauptmenu >div li div { width:300px }
#hauptmenu >div:first-child li div { width:160px }
#hauptmenu >div:nth-child(1) li div { width: 170px; }
#hauptmenu >div:nth-child(2) li div { width:270px }
#hauptmenu >div:last-child li div, #hauptmenu >div:nth-last-child(2) li div { width:160px }

#hauptmenu ul.sel li, #hauptmenu ul.sel a { color:#025698 }
/*
#hauptmenu li div.submenu { background-image:url('../grafik/buttons/ico_untermenue_pfeil_rechts_grau.png');background-repeat:no-repeat;background-position:right; }
#hauptmenu ul.sel div.submenu { background-image:url('../grafik/buttons/ico_untermenue_pfeil_rechts_blau.png'); }
*/


.HeaderBild { width:100%; background-repeat:no-repeat;background-position:center center;height:265px }


/*.start_anleger { width:1023px;margin:0px auto 13px auto;float:left;position:relative }*/
.start_anleger { position:absolute;z-index:8;top:515px;width:1023px;left:0;right:0;margin-left:auto;margin-right:auto;}
.start_anleger h4 { font-size:31px;color:#025698; font-weight:normal;font-family:'HelveticaNeueW01-57Cn';margin-top:25px;margin-bottom:13px;margin-left:11px }
.start_mitteilung { width:510px;height:105px;float:left; background-color:#EDECF2;margin-right:0px;margin-bottom:2px;font-family:'HelveticaNeueW01-57Cn';font-size:16px;color:#666869 }
.start_mitteilung:nth-child(2n+1) { margin-right:2px }
.start_mitteilung > div:last-child { margin-left:100px;padding-top:12px }
.start_mitteilung > div:first-child + div { margin-left:100px;padding-top:12px }
.start_mitteilung > div:first-child { float:left;width:60px;padding:20px 0px 0px 18px}
.start_mitteilung h3 { color:#083752;font-size:24px;margin:0px 0px 4px 0px;padding:0px;font-weight:normal }
.start_mitteilung h3 a { color:#083752; }
.start_anleger_at { margin-top:8px;color:#991918 }
.start_link { float:right;margin-top:36px }
.start_link a { color:#025698 }
.start_link img { position:relative;top:2px }


#footer { clear:both;background-image:url('../grafik/backgrounds/bg_fusszeile.jpg');font-family:'HelveticaNeueW01-57Cn';background-repeat:no-repeat;background-position:center center;background-color:#093751;width:100%; min-width:1023px; height:268px; position:absolute; bottom:0; left:0; }
#footer > div { width:1023px;margin:0px auto 0px auto;color:#9b998a  }
.foot_box { width:280px;float:left;margin-top:18px;margin-right:83px; }
.foot_box:last-child { margin-right:0px; }
.foot_box:first-child + div + div { margin-right:0px; }
.foot_box h3 { font-weight:normal;margin:0px;padding:0px 0px 4px 5px;border-bottom:solid 1px #1E3847;font-family:'HelveticaNeueW01-77BdCn_692722';color:#c8cfcd}
.foot_box h2 { font-weight:normal;margin:0px;padding:0px;font-family:'HelveticaNeueW01-77BdCn_692722';font-size:19px}
.foot_box h1 { font-weight:normal;margin:0px;padding:0px;font-size:19px;line-height:18px}
.foot_box p {font-family:Arial;line-height:15px;font-size:13px }
.foot_box p a {color:#c8cfcd; }
.foot_box >div { border-top:solid 1px #50657A;padding:11px 0px 0px 5px}
.foot_box >div > div { margin:1px 0px 3px 0px }
.foot_box >div > div a { color:#c8cfcd;font-size:18px }
.foot_box .socialmedia > div  { margin:1px 0px 0px 0px }
.foot_box .socialmedia > div:last-child  { margin-top:2px;font-size:15px }
.foot_box .socialmedia > img  { margin-bottom:5px }
.foot_box .feedback > div:first-child img  { float:right;margin:0px 0px 0px 10px; }
.foot_box .feedback > div:first-child  { height:90px }

.inhalt { width:1023px;margin:0px auto 13px auto; }
.inhalt a { color:#025698 }
.inhalt_menu { width:325px;background-image:url('../grafik/repeat/rpt_linke-spalte_bg_verlauf.png');background-position:top;background-repeat:repeat-x;height:781px;float:left }
.inhalt_menu h3 { padding:26px 0px 0px 26px;margin:0px 0px 20px 0px;font-weight:normal;font-family:'HelveticaNeueW01-57Cn';color:#636469;font-size:22px}
.inhalt_menu ul { margin:0px 0px;list-style-type: square; }
.inhalt_menu li { padding:5px 10px 5px 0px; }
.inhalt_menu li a { font-family:arial; font-size:17px;color:#636469; }
.inhalt_menu ul.sel li, .inhalt_menu ul.sel a { color:#025698; }
.inhalt_menu ul.sel { background-image:url('../grafik/repeat/rpt_submenue_links_unten_aktiv.png'); }
.inhalt_menu_top div { background:url('../grafik/repeat/rpt_personen_trennlinie_horizontal.jpg') repeat-x bottom; margin:0px 12px 1px 12px;padding:6px 14px 5px 14px;font-family:'HelveticaNeueW01-57Cn';font-size:18px;color:#7A5E50   }
.inhalt_menu_top ul { padding-left:44px  }
.inhalt_menu_top ul li a { color:#646368  }
.inhalt_menu_top { margin-bottom:32px   }

.navigation a, .navigation { color:#b4b2b4;font-size:13px; }
.navigation { border-bottom: solid 1px #b4b2b4;height:18px;margin-bottom:7px }
.navigation >div:first-child { float:left }
.navigation >div:last-child { float:right }
.navigation >div + div { float:right }

/*.navigation span { display:inline-block;padding-top:8px;color:#276da5 }
.navigation .print { position:relative;top:-7px;margin-left:5px;display:inline-block }
.navigation img { float:left;margin-left:10px;margin-right:6px }*/

.navigation .print { padding-left:29px;background-image:url('../Grafik/Buttons/drucken_off.png');background-repeat:no-repeat;padding-top:8px;color:#276DA5;cursor:pointer;margin-left:7px;position:relative;top:1px; }
.navigation .print:hover { background-image:url('../Grafik/Buttons/drucken_on.png');color:#795E4F; }

.fondstable .subnav, .portfolio .subnav { margin-bottom:0px }

.main { padding:26px 0px 20px 0px; min-height:500px;text-align:justify }
.main h2 { margin:21px 0px 15px 0px;font-weight:normal;font-family:'HelveticaNeueW01-57Cn';color:#083752;font-size:32px;}
.fondstable .main h2, .portfolio .main h2 { margin-top:14px }
.inhalt > div:nth-child(2n+0) { margin-left:350px}
.inhalt > div:first-child + div { margin-left:350px}
.profildoctbl { width:673px;margin-top:5px }
.profildoctblsub{ width:673px;}

.suchfeld { float:right;margin:40px 0px 0px 0px;width:300px;text-align:right }
.suchfeld input[type=text] { background:#FAFAFA;border:solid 1px #E8E9E4;padding:6px 11px;font-size:15px;width:245px;color:#adb1aa }
.suchfeld input[type=image] { position:absolute;margin-left:-35px;margin-top:2px }
#start_fondssuche { position:absolute;z-index:8;top:142px;width:1023px;height:101px;background-image:url('../grafik/repeat/rpt_start_suche_bg.png');left:0;right:0;margin-left:auto;margin-right:auto;}
#start_fondssuche .suchfeld input { background:url('../grafik/buttons/ico_fondssuche_punkte.png') no-repeat center right #FAFAFA;width:638px;margin-right:115px;font-size:18px;padding:11px 21px; }
#start_fondssuche >div { margin:30px 0px 0px 105px; }
#start_fondssuche .suchfeld { margin-top:0px;width:auto }
#start_fondssuche p { font-family:'HelveticaNeueW01-57Cn';color:white;text-shadow:1px 1px 2px rgba(0,0,0,1);font-size:23px;float:left;margin:8px 0px 0px 0px;padding:0px }
#suche input[type=text] { width:157px; }

.suchtreffer span { font-size:13px;color:#7f7f7f}
.suchtreffer a.linkitem h3 { margin-top:6px }
.suchtreffer a.linkitem img { margin-top:18px; }

#accordion { margin-top:17px;text-align:justify }
#accordion > div { background-color:#EBEBED;display:none;padding: 0px 25px 20px 35px;font-family:Arial;font-size:16px;color:#636469; }
#accordion > a { display:block; padding:25px 100px 22px 35px; background-color:#EBEBED; font-size:22px; font-family:'HelveticaNeueW01-57Cn'; color:#025698; margin-top:4px;  }
#accordion > a.show {background-image:url('../grafik/buttons/ico_klappbox_pfeil_unten_off.png');background-position-x:right;background-position-y:center;background-position:right 32px center;background-repeat:no-repeat}
#accordion > a.img { padding:12px 100px 7px 12px; }
#accordion > a.sel { background-image:url('../grafik/buttons/ico_klappbox_pfeil_oben_off.png'); }
#accordion > a p, .persons #accordion .maillink { margin:0px; padding:0px; font-family:Arial; font-size:13px; line-height:26px; color:#636469; }
#accordion > a img { margin-right:10px;border:solid 1px #E8E4E1;width:110px;box-sizing:border-box }
#accordion > a.img p { padding-bottom:15px; }
#accordion > a p.subtitle { color:#636469;font-size:18px;padding:2px 0px 0px 0px;margin:0px;font-family:'HelveticaNeueW01-57Cn'; }

#accordion > div p { margin:auto;padding:0px 70px 16px 0px;line-height:22px }
#accordion > div ul, #accordion > div ol { margin-top:0px }

.newsdoc a { background:url('../grafik/Repeat/news_dokumente.png') top repeat-x;display:block; min-height:35px; padding:7px 0px 1px 0px; margin-top:10px;font-family:Arial;color:#025698 }
.newsdoc a img { float:left }
.newsdoc a div { display:block;position:relative;top:13px;margin-left:45px;margin-bottom:12px }
.newsdoc a:first-child { margin-top:20px }

.docitem a { display:block; padding:12px 12px 6px 12px; margin:5px 0px 0px 0px;font-family:Arial;color:#025698;float:left;width:485px;background-color:#EBEBED }
.docitem a:nth-child(2n+1) {  margin-right:5px }
.docitem a div { float:right;width:367px;padding-top:40px;font-size:22px;font-family:'HelveticaNeueW01-57Cn'; }
.docitem a p { font-size:13px;color:#636468;margin-top:3px;margin-bottom:0px }

.contentitem { font-family:Arial;color:#636469;font-size:17px;line-height:22px}
.contentitem h4, .karriere h4 { font-size:22px; font-family:'HelveticaNeueW01-57Cn'; color:#785e4e;padding-bottom:4px; margin:26px 0px 0px 0px;font-weight:normal}
.contentitem p { margin:13px 0px;font-size:17px;line-height:22px}
.contentitem ul { margin-top:5px;margin-bottom:5px;padding-top:0px;padding-bottom:0px;list-style-type: square;}
.contentitem li { margin-bottom:7px}
.contentitem li:last-child { margin-bottom:0px}
.contentitem table { border-collapse:collapse; border:1px solid #FF0000; }
.contentitem table td{ border:1px solid #636469; padding:5px 10px }
.contentitem .newsdoc a { border-top:solid 1px #BAB5B1;background-image:none; padding:15px 0px 9px 15px; }
.contentitem .newsdoc a:last-child { border-bottom:solid 1px #BAB5B1 }

.contentitem .leftimg { float:left; }
.contentitem .leftimg img { margin-top:17px;margin-right:25px }
.contentitem .topimg { width:1023px;}
.inhalt > div:nth-child(2n+0) .contentitem .topimg { width:673px;}
.contentitem .topimg { float:left }
.contentitem .topimg img { float:left;margin:15px 6px 15px 0px;max-width:678px }
.contentitem .topimg img:nth-last-child(2) { margin-right:0px }

.persons #accordion > a { padding:13px 100px 8px 13px;color:#323943;height:145px }
.persons #accordion .maillink { z-index:3;position:absolute;margin-top:-35px;margin-left:416px }
.persons #accordion .maillink a { color:#025698;font-size:16px;line-height:22px }
.persons #accordion > a table tr td { width:274px;vertical-align:top;text-align:left }
.persons #accordion > a table tr:nth-child(2) td { height:68px }
.persons #accordion > a table tr:nth-child(2) td p { font-size:16px;line-height:22px }
.persons #accordion > a table tr:nth-child(2) td:nth-child(2) { width:auto; }
.persons #accordion > a table tr:first-child td:first-child { width:129px }
.persons #accordion > a table tr:first-child td:nth-child(2) { vertical-align:bottom;padding-bottom:14px;padding-top:40px;line-height:16px }
.persons #accordion > div { padding: 20px 25px 20px 142px; }


a.linkitem { display:block; padding:23px 20px 30px 23px; margin-top:5px;font-family:Arial;color:#025698;background-color:#EBEBED }
a.linkitem h3 { font-weight:normal;font-family:'HelveticaNeueW01-57Cn';font-size:22px;margin:0px 0px 3px 0px;padding:0px }
a.linkitem img { float:right;margin-top:4px;margin-right:14px }

a.linkitem:hover { color:#634e42 }

.inhalt .contact p, .inhalt #accordion div.contact p { margin:10px 0px;padding:0px}
.karriere h5 { font-size:24px; font-family:'HelveticaNeueW01-57Cn';color:#785e4e;font-weight:normal;margin:2px 0px 5px 0px;padding:0px }

.sitemap { float:left;width:507px;margin-right:8px;}
.sitemap:last-child { margin-right:0px}
.sitemap div { background-color:#EBEBED;color:#636469;padding:13px 17px;margin:17px 0px 10px 0px;font-family:'HelveticaNeueW01-57Cn';font-size:22px }
.sitemap > div:nth-child(2) { margin-top:11px }
.sitemap h3 { font-weight:normal;font-family:'HelveticaNeueW01-57Cn';font-size:22px;margin:0px;padding:0px;color:#785e4e }
.sitemap ul { list-style:none;margin:0px;padding:0px 30px }
.sitemap > ul { padding:0px 13px }
.sitemap li { padding:4px }
.sitemap li:last-child { padding-bottom:0px }
.sitemap ul a { font-family:Arial;color:#025698;font-size:17px }

.l_export { float:left;margin-right:10px;padding-top:1px }
.l_export > div { position:absolute;margin-top:3px}
.l_export > a { padding-left:25px;background-image:url('../Grafik/Buttons/export_off.png');background-repeat:no-repeat;padding-top:8px;color:#276DA5;cursor:pointer }
.l_export > a:hover { background-image:url('../Grafik/Buttons/export_on.png');color:#795E4F; }
.p_export { display:none;border:solid 1px #B2B0B3;padding:5px;background-color:white;min-width:65px }
.p_export a { display:block;padding:4px 8px;border-bottom:solid 1px grey;color:#065697 }
.p_export a:hover { color:#795E4F }
.p_export a:last-child { border-bottom-width:0px;padding-bottom:0px }


/* Autocomplete styles */
.ui-menu {
        list-style:none;
        padding: 5px 0px 0px 0px;
        margin: 0;
        display:block;
        width:230px;
        border:solid 1px gray;
        background-color:white;
        z-index:99;
        max-height: 400px;
        overflow-y: auto;
}
.ui-menu .ui-menu {
        margin-top: -3px;
}
.ui-menu .ui-menu-item {
        margin:0;
        padding:3px 10px;
        font-size:14px;
        font-family:Arial;
        cursor:pointer;
        color:#636468;
}

.ui-menu .ui-menu-item:hover  {
        background-color:#E4E5E7;
}

.ui-menu .ui-menu-item strong {
    color:#323A45;
}


/* Button */
.inhalt .button, .button {
   background-color:#025798;
   color:white;
   background-image: -webkit-linear-gradient(top, rgba(13,101,168,1) 50%,rgba(2,87,152,1) 50%);
   background-image:    -moz-linear-gradient(top, rgba(13,101,168,1) 50%,rgba(2,87,152,1) 50%);
   background-image:     -ms-linear-gradient(top, rgba(13,101,168,1) 50%,rgba(2,87,152,1) 50%);
   background-image:      -o-linear-gradient(top, rgba(13,101,168,1) 50%,rgba(2,87,152,1) 50%);
   background-image:         linear-gradient(top, rgba(13,101,168,1) 50%,rgba(2,87,152,1) 50%);
   border: solid 1px rgba(63,96,143,1);
   width: 142px;
   height: 30px;
   display: block;
   font-size: 16px;
   line-height: 28px;
   text-align: center;
   color: rgba(255,255,255,1);
}
.inhalt .button:hover, button:hover {
   background-color: rgba(2,87,152,1);
   background-image: none;
}
.inhalt .button:active, .button:active {
   background-color: rgba(235,235,237,1);
   -webkit-box-shadow: none;
      -moz-box-shadow: none;
           box-shadow: none;
   border: solid 1px rgba(182,182,180,1);
   color: rgba(2,87,152,1);
   font-weight: bold;
   text-shadow: none;
}




.tblsubheader td { background-color:#083752;color:white; padding:12px 0px 10px 9px;  font-size:12px; border-right:solid 2px white; border-bottom:solid 2px white }
.tblsubheader td:last-child { border-right:solid 0px white }
.tblsubheader td a { color:white; }
.tbltopheader td { background-color:#EBEBED;padding:8px 0px 7px 8px;border-bottom:solid 2px white; }
.tbltopheader td input { border:solid 0px white; padding:2px;font-size:11px }

#tablebody { font-size:12px;text-align:left }

@media screen and (min-height: 800px) and (max-height:1000px) {
    #tablebody { position:relative;height:250px;overflow:auto }
}
@media screen and (min-height: 1000px) {
    #tablebody { position:relative;height:400px;overflow:auto }
}



#tablebody td { padding:10px 4px 11px 9px;border-top:solid 2px white;background-color:#EBEBED;color:#636469 }
#tablebody td.tdcenter { padding:0px;text-align:center;border-right:solid 2px white }
#tablebody td.tdcenter:last-child { border-right:solid 0px white }
#tablebody td.tdcenter a { display:block;width:100%;text-align:center;padding:4px 0px 4px 0px }
#tablebody tr:first-child td { border-top:solid 0px white; }
#tablebody tr td:first-child a { color:#785e4e }
#tablebody tr td.myfundlink { text-align:center;padding-top:5px;padding-bottom:0px;border-left:solid 2px white }
#tablebody tr td.doclink { text-align:center;padding-top:5px;padding-bottom:0px;border-left:solid 2px white }

#tablebody td:nth-child(3) { text-align:right;padding-left:0px;padding-right:15px }

#tablebody .selRow .listbody { background-color:#CDDEE8}
#tablebody .selRow .myfundlink { background-color:#EBEBED}

.benutzer div { display:inline;position:relative;margin-left:10px;top:-10px }
.benutzer a { display:block;padding:6px 0px 2px 22px;background-image: url('../grafik/repeat/rpt_submenue_links_unten_aktiv.png'); }
.logout { float:right;margin:33px 15px 0px 0px }