    .combinatie_container {
        display:block;
        float:left;
        width:100%;
        text-align: center;
        margin:25px 0;
    }

    .combinatie_container_kop {
        display: block;
        float: left;
        clear: none;
        width: 100%;
        height: 60px;
        font-size: 28px;
        color:#1f81aa;
        overflow:hidden;
        line-height:60px;
        box-shadow: 1px 1px 3px #bbbbbb;
        background-color: #ffffff;
    }

    .detail_combinatie_blok {
        display:inline-block;
        width:17%;
        min-width:180px;
        text-align: center;
        margin:1%;
        box-shadow: 1px 1px 3px #bbbbbb;
        background-color: #ffffff;
    }

    .detail_combinatie_kop {
        font-size:16px;
        font-weight:bold;
        line-height:24px;
    }

    .detail_combinatie_tekst {
       margin:8px 0;
    }

    .detail_combinatie_img{
        width:150px;
        height:200px;
        margin: 10px auto 16px;
        overflow: hidden;
    }

    .detail_combinatie_img img{
        width:100%;
        height:auto;
    }

    .bieden_hidden {
        display:none
    }

    .bieden_visible {
        display:block
    }

    .kopen_hidden {
        display:none
    }

    .kopen_visible {
        display:block
    }

    .line_height_30 {
      line-height: 30px;
    }

    .nieuw_artikel_blok {
        display:block;
        position: absolute;
        width: 100px;                                                                            
        height:100px;
        right:0px;
        top:0px;
    }


/********************************************************/
/********************************************************/
/********************************************************/
/* ------------------ desktop 1280 -------------------- */
/********************************************************/
/********************************************************/
/********************************************************/

@media screen and (min-width: 1280px)
{

    .detail_container {
        display: block;
        float: left;
        clear: none;
        width: 1024px;
        height: auto;
        margin: 10px 128px;
        font-size: 16px;
        padding:0px;
        overflow:hidden;
    }

    .detail_foto_groot_container {
        display: block;
        float: left;
        clear: none;
        height: auto;
        width: 497px;
        height: 415px;
        margin:10px;
        overflow:hidden;
    }

    .fotogroot_blok {
        display: block;
        float:left;
        clear: none;
        width:378px;
        height:390px;
        overflow:hidden;
        text-align:center;
        padding:10px;
        z-index:1;
        box-shadow: 1px 1px 3px #bbbbbb;
        background-color: #ffffff;
    }

    .fotogroot_blok img{
        display: block;
        width:auto;
        max-height:100%;
        object-fit: contain;
    }

    .detail_foto_klein_container {
        display: block;
        float: left;
        clear: none;
        width: 87px;
        height: 400px;
        margin-left:12px;
    }
        
    .detail_fotoklein_blok {
        display: block;
        float: left;
        clear: none;
        width: 65px;
        height: auto;
        margin-bottom:10px;
        padding: 10px;
        text-align:center;
        box-shadow: 1px 1px 3px #bbbbbb;
        background-color: #ffffff;
        overflow:hidden;
    }

    .detail_fotoklein_blok img{
        width:100%;
        height:auto;
    }

    .detail_tekst_container {
        display: block;
        position: relative;
        float: left;
        clear: none;            
        width: 477px;
        height: auto;
        margin: 10px 0;
        padding:10px;
        z-index:100;
        box-shadow: 1px 1px 3px #bbbbbb;
        background-color: #ffffff;
    }

    .pre_order_blok {
        display:block;
        position: absolute;
        width: 100px;                                                                            
        height:100px;
        right:0px;
        top:0px;
    }

    .detail_tekstblok {
        float: left;
        clear: both;
        width: 477px;                                                                            
        height:auto;
        overflow:none;
    }

    .detail_tekstblok_half {
        float: left;
        clear: none;
        width: 238px;                                                                            
        height:60px;
        overflow:none;
    }

    #detail_artikelkop {
        display: block;
        float: left;
        clear: both;
        width: 477px;
        height:24px;
        overflow:hidden;
        font-size: 22px;
        font-weight: bold;
        border:0px solid #C73633; 
        margin-bottom:10px;
    }

    #detail_artikeltitle {
        display: block;
        float: left;
        clear: both;
        width: 477px;
        overflow:hidden;
        font-size: 17px;
        border:0px solid #C73633; 
        margin-bottom:10px;
    }

    .detail_artikeltekst {
        float: left;
        clear: both;
        width: 497px;
        border:0px solid black; 
    }

    .detail_artikeltekst_lang {
        float: left;
        clear: both;
        padding-left:3px;
        font-size: 10px;
        width: 380px;
        height:70px;
        border-bottom:0px solid red; 
        overflow:auto;
    }

    #detail_artikelprijs_blok {
        float: left;
        clear: both;
        width: 475px;
        padding:11px 0;
        text-align:center;
        border:1px solid #1f81aa; 
    }

    #detail_artikelprijs {
        float: left;
        clear: both;
        width: 100%;
        text-align:center;
    }

    #detail_artikel_vanprijs {
        float:left;
        font-size:14px;
        text-decoration:line-through;
        width: 50%;
        text-align:center;
    }

    #detail_artikel_actieprijs {
        float: left;
        clear: none;
        width: 50%;
        color:#dd0000;
        text-align:center;
    }

    #detail_bestelbutton {
        display:block;
        float:left;
        clear: none;
        width:477px;
        padding:11px 0;
        text-align:center;
        color:#ffffff;
        cursor:pointer;
        background-color:#1f81aa;
        
    }

    .detail_container_omschrijving {
        display: block;
        float: left;
        clear: none;
        margin: 10px 10px 30px 10px;
        height: auto;
        width: 497px;
        z-index:0;
    }                                              

    .button_detail_2 {
        display:block;
        float:left;
        width:218px;
        height:21px;
        padding-top:7px;
        text-align:center;
        color:#c0c0c0;
        margin-bottom: 10px;
        cursor:pointer;
        font-weight: bold;
        background-color:#1f81aa;
    }

}

