/* reset css begin */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,span,p { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: bold; }
ul { list-style-type: none; }
img { border: 0; }
/* // reset css */

* { font-family: Times, 'Times New Roman', georgia, serif;}

body
{
	background-color: white;
	text-align: center;
	font-size: 15px;
	line-height: 18px;
	color: rgb(77,77,79);
}

p { margin-bottom: 9px; }

a { color: rgb(216,59,43); text-decoration: underline; }
a:hover { color: black; }
a:active { color: rgb(216,59,43); }

h2 a, h3 a, h4 a { text-decoration: none;}

.intro { font-size: 16px; line-height:20px; font-weight: bold; color:rgb(20,20,20);}
.submenu a, .nav a {text-decoration: none;}

.location a { color: rgb(158,0,93); text-decoration: none; }
.location a:hover { color: black; }
.location a:active { color: rgb(158,0,93); }

em { font-style: italic; }
strong { font-weight: bold; }

/* main elements */
#all
{
	margin: 0 auto;
	width: 936px;
	text-align: left;
	/* background-image: url('background.jpg'); */
	background-repeat: no-repeat;
	background-position: 0 48px;
}

#header
{
	width: 852px;
	height: 228px;
	background-image: url('header-line.png');
	background-repeat: repeat-x;
}

#header h1 { display: none; }

#header a img
{
	display: block;
}

#container
{
	width: 852px;
	float: right;
	padding: 0 12px 28px 12px;
	border-top: 6px solid rgb(51,51,52);
	background-color: white;
}

#footer, #location_footer
{
	width: 876px;
	height: 144px;
	clear: both;
	background-image: url('footer-line.png');
	background-repeat: repeat-x;
	float: right;
}

#footer img { float: right; }
#location_footer { background-image: url('footer-line_black.png'); }
/* // main elements */

/* menu */
.menu
{
	float: left;
	margin: 12px 12px 0 0;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	background-color: white;
}

.menu li a
{
	display: block;
	width: 126px;
	background-color: white;
	padding: 0 3px 3px 3px;
	line-height: 14px;
	color: black;
	font-family: Verdana, sans-serif;
	text-decoration: none;

}
.menu li a:hover { color: rgb(216,59,43); }
.menu li .current { background-color: rgb(216,59,43); color: white; }
.menu li .current:hover { color: white; }

.location_menu
{
	float: left;
	margin: 15px 12px 0 18px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	background-color: white;
}

.location_menu li { float: left; }

.location_menu li a
{
	display: block;
	width: 72px;
	background-color: rgb(230,230,230);
	padding: 0 3px 3px 3px;
	line-height: 14px;
	color: black;
	margin-right: 6px;
}
.location_menu li a:hover { color: rgb(158,0,93); }
.location_menu li .current { background-color: rgb(158,0,93); color: white; }
.location_menu li .current:hover { color: white; }
.location_menu #commission_menu_item a { width: 108px; }

#commission_title .location_menu { margin: 10px 12px 0 18px;
 }
/* // menu */

/* label */
h2
{
	font-family: Verdana, sans-serif;
	display: block;
	font-size: 10px;
	width: auto;
	border-bottom: 1px dashed rgb(216,59,43);
	color: black;
	line-height: 12px;
	padding: 6px 0 9px 0;
	font-weight: normal;
}

.location h2 { border-bottom: 1px dashed rgb(158,0,93); }

h3
{
	font-size: 18px;
	line-height: 18px;
	margin: 0 0 9px 0;
	font-weight: bold;
	color: rgb(216,59,43);
}

h4
{
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 9px 0;
	color: rgb(216,59,43);
}

h5
{
	font-size: 13.5px;
	line-height: 18px;
	font-weight: bold;
	margin: 0 0 9px 0;
	color: rgb(216,59,43);
}

.location h3, .location h4, .location h5 { color: rgb(158,0,93); }

/* // label */

/* column and article */
.column
{
	display: block;
	float: left;
	margin-right: 12px;
}
.article, .submenu
{
	width: auto;
	border-bottom: 1px dashed rgb(216,59,43);
	padding: 9px 0 12px 0;
}

.location .article, .location .submenu { border-bottom: 1px dashed rgb(158,0,93); }

.last { margin-right: 0; }
.small, .go_to { font-size: 13px; line-height: 15px; }
.location .go_to { color: rgb(158,0,93); }
.go_to2 { font-family: Verdana, sans-serif;	font-size: 11px; text-decoration: none;}

.small p { margin-bottom: 6px; }
.article img
{
	padding-bottom: 6px;
	display: block;
}

.one { width: 60px; }
.two { width: 132px; }
.three { width: 204px; }
.four { width: 276px; }
.five { width: 348px; }
.six { width: 420px; }
.eight { width: 564px; }
.nine { width: 636px; }
.ten { width: 672px; }
.twelve { width: 852px; }

