<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
body
{
background-color:#d7d6d6 !important;
}
body, #content, .entry-content
{
-webkit-hyphens: auto !important;

-ms-hyphens: auto !important;
-ms-hyphenate-limit-chars: auto 3;

hyphens: auto !important;

}

#header-start
{
height:390px  !important;
z-index:1032 !important;
}
.fusion-is-sticky .fusion-header-v1 .fusion-header, .fusion-is-sticky .fusion-header-v2 .fusion-header, .fusion-is-sticky .fusion-header-v3 .fusion-header, .fusion-is-sticky .fusion-header-v6 .fusion-header, .fusion-is-sticky .fusion-header-v7 .fusion-header {

    max-width: 1024px;
 
}

.fusion-header
{
    height:96px !important;
	
}

.fusion-is-sticky .fusion-header
{
    height:65px !important;
}
.fusion-logo img.fusion-standard-logo
{
width:217px !important;
height:63px !important;
}
.fusion-is-sticky .fusion-logo
{
   margin-top:8px !important;
    margin-bottom:8px !important;
	width:217px !important;
height:48px !important;
}
 .fusion-main-menu
{margin-top:16px;
 
}
.fusion-logo img.fusion-sticky-logo
{
width:217px !important;
height:48px !important;
}
.fusion-is-sticky .fusion-main-menu
{margin-top:0px;
   height:65px !important;
   margin-bottom:16px;
}

.fusion-main-menu&gt;ul&gt;li&gt;a {
    display:flex !important;
	 height:65px !important;
}

.fusion-mobile-nav-item a
{
height:auto !important;
line-height:28px !important;

padding-top:8px !important;
padding-bottom:8px !important;
padding-right:40px !important;
}

h1,h2
{
font-weight:500 !important;
-webkit-hyphens: none !important;
-ms-hyphens: none !important;
hyphens: none !important;
}
.overlay
{
cursor:pointer;
}
/* header */



.menu-text i, .radio-hidden, .check-hidden, .menu-not, ul.sub-menu .fusion-open-submenu, ul.submenu .submenu 
{
display:none !important;
}
.fusion-icon
{
width:37px;
height:32px;
margin-top:-6px;
}

.fusion-main-menu .fusion-main-menu-search a {

   font-family: 'dtl-icons-2019' !important;
    cursor: pointer;

}
.fusion-main-menu .fusion-main-menu-search a::after {

   content: "\e91d" !important;

}

.search-button{
position:relative;
}
.search-button:after{

    content: "\e91d" !important;
   font-family: 'dtl-icons-2019' !important;
   color:#fff;
  position:absolute;
left:4px;
  top:3px;
pointer-events: none;
}
.searchform .fusion-search-form-content .fusion-search-button input[type="submit"] {

    content: "" !important;
   font-family: 'dtl-icons-2019' !important;
  color:#09957F;

}

.search .search-button:after{

 
  left:4px;
  top:0px;

}
.search-no-results h1
{
display:none;
}

.search .fusion-columns {

    margin:0;

}

[class*=" fusion-icon-"], [class^="fusion-icon-"] {
   font-family: 'dtl-icons-2019' !important;
}

.fusion-mobile-menu-icons a {
  
    margin-left: 10px;
}
.fusion-icon-bars::before {

   content: "\e909" !important;
 font-family: 'dtl-icons-2019' !important;
 font-style: normal;
font-weight: 600;
font-variant: normal;
text-transform: none;
line-height: 1;
}
.icon-x
{font-size:32px;}

.icon-x:before
{font-family: 'dtl-icons-2019' !important;
font-style: normal;
font-weight: 600;
font-variant: normal;
text-transform: none;
line-height: 1;
    content: "\e90e" !important;font-size:21px;
margin-left:0px !important;}

.fusion-mobile-menu-icons a.icon-x {
  
    padding-right: 5px;
}
.fusion-icon-bars {
padding-top:5px;
padding-right:5px;
}

.fusion-icon-search::before {

   content: "\e91d" !important;
 font-family: 'dtl-icons-2019' !important;
 font-style: normal;
font-weight: 600;
font-variant: normal;
text-transform: none;
line-height: 1;font-size:21px;
}
.fusion-icon-search.icon-x
{font-size:21px;padding-right:0px  !important;}
.fusion-icon-search
{
padding-top:5px;
}
.fusion-open-submenu::before {

 transform: rotate(90deg);
  content: "\e900" !important;
 font-family: 'dtl-icons-2019' !important;
font-size:32px;
}


.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents
{
background-color: #EEF2F6; 
}
.fusion-main-menu .fusion-custom-menu-item-contents
{
color:#09957F !important;
}


.searchform .fusion-search-form-content .fusion-search-button input[type="submit"] {

   background: #09957F;
    

}

.fusion-mobile-menu-icons
{
padding-top:19px;
}


.fusion-mobile-menu-icons a, .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {

   color:#09a38a !important;

}


.start-baumaktion, .ekomi-header
{
position:absolute !important;
right:5%;
top:12%;
}

.start-baumaktion img
{
width:190px;
}

.ekomi-header img
{
width:148px;
}

.ekomi-header-left
{
position:absolute !important;
left:5%;
top:12%;
}



.ekomi-header-left img
{
width:150px;
}



.search #content, .error404  #content
{
margin:80px 0 !important;

}
.search-results .post {
    margin-bottom: 20px;
	background-color:#e6e9ed;
	padding:30px;
}

#header-start-ohne
{z-index: 1032 !important;
margin-bottom:52px;
}


