 @font-face {
	font-family: "Amiko";
	font-weight: 400;
	font-style: normal;
	src: url(/wp-content/uploads/sgf-css/WwkQxPq1DFK04uqieV8.woff2) format('woff2'), url(/wp-content/uploads/sgf-css/WwkQxPq1DFK04uqseVk.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: "Amiko";
	font-weight: 600;
	font-style: normal;
	src: url(/wp-content/uploads/sgf-css/WwkdxPq1DFK04uJ9XUrDEIU.woff2) format('woff2'), url(/wp-content/uploads/sgf-css/WwkdxPq1DFK04uJ9XUrNEIM.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: "Amiko";
	font-weight: 700;
	font-style: normal;
	src: url(/wp-content/uploads/sgf-css/WwkdxPq1DFK04uIZXErDEIU.woff2) format('woff2'), url(/wp-content/uploads/sgf-css/WwkdxPq1DFK04uIZXErNEIM.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: 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, h6, #top-menu li a { font-family: 'Amiko', sans-serif; } body, input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea { font-family: 'Lato', sans-serif; } h2, body, body p, a:hover, #menu-footermenue .current_page_item>a, #kontakt-container a:hover, #main-content #sidebar a:hover, #menu-footermenue a:hover { color: #454545 !important; } h1, h3, h4, h5, h6, a, .accordion-container .et_pb_toggle_title::before { color: #577371 !important; } #top-menu li a, #leistungen-container *, #kontakt-container *, #menu-footermenue li a, span.mobile_menu_bar:before, .et_header_style_centered .mobile_nav .select_page, #main-content #sidebar *, #aktuelles-container h4, .mobile_nav .current-menu-item a, .footer-widget * { color: #fff !important; } .center-text *, .centered-text * { text-align: center !important; } body, body p, #top-menu a, .uc-embedding-wrapper h3 { font-size: 17px !important; line-height: 21px !important; letter-spacing: 0.2px !important; } h1 { font-size: 38px !important; line-height: 42px; } h2 { font-size: 24px !important; line-height: 28px; } h3, h5 { font-size: 20px !important; line-height: 24px; } h4 { font-size: 32px !important; line-height: 36px; } .uc-embedding-wrapper .description-text { font-size: 16px !important; line-height: 20px !important; } h2 { letter-spacing: 1.6px; text-transform: uppercase; } a, h1, h3, h4, h5, .bold, strong { font-weight: 700 !important; } #top-menu a { font-weight: 400 !important; } h1:last-child, h2:last-child, h3:last-child, h4:last-child { padding-bottom: 0; } .footer-widget .et_pb_widget div, .footer-widget .et_pb_widget ul, .footer-widget .et_pb_widget ol, .footer-widget .et_pb_widget label { line-height: 21px !important; } a, input, header#main-header, #main-header .logo_container, #main-header .logo_container a, img#logo, .et-fixed-header #logo, #top-menu a::before, #top-menu a::after, .et_pb_blurb_container, .et_pb_main_blurb_image, .et_pb_blurb_content, .accordion-container .et_pb_toggle_title::before, .mobile_menu_bar.mobile_menu_bar_toggle { -webkit-transition: all .5s; transition: all .5s; } header#main-header, header#main-header.et-fixed-header { background-color: #fff !important; } #logo { max-height: 90% !important; } header#main-header .logo_container { height: 200px !important; } header#main-header.et-fixed-header .logo_container { height: 80px !important; } #top-menu a::before, #top-menu a::after{ position: absolute; content: " "; width: 0; height: 1px; background-color: #fff; top: 10px; transform: translate(-50%, -50%); left: 50%; } #top-menu a::after { top: auto; bottom: 10px; } #top-menu .current_page_item>a::before, #top-menu .current-menu-ancestor>a::before, #top-menu a:hover::before, .current-menu-item a::before, #top-menu .current_page_item>a::after, #top-menu .current-menu-ancestor>a::after, #top-menu a:hover::after, .current-menu-item a::after{ width: 100%;} #top-menu-nav > ul > li > a:hover { opacity: 1; } #top-menu li { display: inline-block !important; } #top-menu li a { padding: 20px 0 !important; } #main-footer-inner, #main-content .et_pb_row, .container, #main-footer .container{ max-width: 1200px !important; margin: auto; width: 90%; } #main-content > .container::before { display: none; } header#main-header .container { max-width: 100% !important; width: 100%; } #page-container { margin-top: 0 !important;} #main-content, #aktuelles-container .et_pb_posts { background: #fff !important; } .centered-text .et_pb_row, .centered-text.et_pb_row, #aktuelles-container .et_pb_post { max-width: 920px !important; margin: auto; } .abstand-oben { padding-top: 0 !important; } #main-footer, #et-top-navigation, #kontakt-container .et_pb_row, .mobile_nav .current-menu-item a { background-color: #577371 !important; } #aktuelles-container, #kontakt-container .et_pb_row .et_pb_column:last-child, #main-content #sidebar { background-color: #748c8a !important; } .wpcf7 input[type="submit"]:hover, .hg-grau { background-color: #e3e3e3 !important; } #main-content ol ul { padding-left: 35px !important; padding-bottom: 0 !important; } #main-content ol > li { padding-bottom: 5px; } #regeln-container { border-top: 2px solid #577371; border-bottom: 2px solid #577371; max-width: 920px !important; background: #fff; padding: 40px 30px; } #datenschutz div { padding-bottom: 15px; } .et_pb_button, .et_pb_button:hover { border: 1px solid #fff !important; border-radius: 0; font-size: 17px; } .et_pb_button::after { font-size: 25px; } #kontakt-container .et_pb_row { padding: 0 !important; max-width: 920px !important; } #kontakt-container table { border: none; margin-bottom: 0; } #kontakt-container table tr:first-child td, .footer-widget table tr:first-child td { border-top: none; } #kontakt-container table tr td:last-child, .footer-widget table tr td:last-child { text-align: right; } #kontakt-container tr td, .footer-widget table tr td { padding: 6px 0; } #kontakt-container .et_pb_column { padding: 40px 30px;} #kontakt-container table tr td:first-child { width: 250px; } .footer-widget tr td { border-top: 1px solid #fff; } .accordion-container .et_pb_accordion_item { margin-bottom: 10px !important; } .et_pb_accordion_item:last-child { margin-bottom: 0 !important; } .accordion-container .et_pb_toggle_close, .accordion-container .et_pb_toggle_open { padding: 0px !important; } .accordion-container .et_pb_toggle .et_pb_toggle_title { padding: 20px 45px 20px 20px !important; } .accordion-container .et_pb_toggle_content { padding: 0 20px 20px !important; } .accordion-container .et_pb_toggle_title::before { right: 20px !important; } .accordion-container .et_pb_toggle_open .et_pb_toggle_title::before { display: block !important; content: "\e04f"; } .accordion-container .et_pb_toggle_title:hover::before { transform: scale(1.5); transform-origin: center; } .accordion-container .et_pb_toggle { border: 1px solid #577371; } #info-container .et_pb_accordion { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; flex-direction: column; justify-content: center; height: 100%; } #leistungen-container { margin-top: 30px; } #maps-container iframe { margin-bottom: -4px; } #aktuelles-container .et_pb_post { margin-bottom: 0; padding: 50px; } #aktuelles-all-container .et_pb_ajax_pagination_container { display: -webkit-flex; display: -ms-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: -30px; } #aktuelles-all-container .et_pb_post { width: calc(50% - 15px); border: 1px solid #577371; padding: 40px 30px; float: left; margin-bottom: 30px; } #aktuelles-all-container .et_pb_post:nth-child(odd) { margin-right: 15px; } #aktuelles-all-container .et_pb_post:nth-child(even) { margin-left: 15px; } .more-link { margin-top: 10px; } .more-link::first-letter { text-transform: capitalize;} .more-link::after { position: relative; content: "..."; } .single #left-area { width: calc(66.66666% - 15px) !important; margin-right: 15px; padding-right: 0 !important; } #main-content #sidebar { padding: 40px 30px !important; } .single #sidebar { width: calc(33.3333% - 15px) !important; margin-left: 15px; } .single #main-content .container { padding-bottom: 50px; } .single .entry-content { padding-top: 0; } #footer-widgets .footer-widget li::before { display: none; } #footer-widgets .footer-widget li { padding: 0; border-bottom: 1px solid #fff; } .fwidget { width: 100%; margin-bottom: 0 !important; } #footer-widgets .et_pb_widget ul li { margin-bottom: 0; padding: 6px 0; } #main-footer #footer-bottom { padding: 0; } #main-footer #footer-widgets { padding: 90px 0 calc(90px - 3%); } @media only screen and (max-width: 1360px) { .footer-widget td:first-child { width: 40%; } } @media only screen and (max-width: 1100px) { .footer-widget td:first-child { width: 35%; } } @media only screen and (max-width: 980px) { .et_fixed_nav header#main-header, .et_fixed_nav #top-header { position: fixed !important; } .et_fixed_nav header#main-header, .et_non_fixed_nav.et_transparent_nav header#main-header { -webkit-transition: all .5s; -moz-transition: all .5s;transition: all .5s;} header#main-header.et-fixed-header .logo_container { height: 60px !important; } .et_mobile_menu { border-top: 3px solid #577371 !important; } .et_header_style_centered #main-header { padding: 0 !important; } .et_header_style_centered #et_mobile_nav_menu { margin-top: 5px !important; } .et_header_style_centered .et_mobile_menu { top: 34px !important; } .et_mobile_menu { padding: 15px !important; } #kontakt-container .et_pb_column:first-child {margin-bottom: 0;} #leistungen-container::after { position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.8); content: ""; top: 0; left: 0; } .single #sidebar{ width: 100% !important; margin-left: 0; } .single #left-area { width: 100% !important; margin-right: 0; } #main-footer .footer-widget:nth-child(n), #main-footer #footer-widgets .footer-widget:nth-child(2n) { width: 100% !important; margin: 0 0 50px 0 !important; } } @media only screen and (max-width: 767px) { #aktuelles-all-container .et_pb_post { width: 100%; } #aktuelles-all-container .et_pb_post:nth-child(odd) { margin-right: 0; } #aktuelles-all-container .et_pb_post:nth-child(even) { margin-left: 0; } #aktuelles-all-container .et_pb_post:last-child { margin-bottom: 0; } #footer-widgets .footer-widget .fwidget { margin-bottom: 0 !important; } } @media only screen and (max-width: 650px) { h1 { font-size: 34px !important; line-height: 38px !important; } h2 { font-size: 22px; line-height: 26px; } h4 { font-size: 28px !important; line-height: 32px; } .accordion-container h3 { font-size: 17px !important; line-height: 21px; } #aktuelles-container .et_pb_post, #kontakt-container .et_pb_column, #regeln-container, .single #sidebar { padding: 40px 20px !important; } #kontakt-container table tr td:first-child { width: 160px; } } @media only screen and (max-width: 500px) { #kontakt-container table tr td:first-child { width: 95px; } .footer-widget td, #kontakt-container td{ width: 100% !important; float: left; clear: both; } .footer-widget tr td:last-child, #kontakt-container tr td:last-child { border-top: 0px solid #fff; padding-top: 0;} .footer-widget tr td:first-child, #kontakt-container tr td:first-child { font-weight: 700; padding-bottom: 0; } #kontakt-container table tr td:last-child, .footer-widget table tr td:last-child { text-align: left; } } @media only screen and (max-width: 390px) { h1 { font-size: 28px !important; line-height: 32px !important; } h2 { font-size: 20px !important; line-height: 24px !important; } h1 { -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } } @media only screen and (max-height: 390px) { #mobile_menu { height: calc(100vh - 90px); overflow: scroll; } }