body {
  overflow-x:hidden;
}

.headerImageLeft {
  padding: 20px 20px 20px 20px;
}

.content .left, .content .right {
  padding-bottom: unset;
}


/*Kein Copyright, kein Focus Money Satz*/
.copyright .container div {  
  display: block;
}
.copyright {  
  min-height: 45px;
  display: none;
}

.linklist, .footer {
   font-size: 14px;
}

.linklist .container {
  padding-left:0px;
  padding-right:0px;
}

.right h3 {
  color: #ffffff;
  background-color: #999;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  padding: 10px 0;
  margin-bottom: 8px;
  margin-top: 0px;
}
.right h3.background_gray {
  color: #ffffff;
  background-color: #999;
}
.bcdibox h3 {
  background-color: #f09406;
}
.bcdiFactBox h3 {
  color: #ef862c;
  font-weight: 900;
  margin-top: 5px;
  background: transparent;
  text-align: left;
}

div.youtubewrap img.playbutton {
  background-image: url(/fileadmin/img/playbutton_sw.png);  
}


.imgheader .headerimg { 
  background-color: #888;
  /*height: 559px;
    left: 0;
    overflow-y: hidden;
    position: absolute;
    top: 0;
    width: 100%;*/
}

.linklist {
  padding-top: 15px;
  border-bottom: 20px solid #ebe8e4;
}

.linklist .ce-textpic {
  margin-bottom: 0px;
}

.content .ce-textpic {
  margin-bottom: 0px;
}

div.biglogo {
  display: none;
}
div.biglogo.shown {
  display: block;
}

.page947 div.biglogo {
  display: block;
}
.page947 div.biglogo img {
  padding: 30px;
  padding-top: 23px;
  max-width: 100%;
  width: 344px;
}

.ce-gallery figure {
  width: 100%;
}

h3 {
  margin-bottom: 3px;
}

/* BV tuerkis */
.page244 h1, .page244 h2, .page244 h3, .page244 a,
.page457 h1, .page457 h2, .page457 h3, .page457 a,
.page472 h1, .page472 h2, .page472 h3, .page472 a,
.page473 h1, .page473 h2, .page473 h3, .page473 a,
.page436 h1, .page436 h2, .page436 h3, .page436 a {
  color: rgb(0, 150, 146);
}

/* Cola rot */
.page181 .content h1, .page181 .content h2, .page181 .content h3, .page181 .content a {
  color: #fe001a;
}

/* boerse.de blau */
.page246 h1, .page246 h2, .page246 h3, .page246 a,
.parent246 h1, .parent246 h2, .parent246 h3, .parent246 a{
  color: #020065;
}

/* AA blau */
.page947 h1 {
  color: #00498a;
}

div.bcdifeedbacks td{
  padding-top: 55px;
  background-position: 0 15px;
}

.prefooter {
  padding: 0;
  background: none;
}

.newsKasten {
  font-size: 0.9em;
  line-height: 1.5em;
}
.newsKasten .moreLink {
  text-align: right;
}
.newsKasten .row.row-bordered:after {
  content: "";
  display: block;
  border-bottom: 1px solid #ccc;
  margin: 0 15px;
  padding-bottom: 3px;
}
.newsKasten .row.row-bordered {
  margin-bottom: 4px;
}
.newsKasten .col-xs-9.col-md-10 {
  padding-left: 30px;
}

.headerlink {
  height: 274px;
  position: absolute;
  width: 100%;
}

.headerlink .headerlinkcontent {
  position: absolute;
  right: 0%;
  bottom: -7px;  
  font-weight: 200;
  font-size: 24px;
  max-width: 50%;
  max-height: 250px;
}

.headerlink .headerlinkcontent a{
  color: white;
  font-size: 19px;
  text-decoration: none;
  font-weight: 700;
  padding: 8px 15px;
  transition: all .4s ease;
  text-decoration: none;
  display: block;
  background-color: #009792;
  box-shadow: 0 0 0 0px rgb(241, 241, 241), 0 0 0 3px rgba(0, 151, 146, 1),-2px 2px 6px rgba(0,0,0,.3);
}

.headerlink .headerlinkcontent a:hover {
  box-shadow: 0 0 0 1px rgb(241, 241, 241), 0 0 0 3px rgba(0, 151, 146, 1),-2px 2px 8px rgba(0,0,0,.6);
}

