/* CSS RKMSV */
/* � 2008 by Inovamedia */
/* Development by Rene Sebastian */
/* Datum: 02-09-2008 */

/* Begin */
body {
	margin:			0;
	padding:		0;
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size: 		11px;
	text-align:		left;
	color:			#393839;
	background: 	#323232 url(/images/bg.jpg) repeat-x;
}

#maindiv {
	position:			absolute;
	margin-left:		-430px;
	left:				50%;
	top:				22px;
	width:				863px;
	z-index:			1;
}

.maintable{
	width: 			863px;
}

#logo{
	position:			absolute;
	margin-left:		-431px;
	left:				50%;
	width:				390px;
	height:				214px;
	z-index:			2;
}

#sponsorpoll{
	position:			absolute;
	margin-left:		-41px;
	left:				50%;
	width:				473px;
	height:				214px;
	z-index:			2;
}

#floatpoll{
	position:			absolute;
	top:				70px;
	margin-left:		240px;
	left:				50%;
	z-index:			3;
	color:				#FFFFFF;
}

#totalmenu{
	position:			absolute;
	width:				863px;
	height:				214px;
	z-index:			2;
}

#menuitems{
	position:			absolute;
	margin-left:		-440px;
	margin-top:			8px;
	font-size:			10px;
	text-align:			right;
	left:				50%;
	width:				863px;
	height:				214px;
	z-index:			3;
}

.floatingmenu{
	width:			863px;
	height:			214px;
}

.totalshade{
	width:				863px;
	background-image: 	url(/images/shade.png);
	background-repeat:	repeat-y;
	padding-top:		0px;
	padding:			14px;

}

/* Midcontent */
#submenu{
	position:			absolute;
	width:				191px;
	height:				322px;
	z-index:			2;
}

#subitems{
	position:			absolute;
	margin-top:			35px;
	margin-left:		10px;
	padding-left:		10px;
	text-align:			center;
	width:				160px;
	z-index:			3;
	line-height:		10px;
}

.homenieuws1{
	position:			relative;
	width:				423px;
	border: 			1px solid #d98085;
	background-color:	#FFFFFF;
	padding-top:		19px;
	padding:			8px;
	padding-bottom:		0px;
}

.homenieuws2{
	width:				206px;
	background-color:	#3a3839;
	padding-top:		19px;
	padding:			8px;
	padding-bottom:		0px;
	color:				#FFFFFF;
}

.attention{
	position:			relative;
	width:				170px;
	border: 			1px solid #d98085;
	background-color:	#FFFFFF;
	padding-top:		19px;
	padding:			8px;
	padding-bottom:		0px;
}

.homenieuws2_test{
	width:				201px;
	background-color:	#3a3839;
	padding-top:		19px;
	padding:			8px;
	padding-bottom:		0px;
	color:				#FFFFFF;
}

.title{
	font-size:			14px;
	font-weight:		bold;
	color:				#b4020c;
}

.titlewhite{
	font-size:			14px;
	font-weight:		bold;
	color:				#ffffff;
}

.midcontent{
	width:				625px;/*630px*/
	border: 			1px solid #d98085;
	background-color:	#FFFFFF;
	padding-top:		19px;
	padding:			8px;
}

.midcontent2{
	width:				295px;
	border: 			1px solid #d98085;
	background-color:	#FFFFFF;
	padding-top:		19px;
	padding:			8px;
}

.midcontent3{
	width:				410px;
	border: 			1px solid #d98085;
	background-color:	#FFFFFF;
	padding-top:		19px;
	padding:			8px;
}

.midcontentlarge{
	width:				627px;
	border: 			1px solid #d98085;
	background-color:	#FFFFFF;
	padding-top:		19px;
	padding:			8px;
}

.midcontentlarge2{
	width:				600px;
	border: 			1px solid #d98085;
	background-color:	#FFFFFF;
	padding-top:		19px;
	padding:			8px;
}



.commenttitel {
	color: 				#FFFFFF;
	text-decoration: 	none;
	padding:			3px;
}

.commentcontent{
	color: 				#666666;
	text-decoration: 	none;
	padding:			3px;
}

.largealbum_bestel{
	width:	100px;
	height:	100px;
	font-size: 12px;
	text-align:center;
}

.largealbum {
	position: inherit;
	float:left;
	margin-right:5px;
	margin-left:5px;
	margin-bottom:20px;
	width:100px;
	height:	100px;
}

.album {
	position: inherit;
	float:left;
	margin-right: 0px;
	margin-left: 5px;
	margin-top:5px;
	margin-bottom:20px;
	width:90px;
	height:90px;
}

.sponsoren1 {
	position: inherit;
	float:left;
	margin-right: 0px;
	margin-left: 5px;
	margin-top:5px;
	margin-bottom:20px;
	width:290px;
}

.sponsoren2 {
	background-color:	#3a3839;
	text-align:			center;
	position: 			inherit;
	float:				left;
	margin-right: 		0px;
	margin-left: 		5px;
	margin-top:			5px;
	margin-bottom:		0px;
}

