body{
	color: #000000;
	font-family: Verdana;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	behavior: url(style/csshover2.htc); /* Needed for hover in IE*/
	background: white url(../images/background_top.png) repeat-x top left;
	width: 100%;
}

#body_overlay{
	width: 100%;
	background: transparent url(../images/background_bottom.png) repeat-x bottom left;
}

h1{
	font-size: 24px;
	color: #666;
}

h2{
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	clear: both;
}

h3{
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 0px;
}

img {
	border: 0px;
	
}

#container{
	width: 900px;
	min-width: 900px;
	height: auto !important;
	height: 100%;
}
#header{
	width: 100%;
	height: 198px;
}

#content_container{
	width: 900px;
	min-height: 400px;
	background: transparent url(../images/logobackground.jpg) no-repeat top left;
}

#menu_left{
	float: left;
	width: 213px;
}

#content{
	float: left;
	width: 687px;
	overflow: auto;
}
#menu_left ul, #menu_left li{
	margin: 0px;
	padding: 0px;
}
#menu_left ul{
	list-style: none;
	padding-top: 2px;
}
#menu_left li{
	margin-top: -2px;
}

#footer{
	width: 100%;
	clear: both;
	height: 53px;
	margin-top: 20px;
	padding-bottom: 5px;
}




/** Eind default layout */

/** news layout */
#news table{
	width: 100%;
	border-collapse: collapse;
}

#news .title{
	font-weight: bold;	
	border-bottom: 1px solid black;
}

#news .date{
	text-align: right;
	border-bottom: 1px solid black;
}

#news .newsitem{
	padding-bottom: 25px;
}

#news .newsitem img{
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}

/** Eind news layout */

/** guestbook layout */
#guestbook table{
	width: 100%;
	border-collapse: collapse;
	padding: 0px; 
	margin: 0px;
}

#guestbook .title{
	font-weight: bold;	
	border-bottom: 1px solid black;
}

#guestbook .date{
	text-align: right;
	border-bottom: 1px solid black;
}

#guestbook .guestbookitem{
	padding-bottom: 25px;
}

#guestbook textarea{
	width: 325px;
	height: 150px;
	
}


#guestbook .captcha{
	width: 75px;
}

#guestbook .email_text, #guestbook .name_text{

	width: 75px;	
}

#guestbook .name, #guestbook .email {
	width: 250px;
}

#guestbook .error{
	color: red;	
}



/** Eind guestbook layout */

/** Forum */
#forum{
	float: left;	
	width: 630px;
}

#forum a, #forum_menu a, #forum_profile a, #moderator_menu a{
	color: black;	
}

#forum table{
	width: 630px;
	border-spacing: 0px;
	border-collapse: collapse;
}


#forum .title{
	width: 275px;	
}

#forum .maincategory{
	font-size: 13px; 
	font-weight: bold;
}

#forum .email_text{
	width: 75px;	
}

#forum textarea{
	width: 370px;
	height: 250px;
}

#forum .messagehead{
	background-color: #484848;	
	color: white;
}
#forum .categoryhead, #forum .topicshead{
	background-color: #484848;	
	color: white;
	height: 20px;
	text-align: left;
}

#forum .messagehead a, #forum .categoryhead a{
	color: white;
	padding-left: 10px;
}

#forum table .categorystatus{
	background-color: #484848;	
	text-align: center;
	width: 15px;
}

#forum table .categorydesc{
	padding: 4px;
	padding-left: 40px;
	font-size: 11px;	
}

#forum table .row1{
	background-color: #ddd;	
}

#forum_menu, #moderator_menu{
	float: right;	
	padding: 0px;
	width: 620px; 
	height: 12px;
	margin: 3px;
	text-align: right;
	background-color: transparent;
}

#forum .edit{
	font-size: 10px;	
	color: gray;
}

#forum .edittitleinput{
	width: 500px;
}

#forum .messagebody{
	background-color: #eee;
	padding: 10px;
}
#forum .quote{
	display: block;
	font-size: 10px;	
	margin-left: 15px;
	background-color: #ddd;

}

#forum table .profilelinks{
	vertical-align: top;	
	background-color: #ddd;
	padding-left: 10px;
}
#forum table .messagelinks{
	text-align: right;
	height: 28px;
}

#forum table .username{
	padding-left: 10px;	
}

#forum .onlineusers{
	font-size: 10px;
	width: 99%;
}

/* Eind forum layout */

/** Smileys nodig voor guestbook and forum */
 
#smileys{
    position: relative;
    width: 250px;
    text-align: center;
}

#smileys img{
    margin: 0px;
}

#smileys_default{
}

#smileys table{
	width: 100%;	
}

#smileys_more{
    display: none;
    position: absolute;
    top: 125px; left: 0px;
    left: -10px;
    background-color: #ddd;
    border: 1px solid gray;
}
 
/** Eind smileys */

/** Gallery layout */

#gallery{
	
}

#gallery table{
	border: 0px;
}

#gallery td{
	width: 147px;	
	border: 1px solid black;
	text-align: center;
}

#gallery td img{
	/*width: 145px;	/* Dit zou niet nodig moeten zijn, als de fotos direct met goede formaat geupload zijn. Als dit niet het geval is is dit een slechte tijdelijke oplossing, aangezien het mis gaat met verticale afbeeldingen */
}

#gallery td td{
	border: 0px;
}

#gallery_itemview{
	border: 0px;
		
}

#gallery_itemview img{
	margin: 0px;
	padding: 0px;
	border: 0px;
	
}

#gallery_itemview td{
	text-align: center;	
}

/** Eind gallery layout */


#mail_form .voornaam, .achternaam, .telefoon, .email{
	width: 250px;
}

#mail_form .postcode, .huisnummer{
	width: 90px;	
}

#mail_form .straat, .woonplaats{
	width: 150px;	
}

#mail_form .bericht{
	width: 400px;
	height: 150px;
}

.button{
}
