 /* CSS Ewerkforum */
.day 
{
	float:left;
	font-size:140%;
	font-weight:bold;
	color:#28903B;
}

.dateline 
{
	float:left;
	border-right:1px #999 solid;
	margin:0px 4px;
	height:20px;
}

.month 
{
	float:left;
	font: 100% Arial;
	font-weight:bold;
	color:#000;
	padding:0 0 0px 0;
}

p.newstext 
{
	float:left;
	/*font-weight:bold;*/
	color:#000;
	width:230px;
	margin:10px 0 0 0;
}

p.newsoverview 
{
	color:#000;
	width:330px;
	margin:10px 0 0 0;
}

a.newslink:link, a.newslink:visited, .newslink 
{
	color:#28903B;
	font-weight:normal;
	text-decoration:none;
}

a.newslink:hover, a.newslink:active 
{
	color:#28903B;
	font-weight:normal;
	text-decoration:underline;
}

/* HOT ARTICLES HOME */
p.textarticle 
{
	color:#28903B;
	font-weight:bold;
	padding:0px 0 0 0;
	margin:0;
}

p.datearticle 
{
	color:#000;
	font-weight:normal;
	margin:5px 0 0 0;
}

p.linkarticle 
{
	margin:0 0 0 100px;
}

a.article:link, a.article:visited, .article 
{
	color:#28903B;
	font-weight:normal;
	text-decoration:none;
}

a.article:hover, a.article:active 
{
	color:#28903B;
	font-weight:normal;
	text-decoration:underline;
}

/* LEFT NEWS */
a.leftnews:link, a.leftnews:visited, .leftnews 
{
	color:#000;
	font-weight:normal;
	text-decoration:none;
}
a.leftnews:hover, a.leftnews:active
 {
	color:#f90;
	font-weight:normal;
	text-decoration:none;
}

/* NEWS ITEM */
.date 
{
	font: 110% Arial;
	font-weight:bold;
	color:#000;
	margin:0;
}

/* ---------------- HOME ----------------- */
#contenthome
{
	float:left;
	width:417px;
	padding:0;
}

#contenthometext 
{
	padding:0 20px;
}

#contenthometable 
{
	padding:0;
	height:300px; /* temp */
	background: url(/images/home/tablehome.jpg) top center no-repeat;
}

table.tblhome 
{
	padding:5px;
	margin:0;
	text-align:left;
}

th.tblhome_title 
{
	color:#fff;
	font-weight:bold;
	text-align:center;
	width:140px;
	padding:8px 0 0 0;
}

td.tblhome_text 
{
	color:#666;
	padding:8px;
	margin:30px 0 0 0;
}

img.column 
{
	border:1px #ccc solid;
}

#banners 
{
	float:right;
	text-align:right;
	width:270px;
	margin:0;
	padding:0;
}

#hotlinks 
{
	float:left;
	width:270px;
	text-align:left;
	padding:20px 0 0 0;
}

#hotitems 
{
	float:right;
	width:268px;
	/*height:244px;
	background: url(/images/home/bghotitems.jpg) top right no-repeat;*/
	padding:10px 0 0px 0;
	border:#cfcfcf 1px solid;
	margin:0 0 15px 0;
}

#hotnews 
{
	float:left;
	text-align:left;
	padding:0 12px;
}

#hotarticles 
{
	float:left;
	text-align:left;
	padding:0 5px 0 20px;
}
	
/* ---------------- NEWS ----------------- */
.leftnewsitem 
{
	padding:0 30px 30px 30px;
	border-bottom:1px #ccc dotted;
}

#leftbottom 
{
	background:url(/images/layout/bgleftbottom.jpg) top left no-repeat;
	height:37px;
}

#content 
{
	float:left;
	width:377px;
	padding:20px;
}		

/* ---------------- AGENDA ----------------- */
#contentagenda 
{
	float:left;
	width:696px;
	padding:0;
}

table.tblagenda 
{
	width:100%;
	border:1px #ccc solid;
	margin:0 0 10px 0;
	padding:0;
	background:url(/images/layout/bgagendaitem.jpg) bottom center no-repeat;
}

th.dateagenda 
{
	color:#000;
	font-weight:normal;
	border-bottom:1px #ccc solid;
	padding:10px 20px 10px 30px;
	width:130px;
}

th.titleagenda 
{
	color:#28903B;
	font-weight:bold;
	border-bottom:1px #ccc solid;
	border-left:1px #ccc solid;
	padding:10px 30px 10px 30px;
}

td.textagenda 
{
	border-left:1px #ccc solid;
	padding:10px 30px 10px 30px;
}

/* ---------------- REQUEST FORM ----------------- */
#requestform 
{
	text-align:left;
}

/* ---------------- PARTICIPANTS ----------------- */
.partlogo 
{
	border-bottom:solid 1px #E2E2E2;
	height:120px;
	margin:0 3px 5px 0;
	padding:0;
	width:377px;
	position:relative;
	margin-bottom:15px;
}

.partlogo .title
{
    color: #28903B;
    font-size: 130%;
	width:267px;
}	

.partlogo .teaser
{
    float: left;
    height: 78px;
    overflow:auto;
	width: 257px;
	margin-top:15px;
}

.partlogo .logo
{
	max-height:120px;
	max-width:120px;
	position:absolute;
	top:-7px;
	right:0;
}

.logo_paging
{
	float:right;
}

/* ---------------- CASES ----------------- */
.greenborder 
{
	border:1px #29903c solid;
	padding:5px;
}

/* ---------------- RSS NEWS ----------------- */
#hotnews h3
{
	width: 240px;
	margin: 10px 0 0 0;
	float: left;
}

#hotnews div.newstext
{
	width: 240px;
	font-weight: bold;
	float: left;
}

.align_left
{
	float: left;
}

.align_right
{
	float: right;
}

/* ---------------- IFRAME ----------------- */
.iframe
{
	float: left;
}

/* ---------------- SURVEY ----------------- */
.sur_header
{
	float: left;
	width: 357px;
	font-weight: bold;
	margin-bottom: 20px;
	text-align: justify;
	padding: 10px;
	background-color: #d4e9da;
	color: #28903B;
}

.sur_question_nr
{
	float: left;
	width: 377px;
	color: #CCC;
}

.sur_question
{
	float: left;
	width: 357px;
	font-weight: bold;
	margin-bottom: 10px
}

.sur_answer
{
	float: left;
	width: 377px;
}

.sur_answer_letter 
{
	float: left;
}

.sur_answer_label
{
	float: left;
	width: 322px;
	padding: 0 0 5px 5px;
}

.sur_answer input
{
	float: left;
	margin: 2px 5px 0px 0px;
	width: 12px;
	height: 12px;	
}
	
.sur_score
{
	float: left;
	width: 377px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.sur_conclusion
{
	float: left;
	width: 357px;
	margin-top: 20px;
	line-height: 16px;
	padding: 10px;
	border: 1px solid #ccc;
}

.sur_submit
{
	float: left;
	width: 377px;
	margin-top: 20px;
}
