#temp {
background: white;
padding: 10px;
}

    #temp a {
    margin-right: 15px;            
    }




/****************************************
 * BASIS
 ***************************************/ 

* {
margin: 0px;
padding: 0px; 
}

img {
border: 0px;
}

body {
background: #4f9a2e;
font-family: Verdana, Tahoma, Arial, Serif;
font-size: 12px;
}

input, textarea {
font-family: Verdana, Tahoma, Arial, Serif;
font-size: 12px;
color: #333;
}

#container {
width: 1041px;
background: url('../images/container_top-lg.png') repeat-y;
margin: 0 auto;
margin-top: 0px;
padding-top: 37px;
}

#content {
padding: 0px 44px;
background: url('../images/container_bg-lg.png') repeat-y;
} 

#content #logowebsite{
    width: 948px;
    height: 121px;
    display: block;
    background: url('../images/logo.png') no-repeat;
}

h1 {
color: #72af3b;
font-size: 22px;
font-weight: bold;
margin-bottom: 15px;
font-family: 'Dosis',sans-serif;
}

h2 {
color: #72AF3B;
font-size: 22px;
font-weight: bold;
margin-bottom: 15px;
font-family: 'Dosis',sans-serif;

}

h3 {
color: #72AF3B;
font-size: 18px;
font-weight: bold;
margin-bottom: 15px;
font-family: 'Dosis',sans-serif;
}

    h3.gallerij {
    background: #F6F6F6;
    padding: 10px 15px;
    font-family: 'Dosis',sans-serif;
    }

p {
color: #333;
line-height: 20px;
margin-bottom: 15px;
} 

label {
color: #333;
line-height: 20px;
}

a {
color: #73b345;
text-decoration: none;
font-weight: bold;
}

    a:hover {
    text-decoration: underline;
    }
    
    a.arrow {
    background: url('../images/arrow.png') top right no-repeat;
    padding-right: 20px;
    height: 16px;
    padding-top: 1px;
    display: inline-block;
    }
    
        p a.arrow {
        background: url('../images/arrow.png') right 3px no-repeat;
        height: 19px;
        }
    
    a.button_large {
    height: 26px; /* 37 */ 
    width: 137px; /* 147 */
    padding-top: 11px;
    padding-left: 10px;
    background: url('../images/button_large.png') top right no-repeat;
    color: white;
    font-weight: bold;
    display: block;
    }
    
    a.button_small {
    height: 20px; /* 24 */ 
    width: 87px; /* 97 */
    padding: 4px 0px 0px 10px;
    background: url('../images/button_small.png') top right no-repeat;
    color: white;
    font-weight: bold;
    display: block;
    }    

/****************************************
 * HEADER
 ***************************************/
 
#top {
position: absolute;
margin-top: -60px;
margin-left: 60px;
width: 934px;
}
 
    #social_media {
    float: left;
    margin-left: 25px;
    }


    #social_media img{
    margin-right: 15px!important;

    }
 
        #social_media span {
        color: white;
        float: left;
        margin-top: 15px;
        margin-right: 5px;
        }
        
        #social_media img {
        margin-right: 5px;
        }

    #taalkeuze {
    float: right;
    margin-top: 80px;    
    list-style: none;
    }      

    #taalkeuze li{
        margin-bottom: 10px;
    }  
 
/****************************************
 * TOP MENU
 ***************************************/     

#top_menu {
background: url('../images/top_menu_bg.png') repeat-x;
height: 40px;
background-color: #6baa35 !important;
padding: 0px 10px;
margin-bottom: 10px;
width: 934px;
}

    #top_menu .fluwel{
        background: url('../images/top_menu_line.png') no-repeat top left;
        float: right;
    }

    #top_menu .fluwel a{
        background: none;
    }

    #top_menu li {
    float: left;
    display: inline;
    list-style-type: none;
    }
    
        #top_menu li a {
        color: white;
        text-decoration: none;
        display: block;
        height: 27px; /* 40 */
        padding: 13px 15px 0px 15px;
        font-weight: normal;
        background: url('../images/top_menu_line.png') no-repeat top right;
        }
        
            #top_menu li a:hover, #top_menu li.hover>a {
            background: url('../images/top_menu_bg_hover.png') repeat-x;
            color: #4c9531;
            }
            
            #top_menu li ul {
            position: absolute;
            background: #E5E5E5;
            width: 170px;
            z-index: 9999;
            display: none;
            padding: 0px 15px;
            }
             
                #top_menu li.hover ul {
                display: block;
                z-index: 1000;
                }             
                
                #top_menu li ul li {
                float: none;
                display: block;
                background: url('../images/top_menu_sub_line.png') bottom left repeat-x;
                z-index: 1000;
                }    
                
                    #top_menu li ul li.laatste {
                    background: none;
                    }
                
                    #top_menu li ul li a {
                    color: #4c9531;
                    height: auto;
                    padding: 10px 0px;                    
                    background: none;
                    font-weight: normal;
                    }     
                    
                        #top_menu li ul li a:hover {
                        background: none; 
                        text-decoration: underline;                       
                        } 
                        
    li#zoeken {
    float: right;
    padding-top: 10px;
    display: none;
    }
    
        li#zoeken input {
        background: #DEECD5;
        font-size: 11px;
        color: #4E9B33;
        border: 1px solid #569D33;
        height: 18px;
        margin-right: 5px;
        padding-left: 10px;
        }
        
        li#zoeken input.knop {
        width: 28px;
        height: 18px;
        text-align: center;
        background: url('../images/ok_knop.png') no-repeat;
        border: 0px;
        font-size: 11px;
        color: #4E9B33;
        font-weight: bold; 
        padding-left: 0px;       
        }                                                                       

