/* CSS Document */

body { margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#333333; background:url(../img/body_bg.gif) top left repeat-x; }

h1 { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#549e2b; font-weight:normal; font-style:italic; }
h2 { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#333333; font-weight:normal; font-style:italic; line-height:24px; }
h3 { margin:0; padding:0; font-size:12px; }
h4 { margin:0; padding:0 0 5px 0; font-size:14px; }
h5 { margin:0; padding:0; font-size:14px; color:#666666; font-weight:normal; line-height:24px; padding-left:35px; background:url(../img/komml.gif) 0 5px no-repeat; }

a { color:#549e2b; text-decoration:none; outline:none; }
a:hover { text-decoration:underline; }

input { float:left; margin:0; padding:7px 0 0 7px; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #cccccc; width:223px; height:23px; }
input.postcode { width:80px; }
input.aanhef { width:20px; float:none }
input:hover { border:1px solid #999999; }

input.error { border:1px solid #ce51c7; }

#container { margin:auto; width:960px; }

  #header { width:960px; height:95px; }
  #header img { float:left; }
  
    .disclaimer { float:right; color:#fff; padding-top:5px; text-align:right; }
    .disclaimer a { color:#fff; text-decoration:none; }
    .disclaimer a:hover { text-decoration:underline; }

    /* .disclaimer.active { color:#000; } */

  #header_foto { width:960px; height:150px; margin-bottom:15px; }

  #buttons { width:960px; height:50px; padding-bottom:20px; }
  
    #buttons ul { height:50px; list-style:none; margin:0; padding:0; }
    #buttons li { float:left; margin:0; padding:0; }
    #buttons li a { display:block; font-size:14px; color:#333333; font-weight:bold; text-decoration:none; padding:16px 15px; background:url(../img/border_buttons.gif) top right no-repeat; }
    #buttons li a:hover { color:#549e2b; }
    #buttons li a.active { color:#549e2b; }
	
    #buttons li a.home { padding-left:0; }
    #buttons li a.last { background:none; }

  #content { width:960px; border-bottom:1px solid #efefef; }
  
  .important { padding-left:35px; font-weight:bold; background:url(../img/important.gif) 0 6px no-repeat; }
  .important_form { padding-left:35px; color:#ce51c7; background:url(../img/important_form.gif) 0 6px no-repeat; }
  
  .line24 { line-height:30px; }

    #left { float:left; width:530px; overflow:hidden; margin:0 30px 30px 0; }

	  #welkom { width:470px; padding:35px 30px; font-style:italic; margin-bottom:35px; background:#efefef; }
	  .blok { width:470px; margin:0 0 20px 0; padding:12px 0 10px 75px; border-left:10px solid #efefef; }
	  .contact { background:url(../img/contact.gif) 12px 0 no-repeat; }
	  .ibank { background:url(../img/ibank.gif) 12px 0 no-repeat; }
	  .download { background:url(../img/download.gif) 12px 0 no-repeat; }
	  .pand { background:url(../img/pand.gif) 12px 0 no-repeat; }
	  .mail { background:url(../img/mail.gif) 12px 0 no-repeat; }
	  .fotoalbum { background:url(../img/fotoalbum.gif) 12px 0 no-repeat; }
	  .video { background:url(../img/video.gif) 12px 0 no-repeat; }

		.datum { font-size:11px; color:#888888; }
		.leesverder { color:#549e2b; }

    #right { float:left; width:400px; margin-bottom:30px; }
	
	  #sub_menu { margin-bottom:10px; padding:0 5px 2px 5px; background:url(../img/bg_subbottom.gif) bottom left no-repeat #72cf3f; }
	  #sub_menu ul { margin:0; padding:0; list-style:none; }
	  #sub_menu li a { display:block; margin:0 0 5px 0; padding:5px 0 0 21px; height:25px; color:#fff; background:#72cf3f; }
	  #sub_menu li a:hover { padding-left:36px; text-decoration:none; }
	  #sub_menu li a.active { color:#333333; padding-left:36px; background:url(../img/bg_submenuli.gif) top left no-repeat; }

	  .top { width:400px; height:7px; font-size:1px; line-height:1px; background:url(../img/bg_subtop.gif) top left no-repeat; }
	  .bottom { width:400px; height:7px; background:url(../img/bg_subbottom.gif) top left no-repeat; }

	  .aanmelden { width:380px; height:190px; margin-bottom:10px; padding:25px 0 0 20px; background:url(../img/aanmelden.gif) top left no-repeat; }
	  .aanmelden .content { height:70px; }

	  .donateur { width:380px; height:258px; margin-bottom:10px; padding:25px 0 0 20px; background:url(../img/donateur.gif) top left no-repeat; }
	  .donateur .content { height:70px; }

	  .locatie a { display:block; width:380px; height:190px; color:#333333; margin-bottom:10px; padding:25px 0 0 20px; background:url(../img/locatie.gif) top left no-repeat; }
	  .locatie a:hover { text-decoration:none; background:url(../img/locatie_hover.gif) top left no-repeat; }
	  .locatie a.content { height:70px; }
	  
	  .button_g a, .button_w a { display:block; width:200px; height:53px; font-size:14px; color:#fff; text-align:center; padding-top:14px; }
	  
	  .button_g a { background:url(../img/button_g.gif) top left no-repeat; }
	  .button_w a { background:url(../img/button_w.gif) top left no-repeat; }
	  
	  .button_g a:hover { text-decoration:none; background:url(../img/button_g.gif) 0 -68px no-repeat; }
	  .button_w a:hover, .knop_formulier:hover { text-decoration:none; border:0; background:url(../img/button_w.gif) 0 -68px no-repeat; }
	  
	  .knop_formulier { width:200px; height:67px; margin:none; padding:0 0 21px 0; font-size:14px; color:#fff; border:0; cursor:pointer; background:url(../img/button_w.gif) top left no-repeat; }

  #images { background:url(../img/totaal.jpg) top left no-repeat; width:525px; height:450px; }

  .sluiten{display:block; background:url(../img/sluiten.gif) no-repeat; width:19px; height:19px; position:absolute; top:8px; z-index:35; right:8px; cursor:pointer;}

  .sponsor { float:left; width:125px; height:125px; display:inline-block; padding:5px; background:url(../img/bg_sponsoren.gif) top left no-repeat; }
  .spo_r { width:115px; overflow:hidden; }
  .spo_b { height:115px; overflow:hidden; }
  .spo_br { width:115px; height:115px; }
  
  .nieuws { padding:25px 0; }
  .nieuws p { margin:5px 0; padding:0;}
  .project { padding:25px 0; border-top:1px solid #cccccc; }

  #bottom {}

    #sponsoren { width:960px; height:163px; margin:25px 0 5px 0; }
	
    #sponsoren img { padding:0 0 0 15px; }

    #footer { width:920px; height:50px; padding:25px 20px; background:#efefef; }
    #footer a { color:#333333; text-decoration:none; }
    #footer a:hover { color:#549e2b; }
    #footer a.active { color:#549e2b; }
	
	#footer .kvk { float:right; text-align:right; }
	
  .black { color:#333333; text-decoration:none; }

#clear { clear:both; }

