/* @override 
	http://kdgstuvo.staging.snoesnoe.com/stylesheets/stuvo.css
	http://www.kdgstuvo.be/stylesheets/stuvo.css
*/

@import url("reset.css");

/* kleuren

beige       #D6CCA3
bruin       #8C6B47
licht blauw #B0D9E6
oranje      #FF803B
roze        #F7ADD6
donker roze #F03D69
watergroen  #B3C98C
*/

/*
   KdG stuvo css by Duall 
   48px x 48 px = grid
   
   Adaptie 2011 02 18 BBBD
*/

/* @group Elien */

#flickr img {
	clear: both;
}

.setThumb {
	background-position: 1px 1px;
	background-repeat: no-repeat;
	border: 1px solid #FFFFFF;
	float: left;
	height: 125px;
	margin: 10px;
	text-align: center;
	width: 155px;
}

.setTitle {
	color: black;
	margin-bottom: 25px;
	margin-top: 10px;
	text-align: center;
	text-transform: lowercase;
}

#smallbig a#terug {
	margin-bottom: 12px;
}

a#btnKalenderAll {
	display: block;
	width: 110px;
	height: 19px;	
	background:#fff url(images/btnKalender.png) 0 0 no-repeat;
	text-indent: -9999em;
	margin: 1px 0 0 54px;
	float: left;
}

a#terug {
	width: 50px;
	height: 20px;
	background-position: -400px -5px;
}

a#terug:hover {
	background-position: -400px -35px;
}

#KalenderDetail a#terug {
	background-position: -450px -5px;
}

#KalenderDetail a#terug:hover {
	background-position: -450px -35px;
}

#PlaytimeDetail a#terug {
	background-position: -500px -5px;
}

#PlaytimeDetail a#terug:hover {
	background-position: -500px -35px;
}



/* @end */

/* @group Textile opmaak */

em {
	font-style: italic;
}

#content table,
#content table td,
#content table tr {
	border: 1px solid #d4e0cc;
	padding: .3em;
	margin-bottom: 1em;
	border-collapse: collapse;
	border-spacing: 0;
}

#footer table,
#footer td,
#footer tr {
	border: none;
}

sup {
	font-size: xx-small;
	vertical-align: top;
}

blockquote {
	padding-left: 1em;
	border-left: 2px solid #999;
	margin: 1em 0;
}

sub {
	font-size: xx-small;
	vertical-align: bottom;
}

ol {
	margin-left: 1.6em;
	list-style-type: decimal;
}

/* @end */

/* @group kleuren */

.groen {
	color: #bad405;
}

.blauw {
	color: #330d73;
}

.beige {
	color: #D6CCA3;
}

.bruin {
	color: #8C6B47;
}

.lichtblauw {
	color: #B0D9E6;
}

.lblauw {
	color: #0099ff;
}

.oranje {
	color: #FF803B;
}

.roze {
	color: #F7ADD6;
}

.donkerroze {
	color: #F03D69;
}

.watergroen {
	color: #B3C98C;
}

/* @end */

/* @group clearfix & stuff */

.clearboth {
	clear: both;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End hide from IE-mac */

/* @end */

/* @group algemeen */

*, html {
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	line-height: 1.5;
}

body {
	background: #fff;
	margin: 0px;
	padding: 0px;
}

a:link {
	color: #6a7f20;
}

a:hover {
	color: #9db640;
}

a:visited {
	color: #6a7f20;
}

a:active {
	
}

strong {
	font-weight: bold;
}

.smallest {
	font-size: 90%;
}

.notbold {
	font-weight: normal;
}

.alert {
	width: 816px;
	text-align: center;
	padding: 1em;
	background-color: red;
	margin: 0 auto;
	color: #fff;
}

.alert a {
	color: #fff;
}

#top,
#main,
#crumb,
#subnav,
.Header,
#footer {
	text-align: center;
	width: 100%;
}

.wrapper {
	width: 816px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

.alignleft {
	text-align: left;
}

.alignright {
	text-align: right;
}

#nav {
	
}

/* @end */

/* @group nav top */

#top {
	padding: 5px 0;

/*--- BART ---*/
	background: white url(images/top_bg.png) repeat-x;
}

#top .wrapper {
	

/*--- BART ---*/
	margin: 0 auto;
}

#top a:link {
	color: #B3C98C;
}

#top a:hover {
	color: #B3C98C;
}

#top a:visited {
	color: #B3C98C;
}

#top a:active {
	color: #B3C98C;
}

#top ul li {
	display: inline;
}

#top a {
	display: block;
	height: 19px;
	float: left;
	margin-right: 2px;
	text-indent: -3000px;
	background-position: 0 0;
}

li#top_nav_home a {
	width: 51px;
	background: url(images/top_nav_IE.png) -800px -5px;
}

li#top_nav_home a:hover {
	background-position: -800px -35px;
}

li#top_nav_home.active a {
	background-position: -800px -65px;
}

li#top_nav_over_kdg_stuvo a {
	width: 100px;
	background: url(images/top_nav_IE.png) 0 -5px;
}

li#top_nav_over_kdg_stuvo a:hover {
	background-position: 0 -35px;
}

li#top_nav_over_kdg_stuvo.active a {
	background-position: 0 -65px;
}

li#top_nav_fotos a {
	width: 50px;
	background: url(images/top_nav_IE.png) -100px -5px;
}

li#top_nav_fotos a:hover {
	background-position: -100px -35px;
}

li#top_nav_fotos.active a {
	background-position: -100px -65px;
}

li#top_nav_infotake a {
	width: 62px;
	background: url(images/top_nav_IE.png) -200px -5px;
}

li#top_nav_infotake a:hover {
	background-position: -200px -35px;
}

li#top_nav_infotake.active a {
	background-position: -200px -65px;
}

li#top_nav_links a {
	width: 72px;
	background: url(images/top_nav_IE.png) -300px -5px;
}

li#top_nav_links a:hover {
	background-position: -300px -35px;
}

li#top_nav_links.active a {
	background-position: -300px -65px;
}

li#top_nav_contact a {
	width: 59px;
	background: url(images/top_nav_IE.png) -500px -5px;
}