/****************************************
 * BROODKRUIMEL
 ***************************************/            

#broodkruimel {
color: #C2C2C2;
font-size: 11px;
margin-bottom: 10px;
}

    #broodkruimel a {
    color: #C2C2C2;
    font-weight: normal;
    }

/****************************************
 * TOPAFBEELDING
 ***************************************/        
.topafbeelding{

}

.topafbeelding img{
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 10px;
    width: 954px;
    height: 300px;
}


/****************************************
 * HOMEPAGE
 ***************************************/

#homepage_slider {
height: 300px;
margin-bottom: 25px;
width: 954px;
margin-top: 10px;
}   

#homepage_content {
clear: both;
height: 281px;
width: 954px;
background: url('../images/home_content_bg.png') no-repeat;
padding-bottom: 25px;
}

    #home_titel {
    height: 34px; /* 40 */
    padding: 6px 0px 0px 10px;
    color: white;
    font-size: 20px;
    overflow: hidden;
    }

    #homepage_content_links {
    width: 440px; /* 480 */
    padding: 0px 40px 0px 20px;
    float: left;
    display: inline;
    }
    
    #homepage_content_rechts {
    float: left;
    display: inline;
    width: 440px;
    }
    
        #homepage_content_rechts p {
        color: #72af3b;
        line-height: 23px;
        }
        
        #homepage_content_rechts a {
        float: left;
        display: inline;
        }
    
        #homepage_google_maps {
        float: left;
        display: inline;
        width: 267px;
        height: 167px;
        overflow: hidden;
        border: 1px solid #D7D5D6;
        margin-right: 20px;
        }
		
#homepage_leader {
	clear: both;
	width: 954px;
}

	#homepage_leader img {
		display: block;
		margin: 0 auto;
	}

/****************************************
 * TRIGGERS
 ***************************************/

.trigger {
background: url('../images/home_trigger_bg.png') no-repeat;
height: 219px; /* 279 */
/*width: 404px; /* 464 */
float: left;
margin-bottom: 25px;
margin-right: 25px;
/*padding: 30px;*/
overflow: hidden;

padding: 20px 40px 40px 10px;
    width: 414px;
}

    .trigger img {
    float: left;
    margin: 45px 25px 15px 15px;
    }

    .trigger.laatste {
    margin-right: 0px;
    }

    .trigger p{
        /*height: 160px;*/
    }

    .trigger .arrow{
        margin-top: 5px;
    }

/****************************************
 * LINKER MENU
 ***************************************/

