@charset "UTF-8";
/*
Theme Name: Näher am Menschen
Description: Theme für Senecura Näher am Menschen
Author: Inconcepts
Author URI: https://www.inconcepts.at
Template: Avada
Version: 1.0.0
Text Domain: Avada
*/
/*	  FONT IMPORT	*/
@import url("https://use.typekit.net/jno3nym.css");
/*	  VARIABLES		*/
/*	  FONT OVERWRITE	*/


.fusion-image-element a{ display: block !important; }

a:focus-visible img{ outline: 1px solid white !important; }

p a{
  text-decoration: underline !important;
}

p a:hover{
  text-decoration: none !important;
}

button:focus-visible, a.fusion-button:focus-visible, a.fusion-no-lightbox:focus-visible {
  /* remove default focus style */
  outline: none;
  /* custom focus styles */
  box-shadow: 0 0 2px 2px #51a7e8 !important;
  color: lime;
}

#mega-menu-main_navigation, .fusion-footer {
  font-family: Roboto, Arial, Helvetica, sans-serif !important;
}

.fusion-main-menu > ul > li > a, #menu-footer {
  text-transform: uppercase;
}

.ce-article-add i.fa-heart:hover {
  color: tomato;
}

.ce-article-add i.fa-sync:hover {
  color: cornflowerblue;
}

.ce-article-add i.fa-bookmark:hover {
  color: steelblue;
}

