
html{
	height:100%;
}
/* generelle*/
html,body{
	margin: 0;
	padding: 0;
	display:block;
	min-height: 100%;
	background-color:#352621 !important;

}


.wonderplugin-box a[href*="wonderplugin"]{
	display:none !important;
	width:0px !important;
	height:0px !important;
	opacity: 0 !important;
}


/*body bg 100% height of browser*/
body{
	position:absolute;
	width:100%;
}
body{
	background-image:url(../images/bg/bg_default_opt.jpg) !important;
	background-size: cover;
}


body img{
	width:auto;
	height:auto;
}


/*seitenhintergründe*/
/* vermögensverwaltung*/
body.page-id-90,
body.parent-pageid-90,
body.page-id-92,
body.parent-pageid-92
body.page-id-2693,
body.parent-pageid-2646{
	background-image:url(../images/bg/bg_investmentprozess_opt.jpg) !important;
	background-color:#030b16 !important;
}
/* fondsmanagement*/
body.page-id-86,
body.parent-pageid-86,
body.page-id-88,
body.parent-pageid-88,
body.page-id-2706,
body.parent-pageid-2663{
	background-image:url(../images/bg/bg_fondsmanagement_opt.jpg) !important;
	background-color:#1F2B3B !important;
}

/* fonds*/
body.page-id-98,
body.parent-pageid-98,
body.page-id-100,
body.parent-pageid-100,
body.page-id-2657
body.parent-pageid-2657{
	background-image:url(../images/bg/bg_fonds_opt.jpg) !important;
	background-color:#1C2824 !important;
}


/* einzelansicht von Posts*/
/*
article.post.type-post{
	background: #FFF;
    padding: 20px;
    padding-top: 1px;
}
*/

.single-post article.post,
article.category-downloads,
article.category-blog,
article.category-blog-studien,
article.category-blog-allgemein,
article.category-blog-markt,
article.category-newsletter{
	background: #FFF;
	padding:20px;
}

.wr-element-text.message{
	background:transparent;
    padding: 5px;
    box-sizing:border-box;
    border: 1px solid #012639;
    color: #012639 !important;
}

.wr-element-text.message .rpwe-title{
	font-weight:bold !important;
}

.wr-element-text.message:before{
	content:"Wichtige Meldung:";
	position:absolute;
	top:4px;
	font-weight:bold;
    color: #012639 !important;
}

html[lang="en-GB"] .wr-element-text.message:before{
	content:"Important message:";
}

.wr-element-text.message div,
.wr-element-text.message span,
.wr-element-text.message a,
.wr-element-text.message p{
   color: #012639 !important;
}

/* typo*/
body,
button,
input,
select,
textarea{
	color: rgb(0,38,58);
	font-family: "museo-sans", calibri, sans-serif;
	font-weight:100;
    font-size: 14px;
    line-height: 1.625;

}




p,span,div,table,td,tr,ul,ol,li,input,textarea,select,hr,a,
.jsn-bootstrap3 .wr-element-container p{
	color: rgb(0,38,58);
	font-size:inherit;
	font-family:inherit;

}
a,img{
	outline:none !important;
}


#main.site-main{
	min-height:500px;
}


#main a:focus{
	text-decoration:none;
}

.wr-element-image a:before,
h1 a:before,
h2 a:before,
h3 a:before,
h4 a:before,
h5 a:before,
#ss_pages a:before{
	display:none;
}

.site-main ul,
.site-main ol{
	position:relative;
	margin-left:17px;
	padding-left:0;
	list-style-position:outside
}

.startseite ul li,
.startseite ul{
	margin-left:0;
	list-style:none;
}

.site-main ul li,
.site-main ol li{
	position:relative;
	margin-left:0;
	padding-left:0;
}

.site-main ol li{
	margin-bottom:0.5em;
}

.wr-element-image{
	margin-bottom:17px;
}

.content-area a:hover{
	text-decoration:none;
}

#page{
	max-width: 978px;
	background:none;
}

.header-top,  .header-bot{
 background:rgb(255, 247, 208);
   background:rgba(255, 247, 208,0.85);
}

.startseite .header-top, .startseite .header-bot{
	background:rgb(255, 247, 208);
   background:rgba(255, 247, 208,0.85);
   min-height:93px;
}


.header-top{
  position:relative;
  padding: 0;
  text-align:right;
  min-height:93px;
  padding-bottom:0px;
}

.startseite .header-top{
  padding-bottom:0px;
}

.header-top-right:after,
.header-top:after{
	content: " ";
	clear:both;
}

.header-top-left{
	width: 150px;


	padding-left:14px;
	height:93px;
	float:left;
	overflow:visible;


}




.header-top-right{
	width:auto;

	width: 79.1412%;
	float:right;

	padding-right:14px;
	height:100%;
	min-height:93px;
	background:rgb(0,38,58);
}



/*mit sidebar*/
#secondary-sidebar{
	background: rgb(255,255,255);
	background: rgba(255,255,255,0.85);
	width: 20.8588%;
	max-width: 204px;
	height:100%;
	min-height:200px;
	padding-top:22px;
	padding-left:14px;
	padding-right:14px;
	float:left;
	line-height:1.5;
}


.startseite #secondary-sidebar{
	display:none;
}


#pagewrapper{
	position:relative;
	overflow:hidden;
	width:100%;
	height:100%;
	margin-left:0%;
	transition: margin 300ms ease;
}


#primary{
	position:relative;

}

p,
.jsn-bootstrap3 .wr-element-container p{
	margin-bottom:10px;
}

#off-canvas-toggle-close-overlay{
	position:fixed;
	z-index:100;
	display:none;
	width:100%;
	height:100%;
}



#off-canvas-nav{
	background: rgb(255,255,255);
	background: rgba(255,255,255,0.9);
	width: 60%;
	position:absolute;
	min-height:100%;

	padding-top:22px;
	padding-left:14px;
	line-height:1.5;
	top:0;
	margin-left:-60%;
	z-index:100;
}

#off-canvas-toggle-button-container{
	position:relative;
	float:left;
	width:100%;
	margin-top:0;
	background: rgb(0, 38, 58);
	height:40px;
	display:block;
	padding-left:14px;
}

#off-canvas-toggle-button-container{
		margin-top:14px;
}

#off-canvas-toggle-button{
	position:relative;
	display:inline-block;
	width: 30px;
	height:30px;
	padding-top:7px;
	float:left;
	cursor:pointer;
}

#off-canvas-toggle-button:after{
	content: " ";
	clear:both;
}
#off-canvas-toggle-button .line{
	background: rgb(255, 241, 177);
	width:100%;
	float:left;
	height:4px;
	display:block;
	margin-top:4px;
	border-radius: 3px;

}

#pagewrapper.off-canvas-open{
	margin-left:60%;
}

#pagewrapper.off-canvas-open #off-canvas-toggle-close-overlay{
	display:block;
}


#main,
.site-main{
	padding-top:20px;
	width: 79.1412%;
	max-width: 774px;
	height:100%;
	min-height:200px;
	padding-left:40px;
	padding-right:40px;
	float:left;
}
.startseite #main,
.startseite .site-main{
	padding-top:20px;
}



/* sidebar 100% height */
.content-area{
	position:relative;
}
#secondary-sidebar{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
}
#main,
.site-main{
	margin-left:20.8588%;
}





/*ohne sitebar, volle breite*/
.startseite .content-area #main,
.startseite .content-area .site-main,
.content-area.main #main,
.content-area.main .site-main{
	width:100%;
	max-width:100%;
	margin-left:0;
	padding-left:14px;
	padding-right:14px;
}


.startseite .header-top-right{
	background:none;
}

.header-bot{
	margin:0;
	padding: 0 14px 14px 14px;

}
#content{
	background:none;
}

.startseite #content{
	padding-top:0;
}

.content-area{
	padding:0px;
	margin:0;
	background:rgb(255, 247, 208);
	background:rgba(255, 247, 208,0.85);
}

#secondary-sidebar, .left-content .secondary-sidebar, .left-right-content .secondary-sidebar{
	margin:0;
}


.entry-header{
	display:none;
}

.search-results .entry-header,
.post .entry-header{
	display:block !important;
}



