/* *** generated @ 2023-08-28 17:16:32 *** */

/* ** [ /src_project/sites/landwirtschaft_und_schule/css/5/portal-styles.css ] (continued) ** */


/* ** [ /src_project/sites/landwirtschaft_und_schule/css/5/./core-styles.css ] (@import) ** */
::selection{
background: #566C00;

color: white;
}
.content-container.style1 ::selection,.content-container.style2 ::selection,.content-container.style3 ::selection,.content-container.style4 ::selection{
background: white;

color: #566C00;
}
.content-container.style1 ::-moz-selection,.content-container.style2 ::-moz-selection,.content-container.style3 ::-moz-selection,.content-container.style4 ::-moz-selection{
background: white;

color: #566C00;
}
.skip-content{
display: block;
font-size: 1.2rem;
text-align: center;
padding: 2rem;
color: #ffffff;
background-color: #ffffff;
border: 2px solid #000;
position: fixed !important;
width: 300px !important;
left: calc(50% - 150px) !important;
top: 25% !important;
z-index: 9999 !important;
}
.skip-content:hover{
color: #566C00;
}
.skip-content:focus{
color: #000;
background-color: #566C00;
border: 2px solid #ffffff;
}
.skip-content-ancor{
position: absolute;
top: 0px;
}
.sr-only{
border: 0;
clip: rect(0,0,0,0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.sr-only-focusable:active,.sr-only-focusable:focus{
clip: auto;
height: auto;
margin: 0;
overflow: visible;
position: static;
width: auto;
}
.back-to-top{
position: fixed;
right: 20px;
bottom: 10px;
background-color: #ffffff;
border: 2px solid #566C00;
color: #566C00;
width: 50px;
height: 50px;
border-radius: 50px;
display: inline-flex;
justify-content: center;
opacity: 0.8;
align-items: center;
z-index: 1000;
}
@media (min-width: 576px){
.back-to-top{
right: 30px;
bottom: 20px;
}
}
.back-to-top:hover{
opacity: 1;
color: #566C00;
}
.back-to-top:focus{
color: #ffffff;
background-color: #566C00;
border: 2px solid #ffffff;
color: #ffffff;
}
.back-to-top span,
.back-to-top i{
font-size: 30px;
line-height: 1;
}
.back-to-top span:before,
.back-to-top i:before{
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f106";
}
.breadcrumb{
font-size: 1rem;
margin-top: 0.5rem;
padding: 0;
background-color: transparent;
}
.breadcrumb a,
.breadcrumb a:hover{
color: #7e7e7e;
}
.breadcrumb .breadcrumb-item + .breadcrumb-item::before{
display: inline-block;
padding-right: 0.5rem;
padding-left: 0.5rem;
content: ">";
color: #7e7e7e;
}

.page-navigation{
float: left;
clear: both;
width: 100%;
padding: 1em 0;
}
.page-navigation a{
font-size: 1.2rem;
line-height: 1.3rem;
position: relative;
float: left;
width: 50%;
text-decoration: none;
color: black;
}
.page-navigation a .pn-dir{
font-size: 0.875rem;
text-transform: uppercase;
}
@media (max-width: 767.98px){
.page-navigation a .pn-dir > .d-lg-block{
display: none !important;
}
}
.page-navigation a .pn-dir > .d-lg-block{
display: inline !important;
}
.page-navigation a.page-navigation__prev svg{
width: 6px;
height: 10px;
margin-right: 10px;
fill: #007e46;
}
.page-navigation a.page-navigation__next{
float: right;
text-align: right;
}
.page-navigation a.page-navigation__next svg{
width: 6px;
height: 10px;
margin-left: 10px;
fill: #007e46;
}

.navigation-result .pagination{
display: table !important;
margin: 0;
border-radius: 0 !important;
}
.navigation-result .pagination li{
display: table-cell;
border-radius: 0 !important;
}
.navigation-result .pagination li > span,
.navigation-result .pagination li a{
font-size: 0.85rem;
line-height: 25px;
background: #eaeaea;
border-radius: 3px;
width: 25px;
height: 25px;
margin: 0 2px;
padding: 0;
text-align: center;
display: inline-flex;
justify-content: center;
align-items: center;
color: #666;
border: 1px solid #eaeaea;
}
.navigation-result .pagination li > span > span,
.navigation-result .pagination li a > span{
text-align: center;
}
.navigation-result .pagination li > span svg,
.navigation-result .pagination li a svg{
position: relative;
top: -1px;
left: -2px;
width: 0.9rem;
height: 0.9rem;
vertical-align: middle;
fill: currentColor;
}
.navigation-result .pagination li a:focus,.navigation-result .pagination li a:hover{
color: #333;
background-color: #eaeaea;
border-color: #eaeaea;
}
.navigation-result .pagination li.active > a{
border-color: #eaeaea;
background-color: #ccc;
color: #333;
}
.navigation-result .pagination li.active > a:hover,.navigation-result .pagination li.active > a:focus{
border-color: #eaeaea;
background-color: #eaeaea;
color: #666;
}
.navigation-result .pagination li.active > span{
border-color: #eaeaea;
background-color: #ccc;
color: #333;
}
.navigation-result .pagination li.active > span:hover,.navigation-result .pagination li.active > span:focus{
border-color: #eaeaea;
background-color: #eaeaea;
color: #666;
}
.navigation-result .pagination li.disabled > a,
.navigation-result .pagination li.disabled > span{
border-color: #c2c2c2;
background-color: #c2c2c2;
color: white;
cursor: default;
}
.navigation-result > div{
display: table;
margin: auto;
}

.related-articles{
margin-top: 0.5em;
margin-bottom: 2em;
}
.related-articles header{
padding-top: 0 !important;
}
.related-articles h2{
font-weight: 400;
padding-bottom: 0.7em;
color: #000;
}
.related-articles h2 svg{
width: 21px;
height: 19px;
margin-right: 7px;
vertical-align: middle;
fill: #000;
}
.related-articles .rar > li{
margin: 0;
padding: 0.71em 0;
border-bottom: 1px solid #ccc;
}
.related-articles .rar a{
position: relative;
display: block;
padding-left: 17px;
color: #000;
}
.related-articles .rar a::before{
font-family: "Font Awesome 5 Free";
font-size: 0.6rem;
font-weight: 700;
font-style: normal !important;
font-variant: normal !important;
font-variant: normal;
position: absolute;
top: 0;
left: 2px;
margin-left: 0.3em;
content: "\f054";
vertical-align: top;
text-transform: none !important;
color: #000;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
}
.related-articles .rar a span{
font-size: 12px;
}
.related-articles .navigation-result{
display: block;
}
.related-articles .navigation-result .pagination{
margin: 1rem auto;
display: table;
}

.header-image .header-slide,
.home-header-image .header-slide{
position: relative;
}
.header-image .header-slide img,
.home-header-image .header-slide img{
max-width: 100%;
margin: 0 auto;
}
.header-image .header-slide .caption,
.home-header-image .header-slide .caption{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
dispaly: flex;
}
.header-image .header-slide .caption .container,
.home-header-image .header-slide .caption .container{
display: flex;
height: 100%;
vertical-align: middle;
align-items: center;
}
.header-image .header-slide .caption h5,
.home-header-image .header-slide .caption h5{
font-size: 1.75rem;
font-weight: 400;
margin: 0;
padding: 0;
color: #ffffff;
text-shadow: 2px 2px 3px rgb(150,150,150);
}
.header-image .header-slide .caption svg,
.home-header-image .header-slide .caption svg{
width: auto;
height: 57px;
margin-right: 0.5rem;
vertical-align: middle;
text-shadow: 2px 2px 3px rgb(150,150,150);
fill: #ffffff;
}

.gallery-preview > ul{
position: relative;
overflow: hidden;
width: 100%;
margin: 1em 0 0 0;
padding: 0;
white-space: nowrap;
text-overflow: clip;
}
.gallery-preview > ul > li{
display: inline-block;
margin-top: 0.25rem;
margin-right: 0rem;
margin-left: 0;
border: 3px solid transparent;
}
.gallery-preview > ul > li:hover{
border: 3px solid #ccc;
}
.gallery-preview > ul > li:first-child:hover{
border: 3px solid transparent;
}
.gallery-preview > ul[data-count]:after{
font-size: 1.2rem;
font-weight: 500;
line-height: 3rem;
position: absolute;
top: 50%;
right: 1rem;
width: 3rem;
height: 3rem;
content: "+" attr(data-count);
transform: translateY(-50%);
text-align: center;
color: white;
border-radius: 2.5rem;
background: rgba(204,204,204,0.8);
}
.gallery-preview img{
display: block;
width: auto;
max-width: 100%;
height: 100px;
transition: all 0.1s linear 0s;
vertical-align: middle;
background-repeat: no-repeat !important;
background-size: contain !important;
}
.gallery-preview .preview-images li.caption-fotogalerien div{
display: table;
max-width: 190px;
height: 100px;
padding: 0.5rem;
vertical-align: middle;
background-color: #ccc;
}
.gallery-preview .preview-images li.caption-fotogalerien div h3{
font-size: 1.1rem;
color: #fff;
}
.gallery-preview .preview-images li.caption-fotogalerien div .date{
font-size: 0.9rem;
color: #333;
}

.social-link ul{
display: table !important;
margin: 0;
list-style: none;
}
.social-link li{
display: table-cell !important;
list-style: none;
}
.social-link li > a{
display: inline-block;
margin: 1rem 0.9375rem 1rem 0;
vertical-align: middle;
}
.social-link li > a svg{
width: 1.25rem;
height: 1.25rem;
}
.social-link li > a span{
font-size: 0.875rem;
color: #9d9d9c;
}
.flowplayer{
width: 100%;
min-width: 200px;
max-width: 100%;
min-height: 113px !important;
background-size: contain;
}
.flowplayer .video-player{
overflow-y: hidden;
}
.flowplayer .fp-ui + a{
bottom: 0 !important;
left: 3px !important;
height: 12px !important;
background-repeat: no-repeat;
background-size: 50%;
}
.flowplayer.is-splash .fp-ui > *,
.flowplayer.is-poster .fp-ui > *,
.flowplayer .fp-menu,
.flowplayer.is-splash.is-loading .fp-ui > .fp-play,
.flowplayer.is-poster.is-loading .fp-ui > .fp-play{
display: none;
}
ol,
ul,
li{
margin: 0;
padding: 0;
list-style-type: none;
}
a{
text-decoration: none;
color: #000;
}
a:hover{
text-decoration: none;
color: currentColor;
}
img,
figure img{
max-width: 100%;
height: auto !important;
}
[class^=svgicon-],
[class*=" svgicon-"]{
display: inline-block;
width: 1em;
height: 1em;
vertical-align: middle;
fill: currentColor;
}
main{
padding-top: 1rem;
}
main section{
margin: 1rem 0;
}
.list{
margin: 0;
padding: 0;
list-style: none;
}
.list li{
float: left;
}
aside header{
padding-top: 0 !important;
}
aside header h2{
font-size: 1rem;
font-weight: 400;
font-weight: 500;
padding-bottom: 0.7em;
padding-bottom: 0;
text-transform: uppercase;
color: #000;
}
aside header h2 svg{
width: auto;
height: 37px;
margin-right: 7px;
vertical-align: middle;
fill: #000;
}






figure{
display: table;
}
figcaption{
display: table-caption;
table-layout: fixed;
caption-side: bottom;
font-size: 0.875rem;
line-height: 1.125rem;
}

.figure--fullwidth{
width: 100%;
}
.figure--fullwidth figure{
margin-left: auto;
margin-right: auto;
}
.figure--right{
float: right;
margin-left: 1.875rem;
}
.figure--left{
float: left;
margin-right: 1.875rem;
}
.p-title,
.p-text,
.p-credit{
font-size: 0.875rem;
color: #606060;
}
@media (max-width: 575.98px){
.figure--right,
.figure--left{
float: none;
margin-left: 0rem;
margin-right: 0rem;
}
.figure--right a,
.figure--left a{
width: 100%;
}
.figure--right a img,
.figure--left a img{
width: 100%;
}
}

.c-absatz{
display: block;
clear: both;
top: -55px;
position: relative;
width: 100%;
height: 1px;
}
@media (min-width: 576px){
.c-absatz{
top: -55px;
}
}
@media (min-width: 768px){
.c-absatz{
top: -90px;
}
}
@media (min-width: 992px){
.c-absatz{
top: -75px;
}
}
@media (min-width: 1200px){
.c-absatz{
top: -75px;
}
}
.content-container{
display: block;
float: left;
width: 100%;
}
.content-container .summary{
margin-bottom: 0;
font-size: 1.2rem;
}
.content-container .media-content figcaption{
margin-top: 0.25rem;
}
article .content-container{
margin: 0.625rem 0;
}
article .content-container .content-text > a:not(.btn){
color: #566C00;
text-decoration: underline;
}
article .content-container .content-text > a:not(.btn):hover{
color: black;
}
.style999{
font-size: 1.125rem;
}
.style1{
background-color: #eaeaea;
padding: 1rem;
}
.style2{
background-color: #e0e5c6;
padding: 1rem;
}
.style3{
display: flex !important;
justify-content: flex-start;
}
@media (max-width: 575.98px){
.style3{
display: block !important;
}
}
.style4.content-container{
display: flex;
justify-content: center;
align-items: center;
}
.style4.content-container .media-content,
.style4.content-container .content-text{
flex-grow: 1;
}
.style4.content-container .media-content{
margin-right: 1.25rem;
}
.style4.content-container .content-text{
padding-right: 1rem;
}
@media (max-width: 575.98px){
.style4.content-container .media-content{
margin-right: 0;
}
.style4.content-container .content-text{
padding-right: 0;
}
}
.content-container .content-text ul li{
text-indent: -15px;
padding-left: 15px;
margin-left: -15px;
margin-bottom: 0.5rem;
margin-right: 20px;
position: relative;
left: 15px;
}
.content-container .content-text ul li::before{
position: relative;
content: " ";
font-family: inherit;
width: 0.5rem;
height: 0.5rem;
background-color: #566C00;
left: -15px;
top: 6px;
display: table;
float: left;
margin-right: 5px;
}
.content-container.downloadbox ul li,.content-container.linkbox ul li{
padding-left: 15px;
margin-left: -15px;
position: relative;
margin-right: 20px;
text-indent: 0;
left: 20px;
}
.content-container.downloadbox ul li::before,.content-container.linkbox ul li::before{
content: ">";
color: #566C00;
position: absolute;
left: 0;
}
.content-container.downloadbox ul li a,.content-container.linkbox ul li a{
color: #000000;
}

.action-bar{
float: left;
width: 100%;
border-top: 1px solid #ccc;
}
.action-bar > div{
display: flex;
flex-direction: row;
width: 100%;
padding-top: 0.5rem;
justify-content: space-between;
}
.action-bar > div .author-date{
font-size: 13px;
display: block;
color: #858585;
}
.action-bar > div .shariff{
margin-right: 0;
}
.action-bar > div .shariff li.shariff-button > a .fa{
width: 26px;
height: 26px;
margin: 1rem 0 1rem 4px;
background-color: #ababab;
}
.action-bar > div .social-btn{
margin: 1em 1em 1em 0;
}
.action-bar > div .social-btn li{
display: table-cell;
}
.action-bar > div .social-btn a{
display: block;
overflow: hidden;
width: 23px;
height: 23px;
margin: 10px 0 10px 4px;
text-align: center;
color: #fff;
background-color: #ababab;
}
.action-bar > div .shariff li.shariff-button > a :first-child{
background-color: #ababab;
background-position: center center;
}
.action-bar > div .action-btn{
float: left;
}
.action-bar > div .action-btn li{
display: table-cell;
padding-left: 1.563rem;
}
.action-bar > div .action-btn a{
font-size: 13px;
display: block;
overflow: hidden;
color: #858585;
}
.action-bar > div .action-btn svg{
width: auto;
height: 20px;
padding-right: 0.4rem;
vertical-align: middle;
fill: #858585;
}
.action-bar > div .action-btn .pdfic{
float: right;
}
@media (max-width: 991.98px){
.action-bar > div{
display: block;
}
.action-bar > div .author-date{
text-align: center;
}
.action-bar > div .action-btn{
display: table;
float: none;
width: auto;
margin: 1rem auto;
}
}
.increase-slider{
background: #ededed;
width: 100%;
position: relative;
}
.increase-slider.content-container{
padding: 2.5rem 0;
}
.increase-slider:before{
content: " ";
position: absolute;
background: #ededed;
display: block;
top: 0;
bottom: 0;
left: -100%;
right: -100%;
}
.increased-slider{
margin-left: 1.875rem;
margin-right: 1.875rem;
}
.increased-slider .slick-track{
display: flex;
align-items: center;
flex-wrap: nowrap;
justify-content: center;
height: 150px;
}
@media (min-width: 768px){
.increased-slider .slick-track{
height: 211px;
}
}
@media (min-width: 768px){
.increased-slider .slick-track{
height: 267px;
}
}
@media (min-width: 768px){
.increased-slider .slick-track{
height: 279px;
}
}
@media (min-width: 992px){
.increased-slider .slick-track{
height: 284px;
}
}
.increased-slider .slick-slide img{
aspect-ratio: 16/9;
}
.increased-slider .slick-slide:not(.slick-current){
aspect-ratio: 16/9;
transform: scale(1);
}
.increased-slider .slick-slide:not(.slick-current) .slider-container figure{
aspect-ratio: 16/9;
margin-left: auto;
}
.increased-slider .slick-slide.slick-current,.increased-slider .slick-slide.slick-center{
aspect-ratio: 16/9;
transform: scale(2.25);
}
.increased-slider .slick-slide.slick-current + .slick-slide .slider-container figure,.increased-slider .slick-slide.slick-center + .slick-slide .slider-container figure{
margin-left: inherit;
margin-right: auto;
}
.increased-slider .slick-slide{
opacity: 0.5;
transition: all 300ms ease;
height: auto;
}
.increased-slider .slick-slide figure{
margin-bottom: 0;
display: block;
box-shadow: 0px 3px 6px rgba(42,49,51,0.2);
}
.increased-slider .slick-center{
opacity: 1;
z-index: 222;
transition: all 300ms ease;
}
.increased-slider .slick-dots li{
width: auto;
height: auto;
margin: 0 2px;
}
.increased-slider .slick-dots li.slick-active button{
background-color: #000000;
width: 9px;
height: 9px;
}
.increased-slider .slick-dots li button{
border-radius: 30px;
border: 1px solid #000000;
width: 7px;
height: 7px;
padding: 0;
margin: 0;
}
.increased-slider .slick-dots li button:before{
width: auto;
font-size: 2rem;
display: none;
}
.increased-slider .slick-prev,
.increased-slider .slick-next{
width: auto;
}
.increased-slider .slick-prev:before,
.increased-slider .slick-next:before{
color: #000000;
font-size: 1rem;
}
.increased-slider .slick-next{
right: -1.875rem;
}
.increased-slider .slick-next:before{
content: ">";
}
.increased-slider .slick-prev{
left: -1.875rem;
}
.increased-slider .slick-prev:before{
content: "<";
}
@media (max-width: 767.98px){
.sliderclients-detail{
padding-left: 2rem;
padding-right: 2rem;
}
}
.standort-tab{
display: block;
clear: both;
}
.standorte-map.leaflet-container{
position: relative;
z-index: 3;
width: 100%;
min-height: 300px;
}
.standorte-map.leaflet-container svg{
width: unset;
height: unset;
}
.standorte-map.leaflet-container .leaflet-popup > .leaflet-popup-content-wrapper{
border-radius: 0;
}
.standorte-map.leaflet-container .leaflet-marker-pane{
font-weight: bold;
}
.standorte-map.leaflet-container .leaflet-div-icon{
border: none;
background: none;
}
.standorte-map.leaflet-container .leaflet-marker-icon > .is-sprint{
margin-top: -4px;
background-color: #facd00;
}
.standorte-map.leaflet-container .leaflet-marker-icon > .is-spar{
margin-top: -4px;
background-color: #fff;
}







figure img{
width: 100%;
display: block;
}
.media-content.figure--fullwidth figure{
width: 100%;
}
.media-content.figure--fullwidth figure > a{
width: 100%;
}
article .media-content.img1 figure,
article .media-content.img2 figure,
article .media-content.img3 figure{
width: 100%;
}
article .media-content.img1 figure a,
article .media-content.img2 figure a,
article .media-content.img3 figure a{
width: 100%;
}

@media (min-width: 992px){
article .media-content.img1{
width: 24%;
min-width: 1px;
}
article .media-content.img2{
width: 48%;
min-width: 1px;
}
article .media-content.img3{
width: 100%;
min-width: 1px;
}
}
@media (min-width: 768px){
article .media-content.img1{
max-width: 24%;
min-width: 1px;
}
article .media-content.img2{
max-width: 48%;
min-width: 1px;
}
article .media-content.img3{
max-width: 100%;
min-width: 1px;
}
}
@media (max-width: 767.98px){
article .media-content.img1.figure--left{
float: left !important;
max-width: 35%;
margin-right: 1.875rem;
}
article .media-content.img1.figure--right{
float: right !important;
max-width: 35%;
margin-left: 1.875rem;
}
}

.team-layout .media-content.img2{
max-width: 100px;
min-width: 1px;
width: auto;
}
.team-layout .media-content.img2 figure{
width: 100px;
}

article .content-container.video iframe{
max-width: 100%;
}
article .content-container.video iframe[src*="https://player.vimeo.com/"],
article .content-container.video iframe[src*="https://www.youtube.com/"],
article .content-container.video iframe[src*="https://www.youtube-nocookie.com/"]{
aspect-ratio: 16/9;
height: auto;
width: 100%;
}
article .content-container.video h2{
margin-top: 0;
}
article .content-container figcaption.movie-only{
width: 100%;
display: block;
}
article .content-container figcaption.movie-only .p-title,
article .content-container figcaption.movie-only .p-text,
article .content-container figcaption.movie-only .p-credit{
white-space: normal;
word-break: break-word;
}
article .media-content.movie.size1 figure,article .media-content.movie.size2 figure,article .media-content.movie.size3 figure{
width: 100%;
margin: 0;
display: block;
}
@media (min-width: 768px){
article .media-content.movie.size1{
width: 24%;
}
}
article .media-content.movie.size1 figure{
margin-bottom: 0.75rem;
}
@media (min-width: 768px){
article .media-content.movie.size2{
width: 48%;
}
}
article .media-content.movie.size2 figure{
margin-bottom: 0.75rem;
}
article .media-content.movie.size3{
margin-right: 0;
width: 100%;
}
article .media-content.movie.size3 figure{
margin-bottom: 2rem;
}






.table-container .table{
margin-bottom: 0.2rem;
}
.table-container .caption-italic{
font-size: 0.75rem;
font-style: italic;
line-height: 0.875rem;
position: relative;
clear: both;
width: 100%;
min-height: 12px;
padding: 0px 2px 6px 0;
text-align: left;
color: #9d9d9c;
background: #fff;
}
.table-id12,.table-id11,.table-id10,.table-id9,.table-id8,.table-id7,.table-id6,.table-id5,.table-id4,.table-id3,.table-id2,.table-id1,.table-id0,.table-id{
border-left: 0 solid #ededed;
border-right: 0 solid #ededed;
border-top: 0 solid #ededed;
border-bottom: 2px solid #ededed;
width: 100%;
}
.table-id12 th,.table-id11 th,.table-id10 th,.table-id9 th,.table-id8 th,.table-id7 th,.table-id6 th,.table-id5 th,.table-id4 th,.table-id3 th,.table-id2 th,.table-id1 th,.table-id0 th,.table-id th{
font-weight: 600;
font-size: 1rem;
color: #000000;
background: white;
line-height: 1.25rem;
padding: 1rem 1rem;
vertical-align: top;
border-right: 0 solid #ededed;
border-bottom: 1px solid #000000;
border-top: 0 solid #ededed;
}
.table-id12 td,.table-id11 td,.table-id10 td,.table-id9 td,.table-id8 td,.table-id7 td,.table-id6 td,.table-id5 td,.table-id4 td,.table-id3 td,.table-id2 td,.table-id1 td,.table-id0 td,.table-id td{
line-height: 1rem;
font-size: 1rem;
padding: 1rem 1rem;
vertical-align: top;
border-right: 0 solid #ededed;
border-bottom: 0;
border-top: 1px solid #ededed;
font-size: 1rem;
}
.table-id12 tr,.table-id11 tr,.table-id10 tr,.table-id9 tr,.table-id8 tr,.table-id7 tr,.table-id6 tr,.table-id5 tr,.table-id4 tr,.table-id3 tr,.table-id2 tr,.table-id1 tr,.table-id0 tr,.table-id tr{
background-color: transparent;
}
.table-id1 tr:first-child td,
.table-id3 tr:first-child td,
.table-id4 tr:first-child td,
.table-id5 tr:first-child td,
.table-id6 tr:first-child td,
.table-id7 tr:first-child td,
.table-id9 tr:first-child td,
.table-id10 tr:first-child td,
.table-id11 tr:first-child td,
.table-id12 tr:first-child td{
font-weight: 600;
color: #000000;
background: white;
line-height: 1.25rem;
font-size: 1rem;
padding: 1rem 1rem;
vertical-align: top;
border-bottom: 1px solid #000000;
}
.table-id3 tr td:first-child,
.table-id4 tr td:first-child,
.table-id6 tr td:first-child,
.table-id8 tr td:first-child,
.table-id9 tr td:first-child,
.table-id10 tr td:first-child,
.table-id2 tr td:first-child,
.table-id12 tr td:first-child{
font-weight: 600;
color: #000000;
background: white;
line-height: 1.25rem;
font-size: 1rem;
padding: 1rem 1rem;
vertical-align: top;
}
.table-id4 tr:last-child td,
.table-id5 tr:last-child td,
.table-id6 tr:last-child td,
.table-id10 tr:last-child td,
.table-id11 tr:last-child td,
.table-id12 tr:last-child td{
font-weight: 600;
color: #000000;
background: white;
line-height: 1.25rem;
font-size: 1rem;
padding: 1rem 1rem;
vertical-align: top;
}
.table-id6 tr td:last-child,
.table-id12 tr td:last-child{
font-weight: 600;
color: #000000;
background: white;
line-height: 1.25rem;
font-size: 1rem;
padding: 1rem 1rem;
vertical-align: top;
}
.table-id7 tr:nth-child(odd),
.table-id8 tr:nth-child(odd),
.table-id9 tr:nth-child(odd),
.table-id10 tr:nth-child(odd),
.table-id11 tr:nth-child(odd),
.table-id12 tr:nth-child(odd){
background-color: #f7f7f7;
}

.table-id1.content-table .cell-alt-header,
.table-id1.content-table .cell-alt-header-firstcol,
.table-id1.content-table .cell-alt-header-lastcol{
font-weight: 600;
color: #000000;
background-color: white;
}
.table-id11.content-table .cell-alt-header,
.table-id11.content-table .cell-alt-header-firstcol,
.table-id11.content-table .cell-alt-header-lastcol{
font-weight: 500;
color: #000000;
background: white;
}
.table-id3.content-table .cell-alt-header,
.table-id3.content-table .cell-alt-header-firstcol,
.table-id3.content-table .cell-alt-header-lastcol{
font-weight: 500;
color: #000000;
background: white;
}
.table-id4.content-table .cell-alt-header,
.table-id4.content-table .cell-alt-header-firstcol,
.table-id4.content-table .cell-alt-header-lastcol{
font-weight: 500;
color: #000000;
background: white;
}
.table-id5.content-table .cell-alt-header,
.table-id5.content-table .cell-alt-header-firstcol,
.table-id5.content-table .cell-alt-header-lastcol{
font-weight: 500;
color: #000000;
background: white;
}
.table-id6.content-table .cell-alt-header,
.table-id6.content-table .cell-alt-header-firstcol,
.table-id6.content-table .cell-alt-header-lastcol{
font-weight: 500;
color: #000000;
background: white;
}
.table-id7.content-table .cell-alt-header,
.table-id7.content-table .cell-alt-header-firstcol,
.table-id7.content-table .cell-alt-header-lastcol{
font-weight: 500;
color: #000000;
background: white;
}
.table-id9.content-table .cell-alt-header,
.table-id9.content-table .cell-alt-header-firstcol,
.table-id9.content-table .cell-alt-header-lastcol{
font-weight: 500;
color: #000000;
background: white;
}
.table-id2.content-table .cell-alt-firstcol,
.table-id2.content-table .cell-alt-footer-firstcol,
.table-id2.content-table .cell-alt-header-firstcol,
.table-id2.content-table .cell-firstcol,
.table-id2.content-table .cell-footer-firstcol{
font-weight: 500;
color: #000000;
background-color: white;
}
.table-id3.content-table .cell-alt-firstcol,
.table-id3.content-table .cell-alt-footer-firstcol,
.table-id3.content-table .cell-firstcol,
.table-id3.content-table .cell-footer-firstcol{
font-weight: 500;
color: #000000;
background-color: white;
}
.table-id4.content-table .cell-alt-firstcol,
.table-id4.content-table .cell-alt-footer,
.table-id4.content-table .cell-alt-footer-firstcol,
.table-id4.content-table .cell-alt-footer-lastcol,
.table-id4.content-table .cell-firstcol,
.table-id4.content-table .cell-footer,
.table-id4.content-table .cell-footer-firstcol,
.table-id4.content-table .cell-footer-lastcol{
font-weight: 500;
color: #000000;
background-color: white;
}
.table-id5.content-table .cell-alt-footer,
.table-id5.content-table .cell-alt-footer-firstcol,
.table-id5.content-table .cell-alt-footer-lastcol,
.table-id5.content-table .cell-footer,
.table-id5.content-table .cell-footer-firstcol,
.table-id5.content-table .cell-footer-lastcol{
font-weight: 500;
color: #000000;
background-color: white;
}
.table-id6.content-table .cell-alt-firstcol,
.table-id6.content-table .cell-alt-footer,
.table-id6.content-table .cell-alt-footer-firstcol,
.table-id6.content-table .cell-alt-footer-lastcol,
.table-id6.content-table .cell-alt-lastcol,
.table-id6.content-table .cell-firstcol,
.table-id6.content-table .cell-footer,
.table-id6.content-table .cell-footer-firstcol,
.table-id6.content-table .cell-footer-lastcol,
.table-id6.content-table .cell-lastcol{
font-weight: 500;
color: #000000;
background-color: white;
}
.table-id7.content-table .cell-alt,
.table-id7.content-table .cell-alt-firstcol,
.table-id7.content-table .cell-alt-footer,
.table-id7.content-table .cell-alt-footer-firstcol,
.table-id7.content-table .cell-alt-footer-lastcol,
.table-id7.content-table .cell-alt-lastcol{
background-color: #f7f7f7;
}
.table-id8.content-table .cell-alt-firstcol,
.table-id8.content-table .cell-alt-footer-firstcol,
.table-id8.content-table .cell-alt-header-firstcol,
.table-id8.content-table .cell-firstcol,
.table-id8.content-table .cell-footer-firstcol{
font-weight: 500;
color: #000000;
background-color: white;
}
.table-id8.content-table .cell-alt,
.table-id8.content-table .cell-alt-footer,
.table-id8.content-table .cell-alt-footer-lastcol,
.table-id8.content-table .cell-alt-header,
.table-id8.content-table .cell-alt-header-lastcol,
.table-id8.content-table .cell-alt-lastcol{
background-color: #f7f7f7;
}
.table-id9.content-table .cell-alt-firstcol,
.table-id9.content-table .cell-alt-footer-firstcol,
.table-id9.content-table .cell-firstcol,
.table-id9.content-table .cell-footer-firstcol{
font-weight: 500;
color: #000000;
background-color: white;
}
.table-id9.content-table .cell-alt,
.table-id9.content-table .cell-alt-footer,
.table-id9.content-table .cell-alt-footer-lastcol,
.table-id9.content-table .cell-alt-lastcol{
background-color: #f7f7f7;
}
.table-id10.content-table .cell-alt-firstcol,
.table-id10.content-table .cell-alt-footer,
.table-id10.content-table .cell-alt-footer-firstcol,
.table-id10.content-table .cell-alt-footer-lastcol,
.table-id10.content-table .cell-alt-header,
.table-id10.content-table .cell-alt-header-firstcol,
.table-id10.content-table .cell-alt-header-lastcol,
.table-id10.content-table .cell-firstcol,
.table-id10.content-table .cell-footer,
.table-id10.content-table .cell-footer-firstcol,
.table-id10.content-table .cell-footer-lastcol{
font-weight: 500;
color: #000000;
background-color: white;
}
.table-id10.content-table .cell-alt,
.table-id10.content-table .cell-alt-lastcol{
background-color: #f7f7f7;
}
.table-id11.content-table .cell-alt-footer,
.table-id11.content-table .cell-alt-footer-firstcol,
.table-id11.content-table .cell-alt-footer-lastcol,
.table-id11.content-table .cell-footer,
.table-id11.content-table .cell-footer-firstcol,
.table-id11.content-table .cell-footer-lastcol{
font-weight: 500;
color: #000000;
background-color: white;
}
.table-id11.content-table .cell-alt,
.table-id11.content-table .cell-alt-firstcol,
.table-id11.content-table .cell-alt-lastcol{
background-color: #f7f7f7;
}
.table-id12.content-table .cell-alt-firstcol,
.table-id12.content-table .cell-alt-footer,
.table-id12.content-table .cell-alt-footer-firstcol,
.table-id12.content-table .cell-alt-footer-lastcol,
.table-id12.content-table .cell-alt-header,
.table-id12.content-table .cell-alt-header-firstcol,
.table-id12.content-table .cell-alt-header-lastcol,
.table-id12.content-table .cell-alt-lastcol,
.table-id12.content-table .cell-firstcol,
.table-id12.content-table .cell-footer,
.table-id12.content-table .cell-footer-firstcol,
.table-id12.content-table .cell-footer-lastcol,
.table-id12.content-table .cell-lastcol{
font-weight: 500;
color: #000000;
background-color: white;
}
.table-id12.content-table .cell-alt{
background-color: #f7f7f7;
}






input,
textarea,
button,
input:focus,
textarea:focus,
button:focus{
outline: none;
box-shadow: none;
}
input:focus,
textarea:focus,
button:focus{
border-color: currentColor;
}
input[type=text],
input[type=email],
input[type=telefon],
input[type=password],
input[type=textarea] select,
.SumoSelect > .CaptionCont,
textarea,
.form-control{
border: 1px solid #a7aaac;
border-radius: 3px;
margin: 0px;
color: #000000;
padding: 0.938rem 0.938rem 0.5rem;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=telefon]:focus,
input[type=password]:focus,
input[type=textarea] select:focus,
.SumoSelect > .CaptionCont:focus,
textarea:focus,
.form-control:focus{
outline: 1px solid #566C00;
border: 0px;
box-shadow: 0px 0px 3px 0px rgb(40,125,168);
}
input.has-error{
border: 1px solid #f00;
}
.custom-control.custom-checkbox,
.custom-control.custom-radio,
.form-check{
display: block;
min-height: 1.6875rem;
padding-left: 1.85em;
margin-bottom: 0.125rem;
}
.custom-control.custom-checkbox input,
.custom-control.custom-radio input,
.form-check input{
float: left;
margin-left: -1.85em;
}
.custom-control.custom-checkbox.custom-control-inline,
.custom-control.custom-radio.custom-control-inline,
.form-check.custom-control-inline{
display: inline-block;
margin-right: 1rem;
}
input[type=checkbox],
input[type=radio]{
width: 1.35em;
height: 1.35em;
margin-top: 0.075em;
vertical-align: top;
background-color: #ffffff;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
border: 1px solid rgba(0,0,0,0.25);
-webkit-appearance: none;
appearance: none;
-webkit-print-color-adjust: exact;
color-adjust: exact;
}
input[type=checkbox][type=checkbox],
input[type=radio][type=checkbox]{
border-radius: 0.25em;
}
input[type=checkbox][type=radio],
input[type=radio][type=radio]{
border-radius: 50%;
}
input[type=checkbox]:active,
input[type=radio]:active{
filter: brightness(90%);
}
input[type=checkbox]:focus,
input[type=radio]:focus{
border-color: #abb680;
outline: 0;
box-shadow: 0 0 0 0.25rem rgba(86,108,0,0.25);
}
input[type=checkbox]:checked,
input[type=radio]:checked{
background-color: #566C00;
border-color: #566C00;
}
input[type=checkbox]:checked[type=checkbox],
input[type=radio]:checked[type=checkbox]{
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
input[type=checkbox]:checked[type=radio],
input[type=radio]:checked[type=radio]{
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e");
}
input[type=checkbox][type=checkbox]:indeterminate,
input[type=radio][type=checkbox]:indeterminate{
background-color: #566C00;
border-color: #566C00;
}
input[type=checkbox]:disabled,
input[type=radio]:disabled{
pointer-events: none;
filter: none;
opacity: 0.5;
}
input[type=checkbox][disabled] ~ .form-check-label,input[type=checkbox]:disabled ~ .form-check-label,
input[type=radio][disabled] ~ .form-check-label,
input[type=radio]:disabled ~ .form-check-label{
opacity: 0.5;
}
.SumoSelect{
width: 100%;
}
.webform .has-error input,
.dontconvert .has-error input{
border: 1px solid #f00 !important;
}
.webform textarea,
.dontconvert textarea{
height: 120px;
min-height: 120px;
}
.webform .style,
.dontconvert .style{
clear: both;
}
.webform label.txt-l,
.webform label,
.dontconvert label.txt-l,
.dontconvert label{
margin-bottom: 0.25rem;
}
.webform .info-txt,
.dontconvert .info-txt{
font-size: 0.75rem;
line-height: 1.2;
}
.form-standard .btn,
.webuserform .form-row.btn-row .btn,
.webform .form-row.btn-row .btn{
width: 100%;
padding: 0.375rem 0.75rem;
font-size: 1.125rem;
border-radius: 3px;
background-color: #566C00;
border: 2px solid transparent;
color: #ffffff;
cursor: pointer;
margin-top: 0.75rem;
}
@media (min-width: 576px){
.form-standard .btn,
.webuserform .form-row.btn-row .btn,
.webform .form-row.btn-row .btn{
margin-top: 0;
}
}
.form-standard .btn:hover,
.webuserform .form-row.btn-row .btn:hover,
.webform .form-row.btn-row .btn:hover{
background-color: #2d3900;
}
.form-row{
display: flex;
flex-wrap: wrap;
margin-right: -5px;
margin-left: -5px;
margin-bottom: 0;
}
.form-row > .col,
.form-row > [class*=col-]{
padding-right: 5px;
padding-left: 5px;
}
.form-row .form-control{
margin-bottom: 0.75rem;
}
.form-row .form-text{
margin: 0 5px 2rem 5px;
}
.form-row .form-text .area-content{
padding-top: 1rem;
}
.form-row.btn-row{
align-items: center;
}
.grecaptcha-size-invisible{
clear: both;
display: flex;
}
.grecaptcha-size-invisible > span{
display: none;
}







ul.controls-bar{
margin: 0;
padding: 0;
display: table;
}
ul.controls-bar li{
display: table-cell;
padding: 0 0.3rem;
}
.gallery-slider{
margin: auto;
width: auto;
display: block;
text-align: center;
}
.slider-nav{
margin: 0.3rem auto;
}
.slider-nav .slick-prev{
left: 0px;
z-index: 999;
}
.slider-nav .slick-next{
right: 5px;
}
.slick-dots li.slick-active button::before,
.slick-dots li button::before{
color: #566C00;
}
.slick-prev::before,
.slick-next::before{
color: #566C00;
font-size: 25px;
}
.foto-counter{
margin: 0.5rem auto;
font-size: 0.78rem;
text-align: center;
color: #9d9d9c;
}

.slick-prev{
left: 10px;
}
.slick-next{
right: 10px;
}

.thumbnail-gallery img{
background-repeat: no-repeat !important;
background-size: contain !important;
-o-object-fit: contain;
object-fit: contain;
}
.thumbnail-gallery .content-th-gallery{
font-size: 14px;
line-height: normal;
display: none;
padding: 0 0 1rem 0;
margin: 0;
border-bottom: 1px solid #c2c2c2;
}
.thumbnail-gallery .content-th-gallery[data-id="1"]{
display: block;
}
.thumbnail-gallery .content-th-gallery .p-title{
font-weight: bold;
display: block;
clear: both;
}
.thumbnail-gallery .content-th-gallery figcaption{
display: block;
width: 100%;
}
.thumbnail-gallery figure a{
width: 100%;
}
.thumbnail-gallery .slider-for .slick-track{
display: flex;
align-items: center;
}
.thumbnail-gallery .slider-for .slick-slide{
height: auto;
}
.thumbnail-gallery .slider-for .slick-slide figure{
display: flex;
width: 100%;
text-align: center;
vertical-align: middle;
justify-content: center;
background-color: #f4f4f4;
margin: 0;
max-height: 369px;
overflow: hidden;
}
.thumbnail-gallery .slider-for .slick-slide figure a{
float: none;
}
.thumbnail-gallery .slider-for img{

max-height: 369px;
}
.thumbnail-gallery .slick-list{
width: 100%;
}
.thumbnail-gallery .slider-nav .slick-track{
display: flex;
align-items: center;
margin-left: 0;
margin-right: 0;
}
.thumbnail-gallery .slider-nav .slick-list.draggable{
margin: 0 -5px;
}
.thumbnail-gallery .slider-nav .slick-slide{
cursor: pointer;
}
.thumbnail-gallery .slider-nav .slick-slide figure{
display: flex;
overflow: hidden;
width: 100%;
height: 105px;
opacity: 0.5;
border: 5px solid transparent;
justify-content: center;
align-items: center;
margin: 0 0 0.25rem 0;
}
@media (max-width: 1199px){
.thumbnail-gallery .slider-nav .slick-slide figure{
height: 93px;
}
}
.thumbnail-gallery .slider-nav .slick-slide figure img{
width: auto;
max-width: none;
height: 100% !important;
}
.thumbnail-gallery .slider-nav .slick-slide figure img.img-portrait{
width: 100%;
height: auto;
}
.thumbnail-gallery .slider-nav .slick-slide.slick-current figure{
opacity: 1;
}
@media (max-width: 1199px){
.thumbnail-gallery .thn-container .slider-for img{
max-height: 306px;
}
}
@media (max-width: 991px){
.thumbnail-gallery .thn-container .slider-for img{
max-height: 255px;
}
.thumbnail-gallery .slider-nav .slick-slide figure{
height: 68px;
}
}
@media (max-width: 450px){
.thumbnail-gallery .thn-container .slider-for img{
max-height: auto;
}
}
@media (max-width: 767.98px){
.thumbnail-gallery .slider-nav .slick-slide figure{
height: 92px;
}
.thumbnail-gallery .slider-nav .slick-slide figure img.img-portrait{
display: inline;
width: auto;
}
}
.slick-no-slide .slick-track{
width: 100% !important;
text-align: center !important;
transform: inherit !important;
}
.slick-no-slide .slick-slide{
float: none !important;
display: inline-block !important;
}
.set-container .carousel-indicators > .disabled{
opacity: 0.4;
background: #ccc;
cursor: default;
}
.modal.modal-fullscreen.modal-carousel.hide-bildtext .slick-initialized .caption{
display: none;
}






.main-footer{
background: transparent;
color: #454545;
padding-top: 0;
padding-bottom: 2.5rem;
margin-top: 3.438rem;
}
.main-footer a{
color: #454545;
}
.main-footer .footer__logo{
clear: both;
}
.main-footer .footer__logo span{
display: block;
}
.main-footer .footer_links .links_first{
display: flex;
flex-direction: row;
}
.main-footer .footer_links .links_second{
display: flex;
flex-direction: row;
}
@media (max-width: 767.98px){
.main-footer .footer_links{
flex-wrap: wrap;
}
.main-footer .footer_links .links_first,
.main-footer .footer_links .links_second{
flex: 0 0 100%;
max-width: 100%;
}
}

.carousel-item{
transition: transform 0.6s ease-in-out;
}
.gallery-container{
clear: both;
margin: 0 0 0.625rem;
}
.gallery-container .carousel-indicators{
border-bottom: 1px solid #606060;
padding: 0 0 1rem 0;
}
.gallery-container .carousel-indicators.caption-indicators{
position: relative;
color: black;
margin-bottom: 0;
margin-right: 0;
margin-left: 0;
display: block;
overflwo: hidden;
}
.gallery-container .carousel-indicators.caption-indicators .cpation-item{
text-indent: inherit;
width: 100%;
flex: 0 0 100%;
max-width: 100%;
height: auto;
margin: 0;
background-color: transparent;
border: none;
display: none;
transition: transform 0.6s ease-in-out;
margin-right: -100%;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transition: all transform 0.6s ease-in-out ease-in-out;
cursor: initial;
}
.gallery-container .carousel-indicators.caption-indicators .cpation-item .p-title{
font-weight: bold;
display: block;
clear: both;
}
.gallery-container .carousel-indicators.caption-indicators .cpation-item.active{
display: block;
}
.basic-gallery{
margin-bottom: 0.25rem;
}
.basic-gallery .carousel-inner .helper{
display: inline-grid;
width: 100%;
height: auto;
justify-content: center;
align-content: center;
}
@media (min-width: 576px){
.basic-gallery .carousel-inner .helper{
height: 291px;
}
}
@media (min-width: 768px){
.basic-gallery .carousel-inner .helper{
height: 392px;
}
}
@media (min-width: 992px){
.basic-gallery .carousel-inner .helper{
height: 392px;
}
}
@media (min-width: 1200px){
.basic-gallery .carousel-inner .helper{
height: 403px;
}
}
@media (min-width: 1400px){
.basic-gallery .carousel-inner .helper{
height: 411px;
}
}
.basic-gallery .carousel-inner .helper img{
max-width: 100%;
max-height: 350px;
width: auto;
height: auto;
-o-object-fit: cover;
object-fit: cover;
}
@media (min-width: 576px){
.basic-gallery .carousel-inner .helper img{
max-height: 291px;
}
}
@media (min-width: 768px){
.basic-gallery .carousel-inner .helper img{
max-height: 392px;
}
}
@media (min-width: 992px){
.basic-gallery .carousel-inner .helper img{
max-height: 392px;
}
}
@media (min-width: 1200px){
.basic-gallery .carousel-inner .helper img{
max-height: 403px;
}
}
@media (min-width: 1400px){
.basic-gallery .carousel-inner .helper img{
max-height: 411px;
}
}
.basic-gallery .carousel-control-prev,
.basic-gallery .carousel-control-next{
opacity: 1;
}
.basic-gallery .carousel-control-prev{
justify-content: flex-start;
margin-left: 0.85rem;
}
.basic-gallery .carousel-control-next{
justify-content: flex-end;
margin-right: 0.85rem;
}
.basic-gallery .carousel-control-prev-icon,
.basic-gallery .carousel-control-next-icon{
background: rgba(255,255,255,0.1);
-webkit-backdrop-filter: blur(3px);
backdrop-filter: blur(3px);
width: 3rem;
height: 3rem;
border-radius: 15%;
display: inline-flex;
align-items: center;
justify-content: center;
}
.basic-gallery .carousel-control-prev-icon:before,
.basic-gallery .carousel-control-next-icon:before{
color: black;
font-family: "Font Awesome 5 Free";
opacity: 0.5;
font-weight: 600;
}
.basic-gallery .carousel-control-prev-icon:hover:before,.basic-gallery .carousel-control-prev-icon:focus:before,
.basic-gallery .carousel-control-next-icon:hover:before,
.basic-gallery .carousel-control-next-icon:focus:before{
opacity: 1;
}
.basic-gallery .carousel-control-prev-icon:before{
content: "\f053";
}
.basic-gallery .carousel-control-next-icon:before{
content: "\f054";
}
.thbn-slider.thumbnails{
position: relative;
top: 100%;
margin-bottom: 0;
margin-right: 0;
width: 100%;
height: 95px;
}
.thbn-slider.thumbnails .thn-inner{
display: flex;
overflow: hidden;
justify-content: center;
}
.thbn-slider.thumbnails .thumb{
width: 100px;
height: 75px;
opacity: 0.5;
flex: 0 0 100px;
margin: 0 0.2rem;
cursor: pointer;
}
.thbn-slider.thumbnails .thumb.showing{
opacity: 1;
}
.thbn-slider.thumbnails .thumb img{
display: block;
max-width: 100%;
max-height: 75px;
width: auto;
height: auto;
-o-object-fit: cover;
object-fit: cover;
}
.CoreGalleryModal .modal-header .btn-close{
margin: -0.5rem -0.5rem -0.5rem 0;
filter: invert(1) grayscale(100%) brightness(200%);
}
.CoreGalleryModal .modal-content{
background-color: #000000;
}
.CoreGalleryModal .modal-content .modal-header{
border-bottom: none;
}
.CoreGalleryModal .img-set-container{
color: #FFFFFF;
display: inline-flex;
align-items: center;
}
.CoreGalleryModal .img-set-container a{
color: #FFFFFF;
text-decoration: none;
}
.CoreGalleryModal .img-set-container .firstElement span,
.CoreGalleryModal .img-set-container .lastElement span{
display: none;
}
.CoreGalleryModal .img-set-container .firstElement span:hover,
.CoreGalleryModal .img-set-container .lastElement span:hover{
opacity: 0.7;
}
.CoreGalleryModal .img-set-container .firstElement:after,
.CoreGalleryModal .img-set-container .lastElement:after{
font-family: "Font Awesome 5 Free";
font-weight: 700;
}
.CoreGalleryModal .img-set-container .lastElement{
margin-left: 0.5rem;
}
.CoreGalleryModal .img-set-container .lastElement:after{
content: "\f051";
}
.CoreGalleryModal .img-set-container .firstElement{
margin-right: 0.5rem;
}
.CoreGalleryModal .img-set-container .firstElement:after{
content: "\f048";
}
.CoreGalleryModal .more-items .modal-button{
padding: 0;
border: 0;
margin: 0;
line-height: 1;
}
.CoreGalleryModal .more-items .modal-button span{
display: none;
}
.CoreGalleryModal .more-items .modal-button:after{
content: "\f013";
font-family: "Font Awesome 5 Free";
border: none;
color: #FFFFFF;
font-weight: 700;
}
.CoreGalleryModal .more-items li button{
border: 0;
padding: 0 0.5rem;
margin: 0;
background: transparent;
width: 100%;
text-align: left;
}
.CoreGalleryModal .more-items li button.bildtext:after,.CoreGalleryModal .more-items li button.thumbnails:after{
margin-left: 0.15rem;
content: "einblenden";
}
.CoreGalleryModal .more-items li button.bildtext.active:after,.CoreGalleryModal .more-items li button.thumbnails.active:after{
content: "ausblenden";
}
.CoreGalleryModal .thbn-slider.thumbnails{
height: 75px;
position: absolute;
top: inherit;
bottom: 0.5rem;
}
.CoreGalleryModal .carousel-inner .helper{
display: inline-grid;
width: 100%;
height: calc(100vH - 145px);
justify-content: center;
align-content: center;
}
.CoreGalleryModal .carousel-inner .helper img{
max-width: 100%;
max-height: calc(100vH - 145px);
width: auto;
height: auto;
-o-object-fit: cover;
object-fit: cover;
}
.CoreGalleryModal .basic-gallery{
margin-bottom: 0;
height: 100%;
}
.CoreGalleryModal .basic-gallery .carousel-control-prev-icon:before,
.CoreGalleryModal .basic-gallery .carousel-control-next-icon:before{
color: #FFFFFF;
}
.CoreGalleryModal .basic-gallery.noThumbnails .thbn-slider{
display: none;
}
.CoreGalleryModal .basic-gallery.noThumbnails .carousel-inner .helper{
height: calc(100vH - 70px);
}
.CoreGalleryModal .basic-gallery.noThumbnails .carousel-inner .helper img{
max-height: calc(100vH - 70px);
}
.CoreGalleryModal .basic-gallery.no-slide .carousel-caption{
right: 0.5rem;
left: 0.5rem;
}
.CoreGalleryModal .basic-gallery.noCaption .carousel-caption{
display: none;
}
.CoreGalleryModal .modal-body{
padding: 0;
}
.CoreGalleryModal .carousel-caption{
color: black;
bottom: 0.5rem;
background: rgba(255,255,255,0.5);
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
padding-top: 0.5rem;
padding-bottom: 0.5rem;
line-height: 1;
}
.CoreGalleryModal .carousel-caption h5{
margin-bottom: 0.15rem;
}
.CoreGalleryModal .carousel-caption p{
margin-bottom: 0.15rem;
}

/* ** [ /src_project/sites/landwirtschaft_und_schule/css/5/./header.css ] (@import) ** */
.header_slide{
margin-bottom: 2.5rem;
}
.header_slide .carousel-item{
position: relative;
padding-bottom: 12rem;
}
@media (min-width: 400px){
.header_slide .carousel-item{
padding-bottom: 8rem;
}
}
@media (min-width: 576px){
.header_slide .carousel-item{
padding-bottom: 7rem;
}
}
@media (min-width: 768px){
.header_slide .carousel-item{
padding-bottom: 7rem;
}
}
.header_slide .carousel-item figure{
display: block;
margin: 0;
width: 100%;
}
@media (min-width: 992px){
.header_slide .carousel-item figure{
height: 308px;
}
}
@media (min-width: 1400px){
.header_slide .carousel-item figure{
height: 380px;
}
}
.header_slide .carousel-item figure a{
display: flex;
width: 100%;
align-items: center;
height: 100%;
}
.header_slide .carousel-item figure a:focus{
outline: 2px solid #495b01;
}
.header_slide .carousel-caption{
background: #566C00;
color: white;
position: absolute;
left: 0;
right: 0;
bottom: 0;
text-align: left;
padding: 1rem 1rem 2.5rem 1rem;
text-shadow: 0 1px 2px rgba(0,0,0,0.6);
min-height: 12rem;
}
@media (min-width: 400px){
.header_slide .carousel-caption{
min-height: 8rem;
}
}
@media (min-width: 576px){
.header_slide .carousel-caption{
min-height: 7rem;
}
}
@media (min-width: 768px){
.header_slide .carousel-caption{
padding: 1.35rem 1.75rem 1rem;
min-height: 7rem;
}
}
.header_slide .carousel-caption .h2,
.header_slide .carousel-caption h2{
font-size: 1.25rem;
line-height: 1;
margin: 0;
}
@media (min-width: 768px){
.header_slide .carousel-caption .h2,
.header_slide .carousel-caption h2{
font-size: 1.65rem;
line-height: 1.5;
}
}
@media (min-width: 1200px){
.header_slide .carousel-caption .h2,
.header_slide .carousel-caption h2{
font-size: 1.875rem;
}
}
.header_slide .carousel-caption .h2 a,
.header_slide .carousel-caption h2 a{
font-size: 1.25rem;
line-height: 1;
}
@media (min-width: 768px){
.header_slide .carousel-caption .h2 a,
.header_slide .carousel-caption h2 a{
font-size: 1.65rem;
line-height: 1.5;
}
}
@media (min-width: 1200px){
.header_slide .carousel-caption .h2 a,
.header_slide .carousel-caption h2 a{
font-size: 1.875rem;
}
}
.header_slide .carousel-caption a{
color: white;
font-size: 1rem;
line-height: 1;
text-decoration: none;
}
@media (min-width: 768px){
.header_slide .carousel-caption a{
font-size: 1.25rem;
line-height: 1.5;
}
}
.header_slide .carousel-caption a:focus{
outline: 2px solid #98b50d;
}
.header_slide .carousel-caption .more{
line-height: 1;
font-size: 1rem;
float: right;
padding: 0.5rem 0.95rem;
background: #495b01;
border: 1px solid white;
position: absolute;
bottom: 0.5rem;
right: 1rem;
}
@media (min-width: 768px){
.header_slide .carousel-caption .more{
position: relative;
bottom: inherit;
right: 1rem;
}
}
.header_slide .carousel-caption .more:hover,.header_slide .carousel-caption .more:focus{
background: #98b50d;
color: #000;
text-shadow: none;
}
.header_slide .carousel-indicators{
bottom: -2.5rem;
}
.header_slide .carousel-indicators [data-bs-target]{
border: 1px solid #566C00;
background-color: white;
opacity: 1;
width: 0.625rem;
height: 0.625rem;
border-radius: 100px;
width: 0.625rem;
height: 0.625rem;
}
.header_slide .carousel-indicators [data-bs-target].active{
background-color: #566C00;
}
.header_slide .carousel-indicators [data-bs-target]:hover,.header_slide .carousel-indicators [data-bs-target]:focus{
background-color: #98b50d;
}
.header_slide .carousel-control-prev,
.header_slide .carousel-control-next{
opacity: 0.9;
top: 1.5rem;
bottom: inherit;

}
@media (min-width: 576px){
.header_slide .carousel-control-prev,
.header_slide .carousel-control-next{
height: 230px;
bottom: inherit;
top: 0;
}
}
@media (min-width: 768px){
.header_slide .carousel-control-prev,
.header_slide .carousel-control-next{
height: 290px;
}
}
@media (min-width: 992px){
.header_slide .carousel-control-prev,
.header_slide .carousel-control-next{
height: 308px;
}
}
@media (min-width: 1400px){
.header_slide .carousel-control-prev,
.header_slide .carousel-control-next{
height: 380px;
}
}
.header_slide .carousel-control-prev:hover .carousel-control-prev-icon,
.header_slide .carousel-control-prev:hover .carousel-control-next-icon,.header_slide .carousel-control-prev:focus .carousel-control-prev-icon,
.header_slide .carousel-control-prev:focus .carousel-control-next-icon,
.header_slide .carousel-control-next:hover .carousel-control-prev-icon,
.header_slide .carousel-control-next:hover .carousel-control-next-icon,
.header_slide .carousel-control-next:focus .carousel-control-prev-icon,
.header_slide .carousel-control-next:focus .carousel-control-next-icon{
background-color: #98b50d;
}
.header_slide .carousel-control-next{
right: 1px;
justify-content: flex-end;
}
.header_slide .carousel-control-prev{
justify-content: flex-start;
}
.header_slide .carousel-control-prev-icon,
.header_slide .carousel-control-next-icon{
background-color: #566C00;
border: 2px solid #ffffff;
width: 2.7rem;
height: 3.5rem;
}
@media (min-width: 768px){
.header_slide .carousel-control-prev-icon,
.header_slide .carousel-control-next-icon{
width: 3rem;
height: 3.75rem;
}
}
.header_slide .carousel-control-prev-icon{
border-radius: 0 30px 30px 0;
border-left: 0;
}
.header_slide .carousel-control-next-icon{
border-radius: 30px 0 0 30px;
border-right: 0;
}

/* ** [ /src_project/sites/landwirtschaft_und_schule/css/5/./3rd-party.css ] (@import) ** */
@font-face{
font-display: swap;
font-family: "slick";
font-style: normal;
font-weight: normal;
src:  url("/src_project/fonts/slick/slick.eot?") format("eot"), url("/src_project/fonts/slick/slick.ttf") format("truetype"), url("/src_project/fonts/slick/slick.woff") format("woff"), url("/src_project/fonts/slick/slick.svg#slick") format("svg");
}

.slick-slider{
position: relative;
display: block;
box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
user-select: none;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list{
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0;
}
.slick-list:focus{
outline: none;
}
.slick-list.dragging{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list{
transform: translate3d(0,0,0);
}
.slick-track{
position: relative;
left: 0;
top: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,.slick-track:after{
content: "";
display: table;
}
.slick-track:after{
clear: both;
}
.slick-loading .slick-track{
visibility: hidden;
}
.slick-slide{
float: left;
height: 100%;
min-height: 1px;
display: none;
}
[dir=rtl] .slick-slide{
float: right;
}
.slick-slide img{
display: block;
}
.slick-slide.slick-loading img{
display: none;
}
.slick-slide.dragging img{
pointer-events: none;
}
.slick-initialized .slick-slide{
display: block;
}
.slick-loading .slick-slide{
visibility: hidden;
}
.slick-vertical .slick-slide{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden{
display: none;
}

.slick-loading .slick-list{
background: #fff  url(/src_project/img/portal/ajax-loader.gif) center center no-repeat;
}


.slick-prev,
.slick-next{
position: absolute;
display: block;
height: 20px;
width: 20px;
line-height: 0px;
font-size: 0px;
cursor: pointer;
background: transparent;
color: transparent;
top: 50%;
transform: translate(0,-50%);
padding: 0;
border: none;
outline: none;
}
.slick-prev:hover,.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{
outline: none;
background: transparent;
color: transparent;
}
.slick-prev:hover:before,.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{
opacity: 0.25;
}
.slick-prev:before,
.slick-next:before{
font-family: "Font Awesome 5 Free";
font-size: 20px;
line-height: 1;
color: white;
opacity: 0.75;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev{
left: -25px;
}
[dir=rtl] .slick-prev{
left: auto;
right: -25px;
}
.slick-prev:before{
content: "←";
}
[dir=rtl] .slick-prev:before{
content: "→";
}
.slick-next{
right: -25px;
}
[dir=rtl] .slick-next{
left: -25px;
right: auto;
}
.slick-next:before{
content: "→";
}
[dir=rtl] .slick-next:before{
content: "←";
}

.slick-dotted.slick-slider{
margin-bottom: 30px;
}
.slick-dots{
position: absolute;
bottom: -25px;
list-style: none;
display: block;
text-align: center;
padding: 0;
margin: 0;
width: 100%;
}
.slick-dots li{
position: relative;
display: inline-block;
height: 20px;
width: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button{
border: 0;
background: transparent;
display: block;
height: 20px;
width: 20px;
outline: none;
line-height: 0px;
font-size: 0px;
color: transparent;
padding: 5px;
cursor: pointer;
}
.slick-dots li button:hover,.slick-dots li button:focus{
outline: none;
}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{
opacity: 1;
}
.slick-dots li button:before{
position: absolute;
top: 0;
left: 0;
content: "•";
width: 20px;
height: 20px;
font-family: "Font Awesome 5 Free";
font-size: 6px;
line-height: 20px;
text-align: center;
color: black;
opacity: 0.25;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before{
color: black;
opacity: 0.75;
}

/* ** [ /src_project/sites/landwirtschaft_und_schule/css/5/./disabled-by-cmp.css ] (@import) ** */
a.open-cookie-management-plattform,
a.open-cmp{
text-decoration: underline;
}
figure > iframe[data-opt-in] + figcaption{
font-size: smaller;
}
figure > iframe[src] + figcaption{
display: none !important;
}
figure.holder-youtube{
background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%2290%22%20viewBox%3D%220%200%20160%2090%22%20preserveAspectRatio%3D%22none%22%3E%3Cstyle%3Etext%7Bfont-family%3A%22sans-serif%22%3Bfont-size%3A10px%3Bfill%3A%23ff0000%3B%7D%3C%2Fstyle%3E%3Cg%3E%3Crect%20width%3D%22160%22%20height%3D%2290%22%20fill%3D%22%23282828%22%3E%3C%2Frect%3E%3Cg%3E%3Ctext%20x%3D%2260%22%20y%3D%2245%22%3Eyoutube%3C%2Ftext%3E%3Ctext%20x%3D%2275%22%20y%3D%2255%22%3E%E2%96%B6%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
background-repeat: no-repeat;
background-size: contain;
}
figure.holder-youtube > iframe{
max-width: 100%;
height: 0;
padding-top: 56.2%;
}
figure.holder-whatchado{
background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%2290%22%20viewBox%3D%220%200%20160%2090%22%20preserveAspectRatio%3D%22none%22%3E%3Cstyle%3Etext%7Bfont-family%3A%22sans-serif%22%3Bfont-size%3A10px%3Bfill%3A%23e56020%3B%7D%3C%2Fstyle%3E%3Cg%3E%3Crect%20width%3D%22160%22%20height%3D%2290%22%20fill%3D%%2322282828%22%3E%3C%2Frect%3E%3Cg%3E%3Ctext%20x%3D%2250%22%20y%3D%2245%22%3Ewhatchado%3C%2Ftext%3E%3Ctext%20x%3D%2275%22%20y%3D%2255%22%3E%E2%96%B6%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
background-repeat: no-repeat;
background-size: contain;
}
figure.holder-whatchado > iframe{
max-width: 100%;
height: 0;
padding-top: 56.2%;
}
figure.holder-spotify{
background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%22160%22%20height%3D%2290%22%20preserveAspectRatio%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill%3D%22%23fff%22%20style%3D%22fill-opacity%3A1%22%20d%3D%22M0%200h160v90H0z%22/%3E%3Cpath%20d%3D%22M1375%20945c-270%20161-715%20175-973%2097a78.3%2078.3%200%201%200-45%20150c296%2090%20788%2072%201098-112a78.5%2078.5%200%201%200-80-135zm-9-237a65%2065%200%200%200-89-22%201099%201099%200%200%201-835%2098%2065.3%2065.3%200%200%200-38%20125c304%2092%20683%2047%20941-111%2031-19%2040-60%2021-90zm-102-228a52%2052%200%200%200-72-18c-196%20121-444%20148-735%2081a52.4%2052.4%200%201%200-24%20102c319%2073%20593%2041%20814-93%2024-15%2032-48%2017-72zM880%201688a837.5%20837.5%200%201%201%200-1675%20837.5%20837.5%200%200%201%200%201675m1441-773c-145%2034-170%2058-170%20109%200%2048%2045%2080%20112%2080%2065%200%20130-24%20198-75%202-1%204-2%207-1%202%200%205%201%206%203l71%20100c3%204%202%2010-2%2013-81%2065-172%2096-278%2096-156%200-265-94-265-228%200-143%2094-194%20257-234%20138-31%20161-58%20161-106%200-53-47-86-123-86-84%200-153%2029-230%2095-2%202-5%203-7%203l-7-4-79-94c-3-4-3-10%201-13%2090-80%20200-122%20319-122%20168%200%20277%2092%20277%20234%200%20120-72%20187-248%20230m751-162c0-101-63-172-152-172s-156%2074-156%20172c0%2099%2067%20173%20156%20173%2088%200%20152-73%20152-173zm-122%20304c-73%200-133-29-183-87v66c0%205-4%209-9%209h-129c-6%200-10-4-10-9V300c0-5%204-10%2010-10h129c5%200%209%205%209%2010v232c50-55%20110-82%20182-82%20136%200%20273%20104%20273%20303%200%20200-137%20304-272%20304m624-477c-93%200-163%2075-163%20173%200%20100%2067%20172%20161%20172%2093%200%20163-75%20163-174s-68-171-161-171zm0%20477a305%20305%200%200%201-311-306c0-169%20135-302%20309-302a304.5%20304.5%200%201%201%202%20609m682-13h-142v146c0%205-4%209-9%209h-130c-5%200-9-4-9-9v-146h-63c-5%200-9-4-9-9V925c0-6%204-10%209-10h63V627c0-116%2057-175%20172-175%2046%200%2085%209%20121%2030%203%202%205%205%205%208v106a10%2010%200%200%201-14%209c-25-13-49-19-76-19-41%200-60%2019-60%2061v268h142c6%200%2010%204%2010%2010v111c0%205-4%209-10%209m497%200v18c0%2052%2020%2076%2065%2076%2027%200%2049-6%2073-14a9%209%200%200%201%2013%209v109c0%205-3%208-7%209-26%208-59%2016-108%2016-119%200-182-67-182-195v-27h-63c-5%200-9-4-9-10V925c0-6%204-10%209-10h63V471c0-5%204-10%209-10h129c6%200%2010%205%2010%2010v444h121l185-444c-21-47-42-56-70-56-23%200-47%207-71%2020-3%202-5%202-8%201l-5-5-44-96c-2-5-1-10%204-13%2046-24%2087-35%20138-35%2096%200%20148%2045%20195%20164l225%20581a10%2010%200%200%201-9%2013h-135c-4%200-8-3-9-7l-138-394-151%20395c-2%203-5%206-9%206h-221m-288%200h-129c-6%200-10-4-10-9V471c0-5%204-10%2010-10h129c5%200%2010%205%2010%2010v565c0%205-5%209-10%209m-64%20257a93%2093%200%201%201%200-185%2093%2093%200%200%201%200%20185m1139-313h-23v-30h23c12%200%2019%206%2019%2015%200%2010-7%2015-19%2015zm16-43%2026-36h-22l-23%2033h-20v-33h-18v96h42c22%200%2037-12%2037-31%200-16-9-25-22-29zm-20%2091c-47%200-82-37-82-82%200-46%2035-82%2081-82%2047%200%2082%2037%2082%2082%200%2046-35%2082-81%2082zm-1-173a91%2091%200%201%200%201%20182c51%200%2091-41%2091-91s-41-91-92-91%22%20style%3D%22fill-opacity%3A1%3Bstroke-width%3A7.53806744%3Bstroke-dasharray%3Anone%3Bfill%3A%231ed760%3Bfill-rule%3Anonzero%3Bstroke%3Anone%22%20transform%3D%22matrix%28.01313%200%200%20-.01313%2042.8%2044.2%29%22/%3E%3Cpath%20d%3D%22M414%2071A241%20241%200%200%200%20242.5%200%20241%20241%200%200%200%2071%2071%20241%20241%200%200%200%200%20242.5%20241%20241%200%200%200%2071%20414a241%20241%200%200%200%20171.5%2071A241%20241%200%200%200%20414%20414a241%20241%200%200%200%2071-171.5A241%20241%200%200%200%20414%2071ZM242.5%20455A212.7%20212.7%200%200%201%2030%20242.5%20212.7%20212.7%200%200%201%20242.5%2030%20212.7%20212.7%200%200%201%20455%20242.5%20212.7%20212.7%200%200%201%20242.5%20455Z%22%20style%3D%22fill-opacity%3A1%3Bfill%3A%231ed760%22%20transform%3D%22translate%2871.8%2048.8%29%20scale%28.03376%29%22/%3E%3Cpath%20style%3D%22fill-opacity%3A1%3Bfill%3A%231ed760%22%20transform%3D%22translate%2871.8%2048.8%29%20scale%28.03376%29%22%20d%3D%22M181.1%20148.4v188.2l162.8-94.1z%22/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: contain;
}
figure.holder-spotify > iframe{
max-width: 100%;
height: 0;
padding-top: 56.2%;
}
figure.holder-23-degrees-chart > div[id].not-loaded{
display: flex;
max-width: 100%;
justify-content: space-between;
}
figure.holder-23-degrees-chart > div[id].not-loaded > img{
display: flex;
flex-direction: column;
}
figure.holder-23-degrees-chart > div[id].not-loaded > p{
display: flex;
flex-direction: column;
text-align: center;
justify-content: center;
}
div[rel=reCaptcha][data-opt-in]{
display: block;
width: 300px;
height: 74px;
text-align: center;
vertical-align: middle;
border: 1px solid #d3d3d3;
border-radius: 3px;
background: #f9f9f9;
}
div[rel=reCaptcha][data-opt-in]{
font-size: 0.9rem;
line-height: 1.5rem;
}
div.holder-twitter{
background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20400%20400%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3B%7D.cls-2%7Bfill%3A%231da1f2%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3ETwitter_Logo_Blue%3C%2Ftitle%3E%3Crect%20class%3D%22cls-1%22%20width%3D%22400%22%20height%3D%22400%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M153.62%2C301.59c94.34%2C0%2C145.94-78.16%2C145.94-145.94%2C0-2.22%2C0-4.43-.15-6.63A104.36%2C104.36%2C0%2C0%2C0%2C325%2C122.47a102.38%2C102.38%2C0%2C0%2C1-29.46%2C8.07%2C51.47%2C51.47%2C0%2C0%2C0%2C22.55-28.37%2C102.79%2C102.79%2C0%2C0%2C1-32.57%2C12.45%2C51.34%2C51.34%2C0%2C0%2C0-87.41%2C46.78A145.62%2C145.62%2C0%2C0%2C1%2C92.4%2C107.81a51.33%2C51.33%2C0%2C0%2C0%2C15.88%2C68.47A50.91%2C50.91%2C0%2C0%2C1%2C85%2C169.86c0%2C.21%2C0%2C.43%2C0%2C.65a51.31%2C51.31%2C0%2C0%2C0%2C41.15%2C50.28%2C51.21%2C51.21%2C0%2C0%2C1-23.16.88%2C51.35%2C51.35%2C0%2C0%2C0%2C47.92%2C35.62%2C102.92%2C102.92%2C0%2C0%2C1-63.7%2C22A104.41%2C104.41%2C0%2C0%2C1%2C75%2C278.55a145.21%2C145.21%2C0%2C0%2C0%2C78.62%2C23%22%2F%3E%3C%2Fsvg%3E");
background-repeat: no-repeat;
background-size: contain;
max-width: 100%;
height: 6em;
border: solid 0.2em #f5f8fa;
display: none;
justify-content: end;
}
div.holder-twitter > span{
width: 75%;
vertical-align: middle;
line-height: 1.5em;
margin: auto 0;
}
script[data-opt-in=twitter] + div.holder-twitter{
display: flex;
}

/* ** [ /src_project/sites/landwirtschaft_und_schule/css/5/./fonts.css ] (@import) ** */
@font-face{
font-family: "Font Awesome 5 Free";
font-style: normal;
font-weight: 400;
src:  url("/src_project/fonts/fa-webfonts/fa-regular-400.eot");
src:  url("/src_project/fonts/fa-webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/src_project/fonts/fa-webfonts/fa-regular-400.woff2") format("woff2"), url("/src_project/fonts/fa-webfonts/fa-regular-400.woff") format("woff"), url("/src_project/fonts/fa-webfonts/fa-regular-400.ttf") format("truetype"), url("/src_project/fonts/fa-webfonts/fa-regular-400.svg#fontawesome") format("svg");
}
.far{
font-family: "Font Awesome 5 Free";
font-weight: 400;
}
@font-face{
font-family: "Font Awesome 5 Free";
font-style: normal;
font-weight: 900;
src:  url("/src_project/fonts/fa-webfonts/fa-solid-900.eot");
src:  url("/src_project/fonts/fa-webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/src_project/fonts/fa-webfonts/fa-solid-900.woff2") format("woff2"), url("/src_project/fonts/fa-webfonts/fa-solid-900.woff") format("woff"), url("/src_project/fonts/fa-webfonts/fa-solid-900.ttf") format("truetype"), url("/src_project/fonts/fa-webfonts/fa-solid-900.svg#fontawesome") format("svg");
}
.fa,
.fas{
font-family: "Font Awesome 5 Free";
font-weight: 900;
}

/* ** [ /src_project/sites/landwirtschaft_und_schule/css/5/./content.css ] (@import) ** */
.skip-content:hover{
color: #566C00;
}
.skip-content:focus{
color: #ffffff;
background-color: #566C00;
border: 2px solid #ffffff;
}
.start-left{
margin-bottom: 2rem;
}
.start-left .h1,
.start-left h1{
display: inline-block;
margin-bottom: 1.2rem;
}
.start-left .h1 .row1,
.start-left h1 .row1{
margin: 0;
display: block;
}
.start-left .h1 .row2,
.start-left h1 .row2{
margin: 0;
display: flex;
flex-wrap: wrap;
align-items: baseline;
}
.start-left .h1 .row2 > span.style02,
.start-left h1 .row2 > span.style02{
color: #566C00;
padding-left: 0.25rem;
padding-right: 0.25rem;

}
.start-left .h1 .row2 > span.style01,
.start-left h1 .row2 > span.style01{
color: #566C00;
}
.start-left .h2,
.start-left h2{
margin-bottom: 1.2rem;
line-height: 1.7;
}
.lws-search{
font-weight: 700;
background: #f6f6f6;
padding: 1rem 1.688rem;
color: #454545;
}
.lws-search header{
width: 90%;
margin: 0 5%;
font-size: 1.125rem;
text-align: center;
}
.lws-search .search-button{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.lws-search .search-button button{
width: 100%;
background-color: white;
border: 3px solid #98b50d;
text-align: center;
height: 3.75rem;
font-weight: 700;
line-height: 1;
margin: 0.625rem 0;
color: #454545;
transition: all 1000ms linear;
}
@media (min-width: 576px){
.lws-search .search-button button{
width: calc(50% - 1rem);
}
}
@media (min-width: 768px) and (max-width: 991.98px){
.lws-search .search-button button{
font-size: 0.813rem;
}
}
.lws-search .search-button button:focus,.lws-search .search-button button:hover{
color: white;
background-color: #98b50d;
}
.channel24{
margin-bottom: 1.5rem;
margin-top: 3rem;
}
.channel24 .box-header{
margin-bottom: 0.85rem;
}
.channel24 .box-header .h2{
color: white;
background-color: #556b00;
width: auto;
display: inline-block;
position: relative;
font-size: 1.2rem;
padding: 0.35rem 1.8rem 0.25rem 0.35rem;
}
@media (min-width: 768px){
.channel24 .box-header .h2{
font-size: 1.75rem;
padding: 0.7rem 3.5rem 0.6rem 0.8rem;
}
}
.channel24 .box-header .h2:before,.channel24 .box-header .h2:after{
width: 1rem;
height: 51%;
position: absolute;
right: -1px;
content: "";
}
@media (min-width: 768px){
.channel24 .box-header .h2:before,.channel24 .box-header .h2:after{
width: 1.8rem;
}
}
.channel24 .box-header .h2:before{
top: 0px;
background: linear-gradient(to left top,#FFFFFF 50%,transparent 50%);
}
.channel24 .box-header .h2:after{
top: 50%;
background: linear-gradient(to left bottom,#FFFFFF 50%,transparent 50%);
}
.channel24 .projekte-thumb li figure{
position: relative;
}
.channel24 .projekte-thumb li figure.inactive a:after{
position: absolute;
content: " ";
background: rgba(255,255,255,0.8);
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 50;
}
.channel24 .projekte-thumb li figure.inactive a:hover:after{
background: transparent;
}
.channel24 .projekte-thumb li figure > a{
display: block;
}
.channel24 .projekte-thumb li figure > a:focus{
border: 2px solid #566C00;
}
.channel24 .projekte-thumb li figure > a:focus img{
opacity: 1;
}
.channel24 .projekte-thumb li figure figcaption{
position: absolute;
bottom: 0.5rem;
left: 0.5rem;
font-size: 1rem;
font-weight: 700;
color: white;
}
.channel24 .projekte-thumb li figure figcaption > span{
background: rgba(85,107,0,0.95);
padding: 0.15rem 0.25rem;
line-height: 1.5;
}
@media (min-width: 768px){
.channel24 .projekte-thumb li figure figcaption{
font-size: 1.25rem;
}
}
.channel24 .projekte-thumb li figure figcaption a{
font-weight: 700;
color: white;
text-decoration: none;
}
.main-container{
margin-top: 2rem;
clear: both;
display: inline-block;
width: 100%;
}
@media (max-width: 575.98px){
.main-container{
padding-left: 0.75rem;
padding-right: 0.75rem;
}
}
.start-left a,
.content-container a{
text-decoration: underline;
color: #495b01;
}
.start-left a:hover,.start-left a:focus,
.content-container a:hover,
.content-container a:focus{
color: black;
text-decoration: none;
}
aside{
padding-top: 1.3rem;
position: relative;
}
aside .startseitenlink{
position: absolute;
top: -1rem;
color: #676766;
font-size: 0.85rem;
}
aside .startseitenlink a{
color: #676766;
}
aside .startseitenlink a:hover,aside .startseitenlink a:focus{
color: #000;
text-decoration: underline;
}
aside .startseitenlink .icon-left{
font-family: comic;
padding-right: 0.125rem;
}

/* ** [ /src_project/sites/landwirtschaft_und_schule/css/5/./article.css ] (@import) ** */
.content-container .content-text ul li::before{
width: 0.4rem;
height: 0.4rem;
border-radius: 100px;
top: 8px;
}
.content-container.downloadbox ul li,.content-container.linkbox ul li{
left: 15px;
}
.content-container.downloadbox ul li::before,.content-container.linkbox ul li::before{
font-family: cursive;
font-size: 1.25rem;
font-weight: bold;
line-height: 1;
}
.content-container.downloadbox ul li a,.content-container.linkbox ul li a{
color: #000000;
text-decoration: none;
}
.content-container.downloadbox ul li a:hover,.content-container.downloadbox ul li a:focus,.content-container.linkbox ul li a:hover,.content-container.linkbox ul li a:focus{
text-decoration: underline;
color: #000;
}
.content-container.linkbox header h2{
font-weight: 400;
font-size: 1.125rem;
}
.content-container.linkbox ul li a{
color: #495b01;
}
.content-container .summary{
font-size: 1.125rem;
font-weight: 700;
}
.content-container .media-content figcaption{
font-size: 1.125rem;
}
.content-container .media-content figcaption .p-title,
.content-container .media-content figcaption .p-text,
.content-container .media-content figcaption .p-credit{
font-size: 1.125rem;
}
.media-content figure > a{
display: inline-block;
}
.media-content figure > a:focus{
border: 2px solid #566C00;
}
.media-content figcaption{
color: #000000;
text-align: center;
}
.media-content figcaption .p-title,
.media-content figcaption .p-text,
.media-content figcaption .p-credit{
color: #000000;
}

/* ** [ /src_project/sites/landwirtschaft_und_schule/css/5/./main-gallery.css ] (@import) ** */
.basic-gallery .carousel-control-prev{
margin-left: 0;
}
.basic-gallery .carousel-control-next{
margin-right: 0;
}
.basic-gallery .carousel-control-prev-icon,
.basic-gallery .carousel-control-next-icon{
width: 1.5rem;
background: rgba(255,255,255,0.5);
}
.basic-gallery .carousel-control-prev-icon:before,
.basic-gallery .carousel-control-next-icon:before{
font-weight: 900;
color: black;
}
.basic-gallery .carousel-control-prev-icon:hover,
.basic-gallery .carousel-control-next-icon:hover{
background: rgba(255,255,255,0.3);
}
.basic-gallery .carousel-control-next-icon{
border-radius: 12% 0 0 12%;
justify-content: flex-end;
}
.basic-gallery .carousel-control-next-icon:before{
content: "\f054";
}
.basic-gallery .carousel-control-prev-icon{
border-radius: 0 12% 12% 0;
justify-content: flex-start;
}
.basic-gallery .carousel-control-prev-icon:before{
content: "\f053";
}
.CoreGalleryModal .carousel-caption{
background: rgba(255,255,255,0.75);
}

/* ** [ /src_project/sites/landwirtschaft_und_schule/css/5/./form.css ] (@import) ** */
.rounded-btn{
border-radius: 2rem;
}

/* ** [ /src_project/sites/landwirtschaft_und_schule/css/5/./footer.css ] (@import) ** */
.map-link{
position: relative;
width: 100%;
z-index: 20;
vertical-align: middle;
margin: 0;
overflow: hidden;
}
@media (min-width: 768px){
.map-link{
height: 90px;
width: auto;
}
}
@media (min-width: 992px){
.map-link{
height: 80px;
width: auto;
}
}
@media (min-width: 1200px){
.map-link{
height: 100px;
width: auto;
}
}
@media (min-width: 768px){
.map-link{
transition: transform 0.5s ease;
transform-origin: 50% 50%;
}
}
@media (min-width: 992px){
.map-link{
transition: transform 0.5s ease;
transform-origin: 100% 50%;
}
}
@media (min-width: 768px){
.map-link:hover{
transform: scale(1.35);
background: white;
box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.3);
}
}
@media (min-width: 992px){
.map-link:hover{
transform: scale(1.85);
background-image: none !important;
padding-right: 0;
}
}
@media (min-width: 1200px){
.map-link:hover{
transform: scale(1.7);
}
}
.map-link image{
position: relative;
z-index: 1;
}
.map-link svg{
display: inline-block;
pointer-events: all;
max-height: inherit;
max-width: inherit;
width: inherit;
height: inherit;
}
.main-footer .foerderleiste{
text-align: center;
display: flex;
justify-content: center;
border-bottom: #e2e2e2 2px solid;
padding: 0 0 2rem;
flex-wrap: wrap;
align-items: baseline;
}
@media (min-width: 992px){
.main-footer .foerderleiste .map-link{
background-image: linear-gradient(to bottom,#fff 10%,#e5e5e5 60%,white);
display: inline-block;
padding-right: 2px;
margin: 0 0.15rem;
}
}
.main-footer .foerderleiste > a,
.main-footer .foerderleiste > span{
display: inline-block;
padding-right: 2px;
margin: 0 0.15rem;
}
@media (min-width: 992px){
.main-footer .foerderleiste > a,
.main-footer .foerderleiste > span{
background-image: linear-gradient(to bottom,#fff 10%,#e5e5e5 60%,white);
}
}
@media (min-width: 768px) and (max-width: 991.98px){
.main-footer .foerderleiste > a:first-child,
.main-footer .foerderleiste > span:first-child{
background-image: linear-gradient(to bottom,#fff 10%,#e5e5e5 60%,white);
}
}
@media (min-width: 576px) and (max-width: 767.98px){
.main-footer .foerderleiste > a:first-child,
.main-footer .foerderleiste > span:first-child{
background-image: linear-gradient(to bottom,#fff 10%,#e5e5e5 60%,white);
}
}
.main-footer .foerderleiste > a:focus{
outline: 2px solid #495b01;
}
.footer_links{
display: flex;
justify-content: center;
text-align: center;
display: flex;
justify-content: center;
font-family: Arial;
font-size: 1rem;
flex-wrap: wrap;
margin-top: 1rem;
}
.footer_links .links_first{
text-align: center;
justify-content: center;
text-align: center;
display: flex;
flex-wrap: wrap;
}
.footer_links .links_first li{
display: inline;
}
@media (min-width: 576px){
.footer_links .links_first li{
display: inline-flex;
}
}
.footer_links li:before{
content: "|";
margin: 0 0.25rem;
}
.footer_links li:first-child:before{
display: none;
}
.footer_links li a{
text-decoration: none;
color: #495b01;
font-weight: 600;
}
.footer_links li a:hover,.footer_links li a:focus{
text-decoration: underline;
}

/* ** [ /src_project/sites/landwirtschaft_und_schule/css/5/./customer.css ] (@import) ** */


/* gen-time: (0.005200 sec) */