.loginseite,
.detailsCustCard-bodydiv {
  font-size: 12px;
  line-height: 16px;
}

.loginseite label {
  width: 100% !important;
  overflow: hidden;
  display: block;
  padding: 0 0 3px;
  vertical-align: top;
}

.loginseite input[type='text'], .loginseite input[type='password'] {
  border: 1px solid #c7c7c7;
  padding: 4px 10px;
  color: #303030;
  font-size: 13px;
  line-height: 16px;
  width: 100%;
  float: left;
  margin: 0 6px 5px 0;
  height:30px;
}

.loginseite input[type='submit'] {
  border: none;
  width: 100%;
  height: 30px;
  padding: 0 8px 2px;
  color: #fff;
  background: #009792;
  vertical-align: middle;
  overflow: hidden;
  margin-left: 0px;
  cursor: pointer;
}

.loginseite #sidebox .customercard {
  border-width: medium;
  border-color: #E8E8E8;
  border-style: solid;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 30px;
  margin-bottom: 50px;
  border-radius: 15px;
}

.loginseite #sidebox .customercard .center {
  text-align: center;
  vertical-align: middle;
  margin: 0px auto auto;
}

.loginseite #sidebox .customercard .icon {
  float: left;
  margin: 12px 10px 10px;
  height: 150px;
}
.detailsCustCard-bodydiv .icon {
  float: left;
  margin-right: 10px;
  margin-top: 0px;
  height: 400px;
}

.loginseite #sidebox .customercard ul,
.detailsCustCard-bodydiv ul {
  list-style-image: url('/fileadmin/img/login/arrow-r.gif');
  margin-top: 12px;
  margin-bottom: 12px;
}

.loginseite #sidebox .customercard .more {
  margin: auto;
  text-align: right;
}

.loginseite #sidebox .customercard .more img {
  vertical-align: text-bottom;
  margin: 1px 5px 1px 5px;
}

.detailsCustCard-bodydiv {
  width: 510px;
}

.detailsCustCard-bodydiv .content {
  float: right;
  width: 460px;
  margin-right: 10px;
}

.detailsCustCard-bodydiv li {
  margin-bottom: 20px;
}

.loginseite #contentbox {
  border-width: medium;
  border-color: #E8E8E8;
  border-style: solid;
  margin-bottom: 50px;
  border-radius: 15px;
}

.loginseite #contentbox .post {
  overflow: hidden;
  padding: 20px 0 1px;
  border-bottom: 1px solid #d1d1d2;
  height: 100px;
  text-align: right;
  margin-left: 30px;
  margin-right: 30px;
}

.loginseite .alignleft {
  float: left;
}

.loginseite .bigpicture {
  /*width: 265px !important;*/
  width: auto !important;
}

.loginseite #contentbox .post img {
  float: left;
}

.loginseite .lastlistitem {
  border-bottom: none !important;
  margin-bottom: 20px !important;
}

.loginseite h2,
.detailsCustCard-bodydiv h2 {
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.detailsCustCard-bodydiv .content h2 {
  margin-top: 3px;
}

.loginseite #sidebox .customercard .center h2 {
  text-align: center;
}

.logoutbutton input[type='submit'] {
  border: none;
  height: 30px;
  padding: 0 8px 2px;
  color: #fff;
  background: #009792;
  vertical-align: middle;
  overflow: hidden;
  cursor: pointer;
  max-width: 220px;
}

.page436 .loginseite {
  font-family: source-sans-pro,sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3em;
}

.page436 .loginform .col-xs-push-6 {
    margin-left: 140px;
    left: 0%;
}

.page436 .forgot a {
  color: #08007b;
  text-decoration:none;
}

.page436 .forgot a:hover {
  color:#23527c;
    text-decoration:underline;
}

.mybacRecoverWrapper {
    display: none;
}

.mybacRecoverWrapper {
    border: 1px solid #009792;
    padding: 15px;
    background-color: white;
    position: fixed;
    left: 50%;
    transform: translatex(-50%);
    z-index: 10;
    top: 30%;
    box-shadow: 5px 5px 20px #999999;
    font-size: 1.0em;
    width: 450px;
}

.mybacRecoverWrapper a.close {
    position: absolute;
    right: 6px;
    top: 2px;
}

