 /* CSS Document */
 /* poppins-regular - latin */
 @font-face {
   font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
   font-family: 'Poppins';
   font-style: normal;
   font-weight: 400;
   src: url('../fonts/poppins-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
 }
 /* poppins-500 - latin */
 @font-face {
   font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
   font-family: 'Poppins';
   font-style: normal;
   font-weight: 500;
   src: url('../fonts/poppins-v20-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
 }
 /* poppins-600 - latin */
 @font-face {
   font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
   font-family: 'Poppins';
   font-style: normal;
   font-weight: 600;
   src: url('../fonts/poppins-v20-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
 }
 /* poppins-700 - latin */
 @font-face {
   font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
   font-family: 'Poppins';
   font-style: normal;
   font-weight: 700;
   src: url('../fonts/poppins-v20-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
 }
 /* Farben */ :root {
   --hellblau: #e8ecf8;
   --blau: #2d3d8a;
   --orange: #e05f4c;
   --hellesorange: #fbefed;
   --grau: #3a3a44;
 }
 body {
   font-family: 'Poppins', sans-serif;
   font-size: 18px;
   color: var(--blau);
   max-width: 2000px;
   margin: 0 auto;
 }
 a {
   transition: all 0.4s;
   color: var(--orange);
 }
 a:hover, a:focus, a:active {
   text-decoration: none;
   opacity: 0.6;
   color: var(--orange);
 }
 h1, h2, h3, h4, h5, h6 {}
 h1 {
   font-size: 2.1em;
   margin-bottom: 2rem;
 }
 h3 {
   font-size: 1.5em;
 }
 h4 {
   font-size: 1.3em;
 }
 .page-node-type-aktuelles .block-page-title-block, .page-node-type-umwelttipps .block-page-title-block, .page-node-type-predigt .block-page-title-block, .page-node-type-onlineandacht .block-page-title-block, .page-node-type-termine .block-page-title-block, .page-node-type-artikel .block-page-title-block {
   display: none;
 }
 /* Abstände */
 #Front-page-carousel {
   margin: 0 -15px 30px;
 }
 .view-kirchen-faq, .view-aktuelles, .view-terminkalender {
   margin-bottom: 50px;
 }
 .region-sidebar-first, .region-sidebar-second, .region-footer, .region-content {
   padding: 0;
 }

 /* Buttons */
 .more-link:before {
   content: '';
   background-image: url("../images/pfeilblau.svg");
   display: inline-block;
   width: 30px;
   height: 10px;
   background-repeat: no-repeat;
   margin-right: 10px;
 }
 .zurueck-btn {
   margin-bottom: 15px;
   display: block;
 }
 .zurueck-btn:before {
   content: '';
   background-image: url("../images/pfeilorange.svg");
   display: inline-block;
   width: 30px;
   height: 10px;
   background-repeat: no-repeat;
   margin-right: 10px;
   transform: scaleX(-1);
 }
 .form-required::after {
   color: #fff;
   content: "*";
   background: transparent;
   font-size: 0.8em;
   margin: 0 2px;
 }
 /* Pager */
 .page-item.active .page-link {
   background-color: var(--blau);
   border-color: var(--blau);
 }
 /* Backtotop */
 #backtotop {
   background: url(../images/backtotop.png) no-repeat center center;
   background-size: contain;
   border: 0;
   bottom: 10px;
   cursor: pointer;
   display: none;
   height: 40px;
   position: fixed;
   right: 10px;
   text-indent: -9999px;
   width: 40px;
   z-index: 300;
 }
 /* Editor */
 blockquote {
   font-size: 1.1em;
   margin: 30px 0;
   position: relative;
   border-left: 10px solid var(--orange);
   padding-left: 40px;
 }
 blockquote::before {
   content: '';
   background-image: url("../images/gaensefuesse.svg");
   background-repeat: no-repeat;
   display: block;
   width: 25px;
   height: 30px;
   left: -10px;
   background: var(--hellblau) url("../images/gaensefuesse.svg") no-repeat;
   position: absolute;
 }
 /* Bildergalerie */
 .field--name-field-bildergalerie-titel {
   font-weight: 700;
   font-size: 1.3em;
   text-transform: uppercase;
 }
 .field--name-field-bildergalerie-bilder {
   column-count: 2;
   column-gap: 5px;
 }
 .field--name-field-bildergalerie-bilder .field__item {
   margin-bottom: 5px;
 }
 /* Slider */
 .slider-caption {
   position: relative;
   bottom: 10px;
   margin-left: 15px;
 }
 .h1-start span, .h2-start span {
   padding: 5px 10px;
   -ms-box-decoration-break: clone;
   -o-box-decoration-break: clone;
   -webkit-box-decoration-break: clone;
   box-decoration-break: clone;
   line-height: 1.5em;
 }
 .h1-start span {
   background: var(--hellblau);
   color: var(--blau);
 }
 .h2-start span {
   background: var(--hellblau);
   color: #000;
 }
 .h1-start {
   font-size: 1.5em;
   line-height: 1.5;
   margin-bottom: 25px;
 }
 .h2-start {
   font-size: 1em;
   line-height: 1;
   font-weight: 400;
 }
 /* Artikel */
 .artikel-box {
   color: var(--orange);
   margin-bottom: 50px;
   background: #fff5f4;
   padding: 15px;
   hyphens: auto;
 }
 .artikel-box h2 {
   font-size: 1.3em;
   margin-bottom: 10px;
 }
 .artikel-box .field__item {
   margin-bottom: 30px;
 }
 .artikel-box p {
   margin-bottom: 10px;
 }
 .artikel-inhalt {
   background: var(--hellblau);
   padding: 15px;
   margin-bottom: 50px;
 }
 .artikel-rechts {
   order: 1;
 }
 .artikel-links {
   order: 2;
 }
 .artikel-gps {
   margin-bottom: 20px;
 }
 .node--type-artikel .media {
   display: block;
 }
 .node--type-artikel video {
   max-width: 100%;
   height: auto;
 }
 .node--type-artikel .artikel-video .field--type-file {
   padding: 0 !important;
 }
 .node--type-artikel .artikel-video article {
   margin-bottom: 25px;
 }
 .node--type-artikel .field--name-field-video-title {
   font-size: 1.1rem;
   font-weight: 600;
   margin-bottom: 10px;
 }
 /* FAQ */
 .faq-list h3 {
   color: var(--orange);
 }
 .faq-list svg {
   fill: var(--orange);
 }
 .card-header {
   background: transparent;
   border: none;
   border-radius: 0 !important;
   color: var(--orange);
   font-weight: 500;
   cursor: pointer;
   padding: 15px;
 }
 .card-header a {
   color: var(--orange);
   font-weight: 500;
 }
 .card-header h3 {
   margin-bottom: 0;
 }
 .card-header:hover {
   background: var(--blau);
 }
 .card {
   background: var(--hellesorange);
   border-radius: 0;
   border: 0;
 }
 .card-header h3:after {
   margin-left: 10px;
   vertical-align: 0.255em;
   content: "";
   border: solid var(--orange);
   border-width: 0px 2px 2px 0;
   display: inline-block;
   padding: 5px;
   transform: rotate(45deg);
   -webkit-transform: rotate(45deg);
   float: none;
   transition: 0.2s all;
 }
 .card-body {
   padding: 15px;
   color: var(--orange);
 }
 /* Aktuelles, Predigten */
 .view-online-andachten a, .view-predigten a, .view-aktuelles a {
   color: var(--blau);
 }
 .view-online-andachten img, .views-field-field-predigt-bild img, .views-field-field-aktuelles-bild img {
   border-radius: 50%;
 }
 .view-online-andachten .views-field-field-andacht-video, .views-field-field-predigt-bild, .views-field-field-aktuelles-bild {
   max-width: 300px;
   width: 70%;
   margin: 25px auto;
 }
 .views-field-field-aktuelles-teaser a {
   color: var(--orange);
   margin-bottom: 10px;
 }
 .views-field-view-node {
   background: var(--hellblau);
   display: inline-block;
   padding: 0 5px;
   margin-top: 15px;
 }
 .views-field-field-andacht-datum, .views-field-field-predigt-datum, .views-field-field-aktuelles-datum-anfang {
   color: #e05f4c4f;
 }
 .view-online-andachten .views-row, .view-predigten .views-row, .view-aktuelles .views-row {
   margin-bottom: 50px;
   border-bottom: 2px solid var(--blau);
   padding-bottom: 30px;
 }
 .view-terminkalender .views-row-4, .view-aktuelles .views-row-4 {
   display: none;
 }
 /* Online-Andachten, Pfarrer, Predigt */
 .field--name-field-predigt-datum {
   color: var(--orange);
   font-weight: 600;
   margin: 20px 0 10px;
 }
 .field--name-field-pfarrer-amtszeit, .field.field--name-field-andacht-datum {
   color: var(--orange);
   font-weight: 600;
   margin: 20px 0;
 }
 .field--name-field-predigt-pfarrer {
   font-weight: 600;
   margin: 0 0 20px 0;
   padding-bottom: 20px;
   border-bottom: 3px solid var(--orange);
 }
 /* terminkalender */
 .view-terminkalender .views-row {
   background: var(--hellblau);
   padding: 15px;
   margin-bottom: 15px;
   hyphens: auto;
 }
 .view-terminkalender .views-row h4 a {
   color: var(--blau);
 }
 .views-field-field-termine-datum {
   text-transform: uppercase;
   font-weight: 600;
	 margin-bottom: 15px;
 }
 .view-terminkalender.view-display-id-page_1 .fc-event-container a {
   color: #fff;
 }
 .node--type-termine .field--name-field-termine-datum .datetime:last-child:after, .view-terminkalender .datetime:last-child::after {
   content: ' Uhr';
}
.view-id-terminkalender.view-display-id-block_1 .recurring-output--wrapper b {
   display: none;
 }
 .node--type-termine .field--name-field-termine-datum .recurring-output--wrapper details ~ .next_instance b {
   display: block
 }
 .view-id-terminkalender.view-display-id-block_1 .recurring-output--wrapper .next_instance {
   margin-bottom: 10px;
 }
 .node--type-termine .field--name-field-termine-datum .recurring-output--wrapper {
   display: flex;
   flex-wrap: wrap;
   flex-direction: column;
 }
 .node--type-termine .field--name-field-termine-datum .next_instance {
   margin-bottom: 15px;
 }
 .node--type-termine .field--name-field-termine-plz {
   display: inline-block;
 }
 .node--type-termine .field--name-field-termine-ort {
   display: inline-block;
 }
 .field--name-field-termine-gps {
   margin-bottom: 30px;
 }
 .field--name-field-termine-veranstaltungsort {
   font-weight: 600;
 }
 .field--name-field-termine-teaser {
   margin: 30px 0;
 }
 .field--name-field-termine-datum {
   color: var(--orange);
 }
 .field--name-field-termine-bild {
   margin-bottom: 15px;
 }
 .field--name-field-termine-datum {
   margin-bottom: 20px;
 }
 .field--name-field-termine-datum ul {
   list-style: none;
 }
 .field--name-field-termine-datum li {
   margin-left: 0;
 }
 .field--name-field-termine-datum ul {
   columns: 2;
   margin: 0;
 }
 .field--name-field-termine-datum details {
   border: none;
   padding: 0;
   margin: 0;
   font-size: 0.8em;
   order: 2;
 }
 .field--name-field-termine-datum details .details-wrapper {
   padding: 5px 10px;
 }
 .field--name-field-termine-datum summary {
   padding: 0;
 }
 .field--name-field-termine-datum .recurring-output--wrapper > .item-list {
   font-size: 1.2em;
 }
 /* Terminkalender */
 .view-terminkalender .fc-unthemed td.fc-today {
   background: var(--hellesorange);
 }
 .view-terminkalender .fc-button-primary {
   background-color: var(--orange);
   border-color: var(--hellesorange);
 }
 .view-terminkalender .fc-button-primary:not(:disabled).fc-button-active, .view-terminkalender .fc-button-primary:not(:disabled):active {
   background-color: var(--hellesorange);
   border-color: var(--hellesorange);
   border: none;
   color: var(--orange);
 }
 .view-terminkalender .fc-button-primary:disabled {
   background-color: var(--orange);
   border-color: var(--hellesorange);
 }
 .view-terminkalender .fc-button-primary:not(:disabled).fc-button-active:focus, .view-terminkalender .fc-button-primary:not(:disabled):active:focus {
   box-shadow: none;
 }
 .view-terminkalender .fc-button {
   border-radius: 0;
 }
 .view-terminkalender .fc-unthemed .fc-content, .view-terminkalender .fc-unthemed .fc-divider, .view-terminkalender .fc-unthemed .fc-list-heading td, .view-terminkalender .fc-unthemed .fc-list-view, .view-terminkalender .fc-unthemed .fc-popover, .view-terminkalender .fc-unthemed .fc-row, .view-terminkalender .fc-unthemed tbody, .view-terminkalender .fc-unthemed td, .view-terminkalender .fc-unthemed th, .view-terminkalender .fc-unthemed thead {
   border-color: var(--hellblau);
 }
 .view-terminkalender .fc-unthemed .fc-divider, .view-terminkalender .fc-unthemed .fc-list-heading td, .view-terminkalender .fc-unthemed .fc-popover .fc-header {
   background: var(--hellblau);
 }
 .view-terminkalender.view-display-id-block_1 .views-field-field-termine-datum details {
   border: none;
   margin: 0 0 10px 0;
   padding: 0;
 }
 .view-terminkalender.view-display-id-block_1 .views-field-field-termine-datum details > .details-wrapper {
   padding: 0;
 }
 .view-terminkalender.view-display-id-block_1 .views-field-field-termine-datum .item-list ul {
   margin: 0;
   list-style: none;
 }
 .view-terminkalender.view-display-id-block_1 .views-field-field-termine-datum .item-list li {
   margin: 0;
 }
.recurring-output--wrapper .details-upcoming ~ .details-past {
	display: none;
}
 /* Newsletter */
 #block-newsletter .field--name-field-block-text {
   color: var(--orange);
   font-weight: 600;
 }
 #block-newsletter .field--name-field-block-formular {
   background: var(--orange);
   color: #fff;
   padding: 5px 15px;
 }
 #block-newsletter .field--name-field-block-formular a {
   color: var(--hellesorange);
   font-weight: 600;
 }
 .field-newsletter-mail-0-value label {
   display: none;
 }
 .form-item-field-newsletter-mail-0-value label {
   display: none;
 }
 .form-control {
   border-radius: 0;
 }
 #edit-field-newsletter-mail-0-value {
   background: transparent;
   color: #fff !important;
 }
 #edit-field-newsletter-mail-0-value::placeholder {
   color: #fff;
 }
 #edit-field-newsletter-mail-0-value {
   border-color: #fff;
 }
 #block-newsletter .form-item-field-kontakt-datenschutz-value {
   font-size: 0.8em;
 }
 #block-newsletter #edit-submit {
   background: #fff;
   border: none;
   border-radius: 0;
   color: var(--orange);
   font-weight: 600;
 }
 #block-newsletter .field--name-field-text-inhalt {
   display: flex;
   gap: 15px;
   align-items: flex-end;
   margin-bottom: -3px;
 }
 .newsletter-text p {
   margin-bottom: 5px;
   hyphens: auto;
 }
 .newsletter-titel {
   display: flex;
   align-items: flex-end;
   gap: 20px;
 }
 .newsletter-titel > img {
   max-width: 50px;
   margin-bottom: -2px;
 }
 #block-newsletter .form-control.form-checkbox {
   accent-color: var(--hellesorange);
 }
 /* Pfarrer, Freunde, Team */
 .view-team .view-content, .view-freunde.view-display-id-page_2 .view-content, .view-pfarrer.view-display-id-page_1 .view-content {
   display: flex;
   flex-wrap: wrap;
   gap: 40px;
 }
 .view-team h3 {
   width: 100%;
 }
 .view-team .views-row .img-fluid, .view-pfarrer.view-display-id-page_1 .views-row .img-fluid {
   border-radius: 50%;
 }
 .view-team .views-row, .view-freunde.view-display-id-page_2 .views-row, .view-pfarrer.view-display-id-page_1 .views-row {
   margin: 0 auto;
   width: 100%;
 }
 .view-team .views-field-title, .view-freunde.view-display-id-page_2 .views-field-title, .view-pfarrer.view-display-id-page_1 .views-field-title {
   margin-top: 40px;
   text-align: center;
 }
 .view-team .views-field-field-team-bild, .view-freunde.view-display-id-page_2 .views-field-field-freunde-logo, .view-pfarrer.view-display-id-page_1 .views-field-field-pfarrer-bild {
   max-width: 175px;
   margin: 10px auto;
   text-align: center;
 }
 .view-team .views-field-field-team-berufsbezeichnung, .view-freunde.view-display-id-page_2 .views-field-field-freunde-link .field-content, .view-pfarrer.view-display-id-page_1 .views-field-field-pfarrer-amtszeit .field-content {
   text-align: center;
   color: var(--orange);
 }
 .view-team .view-content, .view-freunde.view-display-id-page_2 .view-content, .view-pfarrer.view-display-id-page_1 .view-content {
   margin: 20px 0 100px;
 }
 /* Suche */
 .view-suche .view-filters {
   margin-bottom: 30px;
 }
 .view-suche .views-row {
   margin-bottom: 30px;
   border-bottom: 2px solid var(--blau);
   padding-bottom: 15px;
 }
 /* Footer */
 footer {
   display: flex;
   gap: 30px;
   border-top: 2px solid var(--blau);
   padding: 10px 0;
   margin: 50px 15px 20px;
 }
 footer a {
   color: var(--blau);
   transition: 0.2s all;
 }
 footer a:hover {
   color: var(--orange);
 }
 .footer-logo {
   width: 70px;
   display: none;
 }
 #block-pasiodesign-footer .nav.navbar-nav {
   display: flex !important;
   flex-direction: row;
   gap: 0 10px;
   margin: 0 -10px;
 }
 #block-kontaktfooter {
   display: none;
 }
 #block-kontaktfooter p {
   margin-bottom: 0;
 }
 footer .region-footer {
   justify-content: flex-end;
 }
