 @font-face {
	font-family: "Lato";
	font-weight: 400;
	font-style: normal;
	src: url(/wp-content/uploads/sgf-css/S6uyw4BMUTPHjx4wXg.woff2) format('woff2'), url(/wp-content/uploads/sgf-css/S6uyw4BMUTPHjxAwWA.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: "Lato";
	font-weight: 700;
	font-style: normal;
	src: url(/wp-content/uploads/sgf-css/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2'), url(/wp-content/uploads/sgf-css/S6u9w4BMUTPHh6UVSwaPHw.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;
} div.standard-kontaktformular [data-id="datenschutzhinweis"] .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title { display:none; } h1, h2, h3, h4, h5, body, p, input.text, input.title, input, select, textarea { font-family: 'Lato', sans-serif; } body, body p, input.text, input.title, input, select, textarea { font-size: 16px !important; line-height: 20px !important; letter-spacing: 0.3px !important; } h1 { font-size: 28px !important; line-height: 32px !important; } h2, h3, h4 { font-size: 24px !important; line-height: 28px !important; } h5, #team-container h3, #material-container h3 { font-size: 20px !important; line-height: 24px !important; } #aktuelles-container h2, .stoerer-container h2, .home .stoerer-container .et_pb_text_inner, .home .stoerer-container .et_pb_text_inner p { font-size: 44px !important; line-height: 48px !important; } #top-menu li, .bottom-nav li, .et_pb_button, input[type="submit"], .more-link, .et_pb_button, input.text, input.title, input, select, textarea, #top-header { font-size: 14px !important; } h1, h2, h3, h4, h5, strong, a, .et_pb_button, input[type="submit"], .more-link, .home .stoerer-container .et_pb_text_inner, .home .stoerer-container .et_pb_text_inner p { font-weight: 700; } h1, #et-top-navigation li a, #menu-footermenue li a, .et_pb_button, input[type="submit"], .more-link { letter-spacing: 1px !important; text-transform: uppercase; } h1, h2, h3, h4, h5, body p, #datenschutz div { padding-bottom: 12px !important; } p:last-of-type, #maps-container p, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, .et_pb_blurb_description ul:last-child, .et_pb_text_inner ul:last-child { padding-bottom: 0 !important; } p:empty { display: none !important; } h1 .black, body, p, a:hover, input.text, input.title, input[type="email"], input, select, textarea, .et_pb_button, input[type="submit"], .more-link, #quicklinks-container .et-pb-arrow-prev, #quicklinks-container .et-pb-arrow-next, #top-menu li>a, #menu-footermenue a, #mobile_menu li a, #mobile_menu li.menu-item-has-children>a:hover, #et-info .et-adresse, #et-info a { color: #1e1e1e !important; } h1, h2, h3, h4, h5, a, em, #top-menu li>a:hover, #top-menu li.current_page_item>a, #top-menu li.current-menu-parent>a, .mobile_menu_bar::before, .et_overlay::before { color: #0090d6 !important; } .et_pb_button:hover, input[type="submit"]:hover, .more-link:hover, .tel::before { color: #efc030 !important; } #kontakt-container *, #team-container .et_pb_blurb_container *, #material-container .et_pb_blurb_container *, #quicklinks-container .et_pb_slide_description h2 a, #quicklinks-container .et_pb_slide_description p, #menu-footermenue a:hover, #menu-footermenue .current_page_item>a, #top-menu .sub-menu li a:hover, #top-menu .sub-menu li.current_page_item a, #mobile_menu li>a:hover, #mobile_menu li.current_page_item>a, .et-adresse::before, .stoerer-container *, #news-headline *, .et_pb_toggle *, .et_pb_toggle_title::before { color: #fff !important; } a, input[type="submit"], #et-top-navigation #top-menu-nav #top-menu > li > a::before { transition: 0.6s cubic-bezier(0.16, 1, 0.3, 1); -webkit-transition: 0.6s cubic-bezier(0.16, 1, 0.3, 1); } #top-header { z-index: 9999999; } #top-header, #main-header { position: fixed !important; } #top-header .container { text-align: right; padding: 0; } #main-header { top: 0 !important; z-index: 999999; padding-top: 39px; } #main-header.et-fixed-header { box-shadow: 0 5px 7px rgba(0, 0, 0, 0.1) !important; -moz-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.1) !important; -webkit-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.1) !important; } #logo { max-height: calc(100% + 37px); margin-top: -37px; } #et-info, #logo { padding: 10px 0; } #et-info { width: 100%; width: auto; float: right; padding: 10px 25px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; box-shadow: -2px 4px 0px rgb(0, 0, 0); position: relative; } #et-info::after, #et-info::before { content: ''; background-image: linear-gradient(to left bottom, #efc030 0%, #efc030 50%, transparent 50%); position: absolute; width: 15px; height: calc(100% - 7px); bottom: 7px; left: -15px; } #et-info::before { background-image: linear-gradient(to left bottom, #000 0%, #000 50%, transparent 50%); height: calc(100% - 3px); bottom: 3px; right: inherit; left: -17px; } .et-adresse { margin-right: 10px; } .et-adresse::before, .tel::before { font-family: 'ETmodules' !important; font-style: normal; font-weight: normal; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-variant: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e081"; position: relative; } .et-adresse::before, #et-info-phone::before { top: 0 !important; margin-right: 5px; } .tel::before { content: "\e090"; font-size: 34px; margin-right: 10px; } #et-info-phone { margin-right: 0; } #et-top-navigation { padding: 30px 0 0 !important; } .et-fixed-header #et-top-navigation { padding: 10px 0 0 !important; } #et-top-navigation li { padding-right: 20px; } #et-top-navigation #top-menu-nav #top-menu > li > a { padding: 10px 0 20px !important; } #et-top-navigation #top-menu-nav #top-menu > li > a::before { position: absolute; content: ''; left: 0; bottom: -1px; width: 100%; height: 4px; background-color: #0090d6; transform: scaleY(0); } #et-top-navigation #top-menu-nav #top-menu > li > a:hover::before, #et-top-navigation #top-menu-nav #top-menu > li.current_page_item>a::before, #et-top-navigation #top-menu-nav #top-menu > li.current-menu-parent>a::before { transform: scaleY(1); } .et_mobile_menu, .nav li ul { border-top: 3px solid #efc030 !important; } #et-top-navigation #top-menu-nav #top-menu > li.menu-item-has-children > a { padding-right: 15px !important; } #top-menu .menu-item-has-children > a:first-child::after { right: -5px; top: 9px; } .nav li ul { padding: 10px !important; } #top-menu li li { padding: 0; } #top-menu li li, #top-menu li li a { width: 100%; } #page-container { padding-top: 112px !important; } #top-menu-nav > ul > li > a:hover, .bottom-nav a:hover, #et-info-email:hover, .et_mobile_menu li a:hover, .nav ul li a:hover, .et_pb_menu__menu > nav > ul > li a:hover { opacity: 1 !important; } .et_pb_bg_layout_dark .et_pb_slide_description { text-shadow: 0 1px 3px rgba(0, 0, 0, 0) !important; } #et-footer-nav { background-color: rgba(255, 255, 255, 0) !important; } .et_pb_image .et_pb_image_wrap, .et_pb_image .et_pb_image_wrap img { width: 100% !important; } .et_pb_module ul li { padding-bottom: 5px; } .et_pb_blurb_content { max-width: 100% !important; } #main-content .container::before { width: 0 !important; } .et_pb_section:not(.et_pb_fullwidth_section), #fehlerseite { padding: 60px 0 !important; } .et_pb_row { padding: 20px 0 !important; } #first-text-container, #first-text-container .et_pb_row, #aktuelles-container, #aktuelles-container .et_pb_row { padding: 0 !important; } #zertifikat-container, #zertifikat-container .et_pb_row { padding-top: 0 !important; } .galerie-container.et_pb_section, .galerie-container .et_pb_row { padding-bottom: 0 !important; } .galerie-container .et_pb_gallery_item.on_last_row { margin-bottom: 0 !important; } .et_pb_row, .container { width: 90% !important; } #first-text-container .et_pb_row, #aktuelles-container .et_pb_row { width: 100% !important; max-width: 100% !important } .center-text, .center-text .et_pb_module { text-align: center !important; } .center-text .et_pb_text_inner { max-width: 990px; margin: 0 auto; } .bg-yellow, #main-footer, .et_pb_button, input[type="submit"], .more-link, #et-info { background-color: #efc030 !important; } .bg-blue, #kontakt-container, #quicklinks-container, #news-headline, #team-container .et_pb_blurb_content, #material-container .et_pb_blurb_content, #top-menu .sub-menu li a:hover, #top-menu .sub-menu li.current_page_item a, .et_mobile_menu li a:hover, .et_mobile_menu li.current_page_item a, .et_pb_toggle { background-color: #0090d6 !important; } .et_pb_button:hover, input[type="submit"]:hover, .more-link:hover { background-color: #1e1e1e !important; } .bg-grey, #sidebar { background-color: #eaeaea !important; } .et_pb_menu_0.et_pb_menu, #mobile_menu li.menu-item-has-children>a:hover, #quicklinks-container .et_pb_slide, #top-header, #header-img .et_pb_slider .et_pb_slide { background-color: transparent !important; } .et_pb_button, input[type="submit"], input.text, input.title, input, select, textarea, .more-link { border-radius: 10px !important; padding: 0.5em 1em !important; display: inline-block !important; line-height: 1.7em !important; } .et_pb_button, input[type="submit"], .more-link { border: 0px solid #efc030 !important; box-shadow: 0 0 10px rgba(0,0,0,.2); } .et_pb_button:hover, .more-link:hover { padding: .5em 2em .5em .7em !important; } .et_pb_button::before, .et_pb_button::after, .more-link::after { font-size: 22px !important; } .more-link { margin-top: 20px; } .more-link::after { font-family: 'ETmodules' !important; line-height: 1em; content: "\35"; opacity: 0; position: absolute; margin-left: -1em; -webkit-transition: all 0.2s; transition: all 0.2s; text-transform: none; -webkit-font-feature-settings: "kern" off; font-feature-settings: "kern" off; font-variant: none; font-style: normal; font-weight: 400; text-shadow: none; } .more-link:hover::after { opacity: 1; margin-left: 0; } .et_pb_accordion_item { margin-bottom: 40px !important; } .et_pb_accordion_item:last-child { margin-bottom: 0 !important; } .et_pb_toggle { border: 0 solid #D9D9D9 !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; } #header-img .et_pb_slide_description { padding: 26% 8% 6%; } #header-img .et_pb_slide { min-height: 35.4vw !important; height: 35.4vw !important; } .stoerer-container .et_parallax_bg_wrap::before { position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(90deg,rgba(32,84,110,.9) 20%,rgba(0,144,214,0)) !important; z-index: 1; } .stoerer-container::after, .stoerer-container::before { content: ''; background-image: linear-gradient(to left bottom, #000 0%, #000 50%, transparent 50%); position: absolute; width: 100%; height: 10px; top: 0; left: 0; z-index: 2; } .stoerer-container::before { background-image: linear-gradient(to right top, #000 0%, #000 50%, transparent 50%); top: inherit; bottom: 0; } .home .stoerer-container .et_pb_text_inner { max-width: 500px; } #left-area { width: 66.667% !important; } #left-area .et_pb_button { margin-top: 20px; } #sidebar { padding: 40px 20px !important; margin-bottom: 80px; width: 33.333% !important; } #sidebar .et_pb_widget, .et_pb_post { margin-bottom: 20px; } #sidebar .et_pb_widget:last-child, #aktuelles-container .et_pb_post, .single .post { margin-bottom: 0 !important; } #left-area, .single .post { padding-bottom: 20px; } .et_pb_blog_grid { margin-bottom: -20px; } .et_pb_blog_grid .et_pb_post { border: 1px solid #eaeaea; } #aktuelles-container .et_pb_post { margin-bottom: 0 !important; } #aktuelles-container .et_pb_module, .et_pb_equal_columns .et_pb_module { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; flex-direction: column; justify-content: center; height: 100%; } @media only screen and (min-width: 981px) { #first-text-container .et_pb_column, #aktuelles-container .et_pb_column { width: 50% !important; margin-right: 0px !important; } #first-text-container .et_pb_row .et_pb_column:first-child, #aktuelles-container .et_pb_row .et_pb_column:first-child { padding: 80px 20px 80px calc((100vw - 1400px) / 2); } #first-text-container .et_pb_row .et_pb_column:last-child, #aktuelles-container .et_pb_row .et_pb_column:last-child { padding: 80px calc((100vw - 1400px) / 2) 80px 20px; } #aktuelles-container #news-headline, #first-text-container #quicklinks-container, #first-text-container #kontakt-container { width: calc(50% - 80px) !important; } #aktuelles-container #news-headline { border-bottom-right-radius: 30px; margin-right: 80px !important; box-shadow: 0 4px 0 4px rgb(0, 0, 0); } #quicklinks-container, #kontakt-container { border-bottom-left-radius: 30px; right: -80px; box-shadow: 0 4px 0 4px rgb(0, 0, 0); } #news-headline::after, #news-headline::before, #quicklinks-container::after, #quicklinks-container::before, #kontakt-container::after, #kontakt-container::before, #team-container .et_pb_blurb_content::after, #team-container .et_pb_blurb_content::before, #material-container .et_pb_blurb_content::after, #material-container .et_pb_blurb_content::before, #material-container .et_pb_toggle::after, #material-container .et_pb_toggle::before { content: ''; background-image: linear-gradient(to right bottom, #0090d6 0%, #0090d6 50%, transparent 50%); position: absolute; width: 80px; height: calc(100% - 26px); bottom: 26px; right: -80px; } #news-headline::before, #team-container .et_pb_blurb_content::before, #material-container .et_pb_blurb_content::before, #material-container .et_pb_toggle::before { background-image: linear-gradient(to right bottom, #000 0%, #000 50%, transparent 50%); height: calc(100% - 14px); bottom: 14px; right: -82px; } #quicklinks-container::after, #kontakt-container::after { background-image: linear-gradient(to left bottom, #0090d6 0%, #0090d6 50%, transparent 50%); right: inherit; left: -80px; } #quicklinks-container::before, #kontakt-container::before { background-image: linear-gradient(to left bottom, #000 0%, #000 50%, transparent 50%); height: calc(100% - 14px); bottom: 14px; right: inherit; left: -82px; } #team-container .et_pb_blurb_content, #material-container .et_pb_blurb_content, #material-container .et_pb_toggle { width: calc(100% - 80px); margin: 0; } #team-container .et_pb_main_blurb_image { max-width: calc(100% + 82px); width: calc(100% + 82px) !important; z-index: 1; position: relative; } #team-container .et_pb_image_wrap { overflow: hidden; height: 230px; } #team-container .et_pb_main_blurb_image img { clip-path: polygon(0 0, 100% 0, 373px 100%, 0% 100%); } #material-container .et_pb_blurb_content, #material-container .et_pb_toggle { width: calc(100% - 20px); } #team-container .et_pb_blurb_container { min-height: 155px; } } #quicklinks-container .et_pb_slide { padding: 0 80px 10px !important; } #quicklinks-container .et_pb_slide_description { text-align: left !important; } #quicklinks-container .et_pb_slide_image { width: 80px !important; float: left; margin: 0 !important; } #quicklinks-container .et_pb_slide_description { width: calc(100% - 80px) !important; padding: 0 0 0 40px !important; } #quicklinks-container .et-pb-controllers { bottom: 0 !important; } #quicklinks-container .et_pb_slider:hover .et-pb-arrow-prev { left: -13px !important; } #quicklinks-container .et_pb_slider:hover .et-pb-arrow-next { right: -13px !important; } #team-container .et_pb_blurb_content, #material-container .et_pb_blurb_content, #material-container .et_pb_toggle { border-bottom-right-radius: 30px; box-shadow: 2px 6px 0 2px rgb(0, 0, 0); } #team-container .et_pb_blurb_content::before { right: -83px; } #team-container .et_pb_main_blurb_image { margin-bottom: 0; } #team-container .et_pb_blurb_container, #material-container .et_pb_blurb_container { padding: 20px; } #team-container .et_pb_main_blurb_image, #team-container .et_pb_main_blurb_image img { width: 100%; } #material-container .et_pb_toggle::after, #material-container .et_pb_toggle::before { width: 10px; right: -10px; } #material-container .et_pb_toggle::before { right: -13px; } #zertifikat-container .et_pb_row_5col .et_pb_image { border: 2px solid #1e1e1e !important; } .half-container { margin: 0 -5px 10px; } .half-container .half { width: 50%; padding: 0 5px; float: left; } .wpcf7 .wpcf7-form-control-wrap { width: 100%; display: inline-block; } .wpcf7 .wpcf7-form-control { width: 100%; } input.text, input.title, input, select, textarea { border: 1px solid #595959 !important; background: rgba(255,255,255,1) !important; } input.text:focus, input.title:focus, input:focus, textarea:focus { border: 1px solid #39894d !important; } span.wpcf7-list-item { display: block; margin: 0; } span.wpcf7-list-item { margin: 0 20px 0 0; } .wpcf7-form-control.wpcf7-textarea { height: 100px; } .datcheck { text-align: left !important; font-size: 14px !important; line-height: 16px !important; } .wpcf7 .datcheck .wpcf7-form-control-wrap { width: auto !important; padding: 0px; display: block; float: left; margin-right: 10px; } .wpcf7 .datcheck .wpcf7-form-control-wrap .wpcf7-list-item, .wpcf7 .datcheck .wpcf7-form-control-wrap .wpcf7-list-item input[type="checkbox"] { margin: 0 !important; } .ajax-loader { position: absolute; } .bottom-nav { text-align: center; } .bottom-nav li { padding: 0 20px; } #footer-bottom { padding: 0 !important; } #footer-widgets .footer-widget li::before { border-width: 0px !important; } #footer-widgets .footer-widget li { padding-left: 0 !important; } button.pum-close.popmake-close { top: 85% !important; right: 50% !important; color: transparent !important; } .pum-close.popmake-close::before { content: "OK"; background-color: red; color: #fff; padding: 2px 5px; } @media only screen and (max-width: 1555px) { #first-text-container .et_pb_row .et_pb_column:first-child, #aktuelles-container .et_pb_row .et_pb_column:first-child { padding: 80px 20px 80px 5%; } #first-text-container .et_pb_row .et_pb_column:last-child, #aktuelles-container .et_pb_row .et_pb_column:last-child { padding: 80px 5% 80px 0; } #quicklinks-container .et_pb_slide { padding: 0 20px 10px !important; } #quicklinks-container .et_pb_slide_description { padding: 0 0 0 20px !important; } #quicklinks-container .et-pb-arrow-prev, #quicklinks-container .et-pb-arrow-next { font-size: 28px; } #quicklinks-container .et_pb_slider:hover .et-pb-arrow-prev { left: -9px !important; } #quicklinks-container .et_pb_slider:hover .et-pb-arrow-next { right: -9px !important; } #team-container .et_pb_main_blurb_image img { clip-path: polygon(0 0, 100% 0, 84.7% 100%, 0% 100%); } } @media only screen and (max-width: 1200px) { #team-container h3, #material-container h3 { font-size: 18px !important; line-height: 22px !important; } #team-container .et_pb_image_wrap { height: 180px; } #team-container .et_pb_main_blurb_image img { clip-path: polygon(0 0, 100% 0, 82.3% 100%, 0% 100%); } } @media only screen and (max-width: 980px) { #page-container { padding-top: 112px !important; } .et_pb_column { margin-bottom: 40px; } #et-top-navigation { padding-top: 20px !important; } #et-top-navigation .mobile_menu_bar { padding-bottom: 20px !important; } .et-fixed-header #et-top-navigation .mobile_menu_bar { padding-bottom: 10px !important; } #first-text-container .et_pb_column:first-child, #news-headline { margin-bottom: 0; } #first-text-container .et_pb_row .et_pb_column:first-child, #aktuelles-container .et_pb_row .et_pb_column:first-child, #first-text-container .et_pb_row .et_pb_column:last-child, #aktuelles-container .et_pb_row .et_pb_column:last-child { padding: 80px 5%; } #quicklinks-container .et_pb_slide { padding: 0 0 10px !important; } #quicklinks-container .et_pb_slide_image { top: 10px; display: block !important; } #left-area, #sidebar { width: 100% !important; } #team-container .et_pb_main_blurb_image img { clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); } .bottom-nav li { padding: 10px 0 !important; display: block !important; } } @media only screen and (max-width: 870px) { span.logo_helper { display: none !important; } #logo { max-height: 100%; height: 100%; width: inherit; margin-top: 0; } } @media only screen and (max-width: 760px) { .half-container .half { width: 100%; float: none; } .half-container .half:first-child { margin-bottom: 10px; } #quicklinks-container .et_pb_slide_description { float: left; } #header-img .et_pb_slide { height: 50vw !important; } #header-img .et_pb_slide_description { padding: 10% 5% 10%; } } @media only screen and (max-width: 480px) { .et-adresse { display: none !important; } #quicklinks-container .et_pb_slide_image, #quicklinks-container .et_pb_slide_description { float: none; width: 100% !important; text-align: center !important; } #quicklinks-container .et_pb_slide_description { padding: 0 !important; } #quicklinks-container .et_pb_slide_image img { width: 80px; margin-bottom: 20px; } h1 { font-size: 24px !important; line-height: 28px !important; } h2, h3, h4 { font-size: 20px !important; line-height: 24px !important; } #aktuelles-container h2, .stoerer-container h2, .home .stoerer-container .et_pb_text_inner, .home .stoerer-container .et_pb_text_inner p { font-size: 30px !important; line-height: 34px !important; } h1 { -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } #logo { max-width: inherit !important; } } @media only screen and (max-height: 600px) { #mobile_menu { height: 70vh; overflow-y: scroll; } } 