@font-face {
  font-family: 'Titillium';
  src : url(fonts/titillium/TitilliumWeb-Regular.ttf);   
}
@font-face {
  font-family: 'Titillium';
  src : url(fonts/titillium/TitilliumWeb-SemiBold.ttf);
  font-weight: 700;   
}


html{
    /* This image will be displayed fullscreen */
    /*
    background-image :url('img/bg.jpg');
    background-position: center bottom;
    background-repeat: no-repeat;

    */
    /* Ensure the html element always takes up the full height of the browser window */
    /*
    min-height:100%;

    */
    /* The Magic */
    /*
    background-size:cover;
    */
    /*background-color: silver;*/
}

.full {
  -webkit-background-size:cover;
  background-size:cover;  
  background-image:url(https://www.boehms-dax-strategie.de/style/img/bg.jpg);
  background-position:50% 100%;
  background-repeat:no-repeat no-repeat;
  background-image: url('img/bg.jpg');
  background-attachment: fixed;
}

.full {
    background: url('img/bg.jpg') no-repeat fixed center bottom / cover rgba(0, 0, 0, 0);
}

body{
    /* Workaround for some mobile browsers */
    min-height:100%;
    background-color: transparent;
    color: #687b7b;
    font-family: "Titillium",sans-serif;
    -webkit-font-smoothing: subpixel-antialiased;
}

h1,h2,h3,h4 {
    color: #FF9000;
    font-family: "Titillium";
    font-weight: 700;    
}

h1 a,h2 a,h3 a,h4 a {
    color: #FF9000 !important;
    text-decoration: none !important;
}


h1, h2 {
    font-size: 25px;
}

h3 {
    font-size: 22px;
}

h4 {
    font-size: 20px;
}



h2 span.pagetitle, h1 span.pagetitle {
    color: #687b7b;
    display: block;
    font-size: 16px;
    padding-bottom: 10px;
    padding-left: 3px;
}
.h1h2header h1 span.pagetitle{
    padding-bottom: 0;     
}

.h1h2header h2{
    margin-top: 0;       
}

.poweredby{
    font-family: 'Architects Daughter', cursive;
    font-size: 16px;
    color: #666;
    margin-left: 15px;
    
}

#top-werbung {
    background-color: red;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 10000;
    text-align: center; 
    height: 35px;  
}

.top-werbung-hidden1 #top-werbung{
    display: none;
}

#top-werbung button.top-werbung-close{
    margin-right: 10px;
    opacity: .9;
    color: #fff;
    margin-top: -7px;
    font-size: 30px;
    line-height: 1;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    line-height: 1;
    position: absolute;
    right: 0;
}

#header {
    position: relative;
    background-color: #ffffff;
    margin-left: -10px;
    padding-left: 10px;
    margin-right: -10px;
    padding-right: 10px;  
    margin-bottom: 10px;        
}

#header_boehm {
    height: 142px;
    position: absolute;
    width: 285px;
    color: #687b7b;
    /*nav neu*/
    display: none;
    overflow:hidden;    
    
}

.boehm-text-wrapper {
    text-align: right;
    width: 146px;
    float: left;
    padding: 30px 0 0;
}

#header_boehm h3 {
    margin:0;    
}

#header_boehm p {
    color: #687b7b;
    text-decoration: underline;
}

#header_boehm i {
    color: #FF9000;
}

/*nav neu*/

#header_boehm img.unterschrift {
    height: 60px;
    position: relative;
    top: -15px;
    right: -25px;
}

.header-left{
    width: 70%;
    float: left;    
}
.header-right{
    width: 30%;
    float: left;
    margin-top: 17px;    
}
.header-right img{
    width: 100%;    
}

#menu-button{
    width: 100%;
    /* height: 9vw; */
    background-color: #FF9000;
    float: left;
    color: #fff;
    text-align: center;
    padding-top: 0.5vw;
    padding-bottom: 0.5vw;
    font-size: 6vw;
    font-weight: bold;
    margin-top: 3vw;
    cursor: pointer;
}

#menu-button.active{
    background: linear-gradient(#999,#666);
}

/*nav neu end*/

.is-sticky #header_boehm {
    display:none;
}


#header_boehm > hr {
    margin-bottom: 6px;
    margin-right: 135px;
    margin-top: 4px;    
}

#header_boehm > img.boehm {
    /*background-image: url("img/header_boehm.png");
    background-position: right top;
    background-repeat: no-repeat;*/
    bottom: 0;
    height: 140px;
    position: absolute;
    z-index: 1000;
    right: 0;
}

#header_boehm > img.erichsen {
    bottom: 0;
    height: 140px;
    position: absolute;
    z-index: 1000;
    right: -20px;
}

#header_boehm > p {
    margin-bottom: 4px;
    margin-top: 40px;
}

#header_boehm > ul {
    list-style: outside none none;
    padding-left: 0;
}

#header_boehm > ul > li {
    display: block;
}

/*nav neu*/
#logo {
    /*
    bottom: 38px;
    left: 25px;
    position: absolute;
    z-index: 9999;
    */
    float: left;
    width: 100%;
    z-index: 9999;
    /*height: 93px;*/       
}

#logo > img {
    margin-left: 0;
    margin-top: 20px;
    width: 100%;    
}

#header_e-book {
    height: 97px;
    position: absolute;
    width: 0px;  
    /* background-color: #F4F8F6; */
    right: 0px;
    top: 0px;
    overflow:hidden;
    
}

#breadcrumb-container{
    padding-left: 0;
    padding-right: 0;     
}

.article-image{
    width: 100%;
}

.chart-with-info {
    border: 1px solid #dddddd; 
    position: relative; 
    padding-top: 30px;  
}

.chart-with-info .tr {

}
.chart-with-info .td {
    vertical-align:top;
}

.chart-with-info .article-image{
    /*width: 62%;*/
}

.chart-with-info img.trendpfeil {
    margin: -9px;
    width: 45px; 
}



.chart-with-info img.fullwidth {
margin-top: 0;
    
}

.chart-with-info ul {
    font-family: "Titillium" !important ;
    list-style-type: square;
    padding-left: 30px;
    margin-top: 5px;    
}

.chart-with-info li {
    margin-bottom: 10px;
}

.chart-with-info .chartinfos {
background-color: #eaeeee;
}

.chart-with-info span.title {
    font-weight: bold;
    text-transform: uppercase;
    
}

.news-bildquelle{
    color: #aaa;
    float: right;
    font-size: 12px;    
}

.news-image{
    float: left;
    margin-right: 10px;
    margin-top: 8px;
}

.news-image.right{
    float: right;
    margin-left: 5px;
    margin-right: 0;
    margin-top: 8px;
}

.news-image.fullwidth{
    margin-right: 0;
}

.news-startimage{
    float: left;
}

@media (max-width: 420px) {
.news-image{
    width:100%;
    margin: 0;
}    
}

figure.article-image span.copyright{
    color: #bbb;
    display: block;
    font-size: 10px;
    margin-right: 10px;
    margin-top: 2px;
    padding-left: 0;
    text-align: right;
    width: 100%;
}

figure.article-image img.fullwidth{
    margin-bottom: 10px;    
}

.breadcrumb-anzeige{
    float: right;    
}

.breadcrumb-anzeige a{
    color: #ff9000;
    font-size: 16px;
    font-weight: 700;
    text-decoration: underline;
}

#content {
    min-height: 450px;
}

#sidebar{
    float: right;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

#footer {
    /*background-color: #D5DDDD;*/
    background-color: #687b7b;
    color: #FFFFFF;
    float:left;
    margin-top: 40px;
    font-size: 12px;
}

#footer {
    margin: 0;
    padding: 0;
}

footer #footer {
    background: transparent;    
}

#footer hr {
    margin: 0;
}

#footer a {
    color: #FFFFFF;
}

#footer .social img{
    height: 30px;
}


footer .boxcontent {
    border: 4px solid #DE0019;
    background: #DE0019;
    padding: 0 0 6px;
}

footer .form-header h4 {
    color: #fff;
    margin: 0;
}

footer .form-header {
    color: #fff;
    background: #DE0019;
    text-align: center;
    padding: 5px 0;
}

footer .footer-wrapper .col {
    margin: 0;
    padding: 0;
}

