* {
   box-sizing: border-box;
   -webkit-font-smoothing: antialiased;
   padding: 0;
   margin: 0;
}
.breadcrumb {
   display: none !important;
}
.container.zindex5 {
   margin: 0 !important;
   padding: 0 !important;
   max-width: unset !important;
}
main {
   padding-top: 40px;
}
.layout__container {
   margin-bottom: 100px;
}
@media only screen and (max-width:767px) {
   .layout__container {
      margin-bottom: 60px;
   }
}


/* text */
.text {
   font-size: 20px;
   line-height: 28px;
}
.text.text--small {
   font-size: 14px;
   line-height: 22px;
}
.text h1 {
   font-size: 42px;
   line-height: 52px;
   margin-bottom: 60px !important;
}
.text h1,
.text h2,
.text h3,
.text h4 {
   font-weight: bold;
   margin-bottom: 20px;
}
.text a {
   color: #B3C535;
   font-weight: 600;
   text-decoration: underline;
}
.text ul {
   padding-left: 50px;
}
.text blockquote {
   font-size: 24px;
   line-height: 30px;
   color: #B3C535;
   font-style: italic;
   max-width: 550px;
   margin: 20px 0 40px;
}


/* image */
.image {
   position: relative;
   width: 100%;
   padding-top: 55%;
}
.image__source {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   object-fit: cover;
}
.image__copyright {
   position: absolute;
   bottom: 10px;
   right: 20px;
   color: white;
   font-weight: bold;
   font-size: 12px;
   line-height: 12px;
   text-shadow: 0px 0px 5px black;
   z-index: 1;
}
.image__caption {
   font-size: 16px;
   line-height: 20px;
   margin-bottom: 0;
   margin-top: 1rem;
}
.image.image--big {
   padding-top: 70%;
}
.image.image--ratio {
   padding-top: unset;
}
.image.image--ratio .image__source {
   position: static;
   object-fit: unset;
   width: 100%;
   height: auto;
}


/* imagesgrid */
.imagesgrid {
   display: grid;
   gap: 30px;
   grid-template-columns: 1fr 1fr;
}
@media only screen and (max-width:767px) {
   .imagesgrid {
      grid-template-columns: 1fr;
   }
}


/* imagesslider */
.imagesslider {
   overflow: hidden;
}
.imagesslider .flickity-viewport {
   overflow: visible;
   cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='123' height='123' viewBox='0 0 123 123'%3E%3Cg id='Gruppe_3' data-name='Gruppe 3' transform='translate(-718 -1436)'%3E%3Ccircle id='Ellipse_1' data-name='Ellipse 1' cx='60' cy='60' r='60' transform='translate(719.5 1437.5)' fill='rgba(1,94,154,0.1)' stroke='%23015e9a' stroke-width='3'/%3E%3Cg id='Gruppe_2' data-name='Gruppe 2' transform='translate(-1.308 -0.764)'%3E%3Cpath id='Pfad_30' data-name='Pfad 30' d='M103.672,53.6l20.077,20.391L103.672,94.383' transform='translate(694.614 1424.163)' fill='none' stroke='%23015e9a' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Pfad_31' data-name='Pfad 31' d='M116.269,79.6H73.6' transform='translate(701.501 1418.238)' fill='none' stroke='%23015e9a' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Pfad_32' data-name='Pfad 32' d='M52.238,94.383,32.16,73.992,52.238,53.6' transform='translate(711.181 1424.163)' fill='none' stroke='%23015e9a' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Pfad_33' data-name='Pfad 33' d='M32.16,79.6H74.825' transform='translate(711.148 1418.238)' fill='none' stroke='%23015e9a' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") 60 60, grab !important;
}
.imagesslider .flickity-viewport.is-pointer-down {
   cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='123' height='123' viewBox='0 0 123 123'%3E%3Cg id='Gruppe_3' data-name='Gruppe 3' transform='translate(-718 -1436)'%3E%3Ccircle id='Ellipse_1' data-name='Ellipse 1' cx='60' cy='60' r='60' transform='translate(719.5 1437.5)' fill='rgba(1,94,154,0.1)' stroke='%23015e9a' stroke-width='3'/%3E%3Cg id='Gruppe_2' data-name='Gruppe 2' transform='translate(-1.308 -0.764)'%3E%3Cpath id='Pfad_30' data-name='Pfad 30' d='M103.672,53.6l20.077,20.391L103.672,94.383' transform='translate(700.614 1424.163)' fill='none' stroke='%23015e9a' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Pfad_31' data-name='Pfad 31' d='M116.269,79.6H73.6' transform='translate(706.501 1418.238)' fill='none' stroke='%23015e9a' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Pfad_32' data-name='Pfad 32' d='M52.238,94.383,32.16,73.992,52.238,53.6' transform='translate(705.181 1424.163)' fill='none' stroke='%23015e9a' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Pfad_33' data-name='Pfad 33' d='M32.16,79.6H74.825' transform='translate(706.148 1418.238)' fill='none' stroke='%23015e9a' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") 60 60, grabbing !important;
}
.imagesslider__item {
   width: 100%;
   margin-right: 30px;
   max-width: calc(1140px - 30px);
}
@media only screen and (max-width:767px) {
   .imagesslider__item {
      max-width: calc(100% - 30px);
      margin-right: 5px;
   }
}

/* link */
.link {
   color: #B3C535 !important;
   text-decoration: unset !important;
   font-size: 20px;
   line-height: 20px;
   font-weight: bold;
}
.link svg {
   transition: 0.3s ease;
   margin-right: 10px;
   margin-top: -2px;
}
.link:hover svg {
   transform: translateX(-10px);
}