li#top_nav_contact a:hover {
	background-position: -500px -35px;
}

li#top_nav_contact.active a {
	background-position: -500px -65px;
}

li#top_nav_faq a {
	width: 65px;
	background: url(images/top_nav_IE.png) -600px -5px;
}

li#top_nav_faq a:hover {
	background-position: -600px -35px;
}

li#top_nav_faq.active a {
	background-position: -600px -65px;
}

li#top_nav_international a {
	width: 92px;
	background: url(images/top_nav_IE.png) -400px -5px;
}

li#top_nav_international a:hover {
	background-position: -400px -35px;
}

li#top_nav_international.active a {
	background-position: -400px -65px;
}

li#top_nav_zoeken a {
	float: right;
	width: 56px;
	background: url(images/top_nav_IE.png) -700px -5px;
}

li#top_nav_zoeken a:hover {
	background-position: -700px -35px;
}

li#top_nav_zoeken.active a {
	background-position: -700px -65px;
}

li#top_nav_kalender a {
	width: 68px;
	background: url(images/top_nav_IE.png) -916px -5px;
}

li#top_nav_kalender a:hover {
	background-position: -916px -35px;
}

li#top_nav_kalender.active a {
	background-position: -916px -65px;
}


#search {
	
}

#search input#searchfield {
	
}

#search a#searchbutton {
	
}

#search .txtnav {
	float: left;
	padding-top: 4px;
}

#searchbox {
	float: right;
}

/* @end */

/* @group nav main*/

#nav #main {
	padding: 0;
	margin: 1px 0 10px 0 ;
	background: #e4e8bf url(images/main_nav_bg.png) repeat-x;
	border-top: 1px solid #fff;
}

#main .wrapper {
	height: 74px;
}

#nav #main #mainnav_menu {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#nav #main #mainnav_menu li {
	float: left;
	height: 37px;
}

#nav #main #mainnav_menu li a {
	
}

#nav #mainnav_menu a {
	display: block;
	text-indent: -2000px;
	float: left;
	height: 37px;
	background: url(images/main_nav.png) no-repeat;
}

/* centen*/

#mainnav_menu li#main_nav_centen a {
	width: 136px;
	background-position: 0 0;
}

#mainnav_menu li#main_nav_centen a:hover,
#mainnav_menu li#main_nav_centen.active a,
body#centen li#main_nav_centen a {
	width: 136px;
	background-position: 0 -74px;
}

/*kot & job */

#mainnav_menu li#main_nav_kot_en_job a {
	width: 156px;
	background-position: -136px 0;
}

#mainnav_menu li#main_nav_kot_en_job a:hover,
#mainnav_menu li#main_nav_kot_en_job.active a,
body#kotenjob li#main_nav_kot_en_job a {
	background-position: -136px -74px;
}

/*cultuur */

#mainnav_menu li#main_nav_cultuur a {
	width: 136px;
	background-position: -291px 0;
}

#mainnav_menu li#main_nav_cultuur a:hover,
#mainnav_menu li#main_nav_cultuur.active a,
body#cultuur li#main_nav_cultuur a {
	width: 136px;
	background-position: -291px -74px;
}

/* sport en games */

#mainnav_menu li#main_nav_sport_en_games a {
	width: 205px;
	background-position: -428px 0;
}

#mainnav_menu li#main_nav_sport_en_games a:hover,
#mainnav_menu li#main_nav_sport_en_games.active a,
body#sportengames li#main_nav_sport_en_games a {
	width: 205px;
	background-position: -428px -74px;
}

/* raad en daad */

body#home #mainnav_menu li#main_nav_raad_en_daad {
	clear: none;
	margin: 0px;
}

#mainnav_menu li#main_nav_raad_en_daad a {
	width: 183px;
	background-position: -633px 0;
}

#mainnav_menu li#main_nav_raad_en_daad a:hover,
#mainnav_menu li#main_nav_raad_en_daad.active a,
body#raadendaad li#main_nav_raad_en_daad a {
	background-position: -633px -74px;
}

/* trainingen */

#mainnav_menu li#main_nav_trainingen a {
	width: 172px;
	background-position: 0 -37px;
}

#mainnav_menu li#main_nav_trainingen a:hover,
#mainnav_menu li#main_nav_trainingen.active a,
body#trainingen li#main_nav_trainingen a {
	background-position: 0 -111px;
}

/* mobiel */

#mainnav_menu li#main_nav_mobiel a {
	width: 140px;
	background-position: -173px -37px;
}

#mainnav_menu li#main_nav_mobiel a:hover,
#mainnav_menu li#main_nav_mobiel.active a {
	background-position: -173px -111px;
}

/* subsidies */

#mainnav_menu li#main_nav_subsidies a {
	width: 161px;
	background-position: -313px -37px;
}

#mainnav_menu li#main_nav_subsidies a:hover,
#mainnav_menu li#main_nav_subsidies.active a,
body#subsidies li#main_nav_subsidies a {
	background-position: -313px -111px;
}

/* hap en klaar */

#mainnav_menu li#main_nav_hap_en_klaar a {
	width: 241px;
	background-position: -474px -37px;
}

#mainnav_menu li#main_nav_hap_en_klaar a:hover,
#mainnav_menu li#main_nav_hap_en_klaar.active a {
	background-position: -474px -111px;
}

/* @end */

/* @group nav crumb */

#nav #crumb ul li {
	display: inline;
	margin: 1em;
}

#nav #crumb {
	display: none;
}

/* @end */

/* @group nav subnav */

#subnav .wrapper {
	border-top: 1px solid #c6d447;
	border-bottom: 1px solid #c6d447;
	margin-bottom: 2em;
}

#subnav .wrapper li {
	display: inline;
}

/*#subnav .wrapper ul { border: 1px solid red;  }*/

#subnav a,
#subnav a:link {
	display: block;
	float: left;
	height: 23px;
	padding: 5px 15px;
	font-size: 13px;
	margin: 0;
	color: #bad405;
	text-decoration: none;
}

#subnav a:hover {
	color: #657E55;
	background-color: #eef2c8;
}

#subnav a:visited {
	color: #bad405;
}

