/*
 Theme Name:   Genial Regional
 Theme URI:    
 Description:  Genial Regional Theme
 Author:       
 Author URI:   
 Template:     wp-bootstrap-starter
 Version:      1.1.20
 License:      
 License URI:  
 Tags:         
 Text Domain:  wp-bootstrap-starter-child
*/
/*
ALLGEMEIN
*/
body{
    /*min-width: 1200px;*/
    background-attachment: fixed;
    background-position: center 0;
    background-image: url(../img/holz_rahmen.jpg);
    overscroll-behavior: none;
}
*{
    font-family: Helvetica, Arial, sans-serif;
    color: #0C2C40;
}
/* caveat-brush-regular - latin */
@font-face {
    font-family: 'Caveat Brush';
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/caveat-brush-v11-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('/fonts/caveat-brush-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/fonts/caveat-brush-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('/fonts/caveat-brush-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('/fonts/caveat-brush-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/fonts/caveat-brush-v11-latin-regular.svg#CaveatBrush') format('svg'); /* Legacy iOS */
}
button:focus, a:focus, div:focus{
    outline:0 !important;
}
.site-content h2{
    font-size: 36px;
    line-height: 44px;
    font-weight: bold;
    color: #ffffff;
}
h3, .erz-det-block-text h3, .regio-oval-bg h3{
    font-size: 24px;
    font-weight: bold;
    line-height: 29px;
    margin-bottom: 18px;
    color: inherit;
}
h4{
    font-size: 24px;
    font-weight: bold;
    line-height: 29px;
    color: #ffffff;
}
p{
    font-size: 18px;
    line-height: 27px;
}
sub{
    color: #ffffff;
}
img {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.low-line p{
    line-height: 22px;
}
#regio-loader{
    background-color: #ffffff;
    background-image: linear-gradient(0deg, #a2cCFF 0%, #5CC1F5 100%);
    height: 100vh;
    width: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 2000;
}
#loader-content{
    display: block;
    margin: 95px auto;
    width: 220px;
    position: relative;
}
.regio-loader-text{
    color: white;
    margin-top: 20px;
    text-align: center;
    font-size: 21px;
}
#loader-content img.loading-cloud{
    animation: Cloud 3s ease-in-out infinite;
    height: 100px;
}
@keyframes Cloud {
    0%, 100% {
        transform: translate(0px,0px);
    }
    50% {
        transform: translate(0px, -15px);
    }
}
#reso-message{
    display: none;
}
.force-opacity{
    opacity: 1 !important;
}
.change-settings-button{
    color: #ffffff;
}
#page.site{
    max-width: 1920px;
    margin: 0 auto;
    overflow: hidden;
    box-shadow: 0 0 40px 5px #000000;
}
#content.site-content{
    max-width: 1920px;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
}
.entry-content{
    margin: 0;
}
.abs-img{
    position: absolute;
    top:0;
    left: 0;
}
.h4-container{
    color: #ffffff;
    background-size: 100% 100%;
    padding: 30px 30px;
    margin: 50px auto;
    display:inline-block;
    background-image: url(../img/oval.svg);
}
.regio-oval-bg{
    color: #ffffff;
    padding: 50px 70px;
    background-size: 100% 100%;
    background-image: url(../img/oval3.svg);

}
.regio-oval-bg-rect{
    background-image: url(../img/oval3-rect.svg);
}
.regio-oval-bg-round{
    background-image: url(../img/oval-round.svg);
    padding: 85px 75px;
}
.regio-oval-bg p{
    color: #ffffff;
}
.regio-button{
    font-family: 'Caveat Brush', cursive;
    color: #0C2C40;
    font-size: 20px;
    line-height: 25px;
    border-radius: 8px;
    height: 44px;
    padding: 0 10px;
    border:none;
    background: linear-gradient(180deg, #FFFFFF 0%, #F0ECEC 79.59%, #D1D1D1 100%);
}
.regio-button-wrap{
    border-radius: 11px;
    background: linear-gradient(135deg, #B6CE75 50%,#227CB4 50%);
    padding: 3px;
    display: inline-block;
    transition: transform 0.2s cubic-bezier(0.720, 0.260, 0.685, 1.615);
}
.regio-button-wrap:hover{
    transform: scale(1.1);
}
.regio-icon{
    display: inline-block;
    width: 19px;
    height: 19px;
    transition: transform 0.2s cubic-bezier(0.720, 0.260, 0.685, 1.615);
}
.regio-icon.icon-in-text{
    padding-bottom: 2px;
}
.regio-icon.ex-link-icon{
    padding: 0 0 3px;
    margin-right: 2px;
}
.icon-arrow-right{
    transform: rotate(-90deg);
    margin: 4px 2px;
}
.icon-arrow-left{
    transform: rotate(90deg);
    margin: 4px 2px;
}
header#masthead{
    background: linear-gradient(0deg, #3682BA 0%, #7EC5F2 100%);
    padding: 15px 15px;
    box-shadow: none;
}
#masthead nav.navbar > .navbar-brand{
    width: 200px;
    margin: 0;
    padding: 10px 0 0;
}
#header-logo-link{
    height: 32px;
    display: inline-block;
    padding-top: 4px;
}

#header-home-icon{
    margin-left: 170px;
}
#header-home-icon, .navbar-toggler-icon{
    transition: transform 0.2s cubic-bezier(0.720, 0.260, 0.685, 1.615);
}
#header-home-icon:hover, .navbar-toggler-icon:hover{
    transform: scale(1.1);
}

#header-logo{
    width: 150px;
    position: absolute;
    z-index: 10;
    top: -10px;
}

