/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*Add your own styles here:*/

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-10, Farbinfo Enio +++++++++++++++++++++ */

/* Rot: #991424
/* Grau: #363d43


/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-10, Basics ++++++++++++++++++++++++++++ */

.displaynone {
	display: none!important;
}

.displayunset {
	display: unset!important;
}

.hyphensnone {
	hyphens: none;
}	

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-10, Body, Headlines +++++++++++++++++++ */

body, p, li {
/*  overflow: scroll;*/ /* Show scrollbars */
	font-weight: 400!important;
	font-size: 17px;
	line-height: 1.65rem;
}

h1, h2, h3, h4 {
	letter-spacing: 0.0rem!important;
	line-height: 1.2!important;
/*	font-weight: 400!important;*/
}

h2, h3 {
	color: #991424!important;
}

h2 {
	font-size: 1.45rem;
	font-weight: 600;
}

h3, h3 a {
	font-size: 1.25rem;
}

/*
 * ul, ul a {
	color: #ffffff!important;
}

li:hover, li:hover a {
	color:  #eb3b3b!important;
}
*/

.content, .sidebar {
    padding-top: 25px;
    padding-bottom: 25px;
}

x {
/*	color: #f9c2c6;*/
/*	color: #991424;*/
/*	color: rgba(153,20,36,0.49);*/
/*	color: #e7d3d5;*/
	color: #991424;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-11, Diverses/Sammelsurium +++++++++++++ */

.frage-antwort-box, .frage-antwort-box h2 {
	font-weight: 500!important;
}

.einleitungstext-antwort p {
/*	font-size: 1.2rem;*/
	margin: 2px 0!important;
}

.einleitungstext-frage p {
	color: #991424;
	font-weight: 500;
	font-size: 1.45rem!important;
	font-style:italic;
	line-height: 1.8rem;
	margin: 0px 0!important;
	/*text-align: right;*/
}

@media only screen and (max-width: 479px) {
.einleitungstext-frage p {
	font-size: 1.30rem!important;
	line-height: 1.6rem;
}}

.avia_textblock.einleitungstext-frage {
    background-image: url(/wp-content/uploads/2023/11/anfuehrungszeichen_quicksand_100px.png);
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: bottom 0% left 0px;
    padding-left: 45px;
}

@media only screen and (max-width: 479px) {
.avia_textblock.einleitungstext-frage {
    background-size: 32px;
    padding-left: 35px;
}}

.einleitungsheadline-box .avia_textblock h2 {
/*   font-weight: 600!important;*/
}

.faq-frage, .faq-antwort {
	font-size: 1.2rem;
}

.unfoldsection-hidden {
	visibility: hidden;
}

.toggle_icon {
    top: 40%;
}

.toggle_icon .hor_icon {
    border-color: #991424;
	top: 10px;
    left: 1px;
    width: 21px;
}

.toggle_icon .vert_icon {
    border-color: #991424;
    left: 10px;
    top: 1px;
    height: 21px;
}

.toggle_icon .vert_icon {
    border-left-style: solid;
    border-left-width: 3px;
    position: absolute;
}

.js_active .toggler {
    padding: 9px 3px 9px 55px;
}

.av-minimal-toggle .toggle_content {
    padding: 12px 35px 11px 55px;
}

.teaser-3er-reihe .avia_textblock h2 {
	font-weight: 400!important;
}

.teaser-3er-reihe {
	margin-bottom: 50px!important;
	background: #f8f8f8;
/*	padding-bottom: 70px!important;*/
}

.teaser-3er-box .avia_textblock h2 {
	font-weight: 400!important;
}

.teaser-3er-box {
/*	margin-bottom: 100px!important;*/
	background: #ffffff;
/*	padding: 10px!important;*/
}

.teaser-3er-box .avia_textblock {
	margin-bottom: 100px!important;
	padding: 15px 15px 0px 15px!important
}

.avia_ajax_form p {
    clear: unset;
    width: 45%;
    margin-left: 20px;
}

#top #header .av-burger-overlay-bg {
    opacity: 0.95;
}

a.avia-button:hover, .avia-fold-unfold-section .av-fold-button-container {
    transition: none;
}

.avia-fold-unfold-section .av-fold-button-wrapper {
    padding-bottom: 50px;
}

/*.cf7-nuremail {
	background: red!important;
}

#top .main_color input[type='email'] .avia_textblock.cf7-nuremail {
	background: red!important;
}*/


.main_color .avia_textblock.cf7-nuremail input[type='email'], .main_color .avia_textblock.cf7-nuremail input[type='text'] {
	background: #ffffff!important;
/*	padding: 15px!important;
	border-radius: 20px!important;*/
	font-family: 'quicksand'!important;
	border: #ffffff 2px solid;
}

.main_color .avia_textblock.cf7-nuremail input[type='email'] {
	margin-bottom: -10px!important;
}

@media only screen and (max-width: 989px) {
.displaynone-under989px {
	display: none!important;
}}

.avia_textblock.bold h2 {
    font-weight: 600!important;
	margin-bottom: 15px;
}