#subnav a:active {
	color: #bad405;
}

#subnav li.active a {
	color: #657E55;
	background-color: #eef2c8;
	font-weight: bold;
}

/* @end

 */

/* @group headers */

.Header .wrapper {
	width: 912px;
	margin: 0 auto;
	text-align: center;
}

/* @end */

/* @group content */

/* @group faq */

div#content.faq h1 {
	margin-top: 0;
	color: #330d73;
}

div#content.faq div.col.left li {
	list-style-type: none;
}

div#content.faq div.col.left li a.active {
	text-decoration: none;
	font-weight: bold;
}

/* @end */

/* @group home */

/**/

img.student {
	margin: 0 10px 5px 0;
}

#homeNews,
#homePlaytime {
	position: relative;
	width: 816px;
	height: 30px;
	line-height: 1.2em;
	background: #D6CCA3 url(images/home_nieuws.png) no-repeat;
	padding: 1px 0 3px 0;
	margin: 1px;
	text-indent: 160px;
}

#homePlaytime {
	background: #F7ADD6 url(images/home_playtime.png) no-repeat;
}

.itemdate {
	color: #000000;
}

ul#news a,
ul#playtime a, 
ul#news a:link,
ul#playtime a:link {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 1.3em;
	font-weight: bold;
}

ul#news a:hover,
ul#playtime a:hover {
	color: #e83c4c;
}

ul#news a:visited,
ul#playtime a:visited {
	
}

ul#news a:active,
ul#playtime a:active {
	color: #523623;
}

ul.newslist,
ul.newslist li {
	list-style: none;
	line-height: 35px;
}

ul.newslist {
	margin-left: 10px;
}

ul.newslist li a {
	text-decoration: none;
}

/**/

.banner {
	display: block;
	float: left;
	width: 250px;
	background: #B0D9E6;
	padding: 42px 10px 10px 10px;
	min-height: 150px;!important
}

#tip {
	margin-right: 2px;
	margin-top: 1px;
	background: #B0D9E6 url(images/home_tipvandemaand.png) no-repeat;
}

#tip a,
#tip a:link {
	font-weight: bold;
	text-decoration: none;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #7273ad;
}

#tip a:hover {
	background-color: #7273ad;
	color: #fff;
}

#tip a:visited {
	
}

#tip a:active {
	color: #fff;
}

#student {
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 1px;
	background: #B0D9E6 url(images/home_studentvandemaand.png) no-repeat;
}

#studentvandemaand {
	border-bottom: 1px solid #5f7f98;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

#studentvandemaand img {
	float: left;
}

#shoutbox {
	background: #B0D9E6 url(images/home_shoutbox.png) no-repeat;
}

div#shoutbox.banner {
	padding-top: 32px;
}

.btn {
	display: block;
	text-indent: -3000px;
	margin: 4px 4px 4px 0;
	height: 19px;
	width: 100px;
	background-image: url(images/home_nav.png);
}

#morenews,
#moreplaytime {
	width: 60px;
	position: absolute;
	right: 0;
	top: 4px;
	background-position: 0 -5px;
}

#morenews {
	background-position: 0 -5px;
}

#moreNews:hover {
	background-position: 0 -35px;
}

#moreplaytime {
	background-position: -100px -5px;
}

#moreplaytime:hover {
	background-position: -100px -35px;
}

#moreShout {
	float: left;
	width: 78px;
	background-position: -300px -5px;
}

#moreShout:hover {
	background-position: -300px -35px;
}

#shout {
	float: left;
	width: 51px;
	background-position: -200px -5px;
}

#shout:hover {
	background-position: -200px -35px;
}

#back {
	margin-top: 16px;
	background-position: -400px -5px;
}

#back:hover {
	background-position: -400px -35px;
}

#terug {
	margin-top: 16px;
	background-position: -500px -5px;
}

#terug:hover {
	background-position: -500px -35px;
}

/* @end */

/* @group specifieke contentpages */

.home {
	margin-top: 2px;
}

.newsPlaytime,
.newsDetail {
	margin-top: 2em;
}

/* @end */

/* for browsers that don't suck */

/* @group tblRestoInfo */

table#tblRestoInfo {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	text-align: left;
}

table#tblRestoInfo .w40px {
	width: 40px;
}

table#tblRestoInfo .w120px {
	width: 120px;
}

table#tblRestoInfo .w180px {
	width: 180px;
}

table#tblRestoInfo tr.head td {
	background-color: #daf0f5;
	border-bottom: 1px solid #fff;
}

table#tblRestoInfo tr.head td {
	color: #464992;
}

table#tblRestoInfo tr.special td {
	border-top: 1px solid #fff;
	background-color: #9fdae7;
}

table#tblRestoInfo tr.special td {
	padding: 1em;
}

table#tblRestoInfo tr.even td {
	background-color: #c7e9f0;
}

table#tblRestoInfo tr.odd td {
	background-color: #daf0f5;
}

table#tblRestoInfo td {
	color: #464992;
	padding: .5em;
}

table#tblRestoInfo td.centreer {
	text-align: center;
}

table#tblRestoInfo tr.witlijnboven {
	border-top: 1px solid #fff;
}

table#tblRestoPrijzen {
	margin-bottom: 1em;
}

table#tblRestoPrijzen .w100px {
	width: 100px;
}

table#tblRestoPrijzen .w360px {
	width: 360px;
}

table#tblRestoPrijzen td {
	color: #464992;
	padding: .5em;
}

table#tblRestoPrijzen tr.even td {
	background-color: #c7e9f0;
	border-bottom: 1px solid #fff;
}

table#tblRestoPrijzen tr.odd td {
	background-color: #daf0f5;
	border-bottom: 1px solid #fff;
}

table#tblRestoPrijzen tr.head td {
	background-color: #c7e9f0;
	border-bottom: 1px solid #fff;
}

/* @end */

#content {
	text-align: center;
}

#content .wrapper {
	margin: 0 auto 3px auto;
}

div.streamer {
	line-height: 1.5em;
	margin: 0 0 2em;
	text-align: left;
}

div.streamer h3 {
	font-size: 22px;
}