.mybacRecover input {
    width: 48% !important;
    font-size: 0.714em !important;
}

.mybacRecoverWrapper {
  font-family:Tahoma, Verdana, Arial !important;
  color: #4c4c4c;
  line-height: 1.428571429;
}

bestellbuttonBAC {
    padding: 2px 6px;
    background: #A8C827;
    color: #ffffff;
    border: none;
    padding: 4px 6px;
    text-align: center;
    cursor: pointer;
}

input.bestellbuttonBAC {
    padding: 2px 6px;
    margin-top: 0px !important;
    margin-left: 0px !important;
    box-shadow: none !important;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
}

.bestellbuttonBAC {
    margin-top: 0px;
    margin-left: 0px;
    box-shadow: none
}

.navbar-default .navbar-toggle {
    display: none;
}

#aaForm #aaFormText {
    width: 450px;
    font-weight: bold;
}

.aaGrey {
    border-radius: 4px;
    background-color: #eeeeee;
    position: relative;
}

#aaForm {
    border-radius: 4px;
    background-color: #eeeeee;
    position: relative;
    padding: 0px;
    padding-top: 25px;
    height: auto;
}

.bcdiInfo #aaForm #aaFormText {
    margin-bottom: -70px;
    margin-top: 10px;
}

#aaForm #aaFormInput #aaFormInputFormButton {
    width: 205px;
    border-radius: 6px;
    background-color: #00498a;
    height: 55px;
    border: 0;
    color: white;
    font-size: 16px;
    font-weight: normal;
    margin-top: 10px;
}

#aaForm #aaFormInput #aaFormInputFormButton {
    width: 275px;
    font-size: 20px;
    margin-left: 20px;
}

#aaForm #aaFormInput {
    width: 100%;
    margin-top: 0px;
    text-align: center;
}

#aaForm #aaFormInput {
    text-align: center;
}

.aaGrey input {
    margin: 10px 0;
    padding: 10px;
}

#aaForm #aaFormInput #aaFormInputFormText, #aaForm #aaFormInput .aaFormInputFormText {
    width: 390px;
    border: 3px solid #d2d0ca;
    color: #878787;
    height: 55px;
    font-size: 20px;
    font-weight: bold;
    background-color: white;
    padding-left: 15px;
}

#aaFormCoverSpezialreport {
    max-width: 80%;
    margin-top: 50px;
    margin-left: 400px;
}

#aaForm #aaFormCoverSpezialreport {
    position: absolute;
    left: 200px;
    top: -50px;
}

.datenschutz {
  text-align: center;
  margin-top: 10px;
  font-size: 0.9em;
}

.page189 .content .container .right #c1858 h3 {
    margin-bottom: 15px;
}


.page189 #c3267 .ce-bodytext ul {
    list-style-image: none;
}

.page189 #c3267 .ce-bodytext li {
    margin-bottom:10px;
}

.btn {
    background-color: #286090;
    color: #fff;
}

.btn:hover, .btn:focus, .btn.focus {
    color: #fff;
}

.btn-grey {
    background-color: #dddddd;
    color: #000000;
}


.btn-grey:hover, .btn-grey:focus, .btn-grey.focus {
    color: #000000;
}

.page189 #c3237 .form-control {
  width: 80%;
  margin-left: 10%;
  margin-bottom: 15px;
}

.page189 #c3237 button, html input[type="button"], input[type="reset"], input[type="submit"] {
    width: 30%;
    margin-left: 10%;
}

.page189 #c3237 input[type="submit"] {
    width: auto;
    margin-left: 10%;
}

#c12527 div.row div div div.ce-textpic div.row div div.row, 
#c12534 div.row div div div.ce-textpic div.row div div.row, 
#c12538 div.row div div div.ce-textpic div.row div div.row {
  margin-bottom: 0px;
}

#c12527 > div.row, 
#c12534 > div.row, 
#c12538 > div.row {
  display: flex;
  align-items: flex-end;
  margin-bottom: 10px;
}

#botsiform {
  background-color: #fbfaf9;
  padding: 15px 15px 70px 15px;
}

#botsiform h2 {
    font-size: 24px;
    text-align: left;
    margin-bottom: 15px;
}

#botsiform input.formError {
    box-shadow: 4px 4px 15px #ef7d1a;
    display: inline-block;
}

