/* headings */


@font-face {
    font-family: 'ComfortaaRegular';
    src: url('../fonts/comfortaa/comfortaa-regular-webfont.eot');
    src: url('../fonts/comfortaa/comfortaa-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/comfortaa/comfortaa-regular-webfont.woff') format('woff'),
         url('../fonts/comfortaa/comfortaa-regular-webfont.ttf') format('truetype'),
         url('../fonts/comfortaa/comfortaa-regular-webfont.svg#ComfortaaRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

h3 {
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	color: #000;
	margin-bottom: 10px;
}

/*body, raamwerk, header */

body {
	background-color: #272727;
	font-family: Verdana,Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 150%;
}

/*
*/
#container {
	width: 960px;
	height: 1%; overflow: hidden;
	background: #fff url(/img/logo.png) right 10px no-repeat;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 40px;
	text-align: left;
	padding:10px;
	position: relative;
}
.marginright {
	margin-right:146px;
}
.sec { float:left; width:50%; height:133px;overflow:hidden;}
.sec div {width:50%;float:left;}
.sec img {width:100%;}
#content {
	/*margin-right:146px;*/
}
#top {
	margin-right:146px;
}
#bluenav {
	font-weight: bold;
	color: #fff;
	font-size:12px;
}
#bluenav li.first {
	padding: 3px;
}
#bluenav li span {
}
#bluenav li {
	background-color: #3CC1F2;
	float:left;
	padding: 8px 10px;
	margin-right: 20px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	position: relative;
}
#bluenav li a {
	color: #fff;
	text-decoration:none;
}
#bluenav li ul {
	font-weight: normal;
	display: none;
}
#bluenav li:hover ul {
	display:block;
	position:absolute;
	z-index:999;
	left:0;
	top: 38px;
}
#bluenav li ul li.subfirst{
	padding-top: 15px;
	margin-top:-7px;
}
#bluenav li ul li.sublast{
	-moz-border-radius-bottom-left: 5px;-webkit-border-bottom-left-radius: 5px;border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px;
	-moz-border-radius-bottom-right: 5px;-webkit-border-bottom-right-radius: 5px;border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px;
}
#bluenav li ul li{
	display:block;
	width:200px;
		
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	border-radius:0px;
}
#bluenav li:hover ul li a{
	color: #fff;
}
#bluenav li:hover ul li:hover {
	background-color:#fff;
}
#bluenav li:hover ul li:hover a{
	color: #3CC1F2;
}
.searchform {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	
	border: 1px solid #3CC1F2;
}
.searchform input[type="text"]{
	float:left;
	padding:5px;
	margin:3px;
	border:0;
	width:100px;
}
.searchform input[type="submit"]{
	background: url(http://source.elementa.com/img/fugue_icons/magnifier-left.png) center center no-repeat;
    width:34px;
	border:0;
	cursor: pointer;
	padding:5px;
	margin:3px;
	border-left: 1px solid #3CC1F2;
}

#rotating {
	width: 50%;
	background-color: #000;
}
#div1, #div2 {
	width: 100%;
}
#div1,#div2,#div3 {
	position: absolute !important;
	z-index:620 !important;
	bottom:0;
	
}
.opac{
filter:alpha(opacity=65); opacity: 0.65;
filter: alpha(opacity=65);
-moz-opacity: .65; 
}
#div1.staand {
	position:absolute;height:100%;width:40%;background-color:#000000;right:0;padding:10px;
}
#div2.staand {
	position:absolute;height:100%;width:40%;color:#ffffff;font-weight:bold;padding:10px;line-height:22px;font-size:16px;right:0;top:50px;
}
#div3.staand {
	position:absolute;height:40px;width:100%;background-color:#74B74E;color:#ffffff;padding:10px;overflow:hidden;text-align:left;font-weight:bold;font-size:13px;left:0;top:auto;bottom:0px;
}

#div1.liggend {
	position:absolute;height:50px;width:100%;background-color:#000000;
}
#div2.liggend {
	position:absolute;height:50px;width:100%;color:#ffffff;font-weight:bold;padding:5px;padding-left:115px;line-height:40px;font-size:16px;
}
#div3.liggend {
	position:absolute;height:40px;width:100px;background-color:#74B74E;color:#ffffff;padding:5px;padding-left:10px;padding-right:0;overflow:hidden;font-weight:bold;font-size:13px;
}

/*
*/

h1 {
	font-size:22px;
	color:#000;
	margin: 0 0 20px 0;
	line-height:26px;
}
#meta {
	height: 20px;
	text-align: right;
	padding: 4px 0px 3px 0px;
	font-size: 11px;
}
object{
	width:608px;
}
#metanav > li {
	list-style-type: none;
	float: right;
	margin-left: 15px;
	margin-top: -5px;
}