div.streamer p {
	font-weight: bold;
	line-height: 1.8em;
}

#even div.col {
	width: 380px;
	padding: 0;
	line-height: 1.5em;
}

#even div.left {
	float: left;
}

#even div.right {
	float: right;
	border-left: 1px solid #c6d447;
	padding-left: 27px;
}

#bigsmall  div.col {
	
}

#activiteiten div.left,
#bigsmall div.left {
	float: left;
	width: 560px;
}

#bigsmall div.right {
	width: 205px;
	float: right;
	border-left: 1px solid #c6d447;
	padding-left: 27px;
}

#smallbig  div.col {
	padding: 0;
	text-align: left;
}

#smallbig div.left {
	width: 205px;
	float: left;
	text-align: left;
}

#smallbig div.right {
	width: 560px;
	float: right;
	border-left: 1px solid #c6d447;
	padding-left: 27px;
	text-align: left;
}

/* @group NEWS PLAYTIME */

#NewsDetail,
#KalenderDetail,
#PlaytimeDetail {
	width: 560px;
	border: 2px solid #d5cca5;
	border-radius: 1em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	padding: 5px 20px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

#KalenderDetail {
	border-color: #ffa167;
}

#KalenderDetail.event {
	width: 860px;
	border: none;
	background: url(images/bg_event_middle.png) repeat-y center top;
	min-height: 400px;
	padding:0;
}

#KalenderDetail.event #eventTop {
	background: #fff url(images/bg_event_top.png) no-repeat center top;
	width: 100%;
	height: 100px;
}

#KalenderDetail.event #eventBottom {
	background: #fff url(images/bg_event_bottom.png) no-repeat center bottom;
	width: 100%;
	height: 120px;
}
#KalenderDetail.event h2 {
	color: #333;
	font-size: 2.4em;
}

#KalenderDetail.event #praktisch {
	width: 100%;
	border-color: #e3e1da;
	color: #a3cefd;
}

#KalenderDetail.event #praktisch p {
	color: #b3b1ab;
}


#PlaytimeDetail {
	border-color: #97a9a3;
}

#KalenderDetail .eventpic {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 330px;
}

#KalenderDetail #eventContent {
	margin-left: 330px;
	width: 480px;
}

#KalenderDetail #eventContent h2,
#KalenderDetail #eventContent p {
	padding-left: 6px;
}

#KalenderDetail #eventContent #inschrijven {
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #e3e1da;
	padding: 1em .6em;
}

#KalenderDetail .eventpic img {
	margin-top: 120px;
	margin-left: 40px;
}

#KalenderDetail #praktisch {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #ffa167;
	padding-bottom: .6em;
	margin-bottom: 1em;
}

#KalenderDetail #praktisch p {
	color:  #FF5600;
}

#KalenderDetail .MeerInfo {
	width: 100%;
	overflow: hidden;
	padding: .6em 0;
	background-color: #ffece1;
	margin-top: 1em;
	color: #c94612;
	text-align: center;
	-webkit-border-radius: .5em;
}

#KalenderDetail .MeerInfo a {
	color: #c94612;
}


#KalenderDetail #praktisch .uren {
	margin: 0;
	font-size: .8em;
	margin-top: -.6em;
}

#NewsDetail h2,
#KalenderDetail h2,
#PlaytimeDetail h2 {
	color: #746f10;
	font: 2em/1.2 Calibri,Arial,sans-serif;
	font-weight: bold;
	margin-top: .4em;
}

#NewsDetail a {
	color:  #A39D18;
}

#KalenderDetail h2 {
	color: #c94612;
	font-size: 2em;
	margin-bottom: 0;
}

#KalenderDetail a {
	color:  #FF5600;
}

#KalenderDetail a.fb {
	display: block;
	width: 150px;
	height: 37px;
	text-indent: -9999em;
	margin: 1em 0;
	background: #f7f7f2 url(images/facebookbtn.png) no-repeat;
}

#KalenderDetail a.fb:hover {
	background-position: 0 -40px;
}

#PlaytimeDetail h2 {
	color: #505a56;
}

#PlaytimeDetail a {
	color:  #707E79;
}

#NewsDetail h2 span,
#KalenderDetail h2 span,
#PlaytimeDetail h2 span {
	font-size: 12px;
	font-weight: normal;
}

#nieuwsplaytimeOverzicht #news,
#nieuwsplaytimeOverzicht #playtime {
	width: 384px;
	padding: 0;
	line-height: 1.5em;
	padding: 10px;
	padding-top: 40px;
	float: left;
	background: #D6CCA3 url(images/news_nieuws.png) no-repeat;
}

#nieuwsplaytimeOverzicht #playtime {
	float: right;
	background: #F7ADD6 url(images/news_playtime.png) no-repeat;
}

#nieuwsplaytimeOverzicht #news ul,
#nieuwsplaytimeOverzicht #playtime ul,
#nieuwsplaytimeOverzicht #news ul li,
#nieuwsplaytimeOverzicht #playtime ul li {
	list-style: none;
}

#news a,
#playtime a,
#news a:link,
#playtime a:link {
	color: #fff;
	font-family: Helvetica, Arial;
	font-size: 13px;
	text-decoration: none;
}

#news a:hover,
#playtime a:hover {
	color: #F03D69;
	text-decoration: none;
}

#news a:visited,
#playtime a:visited {
	color: #fff;
	text-decoration: none;
}

#news a:active,
#playtime a:active {
	color: #F03D69;
	text-decoration: none;
}

/* @end */

h1 {
	font-size: 2em;
	font-weight: bold;
	margin-top: 2em;
	margin-bottom: .5em;
}

h2 {
	font-size: 1.5em;
	font-weight: bold;
	margin-top: 1.25em;
	margin-bottom: .35em;
}

h3 {
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: .25em;
}

h4 {
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: .25em;
	color: #e83c4c;
}

h5 {
	font-size: 1em;
	margin-top: .5em;
	font-weight: bold;
	color: #330d73;
}

div.left > h3,
div.right > h3 {
	margin-top: 0;
}

#content p {
	color: #2e2e2e;
	margin-bottom: .5em;
}

#content ul {
	list-style: square;
	margin: .5em 1em;
}