#kontaktbar
{
position:fixed;
bottom:0px;
left:calc(50% - 320px);
width:640px;
max-width:100%;
  border-radius: 15px 15px 0 0;
  box-shadow: 0 -4px 10px 0 rgba(0, 0, 0, 0.2);
-webkit-hyphens: none !important;
-ms-hyphens: none !important;
hyphens: none !important;
  z-index:32000;
 
}
#kontaktbar.static
{
position:static !important;

width:100% !important;
  border-radius: 0 !important;
  box-shadow: 0 !important;


}
#kontaktbar.none
{
display:none;


}

.kontaktbar-inner
{
align-items:center;justify-content: space-between;display:flex;width:640px;margin:0 auto;height:80px;max-width:84%;
}

.kb-inner-1
{
width:50px;
}

.kb-inner-2
{
color:#fff;width:208px;line-height:26px;position:relative
}

.kb-inner-2 a
{
color:#fff;
}

.kb-inner-2 .custom-f32
{
font-size:26px;padding-top:0px;
}

.kb-inner-2 .dtl-px32-Telefon:before {
position:absolute;
top:1px;
}


.kb-inner-2 .tel-druber
{
text-decoration:underline;font-size:26px;padding-left:20px;
}

.kb-inner-2 .text-drunter
{
font-size:15px
}

.kb-inner-3
{
width:230px;
}
.kb-inner-3 a
{
border:1px solid #fff;width:230px;height:50px;display:block;color:#fff;line-height:48px;text-align:center;font-size:19px;font-weight:500;
}
.kb-inner-3 a:hover
{
background-color:#fff;
}
.kont-h
{
display:none
}


.custom-f32
{
font-size:40px;
padding-top:20px;
margin-right:8px;
display:inline-block;
}

.custom-f105
{
font-size:105px;
}

.custom-f85
{
font-size:95px;
font-weight:100;
line-height:105px;
}

.custom-f50
{
font-size:50px;
display:inline-block;
}
/* ende header */
/* preistab */
.preistabelle-eins
 {
width:780px;
max-width:100%;
margin:0 auto !important;
}

.preistabelle-zwei
 {
width:940px;
max-width:100%;
margin:0 auto !important;
}

.preistabelle-eins.preis-text
 {
max-width:95%;
text-align:center;
}

.empfehlbox
 {
width:480px;
background-color:#fff;
height:379px;
}

.empfehl-box-gr
 {
width:620px;
background-color:#fff;
height:420px;

}

.empfehlbox .box
 {
margin:10px 5px; 
padding:8px 8px;
 height:77px;
font-size:18px;
display:flex;
display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
align-items:top;
justify-content: space-between;
width:460px;
line-height:24px;
}

.empfehl-box-gr .zeilen
 {
 width:23%;
float:left; 
padding-left:13px;
 height:320px;
font-size:18px;
line-height:24px;
margin:10px 0px;
margin-right:2%;
}

.empfehl-box-gr .zeilen div
 {

 height:64px;
display:flex;
display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
align-items:center;
}