/*#masthead .navbar-nav > li > a.nav-link, body:not(.theme-preset-active) #masthead .navbar-nav > li > a{*/
body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a,
#main-nav > .navbar-nav > li.nav-item > a.nav-link{
    font-family: 'Caveat Brush', cursive;
    font-size: 20px;
    color: #ffffff;
    line-height: 25px;
    padding: 0;
    font-weight: normal;
    transition: transform 0.2s cubic-bezier(0.720, 0.260, 0.685, 1.615);
}
#main-nav > .navbar-nav > li.nav-item > a.nav-link:hover{
    color: #ffffff;
    font-weight: normal;
    transform: scale(1.1);
}
div#main-nav{
    width: 83.3333333%
}
ul.navbar-nav{
    width: 100%
}
.navbar-nav li.nav-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    /*width: 20%;*/
    text-align: center;
    height: 50px;
    flex-grow: 1;
}
.entry-content{
    background-color: #8B9647;
    background-image: linear-gradient(0deg, #B6CE75 0%, #7B8234 100%);
}

/*
LANDING
*/
#regio-edeka-fix{
    display:block;
    position: fixed;
    top: 30vh;
    width: 110px;
    height: 140px;
    background-image: url(../img/oval5.svg);
    background-size: 100% 100%;
    padding: 24px 30px 0 0;
    z-index: 5;
}
#regio-fix-text{
    display: block;
    width: 64px;
    margin: 0 auto 5px;
}
#regio-fix-logo{
    display: block;
    margin: 0 auto;
    width: 52px;
}
#land-top-section{
    position: relative;
    height: 1028px;
    overflow: visible;
    background-position-y: 80px;
    background-repeat: no-repeat;
    /*background-color: #8B9647;*/
    background-image: url(../img/landing-top2.jpg);
}
#land-top-section-inner{
    overflow:hidden;
    width: 100%;
    height: inherit;
    position: relative;
}
.landing-news-slider{
    /*background: linear-gradient(to bottom, rgba(144,156,75,1) 0%,rgba(144,156,75,0) 100%);*/
    background: linear-gradient(to bottom, rgba(140,152,70,1) 0%,rgba(140,152,70,0) 100%);
}
.compo-container{
    position: relative;
    /*min-height: 100vh;*/
    height: 836px;
}
#land-top-bg1{
    width: 1920px;
    left: 50%;
    top: -10px;
    margin-left: -960px;
    max-width: none;
}
#land-comp-bg{
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -333px;
    width: 600px;
    height: 430px;
    background-color: rgba(255,255,255,0.37);
    border-radius: 400px;
    box-shadow: rgba(255,255,255,0.37) 0 0 150px 150px;
    transform: rotate(30deg);
}
#land-top-edeka{
    top: 10px;
    left: 50%;
    margin-left: -39px;
}
#land-top-logo{
    width: 310px;
    top: 90px;
    left: 50%;
    margin-left: -250px;
}
#land-top-gutes{
    /*width: 200px;*/
    top: 300px;
    left: 50%;
    margin-left: -10px;
}
#land-top-map{
    width: 138px;
    height: 120px;
    top: 480px;
    left: 50%;
    margin-left: -60px;
    background-image: url(../img/oval-blue.svg);
    text-align: center;
    padding: 7px 0;
    cursor: pointer;
    background-size: 100% 100%;
    z-index: 1;
    transition: transform 0.2s cubic-bezier(0.720, 0.260, 0.685, 1.615);
}
#land-top-map:hover{
    transform: scale(1.1)
}
#land-top-map div{
    color: #ffffff;
    font-family: 'Caveat Brush', cursive;
    font-size: 24px;
    line-height: 30px;
}
.arrow-icon-down-white{
    width: 45px;
    height: 45px;
    transform: rotate(90deg);
    display:inline-block;
}
.arrow-icon-down-white .icon-path{
    fill: #ffffff;
    stroke: #ffffff;
}
#back-to-top-link .icon-arrow-up{
    transform: rotate(180deg) translateY(1px);
    width: 23px;
    height: 23px;
}
#land-top-text{
    padding-top: 595px;
}
#land-top-text .oval-additional{
    bottom: 4px;
}
.land-top-oval{
    position: absolute;
}
#land-top-cow{
    position:absolute;
    top: -265px;
    left: 115px;
}
#land-top-lower{
    position: absolute;
    max-width: none;
    width: 1920px;
    left: 50%;
    margin-left: -960px;
    bottom: -25px;
    height: 130px;
}
#land-top-section .white-thing{
    height: 125px;
    bottom: -33px;
    width: 1920px;
    margin-left: -960px;
    top: auto;
    z-index: 0;
}
#land-cheese-man{
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 515px;
    margin-left: 85px;
}
.oval-additional{
    position: absolute;
    bottom: -15px;
    right: 95px;
}
.land-erzeug-teaser{
    position: relative;
    height: 1040px;
    margin-top: 70px;
}
.erzeug-teaser-bg{
    position: absolute;
    top:160px;
    left: 50%;
    margin-left: -960px;
    height: 500px;
    width: 1920px;
    /*margin: 0 auto;*/
}
.erzeug-teaser-bg-deco1{
    max-width: none;
    top: 29%;
    left: -30%;
}
.erzeug-teaser-bg-deco2{
    max-width: none;
    left: auto;
    top: -22%;
    right: -44%;
}
.erzeug-teaser-bg-deco3{
    max-width: none;
    top: 71%;
    left: -34%;

    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    transition: transform 0.6s cubic-bezier(0.720, 0.260, 0.685, 1.615);
}
.plopped{
    -webkit-transform: rotateX(0deg) !important;
    transform: rotateX(0deg) !important;
}
.land-erzeug-teaser-content{
    padding-top: 85px;
    position: relative;
}
.landing-hersteller-teaser{
    position: relative;
}
.landing-hersteller-teaser .regio-oval-bg{
    position: relative;
}
.h4-container.erzeuger-slider-head{
    margin: 27px auto;
}
.erzeug-teaser-slider{
    margin-top: 235px;
    text-align: center;
}
.map-teaser-row{
    margin-top: 200px;
    margin-bottom: 130px;
}
.erzeug-teaser-bg-top, .erzeug-teaser-bg-middle, .erzeug-teaser-bg-bottom{
    position: absolute;
}
.erzeug-teaser-bg-top{
    top: 0;
}
.erzeug-teaser-bg-middle{
    top: 91px;
}
.erzeug-teaser-bg-bottom{
    top: 832px;
}
.erzeug-teaser-bg-map{
    top: 715px;
    left: 50%;
    margin-left: -425px;
}
#land-teasers-1{
    background-image: linear-gradient(0deg, #227CB4 0%, #5CC1F5 100%);
    background-repeat: no-repeat;
    background-position-y: 200px;
    padding-bottom: 205px;
    position: relative;
}
#white-thing{
    position: absolute;
    /*width: 100%;*/
    height: 180px;
    max-height: 180px;
    top: 100px;
    width: 2000px;
    left: 50%;
    margin-left: -1000px;
    background-image: url(../img/rectangle.svg);
    background-size: 100% 100%;
}
.erzeug-teaser-bg-white{
    top: 790px;
    left: 50%;
    margin-left: -575px;
}
.land-teasers-1-content{
    position: relative;
}