#content ol[type="1"] {
	margin-left: 2.5em;
	list-style-type: decimal;
}

#content li {
	margin-bottom: .2em;
}

#content .kader {
	/*background-color: #fbffee;*/
	background-color: #eef2c8;
	border-style: solid;
	border-width: 1px 0;
	border-color: #9db640;
	padding: 1em;
	margin: 1em 0;
}

#content .kader h3 {
	margin-top: 0;
	color: #58af5c;
}

/*

 @end */

/* @group footer */

#footer {
	background-color: #eee;
	color: gray;
	padding: 15px 0 35px 0;
	font-size: .9em;
	line-height: 1.4em;
	margin-top: 45px;
	clear: both;
	border-top: 2px solid #d0d0d0;
	border-bottom: 2px solid #d0d0d0;
}

#footer .wrapper {
	width: 866px;
	background: #eee url(images/footer_logo.png) no-repeat 0 0;
}

#footer p {
	color: gray;
}

#footer strong {
	color: #727272;
}

#footer table {
	margin-bottom: 0.2em;
}

.footerblock1 {
	padding-left: 80px;
	width: 135px;
}

.footerblock2 {
	padding-left: 15px;
	width: 150px;
	margin-bottom: 2em;
}

#footer .label {
	padding-right: 5px;
	text-align: right;
}

#footer p.copyrights {
	clear: left;
	font-size: .9em;
	margin: 24px 0 0 24px;
}

/* @end */

/* @group forms */

.frmGroep {
	padding: .5em 1em;
	margin: 1em 0;
	border-top: 1px solid #9db640;
}

.frmFieldgroep {
	margin: .5em 0;
	clear: left;
}

/* @group frmSbs */

#frmSbs {
	border: 1px solid #9db640;
	background-color: #f9fbee;
	width: 600px;
	margin: 1em auto;
	padding: 1em;
	text-align: left;
}

#frmSbs h2 {
	color: #9db640;
	text-decoration: none;
}

#frmSbs h3 {
	color: #9db640;
}

#frmSbs label {
	font-weight: bold;
	display: block;
	width: 260px;
	margin: 0;
	padding: 5px 20px 0 0;
	text-align: right;
	float: left;
	font-size: .8em;
	line-height: 110%;
	color: #79822c;
}

#frmSbs input {
	width: 220px;
	font-size: 1em;
	padding: 4px;
}

#frmSbs select {
	margin-bottom: 5px;
	height: 1.5em;
}

#frmSbs textarea {
	width: 200px;
	padding: 4px;
}

#frmSbs button {
	display: inline;
	color: #9db640;
	background-color: #fff;
	border: 1px solid #9db640;
	padding: 3px;
	text-transform: uppercase;
	font: bold 10px Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	letter-spacing: 1px;
	margin: 0 0 0 280px;
}

#frmSbs label.error {
	float: none;
	width: 200px;
	padding: 4px;
	margin-left: 280px;
	margin-bottom: 8px;
	text-align: left;
	color: #F03D69;
	font-weight: bold;
}

#frmSbs input.error {
	background-color: #F03D69;
	margin-bottom: 0;
	padding-bottom: 0;
	height: 16px;
	color: #fff;
}

#frmSbs input.error:focus {
	background-color: #F03D69;
	color: #fff;
}

/* @end */

/* @group frmContact */

#frmContact {
	border: 1px solid #9fdae7;
	background-color: #ecf8fa;
	width: 600px;
	margin: 1em auto;
	padding: 1em;
	text-align: left;
}

#frmContact label {
	font-weight: bold;
	display: block;
	width: 260px;
	margin: 0;
	padding: 5px 20px 0 0;
	text-align: right;
	float: left;
	font-size: .8em;
	line-height: 110%;
	color: #7cabb5;
}

#frmContact input {
	width: 220px;
	font-size: 1em;
	padding: 4px;
}

#frmContact select {
	margin-bottom: 5px;
	height: 1.5em;
}

#frmContact textarea {
	width: 200px;
	padding: 4px;
}

#frmContact button {
	display: inline;
	color: #7cabb5;
	background-color: #fff;
	border: 1px solid #7cabb5;
	padding: 3px;
	text-transform: uppercase;
	font: bold 10px Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	letter-spacing: 1px;
	margin: 0 0 0 280px;
}

#frmContact label.error {
	float: none;
	width: 200px;
	padding: 4px;
	margin-left: 280px;
	margin-bottom: 8px;
	text-align: left;
	color: #F03D69;
	font-weight: bold;
}

#frmContact input.error {
	background-color: #F03D69;
	margin-bottom: 0;
	padding-bottom: 0;
	height: 16px;
	color: #fff;
}

#frmContact input.error:focus {
	background-color: #F03D69;
	color: #fff;
}

/* @end */

/* @end */

/* @group zoeken */

#search_results p.total_matches {
	width: 816px;
	margin: 0 auto;
	text-align: left;
	padding-left: 1em;
	color: #666;
}

#search_results div.results {
	width: 816px;
	margin: 0 auto;
	text-align: left;
}

#search_results div.results h2,
#search_results div.results h2 a {
	font-size: 1.1em;
	margin-bottom: 0;
}

#search_results div.results p.info a {
	text-decoration: none;
}

#search_results div.results p.description {
	margin: 0;
	padding: 0;
}

#searchBox {
	display: block;
	margin: 2em 0 0 0;
	width: 726px;
	text-align: center;
	padding: 1em;
	border-top: 1px solid #B3C98C;
	border-bottom: 1px solid #B3C98C;
	background-color: #e7eee3;
	padding-left: 90px;
}

#searchBox input {
	float: left;
	width: 460px;
	height: 20px;
	margin: 0 16px;
	color: #657e55;
	font-size: 14px;
}

#searchBox input.btnZoek {
	display: block;
	float: left;
	text-indent: -3000px;
	width: 85px;
	height: 20px;
	border: 0px solid #FFF;
	margin-top: 3px;
	background: #e7eee3 url(images/zoeken.png) 0 0;
}

#searchBox a.btnZoek:hover {
	background-position: 0 -20px;
}

#resultBox {
	width: 608px;
	margin: 0 auto;
}

