@charset "UTF-8";
/*
 Theme Name:   Börse Aktuell Theme (Basiert auf Corporately)
 Description:  Anpassungen von dem Theme Corporately
 Author:       Maximilian Brandmaier
 Author URI:   https://brandmaier-webentwicklung.de
 Template:     corporately
 Version:      1.0
 Text Domain:  corporately-child
*/
h1, h2, h3, h4, h5 {
  color: #004493 !important;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700 !important;
}

h1::after, h2::after, h3::after, h4::after, h5::after {
  width: 0px !important;
}

@media (max-width: 500px) {
  h1 {
    font-size: 27px !important;
  }
}

body {
  background-color: #e5e5e5 !important;
}

.topbutton {
  background-color: #e23019 !important;
}

a {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  color: #004493;
}

a:hover {
  color: #e23019;
}

a:visited {
  color: #004493;
}

.mailpoet_text {
  width: 100% !important;
}

.custom-numbers .elementor-element {
  text-align: center;
}

.custom-numbers .elementor-element .number span {
  color: white;
  font-size: 64px;
  font-weight: 600;
}

@media (max-width: 1024px) {
  .custom-numbers .elementor-element .number span {
    font-size: 40px;
  }
}

@media (max-width: 960px) {
  .custom-numbers .elementor-element .number span {
    font-size: 40px;
  }
}

.custom-numbers .elementor-element .text p {
  color: white;
  font-size: 16px;
}

@media (max-width: 960px) {
  .custom-numbers .elementor-element .text p {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }
}

.stop-margin p {
  margin: 0px;
}

.wp-block-image, .wp-block-image img {
  margin: 0.1px !important;
}

.wp-block-image, .wp-block-image * {
  width: unset;
  max-width: 100%;
  margin: 0 !important;
  padding: 0;
}

.custom-full-width {
  width: 100% !important;
}

.custom-full-width img {
  width: 100%;
}

.newsletter .tnp-button {
  text-align: center;
  margin-right: 1rem;
  background-color: #004493;
  color: white;
  border-radius: 0px;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  padding: 0.5rem 3rem !important;
  border: 1px solid rgba(26, 53, 71, 0);
}

@media (max-width: 767px) {
  .newsletter .tnp-button {
    padding: 0.5rem 1rem !important;
  }
}

.newsletter .tnp-button:hover {
  border: 1px solid rgba(26, 53, 71, 0.11);
  border-color: #ccc #bbb #aaa;
  background-color: #002c60;
  color: white;
}

.button-white {
  border: 1px solid white;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0px;
  padding: 8px 20px;
  text-align: center;
  text-decoration: none;
  font-weight: 600 !important;
  color: white !important;
}

.button-white:hover {
  background-color: white;
  color: #004493 !important;
}

.button-blue {
  border: 1px solid #004493;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0px;
  padding: 8px 20px;
  text-align: center;
  text-decoration: none;
  font-weight: 600 !important;
  color: #004493 !important;
}

.button-blue:hover {
  background-color: #004493;
  color: white !important;
}

#masthead {
  width: 100%;
  position: fixed !important;
  background-color: white;
}

#masthead .site-branding {
  display: block;
}

@media (max-width: 1236px) {
  #masthead .site-branding {
    display: none;
  }
}

@media (max-width: 960px) {
  #masthead .site-branding {
    display: block;
  }
}

#masthead .site-branding img {
  position: relative;
  z-index: 99;
  width: 200px;
  padding-left: 30px;
}

@media (max-width: 960px) {
  #masthead .site-branding img {
    padding-left: 0px;
  }
}

#masthead .top-bar-right {
  float: right !important;
  padding-right: 1em;
}

@media (max-width: 960px) {
  #masthead .top-bar-right .top-bar-menu {
    width: 100vw !important;
  }
}

@media (max-width: 960px) {
  #masthead .top-bar-right .top-bar-menu #primary-menu.open {
    min-height: 0px;
    height: 0px;
    overflow: hidden;
    text-align: left;
    margin-top: -5px;
    padding-top: 10px;
    z-index: 100;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    background-color: #ecf1f7;
    -webkit-animation: slide 0.5s forwards;
            animation: slide 0.5s forwards;
  }
  #masthead .top-bar-right .top-bar-menu #primary-menu.closed {
    height: 0vh;
    display: none;
  }
}

#masthead .top-bar-right .top-bar-menu #primary-menu li a {
  font-weight: 700;
}

@media (max-width: 960px) {
  #masthead .top-bar-right .top-bar-menu #primary-menu li a {
    font-size: 18px;
    color: #004493 !important;
  }
}

#masthead .top-bar-right .top-bar-menu .menu-toggle {
  background-color: white;
}

#masthead .top-bar-right .top-bar-menu .menu-toggle.open {
  background-color: #ecf1f7;
}

#masthead .top-bar-right .top-bar-menu .fa-bars, #masthead .top-bar-right .top-bar-menu span {
  color: #004493 !important;
}

.row {
  max-width: 100vw;
}

.row .top-bar-right {
  float: left !important;
}

.row .top-bar-menu #primary-menu {
  background-color: rgba(0, 0, 0, 0);
}

.row .top-bar-menu #primary-menu a {
  padding-top: 2px;
  font-size: 14px;
  /*  */
}

.row .top-bar-menu #primary-menu a:hover {
  color: #e23019 !important;
  background-color: rgba(0, 0, 0, 0);
}

.row .top-bar-menu #primary-menu .current_page_item a {
  color: #e23019 !important;
}

.row .top-bar-menu .loginbutton {
  display: none;
}