@media only screen and (max-width: 767px) {
.avia-section.farbsektion1-start {
    background-image: url(https://en27.dev.gotonet.info/wp-content/uploads/2023/12/enio-start-istock-1284782551-portrait.jpg)!important;
    background-position: 50% 0%!important;
    background-size: 130%!important;
}}

@media only screen and (max-width: 479px) {
.avia-section.farbsektion1-start {
    background-image: url(https://en27.dev.gotonet.info/wp-content/uploads/2023/12/enio-start-istock-1284782551-portrait.jpg)!important;
    background-position: 50% 0%!important;
    background-size: 220%!important;
}}

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2024-01, Partnerseite ++++++++++++++++++++++ */


.flex_column.av_one_fourth.avia-builder-el-7.el_after_av_hr.el_before_av_three_fourth.partner-logo.first.no_margin.flex_column_table_cell.av-equal-height-column.av-align-middle {
    margin-bottom: 0px!important;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-10, Logo  +++++++++++++++++++++++++++++ */

span.logo {
    padding: 20px 0 20px 0!important;
	height: 110px!important;
}

span.logo {
/*    padding: 10px 0 10px 0;*/
}

.logo img, .responsive .logo img {
	height: 70px!important
}

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-10, Menue, Header +++++++++++++++++++++ */

/* #top #header #avia-menu li.menu-item a > .avia-menu-subtext {
	display: flex;
}*/

@media only screen and (min-width: 768px) {
.only-mobile {
    display: none;
}}

#top .av-menu-button>a .avia-menu-text {
    border: 0px;
	border: 2px solid  #991424;
    background-color: #991424;
    border-radius: 20px;
    color: #ffffff!important;
	padding: 10px 20px 10px 20px;
}

#top .av-menu-button:hover>a .avia-menu-text:hover {
    background-color: #ffffff;
    color: #991424!important;
	border: 2px solid  #991424;
}

#avia-menu .menu-item-has-children > a:before {
    content: '\e875';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    font-family: 'entypo-fontello';
	color: #777777;
}

#avia-menu .menu-item-has-children:hover > a:before {
    content: '\e873';
}

#top #wrap_all .av-main-nav ul > li > a {
	color: #777777!important;
	font-size: 16px!important;
}

ul.sub-menu {
    background-color: unset!important;
    border-radius: 10px!important;
	min-width: 22%;
}

/* Main menu sublevel */

/*#top #wrap_all #header #avia-menu ul li:hover a {		
    color: #FFF;
    background: red;   
}*/

@media only screen and (min-width: 990px) {
.header_color .main_menu ul ul, .header_color .main_menu ul ul {
    background-color: #fdfdfd!important;
    border-radius: 10px!important;
}}

.header_color .main_menu ul ul, .header_color .main_menu .menu ul li a, .header_color .pointer_arrow_wrap .pointer_arrow, .header_color .avia_mega_div, .header_color .av-subnav-menu > li ul, .header_color .av-subnav-menu a {
    /* background-color: #fdfdfd!important;*/
    border-radius: 10px!important;
}

#header .mega_menu_title {
    padding-left: 8px;
}

#top #header .avia_mega_div > .sub-menu {
	padding: 0px 20px 0px 30px!important;
	margin-left: -30px!important;
}

#top #header .avia_mega_div > .sub-menu > li > ul > li a {
/*    padding-left: 0px;*/
/*	margin-left: -20px;*/
	padding: 5px 0px 10px 0px;
	padding-left: 20px;
}

.avia_mega_div .avia-bullet {
/*  display: none;*/
/*	padding-left: 10px!important;*/
	margin-left: 5px!important;
}

.html_av-overlay-full #av-burger-menu-ul li {
    font-size: 28px;
}

/*.small-preview, .avia-post-nav .entry-info-wrap, .avia-post-nav, .avia-menu-fx, .team-social, .button, .related-format-icon, .avia-slideshow-controls a, #top .social_bookmarks li a, .fallback-post-type-icon, #scroll-top-link, #av-cookie-consent-badge, .avia-slideshow-button {
    transition: all 0s ease-out;
}

.av-main-nav > li > a, div #menu-item-shop.cart_dropdown {
    transition: none;
    transition: background-color 0s, color 0s, border-color 0s;
}*/

#top #avia-menu .sub-menu {
    opacity: 1 !important;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-10, Top-Headline, roter HG ++++++++++++ */

.av-special-heading.headline-start {
    background-color: #991424;
    width: 50%;
    border-radius: 0 50px 0 0;
    margin-top: -50px!important;
	padding-top: 10px;
	padding-bottom: 20px;
	color: #ffffff!important;
	line-height: 2.2em!important;
}

.headline-start-grau {
	background-color: #363d43!important;
}

@media only screen and (max-width: 989px) {
.av-special-heading.headline-start {
    width: 100%;
}}	

@media only screen and (max-width: 989px) {
.av-special-heading.headline-start {
	width: calc(100% + 60px);
	margin-left: -50px;
    padding-left: 20px;
}}	

@media only screen and (max-width: 767px) {
.av-special-heading.headline-start {
    margin-left: -50px;
    padding-left: 40px;
}}	

@media only screen and (min-width: 990px) and (max-width: 1310px) {
.av-special-heading.headline-start {
    margin-left: -50px;
    padding-left: 20px;
    width: calc(50vw + 20px);
}}