/* 	COLOR CODE (CC) */
#content .category-mensch-im-alter .ce-post-cc {
  border-color: #a5d395 !important;
  color: #a5d395 !important;
}
#content .category-mensch-im-alter p span.fusion-dropcap.dropcap,
#content .category-mensch-im-alter .fusion-main-menu ul a,
#content .category-mensch-im-alter .fusion-text ul li::marker,
#content .category-mensch-im-alter .fusion-text ul li::before,
#content .category-mensch-im-alter .post-content blockquote,
#content .category-mensch-im-alter .comment-text blockquote,
#content .category-mensch-im-alter .fusion-body blockquote,
#content .category-mensch-im-alter .review blockquote p {
  color: #86c471 !important;
}
#content .category-mensch-im-alter .button-default {
  background-color: #d6f2cc !important;
}
#content .category-mensch-im-alter .ce-post-cc-bg,
#content .category-mensch-im-alter .button-default:hover,
#content .category-mensch-im-alter .button-default:active,
#content .category-mensch-im-alter .button-default:focus {
  background-color: #c2ecb4 !important;
}
#content .category-mensch-im-alter h2 ol ::before, #content .category-mensch-im-alter h3 ol li::before, #content .category-mensch-im-alter ol li::before {
  color: #d6f2cc;
  background: linear-gradient(to bottom, rgba(214, 242, 204, 0) 0%, rgba(214, 242, 204, 0) 55%, #d6f2cc 55%, #d6f2cc 100%);
}
#content .category-mensch-im-alter .ce-category-header, #content .category-mensch-im-alter .ce-nested-header {
  background-color: #d6f2cc;
}
#content .category-mensch-im-alter .fusion-image-wrapper .fusion-rollover {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#d6f2cc), to(rgba(210, 209, 211, 0.72)));
  background-image: linear-gradient(to top, #d6f2cc 0, rgba(210, 209, 211, 0.72) 100%);
}
#content .ce-category-header-end-wrapper .category-mensch-im-alter {
  background-color: #d6f2cc;
}
#content .category-betreuen-pflegen .ce-post-cc {
  border-color: #eace48 !important;
  color: #eace48 !important;
}
#content .category-betreuen-pflegen .fusion-dropcap.dropcap,
#content .category-betreuen-pflegen .fusion-text ul li::marker,
#content .category-betreuen-pflegen .fusion-text ul li::before,
#content .category-betreuen-pflegen .post-content blockquote,
#content .category-betreuen-pflegen .comment-text blockquote,
#content .category-betreuen-pflegen .fusion-body blockquote,
#content .category-betreuen-pflegen .review blockquote p {
  color: #e5c21a !important;
}
#content .category-betreuen-pflegen .button-default {
  background-color: #fef9c1 !important;
}
#content .category-betreuen-pflegen .ce-post-cc-bg,
#content .category-betreuen-pflegen .button-default:hover,
#content .category-betreuen-pflegen .button-default:active,
#content .category-betreuen-pflegen .button-default:focus {
  background-color: #fef6a3 !important;
}
#content .category-betreuen-pflegen h2 ol li ::before, #content .category-betreuen-pflegen h3 ol li::before, #content .category-betreuen-pflegen ol li::before {
  color: #fef9c1;
  background: linear-gradient(to bottom, rgba(214, 242, 204, 0) 0%, rgba(214, 242, 204, 0) 55%, #fef9c1 55%, #fef9c1 100%);
}
#content .category-betreuen-pflegen .ce-category-header, #content .category-betreuen-pflegen .ce-nested-header {
  background-color: #fef9c1;
}
#content .category-betreuen-pflegen .fusion-image-wrapper .fusion-rollover {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fef9c1), to(rgba(210, 209, 211, 0.72)));
  background-image: linear-gradient(to top, #fef9c1 0, rgba(210, 209, 211, 0.72) 100%);
}
#content .ce-category-header-end-wrapper .category-betreuen-pflegen {
  background-color: #fef9c1;
}
#content .category-unser-beruf .ce-post-cc {
  border-color: #e7c6b2 !important;
  color: #eace48 !important;
}
#content .category-unser-beruf .fusion-dropcap.dropcap,
#content .category-unser-beruf .fusion-text ul li::marker,
#content .category-unser-beruf .fusion-text ul li::before,
#content .category-unser-beruf .post-content blockquote,
#content .category-unser-beruf .comment-text blockquote,
#content .category-unser-beruf .fusion-body blockquote,
#content .category-unser-beruf .review blockquote p {
  color: #dba98b !important;
}
#content .category-unser-beruf .button-default {
  background-color: #fce2d2 !important;
}
#content .category-unser-beruf .ce-post-cc-bg,
#content .category-unser-beruf .button-default:hover,
#content .category-unser-beruf .button-default:active,
#content .category-unser-beruf .button-default:focus {
  background-color: #fad0b5 !important;
}
#content .category-unser-beruf h2 ol ::before, #content .category-unser-beruf h3 ol li::before, #content .category-unser-beruf ol li::before {
  color: #fce2d2;
  background: linear-gradient(to bottom, rgba(214, 242, 204, 0) 0%, rgba(214, 242, 204, 0) 55%, #fce2d2 55%, #fce2d2 100%);
}
#content .category-unser-beruf .ce-category-header, #content .category-unser-beruf .ce-nested-header {
  background-color: #fce2d2;
}
#content .category-unser-beruf .fusion-image-wrapper .fusion-rollover {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fce2d2), to(rgba(210, 209, 211, 0.72)));
  background-image: linear-gradient(to top, #fce2d2 0, rgba(210, 209, 211, 0.72) 100%);
}
#content .ce-category-header-end-wrapper .category-unser-beruf {
  background-color: #fce2d2;
}
#content .category-stimmen .ce-post-cc {
  border-color: #e8abab !important;
  color: #e8abab !important;
}
#content .category-stimmen .fusion-dropcap.dropcap,
#content .category-stimmen .fusion-text ul li::marker,
#content .category-stimmen .fusion-text ul li::before,
#content .category-stimmen .post-content blockquote,
#content .category-stimmen .comment-text blockquote,
#content .category-stimmen .fusion-body blockquote,
#content .category-stimmen .review blockquote p {
  color: #dd8383 !important;
}
#content .category-stimmen .button-default {
  background-color: #f9cece !important;
}
#content .category-stimmen .ce-post-cc-bg,
#content .category-stimmen .button-default:hover,
#content .category-stimmen .button-default:active,
#content .category-stimmen .button-default:focus {
  background-color: #f6b3b3 !important;
}
#content .category-stimmen h2 ol ::before, #content .category-stimmen h3 ol li::before, #content .category-stimmen ol li::before {
  color: #f9cece;
  background: linear-gradient(to bottom, rgba(214, 242, 204, 0) 0%, rgba(214, 242, 204, 0) 55%, #f9cece 55%, #f9cece 100%);
}
#content .category-stimmen .ce-category-header, #content .category-stimmen .ce-nested-header {
  background-color: #f9cece;
}
#content .category-stimmen .fusion-image-wrapper .fusion-rollover {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f9cece), to(rgba(210, 209, 211, 0.72)));
  background-image: linear-gradient(to top, #f9cece 0, rgba(210, 209, 211, 0.72) 100%);
}
#content .ce-category-header-end-wrapper .category-stimmen {
  background-color: #f9cece;
}
#content .category-rechtliches .ce-post-cc {
  border-color: #e8dcf4 !important;
  color: #e8dcf4 !important;
}
#content .category-rechtliches .fusion-dropcap.dropcap,
#content .category-rechtliches .fusion-text ul li::marker,
#content .category-rechtliches .fusion-text ul li::before,
#content .category-rechtliches .post-content blockquote,
#content .category-rechtliches .comment-text blockquote,
#content .category-rechtliches .fusion-body blockquote,
#content .category-rechtliches .review blockquote p {
  color: #cfb5e8 !important;
}
#content .category-rechtliches .button-default {
  background-color: #e8dcf4 !important;
}
#content .category-rechtliches .ce-post-cc-bg,
#content .category-rechtliches .button-default:hover,
#content .category-rechtliches .button-default:active,
#content .category-rechtliches .button-default:focus {
  background-color: #d9c5ed !important;
}
#content .category-rechtliches h2 ol ::before, #content .category-rechtliches h3 ol li::before, #content .category-rechtliches ol li::before {
  color: #e8dcf4;
  background: linear-gradient(to bottom, rgba(214, 242, 204, 0) 0%, rgba(214, 242, 204, 0) 55%, #e8dcf4 55%, #e8dcf4 100%);
}
#content .category-rechtliches .ce-category-header, #content .category-rechtliches .ce-nested-header {
  background-color: #e8dcf4;
}
#content .category-rechtliches .fusion-image-wrapper .fusion-rollover {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#e8dcf4), to(rgba(210, 209, 211, 0.72)));
  background-image: linear-gradient(to top, #e8dcf4 0, rgba(210, 209, 211, 0.72) 100%);
}
#content .ce-category-header-end-wrapper .category-rechtliches {
  background-color: #e8dcf4;
}
#content .category-kontakt .ce-post-cc {
  border-color: #b1afb5 !important;
  color: #b1afb5 !important;
}
#content .category-kontakt .fusion-dropcap.dropcap,
#content .category-kontakt .fusion-text ul li::marker,
#content .category-kontakt .fusion-text ul li::before,
#content .category-kontakt .post-content blockquote,
#content .category-kontakt .comment-text blockquote,
#content .category-kontakt .fusion-body blockquote,
#content .category-kontakt .review blockquote p {
  color: #97959c !important;
}
#content .category-kontakt .button-default {
  background-color: #d2d1d3 !important;
}
#content .category-kontakt .ce-post-cc-bg,
#content .category-kontakt .button-default:hover,
#content .category-kontakt .button-default:active,
#content .category-kontakt .button-default:focus {
  background-color: #c3c1c4 !important;
}
#content .category-kontakt h2 ol ::before, #content .category-kontakt h3 ol li::before, #content .category-kontakt ol li::before {
  color: #d2d1d3;
  background: linear-gradient(to bottom, rgba(214, 242, 204, 0) 0%, rgba(214, 242, 204, 0) 55%, #d2d1d3 55%, #d2d1d3 100%);
}
#content .category-kontakt .ce-category-header, #content .category-kontakt .ce-nested-header {
  background-color: #d2d1d3;
}
#content .category-kontakt .fusion-image-wrapper .fusion-rollover {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#d2d1d3), to(rgba(210, 209, 211, 0.72)));
  background-image: linear-gradient(to top, #d2d1d3 0, rgba(210, 209, 211, 0.72) 100%);
}
#content .ce-category-header-end-wrapper .category-kontakt {
  background-color: #d2d1d3;
}

