/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 09.03.2021, 15:03:09
    Author     : RoeschS
*/

.screen-size::before {
  content: '1280';
}

.site-content {
  padding: 20px 40px;
}

.content-container.full-width {
  margin-left: -40px;
  margin-right: -40px;
}


/* ----- Top-Banner ----- */
.top-banner-container.big .top-banner-description .title {
  font-size: 86px;
  line-height: 70px;
}
/* ----- Top-Banner ----- */


/* ----- Module History ----- */
.mod-history-item .content {
  flex-direction: row;
}
.mod-history-item.line-left, .mod-history-item.line-right {
  width: 130px;
}
/* ----- Module History ----- */


/* ----- Bauern Regionalität ----- */
.bauern-liste .bauer-item {
  flex-basis: 25%;
  padding: 10px;
}
/* ----- Bauern Regionalität ----- */


/* ----- Module Video-Slider ----- */
.video-slider-header {
  padding: 20px;
}
.video-slider-title {
  padding: 20px 20px;
}
.video-slider-text {
  padding: 10px 20px;
}
.video-slider-content {
  padding: 0 0 40px 0;
}
/* ----- Module Video-Slider ----- */


/* ----- Module Image Slider Text Thumb ----- */
.image-slider-tt-header {
  padding: 20px;
}
.image-slider-tt-title {
  padding: 20px 20px;
}
.image-slider-tt-text {
  padding: 10px 20px;
}
.image-slider-tt-content {
  padding: 0 0 40px 0;
}
.image-slider-tt-wrapper .vs-thumbs {
  padding: 0 20px;
}
.image-slider-tt-wrapper .vs-thumbs .slick-track .slick-slide {
  padding: 10px 40px 10px 40px;
}
.image-slider-tt-wrapper .vs-thumbs .slick-track .slick-slide:first-of-type {
  padding: 10px 70px 10px 10px;
}
.image-slider-tt-wrapper .vs-thumbs .slick-track .slick-slide:last-of-type {
  padding: 10px 10px 10px 70px;
}
.image-slider-tt-thumbs-item-container {
  padding: 20px 30px;
  font-size: 27px;
  line-height: 27px;
}
/* ----- Module Image Slider Text Thumb ----- */


/* ----- Module Column Grid ----- */
.column-grid-header {
  padding: 20px 20px 0 20px;
}
.column-grid-title {
  padding: 20px 20px 20px 20px;
}
.column-grid-content {
  padding: 10px 30px 40px 30px;
}
/* ----- Module Column Grid ----- */



/* ----- Forms ----- */
.form-container {
  grid-column-gap: 40px;
}
/* ----- Forms ----- */

/* ----- Teaser 4C ----- */
.teaser-4c-item {
  flex-basis: 25%;
}
/* ----- Teaser 4C ----- */


/* ----- Slidein ----- */
.slidein-container {
  right: -40px;
}
/* ----- Slidein ----- */


/* ----- Countdown ----- */
section.countdown-module {
  margin-left: -40px;
  margin-right: -40px;
}
/* ----- Countdown ----- */


/* ----- Vereinsspende Gewinnspiel Teaser */
section.vs-gs-teaser-module {
  margin-left: -40px;
  margin-right: -40px;
}
.vsgst-content-container,
.vsgst-footer-container {
  padding: 40px 40px 40px 40px;
}
.vsgst-teaser-item {
  padding: 20px 20px 20px 20px;
}
.vsgst-teaser-item-image {
  padding: 20px 20px 20px 20px;
}
.vsgst-teaser-item-text {
  padding: 20px 20px 20px 20px;
}
/* ----- Vereinsspende Gewinnspiel Teaser */


/* ----- NW24 Prospekt Box ----- */
.prospekt-teaser-nw24 .prospekt-teaser-container {
  padding: 0 30px;
}
.prospekt-teaser-nw24 .prospekt-teaser-item {
  padding: 10px;
  flex-basis: 33.33%;
}
/* ----- NW24 Prospekt Box ----- */


/* ----- NW23 Full Width Adjust ----- */
.nw23-fw-adjust {
  margin: 0 -40px;
}
/* ----- NW23 Full Width Adjust ----- */

/* ----- NW23 Multi Image Text ----- */
.nw23-multi-item-container {
  padding: 20px;
}
.nw23-multi-item-container-text, .nw23-multi-item-container-image {
  padding: 20px;
}
/* ----- NW23 Multi Image Text ----- */


/* ----- NW23 Multi Image Text Double ----- */
.nw23-multidouble h2.headline__major {
  padding-left: 40px;
}
.nw23-multidouble .nw23-multi-item-container-image {
  flex-direction: row;
}
.nw23-multidouble .nw23-multidouble-image-content::before {
  padding-top: 120%;
}
.nw23-multidouble .nw23-multi-item-image {
  flex-basis: 100%;
  padding: 20px;
}
/* ----- NW23 Multi Image Text Double ----- */