/* Allgemeine Stile */.accordionTab .accordion-container {  padding-left: 12px;  padding-right: 12px;}.accordionTab .liAccordion {  line-height: 1.7rem;  padding-bottom: 0px;}.accordionTab li {  padding-left: 0;}.accordionTab li::before {  padding-left: 0;  display:none;}/* Accordion Item */.accordionTab .accordion-item {  border: 0;  margin-bottom: 20px;  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.1);}.accordionTab .accordion-item:first-of-type .accordion-button {  border-top-left-radius: 0;  border-top-right-radius: 0;}.accordionTab .accordion-item:last-of-type .accordion-button.collapsed {  border-bottom-right-radius: 0;  border-bottom-left-radius: 0;}/* Accordion Header */.accordionTab .accordion-header {  font-family: 'Ubuntu', sans-serif;  margin-top: 0;  z-index: 1;  position: relative;}/* Accordion Button */.accordionTab .accordion-button {  color: var(--headline-color);  font-size: 18px;  xxxfont-weight: 300;  xxxbackground: #e8f1d7;}.accordionTab .accordion-button:focus {  border-color: #4d4d4d;  box-shadow: none;}.accordionTab .accordion-button:not(.collapsed) {  xxxcolor: #333;  xxxbackground-color: #fff;  font-weight: 500;  box-shadow: none;}.accordionTab .accordion-button p {  padding: 0;  margin: 0;}.accordionTab .accordion-button {  --icon-space: 1.8em;  padding-left: var(--icon-space);  height: 60px;  padding-right: 20px;}.accordionTab .accordion-button:not(.collapsed) {  background-color: rgb(139,184,59, .2);}.accordionTab .accordion-button::after {  font-family: "Font Awesome 5 Free";  content: "\f107";  width: auto;  height: auto;  background-image: none;  transition: 0.2s ease-in-out;}/* Accordion Body */.accordionTab .accordion-body {  padding-top: 20px;  padding-left: 20px;  padding-right: 20px;  padding-bottom: 10px;}.accordionTab .accordion-body .tabText {  padding-left: 0;  padding-right: 0;}.accordionTab .accordion-body .tabImage {  margin-top: -20px;  margin-bottom: -10px;  margin-left: -20px;  padding-left: 0;  padding-right: 0;}.accordionTab .accordion-body .tabImage img {  display: block;  width: 100%;  height: 100%;  object-fit: cover;  padding-right: 20px;}.accordionTab .accordion-flush .accordion-collapse .card-body p {  margin-bottom: 0;}.accordionTab .accordion-body ul {  --icon-space: 1.8em;  list-style: none;}.accordionTab .accordion-body li {  padding-left: var(--icon-space);  line-height: 22px;  margin-bottom: 10px;}.accordionTab .accordion-body li::before {  content: "\f058";  font-family: "Font Awesome 5 Free";  color: var(--li-icon-color);  display: inline-block;  margin-left: calc(var(--icon-space) * -1);  width: var(--icon-space);}/* Nav Tabs */.accordionTab .nav-tabs .nav-link {  color: #333;  border: 1px solid #fff;  border-bottom: 1px solid #dee2e6;  border-radius: 0;  white-space: nowrap;  overflow: hidden;  text-overflow: ' ...';  width: 100%;  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);}.accordionTab .nav-tabs .nav-link.active,.accordionTab .nav-tabs .nav-item.show .nav-link {  xxxfont-size: calc(1.0rem + 0.5vw);  font-weight: 600;  background-color: rgb(139,184,59, .2);  box-shadow: none;}.accordionTab .nav-tabs .nav-link.active,.accordionTab .nav-tabs .nav-link.active:hover,.accordionTab .nav-tabs .nav-link.active:focus {  height: 52px;  margin-top: -7px;}/* Media Queries */@media (max-width: 767px) {  .accordionTab .accordion-body {    padding-left: 0;    padding-right: 0;  }  .accordionTab .accordion-body .tabImage {    margin-bottom: 15px;    margin-left: 0;  }  .accordionTab .accordion-body .tabImage img {    padding-right: 0;  }}@media (max-width: 767px) {.accordionTab .accordion-body .tabText {  padding-left: 20px;  padding-right: 20px;}}@media (min-width: 768px) {  .accordionTab .col-md-2 {    width: 20%;  }}@media (max-width: 991px) {  .accordionTab .tab-content > .tab-pane {    display: block;    opacity: 1;  }  .accordionTab .tab-content > .tab-pane h2 {    padding-bottom: 0;  }}@media (min-width: 991px) {  .accordionTab .tab-content .accordion-body {    border-top: 0;  }}