/********************************************************/
/********************************************************/
/********************************************************/
/* ---------------- einde desktop 1280 ---------------- */
/********************************************************/
/********************************************************/
/********************************************************/


/********************************************************/
/********************************************************/
/********************************************************/
/* --------------------- desktop ----------------------- */
/********************************************************/
/********************************************************/
/********************************************************/

@media screen and (min-width: 1024px) and (max-width: 1279px)
{

    .detail_container {
        display: block;
        float: left;
        clear: none;
        width: 1024px;
        height: auto;
        margin-top: 10px;
        margin-left:0px;
        font-size: 16px;
        padding:0px;
        overflow:hidden;
    }

    .detail_foto_groot_container {
        display: block;
        float: left;
        clear: none;
        height: auto;
        width: 497px;
        height: 415px;
        margin:10px;
        overflow:hidden;
    }

    .fotogroot_blok {
        display: block;
        float:left;
        clear: none;
        width:378px;
        height:390px;
        overflow:hidden;
        text-align:center;
        padding:10px;
        z-index:1;
        box-shadow: 1px 1px 3px #bbbbbb;
        background-color: #ffffff;
    }

    .fotogroot_blok img{
        display: block;
        width:auto;
        max-height:100%;
        object-fit: contain;
    }

    .detail_foto_klein_container {
        display: block;
        float: left;
        clear: none;
        width: 87px;
        height: 400px;
        margin-left:12px;
    }
        
    .detail_fotoklein_blok {
        display: block;
        float: left;
        clear: none;
        width: 65px;
        height: auto;
        margin-bottom:10px;
        padding: 10px;
        text-align:center;
        box-shadow: 1px 1px 3px #bbbbbb;
        background-color: #ffffff;
        overflow:hidden;
    }

    .detail_fotoklein_blok img{
        width:100%;
        height:auto;
    }

    .detail_tekst_container {
        display: block;
        position: relative;
        float: left;
        clear: none;            
        width: 477px;
        height: auto;
        margin: 10px 0;
        padding:10px;
        z-index:100;
        box-shadow: 1px 1px 3px #bbbbbb;
        background-color: #ffffff;
    }

    .pre_order_blok {
        display:block;
        position: absolute;
        width: 100px;                                                                            
        height:100px;
        right:0px;
        top:0px;
    }

    .detail_tekstblok {
        float: left;
        clear: both;
        width: 477px;                                                                            
        height:auto;
        overflow:none;
    }

    .detail_tekstblok_half {
        float: left;
        clear: none;
        width: 238px;                                                                            
        height:60px;
        overflow:none;
    }

    #detail_artikelkop {
        display: block;
        float: left;
        clear: both;
        width: 477px;
        height:24px;
        overflow:hidden;
        font-size: 22px;
        font-weight: bold;
        border:0px solid #C73633; 
        margin-bottom:10px;
    }

    #detail_artikeltitle {
        display: block;
        float: left;
        clear: both;
        width: 477px;
        overflow:hidden;
        font-size: 17px;
        border:0px solid #C73633; 
        margin-bottom:10px;
    }

    .detail_artikeltekst {
        float: left;
        clear: both;
        width: 497px;
        border:0px solid black; 
    }

    .detail_artikeltekst_lang {
        float: left;
        clear: both;
        padding-left:3px;
        font-size: 10px;
        width: 380px;
        height:70px;
        border-bottom:0px solid red; 
        overflow:auto;
    }

    #detail_artikelprijs_blok {
        float: left;
        clear: both;
        width: 475px;
        padding:11px 0;
        text-align:center;
        border:1px solid #1f81aa; 
    }

    #detail_artikelprijs {
        float: left;
        clear: both;
        width: 100%;
        text-align:center;
    }

    #detail_artikel_vanprijs {
        float:left;
        font-size:14px;
        text-decoration:line-through;
        width: 50%;
        text-align:center;
    }

    #detail_artikel_actieprijs {
        float: left;
        clear: none;
        width: 50%;
        color:#dd0000;
        text-align:center;
    }

    #detail_bestelbutton {
        display:block;
        float:left;
        clear: none;
        width:477px;
        padding:11px 0;
        text-align:center;
        color:#ffffff;
        cursor:pointer;
        background-color:#1f81aa;
        
    }

    .detail_container_omschrijving {
        display: block;
        float: left;
        clear: none;
        margin: 10px 10px 30px 10px;
        height: auto;
        width: 497px;
        z-index:0;
    }                                              

    .button_detail_2 {
        display:block;
        float:left;
        width:218px;
        height:21px;
        padding-top:7px;
        text-align:center;
        color:#c0c0c0;
        margin-bottom: 10px;
        cursor:pointer;
        font-weight: bold;
        background-color:#1f81aa;
    }

}

