
* {
    padding:0;
    margin:0;
    /*border:none;*/
}

html {
    height:100%;
    overflow-y:scroll;
}
body {
    height:100%;
    text-align:left;
    vertical-align:top;
    font:normal 12px Helvetica, Arial, sans-serif;
    color:#2B2D30;
}
a { color: #7C848F; color: #FF6600;}
a:link,
a:visited {text-decoration:none;color:#B1B5B8;}
a:focus,
a:hover,
a:active {/*color: #8AA5C4;*/text-decoration:underline;}

.boldlink {
    font-weight:bold;
}

.cursor-default { cursor: default; }

img {border: none;}

:focus {
    outline: 0;
}

h1 {
    color: #003366;
    margin-bottom: 18px;
}

h2, h3 {
    font-size: 12px;
    color: #003366;
    margin-bottom: 10px;
    line-height: 12px;
}
h3 {margin-top:10px;}
h4{color: #003366}

input[type=text] { border: 1px solid #D8DADB; }

p {margin-bottom: 10px !important;}

/* Fussnote */
pre {clear: both; display: block; border-top: 1px solid #D8DADB !important; font:normal 10px Helvetica, Arial, sans-serif; color: #7C848F; line-height: 15px; padding-top: 10px; margin: 15px 0px; }

/* Aufzählungen innerhalb von Texten */
.teasertext ul, .teasertext ol,
.text-bild ul, .text-bild ol,
.teaserbox ul, .teaserbox ol,
.text-bild-klein ul, .text-bild-klein ol,
.presse-detail ul, .presse-detail ol  {
    margin-left: 25px;
}

.teasertext ul,
.text-bild ul,
.teaserbox ul,
.text-bild-klein ul,
.presse-detail ul {
    list-style-image: url(/media/layout/listing_8x8.png) !important;
}

.teasertext ul li, .teasertext ol li,
.text-bild ul li, .text-bild ol li,
.teaserbox ul li, .teaserbox ol li,
.text-bild-klein ul li, .text-bild-klein ol li,
.presse-detail ul li, .presse-detail ol li {
    margin-left: 15px;
    color: #2B2D30 !important;
}

.teasertext ol li,
.text-bild ol li,
.teaserbox ol li,
.text-bild-klein ol li,
.presse-detail ol li {
    margin-left: 20px;
}


div .flexslider ul,
div .flexslider ol,
div .flexslider li {
    list-style: none !important;
    margin-left: 0px;
}

/* Beginn Styles für Aktionslinks */
#cookieinfo a,
#ContentArea a,
#ContentAreaStart a {
    text-decoration: none !important;
    color: #FF6600 !important;
    padding-right: 20px;
    background: transparent url(/media/layout/pfeil_orange_14x10.png) no-repeat 100% 50%;
}
/* Ende Styles für Aktionslinks */
/* Beginn IDs */
#Main{
    width: 1280px;
    margin: 0 auto;
}
#TopArea{
    width: 1280px;
    margin-bottom: 11px;
}
#MetaNavigation{
    color: #7C848F;
    margin: 0 40px 35px 40px;
    padding: 13px 10px;
    border-bottom: 1px solid #D8DADB
}
#LogoArea{margin: 0 50px;}
#TopNavigation{margin: 0 40px 2px 40px;height:60px;}
#ContentArea,
#ContentAreaStart { margin: 40px;  }
#Logo,
#LeftColumn,
#MiddleColumn,
#MiddleColumn-full,
#RightColumn{float: left;}
#Search,
#FormSearch {float: right;}
#Logo{
    width: 370px;
    height: 54px;
    overflow: hidden;
}
#Search{
    /*width: 260px;*/
    height: 30px;
}

#Search .search {
    width: 214px;
    height: 28px;
    color: #a7acb4;
    border: 1px solid #D8DADB;
    border-right: 0;
    padding-left: 10px;
    background: #f6f7f8;
    float:right; 
}
#Search .searchgo {
    width: 35px;
    height:30px;
    float: right;
    border: 0 none;
    background: transparent url(/media/layout/lupe-search.png) no-repeat scroll top right;
}

#BannerArea {
    width: 1280px;
    height: 300px;
    overflow: hidden;
    position: relative;
}
#ContentAreaStart .start-middle {
    border-left: 1px solid #D8DADB;
    margin-left: 20px;
    padding-left: 19px;
}
#LeftColumn{
    width: 270px;
    margin-right: 40px;
}
#MiddleColumn{
    width: 579px;
    overflow: hidden;
    border-right: 1px solid #D8DADB;
    margin-right: 20px;
    padding-right: 19px;
}
#MiddleColumn-full{
    width: 890px;
    overflow: hidden;
}
#Breadcrumb {
    font-size: 10px;
    margin-bottom: 30px;
    color: #7C848F !important;
    border-bottom: 1px solid #D8DADB;
    padding: 3px 0;
}
#Breadcrumb a { 
    background: none;
    color: #7C848F !important;
    padding: 0 !important;
 }

#Breadcrumb a.nopointer {
    cursor: default;
}

#RightColumn{
    width: 270px;
    overflow: hidden;
}
#LeftColumn h4,
#RightColumn h4{color: #003366}
#Footer{
    color: #7C848F;
    margin: 0 40px 0px 40px;
    padding: 12px 0;
    border-top: 1px solid #D8DADB;
    border-bottom: 1px solid #D8DADB;
}
#FooterPrint{display: none;}
.Sitemap {
    padding:28px 0px 20px 0px;
    background-color:#F6F7F8;
    line-height:9px;
    margin-left:40px;
    margin-right:40px;
}
.Sitemap a {
    display:block;
    /*margin-bottom:10px;*/
    color:#7C848F;
    margin-bottom:6px;
    line-height:14px;
}

.sitemap-wrapper {
   margin-bottom: 20px;
}

.sitemap-active {
    text-decoration:underline !important;
}
.sitemap-column {
    float:left;
    width:270px;
    padding-bottom:9px;
    padding-left:30px;
    border-right:1px solid #d8dadc;
}
.sitemap-column-first {
    width:265px !important;
    border-left:1px solid #d8dadc;
}
.sitemap-level1 {
    
}
.sitemap-level1 a {
    color:#003366 !important;
}
.sitemap-level2 {
}
.sitemap-level3 {
    margin-left:10px;
}
#ExtranetSitemap {
    background-color:transparent !important;
}
.sitemap-inactive-link {
    cursor:text !important;
    text-decoration:none !important;
}
.sitemap-inactive-link:hover {
    cursor:text !important;
    text-decoration:none !important;
}

/* Ende IDs */


/* Beginn Classes for Cookie-Information */
.cookie {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    background-color: #F6F7F8;
    width: 100%;
    display: none;
}
.cookie .cookie-content {
    width: 1200px;
    margin: 0px auto;
    padding: 10px;
    position: relative
}
.cookie .cookie-content .accept {
    position: absolute;
    top: 0px;
    right: 0px;
    font-weight: bold;
    color: #F6F7F8;
    border: 1px solid #D8DADB;
    padding: 3px 8px;
    background: #666666;
    margin: 5px;
    cursor: pointer;
}
/* End Cookie-Information */


/* Beginn Classes für MetaNavigation */
#MetaNavigation a {margin-right: 30px;float: left;}
#MetaNavigation a:link,
#MetaNavigation a:visited {text-decoration: none;color: #B1B5B8;}
#MetaNavigation a:focus,
#MetaNavigation a:hover,
#MetaNavigation a:active {color: #8AA5C4;text-decoration: none;}
#MetaNavigation .meta-navi-left {float: left;}
#MetaNavigation .meta-navi-right {float: right;}
#MetaNavigation .meta-navi-right span {padding-right: 30px;float: left;}
#MetaNavigation .meta-navi-left ul, .meta-navi-right ul { list-style: none; margin: 0px; padding: 0px; }
#MetaNavigation .meta-navi-left ul li, .meta-navi-right ul li { float: left; padding: 0px; margin: 0px; position: relative; }
#MetaNavigation .meta-navi-left .arrow-down a, #MetaNavigation .meta-navi-right .arrow-down a { background: transparent url("/media/layout/arrow_down_blue_8x4.png") no-repeat right center; padding-right: 15px; }
/* Ende Classes für MetaNavigation */