#resultBox p.inleiding {
	border-bottom: 1px solid #87a972;
	padding: 1em 0;
	font-size: 1.2em;
}

#resultBox p {
	font-weight: bold;
}

#resultBox p.inleiding strong {
	font-size: 1.5em;
	color: #bad405;
}

#resultBox p.inleiding span {
	color: #657e55;
}

a#ys-history-link.ys-post-form-link {
	background: url(images/home_nav.png) top left no-repeat;
	background-position: -300px -5px;
	border: medium none;
	display: block;
	height: 19px;
	margin: 4px 4px 4px 0;
	text-indent: -3000px;
	width: 78px;
}

form#ys-post-form input#ys-input-submit {
	background-image: url(images/home_nav.png);
	background-position: -200px -5px;
	border: medium none;
	display: block;
	float: left;
	height: 19px;
	margin: 4px 4px 4px 85px;
	text-indent: -3000px;
	width: 51px;
}





/* @end */

/* @group new home */

div#linkerwrapper {
	display: block;
	float: left;
	width: 543px;
	background-color: #fff;
	padding: 0;
	margin: 1px 0 0 1px;
	overflow: hidden;
}

div#rechterwrapper {
	display: block;
	float: right;
	width: 270px;
	background-color: #fff;
	padding: 0;
	overflow: hidden;
	margin: 1px 0 0 0;
	padding: 0 0 0 2px;
}


div#nieuws,
div#Playtime {
	display: block;
	float: left;
	width: 250px;
	padding: 45px 10px 10px 10px;
	margin: 0;
	background: #fff url(images/bgHeaderNieuws.png) no-repeat center top;
}

div#nieuws .itemdate {
	color: #a39d18;
}

div#nieuws li {
	border-bottom: 1px dotted #a39d18;
	padding-bottom: .4em;
	margin-bottom: .4em;
}

div#nieuws a {
	color:  #000;
	text-decoration: none;
}

div#nieuws a:hover {
	color:  #fff;
	background-color: #a39d18;
	text-decoration: none;
}

div#Playtime {
	background-image: url(images/bgHeaderPlaytime.png);
}


div#Playtime a {
	color:  #000;
	text-decoration: none;
}

div#Playtime a:hover {
	color:  #fff;
	background-color: #97a9a3;
	text-decoration: none;
}

div#Playtime li {
	border-bottom: 1px dotted #97a9a3;
	padding-bottom: .4em;
	margin-bottom: .4em;
}

div#stuvotipt,
div#kalender {
	display: block;
	width: 522px;
	background: #fff url(images/bgHeaderStuvotipt.png) no-repeat center top;
	padding: 40px 10px 10px 10px;
	margin: 0;
	min-height: 120px;
	height:auto !important;
	height: 120px;
}

div#kalender {
	position: relative;
	background: #fff url(images/bgHeaderKalender.png) no-repeat left top;
}

div#kalender a.showKalender {
	position: absolute;
	color: #ff5800;
	text-decoration: underline;
	font-size: .8em;
	left: 108px;
	top: 8px;
	width: auto;
}


div#kalender .itemdate {
	color: #ff5800;
	display: inline-table;
	width: 98px;
	float: left;
	margin-top: 3px;
}

div#kalender li {
	line-height: 1em;
	padding: 3px 0  2px 98px;
	margin: 2px 0;
	border-top: 1px dotted #ffdec8;
	color: #ffeee3;
}

div#kalender li:first-child {
	border: none;
}

div#kalender .event_group {
	border-bottom: 1px dotted #ff5800;
}

div#kalender a {
	color:  #000;
	text-decoration: none;
	display: inline-table;
	width: 360px;
}

div#kalender a:hover {
	color:  #fff;
	background-color: #ff5800;
	text-decoration: none;
}

div#kalender a.eventGo {
	color: #ff5800;
	display: inline-table;
	text-decoration: underline;
	font-size: .8em;
	float: right;
	width: auto;
	padding-top: 3px ;
}

div#kalender a.eventGo:hover {
	color: #ffffff;
}

div#monthNavNew {
	width: 816px;
	margin: 0 auto;
	padding-top: 1em;
	text-transform: uppercase;
}

div#stuvotipt a {
	color: #ff7bac;
}

div#stuvotipt .kader {
	background-color: #fdecf1;
	padding: 1em;
	margin: 1em 0;
}


div#stuvotipt #links {
	width: 250px;
	float: left;
}

div#stuvotipt #rechts {
	width: 255px;
	float: right;
}

div#stuvotipt img {
	border: 1px solid #ff82ad;
}

div.tipFoto {
	float: right;
	width: 250px;
	height: 160px;
	border: 1px solid #ff82ad;
	margin-left: 22px;
	background: #fff url(images/bgHeaderNieuws.png) repeat center center;
}

#shoutbox.newShoutbox {
	display: block;
	float: left;
	width: 250px;
	padding: 45px 10px 10px 10px;
	margin: 0;
	background: #fff url(images/bgHeaderShoutbox.png) no-repeat center top;
}

#shoutbox.newShoutbox #yshout .ys-post {
	border-bottom: 1px dotted #4c4f99;
}

#shoutbox.newShoutbox #yshout a {
	text-decoration: none;
	color: #4c4f99;
}

#shoutbox.newShoutbox #yshout .ys-post-nickname {
	color: #4c4f99;
}

#shoutbox.newShoutbox a#ys-history-link.ys-post-form-link {
	background: url(images/bntOldshouts.png) top left no-repeat;
	border: none;
	display: block;
	height: 19px;
	margin: 4px 4px 4px 0;
	text-indent: -9999em;
	width: 78px;
}

#shoutbox.newShoutbox form#ys-post-form input#ys-input-submit {
	border: none;
	display: block;
	float: left;
	height: 19px;
	margin: 4px 4px 4px 85px;
	text-indent: -9999em;
	width: 51px;
	background: url(images/btnShout.png) no-repeat left top;
}

#shoutbox.newShoutbox #yshout #ys-input-nickname,
#shoutbox.newShoutbox #yshout #ys-input-message {
	background: #fff;
	border: 1px solid #4c4f99;
}