.BOTSI_infopaket .col-sm-4, .BOTSI_infopaket .col-sm-8 {
    padding-top: 6px;
    padding-bottom: 6px;
}

.BOTSI_infopaket label {
    font-weight: normal;
}

.BOTSI_infopaket input[type="radio"]:first-child {
    margin: 0px 10px 0 0;
}
.BOTSI_infopaket input[type="radio"] {
    margin: 0px 10px 0 40px;
}

.BOTSI_infopaket .radio input[type="radio"]:first-child {
    margin: 4px 0 0;
  margin-left: -20px;
}
.BOTSI_infopaket .radio input[type="radio"] {
    margin: 4px 0 0;
  margin-left: -20px;
}

.BOTSI_infopaket input[type="text"] {
    width: 100%;
}

.BOTSI_infopaket .radio label{
    padding-left: 0px;
}

.BOTSI_infopaket select, .BOTSI_infopaket textarea {
    width: 100%;
}

.BOTSI_infopaket input[type="submit"] {
    background-color: #002e54;
    border: 0;
    color: white;
    padding: 8px 50px;
    position: absolute;
    right: 15px;
}

.page967 .submitbtn.btn-block, 
.page971 .submitbtn.btn-block, 
.page985 .submitbtn.btn-block {
    position: unset;
    margin-left: unset;
    padding-left: unset;
    padding-right: unset;
}

.page967 #botsiform,
.page971 #botsiform,
.page985 #botsiform {
    padding: 15px;
}

#botsiform .infopaket_hinweis {
    margin-top: 55px;
    padding: 0px 15px;
    margin-bottom: 20px;
}

#botsiform .einverstaendnis_ewerbung, #botsiform .einverstaendnis_twerbung {
    padding: 0px 15px;
  margin-bottom:15px;
}

#botsiform hr {
  border-top:1px solid #333333;
}

.btn-green {
    background-color: #002e54;
    text-decoration: none;
    font-size: 20px;
    border-radius: 10px;
    padding-left: 30px;
    padding-right: 30px;
}

@media (min-width: 768px) {

.page574 #c7761, .page574 #c7762, .page574 #c7763 {
  height:100px;
}

.page574 .borderT {
    border-top: 0px solid #eee;
}

}

/* Beginn Max-Width:992px*/
@media only screen  and ( max-width: 991px )  {

#c7164 iframe {
    margin-left: 60%;
    margin-top: -35%;
}

#c7164 .alternative {
  display:none;
}

a.lightbox {
  pointer-events: none;
}

a.lightbox::before {
  display:none;
}

#c2380 img.img-responsive, #c2362 img.img-responsive, #c2414 img.img-responsive, #c2418 img.img-responsive, #c4050 img.img-responsive, #c2471 img.img-responsive, #c2484 img.img-responsive, #c2472 img.img-responsive, #c7174 img.img-responsive, #c7140 img.img-responsive, #c5013 img.img-responsive, #c3249 img.img-responsive, #c3343 img.img-responsive, #c3340 img.img-responsive {
  margin-bottom:20px;
}

#c3345 img.img-responsive {
  margin-bottom:20px;
}

}

/* Beginn Max-Width:767px*/
@media only screen  and ( max-width: 767px )  {

 .headerlink .headerlinkcontent {
        top: 0;
        left: 0;
    }

.page502 .imgheader {
    height: 230px;
    background: #fff;
}

.page502 .imgheader .headerimg {
    height: auto;
}

.page502 #c5322 .col-xs-4 {
    width: 80%;
  margin-left:10%;
}


.page436 .content .right {
  display:none;
}

.page436 {
  overflow-x:hidden;
}

#c4806 .col-xs-7 {
  width:100%;
}

.page436 .loginform .col-xs-push-6 {
    margin-left: 0px;
    width: auto;
    margin-top:10px;
}

.logorow .container .col-xs-12 {
    width: 33%;
    margin-bottom: 20px;
}

.page436 .col-sm-offset-1 {
    margin-left: 0%;
}

.page293  {
 overflow-x:hidden;
} 

#aaForm #aaFormInput {
    width: auto;
}

#aaForm #aaFormText {
    width: auto;
}

#aaForm {
    padding: 25px !important;
}