/* Beginn Classes für MetaNavigation -> Dropdowns (Login / Fondsfinder */
.vp-login-wrapper a, .fondsfinder-wrapper a, .meta-navi-right-wrapper a { display: block; width: auto; white-space: nowrap; padding: 9px; padding-right: 15px; color: #8AA5C4 !important; }

.vp-login-btn { position: relative; }
.vp-login-wrapper, .fondsfinder-wrapper, .meta-navi-right-wrapper { background: #FFFFFF; display: none; position: absolute; top: -10px; left: -10px; z-index: 99; width: auto; height: auto; margin-right: 15px; border: 1px solid #ccc; -webkit-box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.3);}
.vp-login-btn:hover .vp-login-wrapper, .vp-login-btn .vp-login-wrapper:hover, .fondsfinder-btn:hover .fondsfinder-wrapper, .fondsfinder-btn .fondsfinder-wrapper:hover { display: block; }
.vp-login { background: #FFF; width: auto; min-height: auto; height: auto; margin-top: 30px; }
.vp-login form { display: block; margin: 10px; margin-top: 20px; border-top: 1px solid #ccc; padding-top: 20px; }
.vp-login form span { display: block; margin-bottom: 10px; font-size: 10px; }
.vp-login form input, .vp-login form button, button.formanc { font-size: 10px; }
.vp-login form input { height: 25px; line-height: 25px; margin-bottom: 10px; border: 1px solid #D8DADB; width: 140px; padding: 0px 10px; color: #2B2D30; }
.vp-login form button, .vp-login-box button, button.formanc { margin: 5px 0px 0px 0px; line-height: 20px; padding: 0px 10px; color: #FF6600; border: 0px; background: transparent url("/media/layout/pfeil_orange_14x10.png") no-repeat 100% 5px; padding-right: 20px; cursor: pointer; }
button.formanc { margin: 0px 10px; }
.vp-login form .mandatory, .vp-login-box form .mandatory { border: 1px solid #ff0000; background-color: #FFCFCF !important; }

.vp-login-box { border: 1px solid #D8DADB; color: #7c848f; margin-bottom: 30px;}
.vp-login-box-wrapper { margin: 10px; }
.vp-login-box h4 { margin-bottom: 25px; }
.vp-login-box input { border: 1px solid #D8DADB; background-color: #F6F7F8; color: #2B2D30; padding: 0px 5px; margin-bottom: 10px; height: 25px; line-height: 25px; display: block; width: 240px; }
.vp-login-box button { float: left; margin: 0px; margin-top: 10px; }
#LeftColumn .vp-login-box a, #RightColumn .vp-login-box a { display: block; float: right; line-height: 20px; margin-top: 10px; color: #FF6600 !important; }
  
.fondsfinder a { background: none; padding: 0px; display: block; white-space: nowrap; }
.fondsfinder { background: #FFFFFF; font-size: 12px; padding-bottom: 10px; }
.fondsfinder ul { border-top: 1px solid #ccc; margin: 30px 10px 15px 10px !important; padding-top: 15px !important; }
.fondsfinder ul li { line-height: 21px; margin-bottom: 5px; clear: both; white-space: nowrap;}
.fondsfinder ul li a { color: #003366; font-weight: bold; display: block; background: none !important; }
.fondsfinder ul ul { padding: 0px !important; margin: 0px !important; border-top: 0px; }
.fondsfinder ul ul li { padding-bottom: 0px; }
.fondsfinder ul ul li a { color: #2B2D30; font-weight: normal; padding-left: 15px; background: transparent url("/media/layout/listing_8x8.png") no-repeat left center !important;}

.extranet-login { float: right; margin-right: 20px; text-align: right;}
.extranet-login-meta { width: 170px; }
.extranet-login span { display: block; color: #003366; font-weight: bold; }
.extranet-login small { display: block; text-align: right; color: #7C848F; font-size: inherit; }


.meta-navi-right-links li.arrow-down:hover .meta-navi-right-wrapper, .meta-navi-right-links li.arrow-down .meta-navi-right-wrapper:hover { display: block; }
.meta-navi-right-links li.arrow-down .meta-navi-right-wrapper ul { background-color: #FFFFFF; margin-top: 20px; padding: 0px 10px 10px 10px; }
.meta-navi-right-links .meta-navi-right-content { clear: both; }
.meta-navi-right-links .meta-navi-right-content a { padding: 0px; margin: 0px !important; line-height: 18px; color: #B1B5B8 !important; background: none !important; }


/* Enede Clases für MetaNavigation -> Dropdowns */

/* Beginn Classes für Top-Search */

.search-wrapper { position: relative; height: 30px; }
.search-autosuggests { position: absolute; top: 30px; left: 0px; z-index: 99; width: 260px; font-size: 11px; line-height: 18px; -webkit-box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.3); }
.search-input { font-size:inherit; }
#searchautocomplete { margin: 0; cursor: pointer; }
#searchautocompletelist {border: 1px solid #ccc; border-top: 0px; background-color: #F6F7F8; }
.search-autocomplete-link { color:#222222; background-color: #FFFFFF; padding: 2px 6px 2px 6px; }
.search-autocomplete-link-over { color:#222222; background-color: #F5F5F5; padding: 2px 6px 2px 6px; }
 #FormSearch { display: block; height: 30px;}

/* Ende Classes für Top-Search */

/* Hilfsklasse für alle Navigationen (Top/Links/Footer) wenn keine Berechtigung vorhanden */

.deactivated {
    -moz-opacity: 0.30;
    -khtml-opacity: 0.30;
    opacity: 0.30;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=30);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    filter:alpha(opacity=30);
    cursor: default;
}

#ContentArea .dataTable td a.deactivated {
    color: #2B2D30 !important;
    cursor: default !important;
    font-weight: normal !important;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter:alpha(opacity=100);
}

/* Beginn Classes für Topnavigation */

#TopNavigation ul,
#TopNavigation ul li {
    list-style: none; 
    margin: 0px; 
    padding: 0px;
}

/* Level 1 */
.l1 {
    display: table;
    width: 1204px;
    height: 60px;
    line-height: 60px;
    position: relative;
}

.l1 .l1-cell a {
    display: block;
    height: 48px;
    line-height: 48px;
    text-align: center;
    vertical-align: bottom;
    color: #2B2B30;
    font-size: 12px;
    text-decoration: none;
    border-right: 2px solid white;

    background: #eff0f1; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNSUiIHN0b3AtY29sb3I9IiNlZmYwZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGRkZmUxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  #eff0f1 15%, #dddfe1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#eff0f1), color-stop(100%,#dddfe1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eff0f1 15%,#dddfe1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eff0f1 15%,#dddfe1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eff0f1 15%,#dddfe1 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eff0f1 15%,#dddfe1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff0f1', endColorstr='#dddfe1',GradientType=0 ); /* IE6-8 */

    position: relative;
}

.l1 .l1-cell a span {
    display:block;
}

.l1 .l1-cell .hover-content {
    position: absolute;
    top: 60px; 
    left: -5px; 
    z-index: 100; 
    width: 1210px; 
    display: none; 
    padding: 20px 0px !important; 
    min-height: 310px;

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    /* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGZlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2VmZjBmMSIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  rgba(221,223,225,1) 0%, rgba(239,240,241,0.9) 10%);  FF3.6+ 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,223,225,1)), color-stop(10%,rgba(239,240,241,0.9)));  Chrome,Safari4+ 
    background: -webkit-linear-gradient(top,  rgba(221,223,225,1) 0%,rgba(239,240,241,0.9) 10%);  Chrome10+,Safari5.1+ 
    background: -o-linear-gradient(top,  rgba(221,223,225,1) 0%,rgba(239,240,241,0.9) 10%);  Opera 11.10+ 
    background: -ms-linear-gradient(top,  rgba(221,223,225,1) 0%,rgba(239,240,241,0.9) 10%);  IE10+ 
    background: linear-gradient(to bottom,  rgba(221,223,225,1) 0%,rgba(239,240,241,0.9) 10%);  W3C 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddfe1', endColorstr='#e6eff0f1',GradientType=0 );  IE6-8 */

    /*-webkit-box-shadow:  5px 5px 5px 0px rgba(0, 0, , 0.1);
    box-shadow:  5px 5px 5px 0px rgba(0, 0, , 0.1);*/

    background: transparent url("/media/layout/top_nav_bg.png") no-repeat 0 0;
}

.l1 .l1-cell .hover-content .hover-content-bg-bottom {
    width: 1210px;
    height: 20px;
    background: transparent url("/media/layout/top_nav_bg_bottom.png") no-repeat 0 0;
    position: absolute;
    bottom: -20px;
    left: 0px;
}

.l1 .l1-cell .hover-area {
    background-color: #dddfe1;
    display: none;
    height: 2px;
    position: absolute;
    bottom: -4px;
    left: 0px;
    z-index: 9999;
    width: 100%;
    line-height: 2px;
}

.l1 .l1-cell:hover .hover-content,
.l1 .l1-cell:hover .hover-area {
    display: block;
}

.l1 .l1-cell {
    display: table-cell;
    width: 170px;
    
    vertical-align: bottom;
}

.l1 .l1-cell:hover a,
.l1 .l1-cell a:hover,
.l1 .l1-cell:hover a.active,
.l1 .l1-cell a.active:hover {
    
    background: #eff0f1; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNSUiIHN0b3AtY29sb3I9IiNlZmYwZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGRkZmUxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  #eff0f1 15%, #dddfe1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#eff0f1), color-stop(100%,#dddfe1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eff0f1 15%,#dddfe1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eff0f1 15%,#dddfe1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eff0f1 15%,#dddfe1 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eff0f1 15%,#dddfe1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff0f1', endColorstr='#dddfe1',GradientType=0 ); /* IE6-8 */
        
    height: 60px;
    color: #2B2B30;
}

.l1 .l1-cell a.active {
    
    background: #bcccdf; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNSUiIHN0b3AtY29sb3I9IiNiY2NjZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2E5OWJkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  #bcccdf 15%, #7a99bd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#bcccdf), color-stop(100%,#7a99bd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #bcccdf 15%,#7a99bd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #bcccdf 15%,#7a99bd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #bcccdf 15%,#7a99bd 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #bcccdf 15%,#7a99bd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcccdf', endColorstr='#7a99bd',GradientType=0 ); /* IE6-8 */        

    height: 60px;
    color: #FFFFFF;
}

.l1 .l1-cell:hover a span,
.l1 .l1-cell a:hover span,
.l1 .l1-cell a.active span {
    padding-top: 12px;
}

/* Level 2 */
.l1 .l2 {
    display: block;
    margin-bottom: 20px !important;
    background: none;
    margin-left: 5px !important;
}
.l1 .l2 .l2-cell {
    float: left;
    width: 240px;
    vertical-align: top;
    line-height: 18px;
    background: none !important;
    color: #003366;
    padding: 0px 30px !important;
}
.l1 .l2 .l2-cell a,
.l1 .l2 .l2-cell:hover a,
.l1 .l2 .l2-cell a:hover {
    background: none !important;
    filter: none;
    text-align: left;
    color: #003366;
    font-size: 20px;
    line-height: 30px;
    height: auto;
    border: 0px !important;
}
/* Level 2 */
.l1 .l2 .l3 {
    background: none;
    filter: none;
}
.l1 .l2 .l3 .l3-cell {
    background: none !important;
    filter: none;
    color: #2b2d30;
}
.l1 .l2 .l3 .l3-cell a,
.l1 .l2 .l3 .l3-cell:hover a,
.l1 .l2 .l3 .l3-cell a:hover {
    background: none !important;
    filter: none;
    color: #2b2d30;
    font-size: 12px;
    line-height: 18px;
    border: 0px !important;
}
.l1 .l2 .l3 .l3-cell a.l3-active {
    text-decoration: underline;
}
/* Ende Classes für Topnavigation */

/* Beginn Classes für linke Navigation */
#LeftNavi {margin-bottom: 22px;}
#LeftNavi a {
    width: 260px;
    overflow: hidden;
    display: block;
    Background: none;
}
#LeftNavi li {list-style-type: none !important;}
#LeftNavi ul.level-3,
#LeftNavi ul.level-4{display: none;}
#LeftNavi ul.level-3-active,
#LeftNavi ul.level-4-active{display: block;}
#LeftNavi ul li.level-3{
    border-bottom: 1px solid #D8DADB;
}
#LeftNavi a.level-2{
    color: #2B2D30 !important;
    margin-bottom: 2px;
    background: #EFF0F1;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EFF0F1), to(#DDDFE1));
    background: -webkit-linear-gradient(#EFF0F1, #DDDFE1);
    background: -moz-linear-gradient(#EFF0F1, #DDDFE1);
    background: -ms-linear-gradient(#EFF0F1, #DDDFE1);
    background: -o-linear-gradient(#EFF0F1, #DDDFE1);
    background: linear-gradient(#EFF0F1, #DDDFE1);
    padding:10px 0 10px 10px;
}
#LeftNavi a.level-2-active{
    color: #FFF !important;
    margin-bottom: 2px;
    width: 275px !important;
    background: #FF9900;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FF9900), to(#FF6600));
    background: -webkit-linear-gradient(#FF9900, #FF6600);
    background: -moz-linear-gradient(#FF9900, #FF6600);
    background: -ms-linear-gradient(#FF9900, #FF6600);
    background: -o-linear-gradient(#FF9900, #FF6600);
    background: linear-gradient(#FF9900, #FF6600);
    padding:10px 0 10px 10px;
}
#LeftNavi a.level-3,
#LeftNavi a.level-3-active{
    color: #7C848F !important;
    padding: 14px 0 11px 10px;
    
}
#LeftNavi a.level-3-active{
    color: #FF6600 !important;    
}
#LeftNavi a.level-4{
    color: #7C848F !important;
    padding: 0 0 10px 20px;
}
#LeftNavi a.level-4-active{
    color: #FF6600 !important;
    padding: 0 0 10px 20px;
}
#LeftNavi .leftnavi-pfeil-image {
     position: absolute;
     z-index: 10;
     right: -16px;
     top: -1px;
}
/* Ende Classes für linke Navigation */

/* Begin Classes für KeyVisual */
#BannerWrap {position: absolute;}
#BannerWrap a {
    position: absolute;
    display: none;
}
#QuickNavi {
    position: absolute;
    background: #fff;
    right: 40px;
    top: 40px;
    z-index: 10;
}
#QuickNavi ul.level-1{
    width: 250px;
    margin: 20px 0;
    padding: 0px 10px !important;
}
#QuickNavi a {
    display: block;
    Background: none;
    text-decoration: none !important;
    border-bottom: 1px solid #D8DADB;
}
#QuickNavi li {list-style-type: none !important;}
#QuickNavi li.level-1 {position: relative;min-height: 42px;}
#QuickNavi ul.level-2 {
    padding-top: 42px;
    display: none;
}
#QuickNavi ul.level-2-active {display: block;}
#QuickNavi ul li.level-2{}
#QuickNavi a.level-1{
    color: #003366 !important;
    font-size: 20px;
    padding:8px 0 10px 5px;
    width:100%;
    position: absolute;
}
#QuickNavi a.level-1-active{
    color: #FFF !important;
    position: absolute;
    left: -30px;
    width: 285px !important;
    background: transparent url('/media/layout/quicknavi-active.png') no-repeat left top !important; 
    padding:8px 0 10px 35px;
    border: 0 none;
}
#QuickNavi a.level-2,
#QuickNavi a.level-2-active{
    color: #7C848F !important;
    padding: 14px 0 11px 10px;
}
#QuickNavi a.level-2-active{ color: #FF6600 !important; }
#QuickNavi .leftnavi-pfeil-image {
    position: absolute;
    z-index: 10;
    left: -15px;
    top: -1px;
}
#Controls{
    width: 104px;
    overflow: hidden;
    background: #fff;
    position: absolute;
    bottom: 0px;
    z-index: 99 !important;
    left: 588px;
    padding: 3px 0 1px 0;
}
#Controls div { float: left; }

#Controls .banner-function-disable {
    -moz-opacity: 0.50;
    -khtml-opacity: 0.50;
    opacity: 0.50;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
    cursor: default;
}

#BannerZu,
#BannerAuf,
#BannerZurueck,
#BannerVor {
    cursor: hand;
    cursor: pointer;
}
#BannerZu{ padding: 6px 7px 6px 7px; }
#ControlSlider{
    border-left: 1px solid #D8DADB;
    border-right: 1px solid #D8DADB;
    padding: 4px 12px;
}
#BannerZurueck{
    padding-right: 9px;
    padding-left: 4px;
}
#BannerVor {
    padding-right: 4px;
    padding-left: 9px;
}
#BannerAuf{ padding: 6px 7px 6px 7px; float: right !important;}
/* Ende Classes für KeyVisual */

/**************************************/
/* Beginn Classes für mittlere Spalte */
/**************************************/

/* Beginn content Banner */
#Content .content-banner {
    margin-bottom: 20px;
    width: 580px;
}
/* Ende content Banner */