@media only screen and (min-width: 1311px) {
.av-special-heading.headline-start {
    margin-left: calc(-50vw + 605px);
    width: calc(50vw + 625px - 50%);
    padding-left: calc(50vw - 605px - 30px);
}}

.av-special-heading.headline-start h1.av-special-heading-tag {
	color: #ffffff!important;
	text-transform: uppercase!important;
	font-size: 1.8rem;
	padding: 10px 20px 10px 30px;
}

@media only screen and (max-width: 767px) {
.av-special-heading.headline-start h1.av-special-heading-tag {
    font-size: 1.5rem;
    padding: 10px 10px 10px 10px;
}}

.av-special-heading.headline-start p {
	font-size: 1.25rem;
	line-height: 1.2em;
	padding-left: 30px;
	padding-right: 10px;
}

@media only screen and (max-width: 767px) {
.av-special-heading.headline-start p {
	font-size: 1.2rem;
	padding-left: 10px;
}}

/* .av-subheading.av-subheading_below.headline-start {
    line-height: 2em;
}*/

div#av_section_2.farbsektion1-start, div#av_section_1.farbsektion1-start  {
	background-color: #dddddd;
}

.farbsektion1-content .post-entry.post-entry-type-page.post-entry-4801 {
    min-height: 550px;
	margin-top: 80px!important;
}

.flex_column.container1-start {
    /*border-radius: 0 100px 0 0!important;*/
    min-height: 320px!important;
}

.flex_column.container1-content-fullwidth {
    /*border-radius: 0 100px 0 0!important;*/
    min-height: 380px!important;
}

.flex_column.container1-content {
    /*border-radius: 0 100px 0 0!important;*/
/*    min-height: 120px!important;*/
}

div#after_section_1 {
    display: none;
}


.start-statement h3 {
	font-size: 1.35rem;
	line-height: 1.5;
}

@media only screen and (max-width: 767px)
.responsive #top #wrap_all .flex_column {
    margin-bottom: 0px!important;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-10, Start Teaserboxen +++++++++++++++++ */

.farbsektion1-content .flex_column_table.av-equal-height-column-flextable {
	min-height: 580px;
	margin-top: 80px!important;
}
	
/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-10, Start Teaserboxen +++++++++++++++++ */

.start-padding-frame, .start-padding-frame4 {
/*	padding: 20px;*/
/*	border: #024c86 2px solid!important;*/
/*	border-right: rgba(255, 255, 255, 0.1) 1px solid!important;
	border-bottom: rgba(255, 255, 255, 0.1) 1px solid!important;*/
/*	margin-bottom: 220px!important;*/
}

.start-padding-frame-first, .start-padding-frame4-first {
/*	padding: 20px;*/
/*	border: #024c86 2px solid!important;*/
/*	border-right: rgba(255, 255, 255, 0.1) 1px solid!important;
	border-bottom: rgba(255, 255, 255, 0.1) 1px solid!important;*/
/*	margin-bottom: 220px!important;*/
}

.farbsektion1-start .flex_column_table.av-equal-height-column-flextable {
	min-height: 280px;
}
	
.teaserreihe-start {
    border: 2px solid rgba(255, 255, 255, 1)!important;
    outline-offset: -2px;
}

#top .flex_column_table_cell.start-padding-frame-first, #top .flex_column_table_cell.start-padding-frame {
    float: none;
    display: table-cell;
    border-radius: 0 50px 0 50px;
/*	border: 2px solid rgba(255, 255, 255, 0);*/
}

@media only screen and (max-width: 767px) {
#top .flex_column_table_cell.start-padding-frame-first, #top .flex_column_table_cell.start-padding-frame {
/*	border: inset 2px solid #991424;*/
	outline: 2px solid #ffffff;
	outline-offset: -2px;
}
}

/* weisser HG bei Hover in Teaserboxen */

/* #top .flex_column_table_cell.start-padding-frame-first:hover, #top .flex_column_table_cell.start-padding-frame:hover {
	outline: 2px solid #991424;
	outline-offset: -2px;
	background-color: #ffffff!important;
	background: none;
}*/

body .flex_column.avia-link-column.avia-link-column-hover:hover {
    opacity: 1.0;
	outline: 2px solid #991424;
	outline-offset: -2px;
}

.teaserbox-start h2.av-special-heading-tag {
    background-color: #333333!important;
    padding: 10px 15px;
    min-height: 60px;
    border-radius: 0 50px 0 0!important;
	color: #ffffff!important;
	font-weight: 500!important;
	text-transform: uppercase!important;
	font-size: 1.2rem;
}

@media only screen and (min-width: 768px) and (max-width: 989px) {
.teaserbox-start h2.av-special-heading-tag {
	font-size: 1.0rem;
}}

.teaserbox-start .av-subheading.av-subheading_below {
/*    background-color: rgba(255, 255, 255, 0.8);*/
    margin-top: 0px;
    padding:  5px 15px;
	color: #000000;
    margin-top: 0px;
    padding:  5px 15px;
	font-weight: 500;
	color: rgba(255, 255, 255, 0.0);
	padding-bottom: 120px;
	border-radius: 0 0 0 50px;
	margin-bottom: -80px;
	background: none;
	min-height: 207px;
}

