/* Als er een achtergrondafbeelding gebruikt wordt dan de Bnl background niet weergeven */
html.no_bg {
	background: none;
}
/* Voor wisselende kolommen mogelijkheid */
.standard.biebwidget, .standard.massive, .personal.biebwidget, .bordered.biebwidget {
	clear: both;
}
/*bij resizen tekst binnen het blok blijven */
.standard.biebwidget.verlengen{
    min-height: 284px;
}
/* hieronder nog nakijken wat wel of niet nodig is */
/* Margin/padding aangepast; posities verkeerd bij resolutie 1024 */
.widget-bnl-siteheader.biebwidget-content img.sitelogo {
	margin-right: 0;
}
.widget-bnl-siteheader.biebwidget-content ul.metanav {
/*	padding-left: 0;
    margin: 0 0 0 10px;*/
}
/* Overrides aggregated.css */
.biebwidget-content .error {
    background: none; /* geeft anders lelijke formulier validatie weer */
	padding: 0;
}
.biebwidget-content .tabs li a {
	padding: 5px 15px 2px 15px;
}
/* Overrides specific.css */
.bart.widget-bnl-tabbedbanner.biebwidget-content .tabs + ul > li .container {
	background-image: url("../images/curve.png");
	-moz-background-size: 90px 100%;
	background-size: 90px 100%;
}
.bart.widget-bnl-tabbedbanner.biebwidget-content .tabs + ul > li .facts {
	background-image: url("../images/bg-widget-standard.png");
}
.widget-bnl-footer.biebwidget-content > .plectrum,
.bart.widget-bnl-footer.biebwidget-content > .plectrum {
	background-image: url("../images/bg-plectrum.png");
}
.widget-bnl-footer.biebwidget-content h2 {
    font-weight: bold;
	color: #fff;
}
.widget-bnl-footer.biebwidget-content h2 a{
    text-decoration: none;
}
/* bnl-slider */
.widget-bnl-slider.biebwidget-content .slider-count-identifier {
	background-image: url('../images/identifier.png');
}
/* Custom var spacer te gebruiken voor tussenruimte bij gecombineerde widgets */
.biebwidget .spacer {
	position: relative;
	height: 15px;
}

.biebwidget-content.rev_col .main-column-wrapper {
	float: left;
	width: calc(100% - 220px);
	padding-bottom: 20px;
}
.biebwidget-content.rev_col .nav-column {
	float: left;
	width: 220px;
	margin-left: 0;
}
.biebwidget-content.rev_col .nav.main-column-wrapper .main-column {
	margin: 0 0 0 20px;
}
.mod_vugron .sorting {
	float: right;
	margin-bottom: 20px;
}
@media only screen and (min-width: 0) and (max-width: 634px) {
	.biebwidget-content.rev_col .main-column-wrapper {
		float: left;
		width: 100%;
		padding: 20px 0;
	}
	.biebwidget-content.rev_col .nav-column {
		float: left;
		width: 100%;
		margin-left: 0;
	}
	.biebwidget-content.rev_col .nav-column .mod_vugron .refine select {
		width: 100%;
	}
	.biebwidget-content.rev_col .nav.main-column-wrapper .main-column {
		margin: 0;
	}
}

