body {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background: url('/assets/images/design/msn-home-bg.png') repeat-y scroll center top;
}
    .clearer {
        clear: both;
    }
    #mc {
        position: relative;
        width: 938px;
        font-family: "Arial", "Helvetica", sans-serif;
        margin: 0 auto 0 auto;
        padding: 0 25px 0 25px;
		font-size: 12px;
        /*background: url('/assets/images/design/msn-home-bg.png') repeat-y scroll left top;*/
    }
        #logo {
            float: left;
            width: 285px;
            margin: 0 0 0 0;
            padding: 53px 0 0 34px;
        }
            #logo img {
                display: block;
                border: none;
            }
        #menu {
            float: right;
            font-size: 14px;
        }
            #menu ul {
                list-style: none;
                margin: 0 0 0 0;
                padding: 0 0 0 0;
            }
                #menu ul li {
                    float: left;
                    display: block;
                    width: 144px;
                    height: 34px;
                    margin: 0 2px 0 0;
                    padding: 0 0 0 0;
                }
                #menu ul li.last {
                    margin: 0 0 0 0;
                }
                    #menu ul li a {
                        display: block;
                        width: 144px;
                        height: 26px;
                        color: #fdfbf1;
                        font-weight: normal;
                        text-align: center;
                        text-decoration: none;
                        margin: 0 0 0 0;
                        padding: 8px 0 0 0;
                        background-color: #80a21a;
                    }
                    #menu ul li.active a, #menu ul li a:hover {
                        font-weight: bold;
                        background-color: #f29e21;
                    }
        #phone {
            float: right;
            width: 582px;
            color: #80a21a;
            text-align: right;
            font-size: 14px;
            margin: 0 0 0 0;
            padding: 14px 0 8px 0;
        }
            #phone .number {
                color: #f4a62a;
                font-size: 16px;
                font-weight: bold;
            }
        #persontype {
            clear: right;
            float: right;
            width: 137px;
            height: 27px;
            margin: 0 0 0 0;
            padding: 5px 0 0 5px;
            border: solid 1px #dee7c4;
        }
            #persontype form {
                margin: 0 0 0 0;
                padding: 0 0 0 0;
            }
                #persontype form select {
                    width: 132px;
                    color: #181818;
                    font-size: 12px;
                    border: solid 1px #b5c097;
                }
        #typeface {
            float: right;
            width: 145px;
            height: 24px;
            color: #80a21a;
            text-align: center;
            font-size: 14px;
            margin: 0 2px 0 0;
            padding: 8px 0 0 0;
            border: solid 1px #dee7c4;
        }
            #typeface img {
                display: inline;
                border: none;
            }
        #submenu {
            clear: both;
            height: 38px;
            margin: 10px 0 8px 0;
            padding: 0 0 0 0;
            border-top: solid 1px #eeaf00;
            border-bottom: solid 1px #eeaf00;
        }
            #submenu ul {
                list-style: none;
                font-size: 12px;
                margin: 0 0 0 0;
                padding: 12px 0 0 0;
            }
                #submenu ul li {
                    list-style: none;
                    float: left;
                    display: block;
                    margin: 0 0 0 0;
                    padding: 0 10px 0 10px;
                    border-right: solid 1px #80a21a;
                }
                #submenu ul li.active {
                    border-right: solid 1px #f4a430;
                }
                #submenu ul li.last {
                    border: none;
                }
                    #submenu ul li a {
                        color: #80a21a;
                        text-decoration: none;
                    }
                    #submenu ul li.active a, #submenu ul li a:hover {
                        color: #f4a430;
                    }
        #content {
            position: relative;
            clear: both;
