/* Lebe deinen Beat – statische Kopie, aus dem Divi-Theme extrahiert (nur genutzte Regeln) */
a,b,body,div,em,form,h1,h2,h3,h4,html,img,label,li,p,small,span,strong,ul{margin: 0px; padding: 0px; border: 0px; outline: 0px; background: 0px 0px; font-size: 100%; vertical-align: baseline; text-size-adjust: 100%;}
body{line-height: 1;}
ul{list-style: none;}
:focus{outline: 0px;}
article,footer,header,nav,section{display: block;}
body{color: rgb(102, 102, 102); background-color: rgb(255, 255, 255); font-family: "Open Sans", Arial, sans-serif; font-size: 14px; font-weight: 500; -webkit-font-smoothing: antialiased; line-height: 1.7em;}
body.page-template-page-template-blank-php #page-container{padding-top: 0px !important;}
body.et_cover_background{background-attachment: fixed; background-repeat: no-repeat !important; background-position: center top !important; background-size: cover !important;}
a{color: rgb(46, 163, 242); text-decoration: none;}
a:hover{text-decoration: none;}
p{padding-bottom: 1em;}
p:last-of-type{padding-bottom: 0px;}
strong{font-weight: 700;}
em{font-style: italic;}
video{max-width: 100%;}
h1,h2,h3,h4{padding-bottom: 10px; color: rgb(51, 51, 51); font-weight: 500; line-height: 1em;}
h4 a{color: inherit;}
h1{font-size: 30px;}
h2{font-size: 26px;}
h3{font-size: 22px;}
h4{font-size: 18px;}
input{appearance: none;}
input[type="email"],input[type="text"],textarea{padding: 2px; border: 1px solid rgb(187, 187, 187); color: rgb(78, 78, 78); background-color: rgb(255, 255, 255);}
input[type="text"]:focus,textarea:focus{border-color: rgb(45, 57, 64); color: rgb(62, 62, 62);}
input[type="text"],textarea{margin: 0px;}
textarea{padding: 4px;}
img{max-width: 100%; height: auto;}
#top-menu li{overflow-wrap: break-word;}
#top-menu li.current-menu-item > a,.et-social-icon a:hover,.mobile_menu_bar::after,.mobile_menu_bar::before{color: rgb(46, 163, 242);}
.et_mobile_menu{border-color: rgb(46, 163, 242);}
#main-content{background-color: rgb(255, 255, 255);}
#main-header{transition: background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;}
.container{position: relative; width: 80%; max-width: 1080px; margin: auto;}
#main-content .container{padding-top: 58px;}
.main_title{margin-bottom: 20px;}
#left-area ul,.entry-content ul{padding: 0px 0px 23px 1em; line-height: 26px; list-style-type: disc;}
.container{position: relative; text-align: left;}
#main-header{position: relative; z-index: 99999; top: 0px; width: 100%; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 0px; font-weight: 500; line-height: 23px;}
.et_fixed_nav.et_show_nav #page-container{padding-top: 80px;}
.et_fixed_nav #main-header{position: fixed;}
.et_header_style_left #et-top-navigation{padding-top: 33px;}
.et_header_style_left #et-top-navigation nav > ul > li > a{padding-bottom: 33px;}
.et_header_style_left .logo_container{position: absolute; width: 100%; height: 100%;}
.et_header_style_left .mobile_menu_bar{padding-bottom: 24px;}
#logo{display: inline-block; float: none; max-height: 54%; margin-bottom: 0px; vertical-align: middle; transition: 0.4s ease-in-out; transform: translate3d(0px, 0px, 0px);}
.logo_container{transition: 0.4s ease-in-out;}
span.logo_helper{display: inline-block; width: 0px; height: 100%; vertical-align: middle;}
.et-social-icons{float: right;}
.et-social-icons li{display: inline-block; margin-left: 20px;}
.et-social-icon a{display: inline-block; position: relative; color: rgb(102, 102, 102); font-size: 24px; text-align: center; text-decoration: none; transition: color 0.3s;}
.et-social-icon span{display: none;}
#top-menu,#top-menu-nav{line-height: 0;}
#et-top-navigation{font-weight: 600;}
.et_fixed_nav #et-top-navigation{transition: 0.4s ease-in-out;}
#top-menu,nav#top-menu-nav{float: left;}
#top-menu li{display: inline-block; padding-right: 22px; font-size: 14px;}
#top-menu > li:last-child{padding-right: 0px;}
#top-menu a{display: block; position: relative; color: rgba(0, 0, 0, 0.6); text-decoration: none; transition: 0.4s ease-in-out;}
#top-menu-nav > ul > li > a:hover,.et-social-icons a:hover{opacity: 0.7; transition: 0.4s ease-in-out;}
.container.et_menu_container{z-index: 99;}
.et_pb_pagebuilder_layout .entry-content{margin-bottom: 0px !important; padding-top: 0px;}
#et-top-navigation{float: right;}
#et_mobile_nav_menu{display: none; float: right;}
.mobile_menu_bar{display: block; position: relative; line-height: 0;}
.mobile_menu_bar::before{position: relative; top: 0px; left: 0px; font-size: 32px; content: "a"; cursor: pointer;}
.mobile_nav .select_page{display: none;}
#main-footer{background-color: rgb(34, 34, 34);}
#footer-widgets{padding: 6% 0px 0px;}
.footer-widget{float: left; color: rgb(255, 255, 255);}
.footer-widget .fwidget:last-child{margin-bottom: 0px !important;}
#footer-bottom{padding: 15px 0px 5px; background-color: rgba(0, 0, 0, 0.32);}
#footer-bottom a{transition: 0.4s ease-in-out;}
#footer-info{float: left; padding-bottom: 10px; color: rgb(102, 102, 102); text-align: left;}
#footer-info a{color: rgb(102, 102, 102); font-weight: 700;}
#footer-info a:hover{opacity: 0.7;}
.aligncenter{display: block; margin-right: auto; margin-left: auto;}
.alignleft{float: left;}
img.alignleft{display: inline; float: left; margin-right: 15px;}
.page.et_pb_pagebuilder_layout #main-content{background-color: transparent;}
#sidebar{padding-bottom: 28px;}
#sidebar .et_pb_widget{float: none; width: 100%; margin-bottom: 30px;}
.et_pb_scroll_top.et-pb-icon{display: none; position: fixed; z-index: 99999; right: 0px; bottom: 125px; padding: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.4); font-size: 30px; text-align: center; text-decoration: none; cursor: pointer;}
.et_pb_scroll_top::before{content: "2";}
.et_pb_scroll_top.et-visible{opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeInRight;}
.et_pb_scroll_top.et-hidden{opacity: 0; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeOutRight;}
@media (min-width: 981px){
#main-header.et-fixed-header{box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 7px !important;}
.et_header_style_left .et-fixed-header #et-top-navigation{padding-top: 20px;}
#sidebar{float: left; width: 20.875%;}
#left-area{width: 79.125%; padding-bottom: 23px;}
#main-content .container::before{position: absolute; top: 0px; width: 1px; height: 100%; background-color: rgb(226, 226, 226); content: "";}
.et_right_sidebar #left-area{float: left; padding-right: 5.5%;}
.et_right_sidebar #sidebar{padding-left: 30px;}
.et_right_sidebar #main-content .container::before{right: 20.875% !important;}
}
@media (min-width: 981px) and (max-width: 1100px){
#sidebar .et_pb_widget{margin-left: 0px;}
}
@media (max-width: 980px){
#page-container,.et_fixed_nav.et_show_nav #page-container{padding-top: 80px;}
#left-area,#sidebar{width: 100% !important;}
.et_right_sidebar #left-area,.et_right_sidebar #sidebar{float: none; width: auto; padding-right: 0px; padding-left: 0px;}
.et_right_sidebar #left-area{margin-right: 0px;}
.et_right_sidebar #sidebar{margin-left: 0px; border-left-width: medium; border-left-style: none; border-left-color: currentcolor;}
#main-content .container::before{display: none !important;}
.footer-widget:nth-child(n){width: 46.25% !important; margin: 0px 7.5% 7.5% 0px !important;}
#footer-widgets .footer-widget .fwidget{margin-bottom: 16.21%;}
#footer-widgets{padding: 8% 0px;}
#footer-widgets .footer-widget:nth-child(2n){margin-right: 0px !important;}
#footer-widgets .footer-widget:nth-last-child(-n+2){margin-bottom: 0px !important;}
#main-header{transition: none;}
#top-menu{display: none;}
#et-top-navigation{margin-right: 0px; transition: none;}
.et_fixed_nav #main-header{position: absolute;}
.et_header_style_left #et-top-navigation,.et_header_style_left .et-fixed-header #et-top-navigation{display: block; padding-top: 24px;}
.et_fixed_nav #main-header{transition: none;}
#logo,#main-header,.container,.logo_container{transition: none;}
.et_header_style_left #logo{max-width: 50%;}
#footer-info,.et-social-icons{float: none; text-align: center;}
.et-social-icons{margin: 0px 0px 5px;}
#et_mobile_nav_menu{display: block;}
}
@media (max-width: 767px){
#footer-widgets .footer-widget{width: 100% !important; margin-right: 0px !important;}
#footer-widgets .footer-widget .fwidget,#footer-widgets .footer-widget:nth-child(n){margin-bottom: 9.5% !important;}
#footer-widgets{padding: 10% 0px;}
#footer-widgets .footer-widget .fwidget:last-child{margin-bottom: 0px !important;}
#footer-widgets .footer-widget:last-child{margin-bottom: 0px !important;}
#et-top-navigation{margin-right: 0px;}
}
@media (max-width: 479px){
#et-top-navigation{margin-right: 0px;}
#footer-widgets .footer-widget:nth-child(n),.footer-widget .fwidget{margin-bottom: 11.5% !important;}
#footer-widgets{padding: 12% 0px;}
}
@media print{
#main-header{position: relative !important; inset: auto !important;}
#page-container{padding-top: 0px !important;}
}
@font-face{font-family:"ETmodules";src:url("/assets/fonts/modules.woff") format("woff");font-weight:normal;font-style:normal}
*{box-sizing: border-box;}
.et_pb_column_1_3 h4,.et_pb_column_1_4 h4{font-size: 18px;}
.clearfix::after{display: block; visibility: hidden; clear: both; height: 0px; font-size: 0px; content: " ";}
.et_pb_blurb_content,.et_pb_gallery_item,.et_pb_promo_description,.et_pb_testimonial_description_inner,.et_pb_text,.et_pb_widget{overflow-wrap: break-word;}
.et_overlay::before,.et_pb_bg_layout_light.et_pb_module.et_pb_button,.et_pb_contact_submit{color: rgb(46, 163, 242);}
.et_pb_row{position: relative; width: 80%; max-width: 1080px; margin: auto;}
.et_pb_column{float: left; position: relative; z-index: 9; background-position: center center; background-size: cover;}
.et_pb_button{position: relative; padding: 0.3em 1em; border: 2px solid; border-radius: 3px; background-color: transparent; background-repeat: no-repeat; background-position: center center; background-size: cover; font-size: 20px; font-weight: 500; transition: 0.2s; line-height: 1.7em !important;}
.et_pb_button:hover,.et_pb_module .et_pb_button:hover{padding: 0.3em 2em 0.3em 0.7em; border: 2px solid transparent;}
.et_pb_button:hover{background-color: rgba(255, 255, 255, 0.2);}
.et_pb_bg_layout_light .et_pb_button:hover,.et_pb_bg_layout_light.et_pb_button:hover,.et_pb_contact_submit:hover{background-color: rgba(0, 0, 0, 0.05);}
.et_pb_button::after,.et_pb_button::before{position: absolute; margin-left: -1em; opacity: 0; font-size: 32px; line-height: 1em; content: "5"; transition: 0.2s;}
.et_pb_button::before{display: none;}
.et_pb_button:hover::after,.et_pb_promo_button:hover::after{margin-left: 0px; opacity: 1;}
.et_post_gallery{padding: 0px !important; line-height: 1.7 !important; list-style: none !important;}
.et_pb_module,.et_pb_row,.et_pb_row_inner,.et_pb_with_background{background-repeat: no-repeat; background-position: center center; background-size: cover;}
.et_pb_image{display: block; margin-right: auto; margin-left: auto; line-height: 0;}
.et_pb_image{display: block;}
.et_pb_image .et_pb_image_wrap{display: inline-block; position: relative; max-width: 100%;}
.et_pb_image img{position: relative;}
.et-pb-icon{display: inline-block; box-sizing: border-box; font-family: ETmodules; font-size: 96px; font-weight: 400; font-style: normal; font-variant: normal; -webkit-font-smoothing: antialiased; line-height: 1; text-transform: none; content: attr(data-icon); speak: none;}
.et_pb_blurb_content{position: relative; max-width: 550px; margin: 0px auto; text-align: center;}
.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container{text-align: left;}
.et_pb_blurb_content p:last-of-type{padding-bottom: 0px;}
.et_pb_main_blurb_image{display: inline-block; max-width: 100%; margin-bottom: 30px; line-height: 0;}
.et_pb_blurb .et_pb_module_header a,.et_pb_blurb h4 a{text-decoration: none;}
.et_pb_testimonial{position: relative; padding: 30px; line-height: 1.5;}
.et_pb_testimonial p:last-of-type{padding-bottom: 0px;}
.et_pb_testimonial_portrait,.et_pb_testimonial_portrait::before{border-radius: 90px;}
.et_pb_testimonial_portrait{display: block; float: left; position: relative; width: 90px; height: 90px; margin-right: 30px; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.et_pb_testimonial_portrait::before{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px inset; content: "";}
.et_pb_testimonial_description,.et_pb_testimonial_description_inner{display: block; position: relative;}
.et_pb_testimonial_author{display: block; margin-top: 16px; font-weight: 700;}
.et_pb_testimonial::before{position: absolute; z-index: 2; top: -16px; left: 50%; margin-left: -16px; border-radius: 31px; background: rgb(245, 245, 245); font-size: 32px; content: "|";}
.et_pb_video{position: relative;}
.et_pb_video_box{display: block; position: relative; z-index: 1; line-height: 0;}
.et_pb_video_box video{width: 100% !important; height: auto !important;}
.et_pb_widget_area_left{padding-right: 30px; border-right: 1px solid rgba(0, 0, 0, 0.1);}
.et_pb_widget_area_right{padding-left: 30px; border-left: 1px solid rgba(0, 0, 0, 0.1);}
.et_pb_sidebar_no_border{padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.et_pb_promo{padding: 40px 60px; text-align: center;}
.et_pb_promo_description{position: relative; padding-bottom: 20px;}
.et_pb_promo_description p:last-of-type{padding-bottom: 0px;}
.et_pb_module.et_pb_button,.et_pb_promo_button{display: inline-block; color: inherit;}
.et_pb_promo_button:hover{text-decoration: none;}
.et_pb_column_1_2 .et_pb_promo{padding: 40px;}
.et_pb_button_module_wrapper.et_pb_button_alignment_right{text-align: right;}
.et_pb_button_module_wrapper.et_pb_button_alignment_center{text-align: center;}
.et_pb_contact_form{margin-left: -3%;}
p.et_pb_contact_field{margin-bottom: 3%; padding: 0px 0px 0px 3%;}
p.et_pb_contact_field:not(.et_pb_contact_field_last),p.et_pb_contact_field_half + p.et_pb_contact_field_last:not(.et_pb_contact_field_half){clear: both;}
p.et_pb_contact_field.et_pb_contact_field_last + p.et_pb_contact_field.et_pb_contact_field_last{clear: both;}
.et_pb_contact_field *{position: relative;}
.et-pb-contact-message{position: relative;}
.et_pb_contact_form_label{display: none;}
.et_pb_contact{position: relative;}
.et_pb_contact .et_pb_contact_field_half{float: left; width: 50%;}
.et_pb_contact p input,.et_pb_contact p textarea{width: 100%; padding: 16px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; color: rgb(153, 153, 153); background-color: rgb(238, 238, 238); font-size: 14px;}
.et_pb_contact p textarea{font-family: inherit;}
.et_pb_contact_message{min-height: 150px;}
.et_pb_contact_submit{display: inline-block; margin: 0px 0px 0px 15px; font-family: inherit; cursor: pointer;}
.et_pb_contact p .et_contact_error{border: 1px solid red !important;}
.et_contact_bottom_container{float: right; margin-top: -1.5%; text-align: right;}
.et_pb_contact_form .et_pb_contactform_validate_field{display: none !important; visibility: hidden !important; width: 0px !important; height: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; opacity: 0 !important;}
.et_pb_contactform_validate_field{display: none;}
.et_overlay{display: block; position: absolute; z-index: -1; top: 0px; left: 0px; box-sizing: border-box; width: 100%; height: 100%; border: 1px solid rgb(229, 229, 229); opacity: 0; background: rgba(255, 255, 255, 0.9); transition: 0.3s; transform: translate3d(0px, 0px, 0px); backface-visibility: hidden;}
.et_overlay::before{position: absolute; top: 55%; left: 50%; margin: -14px 0px 0px -14px; font-size: 32px; content: ""; transition: 0.4s;}
.et_overlay:hover::before{top: 50%;}
.et_pb_gallery_image:hover .et_overlay{z-index: 3; opacity: 1;}
.et_pb_audio_module_content{position: relative; text-align: center; overflow-wrap: break-word;}
.et_pb_audio_module_content{padding: 50px 60px;}
.et_pb_audio_module_content h2{color: rgb(255, 255, 255) !important;}
.et_pb_audio_module_content h2{margin-top: 0px;}
.et_pb_audio_module{position: relative;}
.et_pb_audio_cover_art{position: absolute; top: 0px; left: 0px; width: 220px; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.et_pb_audio_module_content{margin-left: 220px;}
.et_audio_module_meta{margin-bottom: 17px; color: rgb(255, 255, 255);}
.et-social-icon a::before,.et_overlay::before,.et_pb_button::after,.et_pb_contact_submit::after,.et_pb_promo_button::after,.et_pb_social_icon a.icon::before,.et_pb_testimonial::before,.mobile_menu_bar::before{text-shadow: 0px 0px; font-weight: 400; font-style: normal; font-variant: normal; -webkit-font-smoothing: antialiased; line-height: 1; text-transform: none; speak: none; font-family: ETmodules !important;}
.et_pb_custom_button_icon.et_pb_button::after{content: attr(data-icon);}
.nav li{position: relative; line-height: 1em;}
.nav li:hover{visibility: inherit;}
.et_mobile_menu li a{font-size: 14px; transition: 0.2s ease-in-out;}
.et_mobile_menu li a:hover{opacity: 0.7; background-color: rgba(0, 0, 0, 0.03);}
.et_mobile_menu{display: none; visibility: visible; position: absolute; z-index: 9999; left: 0px; width: 100%; padding: 5%; border-top: 3px solid rgb(46, 163, 242); opacity: 1; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px;}
.et_mobile_menu li a{display: block; padding: 10px 5%; border-bottom: 1px solid rgba(0, 0, 0, 0.03); color: rgb(102, 102, 102);}
.mobile_menu_bar{display: block; position: relative; line-height: 0;}
.mobile_menu_bar::before{position: relative; top: 0px; left: 0px; font-size: 32px; content: "a"; cursor: pointer;}
.mobile_nav .select_page{display: none;}
.et_pb_row::after,.et_pb_row_inner::after{display: block; visibility: hidden; clear: both; width: 0px; height: 0px; line-height: 0; content: ".";}
.et_pb_section{background-position: center center; background-size: cover;}
.et_pb_text ul{padding-bottom: 1em;}
.et_pb_text > :last-child{padding-bottom: 0px;}
.et_pb_text_inner{position: relative;}
.et_pb_bg_layout_dark,.et_pb_bg_layout_dark h1,.et_pb_bg_layout_dark h2,.et_pb_bg_layout_dark h3{color: rgb(255, 255, 255) !important;}
.et_pb_text_align_left{text-align: left;}
.et_pb_text_align_center{text-align: center;}
ul.et_pb_social_media_follow{margin: 0px 0px 22px; padding: 0px; list-style-type: none !important;}
.et_pb_social_media_follow li{display: inline-block; position: relative; margin-bottom: 8px;}
.et_pb_social_media_follow li a{display: inline-block; position: relative; margin-right: 8px; text-align: center; text-decoration: none;}
.et_pb_social_media_follow li:last-child a{margin-right: 0px;}
.et_pb_social_media_follow li a.icon{width: 32px; height: 32px; padding: 0px;}
.et_pb_social_media_follow li a.icon::before{display: block; position: relative; z-index: 10; width: 32px; height: 32px; color: rgb(255, 255, 255); font-size: 16px; line-height: 32px; transition: color 0.3s;}
.et_pb_social_media_follow li a.icon:hover::before{color: rgba(255, 255, 255, 0.7);}
.et_pb_social_media_follow li a.icon.circle{border-radius: 100%;}
.et_pb_social_media_follow_network_name{display: none;}
.et-social-facebook a.icon::before{content: "";}
.et-social-twitter a.icon::before{content: "";}
.et-social-linkedin a.icon::before{content: "";}
.et-social-youtube a.icon::before{content: "";}
.et_pb_section{position: relative; background-color: rgb(255, 255, 255);}
.et_pb_fullwidth_section{padding: 0px;}
.et_pb_inner_shadow{box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 7px inset;}
.et_pb_row_inner{width: 100%;}
.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child,.et_pb_row_inner .et_pb_column.et-last-child,.et_pb_row_inner .et_pb_column:last-child{margin-right: 0px !important;}
.et_pb_space{box-sizing: content-box; height: 23px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.et_pb_divider_hidden{margin-bottom: 0px !important;}
.et_pb_divider_internal{display: inline-block; width: 100%;}
.et_pb_space::after{display: table; content: "";}
.et_pb_fullwidth_header{position: relative; padding: 50px 0px; background-position: center center; background-size: cover;}
.et_pb_fullwidth_header p{padding-bottom: 0px;}
.et_pb_fullwidth_header_subhead{display: block;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container{position: relative; z-index: 3; width: 80%; max-width: 1080px; margin-right: auto; margin-left: auto;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left{display: flex; flex-flow: row;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container{width: 100%;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container.center{align-self: center;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content{margin-right: 6%; margin-left: 0px; text-align: left;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content{padding-left: 0px;}
.et_pb_fullwidth_header .header-content{padding: 10px; text-align: center;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_overlay{position: absolute; z-index: 2; inset: 0px; content: ""; pointer-events: none;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll{position: absolute; z-index: 3; right: 0px; bottom: 0px; left: 0px; width: 100%; min-height: 30px; margin: 0px auto; padding-top: 10px; padding-bottom: 20px; text-align: center;}
.et_pb_widget_area ul{padding: 0px !important; line-height: inherit !important; list-style: none !important;}
.et_pb_gallery .et_pb_gallery_items{width: 100%;}
.et_pb_gallery_grid .et_pb_gallery_items{transition: height 0.2s ease-in-out;}
.et_pb_gallery_grid .et_pb_gallery_image{overflow: hidden; position: relative;}
.et_pb_gallery_image{line-height: 0;}
.et_pb_gallery_grid .et_pb_gallery_item{display: none;}
.et_pb_gallery_grid .et_pb_gallery_item{opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeLeft;}
.et_pb_widget{float: left; max-width: 100%;}
.et_pb_widget a{color: rgb(102, 102, 102); text-decoration: none;}
.et_pb_widget li a:hover{color: rgb(130, 192, 199);}
.et_pb_widget ul li{margin-bottom: 0.5em;}
.et_pb_widget_area .et_pb_widget a{color: inherit;}
.et_pb_bg_layout_light .et_pb_widget li a{color: rgb(102, 102, 102);}
.et_pb_module{animation-timing-function: linear;}
.et_pb_module{animation-duration: 0.2s;}
.et_pb_code_inner{position: relative;}
.et-waypoint{opacity: 0;}
.et_pb_animation_off{opacity: 1;}
.et_pb_animation_left.et-animated{opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeLeft;}
.et_pb_animation_right.et-animated{opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeRight;}
.et_pb_animation_top.et-animated{opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeTop;}
.et_pb_animation_bottom.et-animated{opacity: 1; animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 normal none running fadeBottom;}
@media (min-width: 981px){
.et_pb_gutters3 .et_pb_column{margin-right: 5.5%;}
.et_pb_gutters3 .et_pb_column_4_4{width: 100%;}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module{margin-bottom: 2.75%;}
.et_pb_gutters3 .et_pb_column_3_4{width: 73.625%;}
.et_pb_gutters3 .et_pb_column_3_4 .et_pb_module{margin-bottom: 3.735%;}
.et_pb_gutters3 .et_pb_column_2_3{width: 64.833%;}
.et_pb_gutters3 .et_pb_column_2_3 .et_pb_module{margin-bottom: 4.242%;}
.et_pb_gutters3 .et_pb_column_1_2{width: 47.25%;}
.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module{margin-bottom: 5.82%;}
.et_pb_gutters3 .et_pb_column_1_3{width: 29.666%;}
.et_pb_gutters3 .et_pb_column_1_3 .et_pb_module{margin-bottom: 9.27%;}
.et_pb_gutters3 .et_pb_column_1_4{width: 20.875%;}
.et_pb_gutters3 .et_pb_column_1_4 .et_pb_module{margin-bottom: 13.174%;}
.et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8{width: 46.265%; margin-right: 7.47%;}
.et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module{margin-bottom: 7.47%;}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget{width: 20.875%; margin: 0px 5.5% 5.5% 0px;}
.et_pb_gutters3 .et_pb_column_3_4 .et_pb_widget{width: 28.353%; margin-right: 7.47%;}
.et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item{width: 44.18%; margin-right: 11.64%;}
.et_pb_gutters3 .et_pb_column_3_4 .et_pb_widget{margin-bottom: 7.47%;}
.et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item{margin-bottom: 11.64%;}
.et_pb_gutters3 .et_pb_column_1_4 .et_pb_widget{margin-bottom: 26.348%;}
.et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget{margin-bottom: 14.94%;}
.et_pb_gutters3 .footer-widget{margin: 0px 5.5% 5.5% 0px;}
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget{width: 29.666%;}
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget:nth-child(3){margin-right: 0px;}
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget{margin-bottom: 18.54%;}
.et_pb_column_4_4 .et_pb_widget{width: 19%; margin: 0px 8% 8% 0px;}
.et_pb_section{padding: 4% 0px;}
.et_pb_fullwidth_section{padding: 0px;}
.et_pb_row{padding: 2% 0px;}
.et_pb_column_3_4 .et_pb_row_inner{padding: 3.735% 0px;}
.et_pb_section .et_pb_row .et_pb_column .et_pb_module:last-child,.et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child,.et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child{margin-bottom: 0px;}
.et_section_specialty > .et_pb_row{padding: 0px;}
.et_pb_row_inner{width: 100%;}
.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child,.et_pb_row_inner .et_pb_column.et-last-child,.et_pb_row_inner .et_pb_column:last-child{margin-right: 0px !important;}
.et_pb_gallery_grid{display: none;}
.et_pb_gallery_grid .et_pb_gallery_item{float: left; position: relative;}
.et_pb_gallery_grid .et_pb_gallery_item img{width: 100%;}
.et_pb_column_1_2 .et_pb_grid_item:nth-child(2n),.et_pb_row .et_pb_column_1_2 .et_pb_grid_item:nth-child(2n){margin-right: 0px;}
.et_pb_column_1_2 .et_pb_grid_item:nth-child(2n+1){clear: both;}
.et_pb_column_3_4 .et_pb_widget:nth-child(3n+1),.et_pb_column_4_4 .et_pb_widget:nth-child(4n+1){clear: both;}
.et_pb_column_1_4 .et_pb_widget,.et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget{width: 100% !important; margin-right: 0px;}
}
@media (max-width: 980px){
.et_pb_column{width: 100% !important;}
.et_pb_section{padding: 50px 0px;}
.et_pb_fullwidth_section{padding: 0px;}
.et_pb_column .et_pb_row_inner,.et_pb_row{padding: 30px 0px;}
.et_section_specialty > .et_pb_row{padding: 0px;}
.et_pb_column{margin-bottom: 30px;}
.et_pb_row:last-child .et_pb_column:last-child{margin-bottom: 0px;}
.et_pb_section .et_pb_column .et_pb_module{margin-bottom: 30px;}
.et_section_specialty .et_pb_row > .et_pb_column{padding-bottom: 0px;}
.et_pb_row .et_pb_column .et_pb_module:last-child,.et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child{margin-bottom: 0px;}
.et_pb_column .et_pb_grid_item:nth-child(n){float: left; clear: none; width: 28.333% !important; margin: 0px 7.5% 7.5% 0px !important;}
.et_pb_column .et_pb_grid_item:nth-child(3n){margin-right: 0px !important;}
.et_pb_column .et_pb_grid_item:nth-child(3n+1){clear: both;}
.et_pb_column .et_pb_widget:nth-child(n){width: 46.25% !important; margin: 0px 7.5% 7.5% 0px !important;}
.et_pb_column .et_pb_widget:nth-child(n){margin-bottom: 7.5%;}
.et_pb_column .et_pb_widget:nth-child(2n){margin-right: 0px !important;}
.et_pb_widget_area_left{padding-right: 0px; border-right-width: medium; border-right-style: none; border-right-color: currentcolor;}
.et_pb_widget_area_right{padding-left: 0px; border-left-width: medium; border-left-style: none; border-left-color: currentcolor;}
.et_always_center_on_mobile{margin-right: auto !important; margin-left: auto !important; text-align: center !important;}
.et_pb_section .et_pb_row,.et_pb_section.et_section_specialty .et_pb_row{max-width: 1080px !important;}
}
@media (min-width: 768px) and (max-width: 980px){
.et_pb_column .et_pb_testimonial_portrait{display: block; float: left; margin-right: 30px;}
.et_pb_column .et_pb_testimonial_description{display: block;}
.et_pb_audio_cover_art{position: relative; float: none !important; width: 100% !important; height: 400px !important;}
.et_pb_audio_module_content{margin-left: 0px !important; padding: 55px 60px !important;}
.et_pb_audio_module_content h2{font-size: 36px;}
}
@media (max-width: 767px){
.et_pb_column .et_pb_grid_item:nth-child(n){clear: none; width: 45.25% !important; margin: 0px 9.5% 9.5% 0px !important;}
.et_pb_column .et_pb_grid_item:nth-child(2n){margin-right: 0px !important;}
.et_pb_column .et_pb_grid_item:nth-child(2n+1){clear: both;}
.et_pb_column .et_pb_widget:nth-child(n){width: 100% !important; margin-right: 0px !important;}
.et_pb_column .et_pb_widget{margin-bottom: 9.5% !important;}
.et_pb_promo{padding: 40px;}
.et_pb_column .et_pb_contact p.et_pb_contact_field_half{width: 100%; margin-right: 0px;}
.et_pb_column .et_pb_testimonial_description{display: block; width: 100%;}
.et_pb_column .et_pb_testimonial_portrait{display: block; float: none; margin: 0px auto 20px;}
.et_pb_audio_cover_art{position: relative; float: none !important; width: 100% !important; height: 300px !important;}
.et_pb_audio_module_content{margin-left: 0px !important; padding: 30px !important;}
.et_pb_audio_module_content h2{font-size: 26px;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left{flex-flow: column; justify-content: center;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container{width: 100%;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content{margin: 20px 2%;}
}
@media (max-width: 479px){
.et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4{margin: 0px 0px 30px; width: 100% !important;}
.et_pb_row .et_pb_column.et_pb_column_1_4.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_4:last-child{margin-bottom: 0px;}
.et_pb_audio_cover_art{float: none !important; width: 100% !important; height: 210px !important;}
.et_pb_audio_module_content h2{font-size: 20px !important;}
.et_pb_column .et_pb_grid_item:nth-child(n){width: 100% !important; margin: 0px 0px 11.5% !important;}
.et_pb_column .et_pb_widget:nth-child(n){margin-bottom: 11.5% !important;}
.et_pb_promo{padding: 40px;}
.et_pb_testimonial{padding-top: 10%;}
}
.clearfix::after{display: block; visibility: hidden; clear: both; height: 0px; font-size: 0px; content: " ";}
body{font-family: Cairo, sans-serif; font-size: 18px;}
form,input,textarea,.et_pb_contact p input,.et_pb_contact p textarea{font-family: Cairo, sans-serif; font-size: 18px;}
small{font-size: 80%;}
input[type="text"]#text3458024{width: 100%; padding: 16px; border-radius: 0px; color: rgb(86, 127, 21); background-color: rgb(255, 255, 255); margin: 5px 0px 25px; border: 2px solid rgb(86, 127, 21) !important; font-size: 16px !important; font-weight: 700 !important;}
.cr_button{position: relative; padding: 0.3em 1em; border: 2px solid rgb(86, 127, 21); border-radius: 3px; font-size: 20px; font-weight: 500; transition: 0.2s; color: rgb(255, 255, 255); background-color: rgb(86, 127, 21) !important; line-height: 1.7em !important; cursor: pointer !important;}
.cr_button:hover{background-color: rgb(255, 255, 255) !important; color: rgb(86, 127, 21);}
.mobile_menu_bar::before,.mobile_menu_bar::after,.et-social-icon a:hover,#top-menu li.current-menu-item > a{color: rgb(170, 35, 32);}
.page-id-592 .et_contact_bottom_container{float: right; overflow: hidden; margin-top: -1.5%; display: block; clear: both; align-content: center; text-align: center;}
@media only screen and (min-width: 981px){
#logo{height: 130px; padding-bottom: 18px; max-height: 130px !important;}
.et-fixed-header #logo{max-height: 50px !important; padding-bottom: 10px !important;}
div#page-container{padding-top: 136px !important;}
}
.simple-social-icons svg[class^="social-"]{display: inline-block; width: 1em; height: 1em; stroke-width: 0; stroke: currentcolor; fill: currentcolor;}
.simple-social-icons{overflow: hidden;}
.simple-social-icons ul{margin: 0px; padding: 0px;}
.simple-social-icons ul li{float: left; background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; list-style-type: none !important; margin: 0px 6px 12px !important; padding: 0px !important;}
.simple-social-icons ul li a{box-sizing: content-box; display: inline-block; height: 1em; line-height: 1em; text-align: center; width: 1em; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; font-style: normal !important; font-variant: normal !important; font-weight: normal !important; text-decoration: none !important; text-transform: none !important;}
.shariff{display: block !important; clear: both;}
.shariff ul{display: flex; flex-flow: wrap; padding: 0px !important; margin: 0px !important;}
.shariff li{height: 35px; box-sizing: border-box; list-style: none !important; overflow: hidden !important; margin: 5px !important; padding: 0px !important; text-indent: 0px !important; border-left: 0px !important;}
.shariff a{position: relative; height: 35px; padding: 0px; margin: 0px; box-sizing: border-box; border: 0px; text-decoration: none; text-align: left; box-shadow: none; cursor: pointer; display: block !important; background-image: none !important;}
.shariff a:hover{color: rgb(255, 255, 255); background-color: inherit !important; text-decoration: none !important;}
.shariff a:visited{color: inherit;}
.shariff .shariff-text{font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 36px; vertical-align: top;}
.shariff .shariff-text{padding-left: 3px;}
.shariff .shariff-icon svg{width: 32px; height: 20px; padding: 7px 1px; box-sizing: content-box;}
.shariff-button::before{content: none !important;}
.shariff .theme-default a{color: rgb(255, 255, 255) !important;}
.shariff .theme-default .shariff-icon svg path{fill: rgb(255, 255, 255);}
.shariff.shariff-align-center ul{justify-content: center; align-items: center;}
@media only screen and (max-width: 360px){
.shariff .shariff-buttons li{width: 35px;}
.shariff .shariff-buttons .shariff-icon svg{display: block; margin: auto;}
.shariff .shariff-buttons .shariff-text{display: none;}
}
@media only screen and (min-width: 361px){
.shariff .shariff-buttons li{width: 90px;}
}
@media only screen and (min-width: 768px){
.shariff .shariff-buttons li{width: 130px;}
.shariff .shariff-buttons li .shariff-text{display: inline;}
}
body{color: rgb(0, 0, 0);}
h1,h2,h3,h4{color: rgb(170, 35, 32);}
.mobile_menu_bar::before,.mobile_menu_bar::after,.et-social-icon a:hover,.et_overlay::before,.et_pb_widget li a:hover{color: rgb(170, 35, 32);}
.et_pb_contact_submit,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color: rgb(170, 35, 32);}
.et_mobile_menu{border-color: rgb(170, 35, 32);}
a{color: rgb(170, 35, 32);}
#top-menu a,.et_mobile_menu li a{color: rgb(170, 35, 32);}
#top-menu li a{font-size: 18px;}
#main-footer{background-color: rgb(48, 48, 48);}
h1,h2,h3,h4{font-weight: bold; font-style: normal; text-transform: uppercase; text-decoration: none;}
@media only screen and (min-width: 981px){
.et_header_style_left #et-top-navigation{padding: 71px 0px 0px;}
.et_header_style_left #et-top-navigation nav > ul > li > a{padding-bottom: 71px;}
#logo{max-height: 100%;}
.et-fixed-header #top-menu a{color: rgb(170, 35, 32) !important;}
}
@media only screen and (min-width: 1350px){
.et_pb_row{padding: 27px 0px;}
.et_pb_section{padding: 54px 0px;}
.et_pb_fullwidth_section{padding: 0px;}
}

/* Ergänzungen statische Kopie */
.et-animated,.et-waypoint{opacity:1!important}
.et_pb_video_box video,.et_pb_video video{display:block;width:100%;height:auto}
audio{display:block;width:100%;margin:0}
.ldb-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:100000;cursor:zoom-out}
.ldb-lightbox img{max-width:92vw;max-height:90vh;box-shadow:0 0 30px rgba(0,0,0,.5)}
.ldb-form-msg{padding:15px 20px;margin-bottom:20px;background:#e8f5e9;color:#1b5e20;border-left:4px solid #2e7d32}
.ldb-form-msg.ldb-error{background:#fdecea;color:#8a1c12;border-color:#c62828}
.ldb-yt{display:inline-flex;align-items:center;gap:8px;margin:8px 0;padding:8px 14px;background:#ff0000;color:#fff!important;border-radius:3px;font-weight:600;font-size:14px;line-height:1.4;text-decoration:none}
.ldb-yt:hover{background:#cc0000}
.ldb-yt-logo{font-size:12px}