.land-teasers-1-deco1{
    top: 62px;
    left: 0;
}
/*.land-teasers-1-1{
    position: relative;
}*/
.land-teasers-1-1 .regio-oval-bg{
    position: relative;
}
.land-teasers-1-deco2{
    top: 232px;
    left: -260px;
}
.land-teasers-1-deco3{
    position: absolute;
    top: 28px;
    left: auto;
    right: -567px;
    width: 710px;
}
.land-teasers-1-deco3-2{

    display: none;

    top: -30px;
    left: auto;
    right: -30px;

    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    transition: transform 0.6s cubic-bezier(0.720, 0.260, 0.685, 1.615);
}
/*.land-teasers-1-deco3-2.plopped{
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
}*/
.land-teasers-1-row-2{
    margin-top: 200px;
}
.land-teasers-1-row-2 .regio-oval-bg{
    position: relative;
}
#land-teasers-2{
    border-top: 3px solid #ffffff;
    height: 600px;
    background-color: #58BCF0;
}
.land-teasers-2-content{
    position: relative;
    padding-top: 180px;
    margin-top: 105px;
}
#land-teasers-2-ball{
    top: auto;
    bottom: 20px;
    left: 180px;
}
#land-teasers-2-wimp{
    top: auto;
    bottom: 325px;
    left: 385px;
}
#land-teasers-2-pres{
    top: auto;
    bottom: -23px;
    left: 379px;
}
/*
ERZEUGER SLICK SLIDER
*/
.slick-track{
    padding-top: 5px;
}
.erzeuger-slider .slick-slide{
    position: relative;
}
.erzeuger-slider{
    max-width: 83.333333333%;
    margin: 30px auto;
}
.erzeuger-overview-item-inner{
    display: block;
    position: relative;
    width: 270px;
    margin: 0 auto 20px;
    padding-top: 160px;
}
.erzeuger-overview-item-inner > img{
    position: absolute;
    border-radius: 40px;
    left: 50%;
    top: 5px;
    margin-left: -120px;
    max-width: 240px;
    mask-image: url(../img/erzeugermask.svg);
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
    mask-position: top center;
    -webkit-mask-image: url(../img/erzeugermask.svg);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-position: 0 0;
}
.erzeuger-overview-image-bg{
    transform: scale(1.02);
}
.erzeuger-overview-item-text{
    /*position: absolute;*/
    border-radius: 8px;
    width: 264px;
    /*min-height: 100px;*/
    margin-left: 4px;
    background-color: #663B33;
    text-align: center;
    padding: 45px 20px 0;
    transition: background-color 0.2s linear;
}
.erzeuger-overview-item-text h5, .erzeuger-overview-item-text h5 span{
    font-size: 20px;
    color: #ffffff;
    font-family: 'Caveat Brush', cursive;
    background-color: transparent;
    transition: color 0.2s linear;
    margin-bottom: 0;
    padding-bottom: 8px;
}
a.erzeuger-overview-item-inner:hover{
    text-decoration: none;
}
a.erzeuger-overview-item-inner:hover .erzeuger-overview-item-text{
    background-color: #ffffff;
}
a.erzeuger-overview-item-inner:hover .erzeuger-overview-item-text *{
    color: #663B33;
}
.slider-arrow{
    background-image: url(../img/oval.svg);
    background-size: 100% 100%;
    position: absolute;
    width: 75px;
    height: 105px;
    cursor: pointer;
    transition: transform 0.2s cubic-bezier(0.720, 0.260, 0.685, 1.615);
}
.slider-arrow:hover{
    transform: scale(1.1);
}

.erzeuger-slider-wrap{
    margin-top: 75px;
}
.erzeuger-slider-wrap .slider-arrow{
    top: 160px;
}
.slider-arrow .arrow-icon{
    width: 45px;
    height: 45px;
    margin: 30px 17px;
}
.slider-arrow .arrow-icon .icon-path{
    stroke: #ffffff;
    fill: #ffffff;
}
.arrow-left{
    left: 20px;
    transform: rotate(180deg);
}
.slider-arrow.arrow-left:hover{
    transform: rotate(180deg) scale(1.1);
}
.arrow-right{
    right: 20px;
}

/* END OF ERZEUGER SLICK SLIDER */

.news-slider-item{
    width: 300px;
    height: 200px;
    background-color: lightblue;
    padding: 15px;
}

.news-slider-wrap{
    background-image: url(../img/holz.png);
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
}
.news-slider{
    max-width: 750px;
    margin: 0 auto;
    padding: 70px 0;
}
.news-slider-wrap .slider-arrow{
    top: 50%;
    margin-top: -67px;
    z-index: 1;
}
.news-slider-wrap .slider-arrow .arrow-icon{
    width: 45px;
    height: 45px;
    margin: 30px 17px;
}
/*.news-slider-wrap .slider-arrow .arrow-icon .icon-path{
    stroke: #ffffff;
    fill: #ffffff;
}
.news-slider-wrap .arrow-left{
    left: 20px;
    transform: rotate(180deg);
}
.news-slider-wrap .arrow-right{
    right: 20px;
}*/

