 @font-face {
	font-family: "Montserrat";
	font-weight: 400;
	font-style: normal;
	src: url(/wp-content/uploads/sgf-css/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXo.woff2) format('woff2'), url(/wp-content/uploads/sgf-css/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw3aXw.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: "Montserrat";
	font-weight: 700;
	font-style: normal;
	src: url(/wp-content/uploads/sgf-css/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aXo.woff2) format('woff2'), url(/wp-content/uploads/sgf-css/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w3aXw.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: "Noto Serif";
	font-weight: 700;
	font-style: normal;
	src: url(/wp-content/uploads/sgf-css/ga6Law1J5X9T9RW6j9bNdOwzfReecQ.woff2) format('woff2'), url(/wp-content/uploads/sgf-css/ga6Law1J5X9T9RW6j9bNdOwzfRmedw.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, h3 { font-family: 'Noto Serif', serif; font-weight: 700 !important; } h2, h4, h5, body, p, input.text, input.title, input, select, textarea { font-family: 'Montserrat', 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; } #top-menu a, #menu-footermenue a { font-size: 13px !important; line-height: 17px !important; } #top-header, .post-meta { font-size: 14px !important; line-height: 18px !important; } h1 { font-size: 34px !important; line-height: 38px !important; } h2, h3 { font-size: 26px !important; line-height: 30px !important; } #kontakt-container h2, .stoerer-container h2, h4, h5 { font-size: 22px !important; line-height: 26px !important; } h1, h3, h4, h5, strong, a, .et_pb_button, input[type="submit"], .post-meta, #kontakt-container h2, .stoerer-container h2 { font-weight: 700; } h2, h4, #et-top-navigation li a, #menu-footermenue li a { 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; } body, p, input.text, input.title, input[type="email"], input, select, textarea, #mobile_menu li a, #mobile_menu li.menu-item-has-children>a:hover, #top-menu li li a { color: #272727 !important; } h1, h2, h3, h4, h5, a:hover { color: #3e7e9f !important; } a, em, #top-header a:hover, #quicklinks-container h3 a:hover, #kontakt-container a:hover, #sidebar a:hover, #footer-widgets a:hover, #menu-footermenue a:hover, #menu-footermenue .current_page_item>a, .et_overlay::before { color: #f19d1a !important; } #top-header a, #quicklinks-container .et_pb_equal_columns *, #quicklinks-container h3, #kontakt-container *, #footer-widgets *, .stoerer-container *, #sidebar *, .et_pb_button, .et_pb_button:hover, input[type="submit"], input[type="submit"]:hover, .more-link, .more-link:hover, #top-menu > li > a, #top-menu > li.current_page_item>a, #top-menu > li.current-menu-parent>a, #menu-footermenue a, .mobile_menu_bar::before, #mobile_menu li a:hover, #mobile_menu li.current_page_item a, #top-menu li li a:hover, #top-menu li li.current_page_item a { color: #fff !important; } a, input[type="submit"] { 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, #main-header { position: fixed !important; } #top-header .container { text-align: right; padding: 0; } #main-header { top: 37px !important; z-index: 999999; } #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; border-bottom: 2px dashed #fff; } .et-adresse { margin-right: 10px; } .et-adresse::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; } #et-info-phone { margin-right: 0; } #et-top-navigation { padding: 30px 0 10px !important; } .et-fixed-header #et-top-navigation { padding: 10px 0 !important; } #et-top-navigation li { padding-right: 20px; } #et-top-navigation #top-menu-nav #top-menu > li > a { padding: 10px 0 !important; border-top: 2px dashed #3e7e9f; border-bottom: 2px dashed #3e7e9f; } #et-top-navigation #top-menu-nav #top-menu > li > a:hover, #et-top-navigation #top-menu-nav #top-menu > li.current_page_item > a, #et-top-navigation #top-menu-nav #top-menu > li.current-menu-parent > a { border-top: 2px dashed #fff; border-bottom: 2px dashed #fff; } .et_mobile_menu, .nav li ul { border-top: 3px solid #fcb056 !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 { margin: 10px 0 0; padding: 10px !important; } #top-menu li li { padding: 0; } #top-menu li li, #top-menu li li a { width: 100%; } #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; } .bg-beige::before, .full-width-img .et_pb_row::before, #aktuelles-container::before { position: absolute; content: ''; height: calc(100% - 24px); width: 100%; top: 10px; left: 0; border-top: 2px dashed #f6d09c; border-bottom: 2px dashed #f6d09c; z-index: 3; } .bg-beige .et_pb_column, .full-width-img .et_pb_row:nth-child(odd) .et_pb_column:last-child, #aktuelles-container .et_pb_column:last-child, #quicklinks-container .et_pb_row.et_pb_row_2 .et_pb_column .et_pb_module, #quicklinks-container .et_pb_row.et_pb_row_3 .et_pb_column .et_pb_module, #kontakt-container .et_pb_column .et_pb_module, .stoerer-container .et_pb_column .et_pb_module, #sidebar .et_pb_widget { z-index: 4; position: relative; } .mfp-title { display: none; } .et_pb_section:not(.et_pb_fullwidth_section), #fehlerseite { padding: 80px 0 !important; } .et_pb_row { padding: 40px 0 !important; } #quicklinks-container .et_pb_row:first-child { padding-bottom: 80px !important; } .full-width-img.et_pb_section, .full-width-img .et_pb_row, #aktuelles-container, #aktuelles-container .et_pb_row, .stoerer-container.et_pb_section, .stoerer-container .et_pb_row { padding: 0 !important; } #blog-container .et_pb_row { padding-bottom: 0 !important; } #aktuelles-container, .abstand-unten { margin-bottom: 120px; } .et_pb_row, .container { width: 90% !important; } .full-width-img .et_pb_row, #aktuelles-container .et_pb_row { width: 100% !important; max-width: 100% !important } .center-text, .center-text .et_pb_module, .center-text .et_pb_module .et_pb_blurb_container { text-align: center !important; } .center-text .et_pb_text_inner { max-width: 920px; margin: 0 auto; } .bg-light-blue, #quicklinks-container .et_pb_row.et_pb_row_2 .et_pb_column:nth-child(1), #quicklinks-container .et_pb_row.et_pb_row_3 .et_pb_column:nth-child(1), #kontakt-container .et_pb_column:nth-child(1), .stoerer-container .et_pb_column:nth-child(1) { background-color: #5f9fc0 !important; } .bg-blue, #top-header, #main-header, #quicklinks-container .et_pb_row.et_pb_row_2 .et_pb_column:nth-child(2), #main-header, #quicklinks-container .et_pb_row.et_pb_row_3 .et_pb_column:nth-child(2), .stoerer-container .et_pb_column:nth-child(2), .et_mobile_menu li a:hover, #top-menu li li a:hover, .et_pb_button:hover, input[type="submit"]:hover, .more-link:hover { background-color: #3e7e9f !important; } .bg-dark-blue, #quicklinks-container .et_pb_row.et_pb_row_2 .et_pb_column:nth-child(3), #quicklinks-container .et_pb_row.et_pb_row_3 .et_pb_column:nth-child(3), #quicklinks-container .et_pb_row.et_pb_row_2 .et_pb_column:nth-child(2) .et_pb_button:hover, #quicklinks-container .et_pb_row.et_pb_row_3 .et_pb_column:nth-child(2) .et_pb_button:hover, #kontakt-container .et_pb_column:nth-child(3), #sidebar, #main-footer, .stoerer-container .et_pb_column:nth-child(3) { background-color: #194962 !important; } .et_pb_button, input[type="submit"], .more-link, .et_mobile_menu li.current_page_item a, #top-menu li li.current_page_item a { background-color: #f19d1a !important; } .bg-beige, .full-width-img, #aktuelles-container, .et_mobile_menu .menu-item-has-children > a, .et_mobile_menu .menu-item-has-children > a:hover { background-color: #ffdeb0 !important; } .et_pb_menu_0.et_pb_menu, .et_pb_slider .et_pb_slide, #quicklinks-container .et_pb_row.et_pb_row_3 .et_pb_column_empty:nth-child(3) { background-color: transparent !important; } .et_pb_button, input[type="submit"], input.text, input.title, input, select, textarea { font-size: 16px !important; } .et_pb_button, input[type="submit"], input.text, input.title, input, select, textarea, .more-link { border-radius: 0px !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 #f19d1a !important; } .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: 26px !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; } #header-img .et_pb_slide { height: 40vw; max-height: 600px; } #quicklinks-container .et_pb_row.et_pb_row_3, .single .et_pb_button { margin-top: 40px; } #quicklinks-container .et_pb_row.et_pb_row_2 .et_pb_column, #quicklinks-container .et_pb_row.et_pb_row_3 .et_pb_column { padding-bottom: 40px; } #quicklinks-container .et_pb_row.et_pb_row_2 .et_pb_column::before, #quicklinks-container .et_pb_row.et_pb_row_3 .et_pb_column::before, #kontakt-container .et_pb_column::before, .stoerer-container .et_pb_column::before, #sidebar::before { position: absolute; content: ''; height: 100%; width: calc(100% - 24px); top: 0; left: 10px; border-left: 2px dashed #f6d09c; border-right: 2px dashed #f6d09c; z-index: 3; } #quicklinks-container .et_pb_row.et_pb_row_3 .et_pb_column_empty::before { border-left: 0px dashed #f6d09c; border-right: 0px dashed #f6d09c; } #quicklinks-container .et_pb_image_wrap { border-radius: 50%; overflow: hidden; margin-top: -80px; } #quicklinks-container .et_pb_blurb_container { padding: 0 40px; } #quicklinks-container .et_pb_image_wrap, #quicklinks-container .et_pb_button { width: calc(100% - 80px); } .full-width-img .et_pb_column { width: 50% !important; margin-right: 0px !important; } .full-width-img .et_pb_image_wrap, .full-width-img .et_pb_image_wrap img, .full-width-img .et_pb_module { min-width: 100%; } .full-width-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; } .full-width-img .et_pb_column { float: left; overflow: hidden; position: relative; } .full-width-img .et_pb_row:nth-child(odd) .et_pb_column:last-child, #aktuelles-container article { padding: 120px calc((100vw - 1400px) / 2) 120px 40px; } .full-width-img .et_pb_row:nth-child(even) .et_pb_column:first-child { padding: 120px 40px 120px calc((100vw - 1400px) / 2); } .full-width-img .et_pb_image { height: 100% !important; position: absolute; } .full-width-img .et_pb_image_wrap, #kontakt-container .et_pb_column .et_pb_image_wrap { display: block; height: 100%; position: relative; } .full-width-img .et_pb_image_wrap img, #kontakt-container .et_pb_column .et_pb_image_wrap img { object-fit: cover; position: absolute; top: 0; left: 0; height: 100%; width: 100%; } @-moz-document url-prefix() { .full-width-img .et_pb_image_wrap, #kontakt-container .et_pb_column .et_pb_image_wrap { display: inline-flex; height: 100%; } .full-width-img .et_pb_image_wrap img, #kontakt-container .et_pb_column .et_pb_image_wrap img { position: relative; object-fit: cover; } } #kontakt-container .et_pb_column .et_pb_image_wrap img { object-position: right; } #aktuelles-container { overflow: hidden; } .et_pb_post { margin-bottom: 40px !important; } #aktuelles-container .et_pb_post { width: 50%; margin-bottom: 0 !important; left: 50%; } #aktuelles-container article .entry-featured-image-url { position: absolute; top: 0; left: -100%; width: 100%; overflow: hidden; } #aktuelles-container article .entry-featured-image-url img { width: 120%; max-width: 120%; margin-left: -10%; margin-top: -10%; } .et_pb_blog_grid .et_pb_post { border: 2px dashed #3e7e9f; } .et_pb_blog_grid .et_pb_image_container { margin: 0 0 30px; } #left-area { padding: 0 !important; margin-right: 3%; margin-bottom: 80px; width: 65.6667% !important; } #sidebar { position: relative; width: 31.3333% !important; margin-bottom: 120px; } #sidebar .et_pb_widget:last-child { margin: 0 !important; } .single .et_pb_post { padding-bottom: 0; margin-bottom: 40px; } .stoerer-container .et_pb_column { padding: 120px 40px; } .stoerer-container .et_pb_column_empty, #quicklinks-container .et_pb_row.et_pb_row_3 .et_pb_column_empty { padding: 0; } #hersteller-container .ms-image img { border: 1px solid #f19d1a; padding: 10px; background: #fff; } #hersteller-container .flex-control-paging li a { background: rgba(62,126,159,.9); } #hersteller-container .flex-control-paging li a.flex-active { background: rgba(241,157,26,.9); } #kontakt-container .et_pb_column, #sidebar { padding: 80px 40px !important; } #kontakt-container .et_pb_column:nth-child(2) { padding: 0 !important; } #kontakt-container .et_pb_column .et_pb_image, #kontakt-container .et_pb_column .et_pb_image_wrap { height: 100%; } .half-container { margin: 0 -6px; } .half-container .half { width: 50%; padding: 0 6px; 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 #3e7e9f !important; background: rgba(255,255,255,1) !important; } input.text:focus, input.title:focus, input:focus, textarea:focus { border: 1px solid #f19d1a !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; padding: 10px !important; margin-bottom: 12px; 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; } #footer-bottom { padding: 0 !important; } #footer-widgets { padding: 80px 0 100px; } #footer-widgets .footer-widget { width: 100%; margin: 0 !important; } #footer-widgets .footer-widget:empty { display: none; } #footer-widgets .footer-widget .et_pb_widget { float: none; margin-bottom: 20px !important; text-align: center; } #footer-widgets .footer-widget .widget_media_image img { max-width: 165px !important; } #et-footer-nav { border-top: 2px dashed #fff; } .bottom-nav { padding: 20px 0; text-align: center; } .bottom-nav li { padding: 0 20px !important; } @media only screen and (max-width: 1500px) { .full-width-img .et_pb_row:nth-child(odd) .et_pb_column:last-child, #aktuelles-container article { padding: 120px 5% 120px 40px; } .full-width-img .et_pb_row:nth-child(even) .et_pb_column:first-child { padding: 120px 40px 120px 5%; } } @media only screen and (max-width: 1260px) { #aktuelles-container article .entry-featured-image-url img { margin-top: 0%; } } @media only screen and (max-width: 1120px) { #top-menu-nav { display: none; } #et_mobile_nav_menu { display: block; } #et-top-navigation { padding: 30px 0 !important; } #et-top-navigation .mobile_menu_bar { padding-bottom: 0 !important; } .et_mobile_menu { margin-top: 30px; } .et-fixed-header .et_mobile_menu { margin-top: 10px; } .team-container h3 { font-size: 20px !important; line-height: 24px !important; } h4, #kontakt-container h2 { font-size: 18px !important; line-height: 22px !important; } } @media only screen and (max-width: 980px) { .et_pb_column, .galerie-container .et_pb_gallery_item { margin-bottom: 40px !important; } .et_pb_column:last-child, .full-width-img .et_pb_column, .stoerer-container .et_pb_column, #quicklinks-container .et_pb_row.et_pb_row_2 .et_pb_column:last-child, #quicklinks-container .et_pb_row.et_pb_row_3 .et_pb_column:last-child { margin-bottom: 0 !important; } #quicklinks-container .et_pb_row.et_pb_row_2 .et_pb_column, #quicklinks-container .et_pb_row.et_pb_row_3 .et_pb_column { margin-bottom: 120px !important; } #quicklinks-container .et_pb_row.et_pb_row_3 .et_pb_column_6 { margin-bottom: 0 !important; } #quicklinks-container .et_pb_image_wrap { max-width: 400px; } .team-container h3 { font-size: 26px !important; line-height: 30px !important; } h4, #kontakt-container h2 { font-size: 22px !important; line-height: 26px !important; } .full-width-img .et_pb_column, #aktuelles-container .et_pb_post { width: 100% !important; } .full-width-img .et_pb_row:nth-child(odd) .et_pb_column:last-child, .full-width-img .et_pb_row:nth-child(even) .et_pb_column:first-child, #aktuelles-container article { padding: 120px 5%; } .full-width-img .et_pb_row:nth-child(even) { flex-direction: column-reverse; } .full-width-img .et_pb_image, .full-width-img .et_pb_image_wrap img, #kontakt-container .et_pb_column .et_pb_image, #kontakt-container .et_pb_column .et_pb_image_wrap img { position: relative; } .full-width-img .et_pb_image_wrap img, #kontakt-container .et_pb_column .et_pb_image_wrap img { height: auto; } #aktuelles-container .et_pb_post { left: 0; } #aktuelles-container article .entry-featured-image-url { position: relative; top: 0; left: -6%; width: 112%; overflow: hidden; max-height: 400px; height: inherit; margin-top: -120px; margin-bottom: 120px !important; } #aktuelles-container article .entry-featured-image-url img { margin-top: -10%; } #left-area, #sidebar { margin-right: 0; width: 100% !important; } .stoerer-container .et_pb_row { max-width: 500px; } .galerie-container .et_pb_gallery_item.on_last_row { margin-bottom: 0 !important; } #footer-widgets .footer-widget:nth-child(n) { margin-bottom: 20px !important; width: 100% !important; margin: 0 !important; } .bottom-nav li { padding: 10px 0 !important; display: block; } } @media only screen and (max-width: 700px) { #et-info { display: none; } #main-header { top: 0 !important; } #logo { max-height: calc(100%); margin-top: 0; } h1 { font-size: 28px !important; line-height: 32px !important; } h2, h3 { font-size: 24px !important; line-height: 28px !important; } #kontakt-container h2, .stoerer-container h2, h4, h5 { font-size: 20px !important; line-height: 24px !important; } .half-container { padding-bottom: 12px; } .half-container .half { width: 100%; float: none; } } @media only screen and (max-width: 450px) { h1 { -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } h1 { font-size: 24px !important; line-height: 28px !important; } h2, h3 { font-size: 22px !important; line-height: 26px !important; } } @media only screen and (max-height: 600px) { #mobile_menu { height: 70vh; overflow-y: scroll; } } 