footer form .form-group, footer form .form-group input.email {
    display: block;
    width: 100%;
}

footer form .btn.btn-green {
    border: 0;
    padding: 4px 0 2px;
    width: 100%;
    text-transform: uppercase;
    margin: 10px 0 0;
    font-size: 18px;
}

footer .form-text {
    margin: 5px 10px;
}

footer .subfooter {
    background-color: #687b7b;
    min-height: 158px;    
}

div.social-wrapper {
    text-align: center;
    display: inline-block;
}

.logos-bottom {
    margin: 15px 0 0;
    padding: 20px 30px;
}

.copyright-wrapper {
    text-align: center;
    display: inline;
    padding: 10px;
    color: #333;
    font-size: 13px;
    font-weight: bold;
}


.container {
    background-color: #F4F8F6;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    box-shadow: 2px 6px 15px #888888; 
}

.top-werbung-hidden .container{
    margin-top: 45px;
}

.row {
    margin-left: 0;
    margin-right: 0;    
}

/*nav neu*/
#nav-level1 {
    background-color: #F4F8F6;
    margin-left: -10px;
    padding-left: 10px;
    margin-right: -10px;
    padding-right: 10px;
    float:left;     
}
#nav-level1.closed {
    display: none;
}

.nav-level1 {
    background-color: transparent;    
}

.nav-level1 li{
    /*background-color: #FF9000;*/    
}
.nav-level1 li ul{
    /*display: block;*/
    list-style: none;
    /* margin-left: 0; */
    padding-left: 0;
}
.nav-level1 li ul li{

}
.nav-level1 > li a,.nav-level2 > li a {
    position: relative;
    display: block;
    padding: 10px 15px;    
    color: #FFFFFF;
    font-size: 16px;
    line-height: 1.2;
}

div.ebook-button-mobile {
    width: 100%;
    float: left;
    margin-top: 5px;
}
div.ebook-button-mobile a{
    width: 100%;
}

@media (min-width: 768px){
div.ebook-button-mobile {
    display:none;
}
}

@media (max-width: 768px){
.nav-level1 li.ebook-button {
    display:none;
}
}

@media (min-width: 768px){
.nav-level1 li.ebook-button {
    width: 100%;
}
}
@media (min-width: 992px){
.nav-level1 li.ebook-button {
    margin-top: 9px;
    margin-left: 40px; 
    width: auto;   
}
}

@media (min-width: 768px){
	.ebook-button-wrapper-mobile{
	display:none;
}
}

@media (max-width: 990px){
.ebook-button{
	display:none;
}
}



.nav-level1 > li div {
    background-color: #FF9000;
    margin-bottom: 4px;    
}

.nav-level1 > li a:hover,.nav-level2 > li a:hover {
    text-decoration: none;
    color: #fff;
}

.nav-level1 > li:hover button.arrow-wrapper, .nav-level1 > li:focus button.arrow-wrapper {
    color: #687b7b; 
    border: 1px solid #687b7b; 
}

.nav-level1 > li.active > div{
    background: linear-gradient(#999,#666);
    color: #FFFFFF;    
}

.nav-level1 > li ul div{
    background-color: transparent;  
    border: 1px solid #687b7b;  
}

.nav-level1 > li ul a{
    color: #687b7b;
    background-image: url("img/pfeil_orange.png");
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 24px;
    margin-left: 12px;        
}

.nav-level1 > li ul li.active a{
    font-weight: bold;
}

.nav-level1 button.arrow-wrapper{
    position: absolute;
    top: 0;
    right: 0;
    width: 58px;
    height: 58px;
    background-color: #fff;
    text-align: center;
    line-height: 58px;
    color: #FF9000;
    font-size: 26px;
    border: 1px solid #FF9000;
}

.nav-level1 > li .fa-chevron-right {
    display:none;
}
.nav-level1 > li .fa-chevron-down {
    display:inline-block;
}

.nav-level1 > li button{
    -webkit-appearance: button;
    cursor: pointer;
    font: inherit;
    overflow: visible;
    text-transform: none;
    padding:0;
}

.nav-level1 > li button.collapsed .fa-chevron-right {
    display:inline-block;
}
.nav-level1 > li button.collapsed .fa-chevron-down {
    display:none;
}
.nav-level1 > li.active button.arrow-wrapper {
    color: #687b7b;
    border: 1px solid #687b7b;
}

.nav-level1 li ul button.arrow-wrapper{
    display:none;    
}

#nav-accordeon > li.panel{
    margin-bottom: 0;
    border: none;    
}

.mobile-ebook-anzeige{
    display: none;
    border: 1px solid #FF9000;
    margin-bottom: 4px;
    position: relative;
    margin-left: 10px;
}

.mobile-ebook-anzeige .bg-gratis{
    background-image: url("img/gratis.png");
    background-repeat: no-repeat;
    background-position: left center;
    height: 97px;
    position: absolute;
    width: 110px;
    left: -10px;
}

#header_e-book2 {
    height: 97px;
    position: relative;
    /* background-color: #F4F8F6; */
    /* padding-left: 0px; */
    margin-left: 68px;
    /* float: left; */
}

#header_e-book2 .text {
    color: #687b7b;
    position: absolute;
    top: 4px;
    left: 99px;
    width: 118px;
    font-weight: bold;
    line-height: 18px;        
}

.header_e-book img{
    height: 112px;
    position: absolute;
    top: -7px;    
}

.header_e-book .text {
    position: absolute;
    top: 14px;
    left: 99px;
    width: 174px;
    color: #ffffff;
    font-weight: bold;
    line-height: 18px;
}

.header_e-book .btn {
    /* background-image: url("img/pfeil_orange.png"); */
    /* background-repeat: no-repeat; */
    /* background-position: left center; */
    /* background-color: transparent; */
    position: absolute;
    top: 64px;
    left: 99px;
    padding: 0px 9px;
    /* font-family: "Titillium",sans-serif; */
    /* font-weight: normal; */
    font-size: 16px;
    /* border: 1px solid; */
}

.header_e-book .btn:hover, #header_e-book a:hover{

    color: #ffffff;
}

/*nav neu ende*/    

.nav-level1 > li strong {
    display:block;
}

.nav-level1 > li,.nav-level2 > li,.nav-footer > li,.nav-atoz > li {
    float: left;
}

.nav-footer li {
    float: none;
}

.nav-footer > li > a {
    background-size: 25px;
    padding: 5px 0;
}

.nav-footer.two > li > a {
    padding-left: 57px !important;
}

.nav-footer.two > li {
    padding: 5px 0;
}

.nav-level1 li,.nav-level2 li {
    width: 100%;
}

.atoz-link {
    font-family: "Titillium",sans-serif;
}

a.boersenschule {
    background-image: url("img/icon_navi_boersenschule.png");
    background-repeat: no-repeat;
    background-position: 12px center;
    padding-left: 57px !important;
}
a.boersenlexikon {
    background-image: url("img/icon_navi_boersenlexikon.png");
    background-repeat: no-repeat;
    background-position: 12px center;
    padding-left: 65px !important;
}
a.boersennews {
    background-image: url("img/icon_navi_analyse.png");
    background-repeat: no-repeat;
    background-position: 12px center;
    padding-left: 56px !important;
}
a.erfolge-und-mehr {
    background-image: url("img/icon_navi_erfolge.png");
    background-repeat: no-repeat;
    background-position: 12px center;
    padding-left: 62px !important;
}
a.geldanlagetipps {
    background-image: url("img/icon_navi_erfolge.png");
    background-repeat: no-repeat;
    background-position: 12px center;
    padding-left: 62px !important;
}

.geldanlagetipps span.neu {
    background: #59b601;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    padding: 4px 5px 3px;
    position: absolute;
    left: 145px;
}

.nav-footer .geldanlagetipps span.neu {
    display:none;
}