.row .top-bar-menu .loginbutton img {
  width: 50px;
  display: none;
}

.row .site-branding {
  width: 300px;
}

.row #primary {
  padding: 0px;
}

.row #primary article {
  padding-top: 0px !important;
}

@media (max-width: 500px) {
  .row #primary article {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.row #primary .pt-cv-href-thumbnail img {
  width: 250px;
  height: 250px;
  -o-object-fit: contain;
     object-fit: contain;
}

.row .header-img-container {
  margin-top: 70px;
  width: 100%;
  height: 550px;
  background-size: cover;
}

@media (min-width: 1601px) {
  .row .header-img-container {
    background-image: url("images/Banner2300_470.jpg");
    margin-top: 70px;
    width: 100%;
    height: 21vw;
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: -30px;
  }
}

@media (max-width: 1600px) {
  .row .header-img-container {
    background-image: url("images/Banner1600_470.jpg");
    margin-top: 70px;
    width: 100%;
    height: 30vw;
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: -30px;
  }
}

@media (max-width: 1000px) {
  .row .header-img-container {
    background-image: url("images/Banner1000_470.jpg");
    margin-top: 70px;
    width: 100%;
    height: 50vw;
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: -30px;
  }
}

.row .header-img-container img {
  display: none;
  width: 100%;
  height: auto;
}

@-webkit-keyframes slide /* Safari and Chrome */ {
  from {
    height: 0;
  }
  to {
    height: 100vh;
  }
}

@keyframes slide {
  from {
    height: 0;
  }
  to {
    height: 100vh;
  }
}

.piereg_container {
  margin: 0px;
  padding: 0px;
}

.piereg_container .piereg_login_wrapper {
  margin: 0px;
  padding: 0px;
}

.piereg_container .pieregWrapper .fields .fieldset {
  margin: 0px;
  padding: 0px;
}

.custom-owl .uc_classic_carousel_placeholder {
  display: none;
}

.custom-owl .uc_classic_carousel .uc_classic_carousel_border {
  display: none !important;
}

.custom-owl .uc_classic_carousel .uc_classic_carousel_container_holder {
  border-color: rgba(0, 68, 147, 0.3) !important;
}

.custom-owl .owl-dot.active {
  background: #e23019 none repeat scroll 0 0 !important;
}

.wpcp-carousel-wrapper .slick-next, .wpcp-carousel-wrapper .slick-prev {
  background-color: rgba(0, 0, 0, 0);
  background: unset !important;
  border: 0px;
}

.wpcp-carousel-wrapper .slick-next i, .wpcp-carousel-wrapper .slick-prev i {
  color: #004493;
}

.wpcp-carousel-wrapper .slick-next i:hover, .wpcp-carousel-wrapper .slick-prev i:hover {
  color: #e23019;
}

.wpcf7-form label {
  font-weight: 700;
  font-size: 1.5em;
  margin-bottom: 1rem;
}

@media (max-width: 767px) {
  .wpcf7-form label {
    font-size: 1.2em;
  }
}

.wpcf7-form .radio-praemie {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.wpcf7-form .radio-praemie .wpcf7-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.wpcf7-form .radio-praemie .wpcf7-radio .wpcf7-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.wpcf7-form .radio-praemie .wpcf7-radio .wpcf7-list-item input {
  margin: 0px;
  padding: 0px;
  margin-right: 1rem;
}

.wpcf7-form .radio-praemie .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label {
  display: block;
}

.wpcf7-form p br {
  display: none;
}

.wpcf7-form p span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0.3rem;
}

@media (max-width: 767px) {
  .wpcf7-form p span {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.wpcf7-form p span .wpcf7-form-control-wrap {
  -ms-flex-preferred-size: 90%;
      flex-basis: 90%;
}

.wpcf7-form p span .wpcf7-form-control-wrap input {
  border-radius: 0px;
  margin: 0px;
  padding: 0px;
  padding-left: 10px;
}

.wpcf7-form p .checkbox-sepa, .wpcf7-form p .checkbox-datenschutz {
  margin-top: 1rem;
}

.wpcf7-form p .checkbox-sepa .wpcf7-checkbox .wpcf7-list-item, .wpcf7-form p .checkbox-datenschutz .wpcf7-checkbox .wpcf7-list-item {
  margin: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.wpcf7-form p .checkbox-sepa .wpcf7-checkbox .wpcf7-list-item input, .wpcf7-form p .checkbox-datenschutz .wpcf7-checkbox .wpcf7-list-item input {
  margin: 0px;
  margin-top: 6px;
  -ms-flex-preferred-size: 2%;
      flex-basis: 2%;
}

.wpcf7-form p .checkbox-sepa .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label, .wpcf7-form p .checkbox-datenschutz .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
  -ms-flex-preferred-size: 98%;
      flex-basis: 98%;
}

.wpcf7-form p .checkbox-sepa .wpcf7-not-valid-tip, .wpcf7-form p .checkbox-datenschutz .wpcf7-not-valid-tip {
  bottom: -20px;
}

.wpcf7-form .nebeneinander {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wpcf7-form .nebeneinander .links {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

.wpcf7-form .nebeneinander .rechts {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

.wpcf7-form .nebeneinander br {
  display: none;
}

.wpcf7-form .nebeneinander span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0.3rem;
}

.wpcf7-form .nebeneinander span .wpcf7-form-control-wrap {
  -ms-flex-preferred-size: 80%;
      flex-basis: 80%;
}

.wpcf7-form .nebeneinander span .wpcf7-form-control-wrap input {
  border-radius: 0px;
  margin: 0px;
  padding: 0px;
  padding-left: 10px;
}

.wpcf7-form .iban {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}

@media (max-width: 767px) {
  .wpcf7-form .iban {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.wpcf7-form .iban .textfeld {
  -ms-flex-preferred-size: 10%;
      flex-basis: 10%;
}

@media (max-width: 767px) {
  .wpcf7-form .iban .textfeld {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.wpcf7-form .iban .iban-field {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-preferred-size: 90%;
      flex-basis: 90%;
}

.wpcf7-form .iban .iban-field span {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
}

@media (max-width: 767px) {
  .wpcf7-form .iban .iban-field span {
    font-size: 14px;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
  }
}

.wpcf7-form .iban .iban-field span .wpcf7-not-valid-tip {
  position: absolute;
  margin-top: 15px;
  width: unset;
  right: 10px;
}

@media (max-width: 767px) {
  .wpcf7-form .iban .iban-field span .wpcf7-not-valid-tip {
    position: absolute;
    margin-top: 45px;
    width: unset;
    left: 10px;
    font-size: 11px;
  }
}

.wpcf7-form .wpcf7-not-valid-tip {
  position: absolute;
  margin-top: 2px;
  width: unset;
  right: 10px;
}

@media (max-width: 767px) {
  .wpcf7-form .wpcf7-not-valid-tip {
    margin-top: -22px;
    font-size: 11px;
  }
}

.wpcf7-form .next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.wpcf7-form .next .wpcf7-submit {
  background-color: #004493;
  color: white;
  border-radius: 0px;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  margin-top: 1rem;
  padding: 0.5rem 3rem !important;
  margin-left: 16px;
}

.wpcf7-form .next .wpcf7-submit:hover {
  border: 1px solid rgba(26, 53, 71, 0.11);
  border-color: #ccc #bbb #aaa;
  background-color: #005cc6;
}

.wpcf7-form .navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 767px) {
  .wpcf7-form .navigation {
    margin-top: 3rem;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    font-size: 12px;
  }
  .wpcf7-form .navigation p {
    font-size: 12px;
  }
  .wpcf7-form .navigation p input {
    font-size: 12px;
  }
}

.wpcf7-form .navigation .previous {
  text-align: center;
  margin-right: 1rem;
  background-color: #004493;
  color: white;
  border-radius: 0px;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  padding: 0.5rem 3rem !important;
  border: 1px solid rgba(26, 53, 71, 0);
}

@media (max-width: 767px) {
  .wpcf7-form .navigation .previous {
    padding: 0.5rem 1rem !important;
    margin-bottom: 1rem !important;
  }
}

.wpcf7-form .navigation .previous:hover {
  border: 1px solid rgba(26, 53, 71, 0.11);
  border-color: #ccc #bbb #aaa;
  background-color: #005cc6;
}

.wpcf7-form .navigation p {
  margin: 0px;
  margin-left: 1rem;
}

.wpcf7-form .navigation p .wpcf7-submit {
  background-color: #004493;
  color: white;
  border-radius: 0px;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  padding: 0.5rem 3rem !important;
}

@media (max-width: 767px) {
  .wpcf7-form .navigation p .wpcf7-submit {
    padding: 0.5rem 1rem !important;
  }
}

.wpcf7-form .navigation p .wpcf7-submit:hover {
  border: 1px solid rgba(26, 53, 71, 0.11);
  border-color: #ccc #bbb #aaa;
  background-color: #005cc6;
}

.wpcf7-form .navigation p .ajax-loader {
  position: absolute;
}

#uploader-nonce {
  display: none;
}

#uploader-statusbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#uploader-statusbox #runningstatus {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  border: 1px solid grey;
  margin-right: 1rem;
}

#uploader-statusbox #runningstatus p {
  text-align: center;
  font-weight: 800;
}

#uploader-statusbox #userstatus {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  border: 1px solid grey;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#uploader-statusbox #userstatus ul {
  display: block;
  margin: 0px;
  margin-left: 1rem;
}

#uploader-statusbox #userstatus ul li {
  list-style-type: none;
}

#uploader-statusbox #uploadstatus {
  margin-left: 1rem;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  border: 1px solid grey;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#uploader-statusbox #uploadstatus ul {
  text-align: left;
  display: block;
  margin: 0px;
  margin-left: 1rem;
}

#uploader-statusbox #uploadstatus ul li {
  list-style-type: none;
}

#uploader-form {
  margin-top: 3rem;
}

#uploader-form input[type=submit] {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  color: #004493;
  border: 1px solid #004493;
  border-radius: 0px;
  background-color: #ffffff;
}

.acui_frontend_form {
  display: none;
}

.is-form-style.is-form-style-3 label {
  width: 100% !important;
}

.is-ajax-search-post .is-title a {
  text-transform: none !important;
}

.top-widget-inner-wrapper {
  display: none !important;
}

#cookie-law-info-again {
  display: none !important;
}

/*GRUNDLEGENDER SEITENAUFBAU*/
#page #content {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  min-height: 500px;
}

@media (max-width: 1920px) {
  #page #content {
    min-height: 400px;
  }
}

@media (max-width: 1680px) {
  #page #content {
    min-height: 300px;
  }
}

@media (max-width: 960px) {
  #page #content {
    margin-bottom: 0px;
  }
}

@media screen and (min-width: 60em) {
  #page #primary.medium-8 {
    width: 75%;
  }
}

#page #primary article {
  background-color: rgba(0, 0, 0, 0);
}

#page #primary article .entry-header {
  text-align: leftv;
}

