.elementor-kit-52{--e-global-color-primary:#000000;--e-global-color-secondary:#54595F;--e-global-color-text:#000000;--e-global-color-accent:#61CE70;--e-global-color-73c3c98a:#4054B2;--e-global-color-f17d5c2:#23A455;--e-global-color-299c7304:#000;--e-global-color-4206a85d:#FFF;--e-global-color-a9a28a2:#FED037;--e-global-typography-primary-font-family:"Arial";--e-global-typography-primary-font-size:30px;--e-global-typography-primary-font-weight:bold;--e-global-typography-secondary-font-family:"Arial";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:bold;--e-global-typography-text-font-family:"Arial";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Arial";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:400;font-family:"Arial", Sans-serif;font-size:18px;font-weight:400;}.elementor-kit-52 a{color:#FED037;}.elementor-kit-52 h1{color:#000000;font-family:"Arial", Sans-serif;font-size:30px;font-weight:700;}.elementor-kit-52 h2{color:#000000;font-family:"Arial", Sans-serif;font-size:30px;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-52 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Kunde werden Mobile vollfarbe*/

@media only screen and (max-width: 720px) {
.callbutton .elementor-button {
  background-color: var( --e-global-color-a9a28a2 ) !important;
    color: #fff !important;
}
}

/*Strich-Buttons*/

.outer {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 10px;
  width: 500px;
  float: left;
}

.outer:hover>hr.new1 {
  border-top: 2px solid #fed037;
  border-bottom: 0px;
  border-left: 0px;
  border-right: 0px;
  width: 120px;
  transition: width 200ms ease-out;
  margin: 0px;
  float: left;
}

hr.new1 {
  border-top: 2px solid #fed037;
  border-bottom: 0px;
  border-left: 0px;
  border-right: 0px;
  width: 100px;
  transition: width 200ms ease-out;
  margin: 0px;
  margin-top: 13.5px !important;
  margin-right: 15px !important;
  float: left;
}

p.new1 {
  float: left;
}

.linkbutton a {
    color: #000 !important;
}

/*Strich-Buttons-Full*/

.outer2 {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 10px;
  width: 1000px;
  float: left;
}

.outer2:hover>hr.new2 {
  border-top: 2px solid #fed037;
  border-bottom: 0px;
  border-left: 0px;
  border-right: 0px;
  width: 120px;
  transition: width 200ms ease-out;
  margin: 0px;
  float: left;
}

hr.new2 {
  border-top: 2px solid #fed037;
  border-bottom: 0px;
  border-left: 0px;
  border-right: 0px;
  width: 100px;
  transition: width 200ms ease-out;
  margin: 0px;
  margin-top: 13.5px !important;
  margin-right: 15px !important;
  float: left;
}

p.new2 {
  float: left;
}

.linkbuttonfull a {
    color: #000 !important;
}


@media only screen 
and (min-device-width : 300px) 
and (max-device-width : 850px) {
.outer {
    padding-top: 10px;
    padding-bottom: 0px;
    padding-right: 10px;
    padding-left: 10px;
    width: 100%;
    float: left;
    border: 2px solid #fed037;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 20px;
}}

@media only screen 
and (min-device-width : 300px) 
and (max-device-width : 850px) {
hr.new1 {
    display: none;
}}

@media only screen 
and (min-device-width : 300px) 
and (max-device-width : 850px) {
p.new1 {
    text-align: center !important;
    float: none !important;
    margin-bottom: 10px;
}}

@media only screen 
and (min-device-width : 300px) 
and (max-device-width : 850px) {
.outer2 {
    padding-top: 10px;
    padding-bottom: 0px;
    padding-right: 10px;
    padding-left: 10px;
    width: 100%;
    float: left;
    border: 2px solid #fed037;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 20px;
}}

@media only screen 
and (min-device-width : 300px) 
and (max-device-width : 850px) {
hr.new2 {
    display: none;
}}

@media only screen 
and (min-device-width : 300px) 
and (max-device-width : 850px) {
p.new2 {
    text-align: center !important;
    float: none !important;
    margin-bottom: 10px;
}}/* End custom CSS */