div.pagemenu {
	float:left;
	width:100px;
	padding:0px 10px 10px 0px;
}
div.pagemenu ul {
	margin:0px;
	padding:0px;
}
div.pagemenu ul li {
	margin:0px;
	padding:0px;
}
div.rightmedia {
	float:right;
	margin:0px 0px 10px 10px;
}
div.vevent, div.newsitem, div.contact, div.job {
	border:1px #000000 solid;
	padding:10px;
	margin:5px;
}
div.vevent div.newsitem .clearboth{
	clear:right;
}

.contact label {
	display:block;
	width:125px;
	float:left;
	text-align:right;
	padding:1px 5px 4px 0px;
}

.candy_0 {
	margin:0px;
	padding:5px;
	background-color:#eeeeee;
}
.candy_1 {
	margin:0px;
	padding:5px;
	background-color:#ffffff;
}

.events_toolbar, .news_toolbar {
	padding:5px;
	margin:5px;
	background-color:#eeeeee;
}
div.events_toolbar .toolbarclear {
	clear:right;
}
.events_toolbar .show{
	width:49%;
	float:left;
}
.events_toolbar .filter{
	width:49%;
	float:right;
}
.toolbarclear {
	clear: both;
}

form.filterform label {
	float:left;
	clear:left;
	width:49%;
}
form.filterform input, form.filterform select {
	float:right;
	clear:right;
	width:49%;
}

.show {
	display:block;
	visibility:visible;
}
.hide {
	display:none;
	visibility:hidden;
}
.formelementwrapper .inputnote {
	float:			right;
	font-size:80%;
	clear:both;
}

div.thumb {
	float:left;
}
th.right, td.right {
	text-align:right;
}

.light {
}
.dark {
	background-color:#c0c0c0;
}
table.invoice {
	margin-top:15px;
}
table.invoice th, table.invoice td {
	padding:3px 3px 3px 8px;
}

.placemarker {
	padding:10px;
}

.disc .info {
	float:		left;
	width:		49%;
}