footer{
	margin-top: 24px;
	margin-bottom:20px;
	padding:0;
}

.site-footer{
	padding: 7px 14px;
	padding-bottom:0;
	background: rgb(0,38,58);
	background: rgba(0,38,58,0.37);
	float:left;
	width:100%;
	font-size:100%;
}





/*bootstrap*/


/*startseite*/

/*row*/
/* .content-area.main  volle breite */
.row,
.content-area.main .row{
	padding:9px !important;
	padding-top:0 !important;
}
/* .content-area.left-main  zwei spalten */
.content-area.left-main .row,
.content-area.global .row{
	padding-left:0px !important;
	padding-right:85px !important;
}


/* .content-area.left-main  eine spalte, auf der Startseite auf jeden fall */

.fullwidth .content-area.left-main .row,
.fullwidth .content-area.global .row{
	padding-left:0px !important;
	padding-right:0px !important;
}


.startseite .content-area.left-main .row,
.startseite .content-area.global .row{
	padding:9px !important;
	padding-top:0 !important;
}


/*col*/
/*unterseiten, standardlayout*/
.col{
	position: relative;
	min-height: 1px;
	padding-right: 5px  !important;
	padding-left: 5px !important;
}

.content-area.left-main .col,
.content-area.global .col{
	position: relative;
	min-height: 1px;
	padding-right: 20px !important;
	padding-left: 20px !important;
}

.startseite .content-area.left-main .col,
.startseite .content-area.global .col{
	padding-right: 5px  !important;
	padding-left: 5px !important;
}

/*unterseiten, 100%*/

.recent-posts-extended ul,
.recent-posts-extended ul li,
.widget_recent_entries ul,
.widget_recent_entries li{
	list-style:none !important;
	background:none;
	padding:0;
	margin:0;
}




.startseite .widget_recent_entries li a:before{
 display:none;
}

/*margin wird durch die h gesetzt*/
.wr-element-heading{
	margin:0 !important;
}


.col-xs-12>.wr-element-heading:first-child>h3:first-child,
.col-xs-12>.wr-element-heading:first-child>h1:first-child,
.col-xs-12>.wr-element-heading:first-child>h2:first-child {
    margin-top: 0 !important;
}


wr-element-divider,
.trenner{
	height:0px !important;
	margin-bottom:29px !important;
}

h1, h2, h3, h4, h5,
.jsn-bootstrap3 h1, .jsn-bootstrap3 h2, .jsn-bootstrap3 h3, .jsn-bootstrap3 h4, .jsn-bootstrap3 h5, .jsn-bootstrap3 h6, .jsn-bootstrap3 .h1, .jsn-bootstrap3 .h2, .jsn-bootstrap3 .h3, .jsn-bootstrap3 .h4, .jsn-bootstrap3 .h5, .jsn-bootstrap3 .h6{
	color: rgb(0,38,58) !important;
	width:100%;
	margin-top:0px !important;
	line-height:1.6em;
}

h1, h2,
.jsn-bootstrap3 h1, .jsn-bootstrap3 h2, .jsn-bootstrap3 .h1, .jsn-bootstrap3 .h2{
	margin-top:32px !important;
}

.startseite h1,.startseite h2,
.startseite .jsn-bootstrap3 h1,.startseite .jsn-bootstrap3 h2,.startseite .jsn-bootstrap3 .h1,.startseite .jsn-bootstrap3 .h2{
	margin-top:0px !important;
}




h1, h2{
	font-size: 115% !important;
	margin-bottom:20px !important;
	text-transform:uppercase;

}


.startseite h1, .startseite h2{
	font-size: 135% !important;
}


.widget_recent_entries h2{
	margin-bottom:8px !important;
}

h3, h4,
.widget_recent_entries h2{
	font-size: 100% !important;
	font-weight:500 !important;
}

h1 a, h2 a, h3 a, h4 a, h5 a{
	color:inherit  !important;
	text-decoration:inherit !important;
	cursor:pointer;
	width:100%;
	line-height:inherit;
}

h4, .jsn-bootstrap3 h4{
	font-weight:normal !important;
	color: rgb(155, 130, 47) !important;
	margin-bottom:0px;
}

#main a[title='Kontakt'],
#main a[title='Contact'],
#main a.kontaktlink{
	font-weight:500;
	color:inherit;
}
#main a[href$=".pdf"]{
	color:inherit;
	font-weight:normnal !important;
}


#main a[title='Kontakt'],
#main a[title='Contact'],
#main a.kontaktlink,
#main a[href$=".pdf"],
h3.teaser-header,
h4.teaser-header{
	margin-bottom:8px !important;
}

table a[title='Kontakt'],
table a[title='Contact'],
table a.kontaktlink,
table a[href$=".pdf"]{
	margin-bottom:0;
}

#main a[title='Kontakt'],
#main a[title='Contact'],
#main a.kontaktlink,
#main a[href$=".pdf"],
.widget_recent_entries h2,
.teaser-header h3 a,
h3.teaser-header a,
h4.teaser-header a{
	position:relative;
	display:block !important;
	background:url(../images/icons/symbols/icon_news.png) no-repeat bottom right transparent;
	background-position:bottom right;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	padding-bottom: 2px;
	margin-bottom:8px;
	padding-right:27px;
	height: auto;
	min-height: 35px;
	border-bottom: 12px solid rgb(255, 241, 177);
}

.rpwe-block ul li{
	border:none !important;
}


table a[title='Kontakt'],
table a[title='Contact'],
table a.kontaktlink,
table a[href$=".pdf"]{
	margin-bottom:0;
	display:inline !important;
	background:none !important;
	padding:0 !important;
	border:none !important;
}



@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    h4.teaser-header a{
    	background-image:url(../images/icons/symbols/icon_news.svg);
	}
}



.teaser-header a:before{
	display:none;
}

.entry-content a[title='Kontakt']:after,
.entry-content a[title='Contact']:after,
.entry-content a.kontaktlink:after,
#main a[href$=".pdf"]:after,
.widget_recent_entries h2:after,
.teaser-header h3 a:after,
h3.teaser-header a:after,
h4.teaser-header a:after{
	top:100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgb(136, 183, 213);
	border-color: rgba(136, 183, 213, 0);
	border-top-color: rgb(255, 241, 177);
	border-width: 20px;
	margin-left: -20px;
}

#main a[href$=".pdf"].weiter-link:after,
#main a[href$=".pdf"].more-link:after{
	display:none !important;
}




.post .entry-title i,
.page .entry-title i{
	width: 27px;
	height: 27px;
	text-align: center;
	font-size: 16px;
	position: absolute;
	left: 0;
	top: 8px;
	border:none;
}

.page .entry-title i{
	position:relative;
	top: 3px;
	margin-right:5px;
}
.mediacenter-type-header a:after{
	float:right;
	margin-right:0px;
}
.mediacenter-type-header a:after,
.page .entry-title i.icon-edit:before,
.post .entry-title i.icon-video:before,
.post.category-downloads .entry-title i.icon-gallery:before,
.post i.icon-quote:before,
.post .entry-title i.icon-edit:before{
	top:0;
	left:0;
	width:27px;
	height:27px;
	content:"";
}

.entry-content a[title='Kontakt']:after,
.entry-content a[title='Contact']:after,
table a.kontaktlink:after,
table a[href$=".pdf"]:after{
	display:none;
}

.archive article{
	margin:0 !important;
}

h1.page-title{
	margin-top:0 !important;
}

.archive article .entry-header h2.entry-title{
	margin: 5px 0 5px 0 !important;
}

.mediacenter-type-header a:after{
	background-size:27px 27px;
}
/*teaserarten*/
.mediacenter-type-header.content-type-blog a:after,
.post .entry-title i.icon-edit:before,
.teaser-header-blog a,
h3.teaser-header.teaser-header-blog a,
h4.teaser-header.teaser-header-blog a{
	background-image : url(../images/icons/symbols/icon_blogbeitrag.png) !important;
}

.mediacenter-type-header.content-type-download a:after,
.post.category-downloads .entry-title i.icon-gallery:before,
#main a[title='Kontakt'],
#main a[title='Contact'],
#main a.kontaktlink,
#main a[href$=".pdf"],
.post a[href$=".pdf"],
.teaser-header-downloads a,
h3.teaser-header.teaser-header-downloads a,
h4.teaser-header.teaser-header-downloads a{
	background-image : url(../images/icons/symbols/icon_downloads.png) !important;
}