/*
STORY PAGE
*/
#story-scorller{
    overflow: hidden;
}
#story-top{
    height: 734px;
    background-image: url(../img/reg/holz.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-position-y: 80px;
    padding-top: 80px;
    position: relative;
    box-shadow: 0 0 50px 15px #000000;
    z-index: 1;
}
#story-title{
    width: 690px;
    position: absolute;
    left: 50%;
    top: 170px;
    margin-left: -345px;
}
#story-title .regio-oval-bg{
    height: 360px;
}
#story-top-logo{
    position: absolute;
    top: 85px;
    left: 140px;
    width: 450px;
}
#story-feld{
    position: relative;
}
#story-feld-feld{
    position: absolute;
    left: 50%;
    margin-left: -960px;
    max-width: none;
}
#story-feld-track{
    position: absolute;
    left: 50%;
    top: -140px;
    margin-left: 78px;
}
#story-feld-modfeld{
    position: absolute;
    left: 50%;
    height: 1195px;
    width: 498px;
    bottom: 0;
    margin-left: 78px;
    overflow: hidden;
}
#story-feld-modfeld img{
    position: absolute;
    bottom: 0;
    left: 0;
}
#story-feld .regio-oval-bg{
    padding: 70px 97px 70px 50px;
}
.story-feld-content{
    position: relative;
    padding: 355px 0 0;
}
#story-feld{
    height: 1200px;
    width: 100%;
}
#story-feld-deco1{
    top: -210px;
    left: 70px;
}
#story-feld-deco2{
    top: -145px;
    left: 371px;
    width: 275px;
}
#story-feld-heart{
    top: 135px;
    right: -20px;
    left: auto;
    bottom: -140px;
}
#story-three{
    height: 460px;
    width: 3000px;
    position: absolute;
    bottom: -260px;
    left: 50%;
    margin-left: -1500px;
    background-image: url(../img/oval3-rect.svg);
    background-size: 100% 100%;
    z-index:3;
}
#story-three-inner{
    width: 1920px;
    margin: 0 auto;
    position: relative;
}
#story-trak-mask{
    position: absolute;
    top: 50px;
    height: 365px;
    left: 0;
    width: 100%;
    background-color: #202020;
    z-index: 1;
}
#story-trak-mask img{
    position: absolute;
    top: -25px;
    left: -170px;
    width: 600px;
}
#story-three h2{
    text-align: center;
}
#story-three  .story-icon-text{
    margin-top: 30px;
    font-size: 26px;
    line-height: 30px;
    text-align: center;
    color: #ffffff;
}
.story-icon-container{
    height: 180px;
}
#story-three .container{
    padding-top: 50px;
}
#story-three .container img{
    display: block;
}
.story-three-headline-break{
    display: none;
}
#story-green{
    position:relative;
    z-index: 2;
    background: linear-gradient(0deg, #324F12 0%, #617A18 100%);
    padding-bottom: 180px;
    padding-top: 400px;
}
.story-green-r1{
}
.story-green-r2{
    margin-top: 50px;
}
.dorf-drift-container{
    border-radius: 10px;
    border: 3px solid white;
    display: inline-block;
    width: 100%;
}
.dorf-drift-video{
    border-radius: 7px;
    width: 100%;
    display: block;
    background-color: #000000;
}

#story-green-tomato{
    top: 320px;
    left: 50%;
    margin-left: 285px;
}
#story-green-carrot{
    top: 800px;
    left: 50%;
    margin-left: -340px;
}
#story-green-cloud{
    top: 840px;
    left: 50%;
    margin-left: -900px;
}
#story-bee{
    position: relative;
}
#story-bee-inner{
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 70px 0 200px;
}
#story-bee-img{
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -960px;
    width: 1920px;
    max-width: none;
}
#story-bee-upper{
    position: absolute;
    top: -30px;
    height: 60px;
    z-index: 2;
    width: 2000px;
    left: 50%;
    margin-left: -1000px;
    background-image: url(../img/rectangle.svg);
    background-size: 100% 100%;
}
#story-bee-lower{
    position: absolute;
    bottom: -37px;
    height: 120px;
    z-index: 1;
    width: 2000px;
    left: 50%;
    margin-left: -1000px;
    background-image: url(../img/rectangle.svg);
    background-size: 100% 100%;
}
#story-erzeuger{
    background: #FE8A2F;
    padding-bottom: 180px;
    position: relative;
}
#story-erzeuger .row{
    position: relative;
}
.story-erzeuger-row-1 .regio-oval-bg{
    position: relative;
    z-index: 2;
}
.story-erzeuger-row-2{
    margin-top: 150px;
}
.story-erzeuger-row-2 .regio-oval-bg{
    padding-bottom: 100px;
}
.story-erzeuger-row-2 .oval-additional{
    z-index: 1;
    width: 280px;
    bottom: -220px;
    right: 15px;
}
#story-erzeuger-deco-1{
    top: 100px;
    left: 185px;
}
.story-erzeuger-row-3{
    margin-top: 375px;
}
.story-erzeuger-row-3 .oval-additional{
    bottom: -130px;
    left: auto;
    right: -30px;
}
#story-erzeuger-deco-2{
    top: 145px;
    left: 20px;
}
.story-erzeuger-row-4{
    margin-top: 450px;
}
.story-erzeuger-row-4 .oval-additional{
    bottom: -80px;
    left: auto;
    right: -90px;
}
#story-erzeuger-deco-3{
    top: 15px;
    left: 210px;
}
.story-erzeuger-row-5{
    margin-top: 380px;
}
.story-erzeuger-row-5 p{
    color: #ffffff;
}
.story-erzeuger-row-5 .oval-additional{
    bottom: 20px;
    right: -296px;
}
.story-erzeuger-row-6{
    margin-top: 170px;
}
.story-erzeuger-row-6 p{
    color: #ffffff;
}
.story-erzeuger-row-6 .oval-additional{
    bottom: 64px;
    left: -362px;
}
#story-erzeuger-deco-4{
    top: -315px;
    left: 55px;
}
.story-falling{
    position: absolute;
}
#story-falling-1{
    top: 180px;
    left: 610px;
}
#story-falling-2{
    top: 580px;
    right: 185px;
}
#story-falling-3{
    top: 635px;
    left: 180px;
}
#story-falling-4{
    top: 560px;
    right: 115px;
}
#story-falling-5{
    top: 578px;
    left: 110px;
}
#story-falling-6{
    top: 520px;
    left: 140px;
}
.story-between{
    height: 180px;
    width: 2000px;
    position: absolute;
    bottom: -50px;
    left: 50%;
    margin-left: -1000px;
    background-image: url(../img/rectangle.svg);
    background-size: 100% 100%;
    z-index: 3;
    text-align: center;
    padding: 55px 0;
}
.story-between .between-text{
    display: inline-block;
    font-size: 24px;
    font-weight: bold;
    padding-right: 30px;
    vertical-align: middle;
}
#story-gemuese{
    padding: 160px 0 260px;
    background-image: url(../img/reg/obst-gemuese.jpg);
    background-position: center;
    position: relative;
}
#story-bottom{
    padding: 130px 0;
    background-color: #35753C;
}
.story-bottom-space{
    height: 120px;
    /*background-color: #FE8B30;*/
    background-color: #FFFFFF;
}
#story-bottom p{
    color: #ffffff;
}