/* weisser HG bei Hover für Subheadline in Teaserboxen */

/* .teaserbox-start .av-subheading.av-subheading_below:hover {
	background-color: #ffffff;
	color: #000000;
	outline-offset: -2px;
}*/

/*.teaserbox-start-2 .av-subheading.av-subheading_below {
/*    margin-top: 0px;
    padding:  5px 15px;
	font-weight: 500;
	color: rgba(255, 255, 255, 0.0);
	padding-bottom: 120px;
	border-radius: 0 0 0 50px;
	margin-bottom: -80px;
	background: none;
	min-height: 207px;*/
	/*display: none;
	visibility: hidden;*/
}*/

/*.teaserbox-start-2 .av-subheading.av-subheading_below:hover {
/*    display: none!important;*/
/*	visibility: visible;
	display: block!important;
    background-color: #333333;*/
	/*outline: 2px solid #991424;*/
/*	background-color: #ffffff;
	color: #000000;
	outline-offset: -2px;*/
}*/

.start-min-height {
    min-height: 170px;
/*   background-color: rgba(0, 0, 0, 0.5); */
/*    border-radius: 0 0 0 50px;*/
}


.avia-button-wrap.button-start {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%);
	white-space: nowrap;
}

.avia-button-wrap.button-content {
    position: absolute;
	bottom: 30px;
    left: 50%;
    transform: translate(-50%);
	white-space: nowrap;
}

/* alternativ zu .avia-button-wrap.button-content */
/* wegen Bug bei 'locked css' in Enfold */

.teaser-3er-box .avia-button-wrap {
    position: absolute;
	bottom: 30px;
    left: 50%;
    transform: translate(-50%);
	white-space: nowrap;
}

a.avia-button {
    border-radius: 20px!important;
    padding: 15px 15px 13px!important;
    font-size: 17px!important;
    font-weight: 400!important;
}

a.avia-button:hover {
    background-color: #ffffff!important;
    color: #991424!important;
	outline: 2px solid  #991424;
	outline-offset: -2px;
    opacity: 1.0;
    transition: all .0s ease-in-out;
}

.avia_ajax_form .button {
    font-size: 17px;
    min-width: 152px;
    outline: none;
    border-radius: 20px;
}


@media only screen and (min-width: 990px) {
.start-padding-frame {
    width: 20%!important;
	margin-left: 20%!important;
}
.start-padding-frame-first {
    width: 20%!important;
	margin-left: 0px!important;
}
}

/*.av-flex-placeholder {
    width: 3%!important;
}*/

#top .farbsektion1-start .av-flex-placeholder {
    display: table-cell;
    width: 8%!important;
}

@media only screen and (max-width: 989px) {
#top .farbsektion1-start .av-flex-placeholder {
    width: 2%!important;
}
}

/* @media only screen and (min-width: 990px) {
.start-padding-frame {
    width: 31%!important;
	margin-left: 3.5%!important;
}
.start-padding-frame-first {
    width: 30%!important;
	margin-left: 0px!important;
}
}*/

@media only screen and (min-width: 990px) {
.start-padding-frame4 {
    width: 22%!important;
	margin-left: 3%!important;
}
.start-padding-frame4-first {
    width: 22%!important;
	margin-left: 0px!important;
}}


@media only screen and (max-width: 767px) {
.start-padding-frame, .start-padding-frame4 {
	margin-bottom: 20px!important;
	display: inherit!important;
}
.start-padding-frame-first, .start-padding-frame4-first {
	margin-bottom: 20px!important;
	display: inherit!important;
}}

@media only screen and (min-width: 990px) {
.uebersicht-4spaltig {
    width: 25%!important;
	margin-left: 0%!important;
	display: none!important;
}
.uebersicht-4spaltig-first {
    width: 25%!important;
	margin-left: 0px!important;
	display: none!important;
}}

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-10, Textcontainer, inaktiv ++++++++++++ */

.highlights li {
    padding-left: 0em;
    list-style-image: none;
    list-style-type: none!important;
    background-image: url(/wp-content/uploads/2023/10/enio_bullet-red_50px.png);
    background-repeat: no-repeat;
	background-size: 11px;
	background-position: top 11px left 0px;
/*	font-size: 1.2rem;*/
}

@media only screen and (max-width: 989px) {
.highlights li {
    background-size: 11px;
    background-position: top 11px left 0px;
}}

.entry-content-wrapper div.highlights li {
    margin-left: 0em;
	padding: 3px 0;
	text-indent: 0px;
    padding-left: 18px;
}

