@charset "UTF-8"; 
body { background-color:#009999; font-family: Verdana, Arial, Helvetica, sans-serif; }
.clear { clear: both; }
.sep { clear: both; margin: 0 0 28px 0; }
#container { width: 895px; margin: 0 auto; position: relative; border: 1px solid #fff; border-top: none; background-color: #A61D25; }
#top { width: 895px; height: 232px; background: url(../img/header.jpg) no-repeat top left; }
#functnav { float: right; }
#functnav li { list-style:none; }
#functnav li a { text-decoration:none; font-size: 12px; color: #fff; padding: 2px 6px 2px 6px; }
#functnav li a:hover { color: #FFC20A; }
#nav { position: relative; top: 214px; width: 895px; }
#midleft { float: left; width: 225px; height: 457px; background-color: #ED008C; background: url(../img/leftCol.jpg) no-repeat top left; }
#content { float: left; width: 500px; padding: 40px 20px 20px 40px; font-size: 12px; color: #fff; }
#content p { line-height: 18px; padding: 0 0 18px 0; }
#content h1 { font-weight: bold; font-size: 18px; padding: 0 0 18px 0; color:#FFC20A; }
#content h2 { font-weight: bold; font-size: 14px; color:#FFC20A; }
#content a { color:#fff; }
#content a:hover { color:#FFC20A; }
#content img { margin: 2px 10px 0 0; }
#content #foto { margin: 0 0 20px 0; }
#content .title a { font-weight: bold; font-size: 14px; text-decoration: none; color:#FFC20A; }
#content .title a:hover { text-decoration: underline; color:#FFC20A; }
#content .sub { padding-bottom: 20px; }
#content embed { margin: 4px 0 0 0; }
#content .paging div { float: left; margin: 20px 0 0 0; }
#content .paging div.disabled { display: none; }
#content .paging span.current { color: #FFC20A; font-weight: bold; }
#content .paging a { color: #fff; text-decoration: none; }
#content .paging a:hover { color: #FFC20A; text-decoration: underline; }
#bot { width: 895px; margin: 0 auto; position: relative; font-size: 10px; color: #666; }
#bot a { color: #666; text-decoration: none; }
#bot a:hover { color: #000; text-decoration: underline; }
label { text-transform: lowercase; }

/* /////////////////// NEWS / AGENDA /////////////////// */

#agenda .item { padding: 0 2px 4px 0; margin: 0 0 18px 0; border-top: solid 1px #850000; }
#agenda .item .details { font-size: 9px; text-transform: lowercase; }
#agenda .item .date-block { float: left; margin: 0; position: relative; top: -1px; width: 86px; }
#agenda .item .agenda-block { float: left; width: 400px; }
#agenda .item div.date-page {
	background-color: #850000;
	padding: 2px;
	margin: 0 4px 0 0;
	text-align: center;
	float: left;
	width: 32px;
}
#agenda .item span.date-day { color: #000; text-transform: uppercase; display: block; margin: 0; padding: 0; }
#agenda .item span.date-nr { color: #FFC20A; font-weight: bold; font-size: 18px; display: block; margin: 0; padding: 0; }
#agenda .item span.date-time { font-size: 9px; color: #fff; display: block; margin: 0; padding: 0; }

/* /////////////////// FORMS /////////////////// */

.form { margin: 0 0 20px 0; }

.form legend { font-weight: bold; font-size: 14px; color:#FFC20A; margin: 0; padding: 0; }

.form .input { clear: both; margin: 5px 0 5px 0; }
.form .input label { width: 90px; display: block; float: left; }
.form .text input, .form .password input { background-color: #fff; border: none; padding: 2px; width: 200px; }
.form .textarea textarea { border: none; padding: 2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.form .submit { margin-left: 90px; }

/* errors */
.form .error-message { color: #f4da5b; padding: 0; margin: 0 0 0 90px; }