@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3&family=Titillium+Web:wght@400;500;600;700&display=swap');



:root {
  --nav-height: 0px; /* 105px */
  --bs-font-sans-serif: 'Titillium Web', sans-serif;
  --bs-body-font-size: 1.2rem;
  --bs-body-line-height: 1.6;

  --amacher-primary: #334766; /* #325e55 */
  --amacher-secondary: #58d6c5; /* #F1D434; */

  --amacher-anthrazit: #777377; /* #676D72 */
  --bs-primary: var(--amacher-secondary);
  --tamaro-primary-color: var(--amacher-primary);
  --tamaro-primary-color__hover: var(--amacher-primary);
  --tamaro-primary-bg-color: var(--amacher-primary);

  --tamaro-checkable-bg-color__checked: var(--amacher-primary) !important;
}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  :root {
    --nav-height: 0px; /* 105px */
  }
}
/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}
/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
}
/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1800px) {
}




* {
  transition: all 0.5s ease !important;
}


body {
  font-family: var(--bs-font-sans-serif);
}




/* ========= */
/* TYPOGRAFIE */
/* ========= */


/* --- FORMATE --- */



h1,
h2,
h3 {
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
}



.heading-3xl,
.heading-3xl p {
  font-size: 45px;
  text-transform: uppercase;
  line-height: 0.9;
}
.heading-2xl,
.heading-2xl p {
  font-size: 32px;
  text-transform: uppercase;
  line-height: 1.3;
}
.metadaten {
  color: #6c757d;
  font-size: 1.1rem;
  margin-bottom: 0.5rem;
}
.row-cols-1 .metadaten {
  margin-bottom: 0rem;
}
.fas,
.fa-solid {
  font-weight: 900;
  width: 1.5rem;
}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (min-height: 675px) {
  .heading-3xl,
  .heading-3xl p {
    font-size: 55px;
    max-width: 70%;
  }
  .heading-2xl,
  .heading-2xl p {
    font-size: 42px;
  }
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (min-height: 800px) {
  .heading-3xl,
  .heading-3xl p {
    font-size: 103px;
    /* max-width: 100%; */
  }
}
/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}
/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
}







a,
a:link,
a:visited,
a:hover,
a:active {
  color: var(--amacher-primary);
}



li {
  margin-bottom: 1rem;
}




.btn {
  border-radius: 6px !important;
}


.btn-primary,
.btn-primary:link {
  background-color: var(--amacher-secondary);
  border-color: var(--amacher-secondary);
  color: var(--bs-body-color);
  box-shadow: none !important;
  transition-duration: .3s;
  transition-timing-function: ease;
  font-size: 1.125rem !important;
  font-weight: 600 !important;
  min-height: 4rem !important;
  text-align: center;
  margin-top: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 3rem;
}
.btn-primary:focus,
.btn-primary:hover,
.btn-primary:active {
  background-color: var(--amacher-primary);
  border-color: var(--amacher-primary);
  color: #fff;
}





.btn-light,
.btn-light:link {
  color: var(--amacher-primary);
  background-color: #e6f5fd;
  border-color: #e6f5fd;
}
.btn-light:focus,
.btn-light:hover,
.btn-light:active {
  color: #fff;
  background-color: var(--amacher-primary);
  border-color: var(--amacher-primary);
}



.form-control:focus {
  border-color: var(--amacher-secondary);
  box-shadow: 0 0 0 .25rem rgba(215, 67, 96, 0.34);
}







.navbar {
  background-color: transparent;
  box-shadow: none;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  transition: background-color 0.5s ease !important;
}
.navbar.active {
  background-color: var(--amacher-primary);
  box-shadow: 0 0.5rem 2rem rgba(0,0,0,.2);
  transition: background-color 0.5s ease !important;
  backdrop-filter: blur(30px);
}
.navbar,
.navbar a {
  color: #fff;
}
.navbar-nav {
  margin-top: 2rem;
}
.navbar-light .navbar-toggler {
  border: none;
}
.navbar-toggler:focus {
  box-shadow: none;
}
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1.0%29' stroke-linecap='square' stroke-miterlimit='10' stroke-width='3' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}
.navbar-brand img {
  height: 45px;
}
.navbar,
.navbar.background {
  transition: background-color 0.5s ease !important;
}
.navbar.background {
  background-color: var(--amacher-primary);
}