#linker_menu {
float: left;
display: inline;
width: 196px;
margin-right: 20px;
margin-bottom: 20px;
}

    #linker_menu ul {
    list-style-type: none;
    margin-bottom: 20px;
    }
    
        #linker_menu ul li.hoofd {
        height: 25px; /* 36 */
        background: url('../images/linkermenu_top.png') no-repeat;
        color: #4f9a33;
        font-weight: bold;
        padding-top: 11px;
        padding-left: 15px;
        }
        
        #linker_menu ul li {
        background: url('../images/linkermenu_bg.png') repeat-y;
        }
        
            #linker_menu ul li a {
            background: url('../images/linkermenu_line.png') bottom left no-repeat;
            display: block;
            width: 164px;
            font-weight: normal;
            color: #4f9a33;
            margin-left: 1px;
            padding: 10px 15px;
            }
            
                #linker_menu ul li.laatste a {
                background: none;
                }
            
                #linker_menu ul li a:hover, #linker_menu ul li a.actief {
                background: white url('../images/linkermenu_line.png') bottom left no-repeat;
                } 
               
                
        #linker_menu ul li.footer {
        height: 4px;
        background: url('../images/linkermenu_footer.png') no-repeat;
        }    
        
    #linker_menu div.adres {
    height: 179px; /* 209 */
    width: 166px; /* 196 */
    padding: 15px;
    background: url('../images/linkermenu_adres.png') no-repeat;
    }
    
        #linker_menu div.adres p {
        color: #72af3b;
        line-height: 21px;
        }
        
    #linker_menu div.blokje {
    margin-top: 10px;
    margin-bottom: 10px;
    }
    
        #linker_menu div.blokje div.top {
        width: 196px;
        height: 5px;
        background: url('../images/blokje_top.png') no-repeat;
        font-size: 0px;
        }
    
        #linker_menu div.blokje_inhoud {
        background: url('../images/blokje_bg.png') repeat-y;
        padding: 10px 15px;
        }  
        
            #linker_menu div.blokje_inhoud p {
            margin: 0px;
            }    
        
        #linker_menu div.blokje div.footer {
        width: 196px;
        height: 5px;
        background: url('../images/blokje_bottom.png') no-repeat;
        font-size: 0px;
        }                                                 
 
/****************************************
 * RECHTER CONTENT
 ***************************************/ 

#rechter_content {
float: left;
display: inline;
margin-bottom: 20px;
width: 737px;
}

    div.sfeer {
        background-repeat: no-repeat;
        border-radius: 5px 5px 5px 5px;
        height: 187px;
        margin-bottom: 15px;
        width: 738px;
    }
    
    #inhoud {
    width: 737px;
    background: url('../images/content_bg.png') repeat-y;
    }    
    
    #inhoud_top {
    background: url('../images/content_top.png') top left no-repeat;
    }
    
    #inhoud_footer {
    background: url('../images/content_footer.png') bottom left no-repeat;
    padding: 20px;
    }
    
        #inhoud_footer ul {
        margin: 10px 20px;
        }
        
            #inhoud_footer ul li {
            margin-bottom: 10px;
            }
            
                #inhoud_footer ul li ul {
                
                }
                
                    #inhoud_footer ul li ul li {
                    
                    }
    
/****************************************
 * CONTACT
 ***************************************/     
    
.links {
display: inline;
width: 600px;
}

    .links input {
    background: #F6F6F6;
    border: 1px solid #D9D9D9;
    padding: 4px;
    width: 150px;
    margin-bottom: 5px;
    }
    
    .links label {
    width: 100px;
    display: block;
    float: left;
    display: inline;
    padding-top: 2px;
    margin-bottom: 5px;
    }
    
.rechts {
height: 110px;
margin-left: 30px;
float: left;
display: inline;
}    
    
    .rechts label {
    width: 70px;
    display: block;
    float: left;
    display: inline;
    padding-top: 2px;
    margin-bottom: 5px;
    }
    
    .links textarea {
    background: #F6F6F6;
    border: 1px solid #D9D9D9;
    padding: 4px;
    margin-bottom: 5px;
    }
    
    div.checkbox {
    position: absolute;
    margin-top: -25px;
    margin-left: 70px;
    color: #969696;
    line-height: 20px;    
    }
    
        div.checkbox input {
        margin-right: 5px;
        float: left;
        margin-top: 4px;
        }
    
    
/**********************
* GALLERIJ
*********************/

#gallerij {
margin-bottom: 20px;
margin-top: 25px;
margin-left: 40px;
}

#gallerij a.nav_links {
position: absolute;
margin-top: 70px;
}

#gallerij a.nav_rechts {
position: absolute;
margin-left: 590px;
margin-top: 70px;
}    

#gallerij div.gallerij_overflow {
margin-left: 40px;
overflow: hidden;
width: 536px;
height: 167px;
}    

    #gallerij p {
    background-color: #E6E6E6;
    color: #7A7A7A;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 5px 0px 5px 15px;
    text-transform: uppercase;
    } 
    
    #gallerij ul {
    width: 5000px;
    list-style-type: none;
    margin: 0px;        
    }         
    
    #gallerij ul li {
    float: left;
    margin-right: 15px;
    list-style-type: none;
    }         
    
        #gallerij ul li img {
        border: 1px solid #CBCBCB;
        }    

/****************************************
 * FOOTER
 ***************************************/ 