.empfehlbox .box:hover, .preistabelle-zwei .zeilen:hover
 {
background-color:#edf2f6;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}


.empfehl-bild
 {
 position:absolute;
 right:0;
 top:0;

width:300px;
max-width:calc(100% - 460px);
height:379px;
background-image:url("https://www.der-treppenlift.de/wp-content/uploads/der-treppenlift-preise-kosten-gerader-treppenlift.jpg");
background-repeat:no-repeat;

}

.preistabelle-zwei .empfehl-bild2
 {
 position:absolute;
 right:0;
 top:-10px;

width:320px;
max-width:calc(100% - 460px);
height:430px;
background-image:url("https://www.der-treppenlift.de/wp-content/uploads/dtl-treppenlift-tabelle-200.png");
background-repeat:no-repeat;

}
div.neukauf:hover ~ div.empfehl-bild
 {
background-image:url("https://www.der-treppenlift.de/wp-content/uploads/der-treppenlift-preise-kosten-gerader-treppenlift.jpg");
}

div.ersparnis:hover ~ div.empfehl-bild
 {

background-image:url("https://www.der-treppenlift.de/wp-content/uploads/dtl-treppenlift-kosten-sitzlift-kurvig-1.jpg");

}


div.dtl2200:hover ~ div.empfehl-bild2
 {
background-image:url("https://www.der-treppenlift.de/wp-content/uploads/dtl-treppenlift-tabelle-2200.png");
}

div.dtl3300:hover ~ div.empfehl-bild2
 {
background-image:url("https://www.der-treppenlift.de/wp-content/uploads/dtl-treppenlift-tabelle-3300.png");
}

.dtl200,.dtl2200,.dtl3300
{
color:#09957f;
font-weight:600;
}

.zeilen strong
{
font-weight:600;
color:rgb(54, 54, 54);
}

.zeilen div:nth-child(2)
{
font-weight:300;
color:rgb(54, 54, 54);
}

.empfehlbox .box strong
 {

font-size:18px;
font-weight:600;
line-height:32px;
}
.tab-mobil-text strong
 {

font-size:21px;
font-weight:600;
line-height:32px;
}

.tab-mobil-text
 {

font-size:18px;
line-height:26px;
}


.empfehlbox .ersparnis.box  div:nth-child(3),.empfehlbox .neukauf.box  div:nth-child(3)
 {
color:#09957f;
font-weight:600;
}
.empfehlbox .box div
 {

width:140px;
}
.empfehlbox .box div:first-child
 {

width:180px;
}




.ueber-gruen
 { height:103px;
 background-color:#09957f;
font-size:30px;
color:#fff;
line-height:36px;
padding-left:13px;
display:flex;
align-items:center;

}

.ueber-gruen2
 { height:80px;
 background-color:#09957f;
font-size:30px;
color:#fff;
line-height:36px;
padding-left:13px;
display:flex;
align-items:center;

}
.preistabelle-slide
{
display:none;
}




/* ende preistab */

/* content */

.breadcrumb a,.breadcrumb

{
font-size:15px !important;
color:#00655a !important;
}

.verteiler
{

background-color:rgba(229,235,241,0.66) !important;
padding:75px 57px 55px 57px !important;
}

.verteiler.weiss
{
background-color:#fff !important;
}

.verteiler.page-rollstuhl .fusion-row
{
max-width:calc(580px + 3%) !important;
margin:0 auto !important;
}

.verteiler-kasten .fusion-text h3
{
color:#363636 !important;padding:10px 3px;text-align:center;height:76px;
}

.verteiler-kasten .fusion-text p
{
font-size:16px;
padding:10px 10px;
padding-bottom:0px;
text-align:center;
height:130px;
}
.auswahl-gruen .verteiler-kasten .fusion-text p
{

height:auto;
}


.verteiler-kasten .button-large, .auswahl-gruen .button-large,.verteiler-kasten .fusion-button-default-type, .auswahl-gruen .fusion-button-default-type
{
padding:0 3px !important;
margin: 0 15px;
width:calc(100% - 30px) !important;
margin-bottom:18px;

}
.auswahl-gruen .button-large, .auswahl-gruen .fusion-button-default-type
{
width:290px !important;
margin: 0 25px;

}


.auswahl-kontakt .verteiler-kasten.rueckruf p
{
padding-bottom:0px !important;
}

.ekomi-unter-kont
{
padding-left:4% !important;
padding-right:4% !important;
}

.verteiler-kasten 
{
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
cursor:pointer;
max-width:290px;
margin-bottom:20px !important;
}

.verteiler-kasten.ueber
{

max-width:100%;

}

.fusion-portfolio-content-wrapper .verteiler-kasten
{

max-width:100% !important;

}

.fusion-portfolio-content-wrapper .fusion-image-wrapper, .fusion-filters
{
display:none !important;
}



.auswahl-gruen
{
color:#fff;
padding:50px 52px !important;
text-align:left;
}

.auswahl-gruen h1
{
color:#fff !important;

}

.auswahl-gruen.weitere-reihe
{

padding-top:0px !important;

}

.auswahl-grau .custom-f105
{
color:#004f4b;
}

.auswahl-grau .h3
{
color: #363636 !important;
}

.auswahl-gruen h2, .auswahl-gruen h3
{
color:#fff !important;
}

.auswahl-gruen .verteiler-kasten
{
box-shadow: none;
font-size:21px !important;
}
.auswahl-gruen .verteiler-kasten .fusion-text p
{
margin-bottom:0px;text-align:left;font-size:21px;
}
.auswahl-gruen .verteiler-kasten .button-large, .auswahl-gruen .verteiler-kasten .fusion-button-default-type
{

margin: 0 0px;
margin-top:40px;
width:100% !important;
}
.auswahl-gruen.auswahl-kontakt .verteiler-kasten .fusion-text p
{
color: #363636;
font-size:16px;
padding:0px 20px 24px 20px;
}

.auswahl-gruen.auswahl-kontakt .verteiler-kasten h3
{
padding-bottom:0px;
padding-top:0px;
}

.verteiler-kasten .fusion-text p
{

}

.auswahl-gruen.auswahl-kontakt .fusion-button-default-type, .auswahl-gruen.auswahl-kontakt .fusion-button-default-type
{
font-size:15px !important;
margin:10px 10px !important;
max-width:calc(100% - 20px) !important;
margin-top:14px !important;
}

.auswahl-kontakt .verteiler-kasten .button-large.butt-rueckruf, .auswahl-kontakt .verteiler-kasten .fusion-button-default-type.butt-rueckruf
{
margin-top:10px !important;
}
.auswahl-gruen .lift-aus
{
color:#363636 !important;text-align:center;
}

.auswahl-gruen .lift-aus strong
{

font-weight:600;
}



.warum-gebraucht
{
font-size:18px;
padding:35px 8% !important;

}

.warum-gebraucht p
{
margin-bottom:0px;
}

.mitteltext
{
padding-left:25% !important;
padding-right:25% !important;
}

.mitteltext-weit
{
padding-left:10% !important;
padding-right:10% !important;
}
#post-404page .circle-yes
{
width:10px !important;
height:10px !important;
margin-top:5px;
}


.mitteltext .custom-f50
{
display:block;
margin-bottom:20px;
}

.verteiler-kasten .custom-f50
{
display:block;
margin-bottom:10px;
}
.fliesstext
{
padding-left:13.5% !important;
padding-right:19% !important;
}
.fliesstext.top
{
margin-top:40px !important;
}

.fliesstext ul
{
width:95%;
max-width:530px;
}

.fliesstext ul li
{
margin-bottom:20px;
}
.fliesstext img.alignright, .fliesstext img.alignleft
{
padding-top:8px;
}
.bild-abstand
{
margin-bottom:20px;
}

.auswahl-gruen .fliesstext, .auswahl-gruen.fliesstext
{
padding-left:10% !important;
padding-right:10% !important;
}
.auswahl-gruen .lift-aus
{
background-color:#fff;
padding:20px;
}

.untertitel
{
font-size:18px;
padding-right:18% !important;
margin-top:10px;
color:#6d6d6d;
line-height:26px;
}


#main { padding-left:0 !important; padding-right:0 !important;}
.button-large{height:50px !important;padding-top:0px !important;padding-bottom:0px !important;}
.fusion-button-default-type{height:50px !important;padding-top:0px !important;padding-bottom:0px !important;}
.button-angebot, .button-a-green, .wpcf7-submit{height:50px !important;padding-top:0px !important;padding-bottom:0px !important;width:290px !important;}
.button-angebot, .wpcf7-submit{box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3) !important;border-color:#09957f !important;}
.fusion-button {
font-weight:600 !important;
}
.auswahl-gruen .button-3d, .verteiler .button-3d,  .button-3d.button-trans, .fusion-privacy-bar-acceptance 
{
box-shadow:none !important;

}

.auswahl-gruen .button-3d:hover
{
border-color:#fff !important;
}

.verteiler .button-3d:hover,  .button-3d.button-trans:hover, .fusion-privacy-bar-acceptance, .auswahl-gruen.auswahl-kontakt .button-3d:hover, .wpcf7-submit
{
border-color:#09957f !important;
}


@-moz-document url-prefix() {
.fusion-button, .kontakt-tel, .kontakt-kont,.fusion-footer-widget-area, .fusion-footer-copyright-area {
 font-weight:600 !important;
  }
}
.button-a-green{width:auto !important;}
.fusion-button-text{font-size:19px;line-height:44px !important;}


.button-angebot:before {
    content: "\e901" !important;
    font-family: 'dtl-icons-2019' !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height:44px !important;
font-size:32px;
float:left;
padding-left:10px;
color:#fff;
}

.button-a-green.butt-treppenlifte:before {
    content: "\e901" !important;
    font-family: 'dtl-icons-2019' !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height:44px !important;
font-size:32px;
float:left;
padding-right:10px;
color:#fff;
}

.button-a-green.butt-treppenlifte:hover:before {

color:#004f4b;
}

.button-angebot.butt-rueckruf:before {
   content: "\e90f" !important;
 padding-left:15px !important;
}

.button-angebot.butt-termin:before {
  content: "\e90d" !important;
 padding-left:15px !important;
}

.button-angebot.butt-termin .fusion-button-text{

 padding-right:15px !important;
}

.button-angebot.butt-down:before {
  content: "\e90b" !important;
 padding-left:25px;
     font-family: 'dtl-icons-2019' !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height:44px !important;
font-size:32px;
float:left;
padding-left:10px;
}


.auswahl-kontakt .button-angebot:before {
padding-left:22px;
}

auswahl-kontakt .button-angebot .fusion-button-text {
padding-left:-10px;
}
.button-angebot:hover:before {
   
color:#09957f;
}

.button-angebot.button-kontakt:before {

padding-left:5px;
}




.baumaktion-unten p
{
margin-bottom:10px;
}
.baumaktion-unten
{box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);}
/* ende content */

