@media only screen and (max-width: 640px) {

.steps-box {
flex-wrap:wrap;
}

.steps-box img {
order: 1;
margin-top:40px;
margin-left:auto;
margin-right:auto;
}

.steps-box .text h3 {
font-size:25px;
line-height:30px;
}

.vorteile .box {
width: 100%;
}

.footer .large-12.flex-row div {
width:100%;
}

.footer-2 {
padding-top:0px;
}

.sticky-div {
bottom:0px;
right:5px;
}

.sticky-div a {
margin-bottom:0px;
display:inline-flex;

}

.person-box {
width:100%;
}

.team .center-box {
padding:40px 0px;
}

.youtube img{
padding-top:0px;
margin-top:0px;
}

.footer {
padding-top:50px;
}

.banner .banner-btn {
position:relative;
padding-left:60px;
}

.banner .banner-btn img{
position:absolute;
top: 19px;
left: 27px;
}

.btn-standard {
padding: 18px 25px 18px 16px;
}

.koennen-box {
padding-left:15px;
padding-right:15px;
}

.green-box {
padding-left:15px;
padding-right:15px;
}

a {
word-break: break-all;
}

.banner-subpage h1, .banner-subpage h3 {
font-size:25px;
line-height:30px;
}

.kontakt-icon-row div {
width:100%;
}

.green-box-kontakt a {
font-size:19px;
}

.green-box-kontakt h5 {
font-size: 20px;
}

.contact-form select, .contact-form input {
width:100%;
}

.contact-form input[type=submit] {
padding-left:0px;
min-width:250px;
}

.kunden-flex .box-container {
width:100%;
}

.kf-online-form .btn-standard {
min-width:250px;
}

.mc-onlineformular-ul li a {
font-size:17px;
}

.mc-onlineformular-ul li {
padding-left:15px;
padding-right:15px;
}

.mc-onlineformular-ul li i {
right:15px;
}

.kf-online-form .tab-1 select, .kf-online-form .tab-1 .form-control {
width:100% !important;
}

.kf-tab {
padding-left:15px;
padding-right:15px;
}

.flex-form-row .large-12 label {
width:100% !important;
}

.radio-inline {
width:100% !important;
}

.kf-online-form .form-control {
width:100% !important;
display:block;
}

.list-4-col li {
width:100%;
}

.inhalt li {
width:100%;
}

.box-row-4 .box {
width:100%;
}

.list-x li {
width:100%;
}

.list-check li {
width:100%;
}

.list-check .empty {
display:none;
}

.f-40 {
font-size: 26px;
line-height: 30px;
}

.radio-box {
width:100%;
max-width:300px;
margin-left:auto;
margin-right:auto;
}

.single-slide h3 {
font-size:30px;
}

.anfrage-4-white-box .box {
width:100%;
}

.anfrage-4-white-box {
margin-bottom:35px;
}

.price-line p {
width:100%;
}

.price-line {
flex-wrap:wrap;
}

.price-line p:last-of-type {
width:100%;
margin-top:20px;
}

.price-line.price-v2 p {
width:100%;
}

.price-line.price-v2 p:last-of-type {
width:100%;
text-align:left;
}

.faq-section .faq-box {
padding-right:30px;
}

.faq-section .faq-box h4 {
padding-right:20px;
}

.small-one-line .price-line p:last-of-type {
width:50%;
margin-top:0px;
}

.small-one-line .price-line p {
width:50%;

}















/* END small*/ }