*{margin: 0; padding: 0;}
body{background: #000000 URL(images/body_bg.jpg) top center no-repeat; font: 12px "Trebuchet MS"; color: #4b4b4b;}
a{color: #4b4b4b; outline: none;}
a img{border: 0;}
.clear{clear: both;}
.alignleft{float: left;}
.alignright{float: right;}
img.alignleft{padding: 5px; border: 1px solid #d1d1d1; margin: 8px 15px 15px 0;}
img.alignright{padding: 5px; border: 1px solid #d1d1d1; margin: 8px 0 15px 15px;}
h2{font: bold 20px "Trebuchet MS"; color: #592e07;}
#container{width: 774px; margin: 0 auto; padding: 0 43px 0 43px; background: URL(images/content_bg.png) top left repeat-y;}

#header{width: 774px; height: 162px; margin: 0 0 31px 0; position: relative; background: URL(images/header_bg.png) top left no-repeat;}
#header #logo{position: absolute; top: 71px; left: 74px; width: 179px; height: 21px; text-indent: -9999px; background: URL(images/logo.png) top left no-repeat;}

#menu{width: 133px; padding: 0 30px 0 17px; border-right: 1px solid #cfcfcf; float: left;}
#menu ul{list-style-type: none;}
#menu li{display: block; text-align: right; margin: 0 0 14px 0;}
#menu li a{text-decoration: none; text-transform: uppercase;padding: 1px 0px 1px 20px; display: inline-block; margin-right: 5px; font: 15px "Trebuchet MS"; color: rgb(126,126,126)}
#menu li:hover, #menu .active { background: white URL('images/menu-right.png') no-repeat right; }
#menu a:hover,#menu .active a {background: URL('images/menu-left.png'); color: white; z-index: -1;}


#content{width: 521px; margin: 0 0 0 32px; padding: 0 0 20px 0; float: left;}
#content h2, #content h3{ margin-bottom: 0; }
#content h3{color: #592e07; font-size: 16px;}
#content p{margin-bottom: 1em; line-height: 19px;}
#content ul,#content ol{margin-bottom: 1em; margin-left: 1em; list-style-position:inside;}

form{width: 350px; margin: 25px 0 0 0;}
form label{width: 139px; float: left; display: block; height: 25px; margin: 0 0 6px 0; padding: 5px 0 0 0; font-weight: bold;}
form input{border: 0; font: 12px "Trebuchet MS"; color: #4b4b4b;}
form .input_l{width: 187px; height: 25px; margin: 0 0 6px 0; padding: 5px 10px 0 10px; float: left; background: URL(images/input_bg_l.png) top left no-repeat;}
form .input_m{width: 116px; height: 25px; margin: 0 0 6px 0; padding: 5px 10px 0 10px; float: left; background: URL(images/input_bg_m.png) top left no-repeat;}
form .input_s{width: 43px; height: 25px; margin: 0 0 6px 0; padding: 5px 10px 0 10px; float: left; background: URL(images/input_bg_s.png) top left no-repeat;}
form #nr{margin: 0 0 6px 8px;}
form #plaats{margin: 0 0 6px 8px;}
form #aanmelden{width: 105px; height: 32px; display: block; cursor: pointer; background: URL(images/btn_aanmelden.png) top left no-repeat; clear: both;}
form .success, form .error{padding: 5px; border: 2px solid;	margin-bottom: 10px;}
form .success{background-color: #bfb; border-color: #9e9;}
form .error {background-color: #fbb; border-color: #e99;}


#footer{width: 805px; height: 60px; margin: 0 auto; padding: 15px 0 0 55px; position: relative; background: URL(images/footer_bg.png) top left no-repeat;}
#footer a{text-decoration: none;}
#footer #right{width: 200px; position: absolute;text-align: right; right: 55px;}