#shoutbox.newShoutbox #yshout #ys-input-message {
	width:176px;
	margin-left: 2px;
}



/* @end */

/* @group loginbox */

.modal {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.5);
	z-index: 1000;
}

/* My Comment */


#loginbox {
	position: absolute;
	z-index: 10000;
	top: 15%;
	left: 25%;
	width: 50%;
	min-height: 50%;
	background: #fef8ed url(images/bg_cloth.jpg);
	-moz-box-shadow: 3px 3px 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 3px 3px 4px rgba(0,0,0,0.4);
	box-shadow: 3px 3px 4px rgba(0,0,0,0.4);
	padding:  20px 50px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
	border: 10px solid #eae5e2;
}

#loginbox a#sluit {
	display: block;
	position: absolute;
	text-decoration: none;
	top:  -5px;
	right: 20px;
	width: auto;
	color: #777;
}

#loginbox div.notice {
	padding: 8px 8px 8px 80px;
	margin-bottom: 1em;
	min-height: 58px;
	font-weight: bold;
	color: #910b0a;
	background: url(images/event_error.png) no-repeat 16px 8px;
	font-size: 1.2em;
	border: 1px solid #ff0000;
	background-color: #ff9999;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

#loginbox div.notice.uitleg {
	border-color: #b9d205;
	margin-top: 30px;
	color: #679900;
	background: #f3ffc2 url(images/event_confirm.png) no-repeat 16px 8px;
}

#loginbox div.extra {
	background-color: #f3ffc2;
	border: 1px solid #b9d205;
	padding: 6px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

#loginbox div.notice p {
	font-size: 1.2em;
}

#loginbox div.notice li {
	list-style-type: disc;
	margin-left: 2em;
}

#loginbox a#sluit span {
	font-size: 30px;
	position: relative;
	top: 4px;
}

#loginbox a#sluit:hover {
	color: #a9014b;
}

#loginbox h4 {
	font-size: 2em;
}

#loginbox h4 em {
	font-weight: normal;
	font-style: normal;
	color:#999;
}

#loginbox .field {
	margin-bottom: 1em;
}

#loginbox label {
	display: block;
	margin-top: .5em;
	color: #727272;
}

#loginbox label span {
	font-weight: bold;
	color: #a9014b;
}

#loginbox label.inline {
	display: inline;
}

#kdg_stuvo_user_department {
	font-size: auto;
}



#loginbox input {
	width: 98%;
	font: 2em/1.2 Calibri,Arial,sans-serif;
	padding: 5px 8px;
	background-color: #fff;
	border:none;
	color:#777;
	outline:none;
	resize:none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 1px 1px 1px #bbb inset, 0 0 1px #ccc inset;
	-webkit-box-shadow: 1px 1px 1px #bbb inset, 0 0 1px #ccc inset;
	box-shadow: 1px 1px 1px #bbb inset, 0 0 1px #ccc inset;
}

#loginbox input#user_remember_me {
	width: auto;
}

#loginbox div.error input, #loginbox div.error select{
	background-color:#ff9999;
	border: 1px solid #ff0000;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#loginbox p.extra {
	margin: 8px 0 12px;
}

#loginbox button,
#bevestiging button {
	/*
	tnx http://www.zurb.com
	*/
	margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 100%; line-height: 1; font-family: inherit; text-align: left;
	
	background: #a9014b url(images/overlay-button.png) repeat-x 0 0;
	display: inline-block;
	padding: 8px 19px 9px;
	color: #fff !important;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	overflow: visible;
	width: auto;
	margin-bottom: 2em;
}

#loginbox button::-moz-focus-inner,
#bevestiging button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

#loginbox button:hover,
#bevestiging button:hover {
	background-color: #630030;
	color: #fff;
}

#loginbox select#user_department {
	font: 2em/1.2 Calibri,Arial,sans-serif;
}

#loginbox p {
	font: 2em/1.2 Calibri,Arial,sans-serif;
	margin-bottom: .5em;
}

#loginbox #toggle {
	margin: 1em 0;
	padding: 1em;
	background-color: rgba(255,255,255,0.6);
	border: 1px solid #fff;
}

#loginbox #toggle p {
	font: 1.6em/1.2 Calibri,Arial,sans-serif;
	margin: 0;
	padding: 0;
	border: none;
}

#toggle .krijgen, #toggle .geven, #toggle, .toggle.button{
	display: none;
}
/* @end */

/* @group bevestiging */

#bevestiging {
	margin: 1em 0;
	padding: 0 ;
	font-size: 1.2em;
	border-bottom: 1px solid #e3e1da;
}

#bevestiging h3 {
	color: #333;
	font: 1.6em/1.2 Calibri,Arial,sans-serif;
	font-weight: bold;
	border-bottom: 1px solid #e3e1da;
	padding-bottom: .4em;
	margin-bottom: .4em;
}

#bevestiging #extrafields {
	margin: 1.5em 0;
}

#bevestiging div.notice {
	padding: 8px 8px 8px 80px;
	margin-bottom: 1em;
	min-height: 58px;
	font-weight: bold;
	color: #910b0a;
	background: url(images/event_error.png) no-repeat 16px 8px;
	border: 1px solid #ff0000;
	background-color: #ff9999;
}

#bevestiging div.notice p, 
#bevestiging div.notice li {
	color: #910b0a;
}

#bevestiging div.notice li {
	list-style-type: disc;
	margin-left: 2em;
}

#bevestiging label {
	color: #888;
	font-size: 14px;
	cursor: default;
}

#bevestiging label.infield {
	padding: 8px;
}

#bevestiging input {
	width: 96%;
	padding: 6px 8px;
	background-color: #fff;
	border:none;
	color: #606060;
	outline:none;
	resize:none;
	-moz-box-shadow: 1px 1px 1px #bbb inset, 0 0 1px #ccc inset;
	-webkit-box-shadow: 1px 1px 1px #bbb inset, 0 0 1px #ccc inset;
	box-shadow: 1px 1px 1px #bbb inset, 0 0 1px #ccc inset;
	margin-bottom: .6em;
	color: #333;
	font-size: 14px;
}

