form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

img {border: 0;}

a:active, a:visited, a:link {
	color: #000;
	text-decoration: none;
}

a.text-link:active, a.text-link:visited, a.text-link:link {
	color: #000;
	text-decoration: underline;
}

a.text-link:hover {
	color: #E42518;
	text-decoration: underline;
}

p {
	text-align: justify;
}

.leaveOut { /* Hide elements that should only be shown if there is no css support */
	display: none;
}

.outtaHere {
	position: absolute;
	left: -9999px;
}

.img-txt {
	background: 0 0 no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}

.custom-checkbox {
	float: left;
	width: 12px;
	height: 12px;
	overflow: hidden;
	background: url(../img/checkbox.gif) 0 0 no-repeat;
}

.custom-checkbox-checked {
	background-position: 0 -12px;
}


.custom-radio {
	float: left;
	width: 12px;
	height: 12px;
	overflow: hidden;
	background: url(../img/checkbox.gif) 0 0 no-repeat;
	margin: 3px 6px 0 0;
}

.custom-radio-checked {
	background-position: 0 -12px;
}
/*
 * Buttons
 */

.buttons {
	list-style:none;
	margin:0 0 13px -13px;
	padding:0;
	height:1%;
	overflow:hidden;
}
.buttons li {
	display: inline;
	float:left;
	background: url(../img/dots.gif) no-repeat 0 4px;
	padding:0 0px 0 20px;
	margin:0 0 0 8px;
}

.buttons li:first-child,
.buttons li.first-child {
	padding:0 0px 0 5px;
	background: none;
}

.buttons-saf {
	margin-left: 0px;
	padding-left: 3px;	
}

.buttons .arrow {float: left;}

/* outline op form elementen for accessibility guidelines */
.outtaHere:focus + label {
    outline: dotted thin #E42518 ! important;
}

.buttons input,
#btn-zoeken,
#btn-versturen,
#btn-stap,
#btn-ok,
#btn-aanmelden {
	height: 25px;
	border: 0;
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color: #fff;
	cursor: pointer;
}

.buttons .versturen input,
#btn-versturen:hover,
#btn-versturen.hover,
#btn-versturen {
	display: block;
	width:85px;
	padding: 0 1px 2px 0px;
	background: url(../img/btn-versturen.png) no-repeat 8px 2px;
	margin-top: -2px;
	margin-left: -24px;
}

.buttons .velden input{
	display: block;
	background: url(../img/btn-velden.png) no-repeat 8px 3px;
	padding:0 1px 2px 3px;
	margin-top: -2px;
	margin-left: -16px;
	width:88px;
}

.buttons .versturen input:hover,
.buttons .versturen input.hover,
#btn-versturen {background: url(../img/btn-versturen-hover.png) no-repeat 8px 2px;}

.buttons .velden input:hover,
.buttons .velden input.hover {background: url(../img/btn-velden-hover.png) no-repeat 8px 3px;}

/*
 * /Buttons
 */

.error label,
label.error {
	color: #e42518 !important;
}

.text {
	height: 1%;
	margin: 0 0 14px;
	padding: 0 16px;
	overflow: hidden;
	border: 1px solid #fff;
	background: #fff url(../img/bg-text.gif) no-repeat;
}

.error .text {
	border-color: #e42518;
}

.text input,
.text textarea {
	width: 100%;
	padding: 7px 0 6px;
	border: 0;
	font: italic 16px Arial, Helvetica, sans-serif;
	color: #787878;
	background: none;
}

.textarea {padding: 0 0 0 16px;}

.txt-input {
	border: 1px solid #cecece;
	margin: 0 0 14px;
}

.txt-input .text {margin: 0;}

.txt-input2 {
	width: 91px;
}

.error-block {
	margin: 0 0 17px;
	padding: 9px 28px 12px 69px;
	border: 1px #bebebe solid;
	color: #333;
	background: url('../img/bg-error-block.gif') 25px 13px no-repeat #fff;
}

.error-block .error-header {
	margin: 0 !important;
	font-size: 11px !important;
	line-height: 18px !important;
	font-weight: normal;
	color: #e63529 !important;
}

.error-block .error-list {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 18px;
}

.error-block .error-list li {
	padding-left: 7px;
	background: url('../img/list-style-square.gif') no-repeat 1px 8px;
}

/*
 * Arrow
 */
.arrow{
	display:block;
	height:1%;
	margin:0 0 0 -1px;
	overflow:hidden;
}

.arrow-highlight {
	height: auto;
	margin: 0;	
}

.arrow a{
	float:left;
	height:23px;
	overflow:hidden;
	font-size:12px;
	text-decoration: none !important;
	color:#fff;
}

.arrow a strong,
span.arrow4 a:hover strong {
	float:left;
	height:23px;
	padding:0 1px 0 7px;
	line-height:19px;
	color: #fff;
	background: url(../img/bg-arrow-l.png) no-repeat;
	cursor:pointer;
}

