 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: "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;
} h1, h2, h3, h4, h5, body, input, textarea { font-family: 'Montserrat', sans-serif; line-height: 1.3 !important; letter-spacing: 0.25px; } h1 .h1-big { font-size: 40px !important; } h1 { font-size: 32px !important; } h2, h3, .et-pb-icon, .trenner-container h2 { font-size: 22px !important; } h4, h5, body, input, textarea, #quicklinks-container h2, .long-headline * { font-size: 17px !important; } #top-header .et_pb_blurb_description, .et-menu a, .et_pb_button, #time-container .et_pb_blurb_container * { font-size: 13px !important; } h1, h2, body, input, textarea { font-weight: 400; } h1 .h1-big, h2, h3, h4, h5, a, .et-menu a, .et_pb_button, .wpcf7 .wpcf7-submit { font-weight: 700; } h1, h2, h3, h4, h5, .et-menu a, .long-headline *, .et_pb_button, .wpcf7 .wpcf7-submit { text-transform: uppercase; letter-spacing: 1.8px; } .center-text .et_pb_module, .center-text .et_pb_blurb_container { text-align: center !important; max-width: 970px; margin: 0 auto; } #header-img.center-text .et_pb_module { max-width: 100%; } h1, h2, h3, h4, h5, h6, p { padding-bottom: 1em; } h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, p:empty { padding-bottom: 0; } h2, h3, a, .et_pb_bg_layout_dark.et_pb_module h3, .et-pb-icon, .et_pb_blurb.et_pb_module .et-pb-icon, #header-container .et_pb_menu__menu > nav > ul > li > a:hover, #header-container .et_pb_menu__menu > nav > ul > li.current-menu-item > a, #footer-container .et_pb_blurb_description a:hover, #header-container .mobile_menu_bar::before, #header-container .et_mobile_menu li a:hover, #header-container .et_mobile_menu li.current-menu-item a { color: #ff2e58 !important; } h1, h4, h5, h6, p, body, a:hover, .et-menu a, body #page-container .trenner-container .et_pb_button, body #page-container #footer-container .et_pb_button:hover, body #page-container .bg-dark .et_pb_button:hover, #footer-nav-container .et_pb_menu__menu > nav > ul > li > a:hover, #footer-nav-container .et_pb_menu__menu > nav > ul > li.current-menu-item > a { color: #2c2e35 !important; } #footer-container .et_pb_module_header, #footer-container .et_pb_blurb_description, #footer-container .et_pb_blurb_description a, #top-header .et_pb_blurb_description, #top-header a:hover, body #page-container .et_pb_button, .wpcf7 .wpcf7-submit, body #page-container .trenner-container .et_pb_button:hover, #header-img .et_pb_text *, #time-container .et_pb_blurb_container *, #quicklinks-container .et_pb_blurb_container *, .bg-dark p, .bg-dark ul, .bg-dark h1, .bg-dark h2, .trenner-container .et_pb_promo .et_pb_promo_description *, #footer-nav-container .et-menu a { color: #fff !important; } .bg-red, #header-container .et_pb_menu__menu > nav > ul > li > a:before, body #page-container .et_pb_button, .wpcf7 .wpcf7-submit, .et_pb_only_image_mode_wrap::before, #quicklinks-container .et_pb_column:hover, .trenner-container .et_pb_promo { background-color: #ff2e58; } .bg-dark, #top-header, body #page-container .et_pb_button:hover, .wpcf7 .wpcf7-submit:hover, body #page-container .trenner-container .et_pb_button:hover, #quicklinks-container .et_pb_column, #quicklinks-container img, #header-container .et_mobile_menu li a:hover, #header-container .et_mobile_menu li.current-menu-item a { background-color: #2c2e35; } #quicklinks-container .et_pb_column:hover .et_pb_image_wrap::before, body #page-container .trenner-container .et_pb_button, body #page-container #footer-container .et_pb_button:hover, body #page-container .bg-dark .et_pb_button:hover { background-color: #fff; } #header-img, .trenner-container { padding: 165px 0 !important; } #et-main-area .et_pb_section { padding: 75px 0; } #et-main-area .et_pb_row { padding: 15px 0; } #et-main-area .et_pb_section.et_pb_fullwidth_section, #top-header, #top-header .et_pb_row, #header-container, #header-container .et_pb_row, #time-container, #footer-nav-container { padding: 0 !important; } .et_pb_section.abstand-oben-weg, .et_pb_section.abstand-oben-weg .et_pb_row_inner, .et_pb_section.abstand-oben-weg .et_pb_row { padding-top: 0 !important; } .et_pb_section.abstand-unten-weg, .et_pb_section.abstand-unten-weg .et_pb_row_inner, .et_pb_section.abstand-unten-weg .et_pb_row, .et_pb_promo_description:last-child, .et_pb_promo_description ul:last-child { padding-bottom: 0 !important; } .et_pb_module { margin-bottom: 30px !important; } .et_pb_module:last-child, #top-header .et_pb_blurb, #top-header .et_pb_main_blurb_image, #footer-container .et_pb_main_blurb_image, #time-container .et_pb_blurb, #time-container .et_pb_main_blurb_image { margin-bottom: 0 !important; } #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; } .et_pb_blurb_content { max-width: 100%; } .et_pb_only_image_mode_wrap { max-width: 100px !important; } .et_pb_button, .et_pb_button:hover, .wpcf7 .wpcf7-submit { padding: .8em 1.6em; border: 0px solid !important; border-radius: 0px; display: inline-block; } .et_pb_button:hover { padding: .8em 2em .8em 1.3em !important; } .et_pb_button::after, .et_pb_button::before { font-size: 25px; line-height: .9em; } .et_pb_only_image_mode_wrap img, .trenner-container .et_pb_promo { box-shadow: 0px 20px 30px rgba(0,0,0,0.4); } .et_pb_button { box-shadow: 0px 10px 15px rgba(0,0,0,0.2); } #header-container { box-shadow: 0px 5px 5px rgba(0,0,0,0.1); } #footer-container .et_pb_only_image_mode_wrap img { box-shadow: 0 0 0 rgba(0,0,0,0); } a, .et_pb_blurb_content, .et_pb_main_blurb_image, .wpcf7 .wpcf7-submit, #header-container .et_pb_menu__menu > nav > ul > li > a:before, #quicklinks-container .et_pb_column, #quicklinks-container .et_pb_image_wrap::before { -webkit-transition: all .3s ease 0ms !important; transition: all .3s ease 0ms !important; } #top-header { height: 35px; } #top-header, #top-header .et_pb_column, #top-header .et_pb_blurb_content { display: flex; align-items: center; justify-content: flex-end; } #top-header .et_pb_blurb:first-child { margin-right: 30px; } #top-header .et_pb_main_blurb_image, #footer-container .et_pb_main_blurb_image, #kontakt .et_pb_main_blurb_image { width: auto; } #top-header .et_pb_blurb_container, #time-container .et_pb_blurb_container { padding-left: 8px; } #header-container .et_pb_menu .et_pb_menu__wrap { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } #header-container .et_pb_menu__menu > nav > ul > li > a { padding: 30px 0; } .has_et_pb_sticky #header-container .et_pb_menu__menu > nav > ul > li > a { padding: 15px 0; } #header-container .et_pb_menu__menu > nav > ul > li > a { padding: 30px 0; } .et_pb_menu__logo img { max-width: 300px; } .has_et_pb_sticky .et_pb_menu__logo img { padding: 5px 0; } #header-container .et_pb_menu__menu > nav > ul > li > a:before, .et_pb_only_image_mode_wrap::before{ position: absolute; content: ''; bottom: 0; left: 0; height: 4px; width: 100%; transform: scaleX(0); transform-origin: center; z-index: 2; } #header-container .et_pb_menu__menu > nav > ul > li > a:hover::before, #header-container .et_pb_menu__menu > nav > ul > li.current-menu-item > a::before, .et_pb_only_image_mode_wrap::before { transform: scaleX(1) } .et_pb_only_image_mode_wrap { position: relative; } #footer-container .et_pb_only_image_mode_wrap::before { height: 100%; width: 4px; } #header-img { min-height: 40vw; display: flex; align-items: flex-end; } #header-img .et_pb_row { margin: 0 auto; } #time-container .et_pb_column, #time-container .et_pb_blurb_content { display: flex; justify-content: space-between; align-items: flex-start; } #time-container h4.et_pb_module_header, #footer-container h4.et_pb_module_header { padding-bottom: 5px; } #time-container .et_pb_blurb_description .align-right { float: right; padding-left: 15px; } #quicklinks-container .et_pb_main_blurb_image { margin-bottom: 50px; } #quicklinks-container .et_pb_image_wrap { position: relative; } #quicklinks-container .et_pb_blurb_container { padding: 0 15px 50px; } .text .et_pb_column, .text .et_pb_column .et_pb_text { display: flex; align-items: center; } .text .et_pb_column:first-child .et_pb_image::before, .text .et_pb_column:last-child .et_pb_text::before, .text .et_pb_column:last-child .et_pb_image::before, .text .et_pb_column:first-child .et_pb_text::before, .trenner-container .et_pb_promo::before, .trenner-container .et_pb_promo::after { position: absolute; content: ''; width: 200px; height: 200px; } .text .et_pb_column:first-child .et_pb_image::before { left: -8px; bottom: -8px; border-left: 4px solid #ff2e58; border-bottom: 4px solid #ff2e58; } .text .et_pb_column:last-child .et_pb_image::before { right: -8px; bottom: -8px; border-right: 4px solid #ff2e58; border-bottom: 4px solid #ff2e58; } .text .et_pb_column:last-child .et_pb_text::before { right: -8px; top: -8px; border-right: 4px solid #ff2e58; border-top: 4px solid #ff2e58; } .text .et_pb_column:first-child .et_pb_text::before { left: -8px; top: -8px; border-left: 4px solid #ff2e58; border-top: 4px solid #ff2e58; } .text .et_pb_column .et_pb_text { height: 100%; } .text .et_pb_column:last-child .et_pb_text { padding-right: 30px; padding-top: 30px; } .text .et_pb_column:first-child .et_pb_text { padding-left: 30px; padding-top: 30px; } .et_pb_promo, #kontakt { padding: 50px 30px !important; border: 4px solid #2c2e35; height: 100%; } .trenner-container .et_pb_promo { max-width: 750px; border: 0px solid #2c2e35; } .trenner-container .et_pb_promo::before { width: 100px; height: 100px; left: -8px; top: -8px; border-left: 4px solid #fff; border-top: 4px solid #fff; } .trenner-container .et_pb_promo::after { width: 100px; height: 100px; right: -8px; bottom: -8px; border-right: 4px solid #fff; border-bottom: 4px solid #fff; } .trenner-container .et_pb_promo_description { padding-bottom: 0; } .trenner-container .et_pb_promo .et_pb_button_wrapper { position: absolute; bottom: -23px; width: 400px; left: calc(50% - 200px); } .et_pb_button.et_pb_promo_button { display: inline-block; } input, select, textarea { width: 100%; padding: .8em .6em !important; max-height: 100px; } .wpcf7-spinner { position: absolute; top: 0; right: 0; } .wpcf7-list-item, input[type="checkbox"] { margin-left: 0; } input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea { border: 2px solid #2c2e35; } input.text:focus, input.title:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="text"]:focus, select:focus, textarea:focus { border: 2px solid #ff2e58; } #footer-container .et_pb_blurb_content, #kontakt .et_pb_blurb_content { display: flex; align-items: flex-start; } .et_pb_social_icon a:hover { transform: rotate(5deg); } @media only screen and (max-width: 1300px) { .et_pb_menu__logo img { padding: 5px 0; } #header-container .et_pb_menu__menu { display: none !important; } #header-container .et_mobile_nav_menu { display: block !important; } .mobile_nav, .mobile_menu_bar { height: 100%; } .mobile_menu_bar { display: flex; align-items: center; } .et_pb_menu__wrap .mobile_menu_bar { -webkit-transform: translateY(0); transform: translateY(0); } .et_pb_module .mobile_menu_bar::before { top: 0; } .et_mobile_menu { border-top: 4px solid #ff2e58; } .et-l--header ul { list-style-type: none; padding: 0; } } @media only screen and (max-width: 1200px) { #header-img { min-height: inherit; } #time-container .et_pb_blurb_description .align-right { padding-left: 5px; } } @media only screen and (max-width: 980px) { .et_pb_column, .text.img-first .et_pb_row .et_pb_column:last-child { margin-bottom: 30px; } .et_pb_column:last-child, .text.img-first .et_pb_row .et_pb_column:first-child { margin-bottom: 0; } #header-img { padding: 75px 0 !important; } #time-container .et_pb_column { display: block; } #time-container .et_pb_blurb_content { justify-content: flex-start; } #time-container .et_pb_module.et_pb_blurb { width: 50%; float: left; } #time-container .et_pb_module.et_pb_blurb:nth-child(1), #time-container .et_pb_module.et_pb_blurb:nth-child(2) { margin-bottom: 15px !important; } .text.img-first .et_pb_row { display: flex; flex-direction: column-reverse; } #footer-nav-container .et_pb_menu__menu { display: block !important; } #footer-nav-container .et_mobile_nav_menu { display: none !important; } #footer-nav-container .et_pb_menu--style-centered .et_pb_menu__wrap { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: start; } } @media only screen and (max-width: 767px) { #top-header .et_pb_column { justify-content: flex-start; } #top-header .et_pb_blurb:last-child { display: none; } #top-header .et_pb_blurb:first-child { margin-right: 0; } .et_pb_menu__logo img { max-width: 250px; } #time-container .et_pb_module.et_pb_blurb { width: 100%; float: none; } #time-container .et_pb_module.et_pb_blurb:nth-child(3) { margin-bottom: 15px !important; } .et_pb_promo, #kontakt { padding: 50px 15px !important; } } @media only screen and (max-width: 540px) { h1 { font-size: 24px !important; } h1 .h1-big { font-size: 30px !important; } h3, .trenner-container h2 { font-size: 18px !important; } } @media only screen and (max-width: 370px) { .et_pb_menu__logo img { max-width: 200px; } .text .et_pb_column:last-child .et_pb_text { padding-right: 15px; padding-top: 15px; } .text .et_pb_column:first-child .et_pb_text { padding-left: 15px; padding-top: 15px; } h3 { font-size: 16px !important; } #top-header { display: none; } #header-container { top: 0 !important; } }