/********************************************************/
/********************************************************/
/********************************************************/
/* ------------------ einde desktop ------------------- */
/********************************************************/
/********************************************************/
/********************************************************/


/********************************************************/
/********************************************************/
/********************************************************/
/* --------------------- tablet ----------------------- */
/********************************************************/
/********************************************************/
/********************************************************/

@media screen and (min-width: 768px) and (max-width: 1023px)
{

    .detail_container {
        display: block;
        float: left;
        clear: none;
        max-width: 768px;
        height: auto;
        overflow:hidden;
    }

    .detail_foto_groot_container {
        display: block;
        float: none;
        clear: none;
        height: auto;
        width: 84%;
        height: auto;
        margin:10px 8%;
        padding-bottom:1%;
        overflow:hidden;
    }

    .fotogroot_blok {
        display: block;
        float:left;
        clear: none;
        width:76%;
        padding:2%;
        height:auto;
        overflow:hidden;
        text-align:center;
        z-index:1;
        box-shadow: 1px 1px 3px #bbbbbb;
        background-color: #ffffff;
    }

    .fotogroot_blok img{
        display: block;
        width:auto;
        max-height:100%;
        object-fit: contain;
    }

    .detail_foto_klein_container {
        display: block;
        float: left;
        clear: none;
        width: 18%;
        height: auto;
        margin-left:2%;
    }
        
    .detail_fotoklein_blok {
        display: block;
        float: left;
        clear: none;
        width: 78%;
        height: auto;
        margin-bottom:10px;
        padding: 10%;
        text-align:center;
        box-shadow: 1px 1px 3px #bbbbbb;
        background-color: #ffffff;
        overflow:hidden;
    }

    .detail_fotoklein_blok img{
        width:100%;
        height:auto;
    }

    .detail_tekst_container {
        display: block;
        position: relative;
        float: left;
        clear: none;            
        width: 80%;
        height: auto;
        margin: 10px 8%;
        padding:2%;
        z-index:100;
        box-shadow: 1px 1px 3px #bbbbbb;
        background-color: #ffffff;
    }

    .pre_order_blok {
        display:block;
        position: absolute;
        width: 100px;                                                                            
        height:100px;
        right:0px;
        top:0px;
    }

    .detail_tekstblok {
        float: left;
        clear: both;
        width: 100%;                                                                            
        height:auto;
        border:0px solid #C73633; 
        overflow:none;
        background-color:#fefefe;
    }

    .detail_tekstblok_half {
        float: left;
        clear: none;
        width: 50%;                                                                            
        height:100px;
        border:0px solid #C73633; 
        overflow:none;
        background-color:#fefefe;
    }

    #detail_artikelkop {
        display: block;
        float: left;
        clear: both;
        width: 100%;
        overflow:hidden;
        font-size: 22px;
        font-weight: bold;
        border:0px solid #C73633; 
        margin-bottom:10px;
    }

    #detail_artikeltitle {
        display: block;
        float: left;
        clear: both;
        width: 100%;
        overflow:hidden;
        font-size: 20px;
        border:0px solid #C73633; 
        margin-bottom:10px;
    }

    .detail_artikeltekst {
        float: left;
        clear: both;
        width: 100%;
        margin:8px 0;
        font-size: 16px;
    }

    .detail_artikeltekst_lang {
        float: left;
        clear: both;
        padding-left:3px;
        font-size: 10px;
        width: 380px;
        height:70px;
        border-bottom:1px solid red; 
        overflow:auto;
    }

    #detail_artikelprijs_blok {
        float: left;
        clear: both;
        width: 98%;
        margin:0 1%;
        padding:11px 0;
        font-size: 16px;
        text-align:center;
        border:1px solid #1f81aa; 
    }

    #detail_artikelprijs {
        float: left;
        clear: both;
        width: 100%;
        text-align:center;
    }

    #detail_artikel_vanprijs {
        float:left;
        font-size:14px;
        text-decoration:line-through;
        width: 50%;
        text-align:center;
    }

    #detail_artikel_actieprijs {


        float: left;
        clear: none;
        width: 50%;
        color:#dd0000;
        text-align:center;
    }

    #detail_bestelbutton {
        float: left;
        clear: both;
        width: 98%;
        margin: 0 1%;
        padding:11px 0;
        font-size: 16px;
        text-align:center;
        color:#ffffff;
        border:1px solid #1f81aa; 
        background-color:#1f81aa;
        
    }

    .detail_container_omschrijving {
        display: block;
        float: left;
        clear: none;
        width: 80%;
        height: auto;
        font-size: 16px;
        margin: 10px  10%;
    }                                              

    .button_terug {
        display:block;
        float:left;
        clear: none;
        width:148px;
        height:20px;
        padding-top:6px;
        text-align:center;
        color:;
        cursor:pointer;
        background-color:#ffffff;
        border:1px solid #e1e1e1; 
    }

}
/********************************************************/
/********************************************************/
/********************************************************/
/* ------------------ einde tablet -------------------- */
/********************************************************/
/********************************************************/
/********************************************************/