.avia_textblock.highlights.mehrwert {
    background: #fafafa;
    margin: -20px -20px 20px -20px;
    padding: 20px 20px 1px 20px;
    border-radius: 20px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-10, Partnerlogos ++++++++++++++++++++++ */

span.av-partner-fake-img {
    filter: grayscale(0);
}

span.av-partner-fake-img:hover {
    filter: grayscale(0);
}

.avia-tooltip, .avia-tooltip .avia-arrow {
	background: rgba(153,20,36,0.8); 
	color: #ffffff;
	font-size: 0.75em!important;
}

.kk-logos-transparent .avia-content-slider-inner {
/*    border: 2px solid #991424!important;*/
    border-radius: 50px;
}

@media only screen and (max-width: 767px) {
.slide-entry.flex_column.no_margin.av_one_sixth.real-thumbnail.post-entry.slide-entry-overview.slide-parity-odd, .slide-entry.flex_column.no_margin.av_one_sixth.real-thumbnail.post-entry.slide-entry-overview.slide-parity-even {
    width: 48%!important;
}}

/*@media only screen and (max-width: 767px) {
.slide-entry.flex_column.no_margin.av_one_sixth.real-thumbnail.post-entry.slide-entry-overview.slide-parity-even {
    margin-left: 4%;
}}*/

.avia-smallarrow-slider-heading.no-logo-slider-heading {
    display: none!important;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-11, Testimonial +++++++++++++++++++++++ */

.kk-testimonial.avia-testimonial-wrapper {
    background-color: #fafafa;
    padding: 20px;
    border-radius: 50px;
}

.bereichsheadline h2 {
/*    font-weight: 500!important;
    margin-top: 70px;
    margin-bottom: 0px;
    color: #991424;*/
}

a.slide-image {
    border-radius: 0 50px!important;
	margin-bottom: 30px!important;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-11, Fusszeile +++++++++++++++++++++++++ */

.fusszeile {
    color: #ccc;
}

.fusszeile a {
    color: #fff;
}

.fusszeile h3 {
    color: #ffffff!important;
}

.fusszeile p {
    font-size: 15px;
    line-height: 1.3em;
	color: #dddddd;
}

#socket .copyright, #socket {
	font-size: 15px!important;
	background-color: #991424;	
}

/*@media only screen and (max-width: 989px) {
.fusszeile-form {
	width: 100%!important;
	display: unset;
}}

@media only screen and (max-width: 989px) {
#fusszeile-id .av_one_half.fusszeile-form {
    display: contents;
}}*/

/* +++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-11: Fusszeile responsive fuer wp_Typography */

@media only screen and (max-width: 768px) {
#fusszeile-id .av_one_half, #fusszeile-id .av_one_third, #fusszeile-id .av_one_fourth {
    margin-left: 0 !important;
    width: 48% !important;
	margin-right: 2%;
}}

@media only screen and (max-width: 479px) {
#fusszeile-id .av_one_half, #fusszeile-id .av_one_third, #fusszeile-id .av_one_fourth {
    width: 100% !important;
}}

#top .widget_nav_menu ul {
    font-size: 14px;
}

@media only screen and (max-width: 768px) {
.fusszeile-form {
	display: contents;
}}

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-11-xx, Youtube ++++++++++++++++++++++++ */

#top .avia-video .av-click-to-play-overlay .avia_playpause_icon {
    display: none;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-11-xx, Hubspot ++++++++++++++++++++++++ */

section.avia_codeblock_section.avia_code_block_0 {
    border: 2px #991424 solid;
    border-radius: 20px;
    padding: 20px;
    background-color: #ffffff;
	color: red!important;
}

.hs-form-3d80447e-0a83-471b-b68f-af59b2367f83_599adf7b-0409-4e33-a065-ac8dfc740c46 .hs-form-field label:not(.hs-error-msg) {
    font-family: Quicksand;
    font-size: 15px;
    color: white!important;
}

.hs-form-828d53ba-ff92-4434-ac4b-6417d355453a_f33200b0-c071-400f-ad6f-7b62aac375cf .hs-form-field label:not(.hs-error-msg) {
    font-family: Quicksand;
    font-size: 25px;
    color: white!important;
}

.hs-form-d431b2e7-3bc0-43bb-a712-362eba757fb8_32508eb0-219f-49c6-b7ee-987aa5b7959f .hs-button {
/*    background: #991424;
    border-color: #991424;
    color: #ffffff;*/
    font-size: 25px!important;
    line-height: 12px;
    font-family: Quicksand;
}

input.hs-button.primary.large {
    border-radius: 20px;
    font-size: 17px;
    float: right;
    margin-top: -10px;
    margin-bottom: 15px;
    margin-right: 5px;
}
}

/* .hs-custom-style .hs-input:not([type=checkbox]):not([type=radio]), .hs-custom-style fieldset {
    margin-right: 0!important;
    width: 50%!important;
}*/

#top input[type="text"], #top input[type="email"], #top textarea {
    border-radius: 20px!important;
    padding: 15px 15px 13px!important;
    font-size: 17px!important;
    font-weight: 400!important;
}

#top input[type='submit'] {
    font-family: Quicksand;
    font-size: 17px!important;
    min-width: 152px;
    outline: none;
	border: 2px #991424 solid;
    border-radius: 20px;
    padding: 15px 15px 13px!important;
	background-color: #991424;
    color: #ffffff;
}

#top input[type='submit']:hover {
    background-color: #ffffff;
    color: #991424!important;
	border: 2px solid  #991424;
}

/* #top label {
    font-weight: bold;
    font-size: 0.92em;
    transform: translatey(10px)!important;
    left: 20px;
    position: absolute;
}*/

/*#top label span, #top legend span {
    font-size: 17px;
}*/