#Content .teasertext {
    margin-bottom: 18px;
    line-height: 21px;
}
#ContentFooter {
    border-top:1px solid #d8dadb;
    padding-top:10px;
}
#ContentFooter img, #ContentFooter span {
    display:block;
    float:left;
}
#ContentFooter span {
    margin-left:6px;
}
.content-footer-icon {
    padding-top:1px;
}
.content-footer-arrow {
    padding-top:3px;
}
#RecommendPageWrapper {
    float:left;
}
#RecommendPageWrapper a {
    color:#ff6600;
    background: none;
}
#PrintPageWrapper {
    float:right;
}
#PrintPageWrapper a {
    color:#ff6600;
    background: none;
}

/* Beginn Teaserbox */

.teaserbox { background-color: #F6F7F8; border: 1px solid #dbdadb; margin-bottom: 30px; display: table; }
.teaserbox ul, .teaserbox ol { display: inline-block; }
.teaserbox .tb-head-row { display: table-row; }
.teaserbox .tb-head-row h5 { margin: 10px 10px 0px 10px; padding: 0px; padding-bottom: 4px; font-size: 12px; color: #003366; line-height: 21px; border-bottom: 1px solid #dbdadb;}
.teaserbox .tb-head-row h5 a { display: block; width: 14px; height: 10px; background: grey; float: right; margin-top: 5px; background: url("/media/layout/pfeil_orange_14x10.png") no-repeat 0 0;}
.teaserbox .tb-content-row { display: table-row;}
.teaserbox .tb-content { margin: 0px 10px 10px 10px;}
.teaserbox .tb-content img.tb-image { float: left; }
.teaserbox .tb-content span { color: #2b2d30; line-height: 21px; display: block; margin-top: 10px;}
.tb580w img.tb-image { margin: 0px 20px 0px 0px !important; }
.tb270w img.tb-image { margin-bottom: 10px; }
.tb580w { width: 577px; height: auto;}
.tb270w { width: 270px; height: auto; margin-right:35px; float: left; }
.tb270w-nofloat {float: none;}
.tb270wlast { margin-right: 0px; }

/* Ende Teaserbox */

/* Beginn Text-Bild */
.text-bild {
    max-width: 580px;
    line-height: 21px;
    margin-bottom: 18px;
    Overflow: hidden;
}
.text-bild-image{
    width: 270px;
    float:right;
    overflow: hidden;
    margin-left: 10px;
}
/* Ende Text-Bild */

/* Beginn Bildergalerie */
.bilder-galerie{ width: 580px; }
.bilder-galerie .bild {
    width: 128px;
    height: 98px;
    overflow: hidden;
    border: 1px solid #D8DADB;
    margin: 0px 20px 20px 0px;
    float: left;
}
/* Ende Bildergalerie */

/* Beginn Ansprechpartner Bestandfonds */
.ansprechpartner-bestandfonds {
    margin-bottom: 16px;
}
.ansprechpartner-bestandfonds-table {
    width:100%;
    background-color:#F6F7F8;
}
.ansprechpartner-bestandfonds-table th {
    background-color:#7C848F;
    padding:10px;
    color:#FFFFFF;
    text-align:left;
}
.ansprechpartner-bestandfonds-table td {
    padding:20px 10px 10px 10px;
    border-bottom:2px solid #FFFFFF;
    text-align:left;
}
.ansprechpartner-bestandfons-main td {
    color:#2B2D30;
}
.table-drop-arrow {
    cursor:pointer;
}
.ansprechpartner-bestandfons-container {
    display:none;
}
.ansprechpartner-bestandfons-container td {
    padding-top:0 !important;
}
.ansprechpartner-bestandfonds-container-wrapper {
    border-top:1px solid #7C848F;
    padding-top: 20px;
}
.ansprechpartner-bestandfonds-container-wrapper .kontakt-box {
    margin-bottom:0 !important;
}
/* Ende Ansprechpartner Bestandfonds */

/* Start Downloads */
#FancyBoxOrderForm {
    position:absolute;
    top:250px;
    display:none;
    background-color:#FFFFFF;
    padding:20px 20px 0px 15px;
    z-index:999;
}
.OrderFormLayer {
    position:absolute;
    top:0;
    left:0;
    background-color:#000000;
    opacity:0.7;
    cursor:pointer;
    height:100%;
    width:100%;
    z-index:998;
}
#ct_captcha {
    width:215px;
}
.download-container {
    margin-bottom:16px;
    margin-left:0px;
    width:580px;
}
.download-container-headline {
    font-weight:bold;
    color:#003366;
    margin-bottom:10px;
}
.download-orderform {
    margin-top:20px;
    display:none;
}
.download-elements {
    background-color: #F6F7F8;
    padding:20px 15px 15px 15px;
}
.download-item {
    margin-bottom:8px;
    width:550px;
}
.download-item-left {
    float:left;
}

.download-item-left a,
.download-item-left a span {
    color: #2B2D30 !important;
    padding: 0px !important;
    background: none !important;
}

.download-item-left img {
    display:block;
    float:left;
}
.download_link {
    background:0 !important;
}
.download-item-date {
    float:left;
    display:block;
    margin-right:5px;
    margin-top:2px;
}
.download-item-title {
    display:block;
    float:left;
    margin-top:2px;
    margin-left:7px;
}
.download-item-right {
    float:right;
}
.download-item-right div {
    float:left;
    padding-top:3px;
}
.download-item-anzahl {
    width:40px;
}
.download-item-checkbox {
    margin-left:10px;
}
.download-item-anzahl-wrapper {
    padding-top:0 !important;
}
.download-item-anzahl {
    margin-left:10px;
}
.download-item-trenner {
    margin-left:14px;
    margin-right:13px;
}
.listelement-2-content .download-container .download-elements {
    padding-left:0 !important;
}
.listelement-2-content .download-container {
    width:565px !important;
}
/* Ende Downloads */

/* Beginn Formulare */
#formular_wrapper {
    /*padding-left:5px;*/
    width:575px;
    margin-bottom:40px;
}
.form-row{
    margin-bottom:8px;
}
.form-lable {
    float:left;
    width:170px;
}

