/* CSS document */

body {
	background: #440143 url(../images/bg.jpg) bottom repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color: #5d5d5c;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
	padding: 0;
	margin: 0;
	height: 0;
	width: 0;
	overflow: hidden;
}

a {
	text-decoration: none;
	color: #590258;
}

a:focus, a:active {
	outline: 0;
	 -moz-outline: none;
}

img {
}
/**************************************/


/* Algemeen lay-out */
#wrapper {
	width: 980px;
	height: 100%;
	margin: 0 auto;
	position: relative;
}

#uithangbord {
	background: url(../images/uithangbord.png) top right no-repeat;
	width: 179px;
	height: 287px;
	position: absolute;
	right: -179px;
	top: 0;
}

#container {
	background-color: #fbf2e1;
	width: 980px;
	height: 100%;
	float: left;
	position: relative;
	z-index: 1;
}

#header {
	background: url(../images/header.jpg) top left no-repeat;
	width: 980px;
	height: 135px;
}

#logo {
	width: 208px;
	height: 188px;
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 386px;
	z-index: 10;
}

#logo img {
	border: none;
}

#imageblok, #imageblok2 {
	width: 490px;
	height: 366px;
	display: block;
	float: left;
}

#imageblok2 { height: 229px; }

#greenblok {
	background: url(../images/bggreen.jpg) top repeat-x;
	width: 211px; /* 245px */
	height: 203px;
	padding: 0 17px;
	position: relative;
	float: left;
}

#greenblok2 {
	background: #038663 url(../images/bggreen.jpg) bottom repeat-x;
	width: 245px; /* 245px */
	height: 230px;
	position: relative;
	float: left;
}

#greenblok h3, #greenblok h3 a {
	font-size: 14px;
	font-weight: bold;
	color: #a2e6d3;
	height: 14px;
}

#greenblok p,#greenblok p a {
	font-size: 12px;
	color: #83bfae;
	line-height: 12px;
}

#greenblok img {
	border: 1px solid #41a086;
	margin-right: 8px;
	float: left;
}

#greenblok a.rss {
	background: url(../images/rss.gif) center right no-repeat;
	color: #6ebaa5;
	font-size: 12px;
	font-weight: bold;
	padding-right: 25px;
	text-decoration: none;
	position: absolute;
	bottom: 13px;
	right: 20px;
	float: right;
}

#greenblok a.rss:hover {
	color: #6ebaa5;
	text-decoration: underline;
}

#blok1 {
	background: url(../images/bgnor.jpg) top repeat-x;
	width: 245px;
	height: 163px;
	float: left;
}

#btmcontent {
	background: #fbf2e1 url(../images/bgnor.jpg) top repeat-x;
	width: 735px;
	height: 100%;
	float: right;
}

.special {
	background: #fbf2e1 url(../images/bgnor.jpg) top repeat-x;
}

.blok {
	width: 221px; /* 245px */
	height: 290px; /* 100% */
	float: left;
	padding: 10px 12px 30px;
	position: relative;
}

.blok h2 {
	color: #590258;
	font-size: 15px;
	font-weight: bold;
}

.green {
	background-color: #03644a;
}

.login {
	background: #fbf2e1 url(../images/login.png) top left no-repeat;
	width: 181px; /* 245px */
	height: 178px; /* 288px */
	padding: 0;
	padding-top: 110px;
	padding-left: 64px;
}
.loggedin {
	background: #fbf2e1 url(../images/login3.png) top left no-repeat;
	width: 181px; /* 245px */
	height: 218px; /* 288px */
	padding: 0;
	padding-top: 70px;
	padding-left: 64px;
}

.login2 {
	background: url(../images/login.png) 0 -20px no-repeat;
	width: 181px; /* 245px */
	height: 140px; /* 230px */
	padding: 0;
	padding-top: 90px;
	padding-left: 64px;
}
.loggedin2 {
	background: url(../images/login3.png) 0 -20px no-repeat;
	width: 185px; /* 245px */
	height: 180px; /* 230px */
	padding: 0;
	padding-top: 50px;
	padding-left: 60px;
}

a.paars {
	color: #590258;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	bottom: 30px;
	right: 18px;
	text-decoration: none;
}

a.paars:hover {
	color: #590258;
	text-decoration: underline;
}

a.lightgreen {
	color: #a2e6d3;
	font-size: 12px;
	font-weight: bold;
	float: right;
	text-decoration: none;
}

a.lightgreen:hover {
	color: #a2e6d3;
	text-decoration: underline;
}

a.lightgray {
	color: #5d5d5c;
	font-size: 12px;
	font-weight: bold;
	float: right;
	text-decoration: none;
}