#page #primary .pt-cv-wrapper .pt-cv-edit-view {
  position: absolute;
  top: 0px;
  right: 30px;
}

#page #secondary {
  padding-top: 2rem;
  background-color: rgba(0, 68, 147, 0.8);
}

@media screen and (min-width: 60em) {
  #page #secondary.medium-4 {
    width: 25%;
  }
}

#page #secondary .widget {
  background-color: rgba(0, 0, 0, 0);
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#page #secondary .widget h2, #page #secondary .widget h3, #page #secondary .widget h5 {
  color: white !important;
  font-size: 20px;
}

#page #secondary .widget p, #page #secondary .widget div, #page #secondary .widget span, #page #secondary .widget li, #page #secondary .widget label {
  color: white;
}

#page #secondary .widget a {
  font-size: 16px;
  font-family: 'Frank Ruhl Libre';
  font-weight: 300;
  color: white;
}

#page #secondary .widget a:hover {
  color: #e23019;
}

#page #secondary .widget_newsletterwidget {
  color: white;
}

#page #secondary .widget_newsletterwidget .tnp .tnp-submit {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid white;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}

#page #secondary .widget_newsletterwidget .tnp input, #page #secondary .widget_newsletterwidget .tnp select, #page #secondary .widget_newsletterwidget .tnp text, #page #secondary .widget_newsletterwidget .tnp textarea {
  border-radius: 0px;
}

#page #secondary .widget_newsletterwidgetminimal .tnp .tnp-submit {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid white;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}

#page #secondary .widget_newsletterwidgetminimal .tnp input, #page #secondary .widget_newsletterwidgetminimal .tnp select, #page #secondary .widget_newsletterwidgetminimal .tnp text, #page #secondary .widget_newsletterwidgetminimal .tnp textarea {
  border-radius: 0px;
}

#page #secondary .rpwe_widget .rpwe-summary .more-link {
  display: block !important;
  font-size: 13px;
  color: #bbb;
  margin-top: 3px;
}

/*SEITEN (Werden nach BODY Tags gefiltert)*/
.sidebar-right .entry-header .entry-title {
  margin-bottom: 0px;
  text-align: left;
  height: 80px;
}

@media (max-width: 500px) {
  .sidebar-right .entry-header .entry-title {
    height: 60px;
  }
}

.sidebar-right #secondary {
  margin-top: 80px;
}

.page-template .entry-title {
  float: unset;
}

@media (max-width: 500px) {
  .page-template .entry-title {
    height: 60px;
  }
}

.page-template .entry-content {
  background-color: white;
  padding: 20px;
  -webkit-box-shadow: -17px 19px 32px -26px rgba(0, 0, 0, 0.73);
  box-shadow: -17px 19px 32px -26px rgba(0, 0, 0, 0.73);
  background-color: white;
  padding: 30px;
  border: 0px solid grey;
}

.pt-cv-pagination {
  display: block !important;
}

.no-sidebar .entry-title {
  float: unset;
}

@media (max-width: 500px) {
  .no-sidebar .entry-title {
    height: 60px;
  }
}

.no-sidebar .entry-content {
  background-color: white;
  padding: 20px;
  -webkit-box-shadow: -17px 19px 32px -26px rgba(0, 0, 0, 0.73);
  box-shadow: -17px 19px 32px -26px rgba(0, 0, 0, 0.73);
  background-color: white;
  padding: 30px;
  border: 0px solid grey;
}

.page-template-default .entry-title {
  float: unset;
}

@media (max-width: 500px) {
  .page-template-default .entry-title {
    height: 60px;
  }
}

.page-template-default .entry-content {
  background-color: white;
  padding: 20px;
  -webkit-box-shadow: -17px 19px 32px -26px rgba(0, 0, 0, 0.73);
  box-shadow: -17px 19px 32px -26px rgba(0, 0, 0, 0.73);
  background-color: white;
  padding: 30px;
  border: 0px solid grey;
}

.mailpoet_page {
  background-color: white !important;
  margin: auto;
}

/*KATEGORIEN*/
.archive.category #primary .page-header {
  display: none;
}

.archive.category #primary .category-boersenticker {
  padding-bottom: 0px;
  padding-top: 0px;
  margin-bottom: 15px;
}

.archive.category #primary .category-boersenticker .post-content {
  background-color: white;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1.3fr 0.7fr;
      grid-template-columns: 1.3fr 0.7fr;
  -ms-grid-rows: 20px;
      grid-template-rows: 20px;
      grid-template-areas: "entry-header index-post-thumbnail" "entry-content index-post-thumbnail";
  -webkit-box-shadow: -10px 21px 29px -31px rgba(0, 0, 0, 0.89);
          box-shadow: -10px 21px 29px -31px rgba(0, 0, 0, 0.89);
  padding: 30px;
  padding-top: 50px;
  border: 0px solid grey;
}

@media (max-width: 660px) {
  .archive.category #primary .category-boersenticker .post-content {
    padding: 15px;
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    -ms-grid-rows: 1fr;
        grid-template-rows: 1fr;
        grid-template-areas: "index-post-thumbnail" "archive-content-date" "entry-header" "entry-content";
  }
}

.archive.category #primary .category-boersenticker .post-content .archive-content-date {
  font-size: 13px;
  text-align: left;
  position: absolute;
  top: 10px;
  color: black;
}

@media (max-width: 660px) {
  .archive.category #primary .category-boersenticker .post-content .archive-content-date {
    position: relative;
    grid-area: archive-content-date;
    padding-bottom: 2em;
  }
}