/* trust elmente header */
	.trust-all{
height:60px;top:0px;z-index:1011;width: 100%;
max-width:1440px;background:#f5f4f3;
}


#trusted
{
height:60px;
width:94%;
margin:0 auto;
z-index: 100032 !important;


font-size:15px;
}
.trust-all img
{
height:55px;
padding-top:5px
}

.trust-all .trusted-shop img
{
height:46px;
padding-top:7px
}


.trust-all img.siegel-tuev
{
height:40px;
margin-top:10px
}

.trust-all  .siegel
{
display:flex;
display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
align-items:center;
justify-content: space-between;
height:60px;z-index: 1032 !important;
}

.trust-all .siegel div
{
line-height:60px;
}

.trusted-shop
{
display:flex;align-items:center; justify-content:space-between;
}
.trust-all .siegel .trusted-shop div
{
line-height:15px;max-width:none;
}
.trust-all .trusted-shop img.sterne-ts
{
height:21px;
padding-top:0px
}

.trust-all  .siegel img
{
margin-right:10px;
}



	#trusted-mob, .header-bild-mob, .haupt-ueber-mob,#usp-mob,#zumangebot-mob,.glueh
{
display:none;
}

/* ende trust elmente header */


/* formular */
#form-grau .form-field .su-tooltip-button, .lp-form .form-field .su-tooltip-button
	{
		position:absolute !important;
		right:50px;
		top:10px;
		z-index:200000;
		
	}
	.su-tooltip-button
	{
		
		cursor:pointer;
	}
/* ende formular */
/* footer */
.fusion-footer
{
font-size:14px;
}

.copy-foot
{
float:right;
font-size:14px;
font-weight:600;
}

.dat-foot
{
float:left;
}

.fusion-footer-widget-area {

  padding:20px 5% !important;
  font-weight:600;
}
.fusion-footer-copyright-area {

  padding:10px 5% !important;
  font-weight:600;
}


.fusion-footer-copyright-area a {

text-decoration:underline;
}
.footer-links
{
padding-top:60px;
}
.footer-adr
{
float:left;
}
.fusion-footer-widget-area a {
text-decoration:underline;
display:block;
float:right;
margin-right:5%;
}
.fusion-footer-widget-area a:first-child {

margin-right:0;
}

.trust-unten
{
-webkit-hyphens: none !important;
-ms-hyphens: none !important;
hyphens: none !important;
}
/* ende footer */
/* slider */

.trust-elem
{
font-size:18px;
text-align:center;
}

