@media screen and (min-width: 320px) and (max-width: 480px) {
 video.sp-video {
    width: 100%;
}
	
	
	
}

/* Füge hier Dein eigenes CSS ein */


.elementor-page-1761 .elementor-1761 .elementor-element.elementor-element-c2d8af0 {
    height: 840px;
}

.elementor-element.elementor-element-70ba942.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: 100% !important;
}

.elementor-page-1761 .elementor-column-wrap.elementor-element-populated {
    padding: 0 !important;
}

.elementor-page-1761 .swiper-slide.swiper-slide-active {
    width: 100% !important;
}

.elementor-page-1761 .elementor-element.elementor-column.elementor-col-66.elementor-top-column {
    width: 1280px;
	margin: 20px;
	height: 400px;
}

.elementor-page-1761 .elementor-element.elementor-column.elementor-col-33.elementor-top-column {
    width: 400px;
	margin: 20px;
	height: 400px;
}


.elementor-page-1761 .elementor-col-50.elementor-top-column {
    width: 840px !important;
    height: 400px;
    margin: 20px;
}

.elementor-page-1761 .elementor-col-25.elementor-top-column {
    width: 400px !important;
    height: 400px;
    margin: 20px;
}


.elementor-page-1761 .elementor-col-100.elementor-top-column {
    margin: 20px 20px 20px 20px;
}

.elementor-1761 .elementor-element.elementor-element-090d28a {
    width: 100%;
    margin: 0 0 20px 0;
}


.elementor-page-1761 figcaption.elementor-image-carousel-caption {
width: 400px;
    height: 400px;
    position: absolute;
    top: 440px;
    right: 0;
    background: #fff;
    padding: 40px;
    text-align: left !important;
    margin-right: 5%;
}
.elementor-page-1761 .oceanwp-social-menu .dark ul li a {
    border-radius: 0;
    width: 40px;
    height: 40px;
    margin-left: 20px;
}

.elementor-page-1761 .oceanwp-social-menu ul li a span {
    width: 1em !important;
    height: 0 !important;
    text-align: center;
    font-size: 20px;
}

.elementor-page-1761 .elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: 1760px;
    margin: 0 auto;
}


.elementor-page-1761 .elementor-element-3680d35 {
    margin-top: -440px !important;
    z-index: 9;
}

.elementor-page-1761 .elementor-element-bee0e5c {
    background: #fff;
		padding: 40px;
}
.elementor-page-1761 .elementor-element.elementor-element-fbd11c4.elementor-column.elementor-col-50.elementor-top-column {
    width: 840px;
    margin: 20px;
}

.elementor-page-1761 h3.elementor-heading-title.elementor-size-default {
    padding: 40px;
}

.elementor-page-1761 .elementor-element.elementor-widget.elementor-widget-text-editor {
    padding: 40px 40px 0;
}

.elementor-page-1761 .elementor-element.elementor-element-bee0e5c.elementor-column.elementor-col-25.elementor-top-column .elementor-element-b1b6d74 {
    padding: 0;
}


/* Füge hier Dein eigenes CSS ein */


.elementor-page-1821 .elementor-1821 .elementor-element.elementor-element-c2d8af0 {
    height: 840px;
}

.elementor-element.elementor-element-70ba942.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: 100% !important;
}

.elementor-page-1821 .elementor-column-wrap.elementor-element-populated {
    padding: 0 !important;
}

.elementor-page-1821 .swiper-slide.swiper-slide-active {
    width: 100% !important;
}

.elementor-page-1821 .elementor-element.elementor-column.elementor-col-66.elementor-top-column {
    width: 1280px;
	margin: 20px;
	height: 400px;
}

.elementor-page-1821 .elementor-element.elementor-column.elementor-col-33.elementor-top-column {
    width: 400px;
	margin: 20px;
	height: 400px;
}

.elementor-page-1821 .elementor-col-50.elementor-top-column {
    width: 840px !important;
    height: 840px;
    margin: 20px;
}

.elementor-page-1821 .elementor-col-25.elementor-top-column {
    width: 400px !important;
    height: 400px;
    margin: 20px;
}


.elementor-page-1821 .elementor-col-100.elementor-top-column {
    margin: 20px 20px 20px 20px;
}