#main a[href$=".pdf"].weiter-link,
#main a[href$=".pdf"].more-link{
	border:none !important;
	color: #428bca;
    text-decoration: none;
	background-image:none !important;
}



.page .entry-title i.icon-edit:before,
.teaser-header-mediacenter a,
h3.teaser-header.teaser-header-mediacenter a,
h4.teaser-header.teaser-header-mediacenter a{
	background-image : url(../images/icons/symbols/icon_mediacenter.png) !important;
}

.post i.icon-quote:before,
.mediacenter-type-header.content-type-news a:after,
.teaser-header-news a,
h3.teaser-header.teaser-header-news a,
h4.teaser-header.teaser-header-news a{
	background-image : url(../images/icons/symbols/icon_news.png) !important;
}

.post .entry-title i.icon-video:before,
.mediacenter-type-header.content-type-video a:after,
.teaser-header-video a,
h3.teaser-header.teaser-header-video a,
h4.teaser-header.teaser-header-video a{
	background-image : url(../images/icons/symbols/icon_videobeitrag.png) !important;
}


.teaser-header-keywords a,
h3.teaser-header.teaser-header-keywords a,
h4.teaser-header.teaser-header-keywords a{
	background-image : url(../images/icons/symbols/icon_schlagworte.png) !important;
}
.teaser-header-x a,
h3.teaser-header.teaser-header-x a,
h4.teaser-header.teaser-header-x a{
	background-image : url(../images/icons/symbols/icon_x.png) !important;
}

#main a[title='Kontakt'],
#main a[title='Contact'],
#main a.kontaktlink,
.entry-content .teaser-header-kontakt a,
h3.teaser-header.teaser-header-kontakt a,
h4.teaser-header.teaser-header-kontakt a{
	background-image : url(../images/icons/symbols/icon_kontakt.png) !important;
}


@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {

	/*teaserarten*/
	#main a[title='Kontakt'],
	#main a[title='Contact'],
	#main a.kontaktlink,
	.teaser-header-kontakt a,
	h3.teaser-header.teaser-header-kontakt a,
	h4.teaser-header.teaser-header-kontakt a{
		background-image : url(../images/icons/symbols/icon_kontakt.svg) !important;
	}

	.mediacenter-type-header.content-type-blog a:after,
	.teaser-header-blog a,
	h3.teaser-header.teaser-header-blog a,
	h4.teaser-header.teaser-header-blog a{
		background-image : url(../images/icons/symbols/icon_blogbeitrag.svg) !important;
	}

	.mediacenter-type-header.content-type-download a:after,
	.post.category-downloads .entry-title i.icon-gallery:before,
	.post a[href$=".pdf"],
	#main a[href$=".pdf"],
	.teaser-header-downloads a,
	h3.teaser-header.teaser-header-downloads a,
	h4.teaser-header.teaser-header-downloads a{
		background-image : url(../images/icons/symbols/icon_downloads.svg) !important;
	}

	.teaser-header-mediacenter a,
	h3.teaser-header.teaser-header-mediacenter a,
	h4.teaser-header.teaser-header-mediacenter a{
		background-image : url(../images/icons/symbols/icon_mediacenter.svg) !important;
	}


	.post i.icon-quote:before,
	.mediacenter-type-header.content-type-news a:after,
	.teaser-header-news a,
	h3.teaser-header.teaser-header-news a,
	h4.teaser-header.teaser-header-news a{
		background-image : url(../images/icons/symbols/icon_news.svg) !important;
	}

	.mediacenter-type-header.content-type-video a:after,
	.teaser-header-video a,
	h3.teaser-header.teaser-header-video a,
	h4.teaser-header.teaser-header-video a{
		background-image : url(../images/icons/symbols/icon_videobeitrag.svg) !important;
	}

	.teaser-header-keywords a,
	h3.teaser-header.teaser-header-keywords a,
	h4.teaser-header.teaser-header-keywords a{
		background-image : url(../images/icons/symbols/icon_schlagworte.svg) !important;
	}
	.teaser-header-x a,
	h3.teaser-header.teaser-header-x a,
	h4.teaser-header.teaser-header-x a{
		background-image : url(../images/icons/symbols/icon_x.svg) !important;
	}

}


table a[title='Kontakt']:after,
table a[title='Contact']:after,
table a.kontaktlink:after,
table a[href$=".pdf"]:after{
	background:none !important;
}


.teaser-header a.more-link{
	background:none !important;
}








/* top sitemap */
#top-sitemap,
#top-sitemap *{
	box-sizing:border-box;
}

#top-sitemap{
	height:0;
	overflow:hidden;
	background: rgb(0,38,58);
	color:#FFF;
	font-size:11px;
	padding-left:14px;
	padding-right:14px;
	line-height:1.3em;
	transition: height 300ms;
}

#top-sitemap #ss_wrapper, #top-sitemap #ss_pages{
	float:left;
	margin-top:0;
	width:100%;
	line-height: 1.4em;
}

#top-sitemap.active{
	height:260px;
}
#top-sitemap-switch-container{
	height:37px;
	display:block;
	width:100%;
	text-align:center;
}
#top-sitemap-switch-container #top-sitemap-switch{
	height:37px;
	width:37px;
	padding-top:10px;
	margin:0 auto;
	cursor:pointer;
	display:inline-block;
}


#top-sitemap-switch-container #top-sitemap-switch span.line{
	width:100%;
	height:2px;
	display:block;
	margin-top:2px;
	background:rgb(255, 247, 208);
	background:rgba(255, 247, 208,0.85);
	border-radius: 3px;
}
#top-sitemap .page_item_list{
	float:left;
	width:100%;
	margin-top:10px;
	margin-bottom:-8px;
	padding-top:0;
}

#ss_pages .page_heading{
	display:none;
}

#top-sitemap .page_item_list a,
#top-sitemap .page_item_list a:hover{
	color:#fff;
	text-decoration:underline;
}


#top-sitemap .page_item_list ul.children a,
#top-sitemap .page_item_list ul.children a:hover{
	color: rgb(255 , 247 , 208);
	text-decoration:none;
	font-size: 10px;
}

/*active*/
#top-sitemap .page_item_list li.current_page_item>a,
#top-sitemap .page_item_list li.current_page_item>a:hover{
	text-decoration:underline;
}


#top-sitemap .page_item_list,
#top-sitemap .page_item_list ul,
#top-sitemap .page_item_list li{
	list-style:none;
	margin-left:0;
	padding-left:0;

}


#top-sitemap .page_item_list>li.page_item_has_children{
	display: block;
	float:left;
	margin-bottom:20px;
	width:25%;
}

/*

	videobeiträge
*/

	article:after{
		content:" ";
		clear:both;
		display:block;
	}

	iframe.videoframe,
	.video-frame-extern{
		width: 50%;
		height:250px;
		margin-right:20px;
		display:block;
		float:left;
		margin-bottom:20px;
	}

	.video-frame-extern{
		height:auto !important;
		min-height:180px;
		color:#FFF !important;
		background:url(../images/bg/bg_externes_video.png) no-repeat top right transparent;
		padding:30px;
		background-size:cover;
	}
	.video-frame-extern h3{
		margin-bottom:15px;
	}

	.video-frame-extern h3,
	.video-frame-extern a{
		color:#FFF !important;
	}

	.video-frame-extern a{
		display:inline-block;
	}

	.video-frame-extern a:hover{
		color:#FFF !important;
		text-decoration:underline;
	}



	/* newsletter */


.format-quote .quote-content {
	position: relative;
	padding: 10px 0 10px 0 !important;
}
.format-quote .quote-content i {
	width: 27px !important;
	height: 27px !important;
	text-align: center !important;
	line-height: inherit !important;
	border: 1px solid !important;
	font-size: 16px !important;
	position: relative !important;
	left: 0 !important;
	top: 0px !important;
	margin-left:0 !important;
	margin-right:3px !important;
	margin-bottom:-3px !important;
	border:none !important;
}












/*linke navigation und off canvas */



#secondary-sidebar aside{ margin:0;}