/*nav neu*/
.nav-level2 {
    background: linear-gradient(#999,#666);
    display:none;
    /*height: 39px;*/
    float: left;
    width: 100%;    
}
.nav-level2 > li.active > a {
    background-color: transparent;
    /*color: #FFFFFF;*/  
    font-weight: bold;  
}
.nav-level1 > li > a:hover , .nav-level1 > li > a:focus {
    background-color: transparent;
}

.nav-level1 > li.ebook-button > a:hover , .nav-level1 > li.ebook-button > a:focus {
    background-color: #59B601;;
}

.nav-level1 > li > div:hover , .nav-level1 > li > div:focus {
    background: linear-gradient(#999,#666);
}
.nav-level2 > li > a:hover , .nav-level2 > li > a:focus {
    /*background-color: #687b7b;*/
    background-color: transparent;
}

.nav-level2 > li > a {
    background-image: url("img/pfeil_orange.png");
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 24px;
    margin-left: 12px;
}

.breadcrumbs{
    margin-bottom: 10px;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display:none;
}
.breadcrumbs > span{
    color:#FF9000;
}
.breadcrumbs > a{
    color:#687b7b;
}

.article-image-erfolge{
    position: relative;
}

.header-erfolge{
    background-color: #ffffff;
    position: absolute;
    right: 10px;
    top: 20px;
    border: 1px solid #dddddd;
}

.header-erfolge .headline{
    color: #ff9000;
    font-size: 20px;
    font-weight: 600;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 8px;    
}

.header-erfolge li.row-1{
    background-color: #d5dddd;    
}

.header-erfolge ul{
    padding: 0;    
}

.header-erfolge ul li{
    list-style: none outside none;
    padding-left: 10px;
    padding-right: 10px;
}

.erfolg-header{
    font-size: 18px;
    margin-bottom: 5px;    
}

.erfolge th{
    color: #9a9a9a;
    font-weight: normal;    
}

.erfolge td.gewinn{
    color: #63b32b;
    font-weight: bold;
}

.erfolge th.kauf{
    width: 90px;
}
.erfolge th.wkn{
    width: 75px;
}
.erfolge th.gewinn{
    width: 85px;
}
.erfolge th.zeitraum{
    width: 110px;
}


.headerblock{
    margin-bottom: 15px;
    float: left;
    width: 100%;
    border: 1px solid #dddddd;        
}    

.contentcontainer{
    padding: 0;    
}    

.contentblock{
    background-color: #ffffff;
    margin-bottom: 15px;
    padding-bottom: 20px;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 10px; 
    color: #333;
    float: left;
    border: 1px solid #dddddd;
    width: 100%;  
    position: relative;     
}

.contentblock p {
    line-height: 1.8;    
}

.contentblock p strong{
    color: #333;
}

.contentblock p,.contentblock ul,.contentblock ol{
    font-family: 'Merriweather', regular;
}

.contentblock a{
   color: #333;
   text-decoration: underline;
}

.contentblock video{
    width: 100%;
}

.redactor_editor a{
   color: #333 !important;
}

.contentblock p a, .redactor_editor p a{
   color: #333 !important;
   text-decoration: underline;  
}

.contentblock a.orange, .redactor_editor a.orange{
   color: #FF9000 !important;
   text-decoration: underline;
}

.orange{
   color: #FF9000 !important;
}

span.orange{
   color: #FF9000 !important;
}

a span.orange{
   color: #FF9000 !important;
   text-decoration: underline; 
}



.contentblock hr{
    color:#dddddd;
    height:0; 
    border:0; 
    border-top:1px solid #dddddd;
}

.contentblock.hr-orange hr{
    color:#ff9000;
    height:0; 
    border:0; 
    border-top:1px solid #ff9000;
}

.contentblock.e-book img{
    float: left;
    margin-left: -35px;
    margin-right: -15px;
    margin-top: -5px;
    width: 160px;
}

img.fullwidth{
    width: 100%;
    margin-bottom: 30px;
    margin-top: 30px;    
}

span.copyright{
    display: inline-block;
    margin-top: 10px;
    padding-left: 0;    
}

.analysenliste span.copyright{
    color: #bbb;
    display: block;
    font-size: 10px;
    margin-right: 10px;
    margin-top: 2px;
    padding-left: 0;
    text-align: right;
    width: 150px;
    display: none;
}

.analysenliste span.authorinfo{
    color: #999;
    font-size: 12px;
    display:none;    
}

.analysenliste .first span.authorinfo{
    display:inline-block;    
}

.analysenliste h4 a:hover, .analysenliste a.link-analyse:hover{
    text-decoration: underline !important;  
}

.analysenliste a.link-analyse span.date{
    font-size: 12px;    
}

ul.social {
    margin: 10px auto;
    text-align: center;
    display: inline-block;
    width: 100%;
    padding: 0 35px;
}

ul.social > li{
    list-style: outside none none;
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; 
    margin: 5px;   
}

.social_btn {
    float:left;    
    margin-right: 10px;
}

.sideblock.social .social-buttons{
    text-align: center;
    margin-right: 18px;
}

.share{
    line-height: 45px;    
}

.share ul.social{
    display: inline;
    margin: 0;
    padding: 0 0 0 10px;
}

.nav-footer{
    float:none;
    margin: 20px 0;
    padding-right: 0;
    width: auto !important;
}



/*
.nav-footer > li:after {
    content: '|';    
}
.nav-footer > li.last:after {
    content: '';    

}
*/  

.nav-footer > li > a{
    display: initial; 
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 0px;
    padding-bottom: 0px; 
} 

.nav-footer > li > a:hover,.nav-footer > li > a:focus{
    background-color:transparent;
} 

.nav-atoz{
    /*
    margin-bottom: 60px;
    */
}

.nav-atoz > li {
    width: 40px;
    margin-right: 6px;
    border: 1px solid #dddddd;
    margin-bottom: 6px;
    text-align: center;
}

.nav-atoz > li > a {
    color: #687b7b;
    font-size: 20px;
    padding: 5px 0;
    font-family: "Titillium",sans-serif;
    text-decoration: none;
}
.nav-atoz > li.active > a, .atoz-q.active {
    background-color: #FF9000;
    color: #FFFFFF;    
}

.atoz-themes{
    float: left; 
    width: 100%;   
}

.atoz-theme{
    padding-left: 0;
    padding-right: 0;
}
.atoz-theme-faqs{
    padding-left: 0;
    padding-right: 0;
}

.atoz-content{
    float: left;
    margin-top: 20px; 
    width: 100%;   
}

.atoz-theme-container{
    clear:both;
}

.atoz-qa{
    margin-bottom: 3px;
    position: relative;
}

.atoz-q{
    background-color: #EAEEEE;
    padding:0px;
}
.atoz-q.active{
    background-color: #FF9000;
}
.atoz-q.active > a{
    color: #FFFFFF;
}

.atoz-theme-container a{
    color: #000; 
    text-decoration: none;   
}

.atoz-q > a{
    background-image: url("img/pfeil_weiss_auflistung.gif");
    background-position: left center;
    background-repeat: no-repeat;
    color: #000;
    display: block;
    margin-left: 0;
    padding-bottom: 4px;
    padding-left: 24px;
    padding-top: 4px;
}

.atoz-q > a:hover,.atoz-q > a:focus{
    text-decoration: none;    
}

.btn-ok{
    background-color: #FF9000;
    color: #FFFFFF;
    font-weight: bold;
}

.btn-green{
    background-color: #59B601;
    color: #FFFFFF;
    font-weight: bold;
}

.block-header{
    background-color: #ff9000;
    color: #ffffff;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 27px;
    z-index: 100;
}

.sideblock{
    background-color: #ffffff;
    margin-bottom: 15px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-top: 15px;
    width: 100%;
    position: relative;
    border: 1px solid #dddddd;
}

.sideblock-iconheader h4 {

    padding-left: 39px;
    position: relative; 
}

.sideblock-iconheader h4 > img{
    bottom: 0;
    left: 0;
    position: absolute;
}


.sideblock.newsletter{
    padding-top: 10px; 
    background-color: #ff9000;
    color: #ffffff;
}

.sideblock.suche{
    padding-top: 10px; 
}

.sideblock.newsletter h4, .sideblock.suche h4{
    color: #ffffff;
}

.sideblock.newsletter .block-header{
    background-color: #ffffff;
    color: #687b7b;
}

.sideblock.suche .sideblock-iconheader{
    position: absolute;
    right: 60px;
    top: 2px;    
}
.sideblock.suche .sideblock-content{
    margin-top: 30px;
}

.sideblock.boersenschule ul.sidenavi{
    margin-top: 30px;
}

.sideblock-content{
    margin-bottom: 10px;
    position: relative;
}

.sideblock-content .form-group{
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
}

.sideblock-content .form-control{
    width: 100%;
}

.sideblock-content .btn{
    padding-left: 18px;
    padding-right: 18px;
    border: 1px solid #ffffff;
}

.sideblock.e-book {
    padding-right: 20px;
    padding-bottom: 15px;
}

.sideblock.e-book, .sideblock.newsletter {
    position:relative;
}

.sideblock.e-book h4 {
    margin-top: 12px;
    margin-right: 47px;
}

.sideblock.e-book img{
    margin-left: -32px;
    margin-right: -15px;
    margin-top: 4px;
    margin-bottom: 0;
}

.sideblock.e-book img.fullbg {
    margin-left: 0;
    margin-right: 0;
    margin-top: -15px;
    width: 100%;
    margin-bottom: -54px;
}

.sideblock.e-book .anmelden-btn, .sideblock.e-book .anmelden-btn-directlink {
    width:100%;
}

.author-infos{
    float: left;    
}

.sideblock.presse {
    height: 315px;
    padding-bottom: 0;
}

.sideblock.presse .sideblock-content {
    margin-bottom: 0;
    width: 100%;
    /*position: absolute;*/
}

.sideblock.presse img.bottom_right {
    position: absolute;
    right: 0px;
    bottom: 0;
    width: 100%;
    max-width: 298px;
}

.sideblock.authors {
    height: 299px;
    padding-bottom: 0;
}

img.bottom_right{
    position: absolute;
    right: 0;
    bottom: 0;
}

.sideblock.erichsen img.bottom_right{
    right: -5px;
}

.sideblock.authors .author-images{
    bottom: 0;
    max-width: 300px;
    min-height: 43px;
    position: absolute;
    right: 0;
    width: 98%;    
}

.sideblock.authors .author-images .author-image{
    width: 25%;
    float: left;  
}
.sideblock.authors .author-images .author-image img{
    position: relative;
    width: 100%;
    margin-bottom: 0;
    width: 95%;       
}

.sideblock.authors .sideblock-content {
    margin-bottom: 0;
    margin-right: 125px;
    position: absolute;
}

.sideblock.authors .sideblock-content span.text, .sideblock.presse .sideblock-content span.text{
    float: left;
    width: 100%;
}

.sideblock.authors .readmore,.sideblock.presse .readmore, #fob .readmore {
    background-color: #ff9000;
    color: #ffffff;    
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;     
    float: left; 
    margin-top: 10px;    
}

.sideblock.werbung .werbung-img{
    width: calc(100% - 20px);
    max-width: 260px;
}

.sideblock.anmeldebox-werbung{
    padding: 0;    
}
.sideblock.anmeldebox-werbung img{
    width:100%;    
}
.contentblock.anmeldebox-werbung{
    padding: 0;    
}
.contentblock.anmeldebox-werbung img{
    width:100%;    
}

.analysenliste a.readmore {
    color: #ff9000;    
    margin-left: 5px;
    text-decoration: none;
    font-weight: bold;
}

.analysenliste a.readmore:hover{
    text-decoration: underline;
}

#fob .readmore {
    margin-top: 0px;
    margin-bottom: 10px;          
}

