body,input,textarea,select,h1,h2,h3,h4,h5,h6{font-family:"jj-open-sans",sans-serif !important}h1,h2,h3,h4,h5,h6,p,.jj-hyphens{-o-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.jj-vertical-center{display:flex;flex-direction:column;justify-content:center}.jj-bottom-align{display:flex;flex-direction:column;justify-content:flex-end}.jj-top-align{display:flex;flex-direction:column;justify-content:flex-start}@font-face{font-display:swap;font-family:"jj-open-sans";font-style:normal;font-weight:300;src:url("./fonts/open-sans/open-sans-v40-latin-300.woff2") format("woff2"),url("./fonts/open-sans/open-sans-v40-latin-300.ttf") format("truetype")}@font-face{font-display:swap;font-family:"jj-open-sans";font-style:italic;font-weight:300;src:url("./fonts/open-sans/open-sans-v40-latin-300italic.woff2") format("woff2"),url("./fonts/open-sans/open-sans-v40-latin-300italic.ttf") format("truetype")}@font-face{font-display:swap;font-family:"jj-open-sans";font-style:normal;font-weight:400;src:url("./fonts/open-sans/open-sans-v40-latin-regular.woff2") format("woff2"),url("./fonts/open-sans/open-sans-v40-latin-regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"jj-open-sans";font-style:italic;font-weight:400;src:url("./fonts/open-sans/open-sans-v40-latin-italic.woff2") format("woff2"),url("./fonts/open-sans/open-sans-v40-latin-italic.ttf") format("truetype")}@font-face{font-display:swap;font-family:"jj-open-sans";font-style:normal;font-weight:500;src:url("./fonts/open-sans/open-sans-v40-latin-500.woff2") format("woff2"),url("./fonts/open-sans/open-sans-v40-latin-500.ttf") format("truetype")}@font-face{font-display:swap;font-family:"jj-open-sans";font-style:italic;font-weight:500;src:url("./fonts/open-sans/open-sans-v40-latin-500italic.woff2") format("woff2"),url("./fonts/open-sans/open-sans-v40-latin-500italic.ttf") format("truetype")}@font-face{font-display:swap;font-family:"jj-open-sans";font-style:normal;font-weight:600;src:url("./fonts/open-sans/open-sans-v40-latin-600.woff2") format("woff2"),url("./fonts/open-sans/open-sans-v40-latin-600.ttf") format("truetype")}@font-face{font-display:swap;font-family:"jj-open-sans";font-style:italic;font-weight:600;src:url("./fonts/open-sans/open-sans-v40-latin-600italic.woff2") format("woff2"),url("./fonts/open-sans/open-sans-v40-latin-600italic.ttf") format("truetype")}@font-face{font-display:swap;font-family:"jj-open-sans";font-style:normal;font-weight:700;src:url("./fonts/open-sans/open-sans-v40-latin-700.woff2") format("woff2"),url("./fonts/open-sans/open-sans-v40-latin-700.ttf") format("truetype")}@font-face{font-display:swap;font-family:"jj-open-sans";font-style:italic;font-weight:700;src:url("./fonts/open-sans/open-sans-v40-latin-700italic.woff2") format("woff2"),url("./fonts/open-sans/open-sans-v40-latin-700italic.ttf") format("truetype")}@font-face{font-display:swap;font-family:"jj-open-sans";font-style:normal;font-weight:800;src:url("./fonts/open-sans/open-sans-v40-latin-800.woff2") format("woff2"),url("./fonts/open-sans/open-sans-v40-latin-800.ttf") format("truetype")}@font-face{font-display:swap;font-family:"jj-open-sans";font-style:italic;font-weight:800;src:url("./fonts/open-sans/open-sans-v40-latin-800italic.woff2") format("woff2"),url("./fonts/open-sans/open-sans-v40-latin-800italic.ttf") format("truetype")}@media(max-width: 767px){.dtb_mobile #main-header .mobile_menu_bar{top:10px !important}}@media(min-width: 767px)and (max-width: 980px){.pac_drh_hide_menu_item_tablet{display:none !important}}#jj-full-height{margin-top:0 !important;padding-top:65px !important}#_start .jj-whatsapp .et-pb-icon,.jj-whatsapp .et-pb-icon{font-size:100% !important;padding:0 !important;border:none !important;font-family:"ETmodules" !important;display:inline-block !important}#_start .jj-whatsapp a,.jj-whatsapp a{text-decoration:none}#_start .jj-whatsapp a:hover,.jj-whatsapp a:hover{text-decoration:underline !important}#_start #et-info-phone,#_start #et-info-email,#_start #et-info-location{font-weight:400;letter-spacing:0;text-transform:none;font-variant:normal}#_start .jj-whatsapp{padding-top:.7em !important}#_start .jj-whatsapp .et-pb-icon{color:#fff !important}#_leistungen{height:100% !important;min-height:100vh !important;max-height:none !important}#_leistungen .jj-leistungen-einleitung.et_pb_module.et_pb_text h5{padding-bottom:0px !important}#_leistungen .jj-leistungen-einleitung.et_pb_module.et_pb_text p{padding-bottom:10px !important}#_leistungen .jj-leistungen-einleitung.et_pb_module.et_pb_text p:last-of-type{padding-bottom:0px !important}#_leistungen .jj-leistung-text.et_pb_module.et_pb_text p{line-height:1.4em !important}#_leistungen #jj-leistungen-row-liste .et_pb_column{margin-top:auto !important;margin-bottom:auto !important}#_leistungen .jj-whatsapp{padding-top:.7em !important}#_leistungen .jj-whatsapp .et-pb-icon{color:#8f110d !important}#_kontakt{height:100% !important;min-height:100vh !important;max-height:none !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content .dipl_business_day{min-width:220px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_contact_error_meesage p{padding-bottom:2px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_contact_error_meesage p:not(:first-child){padding-top:15px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_contact_error_meesage ul{list-style:none;padding:0 !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_contact_error_meesage ul li{display:inline}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_contact_error_meesage ul li:not(:last-child)::after{content:", "}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_contact_bottom_container{margin:0 !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_contact_bottom_container input{padding:5px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_contact_bottom_container button{white-space:nowrap}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular input::-moz-placeholder{color:#000 !important;font-weight:400}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular input::placeholder{color:#000 !important;font-weight:400}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular textarea::-moz-placeholder{color:#000 !important;font-weight:400}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular textarea::placeholder{color:#000 !important;font-weight:400}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content .dipl_business_time{padding:0 !important}#_kontakt #jj-kontakt-row-liste .et_pb_column{margin-top:auto !important;margin-bottom:auto !important}#_kontakt #jj-kontakt-row-einleitung,#_kontakt #jj-kontakt-row-liste,#_kontakt #jj-kontakt-row-socialsharing,#_kontakt #jj-kontakt-row-footer{padding-left:570px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-info-content.et_pb_module.et_pb_text .et-pb-icon{font-size:20px !important}#_kontakt #jj-kontakt-row-liste .jj-whatsapp .et-pb-icon{color:#000 !important}#_kontakt #jj-kontakt-row-foto .jj-kontakt-col-foto{width:600px !important}#_kontakt #jj-kontakt-row-foto .jj-kontakt-col-foto .jj-foto.et_pb_module.et_pb_image{left:240px !important;padding-top:100px !important;transform:translateX(-50%) !important;-moz-transform:translateX(-50%) !important;-ms-transform:translateX(-50%) !important;-o-transform:translateX(-50%) !important;-webkit-transform:translateX(-50%) !important;overflow:hidden !important;text-align:center !important;margin-left:auto !important;margin-right:auto !important;display:flex;flex-direction:column;justify-content:flex-end}#_kontakt #jj-kontakt-row-foto .jj-kontakt-col-foto .jj-foto.et_pb_module.et_pb_image .et_pb_image_wrap{max-width:100% !important;-o-object-fit:contain !important;object-fit:contain !important;overflow:hidden !important}#_kontakt #jj-kontakt-row-foto .jj-kontakt-col-foto .jj-foto.et_pb_module.et_pb_image .et_pb_image_wrap img{width:auto !important;height:-moz-fit-content !important;height:fit-content !important}@media only screen and (max-width: 2100px){#_leistungen .jj-leistung-text.et_pb_module.et_pb_text p{font-size:18px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-header.et_pb_module.et_pb_text,#_kontakt #jj-kontakt-row-liste .jj-kontakt-info-header.et_pb_module.et_pb_text{font-size:22px !important}#_kontakt #jj-kontakt-row-einleitung{padding-bottom:30px !important}#_kontakt #jj-kontakt-row-einleitung .et_pb_module.et_pb_text h5{font-size:22px !important}#_kontakt #jj-kontakt-row-einleitung .et_pb_module.dipl_text_animator span{font-size:28px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content .dipl_business_day{font-size:18px !important;min-width:220px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content .dipl_business_time{font-size:18px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form *{font-size:18px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form input::-moz-placeholder{font-size:18px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form input::placeholder{font-size:18px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form textarea::-moz-placeholder{font-size:18px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form textarea::placeholder{font-size:18px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form textarea{min-height:130px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_contact_error_meesage p{padding-bottom:0px !important;font-size:18px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_contact_error_meesage p:not(:first-child){padding-top:8px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_contact_error_meesage ul{font-size:17px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_success_message p{font-size:18px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort .jj-kontakt-info-content.et_pb_module.et_pb_text h5{font-size:18px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort .jj-kontakt-info-content.et_pb_module.et_pb_text p{font-size:18px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort .jj-kontakt-info-content.et_pb_module.et_pb_text .et-pb-icon{font-size:18px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort .jj-kontakt-info-content.et_pb_module.et_pb_text p a{font-size:18px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-person .jj-kontakt-info-content.et_pb_module.et_pb_text p{font-size:15px !important}#_kontakt #jj-kontakt-row-einleitung,#_kontakt #jj-kontakt-row-liste,#_kontakt #jj-kontakt-row-socialsharing,#_kontakt #jj-kontakt-row-footer{padding-left:490px !important}#_kontakt #jj-kontakt-row-foto .jj-kontakt-col-foto{width:550px !important}#_kontakt #jj-kontakt-row-foto .jj-kontakt-col-foto .jj-foto.et_pb_module.et_pb_image{left:200px !important}}@media only screen and (max-width: 1800px){#_leistungen .et_pb_module.dipl_fancy_text h2{font-size:70px !important}#_leistungen .et_pb_module.dipl_fancy_text h3{font-size:46px !important}#_leistungen .jj-leistungen-einleitung.et_pb_module.et_pb_text p{font-size:18px !important}#_leistungen .jj-leistung-text.et_pb_module.et_pb_text p{font-size:17px !important}#_leistungen .et_pb_module.dipl_logo_slider img{width:140px !important}#_leistungen .et_pb_module.dipl_logo_slider .dipl_swiper_wrapper .swiper-pagination{margin-top:12px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-header.et_pb_module.et_pb_text h4,#_kontakt #jj-kontakt-row-liste .jj-kontakt-info-header.et_pb_module.et_pb_text h4{font-size:15px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content.et_pb_module.et_pb_text p,#_kontakt #jj-kontakt-row-liste .jj-kontakt-info-content.et_pb_module.et_pb_text p{font-size:15px !important}#_kontakt #jj-kontakt-row-einleitung{padding-bottom:25px !important}#_kontakt #jj-kontakt-row-einleitung .et_pb_module.dipl_fancy_text h2{font-size:70px !important}#_kontakt #jj-kontakt-row-einleitung .et_pb_module.et_pb_text h5{font-size:19px !important}#_kontakt #jj-kontakt-row-einleitung .et_pb_module.dipl_text_animator span{font-size:26px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content.et_pb_module{padding-top:8px !important;padding-bottom:0px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content .dipl_business_day{font-size:17px !important;min-width:190px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content .dipl_business_time{font-size:17px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form *{font-size:16px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form input::-moz-placeholder{font-size:16px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form input::placeholder{font-size:16px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form textarea::-moz-placeholder{font-size:16px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form textarea::placeholder{font-size:16px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form textarea{min-height:116px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_contact_error_meesage p{padding-bottom:0px !important;font-size:16px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_contact_error_meesage p:not(:first-child){padding-top:0px !important;font-size:15px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_contact_error_meesage ul{font-size:17px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_success_message p{font-size:16px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-info-content.et_pb_module{padding-top:8px !important;padding-bottom:4px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort .jj-kontakt-info-content.et_pb_module.et_pb_text h5{font-size:15px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort .jj-kontakt-info-content.et_pb_module.et_pb_text p{font-size:15px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort .jj-kontakt-info-content.et_pb_module.et_pb_text .et-pb-icon{font-size:15px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort .jj-kontakt-info-content.et_pb_module.et_pb_text p a{font-size:15px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-mail .et_pb_module.et_pb_text .et-pb-icon{font-size:18px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-mail .et_pb_module.et_pb_text a{font-size:18px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-person .jj-kontakt-info-content.et_pb_module.et_pb_text p{font-size:15px !important}}@media only screen and (max-width: 1600px){#_leistungen .et_pb_module.dipl_fancy_text h2{font-size:60px !important}#_leistungen .et_pb_module.dipl_fancy_text h3{font-size:42px !important}#_leistungen .jj-leistungen-einleitung.et_pb_module.et_pb_text p{font-size:18px !important}#_leistungen .et_pb_module.et_pb_icon{display:none !important}#_leistungen .jj-leistung-text.et_pb_module.et_pb_text{width:100% !important}#_leistungen .jj-leistung-text.et_pb_module.et_pb_text p{font-size:16px !important}#_leistungen .et_pb_module.et_pb_blurb .et_pb_main_blurb_image .et-pb-icon{font-size:55px !important}#_leistungen .et_pb_module.et_pb_blurb .et_pb_main_blurb_image .et_pb_module_header a{font-size:24px !important}#_leistungen .et_pb_module.et_pb_blurb .et_pb_main_blurb_image .et_pb_blurb_description p{font-size:18px !important}#_leistungen .et_pb_module.et_pb_blurb .et_pb_main_blurb_image .et_pb_blurb_container{padding-left:10px !important}#_leistungen .et_pb_module.dipl_logo_slider img{width:130px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-header.et_pb_module.et_pb_text h4,#_kontakt #jj-kontakt-row-liste .jj-kontakt-info-header.et_pb_module.et_pb_text h4{font-size:16px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content.et_pb_module.et_pb_text p,#_kontakt #jj-kontakt-row-liste .jj-kontakt-info-content.et_pb_module.et_pb_text p{font-size:15px !important}#_kontakt #jj-kontakt-row-einleitung{padding-bottom:23px !important}#_kontakt #jj-kontakt-row-einleitung .et_pb_module.dipl_fancy_text h2{font-size:60px !important}#_kontakt #jj-kontakt-row-einleitung .et_pb_module.et_pb_text h5{font-size:18px !important}#_kontakt #jj-kontakt-row-einleitung .et_pb_module.dipl_text_animator span{font-size:23px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content.et_pb_module{padding-top:6px !important;padding-bottom:0px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content .dipl_business_day{font-size:16px !important;min-width:180px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content .dipl_business_time{font-size:16px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form *{font-size:14px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form input::-moz-placeholder{font-size:14px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form input::placeholder{font-size:14px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form textarea::-moz-placeholder{font-size:14px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form textarea::placeholder{font-size:14px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form textarea{min-height:102px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_contact_error_meesage p{padding-bottom:0px !important;font-size:14px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_contact_error_meesage p:not(:first-child){padding-top:8px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_contact_error_meesage ul{font-size:13px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_success_message p{font-size:14px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-col-einleitung{width:45% !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-info-content.et_pb_module{padding-top:6px !important;padding-bottom:3px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort{width:45% !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort .jj-kontakt-info-content.et_pb_module.et_pb_text h5{font-size:15px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort .jj-kontakt-info-content.et_pb_module.et_pb_text p{font-size:145x !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort .jj-kontakt-info-content.et_pb_module.et_pb_text .et-pb-icon{font-size:15px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort .jj-kontakt-info-content.et_pb_module.et_pb_text p a{font-size:15px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-mail .et_pb_module.et_pb_text .et-pb-icon{font-size:16px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-mail .et_pb_module.et_pb_text a{font-size:16px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-person .jj-kontakt-info-content.et_pb_module.et_pb_text h5{font-size:16px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-person .jj-kontakt-info-content.et_pb_module.et_pb_text p{font-size:14px !important}#_kontakt #jj-kontakt-row-einleitung,#_kontakt #jj-kontakt-row-liste,#_kontakt #jj-kontakt-row-socialsharing,#_kontakt #jj-kontakt-row-footer{padding-left:350px !important}#_kontakt #jj-kontakt-row-foto .jj-kontakt-col-foto{width:440px !important}#_kontakt #jj-kontakt-row-foto .jj-kontakt-col-foto .jj-foto.et_pb_module.et_pb_image{left:120px !important}}@media only screen and (max-width: 1400px){#_leistungen .et_pb_module.dipl_fancy_text h2{font-size:60px !important}#_leistungen .et_pb_module.dipl_fancy_text h3{font-size:35px !important}#_leistungen .jj-leistungen-einleitung.et_pb_module.et_pb_text p{font-size:17px !important}#_leistungen .et_pb_module.et_pb_icon{display:none !important}#_leistungen .jj-leistung-text.et_pb_module.et_pb_text{width:100% !important}#_leistungen .jj-leistung-text.et_pb_module.et_pb_text p{font-size:15px !important}#_leistungen .et_pb_module.et_pb_blurb .et_pb_main_blurb_image .et-pb-icon{font-size:50px !important}#_leistungen .et_pb_module.et_pb_blurb .et_pb_main_blurb_image .et_pb_module_header a{font-size:22px !important}#_leistungen .et_pb_module.et_pb_blurb .et_pb_main_blurb_image .et_pb_blurb_description p{font-size:17px !important}#_leistungen .et_pb_module.et_pb_blurb .et_pb_main_blurb_image .et_pb_blurb_container{padding-left:10px !important}#_leistungen .et_pb_module.dipl_logo_slider img{width:110px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-header.et_pb_module.et_pb_text h4,#_kontakt #jj-kontakt-row-liste .jj-kontakt-info-header.et_pb_module.et_pb_text h4{font-size:14px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content.et_pb_module.et_pb_text p,#_kontakt #jj-kontakt-row-liste .jj-kontakt-info-content.et_pb_module.et_pb_text p{font-size:14px !important}#_kontakt #jj-kontakt-row-einleitung{padding-bottom:20px !important}#_kontakt #jj-kontakt-row-einleitung .et_pb_module.dipl_fancy_text h2{font-size:60px !important}#_kontakt #jj-kontakt-row-einleitung .et_pb_module.et_pb_text h5{font-size:17px !important}#_kontakt #jj-kontakt-row-einleitung .et_pb_module.dipl_text_animator span{font-size:21px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content.et_pb_module{padding-top:5px !important;padding-bottom:0px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content .dipl_business_day{font-size:16px !important;min-width:180px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content .dipl_business_time{font-size:16px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form *{font-size:13px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form input::-moz-placeholder{font-size:13px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form input::placeholder{font-size:13px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form textarea::-moz-placeholder{font-size:13px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form textarea::placeholder{font-size:13px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form textarea{min-height:96px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form .et_pb_contact_right{min-width:130px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form .et_pb_contact_right .input.et_pb_contact_captcha{max-width:60px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form .et_pb_contact_right p{min-width:130px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_contact_error_meesage p{padding-bottom:0px !important;font-size:14px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_contact_error_meesage p:not(:first-child){padding-top:8px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_contact_error_meesage ul{font-size:13px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_success_message p{font-size:14px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-col-einleitung{width:50% !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-info-content.et_pb_module{padding-top:5px !important;padding-bottom:2px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort{width:50% !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort .jj-kontakt-info-content.et_pb_module.et_pb_text h5{font-size:14px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort .jj-kontakt-info-content.et_pb_module.et_pb_text p{font-size:14px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort .jj-kontakt-info-content.et_pb_module.et_pb_text .et-pb-icon{font-size:14px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort .jj-kontakt-info-content.et_pb_module.et_pb_text p a{font-size:14px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-mail .et_pb_module.et_pb_text .et-pb-icon{font-size:16px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-mail .et_pb_module.et_pb_text a{font-size:16px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-person .jj-kontakt-info-content.et_pb_module.et_pb_text h5{font-size:16px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-person .jj-kontakt-info-content.et_pb_module.et_pb_text p{font-size:14px !important}#_kontakt #jj-kontakt-row-einleitung,#_kontakt #jj-kontakt-row-liste,#_kontakt #jj-kontakt-row-socialsharing,#_kontakt #jj-kontakt-row-footer{padding-left:320px !important}#_kontakt #jj-kontakt-row-foto .jj-kontakt-col-foto{width:440px !important}#_kontakt #jj-kontakt-row-foto .jj-kontakt-col-foto .jj-foto.et_pb_module.et_pb_image{left:100px !important}}@media only screen and (max-width: 1200px){#_leistungen .et_pb_module.dipl_fancy_text h2{font-size:50px !important}#_leistungen .et_pb_module.dipl_fancy_text h3{font-size:30px !important}#_leistungen .jj-leistungen-col-einleitung{margin:0 !important;width:100% !important}#_leistungen .jj-leistungen-col-anrufen{display:none !important}#_leistungen .jj-leistung-text.et_pb_module.et_pb_text p{font-size:15px !important}#_leistungen .et_pb_module.dipl_logo_slider img{width:100px !important}#_leistungen .et_pb_module.dipl_logo_slider .dipl_swiper_wrapper .swiper-pagination{margin-top:10px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-header.et_pb_module.et_pb_text h4,#_kontakt #jj-kontakt-row-liste .jj-kontakt-info-header.et_pb_module.et_pb_text h4{font-size:16px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content.et_pb_module.et_pb_text p,#_kontakt #jj-kontakt-row-liste .jj-kontakt-info-content.et_pb_module.et_pb_text p{font-size:14px !important}#_kontakt #jj-kontakt-row-einleitung{padding-bottom:18px !important}#_kontakt #jj-kontakt-row-einleitung .et_pb_module.dipl_fancy_text h2{font-size:50px !important}#_kontakt #jj-kontakt-row-einleitung .et_pb_module.et_pb_text h5{font-size:15px !important}#_kontakt #jj-kontakt-row-einleitung .et_pb_module.dipl_text_animator{flex-grow:0 !important;padding-top:32px !important;padding-bottom:45px !important}#_kontakt #jj-kontakt-row-einleitung .et_pb_module.dipl_text_animator span{font-size:21px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content.et_pb_module{padding-top:4px !important;padding-bottom:0px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content.et_pb_module .dipl_business_day{font-size:14px !important;min-width:160px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content.et_pb_module .dipl_business_time{font-size:14px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form *{font-size:13px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form input::-moz-placeholder{font-size:13px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form input::placeholder{font-size:13px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form textarea::-moz-placeholder{font-size:13px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form textarea::placeholder{font-size:13px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form textarea{min-height:96px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form .et_pb_contact_right{min-width:130px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form .et_pb_contact_right .input.et_pb_contact_captcha{max-width:60px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form .et_pb_contact_right p{min-width:130px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_contact_error_meesage p{padding-bottom:0px !important;font-size:14px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_contact_error_meesage p:not(:first-child){padding-top:8px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_contact_error_meesage ul{font-size:13px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_success_message p{font-size:14px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-col-einleitung{width:285px !important}#_kontakt #jj-kontakt-row-liste{flex-wrap:wrap !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-info-content.et_pb_module{padding-top:4px !important;padding-bottom:2px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort{width:100% !important;margin-right:0 !important;margin-bottom:18px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort .jj-kontakt-info-content.et_pb_module.et_pb_text h5{font-size:16px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort .jj-kontakt-info-content.et_pb_module.et_pb_text p{font-size:14px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort .jj-kontakt-info-content.et_pb_module.et_pb_text .et-pb-icon{font-size:16px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort .jj-kontakt-info-content.et_pb_module.et_pb_text p a{font-size:16px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-mail{width:48.5% !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-mail .et_pb_module.et_pb_text .et-pb-icon{font-size:16px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-mail .et_pb_module.et_pb_text a{font-size:16px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-person{width:48.5% !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-person .jj-kontakt-info-content.et_pb_module.et_pb_text h5{font-size:16px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-person .jj-kontakt-info-content.et_pb_module.et_pb_text p{font-size:14px !important}#_kontakt #jj-kontakt-row-socialsharing span.dssb-sharing-icon{padding:20px !important}}@media only screen and (max-width: 1200px)and (min-height: 1450px){#_kontakt #jj-kontakt-row-einleitung{padding-bottom:18px !important}#_kontakt #jj-kontakt-row-einleitung .et_pb_module.dipl_fancy_text h2{font-size:50px !important}#_kontakt #jj-kontakt-row-einleitung .et_pb_module.et_pb_text h5{font-size:15px !important}#_kontakt #jj-kontakt-row-einleitung .et_pb_module.dipl_text_animator{flex-grow:1 !important;padding-top:0px !important;padding-bottom:15px !important}}@media only screen and (max-width: 1200px){#_kontakt #jj-kontakt-row-einleitung{padding-left:195px !important}#_kontakt #jj-kontakt-row-liste,#_kontakt #jj-kontakt-row-socialsharing,#_kontakt #jj-kontakt-row-footer{padding-left:290px !important}#_kontakt #jj-kontakt-row-foto .jj-kontakt-col-foto{width:400px !important}#_kontakt #jj-kontakt-row-foto .jj-kontakt-col-foto .jj-foto.et_pb_module.et_pb_image{left:80px !important}}@media only screen and (max-width: 1200px)and (max-height: 1045px){#_kontakt #jj-kontakt-row-foto .jj-kontakt-col-foto .jj-foto.et_pb_module.et_pb_image{padding-top:175px !important}}@media only screen and (max-width: 980px){#_leistungen .et_pb_module.dipl_fancy_text h3{font-size:26px !important}#_kontakt #jj-kontakt-row-einleitung,#_kontakt #jj-kontakt-row-liste{padding-left:40px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-header.et_pb_module.et_pb_text h4,#_kontakt #jj-kontakt-row-liste .jj-kontakt-info-header.et_pb_module.et_pb_text h4{font-size:13px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content.et_pb_module.et_pb_text p,#_kontakt #jj-kontakt-row-liste .jj-kontakt-info-content.et_pb_module.et_pb_text p{font-size:13px !important}#_kontakt #jj-kontakt-row-einleitung .et_pb_module.dipl_fancy_text h2{font-size:45px !important}#_kontakt #jj-kontakt-row-einleitung .et_pb_module.et_pb_text h5{font-size:20px !important}#_kontakt #jj-kontakt-row-einleitung .et_pb_module.dipl_text_animator span{font-size:15px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content.et_pb_module{padding-top:6px !important;padding-bottom:0px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content.et_pb_module .dipl_business_day{font-size:11.3px !important;min-width:132px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content.et_pb_module .dipl_business_time{font-size:11.3px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular{margin-top:0 !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_main_title{font-size:24px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form *{font-size:13px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form input::-moz-placeholder{font-size:13px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form input::placeholder{font-size:13px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form textarea::-moz-placeholder{font-size:13px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form textarea::placeholder{font-size:13px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form textarea{min-height:96px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form .et_pb_contact_right{min-width:130px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form .et_pb_contact_right .input.et_pb_contact_captcha{max-width:60px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form .et_pb_contact_right p{min-width:130px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_contact_error_meesage p{padding-bottom:0px !important;font-size:14px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_contact_error_meesage p:not(:first-child){padding-top:8px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_contact_error_meesage ul{font-size:13px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_success_message p{font-size:14px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-col-einleitung{width:200px !important;max-width:200px !important;min-width:200px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-info-content.et_pb_module{padding-top:6px !important;padding-bottom:3px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort{width:200px !important;max-width:200px !important;min-width:200px !important;margin-right:5.5% !important;margin-bottom:auto !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort .jj-kontakt-info-content.et_pb_module.et_pb_text h5{font-size:14px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort .jj-kontakt-info-content.et_pb_module.et_pb_text p{font-size:12px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort .jj-kontakt-info-content.et_pb_module.et_pb_text .et-pb-icon{font-size:16px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort .jj-kontakt-info-content.et_pb_module.et_pb_text p a{font-size:16px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort .jj-kontakt-info-content.jj-kontakt-link-to-maps.et_pb_module.et_pb_text{margin-right:-50px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-mail{width:48.5% !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-mail .et_pb_module.et_pb_text .et-pb-icon{font-size:15px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-mail .et_pb_module.et_pb_text a{font-size:15px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-person{width:48.5% !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-person .jj-kontakt-info-content.et_pb_module.et_pb_text h5{font-size:14px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-person .jj-kontakt-info-content.et_pb_module.et_pb_text p{font-size:12px !important}#_kontakt #jj-kontakt-row-footer .et_pb_module.et_pb_menu .et_pb_menu__wrap{justify-content:left !important}#_kontakt #jj-kontakt-row-einleitung,#_kontakt #jj-kontakt-row-liste{padding-left:40px !important}#_kontakt #jj-kontakt-row-socialsharing,#_kontakt #jj-kontakt-row-footer{padding-left:160px !important}#_kontakt #jj-kontakt-row-socialsharing{min-height:220px !important}#_kontakt #jj-kontakt-row-foto .jj-kontakt-col-foto{width:150px !important}#_kontakt #jj-kontakt-row-foto .jj-kontakt-col-foto .jj-foto.et_pb_module.et_pb_image{left:60px !important}}@media only screen and (((max-width: 767px) and (max-height: 580px)) or (max-width: 465px)){#_start .jj-slider-text-center{display:none !important}}@media only screen and (max-width: 767.9px){#_start .jj-slider-text-center{text-align:center !important}#_start .et_pb_row .et_pb_module.et_pb_blurb.jj-kontakt-blurb{width:370px !important;margin-left:auto !important;margin-right:auto !important;max-width:100vw !important}#_start .et_pb_module.et_pb_blurb .et_pb_blurb_container{vertical-align:middle}#_leistungen .et_pb_row{width:100% !important;max-height:none !important;min-height:0 !important}#_leistungen .et_pb_module.dipl_logo_slider img{width:120px !important}#_kontakt .et_pb_row{width:100% !important}#_kontakt .et_pb_column{margin-bottom:20px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-col-einleitung{width:100% !important;max-width:none !important;min-width:0 !important}#_kontakt #jj-kontakt-row-einleitung,#_kontakt #jj-kontakt-row-liste,#_kontakt #jj-kontakt-row-socialsharing{padding-left:40px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-header.et_pb_module.et_pb_text h4,#_kontakt #jj-kontakt-row-liste .jj-kontakt-info-header.et_pb_module.et_pb_text h4,#_kontakt #jj-kontakt-row-socialsharing .jj-kontakt-info-header.et_pb_module.et_pb_text h4{font-size:20px !important}#_kontakt #jj-kontakt-row-einleitung{padding-bottom:0px !important}#_kontakt #jj-kontakt-row-einleitung .et_pb_module.dipl_text_animator span{font-size:26px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content.et_pb_module .dipl_business_day{font-size:17px !important;min-width:200px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content.et_pb_module .dipl_business_time{font-size:17px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular{margin-top:0 !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_main_title{font-size:20px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form *{font-size:16px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form input::-moz-placeholder{font-size:16px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form input::placeholder{font-size:16px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form textarea::-moz-placeholder{font-size:16px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form textarea::placeholder{font-size:16px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form textarea{min-height:116px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form .et_pb_contact_right{min-width:200px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form .et_pb_contact_right .input.et_pb_contact_captcha{max-width:50px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_form .et_pb_contact_right p{min-width:200px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_contact_error_meesage p{padding-bottom:0px !important;font-size:16px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_contact_error_meesage p:not(:first-child){padding-top:8px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_contact_error_meesage ul{font-size:16px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et-pb-contact-message.et_pb_success_message p{font-size:16px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort{width:100% !important;max-width:none !important;min-width:0 !important;margin-right:0 !important;height:100% !important;margin-bottom:20px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort .jj-kontakt-info-content.et_pb_module.et_pb_text h5{font-size:17px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort .jj-kontakt-info-content.et_pb_module.et_pb_text p{font-size:17px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort .jj-kontakt-info-content.et_pb_module.et_pb_text .et-pb-icon{font-size:17px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-standort .jj-kontakt-info-content.et_pb_module.et_pb_text p a{font-size:17px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-mail{width:100% !important;height:100% !important;margin-top:0px !important;margin-bottom:20px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-mail .et_pb_module.et_pb_text .et-pb-icon{font-size:17px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-mail .et_pb_module.et_pb_text a{font-size:17px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-mail .jj-kontakt-info-header{margin-top:0px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-person{width:100% !important;height:100% !important;margin-bottom:20px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-person .jj-kontakt-info-content.et_pb_module.et_pb_text h5{font-size:17px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-person .jj-kontakt-info-content.et_pb_module.et_pb_text p{font-size:17px !important}#_kontakt #jj-kontakt-row-socialsharing{min-height:245px !important}#_kontakt #jj-kontakt-row-socialsharing span.dssb-sharing-icon{padding:20px !important}#_kontakt #jj-kontakt-row-footer{padding-left:160px !important}#_kontakt #jj-kontakt-row-footer li{width:100%}#_kontakt #jj-kontakt-row-footer .et_pb_module.et_pb_menu .et_pb_menu__wrap{justify-content:left !important}#_kontakt #jj-kontakt-row-foto .jj-kontakt-col-foto{width:150px !important}#_kontakt #jj-kontakt-row-foto .jj-kontakt-col-foto .jj-foto.et_pb_module.et_pb_image{left:60px !important}}@media only screen and (max-width: 300px){#_start .et_pb_column.jj-col-kontakt{min-width:0 !important}}@media only screen and (max-width: 400px){#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content .dipl_business_hour_wrapper{flex-wrap:wrap !important;flex-direction:column !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content .dipl_business_day{width:100% !important;padding-top:10px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content .dipl_business_time{width:100% !important;padding-top:10px !important;text-align:left !important;padding-left:30px !important}}@media only screen and (max-width: 500px){#_leistungen .et_pb_module.dipl_fancy_text h2{font-size:35px !important}#_leistungen .et_pb_module.dipl_fancy_text h3{font-size:25px !important}#_leistungen .jj-leistung-text.et_pb_module.et_pb_text p{font-size:14px !important}#_leistungen .et_pb_module.dipl_logo_slider img{width:120px !important}#_leistungen .et_pb_module.et_pb_icon{display:none !important}#_leistungen .jj-leistung-text.et_pb_module.et_pb_text{width:100% !important}#_leistungen .jj-leistung-text.et_pb_module.et_pb_text p{font-size:14px !important}#_kontakt .et_pb_row{width:100% !important}#_kontakt #jj-kontakt-row-einleitung,#_kontakt #jj-kontakt-row-liste,#_kontakt #jj-kontakt-row-socialsharing{padding-left:40px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-header.et_pb_module.et_pb_text h4,#_kontakt #jj-kontakt-row-liste .jj-kontakt-info-header.et_pb_module.et_pb_text h4,#_kontakt #jj-kontakt-row-socialsharing .jj-kontakt-info-header.et_pb_module.et_pb_text h4{font-size:16px !important}#_kontakt #jj-kontakt-row-einleitung .jj-kontakt-info-content.et_pb_module.et_pb_text p,#_kontakt #jj-kontakt-row-liste .jj-kontakt-info-content.et_pb_module.et_pb_text p,#_kontakt #jj-kontakt-row-socialsharing .jj-kontakt-info-content.et_pb_module.et_pb_text p{font-size:16px !important}#_kontakt #jj-kontakt-row-einleitung .et_pb_module.dipl_fancy_text h2{font-size:35px !important}#_kontakt #jj-kontakt-row-einleitung .et_pb_module.dipl_text_animator span{font-size:17px !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_contact_bottom_container{flex-wrap:wrap !important}#_kontakt #jj-kontakt-row-einleitung #jj-kontakt-formular .et_pb_contact_right{padding-top:10px !important;padding-bottom:10px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-person .jj-kontakt-info-content.et_pb_module.et_pb_text h5{font-size:18px !important}#_kontakt #jj-kontakt-row-liste .jj-kontakt-col-person .jj-kontakt-info-content.et_pb_module.et_pb_text p{font-size:18px !important}#_kontakt #jj-kontakt-row-socialsharing{padding-bottom:40px !important}#_kontakt #jj-kontakt-row-footer{padding-left:40px !important}#_kontakt #jj-kontakt-row-foto{display:none !important}}#page-container #main-header{max-width:100vw !important}@media(min-width: 981px){#page-container #main-header>.container{min-width:840px !important}}.fp-enabled #page-container #main-header:not(.et-fixed-header){background-color:rgba(0,0,0,0) !important}.fp-enabled #page-container #main-header:not(.et-fixed-header) .logo_container{height:0 !important;opacity:0 !important}@media(max-width: 768px){html:not(.fp-enabled) #page-container #main-header{box-shadow:0 7px 5px rgba(0,0,0,.3) !important}html:not(.fp-enabled) #page-container #main-header .logo_container{overflow:hidden !important}html:not(.fp-enabled) #page-container #main-header #logo{max-height:108px !important}html:not(.fp-enabled) #page-container #main-header,html:not(.fp-enabled) #page-container #main-header.et-fixed-header,html:not(.fp-enabled) #page-container #main-header.et-fixed-header .logo_container{transition:all .4s linear !important;-moz-transition:all .4s linear !important;-ms-transition:all .4s linear !important;-o-transition:all .4s linear !important;-webkit-transition:all .4s linear !important}}@media only screen and (min-width: 767px){html:not(.fp-enabled) #page-container #main-header:not(.et-fixed-header){box-shadow:0 7px 5px rgba(0,0,0,.3) !important;background-color:#fff !important}html:not(.fp-enabled) #page-container #main-header:not(.et-fixed-header) .et-top-navigation{padding-left:0 !important}html:not(.fp-enabled) #page-container #main-header:not(.et-fixed-header) .logo_container{background-color:#fff !important}html:not(.fp-enabled) #page-container #main-header:not(.et-fixed-header) .logo_container a{border-radius:0 0 10px 10px !important;border:solid 3px #8f110d !important;padding:5px 10px 5px 10px !important}html:not(.fp-enabled) #page-container #main-header:not(.et-fixed-header) .logo_container a img{width:100% !important;height:auto !important;background-color:#fff !important}}@media only screen and (min-width: 767px)and (max-width: 980px){html:not(.fp-enabled) #page-container #main-header:not(.et-fixed-header) .et-top-navigation{padding-left:0 !important}html:not(.fp-enabled) #page-container #main-header:not(.et-fixed-header) .logo_container a{height:120px !important;width:300px !important}}#page-container #main-header{z-index:100002 !important}#page-container #main-header.et-fixed-header{background-color:#fff !important}#page-container #main-header .logo_container img{background:rgba(0,0,0,0) !important}#page-container #main-header .logo_container>a{justify-content:left;padding:5px 10px 5px 0 !important;margin-top:-32px !important;border-width:3px}#page-container #main-header #top-menu li.cta-item{padding-right:0 !important}#page-container #main-header #top-menu li.cta-item span{text-shadow:none !important}#page-container #main-header #top-menu li.cta-item>a.active>span{transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1)}#page-container #main-header #top-menu li span{text-shadow:0 0px 4px #fff}#page-container #main-header #top-menu li a.active:before{content:"";display:block;background:#8f110d;width:0;height:4px;left:50%;position:absolute;top:20px;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;opacity:0;border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px}#page-container #main-header #top-menu li a.active{transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;position:relative}#page-container #main-header #top-menu li a.active:before{opacity:1;margin-left:-50%;width:100%;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out}#page-container #main-header #top-menu li a.active:hover:before{height:6px}@media only screen and (max-width: 800px){#page-container #main-header #top-menu li span{font-size:19px !important}}.et-fixed-header#top-header{box-shadow:none !important}@media only screen and (min-width: 981px){body.et_fixed_nav #page-container #top-header.et-fixed-header{background-color:#fff !important}}body.et_fixed_nav #page-container #top-header.et-fixed-header{background-color:#fff !important;color:#8f110d}body.et_fixed_nav #page-container #top-header.et-fixed-header a{color:#8f110d}body.et_fixed_nav #page-container #top-header.et-fixed-header a:hover{color:#8f110d !important;opacity:1;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;position:relative}body.et_fixed_nav #page-container #top-header.et-fixed-header a:hover:before{width:100%;margin-left:-50%;opacity:1}body.et_fixed_nav #page-container #top-header.et-fixed-header a:before{content:"";display:block;background:#8f110d;width:0;height:2px;left:50%;position:absolute;top:15px;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;opacity:0;border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px}#page-container #et-secondary-menu>ul>li{text-decoration:none !important}#page-container #et-secondary-menu>ul>li a{text-decoration:none !important}#page-container #et-secondary-menu>ul>li a:before{opacity:0 !important;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out}#page-container #et-secondary-menu>ul>li a:hover{text-decoration:none !important}#page-container #et-secondary-menu>ul>li a:hover:before{opacity:1 !important}#mobile_menu{top:0 !important}.jj-menu-logo a{text-align:center !important}.jj-menu-logo a img{height:60px !important}@media all and (min-width: 767px)and (max-width: 980px){.et_secondary_nav_only_menu #top-header{display:block !important}.et_secondary_nav_only_menu #main-header{top:30px !important}}@media(max-width: 767px){.dtb_mobile #main-header{transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;-webkit-transition:none !important}.dtb_mobile #main-header .logo_container{text-align:center !important}.dtb_mobile #main-header .logo_container #logo{padding-left:20px !important;padding-right:20px !important;margin-right:-60px !important;transition:all .4s linear !important;-moz-transition:all .4s linear !important;-ms-transition:all .4s linear !important;-o-transition:all .4s linear !important;-webkit-transition:all .4s linear !important}.dtb_mobile #main-header .et_menu_container{width:calc(80% + 80px) !important;padding:0 !important}.dtb_mobile #main-header:not(.et-fixed-header){box-shadow:0 2px 25px rgba(0,0,0,0) !important;transition:all .4s linear !important;transition:box-shadow 0s !important;-moz-transition:box-shadow 0s !important;-ms-transition:box-shadow 0s !important;-o-transition:box-shadow 0s !important;-webkit-transition:box-shadow 0s !important}.dtb_mobile #main-header:not(.et-fixed-header) #logo{max-height:90% !important;max-width:calc(100% - 10px) !important;height:auto !important}.dtb_mobile #main-header:not(.et-fixed-header) .logo_container{height:120px !important;transition:all .4s linear !important;-moz-transition:all .4s linear !important;-ms-transition:all .4s linear !important;-o-transition:all .4s linear !important;-webkit-transition:all .4s linear !important}}@media(min-width: 767px){#logo{transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;opacity:1 !important;height:80px !important;width:280px}}.dtb-hamburger{background-color:#fff !important;border-radius:25px !important;-moz-border-radius:25px !important;-ms-border-radius:25px !important;-o-border-radius:25px !important;-webkit-border-radius:25px !important;padding:8px 5px !important;border:3px solid #8f110d !important}.dtb-hamburger .dtb-hamburger{box-shadow:0 0 15px rgba(0,0,0,.6) !important}.mobile_menu_bar:hover .dtb-hamburger{transition:all .4s ease-in-out !important;-moz-transition:all .4s ease-in-out !important;-ms-transition:all .4s ease-in-out !important;-o-transition:all .4s ease-in-out !important;-webkit-transition:all .4s ease-in-out !important;background-color:#8f110d !important}.mobile_menu_bar:hover .dtb-hamburger-inner,.mobile_menu_bar:hover .mobile_menu_bar:hover .dtb-hamburger-inner::before,.mobile_menu_bar:hover .mobile_menu_bar:hover .dtb-hamburger-inner::after{transition:all .4s ease-in-out !important;-moz-transition:all .4s ease-in-out !important;-ms-transition:all .4s ease-in-out !important;-o-transition:all .4s ease-in-out !important;-webkit-transition:all .4s ease-in-out !important}#et-main-area{overflow-x:hidden !important}html{overflow-x:hidden !important}body{overflow-x:hidden !important}body.home{overflow-y:hidden !important}body.home #et-main-area{overflow-y:hidden !important}.fp-tooltip{border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;box-shadow:0px 2px 18px 0px rgba(0,0,0,.3);right:55px !important}#fp-nav ul li a span:after{background:#fff;border-color:#8f110d;border-width:3px}#fp-nav ul li:not(:last-child) a span::before{background:#8f110d}#fp-nav ul li a.active span:after{background:#8f110d;border-color:#8f110d;border-width:3px}.fp-enabled footer{display:none}.fp-enabled #main-header:not(.et-fixed-header) .logo_container{display:none !important}@media only screen and (max-width: 1300px){#footer-widgets .jj-footer-text *{font-size:17px !important}}@media(max-width: 980px){#footer-widgets{padding:0 0 !important}#footer-widgets .jj-footer-text *{font-size:16px !important}}#menu-footer a{border-radius:5px !important;-moz-border-radius:5px !important;-ms-border-radius:5px !important;-o-border-radius:5px !important;-webkit-border-radius:5px !important}#et-footer-nav,#footer-bottom{padding-left:20px !important;padding-right:20px !important}@media only screen and (max-width: 767.9px){html:not(.fp-enabled) #page-container{padding-top:120px !important}}#main-footer .container{max-width:none !important;width:100%}#main-footer #footer-widgets{padding-top:0px !important}#main-footer #footer-widgets .footer-widget{margin-bottom:0 !important}#main-footer #footer-widgets .footer-widget li:before{border-style:none !important}#main-footer #footer-widgets .fwidget{float:none !important}#main-footer #footer-widgets .fwidget>p{padding-bottom:0 !important}#main-footer #et-footer-nav .container{text-align:center !important}#main-footer #et-footer-nav a{text-decoration:none !important}.et_pb_blurb .et-pb-icon{padding:16px;border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;-webkit-border-radius:0px;border-width:2px}.pa-blurb-vertical-wobble:hover{animation-name:pa-vertical-wobble;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes pa-vertical-wobble{16.65%{transform:translateY(4px);-moz-transform:translateY(4px);-ms-transform:translateY(4px);-o-transform:translateY(4px);-webkit-transform:translateY(4px)}33.3%{transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);-o-transform:translateY(-3px);-webkit-transform:translateY(-3px)}49.95%{transform:translateY(2px);-moz-transform:translateY(2px);-ms-transform:translateY(2px);-o-transform:translateY(2px);-webkit-transform:translateY(2px)}66.6%{transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);-o-transform:translateY(-1px);-webkit-transform:translateY(-1px)}83.25%{transform:translateY(1px);-moz-transform:translateY(1px);-ms-transform:translateY(1px);-o-transform:translateY(1px);-webkit-transform:translateY(1px)}100%{transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0)}}#et-info a a{text-decoration:none !important}#et-info a a:before{opacity:0 !important;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out}#et-info a a:hover{text-decoration:none !important}#et-info a a:hover:before{opacity:1 !important}#et-info-location:before{content:"";font-family:ETmodules !important;margin-right:4px;position:relative;text-transform:none;line-height:1}#et-info-email:hover{opacity:unset;transition:unset;-moz-transition:unset;-ms-transition:unset;-o-transition:unset;-webkit-transition:unset}@media(min-width: 768px)and (max-width: 1350px){.w3eden .col-lg-3{flex:0 0 50% !important;max-width:50% !important}.w3eden .col-lg-6{flex:0 0 100% !important;max-width:100% !important}}.jj-link-template{margin-top:15px !important;margin-bottom:15px !important;border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;box-shadow:0px 2px 18px 0px rgba(0,0,0,.3)}.jj-link-template *{color:#fff !important;text-decoration:none !important;line-height:normal !important}.jj-link-template:active{margin:1px 0 0 1px}.jj-link-template .jj-dl-icon{padding:7px !important}.jj-link-template .jj-dl-content{background:rgba(0,0,0,0) !important;padding:7px !important}.jj-link-template .jj-dl-content .jj-dl-title{font-weight:700 !important;margin-bottom:1rem}.jj-link-template .media{display:flex;align-items:flex-start}div.modula-fancybox-container .modula-fancybox-thumbs__list a:hover::before{opacity:1 !important}body,input,textarea,select,h1,h2,h3,h4,h5,h6{font-family:"jj-open-sans",sans-serif !important}body{background-color:#fff !important}/*# sourceMappingURL=jj-divi-child.min.css.map */