.site-theme .row .col {
	padding-right: 0;
}

/* header */
body.news .logo:last-child {
  text-align: left;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
body.news .logo:last-child {
  display:none;
  }
body.news figure {
  margin-top: 0.5em;
  text-align: center;
}
body.news figcaption {
font-weight: 700;
font-style: normal;
}

/* site-headline */
body.news .site-headline {
  text-align: center;
} 
body.news .site-headline h1 {
  margin-top: 1em;
} 

body.news .site-headline dl {
  width: 100%;
  margin-top: 2em;
  margin-bottom: 0.5em;
  }
  
  body.news .site-headline dt {
  margin: 0;
  border: 0;
  vertical-align: middle;
  cursor: pointer
  }
  body.news .site-headline dt .button {
    color: #fff !important;
    cursor: pointer;
    background-color: #d9971d;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 5px;
    font-weight: 700;
    padding: 2px 6px;
    padding: 4px 10px;
    text-decoration: none;
    font-family: "Calibri",Arial,Helvetica,sans-serif;
    margin-top: 0.5em;
    margin-right: .5em;
    display: inline-block;
  }
  body.news .site-headline dt .button:hover {
    background-color: #005980;
  }
  body.news .site-headline dt a.linkbut:visited,
  body.news .site-headline dt a.linkbut:focus,
  body.news .site-headline dt a.linkbut:hover,
  body.news .site-headline dt a.linkbut:active,
  body.news .site-headline dt a.linkbut {
    border:0;
    border-bottom:6px solid var(--bg-color-light);
    padding:.6em;
    font-size:.9rem;
    font-weight:700;
    color:var(--link-hvr-color);
    text-align:center;
    background-color:var(--color-d5-30)
  }
  body.news .site-headline dt a.linkbut:hover {
    border-color:var(--color-d4);
    color:var(--link-hvr-color);
    background-color:var(--color-d5);
    text-decoration:none;
    cursor:pointer
  }
  body.news .site-headline dd {
    display: none;
    width: 100%;
    margin: 2em auto;
    border: 0;
    vertical-align: top;
    text-align: left;
  }
  body.news .site-headline dd .on {
    color:#C04F12;
    font-weight: bold;
  }
  body.news .site-headline dd a:hover {
    color:#C04F12 !important;
  }

/* newsletterseite */
body.news .newsletterseite {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: var(--color2);
}
body.news .newsletterseite .col {
  position: relative;
  -webkit-box-flex: 1;
  padding:0;
}

body.news .newsletterseite .newszurueck {
  text-align:left;
  border:1px solid grey;
}
body.news .newsletterseite .newscontent {
  text-align:center;
  border:1px solid grey;
  background-color: var(--bg-color-dark);
  -webkit-box-shadow:0 0 0 #2b638f,0 3px 15px rgba(0,0,0,.6),inset 0 0 0 rgba(255,255,255,.6),inset 0 0 13px rgba(255,255,255,.6);
  box-shadow:0 0 0 #2b638f,0 3px 15px rgba(0,0,0,.6),inset 0 0 0 rgba(255,255,255,.6),inset 0 0 13px rgba(255,255,255,.6)
}
body.news .newsletterseite .newscontent .col {
padding:2em;
}
body.news .newsletterseite .newscontent a:hover {
  opacity:0.8;
}
body.news .newsletterseite .newsweiter {
  text-align:right;
  border:1px solid grey;
}
body.news .newsletterseite .newszurueck a,
body.news .newsletterseite .newsweiter a {
  display:block;
  padding:2em;
  height:100%;
}
body.news .newsletterseite a:hover,
.paginierung a:hover {
    background-color:var(--color-d5-30);
}
body.news .newsletterseite .alinks {
  text-align: left;
}
body.news .newsletterseite .acenter {
    text-align: center;
}
body.news .newsletterseite .links::before {
  background-image: url(../img/all/icons/rechts.svg);
  transform: rotate(-180deg);
}


/* paginierung */
body.news .newsletterseite .paginierung a {
    display:inline-block;
    border:1px solid gray;
    margin-bottom: 0.25em;
}
body.news .newsletterseite .paginierung a span {
    display:inline-block;
    padding:0.5em 1em;
}
body.news .newsletterseite .paginierung a span.on {
    background-color:#C04F12;
    font-weight: bold;
}

@media screen and (min-width: 600px) {
.site-theme .row .col {
  padding-right: 3em;
}
body.news .logo:last-child {
    display:block;
    text-align: right;
    margin-top: 0.5em;
    margin-bottom: 0;
}
body.news .site-headline  h1 {
    margin-top: 0em;
} 
body.news .site-headline dd {
  width: 40%;
}
body.news .newsletterseite {
  padding: 0 2em;
}
}