.hs_email.hs-email.hs-fieldtype-text.field.hs-form-field {
/*    width: 50%;
    float: left;*/
}

.hs_message.hs-message.hs-fieldtype-textarea.field.hs-form-field {
    /* margin-bottom: 20px!important; */
    padding-bottom: 20px;
}

#top label span, #top legend span {
    color: unset;
}

fieldset.form-columns-1, fieldset.form-columns-2 {
    max-width: unset!important;
	margin-bottom: unset;
}

/* #top fieldset {
    margin-bottom: 10px!important;
}*/

/* div#hbspt-form-55d37960-ee21-44ba-8b97-293a127d962a fieldset.form-columns-1, div#hbspt-form-55d37960-ee21-44ba-8b97-293a127d962a fieldset.form-columns-2 {
    margin-bottom: 120px!important;
}

.hs-form-19866221-f13e-4b30-b6da-b285d5919e05_32eb83d7-07c9-44ed-bf11-5abd5fc64436 fieldset {
    margin-bottom: 100px!important;
}*/

.input {
    margin-bottom: -20px;
}

/* KK 2024-01-04, Anmeldebox-Form ++++++++++++++++++++ */

/*form#hsForm_d431b2e7-3bc0-43bb-a712-362eba757fb8 fieldset {
    max-width: unset!important;
    margin-top: 0px!important;
	margin-bottom: 0px;
}*/

form#hsForm_d431b2e7-3bc0-43bb-a712-362eba757fb8 .hs_submit.hs-submit {
    margin-top: 20px;
}

/* KK 2024-01-04, Kontakt-Form ++++++++++++++++++++ */

form#hsForm_828d53ba-ff92-4434-ac4b-6417d355453a fieldset {
    max-width: unset!important;
    margin-top: 0px!important;
	margin-bottom: -20px!important;
}

form#hsForm_828d53ba-ff92-4434-ac4b-6417d355453a .hs_submit.hs-submit {
    margin-top: 20px;
}

/* KK 2024-01-04, Whitepaper-Form ++++++++++++++++++++ */

form#hsForm_19866221-f13e-4b30-b6da-b285d5919e05 fieldset {
    max-width: unset!important;
    margin-top: 0px!important;
	margin-bottom: 0px;
}

form#hsForm_19866221-f13e-4b30-b6da-b285d5919e05 .hs_submit.hs-submit {
    margin-top: 40px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-11-xx, Testimonial ++++++++++++++++++++ */

.avia_transform .avia-testimonial .avia-testimonial-image {
    opacity: 1.0;
    transform: scale(1.5);
    border-radius: 0 0px 0 0px!important;
	margin: 0px 0 0 20px;
}

.avia-testimonial-image img {
    border-radius: 20px!important;
	filter: grayscale(1);
}

@media only screen and (max-width: 989px) {
.avia-testimonial-image img {
	filter: grayscale(0);
}
}

.avia-testimonial-image img:hover {
	filter: grayscale(0);
}

.avia-testimonial-content, .avia-testimonial-meta {
    padding-left: 50px;
}

.avia-testimonial_inner {
    padding: 0px;
	border-radius: 0 30px 0 30px;
	background-color: #fafafa;
	min-height: 160px;
	border: 2px solid #fafafa!important;
}

.avia-testimonial_inner:hover {
/*	background-color: #ffffff;*/
/*	border: 2px solid #991424!important;*/
}

.avia-testimonial-content {
    padding-top: 0px;
	font-size: 1.2rem;
	line-height: 1.2em;
	color: #991424;	
}

strong.avia-testimonial-name {
    font-weight: 400;
}

.avia-testimonial-meta {
    padding-bottom: 10px;
}

.responsive #top .main_color .avia-testimonial {
    border: none;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-11-13, Blogbereich ++++++++++++++++++++ */

/*
#top.single .container {
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

#top.single .entry-content-wrapper {
        max-width:100%!important;
        margin:0 auto;
        padding:0 50px;
}

#top.single .entry-content {
        max-width:100%!important;
        margin:0 auto;
}
#top.single .content {
  padding-top: 0 !important;
}
*/
.avia_transform a:hover .image-overlay {
    opacity: 0 !important;
}

.big-preview.single-big a {
	pointer-events: none;
}

.entry-content {
    text-align: left;
}

/*
 * .html_modern-blog .avia-content-slider .slide-entry-title {
    font-size: 1.6em;
	text-transform: uppercase!important;
}*/

h1.post-title.entry-title {
    font-size: 1.8rem!important;
	text-transform: uppercase!important;
	padding-right: 20px!important;
    font-weight: 400;
}

h3.slide-entry-title.entry-title {
    font-size: 1.25rem!important;
	text-transform: none!important;
}

.html_elegant-blog #top .post-entry .post-title, .html_elegant-blog .avia-content-slider .slide-entry-title {
    margin-bottom: 0px;
	padding: 10px 20px 0 20px;
	padding: 0;
}

/*
.html_modern-blog #top .post-entry .post-title, .html_modern-blog .avia-content-slider .slide-entry-title {
    font-size: 1.8em;
	text-transform: uppercase!important;
}*/