.elementor-1821 .elementor-element.elementor-element-090d28a {
    width: 100%;
    margin: 0 0 20px 0;
}


.elementor-page-1821 figcaption.elementor-image-carousel-caption {
width: 400px;
    height: 400px;
    position: absolute;
    top: 440px;
    right: 0;
    background: #fff;
    padding: 40px;
    text-align: left !important;
    margin-right: 5%;
}
.elementor-page-1821 .oceanwp-social-menu .dark ul li a {
    border-radius: 0;
    width: 40px;
    height: 40px;
    margin-left: 20px;
}

.elementor-page-1821 .oceanwp-social-menu ul li a span {
    width: 1em !important;
    height: 0 !important;
    text-align: center;
    font-size: 20px;
}

.elementor-page-1821 .elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: 1760px;
    margin: 0 auto;
}


.elementor-page-1821 .elementor-element-3680d35 {
    margin-top: -440px !important;
    z-index: 9;
}

.elementor-page-1821 .elementor-element-bee0e5c {
    background: #fff;
		padding: 40px;
}
.elementor-page-1821 .elementor-element.elementor-element-fbd11c4.elementor-column.elementor-col-50.elementor-top-column {
    width: 840px;
    margin: 20px;
}

.elementor-page-1821 h3.elementor-heading-title.elementor-size-default {
    padding: 40px;
}

.elementor-page-1821 .elementor-element.elementor-widget.elementor-widget-text-editor {
    padding: 40px 40px 0;
}

.elementor-page-1821 .elementor-element.elementor-element-bee0e5c.elementor-column.elementor-col-25.elementor-top-column .elementor-element-b1b6d74 {
    padding: 0;
}


/* Füge hier Dein eigenes CSS ein */


.elementor-page-1938 .elementor-1938 .elementor-element.elementor-element-c2d8af0 {
    height: 840px;
}

.elementor-element.elementor-element-70ba942.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: 100% !important;
}

.elementor-page-1938 .elementor-column-wrap.elementor-element-populated {
    padding: 0 !important;
}

.elementor-page-1938 .swiper-slide.swiper-slide-active {
    width: 100% !important;
}

.elementor-page-1938 .elementor-element.elementor-column.elementor-col-66.elementor-top-column {
    width: 1280px;
	margin: 20px;
	height: 400px;
}

.elementor-page-1938 .elementor-element.elementor-column.elementor-col-33.elementor-top-column {
    width: 400px;
	margin: 20px;
	height: 400px;
}


.elementor-page-1938 .elementor-col-50.elementor-top-column {
    width: 840px !important;
    height: 400px;
    margin: 20px;
}

.elementor-page-1938 .elementor-col-25.elementor-top-column {
    width: 400px !important;
    height: 400px;
    margin: 20px;
}


.elementor-page-1938 .elementor-col-100.elementor-top-column {
    margin: 20px 20px 20px 20px;
}

.elementor-page-1938 .elementor-element.elementor-element-d6e219f.elementor-column.elementor-col-100.elementor-top-column {
    height: 400px;
}

.elementor-1938 .elementor-element.elementor-element-090d28a {
    width: 100%;
    margin: 0 0 20px 0;
}


.elementor-page-1938 figcaption.elementor-image-carousel-caption {
width: 400px;
    height: 400px;
    position: absolute;
    top: 440px;
    right: 0;
    background: #fff;
    padding: 40px;
    text-align: left !important;
    margin-right: 5%;
}
.elementor-page-1938 .oceanwp-social-menu .dark ul li a {
    border-radius: 0;
    width: 40px;
    height: 40px;
    margin-left: 20px;
}

.elementor-page-1938 .oceanwp-social-menu ul li a span {
    width: 1em !important;
    height: 0 !important;
    text-align: center;
    font-size: 20px;
}

.elementor-page-1938 .elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: 1760px;
    margin: 0 auto;
}


.elementor-page-1938 .elementor-element-3680d35 {
    margin-top: -440px !important;
    z-index: 9;
}

.elementor-page-1938 .elementor-element-bee0e5c {
    background: #fff;
		padding: 40px;
}
.elementor-page-1938 .elementor-element.elementor-element-fbd11c4.elementor-column.elementor-col-50.elementor-top-column {
    width: 840px;
    margin: 20px;
}