.archive.category #primary .category-boersenticker .index-post-thumbnail {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 2;
  grid-area: index-post-thumbnail;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 1em;
}

@media (max-width: 660px) {
  .archive.category #primary .category-boersenticker .index-post-thumbnail {
    padding-right: 2em;
    padding-left: 2em;
    padding-top: 2em;
    padding-bottom: 1em;
  }
}

.archive.category #primary .category-boersenticker .index-post-thumbnail img {
  margin-bottom: 0px;
}

@media (max-width: 660px) {
  .archive.category #primary .category-boersenticker .index-post-thumbnail img {
    width: 300px;
  }
}

.archive.category #primary .category-boersenticker .entry-header {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: entry-header;
}

.archive.category #primary .category-boersenticker .entry-header .entry-title {
  font-size: 1em;
  text-align: left;
}

.archive.category #primary .category-boersenticker .entry-header .entry-title a {
  color: #004493;
  font-weight: 400;
}

.archive.category #primary .category-boersenticker .entry-header .entry-title a:hover {
  color: #e23019;
}

.archive.category #primary .category-boersenticker .entry-header .entry-meta {
  display: none;
}

.archive.category #primary .category-boersenticker .entry-content {
  padding-right: 1.5em;
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: entry-content;
}

@media (max-width: 660px) {
  .archive.category #primary .category-boersenticker .entry-content {
    padding-right: 0em;
  }
}

@media (max-width: 660px) {
  .archive.category #primary .category-boersenticker .entry-content p {
    margin-top: 1em;
  }
}

.archive.category #primary .category-boersenticker .entry-content .continue-reading {
  text-align: left;
}

.archive.category #primary .category-boersenticker .entry-content .continue-reading a {
  font-family: 'Open Sans', Arial, serif !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
  color: #adadad;
  border: 0px solid black;
  margin: 0px;
  padding: 0px;
  text-transform: capitalize;
}

.archive.category #primary .category-boersenticker .entry-content .continue-reading a:hover {
  color: #404040;
}

.archive.category #secondary {
  margin-top: 0px;
}

/*BEITRÄGE*/
@media (max-width: 500px) {
  .single-post .category-boersenticker {
    padding-bottom: 0px !important;
  }
}

@media (max-width: 500px) {
  .single-post .category-boersenticker .entry-title {
    font-size: 26px;
    height: 60px;
  }
}

@media (max-width: 500px) {
  .single-post .category-boersenticker .entry-content p {
    font-size: 0.9em;
  }
}

.single-post #secondary {
  margin-top: 0px;
}

.single-post #primary .post .post-content {
  -webkit-box-shadow: -17px 19px 32px -26px rgba(0, 0, 0, 0.73);
  box-shadow: -17px 19px 32px -26px rgba(0, 0, 0, 0.73);
  background-color: white;
  padding: 60px;
  border: 0px solid grey;
}

@media (max-width: 650px) {
  .single-post #primary .post .post-content {
    padding: 20px;
  }
}

.single-post #primary .post .post-content .entry-header .entry-title {
  text-align: center;
  font-size: 25px;
  font-weight: 400;
  height: auto;
  margin-bottom: 0.5rem;
}

.single-post #primary .post .post-content .entry-header .entry-meta {
  font-size: 16px;
  font-weight: 200;
  color: gray;
  margin-top: -10px;
  margin-bottom: 40px;
}

.single-post #primary .post .post-content .entry-content p {
  color: black;
  font-size: 16px;
  font-weight: 400;
}

.single-post #primary .category-boersenticker .post-content {
  -webkit-box-shadow: -17px 19px 32px -26px rgba(0, 0, 0, 0.73);
  box-shadow: -17px 19px 32px -26px rgba(0, 0, 0, 0.73);
  background-color: white;
  padding: 60px;
  border: 0px solid grey;
}

@media (max-width: 650px) {
  .single-post #primary .category-boersenticker .post-content {
    padding: 20px;
  }
}

.single-post #primary .category-boersenticker .post-content .entry-header .entry-title {
  text-align: center;
  font-size: 25px;
  font-weight: 400;
  height: auto;
  margin-bottom: 0.5rem;
}

.single-post #primary .category-boersenticker .post-content .entry-header .entry-meta {
  font-size: 16px;
  font-weight: 200;
  color: gray;
  margin-top: -10px;
  margin-bottom: 40px;
}

.single-post #primary .category-boersenticker .post-content .entry-content p {
  color: black;
  font-size: 16px;
  font-weight: 400;
}

.single-post #primary .category-boersenfragen .post-content {
  -webkit-box-shadow: -17px 19px 32px -26px rgba(0, 0, 0, 0.73);
  box-shadow: -17px 19px 32px -26px rgba(0, 0, 0, 0.73);
  background-color: white;
  padding: 60px;
  border: 0px solid grey;
}

@media (max-width: 650px) {
  .single-post #primary .category-boersenfragen .post-content {
    padding: 20px;
  }
}

.single-post #primary .category-boersenfragen .post-content .entry-header .entry-title {
  font-size: 25px;
  font-weight: 400;
  text-align: center;
  height: auto;
  margin-bottom: 0.5rem;
}

.single-post #primary .category-boersenfragen .post-content .entry-header .entry-meta {
  font-size: 16px;
  font-weight: 200;
  color: gray;
  margin-top: -10px;
  margin-bottom: 40px;
}

.single-post #primary .category-boersenfragen .post-content .entry-content p {
  color: black;
  font-size: 16px;
}

.single-post #primary .category-boersenservice .index-post-thumbnail {
  display: none;
}