.form-row div > span {
    color: red;
}

.form-input {
    float:left;
    width:404px;
}
.form-input input[type=text] {
    width:400px;
}
.form-input #txtNachname, .form-input #txtVorname {
    width:187px;
    float:left;
    display:block;
}
.form-input #txtVorname {
    margin-left:21px;
    width:188px;
}
.form-input #txtStreet {
    width:250px;
    display:block;
    float:left;
}
.form-input #txtStreetNumber {
    width:125px;
    display:block;
    float:left;
    margin-left:21px;
}
.form-input #txtOrt{
    width:250px;
    display:block;
    float:left;
    margin-left:21px;
}
.form-input #txtPLZ {
    width:125px;
    display:block;
    float:left;
}
#txtMessage {
    width:402px;
    height:120px;
    font:normal 12px Helvetica, Arial, sans-serif;
}
.form-submit-line {
    padding-top:20px;
    margin-top:30px;
    border-top:1px solid #D8DADB;
}
#form-send-form-list, #form-send-form, #form-search-form, #FormSearchButton, #form-send-form-contact {
    cursor:pointer;
    background:transparent url(/media/layout/button_bg.png) repeat-x;
    float:right;
    color:#FFFFFF;
    /*width:130px;*/
}
#form-search-form {
    float:left !important;
}
#form-send-form-list div, #form-send-form div, #form-search-form div, #FormSearchButton  div, #form-send-form-contact div {
    padding:7px 30px 8px 30px;
}
.pflichtfeld-hinweis {
    font-size:10px;
    color:#FF6600;
    border:1px solid #FF9900;
    padding:3px 5px 2px 5px;
    position:absolute;
    top:0;
    left:0;
    background-color:#FFFFFF;
    display:none;
}

