<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ################################################### CONFIG CONTENT ################################################## */



p.h1,p.h2,p.h3,p.h4,p.h5 {
  margin-bottom: 0px;
}


.frame-type-felogin_login label {
  display: inline-grid;
}

.section-background-image {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}

.frame-container .frame-container {
    padding-left: 0px;
    padding-right: 0px;
}

/* ##################################################
# CONTENT GRID
################################################## */


.contentgrid {
    display: grid;
    gap: 1.5em;
}

.contentgrid {
    grid-template-columns: 1fr 3fr 1fr;
    grid-template-rows: auto 1fr 100px;
}




/* ##################################################
# CONTENT SPACING
################################################## */

#page-content .frame-space-before-ancor .frame-container {
    margin-top: 4rem;
}

.frame-type-gallery ul.pagination {
    margin-top: 30px;
    margin-left: -6px;
}



/* ##################################################
# BUGFIX FULLSCREEN CAROUSEL ON MOBILE
################################################## */

.todo_carousel-type-fullscreen.sm-down .body-bg-top {
    padding-top: 0px;
}

.carousel-type-fullscreen.sm-down .card-group-element-item {
    padding: 5px!important;
}

.carousel-type-fullscreen.sm-down .card-group-element-item .card-footer {
    display: none;
}



/* ##################################################
# BACKGOUND IMAGE ALIGNMENT
################################################## */

.frame-backgroundimage-centertop,
.carousel-backgroundimage-centertop {
    background-position: center top!important;
}

.frame-backgroundimage-centercenter,
.carousel-backgroundimage-centercenter {
    background-position: center center!important;
}

.frame-backgroundimage-centerbottom,
.carousel-backgroundimage-centerbottom {
    background-position: center bottom!important;
}

.frame-backgroundimage-lefttop,
.carousel-backgroundimage-lefttop {
    background-position: left top!important;
}

.frame-backgroundimage-leftcenter,
.carousel-backgroundimage-leftcenter {
    background-position: left center!important;
}

.frame-backgroundimage-leftbottom,
.carousel-backgroundimage-leftbottom {
    background-position: left bottom!important;
}

.frame-backgroundimage-righttop,
.carousel-backgroundimage-righttop {
    background-position: right top!important;
}

.frame-backgroundimage-rightcenter,
.carousel-backgroundimage-rightcenter {
    background-position: right center!important;
}

.frame-backgroundimage-rightbottom,
.carousel-backgroundimage-rightbottom {
    background-position: right bottom!important;
}




/* ##################################################
# INDENT TOP
################################################## */

body:not(.mobile) .section.section-default {
    overflow: visible;
}

.todo body:not(.mobile) .section.section-default .frame-inner {
    overflow: hidden;
}

.frame[class*='frame-indent-'][class*='frame-background-'] {
    background: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.frame[class*='frame-indent-'][class*='frame-background-'] .frame-group-container {
    box-shadow: var(--t3j-card-shadow);
    -webkit-box-shadow: var(--t3j-card-shadow);
}

.frame[class*='frame-indent-'].frame-background-none .frame-group-container {
    background: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.frame[class*='frame-indent-'].frame-background-primary .frame-group-container {
    color: var(--t3j-primary-font);
    background: var(--t3j-primary);
}

.frame[class*='frame-indent-'].frame-background-secondary .frame-group-container {
    color: var(--t3j-secondary-font);
    background: var(--t3j-secondary);
}

.frame[class*='frame-indent-'].frame-background-tertiary .frame-group-container {
    color: var(--t3j-tertiary-font);
    background: var(--t3j-tertiary);
}

.frame[class*='frame-indent-'].frame-background-quaternary .frame-group-container {
    color: var(--t3j-quaternary-font);
    background: var(--t3j-quaternary);
}

.frame[class*='frame-indent-'].frame-background-white .frame-group-container {
    color: var(--t3j-quaternary-font);
    background: var(--t3j-white);
}

.frame[class*='frame-indent-'].frame-background-light .frame-group-container {
    color: var(--t3j-black);
    background: var(--t3j-light);
}

.frame[class*='frame-indent-'].frame-background-lighter .frame-group-container {
    color: var(--t3j-black);
    background: var(--t3j-lighter);
}

.frame[class*='frame-indent-'].frame-background-gray .frame-group-container {
    color: var(--t3j-white);
    background: var(--t3j-gray);
}

.frame[class*='frame-indent-'].frame-background-dark .frame-group-container {
    color: var(--t3j-white);
    background: var(--t3j-dark);
}

.frame[class*='frame-indent-'].frame-background-darker .frame-group-container {
    color: var(--t3j-white);
    background: var(--t3j-darker);
}

.frame[class*='frame-indent-'].frame-background-black .frame-group-container {
    color: var(--t3j-white);
    background: var(--t3j-black);
}





['LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.white', 'white'],
['LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.black', 'black'],
['LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.primary', 'primary'],
['LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.secondary', 'secondary'],
['LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.tertiary', 'tertiary'],
['LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.quaternary', 'quaternary'],
['LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.white', 'white'],
['LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.light', 'light'],
['LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.lighter', 'lighter'],
['LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.gray', 'gray'],
['LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.dark', 'dark'],
['LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.darker', 'darker'],
['LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.black', 'black'],



.frame[class*='frame-indent-'] {
    z-index: 1;
}

.frame.frame-indent-top-small .frame-group-container {
    margin: -6rem auto 0px;
}

.frame.frame-indent-top .frame-group-container {
    margin: -9rem auto 0px;
}

.frame.frame-indent-top-large .frame-group-container {
    margin: -18rem auto 0px;
}

.frame[class*='frame-indent-']&gt;.frame-group-container {
    padding-left: var(--t3j-card-margin);
    padding-right: var(--t3j-card-margin);
    padding-top: var(--t3j-frame-padding-top);
    padding-bottom: var(--t3j-frame-padding-bottom);
    border-radius: var(--t3j-card-border-radius);
    border: var(--t3j-card-border-width) solid var(--t3j-card-border-color);
}



/* ##################################################
# EXTENSION EVENT REGISTRATION
################################################## */

.event-registration-row input {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.event-registration-row  {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}

.event-registration-row.error-class input {
  border: 1px solid #dd0000;
}

.event-registration-row.error-class .field-errors {
  color: #dd0000;
  margin-top: -24px;
  font-size: .8rem;
}



/* ##################################################
# SEARCH
################################################## */
ul.tx-indexedsearch-browsebox {
    list-style: none;
    display: inline-flex;
    padding-left: 0px;
}
ul.tx-indexedsearch-browsebox li {
    margin-right: 20px;
}



/* ##################################################
# LAYOUT
################################################## */


.frame-space-before-no {
  padding-top: 0px;
}

.frame-space-after-no {
    padding-bottom: 0px;
}



/* ##################################################
# CONTAINER
################################################## */

.frame-fullwidth .frame-container {
    padding-left: 0px;
    padding-right: 0px;
  	max-width: 100%;
}




/* ##################################################
# GIF IMAGES
################################################## */

figure.image.gallery-image-gif {
    display: block;
    width: fit-content;
    height: auto;
}

figure.image.gallery-image-gif .caption {
    padding-top: 15px;
}

.frame-fullwidth&gt;.frame-group-container {
    max-width: 100%;
}

.btn-primary {
    color: var(--t3j-primary-font);
}

.btn-secondary {
    color: var(--t3j-secondary-font);
}

.btn-tertiary {
    color: var(--t3j-tertiary-font);
}

.btn-quaternary {
    color: var(--t3j-quaternary-font);
}
</pre></body></html>