.single-post #primary .category-boersenservice .entry-header .entry-title {
  font-size: 25px;
  font-weight: 400;
  text-align: center;
  height: auto;
  margin-bottom: 0.5rem;
}

.single-post #primary .category-boersenservice .entry-header .entry-meta {
  font-size: 16px;
  font-weight: 200;
  color: gray;
  margin-top: -10px;
  margin-bottom: 40px;
  display: none;
}

.single-post #primary .category-boersenservice .post-content {
  -webkit-box-shadow: -17px 19px 32px -26px rgba(0, 0, 0, 0.73);
  box-shadow: -17px 19px 32px -26px rgba(0, 0, 0, 0.73);
  background-color: white;
  padding: 60px;
  border: 0px solid grey;
}

@media (max-width: 650px) {
  .single-post #primary .category-boersenservice .post-content {
    padding: 20px;
  }
}

.single-post #primary .category-boersenservice .post-content .lead-in {
  display: none;
}

.single-post #primary .category-boersenveranstaltungen .post-content {
  -webkit-box-shadow: -17px 19px 32px -26px rgba(0, 0, 0, 0.73);
  box-shadow: -17px 19px 32px -26px rgba(0, 0, 0, 0.73);
  background-color: white;
  padding: 60px;
  border: 0px solid grey;
}

@media (max-width: 650px) {
  .single-post #primary .category-boersenveranstaltungen .post-content {
    padding: 20px;
  }
}

.single-post #primary .category-boersenveranstaltungen .post-content .entry-header .entry-title {
  font-size: 25px;
  font-weight: 400;
  text-align: center;
  height: auto;
  margin-bottom: 0.5rem;
}

.single-post #primary .category-boersenveranstaltungen .post-content .entry-header .entry-meta {
  font-size: 16px;
  font-weight: 200;
  color: gray;
  margin-top: -10px;
  margin-bottom: 40px;
  display: none;
}

.single-post #primary .category-boersenveranstaltungen .post-content .entry-content p {
  color: black;
  font-size: 16px;
  font-weight: 400;
}

.single-post #primary .post-navigation {
  background-color: rgba(0, 0, 0, 0);
}

.single-post #primary .post-navigation .nav-links a:hover {
  color: #e23019;
}

@media (max-width: 480px) {
  .single-post #primary .post-navigation .nav-links .nav-next {
    padding-top: 0px;
  }
}

.page-with-view .entry-title {
  float: unset !important;
  text-align: left !important;
}

@media (max-width: 500px) {
  .page-with-view .entry-title {
    height: 60px;
  }
}

.page-with-view .entry-content, .page-with-view .post-content {
  background-color: rgba(0, 0, 0, 0) !important;
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
  padding: 0px !important;
  border: 0px !important;
}

.page-with-view #primary .pt-cv-scrollable {
  margin-top: 0px;
}

.page-with-view #primary .pt-cv-ifield {
  -webkit-transition: none !important;
  transition: none !important;
}

.page-with-view #primary .pt-cv-pagination-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page-with-view #primary .pt-cv-pagination-wrapper .pt-cv-pagination .active a {
  background-color: #2e64a4 !important;
}

.page-with-view #primary .pt-cv-view .pt-cv-ifield {
  background-color: white;
  -webkit-box-shadow: -10px 21px 29px -31px rgba(0, 0, 0, 0.89);
          box-shadow: -10px 21px 29px -31px rgba(0, 0, 0, 0.89);
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border: 0px solid grey;
}

@media (max-width: 660px) {
  .page-with-view #primary .pt-cv-view .pt-cv-ifield {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 500px) {
  .page-with-view #primary .pt-cv-view .pt-cv-ifield {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 660px) {
  .page-with-view #primary .pt-cv-view .pt-cv-ifield .pt-cv-href-thumbnail {
    margin: auto;
  }
}

@media (max-width: 660px) {
  .page-with-view #primary .pt-cv-view .pt-cv-ifield .pt-cv-href-thumbnail img {
    clear: both !important;
  }
}

@media (max-width: 500px) {
  .page-with-view #primary .pt-cv-view .pt-cv-ifield .pt-cv-href-thumbnail img {
    width: 100% !important;
  }
}

.page-with-view #primary .pt-cv-view .pt-cv-ifield .pt-cv-title a {
  font-weight: 700;
}

.page-with-view #primary .pt-cv-view .pt-cv-ifield:hover .pt-cv-title a {
  color: red;
}

.page-with-view #primary .pt-cv-view .pt-cv-ifield .pt-cv-content {
  color: #404040;
}

.page-with-view #primary .pt-cv-view .pt-cv-ifield .pt-cv-content a {
  font-family: 'Frank Ruhl Libre';
  font-weight: 300;
  padding-left: 0px;
  color: #adadad;
  font-size: 16px;
  background-color: rgba(0, 0, 0, 0);
}

.page-with-view #primary .pt-cv-view .pt-cv-ifield .pt-cv-content a:hover {
  font-family: 'Frank Ruhl Libre';
  color: #404040;
}

.page-with-view #primary .borsen-ticker .pt-cv-ifield {
  background-color: white;
  -webkit-box-shadow: -10px 21px 29px -31px rgba(0, 0, 0, 0.89);
          box-shadow: -10px 21px 29px -31px rgba(0, 0, 0, 0.89);
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  border: 0px solid grey;
}