/*
ERZEUGER OVERVIEW
*/
.erzeuger-overview-item{
    text-align: center;
}
#erzeuger-overview{
    position: relative;
    overflow: hidden;
}
#erz-ov-top{
    height: 810px;
    background-image: url(../img/reg/holz.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-position-y: 80px;
    padding-top: 80px;
    position: relative;
    box-shadow: 0 0 50px 15px rgba(0,0,0,0.7);
    z-index: 1;
}
.erz-ov-top-content{
    position: relative;
}
#erz-top-deco1{
    top: 70px;
    left: 460px;
}
#erz-top-deco2{
    left: 225px;
    top: 145px;
    width: 250px;
}
#erz-top-deco3{
    top: 54px;
    left: auto;
    right: 40px;
    width: 70px;
    transform: rotate(20deg);
}
.erz-ov-text{
    padding-top: 355px;
}
.erz-ov-text .oval-additional{
    bottom: -60px;
    right: -295px;
}
.erz-ov-to-map{
    height: 190px;
    background-image: url(../img/karte.png);
    background-position: 0 bottom;
    background-size: 100%;
}
.erz-ov-to-map .regio-button-wrap{
    margin: 35px 0 0 135px;
}
#erz-ov-list-controls{
    background-image: url(../img/erde.jpg);
    background-position: center bottom;
    padding-top: 50px;
    /*padding-top: 100px;*/
}

#erz-ov-list-controls .col-lg{
    padding-right: 10px;
    padding-left: 10px;
}

#erz-ov-list-controls .h4-container{
    margin-top: 0;
}
#erz-ov-list{
    padding: 90px 0;
    min-height: 500px;
    background: linear-gradient(180deg, #24140E 0%, #896436 100%);
    position: relative;
}
.erz-ov-list-top-border{
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -960px;
    max-width: none;
}
.erz-ov-icon-wrap{
    width: 125px;
    margin: 0 auto;
}
#erz-ov-list-controls .erz-ov-icon-wrap{
    width: 100px;
}
.erz-ov-icon{
    fill: #ffffff;
    position: absolute;
    width: 86px;
    height: 86px;
    top: 10%;
    margin-left: -43px;
    left: 50%;
    transition: fill 0.2s linear;
}
#erz-ov-list-controls .erz-ov-icon{
    width: 65px;
    height: 65px;
    top: 28px;
    margin-left: -34px;
}
.erzeuger-overview-sort{
    display: block;
    font-family: 'Caveat Brush', cursive;
    color: #ffffff;
    font-size: 20px;
    text-align: center;
}
.erz-ov-icon-bg {
    fill: #663B33;
    transition: fill 0.2s linear;
}
#erz-ov-list-controls .erz-ov-icon-bg {
    width: 100px;
}
.erzeuger-overview-sort:hover .erz-ov-icon-bg, .erzeuger-overview-sort.active .erz-ov-icon-bg{
    fill: #ffffff;
}
.erzeuger-overview-sort:hover .erz-ov-icon, .erzeuger-overview-sort.active .erz-ov-icon{
    fill: #663B33;
}
a.erzeuger-overview-sort:hover, a.erzeuger-overview-sort.active{
    color: #ffffff;
    text-decoration: none;
}
#erzeuger-image-clip{
    display: none;
}
.masked-image-wrap{
    position: relative;
}
.masked-image-bg-1, .masked-image-1{

}
.masked-image-1, .masked-image-wrap img:last-child{
    mask-image: url(../img/img-mask1.svg);
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
    mask-position: top center;
    -webkit-mask-image: url(../img/img-mask1.svg);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-position: 0 0;
    min-width: unset;
    max-width: none;
    width: 100%;
}
.masked-image-bg-1{
    transform: scale(1.01);
    position: absolute;
    top: 0;
    bottom: 0;
    min-width: unset;
    max-width: none;
    width: 100%;
    height: 100%;
}

/*
ERZEUGER DETAIL
*/
.flex-centerer{
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    -ms-justify-content: center;
    -ms-align-items: center;
}
.erz-si-top{
    padding-top: 80px;
    background-image: url(../img/prod/erde.jpg);
    background-position: center 80px;
    max-height: none;
    box-shadow: 0 0 50px 15px #000000;
    position: relative;
    padding-bottom: 55px;
}
.h2-container{
    background-image: url(../img/h2-bg.svg);
    background-size: 100% 100%;
    padding: 23px 100px;
    display: inline-block;
    margin: 75px 0 40px;
}
.h2-container.h2-cont-black{
    background-image: url(../img/h2-bg2.svg);
    padding: 23px 70px;
}
.h2-container h2{
    color: #FFFFFF;
    font-size: 36px;
    font-weight: bold;
    line-height: 44px;
    padding: 13px;
    margin: 0;
    text-align: center;
}
.erz-si-steck{
    background-color: #663B33;
    border-radius: 8px;
    transform: rotate(0.5deg);
    padding: 30px;
    color: #ffffff;
    margin-top: 50px;
}
.erz-si-steck *{
    color: #ffffff;
}
.erz-si-steck-inner{
    margin-bottom: 20px;
}
.erz-si-content{
    padding: 80px 0 380px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-color: #ffffff;
}
.erz-det-block{
    background-image: url(../img/block-bg.svg);
    background-size: 100% 100%;
    padding: 30px 0 50px;
}
.erz-page-block{
    background-image: url(../img/oval-pointed.svg);
    padding: 30px 0 50px;
    background-size: 100% 100%;

}

.erz-page-block *{
    color: #ffffff
}