.trust-text
{
margin-top:30px;
font-size:16px;
padding:0 10px;
}

h2.blog-shortcode-post-title
{
display:none;
}

.fusion-post-grid .fusion-post-wrapper
{
border: 0 !important;

}
.fusion-post-grid .fusion-post-content-wrapper
{

padding:20px 0px 20px 0px !important;
}
.fusion-posts-container
{
min-height:auto  !important;
}
.kundenstimme
{
width:100%;
max-width:756px;
margin:0 auto;
}
.kundenstimme-bild
{
width:100%;
max-width:756px;
background-color:#EEF2F6;
padding:25px 75px;

}
#slider-kunden-start .kundenstimme-bild
{
background-color:#004f4b;
}

.kundenstimme-text
{
margin:0 auto;
width:65%;
font-size:16px;
line-height:22px;
color:#363636;
margin-top:20px;
text-align:center;
}
#slider-kunden-start .kundenstimme-text
{
color:#fff;
}
.sp-next-arrow:after
{
display:none;
}
.sp-next-arrow:before
{transform: none;
content: "\e900";
color: #09957f;
    font-family: 'dtl-icons-2019' !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
font-size:50px;
position:absolute;
top:-3px;
left:-10px;
width:50px;
height:50px;background-color:transparent;
}
.sp-previous-arrow:before
{
display:none;
}
.sp-previous-arrow:after
{
transform: none;
content: "\e900";
color: #09957f;
    font-family: 'dtl-icons-2019' !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
font-size:50px;
position:absolute;
top:-16px;
left:-10px;
width:50px;
height:50px;background-color:transparent;
}

#slider-kunden-start .sp-previous-arrow:after, #slider-kunden-start .sp-next-arrow:before
{
color: #fff;
}

.slide-aufbereitung .sp-next-arrow:before, .slide-aufbereitung .sp-previous-arrow:after
{color: #fff;

}

.slide-aufbereitung
{
font-size:16px;
}

.slide-aufbereitung .sp-horizontal .sp-arrows {

    width: 100%;
    left: 0;
    top: 40%;
 

}


.sp-arrow::after {

    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);

}

.sp-arrow::before {

    
   -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);

}

.sp-horizontal .sp-arrows {

    width: 100%;
    left: 0;
    top: 100px;
    margin-top: -15px;

}

.trust-mobil .sp-horizontal .sp-arrows {  
    top: 45px;
}
#slider-kunden
{
padding:0 7%;
}
.sp-button {
 
    border: 2px solid #dedede;
background-color: #dedede;
}
.sp-selected-button{
 
    border: 2px solid #787878;
background-color: #787878;
}
.sp-black
{
display:none;
}

.sp-arrow
{
background-color:transparent;
}

.trust-mobil
{
display:none;
}

/* ende slider */
/* cookie */

#cor-hinweis
{
width:1024px;
   max-width:100%;
   margin:0 auto;
	background-color: #F6F6F6 !important;
	display:block;
	
padding:8px;
padding-left:30px;
z-index:99999999999999999;
left:auto;  position:static; 

font-size:21px;
cursor:pointer;
}

.cor-stoerer
{
display:none;
width:100%;
background:#fff;
max-width:1024px;
padding:20px;
text-align:center;
}



/* ende cookie */

/* form */


.wpcf7-not-valid-tip
{
font-size:13px !important;
display: block !important;
padding-left:5px;
color:#ab3c3d !important;
}

.lastName .wpcf7-not-valid-tip, .phoneNumber .wpcf7-not-valid-tip
{

transform: -webkit-translateY(-100%);
transform: translateY(-100%);
}

.postalCode .wpcf7-not-valid-tip,.optInPhone .wpcf7-not-valid-tip
{

display: none !important;
}
 .wpcf7-response-output, .fusion-slider-loading
 {
 display:none !important;
 }
.pflichtfeld-angebot
{
display:none;width:460px;max-width:100%;margin:0 auto;
}
#form-grau
{
width:460px;
max-width:95%;
margin:0 auto; 
}
#form-grau input[type="text"], #form-grau input[type="tel"]
{
font-size:18px;
height:47px;

 border: 1px solid #9b9b9b;
 color:#363636;

}

#form-grau select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid #9b9b9b;
  font-size:18px;
height:47px;
width:100%;
padding-left:15px;
color:#363636;

}

#form-grau select::-ms-expand {
  display: none;
}

.select-box.select-pfeil div:before
{
pointer-events: none;
content: "\e900";
font-family: 'dtl-icons-2019' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	color:#09957f;
	transform: rotate(90deg);
	font-size: 32px;
  position: absolute;
  right: 5px;
  top: 10px;
  z-index:1000;


}
.form-true input[type="text"], .form-true input[type="tel"]
{
  
  border:3px solid #09957f !important;
}
.form-true:before
{
    content: "\e908";
font-family: 'dtl-icons-2019' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	color:#09957f;
	font-size: 47px;
  position: absolute;
  right: 5px;
top:0px;
 height:47px;
z-index:10000000;
}
.form-false input[type="text"], .form-false input[type="tel"]
{

	border:3px solid #ab3c3d !important;
	
}
.form-true
{

 height:47px !important;
 display:block;
}

.form-false
{

 height:47px !important;
 display:block;
}
.form-false:before
{
       content: "\e90e";
font-family: 'dtl-icons-2019' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	color:#ab3c3d;
		font-size: 24px;
  position: absolute;
  right: 15px;
  top: 12px;
z-index:10000000;
}