#form-text-top { margin-bottom: 20px; }
#form-text-bottom { margin-top: 20px; }

#form-ok {
    display:none;
    padding-bottom:10px;
    /*padding-left:5px;*/
    line-height:21px;
}
#form-error {
    display:none;
    padding-bottom:10px;
    /*padding-left:5px;*/
    line-height:21px;
    color: #FF0000;
    font-weight: bold;
}
#txtCaptcha {
    display:none;
}

/* login_form */
#fi_loginformular .form-login {
    background: transparent url(/media/layout/button_bg.png) repeat-x;
    float: right;
    color: #fff;
    border: 0 none;
    padding: 5px 15px;
    margin: 10px 3px 0 0;
}
#fi_loginformular input[type=password] {
    border: 1px solid #D8DADB;
    width: 400px;
}
/* Ende Formulare */

/* Beginn Liste in Liste */
#Content .liste,
#Content .listelement-2 { 
    width: 580px;
    overflow:hidden;
}
#Content .liste .text-bild {
    line-height: 21px;
    padding-top: 15px;
    border-top: 1px solid #D8DADB;
    width: auto !important;
    margin-bottom: 0 !important;
    padding-bottom: 18px;
}
#Content .liste .text-bild .download-elements {
    padding: 20px 0 15px 0;
}
#Content .download-container a { 
    background: none; 
    padding: 0
}
#Content .liste a.listelement-ueberschrift {
    font-size: 20px;
    color: #003366 !important;
    display: block;
    border-bottom: 1px solid #D8DADB;
    padding: 10px 0 10px 5px;
    margin-bottom: 10px;
    background: transparent url(/media/layout/icon_dropdown.png) no-repeat 97.5% 50%;
}
#Content a.listelement-2-ueberschrift {
    padding: 17px 15px;
    display: block;
    color: #2B2D30 !important;
    background-color: #F6F7FB;
    background: #F6F7FB url(/media/layout/icon_dropdown.png) no-repeat 97.5% 50%;
}
#Content a.active { background-image: url(/media/layout/icon_dropdown_oben_big.png) !important; }
.listelement-content-wrap,
.listelement-2-content { display: none; }
.listelement-content-wrap .listelement-2 {
    background-color: #F6F7FB;
    margin-bottom: 2px;
}
.listelement-2-content { margin: 0px 15px; }

/* Ende Liste in Liste */