.elementor-page-1938 h3.elementor-heading-title.elementor-size-default {
    padding: 40px;
}

.elementor-page-1938 .elementor-element.elementor-widget.elementor-widget-text-editor {
    padding: 40px 40px 0;
}

.elementor-page-1938 .elementor-element.elementor-element-bee0e5c.elementor-column.elementor-col-25.elementor-top-column .elementor-element-b1b6d74 {
    padding: 0;
}


/* Füge hier Dein eigenes CSS ein */


.elementor-page-1887 .elementor-1887 .elementor-element.elementor-element-c2d8af0 {
    height: 840px;
}

.elementor-element.elementor-element-70ba942.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: 100% !important;
}

.elementor-page-1887 .elementor-column-wrap.elementor-element-populated {
    padding: 0 !important;
}

.elementor-page-1887 .swiper-slide.swiper-slide-active {
    width: 100% !important;
}

.elementor-page-1887 .elementor-element.elementor-column.elementor-col-66.elementor-top-column {
    width: 1280px;
	margin: 20px;
	height: 400px;
}

.elementor-page-1887 .elementor-element.elementor-column.elementor-col-33.elementor-top-column {
    width: 400px;
	margin: 20px;
	height: 400px;
}


.elementor-page-1887 .elementor-col-50.elementor-top-column {
    width: 840px !important;
    height: 400px;
    margin: 20px;
}

.elementor-page-1887 .elementor-col-25.elementor-top-column {
    width: 400px !important;
    height: 400px;
    margin: 20px;
}


.elementor-page-1887 .elementor-col-100.elementor-top-column {
    margin: 20px 20px 20px 20px;
}

.elementor-1887 .elementor-element.elementor-element-090d28a {
    width: 100%;
    margin: 0 0 20px 0;
}


.elementor-page-1887 figcaption.elementor-image-carousel-caption {
width: 400px;
    height: 400px;
    position: absolute;
    top: 440px;
    right: 0;
    background: #fff;
    padding: 40px;
    text-align: left !important;
    margin-right: 5%;
}
.elementor-page-1887 .oceanwp-social-menu .dark ul li a {
    border-radius: 0;
    width: 40px;
    height: 40px;
    margin-left: 20px;
}

.elementor-page-1887 .oceanwp-social-menu ul li a span {
    width: 1em !important;
    height: 0 !important;
    text-align: center;
    font-size: 20px;
}

.elementor-page-1887 .elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: 1760px;
    margin: 0 auto;
}


.elementor-page-1887 .elementor-element-3680d35 {
    margin-top: -440px !important;
    z-index: 9;
}

.elementor-page-1887 .elementor-element-bee0e5c {
    background: #fff;
		padding: 40px;
}
.elementor-page-1887 .elementor-element.elementor-element-fbd11c4.elementor-column.elementor-col-50.elementor-top-column {
    width: 840px;
    margin: 20px;
}

.elementor-page-1887 h3.elementor-heading-title.elementor-size-default {
    padding: 40px;
}

.elementor-page-1887 .elementor-element.elementor-widget.elementor-widget-text-editor {
    padding: 40px 40px 0;
}

.elementor-page-1887 .elementor-element.elementor-element-bee0e5c.elementor-column.elementor-col-25.elementor-top-column .elementor-element-b1b6d74 {
    padding: 0;
}


/* Füge hier Dein eigenes CSS ein */


.elementor-page-1791 .elementor-1791 .elementor-element.elementor-element-c2d8af0 {
    height: 840px;
}

.elementor-element.elementor-element-70ba942.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: 100% !important;
}

.elementor-page-1791 .elementor-column-wrap.elementor-element-populated {
    padding: 0 !important;
}

.elementor-page-1791 .swiper-slide.swiper-slide-active {
    width: 100% !important;
}

.elementor-page-1791 .elementor-element.elementor-column.elementor-col-66.elementor-top-column {
    width: 1280px;
	margin: 20px;
	height: 400px;
}

.elementor-page-1791 .elementor-element.elementor-column.elementor-col-33.elementor-top-column {
    width: 400px;
	margin: 20px;
	height: 400px;
}