.sideblock.authors .readmore a, .sideblock.presse .readmore a, #fob .readmore a{
    color: #ffffff;
}

.sideblock.authors .readmore a, .sideblock.presse .readmore a, #fob .readmore a{
    color: #ffffff;
}

.contentblock.newsletter img.pfeil{
    position: absolute;
    top: -30px;    
}

.sideblock.e-book img.pfeil {
    left: 11px;
    position: absolute;
    top: -34px;
    width: 50px;
    z-index: 900;
}
.sideblock.e-book .text-block {
margin-bottom: 28px;
}

 .sideblock.e-book.fullbg .text-block {
    margin-left: -20px;
    margin-right: -20px;    
}

.ebookbtn-wrapper.fullbg {
    margin-left: 20px;
    margin-right: 20px;    
}

.sideblock ul.analysenliste, .sideblock ul.sidenavi{
    margin-right: 15px;
}

.sideblock.authors span.author-name{
    color: #333333;
    display: block;
    font-weight: bold;
    text-align: center;
    width: 100%;  
}

ul.analysenliste > li, ul.sidenavi > li{
    background-color: #eaeeee;
    list-style: outside none none;
    margin-bottom: 2px;
    padding-top: 8px;
    padding-bottom: 8px;
}

ul.analysenliste > li.active, ul.sidenavi > li.active{
    background-color:#ff9000; 
    color: #ffffff;   
}

ul.analysenliste, ul.sidenavi{
    padding-left: 0;
    margin-right: 20px;
    font-family: "Titillium",sans-serif;        
}

ul.analysenliste > li > a.link-analyse, ul.sidenavi > li > a {
    background-image: url("img/pfeil_weiss_auflistung.gif");
    background-repeat: no-repeat;
    background-position: left 2px;
    padding-left: 24px;
    margin-left: 0;
    /*color: #687b7b;*/
    color: #000000;

    display: inline-block;
    text-decoration: none;
}

.sideblock.thema-aktien ul.analysenliste > li > a.link-analyse, ul.sidenavi > li > a{
    background-image: url("img/pfeil_orange.png");
    background-position: 8px 2px;
    padding: 1px 10px 2px 35px;
}

.sideblock.thema-aktien ul.analysenliste > li > a.link-analyse.link-1{
    background-image: url("img/numbers/1.png");
}
.sideblock.thema-aktien ul.analysenliste > li > a.link-analyse.link-2{
    background-image: url("img/numbers/2.png");
}
.sideblock.thema-aktien ul.analysenliste > li > a.link-analyse.link-3{
    background-image: url("img/numbers/3.png");
}
.sideblock.thema-aktien ul.analysenliste > li > a.link-analyse.link-4{
    background-image: url("img/numbers/4.png");
}
.sideblock.thema-aktien ul.analysenliste > li > a.link-analyse.link-5{
    background-image: url("img/numbers/5.png");
}

ul.analysenliste > li.active a, ul.sidenavi > li.active a{
    color: #ffffff;   
}

a.link-author {
    text-decoration: none !important;    
}
a.link-author:hover {
    text-decoration: underline !important;    
}

ul.analysenliste > li > a:hover, ul.sidenavi > li > a:hover {
    text-decoration: none;
}

ul.analysenliste > li > a > span.date {
    display: inline-block;
    font-weight: normal;
    width: 95px;
    vertical-align: top;    
}

ul.analysenliste > li > a > span.text {
    display: inline-block;
    width: 185px;
}

ul.analysenliste > li.first{
    background-color: #ffffff;
    display: table;
}

ul.analysenliste > li.first.werbung{
    background-color: #eaeeee;
}

.sideblock ul.analysenliste li img {
    margin-bottom: 8px;
    margin-left: 8px;
    width: calc(100% - 16px);
    max-width: 249px;
}


ul.analysenliste > li.first img{
    margin-right: 10px;
    max-width: 150px;
    vertical-align: top;
}



ul.analysenliste > li.first h4{
    font-size: 16px;
    margin-bottom: 4px;
    margin-top: 0;
}

.sideblock ul.analysenliste > li > a > span.date {
    width: 45px;    
}

.infografiken h2{
    color: #687b7b;
}

.infografiken .analysenliste {
    margin-right: 0;    
}

ul.analysenliste > li.infografik{
    background-color: #ffffff;
    float: left;
    margin-right: 10px;
    width: 188px;
    height: 280px;
}

ul.analysenliste > li.infografik h4{
    font-size: 16px;
    height: 40px;
}

.pressebeitrag_info{
    display:table;
}

.pressebeitrag_info .tr .td.logo{
    text-align: center;
    width: 160px;    
}
.pressebeitrag_info img{
    margin-right: 10px;
    max-width: 150px;
    vertical-align: top; 
}

.responsive-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.responsive-video {
    position: relative;
    padding-bottom: 75%; /* Default for 1600x900 videos 16:9 ratio*/
    padding-top: 0px;
    height: 0;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;        
}


ul.meilensteine{
    padding-left: 0;
}