#form-grau select option {
color:#09957f !important;
font-size:18px !important;
padding:5px 0 !important;
}


.form-field
{
text-align:left;
position:relative;
width:100%;
margin-bottom:23px;
}

.form-field p
{
margin-bottom:0px;
}

.form-label {
    position: absolute;
    left: 10px;
    top: 10px;
    color: #9b9b9b;
    z-index: 1006;
   font-size:18px;
    transition: transform 150ms ease-out,font-size 150ms ease-out,color 150ms,opacity 150ms,left 150ms;
    pointer-events: none;

}

.focused .form-label 
{
transform: -webkit-translateY(-130%);
transform: translateY(-130%);
font-size:16px;
color:#4a4a4a;
}

.select-box
{
display:flex;
display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
align-items:center;
justify-content: space-between;
}
.select-box div.form-field
{
width:48%;
background-color:#fff;
position:relative;
}
.optInPhone .wpcf7-list-item-label
{
display:none;
}

.optin-flex
{
display:flex;
display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
align-items:center;
}


.checkbox-fake
{

height:30px !important;
border:1px solid #9b9b9b;
background-color:#fff;
color:#fff;
display:block;
}

.checkbox-fake:before
{
width:30px !important;
height:30px !important;
content: "\e908";
font-family: 'dtl-icons-2019' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	
	font-size: 30px;
}

.checkbox-fake.check-true:before
{
font-size: 20px;
padding:5px;

       content: "\e90e";

	color:#ab3c3d;
	
	
}

.tel-optin-text
{
margin-left:20px;
color:#6d6d6d;
font-size:14px;
display:block;
text-align:left;
}
.optInPhone span.wpcf7-list-item {
 
    margin: 0 !important;
}



.wpcf7-form input[type=submit]
{
width:100% !important;
font-size:19px!important;
}

.trust-unter-submit
{
width: 460px;
max-width: 95%;
margin: 0 auto;
color:#6d6d6d;
font-size:14px;
display:flex;
display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
align-items:center;
justify-content: center;
}

.trust-unter-submit div:nth-child(1)
{
margin-right:5px;
min-width:88px !important;
}
.trust-unter-submit p
{
margin-bottom:0px;
}
/* ende form */
/* toggle */



.panel-collapse
{
background-color:#f6f6f6;
font-size:18px;
}
.fusion-accordian a.active
{
background-color:#004f4b;
}
.toggle-theme .accordian
{
max-width:600px;
}
.fusion-accordian .panel-title a
{
color:#fff !important;
font-size:19px !important;
}

.fusion-accordian .panel-title a .fa-fusion-box::before
{
pointer-events: none;
content: "\e900" !important;
font-family: 'dtl-icons-2019' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
font-size: 32px !important;

width: 32px !important;

	

  }
  
 .fusion-accordian .panel-title .active .fa-fusion-box::before
{

	transform: rotate(90deg);
	

  }

/* ende toggle */


/* zitat-boxen */
.zitat-text
{

margin-right:150px !important;
}
.zitat-text .fusion-text
{
display:flex;
display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
align-items:top;
justify-content: center;
padding:40px 45px !important;

}
.zitat-text i
{
display:block;
font-size:55px;
padding-right:25px !important;
}
.zitat-text p
{
color:#646464;
font-size:21px;
font-weight:600;
}


/* ende zitat-boxen */

/* danke */
.danke-icons .custom-f50
{
color:#004f4b;
margin-right:10px;
}

.danke-icons .optin-flex
{
align-items:flex-start;
margin-bottom:20px;padding-right:15%;
}
.kasten-mitte-danke
{
margin:30px 13.5% !important;
background-color:#fff;
padding:30px;

}

.kasten-mitte-danke p
{
max-width:98%;
width:460px;
margin:0 auto;text-align:center;
line-height:30px;
}
.kasten-mitte-danke .optin-flex
{align-items:center;
padding-right:0;
justify-content:center;
margin:20px 0 10px 0;
}
.kasten-mitte-danke .custom-f50
{
color:#09957f;
margin-right:10px;
line-height:54px;
}


.kasten-mitte-danke .tel-nr-link
{
text-decoration:underline;
font-size:34px;
line-height:34px;
}

/* ende danke */

/* angebote */
.verlauf
 {
 display:table-cell;
 width:calc(25% - 5px);

 }
  #ver-schritt
 {
 width:754px;max-width:95%;margin:0 auto;text-align:center;padding-top:13px;font-weight:600;color:#646464;
 }
 
 .ver-schritt-head
 {
font-weight:600;color:#646464;padding-bottom:10px;
 } 
 .v1-inner-div,.v2-inner-div,.v3-inner-div,.v4-inner-div{
border-top:3px solid #dedede;
margin-right:5px;height:20px;
 }
 
  .v1-inner-div{
border-top:3px solid #004f4b;

 }
 .v4{
margin-right:0;
 }
   .v-inner-div-active{
border-top:3px solid #004f4b;

 }
 #schritte
{
position:relative;
width:100%;
height:262px;
}
 
.auswahl-icon
{

font-family: 'dtl-icons-2019' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
font-size: 105px !important;
width:105px;
height:105px;
border:1px solid #dedede;
color:#dedede;
background:#fff;
}

.gerade-treppe .auswahl-icon:before
{
    content: "\e92e" !important;
}
.kurvige-treppe .auswahl-icon:before
{
   content: "\e92f" !important;
}