#footer {
height: 80px;
background: url('../images/container_footer-lg.png') repeat-y;
color: #4f9a33;
font-size: 11px;
}
    #footer #social_media img{
        margin-right: 20px;
    }

    #footer img {
    float: right;
    margin-right: 42px;
    margin-top: 7px;
    }

    #footer .footermenu{
        margin-left: 10px;
    }
    #footer ul {
    margin-left: 18px;
    padding-top: 22px;
    overflow: hidden;
    }

        #footer ul li {
        list-style-type: none;
        float: left;
        margin-left: 25px;
        } 
        
            #footer ul li a {
            font-weight: normal;
            color: #4f9a33;
            }

    #footer .landingspaginas {
        clear: both
    }

    #footer .landingspaginas li a {
        color: #9fca8f;
    }
            
#container_links {
width: 1041px;
text-align: center;
margin: 0 auto;
margin-bottom: 25px;
}            

    #container_links a {
    font-weight: normal;
    color: #9fca8f;
    margin-right: 10px;
    font-size: 11px;
    }



/*Custom*/
body {
/*background: #339a63;*/
background: #4f9a2e;
}


/*slider*/
#homepage_slider{
    margin-top: 0px;    
}

#homepage_slider .nivo-caption {
left: 0;
bottom: 0;
}

#homepage_slider .nivo-caption p {
    font-family: 'Dosis',sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
    font-style: normal;
}

#inhoud{
    margin-top: 0px; /*10*/
}

#top_menu {
}

#container {
background: url('../images/container_top2.png') no-repeat;
}

#content #logowebsite{
    background: url("../images/tulpenland-logo.png") no-repeat scroll 0 0 transparent;
    padding-bottom: 10px;
}

#content #logowebsitede{
    background: url("../images/tulpenland-logo-de.png") no-repeat scroll 0 0 transparent;
    padding-bottom: 10px;
        display: block;
    height: 121px;
    width: 948px;
}

#content #logowebsiteen{
    background: url("../images/tulpenland-logo-en.png") no-repeat scroll 0 0 transparent;
    padding-bottom: 10px;
        display: block;
    height: 121px;
    width: 948px;
}



#content #logowebsite #social_media{
    float: right;
}
#content #logowebsite #social_media span{
    color: #000000;
    display: none;
}

#content #logowebsite #social_media p{
    text-align: right;
    color: #000000;
}

#content {
background: url('../images/container_bg.png') repeat-y;
} 

#footer {
background: url('../images/container_footer.png') repeat-y;
}


/* 3 blokken */
.clearfix {
    display: block;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.infobox ul.grid {
    padding-top: 0;
}

ul.three-col-grid {
    list-style: none outside none;
    margin: 0 auto;
    padding: 25px 0;
}

ul.three-col-grid li {
    display: inline-block;
    float: left;
    /*margin-bottom: 30px;*/
    margin-bottom: 5px;
    margin-right: 33.3px;
    overflow: hidden;
    width: 294px;
}

ul.three-col-grid li.last {
    margin-right: 0 !important;
}

ul.three-col-grid img {
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
    transition: opacity 0.3s ease-in-out 0s;
    max-width: 295px;
    max-height: 148px;
}

.infobox li {
    border-left: 1px dotted #BBBBBB;
    margin-right: 0 !important;
    padding: 0 10px;
    width: 296px !important;
}

.infobox li.last {
    border-right: 1px dotted #BBBBBB;
}

.infobox .blok-title {
    border-top-color: #F55D2D;
}

.mededeling{
	        font-family: 'Dosis',sans-serif;
        font-weight: 600;
        color: #73b345;
        font-size: 28px;
        text-align: center;
        margin-bottom: 20px;
}

.mededeling span{
	text-decoration: underline;
}

.infobox .blok-title {
    border-top: 5px solid #4F9A33;
    display: block;
    font-size: 22px;
    margin: 0 0 15px;
    padding-top: 15px;
        font-family: 'Dosis',sans-serif;
        font-weight: 600;
    /*text-transform: uppercase;*/
}

.infobox .blok-tekst {
    color: #656565;
    margin-top: 15px;
    text-align: justify;
}

/*.infobox .blok-tekst a {
    background: none repeat scroll 0 0 #F55D2D;
    border: medium none;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    padding: 7px 7px 7px 10px;
}*/

/* Sidebar */
#linker_menu ul li.hoofd{
    color: #333333;
}

#linker_menu ul li a.actief{
    /*text-align: right;*/
    font-weight: bold;
}


.app{
	float: right;
	width: 135px;
	height: 40px;
	display: block;
	margin-top: 80px;
	margin-right: 10px;
}

.app p{
	text-align: center;
}