@media screen and (max-width:768px)
{
.hidepicmobile .PictureContainer
{
  display:none;
}
}
.bkg-red .paywall-content .article-headline::before {
    background-color: #FFF;
  background-image: url('/Uploads/CSS/p-ed2939.svg');
}




.newsletterteaser 
{
  
    font-family: Noto Sans Display, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.428571429;
  padding-bottom:16px;
}
/* Paywall module */

.paywall-module {
    padding-top: 0px;
    
}

/* Paywall Flexbox */


.TGBpaywall {
  display: flex;
  gap: 40px;
}


.TGBpaywall-left {
  flex: 2;
}

.TGBpaywall-right {
  flex: 1;
}

@media (max-width: 768px) {
  .TGBpaywall {
    flex-direction: column;
    gap: 20px;
  }
}

/* Paywall Formatting */


.TGBpaywall-maintitle, .TGBpaywall-subtitle
{
  color:#ffffff;
}

.TGBpaywall-maintitle {
font-family: "Aleo", "Arial",  sans serif;
  
}

.TGBpaywall-header
{
  padding-bottom:10px;
}

.TGBpaywall-offer-container
{
  background-color: #ffffff; padding: 10px; border-radius: 10px; margin-bottom:20px;
}


.TGBpaywall-offer-row
{
  
}

/* Subscription model */

.TGBpaywall-offer-title
{
  font-family: "Aleo", "Arial",  sans serif;
  
  color:#000000;
}
.TGBpaywall-offer-img
{
  padding-bottom:10px;
}
.TGBpaywall-offer-price
{
  font-family: "Noto Sans Display", Helvetica, Arial, sans-serif;
  text-align: center; 
  font-weight: bold; 
  font-size: 20px;
  color:#000000;
}


.TGBpaywall-offer-price
{
  font-family: "Noto Sans Display", Helvetica, Arial, sans-serif;
  text-align: center; 
  color:#000000;
  padding:0px; 
  line-height: 8px;
  }

  .TGBpaywall-offer-price-discount
{
  padding:0px; 
  font-family: "Noto Sans Display", Helvetica, Arial, sans-serif;
  font-size: 14px; 
  text-align: center; 
  color:#000000;
}

.TGBpaywall-offer-cta {
display:block; 
  margin:auto;
 
}

.TGBpaywall-details-list {
    padding: 10px 0px;
}

.TGBpaywall-details-item
{
  list-style: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSI+PHBhdGggZD0iTTQuNDUgOC43MSAxLjEzIDUuMzkgMCA2LjUxM2w0LjQ1IDQuNDQ5TDE0IDEuNDEgMTIuODc4LjI4OXoiLz48L3N2Zz4=);
  background-repeat: no-repeat;
    background-size: 14px 11px;
    padding-left: 20px;
    background-position: left top 7px;
  color:#000000;
  padding-bottom:10px;
}

.TGBpaywall-button
{
  max-width: 200px; 
  min-width:200px;

  text-align:center;
  margin: 0 auto; 
 
}

.TGBpaywall-offer-details
{
  padding: 10px;
  
}

.TGBpaywall-login-div
{
  padding-top: 30px; 
}

.TGBpaywall-login-div a
{
  color:#ffffff; 
  text-decoration:underline; 
  
}
/* END Paywall */

/* Footer flexbox */

.editpress-site-footer {
  background-color: #f2f2f2;
  padding: 40px 20px;
  font-size: 14px;
}

.editpress-footer-container {
  display: flex;
  justify-content: space-between;
  gap: 40px;
  max-width: 1200px;
  margin: 0 auto;
}

.editpress-footer-column  .social-icon {
  display:inline;
  padding-right:10px;
  
}



.editpress-footer-column {
  flex: 1;
}

.editpress-footer-column ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.editpress-footer-column li {
  margin-bottom: 8px;
}

.editpress-footer-column a {
  text-decoration: none;
  color: #000;
}

.editpress-footer-column a:hover {
  text-decoration: underline;
}



@media (max-width: 768px) {
  .editpress-footer-container {
    flex-direction: column;
    gap: 20px;
  }
}
.editpress-footer-links {
  list-style: none;
  padding: 0;
  margin: 0;

  display: flex;
  gap: 40px;
}


@media (max-width: 768px) {
  .editpress-footer-links {
    flex-direction: column;
    gap: 12px;
  }
}

.editpress-footer-div 

{  
}

@media (max-width: 768px) {
  .editpress-footer-div {
    flex-direction: column;
    gap: 12px;
  }
}


/* END FOOTER*/