.elementor-page-1791 .elementor-col-50.elementor-top-column {
    width: 840px !important;
    height: 400px;
    margin: 20px;
}

.elementor-page-1791 .elementor-col-25.elementor-top-column {
    width: 400px !important;
    height: 400px;
    margin: 20px;
}


.elementor-page-1791 .elementor-col-100.elementor-top-column {
    margin: 20px 20px 20px 20px;
}

.elementor-1791 .elementor-element.elementor-element-314899a {
    width: 100%;
    margin: 0 0 20px 0;
}


.elementor-page-1791 figcaption.elementor-image-carousel-caption {
width: 400px;
    height: 400px;
    position: absolute;
    top: 440px;
    right: 0;
    background: #fff;
    padding: 40px;
    text-align: left !important;
    margin-right: 5%;
}
.elementor-page-1791 .oceanwp-social-menu .dark ul li a {
    border-radius: 0;
    width: 40px;
    height: 40px;
    margin-left: 20px;
}

.elementor-page-1791 .oceanwp-social-menu ul li a span {
    width: 1em !important;
    height: 0 !important;
    text-align: center;
    font-size: 20px;
}

.elementor-page-1791 .elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: 1760px;
    margin: 0 auto;
}


.elementor-page-1791 .elementor-element-3680d35 {
    margin-top: -440px !important;
    z-index: 9;
}

.elementor-page-1791 .elementor-element-bee0e5c {
    background: #fff;
		padding: 40px;
}
.elementor-page-1791 .elementor-element.elementor-element-fbd11c4.elementor-column.elementor-col-50.elementor-top-column {
    width: 840px;
    margin: 20px;
}

.elementor-page-1791 h3.elementor-heading-title.elementor-size-default {
    padding: 40px;
}

.elementor-page-1791 .elementor-element.elementor-widget.elementor-widget-text-editor {
    padding: 40px 40px 0;
}

.elementor-page-1791 .elementor-element.elementor-element-bee0e5c.elementor-column.elementor-col-25.elementor-top-column .elementor-element-b1b6d74 {
    padding: 0;
}

/* Füge hier Dein eigenes CSS ein */

.elementor-element.elementor-element-0d0439c.elementor-widget.elementor-widget-image-gallery {
    height: 400px;
    margin-bottom: 40px;
}

.elementor-page-1860 .elementor-col-50.elementor-top-column {
    width: 840px !important;
    height: 400px;
    margin: 20px;
}

.elementor-page-1860 .elementor-1860 .elementor-element.elementor-element-0b4924b {
    height: 840px;
}

.elementor-element.elementor-element-59ee7e1.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: 100% !important;
}

.elementor-page-1860 .elementor-column-wrap.elementor-element-populated {
    padding: 0 !important;
}

.elementor-page-1860 .swiper-slide.swiper-slide-active {
    width: 100% !important;
}

.elementor-page-1860 .elementor-element.elementor-column.elementor-col-66.elementor-top-column {
    width: 1280px;
	margin: 20px;
	height: 400px;
}

.elementor-page-1860 .elementor-element.elementor-column.elementor-col-33.elementor-top-column {
    width: 400px;
	margin: 20px;
	height: 400px;
}

.elementor-page-1860 .elementor-col-25.elementor-top-column {
    width: 400px !important;
    height: 400px;
    margin: 20px;
}

.elementor-1860 .elementor-element.elementor-element-85b8f32 {
    margin: 0 auto !important;
    padding: 0 !important;
    width: 1760px;
}

.elementor-page-1860 section.elementor-element.elementor-element-dce83a4.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: 1760px;
    margin: 0 auto;
}

.elementor-page-1860 .elementor-element.elementor-element-fb6940f.qidgets-quick.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: 1760px;
    margin: 0 auto;
	z-index: 10;
}

.elementor-page-1860 section.elementor-element.elementor-element-94af853.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: 1760px;
    margin: 0 auto;
}

.elementor-page-1860 .elementor-col-100.elementor-top-column {
    margin: 20px 20px 20px 20px;
}

.elementor-1860 .elementor-element.elementor-element-090d28a {
    width: 100%;
    margin: 0 0 20px 0;
}