#off-canvas-nav .widget-title,
#secondary-sidebar .widget-title{
	display:none;
}
#tag_cloud-2 .widget-title{
	display:block;
}

/*blog-features*/

#secondary-sidebar .menu-mediacenter-small-menu-container,
#secondary-sidebar #tag_cloud-2{
	display:none;
}

.enable-blogfunctions #secondary-sidebar #tag_cloud-2,
.enable-blogfunctions #secondary-sidebar .menu-mediacenter-small-menu-container{
	display:block;
}



#secondary-sidebar aside.widget_tag_cloud{
	float:left;
	margin-top:30px !important;
	padding-top:20px;
	border-top:1px solid #e0e0e0;
}



#secondary-sidebar ul.menu,
#secondary-sidebar ul.menu li,
#secondary-sidebar #second-level-menu ul,
#secondary-sidebar #second-level-menu ul li{
	list-style:none !important;
	margin:0;
	padding:0;
	background:none;
}

#secondary-sidebar  ul.menu li.page_item_has_children,
#secondary-sidebar #second-level-menu ul li.page_item_has_children{
	margin-bottom:15px;
}
#secondary-sidebar ul.menu li.page_item_has_children>a
#secondary-sidebar #second-level-menu ul li.page_item_has_children>a{
	font-weight:500;
}


#off-canvas-nav .page_item_list{
	margin-left:0;
}

#off-canvas-nav .page_item_list>li.page_item_has_children{
	margin-bottom:10px;
}


#off-canvas-nav .page_item_list>li.page_item_has_children>a{
	font-weight:500;
}
#off-canvas-nav .page_item_list li.current_page_item>a{
	text-decoration:underline;
}

#off-canvas-nav ul,
#off-canvas-nav ul li{
	list-style:none !important;
	background:none;
}

#off-canvas-nav ul li a,
#secondary-sidebar #second-level-menu ul li a{
	color: rgb(0,38,58);
	color: rgba(0,38,58,0.85);
}

#off-canvas-nav ul li a:hover,
#secondary-sidebar #second-level-menu ul li a:hover{
	color: rgb(0,38,58);
	color: rgba(0,38,58,0.7);
}


#off-canvas-nav ul li.current_page_item>a{
	color: rgb(155 , 130 , 47);
}


#off-canvas-nav ul li.current_page_item>a{
	text-decoration:underline;
}

#secondary-sidebar  ul.menu li.current_page_item>a,
#secondary-sidebar #second-level-menu ul li.current_page_item>a{
	color: rgb(155 , 130 , 47) !important;
}


#off-canvas-nav ul li:before,
#off-canvas-nav ul li:after,
#secondary-sidebar ul.menu li:before,
#secondary-sidebar ul.menu li:after,
#secondary-sidebar #second-level-menu ul li:before,
#secondary-sidebar #second-level-menu ul li:after{
	display:none;
}

#off-canvas-nav .page_heading,
#secondary-sidebar #second-level-menu .page_heading{
	display:none;
}


/*nur navigation zweite ebene erst alle ausblenden*/
#secondary-sidebar #second-level-menu ul.page_item_list ul,
#secondary-sidebar #second-level-menu ul.page_item_list li{
	display:none;
}

/* dann ab der zweiten ebene alles wieder anzeigen*/
#secondary-sidebar #second-level-menu ul.page_item_list li.current_page_item,
#secondary-sidebar #second-level-menu ul.page_item_list li.current_page_item ul.children,
#secondary-sidebar #second-level-menu ul.page_item_list li.current_page_item ul.children li,
#secondary-sidebar #second-level-menu ul.page_item_list li.current_page_parent,
#secondary-sidebar #second-level-menu ul.page_item_list li.current_page_parent ul.children,
#secondary-sidebar #second-level-menu ul.page_item_list li.current_page_parent ul.children li,
#secondary-sidebar #second-level-menu ul.page_item_list li.current_page_ancestor,
#secondary-sidebar #second-level-menu ul.page_item_list li.current_page_ancestor ul.children,
#secondary-sidebar #second-level-menu ul.page_item_list li.current_page_ancestor ul.children li{
	display:block;
}

/*aktive der ersten ebene nicht anzeigen*/
#secondary-sidebar #second-level-menu ul.page_item_list>li.current_page_item>a,
#secondary-sidebar #second-level-menu ul.page_item_list>li.current_page_parent>a,
#secondary-sidebar #second-level-menu ul.page_item_list>li.current_page_ancestor>a{
	display:none;
}

/* ausser vom mediacenter */
#secondary-sidebar #second-level-menu ul.page_item_list>li.page-item-118.current_page_item>a,
#secondary-sidebar #second-level-menu ul.page_item_list>li.page-item-118.current_page_parent>a,
#secondary-sidebar #second-level-menu ul.page_item_list>li.page-item-118.current_page_ancestor>a{
	display:block;
	font-weight:500;
}


#menu-mediacenter-small-menu>li:first-child>a{
	font-weight:500;
}










/*top-navigation*/
.top-navigation{
	display:inline-block;
	width:auto;
	float:none;
	top:0;
	margin-top:3px;
	font-size:12px;
	text-align:right;
}

@media only screen and (max-width: 768px), (max-device-width: 768px) {
	.top-navigation{
		width:auto !important;
		float:none;
	}
}


.top-navigation li,
.top-navigation li a{
	color:rgb(255,247,208);
	background:none;
	font-size: 10px;
}


.startseite .top-navigation li,
.startseite .top-navigation li a{
	color:rgb(92, 92, 115);
	background:none;
	font-size: 10px;
}

.top-navigation li a:hover,
.top-navigation li a:active,
.top-navigation li.current_page_item a,
.top-navigation li.current-page-ancestor a{
	background:none;
}

.top-navigation li a:active,
.top-navigation li.current_page_item a{
	text-decoration:underline;
}

.top-navigation li{
	margin: 0 0 0 14px;
}

.top-navigation .lang-item.current-lang{
	display:none;
}




.site-footer a,
.site-footer .top-navigation,
.site-footer .top-navigation a,
.startseite .site-footer a,
.startseite .site-footer .top-navigation,
.startseite .site-footer .top-navigation a{
	font-size:100%;
	color: rgb(209, 216, 224);
	background:none;
}

/*startseite etwas anders*/
.startseite .site-footer a:hover,
.startseite .site-footer .top-navigation a:hover{
	color: rgb(209, 216, 224);
	background:none;
}













/*navigation im footer*/
.site-footer .top-navigation{
	margin-left:0;
	padding-left:0;

}

#footer-meta-menu{
	margin-left:5px;
}

.site-footer .site-network-footer,
.site-footer a,
.site-footer .top-navigation,
.site-footer .top-navigation li,
.site-footer #footer-meta-menu{
	float:left;
}
.site-footer .top-navigation{
	margin:0;
	margin-top:5px;
}
.site-footer .top-navigation li:first-child{
	margin-left:0;
}

.site-footer .site-network-footer{
	float:left;
	padding:0;
	margin-left:-7px;
}

.site-footer .site-network-footer li{
	margin-right:10px;
}

.site-footer .site-network-footer li a{
	width:27px;
	height:27px;
	background: rgb(107, 129, 154);
	color:#FFF;
	border-radius:0;
	font-size:115%;
	line-height:27px;
}

.site-footer .site-network-footer  .icon-twitter,
.site-footer .site-network-footer  .icon-wordpress,
.site-footer .site-network-footer  .icon-youtube{
	width:27px;
	height:27px;
	display:block;
}

.site-footer .site-network-footer  .icon-twitter:before,
.site-footer .site-network-footer  .icon-wordpress:before,
.site-footer .site-network-footer  .icon-youtube:before{
	display:none;
}


.site-footer .site-network-footer  .icon-wordpress{
	background:url(../images/icons/social/icon_wikipedia.png) 0 0 rgb(107, 129, 154);
	background-size: contain;
}
.site-footer .site-network-footer  .icon-twitter{
	background:url(../images/icons/social/icon_twitter.png) 0 0 rgb(107, 129, 154);
	background-size: contain;
}
.site-footer .site-network-footer  .icon-youtube{
	background:url(../images/icons/social/icon_youtube.png) 0 0 rgb(107, 129, 154);
	background-size: contain;
}