#bevestiging input.error {
	background-color: #f99;
	border: 1px solid #f00;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#bevestiging h5 {
	color: #333;
	margin-bottom: .4em;
}

#bevestiging div.radio_field {
	margin-bottom: .6em;
}

#bevestiging div.radio_field label {
	display: block;
}

#bevestiging div.radio_field input {
	width: auto;
}

#bevestiging div.radio_value {
	display: table-cell;
	width: 4em;
	padding: 4px;
}



/* @end */

/* @group aangemeld */

#aangemeld {
	background-color: #000;
	padding: 4px;
	color: #fff;
	height: 18px
}

#aangemeld p{
	display: none;
}

#aangemeld .wrapper {
	text-align: right;
}

#aangemeld span {
	color: #666;
}


/* @end */

/* @group user_pointsOverview */

#user_pointsOverview p {
	border-top: 1px solid #d8d2d7;
	margin: .6em 0 0 ;
	padding: .6em 0 0;
}

#user_pointsOverview p span {
	font-size: .75em;
}

/* @end */

/* @group nicknames */

/*
	background-image: -webkit-gradient(linear,
    left bottom,
    left top,
    color-stop(0.5, rgb(65,116,204)),
    color-stop(0.95, rgb(11,60,138))
	-moz-linear-gradient(
    center bottom,
    rgb(65,116,204) 5%,
    rgb(11,60,138) 95%;

*/



#nicknames {
	margin: 0 8px;
	padding: 1em;
	background: #3366cc;
	color: #fff;
    -webkit-border-bottom-right-radius: 1em;
    -webkit-border-bottom-left-radius: 1em;
    -moz-border-radius-bottomright: 1em;
    -moz-border-radius-bottomleft: 1em;
    border-bottom-right-radius: 1em;
    border-bottom-left-radius: 1em;
    -moz-box-shadow: 3px 3px 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 3px 3px 4px rgba(0,0,0,0.4);
	box-shadow: 3px 3px 4px rgba(0,0,0,0.4);
}

#nicknames ul li {
	padding: 4px 0;
}

#nicknames a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	padding: 4px 8px;
}

#nicknames a span {
	font-weight: normal;
}

#nicknames a.active {
	font-weight: bold;
	color: #000;
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}



/* @end */

/* @group events overview */

div#activiteiten {
}

div#content div#activiteiten div.right {
	border: none;
	width: 235px;
	float: right;
}

div#content div#activiteiten h3.section {
 	color: #ff5800;
}

div#content div#activiteiten table {
	width: 560px;
	border: none;
}

div#content div#activiteiten table tr {
	border: none;
	border-collapse: collapse;
	border-bottom: 1px solid #d4e0cc;
}

div#content div#activiteiten table td {
	border: none;
	border-bottom: 1px solid #d4e0cc;
}

div#content div#activiteiten table td.event {
	width: 414px;
	font-weight: bold;
}

div#content div#activiteiten table td.date {
	width: 110px;
	color: #999;
}

div#content div#activiteiten table td.edit {
	width: 36px;
	padding:2px;
}

div#content div#activiteiten table td.edit a {
	font-size: .8em;
	background-color: #9cf;
	padding: 4px 8px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(153,205,255,1)),to(rgba(99,156,227,.8)));
	background:-moz-linear-gradient(top,rgba(153,205,255,1),rgba(99,156,227,1));
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

div#content div#activiteiten table td.edit a:hover {
	background: none;
	background-color: #639ce3;
}




/* @end */

/* @group fancyBtn */

#buttons {
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	padding-top: 1em;
	padding: .6em;
}

#buttons a {
	color: #fff;
}

#buttons ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#buttons ul li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: #d4e0cc;
}

a.fancyBtn,
a.fancyBtn:visited {
	color: #fff;
	background: #ff5800 url(images/overlay-button.png) repeat-x 0 0;
	display: inline-block;
	padding: 6px 12px 7px;
	text-decoration: none;
	font-weight: bold;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer
}

a.fancyBtn:active {
	top: 1px;
}

a#btnOnlineSubscribe.fancyBtn {
	background-color: #639ce3;
}

a#kalenderbtn.fancyBtn {
	background-color: #ff5800;
}

a#homebtn.fancyBtn {
	background-color: #a3c505;
}

a#terugbtn.fancyBtn {
	background-color: #f8af88;
}

a#inschrijvenbtn.fancyBtn {
	font-size: 1.4em;
	padding: .4em 1.8em;
	color: #fff;
	background-color: #a9014b;
	text-transform: uppercase;
}


a.fancyBtn:hover,
a#btnOnlineSubscribe.fancyBtn:hover,
a#kalenderbtn.fancyBtn:hover,
a#homebtn.fancyBtn:hover,
a#terugbtn.fancyBtn:hover,
a#inschrijvenbtn.fancyBtn:hover {
	background-color: #111;
	color: #fff;
}





/* @end */

/* @group banner punten */

a#Punten {
	display: block;
	width: 274px;
	height: 134px;
	float: right;
	text-indent: -9999em;
	background: #fff url(images/bnr_home_punten.jpg) no-repeat center;
}

a.banner {
	display: block;
	width: 100%;
	background: #B0D9E6;
	padding: 0;
	height: 108px;
	min-height: 108px;
	-moz-border-radius: .4em;
	-webkit-border-radius: .4em;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
}

a#bnrPuntenuitleg.banner {
	text-indent: -9999em;
	background: #fc0 url(images/bannertje_punten.jpg) no-repeat center;
}

#top10Kader {
	background-color: #fc0;
	padding: 10px 15px;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
}

#top10Kader h3 {
	margin-top: 0;
	color: #fff;
	font-size: 2em;
}

#top10Kader table.top10,
#top10Kader table.top10 tr,
#top10Kader table.top10 tr td {
	border: 0;
}

#top10Kader table.top10 tr {
	border-bottom:  1px solid #fff;
}  

#top10Kader table.top10 {
	width: 100%;
	border-top: 1px solid #fff;
}

#top10Kader table.top10 tr td.nick {
	font-style: italic;
}

#top10Kader table.top10 tr td.punt {
	font-weight: bold;
}


/* @end */