/*** 	BASIC CE ELEMENTS	***/
.ce-w-100 img {
  width: 100%;
  height: auto;
}
.ce-w-100 .fusion-imageframe {
  width: 100%;
}

.ce-pb {
  padding-bottom: 4%;
}

.ce-contact-box {
  padding: 0 4% 0 0;
}

.ce-uppercase, .ce-uppercase h6 {
  text-transform: uppercase !important;
}

.marquee {
  width: 100%;
  overflow: hidden;
  background: #f2f5f9;
  color: #86aedd;
  font-size: 1.6rem;
  font-family: Roboto, Arial, Helvetica, sans-serif !important;
  padding: 1.2rem 0 1rem;
}

/*** 	AVADA CHANGES	***/
/*	  HEADER	*/

.fusion-logo img {
  height: 5rem;
}

.nav-color-wrapper {
  text-align: center;
}

a.nav-color-item {
  text-transform: uppercase;
  padding: 2.05rem 0;
  border-bottom: 1px solid #141414;
}

.nav-color-wrapper a:last-child {
  border-bottom: 0;
}

.fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder > ul, .fusion-is-sticky.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder > ul {
  max-height: unset !important;
}

.mega-current-menu-item a, .mega-current-page-ancestor > a {
  font-weight: 600 !important;
}

header.fusion-is-sticky #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link {
  line-height: 55px;
  height: 55px;
}

.fusion-main-menu .fusion-custom-menu-item-contents {
  right: -20px;
}

.fusion-page-title-bar .fusion-page-title-row h1 {
  font-size: 34px !important;
  font-weight: 500 !important;
}

/* 	 SEARCH   */
.fusion-live-search-input {
  border: none !important;
  border-bottom: 1px solid #000 !important;
  margin-left: 55px !important;
  padding-left: 1rem !important;
}

.fusion-search-form-clean .searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
  font-size: 22px !important;
  color: #3c3c3c !important;
}

/*	  SLIDER	*/
.tfs-slider .slide-content-container {
  top: 71%;
}
.tfs-slider .slide-content-container .slide-content {
  max-width: 690px !important;
  background-color: rgba(0, 0, 0, 0.4);
  padding: 1rem;
}
.tfs-slider .slide-content-container .heading .title-heading-center {
  font-size: 30px !important;
  font-weight: 500 !important;
  line-height: 40px !important;
}
.tfs-slider .slide-content-container .caption .title-heading-center {
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 1.3 !important;
}

.flexslider .slides img {
  z-index: -1;
}

.avada-image-rollover-direction-fade .fusion-image-wrapper .fusion-rollover {
  mix-blend-mode: color;
}