a.lightgray:hover {
	color: #5d5d5c;
	text-decoration: underline;
}

h2.lightgreen { color: #a2e6d3; }
h2.gray { color: #5d5d5c; }

.sponsor {
	background-color: #fff;
	border: 1px solid #dcd1bd;
	width: 214px;
	height: 90px;
	text-align: center;
}
.agenda{
	background-color: #fff;
	border: 1px solid #dcd1bd;
	width: 214px;
	height: auto;
}

.topsponsor { margin-bottom: 8px; }
.img1 { padding-top: 12px; }
.img2 { padding-top: 24px; }

.imgkader, .imgkader2 {
	width: 221px;
	height: 54px; /* 62px */
	background-color: #037354;
	display: block;
	padding-top: 4px;
	margin-bottom: 5px;
	text-align: center;
}


.imgkader img, .imgkader2 img {	padding-right: 4px; }
.imgkader img.last, .imgkader2 img.last { padding-right: 0px; }

.imgkader2 {
	background-color: #fff;
}

.imgkader_content{
	background-color: #fff;
	width: 450px;
	height: 54px; /* 62px */
	display: block;
	padding-top: 4px;
	margin-bottom: 5px;
	text-align: center;
}
.imgkader_content img {	padding-right: 4px; }
.imgkader_content img.last { padding-right: 0px; }

.ledenkader_content{
	background-color: #fff;
	width: auto;
	height: 84px; /* 62px */
	display: block;
	padding-top: 4px;
	margin-bottom: 5px;
	text-align: center;
}
.ledenkader_content img {	margin-right: 8px; }
.ledenkader_content img.last { padding-right: 0px; }

/* FORM INLOGGEN */
input.gebruiker , input.wachtwoord {
	border: 0;
	padding: 0;
	margin: 0;
	background: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size: 12px;
}

input.gebruiker {
	height: 13px; /* 17px */
	width: 112px; /* 116px */
	padding: 2px;
	padding-bottom: 0;
}

input.wachtwoord {
	height: 13px; /* 17px */
	width: 112px; /* 116px */
	padding: 2px;
	padding-bottom: 0;
	margin-top: 27px;
	margin-bottom: 10px;
}

input.inloggen {
	background: url(../images/loginbtn.gif) top left no-repeat;
	width: 72px;
	height: 26px;
	display: block;
	margin-left: 25px;
	cursor: pointer;
}

.text {
	width: 444px; /* 490px */
	padding: 23px;
	float: left;
}
.text_wide {
	width: 689px; /* 735px */
	padding-top: 23px;
	padding-left: 14px;
	padding-right: 0px;
	padding-bottom: 23px;
	float: left;
}

.text_wide h1, .text_wide h2, .text_wide h3, .text h1, .text h2, .text h3 {
	color: #590258;
	font-size: 15px;
	font-weight: bold;
}

.text p {
	line-height: normal;
}

.sidebarright {
	width: 245px;
	height: 100%;
	float: left;
}

.sidebarright .blok { padding: 20px 12px; }

/*.sidebarright #banners{ padding: 10px 18px; }*/

a.banner, a.banner:hover {
	background: url(../images/banner.png) top left no-repeat;
	width: 245px;
	height: 163px;
	display: block;
}

a.banner:hover {
	background: url(../images/bannerhover.png) top left no-repeat;
}

/**************************************/


/* Main menu */
.mainmenu{
	background-color: #000;
	width: 245px; /* 245px */
	height: 366px;
	float: left;
}

.mainmenu ul, .mainmenu li {
	list-style: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.mainmenu li {
}

.mainmenu li a {
	background: url(../images/menubg.jpg) top left no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #fbf2e1;
	display: block;
	width: 210px; /* 245px */
	height: 28px; /* 40px */
	padding: 12px 0 0 35px;
	text-decoration: none;
}

.mainmenu li a:hover {
	color: #fbf2e1; /* color: #d39a46; */
	text-decoration: underline;
}

.mainmenu li a.active{
	background: url(../images/menubgactive.jpg) top left no-repeat;
	color: #d39a46;
	text-decoration: underline;
}

.menubtm {
	background: url(../images/menubtm.jpg) top left no-repeat;
	width: 245px;
	height: 6px;
	display: block;
}
/**************************************/

/* SUBPAGINA EXTRA'S */
#sidebar {
	background-color: #fbf2e1;
	width: 245px;
	height: 100%;
	float: left;
}

.noheight { height: 100%; }

#contentwrapper {
	background-color: #fbf2e1;
	width: 735px;
	height: 100%;
	float: left;
}

#content {
	background: url(../images/bgnor.jpg) top repeat-x;
	width: 735px;
	height: 100%;
}
/**************************************/