.elementor-page-1860 figcaption.elementor-image-carousel-caption {
width: 400px;
    height: 400px;
    position: absolute;
    top: 440px;
    right: 0;
    background: #fff;
    padding: 40px;
    text-align: left !important;
    margin-right: 5%;
}
.elementor-page-1860 .oceanwp-social-menu .dark ul li a {
    border-radius: 0;
    width: 40px;
    height: 40px;
    margin-left: 20px;
}

.elementor-page-1860 .oceanwp-social-menu ul li a span {
    width: 1em !important;
    height: 0 !important;
    text-align: center;
    font-size: 20px;
}

.elementor-page-1860 .elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: 1760px;
    margin: 0 auto;
}

.elementor-page-1860 section.elementor-element.elementor-element-bc0bc16.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    height: 880px;
}


.elementor-page-1860 .elementor-element-3680d35 {
    margin-top: -440px !important;
    z-index: 9;
}

.elementor-page-1860 .elementor-element-bee0e5c {
    background: #fff;
		padding: 40px;
}
.elementor-page-1860 .elementor-element.elementor-element-fbd11c4.elementor-column.elementor-col-50.elementor-top-column {
    width: 840px;
    margin: 20px;
}

.elementor-page-1860 h3.elementor-heading-title.elementor-size-default {
    padding: 40px;
}

.elementor-page-1860 .elementor-element.elementor-widget.elementor-widget-text-editor {
    padding: 40px 40px 0;
}

.elementor-page-1860 .elementor-element.elementor-element-bee0e5c.elementor-column.elementor-col-25.elementor-top-column .elementor-element-b1b6d74 {
    padding: 0;
}

/* Füge hier Dein eigenes CSS ein */

.elementor-page-1670 .elementor-1670 .elementor-element.elementor-element-0b4924b {
    height: 840px;
}

.elementor-element.elementor-element-59ee7e1.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: 100% !important;
}

.elementor-page-1670 .elementor-column-wrap.elementor-element-populated {
    padding: 0 !important;
}

.elementor-page-1670 .swiper-slide.swiper-slide-active {
    width: 100% !important;
}

.elementor-page-1670 .elementor-element.elementor-column.elementor-col-66.elementor-top-column {
    width: 1280px;
	margin: 20px;
	height: 400px;
}

.elementor-page-1670 .elementor-element.elementor-column.elementor-col-33.elementor-top-column {
    width: 400px;
	margin: 20px;
	height: 400px;
}

.elementor-page-1670 .elementor-col-25.elementor-top-column {
    width: 400px !important;
    height: 400px;
    margin: 20px;
}

.elementor-1670 .elementor-element.elementor-element-85b8f32 {
    margin: 0 auto !important;
    padding: 0 !important;
    width: 1760px;
}

.elementor-page-1670 section.elementor-element.elementor-element-dce83a4.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: 1760px;
    margin: 0 auto;
}

.elementor-page-1670 .elementor-element.elementor-element-fb6940f.qidgets-quick.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: 1760px;
    margin: 0 auto;
	z-index: 10;
}

.elementor-page-1670 section.elementor-element.elementor-element-94af853.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: 1760px;
    margin: 0 auto;
}

.elementor-page-1670 .elementor-col-100.elementor-top-column {
    margin: 20px 20px 20px 20px;
}

.elementor-1670 .elementor-element.elementor-element-090d28a {
    width: 100%;
    margin: 0 0 20px 0;
}


.elementor-page-1670 figcaption.elementor-image-carousel-caption {
width: 400px;
    height: 400px;
    position: absolute;
    top: 440px;
    right: 0;
    background: #fff;
    padding: 40px;
    text-align: left !important;
    margin-right: 5%;
}
.elementor-page-1670 .oceanwp-social-menu .dark ul li a {
    border-radius: 0;
    width: 40px;
    height: 40px;
    margin-left: 20px;
}

.elementor-page-1670 .oceanwp-social-menu ul li a span {
    width: 1em !important;
    height: 0 !important;
    text-align: center;
    font-size: 20px;
}

.elementor-page-1670 .elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: 1760px;
    margin: 0 auto;
}


.elementor-page-1670 .elementor-element-3680d35 {
    margin-top: -440px !important;
    z-index: 9;
}