.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
  color: var(--amacher-secondary);
}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .navbar {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .navbar-brand img {
    /* height: 34px; */
    height: 85px;
  }
  .nav-item {
    margin-bottom: 0px;
  }
}
/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}
/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
}
/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1800px) {
}




.nav-link {
  padding: .5rem 0rem;
  font-weight: 600;
}
.nav-link:focus, .nav-link:hover {
  color: #fff;
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
  }
}








.some_share a,
.some_share a:link,
.some_share a:visited {
  font-weight: 600;
  color: var(--bs-body-color);
}
.some_share a:hover,
.some_share a:active {
  font-weight: 600;
  color: #fff;
}








.accordion-button {
  color: var(--amacher-primary);
  background-color: transparent;
  padding: 0.5rem 0rem;
}
.accordion-button:not(.collapsed) {
  /* color: var(--amacher-secondary); */
  color: var(--amacher-primary);
}

.core_frontend_inhalt_accordion_03 .accordion-item,
.core_frontend_inhalt_accordion_03 .accordion-item:not(.collapsed) {
  background-color: transparent;
  box-shadow: none !important;
  margin-bottom: 0px;
  border-bottom: 1px solid var(--bs-body-color);
}

.accordion-button::after,
.accordion-button:not(.collapsed)::after {
  /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23EA2D60'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); */
}



@media (min-width: 1200px) {
  .accordion-item,
  .accordion-item:not(.collapsed) {
    background-color: transparent;
    box-shadow: none !important;
  }
  .accordion-button,
  .accordion-body {
    padding: 0.75rem;
  }
  .accordion-button, .accordion-body {
    margin-bottom: 1rem;
  }
}



















.bg-primary {
  background-color: var(--amacher-primary) !important;
}













.core_frontend_einstieg_header-gestapelt_01 .card {
  box-shadow: none !important;
  background-color: transparent;
}
.core_frontend_einstieg_header-gestapelt_01 .card .card-body {
  padding: 0rem;
}
.core_frontend_einstieg_header-gestapelt_01 .card-footer {
  padding: 0rem;
  border-top: none;
  background-color: transparent;
}







.core_frontend_einstieg_header-gestapelt_01 .textbox {
  padding: 0;
  margin-top: 4rem;
  margin-bottom: 0rem;
  transform: translate(-1.5rem) rotate(-3.5deg);
  transform-origin: top left;
}
.core_frontend_einstieg_header-gestapelt_01 .bildbox {
  filter: drop-shadow(-50px 50px 50px rgba(0,0,0,0.2));
}
.core_frontend_einstieg_header-gestapelt_01 .heading {
  width: fit-content;
  margin: 0;
  padding: 0.5rem 1rem 0.5rem 3rem;
  color: #fff;
  line-height: 0.9;
}
.core_frontend_einstieg_header-gestapelt_01 .heading.heading-3xl {
  background-color: var(--amacher-primary);
}
.core_frontend_einstieg_header-gestapelt_01 .heading.heading-l {
  background-color: var(--amacher-secondary);
}
















section:nth-of-type(2n) {
  background-color: rgba(246, 248, 247, 1);
}


footer,
footer.bg-white,
footer a {
  background-color: var(--amacher-primary) !important;
}
footer {
  color: #fff;
}
footer a,
footer a:link,
footer a:visited,
footer a:hover,
footer a:active {
  color: #fff;
}