.avada-image-rollover-circle-yes .fusion-image-wrapper .fusion-rollover .fusion-rollover-link {
  display: none;
}

/*	  COLORS (NAV)	  */
.nav-color-green {
  background: #d6f2cc;
}

li.nav-color-green-col.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, .nav-color-green ul.mega-sub-menu li a.mega-menu-link {
  background-color: #d6f2cc !important;
}

.nav-color-green > a {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 54%, white 54%, white 62%, rgba(255, 255, 255, 0) 62%, rgba(255, 255, 255, 0) 100%) !important;
}

.nav-color-green > a:hover, .nav-color-green > a:active, .nav-color-green > a:focus, .nav-color-green.mega-current-menu-item > a, .nav-color-green.mega-current-page-ancestor > a {
  background: linear-gradient(to bottom, rgba(214, 242, 204, 0) 0%, rgba(214, 242, 204, 0) 54%, #d6f2cc 54%, #d6f2cc 62%, rgba(214, 242, 204, 0) 62%, rgba(214, 242, 204, 0) 100%) !important;
}

.fusion-main-menu .nav-color-green ul a:hover {
  color: #53923d !important;
}

.nav-color-blue {
  background: #d3e3f8;
}

.nav-color-blue-col {
  background-color: #d3e3f8 !important;
}

.nav-color-blue > a {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 54%, white 54%, white 62%, rgba(255, 255, 255, 0) 62%, rgba(255, 255, 255, 0) 100%) !important;
}

.nav-color-blue > a:hover, .nav-color-blue > a:active, .nav-color-blue > a:focus, .nav-color-blue.mega-current-menu-item > a, .nav-color-blue.mega-current-page-ancestor > a {
  background: linear-gradient(to bottom, rgba(211, 227, 248, 0) 0%, rgba(211, 227, 248, 0) 54%, #d3e3f8 54%, #d3e3f8 62%, rgba(211, 227, 248, 0) 62%, rgba(211, 227, 248, 0) 100%) !important;
}

.fusion-main-menu .nav-color-blue ul a:hover {
  color: #2c609e !important;
}

.nav-color-yellow ul.mega-sub-menu li a.mega-menu-link {
  background: #fef9c1 !important;
}

.nav-color-yellow-col {
  background-color: #fef9c1 !important;
}

.nav-color-yellow > a {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 54%, white 54%, white 62%, rgba(255, 255, 255, 0) 62%, rgba(255, 255, 255, 0) 100%) !important;
}

.nav-color-yellow > a:hover, .nav-color-yellow > a:active, .nav-color-yellow > a:focus, .nav-color-yellow.mega-current-menu-item > a, .nav-color-yellow.mega-current-page-ancestor > a {
  background: linear-gradient(to bottom, rgba(254, 249, 193, 0) 0%, rgba(254, 249, 193, 0) 54%, #fef9c1 54%, #fef9c1 62%, rgba(254, 249, 193, 0) 62%, rgba(254, 249, 193, 0) 100%) !important;
}

.fusion-main-menu .nav-color-yellow ul a:hover {
  color: #897410 !important;
}

.nav-color-peach ul.mega-sub-menu li a.mega-menu-link {
  background: #fce2d2 !important;
}

.nav-color-peach-col {
  background-color: #fce2d2 !important;
}

.nav-color-peach > a {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 54%, white 54%, white 62%, rgba(255, 255, 255, 0) 62%, rgba(255, 255, 255, 0) 100%) !important;
}

.nav-color-peach > a:hover, .nav-color-peach > a:active, .nav-color-peach > a:focus, .nav-color-peach.mega-current-menu-item > a, .nav-color-peach.mega-current-page-ancestor > a {
  background: linear-gradient(to bottom, rgba(252, 226, 210, 0) 0%, rgba(252, 226, 210, 0) 54%, #fce2d2 54%, #fce2d2 62%, rgba(252, 226, 210, 0) 62%, rgba(252, 226, 210, 0) 100%) !important;
}

.fusion-main-menu .nav-color-peach ul a:hover {
  color: #c3703d !important;
}

.nav-color-pink ul.mega-sub-menu li a.mega-menu-link {
  background: #f9cece !important;
}

.nav-color-pink-col {
  background-color: #f9cece !important;
}

.nav-color-pink > a {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 54%, white 54%, white 62%, rgba(255, 255, 255, 0) 62%, rgba(255, 255, 255, 0) 100%) !important;
}

.nav-color-pink > a:hover, .nav-color-pink > a:active, .nav-color-pink > a:focus, .nav-color-pink.mega-current-menu-item > a, .nav-color-pink.mega-current-page-ancestor > a {
  background: linear-gradient(to bottom, rgba(249, 206, 206, 0) 0%, rgba(249, 206, 206, 0) 54%, #f9cece 54%, #f9cece 62%, rgba(249, 206, 206, 0) 62%, rgba(249, 206, 206, 0) 100%) !important;
}

.fusion-main-menu .nav-color-pink ul a:hover {
  color: #c43636 !important;
}

.nav-color-lilac ul.mega-sub-menu li a.mega-menu-link {
  background: #e8dcf4 !important;
}

.nav-color-lilac-col {
  background-color: #e8dcf4 !important;
}

.nav-color-lilac > a {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 54%, white 54%, white 62%, rgba(255, 255, 255, 0) 62%, rgba(255, 255, 255, 0) 100%) !important;
}

