html {overflow-x: hidden }html, body {height: 100% }body, p, a, label {font-family: 'Open Sans', sans-serif;font-size: 1rem }button, .button, h1, h2, h3, h4, .menu a, .upper-top-bar span {font-family: 'Roboto', sans-serif }body, p {color: #4d4d4d }h1, h2, h3, h4 {margin: 0;padding: 0 }h1 {font-size: 1.75rem;font-weight: 700;text-transform: uppercase }h2 {font-size: 1.5rem;font-weight: 400;text-transform: uppercase }h3 {font-size: 1.25rem;font-weight: 400 }h4 {font-size: 1.15rem;font-weight: 400 }.page-datenschutz h4 {margin: 0 0 .9375rem }a, a:link {color: #f95438 }a:hover, a:focus {color: #4d4d4d }[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {border: 1px solid #ededed }.btn-container {margin: 0 auto;padding: 1.875rem 0 0;text-align: center }button, .button, button:focus, .button:focus, [type=submit]:focus, .menu .button {background-color: #f95438;text-transform: uppercase;font-weight: 600;color: #fff!important;display: inline-flex;vertical-align: middle;margin: 0;padding: .85rem 1.15rem;border: 1px solid transparent;-webkit-transition: background-color .25s ease-out, color .25s ease-out;transition: background-color .25s ease-out, color .25s ease-out;font-family: inherit;font-size: .8rem;-webkit-appearance: none;line-height: 1;text-align: center;overflow: visible;cursor: pointer;-webkit-border-radius: 9999px!important;-moz-border-radius: 9999px!important;border-radius: 9999px!important }button:hover, .button:hover, [type=submit]:hover, .menu .button:hover {background-color: #333839;color: #fff }.menu .button {margin: .5rem 0 }small {font-size: .85rem }hr {border-bottom: 1px solid #ededed }blockquote {padding: 0 1.25rem 0 1.1875rem;border-left: 1px solid #ededed }.cite-block, cite {margin: .5rem 0 0 }.white_txt {color: #fff!important }.white_bg {background: #fff!important }.lightgrey_bg {background: #f8f8f8!important }.lightgreen_bg {background: #d7ffab!important }.red_bg {background: #f95438!important }.greyblue_bg {background: #96adc8!important }.yellow_bg {background: #fcff6c!important }.darkblue_bg {background: #063949!important }.black_bg {background: #333839!important }.menu .is-active>a {background: transparent;color: #4d4d4d!important }.has-light-gray-background-color {background: #f8f8f8!important }::-webkit-input-placeholder {font-size:.8rem!important;color:#999!important }:-moz-placeholder {font-size:.85rem!important;color:#999!important }::-moz-placeholder {font-size:.85rem!important;color:#999b!important }:-ms-input-placeholder {font-size:.85rem!important;color:#999!important }::-ms-input-placeholder {font-size:.85rem!important;color:#999!important }::selection {background: #f95438;text-shadow: none;color: #fff }.pd-rst {padding: 0!important }.pd-tp-rst {padding-top: 0!important }.pd-btm-rst {padding-bottom: 0!important }.alignleft {float: left;padding: 0 1.875rem .9375rem 0 }.alignright {float: right;padding: 0 0 .9375rem 1.875rem }.aligncenter {text-align: center;margin: 0 auto }figcaption, figcaption a {font-size: .75rem!important }.flex-video, .responsive-embed {margin: 1.875rem 0 }.responsive-embed iframe, .responsive-embed video {object-fit: cover }.wp-video {width: 100%!important;margin: 1rem 0 }.wp-block-video {margin: 1rem 0 }video {width: 100%!important;height: auto!important }.jarallax {position: relative;z-index: 0 }.jarallax>.jarallax-img {position: absolute;object-fit: cover;font-family: 'object-fit: cover;';top: 0;left: 0;width: 100%;height: 100%;z-index: -1 }.relative {position: relative }.title-bar, .upper-top-bar, .top-bar, .site-content, .content-block, .site-footer {position: relative }.site-header {position: relative;width: 100%;height: 80px;z-index: 2 }.title-bar {height: 80px;background: #fff;padding: 0 .625rem }.mobile-menu {display: none }.na-menu-icon-wrapper {position: relative;float: right;margin: 0;width: 34px;height: 34px;pointer-events: none;-moz-transition: all .1s;-o-transition: all .1s;-ms-transition: all .1s;transition: .1s;z-index: 1001 }.na-menu-icon-wrapper svg {position: absolute;top: -18px;left: -18px;-webkit-transform: scale(.07);-moz-transform: scale(.07);transform: scale(.07);transform-origin: 0 0 }.na-menu-icon-wrapper svg path {stroke: #ccc;stroke-width: 20px;stroke-linecap: round;stroke-linejoin: round;fill: transparent;-moz-transition: stroke-dasharray .5s;-o-transition: stroke-dasharray .5s;-ms-transition: stroke-dasharray .5s;transition: stroke-dasharray .5s }.na-menu-icon-wrapper svg path.path1 {stroke-dashoffset: 5803.15px;stroke-dasharray: 2901.57px, 2981.57px, 240px }.na-menu-icon-wrapper svg path.path2 {stroke-dashoffset: 800px;stroke-dasharray: 400px, 480px, 240px }.na-menu-icon-wrapper svg path.path3 {stroke-dashoffset: 6993.11px;stroke-dasharray: 3496.56px, 3576.56px, 240px }.na-menu-icon-wrapper.open svg path.path1 {stroke-dasharray: 2901.57px, 5258.15px, 240px }.na-menu-icon-wrapper.open svg path.path2 {stroke-dasharray: 400px, 600px, 0 }.na-menu-icon-wrapper.open svg path.path3 {stroke-dasharray: 3496.56px, 6448.11px, 240px }.na-menu-icon-wrapper .na-menu-icon-trigger {position: relative;width: 100%;height: 100%;cursor: pointer;pointer-events: auto;background: 0;border: 0;margin: 0;padding: 0;outline: none;z-index: 1001 }.menu.vertical {background: #f8f8f8;padding: .9375rem .625rem }#menu-mobilmenue .submenu.vertical {padding: 0 .625rem }.menu a {font-size: .75rem;letter-spacing: 1px;padding: .625rem }#menu-mobilmenue ul {padding: 0 .625rem }#menu-mobilmenue li>a {padding: .35rem .625rem;font-weight: 600 }#menu-mobilmenue li li>a {font-weight: 400!important }.logo, .logo img {height: 81px }.site-content {opacity: 0 }.content-block {padding: 1.875rem 0 }.page-kontakt .content-block {min-height: 83vh }section {position: relative;width: 100%;z-index: 1 }.front-section, .front-section .grid-x {height: 55vh }.front-section img {-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=55);filter: brightness(55%) }.front-section .cell {padding: 0 }.front-section .caption {position: relative;margin: 0;padding: 3.75rem .625rem;z-index: 2 }.front-section .caption h1 {margin: 0 0 .5rem }.front-section .caption h2 {font-weight: 300 }.front-section .caption h1, .front-section .caption h2 {color: #fff }.swiper {position: relative;width: 100%;min-height: 425px;height: 100%;padding: 0 1.875rem }.swiper-button-prev, .swiper-button-next {outline: none;width: 35px;height: 35px;border: 7px solid #cacaca;background: #cacaca;background-repeat: no-repeat;background-position: center center;background-size: contain;opacity: .4 }.swiper-button-prev {background-image: url(../img/icons/ar_l.png);left: 5px }.swiper-button-next {background-image: url(../img/icons/ar_r.png);right: 5px }.swiper-button-next::after, .swiper-button-prev::after {display: none }.swiper-button-prev:hover, .swiper-button-next:hover {opacity: .2 }.front-posts {padding: 0 }.front-posts .box {background: #fff;border: 1px solid #ededed;-webkit-box-shadow: 0 8px 6px -6px rgba(23,44,82,.1);-moz-box-shadow: 0 8px 6px -6px rgba(23,44,82,.1);box-shadow: 0 8px 6px -6px rgba(23,44,82,.1) }.front-posts .box img {width: 100%!important;height: 300px!important;object-fit: cover;object-position: center top }.front-posts .box .default-featured-img {object-position: center center }.front-posts .box a {color: #4d4d4d }.front-posts .box .caption {padding: .9375rem 1.15rem }.front-posts .box .txt-box {min-height: 175px }.front-posts .box .txt-box i {display: block;font-style: normal;color: #bbb;font-size: .75rem;padding: 0 0 .46875rem }.front-posts .box .txt-box h3 {display: block;font-size: 1rem;font-weight: 600;padding: 0 0 .46875rem }.front-posts .box .txt-box {padding: 0 }.front-posts .box .txt-box .excerpt {font-size: .85rem;margin: 0;overflow: hidden }.front-posts.recommended-posts ul, .front-posts.recommended-posts li {list-style-type: none;margin: 0 }.front-posts.recommended-posts ul {padding: 0 1.875rem }.front-posts .all-posts {text-align: center;margin: 0 auto }.front-posts .all-posts a {font-size: .85rem;display: inline-block;text-align: center;padding: 1.875rem 0 }.front-profile img {width: 100%;height: 500px;object-fit: cover;object-position: center top }.front-profile .txt-box {padding: .9375rem }.front-profile p, .front-profile span, .front-profile i {font-size: 1rem;color: #fff }.front-profile p:last-child {margin: 0 }.front-profile span {font-family: 'Roboto', sans-serif;font-weight: 300;font-size: 1.55rem;display: block }.aside, .entry-content {padding: 1.875rem }.aside h3 {margin: 0 0 .9375rem }.aside .recent-comments-list, .aside .recent-comments-list li, .aside .recent-comment .comment-wrap, .aside .comment-post, .aside .comment-post a {width: 100% }.aside .recent-comments-list li {border-bottom: 1px solid #ededed;padding: .5rem 0 .9375rem }.aside .recent-comments-list li:last-child {border: none;padding-bottom: 0 }.aside .comment-author-link, .aside .comment-author-link a {font-size: .85rem;font-weight: 300 }.aside .comment-author-link a {display: block;color: #4d4d4d }.aside .comment-post {display: block }.single .topics {font-size: .85rem;color: #bbb }.single .category a {font-size: .85rem }.aside .comment-author-link {float: left }.aside .comment-post a {font-size: .85rem;display: block;-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;line-height: 1.4 }.aside .categories li {list-style-type: square }.aside .categories li a, .aside #subscribe-text p {font-size: .85rem }.single .date-box {background: #f95438;padding: .46875rem }.single .date_day, .single .date_month {text-align: center;line-height: 1;margin: 0;padding: 0 }.single .date_day {font-size: 3.15rem;color: #fff;font-weight: 700 }.single .date_day, .single .date_month {text-align: center;line-height: 1;margin: 0;padding: 0 }.single .date_month {font-size: .75rem;color: #fff;text-transform: uppercase;font-weight: 600;margin: 0;white-space: nowrap }.single .featured-image {padding: 1.875rem 0 }.single .has-background {margin: .9375rem 0 1.875rem;padding: 1.5rem 2.15rem }.single .comments-section {margin: 1.875rem 0 0;padding: 0 .9375rem }.archive .post-list, .archive .post-list li {list-style-type: none;margin: 0 }.archive .post-list {padding: 1.875rem 0 0 }.archive .post-list li {padding-bottom: 1.875rem }.archive .post-list li:last-child {padding-bottom: 0 }.archive .box {background: #fff;border: 1px solid #ededed;border-bottom: none }.archive .box img {width: 100%!important;height: 300px!important;object-fit: cover;object-position: center top }.archive .box .default-featured-img {object-position: center center }.archive .box a {color: #4d4d4d }.archive .box .caption {padding: .9375rem 1.15rem }.archive .box .txt-box i {display: block;font-style: normal;color: #bbb;font-size: .75rem;padding: 0 0 .46875rem }.archive .box .txt-box h3 {display: block;font-size: 1rem;font-weight: 600;padding: 0 0 .46875rem }.archive .box .txt-box {padding: 0 }.archive .box .txt-box .excerpt {font-size: .85rem;margin: 0;overflow: hidden }.archive .black_bg {margin: 0;padding: .5rem 0;border-left: 1px solid #ededed;border-right: 1px solid #ededed }.archive .post-date, .archive .post-comments-number {display: block;margin: 0;padding: 0;font-size: .75rem;color: #fff;vertical-align: middle;line-height: 13px }.archive .pd-icon {display: inline-block;margin-right: .15rem;background: url(../img/icons/access_time.png) left center no-repeat;width: 13px;height: 13px;vertical-align: text-top }.archive .pcn-icon {display: inline-block;margin-right: .15rem;background: url(../img/icons/chat_bubble.png) left center no-repeat;width: 13px;height: 13px;vertical-align: middle }.feedback-posts ul, .feedback-posts li {list-style-type: none }.feedback-posts ul {margin: 0;padding: 0 }.feedback-posts li {padding-top: 1.875rem }.wp-paginate.wpp-modern-grey a, .wp-paginate.wpp-modern-grey .current {padding: .5rem .75rem!important;border-radius: 0!important;border: 1px solid #ededed!important;color: #4d4d4d!important;font-size: .85rem!important }.wpcf7 {padding: 1.875rem 0 0 }.wpcf7-list-item {font-size: .85rem;margin: 0;padding: .9375rem 0 }.confirmation, .confirmation a {font-size: .85rem }.mc4wp-form-fields p, .mc4wp-form-fields [type=email] {font-size: .85rem }.mc4wp-form-fields i, .mc4wp-form-fields a {font-style: normal;font-size: .75rem }.mc4wp-form-fields [type=checkbox] {margin: 0 .25rem 0 0 }.mc4wp-form-fields label {line-height: 1.3!important }.ctf-tweet-text a {font-size: 13px!important }.blocks-gallery-grid, .blocks-gallery-item {list-style-type: none;margin: 0;padding: 0 }.blocks-gallery-grid {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;padding-bottom: .9375rem }.blocks-gallery-item {-webkit-box-flex: 0;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;min-height: 0;min-width: 0;width: 50%;padding-right: .625rem;padding-left: .625rem }.wp-block-image {padding-bottom: .9375rem!important }#ajaxsearchpro1_1.asp_compact, #ajaxsearchpro1_2.asp_compact, div.asp_m.asp_m_1.asp_compact {top: 0!important;right: 15px!important }.site-footer .inner-footer {padding: .75rem 0 }.site-footer .copyright {font-size: .85rem;display: block;color: #aaa }.site-footer .dropdown.menu>li, .site-footer .dropdown.menu>li>a {margin: 0 }.site-footer .dropdown.menu>li {padding: 0 .7rem }.site-footer .dropdown.menu>li>a {font-weight: 100;font-size: .75rem;text-transform: uppercase;color: #fff;padding: 0 }.site-footer .dropdown.menu>li>a:hover, .site-footer .dropdown.menu>li.is-active>a {color: #bcbcbc }@media screen and (max-width:40em) {.archive .medium-6 {padding-left: 0!important;padding-right: 0!important }}@media screen and (min-width:40em) {.upper-top-bar, .title-bar {padding: 0 .9375rem }.front-profile img {height: 700px }.responsive-embed iframe, .responsive-embed video {max-width: 100%;max-height: none;height: 100%;margin-left: auto!important;margin-right: auto!important;left: 0;right: 0;object-fit: cover }.flex-video, .responsive-embed {padding-bottom: 50%;clear: both }}@media screen and (min-width:48em) {.front-profile img {height: 800px }}@media screen and (max-width:64em) {.site-header {-webkit-box-shadow: 0 5px 20px 0 rgba(23,44,82,.1);-moz-box-shadow: 0 5px 20px 0 rgba(23,44,82,.1);box-shadow: 0 5px 20px 0 rgba(23,44,82,.1) }#ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .probox, div.asp_m.asp_m_1 .probox {height: 50px!important }#ajaxsearchpro1_1 .probox .promagnifier, #ajaxsearchpro1_1 .probox .promagnifier div.innericon, #ajaxsearchpro1_2 .probox .promagnifier, #ajaxsearchpro1_2 .probox .promagnifier div.innericon, div.asp_m.asp_m_1 .probox .promagnifier, div.asp_m.asp_m_1 .probox .promagnifier div.innericon {margin-top: 0!important }#ajaxsearchprores1_1 {left: 0!important }.front-posts.recommended-posts li {padding-bottom: 1.875rem }.front-posts.recommended-posts li:last-child {padding-bottom: 0 }.front-profile .large-6 {height: inherit!important }.aside {margin: 1.875rem 0 0 }.small-order-2.large-order-1, .small-order-1.large-order-2 {padding-left: 0!important;padding-right: 0!important }.site-footer .copyright {margin: 0 auto;text-align: center }.site-footer .dropdown.menu {display: block;margin: 0 auto;padding: 0 0 .5rem;text-align: center }.site-footer .dropdown.menu>li {display: inline-block }}@media screen and (min-width:64em) {html {overflow-y: scroll }body, p, a {font-size: 1.05rem }h1 {font-size: 2.25rem }h2 {font-size: 2rem }h3 {font-size: 1.75rem }h4 {font-size: 1.15rem }.site-header {height: 120px }.top-bar {height: 80px }.top-bar, .top-bar ul {background: #fff }.top-bar .top-btn-container {position: relative;margin: 0 80px 0 0 }.dropdown.menu>li>a {-o-transition: .3s ease all;-webkit-transition: .3s ease all;transition: .3s ease all }.site-navigation .dropdown.menu {-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;-webkit-box-pack: center;-moz-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;width: 100%;height: 40px;margin: 0 auto;padding: 0 }.site-navigation .dropdown.menu>li, .site-navigation .dropdown.menu>li>a {margin: 0 }.site-navigation .dropdown.menu>li {padding: 0 .7rem }.site-navigation .dropdown.menu>li>a {font-weight: 300;font-size: .85rem;text-transform: uppercase;color: #fff;padding: 0 }.site-navigation .dropdown.menu>li.menu-item-has-children>a {height: 40px;line-height: 40px }.site-navigation .dropdown.menu>li>a:hover, .site-navigation .dropdown.menu>li.is-active>a, .site-navigation .dropdown.menu>li.current-menu-ancestor>a, .site-navigation .dropdown.menu>li.current-menu-item>a {color: #bcbcbc!important }.site-navigation .dropdown.menu>li.is-dropdown-submenu-parent>a::after {display: none;visibility: hidden }.site-navigation .dropdown.menu>li.opens-right>.is-dropdown-submenu {top: 0;margin-top: 40px;right: auto;left: 0;height: inherit }.site-navigation .is-dropdown-submenu {border: none }.site-navigation .menu.vertical {background: #063949;padding: 0 0 .5rem 0 }.site-navigation .is-submenu-item {padding: .25rem .5rem!important }.site-navigation .is-submenu-item a {line-height: 1.4 }.content-block {padding: 3.75rem 0 }.swiper-button-prev {left: 0 }.swiper-button-next {right: 0 }.front-posts {padding: 0 }.front-posts .box img, .archive .box img {height: 210px!important }.front-posts.recommended-posts li:nth-child(-n+3) {padding-bottom: 1.875rem }.front-posts .all-posts a {padding: 3.75rem 0 }.front-profile img {height: 100% }.front-section .caption {padding: 3.75rem 1.875rem }.front-profile .txt-box {padding: .9375rem 1.875rem 1.875rem }.aside.second, .aside.third, .aside.fourth {margin: 1.875rem 0 0 }.single .comments-section {padding: 0 1.875rem }.archive .medium-6 {padding-left: 0!important;padding-right: 0!important }.archive .box .caption {padding: 1.875rem 1.875rem 0 0 }.blocks-gallery-item {padding-right: .9375rem;padding-left: .9375rem }.site-footer .dropdown.menu {-webkit-box-align: flex-end;-moz-box-align: flex-end;-ms-flex-align: flex-end;-webkit-align-items: flex-end;align-items: flex-end;-webkit-box-pack: flex-end;-moz-box-pack: flex-end;-ms-flex-pack: flex-end;-webkit-justify-content: flex-end;justify-content: flex-end }}@media screen and (min-width:80em) {.top-bar {padding: 0 3.75rem }.site-navigation .dropdown.menu>li {padding: 0 1rem }.site-navigation .is-submenu-item {padding: .25rem 1rem!important }.front-section .caption {padding: 3.75rem }.front-profile span {font-size: 2rem }.front-profile .txt-box {padding: 1.875rem 3.75rem 3.75rem }}