

.x-font-icon:before {
    line-height: 0.9 !important;
}

.x-mask {
    opacity: 0.75;
    background-color: #9a9494;
}

.x-mask .x-mask-inner {
    background: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
}

.x-mask .x-mask-message {
    position: unset;
     color: #ffffff; 
}

.x-mask .x-loading-spinner-outer {
    justify-content: flex-end;
    height: 50%;
}

.x-button-soft-yellow .x-inner-el {
    background-color: #005538;
}

.x-button-soft-yellow .x-inner-el .x-text-el {
    color: #f5f1e9 !important;
}

.x-button-soft-yellow .x-inner-el .x-icon-el  {
    color: #f5f1e9 !important;
}

.x-button-soft-yellow .x-arrow-el {
    color: #f5f1e9 !important;
}

.x-button-soft-yellow-small .x-inner-el {
    background-color: #005538;
}

.x-button-soft-yellow-small .x-inner-el .x-text-el {
    color: #f5f1e9 !important;
}

.x-button-soft-yellow-small .x-inner-el .x-icon-el  {
    color: #f5f1e9 !important;
}

.x-button-mggm-searchbutton .x-inner-el .x-text-el {
    color: #f5f1e9 !important;
}

.x-button-warenkorbDeleteButton .x-inner-el .x-body-el .x-icon-el  {
    color: #f5f1e9 !important;
}

.x-button-mggm-searchbutton .x-inner-el .x-text-el {
    color: #f5f1e9 !important;
}

.x-button-mggm-searchbutton .x-inner-el .x-icon-el  {
    color: #f5f1e9 !important;
}

.x-button-mggm-warenkorbButton .x-inner-el .x-icon-el {
  color: #f5f1e9 !important;
}

.x-button-mggm-warenkorbButton .x-inner-el .x-text-el {
  color: #f5f1e9 !important;
}

.x-button-mggm-warenkorbButton .x-inner-el .x-body-el .x-icon-el {
  color: #f5f1e9 !important;
}

.x-button-mggm-warenkorbButton .x-inner-el x-text-el .x-text-el {
  color: #f5f1e9 !important;
}

.x-button-mggm-cardButton .x-inner-el .x-icon-el {
  color: #f5f1e9 !important;
}

.x-button-mggm-cardButton .x-inner-el .x-text-el {
  color: #f5f1e9 !important;
}

.x-button .fa-map-marker:before {
    color: #f5f1e9 !important;
}

.fa-th-large:before {
    color: #f5f1e9 !important;
}

.fa-list:before {
    color: #f5f1e9 !important;
}

.x-button-mggm-shop-button-round-right .x-inner-el .x-icon-el {
  color: #f5f1e9 !important;
}

.x-button-mggm-shop-button-round-right .x-inner-el .x-text-el {
  color: #f5f1e9 !important;
}

.x-button-mggm-shop-button-square .x-inner-el .x-body-el .x-text-el {
  color: #f5f1e9 !important;
}

.x-button-mggm-shop-button-square .x-inner-el .x-body-el .x-icon-el {
  color: #f5f1e9 !important;
}

.x-button-mggm-shop-button-file .x-inner-el .x-body-el .x-text-el {
  color: #f5f1e9 !important;
}

.x-button-mggm-shop-button-file .x-inner-el .x-body-el .x-icon-el {
  color: #f5f1e9 !important;
}

.x-button-mggm-merklisteButton .x-inner-el .x-icon-el {
   color: #f5f1e9 !important;
}

.x-toolbar-mggm-tabpanel-kachel-body-el .x-active .x-inner-el .x-body-el .x-text-el {
   color: #f5f1e9 !important;
}

.x-toolbar-mggm-tabpanel-kachel-body-el .x-hovered .x-inner-el .x-body-el .x-text-el {
   color: #f5f1e9 !important;
}