/* Footer  */
#footer {
	background-color: #001a18;
	width: 980px; /* 980px */
	height: 114px; /* 114px */
	position: relative;
}

#mlogo {
	width: 23px;
	height: 25px;
	position: absolute;
	right: 15px;
	bottom: 12px;
}

#mlogo img {
	border: none;
}

#hyveslogo {
	width: 23px;
	height: 25px;
	position: absolute;
	right: 50px;
	bottom: 9px;
}

#hyveslogo img {
	border: none;
}

#facebooklogo {
	width: 23px;
	height: 25px;
	position: absolute;
	right: 85px;
	bottom: 9px;
}

#facebooklogo img {
	border: none;
}

#twitterlogo {
	width: 23px;
	height: 25px;
	position: absolute;
	right: 120px;
	bottom: 9px;
}

#twitterlogo img {
	border: none;
}

/* Submenu */
.submenu {
	width: 940px; /* 980px */
	position: absolute;
	bottom: 12px;
	left: 10px;
}

.submenu ul, .submenu li {
	list-style: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.submenu li, .submenu li.last {
	border-right: 1px solid #2f4543;
	padding: 0 5px;
	float: left;
}

.submenu li.last { border: none; }

.submenu li a {
	font-size: 12px;
	font-weight: bold;
	color: #2f4543;
	display: block;
	text-decoration: none;
}

.submenu li a:hover, .submenu li a.active{
	color: #2f4543;
	text-decoration: underline;
}

/**************************************/

/* SUBMENU MAINMENU */
#left_menu { width: 245px; z-index:1000;}
#left_menu ul { list-style:none; list-style-type: none; margin: 0; padding:0; }
#left_menu li a {
	background: url(../images/menubg.jpg) top left no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #fbf2e1;
	display: block;
	width: 210px; /* 245px */
	height: 28px; /* 40px */
	padding: 12px 0 0 35px;
	text-decoration: none;
}

#left_menu li a:hover { color: #fbf2e1; text-decoration: underline; }
#left_menu li a.selected {  background: url(../images/menubgactive.jpg) top left no-repeat; color: #d39a46; text-decoration: underline; }
#left_menu li.first a{ background: url(../images/menubg.jpg) top left no-repeat; }
#left_menu li.first a.selected {  background: url(../images/menubgactive.jpg) top left no-repeat; color: #d39a46; text-decoration: underline; }

#left_menu ul ul.sub { background-color: #250024; padding: 0; margin: 0; } 
#left_menu ul ul.sub li a { height:auto;color:#d39a46; text-decoration: none; width:190px; z-index:1000; margin:0px; padding:10px 0px 0px 30px; line-height:15px; background: none; background-color: #250024; }
#left_menu ul ul.sub li a:hover { text-decoration: underline; }
#left_menu ul.sub li.first a { background: none; background-color: #250024; }
#left_menu ul ul.sub li.first a { background: none; background-color: #250024; }
#left_menu ul ul.sub li a:hover {  background: none; background-color: #250024; }
#left_menu ul ul.sub li a.uitklap {  background: none; background-color: #250024; }

#left_menu ul ul.sub ul li a { color: #fff; padding-left: 40px }

#left_menu_loggedin { width: 245px; z-index:1000;}
#left_menu_loggedin ul { list-style:none; list-style-type: none; margin: 0; padding:0; }
#left_menu_loggedin li a {
	background: url(../images/knopgroen01.jpg) top left no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #fbf2e1;
	display: block;
	width: 210px; /* 245px */
	height: 28px; /* 40px */
	padding: 12px 0 0 35px;
	text-decoration: none;
}
#left_menu_loggedin li.paars a {
	background: url(../images/menubg.jpg) top left no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #fbf2e1;
	display: block;
	width: 210px; /* 245px */
	height: 28px; /* 40px */
	padding: 12px 0 0 35px;
	text-decoration: none;
}

#left_menu_loggedin li a:hover { color: #fbf2e1; text-decoration: underline; }
#left_menu_loggedin li a.selected {  background: url(../images/knopgroen02.jpg) top left no-repeat; color: #d39a46; text-decoration: underline; }
#left_menu_loggedin li.first a{ background: url(../images/knopgroen01.jpg) top left no-repeat; }
#left_menu_loggedin li.first a.selected {  background: url(../images/knopgroen02.jpg) top left no-repeat; color: #d39a46; text-decoration: underline; }