/* Beginn Liste mit Folgeseite */
#Presse { 
    width: 580px;
    Overflow: hidden;
}
#Content .presse-liste .presse-listelement {
    margin-bottom: 2px;
    background-color: #F6F7F8;
    padding: 0 15px;
}
#Content .presse-liste a.presse-listelement-ueberschrift {
    color: #2B2D30 !important;
    display: block;
    padding: 15px 0;
    background: transparent url(/media/layout/icon_dropdown.png) no-repeat 100% 50%;
}
.presse-liste a.active { background-image: url(/media/layout/icon_dropdown_oben_big.png) !important; }
.presse-liste a.presse-listelement-ueberschrift span { color: #2B2D30 !important; }
.presse-liste a.presse-listelement-ueberschrift span.datum {
    float: left;
    padding-right: 20px
}
.presse-liste a.presse-listelement-ueberschrift span.zusatz {
    color: #D8DADB !important;
    display: block;
    padding-top: 5px;
}
.presse-liste a.presse-listelement-ueberschrift span.presse-ueberschrift-wrap {
    float: left;
    width: 443px;
    overflow: hidden;
}
.presse-listelement-content { 
    display: none;
    border-top: 1px solid #D8DADB;
    padding: 20px 0 10px 0;
}
.presse-listelement-content .teaser {
    padding-bottom: 15px;
    border-bottom: 1px solid #D8DADB;
    margin-bottom: 15px;
}

/*                   
.presse-liste a.weiter-link {
    padding-right: 20px;
    background: transparent url(/media/layout/pfeil_orange_14x10.png) no-repeat 100% 50%;
}*/
.presse-detail {
    width: 580px;
    line-height: 21px;
}
.presse-detail .ueberschrift {font-size: 12px;color: #003366;margin-bottom: 20px;font-weight:bold;}
.presse-detail .datum {color: #7C848F;}
.presse-detail .teasertext { padding: 0 !important; margin-bottom: 25px;}

/* Ende Liste mit Folgeseite */

/* Beginn Suchergebnisse */

.search-results .aftersearch-navigation {
    width: 270px;
    float: left;
    line-height: 21px;
}

.search-results .aftersearch-navigation b { color: #003366 }
.search-results .aftersearch-navigation .facet-name { float: left; margin-right: 10px; }
.search-results .aftersearch-navigation .facet-content { float: left; }

.search-results .result-content { width: 930px; float: left; }

.search-results .result-content-top { margin-bottom: 20px; }
.search-results .result-content-top h1 {}

.search-results .result-content-top .result-query-count { float: left; }
.search-results .result-content-top .result-count { float: right; }

.search-results .result-content ul { list-style: none; }
.search-results .result-content .search-result { background-color: #f6f7f8; margin-bottom: 20px; padding: 10px; padding-left: 0px; clear:both;}
.search-results .result-content .search-result h2 { font-size: 14px; }
.search-results .result-content .search-result div { line-height: 21px; }
.search-results .result-content .search-result div b { font-weight: bold; color: #8AA5C4; }
.search-results .result-content .search-result span.icon { display: block; width: 50px; height: 100px; text-align: center; float: left; }
.search-results .result-content .result-highlight { background-color: #fff; }

.search-results .pagination-content .pagination { list-style: none; float: right; margin-bottom: 20px; }
/*.search-results .pagination-content .pagination li { float: left; line-height: 15px; border: 1px solid #ccc; margin: 0px 2px; padding: 2px 6px; }*/
.search-results .pagination-content .pagination a { background: none !important; line-height: 15px; border: 1px solid #ccc; margin: 0px 2px; padding: 2px 6px !important;}
.search-results .pagination-content .pagination a.active_page { background-color: #eaeaea !important;}

.search-results #result { margin: 0px 0px 20px 0px }

#searchloader {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #fff;
    z-index: 999;
    -moz-opacity: 0.80;
    -khtml-opacity: 0.80;
    opacity: 0.80;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80);
}

#searchloader .searchloader-content {
    text-align: center;
    height: 100px;
    width: 600px;
    vertical-align: middle;
    line-height: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -300px;
    font-size: 14px;
    color: #666;
    font-weight: bold;
}

/* Ende Suchergebnisse */

/* Beginn Auswahlbox */

.fancybox-redirect{
    margin:0 auto;
    text-align:center;
    display: none
}
.fancybox-redirect .fancybox-redirect-wrap{
    margin: 40px;
}
.fancybox-redirect .fancybox-redirect-wrap h2{
    font-size: 16px;
    line-height: 1.2;
}
.fancybox-redirect .fancybox-redirect-wrap h5{
    color: #003366;
    margin-bottom: 20px;
    margin-top: 8px;
}
.fancybox-redirect table{
    width: 100%;
    border-collapse: collapse;
    margin-top: 50px;
}
.fancybox-redirect table td{
    vertical-align: top;
    width: 50%;
}
.fancybox-redirect table a{
    padding:20px;
    display: block;
    text-decoration: none;
    -webkit-box-shadow: 1px 1px 6px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 1px 6px 1px rgba(0,0,0,0.75);
    box-shadow: 1px 1px 6px 1px rgba(0,0,0,0.75);
    height: 100%;
    overflow: hidden;
    background: #ffffff;
}
.fancybox-redirect table a.fancybox-remain{
    margin-right: 20px;
}
.fancybox-redirect table a.fancybox-redirect-link{
    margin-left: 20px;
}
.fancybox-redirect table a img{
    width: 100%;
}
.fancybox-redirect table a p{
    margin-bottom: 20px !important;
}

/* Ende Auswahlbox */

/**************************************/
/* Ende Classes für mittlere Spalte   */
/**************************************/

/* Beginn Classes linke und rechte Spalte */
.news-box{
    width: 270px;
    height: 215px;
    overflow: hidden;
    line-height: 21px;
    margin-bottom: 30px;
}
.news-box .news-date{color: #7C848F}
.kontakt-box{
    width: 270px;
    overflow: hidden;
    line-height: 21px;
    margin-bottom: 30px;
}
.kontakt-box-image{
    float: right;
    width: 70px;
    overflow: hidden;
    margin: 0 0 20px 20px;
}
.kontakt-box-daten a {white-space: nowrap;}
.text-bild-klein {
    width: 270px;
    line-height: 21px;
    margin-bottom: 30px;
}


/* NewsBox Start */
.NewsBoxSlider {
    line-height:21px;
    width:270px;
}
.NewsBoxSlider div p {
    margin:0 !important;
}
.NewsBox_headline {
    color:#003366;
    margin-bottom:5px;
    float:left;
}
.NewsBox_Icon {
    float:right;
    background:transparent url(/media/layout/Icon_RSS.png) no-repeat;
    width:12px;
    height:12px;
}
.slidesjs-container {
    margin-bottom:18px;
}
.slidesjs-navigation {
    float:left;
    display:block;
    margin:0 !important;
    padding:0 !important;
    cursor:pointer;
    width:11px;
    height:11px;
}
.slidesjs-previous {
    background:transparent url(/media/layout/Icon_Pfeil_prev.png) no-repeat !important;
}
.slidesjs-next {
    background:transparent url(/media/layout/Icon_Pfeil_next.png) no-repeat !important;
}
.slidesjs-pagination {
    list-style-type:none;
    float:left;
    margin-left:30px;
    margin-right:22px;
    padding-top:3px !important;
}
.slidesjs-pagination li {
    float:left;
}
.slidesjs-pagination li a {
    width:5px;
    height:5px;
    padding-right:0 !important;
    padding-left:7px !important;
    background:transparent url(/media/layout/control-paging.png) no-repeat !important;
    display:block;
    
}
.slidesjs-pagination li a.active {
    background:transparent url(/media/layout/control-paging-active.png) no-repeat !important;
}
/* NewsBox Ende */



/**************************/
/* CSS Style für Extranet */
/**************************/

/* Übersicht Bestandsfonds */   
#Content table.display a {background: none !important;}

.bestandsfonds .fondsnummer {width: 80px;}
.bestandsfonds .fondsid {width: 70px;}
.bestandsfonds .fondsname {width: 160px}
.bestandsfonds .garantien {width: 50px;}
.bestandsfonds .search-layout {padding-left: 10px !important;}

/* Übersicht Quartalsberichte */
.quartalsberichte .fondsnummer {width: 80px;}
.quartalsberichte .fondsid {width: 70px;}
.quartalsberichte .fondsname {width: 160px}
.quartalsberichte .garantien {width: 50px;}
.quartalsberichte .search-layout {padding-left: 10px !important;}

/* Übersicht Kontingentauslastung */
.kontingentauslastung .search-layout {padding-left: 10px !important;}
.kontingentauslastung .fondsnummer {width: 80px;}
.kontingentauslastung .fondsid {width: 70px;}
.kontingentauslastung .fondsname {width: 160px}
.kontingentauslastung .fondsart {width: 120px}

/* Übersicht Umsatzstatistik */         
.umsatzstatistik .fondsnummer {width: 80px;}
.umsatzstatistik .fondsid {width: 70px;}
.umsatzstatistik .fondsname {width: 160px}
.umsatzstatistik .garantien {width: 120px;}
.umsatzstatistik .hinweis {margin-bottom: 20px;}
.umsatzstatistik .hinweis span {
    text-decoration: underline;
    font-weight: bold;
}

.umsatzstatistik .search-layout {padding-left: 10px !important;}

/* Umsatzabfrage Individuell */
.umsatz-searchform { width: 580px;overflow: hidden;}
.umsatz-searchform-wrap {padding: 0 20px;}
.umsatz-searchform .umsatz-searchform-lable { width: 200px; }
.umsatz-searchform .umsatz-searchform-input input { width: 137px; margin-left: 5px;}
.umsatz-searchform .umsatz-searchform-row { margin-bottom: 10px; }
.umsatz-searchform .umsatz-searchform-select select { width: 340px; }
.umsatz-searchform .umsatz-searchform-lable-date-bis {margin-left: 16px;}
.umsatz-searchform .button { border-top: 1px solid #D7DADB; margin:20px 0;padding-top:10px;}

/* Übersicht Provision */
.provisionsuebersicht .fondsnummer {width: 80px;}
.provisionsuebersicht .fondsid {width: 70px;}
.provisionsuebersicht .fondsname {width: 160px}
.provisionsuebersicht .ausbezahlt {width: 120px;}
.provisionsuebersicht .search-layout {padding-left: 10px !important;}
.provisionsuebersicht .anleger {width: 110px;}
.provisionsuebersicht .gutschrift {width: 70px;}
.provisionsuebersicht .hinweis {margin-bottom: 20px}
.provisionsuebersicht .hinweis span {
    text-decoration: underline;
    font-weight: bold;
}

.hinweis {margin-bottom: 20px}
.hinweis span {
    text-decoration: underline;
    font-weight: bold;
}

/* Übersicht Provision individuell */
.provisionsuebersicht-searchform { width: 580px;overflow: hidden;}
.provisionsuebersicht-searchform-wrap {padding: 0 20px;}
.provisionsuebersicht-searchform .provisionsuebersicht-searchform-lable { width: 200px; }
.provisionsuebersicht-searchform .provisionsuebersicht-searchform-input input { width: 137px; margin-left: 5px;}
.provisionsuebersicht-searchform .provisionsuebersicht-searchform-row { margin-bottom: 10px; }
.provisionsuebersicht-searchform .provisionsuebersicht-searchform-select select { width: 340px; }
.provisionsuebersicht-searchform .provisionsuebersicht-searchform-lable-date-bis {margin-left: 16px;}
.provisionsuebersicht-searchform .button { border-top: 1px solid #D7DADB; margin:20px 0;padding-top:10px;}

/* Übersicht Provision individuell Anleger */
.provisionsuebersicht-searchform { width: 580px;overflow: hidden; }
.provisionsuebersicht-searchform-wrap { padding: 0 20px; }
.provisionsuebersicht-searchform .provisionsuebersicht-searchform-lable { width: 200px; }
.provisionsuebersicht-searchform .provisionsuebersicht-searchform-input input { width: 137px; margin-left: 5px;}
.provisionsuebersicht-searchform .provisionsuebersicht-searchform-row { margin-bottom: 10px; }
.provisionsuebersicht-searchform .provisionsuebersicht-searchform-select select { width: 340px; }
.provisionsuebersicht-searchform .provisionsuebersicht-searchform-lable-date-bis {margin-left: 16px;}
.provisionsuebersicht-searchform .button { border-top: 1px solid #D7DADB; margin:20px 0;padding-top:10px;}
.provisionsuebersicht-searchform-input-firma{width:165px !important;margin-left: 0 !important}
.provisionsuebersicht-searchform-input-nachname{width:165px !important;margin-left: 0 !important}
.provisionsuebersicht-searchform-input-vorname{width:165px !important;}
.provisionsuebersicht-searchform-input-gutschrift{width:165px !important;margin-left: 0 !important}

/* Übersicht Provisionsbestätigung */
.provisionsbestaetigung .search-layout {padding-left: 10px !important;}
.provisionsbestaetigung .fondsnummer {width: 80px;}
.provisionsbestaetigung .fondsid {width: 70px;}
.provisionsbestaetigung .fondsname {width: 160px}
.provisionsbestaetigung .fondsart {width: 120px}

/* Extranet Depotauszug */
.extranet_searchform {
    margin-bottom: 30px;
    width: 540px;
    padding: 0 0;
}
.extranet_searchform_lable {
    width: 200px;
    padding-bottom: 15px;
}
.extranet_searchform_lable, .extranet_searchform_input { float: left; }
.extranet_searchform_lable, .extranet_searchform_input input { width: 175px; }
.extranet_searchform #txtVorname { margin-left:10px; }
.extranet_searchform .button { border-top: 1px solid #D7DADB; margin:20px 0;padding-top:10px;}
.extranet_searchform #FormSearchButton {float: right;}


/* bersicht Depotauszug Anleger */
.depotauszug-anleger .geburtsdatum {width:120px;}
.depotauszug-anleger .plz {width:120px;}
.depotauszug-anleger .ort {width:140px;}
.depotauszug-anleger .hinweis {margin-bottom: 20px;}
.depotauszug-anleger .hinweis span {
    text-decoration: underline;
    font-weight: bold;
}

/* Extranet Beitrittsstatus Anleger */
#beitrittstatus_anleger {
    margin-bottom:10px;
}
#beitrittstatus_anleger .search-layout {
    padding-left:10px !important;
}
#beitrittstatus_anleger tbody tr td {
    border-bottom:1px solid #FFFFFF;
    color:#0d5589;
}
.beitrittstatus_category_wrapper td {
    font-weight:bold;
    cursor:pointer;
}
.beitrittstatus_category_wrapper td img {
    padding-right:5px;
}
.beitrittstatus_row {
    display:none;
}
.beitrittstatus_category_arrow_closed {
    background:transparent url(/media/layout/icon_dropdown_closed.png) no-repeat;
    /*width:16px;*/
    height:16px;
    display:block;
    padding-left:21px;
}
.beitrittstatus_category_arrow_open {
    background:transparent url(/media/layout/icon_dropdown.png) no-repeat;
    /*width:16px;*/
    height:16px;
    display:block;
    padding-left:21px;
}
.beitrittstatus_anleger_grey_box {
    background-color:#eaeaea;
    padding:10px;
    margin-bottom:10px;
    line-height:21px;
}
.beitrittstatus_anleger_grey_box_headline {
    font-weight:bold;
    text-decoration:underline;
}
.beitrittstatus_anleger_anleger {
}
.beitrittstatus_anleger_nr {
}
.beitrittstatus_anleger_fondsname {
}
.beitrittstatus_anleger_betrag {
}
.beitrittstatus_anleger_gezeichnetam {
}
.beitrittstatus_anleger_stand {
}
.beitrittstatus_anleger_fall {
}
.beitrittstatus_anleger_direkt_indirekt {
}
.beitrittsvereinbarung_search_form {
    width:580px;
    overflow:hidden;
}

/* Beitrittsvereinbarung Detailseite */
.beitrittsvereinbarung-detail {
}
.beitrittsvereinbarung-detail-headline {
    background-color:#7C848F;
    padding:12px;
    color:#FFFFFF;
    font-weight:bold;
}
.beitrittsvereinbarung-detail-content {
    padding:12px;
    background-color:#F6F7F8;
}
.beitrittsvereinbarung-detail-content-row {
    margin-bottom:5px;
}
.beitrittsvereinbarung-detail-content-lable, .beitrittsvereinbarung-detail-content-info {
    float:left;
}
.beitrittsvereinbarung-detail-content-lable {
    width:200px;
}
.beitrittsvereinbarung-detail-content-info {
    padding-left:10px;
}
.beitrittsvereinbarung-beteiligungsinfo-table td {
    padding-bottom:5px;
}
.beitrittsvereinbarung-detail-content-table-value {
    padding-left:10px;
}
.beitrittsvereinbarung-detail-unterlagen-table thead tr th {
    font-weight:bold;
    width:150px;
    text-align:left;
}
.beitrittsvereinbarung-detail-unterlagen-first-col {
    width:250px !important;
}
.beitrittsvereinbarung-detail-unterlagen-table tbody tr td {
    padding-right:60px;
    text-align:left;
    vertical-align:top;
}
.beitrittsvereinbarung-unterlagen-required td {
    color:red;
}
.beitrittsvereinbarung-detail-unterlagen-bemerkung {
    width:350px !important;
    padding-right:0 !important;
}
.beitritssvereinbarung-two-column-area {
    margin-top:10px;
}
.beitritssvereinbarung-two-column-table {
    width:100%;
}
.beitritssvereinbarung-two-column-area-description {
    padding:12px;
    background-color:#b9b9b9;
    font-weight:bold;
    width:180px;
    vertical-align:top;
}
.beitritssvereinbarung-two-column-area-spacer {
    width:20px;
}
.beitritssvereinbarung-two-column-area-content {
    background-color:#F6F7F8;
    vertical-align:top;
}

/* Anleger Depotauszug Detail */
#depotauszug-anleger-data, #depotauszug-anleger-diagram-wrapper {
    float:left;
    background-color:#F6F7F8;
    padding:10px;
}
#depotauszug-anleger-wrapper {
    margin-bottom:10px;
}
#depotauszug-anleger-data {
    width:530px;
}
#depotauszug-anleger-diagram-wrapper {
    width:300px;
    margin-left:20px;
}
.depotauszug-anleger-data-row {
    margin-bottom:10px;
}
.depotauszug-anleger-data-lable {
    width:200px;
    font-weight:bold;
    float:left;
}
.depotauszug-anleger-data-info {
    float:left;
}
.depotauszug-anleger-diagram-legende {
    margin-top:10px;
    margin-bottom:10px;
}
.depotauszug-anleger-diagram-legende-item  {
    margin-bottom:5px;
}
.depotauszug-anleger-diagram-legende-item-icon {
    float:left;
    width:12px;
    height:12px;
    border:1px solid black;
}
.depotauszug-anleger-diagram-legende-item-desc {
    float:left;
    margin-left:10px;
}
/*#legende-immobilien .depotauszug-anleger-diagram-legende-item-icon {
    background-color:#b9b9b9;
}
#legende-regenerative-energien .depotauszug-anleger-diagram-legende-item-icon {
    background-color:#7C848F;
}
#legende-schiffe .depotauszug-anleger-diagram-legende-item-icon {
    background-color:#FFFFFF;
}*/
#depotauszug-cake {
    width:300px;
    height:300px;
    padding-bottom:20px;
}
.depotauszug-anleger-headline {
    background-color:#7C848F;
    padding:12px;
    font-weight:bold;
    color:#FFFFFF;
    margin-bottom:5px;
}
.depotauszug-fond-headline {
    margin-bottom:0 !important;
}
.depotauszug-anleger-table-wrapper .dataTables_length, .depotauszug-anleger-table-wrapper .dataTables_filter {
    display:none !important;
}
.highlight_auszahlung {
    background-color:#FF6600 !important;
}


/* Anlegerstatisik - Individuelle Suchmaske */
.anlegerstatistik-searchform { 
    width: 580px;
    overflow: hidden;
}
.anlegerstatistik-searchform-wrap { 
    padding: 0 20px;
}
.anlegerstatistik-searchform .anlegerstatistik-searchform-lable { width: 200px; }
.anlegerstatistik-searchform .anlegerstatistik-searchform-input input { width: 137px; margin-left: 5px;}
.anlegerstatistik-searchform .anlegerstatistik-searchform-row { margin-bottom: 10px; }
.anlegerstatistik-searchform .anlegerstatistik-searchform-select select { width: 340px; }
.anlegerstatistik-searchform .anlegerstatistik-searchform-lable-date-bis {margin-left: 16px;}
.anlegerstatistik-searchform .button { border-top: 1px solid #D7DADB; margin:20px 0;padding-top:10px;}
.anlegerstatistik-searchform-select #txtNachname {
    width:160px;
}
.anlegerstatistik-searchform-select #txtVorname {
    margin-left:10px;
    width:161px;
}
.anlegerstatistik-searchform-select #txtFirma {
    width:336px;
}
.anlegerstatistik-searchform-einzelzeichnung {
    float:left;
}
.anlegerstatistik-searchform-einzelzeichnung input {
    margin-right:10px;
}
.anlegerstatistik-searchform-summeanleger {
    float:left;
    margin-left:110px;
}
.anlegerstatistik-searchform-summeanleger input {
    margin-right:10px;
}
.anlegerstatistik-searchform-umsatz-bezogenauf {
    margin-bottom:5px;
}
#anlegerstatistik-erweiterte-kriterien {
    display:none;
}
#chkUebertragungenAusblenden {
    margin-left:171px;
    margin-right:0 !important;
}
#FormSearchButton {float: right;}