/* Wordt gebruikt in Thema layout */
.biebwidget-content .pagestyling {
	margin-top: 134px;
}
/* Nagebouwde Bnl schatkamer css override (met extra class; .bart) */
.bart.widget-bnl-schatkamer.biebwidget-content {
	background: url("../images/bg-schatkamer.png") repeat-x scroll center top #9FA29F;
}
.bart.widget-bnl-schatkamer.biebwidget-content div.filter {
	z-index: 80;
}
.bart.widget-bnl-schatkamer.biebwidget-content .filter .toggle a {
	background: url("../images/bg-filter-button.png") repeat-x scroll right center;
}
.bart.widget-bnl-schatkamer.biebwidget-content .interactive a.prev {
	background: url("../images/arrow-prev.png") repeat-x scroll center center;
}
.bart.widget-bnl-schatkamer.biebwidget-content .interactive a.prev:hover {
	background: url("../images/arrow-prev-hover.png") repeat-x scroll center center;
}
.bart.widget-bnl-schatkamer.biebwidget-content .interactive a.prev.passive {
	background: url("../images/arrow-prev-passive.png") repeat-x scroll center center;
}
.bart.widget-bnl-schatkamer.biebwidget-content .interactive a.next {
	background: url("../images/arrow-next.png") repeat-x scroll center center;
}
.bart.widget-bnl-schatkamer.biebwidget-content .interactive a.next:hover {
	background: url("../images/arrow-next-hover.png") repeat-x scroll center center;
}
.bart.widget-bnl-schatkamer.biebwidget-content .interactive a.next.passive {
	background: url("../images/arrow-next-passive.png") repeat-x scroll center center;
}
/* Beetje ruimte tussen navigatie en eventuele widgets */
.biebwidget-content .all.main-column-wrapper + .nav-column .nav {
	margin-bottom: 15px;
}
/* */
.biebwidget-content .main-column > h2 {
	font-size: 150%;
}
/* Geen margin en geen rand om H2 in navigatie */
.biebwidget-content .all.main-column-wrapper + .nav-column .nav h2,
.biebwidget-content .all.main-column-wrapper + .additional-column .nav h2,
.biebwidget-content .nav-column .nav h2 {
	margin-top: 0;
	border: none;
}
.biebwidget-content .nav-column .nav h2 a {
	color: #FF7320;
	text-decoration: none;
    font-size: 100%;
}
/* Breedte voor plectrum zodat eventuele tekst niet door footermenu heen loopt */
.widget-bnl-footer.biebwidget-content .nav .plectrum {
    width: 20%;
}
/* Kleur H-tags bij tekst bij plectrum in footermenu */
.widget-bnl-footer.biebwidget-content .nav .plectrum h2,
.widget-bnl-footer.biebwidget-content .nav .plectrum h3,
.widget-bnl-footer.biebwidget-content .nav .plectrum h4 {
    color: #FFF;
}
/* Vaste hoogte i.v.m. verspringen text & afbeelding bij te lange / te veel titels */
.widget-bnl-tabbedbanner.biebwidget-content ul.tabs {
	/*height: 33px;	*/
}
/* H2 van tabbed banner niet afbreken i.v.m. verspringen text & afbeelding bij te lange / te veel titels */
.widget-bnl-tabbedbanner.biebwidget-content h2 {
	white-space: nowrap;
}
/* Indien een titel opgegeven bij tabbed-banner */
.bordered.biebwidget.has_title.tabbed > h2,
.bordered.biebwidget.has_title.tabbed > .biebwidget-content:first-child > h2:first-child {
	background-color: #efefef;
	padding-bottom: 3px;
}
.bordered.biebwidget.has_title.tabbed .widget-bnl-tabbedbanner.biebwidget-content ul.tabs {
	box-shadow: none;
	border-radius: 0;
}
/* Gadgetshop in de footer */
.widget-bnl-footer.biebwidget-content .column.column-filler {
    padding-left: 0;
	width: 79%;
	min-height: 115px;
}
.widget-bnl-footer.biebwidget-content .menu {
	width: 79%;
}
.widget-bnl-footer.biebwidget-content .menu .column,
.widget-bnl-footer.biebwidget-content .menu .column:first-child {
	padding-left: 2%;
	width: 22%;
}
/* Indien er meer dan 4 menuitems in footermenu staan (niet bij Gadgetshop) */
.widget-bnl-footer.biebwidget-content .column.first_in_row {
	padding-left: 0;
	width: 21%;
	clear: left;
}
/* Geef geen grote afbeelding weer bij een error */
.biebwidget-content .mod_form .error, .mod_form .error {
    background: none;
    line-height: 20px;
}
/* Mist in css als bnl header wordt ingeladen */
.biebwidget-content.widget-bnl-siteheader {
    margin: 20px 0;
}
.biebwidget-content.widget-bnl-siteheader img.sitelogo {
    display: block;
    float: left;
    margin: 0 0 10px 20px;
}
/* Slogan */
.biebwidget-content.widget-bnl-siteheader p {
	position: relative;
	float: left;
	margin: 18px 0 0 18px;
	line-height: 21px;
}
.widget-bnl-siteheader.biebwidget-content ul.metanav {
    /*padding-bottom: 10px;*/
}
.widget-bnl-tabbedbanner.biebwidget-content ul.tabs:after {
    display: none;
}
/* buttons overschrijven*/
.biebwidget-content .submit.button,
.biebwidget-content .primary.button,
.biebwidget-content .primary.button {
  /*  background-image: url("../images/buttons/button-primary.png");
    color: #FFF;*/
	border: none;
}
.biebwidget-content .submit.button:hover,
.biebwidget-content .primary.button:hover,
.biebwidget-content .primary.button:focus {
  /* background-image: url("../images/buttons/button-primary-hover.png");
    color: #FFF;*/
}
/* Voor het rechts uitlijnen van een hoofdmenu-item */
.widget-bnl-navigatiebalk.biebwidget-content > ul > li.rechts {
	float: right;
	border-left: 1px solid #D85304;
	border-right: none;
}
.widget-bnl-navigatiebalk.biebwidget-content > ul > li.rechts > a, .widget-bnl-navigatiebalk.biebwidget-content > ul > li.rechts > span {
	border-radius: 0 10px 10px 0;
}
/* Thema pagina heeft geen standaard zoekblok */
.stichting .widget-bnl-zoekinsiteofcatalogus.biebwidget-content {
    display: none;
}
.biebwidget .widget-bnl-siteheader.biebwidget-content ul.metanav li.icon a{
    text-indent: 0;
    background: none;
}
/* Locatie ribbon achtergrond */
.widget-bnl-sport.biebwidget-content div.container h2 {
	background-image: url("../images/ribbon.png");
}

