html, body 		{ height: 100%; font-family: verdana; font-size: 12px; }
body 			{ margin: 0px; padding: 0px; background-color: #E4CCB6; color: #FFFFFF; }

#container 		{ margin-left: auto; margin-right: auto; width: 966px; }

h1				{ height: 160px; width: 966px; background-image: url(../img/header.jpg); background-repeat: no-repeat; text-indent: -9999px; }

#hormenu		{ width: 966px; height: 39px; margin-top: 20px; background-image: url(../img/hor_menu_repeat.gif); background-repeat: repeat-x; }
#hormenu ul		{ float: left; list-style-type: none; margin: 0; padding: 0; }
#hormenu li		{ margin: 0; padding: 0; float: left; }
#hormenu a		{ float: left; width: 145px; height: 27px; text-align: center; padding-top: 12px; color: #FFF; font-weight: bold; text-decoration: none; }
#hormenu #l		{ width: 12px; height: 39px; background-image: url(../img/hor_menu_left.gif); background-repeat: no-repeat; float: left; }
#hormenu #r		{ width: 12px; height: 39px; background-image: url(../img/hor_menu_right.gif); background-repeat: no-repeat; float: right; }

#left			{ width: 268px; float: left; }

.smallbox		{ width: 268px; background: url(../img/left_box_bottom.gif) no-repeat bottom left; padding: 0 0 8px 0; margin: 11px 0; }
.smallbox dt	{ background: url(../img/left_box_top.gif) no-repeat; height: 24px; padding: 20px 0 0 20px; font-weight: bold; }
.smallbox dd	{ margin: 0; background: url(../img/left_box_repeat.gif) repeat-y top left; padding: 10px 20px 0 20px; color: #000; }
.smallbox dd a	{ text-decoration: none; color: #000; }

#main			{ float: left; margin: 12px 0 0 9px; } 
#main a			{ text-decoration: none; color: #000; }
#main h3		{ font-weight: bold; color: #545351; font-size: 135%; margin-left: 5px;}
.box			{ width: 689px; margin: 0 0 10px 0; }
.box .t			{ background: url(../img/main_box_top.gif) no-repeat; height: 22px; padding: 20px 0 0 20px; font-weight: bold; }
.box .c			{ background: url(../img/main_box_repeat.gif) repeat-y; padding: 5px 10px; width: 669px; color: #000; }
.box .b			{ background: url(../img/main_box_bottom.gif) no-repeat; height: 8px; }

#index_intro	{ float: left; width: 287px; background: url(../img/index_smallbox_bg.jpg) no-repeat; padding: 0 10px 5px 10px; }
#index_intro h3	{ margin-left: 0px; }
#index_photo	{ float: right; width: 348px; }
.agendaitem			{ width: 654px; background: url(../img/agenda_item_bg.gif) no-repeat; margin: 12px 0 12px 8px; }
.agendaitem .descr	{ float: left; width: 540px; padding-left: 20px; margin-top: 10px; color: #000; }
.datebutton			{ float: left; width: 70px; height: 53px; margin: 10px 0 0 10px; background: url(../img/datebutton.gif) no-repeat; color: #FFF; text-align: center; padding-top: 17px; font-size: 14px; }
.datebutton .big	{ font-weight: bold; font-size: 15px; }

fieldset 		{ position: relative; float: left; clear: left; width: 100%; margin: 0 0 -1em 0; padding: 0 0 1em 0; border-style: none; border-top: 1px solid #BFBAB0; background-color: #E7DED8; }
fieldset.alt 	{ background-color: #EDE5DF; }
legend 			{ padding: 0; color: #545351; font-weight: bold; }
legend span 	{ position: absolute; left: 0.74em; top: 0; margin-top: 0.5em; font-size: 135%; }
fieldset ol 	{ padding: 3.5em 1em 0 1em; list-style: none; zoom: 1; margin: 0; }
fieldset li 	{ float: left; clear: left; width: 100%; padding-bottom: 1em; }
label 			{ float: left; width: 10em;margin-right: 1em; }
fieldset.submit { float: none; width: auto; padding-top: 1.5em;	padding-left: 12em; background-color: #F6EDE6; }

.succes			{ color: #38B549; font-weight: bold; }
.error			{ color: #FF0000; font-weight: bold; }
.clearing		{ clear: both; }