@media (max-width: 660px) {
  .page-with-view #primary .borsen-ticker .pt-cv-ifield {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 500px) {
  .page-with-view #primary .borsen-ticker .pt-cv-ifield {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 660px) {
  .page-with-view #primary .borsen-ticker .pt-cv-ifield .pt-cv-href-thumbnail {
    margin: auto;
  }
}

@media (max-width: 660px) {
  .page-with-view #primary .borsen-ticker .pt-cv-ifield .pt-cv-href-thumbnail img {
    clear: both !important;
  }
}

@media (max-width: 500px) {
  .page-with-view #primary .borsen-ticker .pt-cv-ifield .pt-cv-href-thumbnail img {
    width: 100% !important;
  }
}

.page-with-view #primary .borsen-ticker .pt-cv-ifield .pt-cv-title a {
  font-weight: 700;
}

.page-with-view #primary .borsen-ticker .pt-cv-ifield:hover .pt-cv-title a {
  color: red;
}

.page-with-view #primary .borsen-ticker .pt-cv-ifield .pt-cv-content {
  color: #404040;
}

.page-with-view #primary .borsen-ticker .pt-cv-ifield .pt-cv-content a {
  font-family: 'Frank Ruhl Libre';
  font-weight: 300;
  padding-left: 0px;
  color: #adadad;
  font-size: 16px;
}

.page-with-view #primary .borsen-ticker .pt-cv-ifield .pt-cv-content a:hover {
  font-family: 'Frank Ruhl Libre';
  color: #404040;
}

@media (max-width: 768px) {
  .page-with-view #primary .borsen-fragen .carousel-inner .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .page-with-view #primary .borsen-fragen .carousel-inner .row .pt-cv-content-item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media (max-width: 768px) and (max-width: 500px) {
  .page-with-view #primary .borsen-fragen .carousel-inner .row .pt-cv-content-item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.page-with-view #primary .borsen-fragen .pt-cv-carousel-caption {
  min-height: 250px;
  background-color: white;
  border: 0px solid grey;
  -webkit-box-shadow: -10px 21px 29px -31px rgba(0, 0, 0, 0.89);
          box-shadow: -10px 21px 29px -31px rgba(0, 0, 0, 0.89);
  padding: 20px;
  margin-bottom: 30px !important;
}

@media (max-width: 768px) {
  .page-with-view #primary .borsen-fragen .pt-cv-carousel-caption {
    margin-bottom: 10px !important;
  }
}

.page-with-view #primary .borsen-fragen .pt-cv-carousel-caption .pt-cv-meta-fields {
  margin-bottom: 10px;
}

.page-with-view #primary .borsen-fragen .pt-cv-carousel-caption .pt-cv-title {
  margin-top: 20px !important;
  font-size: 18px;
}

.page-with-view #primary .borsen-fragen .pt-cv-carousel-caption .pt-cv-title a {
  font-weight: 700;
  color: #004493;
}

.page-with-view #primary .borsen-fragen .pt-cv-carousel-caption .pt-cv-title a:hover {
  color: #e23019;
}

.page-with-view #primary .borsen-fragen .pt-cv-carousel-caption .pt-cv-title a:visited {
  color: #004493;
}

.page-with-view #primary .borsen-fragen .pt-cv-carousel-caption .pt-cv-content {
  color: #404040;
  font-size: 16px;
}

.page-with-view #primary .borsen-fragen .pt-cv-carousel-caption .btn {
  background-color: rgba(0, 0, 0, 0) !important;
}

.page-with-view #primary .borsen-fragen .pt-cv-carousel-caption .pt-cv-readmore {
  display: block;
  position: absolute;
  bottom: 15px;
  right: 20px;
  color: #adadad;
}

.page-with-view #primary .borsen-fragen .pt-cv-carousel-caption .pt-cv-readmore:hover {
  background-color: rgba(0, 0, 0, 0) !important;
  color: #353535;
}

.page-with-view #primary .borsen-fragen .left.carousel-control {
  display: none;
  position: absolute;
  left: 0px;
  top: -50px;
}

.page-with-view #primary .borsen-fragen .left.carousel-control span {
  color: #004493;
  background-color: rgba(0, 0, 0, 0);
  font-size: 25px !important;
}

.page-with-view #primary .borsen-fragen .right.carousel-control {
  display: none;
  position: absolute;
  right: -50px;
  top: 50%;
}

.page-with-view #primary .borsen-fragen .right.carousel-control span {
  color: #004493;
  background-color: rgba(0, 0, 0, 0);
  font-size: 25px !important;
}

.page-with-view #primary .borsen-fragen .pt-cv-carousel-indicators .active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#004493), to(#004493));
  background-image: linear-gradient(to bottom, #004493, #004493);
  background-color: #004493;
}

.page-with-view #primary .borsen-veranstaltungen .pt-cv-ifield {
  background-color: white;
  -webkit-box-shadow: -10px 21px 29px -31px rgba(0, 0, 0, 0.89);
          box-shadow: -10px 21px 29px -31px rgba(0, 0, 0, 0.89);
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border: 0px solid grey;
}

@media (max-width: 660px) {
  .page-with-view #primary .borsen-veranstaltungen .pt-cv-ifield {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 500px) {
  .page-with-view #primary .borsen-veranstaltungen .pt-cv-ifield {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 660px) {
  .page-with-view #primary .borsen-veranstaltungen .pt-cv-ifield .pt-cv-href-thumbnail {
    margin: auto;
  }
}

@media (max-width: 660px) {
  .page-with-view #primary .borsen-veranstaltungen .pt-cv-ifield .pt-cv-href-thumbnail img {
    clear: both !important;
  }
}