#header {
	background-color: white;
	height: 120px;
	background: url('../img/header_bg_grad.jpg');
	background-repeat: repeat-x;
	margin-bottom: 20px;
}

#cart {
	float: right;

	background-image: url('../img/cart.png');
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 0 10px 35px;
	margin-top:5px;
	margin-bottom: 10px;
}

#cart p {
	font-weight: bold;
}

#s2{
	
	float: right;
	border: 0;
	height: 18px; width: 200px;
	padding: 4px 3px 2px 5px;
	font: 12px arial;
	color: #000;
	margin-top: 30px;
	margin-right: 32px;
	background-image: url('../img/zoek_bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
	
}
#s3{
	
	float: right;
	border: 0;
	height: 18px; width: 22px;
	padding: 4px 3px 2px 5px;
	font: 12px arial;
	margin-top: -24px;
	margin-right: 10px;
	height:24px;
	color: #000;
	background-image: url('../img/zoek_bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
	background-position: -208px 0px;
}


.logo {
	margin: 10px 30px 0px 15px;
	float: left;
}

/* hoofdnavigatie stylen */

#nav {
	margin: 80px 0px 10px 0px;
	padding: 0px;
	position: absolute;
	display: block;
	z-index: 10;
}

#nav > li.menutitel {
	list-style-type: none;
	float: left;
	display: block;
	margin: 0px 0px 0px 15px;
	position: relative;
	padding: 0px 0px 0px 0px;
	width: 150px;
}

#nav > li.menutitel:hover ul {
	display: block;
}

#nav > li.menutitel:hover {
	background-color: #611636;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#nav li ul {
	margin: 0px;
	padding: 0px 5px 0px 0px;
	display: none;
}

#nav li ul li {
	list-style-type: none;
	margin: 10px 0px 5px 0px;
	padding: none;
}

#nav li ul li a {
	display: block;
	padding: 5px;
	margin-left: 5px;
	color: #FFF;
	text-decoration: none;
}

#nav li ul li:hover a {
	color: #611636;
	background-color: #FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-right: -5px;
}


#nav li span {
	cursor: pointer;
	margin: 0px 10px;
	font-weight: bold;
	color: white;
	background-color: #611636;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 7px;
	width: 130px;
	margin-left: 0px;
	display: block;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 14px;
}

/* tabs nuverwacht stylen */

#home {
	background: #BDD739 url(../img/blokjebg.png) left top no-repeat;
	position: relative;
	height: 168px;
	width: 100%;
	margin-bottom: 40px;
	overflow: hidden;
	border-top: none;
	z-index:298;
	
	-khtml-box-shadow: 0px -3px 8px -6px #000 inset ;
	-webkit-box-shadow: 0px -3px 8px -6px #000 inset ;
	-moz-box-shadow: 0px -3px 8px -6px #000 inset ;
	box-shadow: 0px -3px 8px -6px #000 inset ;
}
.home {

}
.home2 {
	background: url('../img/tab_content_bg2.jpg');
}

.feature {
	height: 180px;
	position: absolute;
	width:100%;
}
.featurelist {
	margin:10px;
	margin-bottom:0;
}

#verder, #vorige {
	margin:10px;
	margin-top:0;
}

.feature li {
	list-style: disc;
	list-style-position: outside;
	color: #076434;
	line-height: 200%;
	
	margin-left: 15px;
}

 #nieuwsberichten li {
 color: #007ca9;
 }
 #nieuwsberichten .featurelist {
	margin:0;
 }

.feature li a {
	text-decoration: none;
	color: #fff;
}

#nieuwsberichten li a {
	text-decoration: none;
	color: #000;
}

.feature li a:hover, #nieuwsberichten li a:hover {
	text-decoration: underline;
}

.date {
	color: #007ca9;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.date1 {
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 0;
	width:15px;
	
	display:inline-block;
}
.date2 {
	color: #fff;
	font-weight: bold;
	margin: 0px 0px 0px 5px;
	padding: 0;
	
	display:inline-block;
}

.tabs {
	margin-bottom: 0;
	text-align: left;
	overflow: hidden;
}

.tabs li {
	float: left;
	list-style: none;
	height: 26px;
	width:50%;
	text-align: left;
	text-indent: 10px;
	line-height:26px;
	color: #076434;
	font-weight:bold;
}

.tabs li a {
	text-decoration: none;
}
#een{
	/*background-image: url('../img/tab_unselected_l.jpg');*/
	background-color: #E6F495;
}
#twee{
	border-left:1px solid #fff;
	margin-left:-1px;
	/*background: url('../img/tab_unselected_r.jpg') right top no-repeat;*/
	background-color: #E6F495;
}
/*
#een{
	margin-right:-10px;
}
#twee{
	margin-left:-10px;
}
*/

