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

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


    #footer_container {
        display:block;
        float:left;
        width:100%;
        height:auto;
        padding-bottom:20px;
        color:#ffffff;
        background-color: #00476d;
    }

    .merken_bodem_groot {
        display: block;
        max-width: 100%;
        height: auto;
        margin:auto;
        overflow:hidden;

    }

    .merken_bodem_klein {
        display: none;
    }

    .merken_bodem_kleiner {
        display: none;
    }
    
    #contact_blok {
        display:block;
        float:left;
        width:100%;
        height:auto;
        background-color: #ffffff;
        border-top: 1px solid #000000;
    }

    .contact_groot {
        display:block;
        width:80%;
        margin:0 auto;
        overflow: hidden;
    }

    .contact_klein {
        display:block;
        float:left;
        width:30%;
        margin-left:1%;
        color:#ffffff;
    }

    .contact_klein a{
        color:#ffffff;
    }

    .contact_klein_2 {
        display:block;
        float:left;
        width:30%;
        margin-left:1%;
        margin-top:20px;
        color:#ffffff;
    }

    #contact_naam {
        display:block;
        float:left;
        clear: none;
        width:44%;
        height:22px;
        font-size: 14px;
        padding:7px 5px;
        color:#3a3a3a;
    } 

    #contact_email {
        display:block;
        float:right;
        clear: none;
        width:44%;
        font-size: 14px;
        height:22px;
        padding:7px 5px;
        color:#3a3a3a;
    } 

    #contact_telefoon {
        display:block;
        float:left;
        clear: none;
        width:44%;
        font-size: 14px;
        height:22px;
        margin:3% 0;
        padding:7px 5px;
        color:#3a3a3a;
    } 

    #contact_bedrijf {
        display:block;
        float:right;
        clear: none;
        width:44%;
        font-size: 14px;
        height:22px;
        margin:3% 0;
        padding:7px 5px;
        color:#3a3a3a;
    } 
    
    #contact_bericht {
        display:block;
        clear: none;
        width:95%;
        font-size: 14px;
        height:90px;
        margin:3% auto;
        overflow: hidden;
        padding:2%;
        color:#3a3a3a;
    } 


    #nieuwsbrief_blok { 
        display:block;
        float:left;
        clear:none;
        width:100%;
        height:auto;
        overflow:hidden; 
        color:#ffffff;
        background-color: #00476d;

    }

    #nieuwsbrief {
        display:block;
        margin:0 auto 20px;
        clear: none;
        width:80%;
        height:auto;
        padding:5px;
        overflow: hidden;
    } 

    #nieuwsbrief_naam {
        display:block;
        float:left;
        clear: none;
        width:32%;
        height:22px;
        font-size: 14px;
        margin-right:1%;
        padding:7px 5px;
        color:#3a3a3a;
    } 

    #nieuwsbrief_email {
        display:block;
        float:left;
        clear: none;
        width:32%;
        height:22px;
        font-size: 14px;
        padding:7px 5px;
        color:#3a3a3a;
    } 

    #button_container {
        display:block;
        float:right;
        clear: none;
        width:auto;
        height:auto;
        font-size: 14px;
    } 
    
    #map-canvas {
        width: 100%;
        height: 350px;
        background-color: #3c3c3b;
    }

    #footer_blok {
        display:block;
        float:left;
        width:100%;
        height:auto;
        padding:20px 0;
        font-size:16px;
        background-color: #00476d;
    }

    #footer {
        display:block;
        margin:0 auto;
        width:96%;  max-width:1024px;
        height:auto;
    }

    .footer_textblok { 
        display:block;
        float:left;
        clear:none;
        width:25%;
        height:auto;
        overflow:hidden;
        line-height: 26px;
        color:#ffffff;
    }

    .footer_textblok a{ 
        color:#ffffff;
    }

    .footer_textblok a:hover{ 
        color:#00476d;
    }

    .nba { 
        display:block;
        float:left;
        clear:none;
        width:38%;
        text-align: center;
        margin-top:19px;
    }


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


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