.x-component-mggm-karte-popup-close-button .x-inner-el .x-body-el .x-icon-el {
  color: #f5f1e9 !important;
}


.x-button-mggm-angle-button .x-inner-el .x-icon-el {
  color: #f5f1e9 !important;
}

.x-button-mggm-angle-button .x-inner-el .x-text-el {
  color: #f5f1e9 !important;
}

.mggm-simplelistitem_row {
     color: #f5f1e9 !important;
}

.x-button-mggm-shop-button-square .x-inner-el {
    background-color: #005538 !important;
}

.x-button-mggm-shop-button-square.x-hovered .x-inner-el {
    background-color: #008939 !important;
}

.x-button-mggm-shop-button-file .x-inner-el {
    background-color: #005538 !important;
}

.x-button-mggm-shop-button-file.x-hovered .x-inner-el {
    background-color: #008939 !important;
}

.x-button-mggm-warenkorbButton i {
  color: #f5f1e9 !important;
}

.mggm-tabpanel-kachel-body-el{
  color: white !important
}


.x-button-mggm-shop-button-round-left .x-inner-el {
    background-color: #005538 !important;
}

.x-button-mggm-karte-popup-close-button .x-inner-el {
    background-color: yellow !important;
}

.x-button-mggm-karte-popup-close-button .x-inner-el {
    background-color: #005538 !important;
}

.x-button-warenkorbDeleteButton .x-inner-el {
    background-color: #005538 !important;
}

.x-button-mggm-shop-button-star {
    color: #005538 !important;
}

.x-button-mggm-shop-button-round-right .x-inner-el {
    background-color: #005538 !important;
}

.x-button-mggm-shop-button-round .x-inner-el {
    background-color: #005538 !important;
}

.x-button-mggm-shop-button-round-square .x-inner-el {
    background-color: #005538 !important;
}

.x-button-mggm-angle-button .x-inner-el {
    background-color: #005538 !important;
}


.x-button-mggm-searchbutton .x-inner-el {
    background-color: #005538 !important;
}

.x-button-mggm-cardButton .x-inner-el {
    background-color: #005538 !important;
}

.x-button-mggm-warenkorbButton .x-inner-el {
    background-color: #005538 !important;
}

.x-button-mggm-merklisteButton .x-inner-el {
    background-color: #005538 !important;
}

.x-indicator-mggm-carousel .x-indicator-item {
    background-color: #005538 !important;
}

.x-listitem-mggm-simplelistitem {
    background-color: #005538 !important;
}

.x-listitem-mggm-dataview-ListItem.x-hovered {
    background-color: #005538 !important;
}

.divTableCellKampagneWarenkorbGesamtSpanSumme {
    color: #064688 !important
}

.x-tabbar-mggm-tabpanel {
    border-top: #005538 solid 3px !important;
}

.x-tabbar-mggm-tabpanel-body-el .x-tab.x-active .x-inner-el {
    background-color: #005538 !important;
}

.x-tabbar-mggm-tabpanel-kachel-body-el .x-tab.x-active .x-inner-el {
    background-color: #005538 !important;
}

.x-checkboxfield-mggm-checkboxfield {
    background-color: #005538 !important;
}

.x-checkboxfield-mggm-checkboxfield-kachel {
    background-color: #005538 !important;
}

.x-button-mggm-toolbar-button.x-hovered .x-inner-el {
    border-color: #005538 !important;
}

.x-button-mggm-toolbar-button.x-inner-el {
    border-color: #000000 !important;
}

.divTableHeadingkarteKampagneRetancleFirst {
    background-color: #005538 !important;
}

.divTableHeadingkarteKampagneRetancleSecond {
    background-color: #005538 !important;
}

.divTableHeadingKachelansichtKampagneRetancleFirst {
    background-color: #005538 !important;
}

.divTableHeadingKachelansichtKampagneRetancleSecond {
    background-color: #005538 !important;
}

