#contentbody div.csc-default{
    width: 96%;    
    margin: 0 2% !Important;
    padding: 1em 0!important;
    float: left;
    clear: both; 
    border-bottom: 1px solid lightgrey;
}

#contentbody .csc-header{
    width: 20%;  
    position: absolute;
}

#contentbody .bodytext{
    position: relative;
    width: 75%;
    left: 20%;
}




#contentbody .bodytext{
    margin: 5px 0;
}

#contentbody div.csc-textpic-imagewrap{
    position: relative;
    left: 20%;
    margin-left: 0;
}

/* ------------------------------------------------------------------------
                  kleiner 767px                                       
   ------------------------------------------------------------------------*/
@media only screen  and (max-width : 767px) {
    
   #contentbody div.csc-default{
        width: 100%;    
        margin: 0 !Important;
    }
    
    #contentbody .csc-header{
        width: 100%;  
        position: relative;
    }

    #contentbody .bodytext{
        position: relative;
        width: 100%;
        left: 0;
    }
    
    #contentbody div.csc-textpic-imagewrap{
        left: 0;
    }
    
} /* Ende media */

/* ------------------------------------------------------------------------
                  kleiner 360px                                       
   ------------------------------------------------------------------------*/
@media only screen  and (max-width : 630px) {
    
   #contentbody div.csc-textpic-imagewrap{
        float: none !Important;
        width: auto !Important;
        height: auto !Important;
        margin: 0 !Important;
        margin-top: 10px !Important;
    }
    
    #contentbody figure.csc-textpic-image{
        float: none !Important;
        width: auto !Important;
        height: auto !Important;
        margin: 0 !Important;
    }
    
    #contentbody div.csc-textpic img{
        width: auto!Important;
        height: auto !Important;
    }
    
    h1{
        font-size: 26px;
        font-size: 1.625rem;
        
    }
} /* Ende media */