.innenlift .auswahl-icon:before
{
       content: "\e92d" !important;
}
.rollstuhllift .auswahl-icon:before
{
       content: "\e92b" !important;
}
.aussenlift .auswahl-icon:before
{
      content: "\e92c" !important;
}
.einetage .auswahl-icon:before
{
      content: "\e926" !important;
}

.mehretagen .auswahl-icon:before
{
     content: "\e927" !important;
}


#form-grau.contact-angebote
{
position:relative;
overflow:hidden;
text-align:center;
padding-top:30px;
}

#form-grau.contact-angebote .trust-unter-submit
{
text-align:left;
}
.col2
{

align-items:center;
justify-content: space-between;
width:320px;margin:0 auto;
max-width:97%;
font-size:18px;
}

.col3
{
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
align-items:center;
justify-content: space-between;
width:440px;margin:0 auto;
max-width:97%;
font-size:18px;
}

#schritt1,#schritt2,#schritt3
{text-align:center;position:absolute;width:100%;
}
#schritt4
{position:absolute;width:100%;
}
#schritt2,#schritt3,#schritt4
{display:none;top:0px;
left:2000px;
}

.text-ueber-aus
{
margin-bottom:30px;
}
.radio-button
{
border-radius:50%;
border: solid 3px #9b9b9b;
width:26px;
height:26px;
margin:15px auto 0px auto;
display:block;
}

.card:hover .radio-button, .radio-butt-act
{
border: solid 3px #09957f;
background-color:#004f4b;
box-shadow: inset 0 0 0 4px #eef2f6;
}
.card:hover .auswahl-icon
{
color:#787878;
}
.auswahl-icon-act
{
color:#787878;
border:3px solid #09957f;
}

/* ende angebote */

/* flipbox */
.flip-box-inner-wrapper
{
width:176px !important;
font-size:17px;
 text-align:left !important;
}
.flip-box-inner-wrapper a
{
font-weight:600;
}
.flip-box-inner-wrapper a:first-child
{
display:inline-block;
margin-top:25px;
}
.fusion-flip-boxes .fusion-flip-box .flip-box-grafix {


    margin: 0 auto 0 !important;

}

.fusion-flip-boxes .fusion-flip-box .flip-box-back
{
padding:30px 15px 10px 15px!important; text-align:left !important;
}

.flip-box-front
{padding:0 !important;
}

/* ende flipbox */
@media (max-width: 1024px) {

#header-start
{
width:auto;
height:auto !important;
}

.fusion-privacy-bar-bottom {
    bottom: unset;
    top: 0;left:0 !important;
width:1024px !important;
max-width:100%;
}
.trust-mobil
{
display:block;
width:300px;
margin:0 auto !important;
}
.trust-mobil .trust-text
{
width:230px;margin:0 auto !important;
}

.trust-desk
{
display:none;
}
}
@media (max-width: 1023px) {
/* preistab */
.preistabelle-zwei
{
display:none;
}

.preistabelle-slide
{
display:block;

margin:0 auto !important;
width:98%;
}
.preistab2-mob
{
width:247px;
box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
margin:0 auto;
}

.preistab2-mob-text
{
padding:8px;
background:#fff;
font-size:18px;
line-height:22px;
}



.preistab2-mob-text strong
{
font-weight:500;
font-size:21px;
}
}




/* ende preistab */


@media (max-width: 1000px) {

.auswahl-gruen.fliesstext
{
padding-left:3% !important;
padding-right:3% !important;
}


.verteiler-kasten
{
float:none !important;
width:290px !important;
margin: 0 auto !important;
margin-bottom:20px !important;
}

.verteiler-kasten.ueber
{

width:290px !important;

}

.auswahl-gruen
{
padding:30px 0px !important;
}



}
@media (max-width: 900px) {
/* header */

.fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder &gt; ul, .fusion-is-sticky.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder &gt; ul {
    max-height: 1000px !important;
    overflow-y: auto !important;
    overflow-x: hidden;
}

.fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow
{
height:70px !important;
padding-top: 9px !important;
padding-bottom: 8px !important;
}
/* ende header */
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder
{
padding-top:0px !important;margin-top:px;
}
}

@media (max-width: 850px) {

#trusted
{
display:none;
}

.trust-all{
height:40px;}


.trust-all img
{
height:35px;
padding-top:5px
}
.trust-all img.siegel-tuev
{
height:28px;
margin-top:5px
}

.trust-all .trusted-shop img
{
height:35px;
padding-top:5px
}

.trust-all  .siegel
{

height:40px;
}


.trust-all .siegel
{
display:block;
}

.trust-all .siegel div
{
width:95%;max-width:320px;line-height:40px;
}
#trusted-mob
{
display:block;
width: 320px !important;
text-align:center;
height:40px;
font-size:15px;

position: sticky;
margin:0 auto;

overflow:hidden;
}

#trusted-mob .slide-2, #trusted-mob .slide-3, #trusted-mob .slide-1
{
width: 320px !important;position:absolute;
}
#trusted-mob .slide-2, #trusted-mob .slide-3
{
left:350px;
}
}

@media (max-width: 800px) {

.verteiler-kasten
{
float:none !important;
width:290px !important;
margin: 0 auto !important;
margin-bottom:20px !important;
}
.fusion-body .fusion-layout-column.verteiler-kasten {

   width:290px !important;

}}

