.rpt_2_plans .rpt_plan {width: 35%;float: left;}
.zusatz .rpt_foot.rpt_foot_2 {display: none;}
.zusatz .rpt_features.rpt_features_2 {border-radius: 0 0 8px 8px;padding: 20px 20px 1px 20px;}
.rpt_style_basic .rpt_plan .rpt_head .rpt_subtitle {padding: 21px 15px 21px 25px;}
.rpt_style_basic .rpt_plan .rpt_features .rpt_feature:last-of-type {border-bottom: 0px dotted #d3d3d3;}

.sideBar {position: fixed;bottom: -180px;background: #2E2E2E;width: 100%;z-index: 20000;box-shadow: 0px 5px 200px #111111;}
.sideBar .demoBtn {color: #fff;padding: 10px;display: inline-block;width: 265px;position: absolute;top: -53px;background: #E05048;font-weight: 800;font-size: 20px;text-align: center;cursor: pointer;}

.sideBar .demoKontaktBtn {right: 0;color: #fff;padding: 10px;display: inline-block;width: 265px;position: absolute;top: -53px;background: #E05048;font-weight: 800;font-size: 20px;text-align: center;cursor: pointer;}
.sideBar .demoKontaktBtn a {color: #fff;}

.democenter {background: #f5f5f5;border-bottom: 3px solid #e05048;border-top: 3px solid #e05048;min-height: 177px;}
.democenterInner {max-width: 1170px;width: 100%;margin: 0 auto;position: relative;    font-family: PT Sans, Helvetica, Arial;text-align: center;}
.demoHeader {text-align: center;font-family: "Sansregular";color: #e05048;font-size: 32px;margin-bottom: 12px;font-weight: 800;}
.democenterOKInner {color: #ffffff;}
.emailInput {width: 35%;margin-right: 23px;}
.captchaBox {padding: 15px 15px 5px 15px;border-radius: 5px;position: relative;left: 2.4%;display: none;}
input[type=email].emailError {border-color: #e05048;}
.democenterOK {display: none;text-align: center;border-top: 3px solid #3d9821;border-bottom: 3px solid #3d9821;padding: 10px 0 20px 0;}
.democenterOKInner {max-width: 1170px;width: 100%;margin: 0 auto;position: relative;}
.okHeader {text-align: center;font-family: "Sansregular";color: #3d9821;font-size: 36px;font-weight: 800;}
.demoAgb {text-align: left;margin-left: 4%;margin-top: 9px;font-size: 12px;}
.demoAgb a {color: #e05048;text-decoration: underline;}

.contact_form input[type="checkbox"] {width: 100%;}
.contact_form input[type="radio"] {width: 100%;}

.gButton{position: relative;top: 0;display: inline-block;margin: 0 auto;border-radius: 10px;
-webkit-box-shadow: 0px 3px rgba(128,128,128,1),0px 4px rgba(118,118,118,1),0px 5px rgba(108,108,108,1),0px 6px rgba(98,98,98,1),0px 7px rgba(88,88,88,1),0px 8px rgba(78,78,78,1),0px 14px 6px -1px rgba(128,128,128,1); /* shadow */-webkit-transition: -webkit-box-shadow .1s ease-in-out;} 
.gButton span {background-color: #E8E8E8;background-image: -webkit-gradient(linear, 
            left bottom, 
            left top, 
            color-stop(50%,rgba(255,255,255,0)), 
            color-stop(50%,rgba(255,255,255,0.3)), 
            color-stop(100%,rgba(255,255,255,0.2))),
        
        -webkit-gradient(
            linear, 
            left top, 
            right top, 
            color-stop(0%,rgba(210,210,210,0.3)), 
            color-stop(20%,rgba(210,210,210,0)), 
            color-stop(80%,rgba(210,210,210,0)), 
            color-stop(100%,rgba(210,210,210,0.3))),
        
        -webkit-gradient(
            linear, 
            left top, 
            right top, 
            color-stop(0%,rgba(255,255,255,0)), 
            color-stop(20%,rgba(255,255,255,0.5)), 
            color-stop(80%,rgba(255,255,255,0.5)), 
            color-stop(100%,rgba(255,255,255,0))),        
        
        -webkit-gradient(
            linear, 
            0% 100%, 
            100% 0%, 
            color-stop(0%,rgba(255,255,255,0)), 
            color-stop(40%,rgba(255,255,255,0)), 
            color-stop(40%,#D2D2D1), 
            color-stop(60%,#D2D2D1), 
            color-stop(60%,rgba(255,255,255,0)), 
            color-stop(100%,rgba(255,255,255,0)));
    
        -webkit-box-shadow:
            0px -1px #fff, /* top highlight */
            0px 1px 1px #FFFFFF; /* bottom edge */
    
    -webkit-background-size: 100%, 100%, 100%, 4px 4px;
    
    -webkit-border-radius: 10px;
    -webkit-transition: -webkit-transform .1s ease-in-out;display: inline-block;padding: 0px 55px 0px 55px;color: #3A474D;text-transform: uppercase;font-weight: 700;font-size: 32px;text-shadow: 0px 1px #fff, 0px -1px #262F33;}

        .gButton span:hover {
            color: #AEBF3B;
            text-shadow: 0px -1px #97A63A;
            cursor: pointer;
        }

        .gButton:active, .gButton:hover {
            -webkit-box-shadow: 
                0px 3px rgba(128,128,128,1),
                0px 4px rgba(118,118,118,1),
                0px 5px rgba(108,108,108,1),
                0px 6px rgba(98,98,98,1),
                0px 7px rgba(88,88,88,1),
                0px 8px rgba(78,78,78,1),
                0px 10px 2px 0px rgba(128,128,128,.6); /* shadow */
        }

        .gButton:active span,  .gButton:hover span{
            -webkit-transform: translate(0, 5px); /* depth of button press */
        }

    .gButton span:after {
        content: "";
        display: block;
        width: 10px;
        height: 10px;
    
        position: absolute;
        right: 14px;
        top: 12px;    
        
        font-weight: 700;
        color: #AEBF3B;
        text-shadow: 0px 1px #fff, 0px -1px #97A63A;
        font-size: 26px;
    }

.zusatzul {}
.zusatzul li {}
.zusatzul li img {
    max-width: 35px;
    border-radius: 100%;
    top: 12px;
    position: relative;
    margin-right: 5px;
}
.zusatzul li span {
    color: #fff;
}
.zusatzul li a {text-decoration: underline;}