ul.meilensteine > li {
    background-color: #eaeeee;
    list-style: outside none none;
    margin-bottom: 2px;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-top: 8px;
}

ul.meilensteine > li > span.date {
    display: inline-block;
    font-weight: normal;
    width: 90px;
    color: #ff9000;    
}

.form-control, .btn {
    border-radius: 0;
}

#fazit, .sprungmarke {
    position: absolute;
    top: -20px;
}

a.fazit-link{
    font-weight: bold;

}

a.fazit-link:hover{
    text-decoration: underline;
}

.fazit {
    /*min-height: 200px;*/
}

.fazit, .infobox{
    position: relative;
    padding-top: 10px;
    border: 1px solid #dddddd;
    float: left;
    width: 100%;   
    margin-bottom: 20px; 
    /*padding-right: 15px;*/
    /*
    width: 50%;
    */   
}

.infobox{
    padding-left: 15px;
    padding-right: 15px;
}

.fazitXXX p{
    font-family: "Titillium",sans-serif;        
}

.fazit img.boehm, .tipp-box img.boehm{
    bottom: 0;
    position: absolute;
    right: 0;
}

.fazit.tipp-box a {
    color: #ff9000 !important; 
    font-weight: bold;
    text-decoration: none;
}

.fazit.tipp-box a:hover {
    text-decoration: underline;
}

.fazit.tipp-box .block-header {
    background-color: #ff9000;
    color: #fff;
    font: 18px/25px "Titillium Web",sans-serif;
    margin: -10px 0px 20px 0px;
    padding: 5px 40px 10px;
    position: relative;
    text-align: left;
}


.box-with-right-bottom-image{
    position: relative;
    border: 1px solid transparent;
    padding-left:15px; 
    margin: -1px;
    min-height: 190px;   
}

.fazit.tipp-box .box-with-right-bottom-image{
 
    min-height: 165px;   
}

.r {
    
    float: right;
    clear: right;
    height: 15px;
}
.x {
    /*border: 1px solid black;*/
    width: 165px;
    /* optional, js will set this */
    height: 165px;
    /* optional, js will this */
    /*margin-right: -15px;*/
 
}
.f {
    /*border: 1px solid black;*/ 
    height: 0px;
    margin-top: 0;
    width: 15px;
}

.crosslinks{
    border-spacing: 15px;
    display: table;
    margin-left: -15px;
    margin-right: -15px;
}


.crosslinks_container{
    float:left;
    width: 100%;
}

.crosslinks_container h3{
    color: #687b7b;
    font-size: 18px;
    margin-bottom: 25px;
    margin-top: 40px;    
}

.crosslink_box h4 a{
    color: #ff9000; 
    font-size: 16px;   
}

.crosslink_text hr {
    margin-bottom: 12px;
    margin-top: 12px;
    color:#dddddd !important;
    height:0; 
    border:0; 
    border-top:1px solid #dddddd !important;    
}


.crosslink_text h4{
    background-image: url("img/pfeil_dunkelgrau_auflistung.gif");
    background-position: left 6px;
    background-repeat: no-repeat;
    
    margin-bottom: 3px;
    margin-top: 10px; 
}


.crosslink_text .crosslink_content,.crosslink_text h4{
    padding-left: 25px;     
}

.crosslink_2col_infobox{
    width: 100%;
    /*float:left;*/
}

.crosslink_3col{
    width: 100%;
    float:left;    
}

.crosslink_3col img{
    width: 100%;
}

.liste-boersenschule{
    padding-left:0;
    margin-top: 25px;
}

.liste-boersenschule a, .liste-boersenschule p{
    font-family: "Titillium",sans-serif !important;
    font-size: 15px;
    line-height: 1.5;
    color:#000;
}

.liste-boersenschule_item{
    list-style: none outside none;  
    margin-bottom: 25px;  
}

.liste-boersenschule_item a{
    color:#ff9000; 
    font-weight: bold;
    font-size: 15px;
    line-height: 1.5;
}

.liste-boersenschule_item img{
    position: absolute;      
}

.liste-boersenschule_item .box_content{
    margin-left: 24px;   
}
.liste-boersenschule_item img.pfeil{
    width: 18px;
    margin-top: 4px; 
}

.kontakt{
    margin-bottom: 40px;
    margin-top: 40px; 
}

.formbox-header{
    color: #ff9000;
    font-size: 20px;
    font-weight: 600; 
    margin-bottom: 10px;       
}

.contentblock .newsletter .has-error span.error, .has-error span.error{
    color:red;
    font-weight:bold;
} 

.newsletter .has-error span.error{
    color:#000000;
    font-weight:bold;
} 

div.contentblock.e-book, .contentblock.newsletter{
    padding-bottom: 0;
    position: relative;
}

div.contentblock.e-book, .contentblock.newsletter, .sideblock.e-book{
    background-color: #fff;
    border: 3px solid #59B601;
}

.newsletter-with-ebook h4{
    margin-top: 15px;
}

.newsletter-with-ebook .form-group, .sideblock.e-book .form-group{
    position: relative;
}

.newsletter-with-ebook form{
    margin-top: 30px;
}

.newsletter-with-ebook .btn-green{
    margin-top: 5px;
    width:100%;
}
.newsletter-with-ebook .form-group{
    width:100%;
}

.contentblock.ebook-ohne-formular {
    margin-top: 15px;
    padding-bottom: 15px;
}

.contentblock.ebook-ohne-formular img {
    float: left;
    margin-left: 0;
    margin-right: -32px;
    margin-top: 10px;
    margin-bottom: -22px;
}

.contentblock.ebook-ohne-formular.fullbg {
    padding-left: 0;
    padding-right: 0;
}
.contentblock.ebook-ohne-formular.fullbg .boxcontent {
margin-left: 15px;
}

.contentblock.ebook-ohne-formular img.fullbg {
    width: 100%;
    margin-left: 0;
    margin-top: -10px;
    margin-bottom: -15px;
}

.contentblock.ebook-ohne-formular .boxcontent {
    margin-right: 0;
    float: left;
}

.contentblock.ebook-ohne-formular a{
    float: right;
    width: 100%;
}

.contentblock.ebook-ohne-formular .btn {
    width: 100%;
}

.contentblock.ebook-ohne-formular.fullbg .btn {
    font-size: 15px;
    width: auto;
    position: absolute;
    bottom: 3px;
    left: 10px;
    padding: 2px 4px;    
}

@media (min-width: 600px) {
.contentblock.ebook-ohne-formular.fullbg .btn {
    font-size: 20px;
    bottom: 10px;
    padding: 6px 12px;     
}
}

@media (min-width: 768px) {
.contentblock.ebook-ohne-formular.fullbg .btn {
    font-size: 15px;
}
}

@media (min-width: 992px) {
    
.contentblock.ebook-ohne-formular.fullbg .btn {
    font-size: 24px;
}    
    
.contentblock.ebook-ohne-formular .sideblock-content{
    float: left;    
}

.contentblock.ebook-ohne-formular img {
margin-top: -4px;
    margin-bottom: -12px;
    margin-left: -20px;
}

}


td.archiv-download {
    text-align: center;
}

.archiv-download {
    width: 20px;
}

.archiv-date {
    width: 20px;
}

.archiv th {
    background-color: #eaeeee;
    font-weight: normal;
}

.contentblocks-field-image-upload{
    color:white;
}
.contentblocks-field-image-choose{
    color:black;
}
.contentblocks-field-upload{
    display:none;
}

#danke-ebook {
    margin-bottom: 60px;
}

#danke-ebook img {
    float: right;
}

#danke-ebook h1 {
    display: inline-block;
}

.author{
    width: 100%; 
}

.author_1{
    position: relative;
    width: 100%;    
    margin-bottom: 30px;   
}

.author_1 .author-content{
    vertical-align: bottom;
}

.author img{

}

.author .author-info{
    float: left;    
    position: relative;
    width: 100%;
    margin-bottom: 15px;
}

.author h3{
    bottom: 0;
    font-size: 18px;
    left: 105px;
    position: absolute;
}

.author_1 h3{
    left: 0;
    position: relative;
}

.author h3 span{
    display: block;
    font-size: 14px;
    font-weight: 500;    
}