.erz-det-block *, .erz-si-cite *{
    color: #ffffff;
}
.erz-det-block a, .regio-oval-bg a, .erz-page-block a{
    color: #B6CE75;
}
.erz-det-block a:hover, .regio-oval-bg a:hover, .erz-page-block a:hover{
    text-decoration: underline;
    color: #B6CE75;
}
.erz-si-cite{
    padding-top: 390px;
    background: linear-gradient(180deg, #274510 0%, #6E861A 100%);
    padding-bottom: 120px;
}
.erz-det-block-text{
    padding: 40px;
    width: 100%;
}
.erz-si-media-wrap{
    position: relative;
    height: 0;
    overflow: visible;
    z-index: 3;
}
.erz-si-media{
    position: absolute;
    top: -300px;
    width: 100%;
}
.erz-si-media-content{
    position: relative;
}
.erz-det-slider{
    height: 600px;
    overflow: hidden;
    margin: 0 30px;
}
.erz-si-media-content .slider-arrow{
    top: 50%;
    margin-top: -50px;
    z-index: 1;
}
.white-thing.erz-si-white-thing{
    height: 180px;
    max-height: 180px;
    top: 210px;
    z-index: 0;
}
.regio-erzeuger-video-wrap{
    border: 3px solid #ffffff;
    border-radius: 8px;
}
.regio-erzeuger-video{
    width: 100%;
    display: block;
    border-radius: 5px;
    background-color: #000000;
}
.cite-name{
    font-style: italic;
    width: 100%;
}
.cite-text{
    font-weight: bold;
    width: 100%;
}

/*
PRODUCT OVERVIEW
*/
#product-list-top{
    background-image: url(../img/reg/holz.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-position-y: 80px;
    padding-top: 80px;
    padding-bottom: 50px;
    position: relative;
    box-shadow: 0 0 50px 15px rgba(0,0,0,0.7);
    z-index: 1;
}
#product-list-top-img{
    margin: 75px auto;
    display: block;
}
#product-list-top-deco1{
    top: 22%;
    left: 3%;
    width: 25%;
    transform: rotate(-6deg);
}
#product-list-headline{
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0;
}
#product-list-headline-container{
    position:absolute;
    top: -25px;
    left: 0;
    width: 100%;
    text-align: center;
}
#product-list-overview {
    position: relative;
    background: linear-gradient(180deg, #19375D 0%, #3E547C 100%); 
}
#product-list-controls{
    position: absolute;
    z-index: 3;
    top: -95px;
    width: 100%;
}
#product-list-list{
    padding: 90px 0;
}
#product-search-container{
    text-align: center;
    padding: 65px 0 90px;
}
#item-overview-search, #item-overview-search:focus{
    color: #ffffff;
    font-weight: bold;
    font-size: 20px;
    outline: none;
    border: none;
    border-bottom: 1px solid #ffffff;
    background: none;
    width: 300px;
}
#item-overview-search::placeholder{
    color: #ffffff;
    font-weight: bold;
    font-size: 20px;
}
#item-overview-search::-ms-input-placeholder{
    color: #ffffff;
    font-weight: bold;
    font-size: 20px;
}
#item-overview-search:-ms-input-placeholder{
    color: #ffffff;
    font-weight: bold;
    font-size: 20px;
}
#item-overview-search-btn{
    border: none;
    background: none;
    padding: 5px;
    margin-left: 5px;
    vertical-align: bottom;
}
.no-search-results-message{
    color: #ffffff;
    height: 65px;
    text-align: center;
    width: 100%;
    font-size: 16px;
}
.product-list-sort{
    display: block;
    font-family: 'Caveat Brush', cursive;
    color: #ffffff;
    font-size: 20px;
    text-align: center;
}
.product-list-sort .erz-ov-icon-bg {
    fill: #202020;
    transition: fill 0.2s linear;
}
.product-list-sort:hover .erz-ov-icon-bg, .product-list-sort.active .erz-ov-icon-bg{
    fill: #ffffff;
}
.product-list-sort:hover .erz-ov-icon, .product-list-sort.active .erz-ov-icon{
    fill: #202020;
}
a.product-list-sort:hover, a.product-list-sort.active{
    color: #ffffff;
    text-decoration: none;
}




.product-overview-item .erzeuger-overview-item-text{
    background-color: #202020;
}
.product-overview-item a.erzeuger-overview-item-inner:hover .erzeuger-overview-item-text{
    background-color: #ffffff;
}
.product-overview-item a.erzeuger-overview-item-inner:hover .erzeuger-overview-item-text *{
    color: #202020;
}
.erzeuger-overview-item-text h5 span.product-item-emb-title{
    font-size: 18px;
}
#item-overview-load, #erzeuger-overview-load-container{
    opacity: 0;
}
.product-item-highlight-flag{
    background-image: url(../img/product-list/highlightbg.svg);
    background-repeat: no-repeat;
    position: absolute;
    top: 120px;
    right: 3px;
    color: #ffffff;
    font-size: 18px;
    font-family: 'Caveat Brush', cursive;
    padding: 3px 7px 3px 6px;
    z-index: 2;
}
.product-item-highlight-flag img{
    margin-right: 2px;
    display: inline-block !important; /* important to overwrite slick slider style */
    vertical-align: text-top;
}