/* Locatie afbeeldingen Sport widget */
.widget-bnl-sport.biebwidget-content div.container h2 {
	background-image: url("../images/ribbon.png");
}
.widget-bnl-sport.biebwidget-content div.footer div {
	background-image: url("../images/sport-bg-plectrum.png");
}
/* Locatie afbeelding selection-indicator-up.png */
.biebwidget-content .imagebrowser-window .itempicker .selected a,
.biebwidget-content .itemdetail+ul.itempicker>li.current>a,
.biebwidget-content .itemdetail+ol.itempicker>li.current>a {
	background-image: url("../images/selection-indicator-up.png");
}
/* Geen underline bij paginering */
.biebwidget-content .main-column .pagenav .next a, .biebwidget-content .main-column .pagenav .prev a {
    text-decoration: none;
}
/*i afbeelding verbergen, gebruiken wij toch niet */
.biebwidget-content .info{
    background: none;
    padding-left: 0;
}

/* Override ie7_8.css */
.ie .widget-bnl-navigatiebalk > ul,
.ie .widget-bnl-navigatiebalk > ul > li:first-child a,
.ie .widget-bnl-hacknavigatiebalk > ul,
.ie .widget-bnl-hacknavigatiebalk > ul > li:first-child a,

.ie .widget-bnl-zoekinsite,
.ie .widget-bnl-zoekinsite input,
.ie .widget-bnl-zoekinsite button,
.ie .widget-bnl-zoekincatalogus,
.ie .widget-bnl-zoekincatalogus input,
.ie .widget-bnl-zoekincatalogus button,
.ie .widget-bnl-zoekinsiteofcatalogus,
.ie .widget-bnl-zoekinsiteofcatalogus input,
.ie .widget-bnl-zoekinsiteofcatalogus button,
.ie .standard.biebwidget,
.ie .basic.biebwidget,
.ie .bordered.biebwidget,
.ie .standard.biebwidget > h2,
.ie .bordered.biebwidget > h2,
.ie .standard.biebwidget .biebwidget-content,
.ie .bordered.biebwidget .biebwidget-content,
.ie .biebwidget .widget-bnl-tabbedbanner.biebwidget-content,
.ie .widget-bnl-footer .nav,
.ie .biebwidget-content .tabs,
.ie .biebwidget-content .tabs li a,
.ie .biebwidget-content a.button,
.ie .biebwidget-content button.button,
.ie .biebwidget-content .pagestyling,
.ie .biebwidget-content .imagebrowser-container .container,
.ie .biebwidget-content .modalwindow,
.ie .biebwidget-content .speechbubble,
.ie input.btn_search,
.ie .mod_search .combine_cat input.text[type="text"],
.ie .mod_event .reserverings_ticket,
.ie .mod_text a.read_more,
.ie .mod_text a.read_less,
.ie .mod_event .reserverings_ticket {
	behavior: url('/template/bnltpl/css/PIE.htc');
}