/*            height: 570px;*/
            margin: 0 0 0 0;
            padding: 0 0 80px 0; /* add some space for bottom-right image */
        }
            #content .carousel { /* clipping mask */
                position: relative;
                width: 938px;
                height: 284px;
                overflow: hidden;
                background-color: #ededdb;
            }
                #content .carousel #box { /* entire slide set */
                    position: absolute;
                    height: 284px;
                }
                    #content .carousel #box .single { /* single slide */
                        width: 666px;
                        height: 258px;
                        float: left;
                        margin: 0 0 0 0;
                        padding: 18px 18px 8px 254px;
                    }
                        #content .carousel #box .single img {
                            float: left;
                            display: block;
                            border: none;
                        }
                        #content .carousel #box .single .desc {
                            float: right;
                            width: 290px;
                        }
                            #content .carousel #box .single .desc h3 {
                                color: #80a21a;
                                font-size: 18px;
                                font-weight: normal;
                                margin: 30px 0 24px 0;
                                padding: 0 0 0 0;
                            }
                                #content .carousel #box .single .desc h3 .orange {
                                    color: #eeaf00;
                                }
                            #content .carousel #box .single .desc p {
                                color: #181818;
                                font-size: 12px;
                                line-height: 18px;
                            }
                                #content .carousel #box .single .desc p a {
                                    color: #80a21a;
                                    text-decoration: none;
                                    font-weight: bold;
                                }
                                #content .carousel #box .single .desc p a:hover {
                                    color: #f29e21;
                                }
            #content ul.handles {
                position: absolute;
                top: 2px;
                left: -2px;
                width: 279px;
                height: 258px;
                list-style: none;
                color: #ffffff;
                font-size: 14px;
                margin: 0 0 0 0;
                padding: 66px 0 0 56px;
                background: url('/assets/images/design/msn-handles-bg.png') no-repeat scroll left top;
            }
                #content ul.handles li {
                    width: 207px;
                    height: 23px;
                    list-style: none;
                    margin: 8px 0 8px 0;
                    padding: 5px 0 0 20px;
                    cursor: pointer;
                }
                #content ul.handles li.active {
                    background: url('/assets/images/design/msn-button-bg.png') no-repeat scroll left top;
                }
                    #content ul.handles li img {
                        position: relative;
                        top: -2px;
                        display: inline;
                        border: none;
                    }
            #content .news {
                float: left;
                width: 330px;
                margin: 0 0 0 0;
                padding: 24px 0 0 0;
            }
                #content .news .single {
                    width: 330px;
					margin: 0 0 0 12px;
                    /*border: solid 1px #808080;*/
                }
                    #content .news .single img {
                        float: left;
                        margin: 8px 0 0 0;
                        padding: 0 0 0 0;
                        border: solid 1px #f4a62a;
                    }
                    #content .news .single .text {
                        float: right;
                        width: 260px;
                        margin: 0 0 0 0;
                        padding: 0 0 0 0;
                    }
            #content .links {
                float: left;
                width: 160px;
                margin: 0 0 0 0;
                padding: 24px 0 0 50px;
            }
                #content .links ul, .column_right ul {
                    list-style: url('/assets/images/design/msn-bullet-green.png');
                    font-size: 12px;
                    line-height: 18px;
                    margin: 0 0 0 0;
                    padding: 8px 0 8px 15px;
                }
                    #content .links ul li {
                        
                    }
            #content .info {
                float: left;
                width: 180px;
                margin: 0 0 0 0;
                padding: 24px 0 0 50px;
            }
                #content .news h3, #content .links h3, #content .info h3 {
                    color: #f4a62a;
                    font-size: 18px;
                    font-weight: normal;
                    margin: 0 0 0 0;
                    padding: 15px 0 10px 0;
                    border-bottom: solid 1px #f4a62a;
                }

					 .column_right h1, .column_right h2, .column_right h3 {
						color: #f4a62a;
	                    font-weight: normal;
	                    margin: 0;
					}

					.column_right h1 { font-size: 24px; padding: 15px 0 0 0; }
					.column_right h2 { font-size: 20px; padding: 0; }
					.column_right h3 { font-size: 16px; padding: 0; }
				
                #content .news p, #content .links p, #content .info p {
                    color: #181818;
                    font-size: 12px;
                    line-height: 18px;
                    margin: 0 0 0 0;
                    padding: 8px 0 8px 0;
                }
                    #content .news p .green, #content .links p .green, #content .info p .green,
                    #content .news p a, #content .links p a, #content .info p a, .links li a, .column_right a {
                        color: #80a21a;
                        text-decoration: none;
                        font-weight: bold;
                    }
                    #content .news p a:hover, #content .links p a:hover, #content .info p a:hover, .links li a:hover, .column_right a:hover {
                        color: #f29e21;
                    }
        #footer {
            clear: both;
            height: 22px;
            color: #70615c;
            text-align: right;
            font-size: 10px;
            margin: 0 0 0 0;
            padding: 10px 0 0 0;
        }
            #footer a {
                color: #70615c;
                text-decoration: none;
            }
            #footer a:hover {
                color: #f29e21;
            }