.x-slider .x-fill-el {
    background-color: #9eef9e !important;
}

.karte_popup_content:after {
    border-right: 100px solid #005538 !important;
}

.x-button-mggm-karte-popup-close-button.x-hovered .x-inner-el {
    background-color: #008939;
}

.x-component-mggm-karte-popup-close-button.x-hovered .x-inner-el {
    background-color: #008939 !important;
}

.x-button-soft-yellow.x-hovered .x-inner-el {
    background-color: #008939;
}

.x-button-soft-yellow-small.x-hovered .x-inner-el {
    background-color: #008939;
}

.x-button-warenkorbDeleteButton.x-hovered  .x-inner-el {
    background-color: #008939 !important;
}

.x-button-mggm-shop-button-round-left.x-hovered .x-inner-el {
    background-color: #008939 !important;
}

.x-listitem-warenkorb-list-item.x-hovered {
    background-color: #008939 !important;
}

.x-listitem-warenkorb-list-item.x-hovered .warenkorbKampagne-grid .col {
    color: #f5f1e9 !important;
}

.x-button-mggm-shop-button-round-right.x-hovered .x-inner-el {
    background-color: #008939 !important;
}

.x-button-mggm-shop-button-round.x-hovered .x-inner-el {
    background-color: #008939 !important;
}

.x-button-mggm-shop-button-square.x-hovered .x-inner-el {
    background-color: #008939 !important;
}

.x-button-mggm-angle-button.x-hovered .x-inner-el {
    background-color: #008939 !important;
}

.x-button-mggm-searchbutton.x-hovered .x-inner-el {
    background-color: #008939 !important;
}

.x-checkboxfield-mggm-checkboxfield.x-checked {
    background-color: #008939 !important;
}

.x-checkboxfield-mggm-checkboxfield-kachel.x-checked {
    background-color: #008939 !important;
}

.x-button-mggm-cardButton.x-hovered .x-inner-el {
    background-color: #008939 !important;
}

.x-tabbar-mggm-tabpanel-body-el .x-tab.x-hovered .x-inner-el {
    background-color: #008939 !important;
}

.x-tabbar-mggm-tabpanel-kachel-body-el .x-tab.x-hovered .x-inner-el {
    background-color: #008939 !important;
}

.x-button-mggm-warenkorbButton.x-hovered .x-inner-el {
    background-color: #008939 !important;
}

.x-button-mggm-merklisteButton.x-hovered .x-inner-el {
    background-color: #008939 !important;
}

.x-listitem-mggm-simplelistitem.x-hovered {
    background-color: #008939 !important;
}

.x-btn-soft-yellow-large {
    background-color: #005538;
}

.x-btn-soft-yellow-large.x-hovered .x-inner-el {
    background-color: #008939;
}

.x-panelheader {
    background-color: #fff;
    border: 3px solid #005538;
}

.x-panelheader {
    border: 3px solid #005538;
}



.menu-logo-links {
   background-image: url(https://plakat.aktionswerkstatt.de/dws/3/mode/kundenlogo/int_dateiid/734876/str_datei_hash/50e86f6a9dccdf3d59ad9d2af6323fe0a053622002263cb58344dc22853c09f6/dateien.shtml) !important;
   background-repeat: no-repeat;
   background-size: contain;
   background-position: left;
}

    

.x-listpaging .x-message {
    color: #000000;
}

.x-paneltitle {
    color: #000000;
}

.x-toolbar-footer {
    background-color: #ffffff !important;
}

.x-panel-outer-border-trbl {
    border-width: 0px !important;
}

.x-expandercell .x-icon-el:before {
    color: black !important;
}

.x-expandercell-body-el {
    margin-top: 2px !important;  
}

.x-tooltip-body-el {
    background-color: white !important;
    color: black !important;
    border: black solid 2px !important
}

.x-panel-mggm_terminauswahl_panel {
    box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.5);
}