.author-container{
    float: left;
    width: 100%;    
}

img.author-image{
    float: left; 
    margin-right: 15px;       
}

.author-infos table{
    width: 400px; 
    margin-top: 30px; 
    margin-bottom: 15px;      
}

.author-infos table tr{
    border-bottom: 1px solid #687b7b;
    line-height: 30px;
}

.author-infos table tr:last-child { 
    border-bottom: none; 
}

hr.clear{
    float: left;
    width: 100%;    
}

.suchbegriffe {
    margin-top: 40px;    
}

.sisea-result h3{
    margin-bottom: 2px;
}

.author.td , .author .td {
    padding-top: 25px;   
}

#nav-main{
    /*position: sticky;*/
    /*top: 0;*/
    z-index: 999;    
}

.confirm-ebook-box{
    font-size: 18px;
    color: #000000;
    padding-bottom: 20px;
    border: 3px solid #ff9000;        
}

.confirm-ebook-box .block-header{
    left:0;
    right: auto;         
}

.sideblock.e-book img.ebook-aktuell {
    float: right;
    margin-left: -15px;
    margin-right: 4px;
    margin-top: 20px;
    width: 100px;
}

.sideblock.tipp-box {
    color: #000000;
    font: 14px/27px "Merriweather",serif;
    padding-right: 20px;    
}

.sideblock.tipp-box a {
    color: #ff9000 !important; 
    font-weight: bold;
    text-decoration: none;
}

.sideblock.tipp-box a:hover {
    text-decoration: underline;
}

.sideblock.tipp-box .block-header {
    background-color: #ff9000;
    color: #fff;
    font: 18px/25px "Titillium Web",sans-serif;
    margin: -10px -20px 20px -15px;    
    padding: 5px 40px 10px;
    position: relative;
    text-align: left;
}

.videoblock {
    margin-bottom: 20px;    
}

.sideblock.tipp-box .block-header::after, .fazit.tipp-box .block-header::after {
    border-color: #ff9000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 14px 10px 0;
    content: " ";
    display: block;
    height: 0;
    margin-top: 10px;
    position: absolute;
}

