#side_nav .button-text, #side_nav .ng-fa-icon {
    color:#000 !important;
}
.LGLeeN-keyboard-shortcuts-view{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.LGLeeN-keyboard-shortcuts-view table,.LGLeeN-keyboard-shortcuts-view tbody,.LGLeeN-keyboard-shortcuts-view td,.LGLeeN-keyboard-shortcuts-view tr{background:inherit;border:none;margin:0;padding:0}.LGLeeN-keyboard-shortcuts-view table{display:table}.LGLeeN-keyboard-shortcuts-view tr{display:table-row}.LGLeeN-keyboard-shortcuts-view td{-moz-box-sizing:border-box;box-sizing:border-box;display:table-cell;color:#000;padding:6px;vertical-align:middle;white-space:nowrap}.LGLeeN-keyboard-shortcuts-view td .VdnQmO-keyboard-shortcuts-view--shortcut-key{background-color:#e8eaed;border-radius:2px;border:none;-moz-box-sizing:border-box;box-sizing:border-box;color:inherit;display:inline-block;font-family:Google Sans Text,Roboto,Arial,sans-serif;line-height:16px;margin:0 2px;min-height:20px;min-width:20px;padding:2px 4px;position:relative;text-align:center}

  .gm-control-active>img{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:none;left:50%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.gm-control-active>img:nth-child(1){display:block}.gm-control-active:focus>img:nth-child(1),.gm-control-active:hover>img:nth-child(1),.gm-control-active:active>img:nth-child(1),.gm-control-active:disabled>img:nth-child(1){display:none}.gm-control-active:focus>img:nth-child(2),.gm-control-active:hover>img:nth-child(2){display:block}.gm-control-active:active>img:nth-child(3){display:block}.gm-control-active:disabled>img:nth-child(4){display:block}sentinel{}



  .gm-ui-hover-effect{opacity:.6}.gm-ui-hover-effect:hover{opacity:1}.gm-ui-hover-effect>span{background-color:#000}@media (forced-colors:active),(prefers-contrast:more){.gm-ui-hover-effect>span{background-color:ButtonText}}sentinel{}

  .gm-style .gm-style-cc a,.gm-style .gm-style-cc button,.gm-style .gm-style-cc span,.gm-style .gm-style-mtc div{font-size:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.gm-style .gm-style-cc a,.gm-style .gm-style-cc button,.gm-style .gm-style-cc span{outline-offset:3px}sentinel{}

  @media print {  .gm-style .gmnoprint, .gmnoprint {    display:none  }}@media screen {  .gm-style .gmnoscreen, .gmnoscreen {    display:none  }}
                                                                                                                                                          .gm-style-moc{background-color:rgba(0,0,0,.45);pointer-events:none;text-align:center;-webkit-transition:opacity ease-in-out;-o-transition:opacity ease-in-out;transition:opacity ease-in-out}.gm-style-mot{color:white;font-family:Roboto,Arial,sans-serif;font-size:22px;margin:0;position:relative;top:50%;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}sentinel{}

  .gm-style img{max-width: none;}.gm-style {font: 400 11px Roboto, Arial, sans-serif; text-decoration: none;}


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               .content[_ngcontent-c2] {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   color: white;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   height: 90%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   opacity: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   top: 0; }

.scroll-down-container[_ngcontent-c2]:hover.bounce {
    -webkit-animation-play-state: paused;
    animation-play-state: paused; }

.content.show[_ngcontent-c2] {
    top: 10%;
    opacity: 1;
    position: relative;
    webkit-transition-property: top, opacity;
    -webkit-transition-property: top, opacity;
    transition-property: top, opacity;
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }

.explaination-headline-article[_ngcontent-c2] {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 90%;
    margin-top: 20vh; }

.explaination-headline-article[_ngcontent-c2]   .button-container[_ngcontent-c2] {
    padding: 0;
    width: 170px; }

.headline[_ngcontent-c2] {
    font-size: 300%;
    line-height: 3rem;
    height: 50%;
    text-align: center;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black; }

.slogan[_ngcontent-c2] {
    margin-top: 2%;
    font-size: 200%;
    height: 50%;
    overflow: hidden;
    text-align: center;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black; }

.scroll-down-container-container[_ngcontent-c2] {
    width: 100%;
    height: 50px;
    position: absolute !important;
    z-index: 105; }

.scroll-down-container[_ngcontent-c2] {
    width: 50px;
    height: 100%;
    margin: 0 auto;
    cursor: pointer; }

.bounce[_ngcontent-c2] {
    -webkit-animation: bounce 1.5s infinite;
    animation: bounce 1.5s infinite; }

@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0); }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px); }
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px); } }

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0); }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px); }
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px); } }

.scroll-down[_ngcontent-c2] {
    width: 100%;
    height: 100%;
    border: 1.5px solid white;
    border-radius: 100%;
    position: relative;
    vertical-align: middle;
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }

.scroll-down[_ngcontent-c2]:hover {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms;
    border: 1.5px solid #7aa23a; }

.scroll-down-icon[_ngcontent-c2] {
    position: relative;
    width: 100%;
    height: 100%; }

.scroll-down-icon[_ngcontent-c2]   fa-icon[_ngcontent-c2] {
    left: 50%;
    left: 50%;
    top: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.scroll-down[_ngcontent-c2]:hover   .scroll-down-icon[_ngcontent-c2] {
    color: #7aa23a; }

.descriptionContainer[_ngcontent-c2] {
    margin-left: 25%;
    margin-top: 10vh;
    margin-bottom: 10vh;
    width: 50%; }

.descriptionHeadline[_ngcontent-c2] {
    margin-bottom: 20px; }

.text[_ngcontent-c2] {
    text-align: left; }

.layout-margin[_ngcontent-c2] {
    margin-bottom: 0vh;
    margin-top: -10vh; }

.layout-margin.borders[_ngcontent-c2] {
    border-style: solid;
    border-width: 1px;
    border-right: none;
    border-left: none; }

.header-image-edit[_ngcontent-c2] {
    position: absolute;
    right: 50px; }

.icon-edit[_ngcontent-c2] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    position: absolute;
    left: 5vw;
    top: 0;
    background-color: red;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.75);
    border-radius: 100px;
    width: 25px;
    height: 25px; }

.icon-edit[_ngcontent-c2]:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }

.icon-edit[_ngcontent-c2]   .editable[_ngcontent-c2] {
    position: relative;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    top: 0;
    left: 0; }

.map-wrapper[_ngcontent-c2] {
    display: inline-block;
    position: relative;
    top: 0;
    left: 0;
    width: 100vw;
    height: auto; }

.explaination[_ngcontent-c2] {
    position: relative;
    display: inline-block;
    left: 0;
    width: 100%; }

.explaination-headline[_ngcontent-c2], .explaination-body[_ngcontent-c2] {
    display: inline-block;
    width: 90%;
    position: relative;
    left: 5%; }

.explaination-body[_ngcontent-c2] {
    text-align: left;
    overflow: visible;
    margin-bottom: 3vh;
    font-size: 120%; }

.mobile-citymissing[_ngcontent-c2] {
    display: block; }

.desktop-citymissing[_ngcontent-c2] {
    display: none; }

.agm-map-wrapper[_ngcontent-c2] {
    position: relative;
    display: inline-block;
    height: 120vh;
    width: 100vw;
    max-height: 700px;
    margin: 60px 0;
    margin-top: 100px; }

.agm-map-container[_ngcontent-c2] {
    height: 50vh;
    max-height: 500px; }

.small-header-headline[_ngcontent-c2] {
    margin-top: 18vh;
    font-family: 'Alex Brush', cursive;
    text-align: center;
    font-size: 50px;
    line-height: 35px; }

.retailer-headline[_ngcontent-c2] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 90%;
    margin: auto;
    margin-top: 10vh; }

.retailer-headline[_ngcontent-c2]   .button-container[_ngcontent-c2] {
    padding: 0;
    width: 170px; }

.retailer-headline[_ngcontent-c2]   h1[_ngcontent-c2], .retailer-headline[_ngcontent-c2]   h5[_ngcontent-c2] {
    text-align: center; }

.instruction-headline[_ngcontent-c2] {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    margin-top: 2vh; }

.instruction-description[_ngcontent-c2] {
    width: 90%;
    font-size: 120%;
    margin: auto auto 30px; }

.pwa-cta[_ngcontent-c2] {
    margin: 10vh auto 0;
    width: 90%; }

.pwa-cta-paragraph[_ngcontent-c2] {
    font-size: 120%; }

.pwa-cta-button-wrapper[_ngcontent-c2] {
    text-align: center; }

h1[_ngcontent-c2], h5[_ngcontent-c2] {
    font-weight: bolder;
    text-align: center; }

.xmas-pic[_ngcontent-c2] {
    height: 250px;
    margin-right: 15px;
    display: inline-block; }

.xmas-buttons[_ngcontent-c2] {
    display: inline-block;
    vertical-align: top;
    margin-top: 60px; }

.accordion-wrapper[_ngcontent-c2] {
    margin-bottom: 50px;
    display: block;
    width: 90%;
    margin-left: 5%; }

.xmas-table[_ngcontent-c2] {
    display: table;
    width: 100%; }

.xmas-table[_ngcontent-c2]   .xmas-cell[_ngcontent-c2] {
    display: table-cell;
    width: 33%;
    text-align: center; }

.xmas-sponsor-picture[_ngcontent-c2] {
    max-width: 200px; }

.pwa-preview[_ngcontent-c2] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

.pwa-preview[_ngcontent-c2]   .image[_ngcontent-c2] {
    text-align: center;
    height: 50vh;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }

.pwa-preview[_ngcontent-c2]   .text[_ngcontent-c2] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }

.interferer[_ngcontent-c2] {
    position: absolute;
    top: 12vh;
    right: 7vw;
    width: 15rem;
    cursor: pointer; }

@media (max-width: 1200px) {
    .pwa-preview[_ngcontent-c2]   .image[_ngcontent-c2] {
        margin-top: 20px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-left: 0; }
    .pwa-preview[_ngcontent-c2]   .text[_ngcontent-c2] {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }

@media (max-width: 1000px) {
    .scroll-down-container-container[_ngcontent-c2] {
        display: none; }
    .xmas-pic[_ngcontent-c2] {
        margin: auto;
        display: block; } }
.dots_handler{
    bottom: -160px;
}
@media (max-width: 800px) {
    .dots_handler{
        bottom: -400px;
    }
    .slogan[_ngcontent-c2] {
        visibility: hidden; }
    .headline[_ngcontent-c2] {
        height: 100%;
        font-size: 7vw;
        line-height: 7vw; }
    .descriptionContainer[_ngcontent-c2] {
        margin-left: 10%;
        width: 80%; }
    .xmas-table[_ngcontent-c2] {
        display: block; }
    .xmas-table[_ngcontent-c2]   .xmas-cell[_ngcontent-c2] {
        display: block;
        width: 100%;
        text-align: center; }
    .interferer[_ngcontent-c2] {
        position: absolute;
        top: 46vh;
        right: 50%;
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        width: 10rem; } }

@media (min-width: 800px) {
    .retailer-headline[_ngcontent-c2] {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row; }
    .retailer-headline[_ngcontent-c2]   h1[_ngcontent-c2], .retailer-headline[_ngcontent-c2]   h5[_ngcontent-c2] {
        margin-bottom: 0; }
    h1[_ngcontent-c2], h5[_ngcontent-c2] {
        text-align: left; } }

@media (max-width: 500px) {
    .dots_handler{
        bottom: -450px;
    }
    .headline[_ngcontent-c2] {
        font-size: 10vw;
        line-height: 10vw; }
    .small-header-headline[_ngcontent-c2] {
        font-size: 35px;
        line-height: 25px; } }

@media (max-width: 1000px) {
    .explaination-headline-article[_ngcontent-c2] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
                                     .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: #2f3a72 !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: #231f20; }

.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: #231f20;
    color: #86c43f; }

.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: -10vh;
    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: 200px;
    width: auto;
    padding-top: 10px; }

.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: 50px;
    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) {
    .header-icon-wrapper[_ngcontent-c3]:not(.small) {
        max-height: 100px !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; } }

@media (max-width: 450px) {
    .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: #231f20; }

.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: 5;
    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;
    background: #fff;
}

.burger-menu-container[_ngcontent-c4]   app-button[_ngcontent-c4] {
    margin-left: 20px; }

.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; }

.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: 30px;
    padding-left: 20px; }

.burger-mobile[_ngcontent-c4] {
    margin-left: 20px; }

@media (max-width: 900px) {
    body{
        font-size:15px;
    }
    .mobile-hide[_ngcontent-c4] {
        display: none; }
    .burger-mobile[_ngcontent-c4] {
        margin-left: 55%; } }

                               .wrapper[_ngcontent-c5] {
                                   width: 100%;
                                   display: -webkit-box;
                                   display: -ms-flexbox;
                                   display: flex;
                                   -webkit-box-orient: vertical;
                                   -webkit-box-direction: normal;
                                   -ms-flex-direction: column;
                                   flex-direction: column; }
.wrapper.below-header[_ngcontent-c5] {
    margin-top: 5vh;
    margin-bottom: 18vh; }
.wrapper.below-header[_ngcontent-c5]   .buy-coupon-box.transform-top[_ngcontent-c5] {
    -webkit-transform: translateY(3vh);
    transform: translateY(3vh); }
.buy-coupon-container[_ngcontent-c5] {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateY(-11vh);
    transform: translateY(-11vh); }
.buy-coupon-container.noCoupon[_ngcontent-c5] {
    -webkit-transform: none;
    transform: none; }
.buy-coupon-box[_ngcontent-c5] {
    display: inline-block; }
.buy-coupon-box.transform-top[_ngcontent-c5] {
    -webkit-transform: translateY(-14vh);
    transform: translateY(-14vh);
    position: relative;
    z-index: 2  ; }
.buy-coupon-box[_ngcontent-c5] {
    margin-bottom: 2px; }
.buy-coupon-description[_ngcontent-c5] {
    /*padding: 1%;*/
    width: 100%;
    position: relative; }
.buy-coupon-description-text[_ngcontent-c5] {
    text-align: left;
    width: 100%;
    margin: 0 auto;  }
.button-container[_ngcontent-c5] {
    width: 80%;
    padding: 0; }
.example-coupon[_ngcontent-c5] {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: white;
    background-position: 50% 50%;
    -webkit-transition: opacity .1s ease-in;
    transition: opacity .1s ease-in;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    margin: 5vh auto 0;
    width: 73.1vw;
    height: 45.9vw;
    border-radius: 2.226vw;
    max-width: 430px;
    max-height: 270px; }