.nav-color-lilac > a:hover, .nav-color-lilac > a:active, .nav-color-lilac > a:focus, .nav-color-lilac.mega-current-menu-item > a, .nav-color-lilac.mega-current-page-ancestor > a {
  background: linear-gradient(to bottom, rgba(232, 220, 244, 0) 0%, rgba(232, 220, 244, 0) 54%, #e8dcf4 54%, #e8dcf4 62%, rgba(232, 220, 244, 0) 62%, rgba(232, 220, 244, 0) 100%) !important;
}

.fusion-main-menu .nav-color-lilac ul a:hover {
  color: #9c68cf !important;
}

.nav-color-gray ul.mega-sub-menu li a.mega-menu-link {
  background: #d2d1d3 !important;
}

.nav-color-gray-col {
  background-color: #d2d1d3 !important;
}

.nav-color-gray > a {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 54%, white 54%, white 62%, rgba(255, 255, 255, 0) 62%, rgba(255, 255, 255, 0) 100%) !important;
}

.nav-color-gray > a:hover, .nav-color-gray > a:active, .nav-color-gray > a:focus, .nav-color-gray.mega-current-menu-item > a, .nav-color-gray.mega-current-page-ancestor > a {
  background: linear-gradient(to bottom, rgba(211, 227, 248, 0) 0%, rgba(211, 227, 248, 0) 54%, #d3e3f8 54%, #d3e3f8 62%, rgba(211, 227, 248, 0) 62%, rgba(211, 227, 248, 0) 100%) !important;
}

.fusion-main-menu .nav-color-gray ul a:hover {
  color: #646269 !important;
}

.mega-menu-item.widget_text {
  padding: 0 2rem !important;
}

#reviews li .comment-text, #small-nav, #wrapper .side-nav li a, #wrapper .side-nav li.current_page_item li a, .avada-skin-rev, .chzn-container-single .chzn-single, .chzn-container-single .chzn-single div, .chzn-drop, .commentlist .the-comment, .es-carousel-wrapper.fusion-carousel-small .es-carousel ul li img, .fusion-author .fusion-author-social, .fusion-author-widget .fusion-author-widget-separator .fusion-author-widget-sep, .fusion-content-widget-area .widget .recentcomments, .fusion-content-widget-area .widget li a, .fusion-content-widget-area .widget li a::before, .fusion-content-widget-area .widget_archive li, .fusion-content-widget-area .widget_categories li, .fusion-content-widget-area .widget_links li, .fusion-content-widget-area .widget_meta li, .fusion-content-widget-area .widget_nav_menu li, .fusion-content-widget-area .widget_pages li, .fusion-content-widget-area .widget_recent_entries li, .fusion-counters-box .fusion-counter-box .counter-box-border, .fusion-filters, .fusion-hide-pagination-text .pagination-next, .fusion-hide-pagination-text .pagination-prev, .fusion-pagination .page-numbers, .fusion-tabs.vertical-tabs.clean .nav-tabs li .tab-link, .input-radio, .ls-avada, .page-links a, .pagination a.inactive, .panel.entry-content, .post .fusion-meta-info, .price_slider_wrapper, .progress-bar, .project-content .project-info .project-info-box, .search-page-search-form, .side-nav, .side-nav li a, .single-navigation, .table, .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th, .table-1 table, .table-1 table th, .table-1 tr td, .table-2 table thead, .table-2 tr td, .tabs-vertical .tabs-container .tab_content, .tabs-vertical .tabset, .tagcloud a, .tkt-slctr-tbl-wrap-dv table, .tkt-slctr-tbl-wrap-dv tr td, h5.toggle.active + .toggle-content, tr td {
  border-color: #797979 !important;
}

.fusion-meta-info {
  border-bottom: none !important;
}

/*	  	NAV POSTS 	  */
#wrapper .product-category a h2.woocommerce-loop-category__title, .fusion-main-menu > ul > li > a .fusion-menu-description, a, a::after, a::before {
  transition-timing-function: ease;
}

#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {
  min-height: 401px;
}

.nav-more {
  text-align: right;
  padding-top: 0;
  padding-right: 1rem;
}

#wrapper .fusion-vertical-menu-widget.left .menu li a {
  word-wrap: break-word;
  hyphens: auto;
  text-transform: uppercase;
  padding: 2.05rem 0;
  border-bottom: 1px solid #141414;
  width: 100%;
}

#wrapper .fusion-vertical-menu-widget.left .menu li:last-child a {
  border-bottom: none;
}

.fusion-vertical-menu-widget ul.menu li:first-of-type {
  display: none !important;
}