.ie .mod_event .reserverings_ticket{
    position: relative;
}
/* Opmaak tabbedbanner in IE78 */
.ie .biebwidget-content.widget-bnl-tabbedbanner .tabs + ul > li .facts {
	margin-bottom: 0;
	padding-bottom: 20px;
}
.ie7 .biebwidget-content.widget-bnl-tabbedbanner UL.tabs.static + UL > LI,
.ie8 .biebwidget-content.widget-bnl-tabbedbanner UL.tabs.static + UL > LI{
    width: auto;
}

/* zorgt ervoor dat de eerste link geen border onder de link krijgt in ie */
.ie ul.nav li.first a{border: none;}


/* Override ie6.css */







/* <-- BOVENSTAANDE IS CORRECT */











/* ONDERSTAANDE NOG FF CHECKEN --> */


/* NAAR MODULE CSS */
.ie .mod_event .event_item .image img {
	border-radius: 5px;
}
.ie .mod_external_content h2.title {
	width: 100%;
	display: block;
	overflow: hidden;
}
.ie .mod_search .combine_cat input[type="submit"] {
	behavior: url('/template/bnltpl/css/PIE.htc');
}

.ie .bart.biebwidget-content.widget-bnl-schatkamer h2 {
	font-size: 150%!important;
	padding: 10px 20px!important;
}
.ie .widget-bnl-schatkamer.biebwidget-content .interactive div.filter {
	float: right;
}


/* IE */
.ie #btnAquaSearch,
.ie .biebwidget-content .tabs,
.ie .biebwidget-content button.button,
.ie .widget-bnl-schatkamer.biebwidget-content,
.ie input[type="submit"],
.ie input[type="reset"],
.ie input[type="password"],
.ie input[type="text"],
.ie input.textfield,
.ie #zoek_aqua,
.ie input[type="text"],
.ie .biebwidget-content.widget-bnl-tabbedbanner .tabs,
.ie ul.nav li a:hover ul,
.ie .widget-bnl-tabbedbanner.biebwidget-content .tabs > li.current a,
.ie .mod_forum .forum_block,
.ie .mod_forum .forum_block_titel,
.ie .mod_event .reserverings_ticket,
.ie .mod_webshop .default .products .order,
.ie .mod_webshop ol.steps,
.ie .mod_webshop #mod_webshop_order .product_overview .verzend_btn input[type="button"],
.ie .mod_webshop .payment form#mod_webshop_frm .rij input[type="button"],
.ie .mod_webshop .form_rij .form_input_textfield input[type="text"],
.ie .mod_webshop .rij input[type="button"],
.ie .mod_webshop #mod_webshop_frm .verzend_btn,
.ie .mod_event .event_item .image img {
	/*behavior: url('/template/bnltpl/css/PIE.htc');*/
}
.ie .biebwidget.bordered .mod_file img,
.ie .biebwidget.bordered .mod_gallery img,
.ie .biebwidget.bordered .mod_external_content img {
	behavior: url('/template/bnltpl/css/PIE.htc');
}
/* TODO: uitklapmenu geeft ronde hoeken, maar blijft staan */
.ie .widget-bnl-navigatiebalk.biebwidget-content > ul > li > ul {
	behavior: none;
}
.ie .biebwidget-content button.button {
	position: relative;
	zoom: 1;
}
.ie #btnAquaSearch {
	height: 22px;
	width: 100px;
}
.ie input[type="submit"],
.ie input[type="reset"] {
	height: 22px;
}
.ie .search_div input[type="submit"] {
	width: 100px;
}
.ie .btn_search {
	width: 100px;
}
.ie .faketextfield {
	display: block;
	width: 65%;
	margin-bottom: 10px;
}
.ie .primary.button,
.ie .biebwidget-content .primary.button {
	border-style: none;
	padding: 2px 32px 2px 9px;
	cursor: pointer;
	border-radius: 7px 7px 7px 7px;
	box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.3);
	background-size: auto 100%;
}
.ie .widget-bnl-navigatiebalk.biebwidget-content > ul > li:first-child > a {
	border-top: none !important;
}
.ie .widget-bnl-footer.biebwidget-content .nav {
	border: none !important;
}
.ie .faketextfield input[type="text"],
input.txt_search,
input[type="password"] {
	padding-top: 5px;
}
.ie .biebwidget-content input[type="text"],
.ie .biebwidget-content input[type="text"]:focus {
	color: #868686;
}
.ie .biebwidget-content .pagenav span.inactive {
	display: inline;
	filter: alpha(opacity=25);
}
.ie .biebwidget-content ol > li > a:first-child:last-child,
.ie .biebwidget-content ul > li > a:first-child:last-child {
	display: inline;
}