.btn {
  border-radius: 0px;
  font-weight: 600;
}
.actionbuttons .btn,
.btn-outline-primary {
  width: 36px;
  height: 36px;
  border-color: transparent;
}
.actionbuttons .btn svg path,
.btn-outline-primary svg path {
  fill: #fff;
}
.actionbuttons .btn:hover,
.btn-outline-primary:hover {
  border-color: #fff;
}
/*
.actionbuttons .btn:hover svg path,
.btn-outline-primary:hover svg path {
  fill: var(--amacher-primary);
}
*/
@media (min-width: 768px) {
  .footer-some ul {
    flex-direction: row;
  }
}








.spitzmarke, .spitzmarke p {
  font-size: 0.9rem;
}

.icon {
  min-width: 48px;
  width: 48px;
  max-width: 48px;
}










.card {
  box-shadow: none !important;
  background-color: transparent;
}
.card,
.accordion-item:not(.collapsed) {
  border-radius: 0px;
}
.card-link {
  margin-bottom: 0px;
  text-decoration: underline;
  color: var(--amacher-primary);
}
.card:hover .card-link {
  /* color: #fff; */
}
a.card {
  color: var(--bs-body-color);
}
a.card:hover,
a.card:focus,
a.card:active {
  cursor: pointer;
}


.row-cols-1:not(.row-cols-md-2) > .col {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.card .card-title {
  color: var(--amacher-primary);
}
.core_frontend_news_uebersicht_01 .row-cols-1:not(.row-cols-md-2) .col .card .card-body {
  border-bottom: 1px solid var(--amacher-primary);
}
.core_frontend_news_uebersicht_01 .row-cols-1:not(.row-cols-md-2) .col:first-child .card {
  margin-top: 1rem;
}
.core_frontend_news_uebersicht_01 .row-cols-1:not(.row-cols-md-2) .col:first-child .card .card-body {
  border-top: 1px solid var(--amacher-primary);
}
.row-cols-1:not(.row-cols-md-2) .fas,
.row-cols-1:not(.row-cols-md-2) .fa-solid,
h5,
.h5,
.card-title,
.card-title p {
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.fas,
.fa-solid,
h5,
.h5,
.card-title,
.card-title p {
  text-transform: uppercase;
}
.row-cols-1:not(.row-cols-md-2) .fas,
.row-cols-1:not(.row-cols-md-2) .fa-solid {
  /* color: var(--amacher-secondary); */
  color: var(--amacher-primary);
}

.row-cols-1:not(.row-cols-md-2) .col .card .card-body {
  padding: 1rem 0rem; /* 1rem 1rem 0.5rem 1rem */
}



/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
  /*
  .card:hover .card-body {
    background-color: var(--amacher-secondary);
    color: #fff;
    border-bottom: 1px solid var(--amacher-secondary);
  }
  */


  .card .card-body {
    position: relative;
    overflow: hidden;
    z-index: 1;
  }

  .card:hover .card-body,
  .accordion-button:hover {
    /* color: #fff; */
  }

  .card .card-img-top {
    z-index: 1;
  }




  .core_frontend_news_uebersicht_01 .card .card-body:before,
  .core_frontend_uebersicht_cards-gestapelt_01 .card .card-body:before,
  .core_frontend_inhalt_accordion_03 .accordion-button:before {
    position: absolute;
    content: ' ';
    width: 100%;
    height: 100%;
    background-color: var(--amacher-secondary);
    z-index: -1;
    transition: all 0.5s ease !important;
  }



  .card .card-body:before {
    left: -100%;
    top: 0%;
  }
  .accordion-button:before {
    left: 0%;
    top: -100%;
  }


  .card:hover .card-body:before,
  .accordion-button:hover:before {
    left: 0%;
    top: 0;
    transition: all 0.5s ease !important;
  }
  .accordion-button:hover::after,
  .accordion-button:hover:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  }













  .card:hover .card-body .metadaten {
    /* color: #fff; */
    /* color: var(--bs-body-color); */
  }
  .card:hover .card-title {
    /* color: #fff; */
    /* color: var(--bs-body-color); */
  }
  .row-cols-1:not(.row-cols-md-2) .col .card .card-body {
    padding: 1rem 1.5rem; /* 1rem 1rem 0.5rem 1rem */
  }
  .row-cols-1:not(.row-cols-md-2) .card:hover .fas,
  .row-cols-1:not(.row-cols-md-2) .card:hover .fa-solid {
    /* color: #fff; */
  }
  .row-cols-1:not(.row-cols-md-2) .fas,
  .row-cols-1:not(.row-cols-md-2) .fa-solid,
  h5,
  .h5,
  .card-title,
  .card-title p {
    font-size: 1.75rem;
  }
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
}
/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}
/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
}