#een.active{
	/*background-image: url('../img/tab_selected.gif');*/
	margin-right:	0px;
	color:#fff;
	z-index:298;
	background-color: #74B74E;
}
#twee.active{
	/*background-image: url('../img/tab_selected.gif');*/
	color:#fff;
	z-index:298;
	background-color: #74B74E;
}
/*
.tabs li.active {
	background-image: url('../img/tab_selected.gif');
	background-repeat: no-repeat;
	background-position: top 0px;
	height: 26px;
}

.tabs li a.active {
	color: #611636;
	height: 26px;
	font-size: 14px;
	font-weight: bold;
}*/

/* content divs stylen */

#rotating {
	height: 328px;
	float: left;
	z-index:199;
	position:relative;
}

#nuverwacht {
    float: left;
    height: 195px;
   /* width: 420px;*/
   width: 50%;
}
#nuverwacht .home {
	background-color: #74B74E;
}
#nuverwacht .tabs li {
}
#nuverwacht .tabs li a {
	color: #046233;
    font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}
#nuverwacht .tabs li a.active{
	color: #FFFFFF;
}

#textfeature1 {
	/*width: 218px;
	height: 149px;
	border-right: 1px solid #74b74e;
	border-left: 1px solid #74b74e;
	border-bottom: 1px solid #74b74e;
	float: left;
	padding: 10px;*/
}

#textfeature2 {
	/*width: 219px;
	height: 149px;
	float: left;
	border-right: 1px solid #74b74e;
	border-bottom: 1px solid #74b74e;
	 background: url('../img/bg_vp0910.gif'); 
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 10px;*/
}

#nieuwsberichten,#sponsors {
	/*width: 439px;
	height: 149px;
	border-bottom: 1px solid #74b74e;
	float: right;
	padding: 10px;
	line-height: 200%;
	margin-right: 21px;
	*/
}

#sponsors {
	/*width: 558px;
	height: 149px;
	border-left: 1px solid #74b74e;
	border-right: 1px solid #74b74e;
	float: left;
	margin-bottom: -1px;
	padding: 10px;*/
}

#sponsors img {
	margin-left: 30px;
}
/*
#sponsors h3 {
	font-size: 10px;
	color: #333;
	font-weight: normal;
}*/

#adressen {
	/*width: 439px;
	height: 149px;
	float: left;
	margin-right: 10px;
	margin-bottom: -1px;
	padding: 10px;*/
}
/*
.adres1{
	float: left;
	width: 220px;
	margin-right: 10px;
}
.adres2{
	float: right;
	width: 180px;
	margin-right: 10px;
}
*/

#footer_home {
	width: 940px;
	height: 10px;
	margin-left: 10px;
	padding-top: -10px;
	border: none;
}

.link_right {
	float: left;
	margin: 0px 10px 0px 0px;
}

#footer {
	background-color: #EAEAEA;
	border-top: 2px solid #ddd;
	padding:20px;
	font-size:10px;
	margin-top:20px;
}
.footerbox {
	float:left;
	width:260px;
	padding: 10px;
}

.date1 {font-size:10px;}
.date2 {font-size:11px;}
.blokje_uitgaandelink_text {
	/*-o-transform: rotate(3deg);
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	transform: rotate(3deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);*/
}
.blokje_uitgaandelink_text a, .blokje_uitgaandelink_text span{
	color: #000;
	display:block;
	padding: 10px;
	text-decoration:none;
	
}
.blokje_uitgaandelink_text a:hover{
	text-decoration: underline;
}
.blokje_uitgaandelink_text {
	text-align:center;
	background: transparent url(../KNOP/geel.png) left top no-repeat;
	width:122px;
	height:122px;
	font-size: 18px;
	font-family: ComfortaaRegular, Verdana;
	line-height: 24px;
}
.blokje_uitgaandelink_text.blauw {
	background: transparent url(../KNOP/blauw.png) left top no-repeat;
	color:#fff;
}
.blokje_uitgaandelink_text.blauw span,.blokje_uitgaandelink_text.blauw a,.blokje_uitgaandelink_text.blauw a:hover{
	color:#fff;
}
.blokje_uitgaandelink_text.geel {
	background: transparent url(../KNOP/geel.png) left top no-repeat;
	color:#000;
}
.blokje_uitgaandelink_text.geel span, .blokje_uitgaandelink_text.geel a,.blokje_uitgaandelink_text.geel a:hover{
	color:#000;
}
.blokje_uitgaandelink_text.roze {
	background: transparent url(../KNOP/roze.png) left top no-repeat;
	color:#fff;
}
.blokje_uitgaandelink_text.roze span,.blokje_uitgaandelink_text.roze a,.blokje_uitgaandelink_text.roze a:hover{
	color:#fff;
}