@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.site-footer .site-network-footer  .icon-wordpress{
		background:url(../images/icons/social/icon_wikipedia.svg) 0 0 rgb(107, 129, 154);
		background-size: contain;
	}
	.site-footer .site-network-footer  .icon-twitter{
		background:url(../images/icons/social/icon_twitter.svg) 0 0 rgb(107, 129, 154);
		background-size: contain;
	}
	.site-footer .site-network-footer  .icon-youtube{
		background:url(../images/icons/social/icon_youtube.svg) 0 0 rgb(107, 129, 154);
		background-size: contain;
	}
}


.site-footer .site-network-footer li a:hover{
	background: rgb(107, 129, 154);
	color:#FFF;
}





/*

#footerpart{
	display:none !important;
}

footer.site-footer{
	width: calc(100% - 120px);
    max-width: 870px;
    position:relative;
    margin-top: 24px;
    margin-bottom: 24px;
}

.site-footer:after {
    content: " ";
    display: block;
    position: absolute;
    right: -111px;
    width: 91px;
    margin-top: -20px;
    height: 59px;
    background: url(/wp-content/resources/images/made-in-luxembourg-w-transparent.png) no-repeat center left transparent;
    background-size: contain;
}
*/


.site-footer #footer-claim{
    background: url(/wp-content/resources/images/made-in-luxembourg-w-transparent.png) no-repeat center left transparent;
    background-size: 40px auto;
    padding-left: 50px;
    margin-top: -2px;
    height: 32px;
    line-height: 32px;
}



.site-footer #footer-claim{
	font-size:110%;
	color: rgb(209, 216, 224);
	float:right;
	width:auto;
	letter-spacing: 0.06em;
	text-align:right;
	text-transform: upper-case;

}

@media only screen and (max-width: 767px){
	footer.site-footer{
		background: url(/wp-content/resources/images/made-in-luxembourg-w-transparent.png) no-repeat center right 10px rgba(0,38,58,0.37) !important;
		background-size: 35px auto !important;
	}
}



.site-footer #footer-claim,
.site-footer #footer-claim,
.site-footer #footer-claim,{
	color: rgb(209, 216, 224);
}







/* search*/

.header-top .search-box.search-box-top>i.icon-search{
	display:none !important;
}

.header-top .search-box.search-box-top>form.search-form{
	display:block !important;
	position:relative;
	padding:0;
	margin:0;
	top:3px;
	left:0;
	margin:0;
	height:18px;
	width:150px;
	overflow:hidden;
	text-decoration:none !important;
	border: none !important;
	background:#fefbe5 !important;
}

.header-top .search-box.search-box-top>form.search-form input[type='text']{
	 background:  #fefbe5;
    border: medium none !important;
    box-sizing: border-box;
    float: right;
    font-size: 12px;
    height: 25px;
    line-height: 1em;
    margin-top: -4px;
    outline: medium none !important;
    width: 80%;
}

::-webkit-input-placeholder {
	color:#636567;
}
:-moz-placeholder { /* Firefox 18- */
	color:#636567;
}
::-moz-placeholder {  /* Firefox 19+ */
	color:#636567;
}
:-ms-input-placeholder {
	color:#636567;
}

.header-top .search-box.search-box-top>form.search-form button{
	background:#fefbe5;
	box-sizing:border-box;
	height:22px;
	padding:1px 0 0 0  !important;
	width:22px;
	width:20%;
	float:left;
}
.header-top .search-box.search-box-top>form.search-form button i.icon-search{
	color:#6b819A;
	padding:0;
	background:#fefbe5;
	font-size:17px;
}

.header-top .search-box{
	border:none;
	float:right;
	margin-left:10px;
	padding-left:14px;
	height: 15px;
}

.header-top .search-box:before{
	top:3px;
	display:none;
}

.header-top .search-box > i{
	background:none;
}

.startseite .header-top .search-box > i{
	background:rgb(0, 0, 0);
	background:rgba(0, 0, 0, .2);
}


.header-top .search-box .search-form{
	background:rgb(255, 247, 208);
	background:rgba(255, 247, 208,0.85);
	border:none;
}


#off-canvas-toggle-button-container .search-box form {
	opacity: 1;
	visibility: visible;
	position: absolute;
	right: 0px;
	background: none;
	padding: 0px;
	width: 210px;
	z-index: 99;
	top: 4px;
	z-index:200;
	border:none;
}

.header-top .search-box .search-form button{
	background:rgb(0,38,58);
	font-size:18px;
	line-height:15px;
	padding:0;
	border: none !important;
	outline: none !important;

}



.header-top .search-box .search-form input{
	border: 1px solid rgb(0,38,58);
}
.header-top .icon-search{
	width:25px;
	height:25px;
	line-height:25px;
}
.header-top .search-box .search-form button .icon-search{
	font-size:18px;
	line-height:18px;
}

#off-canvas-toggle-button-container .search-box i.icon-search{
	width:40px;
	height:40px;
	font-size: 20px;
    padding-top: 8px;
	background:none;
	border:none;
	color :rgb(255, 241, 177);
}

#off-canvas-toggle-button-container .search-box button i.icon-search{
	padding-top:6px;
	padding-left:8px;
	font-size: 20px;
	color :rgb(255, 255, 255);
}

#off-canvas-toggle-button-container .search-box:before{
	display:none;
}










/*branding und navigation*/
.header-top-left{
	padding-right:14px;
}
.header-top-left a.site-logo{
	float:left;
	margin-top:23px;
	max-width: 150px;
}

.header-top-left a.site-logo img{
	float:left;
	width:130px;
	max-width:130px;
	height:auto;
}


#site-navigation.main-navigation{
	float:right;
	width:auto !important;
	text-align:right;
	margin-top:40px;
}



#menu-main,
#menu-main *,
#menu-main li,
#menu-main li a{
	padding:0;
	margin:0;
	float:left;
	text-transform:none;
	font-size:16px;
	font-weight:normal;
	font-family: 'Montserrat';
    font-weight: 500;
    font-size: 15px;
	color:rgb(107, 129, 154);
}

#menu-main li a:hover{
 color:rgb(107, 129, 154);
}

#menu-main li.current-menu-item a:hover,
#menu-main li.current-menu-item>a,
#menu-main li.current-menu-parent>a,
#menu-main li.current-page-ancestor>a{
	color:rgb(255 , 247 , 208);
}




#menu-main{
	float:right;
	margin-bottom:0px;
}

#menu-main li{
	margin-left:18px;
}

#menu-main>li:first-child{
	margin-left:0px;
}

#menu-main>li:before{
	content:"/";
	float:left;
	font-size:35px;
	display:inline;
	top:10px;
	line-height:0.8;
	margin-right:18px;
}
#menu-main>li:first-child:before{
	display:none;
}

/* startseite*/
/*
.startseite #menu-main #menu-item-204 a,
.startseite #menu-main #menu-item-213 a,
.startseite #menu-main #menu-item-208 a{
	color:rgba(107, 129, 154, 0.6);
}

.startseite #menu-main #menu-item-204:before,
.startseite #menu-main #menu-item-213:before,
.startseite #menu-main #menu-item-208:before{
	color:rgb(255 , 247 , 208);
}


.startseite #menu-main #menu-item-246 a,
.startseite #menu-main #menu-item-255 a,
.startseite #menu-main #menu-item-250 a{
	color:rgba(107, 129, 154, 0.6);
}

.startseite #menu-main #menu-item-246:before,
.startseite #menu-main #menu-item-255:before,
.startseite #menu-main #menu-item-250:before{
	color:rgb(255 , 247 , 208);
}
*/

/* untermenü aublenden*/
#menu-main>li ul.sub-menu{
	display:none;
}




/*postteaser */

.rpwe-thumb{
border: 1px solid #eee !important;
box-shadow: none !important;
margin: 2px 10px 2px 0;
padding: 3px !important;
}

.rpwe-summary{
font-size: 12px;
}

.rpwe-time{
color: #bbb;
font-size: 11px;
}

.rpwe-alignleft{
display: inline;
float: left;
}

.rpwe-alignright{
display: inline;
float: right;
}

.rpwe-aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}

.rpwe-clearfix:before,
.rpwe-clearfix:after{
content: "";
display: table !important;
}