@media (max-width: 767px) {

.kontaktbar-inner
{
align-items:center;justify-content: space-between;display:flex;width:640px;margin:0 auto;height:60px;max-width:93%;
}

.kb-inner-1
{
width:40px;
}

.kb-inner-2
{
width:165px;line-height:20px;
}

.kb-inner-2 .custom-f32
{
font-size:20px;padding-top:0px;
}
.kb-inner-2 .tel-druber
{
text-decoration:underline;font-size:20px
}

.kb-inner-2 .text-drunter
{
font-size:13px
}

.kb-inner-3
{
width:100px;
}
.kb-inner-3 a
{
border:1px solid #fff;width:100px;height:44px;display:block;color:#fff;line-height:20px;text-align:center;font-size:15px;
}

.kont-h
{
display:inline
}

.kont-st
{
display:none
}
/* preistab */

.tab-mobil-text
{
width:300px;
padding:10px;
margin:0 auto;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);

  background-color: #fff;
  margin-bottom:20px;
}

.preistabelle-eins.preistab
 {
display:none;
}



/* ende preistab */

#cor-hinweis
{

font-size:16px;

}

.flip-box-inner-wrapper
{
margin:0 auto 15px !important;
}

#header-start-ohne
{
margin-bottom:0px;
}

.warum-gebraucht .fusion-one-third .fusion-column-wrapper
{
max-width:290px;
margin:0 auto;
}

.fusion-button-wrapper
{
display:block !important;
text-align:center !important;
width:100% !important;
}

.fusion-copyright-notice {
    text-align: left !important;

}

.bild-text-mittig
{
padding: 0 6% !important;
}

.bild-text-mittig.nachhaltig
{
padding:30px 6% !important;

}

.bild-text-mittig .bild .fusion-column-wrapper
{
height:400px !important;
}

.verteiler
{
padding:35px 4% !important;
}


.verteiler-kasten, .fusion-layout-column.verteiler-kasten
{
float:none !important;
width:290px !important;
margin: 0 auto !important;
margin-bottom:20px !important;
}


.fusion-layout-column.verteiler-kasten:not(.fusion-flex-column) {
    margin-left: auto !important;
    margin-right: auto !important;
   
}
.fusion-body .fusion-layout-column.verteiler-kasten {

   width:290px !important;

}

.start-baumaktion
{
width:120px;
}

.ekomi-header,.ekomi-header-left
{
width:100px;
}


/* header */



h1 br
{
display:none;
}

h2 br
{
display:none;
}

h2
{
font-size:24px !important;
line-height:26px !important;
}

/* ende header */
/* content */

.mitteltext
{
padding-left:6% !important;
padding-right:6% !important;
}
.fliesstext
{
padding-left:4% !important;
padding-right:6% !important;
font-size:18px;
}
.fliesstext.top
{
margin-top:10px !important;
}

.fliesstext.top h1
{
margin-bottom:10px !important;
}
.fliesstext.top.breadcrumb
{
margin-top:0px;
display:none;
}
h1
{
margin-bottom:10px !important;
}
.untertitel
{
font-size:16px;
padding-right:0 !important;
margin-top:10px;
line-height:22px;

}
/* content */



.custom-f32
{
font-size:30px;

}

}

@media (max-width: 640px){

#kontaktbar
{

left:0;

 
}




#content {

    margin-bottom:  0!important;
}
}
@media (max-width: 600px) {



.fliesstext img.alignright, .fliesstext img.alignleft
{
float:none;display:block;
padding-top:0px;
margin-bottom:10px;
margin-left:0px;
}

.footer-links
{
padding-top:0px;
float:right;
margin-top:20px;
}

.fusion-footer-widget-area a {
text-decoration:underline;
display:block;
float:none;
margin-right:0;
margin-bottom:10px;
}

}
@media (max-width: 500px) {

#cor-hinweis
{

font-size:15px;

}

.fusion-header
{
    height:56px !important;
	
}
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {

    padding-top: 6px !important;
    padding-bottom: 3px !important;

}

.kasten-mitte-danke .tel-nr-link
{

font-size:28px;
line-height:28px;
}

.trust-unter-submit div:nth-child(2)
{
padding-top:0px;
}


.fusion-footer-copyright-area {

 padding:10px 3% !important;
}

.fusion-footer-widget-area {

  padding:10px 3% !important;

}

.dat-foot, .copy-foot
{
float:none;
}

.bild-text-mittig .bild .fusion-column-wrapper
{
height:300px !important;
}

.sp-horizontal .sp-arrows {  
    top: 70px;
}
.kundenstimme-bild
{

padding:15px 35px;

}
.kundenstimme-text
{

width:85%;

}
.sp-next-arrow:before
{
left:-30px;

}

.sp-previous-arrow:after
{

left:-30px;
}
#slider-kunden
{
padding:0 3%;
}
.start-baumaktion
{
width:90px;
}
.ekomi-header, .ekomi-header-left
{
width:80px;
top:8%;
}

.fusion-logo
{
max-width:144px !important;

}

.fusion-logo img.fusion-standard-logo {
 
height:auto  !important;
}
.fusion-logo img.fusion-sticky-logo
{
height:auto !important;
}


.fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow
{
height:60px !important;
padding-top:9px !important;
padding-bottom: 0px !important;
}

.fusion-mobile-menu-icons
{
padding-top:14px;

}





}


@media (max-width: 400px) {
.bild-text-mittig .bild .fusion-column-wrapper
{
height:200px !important;
}

.sp-horizontal .sp-arrows {  
    top: 55px;
}

.trust-mobil .sp-horizontal .sp-arrows {  
    top: 45px;
}
}

@media (max-width: 359px) {

.kontaktbar-inner
{
max-width:95%;
}

.kb-inner-1
{
display:none;
}

.kb-inner-2
{
width:200px;l
}

}
</pre></body></html>