.elementor-page-1670 .elementor-element-bee0e5c {
    background: #fff;
		padding: 40px;
}
.elementor-page-1670 .elementor-element.elementor-element-fbd11c4.elementor-column.elementor-col-50.elementor-top-column {
    width: 840px;
    margin: 20px;
}

.elementor-page-1670 h3.elementor-heading-title.elementor-size-default {
    padding: 40px;
}

.elementor-page-1670 .elementor-element.elementor-widget.elementor-widget-text-editor {
    padding: 40px 40px 0;
}

.elementor-page-1670 .elementor-element.elementor-element-bee0e5c.elementor-column.elementor-col-25.elementor-top-column .elementor-element-b1b6d74 {
    padding: 0;
}



/* Füge hier Dein eigenes CSS ein */

.elementor-page-1794 .elementor-1794 .elementor-element.elementor-element-0b4924b {
    height: 840px;
}

.elementor-element.elementor-element-59ee7e1.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: 100% !important;
}

.elementor-page-1794 .elementor-column-wrap.elementor-element-populated {
    padding: 0 !important;
}

.elementor-page-1794 .swiper-slide.swiper-slide-active {
    width: 100% !important;
}

.elementor-page-1794 .elementor-element.elementor-column.elementor-col-66.elementor-top-column {
    width: 1280px;
	margin: 20px;
	height: 400px;
}

.elementor-page-1794 .elementor-element.elementor-column.elementor-col-33.elementor-top-column {
    width: 400px;
	margin: 20px;
	height: 400px;
}

.elementor-page-1794 .elementor-col-25.elementor-top-column {
    width: 400px !important;
    height: 400px;
    margin: 20px;
}




.elementor-page-1794 .elementor-col-100.elementor-top-column {
    margin: 20px 20px 20px 20px;
}

.elementor-1794 .elementor-element.elementor-element-090d28a {
    width: 100%;
    margin: 0 0 20px 0;
}


.elementor-page-1794 figcaption.elementor-image-carousel-caption {
width: 400px;
    height: 400px;
    position: absolute;
    top: 440px;
    right: 0;
    background: #fff;
    padding: 40px;
    text-align: left !important;
    margin-right: 5%;
}
.elementor-page-1794 .oceanwp-social-menu .dark ul li a {
    border-radius: 0;
    width: 40px;
    height: 40px;
    margin-left: 20px;
}

.elementor-page-1794 .oceanwp-social-menu ul li a span {
    width: 1em !important;
    height: 0 !important;
    text-align: center;
    font-size: 20px;
}

.elementor-page-1794 .elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: 1760px;
    margin: 0 auto;
}


.elementor-page-1794 .elementor-element-3680d35 {
    margin-top: -440px !important;
    z-index: 9;
}

.elementor-page-1794 .elementor-element-bee0e5c {
    background: #fff;
		padding: 40px;
}
.elementor-page-1794 .elementor-element.elementor-element-fbd11c4.elementor-column.elementor-col-50.elementor-top-column {
    width: 840px;
    margin: 20px;
}

.elementor-page-1794 h3.elementor-heading-title.elementor-size-default {
    padding: 40px;
}

.elementor-page-1794 .elementor-element.elementor-widget.elementor-widget-text-editor {
    padding: 40px 40px 0;
}

.elementor-page-1794 .elementor-element.elementor-element-bee0e5c.elementor-column.elementor-col-25.elementor-top-column .elementor-element-b1b6d74 {
    padding: 0;
}

/* Füge hier Dein eigenes CSS ein */

.elementor-page-1778 .elementor-1778 .elementor-element.elementor-element-0b4924b {
    height: 840px;
}

.elementor-element.elementor-element-59ee7e1.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: 100% !important;
}

.elementor-page-1778 .elementor-column-wrap.elementor-element-populated {
    padding: 0 !important;
}

.elementor-page-1778 .swiper-slide.swiper-slide-active {
    width: 100% !important;
}

.elementor-page-1778 .elementor-element.elementor-column.elementor-col-66.elementor-top-column {
    width: 1280px;
	margin: 20px;
	height: 400px;
}

.elementor-page-1778 .elementor-element.elementor-column.elementor-col-33.elementor-top-column {
    width: 400px;
	margin: 20px;
	height: 400px;
}