.arrow a span,
span.arrow4 a:hover span{
	float: left;
	width: 12px;
	height: 100%;
	background: url(../img/bg-arrow-r.png) no-repeat;
	cursor: pointer;
}

.arrow2 a {color: #000;}

.arrow2 a strong{background: url(../img/bg-arrow-l2.png) no-repeat;}

.arrow2 a span{background: url(../img/bg-arrow-r2.png) no-repeat;}

.arrow a {margin: 1px;}

.arrow a:focus {
    outline: dotted thin #E42518;
}

.arrow a:hover{
	border: 0;
	color: #fff;
}

.arrow a:hover strong,
.arrow4 a strong {background: url(../img/bg-arrow-l-hover.png) no-repeat;}

.arrow a:hover span,
.arrow4 a span {background: url(../img/bg-arrow-r-hover.png) no-repeat;}

/* yellow background */
.arrow a.yellow-btn span,
span.arrow4 a.yellow-btn:hover span{
	background: url(../img/bg-yellow-arrow-r.gif) no-repeat;
}

.arrow a.yellow-btn strong,
span.arrow4 a.yellow-btn:hover strong {
	background: url(../img/bg-yellow-arrow-l.gif) no-repeat;
}

.arrow a.yellow-btn:hover strong,
.arrow4 a.yellow-btn strong {background: url(../img/bg-yellow-arrow-l-hover.gif) no-repeat;}

.arrow a.yellow-btn:hover span,
.arrow4 a.yellow-btn span {background: url(../img/bg-yellow-arrow-r-hover.gif) no-repeat;}

/* black background */
.arrow a.black-btn span,
span.arrow4 a.black-btn:hover span{
	background: url(../img/bg-black-arrow-r.gif) no-repeat;
}

.arrow a.black-btn strong,
span.arrow4 a.black-btn:hover strong {
	background: url(../img/bg-black-arrow-l.gif) no-repeat;
}

.arrow a.black-btn:hover strong,
.arrow4 a.black-btn strong {background: url(../img/bg-black-arrow-l-hover.gif) no-repeat;}

.arrow a.black-btn:hover span,
.arrow4 a.black-btn span {background: url(../img/bg-black-arrow-r-hover.gif) no-repeat;}

/* white background */
.arrow a.white-btn span,
span.arrow4 a.white-btn:hover span{
	background: url(../img/bg-white-arrow-r.gif) no-repeat;
}

.arrow a.white-btn strong,
span.arrow4 a.white-btn:hover strong {
	background: url(../img/bg-white-arrow-l.gif) no-repeat;
}

.arrow a.white-btn:hover strong,
.arrow4 a.white-btn strong {background: url(../img/bg-white-arrow-l-hover.gif) no-repeat;}

.arrow a.white-btn:hover span,
.arrow4 a.white-btn span {background: url(../img/bg-white-arrow-r-hover.gif) no-repeat;}
/*
 * /Arrow
 */

/*
 * Rows
 */

.rows{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}

.rows li {
	margin:0 0 11px;
	height:1%;
	vertical-align:top;
}

.rows a,
.rows .link-sub {
	display: block;
	height: 1%;
	padding: 0 0 0 38px;
	border: 1px solid #bebebe;
	background: #cecece url(../img/bg-row.gif) no-repeat;
}

.rows .content {
	display:block;
	height:1%;
	overflow:hidden;
	background: url(../img/bg-row-inner.gif) no-repeat 0 100%;
	border-left:1px solid #dedede;
	padding:12px 15px;
}

.rows a .content {
	cursor:pointer;
}

.rows .note {
	float:right;
	font-size:1.27em;
	color:#555555;
}

.rows a:hover .note {
	color: #fff;
}

.rows .date {
	float:right;
	margin:0;
	padding:0 0 0 16px;
	font-size: 1.09em;
	color:#555;
	background: url(../img/dots2.gif) no-repeat 0 1px;
}

.rows .content strong {
	background: url(../img/arrow.gif) no-repeat 100% 5px;
	padding:0 9px 0 0;
	font-size:1.27em;
}

.rows .link-sub .content strong {
	background: none;
}

.rows a:hover {
	border:1px solid #d99a18;
	background:#f8b323 url(../img/bg-row-hover.gif) no-repeat;
}

.rows a:hover .content {
	background: url(../img/bg-row-inner-hover.gif) no-repeat 0 100%;
	border-color:#f9c14b;
}

.rows2 a {background-image:url(../img/bg-row2.gif);}
.rows2 a:hover {background-image:url(../img/bg-row2-hover.gif);}
.rows3 a {background-image:url(../img/bg-row3.gif);}
.rows3 a:hover {background-image:url(../img/bg-row3-hover.gif);}
.rows4 a {background-image:url(../img/bg-row4.gif);}
.rows4 a:hover {background-image:url(../img/bg-row4-hover.gif);}
.rows5-ik a {background-image:url(../img/bg-row5-ik.gif);}
.rows5-ik a:hover {background-image:url(../img/bg-row5-ik-hover.gif);}
.rows6-information a {background-image:url(../img/bg-row6-information.gif);}
.rows6-information a:hover {background-image:url(../img/bg-row6-information-hover.gif);}
.rows7-question a {background-image:url(../img/bg-row7-question.gif);}
.rows7-question a:hover {background-image:url(../img/bg-row7-question-hover.gif);}
.rows8-empty a {background: #cecece; padding: 0; margin-left: 39px;}
.rows8-empty a:hover {background: #f8b323; padding: 0; margin-left: 39px;}
.rows9-link a {background-image:url(../img/bg-row9-link.gif);}
.rows9-link a:hover {background-image:url(../img/bg-row9-link-hover.gif);}
.rows10-photo a {background-image:url(../img/bg-row10-photo.gif);}
.rows10-photo a:hover {background-image:url(../img/bg-row10-photo-hover.gif);}


/*
 * /Rows
 */



.container:after,
#footer .inner:after,
.rows li:after{
	content: "";
	display: block;
	clear: both;
}


#content{
	float:right;
	width:645px;
}

/*
 * Post (eg. nieuwspagina)
 */
.post {
	width: 583px;
	height: 1%;
	margin: 0 0 17px;
	padding: 12px 30px 24px 30px;
	overflow: hidden;
	border: 1px solid #bebebe;
	background: #fff url(../img/bg-block.gif) repeat-x 0 100%;
}

.post p a:active, .post p a:visited, .post p a:link{
	text-decoration: underline;
}

.post p a:hover{
	text-decoration: underline;
	color: #E42518;
}

.post .date {
	display:block;
	margin: 2px 0 4px 0px;
	font-size:1.09em;
	color:#787878;
}

.post .date a,
.post .date span.crumble {
	margin:0 0 0 3px;
	padding:0 0 0 6px;
	color:#787878;
	background: url(../img/arrow2.gif) no-repeat 0 60%;
}

.post h2 {
	font-size: 25px;
	line-height: 31px;
	padding:0;
	top:0;
	margin:0 0 10px 0px;
}

.post h1 {
	font-size: 25px;
	line-height: 31px;
	padding:0;
	top:0;
	margin:0 0 10px 0px;
}

.post h2 span {color:#f8b323;}
.post h1 span {color:#f8b323;}

.post h2 em {
	font-style:normal;
	color:#e42518;
}

.post h1 em {
	font-style:normal;
	color:#e42518;
}


.post h2.heading-large {
	font-size: 38px;
	line-height: 45px;
	letter-spacing: -1px;
}

.post h1.heading-large {
	font-size: 38px;
	line-height: 45px;
	letter-spacing: -1px;
    margin: 0;
}

.post h2.txt-no-results {
	width: 356px;
	height: 23px;
	margin-top: 12px;
	background-image: url('../img/txt-no-results.gif');
}

.post .visual {
	position:relative;
	height:1%;
	margin:0 0 0 0;
	padding-bottom:14px;
	overflow:hidden;
	color:#777;
	background: url(../img/grid2.gif);
}

.post .visual .left-image{
	display: inline;
	float:left;
	margin:14px 14px 0 14px;
	border:1px solid #b6b6b6;
}

.post .visual .text-holder{
	height:1%;
	overflow:hidden;
	margin: 14px 14px 0 0;
}

.post .visual .text-holder p{margin:-5px 0 0;}

.post .visual .copy {
	position:absolute;
	bottom:12px;
	font-size:0.9em;
	font-weight:bold;
}

.post .indicators {
	height: 1%;
	margin: 14px 0 14px 0;
	padding: 0 0 0 18px;
	overflow: hidden;
	background: url(../img/icon-default.gif) no-repeat;
}

.post .indicators-fotos {
	height: 1%;
	margin: 12px 0 14px 0;
	padding: 0 0 0 18px;
	overflow: hidden;
	background: url(../img/icon-fotos.gif) no-repeat;
}

.post .indicators-documenten {
	height: 1%;
	margin: 12px 0 14px 0;
	padding: 0 0 0 18px;
	overflow: hidden;
	background: url(../img/icon-documenten.gif) no-repeat;
}

.post .indicators-links {
	height: 1%;
	margin: 12px 0 14px 0;
	padding: 0 0 0 18px;
	overflow: hidden;
	background: url(../img/icon-links.gif) no-repeat;
}

.post .indicators-campagnes {
	height: 1%;
	margin: 12px 0 14px 0;
	padding: 0 0 0 18px;
	overflow: hidden;
	background: url(../img/icon-campagnes.gif) no-repeat;
}

.post .indicators-video {
	height: 1%;
	margin: 12px 0 14px 0;
	padding: 0 0 0 18px;
	overflow: hidden;
	background: url(../img/icon-video.gif) no-repeat;
}

.post .indicators-audio {
	height: 1%;
	margin: 12px 0 14px 0;
	padding: 0 0 0 18px;
	overflow: hidden;
	background: url(../img/icon-audio.gif) no-repeat;
}

.post .indicators ul{
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
}

.post .indicators li{
	float: left;
	margin: 0 0 0 -4px;
	padding-right: 7px;
	background: url(../img/bg-indicator-item.gif) 100% -15px no-repeat;
}

.post .indicators li.light {
	margin:0 0 0 -7px;
	background-image: url(../img/bg-indicator-item-hover.gif);
}

.post .indicators li span{
	float:left;
	padding: 0 6px 0 11px;
	font-size:12px;
	line-height:15px;
	color: #fff;
	background: url(../img/bg-indicator-item.gif) no-repeat;
}

.post .indicators li.light span {
	border:0;
	background: url(../img/bg-indicator-item-hover.gif) no-repeat 100% 0;
	color:#656565;
}

.post .meta {
	display: block;
	margin: -6px 0 9px;
	line-height: 1em;
}

.post .meta a {
	color: #f8b323;
}

.post .seperator-shade {
	width: 591px;
	height: 11px;
	margin: 0 auto 14px;
	overflow: hidden;
	background: url(../img/bg-shadow.png) no-repeat;
}

.post p {
	margin:0 0 18px;
	line-height:1.81em;
}

.post .buttons {
	margin-top: 18px;
	margin-bottom: 0;
}

.last-post {
	margin-bottom: 0px;	
}

/*
 * /Post
 */

.intro-block {
	background:#ebebeb;
	border:1px solid #bebebe;
	padding:19px 29px 0 30px;
	height:1%;
	overflow:hidden;
}

.intro-block .intro-heading {
	margin: 0 0 10px;
	padding: 0 0 13px;
	background: url(../img/intro-heading-shade.gif) 50% 100% no-repeat;
}

.intro-block .intro-heading .inner {
	background:#fff;
	border:1px solid #d6d6d6;
	padding:23px 22px 18px;
}

.intro-block .intro-heading h2 {
	height: 116px;
	margin: 0;
	text-indent: -9999px;
	background: 0 0 no-repeat;
}

.intro-block .title {
	display: block;
	line-height: 1.81em;
}

.intro-block p {
	margin: 0 0 20px;
	line-height: 1.81em;
}

/*
 * /Intro block
 */

.shadow{
	width:591px;
	height:11px;
	margin:0 auto 5px;
	overflow:hidden;
	background: url(../img/bg-shadow.png) no-repeat;
}


/*
 * Pagination
 */
.pagination{
	background:#ededed;
	border:1px solid #bebebe;
	padding:11px 29px 8px 8px;
	margin:0 0 0 0px;
	height:1%;
	overflow:hidden;
}

.pagination .index {
	float:right;
	font-size:1.09em;
	font-weight: bold;
	color:#777;
}

.pagination .index em {
	font-style: normal;
	color:#000;
}

.pagination strong {
	display: block;
	color:#333;
	margin:0 0 2px;
	font-size:1.27em;
	line-height:1.05em;
	background: 0 0 no-repeat;
}

.pagination strong.title {
	padding: 0 0 0 21px;
}

.pagination .left{
	float:left;
	font-size:1.09em;
	font-weight: bold;
	color:#666;
	padding: 0 0 0 21px;
}

.pagination .right{
	float:right;
	font-size:1.09em;
	font-weight: bold;
	color:#666;
}

.pagination .right .arrow{
	float:left;
	margin:0 0 0 6px;
}

.pagination .right .arrow strong{
	color:#fff;
	margin:0;
}

.pagination .right strong {
	float:left;
	margin:0 3px 0 0;
	font-size: 1em;
	line-height: 1.6em;
	font-weight:bold;
	color:#9d9d9d;
}

.pagination .right form {
	float: left;
}

.pagination .right select{
	vertical-align:middle;
	font:11px Arial, Helvetica, sans-serif;
	position:relative;
	float:left;
	margin-right: 4px;
}

.pagination .right form .submit {
	display: inline;
}

.pagination .left em{
	font-style:normal;
	color:#000;
	margin-left: 5px;
}

.pagination .right em, .pagination .price em, .pagination .title2 em{
	font-style:normal;
	color:#000;
}

.pagination .back-end, .pagination .next-end{
	width:33px;
	height:23px;
	background: url(../img/bg-back-end.gif) no-repeat 0 100%;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0 3px 0 18px;
}

.pagination .next-end{
	background: url(../img/bg-next-end.gif) no-repeat 0 100%;
	margin:0 0 0 2px;
}

.pagination .back, .next{
	float:left;
	width:49px;
	height:23px;
	overflow:hidden;
	color:#fff;
	background: url(../img/bg-back.gif) no-repeat 0 100%;
	padding:0 0 0 9px;
	text-align:center;
	line-height:19px;
	font-weight:bold;
	font-size:12px;
}

.pagination .next{
	background: url(../img/bg-next.gif) no-repeat 0 100%;
	margin:0 0 0 2px;
	width: 64px;
	padding:0 9px 0 1px;
}

.pagination .back-inactive{
	float:left;
	width:49px;
	height:23px;
	overflow:hidden;
	color:#fff;
	background: url(../img/bg-back-inactive.gif) no-repeat 0 100%;
	padding:0 0 0 9px;
	text-align:center;
	line-height:19px;
	font-weight:bold;
	font-size:12px;
}
.pagination .back-end-inactive{
	width:33px;
	height:23px;
	background: url(../img/bg-back-end-inactive.gif) no-repeat 0 100%;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0 3px 0 18px;
}

.pagination .next-inactive{
	float:left;
	width:65px;
	height:23px;
	overflow:hidden;
	color:#fff;
	background: url(../img/bg-next-inactive.gif) no-repeat 0 100%;
	padding:0 9px 0 1px;
	text-align:center;
	line-height:19px;
	font-weight:bold;
	font-size:12px;
}

.pagination .next-active {
	color:#FFF;
	text-decoration:none;
}

.pagination .next-end-inactive{
	width:33px;
	height:23px;
	background: url(../img/bg-next-end-inactive.gif) no-repeat 0 100%;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0 18px 0 3px;
}
.pagination .back-end:hover, .pagination .next-end:hover, .pagination .back:hover, .pagination .next:hover{background-position:0 0;}

.pagination .arrow{float:left;}

.pagination ul{
	list-style:none;
	margin:3px 13px;
	padding:0;
	float:left;
}

.pagination .no-dots {
	background-image: none;
}

.pagination ul li{
	float:left;
	background: url(../img/dots.gif) no-repeat 0 30%;
	font-size:1.09em;
	font-weight:bold;
	color:#9d9d9d;
}

.pagination ul li a, .pagination ul li span{
	color:#9d9d9d;
	float:left;
	padding:0 4px 0 5px;
}

.pagination ul li.active a, .pagination ul li.active span, .pagination ul li a:hover{
	background:#f8b323;
	color:#080808;
	padding:0 5px;
	margin:0 -1px 0 0;
	position:relative;
}

.pagination li.dots
{
	padding: 0 4px 0 4px;
}

.pagination #btn-ok{
	width:36px;
	height:23px;
	background: url(../img/bg-ok.gif) no-repeat 0 -23px;
	padding-right: 12px;
	padding-bottom: 6px;
	outline:none;
	cursor:pointer;
	border:none;
}

.pagination #btn-ok:hover, .pagination #btn-ok.hover {
	background: url(../img/bg-ok.gif) no-repeat 0 0px;
}

.pagination-top {
	margin-bottom: 10px;	
}

.pagination-bottom {
	margin-top: 17px;
}

/*
 * /Pagination
 */


/*
 * Holder
 */
.holder {
	height: 1%;
	padding: 17px 0 0;
	overflow :hidden;
	background: url(../img/divider.gif) repeat-x;
}

.holder h3 {
	margin: -4px 0 14px;
	padding-left: 20px;
	font-size: 1.27em;
	color: #787878;
	background: url('../img/icon-default.gif') 0 0 no-repeat;
}

.holder-quick-search {
	padding-top: 0px;
}

.holder-saf-notop {
	padding-top: 4px;
	background: none;
}

.holder .block {
	height: 1%;
	margin: 0 0 15px;
	padding: 28px 28px 16px;
	overflow: hidden;
	border: 1px solid #bebebe;
	background: url(../img/bg-block2.gif) 0 100% repeat-x #ededed;
}

.holder .gallery {
	width:595px;
	margin:0 -8px 0px 0;
	padding:0;
	overflow:hidden;
	list-style:none;
}

.holder .gallery li {
	float:left;
	width:75px;
	height:75px;
	margin:0 8px 15px 0;
	border:1px solid #bebebe;
	background:#dbdbdb url(../img/bg-gallery-item.gif) no-repeat 1px 1px;
}

.holder .gallery li a {
	position: relative;
	float: left;
	width: 71px;
	height: 71px;
	margin: -1px;
	padding: 4px 0 0 4px;
	border: 1px solid #bebebe;
	background: #dbdbdb url(../img/bg-gallery-item.gif) no-repeat;
}

.holder .gallery a:hover,
.holder .gallery a.selected {
	border:1px solid #bebebe;
	background:#fff;
}

/* Video holder */

.holder .block-video {
	padding-bottom: 31px;
	margin-bottom: 0px;
}

.holder .block-audio {
	margin-bottom: 0px;
}

.holder .video-holder {
	height:1%;
	margin: 2px 0 10px 0px;
	overflow:hidden;
	background: url(../img/grid2.gif);
}

.holder .video-holder img {display: block;}

.holder .video-holder object {display: block;}

.holder .video-list,
.holder .video-list ul {
	width: 400px;
	margin: 0;
	padding: 0 0 1px 0;
	border: 0;
	overflow: hidden;
	list-style: none;
}

.holder .video-list li {
	margin: 0;
	border: 0;
	margin-left: 0px;
	margin-bottom: 0px;
	background-color: #f0f0f0;
}

.holder .video-list .moviedownloads {
	margin-bottom: 10px;
}

.holder .video-list h4 {
	height: 19px;
	margin: 0;
	text-indent: -9999px
}

.holder .video-list .moviedownloads h4 {
	background-image: url(../img/elements/video/header-download.gif);
}

.holder .video-list .transcription h4 {
	background-image: url(../img/elements/video/header-beschrijving.gif);
}

.holder .video-list h4 a {
	display: block;
	height: 19px;
}

.holder .video-list .inner-video-list {
	float:left;
	display:inline;
	width:398px;
	height:50px;
}

.holder .video-list li a {
	display: block;
	padding: 0px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

.holder .video-list .moviedownloads li a {
	display: block;
	float: right;
	margin-right: 48px;
	margin-top: 22px;
	margin-left: -10px;
}

.holder .video-list .moviedownloads li a:hover {
	display: block;
	float: right;
	margin-right: 48px;
	margin-top: 22px;
	margin-left: -10px;
}

.holder .video-list li p a {
	display: inline;
}

.holder .video-list li img {
	margin-bottom: 0px;
	display:inline;
	float:left;
	margin-right: 18px;
	margin-left: 18px;
	padding-top: 21px;
}

.holder .video-list .video-list-download {
	display: block;
	background: url(../img/elements/video/btn-downloaden.gif) no-repeat;
	width: 66px;
	height: 23px;
	float: right;
	margin-top: 3px;
	margin-right: 48px;
}
.holder .video-list .video-list-download:hover {
	display: block;
	background: url(../img/elements/video/btn-downloaden-mouseover.gif) no-repeat ;
	width: 66px;
	height: 23px;
	float: right;
	margin-top: 22px;
	margin-right: 48px;
}

.holder .video-list .video-download-header {
	margin-top: 22px;
	margin-left: 65px;
	font-size: 12px;
	font-weight: bold;
	color: #555;
}

.holder .video-list .metageg {
	color: #000;
	margin-left: 65px;
}

.holder .video-list .inner-video-list-bottom {
	float: left;
	display: inline;
	width: 398px;
	height: 70px;
	margin: 0 0 0px 0;
}

.holder .video-list ul.close,
.holder .video-list div.close,
.holder .video-list p.close {
	display:none;
}

.holder .video-list .inner-video-list {
	background-image: url(../img/elements/video/download-bg.gif);
	width: 400px;
	height: 66px;	
}
/* p margin:0
div padding-top 10px en bottom ook */
.holder .video-list .description-wrapper {
	background: #fff url(../img/elements/video/description-bg.gif) no-repeat;
	width: 400px;
	padding-top: 1px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 3px;
	width: 360px;
	font-size: 11px;
	line-height: 20px;
	color: #555
}

.holder .audio-holder {
	background: none;
	margin-top: 0px;
	
}

.holder .block-audio {
	border-top: none;
	margin-top: -15px;
}

.holder .audio-separator {
	background: #EDEDED;
	border-bottom: none;
	padding-top: 0px;
	margin: 0px;
	height: 0px;
}

.holder .video-list .audiodownloads h4 {
	background-image: url(../img/elements/audio/header-download.gif);
}

.holder .video-list .audiodownloads {
	margin-bottom: 10px;
}

.holder .video-list .audiodownloads li a {
	display: block;
	float: right;
	margin-right: 48px;
	margin-top: 22px;
	margin-left: -10px;
}

.holder .video-list .audiodownloads li a:hover {
	display: block;
	float: right;
	margin-right: 48px;
	margin-top: 22px;
	margin-left: -10px;
}

.last-holder {
	padding-bottom: 0px;
}

/* /Video holder */


.holder .form-box {
	margin: 0 0 14px;
	padding: 15px 15px 7px;
	background: url(../img/grid3.gif);
}

.holder .form-box .row{
	height: 1%;
	margin: 0 0 8px;
	overflow: hidden;
}

.holder .form-box label {
	float: left;
	width: 132px;
	margin: 7px 14px 0 0;
	font-weight: bold;
	color: #333;
}

.holder .form-box .text {
	margin: 0;
	padding: 0 11px;
}

.holder .form-box .text input {
	font-style:normal;
	font-size:1.0em;
	color:#000;
}

.holder .form-box .holder {
	background-image: url(../img/divider2.gif);
}

.holder .social-icons {
	list-style:none;
	margin:0 -8px 15px 0;
	padding:0;
	width:346px;
	overflow:hidden;
}

.holder .social-icons li {
	float:left;
	background: url(../img/grid3.gif);
	width:61px;
	height:39px;
	margin:0 8px 0 0;
}

.holder .social-icons a {
	display:block;
	width:61px;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
}

.holder .social-icons .icon-twitter {background: url(../img/icon-twitter.gif) no-repeat;}
.holder .social-icons .icon-linkedin {background: url(../img/icon-linkedin.gif) no-repeat;}
.holder .social-icons .icon-hyves {background: url(../img/icon-hyves.gif) no-repeat;}
.holder .social-icons .icon-facebook {background: url(../img/icon-facebook.gif) no-repeat;}
.holder .social-icons a:hover {background-position:0 100%;}

.holder-fotos h3 {
	background-image: url('../img/icon-fotos.gif');
}

.holder-video h3 {
	background-image: url('../img/icon-video.gif');
}

.holder-audio h3 {
	background-image: url('../img/icon-audio.gif');
}

.holder-saf h3 {
	padding-left: 27px;
	background-image: url('../img/icon-saf.gif');
}

.holder-saf .confirmation {
	padding: 15px;
	margin: 0 0 12px;
	font-weight: bold;
	color: #777777;
	background: url('../img/grid3.gif');
}

.holder-social h3 {
	padding-left: 27px;
	background-image: url('../img/icon-social.gif');
}

/*
 * /Holder
 */


#sidebar{
	float:left;
	width:338px;
	background: url(../img/grid2.gif);
}

#sidebar .block {
	padding: 17px 15px 26px;
}

#sidebar .block .button input {
	margin-bottom: -3px;
	margin-left: -8px;
	padding-top: 0px;
	padding-bottom: 2px;
}

#sidebar .block .button strong {
	margin: 0 0 0 6px;
	font-size: 1.09em;
	color: #555;
}

#sidebar .grey-box {
	background:#ebebeb;
	border:1px solid #bebebe;
	padding:9px 0 0;
	margin:0 0 15px;
}

#sidebar .grey-box .text-holder {
	height: 1%;
	padding: 0 13px;
	overflow: hidden;
}

#sidebar .grey-box h2,
#sidebar .grey-box h3 {
	margin: 0 0 12px 0;
	font-size: 1.27em;
	color: #010101;
}

#sidebar .grey-box address {
	font-style:normal;
	background: url(../img/grey-separator.gif) repeat-x;
	padding:10px 0;
	line-height:1.81em;
}

#sidebar .grey-box address span {
	display: block;
}

#sidebar .grey-box .buttons {
	margin:0;
	background: url(../img/bg-shadow2.gif) repeat-x;
	padding:13px 12px 10px;
}

#sidebar .grey-box .buttons h3 {
	margin-bottom: 0;
	padding-bottom: 8px;
}

#sidebar .side-menu{
	list-style:none;
	margin:0;
	padding:0 13px;
	background: url(../img/bg-shadow2.gif) repeat-x;
	height:1%;
	overflow:hidden;
}

#sidebar .side-menu li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	background: url(../img/grey-separator.gif) repeat-x 0 100%;
	margin:0 0 -2px;
	padding:11px 0;
}