.fusion-vertical-menu-widget li.page_item {
  width: 100% !important;
  text-align: center !important;
}

.mega-sub-menu .fusion-title-size-two, h2 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

li.mega-menu-tabbed ul.mega-sub-menu li a.mega-menu-link {
  display: flex !important;
  align-items: center !important;
  min-height: 120px !important;
  height: 120px !important;
  border-bottom: 1px solid #797979 !important;
}

li.mega-menu-tabbed ul.mega-sub-menu li:last-child a.mega-menu-link {
  border-bottom: none !important;
}

#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  position: absolute;
  right: 10px;
}

.nav-blog .post-content h2 {
  font-size: 18px !important;
  line-height: 1.2 !important;
}
.nav-blog .fusion-post-content-wrapper {
  padding: 0;
}
.nav-blog a {
  font-weight: 400 !important;
}

/* 	POSTS 	*/
.fusion-blog-layout-grid-wrapper .fusion-meta-info {
  text-align: right;
  border-top: 1px solid #000000 !important;
}
.fusion-blog-layout-grid-wrapper .fusion-meta-info .fusion-alignleft {
  width: 100% !important;
}

#content > article.format-standard {
  padding: 0 2.5rem;
}
#content > article.format-standard .fusion-fullwidth {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.ce-category-post-block {
  padding-top: 5rem !important;
}

.ce-post-box .fusion-title {
  margin-top: 0 !important;
}

.ce-category-header {
  position: absolute !important;
  height: 23vh;
  left: -2.5rem;
  padding-left: 2.5rem;
  padding-top: 0.1rem;
  width: 53.5% !important;
}
.ce-category-header .fusion-title h3 {
  font-size: 28px;
}

.ce-category-header-wrapper, .ce-category-header-end-wrapper {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.ce-category-header-end-wrapper .fusion-row {
  position: absolute !important;
}

.ce-category-header-end {
  position: relative !important;
  height: 23vh;
  width: 33.33% !important;
  padding-left: 2.2rem;
  padding-top: 0.1rem;
  margin-right: 0 !important;
}
.ce-category-header-end .fusion-title h3 {
  font-size: 28px;
}

.ce-category-header-end:first-child {
  padding-left: 2.5rem;
}

.ce-category-header-end:last-child {
  padding-left: 2rem;
}

.ce-category-post-block.end .ce-post-box {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.ce-category-post-block.end .ce-post-box:first-child {
  padding-right: 1rem;
  padding-left: 0rem;
}
.ce-category-post-block.end .ce-post-box:last-child {
  padding-right: 0rem;
  padding-left: 1rem;
}

.ce-category-header-text {
  padding: 1.3rem 0 1.5rem;
}

.ce-post-category-button {
  font-family: Roboto, Arial, Helvetica, sans-serif !important;
  text-align: center;
  color: #141414 !important;
  border-top: 1px solid #141414 !important;
  border-bottom: 1px solid #141414 !important;
  position: relative;
  top: -2rem;
  margin-bottom: 1rem;
}

.ce-post-intro {
  font-family: Roboto, Arial, Helvetica, sans-serif !important;
  line-height: 1.55;
}
.ce-post-intro .bold, .ce-post-intro strong {
  font-weight: 500;
  font-size: 1.2rem;
}

article.post img {
  position: relative;
  z-index: 1;
}

.ce-post-author-wrapper {
  font-family: Roboto, Arial, Helvetica, sans-serif !important;
  display: flex;
  justify-content: space-between;
  margin-bottom: -6rem;
}

.ce-post-title-box {
  padding: 2.5rem 0;
  width: 80%;
}

.ce-post-author-box {
  padding: 2.5rem 0;
  width: 20%;
}

.ce-post-title-box {
  font-size: 2rem;
  line-height: 1.22;
  letter-spacing: 0.01rem;
  background-color: #fef9c1;
  padding: 7.5rem 2.5rem 2.5rem;
  width: 80%;
  min-height: 15rem;
  position: relative;
  left: -2.5rem;
  top: -5rem;
  z-index: 0;
}
.ce-post-title-box .fusion-post-title {
  font-weight: 500;
}

.ce-post-author-box {
  font-family: Roboto, Arial, Helvetica, sans-serif !important;
  font-size: 0.9rem;
  line-height: 1.6;
  font-weight: 300;
  padding: 2.7rem 0 2.7rem 0.2rem;
  width: 20%;
}
.ce-post-author-box .fusion-sharing-box {
  display: table;
  margin: 0 !important;
  height: 2rem;
  width: 100%;
  box-sizing: border-box;
  padding: 0 25px 0 0 !important;
  border-top: none !important;
}
.ce-post-author-box .fusion-sharing-box .fusion-social-networks {
  display: table-cell !important;
  width: auto;
}

.ce-post-author-box-share {
  font-size: 1.2rem;
  padding-top: 1rem;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.ce-list-author-box-share {
  font-size: 1.2rem;
  padding-top: 1rem;
  display: flex;
  justify-content: space-between;
  width: 70%;
  position: absolute;
  margin-top: -10.7rem;
}

.ce-post-author-box-share-preview {
  font-size: 1.2rem;
  padding-top: 1rem;
  width: 100%;
  position: absolute;
  bottom: 113px;
  left: 1px !important;
}

div.fusion-fullwidth:nth-child(6) .ce-post-author-box-share-preview, div.fusion-fullwidth:nth-child(10) .ce-post-author-box-share-preview, .ce-category-block-3 .ce-post-author-box-share-preview {
  position: absolute;
  bottom: 47px;
}

div.ce-post-author-box-share-preview:nth-child(1) {
  display: none !important;
}

.ce-post-box .ce-list-author-box-share {
  display: none !important;
}

.fusion-meta-info {
  margin-top: 2.8rem !important;
}

.ce-no-share .fusion-meta-info {
  margin-top: 1rem !important;
}

#wrapper #main .fusion-post-content > .blog-shortcode-post-title {
  line-height: 0.8 !important;
  margin-bottom: 17px !important;
}

#main .post h2 a, #main .post h3 a {
  font-weight: 500;
  font-size: 25px;
  line-height: 0.8;
}
#main .post h2 ol li, #main .post h3 ol li {
  padding-left: 1rem;
}

