.jet-theme-core--has-body .site-content .ast-container{display:block;max-width:none;padding:0}@font-face {
font-display: swap;
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: url(//xv2.bt-webdesign.info/wp-content/uploads/fonts/open-sans-v40-latin-regular.woff2) format('woff2');
} @font-face {
font-display: swap;
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
src: url(//xv2.bt-webdesign.info/wp-content/uploads/fonts/open-sans-v40-latin-italic.woff2) format('woff2');
} @font-face {
font-display: swap;
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
src: url(//xv2.bt-webdesign.info/wp-content/uploads/fonts/open-sans-v40-latin-600.woff2) format('woff2'); 
} @font-face {
font-display: swap;
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: url(//xv2.bt-webdesign.info/wp-content/uploads/fonts/open-sans-v40-latin-700.woff2) format('woff2'); 
} @font-face {
font-display: swap; 
font-family: 'Open Sans';
font-style: normal;
font-weight: 800;
src: url(//xv2.bt-webdesign.info/wp-content/uploads/fonts/open-sans-v40-latin-800.woff2) format('woff2'); 
} @font-face {
font-display: swap; 
font-family: 'Comfortaa';
font-style: normal;
font-weight: 400;
src: url(//xv2.bt-webdesign.info/wp-content/uploads/fonts/comfortaa-v45-latin-regular.woff2) format('woff2'); 
} @font-face {
font-display: swap; 
font-family: 'Comfortaa';
font-style: normal;
font-weight: 600;
src: url(//xv2.bt-webdesign.info/wp-content/uploads/fonts/comfortaa-v45-latin-600.woff2) format('woff2');
} @font-face {
font-display: swap; 
font-family: 'Comfortaa';
font-style: normal;
font-weight: 700;
src: url(//xv2.bt-webdesign.info/wp-content/uploads/fonts/comfortaa-v45-latin-700.woff2) format('woff2');
} :root{
--bt_xv_gruen: #115007;
--bt_hellgruen: #74ab6a;   
--bt_hellbraun: #ffcd5729; --bt_darkred: #aa0026;
--bt_gelb: #ffcd57;
--bt_weiss: #fff;	
--bt_grau: #dcdcdc;	
--bt_hellgrau: #f6f6f6;	
--bt_btn_color: #fff;
}
*,body,input,select,textarea{
font-family: 'Comfortaa';
hyphens: auto;
word-wrap: break-word;
}
table, tbody, tr, th, td{
border-width: 0;
}
th, td{
padding: .3em 1em .3em 0;
}
h1, .entry-content h1,
h3, .entry-content h3,
h3, .entry-content h5 {
color: var(--bt_hellgruen) !important;
font-weight: bold;
}
#bt_header_home h1{
color: var(--bt_weiss) !important;
} .bt_header_search div svg{
fill: var(--bt_weiss);
}
.bt_header_search .ast-icon svg:not([fill]),
.bt_header_search div.ast-dropdown-active svg{
fill: var(--bt_xv_gruen);
fill: var(--bt_weiss);
}
@media screen and (max-width: 767px) {
.bt_header_search .ast-icon svg:not([fill]){
height: 1.5em;
width: 1.5em;
}
#ast-scroll-top{
font-size: 18px;
}
}
.bt_header_search form.search-form label,
.bt_header_search form.search-form input,
.bt_header_search form.search-form{
border-radius: 50px;
}
.bt_header_search .astra-search-shortcode{
padding: 0;
}
.ast-search-menu-icon.slide-search .search-form{ }
.bt_col_hellgruen{
color: var(--bt_hellgruen) !important;
}
.bt_col_gelb,
.bt_col_gelb h3{
color: var(--bt_gelb) !important;
}
.bt_col_weiss,
.bt_col_weiss h2,
.bt_col_weiss h3,
.bt_col_weiss h4,
.bt_col_weiss h2 a{
color: var(--bt_weiss) !important;
}
.bt_col_weiss svg{
fill: var(--bt_weiss);
}
.bt_bg_weiss{
background: var(--bt_weiss);
}
.bt_bg_hellgruen{
background: var(--bt_hellgruen);
}
.bt_fs_xs{
font-size: 80%;
}
.bt_center{
text-align: center;
}
.bt_quote svg{
width: 28px;
height: 28px;
fill: var(--bt_hellgruen);
}
.bt_mb_xs{
margin-bottom: 50px;
}
.bt_mb_xxs{
margin-bottom: 0.8em !important;
}
.bt_mb_40{
margin-bottom: 40px !important;
}
.bt_mb_60{
margin-bottom: 60px !important;
}
span.bt_highlight,
p.bt_highlight a,
.bt_highlight p,
.bt_highlight h5{
color: var(--bt_weiss) !important;
font-weight: bold;
background: var(--bt_gelb);
display: inline;
padding: 8px;
}
.astra-search-icon svg:hover{
fill: #fff;
}
.bt_btn1 a{
background: var(--bt_gelb) !important;
color: var(--bt_btn_color) !important;
min-width: 210px;
}
.bt_btn2 a{
background: var(--bt_hellgruen) !important;
color: var(--bt_btn_color) !important;
min-width: 210px;
}
.bt_btn3 a{
background: var(--bt_darkred) !important;
color: var(--bt_btn_color) !important;
min-width: 210px;
}
.bt_btn_radio{
cursor: pointer;
}
label, legend {
color: inherit;
font-size: 18px;
font-style: normal;
cursor: pointer;
} #bt_footer_col1{
text-align: center;
}
#bt_footer_col1,
#bt_footer_col2{
margin-bottom: 30px;
}
#bt_footer_col1 h3,
#bt_footer_col2 h3,
#bt_footer_col1 h4,
#bt_footer_col2{
color: var(--bt_weiss) !important;
}
#bt_footer_col2 a{
color: var(--bt_weiss);
}
#bt_footer_col1 p{
font-size: 16px;
color: #9aa1ac;
}
.site-footer-section-3 ul{
line-height: 2.1rem;
}
.ast-scroll-to-top-right{
bottom: 25px;
}
.bt_col_xv_gruen svg, .bt_col_xv_gruen .elementor-icon svg {
color: var(--bt_xv_gruen);
fill: var(--bt_xv_gruen);
}
.bt_center{
text-align: center;
} .bt_pflicht{
color:  var(--bt_gelb);
font-weight: bold;
font-size: 150%;
}
.wpcf7-form label{
font-size: 100%;
}
.wpcf7-list-item{
margin-left: 0;
}
input.wpcf7-submit,
input.wpcf7-submit:hover,
input.wpcf7-submit:focus{
color: #fff;
}
.bt_animation_grow,
input.wpcf7-submit{
transition: all 0.3s ease-out;
transition-duration: .3s;
transition-property: transform;
}
.bt_animation_grow:hover,
input.wpcf7-submit:hover{
transform: scale(1.1);
}
.wpcf7 .wpcf7-validation-errors,
.wpcf7 form .wpcf7-response-output,
div.wpcf7-mail-sent-ok, div.wpcf7-response-output,
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
border-width: 0px;
margin-left: 0;
padding-left: 0;
color:var(--bt_dunkelblau);
}
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output{
border: 0;
padding-left: 0;
}
.wpcf7 form.sent .wpcf7-response-output{
color: #01148A;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7-response-output{ color: #dc3232 !important;
}
#bt_gmaps{
max-width: 100%;
max-height: 100%;
position: relative;
}
#bt_gmaps_privacy{
background-color: #000000b0;
color: #ffffff;
text-align: center;
padding: 10px 20px;
position: absolute;
top:15%;
}
#bt_gmaps_privacy a{
color: var(--bt_gelb);
}
a#bt_load_gmaps{
border-radius: 50px;
cursor: pointer;
transition: all 0.3s ease-out;
}
#bt_deak_gmaps{
cursor: pointer;
}
a#bt_load_gmaps:hover{
transform: scale(1.2);
} .bt_underline{
text-decoration: underline 1px solid var(--bt_darkred);
text-underline-offset: 2px;
}
.bt_border_bottom{
border-bottom: 1px solid var(--bt_darkred);
}
#bt_energie_msg, 
#bt_berechnen_msg{
color: var(--bt_darkred)
}
#bt_energie_msg{
padding-top: 20px;
}
#bt_berechnen a,
#bt_energie_berechnen a{
cursor: pointer;
transition: all 0.3s ease-out;
}
#bt_berechnen a:hover,
#bt_energie_berechnen a:hover{
transform: scale(1.2);
}
#bt_berechnen,
#bt_energie_berechnen{
margin-bottom: 20px;
}
#bt_tab_energiebedarf,
#bt_tab_energiegehalt{
width: 100%;
text-align: left;
}
#bt_tab_energiegehalt h5{
margin-bottom: 0;
}
ul.bt_liste_fortbildung,
ul.bt_iste_checked,
ul.bt_liste_hufe,
ul.bt_liste_pfote{
list-style: none; 
padding-left: 10px;
margin-top: 0;
}
ul.bt_liste_fortbildung li,
ul.bt_liste_hufe li,
ul.bt_liste_pfote li {	
background-repeat: no-repeat;
background-position: left center;
background-size: 25px;
padding-left: 40px;
padding-bottom: 10px;
padding-top: 15px;
}
ul.bt_liste_fortbildung li {
background-image: url(//xv2.bt-webdesign.info/wp-content/uploads/graduation.svg);
background-size: 28px;
}
ul.bt_liste_pfote li {
background-image: url(//xv2.bt-webdesign.info/wp-content/uploads/pfote.svg);
}
ul.bt_liste_hufe li {
background-image: url(//xv2.bt-webdesign.info/wp-content/uploads/hufe.svg);
}
.bt_iste_checked li {
position: relative; 
padding-left: 25px; 
padding-bottom: 10px;
margin-bottom: 8px;
line-height: 1.6;
}
.bt_iste_checked li::before {
content: "✔"; 
position: absolute; 
left: 0; 
color: var(--bt_hellgruen); 
font-weight: bold;
font-size: 1.2em; 
top: 35%; 
transform: translateY(-50%);
}
.bt_bewertung h3 span{
color: var(--bt_gelb);
}
.bt_bewertung p{
font-size: 15px;
}
.bt_bewertung > div{
border-color: var(--bt_grau);
}
.bt_bewertung_carousel .jet-carousel-wrap svg{
fill: #fff;
background: var(--bt_gelb) !important;
border-radius: 50%;
}
.bt_bewertung_carousel img{
margin: 0 !important;
padding-top: 10px;
padding-left: 10px;
width: 60px;
height: auto;
}
.bt_bewertung_carousel h5{
margin: 10px 0 !important;
color: var(--bt_gelb) !important;
}
.bt_bewertung_carousel p{
font-size: 15px;
}
.bt_bewertung_carousel_weiter{
margin-top: 20px;
}
.bt_bewertung_carousel_weiter a{
padding: 10px;
color: #fff;
background: var(--bt_gelb) !important;
} .search-results .ast-post-format-.blog-layout-4.ast-article-inner{
border: 1px solid var(--bt_grau);
border-radius: 6px;
}
ul.bt_leistungen li{
padding-bottom: 12px;
}
a.bt_link{
font-weight: 700;	
} #bt_main_menu_top .uael-nav-menu a.uael-menu-item, .uael-nav-menu a.uael-sub-menu-item{
line-height: 1.65 !important;
}
ul#menu-footerueber li{
display: inline-block;
}
ul#astra-footer-menu li:not(:first-child),
ul#menu-footerueber li:not(:first-child) {
padding-left: 15px;
}
ul#astra-footer-menu li:not(:last-child),
ul#menu-footerueber li:not(:last-child) {
padding-right: 15px;
}
ul#menu-1-46d2cbd li:not(:last-child){
border-right: 1px solid var(--bt_xv_gruen);
padding-right: 15px;
}
ul#menu-footerueber li:not(:last-child) {
border-right: 1px solid var(--bt_weiss);
padding-right: 15px;
}
.bt_box_green{
background: var(--bt_hellgruen);
border-radius: 6px;
padding: 20px;
max-width: 600px;
width: 100%;
margin: auto;
margin-top: 40px;
margin-bottom: 60px;
}
.bt_box_green h3, .bt_box_green h5, .bt_box_green p, .bt_box_green ul li, .bt_box_green a {
color: #fff !important;
}
.bt_box_green a {
font-weight: bold;
}
.bt_box_green h3, .bt_box_green h5{
margin-top: 0;
}
.bt_box_green p:last-child{
margin-bottom: 0;
}
.bt_hinweis{
font-size: 85%;
margin-top: 40px;
}
.bt_text_mit_bild_links > img,
.bt_text_mit_bild_links > figure{
float: left;
margin-right: 20px;
margin-bottom: 20px;
}
.bt_text_mit_bild_rechts > img,
.bt_text_mit_bild_rechts > figure{
float: right;
margin-left: 20px;
margin-bottom: 20px;
}
figcaption{
font-size: 14px;
font-style: italic;
}
.bt_kategorie,
.ast-related-posts-wrapper .ast-related-cat-style--none {
padding: 5px 10px 5px 10px;
color: #FFFFFF !important;
background-color: #FBC501;
width: fit-content;
}
.ast-related-posts-wrapper .ast-related-cat-style--none.entry-meta {
display: inline;
}
.ast-related-posts-wrapper .ast-related-cat-style--none.entry-meta *{
color: #FFFFFF !important;
}
.bt_txt_wissen a:before{
content: 'Wissen ';
}
.single-post .site .site-content #primary {
margin-bottom: 20px;
}
.search-results img,
.search-results .ast-taxonomy-container{
display: none;
} .ast-related-posts-wrapper .ast-related-post-featured-section a,
.bt_post_box .uael-post__thumbnail a,
#bt_home_beitraege .jet-listing-dynamic-image__link{
display: block;
width: 100%;
height: 340px;
overflow: hidden;
}
.ast-related-posts-wrapper .ast-related-post-featured-section a{
height: 250px;
}
.ast-related-posts-wrapper .ast-related-post-featured-section a img,
.bt_post_box .uael-post__thumbnail a img,
#bt_home_beitraege .jet-listing-dynamic-image__link img{
width: 100%;
height: 100%;
object-fit: cover; 
}
.ast-related-posts-wrapper .ast-related-post-featured-section a img,
.bt_post_box .uael-bg-wrap-disabled,
.bt_post_box .uael-post__thumbnail a img{
border-radius: 50px 50px 0px 0px;
} .search-results .ast-custom-header img{
display: inline;
}