.html_modern-blog #top .post-entry .blog-categories {
    top: 0px;
	padding: 10px 0px;
	font-size: 1rem;
	text-transform: none;
}

#top .fullsize .template-blog .post .entry-content-wrapper > * {
    max-width: 100vw;
    margin-left: auto;
    margin-right: auto;
	margin-top: 30px;
}

#top .fullsize .template-blog .post .entry-content-wrapper {
    text-align: justify;
    font-size: 1.15em;
    line-height: 1.7em;
    max-width: 800px;
    margin: 0 auto;
    overflow: visible;
}

/*@media only screen and (max-width: 767px) {
.responsive #top .fullsize .template-blog .post .entry-content-wrapper > * {
    width: 140vw!important;
    max-width: unset!important;
}}*/

#top .fullsize .template-blog .post-title {
    max-width: unset;
}

.main_color .minor-meta a {
    background: none!important;
}

.html_elegant-blog .entry-content-wrapper .big-preview.single-big {
    padding-bottom: 0px!important;
}

.big-preview.single-big {
    padding: 0 50px 10px 0;
    width: 100vw!important;
    /*margin-left: -50%!important;
    margin-right: auto;*/
	left: 50%;
    transform: translateX(-50%);
}

@media only screen and (max-width: 767px) {
a.lightbox-added {
    width: 130vw!important;
    height: max-content!important;
    max-width: unset!important;
	left: 50%;
    transform: translateX(-50%);
}}

@media only screen and (max-width: 479px) {
a.lightbox-added {
    width: 180vw!important;
}}

.single-post .av-heading-wrapper * {
    color: #FFF !important;
    /*background: rgba(0,0,0,.35);*/
}

.single-post .av-heading-wrapper {
    position: absolute;
    z-index: 9999;
    top: 50px;
    background-color: #991424;
    width: 50%;
    border-radius: 0 50px 0 0;
    margin-top: -70px!important;
	color: #ffffff!important;
	line-height: 2.2em!important;
	padding-top: 10px;
	padding-bottom: 10px;
}

@media only screen and (min-width: 1311px) {
.single-post .av-heading-wrapper {
    margin-left: calc(-50vw + 605px);
	left: 0px!important;
    width: calc(50vw + 625px - 50%);
	padding-left: calc(50vw - 605px - 0px);
}}

@media only screen and (min-width: 990px) and (max-width: 1310px) {
.single-post .av-heading-wrapper {
	left: 0px!important;
    margin-left: -55px!important;
    /*margin-left: calc(50vw - 605px);*/
    padding-left: 55px;
    width: calc(50vw + 20px);
}}

/*@media only screen and (max-width: 989px) {
.single-post .av-heading-wrapper {
	width: calc(100% + 60px);
	margin-left: -50px;
    padding-left: 20px;
}}*/	

@media only screen and (max-width: 989px) {
.single-post .av-heading-wrapper {
    width: calc(100vw - 50px);
    margin-left: -50px;
    padding-left: 50px;
    left: 0px;
}}

@media only screen and (max-width: 479px) {
.single-post .av-heading-wrapper {
    width: calc(100vw + 10px);
}}

@media only screen and (max-width: 767px) {
h1.post-title.entry-title {
	font-size: 1.6rem!important;
}}

@media only screen and (max-width: 479px) {
h1.post-title.entry-title {
	font-size: 1.4rem!important;
}}

@media only screen and (max-width: 767px) {
.responsive #top #wrap_all .slide-entry {
    width: 100%;
    margin-left: 0;
}}

@media only screen and (max-width: 767px) {
.avia-content-slider .slide-image img {
    width: 90vw;
    height: 73vw;
}}

/*@media only screen and (max-width: 767px) {
.avia-content-slider .slide-entry-wrap {
    width: 100%;
    float: left;
    margin-bottom: 0px;
}}*/

/*.wp-block-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex {
    color: red;
}*/

.wp-block-columns li, .single .template-blog li {
    padding-left: 0em;
    list-style-image: none;
    list-style-type: none!important;
    background-image: url(/wp-content/uploads/2023/10/enio_bullet-red_50px.png);
    background-repeat: no-repeat;
	background-size: 14px;
	background-position: top 6px left 0px;
}

@media only screen and (max-width: 989px) {
.wp-block-columns li, .single .template-blog li {
    background-size: 18px;
    background-position: top 8px left 0px;
}}

.entry-content-wrapper div.wp-block-columns li, .single .template-blog li {
    margin-left: -0.3em;
	padding: 0px 0;
	text-indent: 0px;
    padding-left: 25px;
}