.elementor-page-1778 .elementor-col-25.elementor-top-column {
    width: 400px !important;
    height: 400px;
    margin: 20px;
	
}

.elementor-1778 .elementor-element.elementor-element-85b8f32 {
    margin: 0 auto !important;
    padding: 0 !important;
    width: 1760px;
}

.elementor-page-1778 section.elementor-element.elementor-element-dce83a4.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: 1760px;
    margin: 0 auto;
}

.elementor-page-1778 .elementor-element.elementor-element-fb6940f.qidgets-quick.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: 1760px;
    margin: 0 auto;
	z-index: 10;
}

.elementor-page-1778 section.elementor-element.elementor-element-94af853.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: 1760px;
    margin: 0 auto;
}

.elementor-page-1778 .elementor-col-100.elementor-top-column {
    margin: 20px 20px 20px 20px;
}

.elementor-1778 .elementor-element.elementor-element-090d28a {
    width: 100%;
    margin: 0 0 20px 0;
}


.elementor-page-1778 figcaption.elementor-image-carousel-caption {
width: 400px;
    height: 400px;
    position: absolute;
    top: 440px;
    right: 0;
    background: #fff;
    padding: 40px;
    text-align: left !important;
    margin-right: 5%;
}
.elementor-page-1778 .oceanwp-social-menu .dark ul li a {
    border-radius: 0;
    width: 40px;
    height: 40px;
    margin-left: 20px;
}

.elementor-page-1778 .oceanwp-social-menu ul li a span {
    width: 1em !important;
    height: 0 !important;
    text-align: center;
    font-size: 20px;
}

.elementor-page-1778 .elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: 1760px;
    margin: 0 auto;
}


.elementor-page-1778 .elementor-element-3680d35 {
    margin-top: -440px !important;
    z-index: 9;
}

.elementor-page-1778 .elementor-element-bee0e5c {
    background: #fff;
		padding: 40px;
}
.elementor-page-1778 .elementor-element.elementor-element-fbd11c4.elementor-column.elementor-col-50.elementor-top-column {
    width: 840px;
    margin: 20px;
}

.elementor-page-1778 h3.elementor-heading-title.elementor-size-default {
    padding: 40px;
}

.elementor-page-1778 .elementor-element.elementor-widget.elementor-widget-text-editor {
    padding: 40px 40px 0;
}

.elementor-page-1778 .elementor-element.elementor-element-bee0e5c.elementor-column.elementor-col-25.elementor-top-column .elementor-element-b1b6d74 {
    padding: 0;
}

/*general*/
.elementor-pagination-position-outside .swiper-container {
    padding-bottom: 0;
}

.elementor-1821 img.attachment-large.size-large {
    object-fit: cover !important;
    height: -webkit-fill-available;
		    height: ;
    height: -moz-available;          /* WebKit-based browsers will ignore this. */
    height: fill-available;
}

.elementor-element-e51befb img.attachment-full.size-full {
    object-fit: cover;
    height: -webkit-fill-available;
	height: -moz-available;          /* WebKit-based browsers will ignore this. */
    height: fill-available;
}

header#site-header {
    width: 1760px;
    margin: 0 auto;
}

div#site-header-inner {
    padding: 0;
    margin: 20px;
}
div#site-navigation-wrap {
    top: 140px;
}
.oceanwp-social-menu.clr.social-with-style {
    top: 140px;
}

section.elementor-element.elementor-element-1f1ea60.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    z-index: 9999;
}

.elementor-1791 img.swiper-slide-image {
    object-fit: cover;
    height: -webkit-fill-available;
}

.elementor-element-a2be437 .elementor-image img {
    object-fit: cover;
    height: -webkit-fill-available;
}

h3.elementor-heading-title.elementor-size-default {
    padding: 40px 40px 0 40px !important;
	margin-bottom: -40px;
}

p {
    font-size: 15px !important;
}
h5 {
    font-size: 20px;
}
body {
    font-size: 15px !important;
}

.one h3 {
    font-size: 48px;
    line-height: 1em;
    text-align: center;
}
.elementor-element.elementor-element-5221180 > .elementor-widget-container {
    margin: 0 !important;
}

.swiper-image-stretch .swiper-slide .swiper-slide-image {
	height: 840px;
}

/**/