#c3250 img.img-responsive, #c5010 img.img-responsive, #c3339 img.img-responsive, #c3342 img.img-responsive, #c3345 img.img-responsive, #c9056 img.img-responsive {
  margin-bottom:20px;
}

#c9001 .col-xs-12, #c9036 .col-xs-12 {
  width:50%;
  margin-left:25%;
}

.page436 .linklist {
    padding-left: 15px;
}

} /* Ende und Max-Width:767px*/

@media only screen and ( min-width: 441px ) and ( max-width: 767px ) {

.page574 #c7761 .col-xs-9, .page574 #c7762 .col-xs-10, .page574 #c7763 .col-xs-12, .page574 #c7764 .col-xs-8, .page574 #c7767 .col-xs-7, .page574 #c7768 .col-xs-9, .page574 #c7769 .col-xs-7, .page574 #c7770 .col-xs-6, .page574 #c7771 .col-xs-8, .page574 #c7772 .col-xs-7 {
    width: 50%;
    margin-left: 25%;
}

.page244 .left .col-xs-2 {
    width: 35.667%;
}

.page436 .imgheader .headerimg {
    height: 215px;
}

.page436 .imgheader {
    height: 215px;
}

.mybacRecoverWrapper {
    width: 400px;
}


}

/* Beginn Max-Width:440px*/
@media only screen  and ( max-width: 440px )  {

.page4039 .headerlinkcontent {
  display: none;
}

.page436 .imgheader .headerimg {
    height: 150px;
}

.page436 .imgheader {
    height: 150px;
}

.logorow .container .col-xs-12 {
    width: 50%;
    margin-bottom: 20px;
}

#c3983 iframe, #c4043 iframe {
    height: 475px !important;
}

#c3985 iframe{
    height: 375px !important;
}

.page293 h1 {
  font-size:30px;
}

#aaForm {
    padding: 5px !important;
}

.page244 .left .col-xs-2 {
    width: 35.667%;
}

.content .container .contenttable {
    width: auto;
}

.content .container .contenttable td, .content .container .contenttable th {
  padding: 5px;
}

.page502 .imgheader {
    height: 150px;
    background: #fff;
}

.mybacRecoverWrapper {
    width: 90%;
}


} /* Ende und Max-Width:440px*/

#c60005 {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
}

#c11725 {
  position: absolute;
  width: 100%;
  bottom: 110px;
  left: 0px;
}

#c11724 {
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: 240px;
}

.page503 .imgheader .headerimg, .page504 .imgheader .headerimg {
  background-image: url('https://www.boerse-vermoegensverwaltung.de/fileadmin/img/Seitenheader/boersede_vermoegensverwaltung.jpg');
  background-position-y: -2000px;
}
.page499 .imgheader .headerimg img, .page503 .imgheader .headerimg img, .page504 .imgheader .headerimg img {
  display: none;
}

#c83320 {
  margin-bottom: 25px;
}
.page4316 .imgheader .headerimg img {
  margin-top: -160px;
}
.page4316 .headerlink {
  display: none;
}

.page4316 div.biglogo.shown img {
  padding: 20px;
  padding-bottom: 0px;
  width: 200px;
}

.page4376 .ce-div {
  padding: 1px;
}

.page217 .imgheader {
  background-image: url('/fileadmin/_processed_/0/e/csm_tm-boersenverlag_institut_header_20a977b67c.jpg'); 
  background-position: center; 
  background-size: cover; 
  background-repeat: no-repeat;
}

.page181 .imgheader {
  background-image: url('/fileadmin/img/Seitenheader/coca-cola-lounge-top.jpg'); 
  background-position: center; 
  background-size: cover;
  background-repeat: no-repeat;
}

.page217 .footer-end img, .page181 .footer-end img {
  width: 200px;
  margin-top: 10px;
}

.page217 .headerImageLeft, .page217 .linklist, .page217 .footer, .page181 .headerImageLeft, .page181 .linklist, .page181 .footer {
  display: none;
}

.page217 .navi-mobile-top-second, .page181 .navi-mobile-top-second {
  display: none;
}

.page217 .groupNaviMobile, .page181 .groupNaviMobile {
  height: unset;
}

.page181 .groupNavi a {
  color: initial;
}

@media(max-width: 1600px){
  .stickyFooter {
    display: none;
  }
}