#left_menu_loggedin ul ul.sub { background-color: #250024; padding: 0; margin: 0; } 
#left_menu_loggedin ul ul.sub li a { overflow:hidden; color:#d39a46; text-decoration: none; z-index:1000; margin:0px; padding:0px 0px 0px 30px; height:26px; line-height:26px; background: none; background-color: #250024; }
#left_menu_loggedin ul ul.sub li a:hover { text-decoration: underline; }
#left_menu_loggedin  ul.sub li.first a { background: none; background-color: #250024; }
#left_menu_loggedin ul ul.sub li.first a { background: none; background-color: #250024; }
#left_menu_loggedin ul ul.sub li a:hover {  background: none; background-color: #250024; }
#left_menu_loggedin ul ul.sub li a.uitklap {  background: none; background-color: #250024; }

/*EDITOR*/
#editor {
  	font-family:Arial, Verdana, Tahoma, Helvetica, Sans-serif;
	font-size:13px;
	line-height:20px;
}

#editor_acc {
  width:650px;
  font-family:Arial, Verdana, Tahoma, Helvetica, Sans-serif;
	font-size:13px;
	line-height:20px;
}

#editor_acc * , #editor * , .accwide_content * , .nieuws_content *{
  font-family:Arial, Verdana, Tahoma, Helvetica, Sans-serif;
	font-size:13px;
	line-height:20px;
}


#editor a,#editor_acc a{ text-decoration:none;  font-weight:normal; outline:0; }
#editor a:hover,#editor_acc a:hover{ text-decoration:none; font-weight:normal;}

#editor ul,#editor_acc ul,.accwide_content ul,.nieuws_content ul{

}
#editor ol,#editor_acc ol,.accwide_content ol,.nieuws_content ol{
  
}
#editor ul li,#editor_acc ul li,.accwide_content ul li,.nieuws_content ul li{
  list-style-type: disc;
}
#editor ol li,#editor_acc ol li,.accwide_content ol li,.nieuws_content ol li{
  list-style-type: decimal;
}

#editor h1,#editor h1 *,#editor_acc h1,#editor_acc h1 *,.accwide_content h1,.accwide_content h1 *,.nieuws_content h1,.nieuws_content h1 *{
	padding:0px;
	margin:0px;
	color: #590258;
	font-weight:bold;
}

#editor h2,#editor h2 *,#editor_acc h2,#editor_acc h2 *,.accwide_content h2,.accwide_content h2 *,.nieuws_content h2,.nieuws_content h2 *{
	padding:0px;
	margin:0px;
	color: #590258;
	font-weight:bold;
}

#editor h3,#editor h3 *,#editor_acc h3,#editor_acc h3 *,.accwide_content h3,.accwide_content h3 *,.nieuws_content h3,.nieuws_content h3 *{
	padding:0px;
	margin:0px;
	color: #590258;
	font-weight:bold;
}

#editor h4,#editor h4 *,#editor_acc h4,#editor_acc h4 *,.accwide_content h4,.accwide_content h4 *,.nieuws_content h4,.nieuws_content h4 *{
	padding:0px;
	margin:0px;
	color: #590258;
	font-weight:bold;
}

#editor h5,#editor h5 *,#editor_acc h5,#editor_acc h5 *,.accwide_content h5,.accwide_content h5 *,.nieuws_content h5,.nieuws_content h5 *{
	padding:0px;
	margin:0px;
	color: #590258;
	font-weight:bold;
}

#editor h6,#editor h6 *,#editor_acc h6,#editor_acc h6 *,.accwide_content h6,.accwide_content h6 *,.nieuws_content h6,.nieuws_content h6 *{
	padding:0px;
	margin:0px;
	color: #590258;
	font-weight:bold;
}
/*END EDITOR*/

.lipsum{ margin-left:8px;}
.input{border: 1px solid #590258;background: #FFFFFF;width:  250px;color: #5d5d5c;}
.select{border: 1px solid #590258;background: #FFFFFF;width:  250px;color: #5d5d5c;}
.input_nb{border: 1px solid #590258;background: #FFFFFF;width:  250px;color: #5d5d5c;}
.textarea{border: 1px solid #590258;background: #FFFFFF;width:  250px;height:  180px;}
.error{border: 1px solid red;background: #FFCCCC;color:#000}
.button{ border: 1px solid #590258;background: #590258;color:white;} 


.fotoalbum_item { margin-left:10px;margin-bottom:13px;float:left;width:205px; }
.fotoalbum_img { border:1px solid #ececec;margin-right:8px; }


#banners , .banners{
	background-color: #fff;
	border: 1px solid #dcd1bd;
	width: 214px;
	height: auto;
	text-align: center;
	margin-bottom:10px;
	padding-bottom:20px;
}

.banners a{
	text-align: center;
	padding:10px;
}
