/* ALGEMENE REGELS */
body { position:relative; margin:0px; padding:0px; font-family:verdana; font-size:70%; line-height:140%; background:#bfbfbf; }
div,span,p,img { margin:0px; padding:0px; border:0px; }

form,table,fieldset,input,select,label,tr,th,td { font-size:100%; margin:0px; padding:0px; border:0px; }
fieldset { border:1px solid #000; margin-top:20px; padding:10px 2px 10px 2px; }
input,textarea,select { border:1px solid #4e904c; padding:2px; }
label { display:block; float:left; width:150px; }
#content form p { margin:2px; overflow: hidden; height: 1%; }
.button { cursor:pointer; clear: both;  margin-left: 150px;}
.melding { font-weight:bold; }

h1,h2,h3,h4,h5,h6 { font-size:100%; margin:0px; padding:0px; }
ul,ol,li { margin:0px; padding:0px; border:0px; list-style:none; }
.noshow { position:absolute; left:-9000px; }
.clearlaag { clear:both; }
#wrapper { position:relative; background-image:url('/gfx/achtergrond/donkerbruin.gif'); background-color:#fff; margin-right:auto; margin-left:auto; width:759px; }

#header { position:relative; height:109px; }
#logo_alg { position:absolute; top:9px; left:10px; z-index:2; }
#hoekje_bg { position:absolute; left:733px; }
#foto_top { position:absolute; top:0px; left:0px; z-index:1; }
#rechts_top { 
	position:absolute; 
	top:0px; 
	left:506px; 
	width:252px; 
	padding-top:25px; 
	border-left:1px solid #fff; 
	color:#fff; 
	text-align:center;
	background:url(gfx/bg_rechttop.gif) repeat-x;
	height:340px; 
	}
#rechts_top a, #rechts_top a:visited { color:#d7000f; font-weight:bold; font-size:130%; }
#rechts_top a:hover, #rechts_top a:visited:hover { color:#ccc; }
.foto_rechts { border-bottom:1px solid #fff; }


div#middle {
	overflow:hidden;
	display:block;
	position:relative; 
	margin-top:25px;
	background:url('gfx/achtergrond/fade-groen.gif') right bottom no-repeat;
	padding-top:25px;
	}

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

* html #middle {
	height:1%;
	}

#menu { 
	position:absolute; 
	top:109px; 
	float:left; 
	background:#4e904c url(gfx/bg-nav.gif) repeat-x; 
	height:51px; 
	width:759px; 
	}
#menu li { float:left; }
#menu li a { 
	display:block; 
	padding:7px 10px 6px 10px; 
	text-decoration:none; 
	font-weight:bold;
	margin-top:11px;
	}
	
#menu li a, #menu li a:visited { color:#fff; }
#menu li a:hover, #menu li a:visited:hover, #menu li a.actief, #menu li a.actief:visited { color:#c7e7c6; background-color:#2a6628; }
#content { float:left; width:486px; padding:10px; }
#home_kolom1 { float:left; width:238px; border-right:10px solid #fff; }
#home_kolom2 { float:left; width:238px; }
#rechter_kolom { float:left; width:252px; border-left:1px solid #fff; }
#content p { margin:10px 0px 20px 0px; }

.content_list_wit { background-color:#fff; margin:10px 0px 20px 0px; border:1px solid #eee; }

.content_list { background-color:#eee; margin:10px 0px 20px 0px; }
.content_list li, .content_list_wit li { padding:4px 0px 4px 0px; border-bottom:1px solid #ccc; }
.content_list li a, .content_list_wit li a { padding:0px 0px 0px 22px; display:block; background:url('/gfx/list_arrow.gif') no-repeat; }
.content_list li a, .content_list_wit li a { color:#666; }
.content_list li a:visited, .content_list_wit li a:visited { color:#723B72; }
.content_list li a:hover, .content_list_wit li a:hover { color:#888; }
.content_list li a:visited:hover, .content_list_wit li a:visited:hover { color:#935393; }
.content_list span, .content_list_wit span { padding:0px 0px 0px 22px; display:block; background:url('/gfx/list_arrow.gif') no-repeat; font-weight:bold; }

.aanbieding { padding:6px 6px 6px 22px; }
.aanbieding_foto { padding:6px 0px 0px 22px; }
.aanbieding .aanbieding_foto { display:block; float:left; padding:0px 6px 0px 0px; }

#footer { position:relative; height:28px; clear:both;background:url('gfx/achtergrond/bg-footer.gif') right top repeat-y }
.adress { border-top:1px solid #ccc; color:#666; padding-top:5px; float:left; width:506px; display:block; text-align:center; }
.disclaimer { border-top:1px solid #fff; padding-top:5px; float:left; width:253px; text-align:center; }
.disclaimer a, .disclaimer a:visited {color:#fff; }
.disclaimer a:hover, .disclaimer a:visited:hover { color:#ddd; }

h1 { color:#4E904C; font-size:120%; font-family:arial; padding-right:16px; background:url('/gfx/arrow_down.gif') top right no-repeat; }

.popup { background-color:#eee; height:400px; text-align:center; }
.popup img { border:1px solid #000; margin-top:40px; margin-bottom:16px; }

.fotoalbum img { width:120px; height:90px; border:1px solid #2a6628; padding:4px; margin-right:29px; margin-bottom:10px; }
h3 { font-weight:normal; }
.rechts { float:right; margin-right:170px; }

.content_list_erik { background-color:#eee; margin:10px 0px 20px 0px; }
.content_list_erik li.kop {  background:none; font-weight:bold; }
.content_list_erik li { border-bottom:1px solid #ccc; padding:4px 0px 4px 22px; display:block; background:url('/gfx/list_arrow.gif') no-repeat 0px 3px; }

#content ul.content li { margin-left:30px; list-style:disc outside;}

.statistieken { display:none; }

div.nieuwsbrief-aanmelden-link {
    padding-bottom: 7px;
    margin: 0;
    clear: both;
    width: 100%;
    overflow: hidden;
    font-size: 110%!important;
    
}
div.nieuwsbrief-aanmelden-link a, div.nieuwsbrief-aanmelden-link a:visited {
    color: #D7000F;
}
div.nieuwsbrief-aanmelden-link a:hover, div.nieuwsbrief-aanmelden-link a:visited:hover {
    color: #ccc;
}

/* Fouten afhandeling */
    form.contactform div.required-error { border: 2px solid #f00; padding: .5em .75em 1em .75em; margin: .50em 3.33em 1.50em 0; background: #fff; }
    form.contactform big { display: block; color: #f00; font-weight: bold; font-size: 1.3em; padding: .25em 0 .50em 1.67em; background: url(images/icons/icon_alert.gif) no-repeat 0px .25em; }
    
a.normal {
    font-family: verdana;
    font-size: 100%!important;
    line-height: 140%!important;
    font-weight: normal!important;
    text-decoration: none!important;
}

a.normal, a.normal:visited {
    color: #fff!important;
}

a.normal:hover, a.normal:visited:hover { 
    color:#ccc!important; 
}