.elementor-kit-1108{--e-global-color-primary:#48001B;--e-global-color-secondary:#54595F;--e-global-color-text:#141414;--e-global-color-accent:#F57370;--e-global-color-4fc24ef:#000;--e-global-color-141b9386:#FFF;--e-global-color-141205e:#F9DF7B;--e-global-color-c439260:#FFB67D;--e-global-color-93695a4:#F57370;--e-global-color-8fcb632:#C5AEDA;--e-global-color-91bfac1:#93D0EB;--e-global-color-876ae7c:#C7DFAD;--e-global-color-bb52d8b:#E6E6E6;--e-global-color-612c027:#B0ADAD;--e-global-typography-primary-font-family:"tt-commons-pro";--e-global-typography-primary-font-size:3em;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:italic;--e-global-typography-primary-line-height:50px;--e-global-typography-primary-letter-spacing:-0.5px;--e-global-typography-secondary-font-family:"tt-commons-pro";--e-global-typography-secondary-font-size:1.5em;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-font-style:italic;--e-global-typography-secondary-line-height:36px;--e-global-typography-text-font-family:"tt-commons-pro";--e-global-typography-text-font-size:1.118em;--e-global-typography-text-line-height:30px;--e-global-typography-text-letter-spacing:0.1px;--e-global-typography-accent-font-family:"tt-commons-pro";--e-global-typography-accent-font-size:0.813em;--e-global-typography-accent-line-height:18px;--e-global-typography-eacc4d2-font-family:"tt-commons-pro";--e-global-typography-eacc4d2-font-size:1.75em;--e-global-typography-eacc4d2-font-weight:500;--e-global-typography-eacc4d2-font-style:italic;--e-global-typography-eacc4d2-line-height:36px;--e-global-typography-340e908-font-family:"tt-commons-pro";--e-global-typography-340e908-font-size:14px;--e-global-typography-340e908-font-weight:normal;--e-global-typography-340e908-text-transform:uppercase;--e-global-typography-340e908-font-style:normal;--e-global-typography-340e908-letter-spacing:0.5px;--e-global-typography-2345e38-font-family:"tt-commons-pro";--e-global-typography-2345e38-font-size:28px;--e-global-typography-2345e38-font-weight:300;--e-global-typography-2345e38-font-style:italic;--e-global-typography-2345e38-line-height:36px;--e-global-typography-adfdd74-font-family:"tt-commons-pro";--e-global-typography-adfdd74-font-size:12px;--e-global-typography-adfdd74-font-weight:bold;--e-global-typography-adfdd74-text-transform:uppercase;--e-global-typography-adfdd74-font-style:italic;--e-global-typography-adfdd74-letter-spacing:1.1px;--e-global-typography-d349309-font-family:"tt-commons-pro";--e-global-typography-d349309-font-size:14px;--e-global-typography-d349309-font-weight:700;--e-global-typography-d349309-font-style:italic;--e-global-typography-ebd0773-font-family:"tt-commons-pro";--e-global-typography-ebd0773-font-size:20px;--e-global-typography-ebd0773-font-weight:600;--e-global-typography-ebd0773-text-transform:uppercase;--e-global-typography-ebd0773-font-style:italic;--e-global-typography-ebd0773-line-height:20px;--e-global-typography-ebd0773-letter-spacing:0.2px;--e-global-typography-b67db7d-font-family:"tt-commons-pro";--e-global-typography-b67db7d-font-size:20px;--e-global-typography-b67db7d-font-weight:600;--e-global-typography-b67db7d-font-style:italic;--e-global-typography-b67db7d-line-height:1.2em;--e-global-typography-b67db7d-letter-spacing:0.1px;--e-global-typography-68b8630-font-family:"tt-commons-pro";--e-global-typography-68b8630-font-size:2rem;--e-global-typography-68b8630-font-weight:500;--e-global-typography-68b8630-font-style:italic;--e-global-typography-68b8630-line-height:2.75rem;--e-global-typography-b2bcff2-font-family:"tt-commons-pro";--e-global-typography-b2bcff2-font-size:22px;--e-global-typography-b2bcff2-font-weight:600;--e-global-typography-abfb58f-font-family:"tt-commons-pro";--e-global-typography-abfb58f-font-size:28px;--e-global-typography-abfb58f-font-style:italic;--e-global-typography-c4ad615-font-family:"tt-commons-pro";--e-global-typography-c4ad615-font-size:12px;--e-global-typography-c4ad615-font-weight:300;--e-global-typography-c4ad615-line-height:25px;--e-global-typography-c4ad615-letter-spacing:0.2px;--e-global-typography-e3059b9-font-size:54px;--e-global-typography-e3059b9-font-weight:300;--e-global-typography-e3059b9-line-height:54px;--e-global-typography-08e7f6a-font-family:"tt-commons-pro";--e-global-typography-08e7f6a-font-weight:500;--e-global-typography-08e7f6a-line-height:28px;--e-global-typography-08e7f6a-letter-spacing:0.2px;--e-global-typography-d848044-font-family:"tt-commons-pro";--e-global-typography-d848044-font-size:16px;--e-global-typography-d848044-font-weight:500;--e-global-typography-d848044-line-height:24px;--e-global-typography-d848044-letter-spacing:0.1px;--e-global-typography-c986b15-font-family:"linotype-sabon";--e-global-typography-c986b15-font-size:17px;--e-global-typography-c986b15-line-height:26px;--e-global-typography-2b13418-font-size:50px;--e-global-typography-2b13418-font-weight:300;--e-global-typography-2b13418-text-transform:uppercase;--e-global-typography-2b13418-font-style:italic;--e-global-typography-2b13418-line-height:1px;--e-global-typography-2b13418-word-spacing:0em;--e-global-typography-b9e55b9-font-family:"tt-commons-pro";--e-global-typography-b9e55b9-font-size:2.5em;--e-global-typography-b9e55b9-font-weight:500;--e-global-typography-b9e55b9-font-style:italic;--e-global-typography-b9e55b9-line-height:50px;--e-global-typography-b9e55b9-letter-spacing:-0.5px;--e-global-typography-7ab3517-font-family:"tt-commons-pro";--e-global-typography-7ab3517-font-size:3em;--e-global-typography-7ab3517-font-weight:500;--e-global-typography-7ab3517-text-transform:uppercase;--e-global-typography-7ab3517-font-style:italic;--e-global-typography-7ab3517-line-height:60px;--e-global-typography-d820c13-font-family:"tt-commons-pro";--e-global-typography-d820c13-font-size:16px;--e-global-typography-d820c13-font-weight:600;--e-global-typography-d820c13-font-style:italic;--e-global-typography-d820c13-line-height:24px;--e-global-typography-c232054-font-family:"tt-commons-pro";--e-global-typography-c232054-font-weight:600;--e-global-typography-c232054-text-transform:uppercase;--e-global-typography-c232054-font-style:italic;--e-global-typography-0838168-font-family:"tt-commons-pro";--e-global-typography-0838168-font-size:44px;--e-global-typography-0838168-font-weight:500;--e-global-typography-0838168-font-style:italic;--e-global-typography-0838168-line-height:56px;--e-global-typography-0838168-letter-spacing:0.4px;--e-global-typography-0838168-word-spacing:0px;color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Helvetica;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:600ms;--e-preloader-delay:100ms;--e-preloader-color:var( --e-global-color-141b9386 );--e-preloader-size:70px;}.elementor-kit-1108 e-page-transition{background-color:#F57370;}.elementor-kit-1108 a{color:var( --e-global-color-accent );}.elementor-kit-1108 a:hover{color:var( --e-global-color-primary );text-decoration:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1170px;}.e-con{--container-max-width:1170px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-1108{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1024px){.elementor-kit-1108{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1108{--e-global-typography-eacc4d2-line-height:1.1em;--e-global-typography-2345e38-line-height:1.1em;--e-global-typography-ebd0773-line-height:1.2em;--e-global-typography-68b8630-line-height:1.2em;--e-global-typography-b2bcff2-line-height:1.2em;--e-global-typography-abfb58f-line-height:1.1em;--e-global-typography-c232054-font-size:1.1em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-1108 p{margin-block-end:1rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
    -webkit-font-smoothing: antialiased; /* Für WebKit-basierte Browser */
    -moz-osx-font-smoothing: grayscale; /* Für Firefox auf MacOS */
    font-smoothing: antialiased; /* Für andere Browser */
}

/* Link Styling im Main-Bereich */

main a {
  position: relative;
  color: #F57370;
  text-decoration: none;
}

main a:hover {
  color: #F57370;
  text-decoration: none;
}

main a::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #F57370;
  transform: scaleX(0);
  transform-origin: top left;
  transition: transform 0.3s ease;
}

main a:hover::before {
  transform: scaleX(1);
}/* End custom CSS */