 @font-face {
	font-family: "Rubik";
	font-weight: 300;
	font-style: normal;
	src: url(/wp-content/uploads/sgf-css/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-WYiFV0U1.woff2) format('woff2'), url(/wp-content/uploads/sgf-css/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-WYiFWUUz.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: "Rubik";
	font-weight: 400;
	font-style: normal;
	src: url(/wp-content/uploads/sgf-css/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4iFV0U1.woff2) format('woff2'), url(/wp-content/uploads/sgf-css/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4iFWUUz.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: "Rubik";
	font-weight: 700;
	font-style: normal;
	src: url(/wp-content/uploads/sgf-css/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-4I-FV0U1.woff2) format('woff2'), url(/wp-content/uploads/sgf-css/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-4I-FWUUz.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: 'Rubik', sans-serif; } body, body p, input.text, input.title, input, select, textarea, #main-footer h4, #privacyProxyElement_1 h3, .footer-widget .et_pb_widget ul { font-size: 16px !important; line-height: 20px !important; letter-spacing: 0.3px !important; } .et_pb_menu .et-menu-nav ul li a, .et_pb_sidebar_0 .widget_nav_menu ul li a { font-size: 14px !important; } h1, #aktuelles-container h3, #header-img .et_pb_text_inner, #header-img p { font-size: 32px !important; line-height: 36px !important; } h2, h3, h4 { font-size: 24px !important; line-height: 28px !important; } h5, .stoerer-container p { font-size: 20px !important; line-height: 24px !important; } h1, h3 { font-weight: 300; } nav > ul > li > a, .menu > li > a, .et_pb_button, input[type="submit"], .more-link, body, body p { font-weight: 400 !important; } h2, h4, h5, strong, a, #header-img .et_pb_text_inner { font-weight: 700; } h1, h3, #et-top-navigation li a, #menu-footermenue li a, .et_pb_menu .et-menu-nav ul li a, .et_pb_sidebar_0 .widget_nav_menu ul 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; } h1, #aktuelles-container h3, body, p, a:hover, input.text, input.title, input[type="email"], input, select, textarea, #top-menu li a, #menu-footermenue li a, #mobile_menu li a, .et_pb_menu .et-menu-nav ul li a, .et_pb_sidebar_0 .widget_nav_menu ul li a, #main-footer .menu > li > a { color: #4b4a4d !important; } h1 .blue, #aktuelles-container h3 .blue, h2, h3, h4, h5, a, em, #menu-footermenue a:hover, #menu-footermenue .current_page_item>a, .mobile_menu_bar::before, #footer-widgets .footer-widget li a:hover, #footer-widgets .footer-widget li.current_page_item a { color: #21549e !important; } .et_pb_button, .et_pb_button:hover, input[type="submit"], input[type="submit"]:hover, .more-link, .more-link:hover, #top-menu li.current_page_item > a, #top-menu li.current-menu-parent > a, #top-menu li > a:hover, #mobile_menu li.current_page_item > a, #mobile_menu li > a:hover, #header-img .et_pb_text_inner, #quicklinks-container .et_pb_module_header a, #quicklinks-container .et_pb_module_header a:hover, .stoerer-container *, #kontakt-container * { color: #fff !important; } a, input[type="submit"], #top-menu li > a::before, #quicklinks-container a img, #quicklinks-container .et_pb_module_header::before, #footer-widgets .footer-widget li, #footer-widgets .footer-widget li::before { transition: 0.6s cubic-bezier(0.16, 1, 0.3, 1); -webkit-transition: 0.6s cubic-bezier(0.16, 1, 0.3, 1); } #logo { height: 100%; max-height: 100%; padding: 20px 0; } #et-top-navigation { padding-top: 0 !important; } #top-menu li > a { padding: 60px 10px 30px; position: relative; margin-bottom: -12px; } .et-fixed-header #top-menu li > a { padding: 30px 10px 30px !important; margin-bottom: 0px; } #top-menu li > a::before, #quicklinks-container .et_pb_module_header::before, .stoerer-container .et_pb_column::before, .stoerer-container .et_pb_column::after, #footer-widgets .footer-widget li::before { position: absolute; content: ''; bottom: 10px; left: calc(50% - 5px); width: 10px; height: 15px; background-image: url(/wp-content/themes/km-basis-divi-child/img/Denk-Altpapierverwertung-Straubing-Pfeil.png); background-repeat: no-repeat; background-size: 10px auto; transform: rotate(-90deg) translate(200px); transform-origin: center; opacity: 0; } #top-menu li > a:hover::before, #top-menu li.current-menu-item a::before, #quicklinks-container .et_pb_module_header::before, .stoerer-container .et_pb_column::before, .stoerer-container .et_pb_column::after, #footer-widgets .footer-widget li::before { transform: rotate(-90deg) translate(0px); opacity: 1; } .et_mobile_menu, .nav li ul { border-top: 3px solid #21549e !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_equal_columns .et_pb_module { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; flex-direction: column; justify-content: center; height: 100%; } .et_pb_section:not(.et_pb_fullwidth_section), #fehlerseite { padding: 60px 0 !important; } .et_pb_row { padding: 20px 0 !important; } #quicklinks-container, #quicklinks-container .et_pb_row, #header-img, #header-img .et_pb_row, #kontakt-container { padding: 0 !important; } .home #aktuelles-container, .home #aktuelles-container .et_pb_row, #aktuelles-container .et_pb_row { padding-bottom: 0 !important; } .et_pb_row, .container { width: 90% !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: 990px; margin: 0 auto; } .bg-blue, #top-menu li.current-menu-item a, #top-menu li > a:hover, .et_mobile_menu li a:hover, .et_mobile_menu li.current_page_item a, .et_pb_button, input[type="submit"], .more-link, #main-content .et_pb_widget ul li::before, .et_parallax_bg_wrap { background-color: #21549e !important; } .et_pb_button:hover, input[type="submit"]:hover, .more-link:hover { background-color: #4b4a4d !important; } .bg-beige, .et_pb_blog_grid .et_pb_post, .et_pb_menu .et-menu-nav ul li a, .et_pb_sidebar_0, #sidebar, #main-footer, .et_pb_sidebar_0 .widget_nav_menu ul li a:hover { background-color: #e0d4cb !important; } .et_pb_menu .et-menu-nav ul li a:hover, .et_pb_sidebar_0 .widget_nav_menu ul li a { background-color: #fff !important; } .et_pb_menu_0.et_pb_menu, #mobile_menu li.menu-item-has-children>a:hover { 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: 2px solid #21549e !important; } .et_pb_menu .et-menu-nav ul li a { border: 2px solid #e0d4cb !important; } .et_pb_sidebar_0 .widget_nav_menu ul li a { border: 2px solid #fff !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; } .et_pb_sidebar_0, #sidebar { padding: 40px 20px !important; } .et_pb_widget { margin-bottom: 20px !important; } .et_pb_widget:last-child { margin-bottom: 0 !important; } .et_pb_widget.widget_text ul li { position: relative; padding-left: 14px; } .et_pb_widget.widget_text ul li:last-child { margin-bottom: 0; padding-bottom: 0; } .et_pb_widget.widget_text ul li::before { position: absolute; content: ''; left: 0; top: 7px; width: 5px; height: 5px; border-radius: 50%; } .et_pb_sidebar_0 .widget_nav_menu ul li { display: flex; } .et_pb_sidebar_0 .widget_media_image { max-width: calc(100% + 40px) !important; width: calc(100% + 40px) !important; left: -20px; top: -40px; position: relative; margin-bottom: -20px !important; } .et_pb_sidebar_0 .widget_media_image img { width: 100%; display: block; } #left-area { width: 65.667% !important; margin-right: 3%; padding-right: 0 !important; } #sidebar, #single-button { width: 31.3333% !important; float: left; } #single-button .et_pb_button { width: 100%; max-width: 500px; margin: 20px 0 80px; } .single img { display: block; } .single .et_pb_post { margin-bottom: 20px; padding-bottom: 20px; } .et_pb_post .entry-content { padding-top: 20px; } #header-img { height: 750px; } #header-img .et_pb_row { display: flex; align-items: end; height: 100%; width: 100% !important; max-width: 100%; } #header-img .et_pb_column, #quicklinks-container .et_pb_blurb_container { background-image: linear-gradient(to top, rgba(33,84,154,1) 0%, rgba(33,84,154,0)); } #header-img .et_pb_column:first-child { width: calc((1400px / 3) + (100vw - 1400px) / 2); padding: 300px 40px 120px calc((100vw - 1400px) / 2); flex-flow: row wrap; display: flex; align-items: end; } #header-img .et_pb_menu .et-menu-nav ul li { margin-top: 10px !important; } .et_pb_menu .et-menu { margin: 0 -5px; } .et_pb_menu .et-menu-nav ul li { padding: 0 5px !important; margin-top: 0 !important; } .et_pb_menu .et-menu-nav ul li a, .et_pb_sidebar_0 .widget_nav_menu ul li a { padding: 16px !important; } #quicklinks-container .et_pb_main_blurb_image { margin-bottom: 0; } #quicklinks-container .et_pb_blurb_container { position: absolute; bottom: -10px; left: 10px; width: calc(100% - 20px); height: 100%; display: flex; align-items: end; } #quicklinks-container .et_pb_module_header { width: 100%; padding-bottom: 47px !important; position: absolute; bottom: 0; } #quicklinks-container .et_pb_module_header::before { bottom: 20px; } #quicklinks-container .et_pb_blurb_content:hover .et_pb_module_header::before { transform: rotate(-90deg) translate(-50px); } #quicklinks-container a img { filter: grayscale(100%); } #quicklinks-container .et_pb_blurb_content:hover img { filter: grayscale(0%); } .stoerer-container.et_pb_section { padding: 100px 0 !important; } .stoerer-container .et_parallax_bg { background-blend-mode: screen; background-color: #21549e !important; } .stoerer-container .et_pb_text_inner, .stoerer-container .et_pb_menu_inner_container { max-width: 920px; margin: 0 auto; } .stoerer-container .et_pb_column::before, .stoerer-container .et_pb_column::after { bottom: calc(50% - 56px); left: 50px; width: 77px; height: 113px; background-image: url(/wp-content/themes/km-basis-divi-child/img/Denk-Altpapierverwertung-Straubing-Pfeil.png); background-repeat: no-repeat; background-size: 77px auto; transform: rotate(180deg) translate(0); transform-origin: center; } .stoerer-container .et_pb_column::after { left: inherit; right: 50px; transform: rotate(0deg) translate(0); } .stoerer-container .et_pb_menu__menu { margin: 0 auto; } .stoerer-container .et_pb_menu__menu ul li.current_page_item, .et_pb_sidebar_0 .widget_nav_menu ul li.current_page_item { display: none !important; } .home #aktuelles-container .et_pb_blog_grid .column { width: 100%; } .home #aktuelles-container .et_pb_blog_grid .column { margin: 0 !important; } #aktuelles-container .et_pb_blog_grid .et_pb_post { margin-bottom: 20px; } @media only screen and (min-width: 981px) { .home #aktuelles-container .et_pb_blog_grid { max-width: 880px; width: 880px; margin: 0 auto !important; } .home #aktuelles-container .et_pb_blog_grid .column, .home #aktuelles-container .et_pb_blog_grid .et_pb_post, .home #aktuelles-container .et_pb_image_container, .home #aktuelles-container .et_pb_post .entry-featured-image-url { margin: 0 !important; } .home #aktuelles-container .et_pb_blog_grid .et_pb_image_container { overflow: hidden; height: 100%; width: 50%; position: absolute !important; left: 0; top: 0; } .home #aktuelles-container .et_pb_blog_grid .et_pb_image_container img { max-width: 150%; width: 150%; left: -25%; top: -25px; position: absolute; } .home #aktuelles-container .et_pb_blog_grid .et_pb_post { padding: 40px 20px 40px calc(50% + 20px); } } .et_pb_blog_grid .et_pb_post { border: 0px solid #D8D8D8; } #kontakt-container .et_pb_column:first-child .et_pb_text_inner { text-align: right; } .wpcf7-form { margin: 20px 0 0; text-align: left !important; } .half-container { margin: 0 -10px; } .half-container .half { width: 50%; padding: 0 10px; 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 #4b4a4d !important; background: rgba(255,255,255,1) !important; } input.text:focus, input.title:focus, input:focus, textarea:focus { border: 1px solid #21549e !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: 155px 0 40px; } footer#main-footer .footer-widget, #footer-widgets .footer-widget:nth-last-child(-n+2) { margin-bottom: 40px !important; } #footer-widgets .widget_media_image { position: absolute; margin-top: -74px; } #footer-widgets .footer-widget li::before { border-width: 0px !important; } #footer-widgets .footer-widget li { padding-left: 15px !important; margin-bottom: 12px; } #footer-widgets .footer-widget li:last-child { margin-bottom: 0; } #footer-widgets .footer-widget li::before { bottom: inherit; top: 3px; left: 0; background-image: url(/wp-content/themes/km-basis-divi-child/img/Denk-Altpapierverwertung-Straubing-Pfeil-blue.png); transform: rotate(0deg) translate(0); transform-origin: center; } #footer-widgets .footer-widget li:hover, #footer-widgets .footer-widget li.current_page_item { padding-left: 25px !important; } #footer-widgets .footer-widget li:hover::before, #footer-widgets .footer-widget li.current_page_item::before { left: 10px; } @media only screen and (max-width: 1550px) { #header-img .et_pb_column:first-child { padding: 300px 40px 120px 5%; } } @media only screen and (max-width: 1440px) { #top-menu-nav { display: none !important; } #et_mobile_nav_menu { display: block !important; } #et-top-navigation .mobile_menu_bar { padding: 30px 0; } .et-fixed-header #et-top-navigation .mobile_menu_bar { padding: 20px 0; } #header-img { height: 40vw; } #header-img .et_pb_column:first-child { width: 500px; padding: 100px 40px 80px 5%; } .stoerer-container .et_pb_column::before { left: 0; } .stoerer-container .et_pb_column::after { right: 0; } .stoerer-container .et_pb_text_inner, .stoerer-container .et_pb_menu_inner_container { max-width: calc(100% - 194px); } } @media only screen and (max-width: 1200px) { footer#main-footer .footer-widget { width: 31.333% !important; margin-right: 3% !important; } footer#main-footer .footer-widget:last-child { margin-right: 0 !important; } footer#main-footer .footer-widget:first-child { width: 100% !important; margin-right: 0 !important; } } @media only screen and (max-width: 980px) { .et_pb_blurb .et_pb_main_blurb_image, .et_pb_blurb .et_pb_main_blurb_image img { width: 100% !important; } .et_pb_column, .et_pb_column .et_pb_module, #header-img .et_pb_column, .et_pb_image_container { margin-bottom: 20px !important; } .et_pb_column:last-child, .et_pb_column .et_pb_module:last-child, #header-img .et_pb_column, .et_pb_post .entry-featured-image-url, .home #aktuelles-container .et_pb_blog_grid .et_pb_post, #kontakt-container .et_pb_column_1_2 { margin-bottom: 0 !important; } .et_pb_image_container { margin-top: 0 !important; } .et_pb_menu .et_pb_menu__menu { display: block !important; } .et_pb_menu .et_mobile_nav_menu { display: none !important; } .et_header_style_left #logo, .et_header_style_split #logo { max-width: inherit; } #header-img .et_pb_column:first-child { padding: 100px 5% 40px; width: 100%; } .et_pb_blog_grid .et_pb_post { padding: 0 20px 40px !important; } #kontakt-container .et_pb_column_1_2 { width: 50% !important; } #kontakt-container .et_pb_column_1_2:first-child { padding: 0 20px 0 0; } #kontakt-container .et_pb_column_1_2:last-child { padding: 0 0 0 20px; } .et_pb_equal_columns.et_pb_row:nth-child(2n) { display: flex; flex-direction: column-reverse; } .et_pb_equal_columns.et_pb_row:nth-child(2n) .et_pb_column:first-child { margin-bottom: 0 !important; } .et_pb_equal_columns.et_pb_row:nth-child(2n) .et_pb_column:last-child { margin-bottom: 20px !important; } #left-area, #sidebar, #single-button { width: 100% !important; margin-right: 0; float: none; } #sidebar { max-width: 500px !important; } h1, #aktuelles-container h3, #header-img .et_pb_text_inner { font-size: 26px !important; line-height: 30px !important; } } @media only screen and (max-width: 800px) { footer#main-footer .footer-widget { width: 100% !important; margin-right: 0 !important; } } @media only screen and (max-width: 650px) { #header-img .et_pb_column:first-child { display: none; } .stoerer-container .et_pb_text_inner, .stoerer-container .et_pb_menu_inner_container { max-width: calc(100% - 100px); } .stoerer-container .et_pb_column::before, .stoerer-container .et_pb_column::after { bottom: calc(50% - 20px); width: 40px; height: 60px; background-size: 40px auto; } .stoerer-container .et_pb_menu .et-menu-nav ul, .stoerer-container .et_pb_menu .et-menu-nav ul li { display: block !important; } .stoerer-container .et_pb_menu__menu ul li.current_page_item { display: none !important; } .stoerer-container .et_pb_menu .et-menu-nav ul li { margin-bottom: 10px !important; } .stoerer-container .et_pb_menu .et-menu-nav ul li:last-child { margin-bottom: 0 !important; } #kontakt-container .et_pb_column_1_2 { width: 100% !important; padding: 0 !important; } #kontakt-container .et_pb_column_1_2:first-child { margin-bottom: 20px !important; } #kontakt-container .et_pb_column .et_pb_text_inner { text-align: center !important; } h3, h4 { font-size: 20px !important; line-height: 24px !important; } } @media only screen and (max-width: 450px) { .stoerer-container .et_pb_text_inner, .stoerer-container .et_pb_menu_inner_container { max-width: 100%; } .stoerer-container .et_pb_column::before, .stoerer-container .et_pb_column::after { width: 0; } h1 { -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } } 