@charset "utf-8";

/* Print Stuff */
.print {visibility:hidden;position:absolute;left:-10000px;top:-10000px}

/* ALGEMEEN*/
html, body {
	margin:0;
	padding:0;
	background-color:#fdf9f9;
	background-image:url(../images/bg_site-header_01.png), url(../images/bg_site_01.png);
	background-repeat:no-repeat, repeat-y;
	background-position:top center, center 234px;
	font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:italic;
	font-size:13px;
	height:100%!important;
}
.ie body, .ie{
	background-color:#fdf9f9;
}

.ie8 html, .ie8 body {
	-pie-background:url(images/bg_site-header_01.png) no-repeat top center, url(images/bg_site_01.png) repeat-y center 234px;
	height:auto!important;
	behavior: url(scripts/PIE.htc);
	position:relative;
}

.ie7 html,body {
	height:auto;
}

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

a {
	text-decoration:none;
	color:#000000;
	border:none;
}

a:hover {
	color:#990000;
}

h1 {
	font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
}

.ie7 h1 {
	clear:both;
}

p.error {color:#d00;display:none}

title {
	background-color:#FFFFFF;
	border-radius:25px;
}

img {
	border:none!important;
}

a.img {
	border:none;
}

/* CONTAINER */

#container {
	width:1008px;
	margin:0 auto 0 auto;
	padding:0;
	background-image:url(../images/bg_header.png), url(../images/bg_repeat.png);
	background-repeat:no-repeat, repeat-y;
	background-position:top left, 0px 234px;
	min-height:100%;
	position:relative;
	padding-top:15px;
}

.ie7 #container {
	background-image:url(../images/bg_repeat.png);
	background-repeat:repeat-y;
	background-position:0px 234px;
	width:1008px;
	margin:0 auto 0 auto;
	padding:0;
}

.ie8 #container {
	-pie-background:url(images/bg_header.png) no-repeat top left, url(images/bg_repeat.png) repeat-y top 234px;
	behavior: url(scripts/PIE.htc);
	position:relative;
	width:1008px;
	margin:0 auto 0 auto;
	padding:0;
	min-height:100%;
}

/* HEADER */

#logo {
	float:left;
	margin-top:25px;
	margin-left:40px;
	margin-bottom:35px;
	width:377px;
	height:176px;
}

/* NAVIGATIE */

#nav-wrapper {
	background-color:#e0b2b2;
	width:250px;
	border-radius:25px;
	margin-left:40px;
	margin-top:25px;
	float:left;
	border:1px solid #995957;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8); /*Safari/Chrome */  
 	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8); /* Opera & hoe het zou moeten */  
 	/* Voor IE 8 */  
  	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=150, Color='#999999')";  
  	/* Voor IE 5.5 - 7 */  
  	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999');
}

.ie7 #nav-wrapper {
	border-radius:25px;
	behavior: url(scripts/PIE.htc);
	position:relative;
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	border:2px solid #995957;
}

.ie8 #nav-wrapper {
	border-radius:25px;
	behavior: url(scripts/PIE.htc);
	position:relative;
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	border:2px solid #995957;
}

#nav ul, #nav ul ul, #nav li, #nav li li {
	padding:0;
	margin:0;
}

#nav ul {
	padding:0 5px 5px 5px;
}

#nav li {
	font-size:17px;
	padding-top:5px;
	list-style:none outside none;
}

#nav li.first {
	padding-top:0;
}
#nav>ul>li>a {
  border-radius: 18px 18px 18px 18px;
  color: #000000;
  display: block;
  font-weight: normal;
 /* height: 22px;*/
  line-height: 22px;
  padding-bottom: 6px;
  padding-left: 40px;
  padding-top: 2px;
  padding-right: 6px;
	behavior: url(scripts/PIE.htc);
  position: relative;
}
#nav>ul>li a a{
  color: #000000;
  display: block;
  font-weight: normal !important;
  height: 22px;
  line-height: 22px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-top: 2px;
	behavior: url(scripts/PIE.htc);
  position: relative;
  font-size:14px;
}
/*#nav li a {
	display:block;
	padding-left:7px;
	padding-bottom:10px;
	padding-top:0px;
	color:#000;
	height:22px;
	line-height:20px;
	border-radius:25px;
	behavior: url(scripts/PIE.htc);
	position:relative;
	font-weight:normal;
}*/

#nav li a:hover {
	background-color:#990000;
	/*width:232px;
	border-radius:25px;
	height:22px;*/
	color:#FFF;
	/*padding-top:0px;
	padding-bottom:10px;*/
	behavior: url(scripts/PIE.htc);
	position:relative;
}

#nav>ul>li>a.selected {
	background-color:#990000;
	/*width:232px;*/
	border-radius:25px;
	/*height:20px;*/
	color:#FFF;
	padding-top:3px;
	behavior: url(scripts/PIE.htc);
	position:relative;
}

.cijfer, .nav-selected {
	background-image:url(../images/bg_nav1.png);
	background-repeat:no-repeat;
	width:23px;
	height:24px;
	/*margin-right:10px;*/
	display:inline-block;
	text-align:center;
	font-style:normal;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	left:4px;
	top:2px;
	z-index:3;
	/*margin-top:2px;
	
	margin-left:-40px;
	
	*/
	padding-top:1px;
	padding-left:1px;
	padding-bottom:2px;
	letter-spacing:-2px;
	padding-right:3px;
	padding-right:2px\9;
	width:24px\9;
	padding-top:1px\9;
	height:23px\9;
	line-height:24px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 
    /*.cijfer {
        padding-top:1px;
		height:23px;
		padding-left:1px;
		width:22px;
    }
	
	.cijfer:hover {
		padding-top:1px;
		height:23px;
		padding-left:1px;
		width:22px;
}*/

}

.ie8 .cijfer {
	padding-right:4px;
	width:22px;
}

.ie7 .cijfer {
	padding-left:2px;
	width:22px;
	padding-top:0;
}

a:hover .cijfer,
.nav-selected
 {
	color:#990000;
	background-image:url(../images/bg_nav_select1.png);
	background-repeat:no-repeat;
	/*width:23px;
	height:24px;
	margin-right:10px;
	display:inline-block;
	text-align:center;
	font-style:normal;
	font-weight:bold;
	font-size:20px;
	padding-top:1px;
	padding-right:3px;
	letter-spacing:-2px;
	line-height:24px;
	padding-right:2px\9;
	width:24px\9;
	padding-top:1px\9;
	height:23px\9;
	*/
}

.ie8 a:hover .cijfer { 
	width:22px;
	padding-right:4px;
}

.ie7 a:hover .cijfer { 
	width:22px;
	padding-left:2px;
}

/*.nav-selected {
	background-image:url(../images/bg_nav_select.png);
	background-repeat:no-repeat;
	width:25px;
	height:25px;
	margin-right:10px;
	display:inline-block;
	text-align:center;
	font-style:normal;
	font-weight:bold;
	font-size:20px;
	color:#990000;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:3px;
	padding-right:0px\9;
	width:26px\9;
	padding-top:3px\9;
	height:22px\9;
	padding-left:1px;
}*/

.ie8 .nav-selected {
	padding-right:0px;
	width:25px;
}

.ie7 .nav-selected {
	padding-right:0px;
	width:25px;
}

#nav li a.selected-dropdown[data-active="true"] {
	color:#F46F0B;
}

#nav li a.selected-dropdown {
	background-color:#990000;
	width:193px;
	border-radius:17px 17px 0 0;
	/*height:20px;*/
	color:#FFF;
	padding-top:4px;
	padding-bottom:15px;
	padding-right:6px;
	behavior: url(scripts/PIE.htc);
	position:relative;
}

#nav li a.selected-dropdown:hover {
	border-radius:17px 17px 0 0;
	padding-top:4px;
	color:#F46F0B;
	padding-bottom:15px;
	behavior: url(scripts/PIE.htc);
	position:relative;
}

#dropdown {
	background-color:#990000;
	width:204px;
	border-radius:0 0 17px 17px;
	padding-left:35px;
	behavior: url(scripts/PIE.htc);
	position:relative;
	padding-bottom:4px;
}

#dropdown ul li{
	margin-bottom:6px;
}


#dropdown ul li a {
	line-height:15px;
	/*height:20px;*/
	margin-bottom:12px;
}

#dropdown ul li a:hover {
	/*line-height:15px;
	height:20px;*/
}
/*
#dropdown ul li a:hover .rondje-nav {
	color:#F46F0B;
}
*/
#dropdown .dropdown {
	color:#FFFFFF;
	font-size:14px;
	font-weight: normal !important;
}

#dropdown .dropdown:hover {
	background-color:transparent;
	color:#F46F0B;
	font-size:14px;
	/*display:block;
	width:175px;*/
}

#dropdown .laatste {
	padding-bottom:5px;
}

.rondje-nav {
	font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:normal;
	font-size:24px;
	color:#FFFFFF;
	display:inline-block;
	position:absolute;
}

.ie7 .rondje-nav {
	margin-left:-15px;
}

#dropdown_item {
	margin-left:15px;
	display:block;
}

#dropdown ul li a.subselected {
	color:#F46F0B;
	font-size:14px;
	background-color:transparent;
}

#dropdown ul li a.subselected .rondje-nav {
	color:#F46F0B;
}
#dropdown .dropdown:hover .rondje-nav{
	color:#F46F0B !important;
	margin-top:15px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#dropdown .dropdown:hover .rondje-nav{
		color:#F46F0B !important;
		margin-top:0px;
	}
}
.ie #dropdown .dropdown:hover .rondje-nav{
	color:#F46F0B !important;
	margin-top:0px;
}
#nav li a.selected-dropdown .subselected {
	color:#F46F0B;
}

#nav .dropdown + input[name="submenu-open"] + ul.subsub-menu {
	margin-left:15px;
	margin-top:6px;
}
input[name="submenu-open"],
input[name="submenu-open"] + ul {
	display:none;
}
input[name="submenu-open"]:checked + ul {
	display:block;
}

/* CONTENT */

#titel {
	margin-top:35px;
	margin-left:100px;
	width:455px;
	height:36px;
	margin-bottom:5px;
}

#content-wrapper {
	background-color:#e0b2b2;
	width:805px;
	margin-left:90px;
	border-radius:25px;
	z-index:200;
	position:relative;
	border:1px solid #995957;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8); /*Safari/Chrome */  
 	 box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8); /* Opera & hoe het zou moeten */  
 	 /* Voor IE 8 */  
  	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=150, Color='#999999')";  
  	 /* Voor IE 5.5 - 7 */  
  	 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999');
}

.ie8 #content-wrapper {
	border-radius:25px;
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	border:2px solid #995957;
}

.ie7 #content-wrapper {
	border-radius:25px;
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	border:2px solid #995957;
}

#content-wrapper-white {
	background-color:#FFFFFF;
	width:630px;
	margin-left:35px;
	margin-top:20px;
	border-radius:25px;
	z-index:2;
	float:left;
	display:inline-block;
	border:1px solid #995957;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8); /*Safari/Chrome */  
 	 box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8); /* Opera & hoe het zou moeten */  
 	 /* Voor IE 8 */  
  	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=150, Color='#999999')";  
  	 /* Voor IE 5.5 - 7 */  
  	 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999');
	 padding-bottom:12px;
}

.ie8 #content-wrapper-white {
	border-radius:25px;
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	position:relative;
	border:2px solid #995957;
}

.ie7 #content-wrapper-white {
	border-radius:25px;
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	position:relative;
	border:2px solid #995957;
}
#content-wrapper-white img{
	max-width:565px;	
}
#content {
	padding:2px 25px 5px 25px;
	position:relative;
}

#content h1 {
	width:350px;
	margin-top:10px;
	margin-bottom:17px;
	font-style:italic;
}

.ie7 #content h1 {
	width:360px;
	clear:both;
}

#content p {
	width:350px;
	margin-bottom:17px;
	font-size:14px;
}

.ie8 #content p {
	width:340px;
}

.caption {
	border-radius:0 25px 0 0;
	padding:0;
	position:relative;
	z-index:2;
	margin:0;	
	behavior: url(scripts/PIE.htc);
}

.caption_text {
	color:#FFFFFF;
	font-size:12px;
	font-style:normal;
	text-align:center;
	width:85%;
	margin:8px auto;
	height:30px;
	padding:0;
	text-overflow:ellipsis;
	overflow:hidden;
}

.caption_background {
	background-image:url(../images/img_tekst.png);
	background-repeat:repeat;
	background-position:bottom center;
	height:50px;
	margin:0;
	z-index:3;
	display:block;
	padding:0;
	float:left;
	position:absolute;
	margin-top:-54px; 
}

.ie8 .caption_background {
	margin-top:-59px;
	margin-right:10px;
	margin-left:-10px;
}

.img_right {
	float:right;
	position:relative;
	margin-left:10px;
	margin-bottom:0;
	margin-top:5px;
	margin-right:0;
}

.content-titel {
	margin-top:17px;
	margin-bottom:17px;
	font-style:italic;
}

.nieuwsbericht {
	font-style:normal;
}

#content-nieuws {
	padding:5px 30px 3px 30px;
}

#content-nieuws .titel {
	font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	line-height:21px;
}

#content-nieuws .first {
	border-top:none;
	padding-top:0;
}

#content-nieuws p {
	border-top:1px solid #000000;
	padding-top:12px;
	height:58px;
	overflow:hidden;
	margin-bottom:12px;
}

#content-nieuws.bericht p {
	border-top:none;
	padding-top:0;
	height:auto;
	overflow:inherit;
}

#content-nieuws .lees_meer {
	padding-top:0;
	margin-top:-15px;
	display:block;
	font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	padding-bottom:12px;
}

#content-nieuws .lees_meer a {
	color:#000000;
}

#content-nieuws .lees_meer a:hover {
	color:#990000;
}

#content-nieuws .arrow {
	font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:normal;
	line-height:22px;
	padding-left:10px;
}

#content .breed {
	width:700px;
	margin-bottom:20px;
}

#content-nieuws .breed { 
	margin-top:17px;
	font-style:italic;
}

#over-ons {
	padding:5px 30px 5px 30px;
	font-style:normal;
}

#over-ons h1 {
	font-size:26px;
}

/* STAPPEN */

#stappen {
	font-size:28px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	margin-top:5px;
}
#stappen ul{
	margin-top:15px;
	overflow:hidden;
}
#stappen ul li {
	/*display:inline-block;*/
	display: block;
	float: left;
	background-image:url(../images/bg_stap.png);
	width:32px;
	height:33px;
	text-align:center;
	padding-top:1px\9;
	height:32px\9;
	padding-left:1px;
	font-size:28px;
	margin-left:0;
	list-style:none;
}
.ie7 #stappen ul li {
	float:left;
	display:block;
	padding-left:8px;
	margin-right:10px;
	background-repeat:no-repeat;
	margin-top:5px;
	padding-top:0;
}

#stappen ul li a {
	color:#000;
	display:inline-block;
	width:33px;
	height:33px;
	text-align:center;
	font-weight:normal;
}

#stappen ul li a:hover {
	background-image:url(../images/bg_stap_select.png);
	width:33px;
	height:33px;
	text-align:center;
	color:#e0b2b2;
	font-weight:bold;
}

#stappen ul li.stap-selected {
	background-image:url(../images/bg_stap_select.png);
	width:32px;
	height:33px;
	padding-right:0;
	text-align:center;
	color:#e0b2b2;
	font-weight:bold;
	height:32px\9;
}

.rondje {
	display: block;
	float: left;
	margin-right: 7px;
	margin-top: -9px;
	font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:normal;
	padding-left:7px;
	font-size:36px;
	color:#000000;
}
#stappen1 {
	font-size:28px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	margin-top:5px;
}

#stappen1 ul{
	margin-top:15px;
	overflow:hidden;
	clear:both;
}

#stappen1 ul li {
	display:block;
	float:left!important;
	background-image:url(../images/bg_stap.png);
	width:32px;
	height:33px;
	text-align:center;
	padding-top:1px\9;
	height:32px\9;
	padding-left:1px;
	margin-left:0;
	font-size:28px;
	list-style:none;
}


.ie8 #stappen1 ul li {
	padding-left:0;
	padding-bottom:2px;
	padding-top:0;
	height:31px;
	width:33px;
}

.ie7 #stappen1 ul li {
	padding-left:0;
	width:33px;
	float:left;
}

#stappen1 ul li a {
	color:#000;
	display:block;
	width:33px;
	height:33px;
	text-align:center;
	font-weight:normal;
	float:left;
}

#stappen1 ul li a:hover {
	background-image:url(../images/bg_stap_select.png);
	width:32px;
	height:33px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:1px;
}

#stappen1 ul li.stap-selected {
	background-image:url(../images/bg_stap_select.png);
	width:33px;
	height:33px;
	padding-right:0;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	height:32px\9;
	padding-left:0;
}

.ie8 #stappen1 ul li.stap-selected {
	padding-left:1px;
	width:32px;
	height:31px;
}

.ie7 #stappen1 ul li.stap-selected {
	padding-left:1px;
	width:32px;
}

.ie8 #stappen1 .rondje {
	font-size:35px;
}

.ie7 #stappen1 .rondje {
	font-size:35px;
}

/* STAP3 */

#titel-stap4 {
	margin-left:322px;
	margin-top:-35px;
	margin-bottom:40px;
}

#content-wrapper-stap4 {
	background-color:#e0b2b2;
	width:920px;
	margin-left:40px;
	border-radius:25px;
	z-index:3;
	position:relative;
	border:1px solid #995957;
	 margin-top:-20px;
}

.ie8 #content-wrapper-stap4 {
	border-radius:25px;
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	border:2px solid #995957;
}

.ie7 #content-wrapper-stap4 {
	border-radius:25px;
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	border:2px solid #995957;
}

#content-stap4 {
	padding:0 25px 0 25px;
	position:relative;
}

#bg-top {
	background-color:#990000;
	width:870px;
	border-radius:25px 25px 0px 0px;
	margin-left:-25px;
	margin-top:-5px;
	padding:5px 25px 15px 25px;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8); /*Safari/Chrome */  
 	 box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8); /* Opera & hoe het zou moeten */  
 	 /* Voor IE 8 */  
  	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=150, Color='#999999')";  
  	 /* Voor IE 5.5 - 7 */  
  	 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999');
	 position:relative;
	box-shadow: 0px 3px 2px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0px 3px 2px rgba(0,0,0,0.6); /*Safari/Chrome */  
 	box-shadow: 0px 3px 5px rgba(0,0,0,0.6); /* Opera & hoe het zou moeten */  
 	/* Voor IE 8 */  
  	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=150, Color='#999999')";  
  	/* Voor IE 5.5 - 7 */  
  	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999');
	/*z-index:9;*/
	z-index:1;
}

.ie8 #bg-top {
	behavior: url(scripts/PIE.htc);
	box-shadow: 2px 2px 5px #333333;
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
}

.ie8 #bg-top {
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
}

.ie7 #bg-top {
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
}

.wit {
	color:#FFFFFF;
	margin-top:15px;
	margin-top:20px\9;
	float:left;
	line-height:29px;
	margin-right:35px;
	font-size:24px;
	font-style:italic;
}

.ie8 .wit {
	margin-right:30px;
	
}

.ie7 .wit {
	margin-right:30px;
	
}

#stappen-stap4 {
	font-size:28px;
	margin-top:5px;
	margin-top:10px\9;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
}

#stappen-stap4 ul li {
	display:inline-block;
	background-image:url(../images/bg_stap3.png);
	width:32px;
	height:33px;
	text-align:center;
	color:#FFFFFF;
	padding-left:1px;
	padding-top:1px\9;
	height:32px\9;
	list-style:none;
	margin-left:0;
	font-size:28px;
}

.ie8 #stappen-stap4 ul li {
	padding-top:0px;
	height:33px;
}

.ie7 #stappen-stap4 ul li {
	padding-top:0px;
	height:33px;
}


#stappen-stap4 ul li a {
	color:#FFFFFF;
	display:inline-block;
	width:32px;
	height:33px;
	text-align:center;
	font-weight:normal;
}

#stappen-stap4 ul li a:hover {
	background-image:url(../images/bg_stap3_select.png);
	width:33px;
	height:33px;
	text-align:center;
	color:#990000;
	font-weight:bold;
}

#stappen-stap4 ul li.stap-selected {
	background-image:url(../images/bg_stap3_select.png);
	width:32px;
	height:33px;
	text-align:center;
	color:#990000;
	font-weight:bold;
	height:32px\9;
}

#stappen-stap4 ul li.stap-selected {
	height:33px;
	padding-top:0px;
}

.rondje-stap4 {
	font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:normal;
	padding-left:5px;
	font-size:36px;
	color:#FFFFFF;
}

.ie8 .rondje-stap4 {
	letter-spacing:0;
	font-size:34px;
}

.ie7 .rondje-stap4 {
	letter-spacing:0;
	font-size:34px;
}

#left {
	float:left;
	position:relative;
	/*z-index:4;*/
	z-index:1;
}

#smal {
	width:220px;
}

.klein {
	font-size:18px;
	width:220px;
	margin-top:17px;
	margin-bottom:12px;
	font-style:italic;
}

#map {
	width:645px;
	height:660px;
	background-color:#FFFFFF;
	float:right;
	margin-right:-25px;
	overflow:hidden;
	position:relative;
	/*z-index:3;*/
	cursor:pointer;
	z-index:0;
}

#kaart-shadow {
	box-shadow: inset 0 0 4px 1px rgba(0,0,0,0.8);
	-webkit-box-shadow: inset 0 0 4px 1px rgba(0,0,0,0.8); /*Safari/Chrome */  
 	box-shadow: inset 0 0 4px 1px rgba(0,0,0,0.8); /* Opera & hoe het zou moeten */  
 	/* Voor IE 8 */  
  	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=150, Color='#999999')";  
  	/* Voor IE 5.5 - 7 */  
  	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999');
	z-index:99;
	position:relative;
	width:645px;
	height:660px;
	margin-left:250px;
	
}

.ie8 #kaart-shadow {
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	position:relative;
}


.tekst {
	padding-bottom:15px;
}

#bottom-wrapper {
	background-image:url(../images/bg_bottom.jpg);
	background-repeat:repeat-x;
	width:920px;
	height:49px;
	float:left;
	margin-left:-25px;
	border-radius:0 0 25px 25px;
	font-style:normal;
	font-weight:bold;
	behavior: url(scripts/PIE.htc);
	position:relative;
			position:relative;
	box-shadow: 0px -3px 2px rgba(0,0,0,0.6);
	-webkit-box-shadow: -3px 0px 2px rgba(0,0,0,0.6); /*Safari/Chrome */  
 	box-shadow: 0px -3px 4px rgba(0,0,0,0.6); /* Opera & hoe het zou moeten */  
 	/* Voor IE 8 */  
  	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=150, Color='#999999')";  
  	/* Voor IE 5.5 - 7 */  
  	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999');'
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	/*z-index:6;*/
	z-index:1;
}

.ie8 #bottom-wrapper {
	behavior: url(scripts/PIE.htc);
	box-shadow: 0 -2px 4px #333333;
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
}

#bottom {
	margin-left:auto;
	margin-right:auto;
	width:920px;
	height:49px;
}

.bottom_first {
	margin-right:8px;
	margin-left:7px;
}

.ie8 .bottom_first {
	margin-right:3px;
}

.ie7 .bottom_first {
	margin-right:8px;
}

#bottom ul {
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}
.controlBar ul {
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}

#bottom ul li {
	display:inline;
	list-style:none;
	font-size:14px;	
	margin:0;
	padding-left:15px;
}
.controlBar ul li {
	display:inline;
	list-style:none;
	font-size:14px;	
	margin:0;
	padding-left:15px;
}

.ie8 #bottom ul li {
	font-size:13px;
}

.ie7 #bottom ul li {
	font-size:13px;
}

#bottom ul li:first-child,
.controlBar ul li:first-child {
	font-size:22px;
}

#bottom ul li a,
.controlBar ul li a {
	text-decoration:none;
	color:#FFFFFF;
	padding:0;
	display:block;
	float:left;
	position:relative;
	line-height:46px;
	padding-left:14px;
	padding-right:14px;
	padding-top:2px\9;
	-moz-text-shadow: 1px 2px 2px rgba(0,0,0, 0.7); /* Firefox/Mozilla */ 
 	-webkit-text-shadow: 1px 2px 2px rgba(0,0,0, 0.7); /*Safari/Chrome */  
 	text-shadow: 1px 2px 2px rgba(0,0,0, 0.7); /* Opera & hoe het zou moeten */ 
	padding-left:14px\9;
}

.ie8 #bottom ul li a {
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	line-height:44px;
}

#bottom ul li a:hover,
.controlBar ul li a:hover {
	color:#e75800;
}

#bottom .shadow,
.controlBar .shadow {
	-moz-text-shadow: 1px 2px 2px rgba(0,0,0, 0.7); /* Firefox/Mozilla */ 
 	-webkit-text-shadow: 1px 2px 2px rgba(0,0,0, 0.7); /*Safari/Chrome */  
 	text-shadow: 1px 2px 2px rgba(0,0,0, 0.7); /* Opera & hoe het zou moeten */ 
	filter: progid:DXImageTransform.Microsoft.Chroma(Color=#00abff)
			progid:DXImageTransform.Microsoft.DropShadow(OffX=2, OffY=2, Color=#0D8AD5);
}

.zoomout {
	width:27px;
	height:49px;
	background-image:url(../images/zoom-out.png);
	background-position:top center;
	background-repeat:no-repeat;
	display:block;
}

.zoomout:hover {
	background-image:url(../images/zoom-out-hover.png);
}

.zoomin {
	width:27px;
	height:49px;
	background-image:url(../images/zoom-in.png);
	background-position:top center;
	background-repeat:no-repeat;
	display:block;
}

.zoomin:hover {
	background-image:url(../images/zoom-in-hover.png);
}
/*	
#bottom img {
	float:left;
	background-image:none;
	text-shadow:none;
}


#omhoog {
	float:right;
	position:absolute;
	margin-top:-30px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 
    #omhoog {
       margin-top:0px;
    }
}
*/
#border-last {
	display:block;
	margin-top:-29px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 
#border-last {
    margin-top:0px;
    }
}

#knop {
	clear:both;
}

#legendawrapper {
	width:600px;
	height:auto; /*auto*/
	position:absolute;
	bottom:49px;
	left:277px;
	z-index:3;
}

#legenda-popup,
#legenda-fullscreen-popup{
	background-color:#FFFFFF;
	border-radius:25px 25px 0px 0px;
	border:3px #990000 solid;
	width:500px;
	height:auto; /*auto*/
	/*margin-top:-224px;*/
	/*margin-left:316px;*/
	padding:10px 10px 10px 10px;
	box-shadow: 0 0 6px 2px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0 0 6px 2px rgba(0,0,0,0.8); /*Safari/Chrome */  
 	box-shadow: 0 0 6px 2px rgba(0,0,0,0.8); /* Opera & hoe het zou moeten */  
 	/* Voor IE 8 */  
  	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=150, Color='#999999')"; 
  	/* Voor IE 5.5 - 7 */  
  	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999');
}
#legenda-fullscreen-popup {
	position:absolute;
	bottom:49px;
	left:264px;
	font-family:'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px
}
#legenda-fullscreen-popup span.image {overflow:hidden}
.ie8 #legenda-popup {
	box-shadow: 0;
	-webkit-box-shadow: 0; /*Safari/Chrome */  
 	box-shadow: 0; /* Opera & hoe het zou moeten */  
 	/* Voor IE 8 */  
  	-ms-filter: none; 
  	/* Voor IE 5.5 - 7 */  
  	filter: none; 
}

#helpwrapper {
	width:500px;
	height:auto; /*auto*/
	position:absolute;
	bottom:49px;
	left:364px;
	z-index:3;
}

#help-popup,
#help-fullscreen-popup {
	background-color:#FFFFFF;
	border-radius:25px 25px 0px 0px;
	border:3px #990000 solid;
	width:400px;
	height:auto; /*auto*/
	max-height:400px;
	overflow-y:scroll;
	padding:0px 30px 10px 30px;
	box-shadow: 0 0 6px 2px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0 0 6px 2px rgba(0,0,0,0.8); /*Safari/Chrome */  
 	box-shadow: 0 0 6px 2px rgba(0,0,0,0.8); /* Opera & hoe het zou moeten */  
 	/* Voor IE 8 */  
  	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=150, Color='#999999')";  
  	/* Voor IE 5.5 - 7 */  
  	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999');
}
#help-fullscreen-popup {
	position:absolute;
	bottom:49px;
	left:354px;
	overflow:visible;
	font-family:'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	max-height:inherit;
}

.ie8 #help-popup  {
	box-shadow: 0;
	-webkit-box-shadow: 0; /*Safari/Chrome */  
 	box-shadow: 0; /* Opera & hoe het zou moeten */  
 	/* Voor IE 8 */  
  	-ms-filter: none; 
  	/* Voor IE 5.5 - 7 */  
  	filter: none; 
	border-radius:0;
}
.ie7 #legenda-popup {
	border-radius:25px;
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	position:relative;
}

.legenda-content ul {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}

.legenda-content ul li {
	list-style: none;
	float: left;
    width: 45%;
    height: 35px;
}

.legenda-content ul li img {
    margin-right: 10px;
    width: 30px;
}

.legenda-content ul li.legenda-alles{
	margin: 0 auto;
	text-align: center;
	line-height: 40px;
	width: 99%;
}

.legenda_content ul li.legenda_save_li {
    width: 100%;
    text-align: center;
}

.legenda-content ul li.legenda-opslaan{
	margin-left:40%;
	line-height: 40px;
}

.legenda-content hr {
	margin-bottom:15px;
	width:100%;
}
.legenda-content label.traject-type .markerKnooppunt.text {
	margin-left: 3px;
	display:inline-block;
}

.legenda-content label.traject-type span.line {
	width:29px;
	height:4px;
	display:inline-block;
	opacity:0.6;
	border-top-right-radius:2px;
	border-bottom-right-radius:2px;
	margin-right:14px;
	
}

.button {
    background-color: rgb(153, 0, 0);
    color: rgb(255, 255, 255);
    border: medium none;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6) inset;
    padding: 3px 10px;
    font-weight: bold;
    cursor: pointer;
    margin-top: -5px;
    border-radius: 25px 25px 25px 25px;
}

.button:hover {
    background-color: rgb(231, 88, 0);
    color: rgb(255, 255, 255);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8) inset;
}

/* Inhoud v/d legenda popup */
.legenda-content {margin-top:10px}
.legenda-content label {width:49%;display:inline-block;padding:0 0 0 15px;margin:0 0 6px 0;box-sizing:border-box;-moz-box-sizing:border-box;}
.legenda-content label * {vertical-align:middle}
.legenda-content label img {max-width:28px;max-height:28px;display:block;margin:auto;position:absolute;left:0;top:0;right:0;bottom:0}
.legenda-content label span.image {margin-right:10px;display:inline-block;width:30px;height:30px;border:1px solid #9e2c25;position:relative}
.legenda-content label span.text {margin-left:10px}
.legenda-content .centerhorizontal {width:100%;display:block;text-align:center;margin:0 0 10px}

/* --------------------------------------------------------------------------------------*/

#legenda-popup h1, #help-popup h1,
#legenda-fullscreen-popup h1, #help-fullscreen-popup h1 {
	margin-bottom:17px;
	margin-top:17px;
}

.ie8 #help-popup {
	/*border-radius:25px;
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	position:relative;*/
}

.ie7 #help-popup {
	border-radius:25px;
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	position:relative;
}

.close_button {
	width:34px;
	height:34px;
	position:absolute;
	margin-left:590px;
	margin-top:-12px;
}

#close1 {
	width:34px;
	height:34px;
	position:absolute;
	margin-left:492px;
	margin-top:-20px;
}

#close2 {
	width:34px;
	height:34px;
	position:absolute;
	margin-left:412px;
	margin-top:-12px;
}

#close3 {
	width:34px;
	height:34px;
	position:absolute;
	margin-left:492px;
	margin-top:-20px;
}

#close4 {
	width:34px;
	height:34px;
	position:absolute;
	margin-left:412px;
	margin-top:-12px;
}
.gekozen {
	display:block;
	font-weight:bold;
	padding-top:20px;
	font-size:15px;
	white-space:nowrap;
	color:#000000;
	margin-bottom:12px;
}

.ie8 .gekozen {
	font-size:13px;
}

#selectie-stap4 {
	margin-bottom:10px;
	width:218px;
	height:30px;
	padding:0;
	font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	background-color:#FFFFFF;
	border:3px #990000 solid;
	border-radius:25px;
	display:block;
	behavior: url(scripts/PIE.htc);
	position:relative;
}

#selectie-stap4 span {
	color:#990000;
	padding-left:10px;
	font-size:18px;
	margin-top:2px;
	display:block;
}

/* SELECT DROPDOWN ONDER PROVINCIES */

#selectie1-stap4 {
	margin-bottom:10px;
	width:218px;
	height:30px;
	padding:0;
	font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	background-color:#FFFFFF;
	border:3px #990000 solid;
	border-radius:25px;
	display:block;
	behavior: url(scripts/PIE.htc);
	position:relative;
}

#selectie1-stap4 span {
	color:#990000;
	padding-left:10px;
	font-size:18px;
	margin-top:2px;
	display:block;
}

#route {
	width:215px;
	height:345px;
	overflow-y:scroll;
	overflow-x:hidden;
	background-color:#FFFFFF;
	margin-left:-25px;
	margin-top:25px;
	padding:20px 30px 0 30px;
	position:relative;
	z-index:1;
	font-style:normal;
}

#route .text {
	color:#000000;
	font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:normal;
}

.bold {
	font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
}

.italic {
	font-style:italic;
}

#selectiebox {
	margin-bottom:30px;
	width:293px;
	padding:0;
	font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	background-image:url(../images/box-midden.gif);
	background-position:left top;
	background-repeat:repeat-y;
	display:block;
}
#selectiebox span {
	background-image:url(../images/box-top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display: block;
	font-size: 24px;
	padding-left: 20px;
	padding-top: 4px;
	color: #990000;
}
#selectiebox ul {
	margin-top: 5px;
	display:block;
	background-image:url(../images/box-bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:10px;
	margin-left:0;
}
#selectiebox ul li {
  color: #990000;
  font-size: 16px;
  left: 5px;
  list-style: none outside none;
  margin-left: 0;
  padding-bottom: 2px;
  padding-left: 8px;
  padding-top: 2px;
  width: 275px;
}

#selectiebox ul li a {
	color:#990000;
	display:block;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	border-radius:25px;
	behavior: url(scripts/PIE.htc);
	position:relative;
}

#selectiebox ul li a:hover {
	background-color:#990000;
	border-radius:25px;
	color:#FFFFFF;
	behavior: url(scripts/PIE.htc);
	position:relative;
}

/* SELECTIE DROPDOWN */

#selectie {
	margin-bottom:30px;
	width:293px;
	height:46px;
	padding:0;
	font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	background-image:url(../images/select.png);
	display:block;
}

#selectie a {
	color:#990000;
}

.balk span {
	font-size:24px;
	padding-left:20px;
	padding-top:4px;
	display:block;
}

#select-wrapper {
	background-color:#FFFFFF;
	border-radius:25px;
	border:3px solid #990000;
	width:293px;
	margin-top:7px;
	behavior: url(scripts/PIE.htc);
	position:relative;
	
	max-height:190px; /*218*/
	overflow-y:hidden;
}

#selectie ul {
	width:280px;
	max-height:180px;
	overflow-y:auto;
	overflow-x:hidden;
	margin-top:5px;
	margin-bottom:5px;
}

#selectie ul li {
	width:248px;
	left:5px;
	font-size:16px;
	color:#990000;
	padding-bottom:2px;
	padding-top:2px;
	padding-left:8px;
	list-style:none;
	margin-left:0;
}

.eerste {
	margin-top:5px;
}

.laatste {
	margin-bottom:5px;
}

#selectie ul li a {
	color:#990000;
	display:block;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	border-radius:25px;
	behavior: url(scripts/PIE.htc);
	position:relative;
}

#selectie ul li a:hover {
	background-color:#990000;
	border-radius:25px;
	color:#FFFFFF;
	behavior: url(scripts/PIE.htc);
	position:relative;
}

/* STAP 2 */

#plaats {
	width:380px;
	height:300px;
	display:block;
	margin-top:-240px;
	margin-left:370px;
	margin-bottom:20px;
	cursor:pointer\9;
}

#plaats area {
	cursor:pointer!important;
}


#stad {
	width:380px;
	height:300px;
	border-radius:25px;
	behavior: url(scripts/PIE.htc);
	position:relative;
	box-shadow: 3px 3px 2px rgba(0,0,0,0.6);
	-webkit-box-shadow: 3px 3px 2px rgba(0,0,0,0.6); /*Safari/Chrome */  
 	box-shadow: 3px 3px 5px rgba(0,0,0,0.6); /* Opera & hoe het zou moeten */
	margin-top:-2px!important;  
 	/* Voor IE 8 */ 
}

.ie8 #stad {
	behavior: url(scripts/PIE.htc);
	box-shadow: 2px 2px 5px #333333;
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
}

#plaats_shadow {
	width:380px;
	height:300px;
	display:block;
	margin-top:-320px;
	margin-left:370px;
	margin-bottom:20px;
	box-shadow: inset 0 0 4px 1px rgba(0,0,0,0.8);
	-webkit-box-shadow: inset 0 0 4px 1px rgba(0,0,0,0.8); /*Safari/Chrome */  
 	box-shadow: inset 0 0 4px 1px rgba(0,0,0,0.8); /* Opera & hoe het zou moeten */  
 	/* Voor IE 8 */  
  	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=150, Color='#999999')";  
  	/* Voor IE 5.5 - 7 */  
  	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999');
	border-radius:25px;
	position:absolute;
	behavior: url(scripts/PIE.htc);
	position:relative;
}

/* KAART */

/*#kaart_nederland {
	width:525px;
	height:646px;
	top:-189px;
	left:335px;
	float:left;
	margin:0;
	position:absolute;
}*/

#kaart_nederland {
	width:558px;
	height:638px;
	top:-229px;
	left:363px;
	float:left;
	margin:0;
	position:absolute;
	behavior: url(scripts/PIE.htc);
	border-radius:25px;
}
#kaart_nederland img{
	behavior: url(scripts/PIE.htc);
	border-radius:25px;
}
#nederland area {
	border:none;
}

#nederland area:hover {
	border:none;
}

area {
	border:none;
}

area:hover {
	border:none;
}


/* STAP 5 BUTTONS */
#titel-stap5 {
	margin-left:322px;
	margin-bottom:-5px;
}


#stap5 {
	margin:15px 0 0;
	padding:0;
}

#stap5 li {
	clear:both;
	list-style:none;
	margin-left:0;
	font-size:28px;
}

#stap5 li a {
	float:left;
	margin-bottom:0px;
}

#stap5 li a img {
	background-color:#990000;
	border-radius:25px;
	padding:5px;
/*	margin-top:-3px;*/
	display:block;
	margin-bottom:10px;
	behavior: url(scripts/PIE.htc);
	position:relative;
}

#stap5 li a:hover img {
	background-color:#E75800;
}

#stap5 p {
	float:left;
	border:none;
	display:block;
	margin-top:6px;
	padding-left:15px;
}

#stap5 .melding {color:#d00}

#stap5 p .bold {
	font-weight:bold;
}

#stap5 p .bold:hover {
	color:#990000;
	cursor:pointer;
}



.popup, #digitaal-popup, #website-popup, #social-popup, #mail-popup {
	display:none;
	background-color:#FFFFFF;
	border-radius:25px;
	border:3px #990000 solid;
	width:580px;
	position:fixed;
	top:25%;
	left:50%;
	margin-left:-320px;
	padding:0px 30px 10px 30px;
	z-index:10;
	box-shadow: 0 0 6px 2px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0 0 6px 2px rgba(0,0,0,0.8); /*Safari/Chrome */  
 	box-shadow: 0 0 6px 2px rgba(0,0,0,0.8); /* Opera & hoe het zou moeten */  
 	/* Voor IE 8 */  
  	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=150, Color='#999999')";  
  	/* Voor IE 5.5 - 7 */  
  	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999');'
	opacity:1!important;
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
}

.popup h1, #digitaal-popup h1, #website-popup h1, #social-popup h1, #mail-popup h1 {
	margin-top:17px;
	margin-bottom:17px;
}

.popup p, #digitaal-popup p, #website-popup p, #social-popup p, #mail-popup p, #help-popup p, #help-fullscreen-popup p, #legenda-popup p, #legenda-fullscreen-popup p{
	margin-bottom:12px;
}

#disableBackground2, #disableBackground3, #disableBackground4 {
	z-index:9;
	width:100%;
	height:100%;	
	position:fixed;
	top:0;
	left:0;
	background-color: #000000;
	color: #aaa;
	opacity: 0.4;
	filter: alpha(opacity=50);
}

popup_table {
	width:565px;
}

.popup_text {
	width:535px;
	height:50px;
	resize:vertical;
	border-radius:25px;
	border:1px solid #990000;
	padding:5px 15px 15px 15px;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2); /*Safari/Chrome */  
 	 box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2); /* Opera & hoe het zou moeten */  
 	 /* Voor IE 8 */  
  	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=150, Color='#999999')";  
  	 /* Voor IE 5.5 - 7 */  
  	 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999');
	 behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	position:relative;
	border-radius:25px 0 0 25px\9;
}

.popup_text1 {
	width:535px;
	height:120px;
	resize:vertical;
	border-radius:25px;
	border:1px solid #990000;
	padding:5px 15px 15px 15px;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2); /*Safari/Chrome */  
 	 box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2); /* Opera & hoe het zou moeten */  
 	 /* Voor IE 8 */  
  	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=150, Color='#999999')";  
  	 /* Voor IE 5.5 - 7 */  
  	 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999');
	 font-family:'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	 font-weight:normal;
	 font-style:normal;
	 font-size:13px;
	 border-radius:25px 0 0 25px\9;
	 behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	position:relative;
}

.label {
	font-style:normal;
	display:block;
	margin-top:-8px;
	margin-left:16px;
}

.ie8 .popup_text1 {
	border-radius:25px 0px 0px 25px;
}
	
.ie8 .popup_text {
	border-radius:25px 0px 0px 25px;
}

.popup_input_text {
	width:535px;
	margin-bottom:20px;
	border-radius:25px;
	border:1px solid #990000;
	padding:5px 15px 5px 15px;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2); /*Safari/Chrome */  
 	 box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2); /* Opera & hoe het zou moeten */  
 	 /* Voor IE 8 */  
  	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=150, Color='#999999')";  
  	 /* Voor IE 5.5 - 7 */  
  	 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999');
	 font-family:'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	 font-weight:normal;
	 font-style:normal;
	 behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	position:relative;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 
    .popup_text1, .popup_text {
        border-radius:25px 25px 0px 25px;
    }
}

td, tr, input, textarea {
	outline:none;
}

.popup_button {
	border-radius:25px;
	background-color:#990000;
	margin-top:15px;
	border:none;
	cursor:pointer;
	color:#FFFFFF;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2); /*Safari/Chrome */  
 	 box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2); /* Opera & hoe het zou moeten */  
 	 /* Voor IE 8 */  
  	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=150, Color='#999999')";  
  	 /* Voor IE 5.5 - 7 */  
  	 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999');
	 padding:3px 10px 3px 10px;
	 font-weight:bold;
	 position:relative;
	 behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
}

.popup_button:hover {
	background-color:#E75800;
	color:#FFFFFF;
	padding:3px 10px;
}

.hoger {
	margin-top:0;
	padding-top:0;
	resize:vertical;
}

/* SITEMAP */
.sitemap1 {
	list-style:none;
	padding:0;
	margin:0;
}

.sitemap1 li {
	font-weight:bold;
	padding:0;
	margin-top:0px;
	padding-bottom:5px;
	padding-top:5px;
	list-style:disc;
	padding-left:5px;
	margin-left:13px;
}

.sitemap1 li ul {
	margin-left:18px;
	padding:0;
}

.sitemap1 li ul li {
	font-weight:normal;
	list-style:disc;
	padding-left:5px;
}

.sitemap1 li ul li {
	margin-top:5px;
}

.sitemap1 li ul li a {
	font-weight:normal;
}

.sitemap2 {
	list-style:none;
	padding:0;
	margin:0;
}

.sitemap2 li {
	font-weight:bold;
	padding:0;
	margin-top:0px;
	padding-bottom:5px;
	padding-top:5px;
}

.sitemap2 li ul {
	margin-left:18px;
	padding:0;
}

.sitemap2 li ul li {
	font-weight:normal;
	list-style:disc;
	padding-left:5px;
}

.sitemap2 li ul li {
	margin-top:5px;
}

.sitemap2 li ul li a {
	font-weight:normal;
}

/* FORMULIEREN */
table {
	line-height:26px;
	font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:13px;
}

table.formulier{
margin-top:20px;
}

p.aantalwoorden {
margin-top:76px;
}

p.aantalwoorden2 {
margin-top:76px;
}

textarea.text{
font-family: 'Open Sans','Trebuchet MS',Arial,Helvetica,sans-serif;
font-weight: normal;
font-size: 13px;
outline: none;

border-radius: 25px 25px 25px 25px;
border: 1px solid rgb(153, 0, 0);
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
padding: 6px 12px;
/*width: 166px;*/



	width: 348px !important;
	height: 165px;
	max-width: 348px;
}

td {
	padding-bottom:15px;
	padding-right:30px;

	vertical-align: top;
}

#formParent .text {
	border-radius:25px;
	border:solid 1px #990000;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2); /*Safari/Chrome */  
 	 box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2); /* Opera & hoe het zou moeten */  
 	 /* Voor IE 8 */  
  	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=150, Color='#999999')";  
  	 /* Voor IE 5.5 - 7 */  
  	 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999');
	 padding:3px 10px 3px 10px;
	 width:175px;
	 font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	 font-size:13px;
}

.ie8 #formParent .text {
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	position:relative;
}

.ie7 #formParent .text {
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	position:relative;
}

#formParent .captcha  {
	border-radius:25px;
	border:solid 1px #990000;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2); /*Safari/Chrome */  
 	 box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2); /* Opera & hoe het zou moeten */  
 	 /* Voor IE 8 */  
  	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=150, Color='#999999')";  
  	 /* Voor IE 5.5 - 7 */  
  	 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999');
	 padding:3px 10px 3px 10px;
	 width:175px;
}
#captchaImage{
	border-radius: 25px !important;
    border: solid 1px #990000 !important;
}
.cell_multi em{
	display:block;
}
.formulier input[type=reset]{
	display:none;
}
.formulier input[type=submit]{
	float:right;
}

.ie8 #formParent .captcha {
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	position:relative;
}

.ie7 #formParent .captcha {
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	position:relative;
}

#formParent .knop,
.cell_multi input.verzendknop {
	border-radius:25px;
	background-color:#990000;
	color:#FFFFFF;
	border:none;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.6); /*Safari/Chrome */  
 	 box-shadow: inset 1px 1px 3px rgba(0,0,0,0.6); /* Opera & hoe het zou moeten */  
 	 /* Voor IE 8 */  
  	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=150, Color='#999999')";  
  	 /* Voor IE 5.5 - 7 */  
  	 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999');
	 padding:3px 10px 3px 10px;
	 font-weight:bold;
	 cursor:pointer;
	 margin-top:-5px;
}

.ie8 #formParent .knop {
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	position:relative;
}

.ie7 #formParent .knop {
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	position:relative;
}

#formParent .knop:hover,
.cell_multi input.verzendknop:hover {
	background-color:#e75800;
	color:#FFFFFF;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8); /*Safari/Chrome */  
 	 box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8); /* Opera & hoe het zou moeten */  
 	 /* Voor IE 8 */  
  	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=150, Color='#999999')";  
  	 /* Voor IE 5.5 - 7 */  
  	 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999');
}

.ie8 #formParent .knop:hover {
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	position:relative;
}

.ie7 #formParent .knop:hover {
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	position:relative;
}

#formParent .captcha_link {
	text-decoration:underline;
}

#formParent p {
	padding-top:0;
	margin-top:4px;
	margin-bottom:0;
	padding-bottom:0;
}

#verplicht {
	padding-top:15px;
}

#formParent .invoer {
	border-radius:25px;
	border:solid 1px #990000;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2); /*Safari/Chrome */  
 	 box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2); /* Opera & hoe het zou moeten */  
 	 /* Voor IE 8 */  
  	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=150, Color='#999999')";  
  	 /* Voor IE 5.5 - 7 */  
  	 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999');
	padding:3px 12px 8px 10px;
	font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:13px;
	width:385px;
	height:165px;
	height:175px\9;
	max-width:385px;
	resize:vertical;
	padding:5px 5px 5px 13px\9;
	border-top-right-radius:0px\9;
	border-bottom-right-radius:0px\9;
}

.ie8 #formParent .invoer {
	border-radius:25px 0 0 25px;
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	position:relative;
}

.ie7 #formParent .invoer {
	border-radius:25px 0 0 25px;
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	position:relative;
}

#invoer {
	padding-right:0;
	width:385px;
}

/* NIEUWS */

#nieuws {
	width:445px;
	width:418px;
	background-color:#e0b2b2;
	float:left;
	border:1px solid #995957;
	border-radius:25px;
	margin-top:35px;
	margin-bottom:0;
	margin-left:40px;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8); /*Safari/Chrome */  
 	 box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8); /* Opera & hoe het zou moeten */  
 	 /* Voor IE 8 */  
  	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=150, Color='#999999')";  
  	 /* Voor IE 5.5 - 7 */  
  	 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999');
	 padding:0;
	 min-height:340px;
}

.ie8 #nieuws {
	border-radius:25px;
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	position:relative;
	border:2px solid #995957;
}

.ie7 #nieuws {
	border-radius:25px;
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	position:relative;
	border:2px solid #995957;
}

#nieuws h1 {
	padding:5px 30px 0px 30px;
	font-size:24px;
	width:540px;
}

#nieuws p {
	font-size:12px;
	font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
	margin-top:-5px;
	padding-bottom:5px;
	margin-left:30px;
	margin-right:30px;
	/*width:540px;*/
	border-top:1px solid #FFFFFF;
	padding-top:15px;
	padding-bottom:10px;
	margin-bottom:12px;
}

#nieuws .first {
	border-top:none;
	padding-top:0;
	margin-top:0;
}
/* TWITTER */

#twitter {
	background-color:#FFFFFF;
	float:left;
	margin-left:32px;
	margin-top:35px;
	border-radius:25px;
	margin-bottom:0;
	border:1px solid #995957;
	width:445px;
	width:465px;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8); /*Safari/Chrome */  
 	 box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8); /* Opera & hoe het zou moeten */  
 	 /* Voor IE 8 */  
  	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=150, Color='#999999')";  
  	 /* Voor IE 5.5 - 7 */  
  	 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999');
	 min-height:340px;
}
#twitter.groot {
	width:630px;
	margin-left:327px;
}
.ie8 #twitter {
	border-radius:25px;
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	position:relative;
	border:2px solid #995957;
}

.ie7 #twitter {
	border-radius:25px;
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	position:relative;
	border:2px solid #995957;
}
#twitter-widget-0 {
	width:465px !important
}

.volg {
	display:inline-block;
	float:right;
	font-size:14px;
	padding-top:8px;
}

.ie8 .volg {
	font-size:12px;
}

.ie7 .volg {
	font-size:12px;
}

.volg a {
	color:#000000;
	border-bottom: #000000 solid 1px;
}

.volg a:hover {
	color:#990000;
	border-bottom: #990000 solid 1px;
}

#twitter-groot {
	background-color:#FFFFFF;
	width:805px;
	border:1px solid #995957;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8); /*Safari/Chrome */  
 	 box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8); /* Opera & hoe het zou moeten */  
 	 /* Voor IE 8 */  
  	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=150, Color='#999999')";  
  	 /* Voor IE 5.5 - 7 */  
  	 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999');
	 position:relative;	
	 z-index:3;
	 margin-left:90px;
	 margin-top:35px;
	 border-radius:25px;
}	

#twitter-groot .volg {
	font-size:14px;
}

.ie8 #twitter-groot {
	border-radius:25px;
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	position:relative;
	border:2px solid #995957;
}

.ie7 #twitter-groot {
	border-radius:25px;
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	position:relative;
	border:2px solid #995957;
}

#twitter-groot h1, #twitter h1 {
	padding:5px 30px 0px 30px;
	font-size:24px;
}

#twitter h1 {
	/*width:225px;*/
	margin-bottom:7px;
}

#twitter-groot h1 {
	width:745px;
}


/* FOOTER */

#footer-wrapper {
	background-color:#e0b2b2;
	position:relative;
	z-index:1;
	width:920px;
	height:40px;
	border-radius:25px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	padding:0;
	border:1px solid #995957;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8); /*Safari/Chrome */  
 	 box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8); /* Opera & hoe het zou moeten */  
 	 /* Voor IE 8 */  
  	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=150, Color='#999999')";  
  	 /* Voor IE 5.5 - 7 */  
  	 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999');
}

.ie8 #footer-wrapper {
	border-radius:25px;
	/*filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);*/
	border:2px solid #995957;
	behavior: url(scripts/PIE.htc);
	position:relative;
}

.ie7 #footer-wrapper {
	border-radius:25px;
	behavior: url(scripts/PIE.htc);
	position:relative;
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	border:2px solid #995957;
}

#footer {
	width:910px;
	height:40px;
	padding:0;
}

#facebook {
	background-image:url(../images/social_facebook.png);
	width:31px;
	height:31px;
	display:inline-block;
	float:left;
	margin-left:6px;
	margin-top:5px;
}

#facebook:hover {
	background-image:url(../images/social_facebook_over.png);
}

#linkedin {
	background-image:url(../images/social_linkedin.png);
	width:31px;
	height:31px;
	display:inline-block;
	float:left;
	margin-left:6px;
	margin-top:5px;
}

#linkedin:hover {
	background-image:url(../images/social_linkedin_over.png);
}

#s_twitter {
	background-image:url(../images/social_twitter.png);
	width:31px;
	height:31px;
	display:inline-block;
	float:left;
	margin-left:6px;
	margin-top:5px;
}

#s_twitter:hover {
	background-image:url(../images/social_twitter_over.png);
}

#footer-menu {
	padding-top:8px;
	font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
}

#footer-menu ul {
	font-size:12px;
}

#footer-menu ul li {
	display:inline;
	margin:0;
}

#footer-menu ul li a {
	color:#000;
	display:inline-block;
	font-weight:normal;
}

#footer-menu ul li a:hover {
	color:#990000;
}

.rondje-footer {
	font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:normal;
	padding-left:5px;
	padding-right:0;
	font-size:15px;
	display:inline-block;
	margin-top:1px;
}

/* ZOEKEN */

#zoeken {
	height:40px;
	position:absolute;
	z-index:3;
	width:130px;
	/*margin-left:830px;*/
	right:7px;
	/*top:-4px;*/
	top: 6px;
}

#zoek, #vraagbaak_zoek {
	float:right;
	position:relative;
}

.zoeken,
.vraagbaak_zoeken {
	width:96px;
	height:23px;
	border-radius:25px;
	border: 3px solid #990000;
	/*margin-left:813px;*/
	margin-top:-36px;
	color:#e0b2b2;
	padding-left:12px;
	font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:15px;
	display:block;
	padding-right:32px;
	behavior: url(scripts/PIE.htc);
	position:relative;
}

.ie8 .zoeken,
.ie8 .vraagbaak_zoeken {
	padding-bottom:0;
	padding-top:2px;
	height:21px;
}

.zoeken-button,
.vraagbaak_zoeken-button {
	width:21px;
	height:21px;
	margin-left:932px;
	margin-top:-26px;
	display:block;
	behavior: url(scripts/PIE.htc);
	position:absolute;
/*
	right:5px;
	top:40px;
	z-index:5;
*/

    right: 7px;
    top: 30px;
    z-index: 5;
}

.ie8 .zoeken-button,
.ie8 .vraagbaak_zoeken-button {
	margin-top:-25px;
}

.zoek_link {
	font-weight:bold;
}

.vraagbaak-content img{
	max-width:100% !important;
	height:auto;
}

/* TEKST ONDER FOOTER */

#copy-design {
	width:920px;
	margin-top:6px;
	margin-left:60px;
	font-size:12px;
	font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
}

.design {
	margin-left:505px;
	position:absolute;
	/*z-index:5;*/
	z-index:1;
}

.design a {
	font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:normal;
	color:#000;
}

.design a:hover {
	color:#990000;
}

h1 {
	font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:normal;
	margin-top:0;
	margin-bottom:0;
}
h2	{
	font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:19px;
	margin-top:0;
	margin-bottom:0;
	font-style:normal;
}	
h3	{
	font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:15px;
	margin-top:0;
	margin-bottom:0;
} 
p {
	font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	margin:0;
}		
a{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
}
a:hover{
	color:#990000;
}

.selectie{
	color:#990000;
}

.fototje{
margin-top:20px;
}

li{
	list-style:circle;
	list-style-position:outside;
	margin-left:10px;
}
li, ul, ol{
	width:auto;
	color:#000000;
}
ul{
	margin:0;
	padding:0;
	margin-left:5px;
}
ol{
	margin:0;
	padding:0;
	margin-left:4px;
}
ol li{
	list-style:decimal;
	font-size:13px;
	margin-left:14px;
	padding-left:2px;
}
ul li{
	list-style: disc;
	font-size:13px;
	padding-left:5px;
} 
.bold {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.bolditalic {
	font-weight:bold;
	font-style:italic;
}
.afbeeldinglinks {
	float:left;
	border-top-left-radius:25px;
	margin-right:20px;
	margin-bottom:10px;
	margin-top:10px;
}
.afbeeldingrechts {
	float:right;
	border-top-right-radius:25px;
	margin-left:20px;
	margin-bottom:10px;
	margin-top:10px;
}

/* Nieuwe leaflet kaart stap 2/3 */
#plaats {display:none}

#content {min-height:348px}
.regiokaart {position:absolute;right:25px;top:25px;display:block;width:380px;height:300px;background:#bad9ac;border-radius:25px;cursor:default;overflow:hidden;-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);}
.regiokaart * {cursor:default}
.mapPlaces {cursor:pointer;display:block;width:10px;height:10px;background:#fff;border:2px solid #8e0204;border-radius:10px;-moz-border-radius:10px;outline:none}
.mapPlaces span {cursor:pointer;display:block;width:fit-content;color:#fff;font-weight:bold;font-size:12px;font-family:'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.mapPlaces span.boven {text-align:center;margin-left:50%;transform:translateX(-50%);margin-top:-19px}
.mapPlaces span.onder {text-align:center;margin-left:50%;transform:translateX(-50%);margin-top:11px}
.mapPlaces span.links {text-align:right;margin-left:-50%;transform:translateX(-100%);margin-top:-4px}
.mapPlaces span.rechts {text-align:left;margin-left:15px;margin-top:-4px}

.leaflet-bottom .leaflet-control-attribution {padding:0 20px}

/* Leaflet kaart stap 4 */
.markerKnooppunt {pointer-events:all;z-index:9998 !important;overflow:hidden;width:22px;height:22px;display:block;color:#5b5;font-weight:bold;border:2px solid #5b5;background:#fff;border-radius:12px;text-align:center;line-height:22px;transition:width,height,color,border-color,text-indent 0.2s;-webkit-transition:width,height,color,border-color,text-indent 0.2s;background-position:-1px -1px}
.markerKnooppunt:hover {border-color:#333;color:#333;z-index:9999 !important}
.markerKnooppunt .text {display:block;width:22px;height:22px}
/* IE8 overwrites */ 
.ie8 .markerKnooppunt:before {display:block;position:absolute;z-index:-1;left:-2px;top:-2px;width:26px;height:26px;content:' ';background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAwFBMVEVVu1VVu1VStFJPr09Vu1VVu1VRs1FVu1VVu1VVu1VStFJRs1FVu1VVu1VVu1VVu1VRs1FVu1VVu1VVu1VStFJRs1FVu1VVu1VPr09Vu1VRs1EAAAD3/Pfk9OTm9eb2/Pal26VrxGvh8+Hu+O7t+O1TuFP8/vzM6syc15zc8dxavVpowmjs+OxtxW3s9+zr9+um3KZqxGphwGFgwGD1+/X0+/T7/fum26bi8+LM68yc2JxTt1NbvVtUulRVu1X///+oynQLAAAAHHRSTlOCCcf4dyjOQCZ2w8ubmQgS0BOBL8bMmAr3P9IA5aOLwAAAAPZJREFUeNp9ktdygzAQRZW494aNgPTEjjuugABd/f9fxUqQB2wp53HPjGa19xIvo95o0iShzUZdTTLltHCl5eRUd8JxnDM/eHpm8yP4pKtUr49leBYZ512Kfu9P2S72kcgR7eHav6qN1VoUWK/Qlsrhy4W4YZFy56LGeBN3hBh7ZITD6V6dDhiRIWKhIcaQWPjWKYZHQrHVqS0oSRDoVIDkol5NiuLF9KB5DfPy5J8vy0OF+kPJ86YftyZKeU2G0sHms2i+NuioKN8NUXoDF+muUAB3oGrzIGsTM38281ksa2Pny1bFlWpNlS2jUrZK02nJKlfU5AeGRIQpXItZtQAAAABJRU5ErkJggg==)}
.ie8 .markerKnooppunt {background-color:transparent;border:0px solid transparent;overflow:visible}
.ie8 .markerKnooppunt:hover {background-color:transparent;}
.ie8 .markerKnooppunt:hover:before {background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAt1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4eHjZ2dnX19fS0tIhISHl5eXz8/Py8vLk5ORqamqysrIICAjKysocHBz6+vrj4+MkJCR6enri4uLh4eEgICASEhLw8PARERHv7+95eXn5+fnT09Nra2uzs7MJCQkAAAD///+2fk/HAAAAHHRSTlOCCccozvh3QMMmy3abmQgS0BOBL8zGmAo/99IAVQzFKwAAAO5JREFUeNp9ktdygzAQRZW494pp6YnjbtzAwNH/f1eCgzxgo5zHPTOa1d4r3JRGq26DXW811CRVVpMrTSujuhM4TiMv+HiJpkeYdJXq9Zn5J5ly2sT0e3/KdNidZYbzDse8qDaLlcyxWtBOlMVsLm+Yx1i/asyTvMNn7IoR+8O9OuwZiSGhLCBkKAy+i1TEo7DZFqkttoCgSAUg4FOnbJ51D+rX0C8v/vlycihfcyjXIn69NeeYWhJKh/V73nyt6ago3zRRugOHeJMrgDNQtXlIahNG3nLpRWFSGzNbtjJXyjVVtpRS1ahAxaiW1OQHrwt/XI4Jk0kAAAAASUVORK5CYII=)}

.leaflet-marker-pane img.leaflet-marker-icon {
	z-index:10000 !important;
}
.leaflet-marker-pane img.leaflet-marker-icon.betaald {
	z-index:11000 !important;
}
.startMarker {display:block;width:32px;height:32px;/*background:url(../images/icon_marker_red.png) 0 0 no-repeat;*/-webkit-print-color-adjust:exact}
.eindMarker {display:block;width:32px;height:32px;/*background:url(../images/icon_marker_green.png) 0 0 no-repeat;*/-webkit-print-color-adjust:exact}
.tussenMarker {display:block;width:32px;height:32px;/*background:url(../images/icon_marker_grey.png) 0 0 no-repeat;*/-webkit-print-color-adjust:exact}
.startMarker .text,
.tussenMarker .text,
.eindMarker .text {display:block;width:32px;height:16px;line-height:16px;text-align:center;font-weight:bold;margin-top:4px;color:#666;position:absolute;left:0;top:0}

.startMarker {z-index:9999 !important}
.eindMarker, 
.tussenMarker,
.splitMarker {z-index:10001 !important}
.splitMarker {display:block;width:20px;height:20px;background:url(../images/icon_marker_dragcross.png) 0 0 no-repeat;opacity:0.6;z-index:9999 !important}

.startMarker img.start-marker,
.eindMarker img.eind-marker,
.tussenMarker img.tussen-marker  {width:32px;height:32px;display:block;position:absolute;left:0;top:0}

#save-popup select {display:block;width:192px;outline:none;padding:4px 10px;border-radius:15px;border:solid 1px #900;-webkit-box-shadow:box-shadow:inset 1px 1px 3px rgba(0, 0, 0, 0.2);box-shadow:inset 1px 1px 3px rgba(0, 0, 0, 0.2);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=150, Color='#999999')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999')}
/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

/* Advertentie stijlen */
#adv {
	height:100%;
	width:580px;
	margin-top:60px;
}

#advtekst {
	margin-bottom:30px;
}

#advwijzigen {
	font-weight: bold;
	font-size:12px;
	float:right;
}

#advwijzigen {

}

#advtoevoegen {
	float:right;
	margin: 0 0 20px 20px;
	height:20px;
	width:100px;
}

hr {
	border: 0;
	width: 580px;
	background-color: #ccc;
	height: 1px;
}

#advtoevoegen .knop {
    background-color: rgb(153, 0, 0);
    color: rgb(255, 255, 255);
    border: medium none;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6) inset;
    padding: 3px 10px;
    font-weight: bold;
    cursor: pointer;
    margin-top: -5px;
    border-radius: 25px 25px 25px 25px;
}

#advtoevoegen .knop:hover {
    background-color: rgb(231, 88, 0);
    color: rgb(255, 255, 255);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8) inset;
}
/* Advertentie stijlen */

/* Inlog menu stijlen */

#login-wrapper {
    /*width: 224px;*/ /*201px*/
	min-height: 39px;
	background-color: rgb(224, 178, 178);
    /*float: right;*/
	margin: 25px 40px 0 0;
	list-style:none;
    padding:0;
	
	border-radius: 25px 25px 25px 25px;
	position:absolute;
	right:3px;
	top:-10px;
	z-index:3;
	border:2px solid #995957;
	
	behavior: url(scripts/PIE.htc);
	/*box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8) inset;*/
}
#login-wrapper.head {
	top:auto !important;
}

.ie8 #login-wrapper {
	border-radius:25px;
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	border:2px solid #995957;
}

#loginnav ul{
	margin:0;
	margin-top:2px;
}

#loginnav li {
list-style:none;
display:inline;
font-size: 17px;
height:20px;
line-height:0;
position:relative;
top:10px;
}

#loginnav li.een{
	padding-left:0 !important;
	margin-left:5px !important;
}

#topnav li:hover {

}

#loginnav li a:hover {
	color:white;
	background-color: rgb(153, 0, 0);
	border-radius: 25px 25px 25px 25px;
	margin-right:6px;
    padding:3px;
	padding-left:10px;
	padding-right:10px;
}

#loginnav li a {
	margin-right:6px;
    padding:3px;
	padding-left:10px;
	padding-right:10px;
	border-radius:25px;
	behavior: url(scripts/PIE.htc);
	position:relative;

}

#loginnav ul li.een {
}

#loginnav ul li.twee {

}
#login-content {
	display: none; /*verberg uitklap scherm*/
	padding-top:18px;
	border-radius: 0 0 25px 25px;
	background-color: rgb(224, 178, 178);
	
	transition:width 2s, height 2s;
	-webkit-transition:width 2s, height 2s, -webkit-transform 2s; /* Safari */
}
.ie8 #loginnav, .ie8 #login-content {
	border-radius:25px;
	behavior: url(scripts/PIE.htc);
}

#login-content form{
	width:200px;
}
#login-content .knop {
    background-color: rgb(153, 0, 0);
    color: rgb(255, 255, 255);
    border: medium none;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6) inset;
    padding: 3px 10px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 25px 25px 25px 25px;
	margin: 6px 0 10px 0;
}

#login-content .knop:hover {
	background-color: rgb(231, 88, 0);
	color: rgb(255, 255, 255);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8) inset;
}
input[type=email], [type=password], [type=text] {
	background-color:white;
	width:170px;
	height:20px;
	margin-top:0px
}
fieldset {
	border:0px;
	display: block;
	margin: 0 auto;
	text-align: center;
}

input:not([type=submit]):not([type=file]) {
}

input[type=email], [type=password], [type=text] {
	border-radius: 15px;
	border: solid 1px #990000;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2);
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=150, Color='#999999')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999');
	padding: 3px 10px 3px 10px;
	font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 13px;
}
/* Inlog menu stijlen sluit */


/* Uitlog menu stijlen */
#loguit-wrapper {
    width: 130px; /*201px*/
	height: 39px;
	background-color: rgb(224, 178, 178);
    float: right;
	margin: 25px 40px 0 0;
	list-style:none;
    padding:0;
	border-radius: 25px 25px 25px 25px;
	/*box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8) inset;*/
}

#loguitnav ul{
	margin:0;
}

#loguitnav li {
list-style:none;
display:inline;
font-size: 17px;
height:20px;
line-height:0;
position:relative;
top:10px;
}

#topnav li:hover {

}

#loguitnav li a {
	display:inline-block;
    padding:10px;
}

#loguitnav li a:hover {
	color:white;
	background-color: rgb(153, 0, 0);
	border-radius: 25px 25px 25px 25px;
}
/* Uitlog menu stijlen */

/* registreer pagina stijlen */

#regkeuze2{
	margin: 0 auto;
	padding-left:19%;
}

ul.regkeuze{
	margin:0 auto;
}

ul.regkeuze li {
list-style:none;
}

ul.regkeuze li {
	display:inline;
	font-size:18px;
	margin: 0 auto;
	padding:0 20px 0 20px;
}

#veldtext{
	padding-top:14px;
}

#veldtext p{

}

#regwrap {
	width:94%; /*zet op 100% als je de rode bg van de html weg wilt*/
	margin:0 auto 0 auto;
	padding:0;
	background-color:#fff;
	height:100%;
}


#velden input{
	margin-bottom:10px;	
}

#accountwrap {
	padding-top:20px;
	text-align:center;
	margin: 0 auto;
}

a.link{
	font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:17px;
	font-style:normal;
	padding-right:50px;
	padding-left:50px;
}

input[type=email2], [type=password2] {
	background-color:white;
	width:50%;
	height:20px;
	margin-top:10px;
	margin-left:30px;
}

#keus {
	margin:23px 14px 0 0;
}

span.h3 {
	font-size:20px;
}

#keusinfo {
	width :600px;
	height:auto;
}

#advverzend {
	float:right;
	margin: 0 0 20px 0px;
	height:20px;
	width:100px;
	margin-right:70px;
}

#advverzend .knop {
    background-color: rgb(153, 0, 0);
    color: rgb(255, 255, 255);
    border: medium none;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6) inset;
    padding: 3px 10px;
    font-weight: bold;
    cursor: pointer;
    margin-top: -5px;
    border-radius: 25px 25px 25px 25px;
}

#advverzend .knop:hover {
    background-color: rgb(231, 88, 0);
    color: rgb(255, 255, 255);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8) inset;
}

#advwijzig {
	float:right;
	margin: 0 0 20px 0px;
	height:20px;
	width:100px;
	margin-right:70px;
}

#advwijzig .knop, .standaardKnop {
    background-color: rgb(153, 0, 0);
    color: rgb(255, 255, 255);
    border: medium none;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6) inset;
    padding: 3px 10px;
    font-weight: bold;
    cursor: pointer;
    margin-top: -5px;
    border-radius: 25px 25px 25px 25px;
}

#advwijzig .knop:hover, .standaardKnop:hover {
    background-color: rgb(231, 88, 0);
    color: rgb(255, 255, 255);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8) inset;
}

.standaardKnop {padding:0 30px;height:28px;font-size:13px;font-family:Arial;line-height:28px;display:inline-block}

/* registreer pagina stijlen */


/* stap 4 */
#bottom ul {height:49px}
#bottom ul li {height:48px;float:left;padding:0;display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAwCAMAAADn7eCzAAAAkFBMVEXu7u7////////6+vr////z8/P////////w8PD////u7u7////////////19fX////////////////////////////////4+Pj7+/vx8fHv7+/////////////////////////////09PT39/f9/f3y8vL////////v7+/////////////29vb8/Pz5+fnw8PDKShzUAAAALHRSTlP+g0qzLdhcGeuQ/G8NlskynT4jfGIGULus5PEViThEVml20cKl3h4o9wkRA3SbhLIAAABMSURBVHjaDcKHFoEAAADAywgZKSOrpGzK//9d3p2PjZeZt6ORu9TDQCyXKPRsnYXWSlMXK4GTibmlq52+TG2hMnSzN3bwFPn9fbWaDs/hBJipinJ6AAAAAElFTkSuQmCC) no-repeat bottom right;}
#bottom ul li:last-child {background:none}
#bottom ul li:last-child a {padding-right:13px}
#bottom ul li a {height:48px;line-height:47px;padding:0 15px}
#bottom ul li input {display:none}
#bottom ul li a.disabled {opacity:0.6;color:#888;cursor:pointer;pointer-events:none}
#bottom .zoombar {width:144px;padding-left:20px;padding-right:20px;background:url(../images/zoom-bar.png) 15px 19px no-repeat;position:relative}
#bottom .zoombar span.ui-slider {display:block;height:47px;position:relative}
#bottom .zoombar span.ui-slider-handle{display:block;margin-left:-10px;width:24px;height:24px;position:absolute;left:15px;top:14px;background:url(../images/zoom-bar-drag.png) 0 0 no-repeat}

