.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Footer Links gut lesbar, ohne Unterstreichung */
.elementor-778 a, .elementor-778 a:visited { color: rgba(255,255,255,0.88) !important; text-decoration: none !important; transition: color .3s, background-color .3s, border-color .3s; }
.elementor-778 a:hover, .elementor-778 a:focus { color: #FFFFFF !important; text-decoration: none !important; }

/* E-Mail Link */
.elementor-778 [data-id="7b919bfb"], .elementor-778 [data-id="7b919bfb"] a, .elementor-778 .elementor-element-7b919bfb, .elementor-778 .elementor-element-7b919bfb a { color: #FFFFFF !important; text-decoration: none !important; }
.elementor-778 [data-id="7b919bfb"]:hover, .elementor-778 [data-id="7b919bfb"] a:hover, .elementor-778 .elementor-element-7b919bfb:hover, .elementor-778 .elementor-element-7b919bfb a:hover { color: #F3C6D6 !important; text-decoration: none !important; }

/* Button Kontaktseite */
.elementor-778 [data-id="381150c5"], .elementor-778 [data-id="381150c5"] a, .elementor-778 .elementor-element-381150c5, .elementor-778 .elementor-element-381150c5 a { color: #FFFFFF !important; text-decoration: none !important; }
.elementor-778 [data-id="381150c5"]:hover, .elementor-778 [data-id="381150c5"]:focus, .elementor-778 .elementor-element-381150c5:hover { background-color: #FFFFFF; border-color: #FFFFFF !important; color: #870436 !important; }
.elementor-778 [data-id="381150c5"]:hover a, .elementor-778 [data-id="381150c5"] a:hover, .elementor-778 [data-id="381150c5"]:focus a, .elementor-778 .elementor-element-381150c5:hover a, .elementor-778 .elementor-element-381150c5 a:hover { color: #870436 !important; text-decoration: none !important; }

/* Icons */
.elementor-778 [data-id="14933ebd"], .elementor-778 .elementor-element-14933ebd, .elementor-778 [data-id="662f3e0d"], .elementor-778 .elementor-element-662f3e0d { background-repeat: no-repeat; background-position: center; background-size: 1.05rem; }
.elementor-778 [data-id="14933ebd"], .elementor-778 .elementor-element-14933ebd { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E"); }
.elementor-778 [data-id="662f3e0d"], .elementor-778 .elementor-element-662f3e0d { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E"); }/* End custom CSS */