article.Farbshema1 .StoryShowBox h2,
article.Farbshema1 .InlineTeaser .InlineTeaserIntro
{
  color:green;
}
article.Farbshema1 .InlineTeaser
{
  border-left:4px solid green;
}
article .green
{
  background-color: green;
  color: #fff;
  left: calc(-50vw + 50%);
  position: relative;
  width: 100vw;
}
article .green p
{
  position: relative;
  max-width: 818px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.threeway .btn {margin-top:30px}


.bkg-pf
{
  background-color:#7fa9ba;
  color: #fff;
}

.bkg-pf .headLine, .bkg-black .headLine {
  color: #fff;
}

.bkg-pf article.StoryPreviewBox .article-heading a, .bkg-black article.StoryPreviewBox .article-heading a {
  color: #fff;
}

.bkg-pf h3.article-headline {
  color: #fff;
}

.bkg-pf .btn
{
  color: #7fa9ba;
  background-color: #fff;
  border-color: #fff;
  margin-top:30px
}

.bkg-pf .btn:hover 
 {
  color: #fff;
  background-color: #7fa9ba;
  border-color: #fff;
}




.bkg-domaine
{
  background-color:#A3A153;
  color: #fff;
}

.bkg-domaine .headLine, .bkg-black .headLine {
  color: #fff;
}
.bkg-domaine article.StoryPreviewBox .article-heading a, .bkg-black article.StoryPreviewBox .article-heading a {
  color: #fff;
}
.bkg-domaine article.StoryPreviewBox .article-heading a:hover, .bkg-black article.StoryPreviewBox .article-heading a:hover {
  color: #fff;
  text-decoration: underline;
}
.bkg-domaine article.StoryPreviewBox .article-border-bottom, .bkg-black article.StoryPreviewBox .article-border-bottom {
  border-color: #fff;
}



.bkg-domaine h3.article-headline {
  color: #fff;
}

.bkg-domaine .article-author {
  color: #fff;
}


.bkg-domaine .btn
{
  color: #A3A153;
  background-color:#fff;
  border-color: #fff;
  margin-top:30px;
   }

.bkg-domaine .btn:hover 
 {
  color: #fff;
  background-color: #A3A153;
  border-color: #fff;
}



.bkg-grey
{
  background-color:#f2f2f2;
 }

.btn-grey 
{
  color: #979797;
  background-color: #f2f2f2;
  border-color: #979797;
}

.btn-grey:hover 
 {
  color: #f2f2f2;
  background-color: #979797;
  border-color: #979797;
}





.bkg-tgbred
{
  background-color:#ed2939;
}


.bkg-tgbred .headLine, .bkg-black .headLine {
  color: #fff;
}
.bkg-tgbred article.StoryPreviewBox .article-heading a, .bkg-black article.StoryPreviewBox .article-heading a {
  color: #fff;
}
.bkg-tgbred article.StoryPreviewBox .article-heading a:hover, .bkg-black article.StoryPreviewBox .article-heading a:hover {
  color: #fff;
  text-decoration: underline;
}
.bkg-tgbred article.StoryPreviewBox .article-border-bottom, .bkg-black article.StoryPreviewBox .article-border-bottom {
  border-color: #fff;
}

.bkg-tgbred h3.article-section {
  color: #fff;
}

.btn-tgbred 
{
  color: #fff;
  background-color: #ed2939;
  border-color: #fff;
}




.btn-tgbred:hover 
 {
  color: #ed2939;
  background-color: #fff;
  border-color: #ed2939;
}





.bkg-red3
{
  background-color:#fe0000;
  color: white;
}



.buttonspace
{
  padding-top: 40px;
  padding-bottom: 0px;
}

.moremargin
{
  margin-top: 50px; 
  margin-bottom:50px;
  padding-top:40px; 
  padding-bottom: 20px; 
}

.morespace
{
  padding-top:10px;
  padding-bottom:30px;
  
}

.moremarginnobox
{
  padding-bottom: 20px; 
}

.bkg-black
{
  background-color:black;
}



.bkg-blue
{
  background-color:#2976f2;
}

.btn-black 
{
  color: #ffffff;
  background-color: #000000;
  border-color: #ffffff;
}

.btn-black:hover 
 {
  color: #000;
  background-color: #fff;
  border-color: #000;

}

.btn-white 
{
  color: #ed2939;
  background-color: #fff;
  border-color: #ed2939;
}

.btn-white:hover 
 {
  color: #fff;
  background-color: #ed2939;
  border-color: #fff;
}


.btn-redonwhite 
{
  color: #fff;
  background-color: #ed2939;
  border-color: #fff;
   margin-top:20px;
  margin-bottom:50px;
}

.btn-redonwhite:hover 
 {
  color: #ed2939;
  background-color: #fff;
  border-color: #ed2939;
}



.btn-whiteonblack
{
  color: #fff;
    border-color: #fff;
  margin-top:20px;
  margin-bottom:50px;
}

.btn-whiteonblack:hover 
 {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}


.btn-whiteonred 
{
  color: #ed2939;
  background-color: #fff;
  border-color: #ed2939;
  margin-top:20px;
  margin-bottom:50px;
}

.btn-whiteonred:hover 
 {
  color: #fff;
  background-color: #ed2939;
  border-color: #ed2939;
}



.btn-red2 
{
  color: #fff;
  background-color: #ed2939;
  border-color: #fff;
}

.btn-red2:hover 
 {
  color: #ed2939;
  background-color: #fff;
  border-color: #ed2939;
}


.WcmsFooter {
	background-color: #f2f2f2;
	color: #979797;
	padding: 15px;
}

.WcmsFooter a {
	color: #979797;
	text-decoration: none;
}

.WcmsFooter ul {
	padding-left: 0;
}

.WcmsFooter ul li {
	list-style: none;
}

#DidomiReopenLink {
  display: none;
}