.rpwe-clearfix:after{
clear: both;
}

.rpwe-clearfix{
zoom: 1;
}




.menu-toggle{
	display:none !important;

}


/* individuelle */

.content-area.left-main .row.contactbox,
.content-area.global .row.contactbox {
	padding-left:0px  !important;
	margin:0;
	margin-bottom:17px;
}

 .row.contactbox .col{
 	background: rgb(255,255,255) !important;
	background: rgba(255,255,255,0.6) !important;
	padding:0 !important;
	position:relative;
}

.row.contactbox .wr-element-image{
	padding:0  !important;
	margin:0  !important;
	float:left;
	width:100%;
}

.row.contactbox .wr-element-image img{

}

.row.contactbox>.col{

}


.row.contactbox .col .wr-element-text{
	padding:10px 10px 10px 30px;
	width:100%;

}

/* responsive */

/* in desktop-ansicht deaktivieren*/
#off-canvas-nav,
#footer-meta-menu li,
li.lang-item .kurzlink,
#off-canvas-toggle-button-container{
	display:none;
}
#pagewrapper.off-canvas-open{
	margin-left:0;
}



/* disclamer */

#disclamer-layer{
	display:block;
	position:relative;
	width:100%;
	z-index:10000;
	height:auto;
	margin-top:0;
	background:#FFF;
	padding: 10px 30px;


}

#disclamer-layer ol li{
	margin-bottom:20px;
}

#disclamer-layer a{
	display:block;
	text-align:center;
	padding:20px;
	background:rgb(230, 224, 203);
	color: rgb(24,34,87) !important;
}

/*größe der gmal anpassen*/
.wr-element-container.googlemaps{
	width: 100%;
	width: calc(100% + 165px);
	margin-left:-40px;
	margin-bottom:-46px;
}

.wr-element-container.googlemaps iframe{
	width:100% !important;
}

@media(max-width:978px){
	.wr-element-container.googlemaps{
		width: 100%;
		margin-left:0px;
		margin-bottom:0;
	}
}


/*wenn keine subnav soll*/

.keine-subnav #second-level-menu{
	display:none;
}


/*tabelle mit fondsdaten*/

table.fondsdaten{
	width:100%;
	max-width:100%;
	border:none;
	border-collapse: collapse;
}

table.fondsdaten tr td{
	border: 1px solid #FFF;
	padding: 4px;
	vertical-align:middle;
	color:inherit;
	font-weight:inherit;
	font-size:inherit;
	background: rgb(230,224, 203);
}

table.fondsdaten tr:first-child td{
	border-top:none;
}
table.fondsdaten tr:last-child td{
	border-bottom:none;
}
table.fondsdaten tr td:first-child{
	border-left:none;
}
table.fondsdaten tr td:last-child{
	border-right:none;
}

.asset-allocation-chart{
	width:100%;
}

.asset-allocation-chart>div{
	width:100% !important;
	padding:0 !important;
	margin:0 !important;
}


.asset-allocation-chart svg{
	padding:0;
	margin:0;
	width:100% !important;
	height:500px !important;
}

table.fondsdaten thead td,
table.fondsdaten tr.thead td{
	background: rgb(155, 130, 47);
	color:#FFF;
}
table.fondsdaten tr.thead td *{
	color:inherit;
}

table.fondsdaten tr td.download{
	background: rgb(107, 129, 154);
	color:#FFF;
	padding-bottom:0;
}



table.fondsdaten tr td.fdatum,
table.fondsdaten tr td.ffactsheet{
	width:80px;
}
table.fondsdaten tr td.fapreis,
table.fondsdaten tr td.frpreis{
	width:103px;
}
table.fondsdaten tr td a{
	color:inherit;

}
table.fondsdaten tr td a:before{
	display:none;
}



@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    table.fondsdaten tr td.download a{
		background-image: url(../images/icons/symbols/icon_download.svg);
	}
}

table.fondsdaten.ansicht2{
	border-collapse:collapse;
}

table.fondsdaten.ansicht2 tr:first-child td{
	border-top:2px solid rgb(155, 130, 47);
}

table.fondsdaten.ansicht2 tr.thead td{
	border: none !important;
	background: rgb(155, 130, 47);
}

table td.align-right{
	text-align:right;
}

table.fondsdaten.ansicht2 tr td{
	background: rgb(230, 224, 203);
	border:none;
	border-bottom: 2px solid #FFF;

}


/*linker downloadbereich*/

#secondary-sidebar .download-area{
	background:rgb(230, 224, 203);
	color:inherit;
	margin-bottom:43px;
}

#secondary-sidebar .download-area .dl-title{
	padding:2px 0px 20px 40px;
	padding-bottom:20px;
	background: url(../images/icons/symbols/icon_downloads.png) no-repeat 5px 4px transparent;
	background-size:22px 22px;
}

@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    #secondary-sidebar .download-area .dl-title{
		background-image: url(../images/icons/symbols/icon_downloads.svg);
	}
}


#secondary-sidebar .download-area a{
	display:block;
	border-top:2px solid #FFF;
	color:inherit;
	padding:0px 3px 0px 3px;
}

#secondary-sidebar .download-area a:before{
	display:none;
}

.widget.widget_text .widgettitle{
	display:none;
}

.medium-visible,
.small-visible{
	display:none;
}

table.fondsdaten tr td.download a:before{
	display:none;
}

@media only screen and (max-width: 1200px) {

}

.wr-element-accordion .panel-heading{
	padding:5px !important;
	background:rgb(107, 129, 154) !important;
}
/* accordeon*/
.wr-element-accordion .panel-title a{
	font-weight: normal !important;
	text-transform: none !important;
	color: #fff !important;
	padding: 5px !important;
}
.wr-element-accordion .panel-title a:before{
	content:">" !important;
	margin-right:10px !important;
}

.wr-element-accordion .panel-title i.wr-icon-accordion{
	float:right;
	margin-right:20px;
	width:25px;
	height:25px;

}


.wr-element-accordion.downloads .catpost>h3:first-child{display:none;}
.wr-element-accordion.downloads .catpost h2:first-child{margin-top:0 !important;}





.wr-element-accordion .panel-body .catpost{
	border-top: 1px solid #e0e0e0;
	padding-top:15px;
}
.wr-element-accordion .panel-body .catpost:first-child{
	border-top: none;
	padding-top:5px;
}
.wr-element-accordion .panel-body .catpost:after{
	content:" ";
	display:block;
	clear:both;
}

.wr-element-accordion .panel-title i:before,
.wr-element-accordion .panel-title i:after{
	display:none !important;
}
.wr-element-accordion .panel-title i.icon-info{
	background:url(../images/icons/fonds/icon_ueberblick.png) no-repeat center transparent;
	background-size: 25px 25px;
}
.wr-element-accordion .panel-title i.icon-chart{
	background:url(../images/icons/fonds/icon_wertentwicklung.png) no-repeat center transparent;
	background-size: 25px 25px;
}
.wr-element-accordion .panel-title i.icon-tabelle{
	background:url(../images/icons/fonds/icon_wertentwicklung_tabelle.png) no-repeat center transparent;
	background-size: 25px 25px;
}
.wr-element-accordion .panel-title i.icon-allocation{
	background:url(../images/icons/fonds/icon_fondstruktur.png) no-repeat center transparent;
	background-size: 25px 25px;
}
.wr-element-accordion .panel-title i.icon-video,
.wr-element-accordion .panel-title i.icon-videos{
	background:url(../images/icons/symbols/icon_play.png) no-repeat center transparent;
	background-size: 25px 25px;
}
.wr-element-accordion .panel-title i.icon-blog,
.wr-element-accordion .panel-title i.icon-blogs{
	background:url(../images/icons/symbols/icon_blogbeitrag.png) no-repeat center transparent;
	background-size: 25px 25px;
}
.wr-element-accordion .panel-title i.icon-news,
.wr-element-accordion .panel-title i.icon-newsletter{
	background:url(../images/icons/symbols/icon_news.png) no-repeat center transparent;
	background-size: 25px 25px;
}
.wr-element-accordion .panel-title i.icon-downloads,
.wr-element-accordion .panel-title i.icon-downloads{
	background:url(../images/icons/symbols/icon_downloads.png) no-repeat center transparent;
	background-size: 25px 25px;
}