#sidebar #sideBarSearch .last-input {
	background: none;
}

#main .grey-box h2,
#main .grey-box h3 {
	margin:0 0 12px 14px;
	color: #666666;
}

.side-menu label{
	font-weight:bold;
	color:#333;
	font-size:1.27em;
	margin:0 0 0 3px;
}
.side-menu label img{
	vertical-align:middle;
	margin:0 3px 0 0;
}

/*
 * Quicklist
 */
.quicklist {
	background:#f8b323;
	border:1px solid #d99a18;
	border-bottom: 0px;
	margin:0 0 15px;
	height:1%;
}

.quicklist .rows {
	position:relative;
	width:336px;
	margin:-1px -7px 0 -1px;
	padding:0 7px 0 1px;
	overflow:hidden;
}

* html .quicklist .rows {float: left;}

.quicklist .rows li {
	margin:0;
	background: url(../img/yellow-separator.gif) no-repeat 50% 0;
}

.quicklist .rows li:first-child {background:none;}

.quicklist .rows a,
.quicklist .rows a:hover {
	padding: 0;
	border: 0;
	background: none;
}

.quicklist .rows .content,
.quicklist .rows a:hover .content {
	border:0;
	background:none;
}

.quicklist .rows .content strong {
	display: block;
	height: 1%;
	padding: 0;
	overflow: hidden;
	background: none;
}