.x-paneltool .x-icon-el {
    color: black !important
}

.ol-overlaycontainer {
  width: auto !important;
  height: auto !important;
}

.ol-overlaycontainer-stopevent {
  width: auto !important;
  height: auto !important;
}

.x-field.x-disabled > .x-label-el {
    opacity: unset !important;
}

.x-field.x-disabled > .x-body-wrap-el {
    opacity: unset !important;
    color: black !important;
}

.x-field.x-disabled > .x-body-wrap-el .x-input-el {
    background-color: rgb(235, 235, 228) !important;
}

.karte_popup_content:after {
    border-right: 100px solid yellow !important;
}

.karte_popup_content:after {
    border-right: 100px solid #005538 !important;
}

.x-button-mggm-shop-button-small-round-left .x-inner-el {
    background-color: #005538 !important;
}

.x-button-mggm-shop-button-small-round-left.x-hovered .x-inner-el {
    background-color: #008939 !important;
}

.x-paneltitle .x-text-el {
    color: #005538 !important;
}

.x-tooltip-body-el {
    background-color: white !important;
    color: black!important;
    border: black solid 2px !important;
    border-radius: 0px;
    font-size: 13px;
}

.divKampagneTerminauswahlEditBildLeftRow .standort_bezeichnung_tooltiptext {
    background-color: white !important;
    color: black !important;
    border: black solid 2px !important;
    border-radius: 0px;
    font-size: 13px;
}

.divTableCellKachelansichtKampagne .produktsperren_tooltiptext {
     background-color: white !important;
    color: black !important;
    border: black solid 2px !important;
    border-radius: 0px;
    font-size: 13px;
}

.divTableCellKarteKampagne .tooltiptextproduktsperren {
    background-color: white !important;
    color: black !important;
    border: black solid 2px !important;
    border-radius: 0px;
    font-size: 13px;
}

.divTableCellSecondKarteKampagne .tooltiptextproduktsperren {
    background-color: white !important;
    color: black !important;
    border: black solid 2px !important;
    border-radius: 0px;
    font-size: 13px;
}


.divKampagneWarenkorbBildLeftRow .produktsperren_tooltiptext {
    background-color: white !important;
    color: black !important;
    border: black solid 2px !important;
    border-radius: 0px;
    font-size: 13px;
}

.divTableCellKachelansichtKampagne .tooltiptext {
    background-color: white !important;
    color: black !important;
    border: black solid 2px !important;
    border-radius: 0px;
    font-size: 13px;
}

.divTableCellKarteKampagne .tooltiptext {
    background-color: white !important;
    color: black !important;
    border: black solid 2px !important;
    border-radius: 0px;
    font-size: 13px;
}

.divTablewWarenkorbWerbeflaecheCell .tooltiptextflaechenbezeichnung {
    background-color: white !important;
    color: black !important;
    border: black solid 2px !important;
    border-radius: 0px;
    font-size: 13px;
}

.divKampagneWarenkorbBildLeftSecondRow .orts_bez_tooltiptext {
    background-color: white !important;
    color: black !important;
    border: black solid 2px !important;
    border-radius: 0px;
    font-size: 13px;
}

.divKampagneTerminauswahlEditBildLeftSecondRow .flaechenbezeichnung_tooltiptext {
    background-color: white !important;
    color: black !important;
    border: black solid 2px !important;
    border-radius: 0px;
    font-size: 13px;
}

.divKampagneTerminauswahlEditBildLeftRow .produktsperren_tooltiptext {
   background-color: white !important;
    color: black !important;
    border: black solid 2px !important;
    border-radius: 0px;
    font-size: 13px;
}

.tooltiptext_motivauswahl {
    background-color: white !important;
    color: black !important;
    border: black solid 2px !important;
    border-radius: 0px;
    font-size: 11px;
}

.x-listpaging .x-message {
    color: #f5f1e9 !important;
    text-align: center;
    font-size: 16px;
}

