/* bitter-regular - latin */@font-face {  font-family: 'Bitter';  font-style: normal;  font-weight: 400;  src: url('../fonts/bitter-v28-latin-regular.eot'); /* IE9 Compat Modes */  src: local(''),       url('../fonts/bitter-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('../fonts/bitter-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */       url('../fonts/bitter-v28-latin-regular.woff') format('woff'), /* Modern Browsers */       url('../fonts/bitter-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */       url('../fonts/bitter-v28-latin-regular.svg#Bitter') format('svg'); /* Legacy iOS */}/* bitter-600 - latin */@font-face {  font-family: 'Bitter';  font-style: normal;  font-weight: 600;  src: url('../fonts/bitter-v28-latin-600.eot'); /* IE9 Compat Modes */  src: local(''),       url('../fonts/bitter-v28-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('../fonts/bitter-v28-latin-600.woff2') format('woff2'), /* Super Modern Browsers */       url('../fonts/bitter-v28-latin-600.woff') format('woff'), /* Modern Browsers */       url('../fonts/bitter-v28-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */       url('../fonts/bitter-v28-latin-600.svg#Bitter') format('svg'); /* Legacy iOS */}/* open-sans-regular - latin */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 400;  src: url('../fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */  src: local(''),       url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */       url('../fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */       url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */       url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */}/* open-sans-700 - latin */@font-face {  font-family: 'Open Sans';  font-style: normal;  font-weight: 700;  src: url('../fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */  src: local(''),       url('../fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('../fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */       url('../fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */       url('../fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */       url('../fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */}:root {	--maincolor: #ed7c00;	--hcolor: #ed7c00;    --softcolor: #fbe7de;    --bluecolor: #137898;    --color: #333333;    --hinweis: #FFC781;    --guthellberg: #ed7c00;    --augustinus: #a2c41f;    --franziskus: #921980;    --beruflichebildung: #137898; }body {    font-family: 'Open Sans', sans-serif;    font-size: 16px;    hyphens: auto;    scroll-behavior: smooth;}h1, h2, h3, h4, h5, h6 {    font-family: 'Bitter';    font-style: normal;    font-weight: 600;    hyphens: auto;    color: var(--hcolor);}h1 {    font-size: 1.6rem !important;}h2 {    font-size: 1.4rem !important;}h3 {    font-size: 1.2rem !important;}h4 {    font-size: 1.1rem !important;}h5 {    font-weight: 700;    font-size: 1.1rem !important;}h1, h2 {    margin-top: 15px;    margin-bottom: 10px;}h3 {    margin-top: 25px;    margin-bottom: 15px;}img.align-center {    max-width: 100%;    height: auto;}main a {    color: var(--maincolor);}a.button--danger {    color: darkred;}.frontpage-list-inhalt a, .artikel-hauptinhalt a {    color: var(--maincolor);}a:hover, a:focus, a:active {    text-decoration: none !important;}p {    margin-bottom: 15px;}.field--type-text-long img {	max-width: 100%;	height: auto;}.img-responsive {    width: 100%;}#unmuteButton {    cursor: pointer;}#muteButton {    cursor: pointer;    display: none;}#guthellbergvideo {    border: 1px solid #45aec4;}#backtotop {    background: url(../images/backtotop.png) no-repeat center center;    background-size: contain;    border: 0;    bottom: 15px;    cursor: pointer;    display: none;    height: 50px;    position: fixed;    left: calc(50% - 25px);    text-indent: -9999px;    width: 50px;    z-index: 300;}.freiplatzmeldungen {    margin: 0 0 0 auto;    width: 100%;    max-width: 192px;    text-align: right;}.spendenbtn {  background: var(--softcolor);  padding: 5px 10px;  color: #212529;  display: inline-block;}.freiplatz {    padding: 5px 10px;        display: inline-block;    background: var(--maincolor);     color: #fff;}.franziskusheim .freiplatz,.berufliche-bildung .freiplatz {    color: #fff;}.offenestelle {    padding: 5px 10px;        display: inline-block;    background: var(--softcolor);    color: #212529;}.freiplatz:hover {    color: var(--softcolor);}.offenestelle:hover {    color: var(--maincolor);}.paragraph-item {    margin-top: 30px;}.paragraph-text img {    max-width: 100%;}.paragraph-left img {    float: left;    width: 100%;    margin: 0 50px 2% 0;}.paragraph-right img {    float: right;    width: 100%;    margin: 0 0 2% 50px;}.region-sidebar-first, .region-sidebar-second, .region-footer, .region-content {    padding: 0;}.more-link,.mehr-erfahren {    margin: 15px 0px;    text-align: right;}.more-link a,.mehr-erfahren a {    color: #fff;    background: var(--maincolor);    font-family: 'Bitter';    font-size: 1.2rem;    font-weight: 600;    padding: 5px 15px;     white-space: nowrap;}.more-link a:after,.mehr-erfahren a:after {    font-family: FontAwesome;    color: #fff;    content: "\f054";    font-size: 1rem;    font-weight: 600;    padding-left: 5px;}.more-link a:hover,.mehr-erfahren a:hover {    background: var(--softcolor);    color: var(--maincolor); }.more-link:hover a:after,.mehr-erfahren:hover a:after {    color: var(--maincolor);}.region-sidebar-first, .region-sidebar-second, .region-footer, .region-content {}/* Artikel */.haupttitel {    font-family: 'Bitter';    font-weight: 600;    font-size: 2rem;    background: var(--maincolor);    color: #fff;    padding: 15px 10% 30px;    position: relative;}.haupttitel:after {    content: '';    position: absolute;    bottom: 0;    width: 100%;    height: 100px;    background-color: var(--maincolor);    border-bottom: 15px solid var(--maincolor);    -webkit-transform-origin: 100% 100%;    -ms-transform-origin: 100% 100%;    transform-origin: 100% 100%;    -webkit-transform: skewY(-2deg);    -ms-transform: skewY(-2deg);    transform: skewY(-2deg);    margin: 0 -10% 0;    z-index: -1;}.haupttitel h1 {    color: #fff;    font-weight: bold;    padding-top: 15px;    padding-bottom: 15px;}.artikel-hauptinhalt {    position: relative;    z-index: 1;    margin-top: -10px;    padding: 50px 10% 0;    background: var(--softcolor);    font-size: 1em;    hyphens: auto;}.artikel-hauptinhalt:after {    content: '';    position: absolute;    bottom: 0;    width: 100%;    height: 120px;    background-color: var(--softcolor);    border-bottom: 60px solid var(--softcolor);    -webkit-transform-origin: 100% 100%;    -ms-transform-origin: 100% 100%;    transform-origin: 100% 100%;    -webkit-transform: skewY(2deg);    -ms-transform: skewY(2deg);    transform: skewY(2deg);    z-index: -1;    margin: auto -10% -60px;}.artikel-inhalt h3, .artikel-hauptinhalt h3 {    color: var(--maincolor);}.artikel-inhalt {    padding: 50px 10% 0;}.artikel-links {    padding: 15px 0;}.artikel-video {    margin-top: 15px;}.bildungsangebote .haupttitel {    display: flex;}.bildungsangebote .field--name-field-bildungsangebot-icon {    min-width: 36px;    width: 80px;    margin: 20px 15px 0 0;}.bildungsangebote .field--name-field-bildungsangebot-icon .img-fluid{    border: 1px solid white;    border-radius: 50%;}#Front-page-carousel {    margin-bottom: 5em;}#main-menu,.region-header,main .content,.footer {    max-width: 1700px;    margin: 0 auto;}.slider-item-inhalt a {    color: #fff;}.slider-item-inhalt {font-family: 'Bitter';background: var(--maincolor);color: #fff;padding: 15px 10% 5px 10%;position: relative;    }#Front-page-carousel:after {content: '';position: absolute;bottom: 0;width: 100%;height: 100px;background-color: var(--maincolor);border-bottom: 15px solid var(--maincolor);-webkit-transform-origin: 100% 100%;-ms-transform-origin: 100% 100%;transform-origin: 100% 100%;-webkit-transform: skewY(-2deg);-ms-transform: skewY(-2deg);transform: skewY(-2deg);z-index: -1;   }.mehr {    background: var(--softcolor);    padding: 0px 10px 1px 10px;    border-radius: 100px;    display: inline-block;    color: var(--maincolor);    margin-left: 5px;    border: 1px solid var(--maincolor);    font-size: 1.1rem;}.mehr:after {    font-family: FontAwesome;    color: var(--maincolor);    content: "\f054";    font-size: 0.9rem;    font-weight: 500;    padding-left: 5px;}.mehr:hover {    background: var(--maincolor);    color: var(--color);    border: 1px solid var(--softcolor);    }.mehr:hover:after {    color: var(--softcolor);}.view-angebote .view-content .views-row .mehr {    color: var(--maincolor);    border: 1px solid var(--maincolor);    margin: 0 0 15px 0;    font-size: 1rem;    padding: 0px 8px 2px 8px;}.view-angebote .view-content .views-row .mehr:after {    color: var(--maincolor);    font-size: 0.8rem;}.view-angebote .view-content .views-row .mehr:hover {    background: var(--maincolor);    color: var(--softcolor);    border: 1px solid var(--maincolor);    }.view-angebote .view-content .views-row .mehr:hover:after {    color: var(--softcolor);}#Front-page-carousel .carousel-indicators {    top: 400px;}#Front-page-carousel .carousel-control-prev, #Front-page-carousel .carousel-control-next {    width: 10%;}.block-views-blockangebote-block-1 .view-content {    display: flex;    align-content: space-between;    flex-wrap: wrap;}.block-views-blockangebote-block-1 .view-content .views-row {    width: 100%;    border-bottom: 2px solid var(--softcolor);    margin-bottom: 30px;    padding: 0 15px;}.block-views-blockangebote-block-1 .view-content .views-row a {    color: #212529;}.block-views-blockangebote-block-1 .view-content .views-row a h3 {    color: var(--hcolor);}.block-views-blockangebote-block-1 .view-content .views-row .angebote-block-icon {    text-align: center;    padding-bottom: 15px;}.block-views-blockangebote-block-1 .view-content .views-row .angebote-block-icon img {    max-width: 80px;}.block-views-blockangebote-block-1 .view-content .views-row .angebote-block-logos {    text-align: center;    padding-bottom: 15px;}.block-views-blockangebote-block-1 .view-content .views-row .angebote-block-mehr {    text-align: right;}.block-views-blockangebote-block-1 .view-content .views-row .angebote-block-logos img{    width: 100%;}.block-views-blockangebote-block-1 .view-content .angebot0 .angebote-block-logos img{    max-width: 100px;}.block-views-blockangebote-block-1 .view-content .angebot1 .angebote-block-logos img{    max-width: 100px;}.block-views-blockangebote-block-1 .view-content .angebot2 .angebote-block-logos img{    max-width: 200px;    margin: 0 5px;}.block-views-blockangebote-block-1 .view-content .angebot3 .angebote-block-logos img{    max-width: 160px;}.view-social-media .view-content {    display: flex;    flex-wrap: wrap;    gap: 5px;}.view-social-media .view-content .views-row {    flex: 0 1 32%;}.headerbild .img-fluid,.view-social-media .img-fluid {    width: 100%;}.aktuelles-block-title {    font-size: 1.4rem;    margin: 15px 0 10px 0;    font-family: 'Bitter';    font-style: normal;    font-weight: 600;    hyphens: auto;    color: var(--hcolor);    }.block-views-blockaktuelles-block-1,.block-views-blockaktuelles-block-2,.block-views-blockaktuelles-block-3,.block-views-blockaktuelles-block-4 {    background: var(--softcolor);    padding: 15px 15px 30px 15px;}.view-projektgalerie .views-field-title,.view-spendenprojekte .views-field-title,.view-ausbildungsteam .views-field-title,.view-ausbildungsteam .views-field-field-team-vorname,.geschaeftstelle-team-list .views-field-title,.view-erfolgsgeschichten .views-field-title,.view-aktuelles .views-field-title {    font-family: 'Bitter';    font-size: 1rem;    font-weight: 600;    hyphens: auto;    padding: 5px 0;}.view-projektgalerie .views-field-title a:before,.view-spendenprojekte .views-field-title:before,.view-ausbildungsteam .views-field-field-team-vorname:before,.geschaeftstelle-team-list .views-field-title:before,.view-erfolgsgeschichten .views-field-title:before,.view-aktuelles .views-field-title:before {    font-family: FontAwesome;    color: var(--maincolor);    content: "\f054";    font-size: 1rem;    font-weight: 500;    padding-right: 5px;}.view-ausbildungsteam .views-field-field-team-vorname .field-content:after {    display: 'inline';    content: ' ';}.region-sitemap {    padding: 2rem 0;}.projektgalerie-list .view-content,.spendenprojekte-list .view-content,.social-media-list .view-content,.faq-list .view-content,.stellenportal-list .view-content,.ausbildungsteam-list .view-content,.geschaeftstelle-team-list .view-content,.erfolg-list .view-content,.aktuelles-list .view-content {    margin: 2rem 0;}.projektgalerie-list .pager,.spendenprojekte-list .pager,.social-media-list .pager,.faq-list .pager,.stellenportal-list .pager,.ausbildungsteam-list .pager,.erfolg-list .pager,.aktuelles-list .pager {    margin: 0.5rem 0;}.social-media-block-item {    position: relative;}.social-media-block-hover {    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    width: 100%;    height: 100%;    background: rgba(255,255,255,0);    transition: all 0.5s;}.social-media-block-titel {    opacity: 0;    position: absolute;    top: 50%;    width: 100%;    text-align: center;    font-family: 'Bitter';    font-weight: bold;    font-size: 0.8rem;    padding: 5px;    transition: all 0.75s ease;}.social-media-block-hover:hover {    background: rgba(255,255,255,0.75);}.social-media-block-hover:hover > .social-media-block-titel {    opacity: 1;    transform: translateY(-50%);}.geschaeftstelle-team-list .views-row,.view-ausbildungsteam .views-row {    position: relative;    margin: 0 0 30px 0;}.views-field-field-team-bild {    margin: 0 0 15px 0;}.views-label-field-team-standort {   font-weight: bold;   display: inline;}.views-field-field-team-standort .field-content {    display: inline;}.views-field-field-team-zitat {    visibility: hidden;    opacity: 0;    position: absolute;    background: var(--softcolor);    padding: 10px;    margin: 5px;    top: 0;    left: 0;    transition: all 0.5s ease-in-out;}.views-field-field-team-zitat:before {  display: inline-block;  font: normal normal normal 14px/1 FontAwesome;  font-size: inherit;  text-rendering: auto;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;    content: "\f10e";}.views-field-field-team-zitat:after {  display: inline-block;  font: normal normal normal 14px/1 FontAwesome;  font-size: inherit;  text-rendering: auto;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;    content: "\f10d"}.views-field-field-team-zitat .field-content {  display: inline;}.view-ausbildungsteam .views-row:hover > .views-field-field-team-zitat {    visibility: visible;    opacity: 1;}.view-ausbildungsteam .field--name-field-bildungsangebot-icon .img-fluid {    width: 100%;    height: auto;}.view-ausbildungsteam .views-field-field-team-beruf {    margin: 0 0 10px 0;}.bildungsangebot-token {    display: flex;    gap: 5px;    margin: 0 0 10px 0;}.bildungsangebot-token-icon {    width: 50px;}.bildungsangebot-token-titel {    width: calc(100% - 55px);}#facebook-icon,#instagram-icon {    height: 40px;    padding: 5px;    display: inline-block;    fill: var(--maincolor);}#facebook-icon:hover,#instagram-icon:hover {    fill: var(--color);}.folgesm p {    background: var(--maincolor);    color: #fff;    display: inline-block;    padding: 5px 15px;     font-family: 'Bitter';}.folgesm p:after {    font-family: FontAwesome;    color: #fff;    content: "\f054";    font-size: 1rem;    font-weight: 600;    padding-left: 5px;}.view-logos-und-partner .view-content {    display: flex;    flex-wrap: wrap;    gap: 10px;}.view-logos-und-partner .view-content .views-row {    flex: 0 0 0;}.view-logos-und-partner .view-content .views-row .img-fluid{    max-width: unset;    width: auto;	max-height: 80px;}.view-bildungsangebote .view-content {    display: flex;    flex-wrap: wrap;}.view-bildungsangebote .view-content .views-row {    display: flex;    gap: 15px;    align-items: flex-start;    margin: 0 0 15px 0;    width: 100%;}.view-bildungsangebote .view-content .views-row .bildungsangebot-icon {    width: 50px;}.view-bildungsangebote .view-content .views-row .bildungsangebot-titel {    width: 100%;}/* Ansprechpartner */.ansprechpartner {    background-color: var(--maincolor);    padding: 15px 20px 30px;    margin-bottom: 30px;    margin-left: calc(-10% - 5px);    margin-right: calc(-10% - 5px);    color: var(--softcolor);}.ansprechpartner > h3,.ansprechpartner  h5 {    color: #fff !important;    margin: 10px 0;}.ansprechpartner a {     color: #fff;}.ansprech {    background-color: var(--maincolor);}.ansprech a {    color: #000;}.ansprech-titel {    font-weight: 700;    font-size: 1.1rem;}.ansprechpartner a:hover {    color: var(--softcolor);}.field--name-field-ansprech-telefax,.field--name-field-ansprech-telefon, .field--name-field-ansprech-mail, .ansprech-fax,.ansprech-tel, .ansprech-tel-2,.ansprech-mail {    display: inline;}.field--name-field-ansprech-telefon .field--item {    display: inline;}.ansprech-tel-2:before {    content: "| ";}.block-views {    margin-bottom: 2rem;}.projektgalerie .field--name-field-projekte-bilder,.spendenprojekte .field--name-field-projekte-bilder {    display: flex;    flex-wrap: wrap;    gap: 5px;} .projektgalerie .field--name-field-projekte-bilder .field__item,.spendenprojekte .field--name-field-projekte-bilder .field__item {    width: calc(50% - 5px);}.timeline {    width: 100%;}.page-node-type-spendenprojekte .headerbild {    position: relative;}.page-node-type-spendenprojekte .headerbild .more-link {  position: absolute;  top: 60%;  right: 5%;  z-index: 10;}.spenden-iframe {    border: 0;    border-width: 1px 1px 0 1px;    height: 100%;    width: calc(100% + 60px);    min-height: 1338px;    margin: 30px -30px;}.view-stellenportal .view-content .views-row {  padding: 15px;  border: 1px solid var(--maincolor);  margin-bottom: 15px;  border-width: 1px 1px 1px 5px;}.footer {position: relative;bottom: 0;width: 100%;min-height: 60px;padding: 15px 0;margin-top: 60px;border-top: 0.5px solid #000;    }.user-logged-in .footer {    border: 0;}.region-sitemap {    background: var(--maincolor);}@media (min-width: 576px) {    .block-views-blockangebote-block-1 .view-content .views-row {        width: calc(50% - 30px);    }    .social-media-block-titel {        font-size: 1rem;    }    .projektgalerie-list .view-content,    .spendenprojekte-list .view-content,    .social-media-list .view-content,    .faq-list .view-content,    .ausbildungsteam-list .view-content,    .stellenportal-list .view-content,    .view-bildungsangebote .view-content,    .erfolg-list .view-content,    .aktuelles-list .view-content {        margin: 2rem 10%;    }    .projektgalerie-list .pager,    .spendenprojekte-list .pager,    .social-media-list .pager,    .faq-list .pager,    .ausbildungsteam-list .pager,    .stellenportal-list .pager,    .erfolg-list .pager,    .aktuelles-list .pager {        margin: 0.5rem 10%;    }    .freiplatzmeldungen {        max-width: 621px;    }    }@media (min-width: 768px) {    .ansprechpartner {        background-color: var(--maincolor);        padding: 15px 20px 30px;        margin: 30px 0 30px;    }    .block-views-blockangebote-block-1,    .block-views-blocksocial-media-block-1,    .block-views-blocksocial-media-block-2,    .block-views-blocksocial-media-block-3,    .block-views-blocksocial-media-block-4,    .block-views-blockaktuelles-block-1,    .block-views-blockaktuelles-block-2,    .block-views-blockaktuelles-block-3,    .block-views-blockaktuelles-block-4,    .block-views-blockstellenportal-block-1,    .block-views-blockgeschaeftstelle-team-block-1,    .block-views-blockgeschaeftstelle-team-block-2,    .block-views-blockgeschaeftstelle-team-block-3,    .block-views-blocklogos-und-partner-block-1,    .block-views-blocklogos-und-partner-block-2 {        padding-left: 10%;        padding-right: 10%;    }    .view-projektgalerie .view-content,    .view-spendenprojekte .view-content,    .view-ausbildungsteam .view-content,    .view-bildungsangebote .view-content,    .view-erfolgsgeschichten .view-content,    .geschaeftstelle-team-list .view-content,    .view-aktuelles .view-content{        display: flex;        flex-wrap: wrap;        gap: 15px;    }    .view-projektgalerie .view-content .views-row,    .view-spendenprojekte .view-content .views-row,    .view-ausbildungsteam .view-content .views-row,    .view-erfolgsgeschichten .view-content .views-row,    .geschaeftstelle-team-list .view-content .views-row,    .view-aktuelles .view-content .views-row {        flex: 0 1 calc(50% - 10px);    }    .geschaeftstelle-team-list .view-content > h2 {        width: 100%;    }    .view-bildungsangebote .view-content .views-row {        flex: 0 0 calc(50% - 7.5px);    }    .paragraph-text {        max-width: 60%;    }    .paragraph-text img {        max-width: 100%;    }    .paragraph-left img {        float: left;        width: 40%;        margin: 0 50px 2% 0;    }    .paragraph-right img {        float: right;        width: 40%;        margin: 0 0 2% 50px;    }    .projektgalerie .field--name-field-projekte-bilder,    .spendenprojekte .field--name-field-projekte-bilder {      gap: 10px;    }        .projektgalerie .field--name-field-projekte-bilder .field__item,    .spendenprojekte .field--name-field-projekte-bilder .field__item {        width: calc(33% - 10px);    }      }@media (min-width: 992px) {    .artikel-hauptinhalt {        padding: 90px 10% 30px;        font-size: 1.1em;        hyphens: none;    }    .artikel-inhalt {        padding: 70px 10% 0;    }    .ansprechpartner {        padding: 15px 30px 30px;    }    .ansprechpartner h3 {        color: #fff;        margin-bottom: 20px;    }    .slider-item-inhalt {        font-size: 1.2rem;        padding: 30px 10% 20px 10%;    }}@media (min-width: 1200px) {    .headerbild .img-fluid {        object-fit: cover;        object-position: top;    }    .block-views-blockangebote-block-1 .view-content .views-row {        width: 25%;        border: none;    }       .social-media-block-titel {        font-size: 1.2rem;    }     .region-sitemap {        padding: 2rem 10%;    }     .view-projektgalerie .view-content .views-row,    .view-spendenprojekte .view-content .views-row,    .view-ausbildungsteam .view-content .views-row,    .view-erfolgsgeschichten .view-content .views-row,    .geschaeftstelle-team-list .view-content .views-row,    .view-aktuelles .view-content .views-row {        flex: 0 1 calc(33.33333% - 10px);    }        }