.quicklist .sidebar-rows .content strong {
	position: relative;
	left: -6px;
	padding: 0 0 0 24px;
	background: url(../img/icon7.gif) no-repeat;
}

.quicklist .rows .date {
	color:#6B410a;
	background:none;
}

.quicklist .rows .note,
.quicklist .rows a:hover .note {
	font-weight:bold;
	color:#8c620a;
}

.quicklist .rows li.active {
	position:relative;
	margin:0 0 -11px;
	padding:0 0 11px;
	background: url(../img/bg-yellow-list-active.gif) no-repeat -1px 100%;
}

.quicklist .rows li.active a,
.quicklist .rows li.active a:hover {
	position: relative;
	width: 336px;
	margin: 0 -1px;
	border: solid #bebebe;
	border-width: 0 1px;
	background: #fff;
}

.quicklist .rows li.active:first-child a,
.quicklist .rows li.active:first-child a:hover {border-top: 1px solid #c1c1c1;}

.quicklist .rows li:last-child a,
.quicklist .rows li:last-child a:hover,
.quicklist .rows li.last-child a,
.quicklist .rows li.last-child a:hover {border-bottom: 1px solid #D99A18 ;}

.quicklist .rows li.active:last-child a,
.quicklist .rows li.active:last-child a:hover,
.quicklist .rows li.active-last-child a,
.quicklist .rows li.active-last-child a:hover {border-bottom: 1px solid #c1c1c1;}


.quicklist .rows li.active .content,
.quicklist .rows li.active a:hover .content {
	position: relative;
	width: 307px;
	margin: 0 -7px 0 -1px;
	padding-right: 22px;
	background: url(../img/active-arrow.gif) no-repeat 100% 50%;
}

.quicklist .rows li.active .date {color:#e42518;}

.quicklist .button {
	clear: both;
	height: 1%;
	padding: 14px 12px 10px;
	border-bottom: 1px solid #d99a18;
	background: url(../img/bg-yellow-list-active.gif) no-repeat -1px 0;
}
/*
 * /Quicklist
 */

/*
 * Form block
 */
.form-block {
	background:#ededed url(../img/bg-block2.gif) repeat-x 0 100%;
	border:1px solid #bebebe;
	margin:0 0 15px;
	height:1%;
	overflow:hidden;
	padding:28px 28px 16px;
}

.form-block .frame {
	background: url(../img/bg-shadow2.gif) repeat-x;
	margin:0 -27px 0;
	overflow:hidden;
	padding:29px 27px 12px;
	width:587px;
	position:relative;
}

.last-block {
	margin-bottom: 0px;	
}

.holder .privacy-holder {
	margin: 0;	
}

.last-holder {
	margin-bottom: -10px;
}

.holder-related-fotos {
	margin-top: 15px;
	margin-bottom: 0px;
}

.holder .block-related-fotos {
	margin-bottom: 0px;
}

.holder-related-video,
.holder-related-audio,
.holder-related-artikel,
.holder-related-link,
.holder-related-document,
.holder-related-faq {
	margin-top: 12px;
}

.holder-related-artikel li,
.holder-related-link li,
.holder-related-document li,
.holder-related-faq li {
	margin: 10px 0 0 0;
}

.holder-related-link h3 {
	background:url("../img/icon-links.gif") no-repeat scroll 0 0 transparent;
}

.holder-related-document h3 {
	background:url("../img/icon-documenten.gif") no-repeat scroll 0 0 transparent;
}

.holder-related-faq h3 {
	background:url("../img/icon-veelgesteldevragen-active.gif") no-repeat scroll 0 0 transparent;
}

/*
 * /Form block
 */

/*
 * Foot note
 */
.foot-note {
	background: url(../img/bg-foot-note.gif) no-repeat;
	padding:0 0 0 42px;
	height:1%;
	overflow:hidden;
}

.foot-note p{
	margin:-5px 0 10px;
	line-height: 1.81em;
	color:#666;
}

.foot-note p a{
	color:#555;
	text-decoration:underline;
}

/*
 * /Foot note
 */

#btn-zoeken{
	width: 67px;
	height: 25px;
	padding-right: 3px;
	background: url(../img/btn-zoeken.png) no-repeat 8px 1px;
}

#btn-zoeken:hover, #btn-zoeken.hover {
	background: url(../img/btn-zoeken-hover.png) no-repeat 8px 1px;
}

/*
 * Mozilla specific selectors
 */

@-moz-document url-prefix() {
	
    #sidebar .block #btn-zoeken {
		background: url("../img/btn-zoeken.png") no-repeat scroll 8px 3px transparent;
    }
	
	#sidebar .block #btn-zoeken:hover {
		background: url("../img/btn-zoeken-hover.png") no-repeat scroll 8px 3px transparent;		
	}
	
	.buttons .versturen input,
	#btn-versturen:hover,
	#btn-versturen.hover,
	#btn-versturen {
		background: url("../img/btn-versturen.png") no-repeat scroll 8px 3px transparent;
    }
	
   	.buttons .versturen input:hover,
	.buttons .versturen input.hover,
	#btn-versturen {
		background: url("../img/btn-versturen-hover.png") no-repeat scroll 8px 3px transparent;
    }	
	
	.pagination #btn-ok {
		padding-right: 16px;		
	}	
}

/*
 * /Mozilla specific selectors
 */

/*
 * Webkit specific selectors
 */

@media screen and (-webkit-min-device-pixel-ratio:0){
	#wrapper .container .help-nav {
		margin-top: -1px;
	}
	
	.pagination #btn-ok {
		padding-left: 2px;
	}
	
	.buttons .versturen input,
	#btn-versturen:hover,
	#btn-versturen.hover,
	#btn-versturen,
	.buttons .velden input {
		padding:0 1px 0px 1px;
	}
	
	.buttons .velden input, #btn-versturen:hover, #btn-versturen.hover, #btn-versturen  {
		padding:0 1px 0px 1px;
	}
}

/*
 * /Webkit specific selectors
 */


/*
 * sIFR specific selectors
 */
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	display: block;
	line-height: 1px;
}
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/* sIFR end */

/*
* replacements for <b>, <i> and <u>
* in content from cms, for guidelines
*/

.cmsBold {
    font-weight: bold;
}

.cmsItalics {
    font-style: italic;
}

.cmsUnderline {
    text-decoration: underline
}