/*
PRODUCT DETAIL
*/
.regio-prod-top{
    background-image: url(../img/reg/holz.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-position-y: 80px;
    padding-top: 80px;
    position: relative;
    box-shadow: 0 0 50px 15px #000000;
    z-index: 1;
    min-height: 810px;
}
.regio-prod-top .container{
    position: relative;
}
.regio-prod-composing{
    position: absolute;
    top: 100px;
    right: 0;
    /*width: 800px;*/
    /*max-height: 600px;*/
    overflow: hidden;
}
.regio-packshot{
    /*border: 3px solid #ffffff;*/
    /*box-shadow: 2px 4px 10px -4px #000000;*/
    transform: rotate(2deg) translate(10px, -3px);
    max-width: 320px;
    max-height: 430px;
    position: absolute;
    right: 310px;
    top: 205px;
}
.regio-prod-top .h2-container{
    margin-bottom: 0;
    z-index: 1;
    position: relative;
}
.regio-prod-content{
    background-color: darkgray;
    background-image: url(../img/tafel.jpg);
}
.regio-prod-content h3{
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 20px;
}
.regio-prod-content *, .regio-prod-bottom *{
    color: #ffffff;
}
.regio-prod-bottom{
    background: linear-gradient(180deg, #274510 0%, #6E861A 100%);
    position: relative;
    height: 500px;
    padding-top: 80px;
}
.regio-prod-bottom h4{
    margin-bottom: 40px;
}
.regio-prod-content-height{
    height: 530px;
}
.white-thing.regio-prod-white-thing{
    height: 60px;
    max-height: 80px;
    top: -25px;
}
.erzeuger-small-item{
    width: 309px;
    position: relative;
    margin: 0 auto;
}
a.regio-back-link{
    font-family: 'Caveat Brush', cursive;
    color: #ffffff;
    position: absolute; 
    top: 30px; 
    right: 0;
    font-size: 20px;
    padding: 5px 10px;
    background-color: #663B33;
    border-radius: 8px;
    z-index: 2;
    transition: transform 0.2s cubic-bezier(0.720, 0.260, 0.685, 1.615);
    /*box-shadow: #000000 0px 0px 10px 0px;*/
}
a.regio-back-link:hover{
    color: #ffffff;
    text-decoration: none;
    transform: scale(1.1);
}

.regio-prod-top a.regio-back-link{
    background-color: #202020
}
a.regio-back-link .icon-arrow-left{
    margin: 2px 2px 6px
}
.product-slider{
    max-width: 950px;
    margin: 0 auto;
    padding: 70px 0;
}
.regio-prod-bottom.regio-prod-bottom-nh{
    padding-bottom: 100px;
    height: auto;
}
.regio-prod-cross-container{
    position: relative;
}
.regio-prod-cross-headline{
    background-image: url(../img/h2-bg.svg);
    background-size: 100% 100%;
    padding: 15px 45px;
    display: inline-block;

    position: absolute;
    top: 0;
    left: 0;

    z-index: 2;
}
.regio-prod-cross-headline h3{
    font-size: 24px;
    font-weight: bold;
    margin: 0;
}
.news-slider-wrap{
    background-position-y: 25px;
}
.regio-prod-cross-container .arrow-left{
    left: 0;
}
.regio-prod-cross-container .arrow-right{
    right: 0;
}
.regio-prod-content-nh h3{
    font-size: 24px;
    font-weight: bold;
}
.regio-prod-content-height.regio-prod-content-height-nh{
    height: auto;
    padding: 65px 0 75px;
}
.erzeuger-slider-small-wrap{
    max-width: 500px;
    margin: 0 auto;
    position: relative;
}
.erzeuger-slider-small-wrap .slider-arrow{
    top: 50%;
    margin-top: -67px;
    z-index: 1;
}
.regio-back-link.regio-back-link-nobg{
    background-color: transparent;
}
.regio-prod-stage{
    position: relative;
    /*transform: translateY(20px);*/
    margin: 20px 0 50px;
}
.prod-det-packshot-wrap{
    position: absolute;
    top: 2%;
    right: 3%;
    width: 49%;
    height: 93%;
}
.regio-prod-stage-headline{
    position: absolute;
    top: -20px;
    left: 90px;
    z-index: 1;
}
.regio-prod-top-nh{
    padding-top: 80px;
    background: linear-gradient(180deg, #27548D 0%, #4787D9 28.82%, #285286 63.17%, #19375D 100%);
    box-shadow: 0 0 50px 15px #000000;
    position: relative;
}
.regio-prod-top-inner{
    position: relative;
    padding-top: 80px;
}
.regio-prod-stage-img{
    display: block;
    margin: 0 auto;
}
.regio-prod-stage .h2-container{
    margin: 0;
}
.regio-prod-stage .h2-container.h2-cont-black{
    padding: 23px 33px;
}
.h2-container h2{
    padding: 0;
}
.h2-container h3{
    color: #ffffff;
    font-weight: bold;
    font-size: 24px;
}
.prod-det-packshot{
    max-width: 84%;
    max-height: 77%;
    flex: 0 0 auto;
}
.regio-prod-stage-emb-img{
    left: 37%;
    top: 76px;
    transform: rotate(-6deg);
    z-index: 2;
    width: 20%;
}

/*
FOERDERUNG
*/
#reg-foer-top{
    background-image: url(../img/reg/holz.jpg);
    background-repeat: repeat;
    background-position: center;
    background-position-y: 80px;
    padding-top: 80px;
    position: relative;
    box-shadow: 0 0 50px 15px #000000;
    z-index: 1;
}
.reg-foer-top-deco1{
    top: -240px;
    left: 370px;
}
.reg-foer-top-content{
    margin-top: 300px;
    padding-bottom: 125px;
    position: relative;
}
#reg-foer-blue{
    background: linear-gradient(180deg, #3682BA 0%, #7EC5F2 100%);
    padding: 145px 0 185px;
    position: relative;
}
.white-thing{
    position: absolute;
    height: 80px;
    top: -40px;
    z-index: 2;
    width: 2000px;
    left: 50%;
    margin-left: -1000px;
    background-image: url(../img/rectangle.svg);
    background-size: 100% 100%;
}
.reg-foer-white-thing{
    height: 130px;
    top: -45px;
}
.reg-foer-cloud-1{
    left: auto;
    top: 240px;
    right: 110px;
    width: 250px;
    transform: rotate(10deg);
}
.reg-foer-cloud-2{
    width: 149px;
    left: auto;
    right: 300px;
    top: 350px;
}
.reg-foer-cloud-3{
    position: absolute;
    top: 616px;
    left: 60px;
}
.reg-foer-blue-deco1 .regio-oval-bg{
    position: relative;

}
.reg-foer-blue-deco2 .regio-oval-bg{
    position: relative;

}
.reg-foer-cloud-img{
    top: -206px;
    left: -328px;
}
.reg-foer-exis-img{
    top: 119px;
    left: auto;
    right: -421px;
}
.regio-foer-headline{
    margin-bottom: 260px;
    display:inline-block;
}
#reg-foer-blue .container, #reg-foer-bottom .container, #reg-foer-grass .container{
    position: relative;
}
#reg-foer-grass{
    padding: 185px 0 150px;
    position: relative;
    background-color: darkgray;
    background-image: url(../img/foerd/tafel_v3.jpg);
    box-shadow: 0 -8px 50px 15px #000000;
    z-index: 1;
}
#reg-foer-bottom{
    background: linear-gradient(180deg, #274510 0%, #6E861A 100%);
    padding: 155px 0 220px;
    position: relative;
}
.reg-foer-moer-1{
    transform: rotate(258deg);
    top: auto;
    bottom: -105px;
    left: -175px;
    width: 185px;
}
.reg-foer-tomate-1{
    left: auto;
    right: -165px;
    top: -60px;
    width: 140px;
    transform: rotate(-15deg);
}
.reg-foer-tomate-2{
    left: auto;
    right: -20px;
    top: -135px;
    width: 96px;
    transform: rotate(-40deg);
}
.reg-foer-blue-lastrow{
    margin-top: 50px;
}
/*
PRODUCT OVERVIEW
*/
#prod-ov-head{
    background-image: url(../img/reg/obst-gemuese.jpg);
    background-position: center;
    box-shadow: 0 -8px 50px 15px #000000;
    position: relative;
    z-index:2;
}
#prod-ov-head .prod-ov-headline-wrap{
    min-height: 775px;
    text-align: center;
    padding-top: 120px;
}
#prod-ov-head .prod-ov-headline-wrap > div{
    display: inline-block;
}
#prod-ov-text{
    background-image: url(../img/reg/holz.jpg);
    background-repeat: repeat;
    background-position: center;
    padding: 150px 0;
    box-shadow: 0 -8px 50px 15px #000000;
    position: relative;
    z-index:1;
}
#prod-ov-text .erz-det-block{
}
.prod-ov-img-cont{
    position: relative;
}
.prod-ov-img-cont .abs-img{
    top: -40px;
    left: -60px;
    z-index: 3;
    width: 35%;
}
#prod-ov-teaser{
    background-image: url(../img/prod/background_gras.jpg);
    background-repeat: repeat;
    background-position: center;
    padding: 120px 0 170px;
    box-shadow: 0 -8px 50px 15px #000000;
    position: relative;
    z-index:0;
}
#prod-ov-prods{
    background: linear-gradient(180deg, #274510 0%, #6E861A 100%);
}
.product-item{
}
.product-item-link{
    /*display: block;*/
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    background-image: url(../img/img-mask1-bg_black.svg);
    background-size: 100% 65%;
    background-position: 0 bottom;
    background-repeat: no-repeat;
    height: 285px;
    transition: transform 0.2s cubic-bezier(0.720, 0.260, 0.685, 1.615);
}
.product-item-link:hover{
    transform: scale(1.1);
}
.product-item-packshot{
    max-width: 185px;
    max-height: 250px;
    position: relative;
    /*position: absolute;*/
    bottom: 35px;
}
.prod-ov-prod-row{
    margin-top: -70px;
    margin-bottom: 125px;
}
.product-item-background{

}
#prod-ov-highlight-comp{
    margin-top: -40px;
}
.prod-ov-endrow{
    position: relative;
    padding: 120px 0 340px;
}
.prod-ov-endrow-img{
    max-width: none;
    bottom: -330px;
    left: 215px;
    top: auto;
}
.prod-ov-endrow-deco1{
    top: 385px;
    left: 0;
}
.prod-ov-endrow-deco2{
    left: 935px;
    top: -80px;
}