.right { float: right; }
/* // column and article */

.submenu a { color: black; }
.submenu a.current { color: rgb(216,59,43); }
.multiline li { margin-bottom: 6px; }

.location .submenu a.current { color: rgb(158,0,93); }

#location_header { border-bottom: 1px dashed rgb(158,0,93); display: block; }
#location_header img { float: left; margin: 9px 9px 0 0; }
#location_header h1 { float: left; font-size: 21px; padding: 16px 0 12px 0; }
#location_header h1 a:visited, #location_header h1 a:link { color: #4D4D4F; }
#location_header h1 a.current, #location_header h1 a.current { color: rgb(158,0,93); }

#commission_title { border-bottom: 1px dashed rgb(158,0,93); display: block; }
#commission_title h3 { float: left; padding: 16px 0 12px 0; }
#commission_title h3 a:visited, #location_header h3 a:link { color: #4D4D4F; }
#commission_title h3 a.current, #location_header h3 a.current { color: rgb(158,0,93); }

#commission_title { border-bottom: 1px dashed rgb(158,0,93); }
#commission_title h3 {	padding: 9px 0 0 0; }

/* Location menu (exception) */
#location_menu { font-family: Verdana, sans-serif; font-size: 11px; line-height: 16px; }

#locations .article img { float: left; margin: 0 12px 24px 0;}
#locations .article .text { float: left; width: 204px; }

#downloads .download_title { font-size: 16px; line-height: 18px; color: rgb(216,59,43); }
#downloads li { margin-bottom: 12px; }
#downloads a { color: black; } 
#downloads a:hover { color: rgb(216,59,43); } 
/* // Location menu (exception) */

/* agenda_menu (exception) */
#agenda_menu li { margin-bottom: 6px;}
.date { font-weight: bold; }
#agenda_menu .matter { color: rgb(77,77,79); }
#agenda_menu a {text-decoration: none;} 
#agenda_menu a:hover .matter { color: black; }
a.past { color: rgb(180,180,180); }
/* // agenda_menu (exception) */

.text ul, .article ol, .page ul, .page ol { margin: 0 0 9px 28px;}
.text ul, .page ul { list-style: square; }
.text li { margin-bottom: 6px;}

.photo
{
	width: 60px;
	height: 60px;
	border: 1px solid rgb(209,211,212);
	float: left;
	margin: 0 7px 7px 0;
	text-align: center;
	
}

.photo img { margin-top: 3px; display: inline; 
padding: 0;
margin: 2px 0 0 0;
}

.detail_photo
{
	width: 346px;
	height: 346px;
	border: 1px solid rgb(209,211,212);
	float: left;
	margin: 0 7px 7px 0;
	text-align: center;
	clear: both;
}

table
{
	float: left;
}

.detail_drawing
{
	width: 564px;
	height: 564px;
	border: 1px solid rgb(209,211,212);
	float: left;
	margin: 0 7px 7px 0;
	text-align: center;
}

.detail_photo img { margin-top: 17px; display: inline;  }
.detail_drawing img { margin-top: 12px; display: inline;  }


#photo_navigation tr td a { text-align: center; }


/* Formulieren */
form th
{
	width: 276px;
	font-weight: normal;
}

form label, form .label { margin-right: 6px; }

.time_table li
{
	display: block;
	height: 24px;
}
form .day_column
{
	width: 68px;
	text-align: center;
}

form .errorlist {color: red; margin-bottom: 6px;}

#id_aanspreekvorm, #id_aanspreekvorm_tweedeverzorger { width: 58px;}
#id_naam, #id_tweedeverzorger { width: 290px;}
#id_voorletters, #id_woonadres, #id_postcode, #id_woonplaats, #id_telefoonnummer, #id_telefoonnummer2, #id_e_mailadres, #id_voor_en_achternaam_kind, #geboortedatum, #id_geboortedatum, #id_school, #id_ingangsdatum, #id_bijzonderheden_opmerkingen, #id_subject, #id_message, #id_burgerservicenummer_eersteverzorger, #id_burgerservicenummer_tweedeverzorger, #id_burgerservicenummer_kind, #id_telefoonnummer_tweedeverzorger { width: 348px; }

input, textarea
{
	font-family: Lucida Grande;
	font-size: 12px;
}

select, option
{
	font-family: Lucida Grande;
	font-size: auto;
}

/* // Formulieren */
.clear { clear: both; }

#credit_container { font: 8px Georgia, serif; display: block; text-align: right; padding-top: 72px;}
#credit { padding: 12px; }
#credit { color: rgb(200,200,200);}