.x-loading-spinner>span.x-loading-top {
  background-color: white !important;
}
.x-loading-spinner>span.x-loading-top::before {
  background-color: #f5f1e9 !important;
}
.x-loading-spinner>span.x-loading-top::after {
  background-color: #f5f1e9 !important;
}
    
.x-loading-spinner>span.x-loading-right {
  background-color: white !important;
}
.x-loading-spinner>span.x-loading-right::before {
  background-color: #f5f1e9 !important;
}
.x-loading-spinner>span.x-loading-right::after {
  background-color: #f5f1e9 !important;
}
    
.x-loading-spinner>span.x-loading-bottom {
  background-color: white !important;
}
.x-loading-spinner>span.x-loading-bottom::before {
  background-color: #f5f1e9 !important;
}
.x-loading-spinner>span.x-loading-bottom::after {
  background-color: #f5f1e9 !important;
}
    
.x-loading-spinner>span.x-loading-left {
  background-color: white !important;
}
.x-loading-spinner>span.x-loading-left::before {
  background-color: #f5f1e9 !important;
}
.x-loading-spinner>span.x-loading-left::after {
  background-color: #f5f1e9 !important;
}

.x-checkboxfield-mggm-checkboxfield-kachel-selektion .x-body-wrap-el .x-body-el {
    background-color: #005538 !important;
    border-bottom-left-radius: 15px !important;
    align-items: center !important;
}

.x-checkboxfield-mggm-checkboxfield-kachel-selektion .x-icon-el {
    color: #f5f1e9 !important;
}

.x-formpanel-mggm_terminauswahl_panel-body-el {
    border-bottom: 1px solid black !important;
}

.x-panel-soft-yellow .x-body-el {
    background-color: #005538 !important;
}

.chk_warenkorb_ersatz_kampagneTerminauswahlEdit {
    background-color: #005538 !important;
}

.x-button-mggm_warenkorb_pdf_button .x-inner-el {
    background-color: #005538 !important;
}

.x-button-mggm_warenkorb_pdf_button.x-hovered .x-inner-el {
    background-color: #008939 !important;
}

.x-dataview-mggm_combobox .x-mask .x-mask-inner {
    background: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
}

.x-dataview-mggm_combobox .x-mask .x-mask-inner .x-mask-message {
    position: absolute;
    color: white;
    width: 100%;
    top: 45%;
    height: 100%;
    text-align: center;
}

.x-dataview-mggm_combobox .x-mask.x-has-message .x-loading-spinner-outer {
    height: 168px;
    top: 44% !important;
    position: absolute !important;
    left: 62% !important;
    /* margin-left: 60px; */
    /* margin-top: -100px; */
}

.x-dataview-mggm_combobox .x-mask .x-loading-spinner-outer {
    justify-content: unset !important;
    height: 50%;
    align-items: unset !important;
}

.fakeinput input {
  display: none;
}

.motivzuordnungsgrid .x-itemheader.x-pinned {
  display: none;
}

.motivzuordnungsgrid .x-gridcell {
  font-size: 15px !important;
}

.x-component-mggm-shop-terminauswahl .x-mask {
    opacity: 0 !important;
}

.x-panelheader {
    border-top-width: 3px !important;
}

.divKampagneTerminauswahlEditBildLeftFirstRow .orts_bez_tooltiptext {
    background-color: #cfcfcf !important;
}

.warenkorb_bestellung_label {
  margin-left: 15px;
}

.registrierungToast {
  margin: 10px;
}

.registrierungToastDiv {
  text-align: start;
}

.x-toast .x-toast-body-el {
    color: #005538 !important;
    background-color: #FFFFFF !important;
    line-height: 18px;
    font-family: 'Open Sans', 'Helvetica Neue', helvetica, arial, sans-serif;
    padding: 6px 0;
    font-weight: 400;
}