.core_frontend_politik_empfehlungen_01 .card {
  overflow: visible;
  margin-top: 3rem;
}
.core_frontend_politik_empfehlungen_01 .card-img-top {
  border-radius: 50%;
  width: 6rem;
  height: 6rem;
  overflow: hidden;
  position: absolute;
  top: -3rem;
  left: 1rem;
}
.core_frontend_politik_empfehlungen_01 .card-img-top > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.core_frontend_politik_empfehlungen_01 .card-body {
  margin-top: 3rem;
}




.core_frontend_inhalt_text-bild_01 img,
.core_frontend_inhalt_text-bild_01 picture,
.core_frontend_inhalt_text-bild_01 video {
  object-fit: contain;
}
.core_frontend_inhalt_text-bild_01 .ratio-3x2 {
  --bs-aspect-ratio: 100%;
}






.core_frontend_thema_01 .rounded-circle {
  background-color: var(--amacher-secondary);
  /* background: linear-gradient(-45deg, rgb(145, 140, 145) 20%, var(--amacher-anthrazit) 100%); */
}
/*
.core_frontend_thema_01 .rounded-circle img {
  padding: 2rem;
}
*/



@media (max-width: 1199px) {
  .rounded-circle {
    transform: scale(0.85);
    transform-origin: 0 0;
  }
}
@media (max-width: 991px) {
  .rounded-circle {
    transform: scale(0.75);
    transform-origin: 0 0;
  }
}
@media (max-width: 575px) {
  .rounded-circle {
    transform: scale(0.6);
    transform-origin: 0 0;
  }
}








/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .core_frontend_einstieg_header-gestapelt_01 .textbox {
    margin-top: 0rem;
    margin-bottom: 3rem;
  }
  .heading-l, .heading-l p {
    font-size: 32px;
  }
  .core_frontend_inhalt_text-bild_01 .flex-column > div:nth-child(1) {
    padding-right: 4rem;
  }
}
/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .spitzmarke, .spitzmarke p {
    font-size: var(--bs-body-font-size);
  }
  .icon {
    min-width: 64px;
    width: 64px;
    max-width: 64px;
  }
  .core_frontend_politik_empfehlungen_01 .card {
    margin-top: 5rem;
  }
  .core_frontend_politik_empfehlungen_01 .card-img-top {
    width: 8rem;
    height: 8rem;
    top: -4rem;
    left: 2rem;
  }
  .core_frontend_politik_empfehlungen_01 .card-body {
    margin-top: 4rem;
  }
}
/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
  .core_frontend_einstieg_header-gestapelt_01 .bildbox .object-fit-contain {
    max-width: 90% !important;
  }
  .core_frontend_einstieg_header-gestapelt_01 .heading {
    padding: 1rem 2rem 1rem 4rem;
  }
  .core_frontend_einstieg_header-gestapelt_01 .card .card-body {
    padding: 0rem;
  }
  .core_frontend_einstieg_header-gestapelt_01 .container-fluid {
    height: 75vh;
  }
  .core_frontend_einstieg_header-gestapelt_01 .bildbox {
    margin-top: 5rem;
  }
}
/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1800px) {
  .core_frontend_einstieg_header-gestapelt_01 .card {
    box-shadow: none !important;
  }
}








