@font-face {
    font-family: 'OpenSans';
    src: url(/assets/fonts/converted-fonts/OpenSans-Regular.eot);
    src: url(/assets/fonts/converted-fonts/OpenSans-Regular.eot?#iefix) format('embedded-opentype'),
    url(/assets/fonts/converted-fonts/OpenSans-Regular.ttf) format('truetype'),
    url(/assets/fonts/converted-fonts/OpenSans-Regular.otf) format('otf'),
    url(/assets/fonts/converted-fonts/OpenSans-Regular.svg#OpenSans-Regular) format('svg'),
    url(/assets/fonts/converted-fonts/OpenSans-Regular.woff) format('woff'),
    url(/assets/fonts/converted-fonts/OpenSans-Regular.woff2) format('woff2');
}

@font-face {
    font-family: "PT Sans";
    src: url(/assets/fonts/PT_Sans/PTSans-Regular.ttf);
}
@font-face {
    font-family: "Ubuntu";
    src: url(/assets/fonts/Roboto,Ubuntu/Ubuntu/Ubuntu-Regular.ttf);
}
@font-face {
    font-family: "Roboto";
    src: url(/assets/fonts/Roboto,Ubuntu/Roboto/Roboto-Regular.ttf);
}

html {
    height: 100%;
    width: 100%;
    font-family: Roboto,"Open Sans",sans-serif,"Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 25px;
    letter-spacing: .2px;
    font-size: 15px;
    font-weight: 400;
    scroll-behavior: smooth;
}
a {
    color: #000 ;
}

svg:not(:root).svg-inline--fa {
    overflow: visible;
}

.svg-inline--fa {
    display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
}
.svg-inline--fa.fa-lg {
    vertical-align: -0.225em;
}
.svg-inline--fa.fa-w-1 {
    width: 0.0625em;
}
.svg-inline--fa.fa-w-2 {
    width: 0.125em;
}
.svg-inline--fa.fa-w-3 {
    width: 0.1875em;
}
.svg-inline--fa.fa-w-4 {
    width: 0.25em;
}
.svg-inline--fa.fa-w-5 {
    width: 0.3125em;
}
.svg-inline--fa.fa-w-6 {
    width: 0.375em;
}
.svg-inline--fa.fa-w-7 {
    width: 0.4375em;
}
.svg-inline--fa.fa-w-8 {
    width: 0.5em;
}
.svg-inline--fa.fa-w-9 {
    width: 0.5625em;
}
.svg-inline--fa.fa-w-10 {
    width: 0.625em;
}
.svg-inline--fa.fa-w-11 {
    width: 0.6875em;
}
.svg-inline--fa.fa-w-12 {
    width: 0.75em;
}
.svg-inline--fa.fa-w-13 {
    width: 0.8125em;
}
.svg-inline--fa.fa-w-14 {
    width: 0.875em;
}
.svg-inline--fa.fa-w-15 {
    width: 0.9375em;
}
.svg-inline--fa.fa-w-16 {
    width: 1em;
}
.svg-inline--fa.fa-w-17 {
    width: 1.0625em;
}
.svg-inline--fa.fa-w-18 {
    width: 1.125em;
}
.svg-inline--fa.fa-w-19 {
    width: 1.1875em;
}
.svg-inline--fa.fa-w-20 {
    width: 1.25em;
}
.svg-inline--fa.fa-pull-left {
    margin-right: 0.3em;
    width: auto;
}
.svg-inline--fa.fa-pull-right {
    margin-left: 0.3em;
    width: auto;
}
.svg-inline--fa.fa-border {
    height: 1.5em;
}
.svg-inline--fa.fa-li {
    width: 2em;
}
.svg-inline--fa.fa-fw {
    width: 1.25em;
}

.fa-layers svg.svg-inline--fa {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}

.fa-layers {
    display: inline-block;
    height: 1em;
    position: relative;
    text-align: center;
    vertical-align: -0.125em;
    width: 1em;
}
.fa-layers svg.svg-inline--fa {
    -webkit-transform-origin: center center;
    transform-origin: center center;
}

.fa-layers-counter, .fa-layers-text {
    display: inline-block;
    position: absolute;
    text-align: center;
}

.fa-layers-text {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform-origin: center center;
    transform-origin: center center;
}

.fa-layers-counter {
    background-color: #ff253a;
    border-radius: 1em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    height: 1.5em;
    line-height: 1;
    max-width: 5em;
    min-width: 1.5em;
    overflow: hidden;
    padding: 0.25em;
    right: 0;
    text-overflow: ellipsis;
    top: 0;
    -webkit-transform: scale(0.25);
    transform: scale(0.25);
    -webkit-transform-origin: top right;
    transform-origin: top right;
}

.fa-layers-bottom-right {
    bottom: 0;
    right: 0;
    top: auto;
    -webkit-transform: scale(0.25);
    transform: scale(0.25);
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
}

.fa-layers-bottom-left {
    bottom: 0;
    left: 0;
    right: auto;
    top: auto;
    -webkit-transform: scale(0.25);
    transform: scale(0.25);
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
}

.fa-layers-top-right {
    right: 0;
    top: 0;
    -webkit-transform: scale(0.25);
    transform: scale(0.25);
    -webkit-transform-origin: top right;
    transform-origin: top right;
}

.fa-layers-top-left {
    left: 0;
    right: auto;
    top: 0;
    -webkit-transform: scale(0.25);
    transform: scale(0.25);
    -webkit-transform-origin: top left;
    transform-origin: top left;
}

.fa-lg {
    font-size: 1.3333333333em;
    line-height: 0.75em;
    vertical-align: -0.0667em;
}

.fa-xs {
    font-size: 0.75em;
}

.fa-sm {
    font-size: 0.875em;
}

.fa-1x {
    font-size: 1em;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-6x {
    font-size: 6em;
}

.fa-7x {
    font-size: 7em;
}

.fa-8x {
    font-size: 8em;
}

.fa-9x {
    font-size: 9em;
}

.fa-10x {
    font-size: 10em;
}

.fa-fw {
    text-align: center;
    width: 1.25em;
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0;
}
.fa-ul > li {
    position: relative;
}

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit;
}

.fa-border {
    border: solid 0.08em #eee;
    border-radius: 0.1em;
    padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
    float: left;
}

.fa-pull-right {
    float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
    margin-right: 0.3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
    margin-left: 0.3em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}
.layout-margin h2, .inner-html-container h2 {
    font-weight: 400;
    margin: 0 0 20px;
    line-height: 45px;
}
.button-text a {
    color:#fff !important;
}
.menuContainer .button-text a {
    color:inherit !important;
}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
    -webkit-transform: translateY(-.7em) scale(.75) perspective(100px) translateZ(.001px);
    transform: translateY(-.7em) scale(.75) perspective(100px) translateZ(.001px);
    -ms-transform: translateY(-.7em) scale(.75)
}
.big_num{
    margin-left: 13px;
    font-size: 30px;
    text-align: center;
}
#change_image_step1 {
    position: absolute;
    top: 36%;
    z-index: 999999;
}

.editable[_ngcontent-c2] {
    right: 0; }

.header-image-edit[_ngcontent-c2] {
    position: absolute;
    right: 20px;
    top: 110px;
    z-index: 9; }

.retailer-header[_ngcontent-c2] {
    position: relative;
    height: 60vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top; }

.retailer-floating-information[_ngcontent-c2] {
    display: block;
    position: relative; }

.retailer-logo[_ngcontent-c2] {
    display: none; }

.retailer-top-part[_ngcontent-c2] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    width: 90%;
    margin: auto;
    position: relative; }

.retailer-content[_ngcontent-c2] {
    position: relative; }

.retailer-name[_ngcontent-c2] {
    text-align: center;
    margin: 2vh auto; }

.retailer-name[_ngcontent-c2]   h1[_ngcontent-c2] {
    font-weight: bold;
    font-size: 42px; }

.retailer-slogan[_ngcontent-c2] {
    margin: 0vh auto;
    padding-bottom: 3vh;
    text-align: center;
    font-size: 120%; }

.retailer-articles-container[_ngcontent-c2] {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 3vh 0; }

.retailer-articles[_ngcontent-c2], .retailer-categories[_ngcontent-c2]   .retailer-catchwords[_ngcontent-c2] {
    position: relative;
    display: block;
    width: 100%; }

.retailer-articles[_ngcontent-c2] {
    margin-bottom: 1vh; }

.retailer-categories[_ngcontent-c2]    > a[_ngcontent-c2] {
    display: none; }

.retailer-catchwords[_ngcontent-c2] {
    width: 90%;
    margin: auto;
    margin-bottom: 50px; }

.retailer-article-category[_ngcontent-c2] {
    margin: 0; }

.retailer-article[_ngcontent-c2] {
    display: inline-block;
    background-color: darkred;
    border-radius: 30px;
    padding: 1px 8px;
    color: white;
    margin: 3px; }

.retailer-articles-more[_ngcontent-c2] {
    background-color: white;
    color: darkred;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    margin: 1px; }

.retailer-articles-more[_ngcontent-c2]:hover {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    background-color: darkred;
    color: white;
    cursor: pointer; }

.retailer-description[_ngcontent-c2] {
    margin: 0vh auto;
    padding-bottom: 3vh;
    font-size: 120%; }

.retailer-description-accept[_ngcontent-c2]   .button-container[_ngcontent-c2] {
    padding: 0;
    text-align: right; }

.retailer-image[_ngcontent-c2] {
    background: no-repeat center;
    background-size: contain;
    background-color: #f9fafa;
    width: 90%;
    height: 90%;
    border: 17.5px solid #f9fafa; }

.retailer-contact[_ngcontent-c2] {
    position: relative;
    padding: 3vh 0;
    text-align: center; }

.retailer-contact[_ngcontent-c2]    .button-container {
    width: 90%;
    margin-bottom: 1em; }

.retailer-contact-info[_ngcontent-c2] {
    font-size: 120%; }

.retailer-map[_ngcontent-c2] {
    height: auto;
    width: 100%;
    margin: auto; }

.contact-text[_ngcontent-c2] {
    margin-left: 5px; }

.retailer-agm-map[_ngcontent-c2] {
    display: inline-block;
    height: 40vh;
    width: 90%;
    margin: 0 5vw 4vh 5vw;
    border: 1px solid black; }

.nav-button[_ngcontent-c2] {
    padding: 0;
    text-align: right; }

.retailer-picture-headline[_ngcontent-c2], .retailer-branch-headline[_ngcontent-c2] {
    width: 90%;
    margin: auto; }

.retailer-pictures[_ngcontent-c2] {
    width: 90%;
    margin: auto; }

.retailer-pictures-wrapper[_ngcontent-c2], .retailer-branch-wrapper[_ngcontent-c2] {
    margin-bottom: 10vh; }

.retailer-picture-list-wrapper[_ngcontent-c2] {
    width: 100%;
    position: relative;
    overflow: hidden; }

.right-scroll[_ngcontent-c2] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 50%;
    right: 1%;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    color: white;
    font-size: 30px;
    background-color: rgba(50, 50, 50, 0.5);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease; }

.right-scroll[_ngcontent-c2]:hover {
    background-color: rgba(50, 50, 50, 0.8); }

.left-scroll[_ngcontent-c2] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 1%;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    color: white;
    font-size: 30px;
    background-color: rgba(50, 50, 50, 0.5);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease; }

.left-scroll[_ngcontent-c2]:hover {
    background-color: rgba(50, 50, 50, 0.8); }

.retailer-picture-list[_ngcontent-c2] {
    min-width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: margin-left .2s ease;
    transition: margin-left .2s ease; }

.retailer-picture-entry[_ngcontent-c2] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 30vw;
    height: 30vw;
    min-width: 280px;
    min-height: 280px;
    max-width: 350px;
    max-height: 350px;
    margin: 10px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    vertical-align: bottom;
    z-index: 0;
    cursor: pointer; }

.retailer-picture-entry[_ngcontent-c2]:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 5px 1px rgba(30, 30, 30, 0.3); }

#span-wrapper[_ngcontent-c2] {
    width: 100%;
    display: inline-block;
    margin: auto; }

#openhour-info-corona[_ngcontent-c2] {
    width: 100%;
    display: inline-block;
    margin: auto;
    padding-bottom: 3vh;
    font-size: 120%; }

.nav-container[_ngcontent-c2] {
    padding-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }

#retailer-picture-entry[_ngcontent-c2] {
    position: absolute;
    visibility: hidden; }

.article-list[_ngcontent-c2] {
    width: 90%;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 40px; }

.article-entries[_ngcontent-c2] {
    margin-bottom: 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }

.search-text-wrapper[_ngcontent-c2] {
    margin: auto;
    width: 90%;
    margin-bottom: 40px;
    margin-top: 40px; }

.search-text[_ngcontent-c2] {
    width: 50%;
    min-width: 275px; }

.show-more-articles-button[_ngcontent-c2] {
    width: 90%;
    margin: auto;
    text-align: center;
    margin-bottom: 40px; }

app-article-widget[_ngcontent-c2] {
    padding: 5%; }

.interferer[_ngcontent-c2] {
    position: absolute;
    top: 7rem;
    right: 5rem;
    width: 15rem; }

.clickable[_ngcontent-c2] {
    cursor: pointer; }

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
}
.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.contact-container[_ngcontent-c39] {
    width: 50%;
    margin-left: 25%;
    margin-top: 8vh;
}
.contact-input-big[_ngcontent-c2] {
    width: 45%;
    float: left;
    margin-right: 10%;
    margin-top: 5vh;
}
.add-dialog-description-headline[_ngcontent-c37] {
    text-align: center;
    font-size: 200%;
    width: 100%;
    height: 20%;
    margin-top: -2%;
    margin-bottom: 50px;
    font-style: italic;
    font-weight: bolder;
    margin-top:30px;
}
.mat-form-field-flex {
    display: inline-flex;
    align-items: baseline;
    width: 100%;
}
.g_code {
    font-size: 18px;
    display: inline-block;
    margin-left: 15px;
}
.loader_container {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    background-color: rgba(122,122,122,0.7);
    position: absolute;
    z-index: 9999999999;
    text-align: center;
    width: 100%;
    top:0;
 }

.loader_img {
    max-width: 15rem;
    width: 100%;
    height: auto;
    stroke-linecap: round;
    margin-top:0%;
}

circle {
    fill: none;
    stroke-width: 3.5;
    animation-name: preloader;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    transform-origin: 170px 170px;
    will-change: transform;
}
circle:nth-of-type(1) {
     stroke-dasharray: 550px;
 }

circle:nth-of-type(2) {
     stroke-dasharray: 500px;
 }

circle:nth-of-type(3) {
     stroke-dasharray: 450px;
 }

circle:nth-of-type(4) {
     stroke-dasharray: 300px;
 }

#scan_btn, #login_btn {
    padding: 16px;
    font-weight: 600;
    font-size: 16px;
    margin-top: 50px;
}



@keyframes preloader {
    50% {
        transform: rotate(360deg);
    }
}
#entry_div {
    width: 40%;
    margin: 0 auto;
}

.customer-picture[_ngcontent-c37] {
    width: 60%;
    margin-top: 3%;
    margin-bottom: 3%;
}
.coupon-infos[_ngcontent-c37] {
    display: inline-block;
    width: 35%;
    margin-top: 3%;
    margin-bottom: 3%;
    margin-left: 3%;
    vertical-align: top;
}
.coupon-info[_ngcontent-c37] {
    display: block;
    margin-bottom: 2rem;
    font-size: 1.4rem;
    color: #5d5d5d;
}
.coupon-info-amount[_ngcontent-c37] {
    font-weight: bolder;
    font-size: 2rem;
    text-align: right;
    width: 100%;
    display: block;
    margin-bottom: 3%;
    line-height: 2.5rem;
    border-bottom: 1px solid #9b9b9b;
    position: relative;
}
.coupon-info-amount-text[_ngcontent-c37] {
    font-weight: 400;
    color: #9b9b9b;
    font-size: 1.4rem;
    position: absolute;
    left: 0;
}
.coupon-info-amount[_ngcontent-c37] {
    font-weight: bolder;
    font-size: 2rem;
    text-align: right;
    width: 100%;
    display: block;
    margin-bottom: 3%;
    line-height: 2.5rem;
    border-bottom: 1px solid #9b9b9b;
    position: relative;
}
.coupon-info-headline[_ngcontent-c37] {
    font-style: italic;
    display: block;
    margin-bottom: 1rem;
    font-size: 1rem;
}
.mat-expansion-panel-content {
    overflow: hidden;
}
#show_gutschein, #show_gutschein .button-text {
    cursor: POINTER;
}
.mat-form-field {
    width: 100%;
    margin-bottom: 30px;
}
.mat-form-field input {
    width: 85%;
    display: inline-block;
    line-height: 15px;
    margin-top: -9px;
    padding: 0 10px;
    margin-left: 0;
    font-size: 18px;
}
.confirm-dialog-agreed {
    text-align: right;
}
.hidden_{
    display: none;
}
#login_form_div input {
    border: 1px solid #ccc;
    -webkit-box-shadow: rgb(0 0 0 / 16%) 0 3px 6px;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
    width: 420px;
    height: 68px;
    padding: 25px;
    font-size: 20px;
    display: block;
    margin: 20px auto;
}
#login_form_div button{
    width: 420px;
}
.error {
    color:#ff0000;
    font-size: 18px;
}
#buttons_block .accent-btn {
    display: block;
    margin: 15px auto;
    padding: 16px;
    width: 65%;
}
#buttons_block .accent-btn:hover {
    text-decoration: none !important;
}
#buttons_block img{
    float:right;
    margin-top:-6px;
}
#barcode_fld {
    display: inline-block;
}
#barcode_img, #qrcode_img {
    display: inline-block;
    float: right;
    margin-top: -45px;
    height: 45px;
    position: relative;
}
#actions_form .form-control{
    height: 45px;
    font-size: 16px;
}
#actions_form input[type="button"]{
    min-width: 220px;
    margin-top: 30px;
}
#action_res_div{
    font-size: 55px;
    font-weight: bold;
    text-align: center;
}
#recent_qr {
    font-size: 20px;
    font-weight: 600;
}

body.modal-open .modal[style]:not([style='display: none;']) , .modal.in {
    display: flex !important;
    height: 100%;
}

body.modal-open .modal[style]:not([style='display: none;']) .modal-dialog , .modal.in .modal-dialog{
    margin-top: auto !important;
    margin-bottom: auto !important;
}
.retailer-wrapper .button-container[_ngcontent-c5] {
    width: 100%;
    padding: 0;
}
#results_container{
    width: 55%;
    margin: 0 auto;
    background: #fff;
    padding: 50px;
    border: 1px solid #ccc;
    border-radius: 10px;
    margin-top: -20vh;
    position: relative;
    text-align: center;
    margin-bottom: 80px;
    font-size: 16px;
}
#results_container h2{
    font-size: 28px;
    font-weight: 600;
}
#results_container b {
    font-size: 18px;
}
#results_container p{
    margin: 30px 0;
}

.theme-red .selected_response_type, .theme-red .payment_type > input[type="button"]{
    color: #7aa23a!important;
    border: 1px solid #7aa23a!important;
    background-color: #fff!important;
}

.theme-red  .button-container:hover  a {
    color: #7aa23a !important;
}
.theme-red #steps_container .button-text , .theme-red .accent-btn , .theme-red .headers, .theme-red .payment_type > input[type="button"].active{
    color: white;
    border: 1px solid #7aa23a;
    background-color: #7aa23a;
}
.theme-badnenndorf .selected_response_typ, .theme-badnenndorf .payment_type > input[type="button"] {
    background-color: #fff!important;
    border:1px solid  #312783!important;
    color: #312783!important;
}

.theme-badnenndorf  .button-container:hover  a {
    color: #312783 !important;
}
.theme-badnenndorf #steps_container .button-text, .theme-badnenndorf .accent-btn , .theme-badnenndorf .headers, .theme-badnenndorf .payment_type > input[type="button"].active {
    background-color: #312783;
    border-color: #312783;
    color: #fff;
}
.theme-braunschweig .selected_response_type, .theme-braunschweig .payment_type > input[type="button"] {
    background-color: #fff!important;
    border:1px solid  #fff!important;
    color: #00757f !important;
}
.theme-braunschweig #steps_container .button-text, .theme-braunschweig .accent-btn, .theme-braunschweig .headers, .theme-braunschweig .payment_type > input[type="button"].active {
    background-color: #00757f;
    border-color: #00757f;
    color: #fff;
}

.theme-braunschweig  .button-container:hover  a {
    color: #00757f !important;
}
.theme-metelen #steps_container .button-text , .theme-metelen .accent-btn, .theme-metelen .headers, .theme-metelen .payment_type > input[type="button"].active {
    background-color: #13838c;
    border-color: #13838c !important;
    color: #fff;
}
.theme-metelen .selected_response_type, .theme-metelen .payment_type > input[type="button"] {
    background-color: #fff ;
    border:1px solid  #13838c ;
    color: #13838c ;
}
.theme-metelen  .button-container:hover  a {
    color: #13838c !important;
}
.theme-gmhuette #steps_container .button-text , .theme-gmhuette .accent-btn, .theme-gmhuette .headers, .theme-gmhuette .payment_type > input[type="button"].active {
    background-color: #ce3d17;
    border-color: #ce3d17 !important;
    color: #fff;
}
.theme-gmhuette .selected_response_type, .theme-gmhuette .payment_type > input[type="button"] {
    background-color: #fff;
    border:1px solid  #ce3d17 !important;
    color: #ce3d17;
}
.theme-gmhuette  .button-container:hover  a {
    color: #ce3d17 !important;
}
.theme-hamm #steps_container .button-text, .theme-hamm .accent-btn, .theme-hamm .headers, .theme-hamm .payment_type > input[type="button"].active {
    background-color: #cdd616;
    border-color: #cdd616;
    color: #fff;
}

.theme-hamm  .button-container:hover  a {
    color: #cdd616 !important;
}
.theme-hamm .selected_response_type, .theme-hamm .payment_type > input[type="button"] {
    background-color: #fff;
    border:1px solid  #cdd616 !important;
    color: #cdd616;
}
.theme-ibbenbueren #steps_container .button-text,.theme-ibbenbueren .accent-btn,.theme-ibbenbueren .headers, .theme-hamm .payment_type > input[type="button"].active {
    background-color: #f4ae00;
    border-color: #f4ae00;
    color: #fff;
}
.theme-ibbenbueren #steps_container .selected_response_type, .theme-ibbenbueren .payment_type > input[type="button"]  {
    background-color: #fff;
    border:1px solid  #f4ae00 !important;
    color: #f4ae00;
}

.theme-ibbenbueren  .button-container:hover  a {
    color: #f4ae00 !important;
}
.theme-bad-wuennenberg-alternative #steps_container .button-text, .theme-bad-wuennenberg-alternative .accent-btn, .theme-bad-wuennenberg-alternative .headers, .theme-bad-wuennenberg-alternative .payment_type > input[type="button"].active {
    background-color: #00458e;
    border-color: #00458e;
    color: #fff;
}
.theme-bad-wuennenberg-alternative .selected_response_type, .theme-bad-wuennenberg-alternative .payment_type > input[type="button"] {
    background-color: #fff;
    border:1px solid  #00458e !important;
    color: #00458e;
}

.theme-bad-wuennenberg-alternative  .button-container:hover  a {
    color: #00458e !important;
}
.theme-bad-wuennenberg #steps_container .button-text, .theme-bad-wuennenberg .accent-btn, .theme-bad-wuennenberg .headers, .theme-bad-wuennenberg .payment_type > input[type="button"].active {
    background-color: #009dc1;
    border-color: #009dc1;
    color: #fff !important;
}
.theme-bad-wuennenberg .selected_response_type, .theme-bad-wuennenberg .payment_type > input[type="button"] {
    background-color: #fff;
    border:1px solid  #009dc1 !important;
    color: #009dc1 !important;
}

.theme-bad-wuennenberg  .button-container:hover  a {
    color: #009dc1 !important;
}
.theme-orange #steps_container .button-text, .theme-orange .accent-btn, .theme-orange .headers, .theme-orange .payment_type > input[type="button"].active {
    background-color: #f5a623;
    border-color: #f5a623;
    color: #fff;
}
.theme-orange .selected_response_type, .theme-orange .payment_type > input[type="button"] {
    background-color: #fff;
    border:1px solid  #f5a623 !important;
    color: #f5a623;
}

.theme-orange  .button-container:hover  a {
    color: #f5a623 !important;
}
.theme-red #steps_container .button-text, .theme-red .accent-btn, .theme-red .headers, .theme-red .payment_type > input[type="button"].active{
    background-color: #7aa23a;
    border-color: #7aa23a;
    color: #fff;
}
.theme-red .selected_response_type, .theme-red .payment_type > input[type="button"]{
    background-color: #fff;
    border:1px solid  #7aa23a !important;
    color: #7aa23a;
}

.theme-red  .button-container:hover  a {
    color: #7aa23a !important;
}
.theme-green #steps_container .button-text, .theme-green .accent-btn, .theme-green .headers, .theme-green .payment_type > input[type="button"].active {
    background-color:darkred;
    border-color: darkred;
    color: #fff;
}
.theme-green .selected_response_type, .theme-green .payment_type > input[type="button"] {
    background-color:white;
    border:1px solid  darkred !important;
    color: darkred;
}
.theme-green  .button-container:hover  a {
    color: darkred !important;
}
.theme-holzwickede #steps_container .button-text,.theme-holzwickede .accent-btn, .theme-holzwickede .headers, .theme-holzwickede .payment_type > input[type="button"].active {
    background-color: #13838c;
    border-color: #13838c;
    color: #fff;
}
.theme-holzwickede .selected_response_type, .theme-holzwickede .payment_type > input[type="button"] {
    background-color: #fff;
    border:1px solid  #13838c !important;
    color: #13838c;
}