#main .post h2 a, #main .post h3 a {
  font-weight: 500;
  font-size: 25px;
  line-height: 0.8;
}

#main .post h2 ol, #main .post h3 ol, #main .post ol {
  margin: 0;
}
#main .post h2 ol li, #main .post h3 ol li, #main .post ol li {
  padding-left: 1rem;
}
#main .post h2 ol ::marker, #main .post h3 ol ::marker, #main .post ol ::marker {
  font-size: 1.5rem;
  font-weight: 600;
}
#main .post h2 ol ::before, #main .post h3 ol ::before, #main .post ol ::before {
  content: ".";
  font-size: 1.6rem;
  position: absolute;
  left: 0;
  width: 2.7rem;
  z-index: -1;
}

.post-content h2,
.title h2 {
  line-height: 1.2 !important;
}

#main .post ol ::before {
  margin-top: -0.8rem;
  color: white;
}

.post .fusion-text ul li {
  padding-left: 0.4rem;
}

#wrapper .post-content blockquote, .comment-text blockquote, .fusion-body blockquote {
  background-color: #FFFFFF !important;
  border: none;
  width: 80%;
  margin: 0 auto;
  margin-bottom: 2rem;
  margin-top: 2rem;
  padding-left: 6%;
}
#wrapper .post-content blockquote ::before, .comment-text blockquote ::before, .fusion-body blockquote ::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 3rem;
  content: "";
  position: absolute;
  margin-left: -69px;
  margin-top: -7px;
  opacity: 0.35;
}

.post-content .fusion-text a {
  border-bottom: 1px solid #b9b9b9;
}

.post-content blockquote, .review blockquote q {
  font-family: Roboto, Arial, Helvetica, sans-serif !important;
  font-style: normal !important;
  font-size: 1.5rem !important;
  line-height: 1.5 !important;
}

.single .fusion-sharing-box {
  border-top: 1px solid #aaa;
}

.wpulike {
  padding: 0 !important;
  margin-top: -10px !important;
}

article.post .fusion_builder_column_2_3 span.fusion-imageframe {
  margin-bottom: 2rem !important;
  margin-top: 0.7rem !important;
}

.ce-post-sub-right {
  padding-left: 2.4rem;
}

.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt {
  top: unset !important;
  right: 4% !important;
  left: 4% !important;
  bottom: 4% !important;
  padding: 2% 4% !important;
  width: unset !important;
  height: auto !important;
  background: rgba(0, 0, 0, 0.4) !important;
  text-align: center;
}

.fusion-flexslider.ce-content-slider, .fusion-flexslider.ce-content-slider .slides li, .fusion-flexslider.ce-content-slider .slides {
  height: 600px !important;
  margin-bottom: 3rem;
}

.wppsac-post-carousel h2.wppsac-post-title a {
  font-size: 17px !important;
  line-height: 1.1 !important;
}

.wppsac-post-carousel.design-1 .wppsac-post-image-bg {
  margin-bottom: 13px;
}

/* STICKY TITLES */
.followWrap {
  height: auto !important;
}

.followMeBar {
  z-index: 1;
  transition: height 0.8s ease, width 0.8s ease;
}

.followMeBar.fixed {
  z-index: 12;
}

.followMeBar.fixed .ce-category-header {
  position: fixed !important;
  top: 54px;
  box-sizing: border-box;
  z-index: 12;
  left: 0;
  margin-left: 0;
  width: 100% !important;
  height: 67px;
  transition: width 0.8s ease;
}
.followMeBar.fixed .ce-category-header .ce-category-header-text {
  opacity: 1;
  margin: 0 !important;
}

.followMeBar.fixed.absolute {
  position: absolute !important;
}

.related-posts .fusion-carousel-wrapper {
  height: 20rem !important;
}

