.elementor-kit-15548{--e-global-color-primary:#005281;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#22A9E2;--e-global-color-f48aefa:#6EC1E4;--e-global-color-71fcaecf:#61CE70;--e-global-color-5bb18c36:#4054B2;--e-global-color-66aaf5b1:#23A455;--e-global-color-6841ebdf:#000;--e-global-color-1f2c42a3:#FFF;--e-global-color-69c71be7:#020101;--e-global-color-7804533e:#FF9F10;--e-global-color-41baa109:#2478CB;--e-global-color-18a6618f:#FAFAFA;--e-global-color-0e479fc:#DBDBDB;--e-global-color-5a3c44b:#FDB241;--e-global-color-0cfd0d8:#DBA587;--e-global-color-603b17f:#E36FC7;--e-global-color-fd83aed:#f2295b;--e-global-color-eff3539:#24C28A;--e-global-color-b9cc71a:#3FAFDE;--e-global-color-3534a70:#F3FBFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-7de31f1-font-size:1.15em;--e-global-typography-7de31f1-font-weight:400;--e-global-typography-7de31f1-line-height:1.5em;--e-global-typography-9127eb6-font-weight:500;--e-global-typography-88ead2f-font-weight:500;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-animation-duration:1500ms;--e-preloader-animation:pulse;--e-preloader-animation-duration:1350ms;--e-preloader-delay:0ms;--e-preloader-width:139px;--e-preloader-max-width:54%;--e-preloader-opacity:1;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-15548 e-page-transition{background-color:#FFFFFFEB;}@media(max-width:1024px){.elementor-kit-15548{--e-global-typography-7de31f1-font-size:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-15548{--e-global-typography-9127eb6-font-size:20px;--e-global-typography-9127eb6-line-height:1.3em;--e-global-typography-88ead2f-font-size:20px;--e-global-typography-88ead2f-line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:focus {
    outline: none !important;
}

 .small {
    line-height: 0.2em !important;
}

.auflistung-2-wwm li {
    font-size: 17px;
    margin-bottom: 12px;
    font-weight: 400;
}
.auflistung-1-wwm {
    font-size: 120%;
    font-weight: 500;
   
}

.legal h3 {
    margin: 40px 0 15px 0;
    color: #005281;
    font-size: 150%;
    font-weight: 300;
}
.legal h4 {
	margin-top: 25px;
	color: #005281;
}
.legal a.link, .legal a {
	color: #428bca;
}

.legal a.link:hover, .legal a:hover, .legal .blau {
	color: #005281 !important;
}
.legal a, .legal a:hover {
    font-weight: bold;}



.legal ul {
	margin-top: 25px;
	margin-bottom: 25px;
}
.legal li {
	margin-top: 15px;
	margin-bottom: 15px;
}


.logos-wwm-box, .logos-wwm-box-leer {
    display: block;
    margin: 8px;
   line-height: 120px;
   padding: 0;
}

.logos-wwm-box { box-shadow: 0px 1px 3px 0px rgb(0 0 0 / 27%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    border-radius: 20px;
    
}

.dark-link a {
    color: #7ae6ff;
}

.dark-link a:hover {
    color: #20d7ff;
}


.auflistung-paket .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {

    margin-left: 36px;
}
.hover-font-color:hover .font-hover-box, .hover-font-color:hover .font-hover-box  a, .hover-font-color:hover div, .hover-font-color:hover p, .hover-font-color:hover h1, .hover-font-color:hover .elementor-button-link, .hover-font-color:hover .elementor-button-icon  {
    color: #fff !important; border-color: #fff !important;
    fill: #fff;
}/* End custom CSS */