li.av-share-link {
    background-image: none!important;
	background-size: 0px!important;
    background-position: top 0px left 0px!important;
    padding-left: 0px!important;
    margin-left: 0px!important;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-11-xx, CF7 Formular +++++++++++++++++++ */

input.wpcf7-form-control.wpcf7-submit.has-spinner {
	border: 2px solid  #991424;
	border-radius: 20px;
    padding: 15px;
    font-size: 16px;
    font-weight: 400;
    font-family: 'quicksand';
    float: right;
    margin-right: 0px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    background-color: #ffffff!important;
    color: #991424!important;
	border: 2px solid  #991424;
    opacity: 1.0;
    transition: all .0s ease-in-out;
}

#top .main_color input[type='text'], #top .main_color input[type='email'], #top .main_color textarea {
	border-radius: 10px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-11, Header, inaktiv +++++++++++++++++++ */

/*
#header {
    background: rgba(0,0,0,0.0)!important;
}

#top #wrap_all .header_color.av_header_transparency, #top #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-text {
    color: #363d43!important;
}
*/

/*.av-special-heading.headline-start-flat h1.av-special-heading-tag, .av-special-heading.headline-start-flat p {
	color: #ffffff!important;
	text-transform: uppercase!important;
	font-size: 2.5em;
	padding: 10px 10px 10px 30px;
	font-weight: 600!important;
}*/

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-11, Top-Subheadline, grauer HG ++++++++++++ */
/*
.content-subheadlinebox {
	border-radius: 0 0 0 0;
	background-color: #333333;
	color: #ffffff;
	padding: 0px 10px 0px 30px;
	width: 100%!important;
	font-size: 1.3em;
	padding-bottom: 0px important
}

.antwortsektion {
	margin-top: 0px!important;
	margin-bottom: 0px!important;
	border-radius: 0 0 0 50px;
	border: solid #991424!important;
	border-top: 0px!important;
	border-right: 2px solid!important;
	border-bottom: 2px solid!important;
	border-left: 2px solid!important;
	color: #991424;
	padding: 0px 10px 0px 30px;
	width: 100%!important;
	font-size: 1.3em;
} */

/* +++++++++++++++++++++++++++++++++++++++++++++++ */

/*.flex_column.av-lnqid3ey-16bf5caebb617021b82421cdc47d5a1c:hover {
    transform: scale(1.01, 1.01);
}*/

/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* KK 2023-10, Textcontainer, inaktiv ++++++++++++ */

/* .textcontainer1-start li {
    padding-left: 0em;
    list-style-image: none;
    list-style-type: none!important;
    background-image: url(/wp-content/uploads/2023/10/enio_bullet-red_50px.png);
    background-repeat: no-repeat;
	background-size: 25px;
	background-position: top 16px left 0px;
	color: red!important;
}

@media only screen and (max-width: 989px) {
.textcontainer1-start li {
    background-size: 18px;
    background-position: top 8px left 0px;
    color: red!important;
}}

/*
.entry-content-wrapper div.textcontainer1-start li {
    margin-left: 0em;
	padding: 3px 0;
	text-indent: 35px;
    padding-left: 35px;
	color: red!important;
}
*/

/*
.avia_textblock.textcontainer1-start {
    background-color: rgba(0,0,0,0.45);
    width: 50%;
    margin-top: 50px!important;
	color: #ffffff!important;
	padding: 1px 1px 1px 30px;
	font-size: 2em;
}

@media only screen and (max-width: 989px) {
.avia_textblock.textcontainer1-start {
    width: 100%;
}}

@media only screen and (max-width: 989px) {
section.av_textblock_section.av-lnrtfbix-f19666e0d36c2fe63d48d80427a5050a {
    position: absolute;
    bottom: 20px;
    position: absolute;
    bottom: 20px;
    width: 100%!important;
    font-size: 10px;
}}
*/

/*
@media only screen and (max-width: 989px) {
.flex_column.container1-start {
    border-radius: 0 0px 0 0!important;
}}
*/

/*
@media only screen and (max-width: 989px) {
.flex_column.container1-content {
    border-radius: 0 0px 0 0!important;
}}

.container1-content-textbox-li.first.flex_column_div.column-top-margin {
    position: absolute;
    bottom: 0px;
}
*/

/*
div#av_section_1.farbsektion1-content {
    background-position-x: calc(50vw + 20px);
    background-position-y: 50%;
}

.container1-content-textbox-li {
	background-color: #ffffff;
	padding: 0px;	
}
*/

/*
.flex_column.av-lnqid3ey-16bf5caebb617021b82421cdc47d5a1c.av_one_full.avia-builder-el-1.avia-builder-el-no-sibling.container1-start.first.flex_column_table_cell.av-equal-height-column.av-align-top.avia-full-stretch {
    margin-bottom: 0px!important;
}
*/

/* .height80px {
	height: 80px!important;
}

.avia-promocontent p {
	font-size: unset;
}

.nachhaltig h1 {
	color: #96c57d!important;
}
*/

/* .abgedunkelt h2, .abgedunkelt p {
	color: #ffffff!important;
	font-size: 0.9em;
	line-height: 1.4;
}*/

/*.abgedunkelt h2 {
	text-transform: uppercase!important;
    letter-spacing: 0px!important;
	font-size: 1.1em;
}*/

/*
.flex_column.av-lnqid3ey-64f0b142532c34362470625cda2fbbbd.av_one_full.avia-builder-el-2.avia-builder-el-no-sibling.first.flex_column_table_cell.av-equal-height-column.av-align-top.avia-full-stretch {
    border-radius: 0 50px 0 0;
}
*/

/*
#wpsl-search-btn {
	background-image: none!important;
    background-color: #991424!important;
    color: #fff!important;
    border-radius: 0!important;
    padding: 11px 20px;
}
*/