/* CE ELEMENTS */
.ce-50 {
  width: 50% !important;
}

.ce-long-arrow {
  background: url("img/long-arrow-right-light.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

.ce-video-block .fusion-title {
  margin-top: 0 !important;
}

.ce-video-container {
  margin-bottom: 3rem !important;
}
.ce-video-container .fusion-video {
  max-width: 100% !important;
  max-height: 100% !important;
}

.ce-video-container .fluid-width-video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0px !important;
  height: 0;
  overflow: hidden;
}

.ce-video-container .fluid-width-video-wrapper iframe,
.ce-video-container .fluid-width-video-wrapper object,
.ce-video-container .fluid-width-video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.fusion-text ul {
  list-style: none;
}
.fusion-text ul li::before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 0.5rem;
  display: inline-block;
  position: relative;
  top: -3px;
  width: 1.6rem;
  margin-left: -3.2em;
}

.ce-nested-header {
  margin-bottom: 0px;
  position: absolute !important;
  height: 23vh;
  width: 113% !important;
  padding-left: 2.2rem;
  padding-top: 1.5rem;
  margin-right: 0 !important;
  left: -2.2rem;
  top: -4.2rem;
  z-index: -1;
}
.ce-nested-header h3 {
  font-size: 28px !important;
}

.ce-content-slider a {
  color: #86aedd;
}

/*  FOOTER   */
.ce-footer-right {
  float: right;
  margin-top: -6rem;
  max-width: 150px;
}

.fusion-footer-widget-column.widget_media_image img {
  width: auto;
  height: 4rem !important;
}

.fusion-footer-widget-area {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

/*--------------------------------------------
 * Responsive
 * -----------------------------------------*/
@media screen and (max-width: 991px) {
  #main {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .fusion-logo img {
    height: 3rem !important;
  }

  .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header {
    padding-top: 10px !important;
    padding-bottom: 5px !important;
  }

  .fusion-mobile-nav-item > a {
    background: unset !important;
  }

  #content > article.format-standard {
    padding: 0 1.5rem;
  }

  #menu-widget-4 ul li a::after {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }

  #menu-widget-4 > .fusion-widget-menu li {
    width: 100% !important;
  }

  .fullwidth-box {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .ce-slider-container {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .width-100 .fusion-fullwidth, .width-100 .nonhundred-percent-fullwidth {
    margin-left: 15px;
    margin-right: 15px;
  }

  .ce-post-sub-right {
    padding-left: unset;
  }

  /* HEADER / SLIDER */
  .fusion-flexslider.ce-content-slider, .fusion-flexslider.ce-content-slider .slides li, .fusion-flexslider.ce-content-slider .slides {
    height: auto !important;
  }

  /* STICKY BAR */
  .followMeBar.fixed .ce-category-header {
    top: 61px;
  }

  /* CONTENT */
  .ce-post-box.category-rechtliches .fusion-layout-column, .ce-post-box.category-kontakt .fusion-layout-column {
    position: static;
  }

  .ce-slider-container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .tfs-slider .slide-content-container .fusion-title {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .tfs-slider .slide-content-container {
    top: 64%;
  }

  #wrapper .post-content blockquote, .comment-text blockquote, .fusion-body blockquote {
    width: 100%;
    padding-left: 12%;
  }

  /* BOX */
  .ce-category-header-end-wrapper .fusion-row {
    position: relative !important;
  }

  /* ARTICLE */
  .fusion-post-title-meta-wrap {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
    margin-bottom: 0;
  }

  .ce-post-author-wrapper {
    display: block;
    margin-bottom: -3rem;
  }
  .ce-post-author-wrapper .ce-post-author-box {
    padding: 0 1.5rem 0 !important;
  }

  .ce-post-title-box, .ce-post-author-box {
    width: 100%;
    left: unset;
    padding: 7.5rem 1.5rem 1.5rem !important;
  }

  .ce-post-author-box {
    margin-top: -3rem;
    padding: 0rem 1.5rem 1.5rem !important;
  }

  #wrapper #main .fusion-post-content > .blog-shortcode-post-title {
    line-height: 1 !important;
  }

  /* FOOTER */
  .fusion-footer-widget-area {
    padding-bottom: 0 !important;
  }

  .ce-footer-right {
    float: unset;
    max-width: 150px;
    width: 100%;
    display: block;
    margin: 0 auto 2rem;
  }
}

/*# sourceMappingURL=style.css.map */
.gform_wrapper table.gsurvey-likert tr th {
  padding: 10px 10px 15px !important;
  text-align: center;
}
.gform_wrapper table.gsurvey-likert .gsurvey-likert-choice{
  text-align: center!important;
}
table {
    width: 100%;
    border-collapse: collapse;
    table-layout: auto; /* Automatische Anpassung */
}

th, td {
    padding: 8px;
}

table th, table td {
    width: calc(100% / var(--col-count)); /* Gleichmäßige Verteilung */
}
.gform_legacy_markup_wrapper li.hidden_label input {
  margin-top: 0px!important;
}