    .radio {
        margin-left: 50px;
    }
    /*div.radio input{
        margin-top: 10px;
        margin-left: 50px;
    }*/
    div.radio label{
        margin-left: 0px;
        padding: 0;
    }
    .radio{
        display: inline-block;
    }
    .jd-framework .main .content-testmonials .wrap{
        border: 0;
    }
    div.videoprev{
        margin-top: 50px;
    }
    a[target=".content-video-slider"]{
        cursor: pointer;
    }
    /* --- content-header-conten --- */
    section#content-header-slider div.content-header-content{
        position: absolute;
        z-index: 99;
        width: 100%;
    }
    section#content-header-slider div.content-header-content p.headline{
        color: #ffffff;
        font-family: "Open Sans";
        font-size: 60px;
        font-weight: 700;
        text-align: center;
        margin: 50px 0px 0px 0px;
    }
    section#content-header-slider div.content-header-content p.subtext{
        font-family: "Open Sans";
        color: #ffffff;
        font-size: 21px;
        font-weight: 400;
        text-align: center;
    }
    section#content-header-slider .content-header-content div.pulledpoints p{
        font-family: "Open Sans";   
        font-size: 16px;
        font-weight: 700;
        color: #ffffff;
        margin: 0;
    }
    section#content-header-slider .content-header-content div.pulledpoints a{
        font-weight: 700;
    }   
    section#content-header-slider .content-header-content .pulledpoints div.one{
        position: absolute;
        top: 230px;
        left: 450px;
    }
    section#content-header-slider .content-header-content .pulledpoints div.two{
        position: absolute;
        top: 381px;
        left: 450px;
    }   

    section#content-header-slider .content-header-content .pulledpoints div.three{
        position: absolute;
        top: 230px;
        left: 1230px;
    }
    section#content-header-slider .content-header-content .pulledpoints div.four{
        position: absolute;
        top: 381px;
        left: 1230px;
    }   

    /* --- content-header-intro --- */
    section#content-page-intro{
        height: 250px;
        width: 100%;
        background: #ffffff;
    }
    section#content-page-intro p.headline{
        color: #333333;
        font-family: "Open Sans";
        font-size: 30px;

        font-weight: 400;
        text-align: center;
        margin: 50px auto;
        width: 788px;
    }
    section#content-page-intro p.subheadline{
        color: #333333;
        font-family: "Open Sans";
        font-size: 16px;
        font-weight: 400;

        text-align: center;
        margin: 30px auto;
        width: 767px;
        margin-top: 80px;
    }

    /* --- content-page-reiter --- */
    section#content-page-reiter{
        /* height: 600px; */
    }
    section#content-page-reiter div.nav-tabs{
        left: 8%;
        border: none;
        display: inline-flex;
        top: 5px;
    }
    @media(min-width: 850px) and (max-width: 1800px){
        section#content-page-reiter div.nav-tabs{
            left: 2% !important;
        }
    }
    section#content-page-reiter div.nav-tabs div.col-sm-3.col-xs-3.tab{
        padding: 0;
        text-align: center;
    }
    section#content-page-reiter div.tab{
        height: 220px;
        width: 300px; /*new*/
        cursor: pointer;
        text-align: center;
    }
    section#content-page-reiter div.tabsubmenu{
        /*display: none;*/
        width: 150px;
    }
    section#content-page-reiter div.tab.active{
        background-color: #e1e1e1;      
    }
    
    /* GUIDE */ 
    section#content-page-reiter div.tab:hover{
        background-color: rgba(181, 176, 176, 0.25);        
    }
    section#content-page-reiter div.tab img{
        margin: 30px auto;
    }
    section#content-page-reiter div.tab-content{
        background-color: #e1e1e1;
        padding-top: 100px;
    }

    /* TAB MÖBEL (#moebel) */
    section#content-page-reiter div.tab-content div#moebel{
        margin: 100px 0px 0px 0px;
    }
    section#content-page-reiter div.tab-content div#moebel a[type="button"]{
        cursor: pointer;
    }
    section#content-page-reiter div.tab-content div#moebel .meobel-systematik{
        margin-bottom: -100px;
    }
    section#content-page-reiter div.tab-content p.subject{
        font-family: "Open Sans";
        color: #333333;
        font-size: 12px;
        font-weight: 400;
        margin-bottom: 0px;
    }
    section#content-page-reiter div.tab-content p.headline{
        font-family: "Open Sans";
        color: #333333;
        font-size: 40px;
        font-weight: 700;
    }
    section#content-page-reiter div.tab-content div#moebel p.text{
        margin-bottom: 5px;
    }   
    section#content-page-reiter div.rectangle img{
        margin: 0 auto;
        /*top: -20px;*/
        position: relative;
    }
    /*section#content-page-reiter div.tab-content div#moebel div.newtype{
        margin-top: -100px;
    } */
    section#content-page-reiter div.tab-content div#moebel div.newtype div.col-md-12{
        margin-bottom: 50px;
    }
    section#content-page-reiter div[target="moebel"].active + div[target="guide"]{
        background-color: #e1e1e1ba;
    }
    section#content-page-reiter div[target="moebel"].guide-moebel-style{
        background-color: #e1e1e1ba;
    }

    /* TAB Guide (#guide) */ 
    /* if guide is displayed --> left to 5% (js) */
    section#content-page-reiter div.tab-content div#guide{
        margin: 100px 0px 0px 0px;
    }
    section#content-page-reiter div.tab-content div#guide a[type="button"]{
        cursor: pointer;
    }    
    section#content-page-reiter div.tab-content div#guide div.container{
        min-height: 400px;
    }
    section#content-page-reiter div.tab-content div#guide div.newtype div.col-md-12{
        margin-bottom: 50px;
    }
    section#content-page-reiter div.tab-content div#guide p.text{
        margin-bottom: 5px;
    }

    /* TAB Nest (#nest) */
    section#content-page-reiter div.tab-content div#nest{
        margin: 100px 0px 0px 0px;
    }
    section#content-page-reiter div.tab-content div#nest a[type="button"]{
        cursor: pointer;
    }
    section#content-page-reiter div.tab-content div#nest p.text{
        margin-bottom: 5px;
    }    
    section#content-page-reiter div.tab-content div#nest div.newtype div.col-md-12{
        margin-bottom: 50px;
    }

    /* TAB Fenster (#fenster) */
    section#content-page-reiter div.tab-content div#fenster{
        margin: 100px 0px 0px 0px;
    }
    section#content-page-reiter div.tab-content div#fenster a[type="button"]{
        cursor: pointer;
    }      
    section#content-page-reiter div.tab-content div#fenster p.text{
        margin-bottom: 5px;
    }
    section#content-page-reiter div.tab-content div#fenster ul{
        margin-left: 10px;
    }
    section#content-page-reiter div.tab-content div#fenster div.newtype div.col-md-12{
        margin-bottom: 50px;
    }

    /* TAB Treppen (#treppen) */
    section#content-page-reiter div.tab-content div#treppen{
        margin: 100px 0px 0px 0px;
    }
    section#content-page-reiter div.tab-content div#treppen a[type="button"]{
        cursor: pointer;
    }         
    section#content-page-reiter div.tab-content div#treppen p.text{
        margin-bottom: 5px;
    }   
    section#content-page-reiter div.tab-content div#treppen div.col-md-12:first-of-type{
        margin-bottom: 50px;
    }   
    section#content-page-reiter div.tab-content div#treppen div.newtype div.col-md-12{
        margin-bottom: 50px;
    }   

    /* TAB Postprozesse (#postprozesse) */
    section#content-page-reiter div.tab-content div#postprozesse{
        margin: 100px 0px 0px 0px;
    }   
    section#content-page-reiter div.tab-content div#postprozesse a[type="button"]{
        cursor: pointer;
    } 
    section#content-page-reiter div.tab-content div#postprozesse div#woodflash .failedsearch{
      text-align: center;
      margin-top: 30px;      
    }
    section#content-page-reiter div.tab-content div#postprozesse div#woodflash p.name {
        color: #e2001c;
        margin-bottom: 0 !important;
    }
    section#content-page-reiter div.tab-content div#postprozesse div#woodflash p.status{

      font-size: 12px;
      font-weight: bold;
      color: green;
      margin-bottom: 10px !important;
    }
    section#content-page-reiter div.tab-content div#postprozesse div#woodflash p.products{
      margin-top: 20px !important;
    }
    section#content-page-reiter div.tab-content div#postprozesse div#woodflash img.logo{
        width: auto;
        height: 100px;
        object-fit: cover;
        margin-bottom: 20px;
        max-width: 80%;
    }
    section#content-page-reiter div.tab-content div#postprozesse div#woodflash ul.list li:before{
        content: none;
    }
    section#content-page-reiter div.tab-content div#postprozesse p.text{
        margin-bottom: 5px;
    }     
    section#content-page-reiter div.tab-content div#postprozesse div#woodflash ul.list li{
        width: 25%;
        display: inline-block;
        text-align: center;
        vertical-align: top;
        margin-top: 30px;
    }
    section#content-page-reiter div.tab-content div#postprozesse div#woodflash input.search{
      width: 100%;
      height: 50px;
      background: #fff;
      border: none;
      font-size: 20px; /* default: 10pt; */
      margin-bottom: 20px;
      float: left;
      color: #63717f;
      padding-left: 45px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
    } 
    section#content-page-reiter div.tab-content div#postprozesse div#woodflash div.searchbar .icon{
      position: absolute;
      top: 50%;
      margin-left: 17px;
      margin-top: 17px;
      z-index: 1;
      color: #4f5b66;
    }       
    section#content-page-reiter div.tab-content div#postprozesse div.newtype div.col-md-12{
        margin-bottom: 50px;
    }  
    section#content-page-reiter div.tab-content div#postprozesse a#loadMore{
        margin-bottom: 100px;
    }

    /* --- Custom Testimonial --- */
    .jd-framework .main .content-testmonials .wrap:after{
        display: none;
    }
    .jd-framework .main .content-testmonials{
        padding: 100px 0px 0px 160px;
    }
    .jd-framework .main .content-testmonials .row{
        background-color: #ffffff;
    }
    .jd-framework .main .content-testmonials .wrap:before{
        display: none;
    }

    /* --- Rückrufservice --- */
    section.content-beratung{
        background-color: #e1e1e1;      
    }
    .jd-framework .main .content-beratung{
        padding: 100px 0 0 0;
    }


    /* Responsive Settings */
    @media(max-width: 767px){
        section#content-header-slider div.content-header-content p.headline{
            margin: 0;
            font-size: 20px;
            margin-top: 20px;
        }
        /*section#content-page-reiter div.nav-tabs.scrollmenu{
            overflow: auto;
            white-space: nowrap;
            left: 0;
        }
        section#content-page-reiter div.nav-tabs.scrollmenu a{
            display: inline-block;
            color: white;
            text-align: center;
            text-decoration: none;
            padding-right: 20px;
            padding-right: 5px;
        }
        section#content-page-reiter div.nav-tabs.scrollmenu a:first-of-type{
            margin-left: 5px;
        }*/ 
        section#content-page-reiter div.nav-tabs{
            left: 0;
            top: 5px;
        }
        section#content-page-reiter .nav-tabs .col-sm-3.col-xs-3 p{
            margin-top: 20px;
        }
        section#content-page-reiter div.tab{
            height: auto;
        }
        section#content-page-reiter .nav-tabs .col-sm-3.col-xs-3.active{
            background-color: #e1e1e1;
            cursor: pointer;
            text-transform: center;
        }
        section#content-page-intro{
            height: auto;
        }
        section#content-page-intro p.headline{
            width: auto;
            margin: 0;
        }
        section#content-page-intro p.subheadline{
            width: auto;
            margin-top: 0;
            margin-bottom: 50px;
            margin-top: 50px;
            text-align: inherit;
        }
        section#content-page-reiter div.tab-content{
            padding-top: 0;
        }
        section#content-page-reiter div.tab-content div.desc{
            margin: 50px 0px 0px 0px;
        }
        section#content-page-reiter p.subheadline{
            margin: 50px 0px 40px 0px;
        }
        section#content-page-reiter .col-md-6.customer{
            margin-bottom: 30px;
        }
        section#content-page-reiter div.customerspeach{
            height: auto;
        }
        section#content-page-reiter div.customername{
            top: 193px;
            width: 330px;
        }
        section#content-page-reiter div.customername p{
            font-size: 14px;
            padding: 10px;
        }
        section#content-page-reiter div.tab-content div#postprozesse div#woodflash ul.list li{
            width: 50%;
            display: inline-block;
            text-align: center;
            vertical-align: top;
            margin-top: 10px;
        }  
        section#content-page-reiter div.tab-content div#postprozesse div#woodflash .sortbutton{
            margin-top: 70px;
            text-align: center;
        }
        section#content-page-reiter div.tab-content div#postprozesse div#woodflash ul.list{
            margin-top: 30px !important; 
        }
        section#content-page-reiter div.tab-content div#postprozesse div#woodflash img.logo{
          height: 80px;
          width: auto;
          object-fit: cover;
        } 
        section#content-page-reiter div.tab-content div#moebel,
        section#content-page-reiter div.tab-content div#guide,
        section#content-page-reiter div.tab-content div#nest, 
        section#content-page-reiter div.tab-content div#fenster,
        section#content-page-reiter div.tab-content div#treppen,
        section#content-page-reiter div.tab-content div#postprozesse{
            margin: 0;
        }

        .jd-framework .main .content-testmonials{
            padding: 0 0 0 0px;
        }
        .jd-framework .main .content-media{
            margin-top: 6px;
        }
        .col-md-6.col-sm-8.col-xs-12 div.content-text{
            padding: 20px;
        }   
        .jd-framework .main .content-header{
            max-height: 200px;
        } 
        section#content-page-reiter div.tab-content div#fenster div.col-md-12.frameone img,
        section#content-page-reiter div.tab-content div#treppen div.col-md-12.frametwo img{
            margin-top: 50px;
        }   
        /*section#content-page-reiter div.tab-content div#fenster div.col-md-12.frameone .text, 
        section#content-page-reiter div.tab-content div#treppen div.col-md-12.frametwo .text{
            margin-top: 20px;
        } */
        section#content-page-reiter div.tab-content div#moebel div.newtype div.col-md-12:first-of-type,
        section#content-page-reiter div.tab-content div#guide div.newtype div.col-md-12:first-of-type,
        section#content-page-reiter div.tab-content div#nest div.newtype div.col-md-12:first-of-type,
        section#content-page-reiter div.tab-content div#fenster div.newtype div.col-md-12:first-of-type,
        section#content-page-reiter div.tab-content div#treppen div.newtype div.col-md-12:first-of-type,
        section#content-page-reiter div.tab-content div#postprozesse div.newtype div.col-md-12:first-of-type{
            margin-top: 50px;
        }
        section#content-page-reiter div.tab-content div#moebel div.newtype{
            margin-top: 0;
        }
        section#content-page-reiter div.tab-content div#moebel div.newtype div.col-md-12 p.text:first-of-type,
        section#content-page-reiter div.tab-content div#guide div.newtype div.col-md-12 p.text:first-of-type,
        section#content-page-reiter div.tab-content div#nest div.newtype div.col-md-12 p.text:first-of-type,
        section#content-page-reiter div.tab-content div#fenster div.newtype div.col-md-12 p.text:first-of-type,
        section#content-page-reiter div.tab-content div#treppen div.newtype div.col-md-12 p.text:first-of-type, 
        section#content-page-reiter div.tab-content div#postprozesse div.newtype div.col-md-12 p.text:first-of-type{
            margin-top: 20px;
        }

        section#content-page-reiter div[target="moebel"].active + div[target="guide"]{
            background-color: unset;
        }   
        section#content-page-reiter div.tab img{
            margin: 15px auto;
        }   
        section#content-page-reiter div.tab:hover{
            background-color: #e1e1e1;      
        }       
    }
 

    /* TESTING */
    #imagecontainer {
        border: 1px solid #DDDDDD;
        width: 753px;
        height: 1378px;
        position:relative;
        margin-left: 50px;
        margin: 0 auto;
    }
    #imagecontainer .montage{
        text-align: center;
        position: relative;
        top: 1287px;
        left: 28px; 
    }
    #imagecontainer p.montageheader{
        color: #333333;    
        font-family: "Open Sans"; 
        font-size: 21px;
        font-weight: 700;  
        margin-bottom: 0;   
    }
    #imagecontainer p.montagedownline{
        color: #333333;    
        font-family: "Open Sans"; 
        font-size: 16px;
        font-weight: 400;
    }
    /* masterclass for handwerk4.0 */
    #imagecontainer .handwerk4 p.upline {
        color: #333333;    
        font-family: "Open Sans";   
        font-size: 12px;
        font-weight: 400;
        margin-bottom: 0px;
        float: right;
    }
    #imagecontainer .handwerk4 p.header{
        color: #333333;
        font-family: "Open Sans";
        font-size: 21px;
        font-weight: 700;
        margin-bottom: 0px;
        text-align: right;
    }   
    #imagecontainer .handwerk4 a.downline{
        color: #f70000;
        font-family: "Open Sans";   
        font-size: 16px;
        font-weight: 400;
        float: right;
    }
    #imagecontainer .handwerk4 img.topimg{
        width: 50px;
        height: 50px;
        object-fit: cover;
    }
    
    /* masterclass for Industrie.0 */
    #imagecontainer .industrie4 p.upline {
        color: #333333;    
        font-family: "Open Sans";   
        font-size: 12px;
        font-weight: 400;
        margin-bottom: 0px;
        float: left;
    }
    #imagecontainer .industrie4 p.header{
        color: #333333;
        font-family: "Open Sans";
        font-size: 21px;
        font-weight: 700;
        margin-bottom: 0px;
    }   
    #imagecontainer .industrie4 a.downline{
        color: #f70000;
        font-family: "Open Sans";   
        font-size: 16px;
        font-weight: 400;
        float: left;
    }
    #imagecontainer .industrie4 img.topimg{
        width: 50px;
        height: 50px;
        object-fit: cover;
    }