@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.wr-element-accordion .panel-title i.icon-info{
		background-image:url(../images/icons/fonds/icon_ueberblick.svg);
		background-size: 25px 25px;
	}
	.wr-element-accordion .panel-title i.icon-chart{
		background-image:url(../images/icons/fonds/icon_wertentwicklung.svg);
		background-size: 25px 25px;
	}
	.wr-element-accordion .panel-title i.icon-tabelle{
		background-image:url(../images/icons/fonds/icon_wertentwicklung_tabelle.svg);
		background-size: 25px 25px;
	}
	.wr-element-accordion .panel-title i.icon-allocation{
		background-image:url(../images/icons/fonds/icon_fondstruktur.svg);
		background-size: 25px 25px;
	}

	.wr-element-accordion .panel-title i.icon-video,
	.wr-element-accordion .panel-title i.icon-videos{
		background-image:url(../images/icons/symbols/icon_play.svg);
	}

	.wr-element-accordion .panel-title i.icon-blog,
	.wr-element-accordion .panel-title i.icon-blogs{
		background-image:url(../images/icons/symbols/icon_blogbeitrag.svg);
	}

	.wr-element-accordion .panel-title i.icon-news,
	.wr-element-accordion .panel-title i.icon-newsletter{
		background-image:url(../images/icons/symbols/icon_news.svg);
	}

	.wr-element-accordion .panel-title i.icon-downloads,
	.wr-element-accordion .panel-title i.icon-downloads{
		background-image:url(../images/icons/symbols/icon_downloads.svg);
	}

}


table.fondsdaten tr td.download a{
	background: url(../images/icons/symbols/icon_download.png) no-repeat 5px 4px transparent !important;
	background-size:28px 28px !important;
	background-repeat: no-repeat !important;
	display:inline-block;
	width:28px;
	height:25px;
	padding:0;
	margin:0;
	cursor:pointer;
	text-decoration:none;
	text-indent:-1000px;
	overflow:hidden;
}

.wr-element-accordion .panel-title a.active:before{

}

.jsn-bootstrap3 .collapse{
	display:block !important;
	height:0 !important;
	overflow:hidden !important;
}

.jsn-bootstrap3 .collapse.in{
	height:auto !important;
}


.panel-default{
	margin-bottom:2px;
}

.panel-body{
	background:#FFF;
}


/*erster Breakpoint 978*/


#off-canvas-toggle-button-container .search-box{
	display:none;
}

.back-to-top{

}

.back-to-top i{
	bottom:75px;
	right:20px;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
	background:rgb(107 , 129, 154);

}
.back-to-top:hover i{
	background:rgb(255 , 247 , 208);
}




/* diagramme*/



canvas.diagram{
	width:60% !important;
	height:auto !important;
	max-width: 100% !important;
	float:left;
	margin-bottom:20px;
	margin-top:15px;
}

.diagram-legend{
	width:39%;
	float:left;
}

canvas.diagram.performance{
	width:100% !important;
	height:auto !important;
	max-width: 100% !important;
	float:left;
	margin-bottom:20px;
	margin-top:15px;
}

.diagram-legend{
	width:39%;
	float:left;
}
.diagram-legend-performance{
	width:100%  !important;
	float:left;
}

.diagram-legend ul,
.diagram-legend ul li{
	list-style:none;
	background:none;
}

.diagram-legend-performance ul li{
	float:left;
	padding-right:30px;
}


.diagram-legend ul li{
	cursor:default;
}

/*farbbereich*/
.diagram-legend ul li>span{
	display:inline-block;
	width:15px;
	height:15px;
	margin-right:10px;
}

.diagram-legend ul li:hover{
	opacity:0.8;
}

.diagram-legend:after{
	content:" ";
	clear:both;

}






/*breadcrumb*/

#breadcrumb-container{
	float:left;
	width:100%;
	min-height:35px;
	padding-top:6px;
	padding-left:210px;
}
/* auf der startseite keine breadcrumb*/
.startseite #breadcrumb-container{
	display:none;
}
#breadcrumb-container ul{
	padding:0;
	margin:0;
}

#breadcrumb-container ul,
#breadcrumb-container ul li{
	list-style:none;
	float:left;
}

#breadcrumb-container ul li{
	margin-right:3px;
	cursor:default;
}
#breadcrumb-container .actpage{
	cursor:default;
}

#breadcrumb-container ul li a{
	cursor:pointer;
}
#breadcrumb-container ul li a:hover{
	text-decoration:underline;
}

#breadcrumb-container ul li.separator:after{
	content:">";
}


/*katmenü*/
.mediacenter-type-header{
	background:rgb(107 , 129 , 154) !important;
	background:rgba(107 , 129 , 154, 0.65) !important;
	color:#FFF !important;
	padding:0 !important;
	height:27px;
	display:block !important;
}

.mediacenter-kat-header{
	background:rgb(155 , 130 , 47) !important;
	color:#FFF !important;
	padding:0 !important;
	margin-bottom:2px !important;
	display:block !important;
}


h2.mediacenter-type-header a:after{
	background-size:cover;

}

h2.mediacenter-kat-header a,
h2.mediacenter-type-header a,
h3.mediacenter-kat-header a,
h3.mediacenter-type-header a,
h4.mediacenter-kat-header a,
h4.mediacenter-type-header a{
	display: block;
	height: 27px !important;
	font-weight: normal !important;
	padding: 0px 0px 2px 10px;
	font-size: 110%;
	line-height: 1.7em !important;
	color: #FFF !important;
}


/* pagination*/
nav.page-nav{
	margin-bottom:20px;
}
.page-nav li{
	border:none;
}
.page-nav li * {
	background-color: rgb(24,34,87);
	border:none;
}

.page-nav li .page-numbers.current,
.page-nav li a:hover {
	background-color: rgb(107, 129, 154);
	border:none;
}


@media only screen and (max-width: 978px){

	#breadcrumb-container{
		padding-left:13px;
	}

	.wr-element-googlemap{
		width:113% !important;
	}

	#main, .site-main{
		max-width:100%;
	}

	.medium-visible{
		display:inline-block;
	}

	.medium-hidden{
		display:none !important;
	}


	.content-area .row,
	.content-area.main .row,
	.content-area.left-main .row,
	.content-area.global .row{
		padding-top:10px !important;
		padding-right:0px !important;
		padding-left:0px !important;

	}

	.content-area .row.contactbox{
		padding-right:20px !important;
	}


	.startseite .content-area .row,
	.startseite .content-area.main .row,
	.startseite .content-area.left-main .row,
	.startseite .content-area.global .row{
		padding-top:20px !important;
	}

	#page{
		margin:0 !important;
	}


	.top-navigation li, .top-navigation li a {
	    color: rgb(0 , 38 , 58);
	}

	#off-canvas-nav{
		display:block;
	}

	.header-top, .startseite .header-top{
		background:rgb(255, 247, 208);
		padding-bottom:0;
	}




	.header-top-left{
		width:120px;
	}


	.header-top-right{
    	background: none;
		width:auto;
		float:none;
		padding-top:32px;
    }

	.header-top-right .search-box{
		display:none;
	}
	#off-canvas-toggle-button-container .search-box{
		display:block;
	}


	#top-sitemap-switch-container,
	#secondary-sidebar,
	#top-sitemap,
	.site-description,
	#menu-main{
		display: none;
	}

	#main,
	.site-main{
		width: 100%;
		margin-left:0;
		padding-left:10px;
		padding-right:10px;
	}

	.startseite #main,
	.startseite .site-main{
		padding-top:0px;

	}



	#off-canvas-toggle-button-container{
		display:block;
	}


	#off-canvas-nav{
		width:40%;
		margin-left:-40%;
		line-height:1.8em;
	}

	#pagewrapper.off-canvas-open{
		margin-left:40%;
		overflow:visible;
	}


	#pagewrapper.off-canvas-open #off-canvas-toggle-close-overlay{
		display:block;
	}



	.content-area.left-main .row.contactbox,
	.content-area.global .row.contactbox {
		padding-left:20px  !important;
	}
	.row.contactbox .col{
		height:auto;
	}



}

/*smartphones*/