/********************************************************/
/********************************************************/
/********************************************************/
/* ------------------ tussen maat --------------------- */
/********************************************************/
/********************************************************/
/********************************************************/



@media screen and (min-width: 480px) and (max-width: 767px) 
{

    .detail_container {
        display: block;
        float: none;
        clear: none;
        max-width: 100%;
        height: auto;
        margin:8px auto;
        overflow:hidden;
    }
    .detail_foto_groot_container {
        display: block;
        float: none;
        clear: none;
        height: auto;
        width: 84%;
        height: auto;
        margin:10px 8%;
        padding-bottom:1%;
        overflow:hidden;
    }

    .fotogroot_blok {
        display: block;
        float:left;
        clear: none;
        width:76%;
        padding:2%;
        height:auto;
        overflow:hidden;
        text-align:center;
        z-index:1;
        box-shadow: 1px 1px 3px #bbbbbb;
        background-color: #ffffff;
    }

    .fotogroot_blok img{
        display: block;
        width:auto;
        max-height:100%;
        object-fit: contain;
    }

    .detail_foto_klein_container {
        display: block;
        float: left;
        clear: none;
        width: 18%;
        height: auto;
        margin-left:2%;
    }
        
    .detail_fotoklein_blok {
        display: block;
        float: left;
        clear: none;
        width: 78%;
        height: auto;
        margin-bottom:10px;
        padding: 10%;
        text-align:center;
        box-shadow: 1px 1px 3px #bbbbbb;
        background-color: #ffffff;
        overflow:hidden;
    }

    .detail_fotoklein_blok img{
        width:100%;
        height:auto;
    }

    .detail_tekst_container {
        display: block;
        position: relative;
        float: left;
        clear: none;            
        width: 80%;
        height: auto;
        margin: 10px 8%;
        padding:2%;
        z-index:100;
        box-shadow: 1px 1px 3px #bbbbbb;
        background-color: #ffffff;
    }

    .pre_order_blok {
        display:block;
        position: absolute;
        width: 100px;                                                                            
        height:100px;
        right:0px;
        top:0px;
    }

    .detail_tekstblok {
        float: left;
        clear: both;
        width: 100%;                                                                            
        height:auto;
        border:0px solid #C73633; 
        overflow:none;
        background-color:#fefefe;
    }

    .detail_tekstblok_half {
        float: left;
        clear: none;
        width: 100%;                                                                            
        height:100px;
        border:0px solid #C73633; 
        overflow:none;
        background-color:#fefefe;
    }

    #detail_artikelkop {
        display: block;
        float: left;
        clear: both;
        width: 100%;
        overflow:hidden;
        font-size: 22px;
        font-weight: bold;
        border:0px solid #C73633; 
        margin-bottom:10px;
    }

    #detail_artikeltitle {
        display: block;
        float: left;
        clear: both;
        width: 100%;
        overflow:hidden;
        font-size: 20px;
        border:0px solid #C73633; 
        margin-bottom:10px;
    }

    .detail_artikeltekst {
        float: left;
        clear: both;
        width: 100%;
        margin:8px 0;
        font-size: 16px;
    }

    .detail_artikeltekst_lang {
        float: left;
        clear: both;
        padding-left:3px;
        font-size: 10px;
        width: 380px;
        height:70px;
        border-bottom:1px solid red; 
        overflow:auto;
    }

    #detail_artikelprijs_blok {
        float: left;
        clear: both;
        width: 98%;
        margin:0 1%;
        padding:11px 0;
        font-size: 16px;
        text-align:center;
        border:1px solid #1f81aa; 
    }

    #detail_artikelprijs {
        float: left;
        clear: both;
        width: 100%;
        text-align:center;
    }

    #detail_artikel_vanprijs {
        float:left;
        font-size:14px;
        text-decoration:line-through;
        width: 50%;
        text-align:center;
    }

    #detail_artikel_actieprijs {
        float: left;
        clear: none;


        width: 50%;
        color:#dd0000;
        text-align:center;
    }

    #detail_bestelbutton {
        float: left;
        clear: both;
        width: 98%;
        margin: 0 1%;
        padding:11px 0;
        font-size: 16px;
        text-align:center;
        color:#ffffff;
        border:1px solid #1f81aa; 
        background-color:#1f81aa;
        
    }

    .detail_container_omschrijving {
        display: block;
        float: left;
        clear: none;
        width: 80%;
        height: auto;
        font-size: 16px;
        margin: 10px  10%;
    }                                              

    .button_terug {
        display:block;
        float:left;
        clear: none;
        width:148px;
        height:20px;
        padding-top:6px;
        text-align:center;
        color:;
        cursor:pointer;
        background-color:#ffffff;
        border:1px solid #e1e1e1; 
    }

}  