/* IE7 */
.ie7 .biebwidget.bordered {
	background: #FFF!important;
	border-radius: 7px;
	border-color: #686868;
	behavior: url('/template/bnltpl/css/PIE.htc');
	overflow: hidden;
}
.ie7 .biebwidget-content form.generated label em {
	width: auto;
	padding-left: 4px;
}
.ie7 .biebwidget-content form.generated .form-row {
	zoom: 1;
}
.ie7 .biebwidget-content.widget-bnl-schatkamer {
	box-shadow: 0 0 0 0;
	padding: 0 0 0 0 !important;
	behavior: url('/template/bnltpl/css/PIE.htc');
}
.ie7 .form_rij label.text_label {
	width: auto;
}
.ie7 .biebwidget.bordered {
	background: none!important;
}
.ie7 .form_rij {
	clear: none !important;
	width: 80%;
	display: block;
    overflow: hidden;
}
.ie7 .form_rij label.form_required_label {
	position: relative;
	float: left;
	width: auto;
}
.ie7 .form_rij .form_input_textfield {
	width: 60%;
	position: relative;
	float: right !important;
	text-align: left !important;
}
.ie7 .mod_webshop .default .products .order input[type="button"] {
    behavior: url('/template/bnltpl/css/PIE.htc');
}
.ie7 .biebwidget.bordered {
	background: white;
	behavior: url('/template/bnltpl/css/PIE.htc');
}
.ie7 .widget-bnl-tabbedbanner.biebwidget-content .tabs + ul > li {
	height: 75%;
	z-index: 1;
	border-radius: 0 0 10px 0;
	behavior: url('/template/bnltpl/css/PIE.htc');
}
.ie7 .biebwidget-content.widget-bnl-rotatingtabbedbanner ul.tabscontent.interactive > li {
	border-radius: 10px 10px 10px 10px;
	behavior: url('/template/bnltpl/css/PIE.htc');
}
.ie7 .mod_search .small button{width: 110px; margin-left: 5px;}

/* IE8 */
.ie8 .form_rij .form_input_textfield input[type="text"] {
	/*behavior: url('/template/bnltpl/css/PIE.htc');*/
}
.ie8 .form_rij .form_input_textfield input.textfield,
.ie8 .form_rij .form_input_textfield input[type="text"] {
	position: relative;
	display: block;
	border: 1px solid #D0D0D0;
	border-radius: 5px !important;
}
.ie8 .mod_webshop .default .products .order input[type="button"] {
	cursor: pointer;
}
.ie8 .biebwidget.bordered {
	z-index: 1;
	background: white;
}
.ie8 .widget-bnl-tabbedbanner.biebwidget-content .tabs + ul > li {
	z-index: 500;
	border-radius: 0 0 10px 0;
	behavior: url('/template/bnltpl/css/PIE.htc');
}
.ie8 .biebwidget-content.widget-bnl-rotatingtabbedbanner ul.tabscontent.interactive > li {
	border-radius: 10px 10px 10px 10px;
	behavior: url('/template/bnltpl/css/PIE.htc');
}
.ie8 .mod_search .catalogus input.submit {
    min-width: 105px;
}
.ie8 .mod_search .website input.submit {
    min-width: 90px;
}
.ie8 .widget-bnl-tabbedbanner.biebwidget-content .tabs + ul > li {
    overflow: hidden;
    height: 210px;
}

input[type="range"]::-webkit-slider-thumb,
input[type="range"].active::-webkit-slider-thumb,
input[type="range"]::-ms-thumb {
	background-image: none !important;
}
span.bold{font-weight: bold;}
div.red{color: red;}
p.title{height: 200px;}
hr.line{border: 0; background: #FF7320;}
div.margin{margin: 15px 0 10px 0;}
span.adress{height: 15.5px;width: 20%; float:left; padding: 0 2%;}


.widget-bnl-siteheader.biebwidget-content ul.metanav li a.inloggen {
	padding: 3px 32px 5px 9px !important;
}