.sponsorwit{
	color:				#ffffff;
}

/* Afsluiting */
.dropshade{
	width: 			863px;
	height:			4px;
}

.footer{
	font-size:		9px;
	color:			#FFFFFF;
	width:			863px;
	height:			20px;
}

.inovaicon{
	display:		block;
	width:			12px;
	height:			13px;
	margin:			-14px 0px 0px 845px;
}


/*
Basis link instellingen:
*/

a:link {
	color: 			#2e2e2e;
	text-decoration: none;

}
a:visited {
	color: 			#2e2e2e;
	text-decoration:none;
}
a:hover {
	color: 			#2e2e2e;
	text-decoration:underline;
}
a:active {
	color: 			#2e2e2e;
}

/*
Custom link kleuren:
*/

/*Grijs*/
a.grijs:link, a.grijs:visited{
	color:						#2e2e2e;
	text-decoration:			none;
}

a.grijs:hover, a.grijs:active{
	color:						#2e2e2e;
	text-decoration:			underline;
}

/*Lijsten*/
a.candy:link, a.candy:visited{
	color:						#ff4e00;
	text-decoration:			none;
}

a.candy:hover, a.candy:active{
	color:						#ff4e00;
	text-decoration:			underline;
}

/*Grijs*/
a.grijs2:link, a.grijs2:visited{
	color:						#383838;
	text-decoration:			underline;
}

a.grijs2:hover{
	color:						#383838;
	text-decoration:			underline;
}

/*Wit*/
a.wit:link, a.wit:visited{
	color:						#ffffff;
	text-decoration:			none;
}

a.wit:hover{
	color:						#FFFFFF;
	text-decoration:			underline;
}

/*Rood*/
a.rood:link, a.rood:visited{
	color:						#b4020c;
	text-decoration:			underline;
}

a.rood:hover{
	color:						#b4020c;
	text-decoration:			underline;
}

div#overview {
	position:					relative;
	display:						block;
	left:							0;
	top:							275px;
	width:						650px;
	margin:						0 auto;
	background-color:			#fff;
	z-index:						100;
	border:						4px solid #D98085;
	padding:						10px;
	overflow:					hidden;
}
div#overview img {
	float:						right;
}

form.ledenkaart label{
	display: 				block;
	width:					200px;
	margin:					0 0 10px;
	padding:				0;
	float:					left;
	line-height: 			1.8;
	vertical-align: 		top;
	font-weight:			bold;
	cursor:					pointer;
	height:					auto;
}

form.ledenkaart input {
	width:					250px;
	height:					20px;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size: 				11px;
	color:					#000000;
	background-color:		#ffffff;
	border:					1px solid #5a5a5a;
}

form.ledenkaart input.checkbox {
	border: 				none;
}
form.ledenkaart input:focus{
	border: 				1px solid #5a5a5a;
}

form.ledenkaart .radio, form.ledenkaart .checkbox {
	padding:			0px;
	width:				15px;
	border:				none !important;
}

form.ledenkaart .radioLabel {
	display:			inline;
	float:				none;
	width:				125px;
	margin:				0;
	padding:			0;
	line-height:		20px;
	vertical-align:		middle;
	font-weight:		normal;
	height:				20px !important;
}
form.ledenkaart .radioInput {
	display:			inline;
	float:				left;
	margin:				0 10px;
	width:				13px;
	padding:			0;
	vertical-align:		middle;
	border:				none !important;
}

form.ledenkaart textarea{
	width:				400px;
	height:				100px;
	margin:				0 0 30px;
}

form.ledenkaart .checkbox {
	width:				50px;
	height:				15px;
	margin:				0;
}

form.ledenkaart .checkbox-hidden {
	display:			none;
}

form.ledenkaart .checkbox-text {
	line-height:		15px;
}

form.ledenkaart .checkbox-textarea {
	margin:				0 0 15px 50px;
}

form.ledenkaart .checkbox-label {
	width:					auto;
	float:					none;
	display:				inline;
	font-weight:			normal;
}
form.ledenkaart .subtitle{
	font-size:				14px;
	margin:					0 0 5px 0;
}
form.ledenkaart a {
	color:					#B4020C;
}

form.ledenkaart label.error {
	float:					left;
	margin:					0 0 20px 200px;
	width:					320px;
	display:				none;
}

form.ledenkaart label.radiolabel {
	float:					left;
	width:					auto;
	height:					20px;
	margin:					0;
}

form.ledenkaart input.error, form.ledenkaart textarea.error  {
	border:					1px dotted #B4020C;
}

form.ledenkaart .error {
	color:					#B4020C;
}

form.ledenkaart .inventaris {
	margin:					10px 10px 0;
}

form.ledenkaart .inventaris-label {
	display:				inline-block;
    margin:					12px 0 0 0 !important;
}

form.ledenkaart #extra_persoon {
	display:				none;
}

form.labelheight label {
	height:					auto;
	margin-bottom:			5px;
}

/*
Clear floats:
*/
.clear {
	display:				block;
	height:				0px;
	clear:				both;
}
