.elementor-kit-7{--e-global-color-white:#FFFFFF;--e-global-color-secondary900:#1A1500;--e-global-color-secondary800:#4B3C01;--e-global-color-secondary700:#6B5601;--e-global-color-secondary600:#876C01;--e-global-color-secondary500:#A18101;--e-global-color-secondary400:#BB9602;--e-global-color-accent:#D6AC02;--e-global-color-secondary200:#F1C102;--e-global-color-secondary100:#FEDC56;--e-global-color-secondary50:#FFF7D8;--e-global-color-primary900:#001728;--e-global-color-primary800:#003F6F;--e-global-color-primary:#005A9F;--e-global-color-secondary:#0071C7;--e-global-color-primary500:#0087EE;--e-global-color-primary400:#24A0FF;--e-global-color-primary300:#5BB8FF;--e-global-color-primary200:#8ECEFF;--e-global-color-primary100:#BEE3FF;--e-global-color-primary50:#EFF8FF;--e-global-color-grayscale900:#121520;--e-global-color-text:#343C5C;--e-global-color-grayscale700:#4B5683;--e-global-color-grayscale600:#5E6CA4;--e-global-color-grayscale500:#7783B2;--e-global-color-grayscale400:#9099C0;--e-global-color-grayscale300:#A8AFCD;--e-global-color-grayscale200:#C1C6DC;--e-global-color-grayscale100:#DADDEA;--e-global-color-grayscale50:#F6F7FA;--e-global-typography-primary-font-family:"Avenir";--e-global-typography-primary-font-size:1.25rem;--e-global-typography-primary-font-weight:bold;--e-global-typography-secondary-font-family:"Utopia";--e-global-typography-secondary-font-size:1.25rem;--e-global-typography-text-font-family:"Avenir";--e-global-typography-text-font-size:1.25rem;--e-global-typography-accent-font-family:"Avenir";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.25em;--e-global-typography-h1-font-family:"Utopia";--e-global-typography-h1-font-size:3.05rem;--e-global-typography-h1-font-weight:bold;--e-global-typography-h1-line-height:1.1em;--e-global-typography-h2-font-family:"Utopia";--e-global-typography-h2-font-size:2.44rem;--e-global-typography-h2-font-weight:bold;--e-global-typography-h2-line-height:1.1em;--e-global-typography-h3-font-family:"Utopia";--e-global-typography-h3-font-size:1.953rem;--e-global-typography-h3-font-weight:bold;--e-global-typography-h3-line-height:1.4em;--e-global-typography-h4-font-family:"Utopia";--e-global-typography-h4-font-size:1.5625rem;--e-global-typography-h4-font-weight:regular;--e-global-typography-h4-line-height:1.2em;--e-global-typography-h5-font-family:"Utopia";--e-global-typography-h5-font-size:1.25rem;--e-global-typography-h5-font-weight:bold;--e-global-typography-h5-line-height:1.4em;--e-global-typography-body-font-family:"Avenir";--e-global-typography-body-font-size:1.25rem;--e-global-typography-body-line-height:1.6em;--e-global-typography-body-letter-spacing:0px;--e-global-typography-96fd1e6-font-family:"Avenir";--e-global-typography-96fd1e6-font-size:1rem;--e-global-typography-96fd1e6-font-style:normal;--e-global-typography-96fd1e6-line-height:1em;color:var( --e-global-color-text );font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );letter-spacing:var( --e-global-typography-body-letter-spacing );word-spacing:var( --e-global-typography-body-word-spacing );background-color:var( --e-global-color-white );}.elementor-kit-7 p{margin-bottom:16px;}.elementor-kit-7 a{color:#005A9F;font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );letter-spacing:var( --e-global-typography-body-letter-spacing );word-spacing:var( --e-global-typography-body-word-spacing );}.elementor-kit-7 a:hover{color:var( --e-global-color-primary800 );font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );letter-spacing:var( --e-global-typography-body-letter-spacing );word-spacing:var( --e-global-typography-body-word-spacing );}.elementor-kit-7 h1{color:var( --e-global-color-grayscale900 );font-family:var( --e-global-typography-h1-font-family ), Sans-serif;font-size:var( --e-global-typography-h1-font-size );font-weight:var( --e-global-typography-h1-font-weight );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );word-spacing:var( --e-global-typography-h1-word-spacing );}.elementor-kit-7 h2{color:var( --e-global-color-grayscale900 );font-family:var( --e-global-typography-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-h2-font-size );font-weight:var( --e-global-typography-h2-font-weight );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );word-spacing:var( --e-global-typography-h2-word-spacing );}.elementor-kit-7 h3{color:var( --e-global-color-grayscale900 );font-family:var( --e-global-typography-h3-font-family ), Sans-serif;font-size:var( --e-global-typography-h3-font-size );font-weight:var( --e-global-typography-h3-font-weight );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );word-spacing:var( --e-global-typography-h3-word-spacing );}.elementor-kit-7 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-h4-font-family ), Sans-serif;font-size:var( --e-global-typography-h4-font-size );font-weight:var( --e-global-typography-h4-font-weight );line-height:var( --e-global-typography-h4-line-height );letter-spacing:var( --e-global-typography-h4-letter-spacing );word-spacing:var( --e-global-typography-h4-word-spacing );}.elementor-kit-7 h5{color:var( --e-global-color-grayscale900 );font-family:var( --e-global-typography-h5-font-family ), Sans-serif;font-size:var( --e-global-typography-h5-font-size );font-weight:var( --e-global-typography-h5-font-weight );line-height:var( --e-global-typography-h5-line-height );letter-spacing:var( --e-global-typography-h5-letter-spacing );word-spacing:var( --e-global-typography-h5-word-spacing );}.elementor-kit-7 h6{color:var( --e-global-color-grayscale700 );font-family:var( --e-global-typography-96fd1e6-font-family ), Sans-serif;font-size:var( --e-global-typography-96fd1e6-font-size );font-style:var( --e-global-typography-96fd1e6-font-style );line-height:var( --e-global-typography-96fd1e6-line-height );letter-spacing:var( --e-global-typography-96fd1e6-letter-spacing );word-spacing:var( --e-global-typography-96fd1e6-word-spacing );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );letter-spacing:var( --e-global-typography-body-letter-spacing );word-spacing:var( --e-global-typography-body-word-spacing );color:var( --e-global-color-white );background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{color:var( --e-global-color-white );background-color:var( --e-global-color-primary800 );}.elementor-kit-7 label{color:var( --e-global-color-grayscale700 );font-family:"Avenir", Sans-serif;font-size:20px;font-weight:bold;line-height:28px;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );letter-spacing:var( --e-global-typography-body-letter-spacing );word-spacing:var( --e-global-typography-body-word-spacing );color:var( --e-global-color-grayscale900 );background-color:var( --e-global-color-grayscale100 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-grayscale200 );border-radius:0px 0px 0px 0px;transition:0ms;padding:8px 8px 8px 12px;}.elementor-kit-7 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea:focus,.elementor-kit-7 .elementor-field-textual:focus{color:var( --e-global-color-primary800 );background-color:var( --e-global-color-primary50 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary100 );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:16px;}.elementor-element{--widgets-spacing:16px 16px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-7{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );letter-spacing:var( --e-global-typography-body-letter-spacing );word-spacing:var( --e-global-typography-body-word-spacing );}.elementor-kit-7 a{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );letter-spacing:var( --e-global-typography-body-letter-spacing );word-spacing:var( --e-global-typography-body-word-spacing );}.elementor-kit-7 a:hover{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );letter-spacing:var( --e-global-typography-body-letter-spacing );word-spacing:var( --e-global-typography-body-word-spacing );}.elementor-kit-7 h1{font-size:var( --e-global-typography-h1-font-size );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );word-spacing:var( --e-global-typography-h1-word-spacing );}.elementor-kit-7 h2{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );word-spacing:var( --e-global-typography-h2-word-spacing );}.elementor-kit-7 h3{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );word-spacing:var( --e-global-typography-h3-word-spacing );}.elementor-kit-7 h4{font-size:var( --e-global-typography-h4-font-size );line-height:var( --e-global-typography-h4-line-height );letter-spacing:var( --e-global-typography-h4-letter-spacing );word-spacing:var( --e-global-typography-h4-word-spacing );}.elementor-kit-7 h5{font-size:var( --e-global-typography-h5-font-size );line-height:var( --e-global-typography-h5-line-height );letter-spacing:var( --e-global-typography-h5-letter-spacing );word-spacing:var( --e-global-typography-h5-word-spacing );}.elementor-kit-7 h6{font-size:var( --e-global-typography-96fd1e6-font-size );line-height:var( --e-global-typography-96fd1e6-line-height );letter-spacing:var( --e-global-typography-96fd1e6-letter-spacing );word-spacing:var( --e-global-typography-96fd1e6-word-spacing );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );letter-spacing:var( --e-global-typography-body-letter-spacing );word-spacing:var( --e-global-typography-body-word-spacing );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );letter-spacing:var( --e-global-typography-body-letter-spacing );word-spacing:var( --e-global-typography-body-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:1rem;--e-global-typography-secondary-font-size:1rem;--e-global-typography-text-font-size:1rem;--e-global-typography-accent-font-size:0.8rem;--e-global-typography-h1-font-size:1.728rem;--e-global-typography-h2-font-size:1.44rem;--e-global-typography-h3-font-size:1.2rem;--e-global-typography-h3-line-height:1.2em;--e-global-typography-h4-font-size:1.2rem;--e-global-typography-h5-font-size:1.2rem;--e-global-typography-body-font-size:1rem;--e-global-typography-96fd1e6-font-size:0.9rem;font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );letter-spacing:var( --e-global-typography-body-letter-spacing );word-spacing:var( --e-global-typography-body-word-spacing );}.elementor-kit-7 a{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );letter-spacing:var( --e-global-typography-body-letter-spacing );word-spacing:var( --e-global-typography-body-word-spacing );}.elementor-kit-7 a:hover{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );letter-spacing:var( --e-global-typography-body-letter-spacing );word-spacing:var( --e-global-typography-body-word-spacing );}.elementor-kit-7 h1{font-size:var( --e-global-typography-h1-font-size );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );word-spacing:var( --e-global-typography-h1-word-spacing );}.elementor-kit-7 h2{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );word-spacing:var( --e-global-typography-h2-word-spacing );}.elementor-kit-7 h3{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );word-spacing:var( --e-global-typography-h3-word-spacing );}.elementor-kit-7 h4{font-size:var( --e-global-typography-h4-font-size );line-height:var( --e-global-typography-h4-line-height );letter-spacing:var( --e-global-typography-h4-letter-spacing );word-spacing:var( --e-global-typography-h4-word-spacing );}.elementor-kit-7 h5{font-size:var( --e-global-typography-h5-font-size );line-height:var( --e-global-typography-h5-line-height );letter-spacing:var( --e-global-typography-h5-letter-spacing );word-spacing:var( --e-global-typography-h5-word-spacing );}.elementor-kit-7 h6{font-size:var( --e-global-typography-96fd1e6-font-size );line-height:var( --e-global-typography-96fd1e6-line-height );letter-spacing:var( --e-global-typography-96fd1e6-letter-spacing );word-spacing:var( --e-global-typography-96fd1e6-word-spacing );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );letter-spacing:var( --e-global-typography-body-letter-spacing );word-spacing:var( --e-global-typography-body-word-spacing );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );letter-spacing:var( --e-global-typography-body-letter-spacing );word-spacing:var( --e-global-typography-body-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Scroll Padding */

html {
    scroll-padding: 50px;
    font-display:swap
}


/* Optimize Text Rendering */

body {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Performance */
#kontakt {
    content-visibility:auto
}


/* Reduced Motion when preffered */

@media (prefers-reduced-motion: reduce) {
  *,
  :after,
  :before {
    background-attachment: scroll !important;
    transition-delay: 0s !important;
    transition-duration: 0s !important;
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-animation-delay: -1ms !important;
    animation-delay: -1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
  }
}

/* Underline Links in Text */

.elementor-text-editor a {
    text-decoration:underline !important
}

/* Skews Buttons */

.elementor-button {
    position: relative;
    margin-left:4px;
    z-index:10;
    background:none !important;
}
.elementor-button:after {
    position:absolute;
    content:"";
    top:0;
    bottom:0;
    right:0;
    left:0;
    background:var( --e-global-color-primary );
    transform:skew(-5deg);
    z-index:-1;
}

/* Mandatory Field Mark Color*/
.elementor-mark-required .elementor-field-label:after {
    color:var( --e-global-color-grayscale200 );
}


/* Display long list items with better alignment */
.elementor-toc__list-item-text-wrapper {
    align-items:baseline !important;
}


/* Search Customization */

input.elementor-search-form__input {
    background: #fff !important;
    border: none !Important
}

/* increase margin-bottom after ul - added by andré 20211105-1353 */
.elementor-widget-theme-post-content ul {margin-bottom:1em;}


/*CTA Mobile Adjustments */

@media screen and (max-width: 1024px) {
.cta .elementor-background-overlay {
	
    background-image: linear-gradient(
100deg, #003F6FAD 20%, #003F6FAD 20%) !important;

}
}

/* Fix Popup Positioning on handheld devices */

.dialog-type-lightbox {
position: fixed;
    height: 100%;
}

/* Abstand von HR-Trennlinie innerhalb von Artikeln */
.hr-abstand {
 margin-top:-1em!important;
 margin-bottom:1.4em!important;
 color:#0087EE!important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://deutsche-schadenshilfe.de/wp-content/uploads/avenir.woff2') format('woff2');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://deutsche-schadenshilfe.de/wp-content/uploads/Avenir-Black.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Utopia';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://deutsche-schadenshilfe.de/wp-content/uploads/utopia.woff2') format('woff2');
}
/* End Custom Fonts CSS */