.kijkje-links { margin: 0; padding: 10px 0 !important; width: 300px; }
.links .kijkje-links li { list-style: none; padding: 5px 0; height: 55px; }
.kijkje-links img { float: left; border:1px solid #F4A62A !important; }
.kijkje-links a { float: left; margin: 17px 5px 5px 10px; }



/** contact formulier **/
.contact_form div {
	clear: both;
	padding: 3px 0;
}

.contact_form h2 { clear: both; padding-top: 10px; }

.contact_form label {
	float: left;
	width: 100px;
	font-weight: bold;
}

.contact_form input, .contact_form textarea {
	float: left;
	width: 250px;
}

.contact_form textarea {

}

.contact_form input.cta, .contact_form input.cta:hover {
	width: auto;
	background: #F29E21;
	color: #fff;
	border: 0;
	padding: 2px 5px;
	margin: 2px 100px;
	cursor: pointer;
	text-align: center !important;
	text-decoration: none;
}
.contact_form input.cta:hover { background-color: #F2B14F;}

.contact_form .error {
	clear: both;
	margin: 0 0 0 103px;
	padding: 3px 0 0 0;
	color: #F08337;
	font-weight: bold;
	_padding-top: 3px;
}
.contact_form fieldset { border: 0; }
.contact_form .notice {
	clear: both;
	font-style: italic;
	font-size: 0.8em;
	padding: 10px 0;
}

.contact_form .star {
	width: 30px;
	padding: 6px 0 0 5px;
	overflow: hidden;
	display: block;
}

.LSM_0 ul {
	margin: 5px 20px;
}

/** maps popup **/
#mp {
	display: none;
	margin: -250px 0 0 -380px;
	border: 10px solid #fff;
	width: 760px;
	height: 500px;
	position: absolute;
	z-index: 999;
	left: 50%;
	top: 50%;
	background-color: #EDEDDB;
}
	#mp * { font-family: arial, sans-serif; font-size: 12px; }

	#mp_map {
		width: 400px;
		height: 450px;
		margin: 5px;
		float: left;
	}

	#directions {
		float: right;
		width: 330px;
		height: 450px;
		overflow-y: scroll;
		overflow-x: hidden;
		margin: 5px;
		_width: 325px;
	}
		
	.googledir {
		margin: -10px 5px 0 0;
	}
	
	#map_search {
		clear: both;
		width: 760px;
		height: 34px;
		background-color: #FF9A23;
		position: absolute;
		top: 470px;
	}
	
		#map_search input, #map_search select, .vrij_bottom input, #map_search span {
			border: 0;
			background-color: #fff;
			margin: 5px 0 0 5px;
			float: left;
			border: 3px solid #fff;
			/* ie border 1px */
		}
		
		#map_search span { line-height: 18px; }
		#map_search_submit, #map_search_close { height: 24px; }
		
		#map_search_address { border: 4px solid #fff !important; }
		#map_search_close { float: right !important; margin-right: 5px !important; }
		#map_search_close, #map_search_submit {
			font-weight: bold;
		}
		
		#map_search_close:hover, #map_search_submit:hover, .vrij_bottom input:hover {
			background-color: #ccc;
			border-color: #ccc;
			cursor: pointer;
		}
		
#overlay {
	background-color:#000000;
	opacity:0.7;
	left:0;
	position:absolute;
	top:0;
}