@media screen and (max-width: 930px) 
{



}  

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


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


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

    #footer {
        display:block;
        margin:0 1%;
        width:98%;
        height:auto;
    }

    .footer_textblok { 
        display:block;
        float:left;
        clear:none;
        width:50%;
        height:auto;
        overflow:hidden;
        line-height: 26px;
        color:#ffffff;
    }
    
    .merken_bodem_klein {
        display: block;
        max-width: 100%;
        height: auto;
        margin:auto;
        overflow:hidden;

    }

    .merken_bodem_groot {
        display: none;

    }

    .merken_bodem_kleiner {
        display: none;

    }

    .contact_klein {
        display:block;
        float:left;
        width:38%;
        margin-left:1%;
        color:#ffffff;
    }

    .contact_klein a{
        color:#ffffff;
    }


    .contact_klein_2 {
        display:block;
        float:left;
        width:38%;
        margin-left:1%;
        color:#ffffff;
    }

    .nba { 
        display:block;
        float:left;
        clear:none;
        width:22%;
        text-align: center;
        margin-top:17px;
    }


    
}


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


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


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


    #footer_container {
        display:block;
        float:left;
        width:100%;
        height:auto;
        margin-bottom:20px;
        color:#ffffff;
    }

    .merken_bodem_kleiner {
        display: block;
        max-width: 100%;
        height: auto;
        margin:auto;
        overflow:hidden;

    }

    .merken_bodem_klein {
        display: none;

    }

    .merken_bodem_groot {
        display: none;

    }

    #contact_blok {
        display:block;
        float:left;
        width:100%;
        height:auto;
        background-color: #ffffff;
        border-top: 1px solid #000000;
    }

    .contact_groot {
        display:block;
        float:left;
        width:100%;
        border-right:0px;
        
    }

    .contact_klein {
        display:block;
        float:left;
        width:78%;
        margin:15px 0px;
    }

    .contact_klein a{
        color:#ffffff;
    }

    .contact_klein_2 {
        display:block;
        float:left;
        width:78%;
        color:#ffffff;
        margin:0px;
    }

    #contact_naam {
        display:block;
        float:none;
        clear: none;
        width:95%;
        height:22px;
        font-size: 14px;
        margin:5px auto;
        padding:7px;
        color:#3a3a3a;
    } 

    #contact_email {
        display:block;
        float:none;
        clear: none;
        width:95%;
        height:22px;
        font-size: 14px;
        margin:5px auto;
        padding:7px;
        color:#3a3a3a;
    } 

    #contact_telefoon {
        display:block;
        float:none;
        clear: none;
        width:95%;
        height:22px;
        font-size: 14px;
        margin:5px auto;
        padding:7px;
        color:#3a3a3a;
    } 

    #contact_bedrijf {
        display:block;
        float:none;
        clear: none;
        width:95%;
        height:22px;
        font-size: 14px;
        margin:5px auto;
        padding:7px;
        color:#3a3a3a;
    } 
    
    #contact_bericht {
        display:block;
        float:none;
        clear: none;
        width:96%;
        height:70px;
        font-size: 14px;
        margin:5px auto 15px;
        padding:7px;
        color:#3a3a3a;
    } 


    #nieuwsbrief_blok { 
        display:block;
        float:left;
        clear:none;
        width:100%;
        height:auto;
        overflow:hidden; 
        color:#ffffff;
        background-color: #00476d;
    }

    #nieuwsbrief {
        display:block;
        margin:0 auto 20px;
        clear: none;
        width:100%;
        height:auto;
        overflow: hidden;
    } 

    #nieuwsbrief_naam {
        display:block;
        float:none;
        clear: both;
        width:95%;
        height:22px;
        font-size: 14px;
        margin:5px auto;
        padding:7px 5px;
        color:#3a3a3a;
    } 

    #nieuwsbrief_email {
        display:block;
        float:none;
        clear: both;
        width:95%;
        height:22px;
        font-size: 14px;
        margin:5px auto 15px;
        padding:7px 5px;
        color:#3a3a3a;
    } 
    
    #button_container {
        display:block;
        float:none;
        clear:both;
        margin:0 auto;
        width:auto;
        height:auto;
    } 

    #map-canvas {
        width: 100%;
        height: 200px;
        background-color: #3c3c3b;
    }

    #footer_blok {
        display:block;
        float:left;
        width:100%;
        height:auto;
        padding:20px 0;
        font-size:16px;
        background-color: #00476d;
    }
    
    #footer {
        display:block;
        margin:0 2%;
        width:96%;
        height:auto;
    }

    .footer_textblok { 
        display:block;
        float:left;
        clear:none;
        width:50%;
        height:auto;
        overflow:hidden;
        line-height: 26px;
        color:#ffffff;
    }
    
    .footer_textblok a{ 
        color:#ffffff;
    }

    .footer_textblok a:hover{ 
        color:#00476d;
    }

    .nba { 
        display:block;
        float:right;
        clear:none;
        width:22%;
        text-align: center;
        margin-top:0px;
    }

    
}


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