@media only screen and (max-width: 767px){

/* einige Punkte der Top-Navigation ausblenden */
	.visible-for-large-up,
	.nicht-smartphone{
/*		display:none; */
	}

	.small-hidden{
		display:none;
	}

	h3.mediacenter-type-header, h2.mediacenter-kat-header a, h2.mediacenter-type-header a, h3.mediacenter-kat-header a, h3.mediacenter-type-header a, h4.mediacenter-kat-header a, h4.mediacenter-type-header a{
		height:auto !important;
		min-height:30px !important;

	}
	h3.mediacenter-type-header{
		height:30px !important;
	}

	h3.mediacenter-type-header.content-type-video{
		margin-top:40px !important;
	}

	h3.mediacenter-type-header a:after{
		width:30px !important;
		height:30px !important;
		background-size:30px 30px !important;
	}

	.site-footer #footer-claim{
		display:none;
	}



	canvas.diagram{
		float:none !important;
		width: 380px !important;
		max-width:100% !important;
		height:auto !important;
		margin:20px auto !important;
		display:block;
	}

	.diagram-legend{
		width:100% !important;
		margin-bottom:20px;
	}


	body,
	button,
	input,
	select,
	textarea{
		font-size:18px;
		font-weight:normal;
	}

	/*nav elemente bekommen etwas fettere schrift*/
	.top-navigation{
		font-weight: 500;
	}



	#off-canvas-nav{
		width:60%;
		overflow:hidden;
		margin-left:-60%;

	}



	#main, .site-main{
		padding:0 10px !important;
	}






	.startseite .content-area.main #main,
	.startseite .content-area.main .site-main {
	    padding-top: 10px !important;
	    padding-left: 30px !important;
	    padding-right: 30px !important;
	}

	#pagewrapper.off-canvas-open{
		margin-left:60%;
	}


	.header-top-right{
		padding-top:22px;
		width:100%;
	}

	.header-top-right .top-navigation{
		width:330px !important;
		line-height:2.5;
	}

	.header-top-right .search-box>i.icon-search{
		width:40px;
		height:40px;
		font-size:30px;
		padding-top:5px;
	}


	#footer-meta-menu li.menu-item-193,/*impressum*/
	#footer-meta-menu li.menu-item-196,/*rechtliche Hinweise*/
	#footer-meta-menu li.menu-item-201,/*imprint*/
	#footer-meta-menu li.menu-item-202{/*legal Notice*/
		display:block;
	}


	.site-network,
	.site-main,
	.primary-sidebar,
	.secondary-sidebar,
	.content3col .site-main,
	.content3col .primary-sidebar,
	.content3col .secondary-sidebar,
	.grid .columns {
		width: 100%;
	}


	#page {
		max-width: 100%;
	}

	.site-main {
		margin-bottom: 40px !important;
	}

	.site-footer a,
	.site-footer .top-navigation,
	.site-footer .top-navigation a,
	.startseite .site-footer a,
	.startseite .site-footer .top-navigation,
	.startseite .site-footer .top-navigation a{
		color:rgb(137, 159, 184);
	}
	.site-footer #footer-claim{
		color:rgb(137, 159, 184);
	}


	.content-right .primary-sidebar,
	.left-content-right .primary-sidebar,
	.left-content-right .site-main,
	.left-content-right .secondary-sidebar,
	.content-left-right .secondary-sidebar,
	.content-left-right .primary-sidebar,
	.left-content .secondary-sidebar,
	.left-right-content .secondary-sidebar,
	.site-main .page {
		margin: 0;
	}
	.grid .columns {
		margin-right: 0;
	}

	.content-area.left-main .row.contactbox, .content-area.global .row.contactbox {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.row.contactbox .col{
		height:auto;
	}

	.row.contactbox .col .wr-element-image,
	.row.contactbox .col .wr-element-text{
		height:auto;
	}

	.row.contactbox .col .wr-element-image img{
		position:relative;
		display:inline-block;
		padding: 30px;
	}

}




@media only screen and (max-width: 540px) {


	iframe.videoframe,
	.video-frame-extern{
		width:100%;
	}


	table.fondsdaten{
		font-size:85%;
	}

	.small-hidden{
		display:none;
	}

	.small-visible{
		display:inherit;
	}

	#main, .site-main{
		padding:10px 10px !important;
	}

	.startseite .content-area.main #main,
	.startseite .content-area.main .site-main {
	    padding-top: 10px !important;
	    padding-left: 30px !important;
	    padding-right: 30px !important;
	}

	.startseite .content-area .row,
	.startseite .content-area.main .row,
	.startseite .content-area.left-main .row,
	.startseite .content-area.global .row{
		padding-top:10px !important;
	}



	.header-top-left{
		width:100px;
	}

	#off-canvas-nav{
		width:75%;
		margin-left:-75%;
		font-size:80%;
		line-height:2em;
	}

	#pagewrapper.off-canvas-open{
		margin-left:75%;

	}



	.header-top-right{

	}

	.header-top-right .top-navigation{
		width:180px !important;

	}

	.header-top-right li{
		line-height:2.5;
	}

	.header-top-right li.menu-item-193,/*impressum*/
	.header-top-right li.menu-item-196,/*rechtliche Hinweise*/
	.header-top-right li.menu-item-201,/*imprint*/
	.header-top-right li.menu-item-202{/*legal Notice*/
		display:none;
	}

	#off-canvas-nav ul li a{
		font-size:100%;

	}


}

/*extra-klein*/
@media only screen and (max-width: 400px) {


	.startseite .content-area .row,
	.startseite .content-area.main .row,
	.startseite .content-area.left-main .row,
	.startseite .content-area.global .row{
		padding-top:0px !important;
	}


	.header-top-right .top-navigation{
		width:160px !important;

	}

	li.lang-item a{
		display:none;
	}
	li.lang-item a.kurzlink{
		display:block;
	}

	.comment-respond .comment-form .comment-form-author,
	.comment-respond .comment-form .comment-form-email,
	.comment-respond .comment-form .comment-form-url {
		width: 100%;
		margin: 0 0 20px;
	}
	#page {
		margin-bottom: 0;
	}
	.site-footer {
		padding: 30px 20px;
	}

}


/* top sitemap */

#top-sitemap.active{
	height:260px;
}
/* die folgenden Links nicht anzeigen
77(start), 188(newsletter), 118(mediacenter), 114(karriere), 102(kontakt), 110(rechtliche hinweise), 391(sitemap), 106(impressum), 98(fonds)  (deutsch)
79(start), 190(newsletter), 120(mediacenter), 116(karriere), 104(kontakt), 112(rechtliche hinweise), 393(sitemap), 108(sitemap), 100(fonds)    (englisch)
*/
#top-sitemap li.page-item-77,
#top-sitemap li.page-item-188,
#top-sitemap li.page-item-118,
#top-sitemap li.page-item-114,
#top-sitemap li.page-item-102,
#top-sitemap li.page-item-110,
#top-sitemap li.page-item-391,
#top-sitemap li.page-item-106,
#top-sitemap li.page-item-98{
	display:none !important;
}

#top-sitemap li.page-item-79,
#top-sitemap li.page-item-190,
#top-sitemap li.page-item-120,
#top-sitemap li.page-item-116,
#top-sitemap li.page-item-104,
#top-sitemap li.page-item-112,
#top-sitemap li.page-item-393,
#top-sitemap li.page-item-108,
#top-sitemap li.page-item-100{
	display:none !important;
}


#off-canvas-nav li.page-item-77,
#off-canvas-nav li.page-item-79{
	display:none !important;
}


/*neu zugeordnete sollen auf jeden fall angezeigt werden*/
#top-sitemap .children.neu li{
	display:block !important;
}



#top-sitemap li.page_item_has_children{
	margin-bottom:10px;
}
#top-sitemap li.page_item_has_children>a{
	color:#FFF !important;
}



/*vermögensweitergabe keinen unteren abstand*/
#top-sitemap li.page-item-126,
#top-sitemap li.page-item-128{
	margin-bottom:0 !important;
}

/*suche für einzelblogs*/
li.page-item-839,
li.page-item-841{
	display:none !important;
}


/* schalter durch die Elemente erstmal ausblenden */

nav.single-nav{
	display:none;
}