.button_green{
border:1px solid #0ba200;-webkit-box-shadow: #B4B5B5 2px 2px 2px  ;-moz-box-shadow: #B4B5B5 2px 2px 2px ; box-shadow: #B4B5B5 2px 2px 2px  ; -webkit-border-radius: 11px; -moz-border-radius: 11px;border-radius: 11px;font-size:18px;font-family:arial, helvetica, sans-serif; padding: 4px 21px 7px 21px; text-decoration:none; display:inline-block; color: #FFFFFF;
 background-color: #0FDA00; background-image: -webkit-gradient(linear, left top, left bottom, from(#0FDA00), to(#008F00));
 background-image: -webkit-linear-gradient(top, #0FDA00, #008F00);
 background-image: -moz-linear-gradient(top, #0FDA00, #008F00);
 background-image: -ms-linear-gradient(top, #0FDA00, #008F00);
 background-image: -o-linear-gradient(top, #0FDA00, #008F00);
 background-image: linear-gradient(to bottom, #0FDA00, #008F00);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#0FDA00, endColorstr=#008F00);
}
.button_green:hover{
 color: #FFFFFF;
 text-decoration:none;
 border:1px solid #087400;
 background-color: #0BA700; background-image: -webkit-gradient(linear, left top, left bottom, from(#0BA700), to(#005c00));
 background-image: -webkit-linear-gradient(top, #0BA700, #005c00);
 background-image: -moz-linear-gradient(top, #0BA700, #005c00);
 background-image: -ms-linear-gradient(top, #0BA700, #005c00);
 background-image: -o-linear-gradient(top, #0BA700, #005c00);
 background-image: linear-gradient(to bottom, #0BA700, #005c00);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#0BA700, endColorstr=#005c00);
}

.btn-share {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: linear-gradient(to bottom,#FFFFFF,#E6E6E6);
    background-repeat: repeat-x;
    border-color: #CCCCCC #CCCCCC #B3B3B3;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset,0 1px 2px rgba(0,0,0,0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    cursor: pointer;
    font-weight: normal;    
}

.btn-follow {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    border-color: #CCCCCC #CCCCCC #B3B3B3;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset,0 1px 2px rgba(0,0,0,0.05);
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 2px;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    text-align:center;
    cursor: pointer;
    font-weight: normal;  
    width: 100%;  
}

.btn-follow-label{
    width: 168px;
    display: inline-block;
    text-align: left;    
}
.btn-follow-label .icon{
    width: 30px;
    float: left;
    /*
    text-align: center;
    */ 
}

#shareTop {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 4;
    width: 200px;
}
#shareTop a {
    -moz-user-select: none;
    display: block;
    margin-right: 2px;
    padding: 9px 18px;
    vertical-align: top;
}
a.facebook_button, a.twitter_button {
    text-decoration: none;
}

a.btn-share.facebook_button {
    -moz-user-select: none;
    background-color: #3E5EA1;
    background-image: linear-gradient(to bottom,#4466AE,#37538D);
    background-repeat: repeat-x;
    border-color: #37538D;
    box-shadow: 0 1px 1px rgba(255,255,255,0.2) inset;
    color: #FFFFFF;
    text-shadow: 0 0 1px #283D68;
}

a.btn-follow.facebook_button {
    -moz-user-select: none;
    background-color: #3E5EA1;
    border-color: #37538D;
    box-shadow: 0 1px 1px rgba(255,255,255,0.2) inset;
    color: #FFFFFF;
    text-shadow: 0 0 1px #283D68;
}

a.btn-follow.twitter_button {
    -moz-user-select: none;
    background-color: #4AABF0;
    border-color: #4AABF0;
    box-shadow: 0 1px 1px rgba(255,255,255,0.2) inset;
    color: #FFFFFF;
    text-shadow: 0 0 1px #283D68;
}

a.btn-follow.gplus_button {
    -moz-user-select: none;
    background-color: #DC4E41;
    border-color: #DC4E41;
    box-shadow: 0 1px 1px rgba(255,255,255,0.2) inset;
    color: #FFFFFF;
    text-shadow: 0 0 1px #283D68;
}

a.btn-follow:hover  {
    color: #EEEEEE;
}

a.facebook_button:hover  {
    color: #EEEEEE;
}


.share-buttons{
    float: left;
    margin-bottom: -10px;    
}

.share-buttons a{
    width: 120px;
    float: left;
    text-align: center;
    margin-right: 5px;
    text-decoration:none;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;    
}

.share-buttons a .icon{
    border-right: 1px solid #FFF;
    margin-right: 5px;
    padding-right: 5px;      
}

.share-buttons .btn-xing{
    background-color:#135A5B; 
    border-color: #37538D;
    box-shadow: 0 1px 1px rgba(255,255,255,0.2) inset;
    color: #FFFFFF;
    text-shadow: 0 0 1px #283D68;       
}
.share-buttons .btn-facebook{
    background-color: #3E5EA1;
    border-color: #37538D;
    box-shadow: 0 1px 1px rgba(255,255,255,0.2) inset;
    color: #FFFFFF;
    text-shadow: 0 0 1px #283D68;    
}
.share-buttons .btn-tweet{
    background-color: #4AABF0;
    border-color: #4AABF0;
    box-shadow: 0 1px 1px rgba(255,255,255,0.2) inset;
    color: #FFFFFF;
    text-shadow: 0 0 1px #283D68;    
}
.share-buttons .btn-google{
    background-color: #DC4E41;
    border-color: #DC4E41;
    box-shadow: 0 1px 1px rgba(255,255,255,0.2) inset;
    color: #FFFFFF;
    text-shadow: 0 0 1px #283D68;    
}

.garantie {
    float: left;
    margin-top:10px;
}

.garantie strong{
    float:left;
    margin-right: 8px;
}

.garantie .datas{
    float:left;
}

.bs-kategorien .bs-image {
    position: relative;
}

.bs-kategorien .bs-image span.kat-header{
    font-family: 'Architects Daughter', cursive;
    background-color: #ff9000;
    color: #ffffff;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 36px; 
    font-size: 20px;
}

ul.neueste a {
    text-decoration: none;
}

ul.neueste a:hover {
    text-decoration: underline;
}

.garantie .datas span{
    float: left;
    margin-right: 10px;
}

.garantie img.haken {
    width: 20px;
    float: left;
    margin: 0;
}

.lexicon-header{
    margin-bottom: 15px;
    float: left;
    width: calc(100% + 20px);
} 

.lexicon-header .btn{
    margin-top: 8px;
} 

.lexicon-header-right .suche{
    width: 190px;
    float: left;
    text-align: center;
    background-color: #EAEEEE;
    padding-top: 10px;
    margin-top: 3px;
} 

.contentcontainer .suche{
    margin-bottom: 35px;
    float: left;
    width: 100%;
}

.contentcontainer .suche form{
    background-color: #EAEEEE;
    padding: 10px;
    text-align: center; 
}

.contentcontainer .suche .input-group{
    max-width: 350px;
    margin: auto;
}

.contentcontainer .suche .input-group-addon.chevron{
    border: none;
    color: #FF9000;
    font-size: 30px;
    padding-top: 0;
    padding-bottom: 0;
}

.contentcontainer .suche .submit{
    display: inline-block;    
}

.container.suchergebnisse-bl h1{
    display:none;
}

.container.suchergebnisse-bl .lexicon-header {
    margin-bottom: 0px;
}

img.meinboersenlexikon{
    float: left;
    margin-right: 20px;
}

.h1h2header h1{
    display: block !important;
}


.news-article{
    position:relative;
    padding-top:20px; /*bischen Platz für den Wenig-Zeit-Link*/
}

#wenig-zeit-link{
    position:absolute;
    top:0;
    left:0;
}  

.geldanlagetipps #wenig-zeit-link{
    display:none;
}  

#et-opt-out {
width: auto !important;
padding: 0 !important;
display: inline-block !important;
background:none !important;
color: inherit !important;
text-decoration: underline !important;
} 

.bs-kategorien {
  margin-top: 10px;
  width: calc(100% + 20px);
  float: left;
}

.bs-kategorien .suche.small {
    width: calc(100% - 20px);
}

.bs-kategorien .bs-image {
    width: calc(50% - 15px);
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.bs-kategorien .bs-image img {
    width:100%;
}

.subkategorie a {
    text-decoration: underline !important;    
}


.sideblock .subheading {
    margin-top: -9px;
    float: left;
    margin-bottom: 10px;
    font-weight: bold;
    margin-right: -15px;
    font-style: italic;    
}

.bs-intro{
    background-color: #eaeeee;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 2px;
    padding-bottom: 5px;
    margin-top: 30px;
}

.bs-intro h2{
    font-size: 18px;
}

.artikelliste{
    position: relative;
}

.bs-linkbox{
    border: 1px solid #dddddd;
    margin-bottom: 10px;
    float: left;  
    padding: 10px; 
    width: 100%; 
}

.bs-linkbox h3{
    margin-top: 0;    
}



.bs-linkbox .pull-right{
    height: 125px;
    position: relative;
    width: 100px;
}

.bs-linkbox .pull-right a{
    position: absolute;
    bottom: 0;
    right: 0;    
}

#anmeldenModal .modal-header {
    border:none;
}
#anmeldenModal .modal-header .close {
    font-size: 25px;
}
#anmeldenModal .btn-green {
    width:100%;
}
#anmeldenModal h1.smallpage-tittle {
    font-size: 40px;
}

#anmeldenModal h1 span.pagetitle {
    font-size: 29px;
    font-weight: normal;
}

a.anmelden-btn {
    text-decoration: none;    
}

a.anmelden-btn:hover {
    text-decoration: underline;    
}

.larsblock-wrapper{
    margin: 20px auto 50px;
    position: relative;
    float: left;
    width: 100%;
    background: #eaeeee;
}

.larsblock-intro{
    font-family: "Architects Daughter";
    padding: 0;
}

.larsblock {
    margin-bottom: 30px;
    background: #eaeeee;
    width: 100%;
    float: left;
    padding-top: 10px;
}

.larsblock-image{
    position: relative;
    /* left: 0; */
    bottom: 0;
    /* float: right; */
    right: 0px;
    height: 100px;
    /* margin-right: 20px; */
    /* margin-bottom: -20px; */
}

.larsblock-text {
    display: inline-block;
    float: left;
    margin-top: 25px;
    margin-bottom: 10px;
}

.larsblock-text a {
    color: #FF9000 !important;
    font-weight: bold;
}


.ebooks-page #content {
    min-height:0;
    padding:20px;
}

.ebooks-page #breadcrumb-container {
    display:none;
}

.ebooks-page h2{
	font-size:34px;
    margin-top:0;
}

.ebooks-page .ebook-img-wrapper{
text-align:center;
}
.ebooks-page .ebook-img{
	    width: 285px;
    margin-left: -61px;
}

.ebooks-page .garantie, .ebooks-page .garantie p, .ebooks-page .garantie strong, .ebooks-page .garantie .datas{
	text-align: center;
	float: none;
	display: block;
}

.ebooks-page .ebooks-intro-text{
	font-size:20px;
}

.ebooks-page h4.ebook-headline{
	font-size:24px;
}

ul.ebook-punkte{
    padding:0;
    list-style:none;
    margin-top: 6px;
    margin-left: -5px;
    font-family: "Titillium",sans-serif;
}

.sideblock.e-book .ebook-punkte{
    margin-left: 0;
}

.ebook-punkte li{
    background: url('/style/img/check1.png') left top;
    background-size: 18px;
    background-repeat: no-repeat;
    padding: 0 0 0 24px;
}

.ebooks-page .ebook-punkte{
	margin-left:0;
}

.ebooks-page .contentblock a.btn-green{
    color: #fff;
    width: 100%;
    margin: 10px 0 0;
    padding: 10px;
    font-size: 18px;}

.ebooks-page .datas ul{
text-align:left;
}

@media (max-width:768px){
	.ebooks-page .ebook-img{
	width:40%;
}
.ebooks-page h4.ebook-headline, .ebooks-page .ebook-btn-wrapper{
	text-align: center;
}

}

@media (max-width:500px){
	.ebooks-page .ebook-img{
	width:70%;
}
}



@media (min-width: 992px) {
    
.bs-linkbox{
    margin-bottom: 10px;
    width: 282px;
    float: left;  
    padding: 10px;  
}    

.bs-linkbox.box2{
    margin-left: 30px;
}
    
}

.backlink{
    width: 100%;
    text-align: right;
    float: left;
    margin-bottom: 10px;    
}


@media (min-width: 768px) {
.bs-kategorien .bs-image {
    width: 219px;
    height: 146px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.bs-kategorien .bs-image img {
    width:100%;
    height:100%;
}
}

@media (min-width: 992px) {
.bs-kategorien .bs-image {
    width: 191px; 
    height: 127px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.bs-kategorien .bs-image img {
    width:100%;
}

.bs-kategorien .suche.small {
    background-image: url("img/bs-kategorien/suche.jpg");
    background-repeat: no-repeat;
    background-size: 100% auto;    
    width: 191px;
}
.bs-kategorien .suche.small .chevron {
    display:none;
}
.bs-kategorien .suche.small form {
    background-color: transparent;
}

.bs-kategorien .suche.small .input-group {
    display: block;
    margin-top: 35px;
}

.bs-kategorien .suche.small .input-group-btn>.btn {
    width: 100%;
    margin-top: 5px;
}

}




/*
http://cssgradientbutton.com/?bg0=0FDA00&bg1=008F00&bg2=0BA700&bg3=005c00&r=11&p_top=4&p_right=21&p_bottom=7&p_left=21&w_auto=yes&w=150&text_c=FFFFFF&textshadow=no&textshadow_c=000000&shadow_bt=2&shadow_c=B4B5B5&border_s=1&border_c=0ba200&border_c_hover=087400&f_size_auto=no&f_s=18&font=arial, helvetica, sans-serif&bold=no&inset=no&s_x=0&s_y=0&s_b=0&t_s_px=-2&b_top=1&b_right=1&b_bottom=1&b_left=1&bt_c=0ba200&br_c=0ba200&bb_c=0ba200&bl_c=0ba200&bhover_top=1&bhover_right=1&bhover_bottom=1&bhover_left=1&bhover_t_c=087400&bhover_r_c=087400&bhover_b_c=087400&bhover_l_c=087400&bh_top=1&br_top=3&br_right=3&br_bottom=3&br_left=3&h_s=0&v_s=0&b_s=0&o_s=0.3
*/

@media (max-width: 767px) {

#nav-main{
    /*position: sticky;*/
    /*top: 0;*/
    position: relative !important;
}

}

/* media-queries */

@media (min-width: 1200px) {
  .container {
    width: 970px ;
  }
  
  #modx-container .container{
    width: unset;
  }
  
}

@media (min-width: 992px) {
    
.newsletter-with-ebook{
    margin-top: 18px;
}    

.newsletter-with-ebook  img.ebook{
    height: 250px;
    margin-left: -41px;
    margin-right: -98px;
    margin-top: -45px;
    margin-bottom: -10px;
}
    
.lexicon-header-left{
    width: 404px;
    float: left;
}
.lexicon-header-right{
    padding-top: 16px;
}

img.meinboersenlexikon{
    float: left;
    margin-right: 0;
}       

.sideblock-content .btn {
    padding-left: 18px !important;
    padding-right: 18px !important;
} 
.sideblock.authors {
    height: 299px !important;
    padding-bottom: 0;
}  
.sideblock.authors.erichsen {
    height: 182px !important;
}  

.sideblock.authors .sideblock-content span.text, .sideblock.presse .sideblock-content span.text {
    float: left;
    width: 100% !important;
}  

.is-sticky #header_e-book {
    width: 262px;
    /*border: 1px solid #dddddd ;*/
    -webkit-transition: width 1s; /* Safari */
    transition: width 1s;      
}
    
.newsletter-with-ebook .boxcontent{
    float: left;
    width: 390px;    
}    

#fazit, .sprungmarke {
    position: absolute;
    top: -140px;
}