.chk_rabatt_71FFF7 {
    background-color: #71FFF7;
    height: 25px;
    border: 1px solid black;
    width: 25px;
    height: 25px;
    border: 1px solid black;
    text-align: center;
    line-height: 1.1;
    font-size: 20px;
    font-weight: 600;
}

.chk_rabatt_71FFF7::after {
    content: "\f295";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    margin-top: 3px;
    margin-left: -1px;
}

.chk_ohne_rabatt_71FFF7 {
    background-color: #71FFF7;
    height: 25px;
    border: 1px solid black;
    width: 25px;
    height: 25px;
    border: 1px solid black;
    text-align: center;
    line-height: 1.1;
    font-size: 20px;
    font-weight: 600;
}

.chk_rabatt_C1FF7B {
    background-color: #C1FF7B;
    height: 25px;
    border: 1px solid black;
    width: 25px;
    height: 25px;
    border: 1px solid black;
    text-align: center;
    line-height: 1.1;
    font-size: 20px;
    font-weight: 600;
}

.chk_rabatt_C1FF7B::after {
    content: "\f295";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    margin-top: 3px;
    margin-left: -1px;
}

.chk_ohne_rabatt_C1FF7B {
    background-color: #C1FF7B;
    height: 25px;
    border: 1px solid black;
    width: 25px;
    height: 25px;
    border: 1px solid black;
    text-align: center;
    line-height: 1.1;
    font-size: 20px;
    font-weight: 600;
}

.chk_rabatt_D48789 {
    background-color: #D48789;
    height: 25px;
    border: 1px solid black;
    width: 25px;
    height: 25px;
    border: 1px solid black;
    text-align: center;
    line-height: 1.1;
    font-size: 20px;
    font-weight: 600;
}

.chk_rabatt_D48789::after {
    content: "\f295";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    margin-top: 3px;
    margin-left: -1px;
}

.chk_ohne_rabatt_D48789 {
    background-color: #D48789;
    height: 25px;
    border: 1px solid black;
    width: 25px;
    height: 25px;
    border: 1px solid black;
    text-align: center;
    line-height: 1.1;
    font-size: 20px;
    font-weight: 600;
}

.chk_rabatt_FFC641 {
    background-color: #FFC641;
    height: 25px;
    border: 1px solid black;
    width: 25px;
    height: 25px;
    border: 1px solid black;
    text-align: center;
    line-height: 1.1;
    font-size: 20px;
    font-weight: 600;
}

.chk_rabatt_FFC641::after {
    content: "\f295";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    margin-top: 3px;
    margin-left: -1px;
}

.chk_ohne_rabatt_FFC641 {
    background-color: #FFC641;
    height: 25px;
    border: 1px solid black;
    width: 25px;
    height: 25px;
    border: 1px solid black;
    text-align: center;
    line-height: 1.1;
    font-size: 20px;
    font-weight: 600;
}

.chk_rabatt_FFFFFF {
    background-color: #FFFFFF;
    height: 25px;
    border: 1px solid black;
    width: 25px;
    height: 25px;
    border: 1px solid black;
    text-align: center;
    line-height: 1.1;
    font-size: 20px;
    font-weight: 600;
}

.chk_ohne_rabatt_FFFFFF {
    background-color: #FFFFFF;
    height: 25px;
    border: 1px solid black;
    width: 25px;
    height: 25px;
    border: 1px solid black;
    text-align: center;
    line-height: 1.1;
    font-size: 20px;
    font-weight: 600;
}

.chk_rabatt_FFFFFF::after {
    content: "\f295";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    margin-top: 3px;
    margin-left: -1px;
}

.chk_rabatt_33C933 {
    background-color: #33C933;
    height: 25px;
    border: 1px solid black;
    width: 25px;
    height: 25px;
    border: 1px solid black;
    text-align: center;
    line-height: 1.1;
    font-size: 20px;
    font-weight: 600;
}