.controlBar ul {height:49px}
.controlBar ul li {height:48px;float:left;padding:0;display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAwCAMAAADn7eCzAAAAkFBMVEXu7u7////////6+vr////z8/P////////w8PD////u7u7////////////19fX////////////////////////////////4+Pj7+/vx8fHv7+/////////////////////////////09PT39/f9/f3y8vL////////v7+/////////////29vb8/Pz5+fnw8PDKShzUAAAALHRSTlP+g0qzLdhcGeuQ/G8NlskynT4jfGIGULus5PEViThEVml20cKl3h4o9wkRA3SbhLIAAABMSURBVHjaDcKHFoEAAADAywgZKSOrpGzK//9d3p2PjZeZt6ORu9TDQCyXKPRsnYXWSlMXK4GTibmlq52+TG2hMnSzN3bwFPn9fbWaDs/hBJipinJ6AAAAAElFTkSuQmCC) no-repeat bottom right;}
.controlBar ul li:last-child {background:none}
.controlBar ul li:last-child a {padding-right:13px}
.controlBar ul li a {height:48px;line-height:47px;padding:0 15px}
.controlBar ul li input {display:none}
.controlBar ul li a.disabled {opacity:0.6;color:#888;cursor:pointer;pointer-events:none}
.controlBar .zoombar {width:144px;padding-left:20px;padding-right:20px;background:url(../images/zoom-bar.png) 15px 19px no-repeat;position:relative}
.controlBar .zoombar span.ui-slider {display:block;height:47px;position:relative}
.controlBar .zoombar span.ui-slider-handle{display:block;margin-left:-10px;width:24px;height:24px;position:absolute;left:15px;top:14px;background:url(../images/zoom-bar-drag.png) 0 0 no-repeat}

/* stap 5 */
#stap5 .opslaan {display:block;padding-left:93px;height:78px;background:yellow url(../images/favoriet.png) no-repeat left middle;}


/* legenda popup stijlen */

/* poi-popup */
.poi-popup img {float:right;margin:0 0 10px 10px;max-width:120px;max-height:120px}
.poi-popup p {margin:0}


.styledselect{
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
    font-family: 'Open Sans','Trebuchet MS',Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding: 3px 10px;
	border: 1px solid #990000;
	border-radius: 25px 25px 25px 25px;
	appearance:none;
    cursor:pointer;
	width: 192px;
	height: auto;
	margin-top: 10px;
}


#selectie2 {
	margin-bottom:30px;
	width:191px;
	height:46px;
	padding:0;
	font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	background-image:url(../images/select.png);
	display:block;
}

/* Ruiteren en Mennen fancybox */
.rmfancybox .fancybox-skin {padding:0;background-color:#fff;border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px;border:3px solid rgb(153,0,0);}

#mail-popup table {width:100%}
#mail-popup table td {padding:5px 0;vertical-align:top}
#mail-popup table input.popup_input_text {margin:0;width:250px}
#mail-popup label {margin:0;display:inline-block}
#mail-popup label > span {margin:0;display:block;margin-left:10px}
#mail-popup textarea {margin-top:0;height:140px;width:250px;padding:6px 10px}
#mail-popup .popup_button {margin:0 0 4px 0;vertical-align:text-bottom}
#mail-popup td span.error {display:none;color:#d00;margin-left:10px}
#mail-popup td span.error.show {display:block}
#mail-popup td.submit {vertical-align:bottom}

#website-popup table {width:100%}
#website-popup td.textarea {width:100%}
#website-popup td.textarea textarea {padding:10px;width:100%;height:50px;font-family:"Lucida Console", "Courier New", monospace;height:60px;font-size:12px}
#website-popup td {vertical-align:bottom}
#website-popup td input.popup_button {margin-bottom:8px}

#login-modal ul {border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px;border:2px solid #900;background:#e0b2b2;padding:6px 5px;margin:0;text-align:center}
#login-modal ul li {list-style-type:none;padding:0;display:inline-block;margin:0 5px}
#login-modal ul li a  {color:#000;border-radius:14px;-webkit-border-radius:14px;-moz-border-radius:14px;line-height:29px;font-size:17px;padding:3px 10px}
#login-modal ul li a.active,
#login-modal ul li a:hover {color:#fff;background:#900;}

#login-modal > div.tabs {display:none;margin-top:20px}
#login-modal .tab-login {padding:0 12px;text-align:center}
#login-modal .tab-login input,
#login-modal .tab-login a {display:inline-block}
#login-modal .tab-login button {margin-top:20px}
#login-modal .wachtwoordvergeten {margin-top:10px;display:none}
#login-modal .wachtwoordvergeten .wwvergetentext{display:inline-block;width:175px}
#login-modal .error {display:none;color:#d00;margin-top:5px}
#login-modal .error.message {max-width:165px}
#login-modal .error.show {display:block}
#login-modal .wwvergetenverzonden {display:none;margin-top:5px}

#login-modal .tab-register {padding:0 12px;text-align:center}
#login-modal .tab-register h2 {display:inline-block;margin:0 0 10px} 
#login-modal .tab-register div {display:inline-block;text-align:left}
#login-modal .tab-register div > span:not(.error) {display:inline-block;width:150px;margin-top:10px;vertical-align:top}
#login-modal .tab-register div > span.error {text-align:center}
#login-modal .tab-register div > span.mesasge {margin-top:0}
#login-modal .tab-register div.type_keuzes {width:188px;margin-top:0}
#login-modal .tab-register label {display:inline-block;margin-top:10px;text-align:left}
#login-modal .tab-register label > span:not(.error) {display:inline-block;width:150px}
#login-modal .tab-register label > span.error {text-align:center}
#login-modal .tab-register label > span.mesasge {margin-top:0}
#login-modal .tab-register label input {margin:0}
#login-modal .tab-register button {margin-top:20px}
#login-modal .tab-register label > span.aanmeldennieuwsbrief {display:inline-block;width:192px;height:17px;text-align:left;position:relative}
#login-modal .tab-register label > span.aanmeldennieuwsbrief input {position:absolute;left:11px;top:6px}

.rmfancybox  .knop {outline:none;display:inline-block;background-color:rgb(153, 0, 0);color:rgb(255, 255, 255);border:medium none;box-shadow:1px 1px 3px rgba(0, 0, 0, 0.6) inset;padding:3px 10px;font-weight:bold;cursor:pointer;border-radius:25px;margin:6px 0 10px 0}
.rmfancybox  .knop:hover {background-color:rgb(231, 88, 0);color: rgb(255, 255, 255);box-shadow:1px 1px 3px rgba(0, 0, 0, 0.8) inset;}

.l60{
	margin-left:43px !important;	
}

.blablabla{
	min-height: 39px;
	background-color: rgb(224, 178, 178);
	margin: 25px 40px 0 0;
	border:2px solid #995957;
	border-radius:25px;
	behavior: url(scripts/PIE.htc);
}

.ie8 .blablabla {
	border-radius:25px;
	behavior: url(scripts/PIE.htc);
	filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
	border:2px solid #995957;
}

a.nieuwslink{float:right; margin:-43px 30px 0 0; font-size:14px; border-bottom: 1px solid #000000; color:#000000;}

a.nieuwslink:hover{border-bottom: 1px solid #990000; color: #990000;}

.balk_sponsor{
	width: 915px;
  	height: 120px;
  	margin-top: 80px;
  	margin-left: 43px;
  	padding-left: 5px;
  	background-color:#fff;
	border-radius:25px;
	border:1px solid #995957;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8); /*Safari/Chrome */  
	 box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8); /* Opera & hoe het zou moeten */  
	 /* Voor IE 8 */  
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=150, Color='#999999')";  
	 /* Voor IE 5.5 - 7 */  
	 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#999999');
}
.balk_sponsor.head{
	margin-top:0;
}

.slideshow {
  overflow: hidden;
  position: relative;
  width: 915px;
}

a.slideLink  {
  display:block;
  height: 78px;
  width: 173px;
  margin-top: 17px;
  padding: 5px;
  position:relative !important
}
a.slideLink img {
  display:block;
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
  margin:auto;
  
}

img[data-href] {cursor:pointer;}
/*
.markerKnooppunt {background:none}
.markerKnooppunt:before { content: url(../images/icon_marker_background-white.png); border-radius:12px;position:absolute;left:0;top:0}
.markerKnooppunt span:before { background-image: url(../images/icon_marker_background-white.png)}
.markerKnooppunt span:before{ content: url(../images/icon_marker_background-white.png);width:22px;height:22px;margin:0 -22px -22px 0;display:inline-block;position:relative;left:-11px;top:-11px}
*/

.reg_adv.formulier {width:100%;margin-top:0}
.reg_adv.formulier .cell1 {padding-top:11px;padding-bottom:0;width:40%;}
.reg_adv.formulier .cell2 {padding-bottom:10px;padding-right:0;width:60%}
.reg_adv.formulier .cellmap {padding-bottom:10px;padding-right:0;width:60%}
.reg_adv.formulier .cell2 input,
.reg_adv.formulier .cell2 select,
.reg_adv.formulier .cell2 textarea {width:100%;box-sizing:border-box;-moz-box-sizing:border-box;border-radius:14px}
.reg_adv.formulier .cell2 input,
.reg_adv.formulier .cell2 select {height:28px}
.reg_adv.formulier .cell2 select {padding-left:6px;padding-right:6px}
.reg_adv.formulier .cell2 textarea {margin-top:10px;margin-bottom:-15px;padding-left:10px;padding-right:10px}
.reg_adv.formulier .cell2 input[type="file"] {margin-top:13px;border-radius:0}
.reg_adv.formulier .type_ruiter input[type="radio"] {position:relative;top:2px;left:-4px}
.reg_adv.formulier .leafletMap {height:350px;border:1px solid #ccc;margin-top:6px}
.reg_adv.formulier #verplicht {padding-top:19px}
.reg_adv.formulier #advwijzig {margin:15px 0 0 0;height:auto;width:auto;}
.reg_adv.formulier #advwijzig button {width:100%;height:28px;padding:0 30px}
.reg_adv.formulier .huidigeafbeelding {margin-top:15px}

#login-modal .tab-register div.ikbeneen {display:none !important}

#route, #extRouteText {line-height:35px}

#route .startMarker,
#extRouteText .startMarker {position:relative;width:24px;height:32px;display:inline-block;overflow:hidden;vertical-align:middle}
#route .startMarker img,
#extRouteText .startMarker img {margin-left:-4px}
#route .startMarker span,
#extRouteText .startMarker span {text-align:center;width:24px;display:block;position:absolute;left:0;top:0;line-height:24px;font-weight:bold;font-size:12px;font-family:'Helvetica Neue', Arial, Helvetica, sans-serif}

#route .tussenMarker,
#extRouteText .tussenMarker {position:relative;width:24px;height:32px;display:inline-block;overflow:hidden;vertical-align:middle}
#route .tussenMarker img,
#extRouteText .tussenMarker img {margin-left:-4px}
#route .tussenMarker span,
#extRouteText .tussenMarker span {text-align:center;width:24px;display:block;position:absolute;left:0;top:0;line-height:24px;font-weight:bold;font-size:12px;font-family:'Helvetica Neue', Arial, Helvetica, sans-serif}

#route .endMarker,
#extRouteText .endMarker  {position:relative;width:24px;height:32px;display:inline-block;overflow:hidden;vertical-align:middle}
#route .endMarker img,
#extRouteText .endMarker img {margin-left:-4px}
#route .endMarker span,
#extRouteText .endMarker span {text-align:center;width:24px;display:block;position:absolute;left:0;top:0;line-height:24px;font-weight:bold;font-size:12px;font-family:'Helvetica Neue', Arial, Helvetica, sans-serif}

#route .markerKnooppunt,
#extRouteText .markerKnooppunt {display:inline-block;vertical-align:middle;font-weight:bold;font-size:12px;font-family:'Helvetica Neue', Arial, Helvetica, sans-serif}

#route .routeDeelLengte,
#extRouteText .routeDeelLengte {display:inline-block;vertical-align:middle}
#route .routeDeelLengte span,
#extRouteText .routeDeelLengte span {font-weight:bold}
#route .routeDeelLengte span:before,
#extRouteText .routeDeelLengte span:before {padding-right:5px;content:'\002013'}
#route .routeDeelLengte span:after,
#extRouteText .routeDeelLengte span:after {padding-left:5px;content:'\002192'}

#extRouteText .startMarker,
#extRouteText .tussenMarker,
#extRouteText .endMarker,
#extRouteText .routeDeelLengte,
#extRouteText .totaleLengte {font-style:normal}


#extRouteMap .header h2,
#extRouteMap .header span {margin:0.25cm 0;font-family:'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;font-weight:bold;font-size:19px;font-style:normal}
#extRouteMap .header h2 {float:left}
#extRouteMap .header span {float:right}





/* Formulieren mededeling */
.mmodal {
	position: fixed;
	top: 110px;
	left: 50%;
	margin-left: -200px;
	width: 400px;
	height: 200px;
	background-color: #8d0204;
	border: solid 1px #000000;
	color: #333333;
	box-shadow: 2px 2px 4px 4px rgba(0,0,0,0.05);
	z-index:999999;
	word-break: break-word;
	border-radius:25px;
}
.mmodal h1 {
    margin: 10px;
    text-align: center;
    color: white;
    border-radius: 25px;
}
.mmodal div:nth-child(2) {
	text-align: center;
	display: block;
	margin:10px;
	font-size: 1.6rem;
	color: white;
	background-color: rgba(224, 178, 178, 0.5) !important;
	border-radius: 25px;
	height: 100px;
	padding:10px;
}
.mmodal div:nth-child(3) {
	position:relative;
}
.mmodal button,
.mmodal a {
	width: 100%;
	position: absolute;
	bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	margin-top:15px;
	margin-bottom:10px;
	color:#fff;
	text-decoration:underline;
}
.mmodal button:hover,
.mmodal a:hover {
	color:#fff;
	text-decoration:none;
}