.theme-holzwickede  .button-container:hover  a {
    color: #13838c !important;
}
.theme-emsdetten #steps_container .button-text, .theme-emsdetten  .accent-btn, .theme-emsdetten  .headers, .theme-emsdetten .payment_type > input[type="button"].active {
    background-color: #409d27;
    border-color: #409d27;
    color: #fff;
}
.theme-emsdetten .selected_response_type, .theme-emsdetten .payment_type > input[type="button"] {
    background-color: #fff;
    border:1px solid  #409d27 !important;
    color: #409d27;
}
.theme-emsdetten  .button-container:hover  a {
    color: #409d27 !important;
}
.theme-gelsenkirchen #steps_container .button-text, .theme-gelsenkirchen .accent-btn, .theme-gelsenkirchen .headers, .theme-gelsenkirchen .payment_type > input[type="button"].active {
    background-color: #2f3a72;
    border-color: #2f3a72;
    color: #312783;
}
.theme-gelsenkirchen .selected_response_type, .theme-gelsenkirchen .payment_type > input[type="button"] {
    background-color: #fff;
    border:1px solid  #2f3a72 !important;
    color: #2f3a72;
}
.theme-gelsenkirchen  .button-container:hover  a {
    color: #2f3a72 !important;
}
.theme-nordenham #steps_container .button-text, .theme-nordenham .accent-btn, .theme-nordenham .headers, .theme-nordenham .payment_type > input[type="button"].active {
    background-color: #0071bd;
    border-color: #0071bd;
    color: #fff;
}
.theme-nordenham .selected_response_type, .theme-nordenham .payment_type > input[type="button"] {
    background-color: #fff;
    border:1px solid  #0071bd !important;
    color: #0071bd;
}
.theme-nordenham  .button-container:hover  a {
    color: #0071bd !important;
}
.theme-brilon #steps_container .button-text, .theme-brilon .accent-btn, .theme-brilon .headers, .theme-brilon .payment_type > input[type="button"].active {
    background-color: #be1522;
    border-color: #be1522;
    color: #fff;
}
.theme-brilon .selected_response_type, .theme-brilon .payment_type > input[type="button"] {
    background-color: #fff;
    border:1px solid  #be1522 !important;
    color: #be1522;
}
.theme-brilon  .button-container:hover  a {
    color: #be1522 !important;
}
.theme-buende #steps_container .button-text,  .theme-buende .accent-btn,  .theme-buende .headers, .theme-buende .payment_type > input[type="button"].active {
    background-color: #35aacd;
    border-color: #35aacd;
    color: #fff;
}
.theme-buende .selected_response_type, .theme-buende .payment_type > input[type="button"] {
    background-color: #fff;
    border:1px solid  #35aacd !important;
    color: #35aacd;
}
.theme-buende  .button-container:hover  a {
    color: #35aacd !important;
}
.theme-lengerich #steps_container .button-text, .theme-lengerich .accent-btn, .theme-lengerich .headers, .theme-lengerich .payment_type > input[type="button"].active{
    background-color: #0069b5;
    border-color: #0069b5;
    color: #fff;
}
.theme-lengerich .selected_response_type, .theme-lengerich .payment_type > input[type="button"]{
    background-color: #fff;
    border:1px solid  #0069b5 !important;
    color: #0069b5;
}
.theme-lengerich  .button-container:hover  a {
    color: #0069b5 !important;
}
.theme-gummersbach #steps_container .button-text, .theme-gummersbach .accent-btn , .theme-gummersbach .headers, .theme-gummersbach .payment_type > input[type="button"].active {
    background-color: #3377cc;
    border-color: #3377cc;
    color: #fff;
}
.theme-gummersbach .selected_response_type, .theme-gummersbach .payment_type > input[type="button"] {
    background-color: #fff;
    border:1px solid  #3377cc !important;
    color: #3377cc;
}
.theme-gummersbach  .button-container:hover  a {
    color: #3377cc !important;
}
.theme-rees #steps_container .button-text, .theme-rees .accent-btn , .theme-rees .headers, .theme-rees .payment_type > input[type="button"].active {
    background-color: #3a3665;
    border-color: #3a3665;
    color: #fff;
}
.theme-rees .selected_response_type, .theme-rees .payment_type > input[type="button"] {
    background-color: #fff;
    border:1px solid  #3a3665 !important;
    color: #3a3665;
}
.theme-rees  .button-container:hover  a {
    color: #3a3665 !important;
}
.theme-hamburg #steps_container .button-text,  .theme-hamburg .accent-btn,  .theme-hamburg .headers, .theme-hamburg .payment_type > input[type="button"].active {
    background-color: #00665f;
    border-color: #00665f;
    color: #fff;
}
.theme-hamburg .selected_response_type, .theme-hamburg .payment_type > input[type="button"] {
    background-color: #fff;
    border:1px solid #00665f !important;
    color: #00665f;
}
.theme-hamburg  .button-container:hover  a {
    color: #00665f !important;
}
.theme-oberhausen #steps_container .button-text, .theme-oberhausen .accent-btn, .theme-oberhausen .headers, .theme-oberhausen .payment_type > input[type="button"].active {
    background-color: #a1cd49;
    border-color: #a1cd49;
    color: #fff;
}
.theme-oberhausen .selected_response_type, .theme-oberhausen .payment_type > input[type="button"] {
    background-color: #fff;
    border:1px solid  #a1cd49 !important;
    color: #a1cd49;
}
.theme-oberhausen  .button-container:hover  a {
    color: #a1cd49 !important;
}
.theme-kevelaer #steps_container .button-text, .theme-kevelaer .accent-btn, .theme-kevelaer .headers, .theme-kevelaer .payment_type > input[type="button"].active{
    background-color: #004f8a;
    border-color: #004f8a;
    color: #fff;
}
.theme-kevelaer .selected_response_type, .theme-kevelaer .payment_type > input[type="button"] {
    background-color: #fff;
    border:1px solid  #004f8a !important;
    color: #004f8a;
}
.theme-kevelaer  .button-container:hover  a {
    color: #004f8a !important;
}
.theme-forchheim #steps_container .button-text, .theme-forchheim .accent-btn, .theme-forchheim .headers, .theme-forchheim .payment_type > input[type="button"].active {
    background-color: #bc0926;
    border-color: #bc0926;
    color: #fff;
}
.theme-forchheim .selected_response_type, .theme-forchheim .payment_type > input[type="button"] {
    background-color: #fff;
    border:1px solid  #bc0926 !important;
    color: #bc0926;
}
.theme-forchheim  .button-container:hover  a {
    color: #bc0926 !important;
}
.theme-muenster #steps_container .button-text, .theme-muenster .accent-btn, .theme-muenster .headers, .theme-muenster .payment_type > input[type="button"].active {
    background-color: #009f93;
    border-color: #009f93;
    color: #fff !important;
}
.theme-muenster .selected_response_type, .theme-muenster .payment_type > input[type="button"] {
    background-color: #fff;
    border:1px solid  #009f93 !important;
    color: #009f93;
}
.theme-muenster  .button-container:hover  a {
    color: #009f93 !important;
}
.theme-lathen #steps_container .button-text, .theme-lathen .accent-btn, .theme-lathen .headers, .theme-lathen .payment_type > input[type="button"].active {
    background-color: #f59e34;
    border-color: #f59e34;
    color: #fff;
}
.theme-lathen .selected_response_type, .theme-lathen .payment_type > input[type="button"] {
    background-color: #fff;
    border:1px solid  #f59e34 !important;
    color: #f59e34;
}
.theme-lathen  .button-container:hover  a {
    color: #f59e34 !important;
}
.theme-wesel #steps_container .button-text,  .theme-wesel .accent-btn,  .theme-wesel .headers, .theme-wesel .payment_type > input[type="button"].active {
    background-color: #006bb3;
    border-color: #006bb3;
    color: #fff;
}
.theme-wesel .selected_response_type, .theme-wesel .payment_type > input[type="button"] {
    background-color: #fff;
    border:1px solid  #006bb3 !important;
    color: #006bb3;
}
.theme-wesel  .button-container:hover  a {
    color: #006bb3 !important;
}
.theme-wolfenbuettel #steps_container .button-text,  .theme-wolfenbuettel .accent-btn,  .theme-wolfenbuettel .headers, .theme-wolfenbuettel .payment_type > input[type="button"].active {
    background-color: #bdce05;
    border-color: #bdce05;
    color: #2e3678;
}
.theme-wolfenbuettel .linkContainer {
    background: transparent !important;
}
.theme-wolfenbuettel .selected_response_type, .theme-wolfenbuettel .payment_type > input[type="button"] {
    background-color: #2e3678;
    border:1px solid  #2e3678 !important;
    color: #bdce05;
}
.theme-wolfenbuettel  .burger-menu  a:hover {
    text-decoration: none !important;
}
.theme-wolfenbuettel  .button-container:hover  a {
   /* color: #bdce05 !important;*/
    text-decoration: none;
}

.theme-wolfenbuettel .burger-menu .button-container:hover  a {
    color: #2e3678 !important;
}

.sep30 {
    width: 100%;
    height: 30px;
}
.sep200 {
    width: 100%;
    height: 200px;
}
#right mat-form-field[_ngcontent-c5] {
    width: 100%;
}

.bordered{
    border: 1px solid #ccc;
    padding: 20px;
    min-height: 170px;
    border-radius: 5px;
}
#step3 .step-description p {
    margin-bottom:0 !important;
}
#step3 #mt30{
    margin-top:30px !important;
}
#row2_text {
    margin-top: 30vh;width: 90%
}
.news_container {
    border:1px solid #000;
    margin: 0 15px;
}
.news_container div{
    padding: 0 15px ;
}
.np {
    padding: 0;
}
.cityInfoContainer img{
    width: 30%;
}
.npl {
    padding-left: 0;
}
.npr {
    padding-right: 0;
}
.data_container {
    background: #fff;
    padding: 25px;
    margin: 25px 0;
    -webkit-box-shadow: 1px 0px 10px 2px rgb(0 0 0 / 10%);
    box-shadow: 1px 0px 10px 2px rgb(0 0 0 / 10%);
    overflow: hidden;
}
.pd3 td {
    padding: 3px !important;
    text-align: right;
}
#recent_amount_div {
    padding-top:15px;
}
#recent_amount_div,#recent_amount_div label, #mid_div,#mid_div label, #left_div, #left_div label {
    font-size: 26px !important;

}
 #recent_amount_div label,#mid_div label,   #left_div label {
    font-size: 26px !important;
    width: 50%;
}
#action_result .buttons {
    margin-top:30px;
}
#action_result .btn {
    width: 33%;
    padding: 12px 20px;
    height: 53px;
}
#recent_amount_div span, #mid_div span, #left_div span {
    font-weight: bold;
    font-size: 26px;

}
.modal-body #info{
    font-size: 20px;
}
#details_popup input[type='button']{
    width: 80%;
    margin: 0 auto;
}
#details_popup .payment_type{
    margin:20px 10% 10px;
    font-size:16px;
    text-align: center;
}
#details_popup .payment_type span{
    display:block;
    font-size:16px;
    text-align: left;
}
#details_popup .payment_type input[type='button']{
    width: 32.8%;
    margin: 0 auto;
}
.wpwl-container {
    position: relative;
    text-align: center;
}
.theme-wolfenbuettel[_nghost-c3] .header-sub.background[_ngcontent-c3], .theme-wolfenbuettel [_nghost-c3] .header-sub.background[_ngcontent-c3] {
    background-color: #bdce05;
}
.day {
    display: inline-block;
    width: 100px;
}
button[disabled],select[disabled], html input[disabled] {
    cursor: default;
    background: #f0f0f0 !important;
}
#gutschein_select_form input[disabled], #gutschein_select_form1 input[disabled] {
    cursor: default;
    background: #fff !important;
}
#paydirekt_form {
    width: 100%;
}
.contactContainer a{
    display: inline-block;
    width: 38% !important;
}
.pd5 {
    padding: 5px;
}
#edit_invoice_adress, #edit_delivery_adress {
    cursor: POINTER;
}
.adr {
    font-size:16px;
    line-height: 1.3;
}
.adr h4 {
    margin-bottom: 20px;
}
.overflowhidden {
    overflow: hidden;
    height:100vh;
}
#map_placeholder {
    background: url('/images/map-placeholder.jpg') no-repeat center top;
    background-size: cover;
    margin-bottom: 30px;
}
#map_overlay {
    width: 80%;
    height: 60%;
    background: rgba(0,0,0,0.7);
    margin: auto auto;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    padding-top: 160px;
    font-size: 18px;
}
#map_overlay p, #map_overlay a {
    color: #fff;
}
#map_overlay .btn {
    font-size: 18px !important;
    color: #fff;
}
@media (max-width: 820px) {
    .rees_img img{
        max-width: 100% !important;
    }
    .theme-wolfenbuettel .header-sub {
        background: #bdce05;
    }
    .slick-slide div {
        height: 200px !important;
    }
    #row2_text{
        //margin: 30px;
        //width: 100%;
        text-align: justify;
    }
    #results_container {
        width: 100%;
    }
    #entry_div {
        width: 80%;
    }
    .contact-container[_ngcontent-c39] {
        width: 100%;
        margin: 8vh 10% 0;
    }
    .contact-input-big[_ngcontent-c2] {
        width: 100%;
        float: left;
        margin:5vh 10% 0;
    }
    .interferer[_ngcontent-c2] {
        position: absolute;
        top: 20rem;
        right: 50%;
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        width: 10rem;
    }
    .buy-coupon-description-text {
        margin-top:5vh !important;
    }
    .buy-coupon-container[_ngcontent-c5] {
        width: 100% !important;
        margin:0 auto;
        margin-top: 2vh;
    }
    .mobile-66, .mobile-32 {
        width: 100% !important;
        margin-left: 0 !important;
        margin-top:15px;
    }

    .layout-margin h2, .inner-html-container h2 {
        font-size: 125%;
        font-weight: 400;
        margin: 0 0 20px;
        line-height: 30px;
    }
    #details_popup .payment_type input[type='button']{
        width: 32%;
        margin: 0 auto;
    }
}


@media (max-height: 900px) {
    .cc_dialog.interstitial {
        /* right: 0; */
        bottom: 0;
        max-width: 100%;
        position: fixed;
        width: 100%;
    }
}
@media (max-height: 600px) {
    .light.cc_dialog .cc_dialog_text {
        color: #111;
        overflow: auto;
        max-height: 450px;
        top: 0;
    }
    #qr-reader {
        min-height: unset !important;
    }
}
@media (min-width: 600px) {
    .retailer-picture-list[_ngcontent-c2] {
        padding-left: 0 !important; }
    .retailer-description-accept[_ngcontent-c2]   .button-container[_ngcontent-c2] {
        text-align: left; } }

@media (max-width: 600px) {
    #row11_container .elevation-wrapper {
        width: 86% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
    }
    .mat-expansion-panel-header-title {
        font-size: 16px !important;
    }
    .step-text[_ngcontent-c12] .step-number[_ngcontent-c12] {
        font-size: 20px !important;
    }
    #action_result .btn {
        width: 100%;
    }
    #to_overview, #rechnung_btn {
        margin-top:20px;
    }
    h1 span, h2 span, h5 span {
        font-size: 25px !important;
        line-height: 1.2;
    }
    .step-text[_ngcontent-c12] .step-number[_ngcontent-c12] {
        font-size: 26px;
    }
    #row2_text {
        margin: 0 auto;
        width: 90%;
    }
    .inner-html-container p span {
        font-size: inherit !important;
    }

    .add-dialog-description-headline[_ngcontent-c37] {
        margin-top:0;
    }
    .buy-coupon-description-text {
        margin-top: 0 !important;
    }
    #entry_div {
        padding: 0 20px;
    }
    #code_reader{
        margin: 20px 0;
    }

    #buttons_block {
        padding: 0 20px;
    }
    #buttons_block .accent-btn {
        width: 100%;
    }
    #login_form_div {
        padding: 0 20px;
    }
    .customer-picture[_ngcontent-c37] {
        width: 100%;
    }
    #login_form_div input, #login_form_div button{
        width: 100%;
    }
    .header-container[_ngcontent-c3] .headline[_ngcontent-c3] {
        position: absolute;
        top: 30% !important;
        left: 10%;
        font-size: 32px;
        line-height: 46px;
        width: 100%;
        padding-left:5%;
    }
    #entry_div {
        width: 100%;
    }
    .mobile-30, .mobile-50{
        width: 100% !important;
        margin-left: 0 !important;
        margin-top:15px;
    }
    .mobile-50 , .mobile-70, .mobile-30{
        width: 100%;
        padding-right: 0 !important;
        margin-bottom: 0 !important;
    }
    .text-field{
        margin-bottom:0 !important;
    }

    .buttons-flex {
        display: inline-block !important;
        margin-bottom: 0 !important;
    }
    #step5 .wrapper:nth-child(2) #right{
        margin-top: -19vh !important;
        margin-bottom: 3vh;
    }
    .buttons-flex button {
        text-transform: none !important;
        margin-top: 0 !important;
    }
    .get_gutschein {
        margin-bottom: 0 !important;
    }
    #step5 .fullwdth, .fullwdth:before, .fullwdth:after {
        width: 100%;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden;
        margin-bottom: 12vh;
        overflow: hidden;
    }

    .layout-margin h2, .inner-html-container h2 {
        font-size: 125%;
        font-weight: 400;
        margin: 0 0 20px;
        line-height: 30px;
    }
    .get_gutschein {
        margin:0;
    }
    h2 strong span,h3 strong span, h2 strong, h3 strong, h2, h3{
        font-size:25px!important;
    }
}

@media (min-width: 800px) {
    .retailer-wrapper[_ngcontent-c2] {
        margin-top: -10vh; }
    .retailer-top-part[_ngcontent-c2] {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 6vh; }
    .retailer-floating-information[_ngcontent-c2] {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        width: 350px;
        display: block;
        background: white;
        border: 1px solid #f4f5f6;
        -webkit-box-shadow: 0 0.125rem 0.125rem rgba(19, 26, 32, 0.5);
        box-shadow: 0 0.125rem 0.125rem rgba(19, 26, 32, 0.5);
        -webkit-transform: translateY(-22vh);
        transform: translateY(-22vh); }
    .retailer-logo[_ngcontent-c2] {
        display: block; }
    .retailer-logo-image[_ngcontent-c2] {
        background-color: white;
        width: 350px;
        height: 350px; }
    .retailer-logo-accept-coupons[_ngcontent-c2] {
        width: 26vmin;
        margin: 0 auto;
        text-align: center;
        min-width: 235px; }
    .retailer-name[_ngcontent-c2] {
        text-align: left; }
    .retailer-slogan[_ngcontent-c2] {
        text-align: left; }
    .retailer-content[_ngcontent-c2] {
        width: 50%;
        margin-left: 10%;
        margin-top: 5%; }
    .retailer-articles-container[_ngcontent-c2] {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; }
    .retailer-articles[_ngcontent-c2], .retailer-categories[_ngcontent-c2] {
        width: 40vw; }
    .retailer-articles[_ngcontent-c2] {
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
    .retailer-article[_ngcontent-c2] {
        margin-right: 1vw;
        margin-bottom: 3px; }
    .retailer-articles[_ngcontent-c2]    > a[_ngcontent-c2] {
        display: none; }
    .retailer-categories[_ngcontent-c2]    > a[_ngcontent-c2] {
        display: block; }
    .retailer-categories[_ngcontent-c2]    > h1[_ngcontent-c2] {
        text-align: right; }
    .retailer-contact[_ngcontent-c2] {
        padding: 20px;
        text-align: left; }
    .retailer-contact-info[_ngcontent-c2] {
        display: block; }
    .retailer-agm-map[_ngcontent-c2] {
        width: 100%;
        height: 50vh;
        max-width: 500px;
        margin: 0; }
    .retailer-map[_ngcontent-c2] {
        height: 400px;
        width: 100%;
        margin: auto; }
    .article-entries[_ngcontent-c2] {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%; } }

@media (min-width: 1100px) {
    .retailer-header[_ngcontent-c2] {
        height: 75vh; } }

@media (min-width: 1250px) {
    .article-entries[_ngcontent-c2] {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%; } }

.mat-chip-list-wrapper[_ngcontent-c2] {
    margin-left: 0 !important; }

.mat-chip[_ngcontent-c2] {
    margin: 10px; }

.mat-chip[_ngcontent-c2]:not(.mat-basic-chip) {
    margin-bottom: 15px !important; }

.removableImage[_ngcontent-c2] {
    right: 5px;
    top: 65px; }

.copyright[_ngcontent-c2] {
    position: absolute;
   /* right: 0;
    top: 0;*/
    height: 30px;
    background-color: rgba(0, 0, 0, 0.18); }

.copyright[_ngcontent-c2]    > *[_ngcontent-c2] {
    color: rgba(255, 255, 255, 0.8);
    padding: 5px;
    font-size: 12px !important; }

.social-media[_ngcontent-c2] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 25px;
}

.social-media[_ngcontent-c2]   fa-icon[_ngcontent-c2] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    font-size: 1.2em; }

.social-media[_ngcontent-c2]   a[_ngcontent-c2] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 1.2em;
    height: 1.2em;
    padding: 0.5rem;
    border-radius: 50%;
    margin: 0 0.5rem; }
.annotation[_ngcontent-c13]{position:fixed;display:inline-block;bottom:20px;right:20px;font-size:14px;line-height:21px;margin-left:auto;padding:0!important;z-index:300}.annotation-link[_ngcontent-c13]{width:100%;height:100%;display:table;vertical-align:middle;text-align:center}.annotation-cart[_ngcontent-c13]{display:table-cell;vertical-align:middle;text-align:center;width:100%;height:100%;line-height:50px;font-size:30px}.circle[_ngcontent-c13]{display:inline-block;position:absolute;text-align:center;top:-12px;right:-12px;background:red;color:#fff;border-radius:30px;width:20px;height:20px;font-size:12px;line-height:20px;font-weight:700;border:2px solid transparent}

.theme-braunschweig[_ngcontent-c14]   *[_ngcontent-c14]   [_ngcontent-c14]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
    font-family: "Ubuntu" !important; }

.theme-lathen[_ngcontent-c14]   *[_ngcontent-c14]   [_ngcontent-c14]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
    font-family: "Ubuntu" !important; }

.theme-gummersbach[_ngcontent-c14]   *[_ngcontent-c14]   [_ngcontent-c14]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
    font-family: "Calibri Light" !important; }

.theme-wolfenbuettel[_ngcontent-c14]   *[_ngcontent-c14]   [_ngcontent-c14]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
    font-family: "PT Sans" !important; }