/* Beginn Classes Linke und rehcte Spalte Extranet */

.teaser-re-extranet {
    width: 270px;
    line-height: 21px;
    margin-bottom: 30px;
}

.teaser-re-extranet span {
    display: block;
    border-bottom: 1px solid #D8DADB;
    padding: 10px 0px;
    margin-bottom: 10px;
}

/* Ende Classes Linke und rechte Spalte Extranet */

/* Start Kürzlich Eingestellte Dokumente */

#ked { margin-bottom:10px; }
#ked .search-layout { padding-left:10px !important; }
#ked tbody tr td { border-bottom:1px solid #FFFFFF; color:#0d5589; }
.ked_category_wrapper td { font-weight:bold; cursor:pointer; }
.ked_category_wrapper td img { padding-right:5px; }
.ked_row { display:none; }
.ked_category_arrow_closed { background:transparent url(/media/layout/icon_dropdown_closed.png) no-repeat; height:16px; display:block; padding-left:21px; }
.ked_category_arrow_open { background:transparent url(/media/layout/icon_dropdown.png) no-repeat;  height:16px; display:block;  padding-left:21px; }
.ked_grey_box { background-color:#eaeaea; padding:10px; margin-bottom:10px; line-height:21px; }
.ked_grey_box_headline { font-weight:bold; text-decoration:underline; }

.ked-datepicker { line-height: 21px; font-size: 12px; margin-bottom: 10px; vertical-align: middle; float: left; }
.ked-datepicker .ked-datepicker-label { margin-right: 10px; }
.ked-datepicker .ked-datepicker-bis { margin: 0px 10px; }
.ked-datepicker .ked-datepicker-input input { margin-top: 2px; }
.ked-datepicker .ked-datepicker-lable, .ked-datepicker .ked-datepicker-input, .ked-datepicker .ked-datepicker-bis { line-height: 21px; height: 21px; }
#ked_length { float:right; }

/* ENDE Kürzlich Eingestellte Dokumente */


/* Classes Footer */
#Footer a {margin-right: 30px;float: left;}
#Footer a:link,
#Footer a:visited {text-decoration: none;color: #B1B5B8;}
#Footer a:focus,
#Footer a:hover,
#Footer a:active {color: #8AA5C4;text-decoration: none;}
#Footer .footer-left {float: left;}
#Footer .footer-right {float: right;}
#Footer .footer-left span {padding-right: 30px;float: left;}
#Footer .footer-right img {margin-left: 30px;float: left;}

/* Allgemenine Classes */
.general-no-padding {padding: 0 !important;}
.general-no-margin {margin: 0 !important;}
.general-no-margin-right{margin-right: 0 !important;}
.general-no-wrap {white-space:nowrap;}
.general-position-relative {position: relative;}
.general-hide-element {display: none;}
.general-float-left {float: left !important;}
.general-float-right {float: right !important;}
.general-align-right {text-align: right !important;}
.general-margin-bottom-20 {margin-bottom:20px !important;}
.general-cursor-default {cursor: default !important;}

.clearfix:after {
    clear: both !important;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
* + html .clearfix {display: inline-block;}
* html .clearfix {height: 1%;}


.table-kopfzeile {background-color:#7C848F; color:#FFFFFF; font-size:12px;padding-top:7px;padding-bottom:7px;padding-left:10px;padding-right:10px;border:0;}

.table-highlight-row {background-color:#F6F7F8; color:#2B2D30; font-size:12px;padding-top:7px;padding-bottom:7px;padding-left:10px;padding-right:10px;border:0;}

.table-signal-row {background-color:#099FC0; color:#2B2D30; font-size:12px;padding-top:7px;padding-bottom:7px;padding-left:10px;padding-right:10px;border:0;}

.fussnote {
  margin:15px 0px;
  display:block;
  font:10px/15px Helvetica, Arial, sans-serif;
  color:#7c848f;
  clear:both;
  border-top:#d8dadb 1px solid;
  padding-top:10px;
}
 