@media (max-width: 500px) {
  .page-with-view #primary .borsen-veranstaltungen .pt-cv-ifield .pt-cv-href-thumbnail img {
    width: 100% !important;
  }
}

.page-with-view #primary .borsen-veranstaltungen .pt-cv-ifield .pt-cv-title {
  margin-top: 10px !important;
}

.page-with-view #primary .borsen-veranstaltungen .pt-cv-ifield .pt-cv-title a {
  font-weight: 700;
}

.page-with-view #primary .borsen-veranstaltungen .pt-cv-ifield:hover .pt-cv-title a {
  color: red;
}

.page-with-view #primary .borsen-veranstaltungen .pt-cv-ifield .pt-cv-content {
  color: #404040;
}

.page-with-view #primary .borsen-veranstaltungen .pt-cv-ifield .pt-cv-content a {
  font-family: 'Frank Ruhl Libre';
  font-weight: 300;
  padding-left: 0px;
  color: #adadad;
  font-size: 16px;
}

.page-with-view #primary .borsen-veranstaltungen .pt-cv-ifield .pt-cv-content a:hover {
  font-family: 'Frank Ruhl Libre';
  color: #404040;
}

.page-with-view #primary .boersen-service .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin-left: 0px;
  margin-right: 0px;
}

.page-with-view #primary .boersen-service .row .pt-cv-content-item {
  background-color: white;
  border: 0px solid black;
  -ms-flex-preferred-size: 23%;
      flex-basis: 23%;
  margin-right: 1%;
  margin-left: 1%;
  margin-bottom: 2%;
  padding: 20px;
  -webkit-box-shadow: -10px 12px 29px -31px rgba(0, 0, 0, 0.89);
          box-shadow: -10px 12px 29px -31px rgba(0, 0, 0, 0.89);
}

@media (max-width: 960px) {
  .page-with-view #primary .boersen-service .row .pt-cv-content-item {
    -ms-flex-preferred-size: 31%;
        flex-basis: 31%;
  }
}

@media (max-width: 650px) {
  .page-with-view #primary .boersen-service .row .pt-cv-content-item {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
  }
}

@media (max-width: 550px) {
  .page-with-view #primary .boersen-service .row .pt-cv-content-item {
    -ms-flex-preferred-size: 98%;
        flex-basis: 98%;
    margin-bottom: 5%;
  }
}

.page-with-view #primary .boersen-service .row .pt-cv-content-item .pt-cv-carousel-caption {
  padding-top: 20px;
}

.page-with-view #primary .boersen-service .row .pt-cv-content-item .pt-cv-carousel-caption .pt-cv-title a {
  font-weight: 400;
}

.page-with-view #primary .boersen-service .row .pt-cv-content-item .pt-cv-carousel-caption .pt-cv-title a:hover {
  color: #e23019;
}

.page-with-view #secondary {
  margin-top: 80px;
}

.error404 #primary .error-404 .entry-content p {
  text-align: left;
}

.site-footer {
  background-color: #2e64a4 !important;
}

@media (max-width: 960px) {
  .site-footer {
    background-color: #e5e5e5 !important;
  }
}

.site-footer h1 {
  color: white !important;
}

.site-footer #supplementary {
  padding: 0px;
}

.site-footer #footer-widgets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0rem;
  padding-top: 2rem !important;
  padding-bottom: 1.5rem !important;
  max-width: 1100px;
  margin: auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.site-footer #footer-widgets .widget {
  position: relative !important;
  background-color: rgba(0, 0, 0, 0);
  left: 0px !important;
  top: 0px !important;
  padding: 0px !important;
  width: unset !important;
  margin: 0px 5px !important;
}

.site-footer #footer-widgets .widget p {
  margin: 0px;
}

.site-footer #footer-widgets .widget p {
  color: #c6c6c6 !important;
  font-size: 14px;
  text-align: center;
  font-weight: 300;
}
.site-footer #footer-widgets .widget a {
	 color: #c6c6c6 !important;
  font-size: 14px;
  text-align: center;
  font-weight: 300;
  margin-left: 5px;
  margin-right: 5px;
}

@media (max-width: 960px) {
  .site-footer #footer-widgets .widget p {
    color: #666 !important;
  }
	.site-footer #footer-widgets .widget a {
    color: #666 !important;
  }
}

.site-footer #footer-widgets .widget p a:hover {
  color: white !important;
}
@media (max-width: 960px) {
	.site-footer #footer-widgets .widget p a:hover {
	  color: #004493 !important;
	}
}

.site-footer #footer-widgets .widget p.disclaimer {
	border-top: 1px solid #c6c6c6;
	padding-top: 1rem;
	margin-top: 1rem;
	font-size: 13px;
	text-align: left;
}
.site-footer #footer-widgets .widget p.disclaimer a {  
	font-size: 13px;
	margin-left: 0px;
	margin-right: 0px;
}


@media (max-width: 960px) {
	.site-footer #footer-widgets .widget p.disclaimer {  
		padding: 1rem;
	}
}

.abc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 1rem;
  margin-bottom: 2rem;
  margin-top: 2rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 960px) {
  .abc {
    margin-bottom: 0rem;
    margin-top: 0rem;
  }
}

.abc a {
  margin-left: 5px;
  margin-right: 5px;
  color: #c6c6c6 !important;
  font-size: 14px;
  text-align: center;
  font-weight: 300;
}

@media (max-width: 960px) {
  .abc a {
    color: #666 !important;
  }
}

.abc a:hover {
  color: #e23019 !important;
}

.abc div {
  margin-right: 20px;
}
/*# sourceMappingURL=style.css.map */