.core_frontend_einstieg_header-ueberlagernd_05 {
  color: #fff;
}
.core_frontend_einstieg_header-ueberlagernd_05 .container {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.core_frontend_einstieg_header-ueberlagernd_05 .paragraph-l,
.core_frontend_einstieg_header-ueberlagernd_05 p {
  font-weight: 600 !important;
}
.core_frontend_einstieg_header-ueberlagernd_05 .position-absolute {
  background: linear-gradient(0deg, rgba(255,255,255,0) 80%, rgba(0,0,0,0.15) 100%);
}
.core_frontend_einstieg_header-ueberlagernd_05 .titel-lead {
  padding-bottom: 0px !important;
  /* text-shadow: 0px 0px 15px rgba(0,0,0,0.15); */
}

.core_frontend_einstieg_header-ueberlagernd_05 .object-fit-cover {
  object-position: 74%;
}

.titel-lead {
  max-width: 80%;
}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
}
/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .core_frontend_einstieg_header-ueberlagernd_05 .container {
    padding-top: 6rem;
    padding-bottom: 9rem;
  }
  .core_frontend_einstieg_header-ueberlagernd_05 .titel-lead {
    /* max-width: 750px; */
    max-width: 510px;
  }
}
/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
  /*
  .core_frontend_einstieg_header-ueberlagernd_05 .object-fit-cover {
    object-position: 0%;
  }
  */
}







.core_frontend_news_uebersicht_01 .col-auto {
  display: flex;
  align-items: center;
}












.core_frontend_kontakt_firma_04 .bg-dark {
  background-color: #fff !important;
}
.core_frontend_kontakt_firma_04 .text-white {
  color: var(--bs-body-color) !important;
}
.core_frontend_kontakt_firma_04 .btn {
  padding: 0.5rem 3rem;
}









.header {
  text-shadow: none;
  background-color: var(--amacher-primary);
}
.header,
.header * {
  color: #fff;
}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
  .header .container {
    max-width: 1600px;
  }
}








.bg-dark {
  background-color: var(--amacher-anthrazit) !important;
}







#tamaro-widget .position {
  font-weight: 700 !important;
}
#tamaro-widget.tamaro-widget .payment-amounts .amounts .amount {
  color: var(--amacher-primary) !important;
}
#tamaro-widget.tamaro-widget .payment-amounts .amounts .amount.selected {
  background-color: var(--amacher-secondary) !important;
  border-color: var(--amacher-secondary) !important;
  color: var(--amacher-primary) !important;
}
#tamaro-widget-overlay.tamaro-widget .amounts .md-checkable-icon .md-inner-tick,
#tamaro-widget.tamaro-widget .amounts .md-checkable-icon .md-inner-tick {
  stroke: #fff !important;
}
#tamaro-widget-overlay.tamaro-widget [type="checkbox"]:checked + .md-checkable-icon-wrapper .md-outer-circle,
#tamaro-widget-overlay.tamaro-widget [type="checkbox"]:checked + .md-checkable-icon-wrapper .md-outer-square,
#tamaro-widget-overlay.tamaro-widget [type="radio"]:checked + .md-checkable-icon-wrapper .md-outer-circle,
#tamaro-widget-overlay.tamaro-widget [type="radio"]:checked + .md-checkable-icon-wrapper .md-outer-square,
#tamaro-widget.tamaro-widget [type="checkbox"]:checked + .md-checkable-icon-wrapper .md-outer-circle,
#tamaro-widget.tamaro-widget [type="checkbox"]:checked + .md-checkable-icon-wrapper .md-outer-square,
#tamaro-widget.tamaro-widget [type="radio"]:checked + .md-checkable-icon-wrapper .md-outer-circle,
#tamaro-widget.tamaro-widget [type="radio"]:checked + .md-checkable-icon-wrapper .md-outer-square {
  stroke: #fff !important;
}
#tamaro-widget-overlay.tamaro-widget .btn-primary,
#tamaro-widget.tamaro-widget .btn-primary {
  background-color: var(--amacher-secondary) !important;
  border-color: var(--amacher-secondary) !important;
  color: var(--amacher-primary) !important;
}