/********************************************************/
/********************************************************/
/********************************************************/
/* -------------- einde tussen maat ------------------- */
/********************************************************/
/********************************************************/
/********************************************************/


/********************************************************/
/********************************************************/
/********************************************************/
/* --------------------- mobile ----------------------- */
/********************************************************/
/********************************************************/
/********************************************************/

@media screen and (min-width: 320px) and (max-width: 479px)
{
    .detail_container {
        display: block;
        float: none;
        clear: none;
        max-width: 100%;
        height: auto;
        margin:8px auto;
        overflow:hidden;
    }
    
   .detail_foto_groot_container {
        display: block;
        float: none;
        clear: none;
        height: auto;
        width: 84%;
        height: auto;
        margin:10px 8%;
        padding-bottom:1%;
        overflow:hidden;
    }

    .fotogroot_blok {
        display: block;
        float:left;
        clear: none;
        width:76%;
        padding:2%;
        height:auto;
        overflow:hidden;
        text-align:center;
        z-index:1;
        box-shadow: 1px 1px 3px #bbbbbb;
        background-color: #ffffff;
    }

    .fotogroot_blok img{
        display: block;
        width:auto;
        max-height:100%;
        object-fit: contain;
    }

    .detail_foto_klein_container {
        display: block;
        float: left;
        clear: none;
        width: 18%;
        height: auto;
        margin-left:2%;
    }
        
    .detail_fotoklein_blok {
        display: block;
        float: left;
        clear: none;
        width: 78%;
        height: auto;
        margin-bottom:10px;
        padding: 10%;
        text-align:center;
        box-shadow: 1px 1px 3px #bbbbbb;
        background-color: #ffffff;
        overflow:hidden;
    }

    .detail_fotoklein_blok img{
        width:100%;
        height:auto;
    }

    .detail_tekst_container {
        display: block;
        position: relative;
        float: left;
        clear: none;            
        width: 80%;
        height: auto;
        margin: 10px 8%;
        padding:2%;
        z-index:100;
        box-shadow: 1px 1px 3px #bbbbbb;
        background-color: #ffffff;
    }

    .pre_order_blok {
        display:block;
        position: absolute;
        width: 100px;                                                                            
        height:100px;
        right:0px;
        top:0px;
    }

    .detail_tekstblok {
        float: left;
        clear: both;
        width: 100%;                                                                            
        height:auto;
        border:0px solid #C73633; 
        overflow:none;
        background-color:#fefefe;
    }

    #detail_artikelkop {
        display: block;
        float: left;
        clear: both;
        width: 100%;
        overflow:hidden;
        font-size: 22px;
        font-weight: bold;
        border:0px solid #C73633; 
        margin-bottom:10px;
    }

    #detail_artikeltitle {
        display: block;
        float: left;
        clear: both;
        width: 100%;
        overflow:hidden;
        font-size: 20px;
        border:0px solid #C73633; 
        margin-bottom:10px;
    }

    .detail_artikeltekst {
        float: left;
        clear: both;
        width: 100%;
        margin:8px 0;
        font-size: 16px;
    }

    .detail_artikeltekst_lang {
        float: left;
        clear: both;
        padding-left:3px;
        font-size: 10px;
        width: 380px;
        height:70px;
        border-bottom:1px solid red; 
        overflow:auto;
    }

    #detail_artikelprijs_blok {
        float: left;
        clear: both;
        width: 98%;
        margin:0 1%;
        padding:11px 0;
        font-size: 16px;
        text-align:center;
        border:1px solid #1f81aa; 
    }

    #detail_artikelprijs {
        float: left;
        clear: both;
        width: 100%;
        text-align:center;
    }

    #detail_artikel_vanprijs {
        float:left;
        font-size:14px;
        text-decoration:line-through;
        width: 50%;
        text-align:center;
    }

    #detail_artikel_actieprijs {
        float: left;
        clear: none;
        width: 50%;
        color:#dd0000;
        text-align:center;
    }

    #detail_bestelbutton {
        float: left;
        clear: both;
        width: 98%;
        margin: 0 1%;
        padding:11px 0;
        font-size: 16px;
        text-align:center;
        color:#ffffff;
        border:1px solid #1f81aa; 
        background-color:#1f81aa;
        
    }

    .detail_container_omschrijving {
        display: block;
        float: left;
        clear: none;
        width: 80%;
        height: auto;
        font-size: 16px;
        margin: 10px  10%;
    }                                              

    .button_terug {
        display:block;
        float:left;
        clear: none;
        width:148px;
        height:20px;
        padding-top:6px;
        text-align:center;
        color:;
        cursor:pointer;
        background-color:#ffffff;
        border:1px solid #e1e1e1; 
    }

}


/********************************************************/
/********************************************************/
/********************************************************/
/* ------------------ einde mobiel -------------------- */
/********************************************************/
/********************************************************/
/********************************************************/