.chk_rabatt_33C933::after {
    content: "\f295";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    margin-top: 3px;
    margin-left: -1px;
}

.chk_ohne_rabatt_33C933 {
    background-color: #33C933;
    height: 25px;
    border: 1px solid black;
    width: 25px;
    height: 25px;
    border: 1px solid black;
    text-align: center;
    line-height: 1.1;
    font-size: 20px;
    font-weight: 600;
}


      .public_landingpage_spenden_shop {
          background: url(https://plakat.aktionswerkstatt.de/dws/3/mode/hintergrund/int_dateiid/740250/str_datei_hash/caa3d10fd9af613ec36c18c3919107f996586accb209ad0d1ebb1a53c2180302/dateien.shtml) no-repeat center center fixed !important;
          background-size: cover  !important;
      }

      


.werbeflaechen_titel {
  color: black !important
}


.motivcarouselPanel {
  color: black !important
}

.x-radiofield-mggm_radiofield-mobile .x-label-el {
    overflow: hidden !important;
    white-space: normal !important;
    text-overflow: ellipsis;
    padding: 12px 20px 12px 20px !important;
    font-size: 25px !important;
    line-height: 50px !important;
}

.x-radiofield-mggm_radiofield-mobile .x-icon-el {
    width: 40px !important;
    height: 40px !important;
}

.x-radiofield-mggm_radiofield-mobile .x-icon-el:before {
    font-size: 40px !important;
}

.x-listitem-mggm_combobox-mobile-tool-dock .x-list-label{
    font-size: 19px !important;
    line-height: 20px !important;
}


.eigenschaft-panel_u {
   width: 1000px !important;
   position: absolute;
   top: 130px;
   left: 140px;
}

.ortsauswahl-panel_u {
   width: 1000px !important;
   position: absolute;
   top: 310px;
   left: 140px;
}

@media screen and (max-width: 1100px) {

   .eigenschaft-panel_u {
        width: 800px !important;
        position: relative;
        left: 0px;
   }

  .ortsauswahl-panel_u {
    width: 800px !important;
    position: relative;
    left: 0px;
    top: 180px;
   }
}


.x-button-mggm-reklamation {
    font: 700 26px / 20px 'Open Sans', 'Helvetica Neue', helvetica, arial, sans-serif !important;
    color: #005437 !important;
}

.x-button-mggm-reklamation .x-icon-el:before {
    font-size: 28px !important;
}

.x-button-mggm-reklamation .x-font-icon:before {
    line-height: 1 !important;
}

.x-button-mggm-reklamation .x-inner-el {
    border: 1px solid #000000 !important;
}

@media screen and (max-width: 1100px) {

   .x-button-mggm-reklamation {
        font: 700 15px / 18px 'Open Sans', 'Helvetica Neue', helvetica, arial, sans-serif !important;
        color: #005437 !important;
    }

    .x-button-mggm-reklamation .x-icon-el:before {
        font-size: 21px !important;
    }

    .x-button-mggm-reklamation .x-font-icon:before {
        line-height: 0.9 !important;
    }

}

.eigenschaft-panel {
   width: 1000px !important;
   position: absolute;
   top: 130px;
   left: 140px;
}

.ortsauswahl-panel {
   width: 1000px !important;
   position: absolute;
   top: 310px;
   left: 140px;
}

.x-trigger .x-icon-el {
    color: #0ba1dd !important;
    width: 16px;
    height: 16px;
}

.x-slider .x-fill-el {
    background-color: #005437 !important;
}


.fa-file-pdf-o:before {
    content: "\f1c1" !important;
    color: #f5f1e9 !important;
}

.x-button-mggm_warenkorb_pdf_button {
    color: #f5f1e9 !important;
}

.x-paneltitle-mggm_panel_header_collapsible .x-body-el .x-icon-el {
    color: #005437 !important;
}

.warenkorb_title .fa-shopping-cart:before {
    color: #005437 !important;
}

.spanKampagneWarenkorbLeistungswertSumme .fa-users:before {
    color: #005437 !important;
}

.x-field > .x-label-el {
    color: #005437 !important;
}

.x-panel-body-el {
    color: #005437 !important;
}

.divKampagneTerminauswahlEditButtonsHeader span {
    color: #005437 !important;
}

.x-paneltitle {
    color: #005437;
}

.werbeflaechen_titel {
   color: #005437 !important;
}

.motivcarouselPanel {
   color: #005437 !important
}

.x-button-mggm-toolbar-button {
    color: #005437 !important;
}

.x-button .x-icon-el {
    color: #005437 !important;
}

.x-container-warenkorb_terminliste_grid .x-header-el {
    color: #005437  !important;
}

.x-listitem {
    color: #005437  !important;
}

.warenkorbKampagne-grid .col {
    color: #005437  !important;
}

.x-itemheader {
    color: #005437 !important;
}

.x-button-mggm-warenkorbButton .x-inner-el {
    background-color: #005538 !important;
}

.warenkorbButtonMitPanel {
      box-shadow: unset !important;
}

.warenkorbButton {
    box-shadow: unset !important
}

.x-button-mggm_warenkorb_pdf_button {
    border: unset !important;
}

.cardButtonPanel {
    box-shadow: unset !important;
    border-radius: 40px !important;
    z-index: 100;
}


.karteWarenkorbPanel {
     border-radius: 28px !important;
}

.x-panel-soft-yellow .x-body-wrap-el .x-body-el {
    border-radius: 20px !important;
}

.x-button-mggm-toolbar-button:hovered {
    border-radius: unset !important;
}

.x-textfield .x-input-wrap-el {
    border-radius: 30px !important;
}

.filter_panel {
    border-radius: 20px !important;
}

.karteSearchfield {
    box-shadow: unset !important;
}

.x-field-mggm-searchfield {
    background-color: unset !important;
}


.x-button-soft-yellow-small {
    border-radius: 40px !important;
}

.x-button.x-has-text .x-inner-el {
    padding: 7px 8px;
}

.x-button.x-arrow-align-right .x-inner-el {
    flex-direction: row;
    align-items: center;
}


.x-button  .x-inner-el  {
    border-radius: 40px !important;
}

.x-button-mggm-cardButton .x-inner-el {
    border-radius: unset !important;
}

.x-tab.x-has-text .x-inner-el {
    padding: 12px 8px !important;
}

.flaechenzoom_buttonID {
   border: 0px !important
}

.x-dialog {
  border-radius: 20px !important;
}

.x-panel {
  border-radius: 20px !important;
}

.x-dataitem {
  box-shadow: unset !important;
  background-color: unset !important;
}

.flaechenzoom_buttonID .x-inner-el {
    background-color: #005538 !important;
    color: #f5f1e9 !important;
}

.motivmiteindruckButtonID  .x-inner-el {
    background-color: #005538 !important;
    color: #f5f1e9 !important;
}

.motivVorschauButtonID .x-inner-el {
    background-color: #005538 !important;
    color: #f5f1e9 !important;
}

.motivSpeichernButtonID .x-inner-el {
    background-color: #005538 !important;
    color: #f5f1e9 !important;
}
 
.x-button-mggm-shop-button-round-left .x-inner-el {
    border-radius: 0px 0px 30px 0px !important;
}

.x-button-mggm-shop-button-round-right .x-inner-el {
    border-radius: 0px 0px 0px 40px !important;
}

.x-button-mggm-shop-button-small-round-left .x-inner-el {
    border-radius: 0px 0px 10px 0px !important;
}

.warenkorbButton .x-inner-el {
    border-radius: 20px !important;
}

.warenkorbButtonMitPanel  .x-inner-el {
    border-radius: 20px !important;
}