.floating-coupon[_ngcontent-c5] {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.floating-options[_ngcontent-c5] {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 380px;
    margin: 0 auto;
    padding-top: 40px;
    background: #F8F8F8;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 0px rgba(30, 30, 30, 0.3);
    overflow: hidden; }
.floating-options.no-padding[_ngcontent-c5] {
    padding-top: 0; }
.retailerCouponSmall[_ngcontent-c5] {
    background-size: contain; }
.floating-tab-group[_ngcontent-c5] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.floating-tab-group[_ngcontent-c5]   .floating-tab[_ngcontent-c5] {
    padding-top: 20px;
    text-align: center;
    overflow: hidden; }
.floating-box[_ngcontent-c5] {
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 20px; }
.go-to-coupon-button[_ngcontent-c5] {
    display: block;
    margin: 1vh auto 20px;
    width: 80%; }
mat-form-field[_ngcontent-c5] {
    width: 80%; }
.button.fullwidth[_ngcontent-c5] {
    width: 100%; }
.buy-coupon-container.noCoupon[_ngcontent-c5] {
    margin-bottom: 10vh; }
@media (max-width: 900px) and (orientation: landscape){
    .buy-coupon-box.transform-top[_ngcontent-c5] {
        -webkit-transform: translateY(-7vh);
        transform: translateY(-7vh);
        position: relative;
        z-index: 2  ; }
}
@media (max-width: 1200px) {
    .buy-coupon-box-text[_ngcontent-c5] {
        top: 35%; } }
@media (min-width: 1100px) {
    .wrapper[_ngcontent-c5] {
        -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; }
    .buy-coupon-box[_ngcontent-c5] {
        margin: 0; }
    .buy-coupon-container[_ngcontent-c5], .buy-coupon-box[_ngcontent-c5] {
        margin-left: 4%; }
    .buy-coupon-container.noCoupon[_ngcontent-c5] {
        margin-left: 5%;
        margin-right: 5%; }
    .example-coupon[_ngcontent-c5] {
        margin: 20px 20px 0;
        width: 462px;
        height: 290px;
        max-width: none;
        max-height: none; }
    .example-coupon[_ngcontent-c5].vertical-mode{
        height: 462px;
        width: 290px;
    }
    .buy-coupon-description.noCoupon[_ngcontent-c5] {
        width: 100%;
        padding: 0; } }
@media (max-width: 1000px) {
    .buy-coupon-description[_ngcontent-c5] {
        display: block;
        margin: 0 auto; } }

                             .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]   .addSponsore[_ngcontent-c14], .theme-red   [_nghost-c14]   .addSponsore[_ngcontent-c14] {
    border: 4px dashed #7aa23a; }

.theme-red[_nghost-c14]   .addSponsore[_ngcontent-c14]:hover, .theme-red   [_nghost-c14]   .addSponsore[_ngcontent-c14]:hover {
    border: 4px solid #7aa23a; }

.theme-green[_nghost-c14]   .addSponsore[_ngcontent-c14], .theme-green   [_nghost-c14]   .addSponsore[_ngcontent-c14] {
    border: 4px dashed darkred; }

.theme-green[_nghost-c14]   .addSponsore[_ngcontent-c14]:hover, .theme-green   [_nghost-c14]   .addSponsore[_ngcontent-c14]:hover {
    border: 4px solid darkred; }

.theme-orange[_nghost-c14]   .addSponsore[_ngcontent-c14], .theme-orange   [_nghost-c14]   .addSponsore[_ngcontent-c14] {
    border: 4px dashed #f5a623; }

.theme-orange[_nghost-c14]   .addSponsore[_ngcontent-c14]:hover, .theme-orange   [_nghost-c14]   .addSponsore[_ngcontent-c14]:hover {
    border: 4px solid #f5a623; }

.theme-bad-wuennenberg[_nghost-c14]   .addSponsore[_ngcontent-c14], .theme-bad-wuennenberg   [_nghost-c14]   .addSponsore[_ngcontent-c14] {
    border: 4px dashed #009dc1; }

.theme-bad-wuennenberg[_nghost-c14]   .addSponsore[_ngcontent-c14]:hover, .theme-bad-wuennenberg   [_nghost-c14]   .addSponsore[_ngcontent-c14]:hover {
    border: 4px solid #009dc1; }

.theme-bad-wuennenberg-alternative[_nghost-c14]   .addSponsore[_ngcontent-c14], .theme-bad-wuennenberg-alternative   [_nghost-c14]   .addSponsore[_ngcontent-c14] {
    border: 4px dashed #00458e; }

.theme-bad-wuennenberg-alternative[_nghost-c14]   .addSponsore[_ngcontent-c14]:hover, .theme-bad-wuennenberg-alternative   [_nghost-c14]   .addSponsore[_ngcontent-c14]:hover {
    border: 4px solid #00458e; }

.theme-ibbenbueren[_nghost-c14]   .addSponsore[_ngcontent-c14], .theme-ibbenbueren   [_nghost-c14]   .addSponsore[_ngcontent-c14] {
    border: 4px dashed #f4ae00; }

.theme-ibbenbueren[_nghost-c14]   .addSponsore[_ngcontent-c14]:hover, .theme-ibbenbueren   [_nghost-c14]   .addSponsore[_ngcontent-c14]:hover {
    border: 4px solid #f4ae00; }

.theme-hamm[_nghost-c14]   .addSponsore[_ngcontent-c14], .theme-hamm   [_nghost-c14]   .addSponsore[_ngcontent-c14] {
    border: 4px dashed #cdd616; }

.theme-hamm[_nghost-c14]   .addSponsore[_ngcontent-c14]:hover, .theme-hamm   [_nghost-c14]   .addSponsore[_ngcontent-c14]:hover {
    border: 4px solid #cdd616; }

.theme-gmhuette[_nghost-c14]   .addSponsore[_ngcontent-c14], .theme-gmhuette   [_nghost-c14]   .addSponsore[_ngcontent-c14] {
    border: 4px dashed #ce3d17; }

.theme-gmhuette[_nghost-c14]   .addSponsore[_ngcontent-c14]:hover, .theme-gmhuette   [_nghost-c14]   .addSponsore[_ngcontent-c14]:hover {
    border: 4px solid #ce3d17; }

.theme-holzwickede[_nghost-c14]   .addSponsore[_ngcontent-c14], .theme-holzwickede   [_nghost-c14]   .addSponsore[_ngcontent-c14] {
    border: 4px dashed #67b231; }

.theme-holzwickede[_nghost-c14]   .addSponsore[_ngcontent-c14]:hover, .theme-holzwickede   [_nghost-c14]   .addSponsore[_ngcontent-c14]:hover {
    border: 4px solid #67b231; }

.theme-metelen[_nghost-c14]   .addSponsore[_ngcontent-c14], .theme-metelen   [_nghost-c14]   .addSponsore[_ngcontent-c14] {
    border: 4px dashed #13838c; }

.theme-metelen[_nghost-c14]   .addSponsore[_ngcontent-c14]:hover, .theme-metelen   [_nghost-c14]   .addSponsore[_ngcontent-c14]:hover {
    border: 4px solid #13838c; }

.theme-braunschweig[_nghost-c14]   .addSponsore[_ngcontent-c14], .theme-braunschweig   [_nghost-c14]   .addSponsore[_ngcontent-c14] {
    border: 4px dashed #00757f; }

.theme-braunschweig[_nghost-c14]   .addSponsore[_ngcontent-c14]:hover, .theme-braunschweig   [_nghost-c14]   .addSponsore[_ngcontent-c14]:hover {
    border: 4px solid #00757f; }

.theme-emsdetten[_nghost-c14]   .addSponsore[_ngcontent-c14], .theme-emsdetten   [_nghost-c14]   .addSponsore[_ngcontent-c14] {
    border: 4px dashed #409d27; }

.theme-emsdetten[_nghost-c14]   .addSponsore[_ngcontent-c14]:hover, .theme-emsdetten   [_nghost-c14]   .addSponsore[_ngcontent-c14]:hover {
    border: 4px solid #409d27; }

.theme-gelsenkirchen[_nghost-c14]   .addSponsore[_ngcontent-c14], .theme-gelsenkirchen   [_nghost-c14]   .addSponsore[_ngcontent-c14] {
    border: 4px dashed #2f3a72; }

.theme-gelsenkirchen[_nghost-c14]   .addSponsore[_ngcontent-c14]:hover, .theme-gelsenkirchen   [_nghost-c14]   .addSponsore[_ngcontent-c14]:hover {
    border: 4px solid #2f3a72; }

.theme-badnenndorf[_nghost-c14]   .addSponsore[_ngcontent-c14], .theme-badnenndorf   [_nghost-c14]   .addSponsore[_ngcontent-c14] {
    border: 4px dashed #312783; }

.theme-badnenndorf[_nghost-c14]   .addSponsore[_ngcontent-c14]:hover, .theme-badnenndorf   [_nghost-c14]   .addSponsore[_ngcontent-c14]:hover {
    border: 4px solid #312783; }

.theme-wesel[_nghost-c14]   .addSponsore[_ngcontent-c14], .theme-wesel   [_nghost-c14]   .addSponsore[_ngcontent-c14] {
    border: 4px dashed #006bb3; }

.theme-wesel[_nghost-c14]   .addSponsore[_ngcontent-c14]:hover, .theme-wesel   [_nghost-c14]   .addSponsore[_ngcontent-c14]:hover {
    border: 4px solid #006bb3; }

.theme-lathen[_nghost-c14]   .addSponsore[_ngcontent-c14], .theme-lathen   [_nghost-c14]   .addSponsore[_ngcontent-c14] {
    border: 4px dashed #f59e34; }

.theme-lathen[_nghost-c14]   .addSponsore[_ngcontent-c14]:hover, .theme-lathen   [_nghost-c14]   .addSponsore[_ngcontent-c14]:hover {
    border: 4px solid #f59e34; }

.theme-muenster[_nghost-c14]   .addSponsore[_ngcontent-c14], .theme-muenster   [_nghost-c14]   .addSponsore[_ngcontent-c14] {
    border: 4px dashed #009f93; }

.theme-muenster[_nghost-c14]   .addSponsore[_ngcontent-c14]:hover, .theme-muenster   [_nghost-c14]   .addSponsore[_ngcontent-c14]:hover {
    border: 4px solid #009f93; }

.theme-forchheim[_nghost-c14]   .addSponsore[_ngcontent-c14], .theme-forchheim   [_nghost-c14]   .addSponsore[_ngcontent-c14] {
    border: 4px dashed #bc0926; }

.theme-forchheim[_nghost-c14]   .addSponsore[_ngcontent-c14]:hover, .theme-forchheim   [_nghost-c14]   .addSponsore[_ngcontent-c14]:hover {
    border: 4px solid #bc0926; }

.theme-kevelaer[_nghost-c14]   .addSponsore[_ngcontent-c14], .theme-kevelaer   [_nghost-c14]   .addSponsore[_ngcontent-c14] {
    border: 4px dashed #004f8a; }

.theme-kevelaer[_nghost-c14]   .addSponsore[_ngcontent-c14]:hover, .theme-kevelaer   [_nghost-c14]   .addSponsore[_ngcontent-c14]:hover {
    border: 4px solid #004f8a; }

.theme-oberhausen[_nghost-c14]   .addSponsore[_ngcontent-c14], .theme-oberhausen   [_nghost-c14]   .addSponsore[_ngcontent-c14] {
    border: 4px dashed #a1cd49; }

.theme-oberhausen[_nghost-c14]   .addSponsore[_ngcontent-c14]:hover, .theme-oberhausen   [_nghost-c14]   .addSponsore[_ngcontent-c14]:hover {
    border: 4px solid #a1cd49; }

.theme-hamburg[_nghost-c14]   .addSponsore[_ngcontent-c14], .theme-hamburg   [_nghost-c14]   .addSponsore[_ngcontent-c14] {
    border: 4px dashed #00665f; }

.theme-hamburg[_nghost-c14]   .addSponsore[_ngcontent-c14]:hover, .theme-hamburg   [_nghost-c14]   .addSponsore[_ngcontent-c14]:hover {
    border: 4px solid #00665f; }

.theme-rees[_nghost-c14]   .addSponsore[_ngcontent-c14], .theme-rees   [_nghost-c14]   .addSponsore[_ngcontent-c14] {
    border: 4px dashed #3a3665; }

.theme-rees[_nghost-c14]   .addSponsore[_ngcontent-c14]:hover, .theme-rees   [_nghost-c14]   .addSponsore[_ngcontent-c14]:hover {
    border: 4px solid #3a3665; }

.theme-gummersbach[_nghost-c14]   .addSponsore[_ngcontent-c14], .theme-gummersbach   [_nghost-c14]   .addSponsore[_ngcontent-c14] {
    border: 4px dashed #3377cc; }

.theme-gummersbach[_nghost-c14]   .addSponsore[_ngcontent-c14]:hover, .theme-gummersbach   [_nghost-c14]   .addSponsore[_ngcontent-c14]:hover {
    border: 4px solid #3377cc; }

.theme-wolfenbuettel[_nghost-c14]   .addSponsore[_ngcontent-c14], .theme-wolfenbuettel   [_nghost-c14]   .addSponsore[_ngcontent-c14] {
    border: 4px dashed #bdce05; }

.theme-wolfenbuettel[_nghost-c14]   .addSponsore[_ngcontent-c14]:hover, .theme-wolfenbuettel   [_nghost-c14]   .addSponsore[_ngcontent-c14]:hover {
    border: 4px solid #bdce05; }

.theme-lengerich[_nghost-c14]   .addSponsore[_ngcontent-c14], .theme-lengerich   [_nghost-c14]   .addSponsore[_ngcontent-c14] {
    border: 4px dashed #0069b5; }

.theme-lengerich[_nghost-c14]   .addSponsore[_ngcontent-c14]:hover, .theme-lengerich   [_nghost-c14]   .addSponsore[_ngcontent-c14]:hover {
    border: 4px solid #0069b5; }

.theme-buende[_nghost-c14]   .addSponsore[_ngcontent-c14], .theme-buende   [_nghost-c14]   .addSponsore[_ngcontent-c14] {
    border: 4px dashed #35aacd; }

.theme-buende[_nghost-c14]   .addSponsore[_ngcontent-c14]:hover, .theme-buende   [_nghost-c14]   .addSponsore[_ngcontent-c14]:hover {
    border: 4px solid #35aacd; }

.theme-brilon[_nghost-c14]   .addSponsore[_ngcontent-c14], .theme-brilon   [_nghost-c14]   .addSponsore[_ngcontent-c14] {
    border: 4px dashed #076633; }

.theme-brilon[_nghost-c14]   .addSponsore[_ngcontent-c14]:hover, .theme-brilon   [_nghost-c14]   .addSponsore[_ngcontent-c14]:hover {
    border: 4px solid #076633; }

.theme-nordenham[_nghost-c14]   .addSponsore[_ngcontent-c14], .theme-nordenham   [_nghost-c14]   .addSponsore[_ngcontent-c14] {
    border: 4px dashed #0071bd; }

.theme-nordenham[_nghost-c14]   .addSponsore[_ngcontent-c14]:hover, .theme-nordenham   [_nghost-c14]   .addSponsore[_ngcontent-c14]:hover {
    border: 4px solid #0071bd; }

.table-wrapper[_ngcontent-c14] {
    width: 90vw;
    margin: 0 auto; }

.table-container[_ngcontent-c14] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

.table-row[_ngcontent-c14] {
    margin: 30px 0;
    display: inline-block; }

#addSponsorButton[_ngcontent-c14] {
    display: block !important; }

.table-cell-wrapper[_ngcontent-c14] {
    width: 15.4vw;
    height: 9.6vw;
    margin: 0 1vw;
    position: relative;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in; }

.link[_ngcontent-c14] {
    width: 100%;
    height: 100%;
    color: white;
    opacity: 0;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in; }

.link-centered[_ngcontent-c14] {
    cursor: pointer;
    font-size: 1.5rem;
    word-wrap: break-word;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

.image[_ngcontent-c14] {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-box-shadow: 3px 3px 7px #aaaaaa;
    box-shadow: 3px 3px 7px #aaaaaa; }

.table-cell-wrapper[_ngcontent-c14]:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }

.image[_ngcontent-c14]:hover   .link[_ngcontent-c14] {
    opacity: 1; }

.addSponsore[_ngcontent-c14] {
    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;
    height: 100%;
    -webkit-transition: all .5s;
    transition: all .5s; }

.addSponsore[_ngcontent-c14]:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all .5s;
    transition: all .5s;
    cursor: pointer; }

.button-container[_ngcontent-c14] {
    padding: 0 !important;
    text-align: center; }

@media (max-width: 1200px) {
    .table-cell-wrapper[_ngcontent-c14] {
        width: 25.666vw;
        height: 16vw; } }

@media (max-width: 800px) {
    .buy-coupon-description[_ngcontent-c5]{
        padding: 0px;
    }
    .table-cell-wrapper[_ngcontent-c14] {
        width: 38.5vw;
        height: 24vw; } }

                           .mat-dialog-container{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);display:block;padding:24px;border-radius:2px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%}@media screen and (-ms-high-contrast:active){.mat-dialog-container{outline:solid 1px}}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:12px 0;display:flex;flex-wrap:wrap;margin-bottom:-24px}.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions .mat-button+.mat-button,.mat-dialog-actions .mat-button+.mat-raised-button,.mat-dialog-actions .mat-raised-button+.mat-button,.mat-dialog-actions .mat-raised-button+.mat-raised-button{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button+.mat-button,[dir=rtl] .mat-dialog-actions .mat-button+.mat-raised-button,[dir=rtl] .mat-dialog-actions .mat-raised-button+.mat-button,[dir=rtl] .mat-dialog-actions .mat-raised-button+.mat-raised-button{margin-left:0;margin-right:8px}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       .mat-progress-spinner{display:block;position:relative}.mat-progress-spinner svg{position:absolute;transform:rotate(-90deg);top:0;left:0;transform-origin:center;overflow:visible}.mat-progress-spinner circle{fill:transparent;transform-origin:center;transition:stroke-dashoffset 225ms linear}.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate]{animation:mat-progress-spinner-linear-rotate 2s linear infinite}.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle{transition-property:stroke;animation-duration:4s;animation-timing-function:cubic-bezier(.35,0,.25,1);animation-iteration-count:infinite}.mat-progress-spinner.mat-progress-spinner-indeterminate-fallback-animation[mode=indeterminate]{animation:mat-progress-spinner-stroke-rotate-fallback 10s cubic-bezier(.87,.03,.33,1) infinite}.mat-progress-spinner.mat-progress-spinner-indeterminate-fallback-animation[mode=indeterminate] circle{transition-property:stroke}@keyframes mat-progress-spinner-linear-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes mat-progress-spinner-stroke-rotate-100{0%{stroke-dashoffset:268.60617px;transform:rotate(0)}12.5%{stroke-dashoffset:56.54867px;transform:rotate(0)}12.5001%{stroke-dashoffset:56.54867px;transform:rotateX(180deg) rotate(72.5deg)}25%{stroke-dashoffset:268.60617px;transform:rotateX(180deg) rotate(72.5deg)}25.0001%{stroke-dashoffset:268.60617px;transform:rotate(270deg)}37.5%{stroke-dashoffset:56.54867px;transform:rotate(270deg)}37.5001%{stroke-dashoffset:56.54867px;transform:rotateX(180deg) rotate(161.5deg)}50%{stroke-dashoffset:268.60617px;transform:rotateX(180deg) rotate(161.5deg)}50.0001%{stroke-dashoffset:268.60617px;transform:rotate(180deg)}62.5%{stroke-dashoffset:56.54867px;transform:rotate(180deg)}62.5001%{stroke-dashoffset:56.54867px;transform:rotateX(180deg) rotate(251.5deg)}75%{stroke-dashoffset:268.60617px;transform:rotateX(180deg) rotate(251.5deg)}75.0001%{stroke-dashoffset:268.60617px;transform:rotate(90deg)}87.5%{stroke-dashoffset:56.54867px;transform:rotate(90deg)}87.5001%{stroke-dashoffset:56.54867px;transform:rotateX(180deg) rotate(341.5deg)}100%{stroke-dashoffset:268.60617px;transform:rotateX(180deg) rotate(341.5deg)}}@keyframes mat-progress-spinner-stroke-rotate-fallback{0%{transform:rotate(0)}25%{transform:rotate(1170deg)}50%{transform:rotate(2340deg)}75%{transform:rotate(3510deg)}100%{transform:rotate(4680deg)}}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .annotation[_ngcontent-c15]{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-c15]{width:100%;height:100%;display:table;vertical-align:middle;text-align:center}.annotation-cart[_ngcontent-c15]{display:table-cell;vertical-align:middle;text-align:center;width:100%;height:100%;line-height:50px;font-size:30px}.circle[_ngcontent-c15]{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-c16]   *[_ngcontent-c16]   [_ngcontent-c16]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   font-family: "Ubuntu" !important; }

.theme-lathen[_ngcontent-c16]   *[_ngcontent-c16]   [_ngcontent-c16]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
    font-family: "Ubuntu" !important; }

.theme-gummersbach[_ngcontent-c16]   *[_ngcontent-c16]   [_ngcontent-c16]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
    font-family: "Calibri Light" !important; }

.theme-wolfenbuettel[_ngcontent-c16]   *[_ngcontent-c16]   [_ngcontent-c16]: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-c16]   .mat-button-toggle[_ngcontent-c16] {
    background-color: white;
    border-color: #312783;
    color: #312783; }

.theme-badnenndorf.theme-badnenndorf[_ngcontent-c16]   .mat-button-toggle[_ngcontent-c16]:hover, .theme-badnenndorf.theme-badnenndorf[_ngcontent-c16]   .mat-button-toggle-checked[_ngcontent-c16] {
    background-color: #312783;
    color: white; }

.theme-red[_nghost-c16]   .footerContainer[_ngcontent-c16], .theme-red   [_nghost-c16]   .footerContainer[_ngcontent-c16] {
    color: white;
    background-color: darkred; }

.theme-red[_nghost-c16]   .presented-by[_ngcontent-c16], .theme-red   [_nghost-c16]   .presented-by[_ngcontent-c16] {
    color: white;
    background-color: darkred; }

.theme-red[_nghost-c16]   a[_ngcontent-c16], .theme-red   [_nghost-c16]   a[_ngcontent-c16] {
    color: white; }

.theme-red[_nghost-c16]   a[_ngcontent-c16]:hover, .theme-red   [_nghost-c16]   a[_ngcontent-c16]:hover {
    color: #7aa23a; }

.theme-red[_nghost-c16]   .cookie[_ngcontent-c16], .theme-red   [_nghost-c16]   .cookie[_ngcontent-c16] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-red[_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16], .theme-red   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16] {
    -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-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover, .theme-red   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover {
    color: #7aa23a;
    border-color: #7aa23a; }

.theme-green[_nghost-c16]   .footerContainer[_ngcontent-c16], .theme-green   [_nghost-c16]   .footerContainer[_ngcontent-c16] {
    color: white;
    background-color: #7aa23a; }

.theme-green[_nghost-c16]   .presented-by[_ngcontent-c16], .theme-green   [_nghost-c16]   .presented-by[_ngcontent-c16] {
    color: white;
    background-color: #7aa23a; }

.theme-green[_nghost-c16]   a[_ngcontent-c16], .theme-green   [_nghost-c16]   a[_ngcontent-c16] {
    color: white; }

.theme-green[_nghost-c16]   a[_ngcontent-c16]:hover, .theme-green   [_nghost-c16]   a[_ngcontent-c16]:hover {
    color: darkred; }

.theme-green[_nghost-c16]   .cookie[_ngcontent-c16], .theme-green   [_nghost-c16]   .cookie[_ngcontent-c16] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-green[_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16], .theme-green   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16] {
    -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-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover, .theme-green   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover {
    color: darkred;
    border-color: darkred; }

.theme-orange[_nghost-c16]   .footerContainer[_ngcontent-c16], .theme-orange   [_nghost-c16]   .footerContainer[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-orange[_nghost-c16]   .presented-by[_ngcontent-c16], .theme-orange   [_nghost-c16]   .presented-by[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-orange[_nghost-c16]   a[_ngcontent-c16], .theme-orange   [_nghost-c16]   a[_ngcontent-c16] {
    color: black; }

.theme-orange[_nghost-c16]   a[_ngcontent-c16]:hover, .theme-orange   [_nghost-c16]   a[_ngcontent-c16]:hover {
    color: #f5a623; }

.theme-orange[_nghost-c16]   .cookie[_ngcontent-c16], .theme-orange   [_nghost-c16]   .cookie[_ngcontent-c16] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-orange[_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16], .theme-orange   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16] {
    -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-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover, .theme-orange   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover {
    color: #f5a623;
    border-color: #f5a623; }

.theme-bad-wuennenberg[_nghost-c16]   .footerContainer[_ngcontent-c16], .theme-bad-wuennenberg   [_nghost-c16]   .footerContainer[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-bad-wuennenberg[_nghost-c16]   .presented-by[_ngcontent-c16], .theme-bad-wuennenberg   [_nghost-c16]   .presented-by[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-bad-wuennenberg[_nghost-c16]   a[_ngcontent-c16], .theme-bad-wuennenberg   [_nghost-c16]   a[_ngcontent-c16] {
    color: black; }

.theme-bad-wuennenberg[_nghost-c16]   a[_ngcontent-c16]:hover, .theme-bad-wuennenberg   [_nghost-c16]   a[_ngcontent-c16]:hover {
    color: #009dc1; }

.theme-bad-wuennenberg[_nghost-c16]   .cookie[_ngcontent-c16], .theme-bad-wuennenberg   [_nghost-c16]   .cookie[_ngcontent-c16] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-bad-wuennenberg[_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16], .theme-bad-wuennenberg   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16] {
    -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-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover, .theme-bad-wuennenberg   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover {
    color: #009dc1;
    border-color: #009dc1; }

.theme-bad-wuennenberg-alternative[_nghost-c16]   .footerContainer[_ngcontent-c16], .theme-bad-wuennenberg-alternative   [_nghost-c16]   .footerContainer[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-bad-wuennenberg-alternative[_nghost-c16]   .presented-by[_ngcontent-c16], .theme-bad-wuennenberg-alternative   [_nghost-c16]   .presented-by[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-bad-wuennenberg-alternative[_nghost-c16]   a[_ngcontent-c16], .theme-bad-wuennenberg-alternative   [_nghost-c16]   a[_ngcontent-c16] {
    color: black; }

.theme-bad-wuennenberg-alternative[_nghost-c16]   a[_ngcontent-c16]:hover, .theme-bad-wuennenberg-alternative   [_nghost-c16]   a[_ngcontent-c16]:hover {
    color: #00458e; }

.theme-bad-wuennenberg-alternative[_nghost-c16]   .cookie[_ngcontent-c16], .theme-bad-wuennenberg-alternative   [_nghost-c16]   .cookie[_ngcontent-c16] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-bad-wuennenberg-alternative[_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16], .theme-bad-wuennenberg-alternative   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16] {
    -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-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover, .theme-bad-wuennenberg-alternative   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover {
    color: #00458e;
    border-color: #00458e; }

.theme-ibbenbueren[_nghost-c16]   .footerContainer[_ngcontent-c16], .theme-ibbenbueren   [_nghost-c16]   .footerContainer[_ngcontent-c16] {
    color: #00468e;
    background-color: white; }

.theme-ibbenbueren[_nghost-c16]   .presented-by[_ngcontent-c16], .theme-ibbenbueren   [_nghost-c16]   .presented-by[_ngcontent-c16] {
    color: #00468e;
    background-color: white; }

.theme-ibbenbueren[_nghost-c16]   a[_ngcontent-c16], .theme-ibbenbueren   [_nghost-c16]   a[_ngcontent-c16] {
    color: #00468e; }

.theme-ibbenbueren[_nghost-c16]   a[_ngcontent-c16]:hover, .theme-ibbenbueren   [_nghost-c16]   a[_ngcontent-c16]:hover {
    color: #f4ae00; }

.theme-ibbenbueren[_nghost-c16]   .cookie[_ngcontent-c16], .theme-ibbenbueren   [_nghost-c16]   .cookie[_ngcontent-c16] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-ibbenbueren[_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16], .theme-ibbenbueren   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16] {
    -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-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover, .theme-ibbenbueren   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover {
    color: #f4ae00;
    border-color: #f4ae00; }

.theme-hamm[_nghost-c16]   .footerContainer[_ngcontent-c16], .theme-hamm   [_nghost-c16]   .footerContainer[_ngcontent-c16] {
    color: white;
    background-color: #005468; }

.theme-hamm[_nghost-c16]   .presented-by[_ngcontent-c16], .theme-hamm   [_nghost-c16]   .presented-by[_ngcontent-c16] {
    color: white;
    background-color: #005468; }

.theme-hamm[_nghost-c16]   a[_ngcontent-c16], .theme-hamm   [_nghost-c16]   a[_ngcontent-c16] {
    color: white; }

.theme-hamm[_nghost-c16]   a[_ngcontent-c16]:hover, .theme-hamm   [_nghost-c16]   a[_ngcontent-c16]:hover {
    color: #cdd616; }

.theme-hamm[_nghost-c16]   .cookie[_ngcontent-c16], .theme-hamm   [_nghost-c16]   .cookie[_ngcontent-c16] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-hamm[_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16], .theme-hamm   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16] {
    -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-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover, .theme-hamm   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover {
    color: #cdd616;
    border-color: #cdd616; }

.theme-gmhuette[_nghost-c16]   .footerContainer[_ngcontent-c16], .theme-gmhuette   [_nghost-c16]   .footerContainer[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-gmhuette[_nghost-c16]   .presented-by[_ngcontent-c16], .theme-gmhuette   [_nghost-c16]   .presented-by[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-gmhuette[_nghost-c16]   a[_ngcontent-c16], .theme-gmhuette   [_nghost-c16]   a[_ngcontent-c16] {
    color: black; }

.theme-gmhuette[_nghost-c16]   a[_ngcontent-c16]:hover, .theme-gmhuette   [_nghost-c16]   a[_ngcontent-c16]:hover {
    color: #ce3d17; }

.theme-gmhuette[_nghost-c16]   .cookie[_ngcontent-c16], .theme-gmhuette   [_nghost-c16]   .cookie[_ngcontent-c16] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-gmhuette[_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16], .theme-gmhuette   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16] {
    -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-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover, .theme-gmhuette   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover {
    color: #ce3d17;
    border-color: #ce3d17; }

.theme-holzwickede[_nghost-c16]   .footerContainer[_ngcontent-c16], .theme-holzwickede   [_nghost-c16]   .footerContainer[_ngcontent-c16] {
    color: white;
    background-color: #0268b3; }

.theme-holzwickede[_nghost-c16]   .presented-by[_ngcontent-c16], .theme-holzwickede   [_nghost-c16]   .presented-by[_ngcontent-c16] {
    color: white;
    background-color: #0268b3; }

.theme-holzwickede[_nghost-c16]   a[_ngcontent-c16], .theme-holzwickede   [_nghost-c16]   a[_ngcontent-c16] {
    color: white; }

.theme-holzwickede[_nghost-c16]   a[_ngcontent-c16]:hover, .theme-holzwickede   [_nghost-c16]   a[_ngcontent-c16]:hover {
    color: #67b231; }

.theme-holzwickede[_nghost-c16]   .cookie[_ngcontent-c16], .theme-holzwickede   [_nghost-c16]   .cookie[_ngcontent-c16] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-holzwickede[_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16], .theme-holzwickede   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16] {
    -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-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover, .theme-holzwickede   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover {
    color: #67b231;
    border-color: #67b231; }

.theme-metelen[_nghost-c16]   .footerContainer[_ngcontent-c16], .theme-metelen   [_nghost-c16]   .footerContainer[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-metelen[_nghost-c16]   .presented-by[_ngcontent-c16], .theme-metelen   [_nghost-c16]   .presented-by[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-metelen[_nghost-c16]   a[_ngcontent-c16], .theme-metelen   [_nghost-c16]   a[_ngcontent-c16] {
    color: black; }

.theme-metelen[_nghost-c16]   a[_ngcontent-c16]:hover, .theme-metelen   [_nghost-c16]   a[_ngcontent-c16]:hover {
    color: #ffcc00; }

.theme-metelen[_nghost-c16]   .cookie[_ngcontent-c16], .theme-metelen   [_nghost-c16]   .cookie[_ngcontent-c16] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-metelen[_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16], .theme-metelen   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16] {
    -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-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover, .theme-metelen   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover {
    color: #ffcc00;
    border-color: #ffcc00; }

.theme-braunschweig[_nghost-c16]   .footerContainer[_ngcontent-c16], .theme-braunschweig   [_nghost-c16]   .footerContainer[_ngcontent-c16] {
    color: #00757f;
    background-color: white; }

.theme-braunschweig[_nghost-c16]   .presented-by[_ngcontent-c16], .theme-braunschweig   [_nghost-c16]   .presented-by[_ngcontent-c16] {
    color: #00757f;
    background-color: white; }

.theme-braunschweig[_nghost-c16]   a[_ngcontent-c16], .theme-braunschweig   [_nghost-c16]   a[_ngcontent-c16] {
    color: #00757f; }

.theme-braunschweig[_nghost-c16]   a[_ngcontent-c16]:hover, .theme-braunschweig   [_nghost-c16]   a[_ngcontent-c16]:hover {
    color: #f3a800; }

.theme-braunschweig[_nghost-c16]   .cookie[_ngcontent-c16], .theme-braunschweig   [_nghost-c16]   .cookie[_ngcontent-c16] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-braunschweig[_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16], .theme-braunschweig   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16] {
    -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-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover, .theme-braunschweig   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover {
    color: #f3a800;
    border-color: #f3a800; }

.theme-emsdetten[_nghost-c16]   .footerContainer[_ngcontent-c16], .theme-emsdetten   [_nghost-c16]   .footerContainer[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-emsdetten[_nghost-c16]   .presented-by[_ngcontent-c16], .theme-emsdetten   [_nghost-c16]   .presented-by[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-emsdetten[_nghost-c16]   a[_ngcontent-c16], .theme-emsdetten   [_nghost-c16]   a[_ngcontent-c16] {
    color: black; }

.theme-emsdetten[_nghost-c16]   a[_ngcontent-c16]:hover, .theme-emsdetten   [_nghost-c16]   a[_ngcontent-c16]:hover {
    color: #409d27; }

.theme-emsdetten[_nghost-c16]   .cookie[_ngcontent-c16], .theme-emsdetten   [_nghost-c16]   .cookie[_ngcontent-c16] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-emsdetten[_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16], .theme-emsdetten   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16] {
    -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-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover, .theme-emsdetten   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover {
    color: #409d27;
    border-color: #409d27; }

.theme-gelsenkirchen[_nghost-c16]   .footerContainer[_ngcontent-c16], .theme-gelsenkirchen   [_nghost-c16]   .footerContainer[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-gelsenkirchen[_nghost-c16]   .presented-by[_ngcontent-c16], .theme-gelsenkirchen   [_nghost-c16]   .presented-by[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-gelsenkirchen[_nghost-c16]   a[_ngcontent-c16], .theme-gelsenkirchen   [_nghost-c16]   a[_ngcontent-c16] {
    color: black; }

.theme-gelsenkirchen[_nghost-c16]   a[_ngcontent-c16]:hover, .theme-gelsenkirchen   [_nghost-c16]   a[_ngcontent-c16]:hover {
    color: #2f3a72; }

.theme-gelsenkirchen[_nghost-c16]   .cookie[_ngcontent-c16], .theme-gelsenkirchen   [_nghost-c16]   .cookie[_ngcontent-c16] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-gelsenkirchen[_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16], .theme-gelsenkirchen   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16] {
    -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-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover, .theme-gelsenkirchen   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover {
    color: #2f3a72;
    border-color: #2f3a72; }

.theme-badnenndorf[_nghost-c16]   .footerContainer[_ngcontent-c16], .theme-badnenndorf   [_nghost-c16]   .footerContainer[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-badnenndorf[_nghost-c16]   .presented-by[_ngcontent-c16], .theme-badnenndorf   [_nghost-c16]   .presented-by[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-badnenndorf[_nghost-c16]   a[_ngcontent-c16], .theme-badnenndorf   [_nghost-c16]   a[_ngcontent-c16] {
    color: black; }

.theme-badnenndorf[_nghost-c16]   a[_ngcontent-c16]:hover, .theme-badnenndorf   [_nghost-c16]   a[_ngcontent-c16]:hover {
    color: #f59c00; }

.theme-badnenndorf[_nghost-c16]   .cookie[_ngcontent-c16], .theme-badnenndorf   [_nghost-c16]   .cookie[_ngcontent-c16] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-badnenndorf[_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16], .theme-badnenndorf   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16] {
    -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-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover, .theme-badnenndorf   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover {
    color: #f59c00;
    border-color: #f59c00; }

.theme-wesel[_nghost-c16]   .footerContainer[_ngcontent-c16], .theme-wesel   [_nghost-c16]   .footerContainer[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-wesel[_nghost-c16]   .presented-by[_ngcontent-c16], .theme-wesel   [_nghost-c16]   .presented-by[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-wesel[_nghost-c16]   a[_ngcontent-c16], .theme-wesel   [_nghost-c16]   a[_ngcontent-c16] {
    color: black; }

.theme-wesel[_nghost-c16]   a[_ngcontent-c16]:hover, .theme-wesel   [_nghost-c16]   a[_ngcontent-c16]:hover {
    color: #006bb3; }

.theme-wesel[_nghost-c16]   .cookie[_ngcontent-c16], .theme-wesel   [_nghost-c16]   .cookie[_ngcontent-c16] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-wesel[_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16], .theme-wesel   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16] {
    -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-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover, .theme-wesel   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover {
    color: #006bb3;
    border-color: #006bb3; }

.theme-lathen[_nghost-c16]   .footerContainer[_ngcontent-c16], .theme-lathen   [_nghost-c16]   .footerContainer[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-lathen[_nghost-c16]   .presented-by[_ngcontent-c16], .theme-lathen   [_nghost-c16]   .presented-by[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-lathen[_nghost-c16]   a[_ngcontent-c16], .theme-lathen   [_nghost-c16]   a[_ngcontent-c16] {
    color: black; }

.theme-lathen[_nghost-c16]   a[_ngcontent-c16]:hover, .theme-lathen   [_nghost-c16]   a[_ngcontent-c16]:hover {
    color: #f59e34; }

.theme-lathen[_nghost-c16]   .cookie[_ngcontent-c16], .theme-lathen   [_nghost-c16]   .cookie[_ngcontent-c16] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-lathen[_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16], .theme-lathen   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16] {
    -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-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover, .theme-lathen   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover {
    color: #f59e34;
    border-color: #f59e34; }

.theme-muenster[_nghost-c16]   .footerContainer[_ngcontent-c16], .theme-muenster   [_nghost-c16]   .footerContainer[_ngcontent-c16] {
    color: #000;
    background-color: #fff; }

.theme-muenster[_nghost-c16]   .presented-by[_ngcontent-c16], .theme-muenster   [_nghost-c16]   .presented-by[_ngcontent-c16] {
    color: #000;
    background-color: #fff; }

.theme-muenster[_nghost-c16]   a[_ngcontent-c16], .theme-muenster   [_nghost-c16]   a[_ngcontent-c16] {
    color: #000; }

.theme-muenster[_nghost-c16]   a[_ngcontent-c16]:hover, .theme-muenster   [_nghost-c16]   a[_ngcontent-c16]:hover {
    color: #009f93; }

.theme-muenster[_nghost-c16]   .cookie[_ngcontent-c16], .theme-muenster   [_nghost-c16]   .cookie[_ngcontent-c16] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-muenster[_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16], .theme-muenster   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16] {
    -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-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover, .theme-muenster   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover {
    color: #009f93;
    border-color: #009f93; }

.theme-forchheim[_nghost-c16]   .footerContainer[_ngcontent-c16], .theme-forchheim   [_nghost-c16]   .footerContainer[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-forchheim[_nghost-c16]   .presented-by[_ngcontent-c16], .theme-forchheim   [_nghost-c16]   .presented-by[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-forchheim[_nghost-c16]   a[_ngcontent-c16], .theme-forchheim   [_nghost-c16]   a[_ngcontent-c16] {
    color: black; }

.theme-forchheim[_nghost-c16]   a[_ngcontent-c16]:hover, .theme-forchheim   [_nghost-c16]   a[_ngcontent-c16]:hover {
    color: #fdc500; }

.theme-forchheim[_nghost-c16]   .cookie[_ngcontent-c16], .theme-forchheim   [_nghost-c16]   .cookie[_ngcontent-c16] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-forchheim[_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16], .theme-forchheim   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16] {
    -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-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover, .theme-forchheim   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover {
    color: #fdc500;
    border-color: #fdc500; }

.theme-kevelaer[_nghost-c16]   .footerContainer[_ngcontent-c16], .theme-kevelaer   [_nghost-c16]   .footerContainer[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-kevelaer[_nghost-c16]   .presented-by[_ngcontent-c16], .theme-kevelaer   [_nghost-c16]   .presented-by[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-kevelaer[_nghost-c16]   a[_ngcontent-c16], .theme-kevelaer   [_nghost-c16]   a[_ngcontent-c16] {
    color: black; }

.theme-kevelaer[_nghost-c16]   a[_ngcontent-c16]:hover, .theme-kevelaer   [_nghost-c16]   a[_ngcontent-c16]:hover {
    color: #004f8a; }

.theme-kevelaer[_nghost-c16]   .cookie[_ngcontent-c16], .theme-kevelaer   [_nghost-c16]   .cookie[_ngcontent-c16] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-kevelaer[_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16], .theme-kevelaer   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16] {
    -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-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover, .theme-kevelaer   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover {
    color: #004f8a;
    border-color: #004f8a; }

.theme-oberhausen[_nghost-c16]   .footerContainer[_ngcontent-c16], .theme-oberhausen   [_nghost-c16]   .footerContainer[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-oberhausen[_nghost-c16]   .presented-by[_ngcontent-c16], .theme-oberhausen   [_nghost-c16]   .presented-by[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-oberhausen[_nghost-c16]   a[_ngcontent-c16], .theme-oberhausen   [_nghost-c16]   a[_ngcontent-c16] {
    color: black; }

.theme-oberhausen[_nghost-c16]   a[_ngcontent-c16]:hover, .theme-oberhausen   [_nghost-c16]   a[_ngcontent-c16]:hover {
    color: #0058ae; }

.theme-oberhausen[_nghost-c16]   .cookie[_ngcontent-c16], .theme-oberhausen   [_nghost-c16]   .cookie[_ngcontent-c16] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-oberhausen[_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16], .theme-oberhausen   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16] {
    -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-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover, .theme-oberhausen   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover {
    color: #0058ae;
    border-color: #0058ae; }

.theme-hamburg[_nghost-c16]   .footerContainer[_ngcontent-c16], .theme-hamburg   [_nghost-c16]   .footerContainer[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-hamburg[_nghost-c16]   .presented-by[_ngcontent-c16], .theme-hamburg   [_nghost-c16]   .presented-by[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-hamburg[_nghost-c16]   a[_ngcontent-c16], .theme-hamburg   [_nghost-c16]   a[_ngcontent-c16] {
    color: black; }

.theme-hamburg[_nghost-c16]   a[_ngcontent-c16]:hover, .theme-hamburg   [_nghost-c16]   a[_ngcontent-c16]:hover {
    color: #00af7a; }

.theme-hamburg[_nghost-c16]   .cookie[_ngcontent-c16], .theme-hamburg   [_nghost-c16]   .cookie[_ngcontent-c16] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-hamburg[_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16], .theme-hamburg   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16] {
    -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-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover, .theme-hamburg   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover {
    color: #00af7a;
    border-color: #00af7a; }

.theme-rees[_nghost-c16]   .footerContainer[_ngcontent-c16], .theme-rees   [_nghost-c16]   .footerContainer[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-rees[_nghost-c16]   .presented-by[_ngcontent-c16], .theme-rees   [_nghost-c16]   .presented-by[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-rees[_nghost-c16]   a[_ngcontent-c16], .theme-rees   [_nghost-c16]   a[_ngcontent-c16] {
    color: black; }

.theme-rees[_nghost-c16]   a[_ngcontent-c16]:hover, .theme-rees   [_nghost-c16]   a[_ngcontent-c16]:hover {
    color: #236340; }

.theme-rees[_nghost-c16]   .cookie[_ngcontent-c16], .theme-rees   [_nghost-c16]   .cookie[_ngcontent-c16] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-rees[_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16], .theme-rees   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16] {
    -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-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover, .theme-rees   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover {
    color: #236340;
    border-color: #236340; }

.theme-gummersbach[_nghost-c16]   .footerContainer[_ngcontent-c16], .theme-gummersbach   [_nghost-c16]   .footerContainer[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-gummersbach[_nghost-c16]   .presented-by[_ngcontent-c16], .theme-gummersbach   [_nghost-c16]   .presented-by[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-gummersbach[_nghost-c16]   a[_ngcontent-c16], .theme-gummersbach   [_nghost-c16]   a[_ngcontent-c16] {
    color: black; }

.theme-gummersbach[_nghost-c16]   a[_ngcontent-c16]:hover, .theme-gummersbach   [_nghost-c16]   a[_ngcontent-c16]:hover {
    color: #3377cc; }

.theme-gummersbach[_nghost-c16]   .cookie[_ngcontent-c16], .theme-gummersbach   [_nghost-c16]   .cookie[_ngcontent-c16] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-gummersbach[_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16], .theme-gummersbach   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16] {
    -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-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover, .theme-gummersbach   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover {
    color: #3377cc;
    border-color: #3377cc; }

.theme-wolfenbuettel[_nghost-c16]   .footerContainer[_ngcontent-c16], .theme-wolfenbuettel   [_nghost-c16]   .footerContainer[_ngcontent-c16] {
    color: #2e3678;
    background-color: #bdce05; }

.theme-wolfenbuettel[_nghost-c16]   .presented-by[_ngcontent-c16], .theme-wolfenbuettel   [_nghost-c16]   .presented-by[_ngcontent-c16] {
    color: #2e3678;
    background-color: #bdce05; }

.theme-wolfenbuettel[_nghost-c16]   a[_ngcontent-c16], .theme-wolfenbuettel   [_nghost-c16]   a[_ngcontent-c16] {
    color: #2e3678; }

.theme-wolfenbuettel[_nghost-c16]   a[_ngcontent-c16]:hover, .theme-wolfenbuettel   [_nghost-c16]   a[_ngcontent-c16]:hover {
    color: #2e3678; }

.theme-wolfenbuettel[_nghost-c16]   .cookie[_ngcontent-c16], .theme-wolfenbuettel   [_nghost-c16]   .cookie[_ngcontent-c16] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-wolfenbuettel[_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16], .theme-wolfenbuettel   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16] {
    -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-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover, .theme-wolfenbuettel   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover {
    color: #2e3678;
    border-color: #2e3678; }

.theme-lengerich[_nghost-c16]   .footerContainer[_ngcontent-c16], .theme-lengerich   [_nghost-c16]   .footerContainer[_ngcontent-c16] {
    color: #0069b5;
    background-color: white; }

.theme-lengerich[_nghost-c16]   .presented-by[_ngcontent-c16], .theme-lengerich   [_nghost-c16]   .presented-by[_ngcontent-c16] {
    color: #0069b5;
    background-color: white; }

.theme-lengerich[_nghost-c16]   a[_ngcontent-c16], .theme-lengerich   [_nghost-c16]   a[_ngcontent-c16] {
    color: #0069b5; }

.theme-lengerich[_nghost-c16]   a[_ngcontent-c16]:hover, .theme-lengerich   [_nghost-c16]   a[_ngcontent-c16]:hover {
    color: #0069b5; }

.theme-lengerich[_nghost-c16]   .cookie[_ngcontent-c16], .theme-lengerich   [_nghost-c16]   .cookie[_ngcontent-c16] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-lengerich[_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16], .theme-lengerich   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16] {
    -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-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover, .theme-lengerich   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover {
    color: #0069b5;
    border-color: #0069b5; }

.theme-buende[_nghost-c16]   .footerContainer[_ngcontent-c16], .theme-buende   [_nghost-c16]   .footerContainer[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-buende[_nghost-c16]   .presented-by[_ngcontent-c16], .theme-buende   [_nghost-c16]   .presented-by[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-buende[_nghost-c16]   a[_ngcontent-c16], .theme-buende   [_nghost-c16]   a[_ngcontent-c16] {
    color: black; }

.theme-buende[_nghost-c16]   a[_ngcontent-c16]:hover, .theme-buende   [_nghost-c16]   a[_ngcontent-c16]:hover {
    color: #ce2343; }

.theme-buende[_nghost-c16]   .cookie[_ngcontent-c16], .theme-buende   [_nghost-c16]   .cookie[_ngcontent-c16] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-buende[_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16], .theme-buende   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16] {
    -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-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover, .theme-buende   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover {
    color: #ce2343;
    border-color: #ce2343; }

.theme-brilon[_nghost-c16]   .footerContainer[_ngcontent-c16], .theme-brilon   [_nghost-c16]   .footerContainer[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-brilon[_nghost-c16]   .presented-by[_ngcontent-c16], .theme-brilon   [_nghost-c16]   .presented-by[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-brilon[_nghost-c16]   a[_ngcontent-c16], .theme-brilon   [_nghost-c16]   a[_ngcontent-c16] {
    color: black; }

.theme-brilon[_nghost-c16]   a[_ngcontent-c16]:hover, .theme-brilon   [_nghost-c16]   a[_ngcontent-c16]:hover {
    color: #be1522; }

.theme-brilon[_nghost-c16]   .cookie[_ngcontent-c16], .theme-brilon   [_nghost-c16]   .cookie[_ngcontent-c16] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-brilon[_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16], .theme-brilon   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16] {
    -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-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover, .theme-brilon   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover {
    color: #be1522;
    border-color: #be1522; }

.theme-nordenham[_nghost-c16]   .footerContainer[_ngcontent-c16], .theme-nordenham   [_nghost-c16]   .footerContainer[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-nordenham[_nghost-c16]   .presented-by[_ngcontent-c16], .theme-nordenham   [_nghost-c16]   .presented-by[_ngcontent-c16] {
    color: black;
    background-color: white; }

.theme-nordenham[_nghost-c16]   a[_ngcontent-c16], .theme-nordenham   [_nghost-c16]   a[_ngcontent-c16] {
    color: black; }

.theme-nordenham[_nghost-c16]   a[_ngcontent-c16]:hover, .theme-nordenham   [_nghost-c16]   a[_ngcontent-c16]:hover {
    color: #71bf45; }

.theme-nordenham[_nghost-c16]   .cookie[_ngcontent-c16], .theme-nordenham   [_nghost-c16]   .cookie[_ngcontent-c16] {
    background-color: white;
    color: black;
    -webkit-box-shadow: 0px 3px 10px black;
    box-shadow: 0px 3px 10px black; }

.theme-nordenham[_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16], .theme-nordenham   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16] {
    -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-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover, .theme-nordenham   [_nghost-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]:hover {
    color: #71bf45;
    border-color: #71bf45; }

a[_ngcontent-c16], a[_ngcontent-c16]:link, a[_ngcontent-c16]:visited {
    color: black; }

.footerContainer[_ngcontent-c16] {
    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-c16]   .socialMediaContainer[_ngcontent-c16]   .editable[_ngcontent-c16] {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    background-color: red;
    border: 0;
    top: -2vh;
    left: 4vw; }

.footerContainer[_ngcontent-c16]   .socialMediaContainer[_ngcontent-c16]   .editable[_ngcontent-c16]:hover {
    background-color: red;
    color: white; }

.footerContainer[_ngcontent-c16]   .sitemap[_ngcontent-c16] {
    width: 40%; }

.footerContainer[_ngcontent-c16]   .cityInfoContainer[_ngcontent-c16] {
    width: 60%; }

.footerContainer[_ngcontent-c16]   .cityInfoContainer[_ngcontent-c16]   .bold[_ngcontent-c16] {
    font-weight: 900; }

.footerContainer[_ngcontent-c16]   .cityInfoContainer[_ngcontent-c16]   img[_ngcontent-c16] {
    max-width: 70px;
    height: auto; }

.footerContainer[_ngcontent-c16]   .cityInfoContainer[_ngcontent-c16]   .bsImage[_ngcontent-c16] {
    max-width: 140px;
    height: auto; }

.footerContainer[_ngcontent-c16]   .socialMediaContainer[_ngcontent-c16] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px;
    margin-top: 15px; }

.footerContainer[_ngcontent-c16]   .socialMediaContainer[_ngcontent-c16]   fa-icon[_ngcontent-c16] {
    font-size: 1em; }

.footerContainer[_ngcontent-c16]   .socialMediaContainer[_ngcontent-c16]   a[_ngcontent-c16]    + a[href][_ngcontent-c16] {
    margin-left: 2rem; }

a[_ngcontent-c16]:hover {
    text-decoration: none !important; }

.contactContainer[_ngcontent-c16] {
    text-align: right;
    margin-top: 2.5%;
    margin-bottom: -1%; }

.contactContainer[_ngcontent-c16]   a[_ngcontent-c16] {
    text-align: left;
    display: inline-block;
    width: 90px; }

.ownerContainer[_ngcontent-c16] {
    text-align: center;
    margin-bottom: 15px;
    width: 40%; }

.footerMargin[_ngcontent-c16] {
    margin-right: 3%; }

.seperateLine[_ngcontent-c16] {
    width: 100%;
    height: 3px;
    margin-bottom: 2%;
    margin-top: 2%; }

.presented-by[_ngcontent-c16] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 15%;
    padding-right: 15%; }

.presented-by-left[_ngcontent-c16] {
    font-size: 80%;
    text-align: left;
    width: 30%; }

.presented-by-right[_ngcontent-c16] {
    font-size: 80%;
    text-align: right;
    width: 30%; }

@media (max-width: 800px) {
    .seperateLine[_ngcontent-c16] {
        margin-bottom: 20px;
        margin-top: 20px; }
    .footerContainer[_ngcontent-c16] {
        padding-top: 30px;
        padding-bottom: 20px; }
    .mobile-padding[_ngcontent-c16] {
        padding-left: 15px; }
    .presented-by-right[_ngcontent-c16] {
        font-size: 0; }
    .presented-by-left[_ngcontent-c16] {
        font-size: 0; }
    .cookie[_ngcontent-c16] {
        min-height: 175px !important; } }

@media (max-width: 600px) {
    .slick-prev:before, .slick-next:before {display: none}
    fa-icon[_ngcontent-c16] {
        font-size: 1.5em; }
    .socialMediaContainer[_ngcontent-c16] {
        margin-left: auto;
        margin-right: auto; }
    .seperateLine[_ngcontent-c16] {
        height: 2px; }
    .contactContainer[_ngcontent-c16] {
        text-align: center; }
    .footerContainer[_ngcontent-c16] {
        display: block;
        overflow: hidden; }
    .sitemap[_ngcontent-c16] {
        width: 100% !important;
        text-align: center; }
    .cityInfoContainer[_ngcontent-c16] {
        width: 100% !important;
        text-align: center; } }

@media (max-width: 1000px) {
    .cookie-right[_ngcontent-c16] {
        font-size: 80% !important; }
    .cookie-left[_ngcontent-c16] {
        font-size: 80% !important; }
    .cookie-banner[_ngcontent-c16] {
        margin-top: 5px !important; }
    .cookie-space[_ngcontent-c16] {
        width: 5% !important; }

    .header-container[_ngcontent-c3] .headline[_ngcontent-c3] span[_ngcontent-c3],
    .header-container[_ngcontent-c3] .headline[_ngcontent-c3]{
        font-size:25px!important;
    }
    body p span,
    body div span,
    body .explaination-body[_ngcontent-c2],
    body .inner-html-container p span,
    body .city-description[_ngcontent-c19],
    body .city-description[_ngcontent-c19] span{
        font-size:15px!important;
    }
    body div h2 span,
    body h2 strong span,
    body h3 strong span,
    body h5 strong span,
    body h2 strong,
    body h3 strong,
    body h5 strong,
    body h2,
    body h3,
    body h5,
    body .city-description[_ngcontent-c19] span.highlight,
    body .city-description[_ngcontent-c19] h2 strong span{
        font-weight: 700!important;
        font-size: 20px!important;
    }
    .step-text[_ngcontent-c12] p span{
        font-size:20px!important;
    }
    #row11_container h5{
        font-size:22px!important;
    }
    #row11_container .mat-expansion-panel-header-title{
        font-size: 14px !important;
    }
}

.cookie[_ngcontent-c16] {
    position: fixed;
    bottom: 0;
    width: 100vw;
    z-index: 1000;
    height: 8vh;
    min-height: 75px;
    -webkit-transition: bottom 1s;
    transition: bottom 1s; }

.cookie.hide[_ngcontent-c16] {
    -webkit-transition: bottom 1s;
    transition: bottom 1s;
    bottom: -150px; }

.cookie-banner[_ngcontent-c16] {
    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-c16] {
    display: inline-block;
    width: 45%;
    font-size: 110%;
    padding-left: 20px; }

.cookie-space[_ngcontent-c16] {
    display: inline-block;
    width: 15%; }

.cookie-right[_ngcontent-c16] {
    display: inline-block;
    width: 25%;
    font-size: 110%; }

.cookie-right[_ngcontent-c16]   a[_ngcontent-c16] {
    margin-left: 0;
    margin-right: 0;
    font-weight: 900; }

.cookie-close[_ngcontent-c16] {
    display: inline-block;
    float: right;
    margin-right: 16px; }

                           .theme-braunschweig[_ngcontent-c7]   *[_ngcontent-c7]   [_ngcontent-c7]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
                               font-family: "Ubuntu" !important; }

.theme-lathen[_ngcontent-c7]   *[_ngcontent-c7]   [_ngcontent-c7]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
    font-family: "Ubuntu" !important; }

.theme-gummersbach[_ngcontent-c7]   *[_ngcontent-c7]   [_ngcontent-c7]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
    font-family: "Calibri Light" !important; }

.theme-wolfenbuettel[_ngcontent-c7]   *[_ngcontent-c7]   [_ngcontent-c7]: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-c7]   .mat-button-toggle[_ngcontent-c7] {
    background-color: white;
    border-color: #312783;
    color: #312783; }

.theme-badnenndorf.theme-badnenndorf[_ngcontent-c7]   .mat-button-toggle[_ngcontent-c7]:hover, .theme-badnenndorf.theme-badnenndorf[_ngcontent-c7]   .mat-button-toggle-checked[_ngcontent-c7] {
    background-color: #312783;
    color: white; }

.theme-red[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background), .theme-red   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #7aa23a;
    background-color: #7aa23a; }

.theme-red[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-red   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    color: #7aa23a;
    background-color: white;
    border-color: #7aa23a; }

.theme-red[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-red   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #7aa23a; }

.theme-red[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-red   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #7aa23a; }

.theme-red[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background), .theme-red   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background) {
    color: white;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-red[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover, .theme-red   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-red[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage, .theme-red   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage {
    color: darkred; }

.theme-red[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover, .theme-red   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover {
    border-top: 3px solid darkred; }

.theme-red[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background), .theme-red   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: white; }

.theme-red[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-red   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-red[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background), .theme-red   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: white; }

.theme-red[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-red   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-red[_nghost-c7]   .button-container.no-background[_ngcontent-c7], .theme-red   [_nghost-c7]   .button-container.no-background[_ngcontent-c7] {
    background-color: transparent; }

.theme-red[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7], .theme-red   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7] {
    color: #cc0000; }

.theme-red[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover, .theme-red   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover {
    border: 1px solid #cc0000; }

.theme-red[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive, .theme-red   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #7aa23a;
    border-color: #7aa23a;
    pointer-events: none; }

.theme-red[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red, .theme-red   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-red[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-red   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-red[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7], .theme-red   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-red[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow, .theme-red   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-red[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-red   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-red[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7], .theme-red   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-red[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green, .theme-red   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-red[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-red   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-red[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7], .theme-red   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7] {
    color: #64C800;
    border-color: #64C800; }

.theme-red[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background), .theme-red   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-red[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-red   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-red[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-red   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #cc0000; }

.theme-red[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-red   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #cc0000; }

.theme-red[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background), .theme-red   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-red[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-red   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-red[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-red   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #C8C800; }

.theme-red[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-red   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #C8C800; }

.theme-red[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background), .theme-red   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-red[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-red   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-red[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-red   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #64C800; }

.theme-red[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-red   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #64C800; }

.theme-green[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background), .theme-green   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid darkred;
    background-color: darkred; }

.theme-green[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-green   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    color: darkred;
    background-color: white;
    border-color: darkred; }

.theme-green[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-green   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: darkred; }

.theme-green[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-green   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: darkred; }

.theme-green[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background), .theme-green   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background) {
    color: white;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-green[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover, .theme-green   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-green[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage, .theme-green   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage {
    color: #7aa23a; }

.theme-green[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover, .theme-green   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover {
    border-top: 3px solid #7aa23a; }

.theme-green[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background), .theme-green   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: white; }

.theme-green[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-green   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-green[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background), .theme-green   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: white; }

.theme-green[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-green   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-green[_nghost-c7]   .button-container.no-background[_ngcontent-c7], .theme-green   [_nghost-c7]   .button-container.no-background[_ngcontent-c7] {
    background-color: transparent; }

.theme-green[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7], .theme-green   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7] {
    color: #cc0000; }

.theme-green[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover, .theme-green   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover {
    border: 1px solid #cc0000; }

.theme-green[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive, .theme-green   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: darkred;
    border-color: darkred;
    pointer-events: none; }

.theme-green[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red, .theme-green   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-green[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-green   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-green[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7], .theme-green   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-green[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow, .theme-green   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-green[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-green   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-green[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7], .theme-green   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-green[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green, .theme-green   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-green[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-green   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-green[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7], .theme-green   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7] {
    color: #64C800;
    border-color: #64C800; }

.theme-green[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background), .theme-green   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-green[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-green   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-green[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-green   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #cc0000; }

.theme-green[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-green   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #cc0000; }

.theme-green[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background), .theme-green   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-green[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-green   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-green[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-green   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #C8C800; }

.theme-green[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-green   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #C8C800; }

.theme-green[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background), .theme-green   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-green[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-green   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-green[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-green   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #64C800; }

.theme-green[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-green   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #64C800; }

.theme-orange[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background), .theme-orange   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #f5a623;
    background-color: #f5a623; }

.theme-orange[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-orange   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    color: #f5a623;
    background-color: white;
    border-color: #f5a623; }

.theme-orange[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-orange   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #f5a623; }

.theme-orange[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-orange   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #f5a623; }

.theme-orange[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background), .theme-orange   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-orange[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover, .theme-orange   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-orange[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage, .theme-orange   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage {
    color: white; }

.theme-orange[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover, .theme-orange   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-orange[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background), .theme-orange   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-orange[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-orange   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-orange[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background), .theme-orange   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-orange[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-orange   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-orange[_nghost-c7]   .button-container.no-background[_ngcontent-c7], .theme-orange   [_nghost-c7]   .button-container.no-background[_ngcontent-c7] {
    background-color: transparent; }

.theme-orange[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7], .theme-orange   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7] {
    color: #cc0000; }

.theme-orange[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover, .theme-orange   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover {
    border: 1px solid #cc0000; }

.theme-orange[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive, .theme-orange   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #f5a623;
    border-color: #f5a623;
    pointer-events: none; }

.theme-orange[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red, .theme-orange   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-orange[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-orange   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-orange[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7], .theme-orange   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-orange[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow, .theme-orange   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-orange[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-orange   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-orange[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7], .theme-orange   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-orange[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green, .theme-orange   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-orange[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-orange   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-orange[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7], .theme-orange   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7] {
    color: #64C800;
    border-color: #64C800; }

.theme-orange[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background), .theme-orange   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-orange[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-orange   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-orange[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-orange   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #cc0000; }

.theme-orange[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-orange   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #cc0000; }

.theme-orange[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background), .theme-orange   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-orange[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-orange   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-orange[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-orange   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #C8C800; }

.theme-orange[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-orange   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #C8C800; }

.theme-orange[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background), .theme-orange   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-orange[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-orange   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-orange[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-orange   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #64C800; }

.theme-orange[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-orange   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #64C800; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background), .theme-bad-wuennenberg   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #009dc1;
    background-color: #009dc1; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-bad-wuennenberg   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    color: #009dc1;
    background-color: white;
    border-color: #009dc1; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-bad-wuennenberg   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #009dc1; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-bad-wuennenberg   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #009dc1; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background), .theme-bad-wuennenberg   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover, .theme-bad-wuennenberg   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage, .theme-bad-wuennenberg   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage {
    color: white; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover, .theme-bad-wuennenberg   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background), .theme-bad-wuennenberg   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-bad-wuennenberg   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background), .theme-bad-wuennenberg   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-bad-wuennenberg   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container.no-background[_ngcontent-c7], .theme-bad-wuennenberg   [_nghost-c7]   .button-container.no-background[_ngcontent-c7] {
    background-color: transparent; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7], .theme-bad-wuennenberg   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7] {
    color: #cc0000; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover, .theme-bad-wuennenberg   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover {
    border: 1px solid #cc0000; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive, .theme-bad-wuennenberg   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #009dc1;
    border-color: #009dc1;
    pointer-events: none; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red, .theme-bad-wuennenberg   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-bad-wuennenberg   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-bad-wuennenberg[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7], .theme-bad-wuennenberg   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow, .theme-bad-wuennenberg   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-bad-wuennenberg   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-bad-wuennenberg[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7], .theme-bad-wuennenberg   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green, .theme-bad-wuennenberg   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-bad-wuennenberg   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-bad-wuennenberg[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7], .theme-bad-wuennenberg   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7] {
    color: #64C800;
    border-color: #64C800; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background), .theme-bad-wuennenberg   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-bad-wuennenberg   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-bad-wuennenberg   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #cc0000; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-bad-wuennenberg   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #cc0000; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background), .theme-bad-wuennenberg   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-bad-wuennenberg   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-bad-wuennenberg   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #C8C800; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-bad-wuennenberg   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #C8C800; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background), .theme-bad-wuennenberg   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-bad-wuennenberg   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-bad-wuennenberg   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #64C800; }

.theme-bad-wuennenberg[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-bad-wuennenberg   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #64C800; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background), .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #00458e;
    background-color: #00458e; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    color: #00458e;
    background-color: white;
    border-color: #00458e; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #00458e; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #00458e; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background), .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover, .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage, .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage {
    color: white; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover, .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background), .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background), .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container.no-background[_ngcontent-c7], .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container.no-background[_ngcontent-c7] {
    background-color: transparent; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7], .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7] {
    color: #cc0000; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover, .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover {
    border: 1px solid #cc0000; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive, .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #00458e;
    border-color: #00458e;
    pointer-events: none; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red, .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7], .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow, .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7], .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green, .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7], .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7] {
    color: #64C800;
    border-color: #64C800; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background), .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #cc0000; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #cc0000; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background), .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #C8C800; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #C8C800; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background), .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #64C800; }

.theme-bad-wuennenberg-alternative[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-bad-wuennenberg-alternative   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #64C800; }

.theme-ibbenbueren[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background), .theme-ibbenbueren   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #f4ae00;
    background-color: #f4ae00; }

.theme-ibbenbueren[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-ibbenbueren   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    color: #f4ae00;
    background-color: white;
    border-color: #f4ae00; }

.theme-ibbenbueren[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-ibbenbueren   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #f4ae00; }

.theme-ibbenbueren[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-ibbenbueren   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #f4ae00; }

.theme-ibbenbueren[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background), .theme-ibbenbueren   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background) {
    color: #00468e;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-ibbenbueren[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover, .theme-ibbenbueren   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid #00468e; }

.theme-ibbenbueren[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage, .theme-ibbenbueren   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage {
    color: white; }

.theme-ibbenbueren[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover, .theme-ibbenbueren   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-ibbenbueren[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background), .theme-ibbenbueren   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: #00468e; }

.theme-ibbenbueren[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-ibbenbueren   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid #00468e; }

.theme-ibbenbueren[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background), .theme-ibbenbueren   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: #00468e; }

.theme-ibbenbueren[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-ibbenbueren   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid #00468e; }

.theme-ibbenbueren[_nghost-c7]   .button-container.no-background[_ngcontent-c7], .theme-ibbenbueren   [_nghost-c7]   .button-container.no-background[_ngcontent-c7] {
    background-color: transparent; }

.theme-ibbenbueren[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7], .theme-ibbenbueren   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7] {
    color: #cc0000; }

.theme-ibbenbueren[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover, .theme-ibbenbueren   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover {
    border: 1px solid #cc0000; }

.theme-ibbenbueren[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive, .theme-ibbenbueren   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #f4ae00;
    border-color: #f4ae00;
    pointer-events: none; }

.theme-ibbenbueren[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red, .theme-ibbenbueren   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-ibbenbueren[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-ibbenbueren   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-ibbenbueren[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7], .theme-ibbenbueren   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-ibbenbueren[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow, .theme-ibbenbueren   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-ibbenbueren[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-ibbenbueren   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-ibbenbueren[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7], .theme-ibbenbueren   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-ibbenbueren[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green, .theme-ibbenbueren   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-ibbenbueren[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-ibbenbueren   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-ibbenbueren[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7], .theme-ibbenbueren   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7] {
    color: #64C800;
    border-color: #64C800; }

.theme-ibbenbueren[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background), .theme-ibbenbueren   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-ibbenbueren[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-ibbenbueren   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-ibbenbueren[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-ibbenbueren   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #cc0000; }

.theme-ibbenbueren[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-ibbenbueren   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #cc0000; }

.theme-ibbenbueren[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background), .theme-ibbenbueren   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-ibbenbueren[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-ibbenbueren   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-ibbenbueren[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-ibbenbueren   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #C8C800; }

.theme-ibbenbueren[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-ibbenbueren   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #C8C800; }

.theme-ibbenbueren[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background), .theme-ibbenbueren   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-ibbenbueren[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-ibbenbueren   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-ibbenbueren[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-ibbenbueren   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #64C800; }

.theme-ibbenbueren[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-ibbenbueren   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #64C800; }

.theme-hamm[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background), .theme-hamm   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #cdd616;
    background-color: #cdd616; }

.theme-hamm[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-hamm   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    color: #cdd616;
    background-color: white;
    border-color: #cdd616; }

.theme-hamm[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-hamm   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #cdd616; }

.theme-hamm[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-hamm   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #cdd616; }

.theme-hamm[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background), .theme-hamm   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background) {
    color: #005468;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-hamm[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover, .theme-hamm   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid #005468; }

.theme-hamm[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage, .theme-hamm   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage {
    color: white; }

.theme-hamm[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover, .theme-hamm   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-hamm[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background), .theme-hamm   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: white; }

.theme-hamm[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-hamm   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-hamm[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background), .theme-hamm   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: white; }

.theme-hamm[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-hamm   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-hamm[_nghost-c7]   .button-container.no-background[_ngcontent-c7], .theme-hamm   [_nghost-c7]   .button-container.no-background[_ngcontent-c7] {
    background-color: transparent; }

.theme-hamm[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7], .theme-hamm   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7] {
    color: #cc0000; }

.theme-hamm[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover, .theme-hamm   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover {
    border: 1px solid #cc0000; }

.theme-hamm[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive, .theme-hamm   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #cdd616;
    border-color: #cdd616;
    pointer-events: none; }

.theme-hamm[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red, .theme-hamm   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-hamm[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-hamm   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-hamm[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7], .theme-hamm   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-hamm[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow, .theme-hamm   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-hamm[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-hamm   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-hamm[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7], .theme-hamm   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-hamm[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green, .theme-hamm   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-hamm[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-hamm   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-hamm[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7], .theme-hamm   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7] {
    color: #64C800;
    border-color: #64C800; }

.theme-hamm[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background), .theme-hamm   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-hamm[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-hamm   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-hamm[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-hamm   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #cc0000; }

.theme-hamm[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-hamm   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #cc0000; }

.theme-hamm[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background), .theme-hamm   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-hamm[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-hamm   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-hamm[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-hamm   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #C8C800; }

.theme-hamm[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-hamm   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #C8C800; }

.theme-hamm[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background), .theme-hamm   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-hamm[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-hamm   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-hamm[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-hamm   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #64C800; }

.theme-hamm[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-hamm   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #64C800; }

.theme-gmhuette[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background), .theme-gmhuette   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #ce3d17;
    background-color: #ce3d17; }

.theme-gmhuette[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-gmhuette   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    color: #ce3d17;
    background-color: white;
    border-color: #ce3d17; }

.theme-gmhuette[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-gmhuette   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #ce3d17; }

.theme-gmhuette[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-gmhuette   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #ce3d17; }

.theme-gmhuette[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background), .theme-gmhuette   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-gmhuette[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover, .theme-gmhuette   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-gmhuette[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage, .theme-gmhuette   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage {
    color: white; }

.theme-gmhuette[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover, .theme-gmhuette   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-gmhuette[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background), .theme-gmhuette   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-gmhuette[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-gmhuette   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-gmhuette[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background), .theme-gmhuette   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-gmhuette[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-gmhuette   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-gmhuette[_nghost-c7]   .button-container.no-background[_ngcontent-c7], .theme-gmhuette   [_nghost-c7]   .button-container.no-background[_ngcontent-c7] {
    background-color: transparent; }

.theme-gmhuette[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7], .theme-gmhuette   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7] {
    color: #cc0000; }

.theme-gmhuette[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover, .theme-gmhuette   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover {
    border: 1px solid #cc0000; }

.theme-gmhuette[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive, .theme-gmhuette   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #ce3d17;
    border-color: #ce3d17;
    pointer-events: none; }

.theme-gmhuette[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red, .theme-gmhuette   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-gmhuette[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-gmhuette   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-gmhuette[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7], .theme-gmhuette   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-gmhuette[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow, .theme-gmhuette   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-gmhuette[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-gmhuette   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-gmhuette[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7], .theme-gmhuette   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-gmhuette[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green, .theme-gmhuette   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-gmhuette[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-gmhuette   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-gmhuette[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7], .theme-gmhuette   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7] {
    color: #64C800;
    border-color: #64C800; }

.theme-gmhuette[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background), .theme-gmhuette   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-gmhuette[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-gmhuette   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-gmhuette[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-gmhuette   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #cc0000; }

.theme-gmhuette[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-gmhuette   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #cc0000; }

.theme-gmhuette[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background), .theme-gmhuette   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-gmhuette[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-gmhuette   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-gmhuette[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-gmhuette   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #C8C800; }

.theme-gmhuette[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-gmhuette   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #C8C800; }

.theme-gmhuette[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background), .theme-gmhuette   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-gmhuette[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-gmhuette   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-gmhuette[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-gmhuette   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #64C800; }

.theme-gmhuette[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-gmhuette   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #64C800; }

.theme-holzwickede[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background), .theme-holzwickede   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #67b231;
    background-color: #67b231; }

.theme-holzwickede[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-holzwickede   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    color: #67b231;
    background-color: white;
    border-color: #67b231; }

.theme-holzwickede[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-holzwickede   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #67b231; }

.theme-holzwickede[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-holzwickede   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #67b231; }

.theme-holzwickede[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background), .theme-holzwickede   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-holzwickede[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover, .theme-holzwickede   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-holzwickede[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage, .theme-holzwickede   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage {
    color: white; }

.theme-holzwickede[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover, .theme-holzwickede   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-holzwickede[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background), .theme-holzwickede   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: white; }

.theme-holzwickede[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-holzwickede   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-holzwickede[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background), .theme-holzwickede   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: white; }

.theme-holzwickede[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-holzwickede   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-holzwickede[_nghost-c7]   .button-container.no-background[_ngcontent-c7], .theme-holzwickede   [_nghost-c7]   .button-container.no-background[_ngcontent-c7] {
    background-color: transparent; }

.theme-holzwickede[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7], .theme-holzwickede   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7] {
    color: #cc0000; }

.theme-holzwickede[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover, .theme-holzwickede   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover {
    border: 1px solid #cc0000; }

.theme-holzwickede[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive, .theme-holzwickede   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #67b231;
    border-color: #67b231;
    pointer-events: none; }

.theme-holzwickede[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red, .theme-holzwickede   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-holzwickede[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-holzwickede   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-holzwickede[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7], .theme-holzwickede   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-holzwickede[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow, .theme-holzwickede   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-holzwickede[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-holzwickede   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-holzwickede[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7], .theme-holzwickede   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-holzwickede[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green, .theme-holzwickede   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-holzwickede[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-holzwickede   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-holzwickede[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7], .theme-holzwickede   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7] {
    color: #64C800;
    border-color: #64C800; }

.theme-holzwickede[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background), .theme-holzwickede   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-holzwickede[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-holzwickede   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-holzwickede[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-holzwickede   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #cc0000; }

.theme-holzwickede[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-holzwickede   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #cc0000; }

.theme-holzwickede[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background), .theme-holzwickede   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-holzwickede[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-holzwickede   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-holzwickede[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-holzwickede   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #C8C800; }

.theme-holzwickede[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-holzwickede   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #C8C800; }

.theme-holzwickede[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background), .theme-holzwickede   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-holzwickede[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-holzwickede   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-holzwickede[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-holzwickede   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #64C800; }

.theme-holzwickede[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-holzwickede   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #64C800; }

.theme-metelen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background), .theme-metelen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #13838c;
    background-color: #13838c; }

.theme-metelen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-metelen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    color: #13838c;
    background-color: white;
    border-color: #13838c; }

.theme-metelen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-metelen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #13838c; }

.theme-metelen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-metelen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #13838c; }

.theme-metelen[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background), .theme-metelen   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-metelen[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover, .theme-metelen   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-metelen[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage, .theme-metelen   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage {
    color: white; }

.theme-metelen[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover, .theme-metelen   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-metelen[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background), .theme-metelen   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-metelen[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-metelen   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-metelen[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background), .theme-metelen   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-metelen[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-metelen   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-metelen[_nghost-c7]   .button-container.no-background[_ngcontent-c7], .theme-metelen   [_nghost-c7]   .button-container.no-background[_ngcontent-c7] {
    background-color: transparent; }

.theme-metelen[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7], .theme-metelen   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7] {
    color: #cc0000; }

.theme-metelen[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover, .theme-metelen   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover {
    border: 1px solid #cc0000; }

.theme-metelen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive, .theme-metelen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #13838c;
    border-color: #13838c;
    pointer-events: none; }

.theme-metelen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red, .theme-metelen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-metelen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-metelen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-metelen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7], .theme-metelen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-metelen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow, .theme-metelen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-metelen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-metelen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-metelen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7], .theme-metelen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-metelen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green, .theme-metelen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-metelen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-metelen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-metelen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7], .theme-metelen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7] {
    color: #64C800;
    border-color: #64C800; }

.theme-metelen[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background), .theme-metelen   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-metelen[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-metelen   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-metelen[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-metelen   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #cc0000; }

.theme-metelen[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-metelen   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #cc0000; }

.theme-metelen[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background), .theme-metelen   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-metelen[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-metelen   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-metelen[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-metelen   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #C8C800; }

.theme-metelen[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-metelen   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #C8C800; }

.theme-metelen[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background), .theme-metelen   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-metelen[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-metelen   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-metelen[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-metelen   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #64C800; }

.theme-metelen[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-metelen   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #64C800; }

.theme-braunschweig[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background), .theme-braunschweig   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #00757f;
    background-color: #00757f; }

.theme-braunschweig[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-braunschweig   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    color: #00757f;
    background-color: white;
    border-color: #00757f; }

.theme-braunschweig[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-braunschweig   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #00757f; }

.theme-braunschweig[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-braunschweig   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #00757f; }

.theme-braunschweig[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background), .theme-braunschweig   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background) {
    color: #00757f;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-braunschweig[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover, .theme-braunschweig   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid #00757f; }

.theme-braunschweig[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage, .theme-braunschweig   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage {
    color: white; }

.theme-braunschweig[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover, .theme-braunschweig   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-braunschweig[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background), .theme-braunschweig   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: #00757f; }

.theme-braunschweig[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-braunschweig   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid #00757f; }

.theme-braunschweig[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background), .theme-braunschweig   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: #00757f; }

.theme-braunschweig[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-braunschweig   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid #00757f; }

.theme-braunschweig[_nghost-c7]   .button-container.no-background[_ngcontent-c7], .theme-braunschweig   [_nghost-c7]   .button-container.no-background[_ngcontent-c7] {
    background-color: transparent; }

.theme-braunschweig[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7], .theme-braunschweig   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7] {
    color: #cc0000; }

.theme-braunschweig[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover, .theme-braunschweig   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover {
    border: 1px solid #cc0000; }

.theme-braunschweig[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive, .theme-braunschweig   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #00757f;
    border-color: #00757f;
    pointer-events: none; }

.theme-braunschweig[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red, .theme-braunschweig   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-braunschweig[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-braunschweig   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-braunschweig[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7], .theme-braunschweig   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-braunschweig[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow, .theme-braunschweig   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-braunschweig[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-braunschweig   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-braunschweig[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7], .theme-braunschweig   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-braunschweig[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green, .theme-braunschweig   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-braunschweig[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-braunschweig   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-braunschweig[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7], .theme-braunschweig   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7] {
    color: #64C800;
    border-color: #64C800; }

.theme-braunschweig[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background), .theme-braunschweig   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-braunschweig[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-braunschweig   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-braunschweig[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-braunschweig   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #cc0000; }

.theme-braunschweig[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-braunschweig   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #cc0000; }

.theme-braunschweig[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background), .theme-braunschweig   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-braunschweig[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-braunschweig   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-braunschweig[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-braunschweig   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #C8C800; }

.theme-braunschweig[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-braunschweig   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #C8C800; }

.theme-braunschweig[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background), .theme-braunschweig   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-braunschweig[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-braunschweig   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-braunschweig[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-braunschweig   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #64C800; }

.theme-braunschweig[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-braunschweig   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #64C800; }

.theme-emsdetten[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background), .theme-emsdetten   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #409d27;
    background-color: #409d27; }

.theme-emsdetten[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-emsdetten   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    color: #409d27;
    background-color: white;
    border-color: #409d27; }

.theme-emsdetten[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-emsdetten   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #409d27; }

.theme-emsdetten[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-emsdetten   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #409d27; }

.theme-emsdetten[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background), .theme-emsdetten   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-emsdetten[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover, .theme-emsdetten   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-emsdetten[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage, .theme-emsdetten   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage {
    color: white; }

.theme-emsdetten[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover, .theme-emsdetten   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-emsdetten[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background), .theme-emsdetten   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-emsdetten[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-emsdetten   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-emsdetten[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background), .theme-emsdetten   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-emsdetten[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-emsdetten   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-emsdetten[_nghost-c7]   .button-container.no-background[_ngcontent-c7], .theme-emsdetten   [_nghost-c7]   .button-container.no-background[_ngcontent-c7] {
    background-color: transparent; }

.theme-emsdetten[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7], .theme-emsdetten   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7] {
    color: #cc0000; }

.theme-emsdetten[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover, .theme-emsdetten   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover {
    border: 1px solid #cc0000; }

.theme-emsdetten[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive, .theme-emsdetten   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #409d27;
    border-color: #409d27;
    pointer-events: none; }

.theme-emsdetten[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red, .theme-emsdetten   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-emsdetten[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-emsdetten   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-emsdetten[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7], .theme-emsdetten   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-emsdetten[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow, .theme-emsdetten   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-emsdetten[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-emsdetten   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-emsdetten[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7], .theme-emsdetten   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-emsdetten[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green, .theme-emsdetten   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-emsdetten[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-emsdetten   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-emsdetten[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7], .theme-emsdetten   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7] {
    color: #64C800;
    border-color: #64C800; }

.theme-emsdetten[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background), .theme-emsdetten   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-emsdetten[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-emsdetten   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-emsdetten[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-emsdetten   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #cc0000; }

.theme-emsdetten[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-emsdetten   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #cc0000; }

.theme-emsdetten[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background), .theme-emsdetten   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-emsdetten[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-emsdetten   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-emsdetten[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-emsdetten   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #C8C800; }

.theme-emsdetten[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-emsdetten   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #C8C800; }

.theme-emsdetten[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background), .theme-emsdetten   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-emsdetten[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-emsdetten   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-emsdetten[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-emsdetten   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #64C800; }

.theme-emsdetten[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-emsdetten   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #64C800; }

.theme-gelsenkirchen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background), .theme-gelsenkirchen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #2f3a72;
    background-color: #2f3a72; }

.theme-gelsenkirchen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-gelsenkirchen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    color: #2f3a72;
    background-color: white;
    border-color: #2f3a72; }

.theme-gelsenkirchen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-gelsenkirchen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #2f3a72; }

.theme-gelsenkirchen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-gelsenkirchen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #2f3a72; }

.theme-gelsenkirchen[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background), .theme-gelsenkirchen   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background) {
    color: #2f3a72;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-gelsenkirchen[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover, .theme-gelsenkirchen   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid #2f3a72; }

.theme-gelsenkirchen[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage, .theme-gelsenkirchen   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage {
    color: white; }

.theme-gelsenkirchen[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover, .theme-gelsenkirchen   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-gelsenkirchen[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background), .theme-gelsenkirchen   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-gelsenkirchen[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-gelsenkirchen   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-gelsenkirchen[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background), .theme-gelsenkirchen   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-gelsenkirchen[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-gelsenkirchen   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-gelsenkirchen[_nghost-c7]   .button-container.no-background[_ngcontent-c7], .theme-gelsenkirchen   [_nghost-c7]   .button-container.no-background[_ngcontent-c7] {
    background-color: transparent; }

.theme-gelsenkirchen[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7], .theme-gelsenkirchen   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7] {
    color: #cc0000; }

.theme-gelsenkirchen[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover, .theme-gelsenkirchen   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover {
    border: 1px solid #cc0000; }

.theme-gelsenkirchen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive, .theme-gelsenkirchen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #2f3a72;
    border-color: #2f3a72;
    pointer-events: none; }

.theme-gelsenkirchen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red, .theme-gelsenkirchen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-gelsenkirchen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-gelsenkirchen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-gelsenkirchen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7], .theme-gelsenkirchen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-gelsenkirchen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow, .theme-gelsenkirchen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-gelsenkirchen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-gelsenkirchen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-gelsenkirchen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7], .theme-gelsenkirchen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-gelsenkirchen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green, .theme-gelsenkirchen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-gelsenkirchen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-gelsenkirchen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-gelsenkirchen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7], .theme-gelsenkirchen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7] {
    color: #64C800;
    border-color: #64C800; }

.theme-gelsenkirchen[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background), .theme-gelsenkirchen   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-gelsenkirchen[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-gelsenkirchen   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-gelsenkirchen[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-gelsenkirchen   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #cc0000; }

.theme-gelsenkirchen[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-gelsenkirchen   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #cc0000; }

.theme-gelsenkirchen[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background), .theme-gelsenkirchen   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-gelsenkirchen[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-gelsenkirchen   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-gelsenkirchen[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-gelsenkirchen   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #C8C800; }

.theme-gelsenkirchen[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-gelsenkirchen   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #C8C800; }

.theme-gelsenkirchen[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background), .theme-gelsenkirchen   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-gelsenkirchen[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-gelsenkirchen   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-gelsenkirchen[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-gelsenkirchen   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #64C800; }

.theme-gelsenkirchen[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-gelsenkirchen   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #64C800; }

.theme-badnenndorf[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background), .theme-badnenndorf   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #312783;
    background-color: #312783; }

.theme-badnenndorf[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-badnenndorf   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    color: #312783;
    background-color: white;
    border-color: #312783; }

.theme-badnenndorf[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-badnenndorf   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #312783; }

.theme-badnenndorf[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-badnenndorf   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #312783; }

.theme-badnenndorf[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background), .theme-badnenndorf   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-badnenndorf[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover, .theme-badnenndorf   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-badnenndorf[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage, .theme-badnenndorf   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage {
    color: white; }

.theme-badnenndorf[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover, .theme-badnenndorf   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-badnenndorf[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background), .theme-badnenndorf   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-badnenndorf[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-badnenndorf   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-badnenndorf[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background), .theme-badnenndorf   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-badnenndorf[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-badnenndorf   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-badnenndorf[_nghost-c7]   .button-container.no-background[_ngcontent-c7], .theme-badnenndorf   [_nghost-c7]   .button-container.no-background[_ngcontent-c7] {
    background-color: transparent; }

.theme-badnenndorf[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7], .theme-badnenndorf   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7] {
    color: #cc0000; }

.theme-badnenndorf[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover, .theme-badnenndorf   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover {
    border: 1px solid #cc0000; }

.theme-badnenndorf[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive, .theme-badnenndorf   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #312783;
    border-color: #312783;
    pointer-events: none; }

.theme-badnenndorf[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red, .theme-badnenndorf   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-badnenndorf[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-badnenndorf   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-badnenndorf[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7], .theme-badnenndorf   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-badnenndorf[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow, .theme-badnenndorf   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-badnenndorf[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-badnenndorf   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-badnenndorf[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7], .theme-badnenndorf   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-badnenndorf[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green, .theme-badnenndorf   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-badnenndorf[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-badnenndorf   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-badnenndorf[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7], .theme-badnenndorf   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7] {
    color: #64C800;
    border-color: #64C800; }

.theme-badnenndorf[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background), .theme-badnenndorf   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-badnenndorf[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-badnenndorf   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-badnenndorf[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-badnenndorf   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #cc0000; }

.theme-badnenndorf[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-badnenndorf   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #cc0000; }

.theme-badnenndorf[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background), .theme-badnenndorf   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-badnenndorf[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-badnenndorf   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-badnenndorf[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-badnenndorf   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #C8C800; }

.theme-badnenndorf[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-badnenndorf   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #C8C800; }

.theme-badnenndorf[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background), .theme-badnenndorf   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-badnenndorf[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-badnenndorf   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-badnenndorf[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-badnenndorf   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #64C800; }

.theme-badnenndorf[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-badnenndorf   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #64C800; }

.theme-wesel[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background), .theme-wesel   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #006bb3;
    background-color: #006bb3; }

.theme-wesel[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-wesel   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    color: #006bb3;
    background-color: white;
    border-color: #006bb3; }

.theme-wesel[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-wesel   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #006bb3; }

.theme-wesel[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-wesel   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #006bb3; }

.theme-wesel[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background), .theme-wesel   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-wesel[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover, .theme-wesel   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-wesel[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage, .theme-wesel   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage {
    color: white; }

.theme-wesel[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover, .theme-wesel   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-wesel[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background), .theme-wesel   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-wesel[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-wesel   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-wesel[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background), .theme-wesel   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-wesel[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-wesel   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-wesel[_nghost-c7]   .button-container.no-background[_ngcontent-c7], .theme-wesel   [_nghost-c7]   .button-container.no-background[_ngcontent-c7] {
    background-color: transparent; }

.theme-wesel[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7], .theme-wesel   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7] {
    color: #cc0000; }

.theme-wesel[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover, .theme-wesel   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover {
    border: 1px solid #cc0000; }

.theme-wesel[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive, .theme-wesel   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #006bb3;
    border-color: #006bb3;
    pointer-events: none; }

.theme-wesel[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red, .theme-wesel   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-wesel[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-wesel   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-wesel[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7], .theme-wesel   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-wesel[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow, .theme-wesel   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-wesel[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-wesel   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-wesel[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7], .theme-wesel   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-wesel[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green, .theme-wesel   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-wesel[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-wesel   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-wesel[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7], .theme-wesel   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7] {
    color: #64C800;
    border-color: #64C800; }

.theme-wesel[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background), .theme-wesel   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-wesel[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-wesel   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-wesel[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-wesel   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #cc0000; }

.theme-wesel[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-wesel   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #cc0000; }

.theme-wesel[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background), .theme-wesel   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-wesel[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-wesel   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-wesel[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-wesel   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #C8C800; }

.theme-wesel[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-wesel   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #C8C800; }

.theme-wesel[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background), .theme-wesel   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-wesel[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-wesel   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-wesel[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-wesel   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #64C800; }

.theme-wesel[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-wesel   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #64C800; }

.theme-lathen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background), .theme-lathen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #f59e34;
    background-color: #f59e34; }

.theme-lathen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-lathen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    color: #f59e34;
    background-color: white;
    border-color: #f59e34; }

.theme-lathen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-lathen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #f59e34; }

.theme-lathen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-lathen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #f59e34; }

.theme-lathen[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background), .theme-lathen   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-lathen[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover, .theme-lathen   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-lathen[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage, .theme-lathen   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage {
    color: white; }

.theme-lathen[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover, .theme-lathen   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-lathen[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background), .theme-lathen   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-lathen[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-lathen   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-lathen[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background), .theme-lathen   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-lathen[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-lathen   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-lathen[_nghost-c7]   .button-container.no-background[_ngcontent-c7], .theme-lathen   [_nghost-c7]   .button-container.no-background[_ngcontent-c7] {
    background-color: transparent; }

.theme-lathen[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7], .theme-lathen   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7] {
    color: #cc0000; }

.theme-lathen[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover, .theme-lathen   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover {
    border: 1px solid #cc0000; }

.theme-lathen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive, .theme-lathen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #f59e34;
    border-color: #f59e34;
    pointer-events: none; }

.theme-lathen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red, .theme-lathen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-lathen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-lathen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-lathen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7], .theme-lathen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-lathen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow, .theme-lathen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-lathen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-lathen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-lathen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7], .theme-lathen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-lathen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green, .theme-lathen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-lathen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-lathen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-lathen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7], .theme-lathen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7] {
    color: #64C800;
    border-color: #64C800; }

.theme-lathen[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background), .theme-lathen   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-lathen[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-lathen   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-lathen[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-lathen   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #cc0000; }

.theme-lathen[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-lathen   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #cc0000; }

.theme-lathen[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background), .theme-lathen   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-lathen[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-lathen   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-lathen[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-lathen   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #C8C800; }

.theme-lathen[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-lathen   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #C8C800; }

.theme-lathen[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background), .theme-lathen   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-lathen[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-lathen   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-lathen[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-lathen   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #64C800; }

.theme-lathen[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-lathen   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #64C800; }

.theme-muenster[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background), .theme-muenster   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #009f93;
    background-color: #009f93; }

.theme-muenster[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-muenster   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    color: #009f93;
    background-color: white;
    border-color: #009f93; }

.theme-muenster[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-muenster   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #009f93; }

.theme-muenster[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-muenster   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #009f93; }

.theme-muenster[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background), .theme-muenster   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background) {
    color: #000;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-muenster[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover, .theme-muenster   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-muenster[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage, .theme-muenster   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage {
    color: #231f20; }

.theme-muenster[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover, .theme-muenster   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover {
    border-top: 3px solid #231f20; }

.theme-muenster[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background), .theme-muenster   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: white; }

.theme-muenster[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-muenster   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-muenster[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background), .theme-muenster   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: white; }

.theme-muenster[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-muenster   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-muenster[_nghost-c7]   .button-container.no-background[_ngcontent-c7], .theme-muenster   [_nghost-c7]   .button-container.no-background[_ngcontent-c7] {
    background-color: transparent; }

.theme-muenster[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7], .theme-muenster   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7] {
    color: #cc0000; }

.theme-muenster[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover, .theme-muenster   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover {
    border: 1px solid #cc0000; }

.theme-muenster[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive, .theme-muenster   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #009f93;
    border-color: #009f93;
    pointer-events: none; }

.theme-muenster[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red, .theme-muenster   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-muenster[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-muenster   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-muenster[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7], .theme-muenster   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-muenster[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow, .theme-muenster   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-muenster[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-muenster   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-muenster[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7], .theme-muenster   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-muenster[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green, .theme-muenster   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-muenster[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-muenster   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-muenster[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7], .theme-muenster   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7] {
    color: #009f93;
    border-color: #009f93; }

.theme-muenster[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background), .theme-muenster   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-muenster[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-muenster   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-muenster[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-muenster   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #cc0000; }

.theme-muenster[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-muenster   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #cc0000; }

.theme-muenster[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background), .theme-muenster   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-muenster[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-muenster   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-muenster[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-muenster   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #C8C800; }

.theme-muenster[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-muenster   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #C8C800; }

.theme-muenster[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background), .theme-muenster   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #009f93;
    background-color: #009f93;
    opacity: 0.8;
    color: white; }

.theme-muenster[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-muenster   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #009f93; }

.theme-muenster[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-muenster   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #009f93; }

.theme-muenster[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-muenster   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #009f93; }

.theme-forchheim[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background), .theme-forchheim   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #bc0926;
    background-color: #bc0926; }

.theme-forchheim[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-forchheim   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    color: #bc0926;
    background-color: white;
    border-color: #bc0926; }

.theme-forchheim[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-forchheim   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #bc0926; }

.theme-forchheim[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-forchheim   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #bc0926; }

.theme-forchheim[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background), .theme-forchheim   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-forchheim[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover, .theme-forchheim   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-forchheim[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage, .theme-forchheim   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage {
    color: white; }

.theme-forchheim[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover, .theme-forchheim   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-forchheim[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background), .theme-forchheim   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-forchheim[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-forchheim   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-forchheim[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background), .theme-forchheim   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-forchheim[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-forchheim   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-forchheim[_nghost-c7]   .button-container.no-background[_ngcontent-c7], .theme-forchheim   [_nghost-c7]   .button-container.no-background[_ngcontent-c7] {
    background-color: transparent; }

.theme-forchheim[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7], .theme-forchheim   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7] {
    color: #cc0000; }

.theme-forchheim[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover, .theme-forchheim   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover {
    border: 1px solid #cc0000; }

.theme-forchheim[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive, .theme-forchheim   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #bc0926;
    border-color: #bc0926;
    pointer-events: none; }

.theme-forchheim[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red, .theme-forchheim   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-forchheim[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-forchheim   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-forchheim[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7], .theme-forchheim   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-forchheim[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow, .theme-forchheim   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-forchheim[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-forchheim   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-forchheim[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7], .theme-forchheim   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-forchheim[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green, .theme-forchheim   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-forchheim[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-forchheim   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-forchheim[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7], .theme-forchheim   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7] {
    color: #64C800;
    border-color: #64C800; }

.theme-forchheim[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background), .theme-forchheim   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-forchheim[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-forchheim   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-forchheim[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-forchheim   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #cc0000; }

.theme-forchheim[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-forchheim   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #cc0000; }

.theme-forchheim[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background), .theme-forchheim   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-forchheim[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-forchheim   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-forchheim[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-forchheim   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #C8C800; }

.theme-forchheim[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-forchheim   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #C8C800; }

.theme-forchheim[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background), .theme-forchheim   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-forchheim[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-forchheim   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-forchheim[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-forchheim   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #64C800; }

.theme-forchheim[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-forchheim   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #64C800; }

.theme-kevelaer[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background), .theme-kevelaer   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #004f8a;
    background-color: #004f8a; }

.theme-kevelaer[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-kevelaer   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    color: #004f8a;
    background-color: white;
    border-color: #004f8a; }

.theme-kevelaer[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-kevelaer   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #004f8a; }

.theme-kevelaer[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-kevelaer   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #004f8a; }

.theme-kevelaer[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background), .theme-kevelaer   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background) {
    color: #000;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-kevelaer[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover, .theme-kevelaer   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-kevelaer[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage, .theme-kevelaer   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage {
    color: white; }

.theme-kevelaer[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover, .theme-kevelaer   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-kevelaer[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background), .theme-kevelaer   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-kevelaer[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-kevelaer   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-kevelaer[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background), .theme-kevelaer   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-kevelaer[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-kevelaer   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-kevelaer[_nghost-c7]   .button-container.no-background[_ngcontent-c7], .theme-kevelaer   [_nghost-c7]   .button-container.no-background[_ngcontent-c7] {
    background-color: transparent; }

.theme-kevelaer[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7], .theme-kevelaer   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7] {
    color: #cc0000; }

.theme-kevelaer[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover, .theme-kevelaer   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover {
    border: 1px solid #cc0000; }

.theme-kevelaer[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive, .theme-kevelaer   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #004f8a;
    border-color: #004f8a;
    pointer-events: none; }

.theme-kevelaer[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red, .theme-kevelaer   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-kevelaer[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-kevelaer   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-kevelaer[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7], .theme-kevelaer   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-kevelaer[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow, .theme-kevelaer   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-kevelaer[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-kevelaer   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-kevelaer[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7], .theme-kevelaer   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-kevelaer[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green, .theme-kevelaer   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-kevelaer[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-kevelaer   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-kevelaer[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7], .theme-kevelaer   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7] {
    color: #64C800;
    border-color: #64C800; }

.theme-kevelaer[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background), .theme-kevelaer   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-kevelaer[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-kevelaer   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-kevelaer[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-kevelaer   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #cc0000; }

.theme-kevelaer[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-kevelaer   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #cc0000; }

.theme-kevelaer[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background), .theme-kevelaer   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-kevelaer[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-kevelaer   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-kevelaer[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-kevelaer   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #C8C800; }

.theme-kevelaer[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-kevelaer   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #C8C800; }

.theme-kevelaer[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background), .theme-kevelaer   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-kevelaer[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-kevelaer   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-kevelaer[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-kevelaer   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #64C800; }

.theme-kevelaer[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-kevelaer   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #64C800; }

.theme-oberhausen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background), .theme-oberhausen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #a1cd49;
    background-color: #a1cd49; }

.theme-oberhausen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-oberhausen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    color: #a1cd49;
    background-color: white;
    border-color: #a1cd49; }

.theme-oberhausen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-oberhausen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #a1cd49; }

.theme-oberhausen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-oberhausen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #a1cd49; }

.theme-oberhausen[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background), .theme-oberhausen   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-oberhausen[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover, .theme-oberhausen   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-oberhausen[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage, .theme-oberhausen   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage {
    color: white; }

.theme-oberhausen[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover, .theme-oberhausen   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-oberhausen[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background), .theme-oberhausen   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-oberhausen[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-oberhausen   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-oberhausen[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background), .theme-oberhausen   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-oberhausen[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-oberhausen   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-oberhausen[_nghost-c7]   .button-container.no-background[_ngcontent-c7], .theme-oberhausen   [_nghost-c7]   .button-container.no-background[_ngcontent-c7] {
    background-color: transparent; }

.theme-oberhausen[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7], .theme-oberhausen   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7] {
    color: #cc0000; }

.theme-oberhausen[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover, .theme-oberhausen   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover {
    border: 1px solid #cc0000; }

.theme-oberhausen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive, .theme-oberhausen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #a1cd49;
    border-color: #a1cd49;
    pointer-events: none; }

.theme-oberhausen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red, .theme-oberhausen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-oberhausen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-oberhausen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-oberhausen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7], .theme-oberhausen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-oberhausen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow, .theme-oberhausen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-oberhausen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-oberhausen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-oberhausen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7], .theme-oberhausen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-oberhausen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green, .theme-oberhausen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-oberhausen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-oberhausen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-oberhausen[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7], .theme-oberhausen   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7] {
    color: #64C800;
    border-color: #64C800; }

.theme-oberhausen[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background), .theme-oberhausen   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-oberhausen[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-oberhausen   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-oberhausen[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-oberhausen   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #cc0000; }

.theme-oberhausen[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-oberhausen   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #cc0000; }

.theme-oberhausen[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background), .theme-oberhausen   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-oberhausen[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-oberhausen   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-oberhausen[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-oberhausen   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #C8C800; }

.theme-oberhausen[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-oberhausen   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #C8C800; }

.theme-oberhausen[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background), .theme-oberhausen   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-oberhausen[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-oberhausen   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-oberhausen[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-oberhausen   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #64C800; }

.theme-oberhausen[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-oberhausen   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #64C800; }

.theme-hamburg[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background), .theme-hamburg   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #00665f;
    background-color: #00665f; }

.theme-hamburg[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-hamburg   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    color: #00665f;
    background-color: white;
    border-color: #00665f; }

.theme-hamburg[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-hamburg   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #00665f; }

.theme-hamburg[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-hamburg   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #00665f; }

.theme-hamburg[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background), .theme-hamburg   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-hamburg[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover, .theme-hamburg   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-hamburg[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage, .theme-hamburg   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage {
    color: white; }

.theme-hamburg[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover, .theme-hamburg   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-hamburg[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background), .theme-hamburg   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-hamburg[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-hamburg   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-hamburg[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background), .theme-hamburg   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-hamburg[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-hamburg   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-hamburg[_nghost-c7]   .button-container.no-background[_ngcontent-c7], .theme-hamburg   [_nghost-c7]   .button-container.no-background[_ngcontent-c7] {
    background-color: transparent; }

.theme-hamburg[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7], .theme-hamburg   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7] {
    color: #cc0000; }

.theme-hamburg[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover, .theme-hamburg   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover {
    border: 1px solid #cc0000; }

.theme-hamburg[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive, .theme-hamburg   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #00665f;
    border-color: #00665f;
    pointer-events: none; }

.theme-hamburg[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red, .theme-hamburg   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-hamburg[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-hamburg   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-hamburg[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7], .theme-hamburg   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-hamburg[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow, .theme-hamburg   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-hamburg[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-hamburg   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-hamburg[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7], .theme-hamburg   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-hamburg[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green, .theme-hamburg   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-hamburg[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-hamburg   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-hamburg[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7], .theme-hamburg   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7] {
    color: #64C800;
    border-color: #64C800; }

.theme-hamburg[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background), .theme-hamburg   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-hamburg[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-hamburg   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-hamburg[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-hamburg   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #cc0000; }

.theme-hamburg[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-hamburg   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #cc0000; }

.theme-hamburg[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background), .theme-hamburg   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-hamburg[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-hamburg   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-hamburg[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-hamburg   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #C8C800; }

.theme-hamburg[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-hamburg   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #C8C800; }

.theme-hamburg[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background), .theme-hamburg   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-hamburg[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-hamburg   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-hamburg[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-hamburg   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #64C800; }

.theme-hamburg[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-hamburg   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #64C800; }

.theme-rees[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background), .theme-rees   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #3a3665;
    background-color: #3a3665; }

.theme-rees[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-rees   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    color: #3a3665;
    background-color: white;
    border-color: #3a3665; }

.theme-rees[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-rees   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #3a3665; }

.theme-rees[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-rees   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #3a3665; }

.theme-rees[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background), .theme-rees   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background) {
    color: white;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-rees[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover, .theme-rees   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid white; }

.theme-rees[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage, .theme-rees   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage {
    color: rgba(255, 255, 255, 0); }

.theme-rees[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover, .theme-rees   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover {
    border-top: 3px solid rgba(255, 255, 255, 0); }

.theme-rees[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background), .theme-rees   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-rees[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-rees   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-rees[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background), .theme-rees   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-rees[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-rees   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-rees[_nghost-c7]   .button-container.no-background[_ngcontent-c7], .theme-rees   [_nghost-c7]   .button-container.no-background[_ngcontent-c7] {
    background-color: transparent; }

.theme-rees[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7], .theme-rees   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7] {
    color: #cc0000; }

.theme-rees[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover, .theme-rees   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover {
    border: 1px solid #cc0000; }

.theme-rees[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive, .theme-rees   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #3a3665;
    border-color: #3a3665;
    pointer-events: none; }

.theme-rees[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red, .theme-rees   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-rees[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-rees   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-rees[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7], .theme-rees   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-rees[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow, .theme-rees   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-rees[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-rees   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-rees[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7], .theme-rees   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-rees[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green, .theme-rees   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-rees[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-rees   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-rees[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7], .theme-rees   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7] {
    color: #64C800;
    border-color: #64C800; }

.theme-rees[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background), .theme-rees   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-rees[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-rees   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-rees[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-rees   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #cc0000; }

.theme-rees[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-rees   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #cc0000; }

.theme-rees[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background), .theme-rees   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-rees[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-rees   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-rees[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-rees   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #C8C800; }

.theme-rees[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-rees   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #C8C800; }

.theme-rees[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background), .theme-rees   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-rees[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-rees   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-rees[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-rees   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #64C800; }

.theme-rees[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-rees   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #64C800; }

.theme-gummersbach[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background), .theme-gummersbach   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #3377cc;
    background-color: #3377cc; }

.theme-gummersbach[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-gummersbach   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    color: #3377cc;
    background-color: white;
    border-color: #3377cc; }

.theme-gummersbach[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-gummersbach   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #3377cc; }

.theme-gummersbach[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-gummersbach   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #3377cc; }

.theme-gummersbach[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background), .theme-gummersbach   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-gummersbach[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover, .theme-gummersbach   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-gummersbach[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage, .theme-gummersbach   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage {
    color: white; }

.theme-gummersbach[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover, .theme-gummersbach   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-gummersbach[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background), .theme-gummersbach   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-gummersbach[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-gummersbach   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-gummersbach[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background), .theme-gummersbach   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-gummersbach[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-gummersbach   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-gummersbach[_nghost-c7]   .button-container.no-background[_ngcontent-c7], .theme-gummersbach   [_nghost-c7]   .button-container.no-background[_ngcontent-c7] {
    background-color: transparent; }

.theme-gummersbach[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7], .theme-gummersbach   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7] {
    color: #cc0000; }

.theme-gummersbach[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover, .theme-gummersbach   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover {
    border: 1px solid #cc0000; }

.theme-gummersbach[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive, .theme-gummersbach   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #3377cc;
    border-color: #3377cc;
    pointer-events: none; }

.theme-gummersbach[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red, .theme-gummersbach   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-gummersbach[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-gummersbach   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-gummersbach[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7], .theme-gummersbach   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-gummersbach[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow, .theme-gummersbach   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-gummersbach[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-gummersbach   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-gummersbach[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7], .theme-gummersbach   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-gummersbach[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green, .theme-gummersbach   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-gummersbach[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-gummersbach   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-gummersbach[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7], .theme-gummersbach   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7] {
    color: #64C800;
    border-color: #64C800; }

.theme-gummersbach[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background), .theme-gummersbach   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-gummersbach[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-gummersbach   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-gummersbach[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-gummersbach   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #cc0000; }

.theme-gummersbach[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-gummersbach   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #cc0000; }

.theme-gummersbach[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background), .theme-gummersbach   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-gummersbach[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-gummersbach   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-gummersbach[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-gummersbach   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #C8C800; }

.theme-gummersbach[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-gummersbach   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #C8C800; }

.theme-gummersbach[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background), .theme-gummersbach   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-gummersbach[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-gummersbach   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-gummersbach[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-gummersbach   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #64C800; }

.theme-gummersbach[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-gummersbach   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #64C800; }

.theme-wolfenbuettel[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background), .theme-wolfenbuettel   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background) {
    color: #2e3678;
    border: 1px solid #bdce05;
    background-color: #bdce05; }

.theme-wolfenbuettel[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-wolfenbuettel   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    color: #bdce05;
    background-color: #2e3678;
    border-color: #bdce05; }

.theme-wolfenbuettel[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-wolfenbuettel   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #bdce05; }

.theme-wolfenbuettel[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-wolfenbuettel   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #bdce05; }

.theme-wolfenbuettel[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background), .theme-wolfenbuettel   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background) {
    color: #2E3678;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-wolfenbuettel[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover, .theme-wolfenbuettel   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid #2e3678; }

.theme-wolfenbuettel[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage, .theme-wolfenbuettel   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage {
    color: rgba(255, 255, 255, 0); }

.theme-wolfenbuettel[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover, .theme-wolfenbuettel   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover {
    border-top: 3px solid rgba(255, 255, 255, 0); }

.theme-wolfenbuettel[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background), .theme-wolfenbuettel   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: #2e3678; }

.theme-wolfenbuettel[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-wolfenbuettel   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid #2e3678; }

.theme-wolfenbuettel[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background), .theme-wolfenbuettel   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: #2e3678; }

.theme-wolfenbuettel[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-wolfenbuettel   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid #2e3678; }

.theme-wolfenbuettel[_nghost-c7]   .button-container.no-background[_ngcontent-c7], .theme-wolfenbuettel   [_nghost-c7]   .button-container.no-background[_ngcontent-c7] {
    background-color: transparent; }

.theme-wolfenbuettel[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7], .theme-wolfenbuettel   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7] {
    color: #cc0000; }

.theme-wolfenbuettel[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover, .theme-wolfenbuettel   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover {
    border: 1px solid #cc0000; }

.theme-wolfenbuettel[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive, .theme-wolfenbuettel   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive {
    background-color: #2e3678;
    color: #bdce05;
    border-color: #bdce05;
    pointer-events: none; }

.theme-wolfenbuettel[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red, .theme-wolfenbuettel   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-wolfenbuettel[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-wolfenbuettel   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-wolfenbuettel[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7], .theme-wolfenbuettel   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-wolfenbuettel[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow, .theme-wolfenbuettel   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-wolfenbuettel[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-wolfenbuettel   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-wolfenbuettel[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7], .theme-wolfenbuettel   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-wolfenbuettel[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green, .theme-wolfenbuettel   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-wolfenbuettel[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-wolfenbuettel   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-wolfenbuettel[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7], .theme-wolfenbuettel   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7] {
    color: #64C800;
    border-color: #64C800; }

.theme-wolfenbuettel[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background), .theme-wolfenbuettel   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-wolfenbuettel[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-wolfenbuettel   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-wolfenbuettel[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-wolfenbuettel   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #cc0000; }

.theme-wolfenbuettel[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-wolfenbuettel   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #cc0000; }

.theme-wolfenbuettel[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background), .theme-wolfenbuettel   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-wolfenbuettel[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-wolfenbuettel   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-wolfenbuettel[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-wolfenbuettel   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #C8C800; }

.theme-wolfenbuettel[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-wolfenbuettel   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #C8C800; }

.theme-wolfenbuettel[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background), .theme-wolfenbuettel   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-wolfenbuettel[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-wolfenbuettel   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-wolfenbuettel[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-wolfenbuettel   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #64C800; }

.theme-wolfenbuettel[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-wolfenbuettel   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #64C800; }

.theme-lengerich[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background), .theme-lengerich   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #0069b5;
    background-color: #0069b5; }

.theme-lengerich[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-lengerich   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    color: #0069b5;
    background-color: white;
    border-color: #0069b5; }

.theme-lengerich[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-lengerich   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #0069b5; }

.theme-lengerich[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-lengerich   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #0069b5; }

.theme-lengerich[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background), .theme-lengerich   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background) {
    color: #0069b5;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-lengerich[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover, .theme-lengerich   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid #0069b5; }

.theme-lengerich[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage, .theme-lengerich   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage {
    color: white; }

.theme-lengerich[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover, .theme-lengerich   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-lengerich[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background), .theme-lengerich   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: #0069b5; }

.theme-lengerich[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-lengerich   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid #0069b5; }

.theme-lengerich[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background), .theme-lengerich   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: #0069b5; }

.theme-lengerich[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-lengerich   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid #0069b5; }

.theme-lengerich[_nghost-c7]   .button-container.no-background[_ngcontent-c7], .theme-lengerich   [_nghost-c7]   .button-container.no-background[_ngcontent-c7] {
    background-color: transparent; }

.theme-lengerich[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7], .theme-lengerich   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7] {
    color: #cc0000; }

.theme-lengerich[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover, .theme-lengerich   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover {
    border: 1px solid #cc0000; }

.theme-lengerich[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive, .theme-lengerich   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #0069b5;
    border-color: #0069b5;
    pointer-events: none; }

.theme-lengerich[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red, .theme-lengerich   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-lengerich[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-lengerich   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-lengerich[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7], .theme-lengerich   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-lengerich[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow, .theme-lengerich   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-lengerich[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-lengerich   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-lengerich[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7], .theme-lengerich   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-lengerich[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green, .theme-lengerich   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-lengerich[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-lengerich   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-lengerich[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7], .theme-lengerich   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7] {
    color: #64C800;
    border-color: #64C800; }

.theme-lengerich[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background), .theme-lengerich   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-lengerich[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-lengerich   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-lengerich[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-lengerich   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #cc0000; }

.theme-lengerich[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-lengerich   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #cc0000; }

.theme-lengerich[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background), .theme-lengerich   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-lengerich[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-lengerich   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-lengerich[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-lengerich   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #C8C800; }

.theme-lengerich[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-lengerich   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #C8C800; }

.theme-lengerich[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background), .theme-lengerich   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-lengerich[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-lengerich   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-lengerich[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-lengerich   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #64C800; }

.theme-lengerich[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-lengerich   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #64C800; }

.theme-buende[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background), .theme-buende   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #35aacd;
    background-color: #35aacd; }

.theme-buende[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-buende   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    color: #35aacd;
    background-color: white;
    border-color: #35aacd; }

.theme-buende[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-buende   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #35aacd; }

.theme-buende[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-buende   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #35aacd; }

.theme-buende[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background), .theme-buende   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-buende[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover, .theme-buende   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-buende[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage, .theme-buende   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage {
    color: white; }

.theme-buende[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover, .theme-buende   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-buende[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background), .theme-buende   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-buende[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-buende   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-buende[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background), .theme-buende   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-buende[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-buende   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-buende[_nghost-c7]   .button-container.no-background[_ngcontent-c7], .theme-buende   [_nghost-c7]   .button-container.no-background[_ngcontent-c7] {
    background-color: transparent; }

.theme-buende[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7], .theme-buende   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7] {
    color: #cc0000; }

.theme-buende[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover, .theme-buende   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover {
    border: 1px solid #cc0000; }

.theme-buende[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive, .theme-buende   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #35aacd;
    border-color: #35aacd;
    pointer-events: none; }

.theme-buende[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red, .theme-buende   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-buende[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-buende   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-buende[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7], .theme-buende   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-buende[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow, .theme-buende   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-buende[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-buende   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-buende[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7], .theme-buende   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-buende[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green, .theme-buende   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-buende[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-buende   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-buende[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7], .theme-buende   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7] {
    color: #64C800;
    border-color: #64C800; }

.theme-buende[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background), .theme-buende   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-buende[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-buende   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-buende[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-buende   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #cc0000; }

.theme-buende[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-buende   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #cc0000; }

.theme-buende[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background), .theme-buende   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-buende[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-buende   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-buende[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-buende   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #C8C800; }

.theme-buende[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-buende   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #C8C800; }

.theme-buende[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background), .theme-buende   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-buende[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-buende   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-buende[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-buende   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #64C800; }

.theme-buende[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-buende   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #64C800; }

.theme-brilon[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background), .theme-brilon   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #076633;
    background-color: #076633; }

.theme-brilon[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-brilon   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    color: #076633;
    background-color: white;
    border-color: #076633; }

.theme-brilon[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-brilon   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #076633; }

.theme-brilon[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-brilon   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #076633; }

.theme-brilon[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background), .theme-brilon   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-brilon[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover, .theme-brilon   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-brilon[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage, .theme-brilon   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage {
    color: white; }

.theme-brilon[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover, .theme-brilon   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-brilon[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background), .theme-brilon   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-brilon[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-brilon   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-brilon[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background), .theme-brilon   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-brilon[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-brilon   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-brilon[_nghost-c7]   .button-container.no-background[_ngcontent-c7], .theme-brilon   [_nghost-c7]   .button-container.no-background[_ngcontent-c7] {
    background-color: transparent; }

.theme-brilon[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7], .theme-brilon   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7] {
    color: #cc0000; }

.theme-brilon[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover, .theme-brilon   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover {
    border: 1px solid #cc0000; }

.theme-brilon[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive, .theme-brilon   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #076633;
    border-color: #076633;
    pointer-events: none; }

.theme-brilon[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red, .theme-brilon   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-brilon[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-brilon   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-brilon[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7], .theme-brilon   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-brilon[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow, .theme-brilon   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-brilon[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-brilon   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-brilon[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7], .theme-brilon   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-brilon[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green, .theme-brilon   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-brilon[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-brilon   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-brilon[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7], .theme-brilon   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7] {
    color: #64C800;
    border-color: #64C800; }

.theme-brilon[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background), .theme-brilon   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-brilon[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-brilon   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-brilon[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-brilon   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #cc0000; }

.theme-brilon[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-brilon   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #cc0000; }

.theme-brilon[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background), .theme-brilon   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-brilon[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-brilon   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-brilon[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-brilon   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #C8C800; }

.theme-brilon[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-brilon   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #C8C800; }

.theme-brilon[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background), .theme-brilon   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-brilon[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-brilon   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-brilon[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-brilon   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #64C800; }

.theme-brilon[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-brilon   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #64C800; }

.theme-nordenham[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background), .theme-nordenham   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background) {
    color: white;
    border: 1px solid #0071bd;
    background-color: #0071bd; }

.theme-nordenham[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-nordenham   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    color: #0071bd;
    background-color: white;
    border-color: #0071bd; }

.theme-nordenham[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-nordenham   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #0071bd; }

.theme-nordenham[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-nordenham   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #0071bd; }

.theme-nordenham[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background), .theme-nordenham   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background) {
    color: black;
    background-color: transparent;
    border-top: 3px solid transparent; }

.theme-nordenham[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover, .theme-nordenham   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-nordenham[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage, .theme-nordenham   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage {
    color: white; }

.theme-nordenham[_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover, .theme-nordenham   [_nghost-c7]   .button-container.menu[_ngcontent-c7]:not(.no-background).frontpage:hover {
    border-top: 3px solid white; }

.theme-nordenham[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background), .theme-nordenham   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-nordenham[_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-nordenham   [_nghost-c7]   .button-container.burger-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-nordenham[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background), .theme-nordenham   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background) {
    color: black; }

.theme-nordenham[_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover, .theme-nordenham   [_nghost-c7]   .button-container.fixed-menu.menu[_ngcontent-c7]:not(.no-background):hover {
    border-top: 3px solid black; }

.theme-nordenham[_nghost-c7]   .button-container.no-background[_ngcontent-c7], .theme-nordenham   [_nghost-c7]   .button-container.no-background[_ngcontent-c7] {
    background-color: transparent; }

.theme-nordenham[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7], .theme-nordenham   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7] {
    color: #cc0000; }

.theme-nordenham[_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover, .theme-nordenham   [_nghost-c7]   .button-container.no-background.red[_ngcontent-c7]:hover {
    border: 1px solid #cc0000; }

.theme-nordenham[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive, .theme-nordenham   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive {
    background-color: white;
    color: #0071bd;
    border-color: #0071bd;
    pointer-events: none; }

.theme-nordenham[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red, .theme-nordenham   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red {
    background-color: white; }

.theme-nordenham[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-nordenham   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-text[_ngcontent-c7], .theme-nordenham[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7], .theme-nordenham   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.red   .button-icon[_ngcontent-c7] {
    color: #cc0000;
    border-color: #cc0000; }

.theme-nordenham[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow, .theme-nordenham   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow {
    background-color: white; }

.theme-nordenham[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-nordenham   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-text[_ngcontent-c7], .theme-nordenham[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7], .theme-nordenham   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.yellow   .button-icon[_ngcontent-c7] {
    color: #C8C800;
    border-color: #C8C800; }

.theme-nordenham[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green, .theme-nordenham   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green {
    background-color: white; }

.theme-nordenham[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-nordenham   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-text[_ngcontent-c7], .theme-nordenham[_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7], .theme-nordenham   [_nghost-c7]   .button-container[_ngcontent-c7]:not(.menu):not(.no-background).inactive.green   .button-icon[_ngcontent-c7] {
    color: #64C800;
    border-color: #64C800; }

.theme-nordenham[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background), .theme-nordenham   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #cc0000;
    background-color: #cc0000;
    color: white;
    opacity: 0.8; }

.theme-nordenham[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-nordenham   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #cc0000; }

.theme-nordenham[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-nordenham   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #cc0000; }

.theme-nordenham[_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-nordenham   [_nghost-c7]   .button-container.red[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #cc0000; }

.theme-nordenham[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background), .theme-nordenham   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #C8C800;
    background-color: #C8C800;
    opacity: 0.8;
    color: white; }

.theme-nordenham[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-nordenham   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #C8C800; }

.theme-nordenham[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-nordenham   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #C8C800; }

.theme-nordenham[_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-nordenham   [_nghost-c7]   .button-container.yellow[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #C8C800; }

.theme-nordenham[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background), .theme-nordenham   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background) {
    border: 1px solid #64C800;
    background-color: #64C800;
    opacity: 0.8;
    color: white; }

.theme-nordenham[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover, .theme-nordenham   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover {
    background-color: white;
    color: #64C800; }

.theme-nordenham[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7], .theme-nordenham   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-text[_ngcontent-c7] {
    color: #64C800; }

.theme-nordenham[_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7], .theme-nordenham   [_nghost-c7]   .button-container.green[_ngcontent-c7]:not(.menu):not(.no-background):hover   .button-icon[_ngcontent-c7] {
    color: #64C800; }

app-search   [_nghost-c7]   .button-container[_ngcontent-c7] {
    padding-top: 8px;
    padding-bottom: 8px; }

app-cashbox   [_nghost-c7]   .button-container[_ngcontent-c7] {
    padding-top: 17px;
    padding-bottom: 17px; }

.buy-coupon-border[_nghost-c7]   .button-container[_ngcontent-c7], .buy-coupon-border   [_nghost-c7]   .button-container[_ngcontent-c7] {
    padding: 4px; }

.button-container[_ngcontent-c7],.button-container[_ngcontent-c11] {
    display: inline-block;
    padding: 7px 9px;
    -webkit-transition: all 0.05s linear;
    transition: all 0.05s linear;
    border-radius: 1px;
    cursor: pointer; }

.button[_ngcontent-c7] {
    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-c7] {
    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-c7] {
    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-c7] {
    padding: 10px 5px; }

.text-only[_ngcontent-c7] {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 11px; }

.full-width[_ngcontent-c7] {
    display: block; }

                       .theme-braunschweig[_ngcontent-c20]   *[_ngcontent-c20]   [_ngcontent-c20]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
                           font-family: "Ubuntu" !important; }

.theme-lathen[_ngcontent-c20]   *[_ngcontent-c20]   [_ngcontent-c20]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
    font-family: "Ubuntu" !important; }

.theme-gummersbach[_ngcontent-c20]   *[_ngcontent-c20]   [_ngcontent-c20]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
    font-family: "Calibri Light" !important; }

.theme-wolfenbuettel[_ngcontent-c20]   *[_ngcontent-c20]   [_ngcontent-c20]: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-c20]   .mat-button-toggle[_ngcontent-c20] {
    background-color: white;
    border-color: #312783;
    color: #312783; }

.theme-badnenndorf.theme-badnenndorf[_ngcontent-c20]   .mat-button-toggle[_ngcontent-c20]:hover, .theme-badnenndorf.theme-badnenndorf[_ngcontent-c20]   .mat-button-toggle-checked[_ngcontent-c20] {
    background-color: #312783;
    color: white; }

.theme-red[_nghost-c20]   .burger-menu[_ngcontent-c20], .theme-red   [_nghost-c20]   .burger-menu[_ngcontent-c20] {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.theme-red[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-red   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-red[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-red   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-red[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-red   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-red[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-red   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-red[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-red   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-red[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-red   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-red[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20], .theme-red   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20] {
    position: relative; }

.theme-red[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-red   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    position: absolute;
    width: 22px;
    left: 0px;
    top: 11px;
    border: 1px solid white;
    -webkit-transition: border-color .1s ease-in .1s;
    transition: border-color .1s ease-in .1s; }

.theme-red[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-red   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    position: absolute;
    content: '';
    top: -6px;
    left: -1px;
    width: 22px;
    border: 1px solid white;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-red[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-red   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    position: absolute;
    content: '';
    top: 4px;
    left: -1px;
    width: 22px;
    border: 1px solid white;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-red[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-red   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border-color: transparent;
    -webkit-transition: border-color ease-in .1s;
    transition: border-color ease-in .1s; }

.theme-red[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-red   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    top: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-red[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-red   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    top: -1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-green[_nghost-c20]   .burger-menu[_ngcontent-c20], .theme-green   [_nghost-c20]   .burger-menu[_ngcontent-c20] {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.theme-green[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-green   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-green[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-green   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-green[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-green   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-green[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-green   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-green[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-green   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-green[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-green   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-green[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20], .theme-green   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20] {
    position: relative; }

.theme-green[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-green   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    position: absolute;
    width: 22px;
    left: 0px;
    top: 11px;
    border: 1px solid white;
    -webkit-transition: border-color .1s ease-in .1s;
    transition: border-color .1s ease-in .1s; }

.theme-green[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-green   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    position: absolute;
    content: '';
    top: -6px;
    left: -1px;
    width: 22px;
    border: 1px solid white;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-green[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-green   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    position: absolute;
    content: '';
    top: 4px;
    left: -1px;
    width: 22px;
    border: 1px solid white;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-green[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-green   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border-color: transparent;
    -webkit-transition: border-color ease-in .1s;
    transition: border-color ease-in .1s; }

.theme-green[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-green   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    top: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-green[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-green   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    top: -1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-orange[_nghost-c20]   .burger-menu[_ngcontent-c20], .theme-orange   [_nghost-c20]   .burger-menu[_ngcontent-c20] {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.theme-orange[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-orange   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-orange[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-orange   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-orange[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-orange   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-orange[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-orange   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid black; }

.theme-orange[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-orange   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid black; }

.theme-orange[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-orange   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid black; }

.theme-orange[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20], .theme-orange   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20] {
    position: relative; }

.theme-orange[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-orange   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    position: absolute;
    width: 22px;
    left: 0px;
    top: 11px;
    border: 1px solid black;
    -webkit-transition: border-color .1s ease-in .1s;
    transition: border-color .1s ease-in .1s; }

.theme-orange[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-orange   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    position: absolute;
    content: '';
    top: -6px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-orange[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-orange   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    position: absolute;
    content: '';
    top: 4px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-orange[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-orange   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border-color: transparent;
    -webkit-transition: border-color ease-in .1s;
    transition: border-color ease-in .1s; }

.theme-orange[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-orange   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    top: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-orange[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-orange   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    top: -1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-bad-wuennenberg[_nghost-c20]   .burger-menu[_ngcontent-c20], .theme-bad-wuennenberg   [_nghost-c20]   .burger-menu[_ngcontent-c20] {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.theme-bad-wuennenberg[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-bad-wuennenberg   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-bad-wuennenberg[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-bad-wuennenberg   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-bad-wuennenberg[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-bad-wuennenberg   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-bad-wuennenberg[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-bad-wuennenberg   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid black; }

.theme-bad-wuennenberg[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-bad-wuennenberg   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid black; }

.theme-bad-wuennenberg[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-bad-wuennenberg   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid black; }

.theme-bad-wuennenberg[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20], .theme-bad-wuennenberg   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20] {
    position: relative; }

.theme-bad-wuennenberg[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-bad-wuennenberg   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    position: absolute;
    width: 22px;
    left: 0px;
    top: 11px;
    border: 1px solid black;
    -webkit-transition: border-color .1s ease-in .1s;
    transition: border-color .1s ease-in .1s; }

.theme-bad-wuennenberg[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-bad-wuennenberg   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    position: absolute;
    content: '';
    top: -6px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-bad-wuennenberg[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-bad-wuennenberg   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    position: absolute;
    content: '';
    top: 4px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-bad-wuennenberg[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-bad-wuennenberg   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border-color: transparent;
    -webkit-transition: border-color ease-in .1s;
    transition: border-color ease-in .1s; }

.theme-bad-wuennenberg[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-bad-wuennenberg   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    top: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-bad-wuennenberg[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-bad-wuennenberg   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    top: -1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-bad-wuennenberg-alternative[_nghost-c20]   .burger-menu[_ngcontent-c20], .theme-bad-wuennenberg-alternative   [_nghost-c20]   .burger-menu[_ngcontent-c20] {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.theme-bad-wuennenberg-alternative[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-bad-wuennenberg-alternative   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-bad-wuennenberg-alternative[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-bad-wuennenberg-alternative   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-bad-wuennenberg-alternative[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-bad-wuennenberg-alternative   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-bad-wuennenberg-alternative[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-bad-wuennenberg-alternative   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid black; }

.theme-bad-wuennenberg-alternative[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-bad-wuennenberg-alternative   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid black; }

.theme-bad-wuennenberg-alternative[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-bad-wuennenberg-alternative   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid black; }

.theme-bad-wuennenberg-alternative[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20], .theme-bad-wuennenberg-alternative   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20] {
    position: relative; }

.theme-bad-wuennenberg-alternative[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-bad-wuennenberg-alternative   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    position: absolute;
    width: 22px;
    left: 0px;
    top: 11px;
    border: 1px solid black;
    -webkit-transition: border-color .1s ease-in .1s;
    transition: border-color .1s ease-in .1s; }

.theme-bad-wuennenberg-alternative[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-bad-wuennenberg-alternative   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    position: absolute;
    content: '';
    top: -6px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-bad-wuennenberg-alternative[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-bad-wuennenberg-alternative   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    position: absolute;
    content: '';
    top: 4px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-bad-wuennenberg-alternative[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-bad-wuennenberg-alternative   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border-color: transparent;
    -webkit-transition: border-color ease-in .1s;
    transition: border-color ease-in .1s; }

.theme-bad-wuennenberg-alternative[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-bad-wuennenberg-alternative   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    top: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-bad-wuennenberg-alternative[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-bad-wuennenberg-alternative   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    top: -1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-ibbenbueren[_nghost-c20]   .burger-menu[_ngcontent-c20], .theme-ibbenbueren   [_nghost-c20]   .burger-menu[_ngcontent-c20] {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.theme-ibbenbueren[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-ibbenbueren   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-ibbenbueren[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-ibbenbueren   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-ibbenbueren[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-ibbenbueren   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-ibbenbueren[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-ibbenbueren   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid #00468e; }

.theme-ibbenbueren[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-ibbenbueren   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid #00468e; }

.theme-ibbenbueren[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-ibbenbueren   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid #00468e; }

.theme-ibbenbueren[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20], .theme-ibbenbueren   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20] {
    position: relative; }

.theme-ibbenbueren[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-ibbenbueren   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    position: absolute;
    width: 22px;
    left: 0px;
    top: 11px;
    border: 1px solid #00468e;
    -webkit-transition: border-color .1s ease-in .1s;
    transition: border-color .1s ease-in .1s; }

.theme-ibbenbueren[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-ibbenbueren   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    position: absolute;
    content: '';
    top: -6px;
    left: -1px;
    width: 22px;
    border: 1px solid #00468e;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-ibbenbueren[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-ibbenbueren   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    position: absolute;
    content: '';
    top: 4px;
    left: -1px;
    width: 22px;
    border: 1px solid #00468e;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-ibbenbueren[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-ibbenbueren   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border-color: transparent;
    -webkit-transition: border-color ease-in .1s;
    transition: border-color ease-in .1s; }

.theme-ibbenbueren[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-ibbenbueren   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    top: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-ibbenbueren[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-ibbenbueren   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    top: -1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-hamm[_nghost-c20]   .burger-menu[_ngcontent-c20], .theme-hamm   [_nghost-c20]   .burger-menu[_ngcontent-c20] {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.theme-hamm[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-hamm   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-hamm[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-hamm   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-hamm[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-hamm   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-hamm[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-hamm   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-hamm[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-hamm   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-hamm[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-hamm   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-hamm[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20], .theme-hamm   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20] {
    position: relative; }

.theme-hamm[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-hamm   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    position: absolute;
    width: 22px;
    left: 0px;
    top: 11px;
    border: 1px solid #005468;
    -webkit-transition: border-color .1s ease-in .1s;
    transition: border-color .1s ease-in .1s; }

.theme-hamm[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-hamm   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    position: absolute;
    content: '';
    top: -6px;
    left: -1px;
    width: 22px;
    border: 1px solid #005468;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-hamm[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-hamm   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    position: absolute;
    content: '';
    top: 4px;
    left: -1px;
    width: 22px;
    border: 1px solid #005468;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-hamm[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-hamm   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border-color: transparent;
    -webkit-transition: border-color ease-in .1s;
    transition: border-color ease-in .1s; }

.theme-hamm[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-hamm   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    top: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-hamm[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-hamm   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    top: -1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-gmhuette[_nghost-c20]   .burger-menu[_ngcontent-c20], .theme-gmhuette   [_nghost-c20]   .burger-menu[_ngcontent-c20] {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.theme-gmhuette[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-gmhuette   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-gmhuette[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-gmhuette   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-gmhuette[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-gmhuette   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-gmhuette[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-gmhuette   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid black; }

.theme-gmhuette[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-gmhuette   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid black; }

.theme-gmhuette[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-gmhuette   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid black; }

.theme-gmhuette[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20], .theme-gmhuette   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20] {
    position: relative; }

.theme-gmhuette[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-gmhuette   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    position: absolute;
    width: 22px;
    left: 0px;
    top: 11px;
    border: 1px solid black;
    -webkit-transition: border-color .1s ease-in .1s;
    transition: border-color .1s ease-in .1s; }

.theme-gmhuette[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-gmhuette   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    position: absolute;
    content: '';
    top: -6px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-gmhuette[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-gmhuette   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    position: absolute;
    content: '';
    top: 4px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-gmhuette[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-gmhuette   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border-color: transparent;
    -webkit-transition: border-color ease-in .1s;
    transition: border-color ease-in .1s; }

.theme-gmhuette[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-gmhuette   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    top: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-gmhuette[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-gmhuette   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    top: -1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-holzwickede[_nghost-c20]   .burger-menu[_ngcontent-c20], .theme-holzwickede   [_nghost-c20]   .burger-menu[_ngcontent-c20] {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.theme-holzwickede[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-holzwickede   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-holzwickede[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-holzwickede   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-holzwickede[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-holzwickede   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-holzwickede[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-holzwickede   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-holzwickede[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-holzwickede   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-holzwickede[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-holzwickede   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-holzwickede[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20], .theme-holzwickede   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20] {
    position: relative; }

.theme-holzwickede[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-holzwickede   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    position: absolute;
    width: 22px;
    left: 0px;
    top: 11px;
    border: 1px solid black;
    -webkit-transition: border-color .1s ease-in .1s;
    transition: border-color .1s ease-in .1s; }

.theme-holzwickede[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-holzwickede   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    position: absolute;
    content: '';
    top: -6px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-holzwickede[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-holzwickede   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    position: absolute;
    content: '';
    top: 4px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-holzwickede[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-holzwickede   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border-color: transparent;
    -webkit-transition: border-color ease-in .1s;
    transition: border-color ease-in .1s; }

.theme-holzwickede[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-holzwickede   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    top: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-holzwickede[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-holzwickede   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    top: -1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-metelen[_nghost-c20]   .burger-menu[_ngcontent-c20], .theme-metelen   [_nghost-c20]   .burger-menu[_ngcontent-c20] {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.theme-metelen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-metelen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-metelen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-metelen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-metelen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-metelen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-metelen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-metelen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid black; }

.theme-metelen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-metelen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid black; }

.theme-metelen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-metelen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid black; }

.theme-metelen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20], .theme-metelen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20] {
    position: relative; }

.theme-metelen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-metelen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    position: absolute;
    width: 22px;
    left: 0px;
    top: 11px;
    border: 1px solid black;
    -webkit-transition: border-color .1s ease-in .1s;
    transition: border-color .1s ease-in .1s; }

.theme-metelen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-metelen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    position: absolute;
    content: '';
    top: -6px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-metelen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-metelen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    position: absolute;
    content: '';
    top: 4px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-metelen[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-metelen   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border-color: transparent;
    -webkit-transition: border-color ease-in .1s;
    transition: border-color ease-in .1s; }

.theme-metelen[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-metelen   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    top: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-metelen[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-metelen   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    top: -1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-braunschweig[_nghost-c20]   .burger-menu[_ngcontent-c20], .theme-braunschweig   [_nghost-c20]   .burger-menu[_ngcontent-c20] {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.theme-braunschweig[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-braunschweig   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-braunschweig[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-braunschweig   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-braunschweig[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-braunschweig   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-braunschweig[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-braunschweig   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid #00757f; }

.theme-braunschweig[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-braunschweig   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid #00757f; }

.theme-braunschweig[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-braunschweig   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid #00757f; }

.theme-braunschweig[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20], .theme-braunschweig   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20] {
    position: relative; }

.theme-braunschweig[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-braunschweig   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    position: absolute;
    width: 22px;
    left: 0px;
    top: 11px;
    border: 1px solid #00757f;
    -webkit-transition: border-color .1s ease-in .1s;
    transition: border-color .1s ease-in .1s; }

.theme-braunschweig[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-braunschweig   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    position: absolute;
    content: '';
    top: -6px;
    left: -1px;
    width: 22px;
    border: 1px solid #00757f;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-braunschweig[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-braunschweig   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    position: absolute;
    content: '';
    top: 4px;
    left: -1px;
    width: 22px;
    border: 1px solid #00757f;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-braunschweig[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-braunschweig   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border-color: transparent;
    -webkit-transition: border-color ease-in .1s;
    transition: border-color ease-in .1s; }

.theme-braunschweig[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-braunschweig   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    top: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-braunschweig[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-braunschweig   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    top: -1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-emsdetten[_nghost-c20]   .burger-menu[_ngcontent-c20], .theme-emsdetten   [_nghost-c20]   .burger-menu[_ngcontent-c20] {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.theme-emsdetten[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-emsdetten   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-emsdetten[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-emsdetten   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-emsdetten[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-emsdetten   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-emsdetten[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-emsdetten   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid black; }

.theme-emsdetten[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-emsdetten   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid black; }

.theme-emsdetten[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-emsdetten   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid black; }

.theme-emsdetten[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20], .theme-emsdetten   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20] {
    position: relative; }

.theme-emsdetten[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-emsdetten   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    position: absolute;
    width: 22px;
    left: 0px;
    top: 11px;
    border: 1px solid black;
    -webkit-transition: border-color .1s ease-in .1s;
    transition: border-color .1s ease-in .1s; }

.theme-emsdetten[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-emsdetten   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    position: absolute;
    content: '';
    top: -6px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-emsdetten[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-emsdetten   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    position: absolute;
    content: '';
    top: 4px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-emsdetten[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-emsdetten   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border-color: transparent;
    -webkit-transition: border-color ease-in .1s;
    transition: border-color ease-in .1s; }

.theme-emsdetten[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-emsdetten   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    top: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-emsdetten[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-emsdetten   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    top: -1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-gelsenkirchen[_nghost-c20]   .burger-menu[_ngcontent-c20], .theme-gelsenkirchen   [_nghost-c20]   .burger-menu[_ngcontent-c20] {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.theme-gelsenkirchen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-gelsenkirchen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-gelsenkirchen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-gelsenkirchen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-gelsenkirchen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-gelsenkirchen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-gelsenkirchen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-gelsenkirchen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid black; }

.theme-gelsenkirchen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-gelsenkirchen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid black; }

.theme-gelsenkirchen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-gelsenkirchen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid black; }

.theme-gelsenkirchen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20], .theme-gelsenkirchen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20] {
    position: relative; }

.theme-gelsenkirchen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-gelsenkirchen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    position: absolute;
    width: 22px;
    left: 0px;
    top: 11px;
    border: 1px solid #2f3a72;
    -webkit-transition: border-color .1s ease-in .1s;
    transition: border-color .1s ease-in .1s; }

.theme-gelsenkirchen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-gelsenkirchen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    position: absolute;
    content: '';
    top: -6px;
    left: -1px;
    width: 22px;
    border: 1px solid #2f3a72;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-gelsenkirchen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-gelsenkirchen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    position: absolute;
    content: '';
    top: 4px;
    left: -1px;
    width: 22px;
    border: 1px solid #2f3a72;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-gelsenkirchen[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-gelsenkirchen   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border-color: transparent;
    -webkit-transition: border-color ease-in .1s;
    transition: border-color ease-in .1s; }

.theme-gelsenkirchen[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-gelsenkirchen   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    top: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-gelsenkirchen[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-gelsenkirchen   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    top: -1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-badnenndorf[_nghost-c20]   .burger-menu[_ngcontent-c20], .theme-badnenndorf   [_nghost-c20]   .burger-menu[_ngcontent-c20] {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.theme-badnenndorf[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-badnenndorf   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-badnenndorf[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-badnenndorf   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-badnenndorf[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-badnenndorf   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-badnenndorf[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-badnenndorf   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid black; }

.theme-badnenndorf[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-badnenndorf   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid black; }

.theme-badnenndorf[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-badnenndorf   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid black; }

.theme-badnenndorf[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20], .theme-badnenndorf   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20] {
    position: relative; }

.theme-badnenndorf[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-badnenndorf   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    position: absolute;
    width: 22px;
    left: 0px;
    top: 11px;
    border: 1px solid black;
    -webkit-transition: border-color .1s ease-in .1s;
    transition: border-color .1s ease-in .1s; }

.theme-badnenndorf[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-badnenndorf   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    position: absolute;
    content: '';
    top: -6px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-badnenndorf[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-badnenndorf   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    position: absolute;
    content: '';
    top: 4px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-badnenndorf[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-badnenndorf   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border-color: transparent;
    -webkit-transition: border-color ease-in .1s;
    transition: border-color ease-in .1s; }

.theme-badnenndorf[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-badnenndorf   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    top: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-badnenndorf[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-badnenndorf   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    top: -1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-wesel[_nghost-c20]   .burger-menu[_ngcontent-c20], .theme-wesel   [_nghost-c20]   .burger-menu[_ngcontent-c20] {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.theme-wesel[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-wesel   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-wesel[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-wesel   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-wesel[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-wesel   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-wesel[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-wesel   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid black; }

.theme-wesel[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-wesel   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid black; }

.theme-wesel[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-wesel   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid black; }

.theme-wesel[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20], .theme-wesel   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20] {
    position: relative; }

.theme-wesel[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-wesel   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    position: absolute;
    width: 22px;
    left: 0px;
    top: 11px;
    border: 1px solid black;
    -webkit-transition: border-color .1s ease-in .1s;
    transition: border-color .1s ease-in .1s; }

.theme-wesel[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-wesel   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    position: absolute;
    content: '';
    top: -6px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-wesel[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-wesel   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    position: absolute;
    content: '';
    top: 4px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-wesel[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-wesel   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border-color: transparent;
    -webkit-transition: border-color ease-in .1s;
    transition: border-color ease-in .1s; }

.theme-wesel[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-wesel   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    top: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-wesel[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-wesel   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    top: -1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-lathen[_nghost-c20]   .burger-menu[_ngcontent-c20], .theme-lathen   [_nghost-c20]   .burger-menu[_ngcontent-c20] {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.theme-lathen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-lathen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-lathen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-lathen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-lathen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-lathen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-lathen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-lathen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid black; }

.theme-lathen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-lathen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid black; }

.theme-lathen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-lathen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid black; }

.theme-lathen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20], .theme-lathen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20] {
    position: relative; }

.theme-lathen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-lathen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    position: absolute;
    width: 22px;
    left: 0px;
    top: 11px;
    border: 1px solid black;
    -webkit-transition: border-color .1s ease-in .1s;
    transition: border-color .1s ease-in .1s; }

.theme-lathen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-lathen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    position: absolute;
    content: '';
    top: -6px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-lathen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-lathen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    position: absolute;
    content: '';
    top: 4px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-lathen[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-lathen   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border-color: transparent;
    -webkit-transition: border-color ease-in .1s;
    transition: border-color ease-in .1s; }

.theme-lathen[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-lathen   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    top: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-lathen[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-lathen   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    top: -1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-muenster[_nghost-c20]   .burger-menu[_ngcontent-c20], .theme-muenster   [_nghost-c20]   .burger-menu[_ngcontent-c20] {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.theme-muenster[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-muenster   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-muenster[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-muenster   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-muenster[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-muenster   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-muenster[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-muenster   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-muenster[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-muenster   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-muenster[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-muenster   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-muenster[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20], .theme-muenster   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20] {
    position: relative; }

.theme-muenster[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-muenster   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    position: absolute;
    width: 22px;
    left: 0px;
    top: 11px;
    border: 1px solid #000;
    -webkit-transition: border-color .1s ease-in .1s;
    transition: border-color .1s ease-in .1s; }

.theme-muenster[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-muenster   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    position: absolute;
    content: '';
    top: -6px;
    left: -1px;
    width: 22px;
    border: 1px solid #000;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-muenster[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-muenster   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    position: absolute;
    content: '';
    top: 4px;
    left: -1px;
    width: 22px;
    border: 1px solid #000;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-muenster[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-muenster   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border-color: transparent;
    -webkit-transition: border-color ease-in .1s;
    transition: border-color ease-in .1s; }

.theme-muenster[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-muenster   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    top: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-muenster[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-muenster   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    top: -1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-forchheim[_nghost-c20]   .burger-menu[_ngcontent-c20], .theme-forchheim   [_nghost-c20]   .burger-menu[_ngcontent-c20] {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.theme-forchheim[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-forchheim   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-forchheim[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-forchheim   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-forchheim[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-forchheim   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-forchheim[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-forchheim   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid black; }

.theme-forchheim[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-forchheim   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid black; }

.theme-forchheim[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-forchheim   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid black; }

.theme-forchheim[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20], .theme-forchheim   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20] {
    position: relative; }

.theme-forchheim[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-forchheim   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    position: absolute;
    width: 22px;
    left: 0px;
    top: 11px;
    border: 1px solid black;
    -webkit-transition: border-color .1s ease-in .1s;
    transition: border-color .1s ease-in .1s; }

.theme-forchheim[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-forchheim   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    position: absolute;
    content: '';
    top: -6px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-forchheim[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-forchheim   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    position: absolute;
    content: '';
    top: 4px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-forchheim[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-forchheim   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border-color: transparent;
    -webkit-transition: border-color ease-in .1s;
    transition: border-color ease-in .1s; }

.theme-forchheim[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-forchheim   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    top: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-forchheim[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-forchheim   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    top: -1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-kevelaer[_nghost-c20]   .burger-menu[_ngcontent-c20], .theme-kevelaer   [_nghost-c20]   .burger-menu[_ngcontent-c20] {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.theme-kevelaer[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-kevelaer   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-kevelaer[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-kevelaer   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-kevelaer[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-kevelaer   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-kevelaer[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-kevelaer   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid black; }

.theme-kevelaer[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-kevelaer   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid black; }

.theme-kevelaer[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-kevelaer   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid black; }

.theme-kevelaer[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20], .theme-kevelaer   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20] {
    position: relative; }

.theme-kevelaer[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-kevelaer   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    position: absolute;
    width: 22px;
    left: 0px;
    top: 11px;
    border: 1px solid white;
    -webkit-transition: border-color .1s ease-in .1s;
    transition: border-color .1s ease-in .1s; }

.theme-kevelaer[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-kevelaer   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    position: absolute;
    content: '';
    top: -6px;
    left: -1px;
    width: 22px;
    border: 1px solid white;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-kevelaer[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-kevelaer   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    position: absolute;
    content: '';
    top: 4px;
    left: -1px;
    width: 22px;
    border: 1px solid white;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-kevelaer[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-kevelaer   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border-color: transparent;
    -webkit-transition: border-color ease-in .1s;
    transition: border-color ease-in .1s; }

.theme-kevelaer[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-kevelaer   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    top: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-kevelaer[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-kevelaer   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    top: -1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-oberhausen[_nghost-c20]   .burger-menu[_ngcontent-c20], .theme-oberhausen   [_nghost-c20]   .burger-menu[_ngcontent-c20] {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.theme-oberhausen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-oberhausen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-oberhausen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-oberhausen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-oberhausen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-oberhausen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-oberhausen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-oberhausen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid black; }

.theme-oberhausen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-oberhausen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid black; }

.theme-oberhausen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-oberhausen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid black; }

.theme-oberhausen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20], .theme-oberhausen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20] {
    position: relative; }

.theme-oberhausen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-oberhausen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    position: absolute;
    width: 22px;
    left: 0px;
    top: 11px;
    border: 1px solid black;
    -webkit-transition: border-color .1s ease-in .1s;
    transition: border-color .1s ease-in .1s; }

.theme-oberhausen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-oberhausen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    position: absolute;
    content: '';
    top: -6px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-oberhausen[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-oberhausen   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    position: absolute;
    content: '';
    top: 4px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-oberhausen[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-oberhausen   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border-color: transparent;
    -webkit-transition: border-color ease-in .1s;
    transition: border-color ease-in .1s; }

.theme-oberhausen[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-oberhausen   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    top: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-oberhausen[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-oberhausen   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    top: -1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-hamburg[_nghost-c20]   .burger-menu[_ngcontent-c20], .theme-hamburg   [_nghost-c20]   .burger-menu[_ngcontent-c20] {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.theme-hamburg[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-hamburg   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-hamburg[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-hamburg   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-hamburg[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-hamburg   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-hamburg[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-hamburg   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid black; }

.theme-hamburg[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-hamburg   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid black; }

.theme-hamburg[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-hamburg   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid black; }

.theme-hamburg[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20], .theme-hamburg   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20] {
    position: relative; }

.theme-hamburg[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-hamburg   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    position: absolute;
    width: 22px;
    left: 0px;
    top: 11px;
    border: 1px solid black;
    -webkit-transition: border-color .1s ease-in .1s;
    transition: border-color .1s ease-in .1s; }

.theme-hamburg[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-hamburg   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    position: absolute;
    content: '';
    top: -6px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-hamburg[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-hamburg   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    position: absolute;
    content: '';
    top: 4px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-hamburg[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-hamburg   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border-color: transparent;
    -webkit-transition: border-color ease-in .1s;
    transition: border-color ease-in .1s; }

.theme-hamburg[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-hamburg   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    top: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-hamburg[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-hamburg   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    top: -1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-rees[_nghost-c20]   .burger-menu[_ngcontent-c20], .theme-rees   [_nghost-c20]   .burger-menu[_ngcontent-c20] {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.theme-rees[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-rees   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-rees[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-rees   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-rees[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-rees   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-rees[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-rees   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid black; }

.theme-rees[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-rees   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid black; }

.theme-rees[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-rees   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid black; }

.theme-rees[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20], .theme-rees   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20] {
    position: relative; }

.theme-rees[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-rees   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    position: absolute;
    width: 22px;
    left: 0px;
    top: 11px;
    border: 1px solid #000;
    -webkit-transition: border-color .1s ease-in .1s;
    transition: border-color .1s ease-in .1s; }

.theme-rees[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-rees   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    position: absolute;
    content: '';
    top: -6px;
    left: -1px;
    width: 22px;
    border: 1px solid #000;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-rees[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-rees   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    position: absolute;
    content: '';
    top: 4px;
    left: -1px;
    width: 22px;
    border: 1px solid #000;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-rees[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-rees   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border-color: transparent;
    -webkit-transition: border-color ease-in .1s;
    transition: border-color ease-in .1s; }

.theme-rees[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-rees   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    top: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-rees[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-rees   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    top: -1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-gummersbach[_nghost-c20]   .burger-menu[_ngcontent-c20], .theme-gummersbach   [_nghost-c20]   .burger-menu[_ngcontent-c20] {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.theme-gummersbach[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-gummersbach   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-gummersbach[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-gummersbach   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-gummersbach[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-gummersbach   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-gummersbach[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-gummersbach   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid black; }

.theme-gummersbach[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-gummersbach   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid black; }

.theme-gummersbach[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-gummersbach   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid black; }

.theme-gummersbach[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20], .theme-gummersbach   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20] {
    position: relative; }

.theme-gummersbach[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-gummersbach   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    position: absolute;
    width: 22px;
    left: 0px;
    top: 11px;
    border: 1px solid black;
    -webkit-transition: border-color .1s ease-in .1s;
    transition: border-color .1s ease-in .1s; }

.theme-gummersbach[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-gummersbach   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    position: absolute;
    content: '';
    top: -6px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-gummersbach[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-gummersbach   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    position: absolute;
    content: '';
    top: 4px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-gummersbach[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-gummersbach   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border-color: transparent;
    -webkit-transition: border-color ease-in .1s;
    transition: border-color ease-in .1s; }

.theme-gummersbach[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-gummersbach   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    top: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-gummersbach[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-gummersbach   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    top: -1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-wolfenbuettel[_nghost-c20]   .burger-menu[_ngcontent-c20], .theme-wolfenbuettel   [_nghost-c20]   .burger-menu[_ngcontent-c20] {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.theme-wolfenbuettel[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-wolfenbuettel   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid #2e3678; }

.theme-wolfenbuettel[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-wolfenbuettel   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid #2e3678; }

.theme-wolfenbuettel[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-wolfenbuettel   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid #2e3678; }

.theme-wolfenbuettel[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-wolfenbuettel   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid #2e3678; }

.theme-wolfenbuettel[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-wolfenbuettel   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid #2e3678; }

.theme-wolfenbuettel[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-wolfenbuettel   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid #2e3678; }

.theme-wolfenbuettel[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20], .theme-wolfenbuettel   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20] {
    position: relative; }

.theme-wolfenbuettel[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-wolfenbuettel   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    position: absolute;
    width: 22px;
    left: 0px;
    top: 11px;
    border: 1px solid #2e3678;
    -webkit-transition: border-color .1s ease-in .1s;
    transition: border-color .1s ease-in .1s; }

.theme-wolfenbuettel[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-wolfenbuettel   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    position: absolute;
    content: '';
    top: -6px;
    left: -1px;
    width: 22px;
    border: 1px solid #2e3678;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-wolfenbuettel[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-wolfenbuettel   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    position: absolute;
    content: '';
    top: 4px;
    left: -1px;
    width: 22px;
    border: 1px solid #2e3678;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-wolfenbuettel[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-wolfenbuettel   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border-color: transparent;
    -webkit-transition: border-color ease-in .1s;
    transition: border-color ease-in .1s; }

.theme-wolfenbuettel[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-wolfenbuettel   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    top: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-wolfenbuettel[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-wolfenbuettel   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    top: -1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-lengerich[_nghost-c20]   .burger-menu[_ngcontent-c20], .theme-lengerich   [_nghost-c20]   .burger-menu[_ngcontent-c20] {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.theme-lengerich[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-lengerich   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-lengerich[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-lengerich   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-lengerich[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-lengerich   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-lengerich[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-lengerich   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid #0069b5; }

.theme-lengerich[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-lengerich   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid #0069b5; }

.theme-lengerich[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-lengerich   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid #0069b5; }

.theme-lengerich[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20], .theme-lengerich   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20] {
    position: relative; }

.theme-lengerich[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-lengerich   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    position: absolute;
    width: 22px;
    left: 0px;
    top: 11px;
    border: 1px solid #0069b5;
    -webkit-transition: border-color .1s ease-in .1s;
    transition: border-color .1s ease-in .1s; }

.theme-lengerich[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-lengerich   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    position: absolute;
    content: '';
    top: -6px;
    left: -1px;
    width: 22px;
    border: 1px solid #0069b5;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-lengerich[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-lengerich   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    position: absolute;
    content: '';
    top: 4px;
    left: -1px;
    width: 22px;
    border: 1px solid #0069b5;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-lengerich[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-lengerich   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border-color: transparent;
    -webkit-transition: border-color ease-in .1s;
    transition: border-color ease-in .1s; }

.theme-lengerich[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-lengerich   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    top: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-lengerich[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-lengerich   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    top: -1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-buende[_nghost-c20]   .burger-menu[_ngcontent-c20], .theme-buende   [_nghost-c20]   .burger-menu[_ngcontent-c20] {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.theme-buende[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-buende   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-buende[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-buende   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-buende[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-buende   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-buende[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-buende   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid black; }

.theme-buende[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-buende   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid black; }

.theme-buende[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-buende   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid black; }

.theme-buende[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20], .theme-buende   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20] {
    position: relative; }

.theme-buende[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-buende   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    position: absolute;
    width: 22px;
    left: 0px;
    top: 11px;
    border: 1px solid black;
    -webkit-transition: border-color .1s ease-in .1s;
    transition: border-color .1s ease-in .1s; }

.theme-buende[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-buende   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    position: absolute;
    content: '';
    top: -6px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-buende[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-buende   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    position: absolute;
    content: '';
    top: 4px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-buende[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-buende   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border-color: transparent;
    -webkit-transition: border-color ease-in .1s;
    transition: border-color ease-in .1s; }

.theme-buende[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-buende   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    top: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-buende[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-buende   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    top: -1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-brilon[_nghost-c20]   .burger-menu[_ngcontent-c20], .theme-brilon   [_nghost-c20]   .burger-menu[_ngcontent-c20] {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.theme-brilon[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-brilon   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-brilon[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-brilon   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-brilon[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-brilon   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-brilon[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-brilon   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid black; }

.theme-brilon[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-brilon   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid black; }

.theme-brilon[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-brilon   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid black; }

.theme-brilon[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20], .theme-brilon   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20] {
    position: relative; }

.theme-brilon[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-brilon   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    position: absolute;
    width: 22px;
    left: 0px;
    top: 11px;
    border: 1px solid black;
    -webkit-transition: border-color .1s ease-in .1s;
    transition: border-color .1s ease-in .1s; }

.theme-brilon[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-brilon   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    position: absolute;
    content: '';
    top: -6px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-brilon[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-brilon   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    position: absolute;
    content: '';
    top: 4px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-brilon[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-brilon   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border-color: transparent;
    -webkit-transition: border-color ease-in .1s;
    transition: border-color ease-in .1s; }

.theme-brilon[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-brilon   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    top: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-brilon[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-brilon   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    top: -1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-nordenham[_nghost-c20]   .burger-menu[_ngcontent-c20], .theme-nordenham   [_nghost-c20]   .burger-menu[_ngcontent-c20] {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.theme-nordenham[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-nordenham   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid white; }

.theme-nordenham[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-nordenham   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid white; }

.theme-nordenham[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-nordenham   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.frontpage[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid white; }

.theme-nordenham[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-nordenham   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border: 1px solid black; }

.theme-nordenham[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-nordenham   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    border: 1px solid black; }

.theme-nordenham[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-nordenham   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container.fixed-menu[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    border: 1px solid black; }

.theme-nordenham[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20], .theme-nordenham   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20] {
    position: relative; }

.theme-nordenham[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-nordenham   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    position: absolute;
    width: 22px;
    left: 0px;
    top: 11px;
    border: 1px solid black;
    -webkit-transition: border-color .1s ease-in .1s;
    transition: border-color .1s ease-in .1s; }

.theme-nordenham[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-nordenham   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    position: absolute;
    content: '';
    top: -6px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-nordenham[_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-nordenham   [_nghost-c20]   .burger-menu[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    position: absolute;
    content: '';
    top: 4px;
    left: -1px;
    width: 22px;
    border: 1px solid black;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s; }

.theme-nordenham[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20], .theme-nordenham   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20] {
    border-color: transparent;
    -webkit-transition: border-color ease-in .1s;
    transition: border-color ease-in .1s; }

.theme-nordenham[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before, .theme-nordenham   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::before {
    top: -1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

.theme-nordenham[_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after, .theme-nordenham   [_nghost-c20]   .burger-menu.active[_ngcontent-c20]   .burger-container[_ngcontent-c20]   .burger-inner[_ngcontent-c20]::after {
    top: -1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, -webkit-transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s;
    transition: top ease-out .2s, transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s; }

                                                                                                     .theme-braunschweig[_ngcontent-c12]   *[_ngcontent-c12]   [_ngcontent-c12]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
                                                                                                         font-family: "Ubuntu" !important; }

.theme-lathen[_ngcontent-c12]   *[_ngcontent-c12]   [_ngcontent-c12]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
    font-family: "Ubuntu" !important; }

.theme-gummersbach[_ngcontent-c12]   *[_ngcontent-c12]   [_ngcontent-c12]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
    font-family: "Calibri Light" !important; }

.theme-wolfenbuettel[_ngcontent-c12]   *[_ngcontent-c12]   [_ngcontent-c12]: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-c12]   .mat-button-toggle[_ngcontent-c12] {
        background-color: white;
        border-color: #312783;
        color: #312783; }

.theme-badnenndorf.theme-badnenndorf[_ngcontent-c12]   .mat-button-toggle[_ngcontent-c12]:hover, .theme-badnenndorf.theme-badnenndorf[_ngcontent-c12]   .mat-button-toggle-checked[_ngcontent-c12] {
    background-color: #312783;
    color: white; }

.theme-red[_nghost-c12]   .step-number[_ngcontent-c12], .theme-red   [_nghost-c12]   .step-number[_ngcontent-c12], .theme-red     .step-number[_ngcontent-c12] {
    background-color: #7aa23a;
    color: white;
}

.theme-red[_nghost-c12]   .banner[_ngcontent-c12], .theme-red   [_nghost-c12]   .banner[_ngcontent-c12] {
    background-color: #7aa23a;
    color: white;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3); }

.theme-red[_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12], .theme-red   [_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12] {
    color: #7aa23a;
    letter-spacing: initial; }

.theme-red[_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after, .theme-red   [_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after {
    border-top-color: #7aa23a; }

.theme-red[_nghost-c12]   .speech-bubble[_ngcontent-c12], .theme-red   [_nghost-c12]   .speech-bubble[_ngcontent-c12] {
    background-color: #7aa23a;
    color: white; }

.theme-red[_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after, .theme-red   [_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after {
    border-top-color: #7aa23a; }

.theme-green[_nghost-c12]   .step-number[_ngcontent-c12], .theme-green   [_nghost-c12]   .step-number[_ngcontent-c12] {
    background-color: darkred;
    color: white; }

.theme-green[_nghost-c12]   .banner[_ngcontent-c12], .theme-green   [_nghost-c12]   .banner[_ngcontent-c12] {
    background-color: darkred;
    color: white;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3); }

.theme-green[_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12], .theme-green   [_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12] {
    color: darkred;
    letter-spacing: initial; }

.theme-green[_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after, .theme-green   [_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after {
    border-top-color: darkred; }

.theme-green[_nghost-c12]   .speech-bubble[_ngcontent-c12], .theme-green   [_nghost-c12]   .speech-bubble[_ngcontent-c12] {
    background-color: darkred;
    color: white; }

.theme-green[_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after, .theme-green   [_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after {
    border-top-color: darkred; }

.theme-orange[_nghost-c12]   .step-number[_ngcontent-c12], .theme-orange   [_nghost-c12]   .step-number[_ngcontent-c12] {
    background-color: #f5a623;
    color: white; }

.theme-orange[_nghost-c12]   .banner[_ngcontent-c12], .theme-orange   [_nghost-c12]   .banner[_ngcontent-c12] {
    background-color: #f5a623;
    color: white;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3); }

.theme-orange[_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12], .theme-orange   [_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12] {
    color: #f5a623;
    letter-spacing: initial; }

.theme-orange[_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after, .theme-orange   [_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after {
    border-top-color: #f5a623; }

.theme-orange[_nghost-c12]   .speech-bubble[_ngcontent-c12], .theme-orange   [_nghost-c12]   .speech-bubble[_ngcontent-c12] {
    background-color: #f5a623;
    color: white; }

.theme-orange[_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after, .theme-orange   [_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after {
    border-top-color: #f5a623; }

.theme-bad-wuennenberg[_nghost-c12]   .step-number[_ngcontent-c12], .theme-bad-wuennenberg   [_nghost-c12]   .step-number[_ngcontent-c12] {
    background-color: #009dc1;
    color: white; }

.theme-bad-wuennenberg[_nghost-c12]   .banner[_ngcontent-c12], .theme-bad-wuennenberg   [_nghost-c12]   .banner[_ngcontent-c12] {
    background-color: #009dc1;
    color: white;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3); }

.theme-bad-wuennenberg[_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12], .theme-bad-wuennenberg   [_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12] {
    color: #009dc1;
    letter-spacing: initial; }

.theme-bad-wuennenberg[_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after, .theme-bad-wuennenberg   [_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after {
    border-top-color: #009dc1; }

.theme-bad-wuennenberg[_nghost-c12]   .speech-bubble[_ngcontent-c12], .theme-bad-wuennenberg   [_nghost-c12]   .speech-bubble[_ngcontent-c12] {
    background-color: #009dc1;
    color: white; }

.theme-bad-wuennenberg[_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after, .theme-bad-wuennenberg   [_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after {
    border-top-color: #009dc1; }

.theme-bad-wuennenberg-alternative[_nghost-c12]   .step-number[_ngcontent-c12], .theme-bad-wuennenberg-alternative   [_nghost-c12]   .step-number[_ngcontent-c12] {
    background-color: #00458e;
    color: white; }

.theme-bad-wuennenberg-alternative[_nghost-c12]   .banner[_ngcontent-c12], .theme-bad-wuennenberg-alternative   [_nghost-c12]   .banner[_ngcontent-c12] {
    background-color: #00458e;
    color: white;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3); }

.theme-bad-wuennenberg-alternative[_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12], .theme-bad-wuennenberg-alternative   [_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12] {
    color: #00458e;
    letter-spacing: initial; }

.theme-bad-wuennenberg-alternative[_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after, .theme-bad-wuennenberg-alternative   [_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after {
    border-top-color: #00458e; }

.theme-bad-wuennenberg-alternative[_nghost-c12]   .speech-bubble[_ngcontent-c12], .theme-bad-wuennenberg-alternative   [_nghost-c12]   .speech-bubble[_ngcontent-c12] {
    background-color: #00458e;
    color: white; }

.theme-bad-wuennenberg-alternative[_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after, .theme-bad-wuennenberg-alternative   [_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after {
    border-top-color: #00458e; }

.theme-ibbenbueren[_nghost-c12]   .step-number[_ngcontent-c12], .theme-ibbenbueren   [_nghost-c12]   .step-number[_ngcontent-c12] {
    background-color: #f4ae00;
    color: white; }

.theme-ibbenbueren[_nghost-c12]   .banner[_ngcontent-c12], .theme-ibbenbueren   [_nghost-c12]   .banner[_ngcontent-c12] {
    background-color: #f4ae00;
    color: white;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3); }

.theme-ibbenbueren[_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12], .theme-ibbenbueren   [_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12] {
    color: #f4ae00;
    letter-spacing: initial; }

.theme-ibbenbueren[_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after, .theme-ibbenbueren   [_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after {
    border-top-color: #f4ae00; }

.theme-ibbenbueren[_nghost-c12]   .speech-bubble[_ngcontent-c12], .theme-ibbenbueren   [_nghost-c12]   .speech-bubble[_ngcontent-c12] {
    background-color: #f4ae00;
    color: white; }

.theme-ibbenbueren[_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after, .theme-ibbenbueren   [_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after {
    border-top-color: #f4ae00; }

.theme-hamm[_nghost-c12]   .step-number[_ngcontent-c12], .theme-hamm   [_nghost-c12]   .step-number[_ngcontent-c12] {
    background-color: #cdd616;
    color: white; }

.theme-hamm[_nghost-c12]   .banner[_ngcontent-c12], .theme-hamm   [_nghost-c12]   .banner[_ngcontent-c12] {
    background-color: #cdd616;
    color: white;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3); }

.theme-hamm[_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12], .theme-hamm   [_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12] {
    color: #cdd616;
    letter-spacing: initial; }

.theme-hamm[_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after, .theme-hamm   [_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after {
    border-top-color: #cdd616; }

.theme-hamm[_nghost-c12]   .speech-bubble[_ngcontent-c12], .theme-hamm   [_nghost-c12]   .speech-bubble[_ngcontent-c12] {
    background-color: #cdd616;
    color: white; }

.theme-hamm[_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after, .theme-hamm   [_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after {
    border-top-color: #cdd616; }

.theme-gmhuette[_nghost-c12]   .step-number[_ngcontent-c12], .theme-gmhuette   [_nghost-c12]   .step-number[_ngcontent-c12] {
    background-color: #ce3d17;
    color: white; }

.theme-gmhuette[_nghost-c12]   .banner[_ngcontent-c12], .theme-gmhuette   [_nghost-c12]   .banner[_ngcontent-c12] {
    background-color: #ce3d17;
    color: white;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3); }

.theme-gmhuette[_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12], .theme-gmhuette   [_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12] {
    color: #ce3d17;
    letter-spacing: initial; }

.theme-gmhuette[_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after, .theme-gmhuette   [_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after {
    border-top-color: #ce3d17; }

.theme-gmhuette[_nghost-c12]   .speech-bubble[_ngcontent-c12], .theme-gmhuette   [_nghost-c12]   .speech-bubble[_ngcontent-c12] {
    background-color: #ce3d17;
    color: white; }

.theme-gmhuette[_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after, .theme-gmhuette   [_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after {
    border-top-color: #ce3d17; }

.theme-holzwickede[_nghost-c12]   .step-number[_ngcontent-c12], .theme-holzwickede   [_nghost-c12]   .step-number[_ngcontent-c12] {
    background-color: #67b231;
    color: white; }

.theme-holzwickede[_nghost-c12]   .banner[_ngcontent-c12], .theme-holzwickede   [_nghost-c12]   .banner[_ngcontent-c12] {
    background-color: #67b231;
    color: white;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3); }

.theme-holzwickede[_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12], .theme-holzwickede   [_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12] {
    color: #67b231;
    letter-spacing: initial; }

.theme-holzwickede[_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after, .theme-holzwickede   [_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after {
    border-top-color: #67b231; }

.theme-holzwickede[_nghost-c12]   .speech-bubble[_ngcontent-c12], .theme-holzwickede   [_nghost-c12]   .speech-bubble[_ngcontent-c12] {
    background-color: #67b231;
    color: white; }

.theme-holzwickede[_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after, .theme-holzwickede   [_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after {
    border-top-color: #67b231; }

.theme-metelen[_nghost-c12]   .step-number[_ngcontent-c12], .theme-metelen   [_nghost-c12]   .step-number[_ngcontent-c12] {
    background-color: #13838c;
    color: white; }

.theme-metelen[_nghost-c12]   .banner[_ngcontent-c12], .theme-metelen   [_nghost-c12]   .banner[_ngcontent-c12] {
    background-color: #ffcc00;
    color: white;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3); }

.theme-metelen[_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12], .theme-metelen   [_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12] {
    color: #13838c;
    letter-spacing: initial; }

.theme-metelen[_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after, .theme-metelen   [_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after {
    border-top-color: #ffcc00; }

    .theme-metelen[_nghost-c12]   .speech-bubble[_ngcontent-c12], .theme-metelen   [_nghost-c12]   .speech-bubble[_ngcontent-c12] {
    background-color: #13838c;
    color: white; }

.theme-metelen[_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after, .theme-metelen   [_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after {
    border-top-color: #13838c; }

.theme-braunschweig[_nghost-c12]   .step-number[_ngcontent-c12], .theme-braunschweig   [_nghost-c12]   .step-number[_ngcontent-c12] {
    background-color: #00757f;
    color: white; }

.theme-braunschweig[_nghost-c12]   .banner[_ngcontent-c12], .theme-braunschweig   [_nghost-c12]   .banner[_ngcontent-c12] {
    background-color: #f3a800;
    color: white;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3); }

.theme-braunschweig[_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12], .theme-braunschweig   [_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12] {
    color: #00757f;
    letter-spacing: initial; }

.theme-braunschweig[_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after, .theme-braunschweig   [_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after {
    border-top-color: #f3a800; }

.theme-braunschweig[_nghost-c12]   .speech-bubble[_ngcontent-c12], .theme-braunschweig   [_nghost-c12]   .speech-bubble[_ngcontent-c12] {
    background-color: #00757f;
    color: white; }

.theme-braunschweig[_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after, .theme-braunschweig   [_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after {
    border-top-color: #00757f; }

.theme-emsdetten[_nghost-c12]   .step-number[_ngcontent-c12], .theme-emsdetten   [_nghost-c12]   .step-number[_ngcontent-c12] {
    background-color: #409d27;
    color: white; }

.theme-emsdetten[_nghost-c12]   .banner[_ngcontent-c12], .theme-emsdetten   [_nghost-c12]   .banner[_ngcontent-c12] {
    background-color: #409d27;
    color: white;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3); }

.theme-emsdetten[_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12], .theme-emsdetten   [_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12] {
    color: #409d27;
    letter-spacing: initial; }

.theme-emsdetten[_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after, .theme-emsdetten   [_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after {
    border-top-color: #409d27; }

.theme-emsdetten[_nghost-c12]   .speech-bubble[_ngcontent-c12], .theme-emsdetten   [_nghost-c12]   .speech-bubble[_ngcontent-c12] {
    background-color: #409d27;
    color: white; }

.theme-emsdetten[_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after, .theme-emsdetten   [_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after {
    border-top-color: #409d27; }

.theme-gelsenkirchen[_nghost-c12]   .step-number[_ngcontent-c12], .theme-gelsenkirchen   [_nghost-c12]   .step-number[_ngcontent-c12] {
    background-color: #2f3a72;
    color: white; }

.theme-gelsenkirchen[_nghost-c12]   .banner[_ngcontent-c12], .theme-gelsenkirchen   [_nghost-c12]   .banner[_ngcontent-c12] {
    background-color: #2f3a72;
    color: white;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3); }

.theme-gelsenkirchen[_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12], .theme-gelsenkirchen   [_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12] {
    color: #2f3a72;
    letter-spacing: initial; }

.theme-gelsenkirchen[_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after, .theme-gelsenkirchen   [_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after {
    border-top-color: #2f3a72; }

.theme-gelsenkirchen[_nghost-c12]   .speech-bubble[_ngcontent-c12], .theme-gelsenkirchen   [_nghost-c12]   .speech-bubble[_ngcontent-c12] {
    background-color: #2f3a72;
    color: white; }

.theme-gelsenkirchen[_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after, .theme-gelsenkirchen   [_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after {
    border-top-color: #2f3a72; }

.theme-badnenndorf[_nghost-c12]   .step-number[_ngcontent-c12], .theme-badnenndorf   [_nghost-c12]   .step-number[_ngcontent-c12] {
    background-color: #312783;
    color: white; }

.theme-badnenndorf[_nghost-c12]   .banner[_ngcontent-c12], .theme-badnenndorf   [_nghost-c12]   .banner[_ngcontent-c12] {
    background-color: #f59c00;
    color: white;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3); }

.theme-badnenndorf[_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12], .theme-badnenndorf   [_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12] {
    color: #312783;
    letter-spacing: initial; }

.theme-badnenndorf[_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after, .theme-badnenndorf   [_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after {
    border-top-color: #f59c00; }

.theme-badnenndorf[_nghost-c12]   .speech-bubble[_ngcontent-c12], .theme-badnenndorf   [_nghost-c12]   .speech-bubble[_ngcontent-c12] {
    background-color: #312783;
    color: white; }

.theme-badnenndorf[_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after, .theme-badnenndorf   [_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after {
    border-top-color: #312783; }

.theme-wesel[_nghost-c12]   .step-number[_ngcontent-c12], .theme-wesel   [_nghost-c12]   .step-number[_ngcontent-c12] {
    background-color: #006bb3;
    color: white; }

.theme-wesel[_nghost-c12]   .banner[_ngcontent-c12], .theme-wesel   [_nghost-c12]   .banner[_ngcontent-c12] {
    background-color: #006bb3;
    color: white;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3); }

.theme-wesel[_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12], .theme-wesel   [_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12] {
    color: #006bb3;
    letter-spacing: initial; }

.theme-wesel[_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after, .theme-wesel   [_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after {
    border-top-color: #006bb3; }

.theme-wesel[_nghost-c12]   .speech-bubble[_ngcontent-c12], .theme-wesel   [_nghost-c12]   .speech-bubble[_ngcontent-c12] {
    background-color: #006bb3;
    color: white; }

.theme-wesel[_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after, .theme-wesel   [_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after {
    border-top-color: #006bb3; }

.theme-lathen[_nghost-c12]   .step-number[_ngcontent-c12], .theme-lathen   [_nghost-c12]   .step-number[_ngcontent-c12] {
    background-color: #f59e34;
    color: white; }

.theme-lathen[_nghost-c12]   .banner[_ngcontent-c12], .theme-lathen   [_nghost-c12]   .banner[_ngcontent-c12] {
    background-color: #f59e34;
    color: white;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3); }

.theme-lathen[_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12], .theme-lathen   [_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12] {
    color: #f59e34;
    letter-spacing: initial; }

.theme-lathen[_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after, .theme-lathen   [_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after {
    border-top-color: #f59e34; }

.theme-lathen[_nghost-c12]   .speech-bubble[_ngcontent-c12], .theme-lathen   [_nghost-c12]   .speech-bubble[_ngcontent-c12] {
    background-color: #f59e34;
    color: white; }

.theme-lathen[_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after, .theme-lathen   [_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after {
    border-top-color: #f59e34; }

.theme-muenster[_nghost-c12]   .step-number[_ngcontent-c12], .theme-muenster   [_nghost-c12]   .step-number[_ngcontent-c12] {
    background-color: #009f93;
    color: white; }

.theme-muenster[_nghost-c12]   .banner[_ngcontent-c12], .theme-muenster   [_nghost-c12]   .banner[_ngcontent-c12] {
    background-color: #009f93;
    color: white;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3); }

.theme-muenster[_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12], .theme-muenster   [_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12] {
    color: #009f93;
    letter-spacing: initial; }

.theme-muenster[_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after, .theme-muenster   [_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after {
    border-top-color: #009f93; }

.theme-muenster[_nghost-c12]   .speech-bubble[_ngcontent-c12], .theme-muenster   [_nghost-c12]   .speech-bubble[_ngcontent-c12] {
    background-color: #009f93;
    color: white; }

.theme-muenster[_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after, .theme-muenster   [_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after {
    border-top-color: #009f93; }

.theme-forchheim[_nghost-c12]   .step-number[_ngcontent-c12], .theme-forchheim   [_nghost-c12]   .step-number[_ngcontent-c12] {
    background-color: #bc0926;
    color: white; }

.theme-forchheim[_nghost-c12]   .banner[_ngcontent-c12], .theme-forchheim   [_nghost-c12]   .banner[_ngcontent-c12] {
    background-color: #fdc500;
    color: white;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3); }

.theme-forchheim[_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12], .theme-forchheim   [_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12] {
    color: #bc0926;
    letter-spacing: initial; }

.theme-forchheim[_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after, .theme-forchheim   [_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after {
    border-top-color: #fdc500; }

.theme-forchheim[_nghost-c12]   .speech-bubble[_ngcontent-c12], .theme-forchheim   [_nghost-c12]   .speech-bubble[_ngcontent-c12] {
    background-color: #bc0926;
    color: white; }

.theme-forchheim[_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after, .theme-forchheim   [_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after {
    border-top-color: #bc0926; }

.theme-kevelaer[_nghost-c12]   .step-number[_ngcontent-c12], .theme-kevelaer   [_nghost-c12]   .step-number[_ngcontent-c12] {
    background-color: #004f8a;
    color: white; }

.theme-kevelaer[_nghost-c12]   .banner[_ngcontent-c12], .theme-kevelaer   [_nghost-c12]   .banner[_ngcontent-c12] {
    background-color: #004f8a;
    color: white;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3); }

.theme-kevelaer[_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12], .theme-kevelaer   [_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12] {
    color: #004f8a;
    letter-spacing: initial; }

.theme-kevelaer[_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after, .theme-kevelaer   [_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after {
    border-top-color: #004f8a; }

    .theme-kevelaer[_nghost-c12]   .speech-bubble[_ngcontent-c12], .theme-kevelaer   [_nghost-c12]   .speech-bubble[_ngcontent-c12] {
    background-color: #004f8a;
    color: white; }

.theme-kevelaer[_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after, .theme-kevelaer   [_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after {
    border-top-color: #004f8a; }

.theme-oberhausen[_nghost-c12]   .step-number[_ngcontent-c12], .theme-oberhausen   [_nghost-c12]   .step-number[_ngcontent-c12] {
    background-color: #a1cd49;
    color: white; }

.theme-oberhausen[_nghost-c12]   .banner[_ngcontent-c12], .theme-oberhausen   [_nghost-c12]   .banner[_ngcontent-c12] {
    background-color: #0058ae;
    color: white;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3); }

.theme-oberhausen[_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12], .theme-oberhausen   [_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12] {
    color: #a1cd49;
    letter-spacing: initial; }

.theme-oberhausen[_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after, .theme-oberhausen   [_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after {
    border-top-color: #0058ae; }

.theme-oberhausen[_nghost-c12]   .speech-bubble[_ngcontent-c12], .theme-oberhausen   [_nghost-c12]   .speech-bubble[_ngcontent-c12] {
    background-color: #a1cd49;
    color: white; }

.theme-oberhausen[_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after, .theme-oberhausen   [_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after {
    border-top-color: #a1cd49; }

.theme-hamburg[_nghost-c12]   .step-number[_ngcontent-c12], .theme-hamburg   [_nghost-c12]   .step-number[_ngcontent-c12] {
    background-color: #00665f;
    color: white; }

.theme-hamburg[_nghost-c12]   .banner[_ngcontent-c12], .theme-hamburg   [_nghost-c12]   .banner[_ngcontent-c12] {
    background-color: #00af7a;
    color: white;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3); }

.theme-hamburg[_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12], .theme-hamburg   [_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12] {
    color: #00665f;
    letter-spacing: initial; }

.theme-hamburg[_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after, .theme-hamburg   [_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after {
    border-top-color: #00af7a; }

.theme-hamburg[_nghost-c12]   .speech-bubble[_ngcontent-c12], .theme-hamburg   [_nghost-c12]   .speech-bubble[_ngcontent-c12] {
    background-color: #00665f;
    color: white; }

.theme-hamburg[_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after, .theme-hamburg   [_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after {
    border-top-color: #00665f; }

.theme-rees[_nghost-c12]   .step-number[_ngcontent-c12], .theme-rees   [_nghost-c12]   .step-number[_ngcontent-c12] {
    background-color: #3a3665;
    color: white; }

.theme-rees[_nghost-c12]   .banner[_ngcontent-c12], .theme-rees   [_nghost-c12]   .banner[_ngcontent-c12] {
    background-color: #236340;
    color: white;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3); }

.theme-rees[_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12], .theme-rees   [_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12] {
    color: #3a3665;
    letter-spacing: initial; }

.theme-rees[_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after, .theme-rees   [_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after {
    border-top-color: #236340; }

.theme-rees[_nghost-c12]   .speech-bubble[_ngcontent-c12], .theme-rees   [_nghost-c12]   .speech-bubble[_ngcontent-c12] {
    background-color: #3a3665;
    color: white; }

.theme-rees[_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after, .theme-rees   [_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after {
    border-top-color: #3a3665; }

.theme-gummersbach[_nghost-c12]   .step-number[_ngcontent-c12], .theme-gummersbach   [_nghost-c12]   .step-number[_ngcontent-c12] {
    background-color: #3377cc;
    color: white; }

.theme-gummersbach[_nghost-c12]   .banner[_ngcontent-c12], .theme-gummersbach   [_nghost-c12]   .banner[_ngcontent-c12] {
    background-color: #3377cc;
    color: white;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3); }

.theme-gummersbach[_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12], .theme-gummersbach   [_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12] {
    color: #3377cc;
    letter-spacing: initial; }

.theme-gummersbach[_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after, .theme-gummersbach   [_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after {
    border-top-color: #3377cc; }

.theme-gummersbach[_nghost-c12]   .speech-bubble[_ngcontent-c12], .theme-gummersbach   [_nghost-c12]   .speech-bubble[_ngcontent-c12] {
    background-color: #3377cc;
    color: white; }

.theme-gummersbach[_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after, .theme-gummersbach   [_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after {
    border-top-color: #3377cc; }

.theme-wolfenbuettel[_nghost-c12]   .step-number[_ngcontent-c12], .theme-wolfenbuettel   [_nghost-c12]   .step-number[_ngcontent-c12] {
    background-color: #bdce05;
    color: #2e3678; }

.theme-wolfenbuettel[_nghost-c12]   .banner[_ngcontent-c12], .theme-wolfenbuettel   [_nghost-c12]   .banner[_ngcontent-c12] {
    background-color: #2e3678;
    color: #2e3678;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3); }

.theme-wolfenbuettel[_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12], .theme-wolfenbuettel   [_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12] {
    color: #bdce05;
    letter-spacing: initial; }

.theme-wolfenbuettel[_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after, .theme-wolfenbuettel   [_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after {
    border-top-color: #2e3678; }

.theme-wolfenbuettel[_nghost-c12]   .speech-bubble[_ngcontent-c12], .theme-wolfenbuettel   [_nghost-c12]   .speech-bubble[_ngcontent-c12] {
    background-color: #bdce05;
    color: #2e3678; }

.theme-wolfenbuettel[_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after, .theme-wolfenbuettel   [_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after {
    border-top-color: #bdce05; }

.theme-lengerich[_nghost-c12]   .step-number[_ngcontent-c12], .theme-lengerich   [_nghost-c12]   .step-number[_ngcontent-c12] {
    background-color: #0069b5;
    color: white; }

.theme-lengerich[_nghost-c12]   .banner[_ngcontent-c12], .theme-lengerich   [_nghost-c12]   .banner[_ngcontent-c12] {
    background-color: #0069b5;
    color: white;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3); }

.theme-lengerich[_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12], .theme-lengerich   [_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12] {
    color: #0069b5;
    letter-spacing: initial; }

.theme-lengerich[_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after, .theme-lengerich   [_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after {
    border-top-color: #0069b5; }

.theme-lengerich[_nghost-c12]   .speech-bubble[_ngcontent-c12], .theme-lengerich   [_nghost-c12]   .speech-bubble[_ngcontent-c12] {
    background-color: #0069b5;
    color: white; }

.theme-lengerich[_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after, .theme-lengerich   [_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after {
    border-top-color: #0069b5; }

.theme-buende[_nghost-c12]   .step-number[_ngcontent-c12], .theme-buende   [_nghost-c12]   .step-number[_ngcontent-c12] {
    background-color: #35aacd;
    color: white; }

.theme-buende[_nghost-c12]   .banner[_ngcontent-c12], .theme-buende   [_nghost-c12]   .banner[_ngcontent-c12] {
    background-color: #ce2343;
    color: white;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3); }

.theme-buende[_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12], .theme-buende   [_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12] {
    color: #35aacd;
    letter-spacing: initial; }

.theme-buende[_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after, .theme-buende   [_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after {
    border-top-color: #ce2343; }

.theme-buende[_nghost-c12]   .speech-bubble[_ngcontent-c12], .theme-buende   [_nghost-c12]   .speech-bubble[_ngcontent-c12] {
    background-color: #35aacd;
    color: white; }

.theme-buende[_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after, .theme-buende   [_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after {
    border-top-color: #35aacd; }

.theme-brilon[_nghost-c12]   .step-number[_ngcontent-c12], .theme-brilon   [_nghost-c12]   .step-number[_ngcontent-c12] {
    background-color: #076633;
    color: white; }

.theme-brilon[_nghost-c12]   .banner[_ngcontent-c12], .theme-brilon   [_nghost-c12]   .banner[_ngcontent-c12] {
    background-color: #be1522;
    color: white;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3); }

.theme-brilon[_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12], .theme-brilon   [_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12] {
    color: #076633;
    letter-spacing: initial; }

.theme-brilon[_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after, .theme-brilon   [_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after {
    border-top-color: #be1522; }

.theme-brilon[_nghost-c12]   .speech-bubble[_ngcontent-c12], .theme-brilon   [_nghost-c12]   .speech-bubble[_ngcontent-c12] {
    background-color: #076633;
    color: white; }

.theme-brilon[_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after, .theme-brilon   [_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after {
    border-top-color: #076633; }

.theme-nordenham[_nghost-c12]   .step-number[_ngcontent-c12], .theme-nordenham   [_nghost-c12]   .step-number[_ngcontent-c12] {
    background-color: #0071bd;
    color: white; }

.theme-nordenham[_nghost-c12]   .banner[_ngcontent-c12], .theme-nordenham   [_nghost-c12]   .banner[_ngcontent-c12] {
    background-color: #71bf45;
    color: white;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3); }

.theme-nordenham[_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12], .theme-nordenham   [_nghost-c12]   .banner.wolfenbuettel[_ngcontent-c12] {
    color: #0071bd;
    letter-spacing: initial; }

.theme-nordenham[_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after, .theme-nordenham   [_nghost-c12]   .step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after {
    border-top-color: #71bf45; }

.theme-nordenham[_nghost-c12]   .speech-bubble[_ngcontent-c12], .theme-nordenham   [_nghost-c12]   .speech-bubble[_ngcontent-c12] {
    background-color: #0071bd;
    color: white; }

.theme-nordenham[_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after, .theme-nordenham   [_nghost-c12]   .step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after {
    border-top-color: #0071bd; }

.instructions-wrapper[_ngcontent-c12] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

.instruction-step[_ngcontent-c12] {
    background: -webkit-gradient(linear, left bottom, left top, from(#E4E4E4), color-stop(#F8F8F8), color-stop(#F8F8F8), to(#F8F8F8));
    background: linear-gradient(0deg, #E4E4E4, #F8F8F8, #F8F8F8, #F8F8F8);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

.step-text[_ngcontent-c12] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
    width: 80%;
    font-size: 20px;
    line-height: 100%;
    min-height: 100px; }

.step-text[_ngcontent-c12]   .step-number[_ngcontent-c12] {
    min-width: 40px;
    min-height: 40px;
    width: 5vw;
    height: 5vw;
    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]:after {
    content: '.'; }

.step-text[_ngcontent-c12] .step-description[_ngcontent-c12] {
    margin-top: 0;
    margin-left: 30px;
    width: 80%;
    font-weight: bold;
    word-break: break-word;
    line-height: 1.5;
}

.step-text[_ngcontent-c12]   .step-payment-methods[_ngcontent-c12] {
    margin-top: .2vh;
    width: 80%;
    font-size: medium;
    font-weight: lighter; }

.step-image[_ngcontent-c12] {
    display: none;
    margin-left: 10px;
    margin-right: 10px;
    width: 40%;
    position: relative;
    overflow: hidden;
    min-width: 516px; }

.step-image[_ngcontent-c12]   .example-coupon[_ngcontent-c12] {
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: opacity .1s ease-in;
    transition: opacity .1s ease-in;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    box-shadow: 0px 0px 20px 2px rgba(30, 30, 30, 0.3);
    margin: 5vh auto 0;
    width: 516px;
    height: 324px;
    border-radius: 2.226vw;
    background-color: white; }

.step-image[_ngcontent-c12]   .floating-coupon[_ngcontent-c12] {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    bottom: 60px; }

.step-image[_ngcontent-c12]   .floating-options[_ngcontent-c12] {
    width: 75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 380px;
    margin: 0 auto;
    padding-top: 20px;
    background: #F8F8F8;
    -webkit-box-shadow: 0px 13px 68px #CCCCCC;
    box-shadow: 0px 13px 68px #CCCCCC; }

.step-image[_ngcontent-c12]   .floating-box[_ngcontent-c12] {
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 20px; }

.step-image[_ngcontent-c12]   .button-container[_ngcontent-c12] {
    padding: 0;
    margin-bottom: 20px; }

.step-image[_ngcontent-c12]   .readonly-wrapper[_ngcontent-c12] {
    cursor: not-allowed;
    pointer-events: none; }

.step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12] {
    position: relative;
    left: 230px;
    width: 300px; }

.step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12] {
    position: relative;
    width: calc(100% - 40px);
    padding: 20px;
    height: 120px;
    font-size: 20px;
    border-radius: 10px; }

.step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   .speech-bubble[_ngcontent-c12]:after {
    content: '';
    position: absolute;
    border-top: 31px solid;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    top: 100%;
    left: 30px; }

.step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   mat-form-field[_ngcontent-c12] {
    width: 100%;
    top: 20px; }

.step-image[_ngcontent-c12]   .speech-bubble-wrapper[_ngcontent-c12]   textarea[_ngcontent-c12] {
    width: 100%; }

.step-image[_ngcontent-c12]   .banner-wrapper[_ngcontent-c12] {
    height: 130px;
    position: relative; }

.step-image[_ngcontent-c12]   .banner[_ngcontent-c12] {
    display: inline-block;
    height: 160px;
    width: 100px; }

.step-image[_ngcontent-c12]   .banner[_ngcontent-c12]:after {
    content: '';
    position: absolute;
    border-top: 51px solid;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    bottom: -80px; }

.step-image[_ngcontent-c12]   .banner-text[_ngcontent-c12] {
    -webkit-transform: rotateZ(90deg);
    transform: rotateZ(90deg);
    position: relative;
    top: 55px;
    font-size: 20px;
    width: 90px;
    right: -5px; }

.step-image[_ngcontent-c12]   .banner-text[_ngcontent-c12]   fa-icon[_ngcontent-c12] {
    margin-right: 10px; }

.step-image[_ngcontent-c12]   .smaller-coupon[_ngcontent-c12] {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    bottom: 40px; }

.step-image[_ngcontent-c12]   .smaller-coupon[_ngcontent-c12]   .floating-box[_ngcontent-c12] {
    margin-bottom: 0; }

.step2-image[_ngcontent-c12] {
    height: 400px;
    margin-top: 50px;
    background-image: url('/images/iphone.5a4fec09b558f8b05967.png');
    background-size: contain;
    background-repeat: no-repeat; }

.step2-image.badnenndorf[_ngcontent-c12] {
    background-image: url('/images/iphone_badnenndorf.09817d0843337d8cf211.png'); }

.step-image.bad-nenndorf[_ngcontent-c12] {
    height: auto; }

.step-image.bad-nenndorf[_ngcontent-c12]   .floating-coupon[_ngcontent-c12] {
    position: static; }

@media (min-width: 1000px) {
    .step-image[_ngcontent-c12] {
        display: block;
        height: 500px;
        bottom: 0; }
    .step-2[_ngcontent-c12] {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
    .step-text[_ngcontent-c12] {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 40%;
        font-size: 200%;
        line-height: 110%; }
    .step-text[_ngcontent-c12]   .step-number[_ngcontent-c12] {
        font-size: 3vw; }}

                             .search-container[_ngcontent-c17] {
                                 position: relative;
                                 width: 80%;
                                 padding: 29px;
                                 padding-top: 35px;
                                 margin: auto;
                                 background-color: #F8F8F8;
                                 -webkit-box-shadow: 0px 13px 68px #CCCCCC;
                                 box-shadow: 0px 13px 68px #CCCCCC;
                                 top: 0vh;
                                 z-index: 1; }

.stickBelowHeader[_ngcontent-c17] {
    position: fixed;
    top: 78px;
    margin-top: 0 !important;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%); }

.toggleContainer[_ngcontent-c17] {
    width: 100%;
    text-align: center;
    position: absolute;
    margin-top: 29px;
    left: 0; }

form[_ngcontent-c17] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

.mat-input-container[_ngcontent-c17] {
    width: 100%; }

.search-clear[_ngcontent-c17] {
    position: absolute;
    right: 18px;
    bottom: 10px;
    font-size: 24px;
    display: block;
    cursor: pointer; }

.category[_ngcontent-c17] {
    display: inline-block;
    width: 49%;
    vertical-align: text-top; }

h1[_ngcontent-c17] {
    text-align: center;
    padding: 15px;
    margin: 0;
    font-size: 20px; }

.district[_ngcontent-c17] {
    border-right: 1px solid black; }

.category-content[_ngcontent-c17] {
    width: 90%;
    margin-left: 5%; }

.search-clear.hidden[_ngcontent-c17] {
    display: none; }

.mat-option[_ngcontent-c17] {
    height: unset;
    padding: 0 10px; }

.mat-option[_ngcontent-c17]:last-child {
    margin-bottom: 10px; }

input.mat-input-element[_ngcontent-c17] {
    margin-top: 0; }

.noResults[_ngcontent-c17] {
    text-align: center;
    font-style: italic;
    pointer-events: none; }

.button-container[_ngcontent-c17] {
    padding: 0 !important;
    display: inline-block; }

.tag-wrapper[_ngcontent-c17] {
    position: relative;
    display: inline-block;
    min-width: 15rem; }

.tag-wrapper[_ngcontent-c17]    > button[_ngcontent-c17] {
    display: inline-block;
    width: 100%;
    -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

.tag-scrollbar[_ngcontent-c17] {
    overflow-x: hidden;
    overflow-y: auto; }

.tag-menu[_ngcontent-c17] {
    position: absolute;
    width: 100%;
    top: 100%;
    z-index: 1;
    border: 1px solid #f4f5f6;
    background-color: #f4f5f6;
    max-height: 50vh;
    border: 1px solid rgba(0, 0, 0, 0.2); }

.tag-entry[_ngcontent-c17] {
    cursor: pointer;
    font-size: 1.1rem;
    background-color: white;
    padding: 8px 3px;
    -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

.tag-entry[_ngcontent-c17]:hover {
    background: rgba(0, 0, 0, 0.04); }

@media (min-width: 800px) {
    form[_ngcontent-c17] {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row; }
    .mat-input-container[_ngcontent-c17] {
        width: calc(50% - 107px); } }

@media (max-width: 800px) {
    .category[_ngcontent-c17] {
        width: 48.8%; }
    .search-input[_ngcontent-c17]   input[_ngcontent-c17] {
        content: "Suche"; }
    .mat-button-toggle-group[_ngcontent-c17], .mat-button-toggle-standalone[_ngcontent-c17] {
        display: -ms-grid !important;
        display: grid !important; } }

@media (max-width: 600px) {
    .category[_ngcontent-c17] {
        width: 48%; } }

                         .mat-form-field{display:inline-block;position:relative;text-align:left}[dir=rtl] .mat-form-field{text-align:right}.mat-form-field-wrapper{position:relative}.mat-form-field-flex{display:inline-flex;align-items:baseline;width:100%}.mat-form-field-prefix,.mat-form-field-suffix{white-space:nowrap;flex:none}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{width:1em}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{font:inherit;vertical-align:baseline}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{font-size:inherit}.mat-form-field-infix{display:block;position:relative;flex:auto;min-width:0;width:180px}.mat-form-field-label-wrapper{position:absolute;left:0;box-sizing:content-box;width:100%;height:100%;overflow:hidden;pointer-events:none}.mat-form-field-label{position:absolute;left:0;font:inherit;pointer-events:none;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transform:perspective(100px);-ms-transform:none;transform-origin:0 0;transition:transform .4s cubic-bezier(.25,.8,.25,1),color .4s cubic-bezier(.25,.8,.25,1),width .4s cubic-bezier(.25,.8,.25,1);display:none}[dir=rtl] .mat-form-field-label{transform-origin:100% 0;left:auto;right:0}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-empty.mat-form-field-label{display:block}.mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{display:none}.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{display:block;transition:none}.mat-input-server:focus+.mat-form-field-placeholder-wrapper .mat-form-field-placeholder,.mat-input-server[placeholder]:not(:placeholder-shown)+.mat-form-field-placeholder-wrapper .mat-form-field-placeholder{display:none}.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-placeholder-wrapper .mat-form-field-placeholder,.mat-form-field-can-float .mat-input-server[placeholder]:not(:placeholder-shown)+.mat-form-field-placeholder-wrapper .mat-form-field-placeholder{display:block}.mat-form-field-label:not(.mat-form-field-empty){transition:none}.mat-form-field-underline{position:absolute;height:1px;width:100%}.mat-form-field-disabled .mat-form-field-underline{background-position:0;background-color:transparent}.mat-form-field-underline .mat-form-field-ripple{position:absolute;top:0;left:0;width:100%;height:2px;transform-origin:50%;transform:scaleX(.5);visibility:hidden;opacity:0;transition:background-color .3s cubic-bezier(.55,0,.55,.2)}.mat-form-field-invalid:not(.mat-focused) .mat-form-field-underline .mat-form-field-ripple{height:1px}.mat-focused .mat-form-field-underline .mat-form-field-ripple,.mat-form-field-invalid .mat-form-field-underline .mat-form-field-ripple{visibility:visible;opacity:1;transform:scaleX(1);transition:transform .3s cubic-bezier(.25,.8,.25,1),opacity .1s cubic-bezier(.25,.8,.25,1),background-color .3s cubic-bezier(.25,.8,.25,1)}.mat-form-field-subscript-wrapper{position:absolute;width:100%;overflow:hidden}.mat-form-field-label-wrapper .mat-icon,.mat-form-field-subscript-wrapper .mat-icon{width:1em;height:1em;font-size:inherit;vertical-align:baseline}.mat-form-field-hint-wrapper{display:flex}.mat-form-field-hint-spacer{flex:1 0 1em}.mat-error{display:block}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .mat-input-element{font:inherit;background:0 0;color:currentColor;border:none;outline:0;padding:0;margin:0;width:100%;max-width:100%;vertical-align:bottom;text-align:inherit}.mat-input-element:-moz-ui-invalid{box-shadow:none}.mat-input-element::-ms-clear,.mat-input-element::-ms-reveal{display:none}.mat-input-element[type=date]::after,.mat-input-element[type=datetime-local]::after,.mat-input-element[type=datetime]::after,.mat-input-element[type=month]::after,.mat-input-element[type=time]::after,.mat-input-element[type=week]::after{content:' ';white-space:pre;width:1px}.mat-input-element::placeholder{transition:color .4s .133s cubic-bezier(.25,.8,.25,1)}.mat-input-element::-moz-placeholder{transition:color .4s .133s cubic-bezier(.25,.8,.25,1)}.mat-input-element::-webkit-input-placeholder{transition:color .4s .133s cubic-bezier(.25,.8,.25,1)}.mat-input-element:-ms-input-placeholder{transition:color .4s .133s cubic-bezier(.25,.8,.25,1)}.mat-form-field-hide-placeholder .mat-input-element::placeholder{color:transparent!important;transition:none}.mat-form-field-hide-placeholder .mat-input-element::-moz-placeholder{color:transparent!important;transition:none}.mat-form-field-hide-placeholder .mat-input-element::-webkit-input-placeholder{color:transparent!important;transition:none}.mat-form-field-hide-placeholder .mat-input-element:-ms-input-placeholder{color:transparent!important;transition:none}textarea.mat-input-element{resize:vertical;overflow:auto}textarea.mat-autosize{resize:none}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           .mat-chip-list-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline}.mat-chip:not(.mat-basic-chip){transition:box-shadow 280ms cubic-bezier(.4,0,.2,1);display:inline-flex;padding:7px 12px;border-radius:24px;align-items:center;cursor:default}.mat-chip:not(.mat-basic-chip)+.mat-chip:not(.mat-basic-chip){margin:0 0 0 8px}[dir=rtl] .mat-chip:not(.mat-basic-chip)+.mat-chip:not(.mat-basic-chip){margin:0 8px 0 0}.mat-form-field-prefix .mat-chip:not(.mat-basic-chip):last-child{margin-right:8px}[dir=rtl] .mat-form-field-prefix .mat-chip:not(.mat-basic-chip):last-child{margin-left:8px}.mat-chip:not(.mat-basic-chip) .mat-chip-remove.mat-icon{width:1em;height:1em}.mat-chip:not(.mat-basic-chip):focus{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12);outline:0}@media screen and (-ms-high-contrast:active){.mat-chip:not(.mat-basic-chip){outline:solid 1px}}.mat-chip-list-stacked .mat-chip-list-wrapper{display:block}.mat-chip-list-stacked .mat-chip-list-wrapper .mat-chip:not(.mat-basic-chip){display:block;margin:0;margin-bottom:8px}[dir=rtl] .mat-chip-list-stacked .mat-chip-list-wrapper .mat-chip:not(.mat-basic-chip){margin:0;margin-bottom:8px}.mat-chip-list-stacked .mat-chip-list-wrapper .mat-chip:not(.mat-basic-chip):last-child,[dir=rtl] .mat-chip-list-stacked .mat-chip-list-wrapper .mat-chip:not(.mat-basic-chip):last-child{margin-bottom:0}.mat-form-field-prefix .mat-chip-list-wrapper{margin-bottom:8px}.mat-chip-remove{margin-right:-4px;margin-left:6px;cursor:pointer}[dir=rtl] .mat-chip-remove{margin-right:6px;margin-left:-4px}input.mat-chip-input{width:150px;margin:3px;flex:1 0 150px}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               .mat-autocomplete-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;visibility:hidden;max-width:none;max-height:256px;position:relative}.mat-autocomplete-panel:not([class*=mat-elevation-z]){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)}.mat-autocomplete-panel.mat-autocomplete-visible{visibility:visible}.mat-autocomplete-panel.mat-autocomplete-hidden{visibility:hidden}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               .theme-braunschweig[_ngcontent-c18]   *[_ngcontent-c18]   [_ngcontent-c18]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   font-family: "Ubuntu" !important; }

.theme-lathen[_ngcontent-c18]   *[_ngcontent-c18]   [_ngcontent-c18]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
    font-family: "Ubuntu" !important; }

.theme-gummersbach[_ngcontent-c18]   *[_ngcontent-c18]   [_ngcontent-c18]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
    font-family: "Calibri Light" !important; }

.theme-wolfenbuettel[_ngcontent-c18]   *[_ngcontent-c18]   [_ngcontent-c18]: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-c18]   .mat-button-toggle[_ngcontent-c18] {
    background-color: white;
    border-color: #312783;
    color: #312783; }

.theme-badnenndorf.theme-badnenndorf[_ngcontent-c18]   .mat-button-toggle[_ngcontent-c18]:hover, .theme-badnenndorf.theme-badnenndorf[_ngcontent-c18]   .mat-button-toggle-checked[_ngcontent-c18] {
    background-color: #312783;
    color: white; }

.theme-red[_nghost-c18]   .name[_ngcontent-c18], .theme-red   [_nghost-c18]   .name[_ngcontent-c18] {
    color: #7aa23a; }

.theme-green[_nghost-c18]   .name[_ngcontent-c18], .theme-green   [_nghost-c18]   .name[_ngcontent-c18] {
    color: darkred; }

.theme-orange[_nghost-c18]   .name[_ngcontent-c18], .theme-orange   [_nghost-c18]   .name[_ngcontent-c18] {
    color: #f5a623; }

.theme-bad-wuennenberg[_nghost-c18]   .name[_ngcontent-c18], .theme-bad-wuennenberg   [_nghost-c18]   .name[_ngcontent-c18] {
    color: #009dc1; }

.theme-bad-wuennenberg-alternative[_nghost-c18]   .name[_ngcontent-c18], .theme-bad-wuennenberg-alternative   [_nghost-c18]   .name[_ngcontent-c18] {
    color: #00458e; }

.theme-ibbenbueren[_nghost-c18]   .name[_ngcontent-c18], .theme-ibbenbueren   [_nghost-c18]   .name[_ngcontent-c18] {
    color: #f4ae00; }

.theme-hamm[_nghost-c18]   .name[_ngcontent-c18], .theme-hamm   [_nghost-c18]   .name[_ngcontent-c18] {
    color: #cdd616; }

.theme-gmhuette[_nghost-c18]   .name[_ngcontent-c18], .theme-gmhuette   [_nghost-c18]   .name[_ngcontent-c18] {
    color: #ce3d17; }

.theme-holzwickede[_nghost-c18]   .name[_ngcontent-c18], .theme-holzwickede   [_nghost-c18]   .name[_ngcontent-c18] {
    color: #67b231; }

.theme-metelen[_nghost-c18]   .name[_ngcontent-c18], .theme-metelen   [_nghost-c18]   .name[_ngcontent-c18] {
    color: #ffcc00; }

.theme-braunschweig[_nghost-c18]   .name[_ngcontent-c18], .theme-braunschweig   [_nghost-c18]   .name[_ngcontent-c18] {
    color: #f3a800; }

.theme-emsdetten[_nghost-c18]   .name[_ngcontent-c18], .theme-emsdetten   [_nghost-c18]   .name[_ngcontent-c18] {
    color: #409d27; }

.theme-gelsenkirchen[_nghost-c18]   .name[_ngcontent-c18], .theme-gelsenkirchen   [_nghost-c18]   .name[_ngcontent-c18] {
    color: #2f3a72; }

.theme-badnenndorf[_nghost-c18]   .name[_ngcontent-c18], .theme-badnenndorf   [_nghost-c18]   .name[_ngcontent-c18] {
    color: #f59c00; }

.theme-wesel[_nghost-c18]   .name[_ngcontent-c18], .theme-wesel   [_nghost-c18]   .name[_ngcontent-c18] {
    color: #006bb3; }

.theme-lathen[_nghost-c18]   .name[_ngcontent-c18], .theme-lathen   [_nghost-c18]   .name[_ngcontent-c18] {
    color: #f59e34; }

.theme-muenster[_nghost-c18]   .name[_ngcontent-c18], .theme-muenster   [_nghost-c18]   .name[_ngcontent-c18] {
    color: #009f93; }

.theme-forchheim[_nghost-c18]   .name[_ngcontent-c18], .theme-forchheim   [_nghost-c18]   .name[_ngcontent-c18] {
    color: #fdc500; }

.theme-kevelaer[_nghost-c18]   .name[_ngcontent-c18], .theme-kevelaer   [_nghost-c18]   .name[_ngcontent-c18] {
    color: #004f8a; }

.theme-oberhausen[_nghost-c18]   .name[_ngcontent-c18], .theme-oberhausen   [_nghost-c18]   .name[_ngcontent-c18] {
    color: #0058ae; }

.theme-hamburg[_nghost-c18]   .name[_ngcontent-c18], .theme-hamburg   [_nghost-c18]   .name[_ngcontent-c18] {
    color: #00af7a; }

.theme-rees[_nghost-c18]   .name[_ngcontent-c18], .theme-rees   [_nghost-c18]   .name[_ngcontent-c18] {
    color: #236340; }

.theme-gummersbach[_nghost-c18]   .name[_ngcontent-c18], .theme-gummersbach   [_nghost-c18]   .name[_ngcontent-c18] {
    color: #3377cc; }

.theme-wolfenbuettel[_nghost-c18]   .name[_ngcontent-c18], .theme-wolfenbuettel   [_nghost-c18]   .name[_ngcontent-c18] {
    color: #2e3678; }

.theme-lengerich[_nghost-c18]   .name[_ngcontent-c18], .theme-lengerich   [_nghost-c18]   .name[_ngcontent-c18] {
    color: #0069b5; }

.theme-buende[_nghost-c18]   .name[_ngcontent-c18], .theme-buende   [_nghost-c18]   .name[_ngcontent-c18] {
    color: #ce2343; }

.theme-brilon[_nghost-c18]   .name[_ngcontent-c18], .theme-brilon   [_nghost-c18]   .name[_ngcontent-c18] {
    color: #be1522; }

.theme-nordenham[_nghost-c18]   .name[_ngcontent-c18], .theme-nordenham   [_nghost-c18]   .name[_ngcontent-c18] {
    color: #71bf45; }

.name[_ngcontent-c18] {
    font-size: 1.5em; }

.description[_ngcontent-c18] {
    color: #727272; }

agm-map[_ngcontent-c18] {
    display: inline-block;
    width: 100%;
    height: 100%; }

.map-tile[_ngcontent-c18] {
    position: relative;
    height: 100vh;
    overflow: hidden;
    width: 100%;
    margin-bottom: 5vh; }

.mapsInfo[_ngcontent-c18]   [_ngcontent-c18]:not(:last-child).mapsInfoChild {
    border-bottom: 1px solid black;
    margin-bottom: 20px;
    padding-bottom: 20px; }

[_nghost-c18] .gmnoprint {
    display: none; }


                      .agm-map-container-inner[_ngcontent-c35] {
                          width: inherit;
                          height: inherit;
                      }
.agm-map-content[_ngcontent-c35] {
    display:none;
}

   .city-container[_ngcontent-c19]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;background-color:#fff}#pack[_ngcontent-c19]{width:90%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto}.form[_ngcontent-c19]{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:400px;border-radius:5px;width:80%;top:40%}mat-input-container[_ngcontent-c19]{display:inline-block;width:70%}.button-container[_ngcontent-c19]{margin-top:5px;padding:0!important}a[_ngcontent-c19]{margin-top:10%;color:#727272}a[_ngcontent-c19]:hover{background:0 0;color:#727272}#span-wrapper[_ngcontent-c19]{width:100%;display:inline-block;margin:auto}h2[_ngcontent-c19]{display:inline-block;padding-top:1.5%;margin:auto}.city-description[_ngcontent-c19]{display:inline-block;font-size:120%}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .mat-button-toggle-group,.mat-button-toggle-standalone{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);position:relative;display:inline-flex;flex-direction:row;border-radius:2px;cursor:pointer;white-space:nowrap;overflow:hidden}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle-disabled .mat-button-toggle-label-content{cursor:default}.mat-button-toggle{white-space:nowrap;position:relative}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay,.mat-button-toggle.cdk-program-focused .mat-button-toggle-focus-overlay{opacity:1}.mat-button-toggle-label-content{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;line-height:36px;padding:0 16px;cursor:pointer}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{border-radius:inherit;pointer-events:none;opacity:0;top:0;left:0;right:0;bottom:0;position:absolute}
.mat-select {
    display: inline-block;
    width: 100%;
    outline: 0;
    border: 0;
    padding: 0 15px;
    font-size: 16px;
    background: #fff;
}
.mat-select-trigger{display:inline-table;cursor:pointer;position:relative;box-sizing:border-box}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-select-value{display:table-cell;max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{display:table-cell;vertical-align:middle}.mat-select-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%}.mat-select-panel:not([class*=mat-elevation-z]){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)}@media screen and (-ms-high-contrast:active){.mat-select-panel{outline:solid 1px}}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color .4s .133s cubic-bezier(.25,.8,.25,1)}.mat-form-field-hide-placeholder .mat-select-placeholder{color:transparent;transition:none}.mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;position:relative;cursor:pointer;outline:0;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}@media screen and (-ms-high-contrast:active){.mat-option-ripple{opacity:.5}}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}<script type="text/javascript" charset="UTF-8" src="https://maps.googleapis.com/maps-api-v3/api/js/51/8a/intl/ru_ALL/common.js"></script><script type="text/javascript" charset="UTF-8" src="https://maps.googleapis.com/maps-api-v3/api/js/51/8a/intl/ru_ALL/util.js"></script><script type="text/javascript" charset="UTF-8" src="https://maps.googleapis.com/maps-api-v3/api/js/51/8a/intl/ru_ALL/map.js"></script><script type="text/javascript" charset="UTF-8" src="https://maps.googleapis.com/maps-api-v3/api/js/51/8a/intl/ru_ALL/onion.js"></script><script type="text/javascript" charset="UTF-8" src="https://maps.googleapis.com/maps-api-v3/api/js/51/8a/intl/ru_ALL/data.js"></script><script type="text/javascript" charset="UTF-8" src="https://maps.googleapis.com/maps-api-v3/api/js/51/8a/intl/ru_ALL/geometry.js"></script><script type="text/javascript" charset="UTF-8" src="https://maps.googleapis.com/maps-api-v3/api/js/51/8a/intl/ru_ALL/poly.js"></script><script type="text/javascript" charset="UTF-8" src="https://maps.googleapis.com/maps-api-v3/api/js/51/8a/intl/ru_ALL/controls.js"></script>.theme-braunschweig[_ngcontent-c8]   *[_ngcontent-c8]   [_ngcontent-c8]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     font-family: "Ubuntu" !important; }

.theme-lathen[_ngcontent-c8]   *[_ngcontent-c8]   [_ngcontent-c8]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
    font-family: "Ubuntu" !important; }

.theme-gummersbach[_ngcontent-c8]   *[_ngcontent-c8]   [_ngcontent-c8]:not(.material-icons):not(.special-mein):not(.mat-icon):not(.fa):not(.far):not(.fab) {
    font-family: "Calibri Light" !important; }

.theme-wolfenbuettel[_ngcontent-c8]   *[_ngcontent-c8]   [_ngcontent-c8]: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-c8]   .mat-button-toggle[_ngcontent-c8] {
    background-color: white;
    border-color: #312783;
    color: #312783; }

.theme-badnenndorf.theme-badnenndorf[_ngcontent-c8]   .mat-button-toggle[_ngcontent-c8]:hover, .theme-badnenndorf.theme-badnenndorf[_ngcontent-c8]   .mat-button-toggle-checked[_ngcontent-c8] {
    background-color: #312783;
    color: white; }

.theme-red[_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-red   [_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-red[_nghost-c8]   .show-retailer-address[_ngcontent-c8], .theme-red   [_nghost-c8]   .show-retailer-address[_ngcontent-c8] {
    background-color: darkred;
    color: white;
    white-space: initial;
    display: initial; }

.theme-green[_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-green   [_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-green[_nghost-c8]   .show-retailer-address[_ngcontent-c8], .theme-green   [_nghost-c8]   .show-retailer-address[_ngcontent-c8] {
    background-color: #7aa23a;
    color: white;
    white-space: initial;
    display: initial; }

.theme-orange[_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-orange   [_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-orange[_nghost-c8]   .show-retailer-address[_ngcontent-c8], .theme-orange   [_nghost-c8]   .show-retailer-address[_ngcontent-c8] {
    background-color: white;
    color: black;
    white-space: initial;
    display: initial; }

.theme-bad-wuennenberg[_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-bad-wuennenberg   [_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-bad-wuennenberg[_nghost-c8]   .show-retailer-address[_ngcontent-c8], .theme-bad-wuennenberg   [_nghost-c8]   .show-retailer-address[_ngcontent-c8] {
    background-color: white;
    color: black;
    white-space: initial;
    display: initial; }

.theme-bad-wuennenberg-alternative[_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-bad-wuennenberg-alternative   [_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-bad-wuennenberg-alternative[_nghost-c8]   .show-retailer-address[_ngcontent-c8], .theme-bad-wuennenberg-alternative   [_nghost-c8]   .show-retailer-address[_ngcontent-c8] {
    background-color: white;
    color: black;
    white-space: initial;
    display: initial; }

.theme-ibbenbueren[_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-ibbenbueren   [_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-ibbenbueren[_nghost-c8]   .show-retailer-address[_ngcontent-c8], .theme-ibbenbueren   [_nghost-c8]   .show-retailer-address[_ngcontent-c8] {
    background-color: white;
    color: #00468e;
    white-space: initial;
    display: initial; }

.theme-hamm[_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-hamm   [_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-hamm[_nghost-c8]   .show-retailer-address[_ngcontent-c8], .theme-hamm   [_nghost-c8]   .show-retailer-address[_ngcontent-c8] {
    background-color: #005468;
    color: white;
    white-space: initial;
    display: initial; }

.theme-gmhuette[_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-gmhuette   [_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-gmhuette[_nghost-c8]   .show-retailer-address[_ngcontent-c8], .theme-gmhuette   [_nghost-c8]   .show-retailer-address[_ngcontent-c8] {
    background-color: white;
    color: black;
    white-space: initial;
    display: initial; }

.theme-holzwickede[_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-holzwickede   [_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-holzwickede[_nghost-c8]   .show-retailer-address[_ngcontent-c8], .theme-holzwickede   [_nghost-c8]   .show-retailer-address[_ngcontent-c8] {
    background-color: #0268b3;
    color: white;
    white-space: initial;
    display: initial; }

.theme-metelen[_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-metelen   [_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-metelen[_nghost-c8]   .show-retailer-address[_ngcontent-c8], .theme-metelen   [_nghost-c8]   .show-retailer-address[_ngcontent-c8] {
    background-color: white;
    color: black;
    white-space: initial;
    display: initial; }

.theme-braunschweig[_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-braunschweig   [_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-braunschweig[_nghost-c8]   .show-retailer-address[_ngcontent-c8], .theme-braunschweig   [_nghost-c8]   .show-retailer-address[_ngcontent-c8] {
    background-color: white;
    color: #00757f;
    white-space: initial;
    display: initial; }

.theme-emsdetten[_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-emsdetten   [_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-emsdetten[_nghost-c8]   .show-retailer-address[_ngcontent-c8], .theme-emsdetten   [_nghost-c8]   .show-retailer-address[_ngcontent-c8] {
    background-color: white;
    color: black;
    white-space: initial;
    display: initial; }

.theme-gelsenkirchen[_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-gelsenkirchen   [_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-gelsenkirchen[_nghost-c8]   .show-retailer-address[_ngcontent-c8], .theme-gelsenkirchen   [_nghost-c8]   .show-retailer-address[_ngcontent-c8] {
    background-color: white;
    color: black;
    white-space: initial;
    display: initial; }

.theme-badnenndorf[_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-badnenndorf   [_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-badnenndorf[_nghost-c8]   .show-retailer-address[_ngcontent-c8], .theme-badnenndorf   [_nghost-c8]   .show-retailer-address[_ngcontent-c8] {
    background-color: white;
    color: black;
    white-space: initial;
    display: initial; }

.theme-wesel[_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-wesel   [_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-wesel[_nghost-c8]   .show-retailer-address[_ngcontent-c8], .theme-wesel   [_nghost-c8]   .show-retailer-address[_ngcontent-c8] {
    background-color: white;
    color: black;
    white-space: initial;
    display: initial; }

.theme-lathen[_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-lathen   [_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-lathen[_nghost-c8]   .show-retailer-address[_ngcontent-c8], .theme-lathen   [_nghost-c8]   .show-retailer-address[_ngcontent-c8] {
    background-color: white;
    color: black;
    white-space: initial;
    display: initial; }

.theme-muenster[_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-muenster   [_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-muenster[_nghost-c8]   .show-retailer-address[_ngcontent-c8], .theme-muenster   [_nghost-c8]   .show-retailer-address[_ngcontent-c8] {
    background-color: #231f20;
    color: white;
    white-space: initial;
    display: initial; }

.theme-forchheim[_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-forchheim   [_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-forchheim[_nghost-c8]   .show-retailer-address[_ngcontent-c8], .theme-forchheim   [_nghost-c8]   .show-retailer-address[_ngcontent-c8] {
    background-color: white;
    color: black;
    white-space: initial;
    display: initial; }

.theme-kevelaer[_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-kevelaer   [_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-kevelaer[_nghost-c8]   .show-retailer-address[_ngcontent-c8], .theme-kevelaer   [_nghost-c8]   .show-retailer-address[_ngcontent-c8] {
    background-color: white;
    color: black;
    white-space: initial;
    display: initial; }

.theme-oberhausen[_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-oberhausen   [_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-oberhausen[_nghost-c8]   .show-retailer-address[_ngcontent-c8], .theme-oberhausen   [_nghost-c8]   .show-retailer-address[_ngcontent-c8] {
    background-color: white;
    color: black;
    white-space: initial;
    display: initial; }

.theme-hamburg[_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-hamburg   [_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-hamburg[_nghost-c8]   .show-retailer-address[_ngcontent-c8], .theme-hamburg   [_nghost-c8]   .show-retailer-address[_ngcontent-c8] {
    background-color: white;
    color: black;
    white-space: initial;
    display: initial; }

.theme-rees[_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-rees   [_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-rees[_nghost-c8]   .show-retailer-address[_ngcontent-c8], .theme-rees   [_nghost-c8]   .show-retailer-address[_ngcontent-c8] {
    background-color: white;
    color: black;
    white-space: initial;
    display: initial; }

.theme-gummersbach[_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-gummersbach   [_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-gummersbach[_nghost-c8]   .show-retailer-address[_ngcontent-c8], .theme-gummersbach   [_nghost-c8]   .show-retailer-address[_ngcontent-c8] {
    background-color: white;
    color: black;
    white-space: initial;
    display: initial; }

.theme-wolfenbuettel[_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-wolfenbuettel   [_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-wolfenbuettel[_nghost-c8]   .show-retailer-address[_ngcontent-c8], .theme-wolfenbuettel   [_nghost-c8]   .show-retailer-address[_ngcontent-c8] {
    background-color: #bdce05;
    color: #2e3678;
    white-space: initial;
    display: initial; }

.theme-lengerich[_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-lengerich   [_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-lengerich[_nghost-c8]   .show-retailer-address[_ngcontent-c8], .theme-lengerich   [_nghost-c8]   .show-retailer-address[_ngcontent-c8] {
    background-color: white;
    color: #0069b5;
    white-space: initial;
    display: initial; }

.theme-buende[_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-buende   [_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-buende[_nghost-c8]   .show-retailer-address[_ngcontent-c8], .theme-buende   [_nghost-c8]   .show-retailer-address[_ngcontent-c8] {
    background-color: white;
    color: black;
    white-space: initial;
    display: initial; }

.theme-brilon[_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-brilon   [_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-brilon[_nghost-c8]   .show-retailer-address[_ngcontent-c8], .theme-brilon   [_nghost-c8]   .show-retailer-address[_ngcontent-c8] {
    background-color: white;
    color: black;
    white-space: initial;
    display: initial; }

.theme-nordenham[_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-nordenham   [_nghost-c8]   .show-retailer-name[_ngcontent-c8], .theme-nordenham[_nghost-c8]   .show-retailer-address[_ngcontent-c8], .theme-nordenham   [_nghost-c8]   .show-retailer-address[_ngcontent-c8] {
    background-color: white;
    color: black;
    white-space: initial;
    display: initial; }

.show-retailer-wrapper[_ngcontent-c8] {
    width: 90%;
    margin: auto; }

.show-retailer-list-wrapper[_ngcontent-c8] {
    width: 100%;
    position: relative;
    overflow: hidden; }

.right-scroll[_ngcontent-c8], .left-scroll[_ngcontent-c8] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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 0.2s ease;
    transition: background-color 0.2s ease; }

.right-scroll[_ngcontent-c8]:hover, .left-scroll[_ngcontent-c8]:hover {
    background-color: rgba(50, 50, 50, 0.8); }

.right-scroll[_ngcontent-c8]   fa-icon[_ngcontent-c8], .left-scroll[_ngcontent-c8]   fa-icon[_ngcontent-c8] {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-40%) translateY(-50%);
    transform: translateX(-40%) translateY(-50%);
    top: 50%; }

.left-scroll[_ngcontent-c8] {
    left: 1%; }

.left-scroll[_ngcontent-c8]   fa-icon[_ngcontent-c8] {
    -webkit-transform: translateX(-60%) translateY(-50%);
    transform: translateX(-60%) translateY(-50%); }

.show-retailer-list[_ngcontent-c8] {
    white-space: nowrap;
    overflow: hidden;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-transition: margin-left 0.2s ease;
    transition: margin-left 0.2s ease; }

.show-retailer-entry[_ngcontent-c8] {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    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: 50vw;
    height: 30vw;
    min-height: 280px;
    max-width: 585px;
    max-height: 350px;
    margin: 10px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    vertical-align: bottom;
    -webkit-box-shadow: -3px 3px 4px -1px #aaaaaa;
    box-shadow: -3px 3px 4px -1px #aaaaaa;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }

.show-retailer-entry[_ngcontent-c8]:not(.block-hover):hover {
    -webkit-transform: scale(1.01);
    transform: scale(1.01);
    -webkit-box-shadow: -4px 4px 3px 0 #aaaaaa;
    box-shadow: -4px 4px 3px 0 #aaaaaa;
    cursor: pointer; }

.show-retailer-text[_ngcontent-c8] {
    z-index: 0;
    margin: 20px;
    overflow: hidden; }

.show-retailer-name[_ngcontent-c8] {
    position: relative;
    font-size: 120%;
    font-weight: bold;
    display: inline-block;
    padding: 1px 3px; }

.show-retailer-name[_ngcontent-c8]:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; }

.show-retailer-address[_ngcontent-c8] {
    position: relative;
    display: inline-block;
    padding: 1px 3px; }

.show-retailer-address[_ngcontent-c8]:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; }

@media (min-width: 600px) {
    .show-retailer-list[_ngcontent-c8] {
        padding-left: 0 !important; } }

@media (max-width: 800px) {

    .show-retailer-list{
        padding-left: 0 !important;
    }

    .footerContainer {
        padding-left:0 !important;
        padding-right: 0 !important;
    }
    .cityInfoContainer img{
        margin: 0 auto !important;
        padding-left:15px;
    }
    #city_form{
        margin: 0 auto;
    }
    #city_form mat-input-container[_ngcontent-c19]{
        width: 82%;
    }
}

.interferer[_ngcontent-c8] {
    width: 30%;
    margin-left: auto;
    margin-bottom: auto;
    margin-top: 10px;
    margin-right: 10px; }

@media (max-width: 800px) {
    .retailer-preview-entry[_ngcontent-c8] {
        width: 85vw; }
    .interferer[_ngcontent-c8] {
        width: 45%; } }

.copyright[_ngcontent-c8] {
    position: absolute;
    right: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.18); }

.copyright[_ngcontent-c8]    > *[_ngcontent-c8] {
    color: rgba(255, 255, 255, 0.8);
    padding: 5px;
    font-size: 12px !important;
}
.theme-kevelaer[_nghost-c4] .buy-coupon-border.fixed-menu[_ngcontent-c4], .theme-kevelaer [_nghost-c4] .buy-coupon-border.fixed-menu[_ngcontent-c4], .brg {
    border: solid 1px black;
}
.burger-mobile[_ngcontent-c4] {
    margin-left: 20px;
}
.burger-menu[_ngcontent-c12] {
    width: 24px;
    height: 24px;
    position: relative;
    cursor: pointer;
    margin-top:20px;
}
.brg::before{
    position: absolute;
    content: '';
    top: -6px;
    left: 0px;
    width: 24px;
    border: 1px solid white;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s;

}
.brg::after{
    position: absolute;
    content: '';
    top: 6px;
    left: 0px;
    width: 24px;
    border: 1px solid white;
    -webkit-transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, -webkit-transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s;
    transition: top .1s ease-in .2s, transform ease-in .1s, -webkit-transform ease-in .1s;

}
.brg::before, .brg::after, .brg-p::after {
    border: 1px solid black;
}

/* qr_camera */
#qr-reader{
    min-height:250px;
    min-width:250px;
}
#qr_camera{
    display:none;
}
/* qr_camera */
@media (max-width: 1000px) {
    .menuContainer .button-container[_ngcontent-c7], .menuContainer .button-container[_ngcontent-c11]{
        padding: 7px 0px;
    }
     .menuContainer .button-container .button[_ngcontent-c7]{
         font-size: 12px!important;
    }
    .menuContainer app-button .button-container,app-navigation app-button .button-container, .mobile-citymissing  app-button .button-container{
        width:auto;
        display: inline-block !important;
        text-align: left;
    }
    app-button .button-container {
        margin: 0 auto;
        text-align: center;
        display: block !important;
        width: 215px;
    }
    #row11_container app-button .button-container {
        width: 300px;
    }
    app-search [_nghost-c7] .button-container[_ngcontent-c7]{
        margin-top: 0px;
    }
}
@media (max-width: 800px) {
    app-search [_nghost-c7] .button-container[_ngcontent-c7]{
        margin-top: 30px;
    }
}
@media (max-width: 600px) {
    app-search [_nghost-c7] .button-container[_ngcontent-c7]{
        margin-top: 0px;
    }
    .menuContainer .button-container[_ngcontent-c7], .menuContainer .button-container[_ngcontent-c11]{
        padding: 7px 9px;
    }
    .menuContainer .button-container .button[_ngcontent-c7]{
        font-size: 14px!important;
    }
    app-button {
        display: block;
        width: 100%;
    }
    app-new-header app-button {
        display: inline;
        width: auto;
    }
    app-new-header[_ngcontent-c39] app-button {
        display: block;
        width: auto;
        margin-left: 20px!important;
    }

    app-new-header app-button .button-container {
        margin: 0 auto;
        text-align: left;
        display: inline-block !important;
        width: auto;
    }
    app-button .button-container .button {
        width: 190px !important;
        height: 35px !important;
        margin: 0 auto;
    }
    app-new-header app-button .button-container .button {
        width: auto !important;
        height: auto !important;
        margin: 0 auto;
    }
    app-search [_nghost-c7] .button-container[_ngcontent-c7]{
        padding: 7px 9px;
    }
    app-search app-button[_nghost-c7]{
        margin-top:0px!important;
    }
    app-button#city-button,app-button#city-button .button-container{
        width:auto!important;
    }
    app-button#city-button .button-container .button{
        width: calc(28px)!important;
    }
    app-portal-home .layout-margin[_ngcontent-c2]:not(.ng-star-inserted){
        margin-bottom: -100px;
    }
    #row11_container .header-overlay{
        width: 100%;
        display: block;
        margin-top: 10px;
    }
    #row11_container .header-container[_ngcontent-c3] .headline[_ngcontent-c3] {
        margin-top: 4% !important;
        display: block;
        position: relative;
    }
    #row11_container app-button .button-container{
        width: 240px;
    }
    .mobile-padding[_ngcontent-c16]{
        padding-left:0px;
    }
    .cityInfoContainer img{
        margin:0!important;
        padding-left: 0px;
    }
    #show_gutschein{
        text-align:center;
    }
    #gutschein_div .mat-form-field-label{
        width:100%;
        text-align:center;
        transform: scale(1);
        font-size: 12px !important;
        margin: 0;
    }
    #gutschein_div span.mat-form-field-label-wrapper{
        left: 0;
        width: 100%;
    }
    app-new-header[_ngcontent-c39] #gutschein_div app-button{
        margin-left:0!important;
    }
    app-search .mat-input-container .mat-input-infix{
        border-top:none;
        padding: 5px 0;
        line-height:1;
    }
    app-search .mat-input-container.mat-form-field input{
        line-height:1.5;
    }
    app-search .mat-chip-list-wrapper input.mat-chip-input{
        padding: 0;
    }
    .wrapper > app-search .search-container> .toggleContainer[_ngcontent-c17]{
        position:relative;
    }
    .wrapper > .result-wrapper[_ngcontent-c2]{
        margin-top: 0vh;
    }
    .retailer-preview-name[_ngcontent-c7]{
        word-break: break-word;
    }
    .result-wrapper  .mat-button-toggle-group{
        width:calc(100% - 5vw);
    }
    .result-wrapper  .mat-button-toggle-group .mat-button-toggle{
        width: 33.3%;
        text-align:center;
    }
    .result-wrapper .mat-button-toggle-label-content{
        padding:0;
    }
    .burger-inner.brg{
        position: absolute;
        width: 22px;
        left: 0px;
        top: 0px;
        border: 1px solid #00468e;
        -webkit-transition: border-color .1s ease-in .1s;
        transition: border-color .1s ease-in .1s;
    }
    .brg:before {
        top: -6px;
        left: -1px;
        width: 22px;
    }
    .brg:after {
        top: 4px;
        left: -1px;
        width: 22px;
    }
    .burger-mobile[_ngcontent-c4] {
        margin-right: 25px;
        margin-top: 2px;
    }
    .header-sub{
        height:75px;
    }
}
#gutschein_select_form .buy-coupon-box{
    width:502px;
}
#current-image.vertical-mode, .step-image[_ngcontent-c12] .example-coupon[_ngcontent-c12].vertical-mode{
    width: 290px;
    height: 462px;
    margin-bottom: 0px;
    margin-top: -66px;
}
.example-coupon[_ngcontent-c5].vertical-mode{
    max-height: 430px;
    max-width: 270px;
    margin-bottom: 0px;
    margin-top: -66px;
}