#tamaro-widget-overlay.tamaro-widget .btn-primary:focus,
#tamaro-widget-overlay.tamaro-widget .btn-primary:hover,
#tamaro-widget.tamaro-widget .btn-primary:focus,
#tamaro-widget.tamaro-widget .btn-primary:hover {
  background-color: var(--amacher-primary) !important;
  border-color: var(--amacher-primary) !important;
  color: #fff !important;
}

#tamaro-widget .amounts .description {
  display: none !important;
}
#tamaro-widget .amounts .value,
#tamaro-widget .amounts .custom_amount-widget {
  font-weight: 700 !important;
}
#tamaro-widget .amounts .code,
#tamaro-widget .amounts .value,
#tamaro-widget .amounts #custom_amount-widget  {
  font-size: 2rem !important;
}

#tamaro-widget-overlay.tamaro-widget .widget-block [type="checkbox"]:checked + .md-checkable-icon-wrapper .md-outer-square,
#tamaro-widget-overlay.tamaro-widget .widget-block [type="radio"]:checked + .md-checkable-icon-wrapper .md-outer-square,
#tamaro-widget.tamaro-widget .widget-block [type="checkbox"]:checked + .md-checkable-icon-wrapper .md-outer-square,
#tamaro-widget.tamaro-widget .widget-block [type="radio"]:checked + .md-checkable-icon-wrapper .md-outer-square {
  fill: var(--amacher-secondary) !important;
  stroke: var(--amacher-secondary) !important;
}
#tamaro-widget-overlay.tamaro-widget .widget-block .md-checkable-icon .md-inner-tick,
#tamaro-widget.tamaro-widget .widget-block .md-checkable-icon .md-inner-tick {
  stroke: var(--amacher-primary) !important;
}



main ul li::before, main ul.check li::before {
  content: '●';
  left: -30px;
  position: absolute;
  background-image: inherit;
  color: var(--drreinigung-blau-3);
}


.list-group-item::before {
  content: '';
  display: none;
}




section .bg-light,
.bg-light {
  background-color: #f4f4f4 !important;
}






.core_frontend_news_uebersicht_01 .card-img-top {
  background-color: #f4f4f4;
}
.core_frontend_einstieg_header-ueberlagernd_05 .titel-lead img {
  width: 17rem !important;
  display: block;
}


.core_frontend_uebersicht_cards-gestapelt_01 .card {
  margin-top: 0rem !important;
}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
}
/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) and (min-height: 800px) {
  .core_frontend_einstieg_header-ueberlagernd_05 .titel-lead img {
    width: 23rem !important;
  }
}
/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
}










.core_frontend_politik_empfehlungen_01 .card {
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
  margin-bottom: 1.5rem;
}




.mehr_anzeigen {
  display: none;
}






.core_frontend_politik_komitee_01 li {
  margin-bottom: 0rem;
}







.core_frontend_politik_unterstuetzung_01 [type="checkbox"]:checked,
.core_frontend_politik_unterstuetzung_01[type="radio"]:checked {
  background-color: var(--amacher-secondary) !important;
  border-color: var(--amacher-secondary) !important;
  color: var(--amacher-primary) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23334766' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}




.core_frontend_news_uebersicht_01 .row-cols-md-2 .card {
  margin-bottom: 2rem;
}

.core_frontend_news_uebersicht_01 .card .card-body {
  padding: 2rem;
}



.btn-secondary {
  color: var(--amacher-primary);
  background-color: transparent;
  border-color: var(--amacher-primary);
}
.btn-secondary:hover {
  color: #fff;
  background-color: var(--amacher-primary);
  border-color: var(--amacher-primary);
}




.core_frontend_uebersicht_zurueck_01 {
  background-color: rgba(246, 248, 247, 1);
}

.core_frontend_politik_empfehlungen_01 .card {
  background-color: #fff;
}











/*
.rounded-circle {
  border-radius: 0px !important;
}
.rounded-circle {
  transform: translateY(-33px);
}
*/
/*
.rounded-circle {
  width: 160px !important;
  height: 160px !important;
}
*/
.rounded-circle {
  background-color: #58d6c5 !important;
}
