 div.standard-kontaktformular [data-id="datenschutzhinweis"] .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title { display:none; } .kmhide { visibility: hidden !important; overflow: hidden !important; opacity: 0; position: absolute; top: -999px; left: -999px; z-index: -1; } @font-face {
	font-family: "Open Sans";
	font-weight: 300;
	font-style: normal;
	src: url(/wp-content/uploads/sgf-css/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4gaVI.woff2) format('woff2'), url(/wp-content/uploads/sgf-css/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4uaVQ.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Open Sans";
	font-weight: 400;
	font-style: normal;
	src: url(/wp-content/uploads/sgf-css/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVI.woff2) format('woff2'), url(/wp-content/uploads/sgf-css/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4uaVQ.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Open Sans";
	font-weight: 700;
	font-style: normal;
	src: url(/wp-content/uploads/sgf-css/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVI.woff2) format('woff2'), url(/wp-content/uploads/sgf-css/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4uaVQ.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} h1, h2, h3, h4, h5, body, input, textarea { font-family: 'Open Sans', sans-serif; line-height: 1.3 !important; letter-spacing: 0.25px; } body, input, textarea, .et_pb_button, #top-header .et-pb-icon { font-size: 16px; } h1 { font-size: 34px !important; } h2, h4 { font-size: 28px !important; } h3, h5 { font-size: 18px !important; } .nav li li a, #top-header p, #top-header a { font-size: 13px; } h1, #quicklinks-container h2 { font-weight: 300; } body, input, textarea, .more-link, .et-menu a { font-weight: 400; } h2, h3, h4, h5, .before-h1, strong, a, .portrait .et_pb_text p, .published { font-weight: 700; } h1, h2, h3, h4, h5, .before-h1, .et-menu a { text-transform: uppercase; letter-spacing: 1.8px; } .center-text .et_pb_module, .center-text .et_pb_blurb_container { text-align: center !important; } h1, h2, h3, h4, h5, h6, p, #datenschutz p { padding-bottom: 14px; } h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, p:empty { padding-bottom: 0; } h4, a, a span:hover, #header-img a:hover, #header-img a span:hover, #footer-container a:hover, #footer-container a span:hover, #menu-footermenue li.current-menu-item>a, .et_pb_toggle_title::before, .et_overlay::before { color: #a20c19 !important; } h1, h2, h3, h5, p, body, .et_pb_button, a:hover, #quicklinks h3, .more-link, #top-header a:hover { color: #333333 !important; } .dark-grey *, .before-h1, #header-img *, #quicklinks-container h2, #header-nav .nav>li>a, #header-nav .nav>li>a:hover, #header-nav .nav>li.current_page_item>a, #header-nav .nav>li.current-menu-parent>a, .mobile_nav .mobile_menu_bar::before, #header-nav .et_mobile_menu li a:hover, .et_mobile_menu li.current_page_item a, #header-nav .sub-menu li.current_page_item a, #header-nav .sub-menu li a:hover, #footer-container *, #header-img .et_pb_button, #header-img .et_pb_button:hover, #quicklinks .et_pb_button, #quicklinks .et_pb_button:hover, #footer-container .et_pb_button:hover, .et_pb_button:hover, .more-link:hover, .wpcf7 .wpcf7-submit, #aktuelles-container .more-link:hover, #last-text .et_pb_button:hover, .et_mobile_menu li.current_page_item a, .select_page, input[type="submit"]:hover, #sidebar *, #top-header * { color: #fff !important; } .dark-grey, #header-img, #footer-container, #sidebar { background-image: linear-gradient(to bottom left, #52606c, #333333) !important; } .grey, #quicklinks-container, #et-top-navigation { background-image: linear-gradient(to right, #616970, #a7b3be) !important; } #menu-rechtsgebiete a { background: rgba(255,255,255,.3); } .et_pb_button:hover, .more-link:hover, #quicklinks .et_pb_button, input[type="submit"]:hover, .et_mobile_menu li.current_page_item a, #header-nav .sub-menu li.current_page_item a, #header-nav .sub-menu li a:hover, #header-nav .et_mobile_menu li a:hover, #menu-rechtsgebiete a:hover, .wpcf7 .wpcf7-submit, #top-header { background: #a20c19 !important; } #header-nav .et_mobile_nav_menu ul li.menu-item-has-children>a:hover, .wpcf7 .wpcf7-submit:hover { background: transparent !important; color: #a20c19 !important; } #header-nav .nav>li::before, #header-nav .nav>li::after, #first-text h1::after, #aktuelles-container h2::after { content: ''; position: absolute; width: 8px; height: 8px; background: #a20c19; left: 13px; top: 4px; transform: scaleY(0); } #header-nav .nav>li::after { right: 14px; left: inherit; } #header-nav .nav>li.current_page_item::before, #header-nav .nav>li.current_page_item::after, #header-nav .nav>li.current-menu-parent::before, #header-nav .nav>li.current-menu-parent::after, #header-nav .nav>li:hover::before, #header-nav .nav>li:hover::after { transform: scaleY(1); } #first-text h1::after, #aktuelles-container h2::after { left: calc(50% - 4px); top: inherit; bottom: -20px; transform: scaleY(1); } #et-main-area .et_pb_section { padding: 45px 0; } #et-main-area .et_pb_row, #logo-container.et_pb_row { padding: 15px 0 !important; } #et-main-area .et_pb_section.et_pb_fullwidth_section, header .et_pb_section, #header-nav.et_pb_row, #header-img, #header-img .et_pb_row, #top-header .et_pb_row { padding: 0 !important; } .et_pb_section.abstand-oben-weg, .et_pb_section.abstand-oben-weg .et_pb_row_inner, #et-main-area .et_pb_section.abstand-oben-weg .et_pb_row:first-child { padding-top: 0 !important; } .et_pb_section.abstand-unten-weg, .et_pb_section.abstand-unten-weg .et_pb_row_inner, #et-main-area .et_pb_section.abstand-unten-weg .et_pb_row:last-child { padding-bottom: 0 !important; } .abstand-oben, #last-text.abstand-oben { margin-top: 60px; } #main-header .container, #top-header .container { max-width: 90%; } .et_pb_row, #main-header .container, #top-header .container, #main-footer .container { width: 90%; } #et-main-area { overflow-x: hidden; } .et-menu a:hover, .et_mobile_menu li a:hover, .nav ul li a:hover { opacity: 1; } .center-text .et_pb_module, .center-text .et_pb_module { max-width: 1100px; margin: 0 auto !important; } .et_pb_equal_columns .et_pb_column { display: flex; align-items: center; } .border .et_pb_equal_columns .et_pb_column { align-items: flex-start; } .et_parallax_bg { filter: grayscale(1); } .center-text .et_pb_text_inner ul { list-style-position: inside; } .et_pb_accordion_item { margin-bottom: 10px !important; } .et_pb_accordion_item:last-child { margin-bottom: 0 !important; } .et_pb_toggle_close, .et_pb_toggle_open { padding: 0px !important; } .et_pb_toggle .et_pb_toggle_title { padding: 20px 45px 20px 20px !important; } .et_pb_toggle_content { padding: 0 20px 20px !important; } .et_pb_toggle_title::before { right: 20px !important; } .et_pb_toggle_open .et_pb_toggle_title::before { display: block !important; content: "\e04f"; } .et_pb_toggle_title:hover::before { transform: scale(1.5); transform-origin: center; } .et_pb_blurb_content { max-width: 100%; } .et_pb_main_blurb_image { max-width: 70px !important; } .et_pb_button, .et_pb_button:hover, .wpcf7 .wpcf7-submit, .more-link { padding: .4em 1.2em; border: 2px solid #333 !important; border-radius: 0px; display: inline-block !important; line-height: 1.7em !important; } #header-img .et_pb_button, #footer-container .et_pb_button { border: 2px solid white !important; } .et_pb_button:hover, #header-img .et_pb_button:hover, #footer-container .et_pb_button:hover { padding: .4em 2em .4em 1.3em !important; border: 2px solid #a20c19 !important; } #quicklinks .et_pb_button, .more-link:hover, .wpcf7 .wpcf7-submit, .border .et_pb_column { border: 2px solid #a20c19 !important; } .et_pb_button::after, .et_pb_button::before { font-size: 25px; line-height: 1em; } #main-header { box-shadow: 0 0 30px rgba(7,51,84,0.17) !important; } a, span, img, ::before, ::after, .et_pb_blurb_content, .et_pb_main_blurb_image, .wpcf7 .wpcf7-submit, .et_pb_promo_description { -webkit-transition: all .3s ease 0ms !important; transition: all .3s ease 0ms !important; } #et-info-phone { -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; } #logo-container img { max-width: 425px; } .has_et_pb_sticky #logo-container img { max-width: 225px; } #header-nav { height: 40px; display: flex; align-items: center; } #header-nav .et_pb_menu .et-menu { margin-left: -30px; margin-right: -30px; } #header-nav .et_pb_menu .et-menu > li { padding-left: 30px; padding-right: 30px; } .nav li ul { border-top: 3px solid #a20c19; width: 260px; } #header-nav .et_pb_menu .et-menu-nav > ul ul { padding: 5px 0; margin-left: 12px; } #header-nav .nav li li { padding: 0; } #header-nav .nav li li, #header-nav .nav li li a { width: 100%; } #mobile_menu1 { max-height: 75vh; overflow: scroll; } #top-header .et_pb_column, #top-header .et_pb_blurb_content { display: flex; align-items: center; justify-content: space-around; } #top-header .et_pb_blurb { margin-bottom: 0 !important; padding: 5px 0; } #top-header .et_pb_main_blurb_image { max-width: inherit !important; width: auto !important; margin-bottom: 0 !important; } #top-header .et_pb_blurb_position_left .et_pb_blurb_container { padding-left: 10px; } #header-img .et_pb_column_1_3 { padding: 60px 40px 60px calc((100vw - 1590px) / 2) !important; } #header-img .et_pb_button_module_wrapper, .more-link { margin-top: 15px; } #main-header .container, #header-img, #header-img .et_pb_row { max-width: 100% !important; width: 100% !important; } #header-img .et_pb_image_wrap, #header-img .et_pb_image_wrap img, #header-img .et_pb_gallery, #header-img .et_pb_gallery_items, #header-img .et_pb_gallery_item, #header-img .et_pb_gallery_image a, #header-img .et_pb_gallery_image a img { min-width: 100%; width: 100%; height: 100%; max-height: 100% !important; } #header-img .et_pb_row { display: -webkit-flex; display: -ms-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; overflow: hidden; position: relative; } #header-img .et_pb_column { float: left; overflow: hidden; position: relative; } #header-img .et_pb_image, #header-img .et_pb_gallery_image { height: 100% !important; position: absolute; width: 100%; } #header-img .et_pb_image_wrap, #header-img .et_pb_gallery_image a { display: block; height: 100%; position: relative; } #header-img .et_pb_image_wrap img, #header-img .et_pb_gallery_image a img { object-fit: cover; position: absolute; top: 0; left: 0; height: 100%; width: 100%; } @-moz-document url-prefix() { #header-img .et_pb_image_wrap, #header-img .et_pb_gallery_image a { display: inline-flex; height: 100%; } #header-img .et_pb_image_wrap img, #header-img .et_pb_gallery_image a img { position: relative; object-fit: cover; } } #quicklinks .et_pb_promo { background-color: transparent; border: 2px solid #fff; padding: 5px; } #quicklinks .et_pb_promo_description { background: rgba(255,255,255,.6); padding: 25px 15px 45px; height: 100%; } #quicklinks .et_pb_promo:hover .et_pb_promo_description { background: rgba(255,255,255,1); } #quicklinks .et_pb_column { display: grid; grid-template-columns: repeat(8,1fr); grid-auto-flow: dense; grid-gap: 40px; } #quicklinks .et_pb_module { grid-column: span 2; margin-bottom: 0 !important; } #quicklinks .et_pb_button_wrapper { position: absolute; width: 100%; bottom: -20px; } .portrait .et_pb_text, .trenner-container.center-text .et_pb_module { background: rgba(255,255,255,.9); } .portrait .et_pb_module { margin-bottom: 0 !important; } .portrait .et_pb_image_wrap { overflow: hidden; } .portrait.et_clickable .et_pb_module:hover img { transform: scale(1.1); } .portrait .et_pb_text { position: absolute; bottom: -5px; left: -5px; padding: 15px; max-width: 350px; border-left: 2px solid #a20c19 !important; border-bottom: 2px solid #a20c19 !important; } .trenner-container.center-text .et_pb_module { padding: 60px 5%; } #aktuelles-container .et_parallax_bg_wrap::before { content: ''; position: absolute; height: 100%; width: 100%; top: 0; left: 0; background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.9) 30%, rgba(255,255,255,.9) 70%, rgba(255,255,255,0) 100%) !important; z-index: 1; } #aktuelles-container .et_pb_post { max-width: 500px; margin: 0 auto !important; } #sidebar, .border .et_pb_equal_columns .et_pb_column { padding: 30px 15px !important; } #sidebar .et_pb_menu__menu, #sidebar nav, #sidebar #menu-rechtsgebiete { width: 100%; } #menu-rechtsgebiete, #menu-rechtsgebiete li, #menu-rechtsgebiete a, #menu-footermenue, #menu-footermenue li, #menu-footermenue a { display: block; } #menu-rechtsgebiete, #menu-footermenue { margin: 0 !important; } #menu-rechtsgebiete li, #menu-footermenue li { padding: 0 !important; } #menu-rechtsgebiete a { padding: 10px; } #last-text { max-width: 1590px; width: 90%; margin: 0 auto 60px; } #last-text, .trenner-container.center-text .et_pb_module { border: 2px solid #a20c19; } .half-container { margin: 0 -7px; display: flex; } .half { width: 50%; padding: 0 7px 14px; } input, select, textarea { width: 100%; padding: 10px 24px !important; max-height: 100px; } .wpcf7-spinner { position: absolute; top: 0; right: 0; } .wpcf7-list-item, input[type="checkbox"] { margin-left: 0; } @media only screen and (max-width: 1750px) { #header-img .et_pb_column_1_3 { padding: 60px 5% 60px calc((100vw - 90vw) / 2) !important; } } @media only screen and (min-width: 1500px) { #header-img, #header-img .et_pb_row { min-height: 30vw; } } @media only screen and (max-width: 1300px) { #quicklinks .et_pb_column { grid-template-columns: repeat(4,1fr); } } @media only screen and (max-width: 1260px) { #footer-container .et_pb_column_1_4 { width: 48.5%; } #footer-container .et_pb_column_1_4:nth-child(even) { margin-right: 0 !important; } #footer-container .et_pb_column_1_4:nth-child(1), #footer-container .et_pb_column_1_4:nth-child(2) { margin-bottom: 30px !important; } #footer-container .et_pb_column_1_4 .et_pb_module { margin-bottom: 15px !important; } #footer-container .et_pb_column_1_4 .et_pb_module:last-child { margin-bottom: 0 !important; } } @media only screen and (max-width: 980px) { #header-img .et_pb_image, #header-img .et_pb_gallery_image { position: relative; } #header-img .et_pb_image_wrap img, #header-img .et_pb_gallery_image a img { position: relative; height: auto; } .et_pb_menu__wrap .mobile_menu_bar { -webkit-transform: translateY(0); transform: translateY(0); } .et_pb_module .mobile_menu_bar::before { top: 0; } #footer-container .et_pb_column_1_4 { width: 100%; } #footer-container .et_pb_column_1_4:nth-child(odd) { margin-right: 0 !important; } #footer-container .et_pb_column_1_4 { margin-bottom: 30px !important; } #footer-container .et_pb_column_1_4:last-child { margin-bottom: 0 !important; } #footer-container .et_pb_menu__menu, #sidebar .et_pb_menu__menu { display: block; } #footer-container .et_mobile_nav_menu, #sidebar .et_mobile_nav_menu { display: none; } #footer-container .et_pb_menu--style-left_aligned .et_pb_menu__wrap { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } } @media only screen and (max-width: 767px) { .half-container { display: block; } .half { width: 100%; } #quicklinks .et_pb_column { display: block; } #quicklinks .et_pb_module { margin-bottom: 30px !important; } #top-header .et_pb_column { display: block; } #top-header .et_pb_blurb_content { justify-content: center; } } @media only screen and (max-width: 600px) { #footer-container ul { display: block !important; } h1 { font-size: 30px !important; line-height: 34px !important; } h2, h4 { font-size: 24px !important; line-height: 28px !important; } } @media only screen and (max-width: 479px) { h1 { font-size: 26px !important; line-height: 30px !important; } h2, h4 { font-size: 20px !important; line-height: 24px !important; } } @media only screen and (max-width: 540px) { #logo-container img { max-width: 100%; } } @media only screen and (max-width: 350px) { h1 { font-size: 22px !important; line-height: 26px !important; } h2, h4 { font-size: 18px !important; line-height: 22px !important; } h3 { font-size: 16px !important; line-height: 20px !important; } }