body.single-post #main .fusion-row{
  max-width:760px;
}
body .fusion-load-more-button.fusion-blog-button,
body .fusion-load-more-button.fusion-blog-button:hover{
  color:#fff;
}
#tmCookieNoticeConfirm{
  cursor:pointer;
  display:inline-block;
  background-color:#14427f;
  color:#fff;
  border:none;
  padding:13px 29px;
  font-size:1em;
  text-transform:uppercase;
  margin-right:1em;
}
.cookieToLegalNotice{
  color:#fff;
}
@media (max-width: 1450px){
  .fusion-sticky-logo{
    max-height:44px !important;
  }
}
.fusion-mobile-menu-icons::before{
  content:"MENÜ";
  display:inline-block;
  line-height:1;
  vertical-align:top;
  font-size:15px;
  padding-top:0.2em;
}
@media (max-width: 620px){
  html body{
    font-size:13px;
  }
  html body #wrapper .post-content h1{
    font-size:1.5rem;
  }
  html body #wrapper .post-content h2{
    font-size:1.3rem;
  }
  html body #wrapper .post-content h3{
    font-size:1.2rem;
  }
  html body #wrapper .post-content h4{
    font-size:1.2rem;
  }
  html body #wrapper .post-content h5{
    font-size:1.2rem;
  }
  html body #wrapper .post-content h6{
    font-size:1.2rem;
  }
  html body #wrapper .post-content p{
    margin-bottom:1.1em;
  }
  html body #main .fusion-portfolio h2,
  html body #main .post h2,
  html body #wrapper #main .post h2,
  html body #wrapper #main .post-content .fusion-title h2,
  html body #wrapper #main .post-content .title h2,
  html body #wrapper .fusion-title h2,
  html body #wrapper .post-content h2,
  html body #wrapper .title h2,
  html body .fusion-modal h2,
  html body .fusion-widget-area h2,
  html body h2.entry-title{
    font-size:1.3rem;
  }
}
#main{
  position:relative;
}
#main::before{
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:auto;
  -webkit-transform:translateY(-99%);
          transform:translateY(-99%);
  z-index:2;
}
#main::before{
  padding-top:7.3546%;
  background:transparent url('../images/balken_mobil.png') no-repeat center 0;
  background-size:cover;
}
@media (min-width: 800px){
  #main::before{
    padding-top:7.3546%;
    background:transparent url('../images/balken.png') no-repeat center 0;
    background-size:cover;
  }
}
.post-content .textWhite,
.post-content .textWhite a,
.post-content .textWhite h1,
.post-content .textWhite h2,
.post-content .textWhite h3,
.post-content .textWhite h4,
.post-content .textWhite h5,
.post-content .textWhite h6{
  color:#fff;
}
.gallery{
  display:flex;
  flex-wrap:wrap;
  margin:1% -1% !important;
}
.gallery .gallery-item{
  line-height:0;
  margin:0;
  padding:1%;
}
.gallery img{
  width:100%;
}
.gallery a{
  display:block;
}
.gallery br{
  width:100%;
}
.gallery-columns-2 .gallery-item{
  width:50%;
}
.gallery-columns-3 .gallery-item{
  width:33.33333333%;
}
.gallery-columns-4 .gallery-item{
  width:25%;
}
.gallery-columns-5 .gallery-item{
  width:20%;
}
.gallery-columns-6 .gallery-item{
  width:16.66666667%;
}
.gallery-columns-7 .gallery-item{
  width:14.28571429%;
}
.gallery-columns-8 .gallery-item{
  width:12.5%;
}
.gallery-columns-9 .gallery-item{
  width:11.11111111%;
}
@media (max-width: 450px){
  .gallery .gallery-item{
    width:50%;
  }
}
.aufzaehlung_themen .fusion-checklist h4{
  margin-bottom:0.2em;
  text-transform:none;
}
.aufzaehlung_themen .fusion-checklist li{
  margin-bottom:1.5em;
}
.btn.btn-primary{
  display:inline-block;
  background:#fab840;
  color:#fff;
  padding:0.2em 2em;
}
.btn.btn-primary:hover{
  background:#b2a0cd;
}
body.single #sliders-container{
  display:none;
}
body.single.fusionBuilderInactive #content > .hentry.post{
  margin:5% auto;
}
@media (min-width: 1050px){
  body.single.fusionBuilderInactive #content > .hentry.post{
    max-width:66.66%;
  }
}
body.single.fusionBuilderInactive #content > .hentry.avada_portfolio{
  margin:5% auto;
}
@media (min-width: 1050px){
  body.single.fusionBuilderInactive #content > .hentry.avada_portfolio{
    max-width:66.66%;
  }
}
body.single .singlePostHeader{
  background-size:cover !important;
  background-position:center!important;
  max-height:100vh;
  position:relative;
  height:50vw;
  max-height:700px;
  -webkit-filter:grayscale(100%);
          filter:grayscale(100%);
}
body.single .singlePostHeader::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  background:rgba(0, 0, 0, 0.3);
  width:100%;
  height:100%;
}
body.single .singlePostHeader h1{
  font-family:'Montserrat';
  font-size:2.5em;
  font-size:5vw;
  color:#fff;
  line-height:1.2;
  font-weight:normal;
  position:absolute;
  top:50%;
  left:50%;
  width:100%;
  padding:2.5%;
  margin:0;
  text-align:center;
  -webkit-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
  letter-spacing:-0.03em;
}
@media (min-width: 1200px){
  body.single .singlePostHeader h1{
    font-size:72px;
    max-width:1200px;
  }
}
body.single .single-related-posts > .fusion-title h2{
  text-align:center;
}
body.single .single-related-posts .fusion-carousel-item-wrapper{
  padding:10px;
}
body.single .single-related-posts img{
  width:100%;
}
body.page-template-page-postthumbnail-php .post-slideshow{
  display:none;
}
body.page-template-page-postthumbnail-php .singlePostHeader{
  background-size:cover !important;
  background-position:center!important;
  max-height:100vh;
  position:relative;
  height:50vw;
  max-height:700px;
}
body.page-template-page-postthumbnail-php .singlePostHeader h1{
  font-family:'Montserrat';
  font-size:2.5em;
  font-size:5vw;
  color:#fff;
  line-height:1.2;
  font-weight:normal;
  position:absolute;
  top:50%;
  width:100%;
  padding:2.5%;
  margin:0;
  text-align:center;
  -webkit-transform:translateY(-50%);
          transform:translateY(-50%);
  letter-spacing:-0.03em;
}
@media (max-width: 1024px){
  body.page-id-759 .fusion-portfolio-wrapper .entry-title.fusion-post-title{
    margin-top:1em !important;
  }
}
.post-edit-link{
  background:purple;
  color:#fff !important;
  display:inline-block;
  padding:0.5em 1em;
  line-height:1;
}
.preloadOverlay{
  position:relative;
  overflow:hidden;
}
.preloadOverlay::after{
  position:absolute;
  content:"";
  display:block;
  background:#d8d8d8;
  width:100%;
  height:100%;
  top:0;
  opacity:1;
  transition:opacity 0.6s ease, top 0s linear 0.6s;
}
.preloadOverlay.loaded::after{
  opacity:0;
  top:-100%;
}
.fusion-copyright-notice a{
  display:inline-block;
  margin:0 0 0 1em;
}
.backToOverviewWrap{
  text-align:right;
}
.fusion-footer .fusion-footer-widget-area{
  padding:0;
}
.fusion-image-wrapper.fusion-image-size-fixed img{
  width:100%;
}
.table-1 table{
  width:100%;
}
.widget.tm_portfoliolisting strong{
  border-bottom:1px solid #eee;
  margin-bottom:0.7em;
  padding-bottom:0.5em;
  display:block;
  color:#14427f;
}
.widget.tm_portfoliolisting .listingWrap{
  -webkit-column-count:2;
  column-count:2;
}
.widget.tm_portfoliolisting ul{
  margin:0;
  font-size:0.9em;
}
.widget.tm_portfoliolisting ul li{
  position:relative;
  padding-left:1em;
  line-height:1.4;
  margin:0 0 0.6em;
  -webkit-column-break-inside:avoid;
          break-inside:avoid-column;
  page-break-inside:avoid;
}
.widget.tm_portfoliolisting ul li::before{
  content:"\f105";
  position:absolute;
  left:0;
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  color:#fab840;
}
.widget.tm_portfoliolisting ul a:hover,
.widget.tm_portfoliolisting ul a:focus{
  color:#b2a0cd !important;
}
body.single-avada_portfolio.fusionBuilderInactive #content{
  width:calc(100% - 33%);
}
body.single-avada_portfolio.fusionBuilderInactive #main .sidebar{
  width:33%;
}
body.single-avada_portfolio.fusionBuilderInactive aside#sidebar{
  margin-top:5em;
}
body.home .fusion-recent-posts .fusion-column{
  display:flex;
}
body.home .fusion-recent-posts .fusion-column > .fusion-flexslider{
  width:150px !important;
  float:none !important;
  flex-basis:30%;
}
body.home .fusion-recent-posts .fusion-column > .recent-posts-content{
  flex-basis:70%;
}
body.home .fusion-recent-posts .fusion-column .slides > li{
  text-align:right;
}