.prod-ov-qrcode {
    position: relative;
    padding: 120px 0 220px;
}

.prod-ov-qrcode .oval-additional {
    position: absolute;
    bottom: -135px;
    left: -365px;
    width: 430px;
}

#prod-ov-prods .regio-button-wrap{
    top: 498px;
    bottom: auto;
    left: 255px;
    right: auto;
}
.prod-ov-text-img1{
    position: absolute;
    max-width: none;
    top: -65px;
    width: 610px;
}


.prod-item-inner{
    display: block;
    position: relative;
    height: 270px;
    width: 270px;
    margin: 0 auto;
}
.flex-centerer.prod-item-img-wrap{
    width: 100%;
    height: 200px;
    align-items: flex-end;
}
.prod-item-inner .prod-item-img-wrap > img{
    /*   position: absolute; */
    border-radius: 20px;
    /* background-color: white; */
    /* left: 50%; */
    /* top: 5px; */
    /* margin-left: -120px; */
    max-width: 240px;
    max-height: 200px;
}
.prod-item-text{
    position: absolute;
    border-radius: 8px;
    width: 264px;
    min-height: 100px;
    top: 150px;
    left: 50%;
    margin-left: -132px;
    background-color: #663B33;
    text-align: center;
    padding: 59px 20px 0;
}
.prod-item-text h5{
    font-size: 20px;
    color: #ffffff;
    font-family: 'Caveat Brush', cursive;
}
.prod-overview-item{
    width: 300px;
    text-align: center;
    position: relative;
}

/*
WP PAGES
*/
#regio-container-template{
    padding: 180px 0 150px;
    background: linear-gradient(180deg, #274510 0%, #6E861A 100%);
}
#regio-container-template .entry-content{
    background:none;
}
#regio-container-template .content-area{
    padding: 50px 50px;
}

#regio-container-template .erz-det-block p{
    margin-bottom: 25px;
}
/*
FOOTER
*/
footer{
    position: relative;
    display: block;
    background-image: url(../img/erde.jpg);
    max-width: 1920px;
    background-position-y: 0;
    margin: 0 auto;
}
#footer-main a{
    font-family: 'Caveat Brush', cursive;
    color: #ffffff;
}
#footer-main a:hover {
    background-color: transparent;
}
#footer-main ul.nav > li.nav-item > a.nav-link{
    font-size: 20px;
    background-color: transparent;
    transition: transform 0.2s cubic-bezier(0.720, 0.260, 0.685, 1.615);
}
#footer-main ul.nav > li.nav-item > a.nav-link:hover{
    /*    background-color: transparent;
        color: #ffffff;*/
    transform: scale(1.1);
}
.back-to-top-wrap{
    text-align: center;
}
.back-to-top-wrap a{
    font-size: 24px;
}
#back-to-top-link{
    transition: transform 0.2s cubic-bezier(0.720, 0.260, 0.685, 1.615);
    display: inline-block;
}
#back-to-top-link:hover{
    text-decoration: none;
    transform: scale(1.1);
}
#footer-border{
    position: absolute;
    left: 50%;
    top: -91px;
    margin-left: -960px;
    width: 1920px;
    max-width: 1920px;
}
#footer-logo{
    position: absolute;
    width: 150px;
    top: -20px;
    left: 0;
}
#footer-prae{
    position: absolute;
    width: 118px;
    top: 117px;
    left: 85px;
}
#footer-bottom-row{
    background-color: #1C1108;
}
#footer-bottom-row ul.nav > li.nav-item > a.nav-link{
    font-size: 14px;
    line-height: 16px;
    background-color: transparent;
    font-family: Helvetica, Arial, sans-serif;
    color: #ffffff;
}
#footer-bottom-row ul.nav > li.nav-item > a.nav-link:hover {
    background-color: transparent;
    color: #ffffff;
}
.footer-lebens{
    height: 130px;
}
#footer-lebens-img{
    display: block;
    margin: 78px 0 0;
}
#menu-footer-1{
    margin-top: 70px;
}
#footer-prae-text{
    display: block;
    margin-bottom: 6px;
}
#footer-prae-edeka{
    display: block;
    margin: 30px 0 0;
    float: right;
    width: 65px;
}

/*
BAD CODE
*/
.page-id-585 #regio-container-template{
    padding-top: 125px;
}

#cn-notice-text{
    color: #ffffff;
}
