<style>
body {
    margin: 0;
    font-family: helvetica;
    font-size: 1.1rem;;
    font-weight: 400;
    line-height: 1.5;
    color: #454544;
    text-align: left;
    background-color: #ffffff;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.frame-size-default.frame-background-none.frame-space-after-none:not(.frame-option-ruler-after):not(.frame-has-backgroundimage):not(.frame-layout-embedded)+.frame-size-default.frame-background-none.frame-space-before-none:not(.frame-option-ruler-before):not(.frame-has-backgroundimage):not(.frame-layout-embedded), .frame-size-default.frame-background-primary.frame-space-after-none:not(.frame-option-ruler-after):not(.frame-has-backgroundimage):not(.frame-layout-embedded)+.frame-size-default.frame-background-primary.frame-space-before-none:not(.frame-option-ruler-before):not(.frame-has-backgroundimage):not(.frame-layout-embedded), .frame-size-default.frame-background-secondary.frame-space-after-none:not(.frame-option-ruler-after):not(.frame-has-backgroundimage):not(.frame-layout-embedded)+.frame-size-default.frame-background-secondary.frame-space-before-none:not(.frame-option-ruler-before):not(.frame-has-backgroundimage):not(.frame-layout-embedded), .frame-size-default.frame-background-tertiary.frame-space-after-none:not(.frame-option-ruler-after):not(.frame-has-backgroundimage):not(.frame-layout-embedded)+.frame-size-default.frame-background-tertiary.frame-space-before-none:not(.frame-option-ruler-before):not(.frame-has-backgroundimage):not(.frame-layout-embedded), .frame-size-default.frame-background-quaternary.frame-space-after-none:not(.frame-option-ruler-after):not(.frame-has-backgroundimage):not(.frame-layout-embedded)+.frame-size-default.frame-background-quaternary.frame-space-before-none:not(.frame-option-ruler-before):not(.frame-has-backgroundimage):not(.frame-layout-embedded), .frame-size-default.frame-background-light.frame-space-after-none:not(.frame-option-ruler-after):not(.frame-has-backgroundimage):not(.frame-layout-embedded)+.frame-size-default.frame-background-light.frame-space-before-none:not(.frame-option-ruler-before):not(.frame-has-backgroundimage):not(.frame-layout-embedded), .frame-size-default.frame-background-dark.frame-space-after-none:not(.frame-option-ruler-after):not(.frame-has-backgroundimage):not(.frame-layout-embedded)+.frame-size-default.frame-background-dark.frame-space-before-none:not(.frame-option-ruler-before):not(.frame-has-backgroundimage):not(.frame-layout-embedded), .frame-layout-embedded.frame-space-after-none:not(.frame-option-ruler-after)+.frame-layout-embedded.frame-space-before-none:not(.frame-option-ruler-before), .frame-layout-embedded.frame-space-after-none:not(.frame-option-ruler-after)+.frame-size-default.frame-background-none.frame-space-before-none:not(.frame-option-ruler-before):not(.frame-has-backgroundimage), .frame-size-default.frame-background-none.frame-space-after-none:not(.frame-option-ruler-after):not(.frame-has-backgroundimage)+.frame-layout-embedded.frame-space-before-none:not(.frame-option-ruler-before){
--frame-outer-spacing-before: calc(-1* 1.5rem);
}

.frame-space-after-none {
    --frame-outer-spacing-after: 0rem;
}
.frame-background-none {
    --frame-background: transparent;
}
@media (min-width: 1200px)
.frame {
    --frame-spacing: 1.5rem;
}
@media (min-width: 992px)
.frame {
    --frame-spacing: 1.4rem;
}
@media (min-width: 768px)
.frame {
    --frame-spacing: 1.3rem;
}
@media (min-width: 768px)
.frame {
    --frame-spacing: 1.2rem;
}
.frame {
position:relative;
   margin-top: calc(-1 * 1.5rem );
    margin-bottom: 0rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    color: inherit;
    background: transparent;
    --frame-spacing: 1rem;
}

*, *::before, *::after {
    box-sizing: border-box;
}
.row {
    --bs-gutter-x: 40px;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1* var(--bs-gutter-y));
    margin-right: calc(-.5* var(--bs-gutter-x));
    margin-left: calc(-.5* var(--bs-gutter-x));
}

.container .frame-container, .container .frame-group-container {
    padding-left: 0;
    padding-right: 0;
}


.frame-space-before-none {
    --frame-outer-spacing-before: 0rem;
}

.container .frame-container, .container .frame-group-container {
    padding-left: 0;
    padding-right: 0;
}
@media (min-width: 1400px)
.frame-container-default {
    max-width: 1320px;
}
@media (min-width: 1200px)
.frame-container-default {
    max-width: 1140px;
}
@media (min-width: 992px)
.frame-container-default {
    max-width: 960px;
}
@media (min-width: 768px)
.frame-container-default {
    max-width: 720px;
}
@media (min-width: 768px)
.frame-container-default {
    max-width: 540px;
}
.frame-container {
    position: relative;
    --bs-gutter-x: 40px;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
    margin-right: auto;
    margin-left: auto;
}
.frame-type-menu_subpages ul .item {
    list-style: none;
    margin-bottom: 1rem;
}
li {
    display: list-item;
    text-align: -webkit-match-parent;
    unicode-bidi: isolate;
}
.frame a[class=""], .frame a:not([class]) {
    color: #45B0B9;
}
a:-webkit-any-link {
    color: -webkit-link;
    cursor: pointer;
}
.frame-type-menu_subpages ul .item {
    list-style: none;
    margin-bottom: 1rem;
}

.frame-type-menu_subpages ul .item a .text {
    border: 1px solid #45B0B9;
    padding: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    color: #454544;
}
.rounded {
    border-radius: 5px !important;
}
.d-inline-block {
    display: inline-block !important;
}
*, *::before, *::after {
    box-sizing: border-box;
}
.icon.icon-primary-fill path, .icon.icon-primary-fill polyline {
    fill: #45B0B9;
}
:not(svg) {
    transform-origin: 0px 0px;
}
.frame-type-menu_subpages ul .item a:hover .text {
    background-color: #e9e9e9;
}
img, svg {
    vertical-align: middle;
}
svg[Attributes Style] {
    width: 30;
    height: 30;
}
Benutzer-Agent-Stylesheet
svg:not(:root) {
    overflow-clip-margin: content-box;
    overflow: hidden;
}
a{text-decoration:none !important}



.imi1{
  display: flex;
position:relative;
 margin-top: 20px;
float:left;
transform: translateY(-50%);
    transition: transform 0.3s ease;
}
.imi2{
  display: flex;
position:relative;
float:left;
margin-top: 20px;
transform: translateY(-50%);
    transition: transform 0.3s ease;
}




.item1:hover .imi1{
  transform: translateX(10px) translateY(-50%);
/*
 Theme Name:     Divi Child-Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Divi Child-Theme
 Author:         Divi.world
 Author URI:     https://divi.world
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Ab hier kannst du deine CSS-Anpassungen eintragen
------------------------------------------------------- */