.theme-badnenndorf.theme-badnenndorf[_ngcontent-c14]   .mat-button-toggle[_ngcontent-c14] {
    background-color: white;
    border-color: #312783;
    color: #312783; }

.theme-badnenndorf.theme-badnenndorf[_ngcontent-c14]   .mat-button-toggle[_ngcontent-c14]:hover, .theme-badnenndorf.theme-badnenndorf[_ngcontent-c14]   .mat-button-toggle-checked[_ngcontent-c14] {
    background-color: #312783;
    color: white; }

.theme-red[_nghost-c14]   .footerContainer[_ngcontent-c14], .theme-red   [_nghost-c14]   .footerContainer[_ngcontent-c14] {
    color: white;
    background-color: darkred; }

.theme-red[_nghost-c14]   .presented-by[_ngcontent-c14], .theme-red   [_nghost-c14]   .presented-by[_ngcontent-c14] {
    color: white;
    background-color: darkred; }

.theme-red[_nghost-c14]   a[_ngcontent-c14], .theme-red   [_nghost-c14]   a[_ngcontent-c14] {
    color: white; }

.theme-red[_nghost-c14]   a[_ngcontent-c14]:hover, .theme-red   [_nghost-c14]   a[_ngcontent-c14]:hover {
    color: #7aa23a; }

.theme-red[_nghost-c14]   .cookie[_ngcontent-c14], .theme-red   [_nghost-c14]   .cookie[_ngcontent-c14] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-red[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14], .theme-red   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    color: white;
    background-color: darkred;
    border: 1px solid white;
    border-radius: 100px;
    padding: 3px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px; }

.theme-red[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover, .theme-red   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover {
    color: #7aa23a;
    border-color: #7aa23a; }

.theme-green[_nghost-c14]   .footerContainer[_ngcontent-c14], .theme-green   [_nghost-c14]   .footerContainer[_ngcontent-c14] {
    color: white;
    background-color: #7aa23a; }

.theme-green[_nghost-c14]   .presented-by[_ngcontent-c14], .theme-green   [_nghost-c14]   .presented-by[_ngcontent-c14] {
    color: white;
    background-color: #7aa23a; }

.theme-green[_nghost-c14]   a[_ngcontent-c14], .theme-green   [_nghost-c14]   a[_ngcontent-c14] {
    color: white; }

.theme-green[_nghost-c14]   a[_ngcontent-c14]:hover, .theme-green   [_nghost-c14]   a[_ngcontent-c14]:hover {
    color: darkred; }

.theme-green[_nghost-c14]   .cookie[_ngcontent-c14], .theme-green   [_nghost-c14]   .cookie[_ngcontent-c14] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-green[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14], .theme-green   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    color: white;
    background-color: #7aa23a;
    border: 1px solid white;
    border-radius: 100px;
    padding: 3px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px; }

.theme-green[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover, .theme-green   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover {
    color: darkred;
    border-color: darkred; }

.theme-orange[_nghost-c14]   .footerContainer[_ngcontent-c14], .theme-orange   [_nghost-c14]   .footerContainer[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-orange[_nghost-c14]   .presented-by[_ngcontent-c14], .theme-orange   [_nghost-c14]   .presented-by[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-orange[_nghost-c14]   a[_ngcontent-c14], .theme-orange   [_nghost-c14]   a[_ngcontent-c14] {
    color: black; }

.theme-orange[_nghost-c14]   a[_ngcontent-c14]:hover, .theme-orange   [_nghost-c14]   a[_ngcontent-c14]:hover {
    color: #f5a623; }

.theme-orange[_nghost-c14]   .cookie[_ngcontent-c14], .theme-orange   [_nghost-c14]   .cookie[_ngcontent-c14] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-orange[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14], .theme-orange   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    color: black;
    background-color: white;
    border: 1px solid black;
    border-radius: 100px;
    padding: 3px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px; }

.theme-orange[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover, .theme-orange   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover {
    color: #f5a623;
    border-color: #f5a623; }

.theme-bad-wuennenberg[_nghost-c14]   .footerContainer[_ngcontent-c14], .theme-bad-wuennenberg   [_nghost-c14]   .footerContainer[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-bad-wuennenberg[_nghost-c14]   .presented-by[_ngcontent-c14], .theme-bad-wuennenberg   [_nghost-c14]   .presented-by[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-bad-wuennenberg[_nghost-c14]   a[_ngcontent-c14], .theme-bad-wuennenberg   [_nghost-c14]   a[_ngcontent-c14] {
    color: black; }

.theme-bad-wuennenberg[_nghost-c14]   a[_ngcontent-c14]:hover, .theme-bad-wuennenberg   [_nghost-c14]   a[_ngcontent-c14]:hover {
    color: #009dc1; }

.theme-bad-wuennenberg[_nghost-c14]   .cookie[_ngcontent-c14], .theme-bad-wuennenberg   [_nghost-c14]   .cookie[_ngcontent-c14] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-bad-wuennenberg[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14], .theme-bad-wuennenberg   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    color: black;
    background-color: white;
    border: 1px solid black;
    border-radius: 100px;
    padding: 3px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px; }

.theme-bad-wuennenberg[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover, .theme-bad-wuennenberg   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover {
    color: #009dc1;
    border-color: #009dc1; }

.theme-bad-wuennenberg-alternative[_nghost-c14]   .footerContainer[_ngcontent-c14], .theme-bad-wuennenberg-alternative   [_nghost-c14]   .footerContainer[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-bad-wuennenberg-alternative[_nghost-c14]   .presented-by[_ngcontent-c14], .theme-bad-wuennenberg-alternative   [_nghost-c14]   .presented-by[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-bad-wuennenberg-alternative[_nghost-c14]   a[_ngcontent-c14], .theme-bad-wuennenberg-alternative   [_nghost-c14]   a[_ngcontent-c14] {
    color: black; }

.theme-bad-wuennenberg-alternative[_nghost-c14]   a[_ngcontent-c14]:hover, .theme-bad-wuennenberg-alternative   [_nghost-c14]   a[_ngcontent-c14]:hover {
    color: #00458e; }

.theme-bad-wuennenberg-alternative[_nghost-c14]   .cookie[_ngcontent-c14], .theme-bad-wuennenberg-alternative   [_nghost-c14]   .cookie[_ngcontent-c14] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-bad-wuennenberg-alternative[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14], .theme-bad-wuennenberg-alternative   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    color: black;
    background-color: white;
    border: 1px solid black;
    border-radius: 100px;
    padding: 3px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px; }

.theme-bad-wuennenberg-alternative[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover, .theme-bad-wuennenberg-alternative   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover {
    color: #00458e;
    border-color: #00458e; }

.theme-ibbenbueren[_nghost-c14]   .footerContainer[_ngcontent-c14], .theme-ibbenbueren   [_nghost-c14]   .footerContainer[_ngcontent-c14] {
    color: #00468e;
    background-color: white; }

.theme-ibbenbueren[_nghost-c14]   .presented-by[_ngcontent-c14], .theme-ibbenbueren   [_nghost-c14]   .presented-by[_ngcontent-c14] {
    color: #00468e;
    background-color: white; }

.theme-ibbenbueren[_nghost-c14]   a[_ngcontent-c14], .theme-ibbenbueren   [_nghost-c14]   a[_ngcontent-c14] {
    color: #00468e; }

.theme-ibbenbueren[_nghost-c14]   a[_ngcontent-c14]:hover, .theme-ibbenbueren   [_nghost-c14]   a[_ngcontent-c14]:hover {
    color: #f4ae00; }

.theme-ibbenbueren[_nghost-c14]   .cookie[_ngcontent-c14], .theme-ibbenbueren   [_nghost-c14]   .cookie[_ngcontent-c14] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-ibbenbueren[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14], .theme-ibbenbueren   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    color: #00468e;
    background-color: white;
    border: 1px solid #00468e;
    border-radius: 100px;
    padding: 3px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px; }

.theme-ibbenbueren[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover, .theme-ibbenbueren   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover {
    color: #f4ae00;
    border-color: #f4ae00; }

.theme-hamm[_nghost-c14]   .footerContainer[_ngcontent-c14], .theme-hamm   [_nghost-c14]   .footerContainer[_ngcontent-c14] {
    color: white;
    background-color: #005468; }

.theme-hamm[_nghost-c14]   .presented-by[_ngcontent-c14], .theme-hamm   [_nghost-c14]   .presented-by[_ngcontent-c14] {
    color: white;
    background-color: #005468; }

.theme-hamm[_nghost-c14]   a[_ngcontent-c14], .theme-hamm   [_nghost-c14]   a[_ngcontent-c14] {
    color: white; }

.theme-hamm[_nghost-c14]   a[_ngcontent-c14]:hover, .theme-hamm   [_nghost-c14]   a[_ngcontent-c14]:hover {
    color: #cdd616; }

.theme-hamm[_nghost-c14]   .cookie[_ngcontent-c14], .theme-hamm   [_nghost-c14]   .cookie[_ngcontent-c14] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-hamm[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14], .theme-hamm   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    color: white;
    background-color: #005468;
    border: 1px solid white;
    border-radius: 100px;
    padding: 3px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px; }

.theme-hamm[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover, .theme-hamm   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover {
    color: #cdd616;
    border-color: #cdd616; }

.theme-gmhuette[_nghost-c14]   .footerContainer[_ngcontent-c14], .theme-gmhuette   [_nghost-c14]   .footerContainer[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-gmhuette[_nghost-c14]   .presented-by[_ngcontent-c14], .theme-gmhuette   [_nghost-c14]   .presented-by[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-gmhuette[_nghost-c14]   a[_ngcontent-c14], .theme-gmhuette   [_nghost-c14]   a[_ngcontent-c14] {
    color: black; }

.theme-gmhuette[_nghost-c14]   a[_ngcontent-c14]:hover, .theme-gmhuette   [_nghost-c14]   a[_ngcontent-c14]:hover {
    color: #ce3d17; }

.theme-gmhuette[_nghost-c14]   .cookie[_ngcontent-c14], .theme-gmhuette   [_nghost-c14]   .cookie[_ngcontent-c14] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-gmhuette[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14], .theme-gmhuette   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    color: black;
    background-color: white;
    border: 1px solid black;
    border-radius: 100px;
    padding: 3px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px; }

.theme-gmhuette[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover, .theme-gmhuette   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover {
    color: #ce3d17;
    border-color: #ce3d17; }

.theme-holzwickede[_nghost-c14]   .footerContainer[_ngcontent-c14], .theme-holzwickede   [_nghost-c14]   .footerContainer[_ngcontent-c14] {
    color: white;
    background-color: #0268b3; }

.theme-holzwickede[_nghost-c14]   .presented-by[_ngcontent-c14], .theme-holzwickede   [_nghost-c14]   .presented-by[_ngcontent-c14] {
    color: white;
    background-color: #0268b3; }

.theme-holzwickede[_nghost-c14]   a[_ngcontent-c14], .theme-holzwickede   [_nghost-c14]   a[_ngcontent-c14] {
    color: white; }

.theme-holzwickede[_nghost-c14]   a[_ngcontent-c14]:hover, .theme-holzwickede   [_nghost-c14]   a[_ngcontent-c14]:hover {
    color: #67b231; }

.theme-holzwickede[_nghost-c14]   .cookie[_ngcontent-c14], .theme-holzwickede   [_nghost-c14]   .cookie[_ngcontent-c14] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-holzwickede[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14], .theme-holzwickede   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    color: white;
    background-color: #0268b3;
    border: 1px solid white;
    border-radius: 100px;
    padding: 3px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px; }

.theme-holzwickede[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover, .theme-holzwickede   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover {
    color: #67b231;
    border-color: #67b231; }

.theme-metelen[_nghost-c14]   .footerContainer[_ngcontent-c14], .theme-metelen   [_nghost-c14]   .footerContainer[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-metelen[_nghost-c14]   .presented-by[_ngcontent-c14], .theme-metelen   [_nghost-c14]   .presented-by[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-metelen[_nghost-c14]   a[_ngcontent-c14], .theme-metelen   [_nghost-c14]   a[_ngcontent-c14] {
    color: black; }

.theme-metelen[_nghost-c14]   a[_ngcontent-c14]:hover, .theme-metelen   [_nghost-c14]   a[_ngcontent-c14]:hover {
    color: #ffcc00; }

.theme-metelen[_nghost-c14]   .cookie[_ngcontent-c14], .theme-metelen   [_nghost-c14]   .cookie[_ngcontent-c14] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-metelen[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14], .theme-metelen   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    color: black;
    background-color: white;
    border: 1px solid black;
    border-radius: 100px;
    padding: 3px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px; }

.theme-metelen[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover, .theme-metelen   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover {
    color: #ffcc00;
    border-color: #ffcc00; }

.theme-braunschweig[_nghost-c14]   .footerContainer[_ngcontent-c14], .theme-braunschweig   [_nghost-c14]   .footerContainer[_ngcontent-c14] {
    color: #00757f;
    background-color: white; }

.theme-braunschweig[_nghost-c14]   .presented-by[_ngcontent-c14], .theme-braunschweig   [_nghost-c14]   .presented-by[_ngcontent-c14] {
    color: #00757f;
    background-color: white; }

.theme-braunschweig[_nghost-c14]   a[_ngcontent-c14], .theme-braunschweig   [_nghost-c14]   a[_ngcontent-c14] {
    color: #00757f; }

.theme-braunschweig[_nghost-c14]   a[_ngcontent-c14]:hover, .theme-braunschweig   [_nghost-c14]   a[_ngcontent-c14]:hover {
    color: #f3a800; }

.theme-braunschweig[_nghost-c14]   .cookie[_ngcontent-c14], .theme-braunschweig   [_nghost-c14]   .cookie[_ngcontent-c14] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-braunschweig[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14], .theme-braunschweig   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    color: #00757f;
    background-color: white;
    border: 1px solid #00757f;
    border-radius: 100px;
    padding: 3px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px; }

.theme-braunschweig[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover, .theme-braunschweig   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover {
    color: #f3a800;
    border-color: #f3a800; }

.theme-emsdetten[_nghost-c14]   .footerContainer[_ngcontent-c14], .theme-emsdetten   [_nghost-c14]   .footerContainer[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-emsdetten[_nghost-c14]   .presented-by[_ngcontent-c14], .theme-emsdetten   [_nghost-c14]   .presented-by[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-emsdetten[_nghost-c14]   a[_ngcontent-c14], .theme-emsdetten   [_nghost-c14]   a[_ngcontent-c14] {
    color: black; }

.theme-emsdetten[_nghost-c14]   a[_ngcontent-c14]:hover, .theme-emsdetten   [_nghost-c14]   a[_ngcontent-c14]:hover {
    color: #409d27; }

.theme-emsdetten[_nghost-c14]   .cookie[_ngcontent-c14], .theme-emsdetten   [_nghost-c14]   .cookie[_ngcontent-c14] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-emsdetten[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14], .theme-emsdetten   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    color: black;
    background-color: white;
    border: 1px solid black;
    border-radius: 100px;
    padding: 3px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px; }

.theme-emsdetten[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover, .theme-emsdetten   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover {
    color: #409d27;
    border-color: #409d27; }

.theme-gelsenkirchen[_nghost-c14]   .footerContainer[_ngcontent-c14], .theme-gelsenkirchen   [_nghost-c14]   .footerContainer[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-gelsenkirchen[_nghost-c14]   .presented-by[_ngcontent-c14], .theme-gelsenkirchen   [_nghost-c14]   .presented-by[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-gelsenkirchen[_nghost-c14]   a[_ngcontent-c14], .theme-gelsenkirchen   [_nghost-c14]   a[_ngcontent-c14] {
    color: black; }

.theme-gelsenkirchen[_nghost-c14]   a[_ngcontent-c14]:hover, .theme-gelsenkirchen   [_nghost-c14]   a[_ngcontent-c14]:hover {
    color: #2f3a72; }

.theme-gelsenkirchen[_nghost-c14]   .cookie[_ngcontent-c14], .theme-gelsenkirchen   [_nghost-c14]   .cookie[_ngcontent-c14] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-gelsenkirchen[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14], .theme-gelsenkirchen   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    color: black;
    background-color: white;
    border: 1px solid black;
    border-radius: 100px;
    padding: 3px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px; }

.theme-gelsenkirchen[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover, .theme-gelsenkirchen   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover {
    color: #2f3a72;
    border-color: #2f3a72; }

.theme-badnenndorf[_nghost-c14]   .footerContainer[_ngcontent-c14], .theme-badnenndorf   [_nghost-c14]   .footerContainer[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-badnenndorf[_nghost-c14]   .presented-by[_ngcontent-c14], .theme-badnenndorf   [_nghost-c14]   .presented-by[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-badnenndorf[_nghost-c14]   a[_ngcontent-c14], .theme-badnenndorf   [_nghost-c14]   a[_ngcontent-c14] {
    color: black; }

.theme-badnenndorf[_nghost-c14]   a[_ngcontent-c14]:hover, .theme-badnenndorf   [_nghost-c14]   a[_ngcontent-c14]:hover {
    color: #f59c00; }

.theme-badnenndorf[_nghost-c14]   .cookie[_ngcontent-c14], .theme-badnenndorf   [_nghost-c14]   .cookie[_ngcontent-c14] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-badnenndorf[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14], .theme-badnenndorf   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    color: black;
    background-color: white;
    border: 1px solid black;
    border-radius: 100px;
    padding: 3px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px; }

.theme-badnenndorf[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover, .theme-badnenndorf   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover {
    color: #f59c00;
    border-color: #f59c00; }

.theme-wesel[_nghost-c14]   .footerContainer[_ngcontent-c14], .theme-wesel   [_nghost-c14]   .footerContainer[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-wesel[_nghost-c14]   .presented-by[_ngcontent-c14], .theme-wesel   [_nghost-c14]   .presented-by[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-wesel[_nghost-c14]   a[_ngcontent-c14], .theme-wesel   [_nghost-c14]   a[_ngcontent-c14] {
    color: black; }

.theme-wesel[_nghost-c14]   a[_ngcontent-c14]:hover, .theme-wesel   [_nghost-c14]   a[_ngcontent-c14]:hover {
    color: #006bb3; }

.theme-wesel[_nghost-c14]   .cookie[_ngcontent-c14], .theme-wesel   [_nghost-c14]   .cookie[_ngcontent-c14] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-wesel[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14], .theme-wesel   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    color: black;
    background-color: white;
    border: 1px solid black;
    border-radius: 100px;
    padding: 3px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px; }

.theme-wesel[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover, .theme-wesel   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover {
    color: #006bb3;
    border-color: #006bb3; }

.theme-lathen[_nghost-c14]   .footerContainer[_ngcontent-c14], .theme-lathen   [_nghost-c14]   .footerContainer[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-lathen[_nghost-c14]   .presented-by[_ngcontent-c14], .theme-lathen   [_nghost-c14]   .presented-by[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-lathen[_nghost-c14]   a[_ngcontent-c14], .theme-lathen   [_nghost-c14]   a[_ngcontent-c14] {
    color: black; }

.theme-lathen[_nghost-c14]   a[_ngcontent-c14]:hover, .theme-lathen   [_nghost-c14]   a[_ngcontent-c14]:hover {
    color: #f59e34; }

.theme-lathen[_nghost-c14]   .cookie[_ngcontent-c14], .theme-lathen   [_nghost-c14]   .cookie[_ngcontent-c14] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-lathen[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14], .theme-lathen   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    color: black;
    background-color: white;
    border: 1px solid black;
    border-radius: 100px;
    padding: 3px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px; }

.theme-lathen[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover, .theme-lathen   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover {
    color: #f59e34;
    border-color: #f59e34; }

.theme-muenster[_nghost-c14]   .footerContainer[_ngcontent-c14], .theme-muenster   [_nghost-c14]   .footerContainer[_ngcontent-c14] {
    color: white;
    background-color: #231f20; }

.theme-muenster[_nghost-c14]   .presented-by[_ngcontent-c14], .theme-muenster   [_nghost-c14]   .presented-by[_ngcontent-c14] {
    color: white;
    background-color: #231f20; }

.theme-muenster[_nghost-c14]   a[_ngcontent-c14], .theme-muenster   [_nghost-c14]   a[_ngcontent-c14] {
    color: white; }

.theme-muenster[_nghost-c14]   a[_ngcontent-c14]:hover, .theme-muenster   [_nghost-c14]   a[_ngcontent-c14]:hover {
    color: #009f93; }

.theme-muenster[_nghost-c14]   .cookie[_ngcontent-c14], .theme-muenster   [_nghost-c14]   .cookie[_ngcontent-c14] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-muenster[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14], .theme-muenster   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    color: white;
    background-color: #231f20;
    border: 1px solid white;
    border-radius: 100px;
    padding: 3px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px; }

.theme-muenster[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover, .theme-muenster   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover {
    color: #009f93;
    border-color: #009f93; }

.theme-forchheim[_nghost-c14]   .footerContainer[_ngcontent-c14], .theme-forchheim   [_nghost-c14]   .footerContainer[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-forchheim[_nghost-c14]   .presented-by[_ngcontent-c14], .theme-forchheim   [_nghost-c14]   .presented-by[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-forchheim[_nghost-c14]   a[_ngcontent-c14], .theme-forchheim   [_nghost-c14]   a[_ngcontent-c14] {
    color: black; }

.theme-forchheim[_nghost-c14]   a[_ngcontent-c14]:hover, .theme-forchheim   [_nghost-c14]   a[_ngcontent-c14]:hover {
    color: #fdc500; }

.theme-forchheim[_nghost-c14]   .cookie[_ngcontent-c14], .theme-forchheim   [_nghost-c14]   .cookie[_ngcontent-c14] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-forchheim[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14], .theme-forchheim   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    color: black;
    background-color: white;
    border: 1px solid black;
    border-radius: 100px;
    padding: 3px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px; }

.theme-forchheim[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover, .theme-forchheim   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover {
    color: #fdc500;
    border-color: #fdc500; }

.theme-kevelaer[_nghost-c14]   .footerContainer[_ngcontent-c14], .theme-kevelaer   [_nghost-c14]   .footerContainer[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-kevelaer[_nghost-c14]   .presented-by[_ngcontent-c14], .theme-kevelaer   [_nghost-c14]   .presented-by[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-kevelaer[_nghost-c14]   a[_ngcontent-c14], .theme-kevelaer   [_nghost-c14]   a[_ngcontent-c14] {
    color: black; }

.theme-kevelaer[_nghost-c14]   a[_ngcontent-c14]:hover, .theme-kevelaer   [_nghost-c14]   a[_ngcontent-c14]:hover {
    color: #004f8a; }

.theme-kevelaer[_nghost-c14]   .cookie[_ngcontent-c14], .theme-kevelaer   [_nghost-c14]   .cookie[_ngcontent-c14] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-kevelaer[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14], .theme-kevelaer   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    color: black;
    background-color: white;
    border: 1px solid black;
    border-radius: 100px;
    padding: 3px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px; }

.theme-kevelaer[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover, .theme-kevelaer   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover {
    color: #004f8a;
    border-color: #004f8a; }

.theme-oberhausen[_nghost-c14]   .footerContainer[_ngcontent-c14], .theme-oberhausen   [_nghost-c14]   .footerContainer[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-oberhausen[_nghost-c14]   .presented-by[_ngcontent-c14], .theme-oberhausen   [_nghost-c14]   .presented-by[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-oberhausen[_nghost-c14]   a[_ngcontent-c14], .theme-oberhausen   [_nghost-c14]   a[_ngcontent-c14] {
    color: black; }

.theme-oberhausen[_nghost-c14]   a[_ngcontent-c14]:hover, .theme-oberhausen   [_nghost-c14]   a[_ngcontent-c14]:hover {
    color: #0058ae; }

.theme-oberhausen[_nghost-c14]   .cookie[_ngcontent-c14], .theme-oberhausen   [_nghost-c14]   .cookie[_ngcontent-c14] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-oberhausen[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14], .theme-oberhausen   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    color: black;
    background-color: white;
    border: 1px solid black;
    border-radius: 100px;
    padding: 3px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px; }

.theme-oberhausen[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover, .theme-oberhausen   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover {
    color: #0058ae;
    border-color: #0058ae; }

.theme-hamburg[_nghost-c14]   .footerContainer[_ngcontent-c14], .theme-hamburg   [_nghost-c14]   .footerContainer[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-hamburg[_nghost-c14]   .presented-by[_ngcontent-c14], .theme-hamburg   [_nghost-c14]   .presented-by[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-hamburg[_nghost-c14]   a[_ngcontent-c14], .theme-hamburg   [_nghost-c14]   a[_ngcontent-c14] {
    color: black; }

.theme-hamburg[_nghost-c14]   a[_ngcontent-c14]:hover, .theme-hamburg   [_nghost-c14]   a[_ngcontent-c14]:hover {
    color: #00af7a; }

.theme-hamburg[_nghost-c14]   .cookie[_ngcontent-c14], .theme-hamburg   [_nghost-c14]   .cookie[_ngcontent-c14] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-hamburg[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14], .theme-hamburg   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    color: black;
    background-color: white;
    border: 1px solid black;
    border-radius: 100px;
    padding: 3px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px; }

.theme-hamburg[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover, .theme-hamburg   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover {
    color: #00af7a;
    border-color: #00af7a; }

.theme-rees[_nghost-c14]   .footerContainer[_ngcontent-c14], .theme-rees   [_nghost-c14]   .footerContainer[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-rees[_nghost-c14]   .presented-by[_ngcontent-c14], .theme-rees   [_nghost-c14]   .presented-by[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-rees[_nghost-c14]   a[_ngcontent-c14], .theme-rees   [_nghost-c14]   a[_ngcontent-c14] {
    color: black; }

.theme-rees[_nghost-c14]   a[_ngcontent-c14]:hover, .theme-rees   [_nghost-c14]   a[_ngcontent-c14]:hover {
    color: #236340; }

.theme-rees[_nghost-c14]   .cookie[_ngcontent-c14], .theme-rees   [_nghost-c14]   .cookie[_ngcontent-c14] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-rees[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14], .theme-rees   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    color: black;
    background-color: white;
    border: 1px solid black;
    border-radius: 100px;
    padding: 3px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px; }

.theme-rees[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover, .theme-rees   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover {
    color: #236340;
    border-color: #236340; }

.theme-gummersbach[_nghost-c14]   .footerContainer[_ngcontent-c14], .theme-gummersbach   [_nghost-c14]   .footerContainer[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-gummersbach[_nghost-c14]   .presented-by[_ngcontent-c14], .theme-gummersbach   [_nghost-c14]   .presented-by[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-gummersbach[_nghost-c14]   a[_ngcontent-c14], .theme-gummersbach   [_nghost-c14]   a[_ngcontent-c14] {
    color: black; }

.theme-gummersbach[_nghost-c14]   a[_ngcontent-c14]:hover, .theme-gummersbach   [_nghost-c14]   a[_ngcontent-c14]:hover {
    color: #3377cc; }

.theme-gummersbach[_nghost-c14]   .cookie[_ngcontent-c14], .theme-gummersbach   [_nghost-c14]   .cookie[_ngcontent-c14] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-gummersbach[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14], .theme-gummersbach   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    color: black;
    background-color: white;
    border: 1px solid black;
    border-radius: 100px;
    padding: 3px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px; }

.theme-gummersbach[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover, .theme-gummersbach   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover {
    color: #3377cc;
    border-color: #3377cc; }

.theme-wolfenbuettel[_nghost-c14]   .footerContainer[_ngcontent-c14], .theme-wolfenbuettel   [_nghost-c14]   .footerContainer[_ngcontent-c14] {
    color: #2e3678;
    background-color: #bdce05; }

.theme-wolfenbuettel[_nghost-c14]   .presented-by[_ngcontent-c14], .theme-wolfenbuettel   [_nghost-c14]   .presented-by[_ngcontent-c14] {
    color: #2e3678;
    background-color: #bdce05; }

.theme-wolfenbuettel[_nghost-c14]   a[_ngcontent-c14], .theme-wolfenbuettel   [_nghost-c14]   a[_ngcontent-c14] {
    color: #2e3678; }

.theme-wolfenbuettel[_nghost-c14]   a[_ngcontent-c14]:hover, .theme-wolfenbuettel   [_nghost-c14]   a[_ngcontent-c14]:hover {
    color: #2e3678; }

.theme-wolfenbuettel[_nghost-c14]   .cookie[_ngcontent-c14], .theme-wolfenbuettel   [_nghost-c14]   .cookie[_ngcontent-c14] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-wolfenbuettel[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14], .theme-wolfenbuettel   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    color: #2e3678;
    background-color: #bdce05;
    border: 1px solid #2e3678;
    border-radius: 100px;
    padding: 3px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px; }

.theme-wolfenbuettel[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover, .theme-wolfenbuettel   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover {
    color: #2e3678;
    border-color: #2e3678; }

.theme-lengerich[_nghost-c14]   .footerContainer[_ngcontent-c14], .theme-lengerich   [_nghost-c14]   .footerContainer[_ngcontent-c14] {
    color: #0069b5;
    background-color: white; }

.theme-lengerich[_nghost-c14]   .presented-by[_ngcontent-c14], .theme-lengerich   [_nghost-c14]   .presented-by[_ngcontent-c14] {
    color: #0069b5;
    background-color: white; }

.theme-lengerich[_nghost-c14]   a[_ngcontent-c14], .theme-lengerich   [_nghost-c14]   a[_ngcontent-c14] {
    color: #0069b5; }

.theme-lengerich[_nghost-c14]   a[_ngcontent-c14]:hover, .theme-lengerich   [_nghost-c14]   a[_ngcontent-c14]:hover {
    color: #0069b5; }

.theme-lengerich[_nghost-c14]   .cookie[_ngcontent-c14], .theme-lengerich   [_nghost-c14]   .cookie[_ngcontent-c14] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-lengerich[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14], .theme-lengerich   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    color: #0069b5;
    background-color: white;
    border: 1px solid #0069b5;
    border-radius: 100px;
    padding: 3px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px; }

.theme-lengerich[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover, .theme-lengerich   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover {
    color: #0069b5;
    border-color: #0069b5; }

.theme-buende[_nghost-c14]   .footerContainer[_ngcontent-c14], .theme-buende   [_nghost-c14]   .footerContainer[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-buende[_nghost-c14]   .presented-by[_ngcontent-c14], .theme-buende   [_nghost-c14]   .presented-by[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-buende[_nghost-c14]   a[_ngcontent-c14], .theme-buende   [_nghost-c14]   a[_ngcontent-c14] {
    color: black; }

.theme-buende[_nghost-c14]   a[_ngcontent-c14]:hover, .theme-buende   [_nghost-c14]   a[_ngcontent-c14]:hover {
    color: #ce2343; }

.theme-buende[_nghost-c14]   .cookie[_ngcontent-c14], .theme-buende   [_nghost-c14]   .cookie[_ngcontent-c14] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-buende[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14], .theme-buende   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    color: black;
    background-color: white;
    border: 1px solid black;
    border-radius: 100px;
    padding: 3px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px; }

.theme-buende[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover, .theme-buende   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover {
    color: #ce2343;
    border-color: #ce2343; }

.theme-brilon[_nghost-c14]   .footerContainer[_ngcontent-c14], .theme-brilon   [_nghost-c14]   .footerContainer[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-brilon[_nghost-c14]   .presented-by[_ngcontent-c14], .theme-brilon   [_nghost-c14]   .presented-by[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-brilon[_nghost-c14]   a[_ngcontent-c14], .theme-brilon   [_nghost-c14]   a[_ngcontent-c14] {
    color: black; }

.theme-brilon[_nghost-c14]   a[_ngcontent-c14]:hover, .theme-brilon   [_nghost-c14]   a[_ngcontent-c14]:hover {
    color: #be1522; }

.theme-brilon[_nghost-c14]   .cookie[_ngcontent-c14], .theme-brilon   [_nghost-c14]   .cookie[_ngcontent-c14] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-brilon[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14], .theme-brilon   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    color: black;
    background-color: white;
    border: 1px solid black;
    border-radius: 100px;
    padding: 3px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px; }

.theme-brilon[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover, .theme-brilon   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover {
    color: #be1522;
    border-color: #be1522; }

.theme-nordenham[_nghost-c14]   .footerContainer[_ngcontent-c14], .theme-nordenham   [_nghost-c14]   .footerContainer[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-nordenham[_nghost-c14]   .presented-by[_ngcontent-c14], .theme-nordenham   [_nghost-c14]   .presented-by[_ngcontent-c14] {
    color: black;
    background-color: white; }

.theme-nordenham[_nghost-c14]   a[_ngcontent-c14], .theme-nordenham   [_nghost-c14]   a[_ngcontent-c14] {
    color: black; }

.theme-nordenham[_nghost-c14]   a[_ngcontent-c14]:hover, .theme-nordenham   [_nghost-c14]   a[_ngcontent-c14]:hover {
    color: #71bf45; }

.theme-nordenham[_nghost-c14]   .cookie[_ngcontent-c14], .theme-nordenham   [_nghost-c14]   .cookie[_ngcontent-c14] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-nordenham[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14], .theme-nordenham   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    color: black;
    background-color: white;
    border: 1px solid black;
    border-radius: 100px;
    padding: 3px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px; }

.theme-nordenham[_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover, .theme-nordenham   [_nghost-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]:hover {
    color: #71bf45;
    border-color: #71bf45; }

a[_ngcontent-c14], a[_ngcontent-c14]:link, a[_ngcontent-c14]:visited {
    color: black; }

.footerContainer[_ngcontent-c14] {
    border-top: 1px solid grey;
    padding-top: 2%;
    padding-bottom: 1%;
    vertical-align: middle;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    bottom: 0;
    float: bottom;
    padding-left: 15%;
    padding-right: 15%; }

.footerContainer[_ngcontent-c14]   .socialMediaContainer[_ngcontent-c14]   .editable[_ngcontent-c14] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    background-color: red;
    border: 0;
    top: -2vh;
    left: 4vw; }

.footerContainer[_ngcontent-c14]   .socialMediaContainer[_ngcontent-c14]   .editable[_ngcontent-c14]:hover {
    background-color: red;
    color: white; }

.footerContainer[_ngcontent-c14]   .sitemap[_ngcontent-c14] {
    width: 40%; }

.footerContainer[_ngcontent-c14]   .cityInfoContainer[_ngcontent-c14] {
    width: 60%; }

.footerContainer[_ngcontent-c14]   .cityInfoContainer[_ngcontent-c14]   .bold[_ngcontent-c14] {
    font-weight: 900; }

.footerContainer[_ngcontent-c14]   .cityInfoContainer[_ngcontent-c14]   img[_ngcontent-c14] {
    max-width: 70px;
    height: auto; }

.footerContainer[_ngcontent-c14]   .cityInfoContainer[_ngcontent-c14]   .bsImage[_ngcontent-c14] {
    max-width: 140px;
    height: auto; }

.footerContainer[_ngcontent-c14]   .socialMediaContainer[_ngcontent-c14] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px;
    margin-top: 15px; }

.footerContainer[_ngcontent-c14]   .socialMediaContainer[_ngcontent-c14]   fa-icon[_ngcontent-c14] {
    font-size: 1em; }

.footerContainer[_ngcontent-c14]   .socialMediaContainer[_ngcontent-c14]   a[_ngcontent-c14]    + a[href][_ngcontent-c14] {
    margin-left: 2rem; }

a[_ngcontent-c14]:hover {
    text-decoration: none !important; }

.contactContainer[_ngcontent-c14] {
    text-align: right;
    margin-top: 2.5%;
    margin-bottom: -1%; }

.contactContainer[_ngcontent-c14]   a[_ngcontent-c14] {
    text-align: left;
    display: inline-block;
    width: 90px; }

.ownerContainer[_ngcontent-c14] {
    text-align: center;
    margin-bottom: 15px;
    width: 40%; }

.footerMargin[_ngcontent-c14] {
    margin-right: 3%; }

.seperateLine[_ngcontent-c14] {
    width: 100%;
    height: 3px;
    margin-bottom: 2%;
    margin-top: 2%; }

.presented-by[_ngcontent-c14] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 15%;
    padding-right: 15%; }

.presented-by-left[_ngcontent-c14] {
    font-size: 80%;
    text-align: left;
    width: 30%; }

.presented-by-right[_ngcontent-c14] {
    font-size: 80%;
    text-align: right;
    width: 30%; }

@media (max-width: 990px) {
    .npl, .npr {
        padding: 0;
    }
    .layout-margin[_ngcontent-c2]{
        margin-top:0px;
    }
    #show_gutschein, #show_gutschein .button-text{
        text-align: center;
    }
    .slick-dots{
        width: 95%;
    }
}
@media (max-width: 800px) {
    #map_overlay{
        height: 70%;
    }
    #map_overlay #agree_map{
        margin-top:45px;
    }
    .seperateLine[_ngcontent-c14] {
        margin-bottom: 20px;
        margin-top: 20px; }
    .footerContainer[_ngcontent-c14] {
        padding-top: 30px;
        padding-bottom: 20px; }
    .mobile-padding[_ngcontent-c14] {
        padding-left: 15px; }
    .presented-by-right[_ngcontent-c14] {
        font-size: 0; }
    .presented-by-left[_ngcontent-c14] {
        font-size: 0; }
    .cookie[_ngcontent-c14] {
        min-height: 175px !important; }
    .table td{
        display: block;
    }
    .buy-coupon-box[_ngcontent-c5] {
        margin-bottom: 2px;
        margin: 0 ;
    }
    .row label {
        font-size: 12px;
        margin-left: 10px;
    }
    .step-text[_ngcontent-c12] .step-number[_ngcontent-c12] {
        font-size: 36px;
    }
    .instructions-wrapper[_ngcontent-c12] {
        display: block;
    }
    .layout-margin[_ngcontent-c2] {
        margin-top: 0;
    }
    .step-text[_ngcontent-c12] .step-number[_ngcontent-c12] {
        font-size: 20px;
    }
    .contactContainer[_ngcontent-c16] a[_ngcontent-c16] {
        text-align: left;
        display: inline-block;
        width: 36%;
        margin: 0 !important;
    }
    .buy-coupon-box.transform-top[_ngcontent-c5] {
        width:100%;
        z-index: 1;
    }
    .toggleContainer[_ngcontent-c17]{
        position:relative;
    }
}

@media (max-height: 900px) {
    .cc_dialog.interstitial {
        bottom: 115px !important;
    }
}
@media (max-height: 700px) {
    .cc_dialog.interstitial {
        bottom: 75px !important;
    }
}
@media (max-width: 600px) {
    .cc_dialog.interstitial {
        right: 0;

        max-width: 100%;
        position: absolute !important;
        height: auto;
        padding: 10px !important;
    }
    .cc_dialog .cc_dialog_text {
        font-size: 14px !important;
    }
    .cc_dialog .cc_dialog_headline {
        font-size: 18px !important;
    }
    .jumbotron span {
        font-size:18px;
    }
    .modal-dialog {
        width: 100%;
    }
    fa-icon[_ngcontent-c14] {
        font-size: 1.5em; }
    .socialMediaContainer[_ngcontent-c14] {
        margin-left: auto;
        margin-right: auto; }
    .seperateLine[_ngcontent-c14] {
        height: 2px; }
    .contactContainer[_ngcontent-c14] {
        text-align: center; }
    .footerContainer[_ngcontent-c14] {
        display: block; }
    .sitemap[_ngcontent-c14] {
        width: 100% !important;
        text-align: center; }
    .cityInfoContainer[_ngcontent-c14] {
        width: 100% !important;
        text-align: center; } }

@media (max-width: 1000px) {
    .cookie-right[_ngcontent-c14] {
        font-size: 80% !important; }
    .cookie-left[_ngcontent-c14] {
        font-size: 80% !important; }
    .cookie-banner[_ngcontent-c14] {
        margin-top: 5px !important; }
    .cookie-space[_ngcontent-c14] {
        width: 5% !important; } }

.cookie[_ngcontent-c14] {
    position: fixed;
    bottom: 0;
    width: 100vw;
    z-index: 1000;
    height: 8vh;
    min-height: 75px;
    -webkit-transition: bottom 1s;
    transition: bottom 1s; }

.cookie.hide[_ngcontent-c14] {
    -webkit-transition: bottom 1s;
    transition: bottom 1s;
    bottom: -150px; }

.cookie-banner[_ngcontent-c14] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%; }

.cookie-left[_ngcontent-c14] {
    display: inline-block;
    width: 45%;
    font-size: 110%;
    padding-left: 20px; }

.cookie-space[_ngcontent-c14] {
    display: inline-block;
    width: 15%; }

.cookie-right[_ngcontent-c14] {
    display: inline-block;
    width: 25%;
    font-size: 110%; }

.cookie-right[_ngcontent-c14]   a[_ngcontent-c14] {
    margin-left: 0;
    margin-right: 0;
    font-weight: 900; }

.cookie-close[_ngcontent-c14] {
    display: inline-block;
    float: right;
    margin-right: 16px; }

.theme-braunschweig[_ngcontent-c3]   *[_ngcontent-c3]   [_ngcontent-c3]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
    font-family: "Ubuntu" !important; }

.theme-lathen[_ngcontent-c3]   *[_ngcontent-c3]   [_ngcontent-c3]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
    font-family: "Ubuntu" !important; }

.theme-gummersbach[_ngcontent-c3]   *[_ngcontent-c3]   [_ngcontent-c3]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
    font-family: "Calibri Light" !important; }

.theme-wolfenbuettel[_ngcontent-c3]   *[_ngcontent-c3]   [_ngcontent-c3]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
    font-family: "PT Sans" !important; }

.theme-badnenndorf.theme-badnenndorf[_ngcontent-c3]   .mat-button-toggle[_ngcontent-c3] {
    background-color: white;
    border-color: #312783;
    color: #312783; }

.theme-badnenndorf.theme-badnenndorf[_ngcontent-c3]   .mat-button-toggle[_ngcontent-c3]:hover, .theme-badnenndorf.theme-badnenndorf[_ngcontent-c3]   .mat-button-toggle-checked[_ngcontent-c3] {
    background-color: #312783;
    color: white; }

.test-mode-banner[_ngcontent-c3] {
    background-color: darkorange;
    color: white;
    height: 3rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px; }

.test-mode-banner[_ngcontent-c3]   div[_ngcontent-c3] {
    margin-right: 1rem; }

.theme-red[_nghost-c3]   .header-sub.background[_ngcontent-c3], .theme-red   [_nghost-c3]   .header-sub.background[_ngcontent-c3] {
    background-color: darkred; }

.theme-red[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3], .theme-red   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: darkred;
    color: white; }

.theme-red[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-red   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: white !important; }

.theme-red[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3], .theme-red   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: darkred;
    color: white; }

.theme-red[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-red   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: white !important; }

.theme-red[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3], .theme-red   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3] {
    color: darkred; }

.theme-red[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3], .theme-red   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3] {
    border: solid darkred; }

.theme-red[_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3], .theme-red   [_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3] {
    background-color: #7aa23a !important; }

.theme-red[_nghost-c3]   .slogan.kevelaer[_ngcontent-c3], .theme-red   [_nghost-c3]   .slogan.kevelaer[_ngcontent-c3] {
    color: white !important; }

.theme-green[_nghost-c3]   .header-sub.background[_ngcontent-c3], .theme-green   [_nghost-c3]   .header-sub.background[_ngcontent-c3] {
    background-color: #7aa23a; }

.theme-green[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3], .theme-green   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: #7aa23a;
    color: white; }

.theme-green[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-green   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: white !important; }

.theme-green[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3], .theme-green   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: #7aa23a;
    color: white; }

.theme-green[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-green   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: white !important; }

.theme-green[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3], .theme-green   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3] {
    color: #7aa23a; }

.theme-green[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3], .theme-green   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3] {
    border: solid #7aa23a; }

.theme-green[_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3], .theme-green   [_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3] {
    background-color: darkred !important; }

.theme-green[_nghost-c3]   .slogan.kevelaer[_ngcontent-c3], .theme-green   [_nghost-c3]   .slogan.kevelaer[_ngcontent-c3] {
    color: white !important; }

.theme-orange[_nghost-c3]   .header-sub.background[_ngcontent-c3], .theme-orange   [_nghost-c3]   .header-sub.background[_ngcontent-c3] {
    background-color: white; }

.theme-orange[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3], .theme-orange   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-orange[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-orange   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-orange[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3], .theme-orange   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-orange[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-orange   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-orange[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3], .theme-orange   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3] {
    color: white; }

.theme-orange[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3], .theme-orange   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3] {
    border: solid white; }

.theme-orange[_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3], .theme-orange   [_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3] {
    background-color: #f5a623 !important; }

.theme-orange[_nghost-c3]   .slogan.kevelaer[_ngcontent-c3], .theme-orange   [_nghost-c3]   .slogan.kevelaer[_ngcontent-c3] {
    color: black !important; }

.theme-bad-wuennenberg[_nghost-c3]   .header-sub.background[_ngcontent-c3], .theme-bad-wuennenberg   [_nghost-c3]   .header-sub.background[_ngcontent-c3] {
    background-color: white; }

.theme-bad-wuennenberg[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3], .theme-bad-wuennenberg   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-bad-wuennenberg[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-bad-wuennenberg   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-bad-wuennenberg[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3], .theme-bad-wuennenberg   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-bad-wuennenberg[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-bad-wuennenberg   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-bad-wuennenberg[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3], .theme-bad-wuennenberg   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3] {
    color: white; }

.theme-bad-wuennenberg[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3], .theme-bad-wuennenberg   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3] {
    border: solid white; }

.theme-bad-wuennenberg[_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3], .theme-bad-wuennenberg   [_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3] {
    background-color: #009dc1 !important; }

.theme-bad-wuennenberg[_nghost-c3]   .slogan.kevelaer[_ngcontent-c3], .theme-bad-wuennenberg   [_nghost-c3]   .slogan.kevelaer[_ngcontent-c3] {
    color: black !important; }

.theme-bad-wuennenberg-alternative[_nghost-c3]   .header-sub.background[_ngcontent-c3], .theme-bad-wuennenberg-alternative   [_nghost-c3]   .header-sub.background[_ngcontent-c3] {
    background-color: white; }

.theme-bad-wuennenberg-alternative[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3], .theme-bad-wuennenberg-alternative   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-bad-wuennenberg-alternative[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-bad-wuennenberg-alternative   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-bad-wuennenberg-alternative[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3], .theme-bad-wuennenberg-alternative   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-bad-wuennenberg-alternative[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-bad-wuennenberg-alternative   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-bad-wuennenberg-alternative[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3], .theme-bad-wuennenberg-alternative   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3] {
    color: white; }

.theme-bad-wuennenberg-alternative[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3], .theme-bad-wuennenberg-alternative   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3] {
    border: solid white; }

.theme-bad-wuennenberg-alternative[_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3], .theme-bad-wuennenberg-alternative   [_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3] {
    background-color: #00458e !important; }

.theme-bad-wuennenberg-alternative[_nghost-c3]   .slogan.kevelaer[_ngcontent-c3], .theme-bad-wuennenberg-alternative   [_nghost-c3]   .slogan.kevelaer[_ngcontent-c3] {
    color: black !important; }

.theme-ibbenbueren[_nghost-c3]   .header-sub.background[_ngcontent-c3], .theme-ibbenbueren   [_nghost-c3]   .header-sub.background[_ngcontent-c3] {
    background-color: white; }

.theme-ibbenbueren[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3], .theme-ibbenbueren   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: #00468e; }

.theme-ibbenbueren[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-ibbenbueren   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: #00468e !important; }

.theme-ibbenbueren[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3], .theme-ibbenbueren   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: #00468e; }

.theme-ibbenbueren[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-ibbenbueren   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: #00468e !important; }

.theme-ibbenbueren[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3], .theme-ibbenbueren   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3] {
    color: white; }

.theme-ibbenbueren[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3], .theme-ibbenbueren   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3] {
    border: solid white; }

.theme-ibbenbueren[_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3], .theme-ibbenbueren   [_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3] {
    background-color: #f4ae00 !important; }

.theme-ibbenbueren[_nghost-c3]   .slogan.kevelaer[_ngcontent-c3], .theme-ibbenbueren   [_nghost-c3]   .slogan.kevelaer[_ngcontent-c3] {
    color: #00468e !important; }

.theme-hamm[_nghost-c3]   .header-sub.background[_ngcontent-c3], .theme-hamm   [_nghost-c3]   .header-sub.background[_ngcontent-c3] {
    background-color: #005468; }

.theme-hamm[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3], .theme-hamm   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: #005468; }

.theme-hamm[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-hamm   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: #005468 !important; }

.theme-hamm[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3], .theme-hamm   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: #005468; }

.theme-hamm[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-hamm   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: #005468 !important; }

.theme-hamm[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3], .theme-hamm   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3] {
    color: white; }

.theme-hamm[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3], .theme-hamm   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3] {
    border: solid white; }

.theme-hamm[_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3], .theme-hamm   [_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3] {
    background-color: #cdd616 !important; }

.theme-hamm[_nghost-c3]   .slogan.kevelaer[_ngcontent-c3], .theme-hamm   [_nghost-c3]   .slogan.kevelaer[_ngcontent-c3] {
    color: white !important; }

.theme-gmhuette[_nghost-c3]   .header-sub.background[_ngcontent-c3], .theme-gmhuette   [_nghost-c3]   .header-sub.background[_ngcontent-c3] {
    background-color: white; }

.theme-gmhuette[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3], .theme-gmhuette   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-gmhuette[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-gmhuette   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-gmhuette[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3], .theme-gmhuette   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-gmhuette[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-gmhuette   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-gmhuette[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3], .theme-gmhuette   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3] {
    color: white; }

.theme-gmhuette[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3], .theme-gmhuette   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3] {
    border: solid white; }

.theme-gmhuette[_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3], .theme-gmhuette   [_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3] {
    background-color: #ce3d17 !important; }

.theme-gmhuette[_nghost-c3]   .slogan.kevelaer[_ngcontent-c3], .theme-gmhuette   [_nghost-c3]   .slogan.kevelaer[_ngcontent-c3] {
    color: black !important; }

.theme-holzwickede[_nghost-c3]   .header-sub.background[_ngcontent-c3], .theme-holzwickede   [_nghost-c3]   .header-sub.background[_ngcontent-c3] {
    background-color: #0268b3; }

.theme-holzwickede[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3], .theme-holzwickede   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-holzwickede[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-holzwickede   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-holzwickede[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3], .theme-holzwickede   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3] {
    color: black; }

.theme-holzwickede[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-holzwickede   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-holzwickede[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3], .theme-holzwickede   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3] {
    color: white; }

.theme-holzwickede[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3], .theme-holzwickede   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3] {
    border: solid white; }

.theme-holzwickede[_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3], .theme-holzwickede   [_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3] {
    background-color: #67b231 !important; }

.theme-holzwickede[_nghost-c3]   .slogan.kevelaer[_ngcontent-c3], .theme-holzwickede   [_nghost-c3]   .slogan.kevelaer[_ngcontent-c3] {
    color: white !important; }

.theme-metelen[_nghost-c3]   .header-sub.background[_ngcontent-c3], .theme-metelen   [_nghost-c3]   .header-sub.background[_ngcontent-c3] {
    background-color: white; }

.theme-metelen[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3], .theme-metelen   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-metelen[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-metelen   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-metelen[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3], .theme-metelen   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-metelen[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-metelen   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-metelen[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3], .theme-metelen   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3] {
    color: white; }

.theme-metelen[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3], .theme-metelen   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3] {
    border: solid white; }

.theme-metelen[_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3], .theme-metelen   [_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3] {
    background-color: #ffcc00 !important; }

.theme-metelen[_nghost-c3]   .slogan.kevelaer[_ngcontent-c3], .theme-metelen   [_nghost-c3]   .slogan.kevelaer[_ngcontent-c3] {
    color: black !important; }

.theme-braunschweig[_nghost-c3]   .header-sub.background[_ngcontent-c3], .theme-braunschweig   [_nghost-c3]   .header-sub.background[_ngcontent-c3] {
    background-color: white; }

.theme-braunschweig[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3], .theme-braunschweig   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: #00757f; }

.theme-braunschweig[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-braunschweig   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: #c20f2f !important; }

.theme-braunschweig[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3], .theme-braunschweig   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: #00757f; }

.theme-braunschweig[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-braunschweig   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: #c20f2f !important; }

.theme-braunschweig[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3], .theme-braunschweig   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3] {
    color: white; }

.theme-braunschweig[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3], .theme-braunschweig   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3] {
    border: solid white; }

.theme-braunschweig[_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3], .theme-braunschweig   [_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3] {
    background-color: #f3a800 !important; }

.theme-braunschweig[_nghost-c3]   .slogan.kevelaer[_ngcontent-c3], .theme-braunschweig   [_nghost-c3]   .slogan.kevelaer[_ngcontent-c3] {
    color: #00757f !important; }

.theme-emsdetten[_nghost-c3]   .header-sub.background[_ngcontent-c3], .theme-emsdetten   [_nghost-c3]   .header-sub.background[_ngcontent-c3] {
    background-color: white; }

.theme-emsdetten[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3], .theme-emsdetten   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-emsdetten[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-emsdetten   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-emsdetten[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3], .theme-emsdetten   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-emsdetten[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-emsdetten   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-emsdetten[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3], .theme-emsdetten   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3] {
    color: white; }

.theme-emsdetten[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3], .theme-emsdetten   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3] {
    border: solid white; }

.theme-emsdetten[_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3], .theme-emsdetten   [_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3] {
    background-color: #409d27 !important; }

.theme-emsdetten[_nghost-c3]   .slogan.kevelaer[_ngcontent-c3], .theme-emsdetten   [_nghost-c3]   .slogan.kevelaer[_ngcontent-c3] {
    color: black !important; }

.theme-gelsenkirchen[_nghost-c3]   .header-sub.background[_ngcontent-c3], .theme-gelsenkirchen   [_nghost-c3]   .header-sub.background[_ngcontent-c3] {
    background-color: white; }

.theme-gelsenkirchen[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3], .theme-gelsenkirchen   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-gelsenkirchen[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-gelsenkirchen   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-gelsenkirchen[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3], .theme-gelsenkirchen   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: rgba(255, 255, 255, 0);
    color: #2f3a72; }

.theme-gelsenkirchen[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-gelsenkirchen   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: #fff !important; }

.theme-gelsenkirchen[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3], .theme-gelsenkirchen   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3] {
    color: white; }

.theme-gelsenkirchen[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3], .theme-gelsenkirchen   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3] {
    border: solid white; }

.theme-gelsenkirchen[_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3], .theme-gelsenkirchen   [_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3] {
    background-color: #2f3a72 !important; }

.theme-gelsenkirchen[_nghost-c3]   .slogan.kevelaer[_ngcontent-c3], .theme-gelsenkirchen   [_nghost-c3]   .slogan.kevelaer[_ngcontent-c3] {
    color: black !important; }

.theme-badnenndorf[_nghost-c3]   .header-sub.background[_ngcontent-c3], .theme-badnenndorf   [_nghost-c3]   .header-sub.background[_ngcontent-c3] {
    background-color: white; }

.theme-badnenndorf[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3], .theme-badnenndorf   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-badnenndorf[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-badnenndorf   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-badnenndorf[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3], .theme-badnenndorf   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-badnenndorf[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-badnenndorf   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-badnenndorf[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3], .theme-badnenndorf   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3] {
    color: white; }

.theme-badnenndorf[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3], .theme-badnenndorf   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3] {
    border: solid white; }

.theme-badnenndorf[_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3], .theme-badnenndorf   [_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3] {
    background-color: #f59c00 !important; }

.theme-badnenndorf[_nghost-c3]   .slogan.kevelaer[_ngcontent-c3], .theme-badnenndorf   [_nghost-c3]   .slogan.kevelaer[_ngcontent-c3] {
    color: black !important; }

.theme-wesel[_nghost-c3]   .header-sub.background[_ngcontent-c3], .theme-wesel   [_nghost-c3]   .header-sub.background[_ngcontent-c3] {
    background-color: white; }

.theme-wesel[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3], .theme-wesel   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-wesel[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-wesel   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-wesel[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3], .theme-wesel   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-wesel[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-wesel   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-wesel[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3], .theme-wesel   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3] {
    color: white; }

.theme-wesel[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3], .theme-wesel   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3] {
    border: solid white; }

.theme-wesel[_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3], .theme-wesel   [_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3] {
    background-color: #006bb3 !important; }

.theme-wesel[_nghost-c3]   .slogan.kevelaer[_ngcontent-c3], .theme-wesel   [_nghost-c3]   .slogan.kevelaer[_ngcontent-c3] {
    color: black !important; }

.theme-lathen[_nghost-c3]   .header-sub.background[_ngcontent-c3], .theme-lathen   [_nghost-c3]   .header-sub.background[_ngcontent-c3] {
    background-color: white; }

.theme-lathen[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3], .theme-lathen   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-lathen[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-lathen   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: #f59e34 !important; }

.theme-lathen[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3], .theme-lathen   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-lathen[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-lathen   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: #f59e34 !important; }

.theme-lathen[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3], .theme-lathen   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3] {
    color: white; }

.theme-lathen[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3], .theme-lathen   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3] {
    border: solid white; }

.theme-lathen[_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3], .theme-lathen   [_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3] {
    background-color: #f59e34 !important; }

.theme-lathen[_nghost-c3]   .slogan.kevelaer[_ngcontent-c3], .theme-lathen   [_nghost-c3]   .slogan.kevelaer[_ngcontent-c3] {
    color: black !important; }

.theme-muenster[_nghost-c3]   .header-sub.background[_ngcontent-c3], .theme-muenster   [_nghost-c3]   .header-sub.background[_ngcontent-c3] {
    background-color: #fff; }

.theme-muenster[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3], .theme-muenster   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: #fff;
    color: #000; }

.theme-muenster[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-muenster   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: white !important; }

.theme-muenster[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3], .theme-muenster   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: #231f20;
    color: white; }

.theme-muenster[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-muenster   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: white !important; }

.theme-muenster[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3], .theme-muenster   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3] {
    color: #231f20; }

.theme-muenster[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3], .theme-muenster   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3] {
    border: solid #231f20; }

.theme-muenster[_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3], .theme-muenster   [_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3] {
    background-color: #009f93 !important; }

.theme-muenster[_nghost-c3]   .slogan.kevelaer[_ngcontent-c3], .theme-muenster   [_nghost-c3]   .slogan.kevelaer[_ngcontent-c3] {
    color: white !important; }

.theme-forchheim[_nghost-c3]   .header-sub.background[_ngcontent-c3], .theme-forchheim   [_nghost-c3]   .header-sub.background[_ngcontent-c3] {
    background-color: white; }

.theme-forchheim[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3], .theme-forchheim   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-forchheim[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-forchheim   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-forchheim[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3], .theme-forchheim   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-forchheim[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-forchheim   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-forchheim[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3], .theme-forchheim   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3] {
    color: white; }

.theme-forchheim[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3], .theme-forchheim   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3] {
    border: solid white; }

.theme-forchheim[_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3], .theme-forchheim   [_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3] {
    background-color: #fdc500 !important; }

.theme-forchheim[_nghost-c3]   .slogan.kevelaer[_ngcontent-c3], .theme-forchheim   [_nghost-c3]   .slogan.kevelaer[_ngcontent-c3] {
    color: black !important; }

.theme-kevelaer[_nghost-c3]   .header-sub.background[_ngcontent-c3], .theme-kevelaer   [_nghost-c3]   .header-sub.background[_ngcontent-c3] {
    background-color: white; }

.theme-kevelaer[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3], .theme-kevelaer   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-kevelaer[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-kevelaer   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-kevelaer[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3], .theme-kevelaer   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: rgba(255, 255, 255, 0);
    color: white; }

.theme-kevelaer[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-kevelaer   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: white !important; }

.theme-kevelaer[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3], .theme-kevelaer   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3] {
    color: white; }

.theme-kevelaer[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3], .theme-kevelaer   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3] {
    border: solid white; }

.theme-kevelaer[_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3], .theme-kevelaer   [_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3] {
    background-color: #004f8a !important; }

.theme-kevelaer[_nghost-c3]   .slogan.kevelaer[_ngcontent-c3], .theme-kevelaer   [_nghost-c3]   .slogan.kevelaer[_ngcontent-c3] {
    color: black !important; }

.theme-oberhausen[_nghost-c3]   .header-sub.background[_ngcontent-c3], .theme-oberhausen   [_nghost-c3]   .header-sub.background[_ngcontent-c3] {
    background-color: white; }

.theme-oberhausen[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3], .theme-oberhausen   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-oberhausen[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-oberhausen   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-oberhausen[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3], .theme-oberhausen   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-oberhausen[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-oberhausen   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-oberhausen[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3], .theme-oberhausen   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3] {
    color: white; }

.theme-oberhausen[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3], .theme-oberhausen   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3] {
    border: solid white; }

.theme-oberhausen[_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3], .theme-oberhausen   [_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3] {
    background-color: #0058ae !important; }

.theme-oberhausen[_nghost-c3]   .slogan.kevelaer[_ngcontent-c3], .theme-oberhausen   [_nghost-c3]   .slogan.kevelaer[_ngcontent-c3] {
    color: black !important; }

.theme-hamburg[_nghost-c3]   .header-sub.background[_ngcontent-c3], .theme-hamburg   [_nghost-c3]   .header-sub.background[_ngcontent-c3] {
    background-color: white; }

.theme-hamburg[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3], .theme-hamburg   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-hamburg[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-hamburg   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-hamburg[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3], .theme-hamburg   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-hamburg[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-hamburg   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-hamburg[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3], .theme-hamburg   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3] {
    color: white; }

.theme-hamburg[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3], .theme-hamburg   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3] {
    border: solid white; }

.theme-hamburg[_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3], .theme-hamburg   [_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3] {
    background-color: #00af7a !important; }

.theme-hamburg[_nghost-c3]   .slogan.kevelaer[_ngcontent-c3], .theme-hamburg   [_nghost-c3]   .slogan.kevelaer[_ngcontent-c3] {
    color: black !important; }

.theme-rees[_nghost-c3]   .header-sub.background[_ngcontent-c3], .theme-rees   [_nghost-c3]   .header-sub.background[_ngcontent-c3] {
    background-color: white; }

.theme-rees[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3], .theme-rees   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: rgba(255, 255, 255, 0);
    color: white; }

.theme-rees[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-rees   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: white !important; }

.theme-rees[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3], .theme-rees   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: rgba(255, 255, 255, 0);
    color: white; }

.theme-rees[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-rees   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: white !important; }

.theme-rees[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3], .theme-rees   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3] {
    color: rgba(255, 255, 255, 0); }

.theme-rees[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3], .theme-rees   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3] {
    border: solid rgba(255, 255, 255, 0); }

.theme-rees[_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3], .theme-rees   [_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3] {
    background-color: #236340 !important; }

.theme-rees[_nghost-c3]   .slogan.kevelaer[_ngcontent-c3], .theme-rees   [_nghost-c3]   .slogan.kevelaer[_ngcontent-c3] {
    color: black !important; }

.theme-gummersbach[_nghost-c3]   .header-sub.background[_ngcontent-c3], .theme-gummersbach   [_nghost-c3]   .header-sub.background[_ngcontent-c3] {
    background-color: white; }

.theme-gummersbach[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3], .theme-gummersbach   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-gummersbach[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-gummersbach   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-gummersbach[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3], .theme-gummersbach   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: #5a5a5a; }

.theme-gummersbach[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-gummersbach   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: #5a5a5a !important; }

.theme-gummersbach[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3], .theme-gummersbach   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3] {
    color: white; }

.theme-gummersbach[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3], .theme-gummersbach   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3] {
    border: solid white; }

.theme-gummersbach[_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3], .theme-gummersbach   [_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3] {
    background-color: #3377cc !important; }

.theme-gummersbach[_nghost-c3]   .slogan.kevelaer[_ngcontent-c3], .theme-gummersbach   [_nghost-c3]   .slogan.kevelaer[_ngcontent-c3] {
    color: black !important; }

.theme-wolfenbuettel[_nghost-c3]   .header-sub.background[_ngcontent-c3], .theme-wolfenbuettel   [_nghost-c3]   .header-sub.background[_ngcontent-c3] {
    background-color: #bdce05; }

.theme-wolfenbuettel[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3], .theme-wolfenbuettel   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: rgba(255, 255, 255, 0);
    color: white; }

.theme-wolfenbuettel[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-wolfenbuettel   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: white !important; }

.theme-wolfenbuettel[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3], .theme-wolfenbuettel   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: rgba(255, 255, 255, 0);
    color: white; }

.theme-wolfenbuettel[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-wolfenbuettel   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: white !important; }

.theme-wolfenbuettel[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3], .theme-wolfenbuettel   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3] {
    color: rgba(255, 255, 255, 0); }

.theme-wolfenbuettel[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3], .theme-wolfenbuettel   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3] {
    border: solid rgba(255, 255, 255, 0); }

.theme-wolfenbuettel[_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3], .theme-wolfenbuettel   [_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3] {
    background-color: #2e3678 !important; }

.theme-wolfenbuettel[_nghost-c3]   .slogan.kevelaer[_ngcontent-c3], .theme-wolfenbuettel   [_nghost-c3]   .slogan.kevelaer[_ngcontent-c3] {
    color: #2e3678 !important; }

.theme-lengerich[_nghost-c3]   .header-sub.background[_ngcontent-c3], .theme-lengerich   [_nghost-c3]   .header-sub.background[_ngcontent-c3] {
    background-color: white; }

.theme-lengerich[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3], .theme-lengerich   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: #0069b5; }

.theme-lengerich[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-lengerich   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-lengerich[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3], .theme-lengerich   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: #0069b5; }

.theme-lengerich[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-lengerich   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-lengerich[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3], .theme-lengerich   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3] {
    color: white; }

.theme-lengerich[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3], .theme-lengerich   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3] {
    border: solid white; }

.theme-lengerich[_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3], .theme-lengerich   [_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3] {
    background-color: #0069b5 !important; }

.theme-lengerich[_nghost-c3]   .slogan.kevelaer[_ngcontent-c3], .theme-lengerich   [_nghost-c3]   .slogan.kevelaer[_ngcontent-c3] {
    color: #0069b5 !important; }

.theme-buende[_nghost-c3]   .header-sub.background[_ngcontent-c3], .theme-buende   [_nghost-c3]   .header-sub.background[_ngcontent-c3] {
    background-color: white; }

.theme-buende[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3], .theme-buende   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-buende[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-buende   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-buende[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3], .theme-buende   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-buende[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-buende   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-buende[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3], .theme-buende   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3] {
    color: white; }

.theme-buende[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3], .theme-buende   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3] {
    border: solid white; }

.theme-buende[_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3], .theme-buende   [_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3] {
    background-color: #ce2343 !important; }

.theme-buende[_nghost-c3]   .slogan.kevelaer[_ngcontent-c3], .theme-buende   [_nghost-c3]   .slogan.kevelaer[_ngcontent-c3] {
    color: black !important; }

.theme-brilon[_nghost-c3]   .header-sub.background[_ngcontent-c3], .theme-brilon   [_nghost-c3]   .header-sub.background[_ngcontent-c3] {
    background-color: white; }

.theme-brilon[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3], .theme-brilon   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-brilon[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-brilon   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-brilon[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3], .theme-brilon   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-brilon[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-brilon   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-brilon[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3], .theme-brilon   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3] {
    color: white; }

.theme-brilon[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3], .theme-brilon   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3] {
    border: solid white; }

.theme-brilon[_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3], .theme-brilon   [_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3] {
    background-color: #be1522 !important; }

.theme-brilon[_nghost-c3]   .slogan.kevelaer[_ngcontent-c3], .theme-brilon   [_nghost-c3]   .slogan.kevelaer[_ngcontent-c3] {
    color: black !important; }

.theme-nordenham[_nghost-c3]   .header-sub.background[_ngcontent-c3], .theme-nordenham   [_nghost-c3]   .header-sub.background[_ngcontent-c3] {
    background-color: white; }

.theme-nordenham[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3], .theme-nordenham   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-nordenham[_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-nordenham   [_nghost-c3]   .header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-nordenham[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3], .theme-nordenham   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   span[_ngcontent-c3] {
    background-color: white;
    color: black; }

.theme-nordenham[_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3], .theme-nordenham   [_nghost-c3]   .header-container[_ngcontent-c3]   .frontpage[_ngcontent-c3]   .headline[_ngcontent-c3]   .slogan[_ngcontent-c3] {
    color: black !important; }

.theme-nordenham[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3], .theme-nordenham   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3] {
    color: white; }

.theme-nordenham[_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3], .theme-nordenham   [_nghost-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3] {
    border: solid white; }

.theme-nordenham[_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3], .theme-nordenham   [_nghost-c3]   .loggedInAsRetailer[_ngcontent-c3] {
    background-color: #71bf45 !important; }

.theme-nordenham[_nghost-c3]   .slogan.kevelaer[_ngcontent-c3], .theme-nordenham   [_nghost-c3]   .slogan.kevelaer[_ngcontent-c3] {
    color: black !important; }

.header-container[_ngcontent-c3] {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    max-height: 100vh;
    min-height: 91vh;
    overflow: hidden;
    width: 100%; }

.header-container.full-height[_ngcontent-c3] {
    min-height: 101vh;
    max-height: 101vh; }

.header-container.retailer[_ngcontent-c3] {
    background-position: 0px 40px; }

.header-container.floatingMenu[_ngcontent-c3] {
    margin-top: 75px; }

.header-container.floatingMenu[_ngcontent-c3]   .header-sub[_ngcontent-c3] {
    position: fixed;
    -webkit-transition: -webkit-box-shadow .3s ease-out;
    transition: -webkit-box-shadow .3s ease-out;
    transition: box-shadow .3s ease-out;
    transition: box-shadow .3s ease-out, -webkit-box-shadow .3s ease-out; }

.header-container.floatingMenu[_ngcontent-c3]   .header-sub.shadow[_ngcontent-c3] {
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    -moz-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3); }

.header-container.small[_ngcontent-c3] {
    min-height: 60vh;
    max-height: 80vh; }

.header-container[_ngcontent-c3]   .header-sub.background[_ngcontent-c3] {
    top: 0;
    z-index: 5;
    width: 100vw;
    min-height: 75px; }

.header-container[_ngcontent-c3]   #maps-display[_ngcontent-c3]    > *[_ngcontent-c3] {
    height: 90%; }

.header-container[_ngcontent-c3]:after {
    content: '';
    position: absolute;
    bottom: -13vh;
    left: -5vw;
    height: 17vh;
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
    width: 110vw;
    background-color: white;
    -webkit-box-shadow: inset 1px 20px 20px -25px black;
    box-shadow: inset 1px 20px 20px -25px black;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }

.header-container[_ngcontent-c3]   .header-icon[_ngcontent-c3] {
    display: inline-block;
    cursor: pointer;
    max-height: 200px;
    margin-left: 4%; }

.header-container[_ngcontent-c3]   .header-icon.align-top[_ngcontent-c3]   img[_ngcontent-c3] {
    padding-top: 0; }

.header-container[_ngcontent-c3]   .header-icon[_ngcontent-c3]   .muenster-icon[_ngcontent-c3] {
    max-height: 120px;
    margin-top: 20px; }

.header-container[_ngcontent-c3]   .header-icon[_ngcontent-c3]   img[_ngcontent-c3], .header-container[_ngcontent-c3]   .header-icon[_ngcontent-c3]   .bs-site-logo[_ngcontent-c3] {
    max-height: 65px;
    width: auto;
    padding-top: 10px; }

.theme-brilon .header-container[_ngcontent-c3] .header-icon[_ngcontent-c3] img[_ngcontent-c3], .theme-brilon .header-container[_ngcontent-c3] .header-icon[_ngcontent-c3] .bs-site-logo[_ngcontent-c3] {
     max-height: 120px !important;
}

.theme-brilon .header-container.floatingMenu[_ngcontent-c3] .header-sub  .header-icon[_ngcontent-c3] img[_ngcontent-c3], .theme-brilon .header-container.floatingMenu[_ngcontent-c3] .header-sub  .header-icon[_ngcontent-c3] .bs-site-logo[_ngcontent-c3] {
     max-height: 70px !important;
}

.header-container[_ngcontent-c3]   .header-icon[_ngcontent-c3]   img.small[_ngcontent-c3], .header-container[_ngcontent-c3]   .header-icon[_ngcontent-c3]   .bs-site-logo.small[_ngcontent-c3] {
    max-height: 65px;
    margin-top: 0px; }

.header-container[_ngcontent-c3]   .headline[_ngcontent-c3] {
    position: absolute;
    top: 40%;
    left: 4%;
    font-size: 32px;
    line-height: 46px; }

.header-container[_ngcontent-c3]   .headline.shadow[_ngcontent-c3] {
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8); }

.header-container[_ngcontent-c3]   .headline.kevelaer[_ngcontent-c3] {
    top: 50%;
    left: calc(4% + 20px); }

.header-container[_ngcontent-c3]   .headline.center[_ngcontent-c3] {
    left: 46%;
    top: 21%;
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%); }

.header-container[_ngcontent-c3]   .headline.right[_ngcontent-c3] {
    right: 4%;
    left: unset;
    top: 30%; }

.header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   h1[_ngcontent-c3] {
    display: inline;
    font-size: unset; }

.header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3] {
    display: inline;
    padding: 0 7px 8px 7px;
    -webkit-box-decoration-break: clone;
    -ms-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    box-decoration-break: clone; }

.header-container[_ngcontent-c3]   .headline[_ngcontent-c3]   span[_ngcontent-c3]:first-child {
    font-size: 50px;
    font-weight: 700; }

.header-container[_ngcontent-c3]   .scroll-down-container-container[_ngcontent-c3] {
    position: absolute;
    bottom: 12vh;
    width: 100%;
    height: 30px;
    text-align: center; }

.header-container[_ngcontent-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3] {
    height: 20px;
    width: 20px;
    cursor: pointer;
    display: inline-block; }

.header-container[_ngcontent-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]:hover {
    -webkit-animation-play-state: paused;
    animation-play-state: paused; }

.header-container[_ngcontent-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]:hover   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3]:nth-child(2) {
    bottom: 8px;
    opacity: .7; }

.header-container[_ngcontent-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]:hover   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3]:last-child {
    -webkit-transition-delay: 150ms;
    transition-delay: 150ms;
    bottom: 16px;
    opacity: .5; }

.header-container[_ngcontent-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3] {
    height: 100%;
    width: 100%;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }

.header-container[_ngcontent-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3] {
    -webkit-transition: all 300ms;
    transition: all 300ms;
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 20px;
    height: 20px;
    bottom: 0;
    border-width: 0 3px 3px 0; }

.header-container[_ngcontent-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3]:last-child, .header-container[_ngcontent-c3]   .scroll-down-container-container[_ngcontent-c3]   .scroll-down-container[_ngcontent-c3]   .scroll-down[_ngcontent-c3]    > div[_ngcontent-c3]:nth-child(2) {
    opacity: 0; }

.header-container[_ngcontent-c3]   #map-wrapper[_ngcontent-c3] {
    display: inline-block;
    position: relative;
    top: 0;
    left: 0;
    width: 100vw;
    height: auto; }

.header-container[_ngcontent-c3]   .agm-map-wrapper[_ngcontent-c3] {
    position: absolute;
    height: 100%;
    width: 100%; }

.header-container.overlayOnly[_ngcontent-c3] {
    height: 0;
    min-height: 0;
    min-width: 0; }

.bounce[_ngcontent-c3] {
    -webkit-animation: bounce 6s infinite;
    animation: bounce 6s infinite; }

.bs-site-logo[_ngcontent-c3] {
    padding-left: 0 !important; }

.bs-site-logo__signet[_ngcontent-c3], .bs-site-logo__signet-text[_ngcontent-c3] {
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s; }

.bs-site-logo[_ngcontent-c3], .bs-site-logo__signet-border1[_ngcontent-c3], .bs-site-logo__signet-border2[_ngcontent-c3] {
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s; }

.bs-site-logo__signet-border1[_ngcontent-c3], .bs-site-logo__signet-border2[_ngcontent-c3] {
    position: absolute;
    background-color: #fff;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    width: 80px;
    height: 80px; }

.bs-site-logo__signet[_ngcontent-c3], .bs-site-logo__signet-text[_ngcontent-c3] {
    position: absolute;
    display: block;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    width: 60px;
    height: 60px; }

.bs-site-logo__signet-text[_ngcontent-c3] {
    opacity: 0; }

.bs-site-logo__signet-border1[_ngcontent-c3] {
    -webkit-transform: scale(1);
    transform: scale(1); }

.bs-site-logo__signet-border2[_ngcontent-c3] {
    -webkit-transform: translate(20px, 20px) scale(1);
    transform: translate(20px, 20px) scale(1); }

.bs-site-logo__signet[_ngcontent-c3], .bs-site-logo__signet-text[_ngcontent-c3] {
    -webkit-transform: translate(20px, 20px) scale(1);
    transform: translate(20px, 20px) scale(1); }

.rounded-corners[_ngcontent-c3] {
    border-radius: 6px;
    padding-top: 3px !important;
    padding-bottom: 11px !important; }

@media (min-width: 768px) {
    .bs-site-logo[_ngcontent-c3] {
        width: 200px;
        height: 200px; }
    .bs-site-logo__signet-border1[_ngcontent-c3], .bs-site-logo__signet-border2[_ngcontent-c3] {
        width: 160px;
        height: 160px; }
    .bs-site-logo__signet[_ngcontent-c3], .bs-site-logo__signet-text[_ngcontent-c3] {
        position: absolute;
        display: block;
        -webkit-transform-origin: left top;
        transform-origin: left top;
        width: 120px;
        height: 120px; }
    .bs-site-logo__signet-text[_ngcontent-c3] {
        opacity: 1; }
    .bs-site-logo__signet-border2[_ngcontent-c3] {
        -webkit-transform: translate(40px, 40px) scale(1);
        transform: translate(40px, 40px) scale(1); }
    .bs-site-logo__signet[_ngcontent-c3], .bs-site-logo__signet-text[_ngcontent-c3] {
        -webkit-transform: translate(40px, 40px) scale(1);
        transform: translate(40px, 40px) scale(1); } }

@-webkit-keyframes bounce {
    0%, 6%, 14%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0); }
    2%, 4% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px); }
    9% {
        -webkit-transform: translateY(-14px);
        transform: translateY(-14px); } }

@keyframes bounce {
    0%, 6%, 14%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0); }
    2%, 4% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px); }
    9% {
        -webkit-transform: translateY(-14px);
        transform: translateY(-14px); } }

@media (max-width: 800px) {
    .theme-wolfenbuettel .header-icon {
        padding-bottom: 12px;
    }
    .theme-wolfenbuettel .headline {
        margin-top: 35px;
    }
    .contactContainer[_ngcontent-c16] a[_ngcontent-c16] {
        display: block !important;
    }
    .theme-rees .header-container[_ngcontent-c3] {
        position: relative;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        max-height: 100vh;
        min-height: 40vh;
        overflow: hidden;
        width: 100%;
    }
    .header-icon-wrapper[_ngcontent-c3]:not(.small) {
        max-height: 70px !important;
        margin-top: 0px !important; }
    .headline[_ngcontent-c3] {
        top: 25% !important;
        -webkit-transform: translateX(-50%) !important;
        transform: translateX(-50%) !important;
        left: 50% !important; }
    .headline.center[_ngcontent-c3] {
        top: 40% !important; }
    .headline.right[_ngcontent-c3] {
        right: unset !important; }
    .header-container[_ngcontent-c3]   span[_ngcontent-c3] {
        font-size: 25px;
        padding: 9px 7px 9px 7px !important; }
    .header-container[_ngcontent-c3]   span[_ngcontent-c3]:first-child {
        font-size: 31px !important; }
    #row11_container .header-container[_ngcontent-c3]{
        background-size: cover;
    }
}
@media (max-width: 800px) and (orientation: portrait) {

    .header-container[_ngcontent-c3] {
        position: relative;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        max-height: 100vh;
        min-height: 40vh;
        overflow: hidden;
        width: 100%;
    }
}
@media (max-width: 450px) {
    .header-container.small[_ngcontent-c3] {
        min-height: 35vh;
        max-height: 80vh;
        background-position: center top;
        background-size:auto 100%;
    }
    .slogan[_ngcontent-c3] {
        display: none !important; } }

.copyright[_ngcontent-c3] {
    position: absolute;
    top: 75px;
    right: 0;
    background-color: rgba(0, 0, 0, 0.18); }

.copyright[_ngcontent-c3]    > *[_ngcontent-c3] {
    color: rgba(255, 255, 255, 0.8);
    padding: 5px;
    font-size: 12px !important; }

.theme-braunschweig[_ngcontent-c4]   *[_ngcontent-c4]   [_ngcontent-c4]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
    font-family: "Ubuntu" !important; }

.theme-lathen[_ngcontent-c4]   *[_ngcontent-c4]   [_ngcontent-c4]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
    font-family: "Ubuntu" !important; }

.theme-gummersbach[_ngcontent-c4]   *[_ngcontent-c4]   [_ngcontent-c4]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
    font-family: "Calibri Light" !important; }

.theme-wolfenbuettel[_ngcontent-c4]   *[_ngcontent-c4]   [_ngcontent-c4]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
    font-family: "PT Sans" !important; }

.theme-badnenndorf.theme-badnenndorf[_ngcontent-c4]   .mat-button-toggle[_ngcontent-c4] {
    background-color: white;
    border-color: #312783;
    color: #312783; }

.theme-badnenndorf.theme-badnenndorf[_ngcontent-c4]   .mat-button-toggle[_ngcontent-c4]:hover, .theme-badnenndorf.theme-badnenndorf[_ngcontent-c4]   .mat-button-toggle-checked[_ngcontent-c4] {
    background-color: #312783;
    color: white; }

.theme-red[_nghost-c4]   .buy-coupon-border[_ngcontent-c4], .theme-red   [_nghost-c4]   .buy-coupon-border[_ngcontent-c4] {
    border: solid 1px white; }

.theme-red[_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4], .theme-red   [_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4] {
    border: solid 1px white; }

.theme-red[_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4], .theme-red   [_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4] {
    border: solid 1px white; }

.theme-red[_nghost-c4]   .burger-menu-container[_ngcontent-c4], .theme-red   [_nghost-c4]   .burger-menu-container[_ngcontent-c4] {
    background-color: darkred; }

.theme-green[_nghost-c4]   .buy-coupon-border[_ngcontent-c4], .theme-green   [_nghost-c4]   .buy-coupon-border[_ngcontent-c4] {
    border: solid 1px white; }

.theme-green[_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4], .theme-green   [_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4] {
    border: solid 1px white; }

.theme-green[_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4], .theme-green   [_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4] {
    border: solid 1px white; }

.theme-green[_nghost-c4]   .burger-menu-container[_ngcontent-c4], .theme-green   [_nghost-c4]   .burger-menu-container[_ngcontent-c4] {
    background-color: #7aa23a; }

.theme-orange[_nghost-c4]   .buy-coupon-border[_ngcontent-c4], .theme-orange   [_nghost-c4]   .buy-coupon-border[_ngcontent-c4] {
    border: solid 1px black; }

.theme-orange[_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4], .theme-orange   [_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4] {
    border: solid 1px black; }

.theme-orange[_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4], .theme-orange   [_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4] {
    border: solid 1px black; }

.theme-orange[_nghost-c4]   .burger-menu-container[_ngcontent-c4], .theme-orange   [_nghost-c4]   .burger-menu-container[_ngcontent-c4] {
    background-color: white; }

.theme-bad-wuennenberg[_nghost-c4]   .buy-coupon-border[_ngcontent-c4], .theme-bad-wuennenberg   [_nghost-c4]   .buy-coupon-border[_ngcontent-c4] {
    border: solid 1px black; }

.theme-bad-wuennenberg[_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4], .theme-bad-wuennenberg   [_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4] {
    border: solid 1px black; }

.theme-bad-wuennenberg[_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4], .theme-bad-wuennenberg   [_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4] {
    border: solid 1px black; }

.theme-bad-wuennenberg[_nghost-c4]   .burger-menu-container[_ngcontent-c4], .theme-bad-wuennenberg   [_nghost-c4]   .burger-menu-container[_ngcontent-c4] {
    background-color: white; }

.theme-bad-wuennenberg-alternative[_nghost-c4]   .buy-coupon-border[_ngcontent-c4], .theme-bad-wuennenberg-alternative   [_nghost-c4]   .buy-coupon-border[_ngcontent-c4] {
    border: solid 1px black; }

.theme-bad-wuennenberg-alternative[_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4], .theme-bad-wuennenberg-alternative   [_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4] {
    border: solid 1px black; }

.theme-bad-wuennenberg-alternative[_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4], .theme-bad-wuennenberg-alternative   [_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4] {
    border: solid 1px black; }

.theme-bad-wuennenberg-alternative[_nghost-c4]   .burger-menu-container[_ngcontent-c4], .theme-bad-wuennenberg-alternative   [_nghost-c4]   .burger-menu-container[_ngcontent-c4] {
    background-color: white; }

.theme-ibbenbueren[_nghost-c4]   .buy-coupon-border[_ngcontent-c4], .theme-ibbenbueren   [_nghost-c4]   .buy-coupon-border[_ngcontent-c4] {
    border: solid 1px #00468e; }

.theme-ibbenbueren[_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4], .theme-ibbenbueren   [_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4] {
    border: solid 1px #00468e; }

.theme-ibbenbueren[_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4], .theme-ibbenbueren   [_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4] {
    border: solid 1px #00468e; }

.theme-ibbenbueren[_nghost-c4]   .burger-menu-container[_ngcontent-c4], .theme-ibbenbueren   [_nghost-c4]   .burger-menu-container[_ngcontent-c4] {
    background-color: white; }

.theme-hamm[_nghost-c4]   .buy-coupon-border[_ngcontent-c4], .theme-hamm   [_nghost-c4]   .buy-coupon-border[_ngcontent-c4] {
    border: solid 1px white; }

.theme-hamm[_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4], .theme-hamm   [_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4] {
    border: solid 1px #005468; }

.theme-hamm[_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4], .theme-hamm   [_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4] {
    border: solid 1px white; }

.theme-hamm[_nghost-c4]   .burger-menu-container[_ngcontent-c4], .theme-hamm   [_nghost-c4]   .burger-menu-container[_ngcontent-c4] {
    background-color: #005468; }

.theme-gmhuette[_nghost-c4]   .buy-coupon-border[_ngcontent-c4], .theme-gmhuette   [_nghost-c4]   .buy-coupon-border[_ngcontent-c4] {
    border: solid 1px black; }

.theme-gmhuette[_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4], .theme-gmhuette   [_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4] {
    border: solid 1px black; }

.theme-gmhuette[_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4], .theme-gmhuette   [_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4] {
    border: solid 1px black; }

.theme-gmhuette[_nghost-c4]   .burger-menu-container[_ngcontent-c4], .theme-gmhuette   [_nghost-c4]   .burger-menu-container[_ngcontent-c4] {
    background-color: white; }

.theme-holzwickede[_nghost-c4]   .buy-coupon-border[_ngcontent-c4], .theme-holzwickede   [_nghost-c4]   .buy-coupon-border[_ngcontent-c4] {
    border: solid 1px white; }

.theme-holzwickede[_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4], .theme-holzwickede   [_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4] {
    border: solid 1px black; }

.theme-holzwickede[_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4], .theme-holzwickede   [_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4] {
    border: solid 1px white; }

.theme-holzwickede[_nghost-c4]   .burger-menu-container[_ngcontent-c4], .theme-holzwickede   [_nghost-c4]   .burger-menu-container[_ngcontent-c4] {
    background-color: #0268b3; }

.theme-metelen[_nghost-c4]   .buy-coupon-border[_ngcontent-c4], .theme-metelen   [_nghost-c4]   .buy-coupon-border[_ngcontent-c4] {
    border: solid 1px black; }

.theme-metelen[_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4], .theme-metelen   [_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4] {
    border: solid 1px black; }

.theme-metelen[_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4], .theme-metelen   [_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4] {
    border: solid 1px black; }

.theme-metelen[_nghost-c4]   .burger-menu-container[_ngcontent-c4], .theme-metelen   [_nghost-c4]   .burger-menu-container[_ngcontent-c4] {
    background-color: white; }

.theme-braunschweig[_nghost-c4]   .buy-coupon-border[_ngcontent-c4], .theme-braunschweig   [_nghost-c4]   .buy-coupon-border[_ngcontent-c4] {
    border: solid 1px #00757f; }

.theme-braunschweig[_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4], .theme-braunschweig   [_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4] {
    border: solid 1px #00757f; }

.theme-braunschweig[_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4], .theme-braunschweig   [_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4] {
    border: solid 1px #00757f; }

.theme-braunschweig[_nghost-c4]   .burger-menu-container[_ngcontent-c4], .theme-braunschweig   [_nghost-c4]   .burger-menu-container[_ngcontent-c4] {
    background-color: white; }

.theme-emsdetten[_nghost-c4]   .buy-coupon-border[_ngcontent-c4], .theme-emsdetten   [_nghost-c4]   .buy-coupon-border[_ngcontent-c4] {
    border: solid 1px black; }

.theme-emsdetten[_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4], .theme-emsdetten   [_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4] {
    border: solid 1px black; }

.theme-emsdetten[_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4], .theme-emsdetten   [_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4] {
    border: solid 1px black; }

.theme-emsdetten[_nghost-c4]   .burger-menu-container[_ngcontent-c4], .theme-emsdetten   [_nghost-c4]   .burger-menu-container[_ngcontent-c4] {
    background-color: white; }

.theme-gelsenkirchen[_nghost-c4]   .buy-coupon-border[_ngcontent-c4], .theme-gelsenkirchen   [_nghost-c4]   .buy-coupon-border[_ngcontent-c4] {
    border: solid 1px black; }

.theme-gelsenkirchen[_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4], .theme-gelsenkirchen   [_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4] {
    border: solid 1px #2f3a72; }

.theme-gelsenkirchen[_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4], .theme-gelsenkirchen   [_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4] {
    border: solid 1px black; }

.theme-gelsenkirchen[_nghost-c4]   .burger-menu-container[_ngcontent-c4], .theme-gelsenkirchen   [_nghost-c4]   .burger-menu-container[_ngcontent-c4] {
    background-color: white; }

.theme-badnenndorf[_nghost-c4]   .buy-coupon-border[_ngcontent-c4], .theme-badnenndorf   [_nghost-c4]   .buy-coupon-border[_ngcontent-c4] {
    border: solid 1px black; }

.theme-badnenndorf[_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4], .theme-badnenndorf   [_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4] {
    border: solid 1px black; }

.theme-badnenndorf[_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4], .theme-badnenndorf   [_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4] {
    border: solid 1px black; }

.theme-badnenndorf[_nghost-c4]   .burger-menu-container[_ngcontent-c4], .theme-badnenndorf   [_nghost-c4]   .burger-menu-container[_ngcontent-c4] {
    background-color: white; }

.theme-wesel[_nghost-c4]   .buy-coupon-border[_ngcontent-c4], .theme-wesel   [_nghost-c4]   .buy-coupon-border[_ngcontent-c4] {
    border: solid 1px black; }

.theme-wesel[_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4], .theme-wesel   [_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4] {
    border: solid 1px black; }

.theme-wesel[_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4], .theme-wesel   [_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4] {
    border: solid 1px black; }

.theme-wesel[_nghost-c4]   .burger-menu-container[_ngcontent-c4], .theme-wesel   [_nghost-c4]   .burger-menu-container[_ngcontent-c4] {
    background-color: white; }

.theme-lathen[_nghost-c4]   .buy-coupon-border[_ngcontent-c4], .theme-lathen   [_nghost-c4]   .buy-coupon-border[_ngcontent-c4] {
    border: solid 1px black; }

.theme-lathen[_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4], .theme-lathen   [_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4] {
    border: solid 1px black; }

.theme-lathen[_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4], .theme-lathen   [_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4] {
    border: solid 1px black; }

.theme-lathen[_nghost-c4]   .burger-menu-container[_ngcontent-c4], .theme-lathen   [_nghost-c4]   .burger-menu-container[_ngcontent-c4] {
    background-color: white; }

.theme-muenster[_nghost-c4]   .buy-coupon-border[_ngcontent-c4], .theme-muenster   [_nghost-c4]   .buy-coupon-border[_ngcontent-c4] {
    border: solid 1px white; }

.theme-muenster[_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4], .theme-muenster   [_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4] {
    border: solid 1px white; }

.theme-muenster[_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4], .theme-muenster   [_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4] {
    border: solid 1px white; }

.theme-muenster[_nghost-c4]   .burger-menu-container[_ngcontent-c4], .theme-muenster   [_nghost-c4]   .burger-menu-container[_ngcontent-c4] {
    background-color: #fff;
}
.theme-muenster[_nghost-c4]   .burger-menu-container[_ngcontent-c4] a, .theme-muenster   [_nghost-c4]   .burger-menu-container[_ngcontent-c4] a{
    color: #000;
}

.theme-forchheim[_nghost-c4]   .buy-coupon-border[_ngcontent-c4], .theme-forchheim   [_nghost-c4]   .buy-coupon-border[_ngcontent-c4] {
    border: solid 1px black; }

.theme-forchheim[_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4], .theme-forchheim   [_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4] {
    border: solid 1px black; }

.theme-forchheim[_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4], .theme-forchheim   [_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4] {
    border: solid 1px black; }

.theme-forchheim[_nghost-c4]   .burger-menu-container[_ngcontent-c4], .theme-forchheim   [_nghost-c4]   .burger-menu-container[_ngcontent-c4] {
    background-color: white; }

.theme-kevelaer[_nghost-c4]   .buy-coupon-border[_ngcontent-c4], .theme-kevelaer   [_nghost-c4]   .buy-coupon-border[_ngcontent-c4] {
    border: solid 1px black; }

.theme-kevelaer[_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4], .theme-kevelaer   [_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4] {
    border: solid 1px white; }

.theme-kevelaer[_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4], .theme-kevelaer   [_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4] {
    border: solid 1px black; }

.theme-kevelaer[_nghost-c4]   .burger-menu-container[_ngcontent-c4], .theme-kevelaer   [_nghost-c4]   .burger-menu-container[_ngcontent-c4] {
    background-color: white; }

.theme-oberhausen[_nghost-c4]   .buy-coupon-border[_ngcontent-c4], .theme-oberhausen   [_nghost-c4]   .buy-coupon-border[_ngcontent-c4] {
    border: solid 1px black; }

.theme-oberhausen[_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4], .theme-oberhausen   [_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4] {
    border: solid 1px black; }

.theme-oberhausen[_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4], .theme-oberhausen   [_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4] {
    border: solid 1px black; }

.theme-oberhausen[_nghost-c4]   .burger-menu-container[_ngcontent-c4], .theme-oberhausen   [_nghost-c4]   .burger-menu-container[_ngcontent-c4] {
    background-color: white; }

.theme-hamburg[_nghost-c4]   .buy-coupon-border[_ngcontent-c4], .theme-hamburg   [_nghost-c4]   .buy-coupon-border[_ngcontent-c4] {
    border: solid 1px black; }

.theme-hamburg[_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4], .theme-hamburg   [_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4] {
    border: solid 1px black; }

.theme-hamburg[_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4], .theme-hamburg   [_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4] {
    border: solid 1px black; }

.theme-hamburg[_nghost-c4]   .burger-menu-container[_ngcontent-c4], .theme-hamburg   [_nghost-c4]   .burger-menu-container[_ngcontent-c4] {
    background-color: white; }

.theme-rees[_nghost-c4]   .buy-coupon-border[_ngcontent-c4], .theme-rees   [_nghost-c4]   .buy-coupon-border[_ngcontent-c4] {
    border: solid 1px black; }

.theme-rees[_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4], .theme-rees   [_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4] {
    border: solid 1px white; }

.theme-rees[_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4], .theme-rees   [_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4] {
    border: solid 1px black; }

.theme-rees[_nghost-c4]   .burger-menu-container[_ngcontent-c4], .theme-rees   [_nghost-c4]   .burger-menu-container[_ngcontent-c4] {
    background-color: white; }

.theme-gummersbach[_nghost-c4]   .buy-coupon-border[_ngcontent-c4], .theme-gummersbach   [_nghost-c4]   .buy-coupon-border[_ngcontent-c4] {
    border: solid 1px black; }

.theme-gummersbach[_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4], .theme-gummersbach   [_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4] {
    border: solid 1px black; }

.theme-gummersbach[_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4], .theme-gummersbach   [_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4] {
    border: solid 1px black; }

.theme-gummersbach[_nghost-c4]   .burger-menu-container[_ngcontent-c4], .theme-gummersbach   [_nghost-c4]   .burger-menu-container[_ngcontent-c4] {
    background-color: white; }

.theme-wolfenbuettel[_nghost-c4]   .buy-coupon-border[_ngcontent-c4], .theme-wolfenbuettel   [_nghost-c4]   .buy-coupon-border[_ngcontent-c4] {
    border: solid 1px #2e3678; }

.theme-wolfenbuettel[_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4], .theme-wolfenbuettel   [_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4] {
    border: solid 1px #2e3678; }

.theme-wolfenbuettel[_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4], .theme-wolfenbuettel   [_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4] {
    border: solid 1px #2e3678; }

.theme-wolfenbuettel[_nghost-c4]   .burger-menu-container[_ngcontent-c4], .theme-wolfenbuettel   [_nghost-c4]   .burger-menu-container[_ngcontent-c4] {
    background-color: #bdce05; }

.theme-lengerich[_nghost-c4]   .buy-coupon-border[_ngcontent-c4], .theme-lengerich   [_nghost-c4]   .buy-coupon-border[_ngcontent-c4] {
    border: solid 1px #0069b5; }

.theme-lengerich[_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4], .theme-lengerich   [_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4] {
    border: solid 1px #0069b5; }

.theme-lengerich[_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4], .theme-lengerich   [_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4] {
    border: solid 1px #0069b5; }

.theme-lengerich[_nghost-c4]   .burger-menu-container[_ngcontent-c4], .theme-lengerich   [_nghost-c4]   .burger-menu-container[_ngcontent-c4] {
    background-color: white; }

.theme-buende[_nghost-c4]   .buy-coupon-border[_ngcontent-c4], .theme-buende   [_nghost-c4]   .buy-coupon-border[_ngcontent-c4] {
    border: solid 1px black; }

.theme-buende[_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4], .theme-buende   [_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4] {
    border: solid 1px black; }

.theme-buende[_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4], .theme-buende   [_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4] {
    border: solid 1px black; }

.theme-buende[_nghost-c4]   .burger-menu-container[_ngcontent-c4], .theme-buende   [_nghost-c4]   .burger-menu-container[_ngcontent-c4] {
    background-color: white; }

.theme-brilon[_nghost-c4]   .buy-coupon-border[_ngcontent-c4], .theme-brilon   [_nghost-c4]   .buy-coupon-border[_ngcontent-c4] {
    border: solid 1px black; }

.theme-brilon[_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4], .theme-brilon   [_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4] {
    border: solid 1px black; }

.theme-brilon[_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4], .theme-brilon   [_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4] {
    border: solid 1px black; }

.theme-brilon[_nghost-c4]   .burger-menu-container[_ngcontent-c4], .theme-brilon   [_nghost-c4]   .burger-menu-container[_ngcontent-c4] {
    background-color: white; }

.theme-nordenham[_nghost-c4]   .buy-coupon-border[_ngcontent-c4], .theme-nordenham   [_nghost-c4]   .buy-coupon-border[_ngcontent-c4] {
    border: solid 1px black; }

.theme-nordenham[_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4], .theme-nordenham   [_nghost-c4]   .buy-coupon-border.frontpage[_ngcontent-c4] {
    border: solid 1px black; }

.theme-nordenham[_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4], .theme-nordenham   [_nghost-c4]   .buy-coupon-border.fixed-menu[_ngcontent-c4] {
    border: solid 1px black; }

.theme-nordenham[_nghost-c4]   .burger-menu-container[_ngcontent-c4], .theme-nordenham   [_nghost-c4]   .burger-menu-container[_ngcontent-c4] {
    background-color: white; }

[_nghost-c4] {
    position: fixed;
    z-index: 50;
    width: 100%;
    top: 0; }

.notfixed[_nghost-c4] {
    position: static; }

.overlay[_ngcontent-c4] {
    display: none;
    position: fixed;
    height: 100vh;
    width: 100vw;
    top: 0;
    background-color: rgba(80, 80, 80, 0.5);
    z-index: 310; }

.overlay.open[_ngcontent-c4] {
    display: block;
    z-index: 998; }

.burger-menu-container[_ngcontent-c4] {
    z-index: 320;
    position: fixed;
    top: 0;
    width: 320px;
    padding-left: 20px;
    right: 0;
    margin-right: -350px;
    -webkit-transition: margin-right 0.3s;
    transition: margin-right 0.3s;
    height: 0; }

.burger-menu-container.open[_ngcontent-c4] {
    margin-right: 0px;
    height: 100vh;
    z-index: 99999;
    overflow-y: auto;
    opacity:1;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.closed{
    opacity:0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.burger-menu-container[_ngcontent-c4]   app-button[_ngcontent-c4] {
    margin-left: 20px;
    display:block;
    text-transform: uppercase;}

.buy-coupon-border[_ngcontent-c4] {
    margin-left: 5px; }

.button-container[_ngcontent-c4] {
    display: inline-block !important;
    padding-left: 0 !important;
    margin-left: 5%; }

.linkContainer[_ngcontent-c4] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    z-index: 100;
    position: relative;
    background: #fff;
    padding-right:30px;
}

.linkContainer[_ngcontent-c4]    > div[_ngcontent-c4] {
    padding: 0; }

.login-layer[_ngcontent-c4] {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0; }

.menuContainerBackground[_ngcontent-c4] {
    position: absolute;
    top: 0;
    height: 75px;
    width: 100%; }

.menuContainer[_ngcontent-c4] {
    z-index: 300;
    position: absolute;
    top: 0;
    text-transform: uppercase;
    min-width: 50px;
    height: 75px;
    min-height: 75px;
    right: 0;
    padding-right: 0px;
    padding-left: 20px; }

.burger-mobile[_ngcontent-c4] {
    margin-left: 20px; }

.text-center {
    text-align: center !important;
}
.shadow {
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    padding: 20px 25px 0;
}
.step-text[_ngcontent-c12] .step-number[_ngcontent-c12] {
    min-width: 40px;
    min-height: 40px;
    width: 4vw;
    height: 4vw;
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
}
.step-text[_ngcontent-c12] .step-number[_ngcontent-c12] {
    font-size: 2vw;
}
input[type=file] {
    display: inline-block;
}

@media (max-width: 900px) {
    .mobile-hide[_ngcontent-c4] {
        display: none; }
    .burger-mobile[_ngcontent-c4] {
        margin-left: 55%; }
    .header-container[_ngcontent-c3]   .header-icon[_ngcontent-c3]   img.small[_ngcontent-c3]{
        max-height: 70px;
    }
}
@media (max-width: 1000px) {
    .burger-menu-container[_ngcontent-c4] app-button[_ngcontent-c4] {
        display: block;
        margin-left: 20px !important;
    }

    .footerContainer[_ngcontent-c16] {
        padding-left: 2%;
        padding-right: 2%;
    }

    .footerContainer .sitemap {
        width: 75%;
    }
}
.agm-map-container-inner[_ngcontent-c18] {
    width: inherit;
    height: inherit;
}
.agm-map-content[_ngcontent-c18] {
    display:none;
}
.theme-braunschweig[_ngcontent-c5]   *[_ngcontent-c5]   [_ngcontent-c5]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
    font-family: "Ubuntu" !important; }

.theme-lathen[_ngcontent-c5]   *[_ngcontent-c5]   [_ngcontent-c5]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
    font-family: "Ubuntu" !important; }

.theme-gummersbach[_ngcontent-c5]   *[_ngcontent-c5]   [_ngcontent-c5]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
    font-family: "Calibri Light" !important; }

.theme-wolfenbuettel[_ngcontent-c5]   *[_ngcontent-c5]   [_ngcontent-c5]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
    font-family: "PT Sans" !important; }

.theme-badnenndorf.theme-badnenndorf[_ngcontent-c5]   .mat-button-toggle[_ngcontent-c5] {
    background-color: white;
    border-color: #312783;
    color: #312783; }

.theme-badnenndorf.theme-badnenndorf[_ngcontent-c5]   .mat-button-toggle[_ngcontent-c5]:hover, .theme-badnenndorf.theme-badnenndorf[_ngcontent-c5]   .mat-button-toggle-checked[_ngcontent-c5] {
    background-color: #312783;
    color: white; }

.theme-red[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background), .theme-red   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #7aa23a;
    background-color: #7aa23a; }

.theme-red[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-red   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    color: #7aa23a;
    background-color: white;
    border-color: #7aa23a; }

.theme-red[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-red   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #7aa23a; }

.theme-red[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-red   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #7aa23a; }

.theme-red[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background), .theme-red   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background) {
    color: white;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-red[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover, .theme-red   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-red[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage, .theme-red   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage {
    color: darkred; }

.theme-red[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover, .theme-red   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover {
    border-top: 3px solid darkred; }

.theme-red[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background), .theme-red   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: white; }

.theme-red[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-red   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-red[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background), .theme-red   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: white; }

.theme-red[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-red   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-red[_nghost-c5]   .button-container.no-background[_ngcontent-c5], .theme-red   [_nghost-c5]   .button-container.no-background[_ngcontent-c5] {
    background-color: transparent; }

.theme-red[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5], .theme-red   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5] {
    color: #cc0000; }

.theme-red[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover, .theme-red   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover {
    border: 1px solid #cc0000; }

.theme-red[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive, .theme-red   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #7aa23a;
    border-color: #7aa23a;
    pointer-events: none; }

.theme-red[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red, .theme-red   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-red[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-red   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-red[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5], .theme-red   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-red[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow, .theme-red   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-red[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-red   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-red[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5], .theme-red   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-red[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green, .theme-red   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-red[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-red   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-red[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5], .theme-red   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5] {
    color: #64C800;
    border-color: #64C800; }

.theme-red[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background), .theme-red   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-red[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-red   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-red[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-red   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #cc0000; }

.theme-red[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-red   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #cc0000; }

.theme-red[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background), .theme-red   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-red[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-red   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-red[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-red   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #C8C800; }

.theme-red[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-red   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #C8C800; }

.theme-red[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background), .theme-red   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-red[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-red   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-red[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-red   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #64C800; }

.theme-red[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-red   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #64C800; }

.theme-green[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background), .theme-green   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid darkred;
    background-color: darkred; }

.theme-green[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-green   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    color: darkred;
    background-color: white;
    border-color: darkred; }

.theme-green[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-green   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: darkred; }

.theme-green[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-green   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: darkred; }

.theme-green[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background), .theme-green   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background) {
    color: white;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-green[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover, .theme-green   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-green[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage, .theme-green   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage {
    color: #7aa23a; }

.theme-green[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover, .theme-green   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover {
    border-top: 3px solid #7aa23a; }

.theme-green[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background), .theme-green   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: white; }

.theme-green[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-green   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-green[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background), .theme-green   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: white; }

.theme-green[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-green   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-green[_nghost-c5]   .button-container.no-background[_ngcontent-c5], .theme-green   [_nghost-c5]   .button-container.no-background[_ngcontent-c5] {
    background-color: transparent; }

.theme-green[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5], .theme-green   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5] {
    color: #cc0000; }

.theme-green[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover, .theme-green   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover {
    border: 1px solid #cc0000; }

.theme-green[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive, .theme-green   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: darkred;
    border-color: darkred;
    pointer-events: none; }

.theme-green[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red, .theme-green   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-green[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-green   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-green[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5], .theme-green   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-green[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow, .theme-green   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-green[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-green   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-green[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5], .theme-green   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-green[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green, .theme-green   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-green[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-green   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-green[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5], .theme-green   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5] {
    color: #64C800;
    border-color: #64C800; }

.theme-green[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background), .theme-green   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-green[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-green   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-green[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-green   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #cc0000; }

.theme-green[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-green   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #cc0000; }

.theme-green[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background), .theme-green   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-green[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-green   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-green[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-green   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #C8C800; }

.theme-green[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-green   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #C8C800; }

.theme-green[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background), .theme-green   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-green[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-green   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-green[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-green   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #64C800; }

.theme-green[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-green   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #64C800; }

.theme-orange[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background), .theme-orange   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #f5a623;
    background-color: #f5a623; }

.theme-orange[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-orange   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    color: #f5a623;
    background-color: white;
    border-color: #f5a623; }

.theme-orange[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-orange   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #f5a623; }

.theme-orange[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-orange   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #f5a623; }

.theme-orange[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background), .theme-orange   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-orange[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover, .theme-orange   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-orange[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage, .theme-orange   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage {
    color: white; }

.theme-orange[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover, .theme-orange   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-orange[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background), .theme-orange   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-orange[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-orange   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-orange[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background), .theme-orange   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-orange[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-orange   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-orange[_nghost-c5]   .button-container.no-background[_ngcontent-c5], .theme-orange   [_nghost-c5]   .button-container.no-background[_ngcontent-c5] {
    background-color: transparent; }

.theme-orange[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5], .theme-orange   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5] {
    color: #cc0000; }

.theme-orange[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover, .theme-orange   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover {
    border: 1px solid #cc0000; }

.theme-orange[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive, .theme-orange   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #f5a623;
    border-color: #f5a623;
    pointer-events: none; }

.theme-orange[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red, .theme-orange   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-orange[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-orange   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-orange[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5], .theme-orange   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-orange[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow, .theme-orange   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-orange[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-orange   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-orange[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5], .theme-orange   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-orange[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green, .theme-orange   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-orange[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-orange   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-orange[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5], .theme-orange   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5] {
    color: #64C800;
    border-color: #64C800; }

.theme-orange[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background), .theme-orange   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-orange[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-orange   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-orange[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-orange   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #cc0000; }

.theme-orange[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-orange   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #cc0000; }

.theme-orange[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background), .theme-orange   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-orange[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-orange   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-orange[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-orange   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #C8C800; }

.theme-orange[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-orange   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #C8C800; }

.theme-orange[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background), .theme-orange   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-orange[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-orange   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-orange[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-orange   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #64C800; }

.theme-orange[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-orange   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #64C800; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background), .theme-bad-wuennenberg   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #009dc1;
    background-color: #009dc1; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-bad-wuennenberg   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    color: #009dc1;
    background-color: white;
    border-color: #009dc1; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-bad-wuennenberg   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #009dc1; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-bad-wuennenberg   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #009dc1; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background), .theme-bad-wuennenberg   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover, .theme-bad-wuennenberg   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage, .theme-bad-wuennenberg   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage {
    color: white; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover, .theme-bad-wuennenberg   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background), .theme-bad-wuennenberg   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-bad-wuennenberg   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background), .theme-bad-wuennenberg   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-bad-wuennenberg   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container.no-background[_ngcontent-c5], .theme-bad-wuennenberg   [_nghost-c5]   .button-container.no-background[_ngcontent-c5] {
    background-color: transparent; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5], .theme-bad-wuennenberg   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5] {
    color: #cc0000; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover, .theme-bad-wuennenberg   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover {
    border: 1px solid #cc0000; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive, .theme-bad-wuennenberg   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #009dc1;
    border-color: #009dc1;
    pointer-events: none; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red, .theme-bad-wuennenberg   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-bad-wuennenberg   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-bad-wuennenberg[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5], .theme-bad-wuennenberg   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow, .theme-bad-wuennenberg   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-bad-wuennenberg   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-bad-wuennenberg[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5], .theme-bad-wuennenberg   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green, .theme-bad-wuennenberg   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-bad-wuennenberg   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-bad-wuennenberg[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5], .theme-bad-wuennenberg   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5] {
    color: #64C800;
    border-color: #64C800; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background), .theme-bad-wuennenberg   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-bad-wuennenberg   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-bad-wuennenberg   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #cc0000; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-bad-wuennenberg   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #cc0000; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background), .theme-bad-wuennenberg   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-bad-wuennenberg   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-bad-wuennenberg   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #C8C800; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-bad-wuennenberg   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #C8C800; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background), .theme-bad-wuennenberg   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-bad-wuennenberg   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-bad-wuennenberg   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #64C800; }

.theme-bad-wuennenberg[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-bad-wuennenberg   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #64C800; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background), .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #00458e;
    background-color: #00458e; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    color: #00458e;
    background-color: white;
    border-color: #00458e; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #00458e; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #00458e; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background), .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover, .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage, .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage {
    color: white; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover, .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background), .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background), .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container.no-background[_ngcontent-c5], .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container.no-background[_ngcontent-c5] {
    background-color: transparent; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5], .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5] {
    color: #cc0000; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover, .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover {
    border: 1px solid #cc0000; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive, .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #00458e;
    border-color: #00458e;
    pointer-events: none; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red, .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5], .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow, .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5], .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green, .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5], .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5] {
    color: #64C800;
    border-color: #64C800; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background), .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #cc0000; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #cc0000; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background), .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #C8C800; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #C8C800; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background), .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #64C800; }

.theme-bad-wuennenberg-alternative[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-bad-wuennenberg-alternative   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #64C800; }

.theme-ibbenbueren[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background), .theme-ibbenbueren   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #f4ae00;
    background-color: #f4ae00; }

.theme-ibbenbueren[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-ibbenbueren   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    color: #f4ae00;
    background-color: white;
    border-color: #f4ae00; }

.theme-ibbenbueren[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-ibbenbueren   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #f4ae00; }

.theme-ibbenbueren[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-ibbenbueren   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #f4ae00; }

.theme-ibbenbueren[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background), .theme-ibbenbueren   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background) {
    color: #00468e;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-ibbenbueren[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover, .theme-ibbenbueren   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid #00468e; }

.theme-ibbenbueren[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage, .theme-ibbenbueren   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage {
    color: white; }

.theme-ibbenbueren[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover, .theme-ibbenbueren   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-ibbenbueren[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background), .theme-ibbenbueren   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: #00468e; }

.theme-ibbenbueren[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-ibbenbueren   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid #00468e; }

.theme-ibbenbueren[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background), .theme-ibbenbueren   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: #00468e; }

.theme-ibbenbueren[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-ibbenbueren   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid #00468e; }

.theme-ibbenbueren[_nghost-c5]   .button-container.no-background[_ngcontent-c5], .theme-ibbenbueren   [_nghost-c5]   .button-container.no-background[_ngcontent-c5] {
    background-color: transparent; }

.theme-ibbenbueren[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5], .theme-ibbenbueren   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5] {
    color: #cc0000; }

.theme-ibbenbueren[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover, .theme-ibbenbueren   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover {
    border: 1px solid #cc0000; }

.theme-ibbenbueren[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive, .theme-ibbenbueren   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #f4ae00;
    border-color: #f4ae00;
    pointer-events: none; }

.theme-ibbenbueren[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red, .theme-ibbenbueren   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-ibbenbueren[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-ibbenbueren   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-ibbenbueren[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5], .theme-ibbenbueren   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-ibbenbueren[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow, .theme-ibbenbueren   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-ibbenbueren[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-ibbenbueren   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-ibbenbueren[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5], .theme-ibbenbueren   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-ibbenbueren[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green, .theme-ibbenbueren   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-ibbenbueren[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-ibbenbueren   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-ibbenbueren[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5], .theme-ibbenbueren   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5] {
    color: #64C800;
    border-color: #64C800; }

.theme-ibbenbueren[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background), .theme-ibbenbueren   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-ibbenbueren[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-ibbenbueren   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-ibbenbueren[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-ibbenbueren   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #cc0000; }

.theme-ibbenbueren[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-ibbenbueren   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #cc0000; }

.theme-ibbenbueren[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background), .theme-ibbenbueren   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-ibbenbueren[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-ibbenbueren   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-ibbenbueren[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-ibbenbueren   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #C8C800; }

.theme-ibbenbueren[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-ibbenbueren   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #C8C800; }

.theme-ibbenbueren[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background), .theme-ibbenbueren   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-ibbenbueren[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-ibbenbueren   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-ibbenbueren[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-ibbenbueren   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #64C800; }

.theme-ibbenbueren[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-ibbenbueren   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #64C800; }

.theme-hamm[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background), .theme-hamm   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #cdd616;
    background-color: #cdd616; }

.theme-hamm[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-hamm   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    color: #cdd616;
    background-color: white;
    border-color: #cdd616; }

.theme-hamm[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-hamm   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #cdd616; }

.theme-hamm[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-hamm   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #cdd616; }

.theme-hamm[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background), .theme-hamm   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background) {
    color: #005468;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-hamm[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover, .theme-hamm   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid #005468; }

.theme-hamm[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage, .theme-hamm   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage {
    color: white; }

.theme-hamm[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover, .theme-hamm   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-hamm[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background), .theme-hamm   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: white; }

.theme-hamm[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-hamm   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-hamm[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background), .theme-hamm   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: white; }

.theme-hamm[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-hamm   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-hamm[_nghost-c5]   .button-container.no-background[_ngcontent-c5], .theme-hamm   [_nghost-c5]   .button-container.no-background[_ngcontent-c5] {
    background-color: transparent; }

.theme-hamm[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5], .theme-hamm   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5] {
    color: #cc0000; }

.theme-hamm[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover, .theme-hamm   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover {
    border: 1px solid #cc0000; }

.theme-hamm[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive, .theme-hamm   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #cdd616;
    border-color: #cdd616;
    pointer-events: none; }

.theme-hamm[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red, .theme-hamm   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-hamm[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-hamm   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-hamm[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5], .theme-hamm   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-hamm[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow, .theme-hamm   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-hamm[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-hamm   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-hamm[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5], .theme-hamm   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-hamm[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green, .theme-hamm   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-hamm[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-hamm   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-hamm[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5], .theme-hamm   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5] {
    color: #64C800;
    border-color: #64C800; }

.theme-hamm[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background), .theme-hamm   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-hamm[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-hamm   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-hamm[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-hamm   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #cc0000; }

.theme-hamm[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-hamm   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #cc0000; }

.theme-hamm[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background), .theme-hamm   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-hamm[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-hamm   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-hamm[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-hamm   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #C8C800; }

.theme-hamm[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-hamm   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #C8C800; }

.theme-hamm[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background), .theme-hamm   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-hamm[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-hamm   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-hamm[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-hamm   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #64C800; }

.theme-hamm[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-hamm   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #64C800; }

.theme-gmhuette[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background), .theme-gmhuette   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #ce3d17;
    background-color: #ce3d17; }

.theme-gmhuette[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-gmhuette   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    color: #ce3d17;
    background-color: white;
    border-color: #ce3d17; }

.theme-gmhuette[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-gmhuette   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #ce3d17; }

.theme-gmhuette[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-gmhuette   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #ce3d17; }

.theme-gmhuette[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background), .theme-gmhuette   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-gmhuette[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover, .theme-gmhuette   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-gmhuette[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage, .theme-gmhuette   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage {
    color: white; }

.theme-gmhuette[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover, .theme-gmhuette   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-gmhuette[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background), .theme-gmhuette   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-gmhuette[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-gmhuette   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-gmhuette[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background), .theme-gmhuette   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-gmhuette[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-gmhuette   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-gmhuette[_nghost-c5]   .button-container.no-background[_ngcontent-c5], .theme-gmhuette   [_nghost-c5]   .button-container.no-background[_ngcontent-c5] {
    background-color: transparent; }

.theme-gmhuette[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5], .theme-gmhuette   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5] {
    color: #cc0000; }

.theme-gmhuette[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover, .theme-gmhuette   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover {
    border: 1px solid #cc0000; }

.theme-gmhuette[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive, .theme-gmhuette   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #ce3d17;
    border-color: #ce3d17;
    pointer-events: none; }

.theme-gmhuette[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red, .theme-gmhuette   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-gmhuette[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-gmhuette   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-gmhuette[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5], .theme-gmhuette   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-gmhuette[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow, .theme-gmhuette   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-gmhuette[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-gmhuette   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-gmhuette[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5], .theme-gmhuette   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-gmhuette[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green, .theme-gmhuette   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-gmhuette[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-gmhuette   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-gmhuette[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5], .theme-gmhuette   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5] {
    color: #64C800;
    border-color: #64C800; }

.theme-gmhuette[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background), .theme-gmhuette   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-gmhuette[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-gmhuette   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-gmhuette[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-gmhuette   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #cc0000; }

.theme-gmhuette[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-gmhuette   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #cc0000; }

.theme-gmhuette[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background), .theme-gmhuette   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-gmhuette[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-gmhuette   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-gmhuette[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-gmhuette   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #C8C800; }

.theme-gmhuette[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-gmhuette   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #C8C800; }

.theme-gmhuette[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background), .theme-gmhuette   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-gmhuette[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-gmhuette   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-gmhuette[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-gmhuette   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #64C800; }

.theme-gmhuette[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-gmhuette   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #64C800; }

.theme-holzwickede[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background), .theme-holzwickede   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #67b231;
    background-color: #67b231; }

.theme-holzwickede[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-holzwickede   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    color: #67b231;
    background-color: white;
    border-color: #67b231; }

.theme-holzwickede[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-holzwickede   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #67b231; }

.theme-holzwickede[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-holzwickede   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #67b231; }

.theme-holzwickede[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background), .theme-holzwickede   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-holzwickede[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover, .theme-holzwickede   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-holzwickede[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage, .theme-holzwickede   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage {
    color: white; }

.theme-holzwickede[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover, .theme-holzwickede   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-holzwickede[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background), .theme-holzwickede   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: white; }

.theme-holzwickede[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-holzwickede   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-holzwickede[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background), .theme-holzwickede   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: white; }

.theme-holzwickede[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-holzwickede   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-holzwickede[_nghost-c5]   .button-container.no-background[_ngcontent-c5], .theme-holzwickede   [_nghost-c5]   .button-container.no-background[_ngcontent-c5] {
    background-color: transparent; }

.theme-holzwickede[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5], .theme-holzwickede   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5] {
    color: #cc0000; }

.theme-holzwickede[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover, .theme-holzwickede   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover {
    border: 1px solid #cc0000; }

.theme-holzwickede[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive, .theme-holzwickede   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #67b231;
    border-color: #67b231;
    pointer-events: none; }

.theme-holzwickede[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red, .theme-holzwickede   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-holzwickede[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-holzwickede   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-holzwickede[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5], .theme-holzwickede   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-holzwickede[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow, .theme-holzwickede   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-holzwickede[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-holzwickede   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-holzwickede[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5], .theme-holzwickede   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-holzwickede[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green, .theme-holzwickede   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-holzwickede[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-holzwickede   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-holzwickede[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5], .theme-holzwickede   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5] {
    color: #64C800;
    border-color: #64C800; }

.theme-holzwickede[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background), .theme-holzwickede   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-holzwickede[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-holzwickede   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-holzwickede[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-holzwickede   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #cc0000; }

.theme-holzwickede[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-holzwickede   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #cc0000; }

.theme-holzwickede[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background), .theme-holzwickede   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-holzwickede[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-holzwickede   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-holzwickede[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-holzwickede   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #C8C800; }

.theme-holzwickede[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-holzwickede   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #C8C800; }

.theme-holzwickede[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background), .theme-holzwickede   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-holzwickede[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-holzwickede   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-holzwickede[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-holzwickede   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #64C800; }

.theme-holzwickede[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-holzwickede   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #64C800; }

.theme-metelen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background), .theme-metelen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #13838c;
    background-color: #13838c; }



.theme-metelen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-metelen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    color: #13838c;
    background-color: white;
    border-color: #13838c; }

.theme-metelen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-metelen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #13838c; }

.theme-metelen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-metelen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #13838c; }

.theme-metelen[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background), .theme-metelen   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-metelen[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover, .theme-metelen   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-metelen[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage, .theme-metelen   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage {
    color: white; }

.theme-metelen[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover, .theme-metelen   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-metelen[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background), .theme-metelen   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-metelen[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-metelen   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-metelen[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background), .theme-metelen   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-metelen[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-metelen   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-metelen[_nghost-c5]   .button-container.no-background[_ngcontent-c5], .theme-metelen   [_nghost-c5]   .button-container.no-background[_ngcontent-c5] {
    background-color: transparent; }

.theme-metelen[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5], .theme-metelen   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5] {
    color: #cc0000; }

.theme-metelen[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover, .theme-metelen   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover {
    border: 1px solid #cc0000; }

.theme-metelen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive, .theme-metelen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #13838c;
    border-color: #13838c;
    pointer-events: none; }

.theme-metelen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red, .theme-metelen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-metelen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-metelen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-metelen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5], .theme-metelen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-metelen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow, .theme-metelen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-metelen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-metelen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-metelen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5], .theme-metelen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-metelen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green, .theme-metelen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-metelen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-metelen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-metelen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5], .theme-metelen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5] {
    color: #64C800;
    border-color: #64C800; }

.theme-metelen[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background), .theme-metelen   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-metelen[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-metelen   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-metelen[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-metelen   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #cc0000; }

.theme-metelen[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-metelen   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #cc0000; }

.theme-metelen[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background), .theme-metelen   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-metelen[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-metelen   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-metelen[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-metelen   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #C8C800; }

.theme-metelen[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-metelen   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #C8C800; }

.theme-metelen[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background), .theme-metelen   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-metelen[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-metelen   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-metelen[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-metelen   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #64C800; }

.theme-metelen[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-metelen   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #64C800; }

.theme-braunschweig[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background), .theme-braunschweig   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #00757f;
    background-color: #00757f; }

.theme-braunschweig[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-braunschweig   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    color: #00757f;
    background-color: white;
    border-color: #00757f; }

.theme-braunschweig[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-braunschweig   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #00757f; }

.theme-braunschweig[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-braunschweig   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #00757f; }

.theme-braunschweig[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background), .theme-braunschweig   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background) {
    color: #00757f;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-braunschweig[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover, .theme-braunschweig   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid #00757f; }

.theme-braunschweig[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage, .theme-braunschweig   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage {
    color: white; }

.theme-braunschweig[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover, .theme-braunschweig   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-braunschweig[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background), .theme-braunschweig   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: #00757f; }

.theme-braunschweig[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-braunschweig   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid #00757f; }

.theme-braunschweig[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background), .theme-braunschweig   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: #00757f; }

.theme-braunschweig[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-braunschweig   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid #00757f; }

.theme-braunschweig[_nghost-c5]   .button-container.no-background[_ngcontent-c5], .theme-braunschweig   [_nghost-c5]   .button-container.no-background[_ngcontent-c5] {
    background-color: transparent; }

.theme-braunschweig[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5], .theme-braunschweig   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5] {
    color: #cc0000; }

.theme-braunschweig[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover, .theme-braunschweig   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover {
    border: 1px solid #cc0000; }

.theme-braunschweig[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive, .theme-braunschweig   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #00757f;
    border-color: #00757f;
    pointer-events: none; }

.theme-braunschweig[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red, .theme-braunschweig   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-braunschweig[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-braunschweig   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-braunschweig[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5], .theme-braunschweig   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-braunschweig[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow, .theme-braunschweig   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-braunschweig[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-braunschweig   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-braunschweig[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5], .theme-braunschweig   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-braunschweig[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green, .theme-braunschweig   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-braunschweig[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-braunschweig   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-braunschweig[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5], .theme-braunschweig   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5] {
    color: #64C800;
    border-color: #64C800; }

.theme-braunschweig[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background), .theme-braunschweig   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-braunschweig[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-braunschweig   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-braunschweig[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-braunschweig   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #cc0000; }

.theme-braunschweig[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-braunschweig   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #cc0000; }

.theme-braunschweig[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background), .theme-braunschweig   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-braunschweig[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-braunschweig   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-braunschweig[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-braunschweig   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #C8C800; }

.theme-braunschweig[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-braunschweig   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #C8C800; }

.theme-braunschweig[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background), .theme-braunschweig   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-braunschweig[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-braunschweig   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-braunschweig[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-braunschweig   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #64C800; }

.theme-braunschweig[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-braunschweig   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #64C800; }

.theme-emsdetten[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background), .theme-emsdetten   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #409d27;
    background-color: #409d27; }

.theme-emsdetten[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-emsdetten   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    color: #409d27;
    background-color: white;
    border-color: #409d27; }

.theme-emsdetten[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-emsdetten   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #409d27; }

.theme-emsdetten[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-emsdetten   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #409d27; }

.theme-emsdetten[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background), .theme-emsdetten   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-emsdetten[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover, .theme-emsdetten   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-emsdetten[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage, .theme-emsdetten   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage {
    color: white; }

.theme-emsdetten[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover, .theme-emsdetten   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-emsdetten[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background), .theme-emsdetten   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-emsdetten[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-emsdetten   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-emsdetten[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background), .theme-emsdetten   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-emsdetten[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-emsdetten   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-emsdetten[_nghost-c5]   .button-container.no-background[_ngcontent-c5], .theme-emsdetten   [_nghost-c5]   .button-container.no-background[_ngcontent-c5] {
    background-color: transparent; }

.theme-emsdetten[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5], .theme-emsdetten   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5] {
    color: #cc0000; }

.theme-emsdetten[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover, .theme-emsdetten   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover {
    border: 1px solid #cc0000; }

.theme-emsdetten[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive, .theme-emsdetten   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #409d27;
    border-color: #409d27;
    pointer-events: none; }

.theme-emsdetten[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red, .theme-emsdetten   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-emsdetten[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-emsdetten   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-emsdetten[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5], .theme-emsdetten   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-emsdetten[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow, .theme-emsdetten   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-emsdetten[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-emsdetten   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-emsdetten[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5], .theme-emsdetten   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-emsdetten[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green, .theme-emsdetten   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-emsdetten[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-emsdetten   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-emsdetten[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5], .theme-emsdetten   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5] {
    color: #64C800;
    border-color: #64C800; }

.theme-emsdetten[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background), .theme-emsdetten   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-emsdetten[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-emsdetten   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-emsdetten[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-emsdetten   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #cc0000; }

.theme-emsdetten[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-emsdetten   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #cc0000; }

.theme-emsdetten[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background), .theme-emsdetten   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-emsdetten[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-emsdetten   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-emsdetten[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-emsdetten   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #C8C800; }

.theme-emsdetten[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-emsdetten   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #C8C800; }

.theme-emsdetten[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background), .theme-emsdetten   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-emsdetten[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-emsdetten   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-emsdetten[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-emsdetten   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #64C800; }

.theme-emsdetten[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-emsdetten   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #64C800; }

.theme-gelsenkirchen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background), .theme-gelsenkirchen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #2f3a72;
    background-color: #2f3a72; }

.theme-gelsenkirchen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-gelsenkirchen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    color: #2f3a72;
    background-color: white;
    border-color: #2f3a72; }

.theme-gelsenkirchen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-gelsenkirchen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #2f3a72; }

.theme-gelsenkirchen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-gelsenkirchen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #2f3a72; }

.theme-gelsenkirchen[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background), .theme-gelsenkirchen   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background) {
    color: #2f3a72;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-gelsenkirchen[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover, .theme-gelsenkirchen   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid #2f3a72; }

.theme-gelsenkirchen[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage, .theme-gelsenkirchen   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage {
    color: white; }

.theme-gelsenkirchen[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover, .theme-gelsenkirchen   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-gelsenkirchen[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background), .theme-gelsenkirchen   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-gelsenkirchen[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-gelsenkirchen   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-gelsenkirchen[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background), .theme-gelsenkirchen   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-gelsenkirchen[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-gelsenkirchen   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-gelsenkirchen[_nghost-c5]   .button-container.no-background[_ngcontent-c5], .theme-gelsenkirchen   [_nghost-c5]   .button-container.no-background[_ngcontent-c5] {
    background-color: transparent; }

.theme-gelsenkirchen[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5], .theme-gelsenkirchen   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5] {
    color: #cc0000; }

.theme-gelsenkirchen[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover, .theme-gelsenkirchen   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover {
    border: 1px solid #cc0000; }

.theme-gelsenkirchen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive, .theme-gelsenkirchen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #2f3a72;
    border-color: #2f3a72;
    pointer-events: none; }

.theme-gelsenkirchen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red, .theme-gelsenkirchen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-gelsenkirchen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-gelsenkirchen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-gelsenkirchen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5], .theme-gelsenkirchen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-gelsenkirchen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow, .theme-gelsenkirchen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-gelsenkirchen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-gelsenkirchen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-gelsenkirchen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5], .theme-gelsenkirchen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-gelsenkirchen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green, .theme-gelsenkirchen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-gelsenkirchen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-gelsenkirchen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-gelsenkirchen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5], .theme-gelsenkirchen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5] {
    color: #64C800;
    border-color: #64C800; }

.theme-gelsenkirchen[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background), .theme-gelsenkirchen   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-gelsenkirchen[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-gelsenkirchen   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-gelsenkirchen[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-gelsenkirchen   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #cc0000; }

.theme-gelsenkirchen[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-gelsenkirchen   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #cc0000; }

.theme-gelsenkirchen[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background), .theme-gelsenkirchen   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-gelsenkirchen[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-gelsenkirchen   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-gelsenkirchen[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-gelsenkirchen   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #C8C800; }

.theme-gelsenkirchen[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-gelsenkirchen   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #C8C800; }

.theme-gelsenkirchen[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background), .theme-gelsenkirchen   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-gelsenkirchen[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-gelsenkirchen   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-gelsenkirchen[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-gelsenkirchen   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #64C800; }

.theme-gelsenkirchen[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-gelsenkirchen   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #64C800; }

.theme-badnenndorf[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background), .theme-badnenndorf   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #312783;
    background-color: #312783; }

.theme-badnenndorf[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-badnenndorf   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    color: #312783;
    background-color: white;
    border-color: #312783; }

.theme-badnenndorf[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-badnenndorf   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #312783; }

.theme-badnenndorf[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-badnenndorf   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #312783; }

.theme-badnenndorf[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background), .theme-badnenndorf   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-badnenndorf[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover, .theme-badnenndorf   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-badnenndorf[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage, .theme-badnenndorf   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage {
    color: white; }

.theme-badnenndorf[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover, .theme-badnenndorf   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-badnenndorf[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background), .theme-badnenndorf   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-badnenndorf[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-badnenndorf   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-badnenndorf[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background), .theme-badnenndorf   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-badnenndorf[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-badnenndorf   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-badnenndorf[_nghost-c5]   .button-container.no-background[_ngcontent-c5], .theme-badnenndorf   [_nghost-c5]   .button-container.no-background[_ngcontent-c5] {
    background-color: transparent; }

.theme-badnenndorf[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5], .theme-badnenndorf   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5] {
    color: #cc0000; }

.theme-badnenndorf[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover, .theme-badnenndorf   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover {
    border: 1px solid #cc0000; }

.theme-badnenndorf[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive, .theme-badnenndorf   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #312783;
    border-color: #312783;
    pointer-events: none; }

.theme-badnenndorf[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red, .theme-badnenndorf   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-badnenndorf[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-badnenndorf   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-badnenndorf[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5], .theme-badnenndorf   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-badnenndorf[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow, .theme-badnenndorf   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-badnenndorf[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-badnenndorf   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-badnenndorf[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5], .theme-badnenndorf   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-badnenndorf[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green, .theme-badnenndorf   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-badnenndorf[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-badnenndorf   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-badnenndorf[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5], .theme-badnenndorf   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5] {
    color: #64C800;
    border-color: #64C800; }

.theme-badnenndorf[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background), .theme-badnenndorf   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-badnenndorf[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-badnenndorf   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-badnenndorf[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-badnenndorf   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #cc0000; }

.theme-badnenndorf[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-badnenndorf   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #cc0000; }

.theme-badnenndorf[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background), .theme-badnenndorf   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-badnenndorf[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-badnenndorf   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-badnenndorf[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-badnenndorf   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #C8C800; }

.theme-badnenndorf[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-badnenndorf   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #C8C800; }

.theme-badnenndorf[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background), .theme-badnenndorf   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-badnenndorf[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-badnenndorf   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-badnenndorf[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-badnenndorf   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #64C800; }

.theme-badnenndorf[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-badnenndorf   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #64C800; }

.theme-wesel[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background), .theme-wesel   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #006bb3;
    background-color: #006bb3; }

.theme-wesel[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-wesel   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    color: #006bb3;
    background-color: white;
    border-color: #006bb3; }

.theme-wesel[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-wesel   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #006bb3; }

.theme-wesel[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-wesel   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #006bb3; }

.theme-wesel[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background), .theme-wesel   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-wesel[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover, .theme-wesel   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-wesel[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage, .theme-wesel   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage {
    color: white; }

.theme-wesel[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover, .theme-wesel   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-wesel[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background), .theme-wesel   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-wesel[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-wesel   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-wesel[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background), .theme-wesel   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-wesel[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-wesel   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-wesel[_nghost-c5]   .button-container.no-background[_ngcontent-c5], .theme-wesel   [_nghost-c5]   .button-container.no-background[_ngcontent-c5] {
    background-color: transparent; }

.theme-wesel[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5], .theme-wesel   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5] {
    color: #cc0000; }

.theme-wesel[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover, .theme-wesel   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover {
    border: 1px solid #cc0000; }

.theme-wesel[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive, .theme-wesel   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #006bb3;
    border-color: #006bb3;
    pointer-events: none; }

.theme-wesel[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red, .theme-wesel   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-wesel[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-wesel   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-wesel[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5], .theme-wesel   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-wesel[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow, .theme-wesel   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-wesel[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-wesel   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-wesel[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5], .theme-wesel   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-wesel[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green, .theme-wesel   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-wesel[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-wesel   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-wesel[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5], .theme-wesel   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5] {
    color: #64C800;
    border-color: #64C800; }

.theme-wesel[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background), .theme-wesel   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-wesel[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-wesel   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-wesel[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-wesel   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #cc0000; }

.theme-wesel[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-wesel   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #cc0000; }

.theme-wesel[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background), .theme-wesel   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-wesel[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-wesel   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-wesel[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-wesel   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #C8C800; }

.theme-wesel[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-wesel   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #C8C800; }

.theme-wesel[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background), .theme-wesel   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-wesel[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-wesel   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-wesel[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-wesel   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #64C800; }

.theme-wesel[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-wesel   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #64C800; }

.theme-lathen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background), .theme-lathen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #f59e34;
    background-color: #f59e34; }

.theme-lathen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-lathen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    color: #f59e34;
    background-color: white;
    border-color: #f59e34; }

.theme-lathen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-lathen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #f59e34; }

.theme-lathen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-lathen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #f59e34; }

.theme-lathen[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background), .theme-lathen   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-lathen[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover, .theme-lathen   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-lathen[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage, .theme-lathen   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage {
    color: white; }

.theme-lathen[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover, .theme-lathen   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-lathen[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background), .theme-lathen   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-lathen[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-lathen   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-lathen[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background), .theme-lathen   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-lathen[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-lathen   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-lathen[_nghost-c5]   .button-container.no-background[_ngcontent-c5], .theme-lathen   [_nghost-c5]   .button-container.no-background[_ngcontent-c5] {
    background-color: transparent; }

.theme-lathen[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5], .theme-lathen   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5] {
    color: #cc0000; }

.theme-lathen[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover, .theme-lathen   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover {
    border: 1px solid #cc0000; }

.theme-lathen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive, .theme-lathen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #f59e34;
    border-color: #f59e34;
    pointer-events: none; }

.theme-lathen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red, .theme-lathen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-lathen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-lathen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-lathen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5], .theme-lathen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-lathen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow, .theme-lathen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-lathen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-lathen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-lathen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5], .theme-lathen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-lathen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green, .theme-lathen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-lathen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-lathen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-lathen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5], .theme-lathen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5] {
    color: #64C800;
    border-color: #64C800; }

.theme-lathen[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background), .theme-lathen   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-lathen[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-lathen   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-lathen[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-lathen   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #cc0000; }

.theme-lathen[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-lathen   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #cc0000; }

.theme-lathen[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background), .theme-lathen   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-lathen[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-lathen   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-lathen[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-lathen   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #C8C800; }

.theme-lathen[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-lathen   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #C8C800; }

.theme-lathen[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background), .theme-lathen   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-lathen[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-lathen   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-lathen[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-lathen   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #64C800; }

.theme-lathen[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-lathen   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #64C800; }

.theme-muenster[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background), .theme-muenster   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #009f93;
    background-color: #009f93; }

.theme-muenster[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-muenster   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    color: #009f93;
    background-color: white;
    border-color: #009f93; }

.theme-muenster[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-muenster   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #009f93; }

.theme-muenster[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-muenster   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #009f93; }

.theme-muenster[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background), .theme-muenster   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background) {
    color: white;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-muenster[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover, .theme-muenster   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-muenster[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage, .theme-muenster   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage {
    color: #231f20; }

.theme-muenster[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover, .theme-muenster   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover {
    border-top: 3px solid #231f20; }

.theme-muenster[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background), .theme-muenster   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: white; }

.theme-muenster[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-muenster   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-muenster[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background), .theme-muenster   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: white; }

.theme-muenster[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-muenster   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-muenster[_nghost-c5]   .button-container.no-background[_ngcontent-c5], .theme-muenster   [_nghost-c5]   .button-container.no-background[_ngcontent-c5] {
    background-color: transparent; }

.theme-muenster[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5], .theme-muenster   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5] {
    color: #cc0000; }

.theme-muenster[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover, .theme-muenster   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover {
    border: 1px solid #cc0000; }

.theme-muenster[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive, .theme-muenster   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #009f93;
    border-color: #009f93;
    pointer-events: none; }

.theme-muenster[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red, .theme-muenster   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-muenster[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-muenster   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-muenster[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5], .theme-muenster   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-muenster[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow, .theme-muenster   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-muenster[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-muenster   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-muenster[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5], .theme-muenster   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-muenster[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green, .theme-muenster   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-muenster[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-muenster   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-muenster[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5], .theme-muenster   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5] {
    color: #64C800;
    border-color: #64C800; }

.theme-muenster[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background), .theme-muenster   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-muenster[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-muenster   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-muenster[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-muenster   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #cc0000; }

.theme-muenster[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-muenster   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #cc0000; }

.theme-muenster[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background), .theme-muenster   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-muenster[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-muenster   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-muenster[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-muenster   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #C8C800; }

.theme-muenster[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-muenster   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #C8C800; }

.theme-muenster[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background), .theme-muenster   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-muenster[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-muenster   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-muenster[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-muenster   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #64C800; }

.theme-muenster[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-muenster   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #64C800; }

.theme-forchheim[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background), .theme-forchheim   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #bc0926;
    background-color: #bc0926; }

.theme-forchheim[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-forchheim   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    color: #bc0926;
    background-color: white;
    border-color: #bc0926; }

.theme-forchheim[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-forchheim   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #bc0926; }

.theme-forchheim[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-forchheim   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #bc0926; }

.theme-forchheim[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background), .theme-forchheim   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-forchheim[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover, .theme-forchheim   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-forchheim[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage, .theme-forchheim   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage {
    color: white; }

.theme-forchheim[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover, .theme-forchheim   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-forchheim[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background), .theme-forchheim   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-forchheim[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-forchheim   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-forchheim[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background), .theme-forchheim   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-forchheim[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-forchheim   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-forchheim[_nghost-c5]   .button-container.no-background[_ngcontent-c5], .theme-forchheim   [_nghost-c5]   .button-container.no-background[_ngcontent-c5] {
    background-color: transparent; }

.theme-forchheim[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5], .theme-forchheim   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5] {
    color: #cc0000; }

.theme-forchheim[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover, .theme-forchheim   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover {
    border: 1px solid #cc0000; }

.theme-forchheim[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive, .theme-forchheim   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #bc0926;
    border-color: #bc0926;
    pointer-events: none; }

.theme-forchheim[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red, .theme-forchheim   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-forchheim[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-forchheim   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-forchheim[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5], .theme-forchheim   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-forchheim[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow, .theme-forchheim   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-forchheim[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-forchheim   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-forchheim[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5], .theme-forchheim   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-forchheim[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green, .theme-forchheim   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-forchheim[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-forchheim   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-forchheim[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5], .theme-forchheim   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5] {
    color: #64C800;
    border-color: #64C800; }

.theme-forchheim[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background), .theme-forchheim   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-forchheim[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-forchheim   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-forchheim[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-forchheim   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #cc0000; }

.theme-forchheim[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-forchheim   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #cc0000; }

.theme-forchheim[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background), .theme-forchheim   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-forchheim[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-forchheim   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-forchheim[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-forchheim   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #C8C800; }

.theme-forchheim[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-forchheim   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #C8C800; }

.theme-forchheim[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background), .theme-forchheim   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-forchheim[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-forchheim   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-forchheim[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-forchheim   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #64C800; }

.theme-forchheim[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-forchheim   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #64C800; }

.theme-kevelaer[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background), .theme-kevelaer   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #004f8a;
    background-color: #004f8a; }

.theme-kevelaer[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-kevelaer   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    color: #004f8a;
    background-color: white;
    border-color: #004f8a; }

.theme-kevelaer[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-kevelaer   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #004f8a; }

.theme-kevelaer[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-kevelaer   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #004f8a; }

.theme-kevelaer[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background), .theme-kevelaer   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background) {
    color: white;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-kevelaer[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover, .theme-kevelaer   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-kevelaer[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage, .theme-kevelaer   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage {
    color: white; }

.theme-kevelaer[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover, .theme-kevelaer   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-kevelaer[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background), .theme-kevelaer   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-kevelaer[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-kevelaer   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-kevelaer[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background), .theme-kevelaer   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-kevelaer[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-kevelaer   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-kevelaer[_nghost-c5]   .button-container.no-background[_ngcontent-c5], .theme-kevelaer   [_nghost-c5]   .button-container.no-background[_ngcontent-c5] {
    background-color: transparent; }

.theme-kevelaer[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5], .theme-kevelaer   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5] {
    color: #cc0000; }

.theme-kevelaer[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover, .theme-kevelaer   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover {
    border: 1px solid #cc0000; }

.theme-kevelaer[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive, .theme-kevelaer   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #004f8a;
    border-color: #004f8a;
    pointer-events: none; }

.theme-kevelaer[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red, .theme-kevelaer   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-kevelaer[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-kevelaer   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-kevelaer[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5], .theme-kevelaer   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-kevelaer[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow, .theme-kevelaer   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-kevelaer[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-kevelaer   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-kevelaer[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5], .theme-kevelaer   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-kevelaer[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green, .theme-kevelaer   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-kevelaer[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-kevelaer   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-kevelaer[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5], .theme-kevelaer   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5] {
    color: #64C800;
    border-color: #64C800; }

.theme-kevelaer[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background), .theme-kevelaer   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-kevelaer[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-kevelaer   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-kevelaer[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-kevelaer   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #cc0000; }

.theme-kevelaer[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-kevelaer   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #cc0000; }

.theme-kevelaer[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background), .theme-kevelaer   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-kevelaer[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-kevelaer   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-kevelaer[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-kevelaer   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #C8C800; }

.theme-kevelaer[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-kevelaer   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #C8C800; }

.theme-kevelaer[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background), .theme-kevelaer   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-kevelaer[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-kevelaer   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-kevelaer[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-kevelaer   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #64C800; }

.theme-kevelaer[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-kevelaer   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #64C800; }

.theme-oberhausen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background), .theme-oberhausen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #a1cd49;
    background-color: #a1cd49; }

.theme-oberhausen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-oberhausen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    color: #a1cd49;
    background-color: white;
    border-color: #a1cd49; }

.theme-oberhausen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-oberhausen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #a1cd49; }

.theme-oberhausen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-oberhausen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #a1cd49; }

.theme-oberhausen[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background), .theme-oberhausen   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-oberhausen[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover, .theme-oberhausen   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-oberhausen[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage, .theme-oberhausen   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage {
    color: white; }

.theme-oberhausen[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover, .theme-oberhausen   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-oberhausen[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background), .theme-oberhausen   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-oberhausen[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-oberhausen   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-oberhausen[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background), .theme-oberhausen   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-oberhausen[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-oberhausen   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-oberhausen[_nghost-c5]   .button-container.no-background[_ngcontent-c5], .theme-oberhausen   [_nghost-c5]   .button-container.no-background[_ngcontent-c5] {
    background-color: transparent; }

.theme-oberhausen[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5], .theme-oberhausen   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5] {
    color: #cc0000; }

.theme-oberhausen[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover, .theme-oberhausen   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover {
    border: 1px solid #cc0000; }

.theme-oberhausen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive, .theme-oberhausen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #a1cd49;
    border-color: #a1cd49;
    pointer-events: none; }

.theme-oberhausen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red, .theme-oberhausen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-oberhausen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-oberhausen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-oberhausen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5], .theme-oberhausen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-oberhausen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow, .theme-oberhausen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-oberhausen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-oberhausen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-oberhausen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5], .theme-oberhausen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-oberhausen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green, .theme-oberhausen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-oberhausen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-oberhausen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-oberhausen[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5], .theme-oberhausen   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5] {
    color: #64C800;
    border-color: #64C800; }

.theme-oberhausen[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background), .theme-oberhausen   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-oberhausen[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-oberhausen   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-oberhausen[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-oberhausen   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #cc0000; }

.theme-oberhausen[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-oberhausen   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #cc0000; }

.theme-oberhausen[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background), .theme-oberhausen   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-oberhausen[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-oberhausen   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-oberhausen[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-oberhausen   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #C8C800; }

.theme-oberhausen[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-oberhausen   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #C8C800; }

.theme-oberhausen[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background), .theme-oberhausen   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-oberhausen[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-oberhausen   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-oberhausen[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-oberhausen   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #64C800; }

.theme-oberhausen[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-oberhausen   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #64C800; }

.theme-hamburg[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background), .theme-hamburg   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #00665f;
    background-color: #00665f; }

.theme-hamburg[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-hamburg   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    color: #00665f;
    background-color: white;
    border-color: #00665f; }

.theme-hamburg[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-hamburg   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #00665f; }

.theme-hamburg[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-hamburg   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #00665f; }

.theme-hamburg[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background), .theme-hamburg   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-hamburg[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover, .theme-hamburg   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-hamburg[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage, .theme-hamburg   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage {
    color: white; }

.theme-hamburg[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover, .theme-hamburg   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-hamburg[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background), .theme-hamburg   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-hamburg[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-hamburg   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-hamburg[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background), .theme-hamburg   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-hamburg[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-hamburg   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-hamburg[_nghost-c5]   .button-container.no-background[_ngcontent-c5], .theme-hamburg   [_nghost-c5]   .button-container.no-background[_ngcontent-c5] {
    background-color: transparent; }

.theme-hamburg[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5], .theme-hamburg   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5] {
    color: #cc0000; }

.theme-hamburg[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover, .theme-hamburg   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover {
    border: 1px solid #cc0000; }

.theme-hamburg[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive, .theme-hamburg   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #00665f;
    border-color: #00665f;
    pointer-events: none; }

.theme-hamburg[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red, .theme-hamburg   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-hamburg[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-hamburg   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-hamburg[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5], .theme-hamburg   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-hamburg[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow, .theme-hamburg   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-hamburg[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-hamburg   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-hamburg[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5], .theme-hamburg   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-hamburg[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green, .theme-hamburg   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-hamburg[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-hamburg   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-hamburg[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5], .theme-hamburg   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5] {
    color: #64C800;
    border-color: #64C800; }

.theme-hamburg[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background), .theme-hamburg   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-hamburg[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-hamburg   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-hamburg[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-hamburg   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #cc0000; }

.theme-hamburg[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-hamburg   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #cc0000; }

.theme-hamburg[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background), .theme-hamburg   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-hamburg[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-hamburg   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-hamburg[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-hamburg   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #C8C800; }

.theme-hamburg[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-hamburg   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #C8C800; }

.theme-hamburg[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background), .theme-hamburg   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-hamburg[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-hamburg   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-hamburg[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-hamburg   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #64C800; }

.theme-hamburg[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-hamburg   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #64C800; }

.theme-rees[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background), .theme-rees   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #3a3665;
    background-color: #3a3665; }

.theme-rees[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-rees   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    color: #3a3665;
    background-color: white;
    border-color: #3a3665; }

.theme-rees[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-rees   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #3a3665; }

.theme-rees[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-rees   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #3a3665; }

.theme-rees[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background), .theme-rees   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background) {
    color: white;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-rees[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover, .theme-rees   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-rees[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage, .theme-rees   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage {
    color: rgba(255, 255, 255, 0); }

.theme-rees[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover, .theme-rees   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover {
    border-top: 3px solid rgba(255, 255, 255, 0); }

.theme-rees[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background), .theme-rees   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-rees[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-rees   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-rees[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background), .theme-rees   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-rees[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-rees   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-rees[_nghost-c5]   .button-container.no-background[_ngcontent-c5], .theme-rees   [_nghost-c5]   .button-container.no-background[_ngcontent-c5] {
    background-color: transparent; }

.theme-rees[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5], .theme-rees   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5] {
    color: #cc0000; }

.theme-rees[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover, .theme-rees   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover {
    border: 1px solid #cc0000; }

.theme-rees[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive, .theme-rees   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #3a3665;
    border-color: #3a3665;
    pointer-events: none; }

.theme-rees[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red, .theme-rees   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-rees[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-rees   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-rees[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5], .theme-rees   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-rees[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow, .theme-rees   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-rees[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-rees   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-rees[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5], .theme-rees   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-rees[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green, .theme-rees   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-rees[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-rees   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-rees[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5], .theme-rees   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5] {
    color: #64C800;
    border-color: #64C800; }

.theme-rees[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background), .theme-rees   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-rees[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-rees   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-rees[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-rees   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #cc0000; }

.theme-rees[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-rees   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #cc0000; }

.theme-rees[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background), .theme-rees   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-rees[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-rees   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-rees[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-rees   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #C8C800; }

.theme-rees[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-rees   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #C8C800; }

.theme-rees[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background), .theme-rees   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-rees[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-rees   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-rees[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-rees   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #64C800; }

.theme-rees[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-rees   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #64C800; }

.theme-gummersbach[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background), .theme-gummersbach   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #3377cc;
    background-color: #3377cc; }

.theme-gummersbach[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-gummersbach   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    color: #3377cc;
    background-color: white;
    border-color: #3377cc; }

.theme-gummersbach[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-gummersbach   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #3377cc; }

.theme-gummersbach[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-gummersbach   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #3377cc; }

.theme-gummersbach[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background), .theme-gummersbach   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-gummersbach[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover, .theme-gummersbach   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-gummersbach[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage, .theme-gummersbach   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage {
    color: white; }

.theme-gummersbach[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover, .theme-gummersbach   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-gummersbach[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background), .theme-gummersbach   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-gummersbach[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-gummersbach   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-gummersbach[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background), .theme-gummersbach   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-gummersbach[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-gummersbach   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-gummersbach[_nghost-c5]   .button-container.no-background[_ngcontent-c5], .theme-gummersbach   [_nghost-c5]   .button-container.no-background[_ngcontent-c5] {
    background-color: transparent; }

.theme-gummersbach[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5], .theme-gummersbach   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5] {
    color: #cc0000; }

.theme-gummersbach[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover, .theme-gummersbach   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover {
    border: 1px solid #cc0000; }

.theme-gummersbach[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive, .theme-gummersbach   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #3377cc;
    border-color: #3377cc;
    pointer-events: none; }

.theme-gummersbach[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red, .theme-gummersbach   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-gummersbach[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-gummersbach   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-gummersbach[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5], .theme-gummersbach   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-gummersbach[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow, .theme-gummersbach   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-gummersbach[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-gummersbach   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-gummersbach[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5], .theme-gummersbach   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-gummersbach[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green, .theme-gummersbach   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-gummersbach[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-gummersbach   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-gummersbach[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5], .theme-gummersbach   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5] {
    color: #64C800;
    border-color: #64C800; }

.theme-gummersbach[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background), .theme-gummersbach   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-gummersbach[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-gummersbach   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-gummersbach[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-gummersbach   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #cc0000; }

.theme-gummersbach[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-gummersbach   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #cc0000; }

.theme-gummersbach[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background), .theme-gummersbach   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-gummersbach[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-gummersbach   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-gummersbach[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-gummersbach   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #C8C800; }

.theme-gummersbach[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-gummersbach   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #C8C800; }

.theme-gummersbach[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background), .theme-gummersbach   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-gummersbach[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-gummersbach   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-gummersbach[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-gummersbach   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #64C800; }

.theme-gummersbach[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-gummersbach   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #64C800; }

.theme-wolfenbuettel[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background), .theme-wolfenbuettel   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background) {
    color: #2e3678;
    border: 1px solid #bdce05;
    background-color: #bdce05; }

.theme-wolfenbuettel[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-wolfenbuettel   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    color: #bdce05;
    background-color: #2e3678;
    border-color: #bdce05; }

.theme-wolfenbuettel[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-wolfenbuettel   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #bdce05; }

.theme-wolfenbuettel[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-wolfenbuettel   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #bdce05; }

.theme-wolfenbuettel[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background), .theme-wolfenbuettel   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background) {
    color: #2e3678;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-wolfenbuettel[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover, .theme-wolfenbuettel   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid #2e3678; }

.theme-wolfenbuettel[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage, .theme-wolfenbuettel   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage {
    color: rgba(255, 255, 255, 0); }

.theme-wolfenbuettel[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover, .theme-wolfenbuettel   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover {
    border-top: 3px solid rgba(255, 255, 255, 0); }

.theme-wolfenbuettel[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background), .theme-wolfenbuettel   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: #2e3678; }

.theme-wolfenbuettel[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-wolfenbuettel   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid #2e3678; }

.theme-wolfenbuettel[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background), .theme-wolfenbuettel   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: #2e3678; }

.theme-wolfenbuettel[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-wolfenbuettel   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid #2e3678; }

.theme-wolfenbuettel[_nghost-c5]   .button-container.no-background[_ngcontent-c5], .theme-wolfenbuettel   [_nghost-c5]   .button-container.no-background[_ngcontent-c5] {
    background-color: transparent; }

.theme-wolfenbuettel[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5], .theme-wolfenbuettel   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5] {
    color: #cc0000; }

.theme-wolfenbuettel[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover, .theme-wolfenbuettel   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover {
    border: 1px solid #cc0000; }

.theme-wolfenbuettel[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive, .theme-wolfenbuettel   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive {
    background-color: #2e3678;
    color: #bdce05;
    border-color: #bdce05;
    pointer-events: none; }

.theme-wolfenbuettel[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red, .theme-wolfenbuettel   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-wolfenbuettel[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-wolfenbuettel   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-wolfenbuettel[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5], .theme-wolfenbuettel   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-wolfenbuettel[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow, .theme-wolfenbuettel   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-wolfenbuettel[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-wolfenbuettel   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-wolfenbuettel[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5], .theme-wolfenbuettel   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-wolfenbuettel[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green, .theme-wolfenbuettel   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-wolfenbuettel[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-wolfenbuettel   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-wolfenbuettel[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5], .theme-wolfenbuettel   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5] {
    color: #64C800;
    border-color: #64C800; }

.theme-wolfenbuettel[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background), .theme-wolfenbuettel   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-wolfenbuettel[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-wolfenbuettel   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-wolfenbuettel[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-wolfenbuettel   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #cc0000; }

.theme-wolfenbuettel[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-wolfenbuettel   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #cc0000; }

.theme-wolfenbuettel[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background), .theme-wolfenbuettel   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-wolfenbuettel[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-wolfenbuettel   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-wolfenbuettel[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-wolfenbuettel   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #C8C800; }

.theme-wolfenbuettel[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-wolfenbuettel   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #C8C800; }

.theme-wolfenbuettel[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background), .theme-wolfenbuettel   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-wolfenbuettel[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-wolfenbuettel   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-wolfenbuettel[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-wolfenbuettel   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #64C800; }

.theme-wolfenbuettel[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-wolfenbuettel   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #64C800; }

.theme-lengerich[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background), .theme-lengerich   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #0069b5;
    background-color: #0069b5; }

.theme-lengerich[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-lengerich   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    color: #0069b5;
    background-color: white;
    border-color: #0069b5; }

.theme-lengerich[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-lengerich   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #0069b5; }

.theme-lengerich[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-lengerich   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #0069b5; }

.theme-lengerich[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background), .theme-lengerich   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background) {
    color: #0069b5;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-lengerich[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover, .theme-lengerich   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid #0069b5; }

.theme-lengerich[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage, .theme-lengerich   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage {
    color: white; }

.theme-lengerich[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover, .theme-lengerich   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-lengerich[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background), .theme-lengerich   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: #0069b5; }

.theme-lengerich[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-lengerich   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid #0069b5; }

.theme-lengerich[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background), .theme-lengerich   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: #0069b5; }

.theme-lengerich[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-lengerich   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid #0069b5; }

.theme-lengerich[_nghost-c5]   .button-container.no-background[_ngcontent-c5], .theme-lengerich   [_nghost-c5]   .button-container.no-background[_ngcontent-c5] {
    background-color: transparent; }

.theme-lengerich[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5], .theme-lengerich   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5] {
    color: #cc0000; }

.theme-lengerich[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover, .theme-lengerich   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover {
    border: 1px solid #cc0000; }

.theme-lengerich[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive, .theme-lengerich   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #0069b5;
    border-color: #0069b5;
    pointer-events: none; }

.theme-lengerich[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red, .theme-lengerich   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-lengerich[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-lengerich   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-lengerich[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5], .theme-lengerich   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-lengerich[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow, .theme-lengerich   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-lengerich[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-lengerich   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-lengerich[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5], .theme-lengerich   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-lengerich[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green, .theme-lengerich   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-lengerich[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-lengerich   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-lengerich[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5], .theme-lengerich   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5] {
    color: #64C800;
    border-color: #64C800; }

.theme-lengerich[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background), .theme-lengerich   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-lengerich[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-lengerich   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-lengerich[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-lengerich   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #cc0000; }

.theme-lengerich[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-lengerich   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #cc0000; }

.theme-lengerich[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background), .theme-lengerich   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-lengerich[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-lengerich   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-lengerich[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-lengerich   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #C8C800; }

.theme-lengerich[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-lengerich   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #C8C800; }

.theme-lengerich[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background), .theme-lengerich   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-lengerich[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-lengerich   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-lengerich[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-lengerich   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #64C800; }

.theme-lengerich[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-lengerich   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #64C800; }

.theme-buende[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background), .theme-buende   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #35aacd;
    background-color: #35aacd; }

.theme-buende[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-buende   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    color: #35aacd;
    background-color: white;
    border-color: #35aacd; }

.theme-buende[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-buende   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #35aacd; }

.theme-buende[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-buende   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #35aacd; }

.theme-buende[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background), .theme-buende   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-buende[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover, .theme-buende   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-buende[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage, .theme-buende   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage {
    color: white; }

.theme-buende[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover, .theme-buende   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-buende[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background), .theme-buende   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-buende[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-buende   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-buende[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background), .theme-buende   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-buende[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-buende   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-buende[_nghost-c5]   .button-container.no-background[_ngcontent-c5], .theme-buende   [_nghost-c5]   .button-container.no-background[_ngcontent-c5] {
    background-color: transparent; }

.theme-buende[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5], .theme-buende   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5] {
    color: #cc0000; }

.theme-buende[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover, .theme-buende   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover {
    border: 1px solid #cc0000; }

.theme-buende[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive, .theme-buende   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #35aacd;
    border-color: #35aacd;
    pointer-events: none; }

.theme-buende[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red, .theme-buende   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-buende[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-buende   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-buende[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5], .theme-buende   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-buende[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow, .theme-buende   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-buende[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-buende   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-buende[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5], .theme-buende   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-buende[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green, .theme-buende   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-buende[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-buende   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-buende[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5], .theme-buende   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5] {
    color: #64C800;
    border-color: #64C800; }

.theme-buende[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background), .theme-buende   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-buende[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-buende   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-buende[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-buende   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #cc0000; }

.theme-buende[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-buende   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #cc0000; }

.theme-buende[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background), .theme-buende   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-buende[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-buende   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-buende[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-buende   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #C8C800; }

.theme-buende[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-buende   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #C8C800; }

.theme-buende[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background), .theme-buende   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-buende[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-buende   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-buende[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-buende   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #64C800; }

.theme-buende[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-buende   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #64C800; }

.theme-brilon[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background), .theme-brilon   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #076633;
    background-color: #076633; }

.theme-brilon[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-brilon   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    color: #076633;
    background-color: white;
    border-color: #076633; }

.theme-brilon[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-brilon   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #076633; }

.theme-brilon[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-brilon   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #076633; }

.theme-brilon[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background), .theme-brilon   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-brilon[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover, .theme-brilon   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-brilon[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage, .theme-brilon   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage {
    color: white; }

.theme-brilon[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover, .theme-brilon   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-brilon[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background), .theme-brilon   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-brilon[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-brilon   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-brilon[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background), .theme-brilon   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-brilon[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-brilon   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-brilon[_nghost-c5]   .button-container.no-background[_ngcontent-c5], .theme-brilon   [_nghost-c5]   .button-container.no-background[_ngcontent-c5] {
    background-color: transparent; }

.theme-brilon[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5], .theme-brilon   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5] {
    color: #cc0000; }

.theme-brilon[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover, .theme-brilon   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover {
    border: 1px solid #cc0000; }

.theme-brilon[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive, .theme-brilon   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #076633;
    border-color: #076633;
    pointer-events: none; }

.theme-brilon[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red, .theme-brilon   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-brilon[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-brilon   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-brilon[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5], .theme-brilon   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-brilon[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow, .theme-brilon   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-brilon[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-brilon   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-brilon[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5], .theme-brilon   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-brilon[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green, .theme-brilon   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-brilon[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-brilon   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-brilon[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5], .theme-brilon   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5] {
    color: #64C800;
    border-color: #64C800; }

.theme-brilon[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background), .theme-brilon   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-brilon[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-brilon   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-brilon[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-brilon   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #cc0000; }

.theme-brilon[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-brilon   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #cc0000; }

.theme-brilon[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background), .theme-brilon   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-brilon[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-brilon   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-brilon[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-brilon   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #C8C800; }

.theme-brilon[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-brilon   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #C8C800; }

.theme-brilon[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background), .theme-brilon   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-brilon[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-brilon   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-brilon[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-brilon   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #64C800; }

.theme-brilon[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-brilon   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #64C800; }

.theme-nordenham[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background), .theme-nordenham   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #0071bd;
    background-color: #0071bd; }

.theme-nordenham[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-nordenham   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    color: #0071bd;
    background-color: white;
    border-color: #0071bd; }

.theme-nordenham[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-nordenham   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #0071bd; }

.theme-nordenham[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-nordenham   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #0071bd; }

.theme-nordenham[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background), .theme-nordenham   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-nordenham[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover, .theme-nordenham   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-nordenham[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage, .theme-nordenham   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage {
    color: white; }

.theme-nordenham[_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover, .theme-nordenham   [_nghost-c5]   .button-container.menu[_ngcontent-c5]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-nordenham[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background), .theme-nordenham   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-nordenham[_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-nordenham   [_nghost-c5]   .button-container.burger-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-nordenham[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background), .theme-nordenham   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background) {
    color: black; }

.theme-nordenham[_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover, .theme-nordenham   [_nghost-c5]   .button-container.fixed-menu.menu[_ngcontent-c5]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-nordenham[_nghost-c5]   .button-container.no-background[_ngcontent-c5], .theme-nordenham   [_nghost-c5]   .button-container.no-background[_ngcontent-c5] {
    background-color: transparent; }

.theme-nordenham[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5], .theme-nordenham   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5] {
    color: #cc0000; }

.theme-nordenham[_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover, .theme-nordenham   [_nghost-c5]   .button-container.no-background.red[_ngcontent-c5]:hover {
    border: 1px solid #cc0000; }

.theme-nordenham[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive, .theme-nordenham   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #0071bd;
    border-color: #0071bd;
    pointer-events: none; }

.theme-nordenham[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red, .theme-nordenham   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-nordenham[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-nordenham   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c5], .theme-nordenham[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5], .theme-nordenham   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c5] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-nordenham[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow, .theme-nordenham   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-nordenham[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-nordenham   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c5], .theme-nordenham[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5], .theme-nordenham   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c5] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-nordenham[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green, .theme-nordenham   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-nordenham[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-nordenham   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c5], .theme-nordenham[_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5], .theme-nordenham   [_nghost-c5]   .button-container[_ngcontent-c5]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c5] {
    color: #64C800;
    border-color: #64C800; }

.theme-nordenham[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background), .theme-nordenham   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-nordenham[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-nordenham   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-nordenham[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-nordenham   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #cc0000; }

.theme-nordenham[_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-nordenham   [_nghost-c5]   .button-container.red[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #cc0000; }

.theme-nordenham[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background), .theme-nordenham   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-nordenham[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-nordenham   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-nordenham[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-nordenham   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #C8C800; }

.theme-nordenham[_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-nordenham   [_nghost-c5]   .button-container.yellow[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #C8C800; }

.theme-nordenham[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background), .theme-nordenham   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-nordenham[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover, .theme-nordenham   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-nordenham[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5], .theme-nordenham   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c5] {
    color: #64C800; }

.theme-nordenham[_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5], .theme-nordenham   [_nghost-c5]   .button-container.green[_ngcontent-c5]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c5] {
    color: #64C800; }

app-search   [_nghost-c5]   .button-container[_ngcontent-c5] {
    padding-top: 17px;
    padding-bottom: 17px; }

app-cashbox   [_nghost-c5]   .button-container[_ngcontent-c5] {
    padding-top: 17px;
    padding-bottom: 17px; }

.buy-coupon-border[_nghost-c5]   .button-container[_ngcontent-c5], .buy-coupon-border   [_nghost-c5]   .button-container[_ngcontent-c5] {
    padding: 4px; }

.button-container[_ngcontent-c5] {
    display: inline-block;
    padding: 9px 9px;
    -webkit-transition: all 0.05s linear;
    transition: all 0.05s linear;
    border-radius: 1px;
    cursor: pointer; }

.button[_ngcontent-c5] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px 5px; }

.button-text[_ngcontent-c5] {
    margin-left: 5px;
    margin-right: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap; }

.button-icon[_ngcontent-c5] {
    margin-left: 5px;
    margin-right: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

.icon-only[_ngcontent-c5] {
    padding: 10px 5px; }

.text-only[_ngcontent-c5] {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 11px; }

.full-width[_ngcontent-c5] {
    display: block; }

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(-1, -1);
    transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
    -webkit-filter: none;
    filter: none;
}

.fa-stack {
    display: inline-block;
    height: 2em;
    position: relative;
    width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}

.svg-inline--fa.fa-stack-1x {
    height: 1em;
    width: 1.25em;
}
.svg-inline--fa.fa-stack-2x {
    height: 2em;
    width: 2.5em;
}

.fa-inverse {
    color: #fff;
}

.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;
}

.svg-inline--fa .fa-primary {
    fill: var(--fa-primary-color, currentColor);
    opacity: 1;
    opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa .fa-secondary {
    fill: var(--fa-secondary-color, currentColor);
    opacity: 0.4;
    opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-primary {
    opacity: 0.4;
    opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-secondary {
    opacity: 1;
    opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
    fill: black;
}

.fad.fa-inverse {
    color: #fff;
}
.theme-gmhuette[_nghost-c4] .burger-menu-container[_ngcontent-c4], .theme-gmhuette [_nghost-c4] .burger-menu-container[_ngcontent-c4] {
    background-color: white;
}
.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 37px;
    line-height: 1;
    opacity: .75;
    color: #ddd;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
legend {
    border-bottom: 0;
    color: rgba(0,0,0,.38);
    font: 500 14px/20px Calibri Light;
    letter-spacing: normal;
    margin: 0 0 16px;
    margin-top: 1rem;
    display: flex;
    align-items: center;
}
legend:after{
    content: "";
    margin-left: 0.5rem;
    height: 1px;
    opacity: .5;
    flex-grow: 1;
    display: inline-block;
    border-bottom: 1px solid #ccc;
}
.noborder td{
    border: 0 !important;
    padding: 3px 8px;
}

.shadow {
    border-radius: 0;
    box-shadow: 0 5px 5px -3px rgba(0,0,0,.2), 0 8px 10px 1px rgba(0,0,0,.14), 0 3px 14px 2px rgba(0,0,0,.12);
}

.button{
    border-radius: 0 !important;
}


@media (max-width: 1399px){
    .address_div {
        position: relative !important;
        top:unset !important;
    }
    .address_div td{
        font-size: 14px !important;
        display: inline-block!important;
    }
    #total, #total_gut {
        font-size: 14px !important;
    }
}
@media (min-width: 768px){
    .modal-dialog {
        width: 900px;
        margin: 30px auto;
    }
}
#side_nav app-button.with_sub-menu{
    position:relative;
}
.sub-menu{
    display: none;
    position: relative;
    background: #fff;
    padding: 10px;
    left: 0;
    text-align: left;
}
#side_nav .menuContainer .sub-menu{
    position: absolute;
}
.sub-menu .button{
    justify-content: left;
    cursor: pointer;
}

@media (max-width: 400px) {
    .coupon-info-amount-text[_ngcontent-c37] {
        font-weight: 400;
        color: #9b9b9b;
        font-size: 17px !important;
        position: absolute;
        left: 0;
    }
    #activity_div td {
        display: table-cell !important;
    }
    .coupon-infos[_ngcontent-c37] {
        display: block !important;
        width: 100% !important;
        margin-top: 3%;
        margin-bottom: 3%;
        margin-left: 3%;
        vertical-align: top;
    }

}