/* Umwelttipps */
.view-umwelttipps .views-field-view-node {
margin-top: 0;
}
.view-umwelttipps .views-row {
margin-bottom: 30px;
}
 @media (min-width: 576px) {
   body {
     font-size: 16px;
   }
   /* Bildergalerie */
   .field--name-field-bildergalerie-bilder {
     column-count: 3;
     column-gap: 10px;
   }
   .field--name-field-bildergalerie-bilder .field__item {
     margin-bottom: 10px;
   }
   /* Artikel */
   .field--name-field-global-inhalt .media--type-image.align-left {
     max-width: 40%;
     margin-right: 5%;
     float: left;
   }
   .field--name-field-global-inhalt .media--type-image.align-right {
     max-width: 40%;
     margin-left: 5%;
     float: right;
   }
   .artikel-inhalt {
     padding: 25px;
   }
   .artikel-rechts {
     order: 2;
   }
   .artikel-links {
     order: 1;
   }
   /* Aktuelles, Predigten */
   .view-online-andachten .views-row, .view-predigten .views-row, .view-aktuelles .views-row {
     flex-basis: calc(100% / 3);
     padding: 0 10px 30px;
     border-bottom: none;
   }
   .view-online-andachten .views-row, .view-predigten .views-row, .view-aktuelles.view-display-id-page_1 .views-row {
     display: block;
   }
   .view-online-andachten .views-row + .views-row, .view-predigten .views-row + .views-row, .view-aktuelles .views-row + .views-row {
     border-left: 2px solid var(--blau);
   }
   .view-online-andachten .views-row:nth-child(3n+1), .view-predigten .views-row:nth-child(3n+1), .view-aktuelles .views-row:nth-child(3n+1) {
     border-left: none;
   }
   .view-online-andachten .view-content, .view-predigten .view-content, .view-aktuelles .view-content {
     display: flex;
     hyphens: auto;
     margin: 0 -10px;
     flex-wrap: wrap;
   }
   /* Termine */
   .view-terminkalender .view-content {
     display: flex;
     gap: 15px;
   }
   .view-terminkalender .views-row {
     width: calc(100% / 3);
   }
   .views-field-field-termine-datum-1 {
     font-weight: 600;
   }
   /* Pfarrer, Freunde, Team */
   .view-freunde.view-display-id-page_2 .view-content {
     align-items: flex-end;
   }
   .view-team .views-row, .view-freunde.view-display-id-page_2 .views-row, .view-pfarrer.view-display-id-page_1 .views-row {
     width: calc(50% - 20px);
     margin: 0;
   }
 }
 @media (min-width: 768px) {
   /* Abstände */
   .content {
     margin: 0px 50px;
   }
   footer {
     margin: 50px 65px;
   }
   #Front-page-carousel {
     margin: 0px -65px 30px;
   }
   .h1-start {
     font-size: 2em;
     margin-bottom: 30px;
   }
   .slider-caption {
     bottom: 20px;
     margin-left: 65px;
     margin-right: 65px;
   }
   .h2-start {
     font-size: 1.8em;
   }
   /* Bildergalerie */
   .field--name-field-bildergalerie-bilder {
     column-gap: 5px;
   }
   .field--name-field-bildergalerie-bilder .field__item {
     margin-bottom: 5px;
   }
   .paragraph--type--bildergalerie {
     margin-top: 20px;
   }
   /* Newsletter */
   body:not(.path-frontpage) #block-newsletter {
     margin-top: 50px;
   }
   #block-newsletter #contact-message-newsletter-form {
     display: flex;
     flex-wrap: wrap;
     column-gap: 20px;
   }
   #block-newsletter #edit-field-kontakt-datenschutz-wrapper {
     order: 3;
     width: 100%;
   }
   #block-newsletter #edit-field-newsletter-mail-wrapper {
     width: 65%;
   }
   #block-newsletter #edit-field-newsletter-mail-wrapper {
     flex-grow: 2;
     flex-shrink: 2;
     flex-basis: 50%;
   }
   #block-newsletter #edit-actions {
     flex-shrink: 1;
     margin-bottom: 0;
   }
   #block-newsletter #edit-submit {
     border: 1px solid #fff;
   }
   /* Pfarrer, Freunde, Team */
   .view-team .views-row, .view-freunde.view-display-id-page_2 .views-row, .view-pfarrer.view-display-id-page_1 .views-row {
     width: calc(33.333% - 40px);
   }
    .spenden-widget {
        display: flex;
        gap: 15px;
    }
    .opfer,
    .diakon {
        width: calc(50% - 15px);
    }
     
 }
 @media (min-width: 992px) {
   /* Bildergalerie */
   .field--name-field-bildergalerie-bilder {
     column-gap: 10px;
   }
   .field--name-field-bildergalerie-bilder .field__item {
     margin-bottom: 10px;
   }
   .paragraph--type--bildergalerie {
     margin-top: 15px;
   }
   /* Aktuelles, Predigten */
   .view-online-andachten .views-row, .view-predigten .views-row, .view-aktuelles .views-row {
     flex-basis: calc(100% / 4);
   }
   .view-online-andachten .views-row:nth-child(3n+1), .view-predigten .views-row:nth-child(3n+1), .view-aktuelles .views-row:nth-child(3n+1) {
     border-left: 2px solid var(--blau);
   }
   .view-online-andachten .views-row:nth-child(4n+1), .view-predigten .views-row:nth-child(4n+1), .view-aktuelles .views-row:nth-child(4n+1) {
     border-left: none;
   }
   .view-terminkalender .views-row-4, .view-aktuelles .views-row-4 {
     display: block;
   }
   .view-field-field-andacht-video, .view-field-field-predigten-bild, .views-field-field-aktuelles-bild {
     max-width: 200px;
     margin: 30px auto;
   }
   .view-online-andachten .views-row, .view-predigten .views-row, .view-aktuelles .views-row {
     padding: 0 30px 30px;
   }
   .view-online-andachten .view-content, .view-predigten .view-content, .view-aktuelles .view-content {
     margin: 0 -30px;
   }
   .view-header {
     margin-bottom: 40px;
   }
   /* Footer */
   #block-kontaktfooter {
     display: block;
     margin-left: 15px;
   }
   .footer-logo {
     display: block;
   }
   footer {
     border-top: none;
   }
 }
 @media (min-width: 1200px) {
   /* Abstände */
   #Front-page-carousel {
     margin: 0px -165px 30px;
   }
   .slider-caption {
     margin-left: 165px;
     margin-right: 165px;
   }
   .content {
     margin: 0px 150px;
   }
   footer {
     margin: 50px 165px;
   }
   /* Artikel */
   .field--name-field-global-inhalt .media--type-image.align-left {
     max-width: 25%;
     margin-right: 5%;
     float: left;
   }
   .field--name-field-global-inhalt .media--type-image.align-right {
     max-width: 25%;
     margin-left: 5%;
     float: right;
   }
   /* Aktuelles, Predigten */
   .view-online-andachten .views-row, .view-predigten .views-row, .view-aktuelles .views-row {
     padding: 0 30px 30px;
   }
   view-online-andachten .view-content, .view-predigten .view-content, .view-aktuelles .view-content {
     margin: 0 -30px;
   }
   /* Pfarrer, Freunde, Team */
   .view-team .views-row, .view-freunde.view-display-id-page_2 .views-row, .view-pfarrer.view-display-id-page_1 .views-row {
     width: calc(25% - 30px);
   }
 }
 @media (min-width: 1500px) {
   /* Pfarrer, Freunde, Team */
   .view-team .views-row, .view-freunde.view-display-id-page_2 .views-row, .view-pfarrer.view-display-id-page_1 .views-row {
     width: calc(20% - 52px);
   }
 }