.crosslink_2col_infobox.col_1,.crosslink_2col_infobox.col_3,.crosslink_2col_infobox.col_5 {
    margin-right: 20px;
}

.crosslink_2col_infobox.col_1 {
    margin-right: 20px;
}

.crosslink_2col_infobox {
    width: 48%;
    width: 50%;
    /*width: calc(50% - 13px);*/
    /*height: 230px;*/
}

.crosslinks .tr{
    display: table-row;
}

.crosslinks .td{
    display: table-cell;
}

.crosslinks .crosslink_2col_infobox {
    display:table-cell;
    padding-bottom: 15px;
}

.crosslink_3col{
    height: 270px;
    margin-right: 14px;
    width: calc(33% - 9px);
}

.crosslink_3col.col_3{
    margin-right: 0;
}

#header_boehm {
    width: 300px;
    height: 142px;
}

#header_boehm > ul > li {
    display: inline-block;
}
    
#header_boehm > img.boehm {
    height: 200px;
    position: absolute;
    right: 0;
    bottom: -57px;
}
#header_boehm > img.erichsen {
    height: 200px;
    position: absolute;
    right: -30px;
    bottom: -57px;
}

#header_boehm > hr {
    margin-bottom: 6px;
    margin-right: 180px;
    margin-top: 4px;    
}

.contentblock.ebook-ohne-formular .boxcontent {
    width: 385px;
}

}


@media (min-width: 768px) {
    
/*nav neu*/
#header_boehm, .breadcrumbs, #nav-level1.closed, .nav-level2{
    display:block;
}

.col-5cols{
    width: 20%;
    float: left;    
}

 
#menu-button, .header-right{
    display:none;
}

#header {
    margin-bottom: 0;        
}
.nav-level1 > li,.nav-level2 > li {
    width: auto;
    margin-bottom: 0;
}

.nav-level1 > li div{
    margin-bottom: 0;
}

.nav-level1 {
    background-color: #FF9000;    
}
#nav-level1{
    float:none;
} 
.nav-level1 li ul{
    display: none;    
}
.nav-level1 button.arrow-wrapper{
    display:none;
}
.mobile-ebook-anzeige{
    display:none;
}
/*nav neu ende*/    
    
.sideblock-content .btn {
    padding-left: 10px;
    padding-right: 10px;
} 

.sideblock.authors .sideblock-content span.text, .sideblock.presse .sideblock-content span.text {
    float: left;
    width: 90px;
}

.sideblock.authors {
    height: 315px;
    padding-bottom: 0;
}
#header {
    height: 144px;
}

#header_boehm {
    right: 10px;
    top: 2px;
}

#logo{
    width: 400px;    
}

#sidebar{
    width: 33.3333%;
    padding-left: 15px;    
}

.nav-level1 > li a.erfolge-und-mehr {
    display: none;
}

}


@media (min-width: 420px) {
    
.newsletter-with-ebook .btn-green{
    margin-top: 0;
    width:auto;
}
.newsletter-with-ebook .form-group{
    width:calc(100% - 150px);
    float: left;
    margin-right: 5px;    
}

/*nav neu*/
/*
#logo > img{
    width: initial;
    margin-left: 20px;  
}
*/

.author{
    width: 50%; 
}

.author.td , .author .td {
    display: table-cell; 
    padding-top: 25px;   
}

.author.tr {
    display: table-row;    
}

/*nav neu*/
/*
.nav-level1 > li,.nav-level2 > li {
    width: auto;
}
*/

.nav-footer {
    width: 335px;
}

.crosslinks .tr{
    display: table-row;
}

.crosslinks .td{
    display: table-cell;
}

ul.analysenliste > li.first .tr {
    display: table-row;
}

ul.analysenliste > li.first .td {
    display: table-cell;
}

.pressebeitrag_info .tr{
    display:table-row;
}
.pressebeitrag_info .tr .td{
    display:table-cell;
}

.chart-with-info {
    display:table;
}

.chart-with-info .tr {
    display:table-row;
}
.chart-with-info .td {
    display:table-cell;
    vertical-align:top;
}

.chart-with-info .article-image{
    width: 62%;
}

}


/* ouimodal */

#ouibounce-modal {
  font-family: 'Open Sans', sans-serif;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}
#ouibounce-modal .underlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.5);
  cursor: pointer;
  -webkit-animation: fadein 0.5s;
  animation: fadein 0.5s;
}

#ouibounce-modal .ouimodal {
    background-color: #f0f1f2;
    /* bottom: 0; */
    height: auto;
    left: 0;
    margin: 10px;
    /* position: absolute; */
    right: 0;
    top: 0;
    -webkit-animation: popin 0.3s;
    animation: popin 0.3s;
}

#ouibounce-modal form p {
  text-align: left;
  margin-left: 35px;
  opacity: 0.8;
  margin-top: 1px;
  padding-top: 1px;
  font-size: 0.9em;
}
#ouibounce-modal .ouimodal-button {
    bottom: 40px;
    left: 215px;
    position: absolute;
}
#ouibounce-modal .ouimodal-close {
    top: 10px;
    right: 10px;
    position: absolute;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
#ouibounce-modal .ouimodal-footer {
    bottom: 15px;
    left: 220px;
    position: absolute;
    text-align: center;
    width: 400px;
}
#ouibounce-modal .ouimodal-footer p {
    border-bottom: 1px solid #fff;
    cursor: pointer;
    display: inline;
    color: #fff;
}

#ouibounce-modal img.notitlebox {
    left: 0;
    position: relative;
    width: 100%;
    top: 0px;
}
#ouibounce-modal img.hastitlebox {
    left: 0;
    position: relative;
    width: 100%;
    top: 0px;
}

@media (min-width: 768px) {

#ouibounce-modal .ouimodal {
    background-color: #f0f1f2;
    bottom: 0;
    height: 375px;
    left: 0;
    margin: auto;
    position: absolute;
    width: 650px;
}    
#ouibounce-modal img.notitlebox {
    bottom: 0;
    height:304px;
    left:0; 
    position: absolute;
    width: 650px;
}
#ouibounce-modal img.hastitlebox {
    bottom: 0;
    height:375px;
    left:0; 
    position: absolute;
    width: 650px;
}    
}



@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@-webkit-keyframes popin {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }

  85% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes popin {
  0% {
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }

  85% {
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 1;
  }

  100% {
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes popin {
  0% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }

  85% {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}