table.blokjes {
	/*border-collapse: separate;
    border-spacing: 1px;*/
	border-collapse: collapse;
    border-spacing: 0;
}
table.blokjes tr td {width:50%;padding:10px;border: 1px dotted #00A8E7;}
table.blokjes .blokje {position:relative;padding-bottom:10px;font-size:12px; }
table.blokjes tr td {
	border-left:0;
	background: #BDD739 url(../img/blokjebggrijs.png) left bottom repeat-x;
	/*-khtml-box-shadow: -3px 0px 6px -6px #000 inset ;
	-webkit-box-shadow: -3px 0px 6px -6px #000 inset ;
	-moz-box-shadow: -3px 0px 6px -6px #000 inset ;
	box-shadow: -3px 0px 6px -6px #000 inset ;*/
}
table.blokjes tr td+td {
	border-right:0;
	background-color: #A9DCF9;
	/*-khtml-box-shadow: 3px 0px 6px -6px #000 inset ;
	-webkit-box-shadow: 3px 0px 6px -6px #000 inset ;
	-moz-box-shadow: 3px 0px 6px -6px #000 inset ;
	box-shadow: 3px 0px 6px -6px #000 inset ;*/
}

.formulier td {
	padding: 10px 0;
}

#twitter_update_list a:hover {
	text-decoration:underline;
	}
#twitter_update_list a {
	text-decoration: none;
	font-weight:normal;
	color: #000;
}

.prevbtn {
	display: block;
	width: 49px;
	height: 49px;
	background: transparent url(../KNOP/prev.png) left top no-repeat;
	text-indent:-10000px;
	float:left;
}
.nextbtn {
	display: block;
	width: 49px;
	height: 49px;
	background: transparent url(../KNOP/next.png) left top no-repeat;
	text-indent:-10000px;
	float:right;
}
.prevbtn.specialbtn, .nextbtn.specialbtn {
	background-position: center center;
	width:30px; height:30px;
}
a.morebtn {
	display: block;
	width: 80px;
	height: 19px;
	background: transparent url(../KNOP/morebtn.png) left top no-repeat;
	text-indent:-10000px;
	margin-top: 3px;
}
a b.blue {
	color: #007CA9;
}
/*
table.blokjes tr+tr td {
	background-color: #3AA5E6;
	-khtml-box-shadow: -3px 0px 6px -6px #000 inset ;
	-webkit-box-shadow: -3px 0px 6px -6px #000 inset ;
	-moz-box-shadow: -3px 0px 6px -6px #000 inset ;
	box-shadow: -3px 0px 6px -6px #000 inset ;
}
table.blokjes tr+tr td+td {
	background-color: #EAF7A0;
	-khtml-box-shadow: 3px 0px 6px -6px #000 inset ;
	-webkit-box-shadow: 3px 0px 6px -6px #000 inset ;
	-moz-box-shadow: 3px 0px 6px -6px #000 inset ;
	box-shadow: 3px 0px 6px -6px #000 inset ;
}*/

/*
#secundair1 {
	width: 230px;
	height: 149px;
	border-bottom: 1px solid #F2D271;
	float: left;
}

#secundair2 {
	width: 230px;
	height: 149px;
	border-bottom: 1px solid #F2D271;
	float: right;
	margin-right: 10px;
}

#textfeature1 {
	width: 218px;
	height: 149px;
	border-right: 1px solid #F2D271;
	border-left: 1px solid #F2D271;
	border-bottom: 1px solid #F2D271;
	float: left;
	margin-left: 10px;
	padding: 10px;
}

#textfeature2 {
	width: 219px;
	height: 149px;
	float: left;
	border-right: 1px solid #F2D271;
	border-bottom: 1px solid #F2D271;
	
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 10px;
}

#nieuwsberichten {
	width: 439px;
	height: 149px;
	border-right: 1px solid #F2D271;
	border-bottom: 1px solid #F2D271;
	float: right;
	margin-right: 10px;
	padding: 10px;
	line-height: 200%;
}

#sponsors {
	width: 558px;
	height: 149px;
	border-left: 1px solid #F2D271;
	border-right: 1px solid #F2D271;
	float: left;
	margin-left: 10px;
	margin-bottom: -1px;
	padding: 10px;
}

#sponsors img {
	margin-left: 30px;
}

#sponsors h3 {
	font-size: 10px;
	color: #333;
	font-weight: normal;
}

#adressen {
	width: 439px;
	height: 149px;
	border-right: 1px solid #F2D271;
	float: right;
	margin-right: 10px;
	margin-bottom: -1px;
	padding: 10px;
}

.adres1{
	float: left;
	width: 220px;
	margin-right: 10px;
}
.adres2{
	float: right;
	width: 180px;
	margin-right: 10px;
}

#footer_home {
	width: 940px;
	height: 10px;
	margin-left: 10px;
	padding-top: -10px;
	border: none;
}

.link_right {
	float: left;
	margin: 0px 10px 0px 0px;
}*/
