/*    CSS door CM Specialist.nl     */
/*    Versie 5.0                    */

/* Algemeen */
textarea, input {
    background-color: #ffffff;
    border-color: #e5e5e5;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    box-sizing: border-box;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 1.65em;
    margin-bottom: 2px;
    margin-right: 2px;
    height: auto !important;
    padding: 5px;
    }

input[type="checkbox"], input[type="radio"] {
    border: none !important;
    box-shadow: none;
    background:none;
    height: auto;
}

input::-moz-focus-inner { border:0; padding:0}    
#fancy_ajax input {height:auto;} 
select {height:auto;} 
.copyright {    float: left;
    padding-right: 10px;}
.slideshowBorder{border-color: #cccccc !important;}

#NiksNiet {visibility: hidden; position: absolute; opacity: 0;}
body > .laadtijd {margin-right: .25em;}

/* Einde algemeen */

.CMSMenu1ul,.CMSMenu2ul,.CMSMenu3ul,.CMSMenu4ul {margin: 0 !important; list-style:none; padding:0 !important;}
.CMSMenuLink1li {
    color: #777 !important;
    display: inline-block;
    font-family: 'Tauri', Helvetica Neue, Helvetica, Arial, Sans-Serif !important;
    font-size: 16px;
    line-height: 1.75em;
    text-decoration: none !important;
    padding: 0 15px 0 15px;
  	font-weight: 400;
  	margin:2px 0;
}

.CMSMenuLink1liSel {
    color: #000 !important;
    display: inline-block;
    font-family: 'Tauri', Helvetica Neue, Helvetica, Arial, Sans-Serif !important;
    font-size: 16px;
    line-height: 1.75em;
    text-decoration: none !important;
    padding: 0 15px 0 15px;
  	font-weight: 800;
  	margin:2px 0;
}

.CMSMenuLink2li {
    color: #777 !important;
    display: inline-block;
    font-family: 'Tauri', Helvetica Neue, Helvetica, Arial, Sans-Serif !important;
    font-size: 15px;
    line-height: 1.75em;
    text-decoration: none !important;
    padding: 0 15px 0 15px;
  	font-weight: 400;
  	margin:2px 0;
  	margin-left:15px;
}

.CMSMenuLink2liSel {
    color: #000 !important;
    display: inline-block;
    font-family: 'Tauri', Helvetica Neue, Helvetica, Arial, Sans-Serif !important;
    font-size: 15px;
    line-height: 1.75em;
    text-decoration: none !important;
    padding: 0 15px 0 15px;
  	font-weight: 400;
  	margin:2px 0;
  	margin-left:15px;
}

.CMSMenuLink3li {
    color: #777 !important;
    display: inline-block;
    font-family: 'Tauri', Helvetica Neue, Helvetica, Arial, Sans-Serif !important;
    font-size: 15px;
    line-height: 1.75em;
    text-decoration: none !important;
    padding: 0 15px 0 15px;
  	font-weight: 400;
  	margin:2px 0;
  	margin-left:30px;
}

.CMSMenuLink3liSel {
    color: #000 !important;
    display: inline-block;
    font-family: 'Tauri', Helvetica Neue, Helvetica, Arial, Sans-Serif !important;
    font-size: 15px;
    line-height: 1.75em;
    text-decoration: none !important;
    padding: 0 15px 0 15px;
  	font-weight: 400;
  	margin:2px 0;
  	margin-left:30px;
} 
/* Einde Menu */


/* Taalvlaggen ------------- */
.Taalkeuze_vlaggen {float: right; margin-left: 10px; padding: 10px 5px 0; position: relative; right: 330px; text-align: right;}
.Taalkeuze_vlaggen ul {margin:0; padding:0;}

.Taalkeuze_vlaggen ul li{display: inline; padding: 0px 2px 0px 2px;}
/* Einde Taalvlaggen ------------- */

/* FAQ ------------- */
.faq_txtBlok {}
.faq_bericht_holder {width: 100%;}
.faq_bericht_titel {border: 1px solid #CCCCCC; margin-top: 10px; padding: 5px 10px;}
.faq_bericht_titel a:link {font-weight: bold;  text-decoration: none;}
.faq_bericht_titel a:visited, .faq_bericht_titel a.visited { font-weight: bold;}
.faq_bericht_titel a:hover, .faq_bericht_titel a.hover {font-weight:bold;}
#faq_bericht_titel_active {font-weight: bold; color:#000000; text-decoration: none; font-size: 105%;}
.faq_bericht_bericht {border: 1px solid #CCCCCC; border-top:1px solid #eee; margin-top:-1px; padding: 0px; border-radius: 0; background-color:#ffffff;}
.faq_bericht_holder.actief .faq_bericht_bericht {padding: 5px 10px;}
/* Einde FAQ ------------- */


/* Gastenboek ------------- */
.gbBericht              {background: #fff; border: 1px solid #ddd; box-sizing: border-box; margin: 0 0 10px; padding: 20px; width: 100%;}
.gbHeader               {border-bottom:1px solid #ddd; margin: 0 0 5px; padding: 0 0 5px; font-size: 14px;}
.gbEmail                {text-align:right;}
.gbNaam                 {font-weight: bold;}
.gbBreedteKol1          {padding-right:10px;}
.gb_aanmelden           {position: relative; width: 100%; padding:4%; }
.gb_message2            {height:100px; width:100% !important;}
#gb_naam, #gb_email     {width:100% !important;}
.gb_bericht_bericht     {clear:both;}
#gb_A, #gb_B            {position:relative; transition: all .3s ease; overflow:hidden;}
#gb_B .sluiten          {position:absolute; right:10px; top:10px; z-index:1;}
#gbHolder               {max-height:0; background:#fff; box-shadow:0 1px 3px rgba(0,0,0,.5); transition: all .3s ease; position:relative; display:block; overflow:hidden; margin:20px 0;}

.gbRating               {display:inline-block; float:right; margin-right:0;}
.gbRating div           {display:inline-block; width:16px; height:16px; background:url("/web/20171017095359im_/https://www.bulaoutdoor.nl/skin/images/ster16.png") no-repeat; float: left; margin-left:1px;}
.rate1 .star2, .rate1 .star3, .rate1 .star4, .rate1 .star5 {background-position:0 -16px;}
.rate2 .star3, .rate2 .star4, .rate2 .star5                {background-position:0 -16px;}
.rate3 .star4, .rate3 .star5                               {background-position:0 -16px;}
.rate4 .star5           {background-position:0 -16px;}
.rate0 div              {display:none;}
.rating                 {overflow: hidden; display: inline-block; height: 27px;}
.rating label           {margin:0;}
.ratingInput            {position: absolute; left: 0; top: -50px; display:none;}
.rating:hover .ratingStar:hover, .rating:hover .ratingStar:hover ~ .ratingStar, .ratingInput:checked ~ .ratingStar        {background-position: 0 0;}
.ratingStar, .rating:hover .ratingStar {float: right; display: block; width: 20px; height: 20px; cursor:pointer; transition: all .3s ease; background: url('/web/20171017095359im_/https://www.bulaoutdoor.nl/skin/images/ster20.png') 0 -20px;}

.gbdatum {display: block; float: right; font-size: 13px; margin: 0 5px 0 0;}
.gbdatum > span {display: inline-block; font-weight: normal; margin: 0;}
.gbdatum > span::after {content: "-"; margin: 0 2px;}
.gbdatum > span:last-child::after {display: none;}
.gbdatum .gbdag {}
.gbdatum .gbmaand {}
.gbdatum .gbdagjaar {}
/* Einde Gastenboek */

/* Nieuws */
.nieuws                    {}
.nieuws .bericht           {box-sizing: border-box; margin: 0 0 10px; position: relative;}
.nieuws .actief            {}
.nieuws .bericht .titel    {display: inline-block;}
.nieuws .bericht .titel a  {font-weight: bold; text-decoration: none; color: #000000; font-weight: bold; font-size: 15px;}
.nieuws .bericht .titel  .cleared {}

.nieuws.lijst .bericht            {padding: 0px;}
.nieuws.lijst .bericht > a        {position: absolute; z-index: 100; left: 0; right: 0; top: 0; bottom: 0; background-image: url("/web/20171017095359im_/https://www.bulaoutdoor.nl/skin/images/spacer.png")}
.nieuws.lijst .bericht.actief > a {display: none;}
.nieuws.lijst .bericht .datum     {display: inline-block; float: right;}

.nieuws.lijst .bericht .datum .dag   {}
.nieuws.lijst .bericht .datum .maand {}
.nieuws.lijst .bericht .datum .jaar  {}
.nieuws.lijst .bericht .datum .tijd  {}
.nieuws.lijst .bericht .inhoud       {}
.nieuws.lijst .bericht .aankeiler    {display: none;}
.nieuws.lijst .bericht .aankeiler a  {}
.nieuws.lijst .bericht .aankeilerafb  {display: none;}
.nieuws.lijst .bericht .inhoud        {border-left: 3px solid #e9e9e9; display: none; margin: 0; padding: 10px;}
.nieuws.lijst .bericht.actief .inhoud {display: block;}
.nieuws.lijst .bericht .nieuwsboven   {padding: 8px 10px; border-left: 3px solid #b91113;}
.nieuws.lijst .bericht.actief .nieuwsboven {padding: 8px 10px;}

/* Types */
.nieuws.lijst .bericht .datum .type1 {}
.nieuws.lijst .bericht .datum .type2 {}

.nieuws.lijst .bericht .datum .type3 {}
.nieuws.lijst .bericht .datum .type4 {}

.nieuws.lijst .bericht .datum .type5,
.nieuws.lijst .bericht .datum .type6        {float: left; font-size: 12px; font-weight: bold; line-height: 1.65em; margin-right: 20px; position: relative; width: 60px;}

.nieuws.lijst .bericht .datum .type5 .dag,
.nieuws.lijst .bericht .datum .type6 .dag   {background: #eee; color: #505050; display: block; font-size: 30px; font-weight: bold; line-height: 1.5em; padding: 0; text-align: center;}

.nieuws.lijst .bericht .datum .type5 .maand,
.nieuws.lijst .bericht .datum .type6 .maand {background: #505050; box-sizing: border-box; color: #fff; display: block; padding: 2px; text-align: center; text-transform: uppercase; font-size: 10px;}

.nieuws.lijst .bericht .datum .type5 .jaar,
.nieuws.lijst .bericht .datum .type6 .jaar,
.nieuws.lijst .bericht .datum .type6 .tijd  {background: #fff; display: block; text-align: center; width: 100%;}
/* Einde Types */

/* Widget */

.nieuws.widget .bericht > a                  {position: absolute; z-index: 100; left: 0; right: 0; top: 0; bottom: 0; background-image: url("/web/20171017095359im_/https://www.bulaoutdoor.nl/skin/images/spacer.png")}
.nieuws.widget .bericht .aankeilerafb        {display: none;}

.nieuws.widget .bericht .datum .type5,
.nieuws.widget .bericht .datum .type6        {float: left; font-size: 12px; font-weight: bold; line-height: 1.65em; margin-right: 20px; position: relative; width: 60px;}

.nieuws.widget .bericht .datum .type5 .dag,
.nieuws.widget .bericht .datum .type6 .dag   {background: #eee; color: #505050; display: block; font-size: 30px; font-weight: bold; line-height: 1.5em; padding: 0; text-align: center;}

.nieuws.widget .bericht .datum .type5 .maand,
.nieuws.widget .bericht .datum .type6 .maand {background: #505050; box-sizing: border-box; color: #fff; display: block; padding: 2px; text-align: center; text-transform: uppercase; font-size: 10px;}

.nieuws.widget .bericht .datum .type5 .jaar,
.nieuws.widget .bericht .datum .type6 .jaar,
.nieuws.widget .bericht .datum .type6 .tijd  {display: block; text-align: center; width: 100%;}
/* Einde Widget*/

/* Einde Nieuws ------------- */
/* Inloggen ------------- */
.inloggen_txtBlok {}
.inloggen_holder {}
.inloggen_body {}
.inloggen_content {}
.inloggen_input {}
.inloggen_link {}
.inloggen_tabel1_td1 {}
.inloggen_tabel1_td2 {}
/* Einde Inloggen ------------- */

/* Bladeren ------------- */
.blader_holder {}
.blader_tabel1 {width:100%;}
.blader_tabel1_s {}
.blader_tabel1_n {}
/* Einde Bladeren ------------- */

/* Formulieren ------------- */
#formulier_holder {width:100%;}
#formulier_tekstblok {}
#formulier_opties {}
.formulier_tabel1 {}
.formulier_tabel1_td1 {padding-right:10px;}
.formulier_tabel1_td2 {}
.formulier_text {width:200px;}
.formulier_textarea {
	width:100%;
   height: 95px;
    width: 360px;}
.formulier_select {}
.formulier_td2 {}
.formulier_check {}
.formulier_radio {}
.formulier_tabel2 {}
.formulier_tabel2_td1 {}
.formulier_tabel2_td2 {}
/* Einde Formulieren ------------- */


/* Logo's ------------- */
.logo {
    left: 0;
    position: absolute;
    top: 14px;
}
    
.wereldbol img {
    padding-left: 5px;
}
/* Einde Logo's ------------- */

.portfolioSmall {margin-left:-5px;}

/* Inschijf formulier */
.inschrijfformulier_table {}
.inschrijfformulier_td1 {padding-right: 15px;}
#inschrijf_1,#inschrijf_3 { width:104px;}
#inschrijf_2 { width:40px;}
#inschrijf_4,#inschrijf_14,#inschrijf_5, #inschrijf_6, #inschrijf_7 { width:256px;}
#inschrijf_10 { width:202px;}
#inschrijf_11 { width:50px;}
#inschrijf_12 { width:50px;}
#inschrijf_13 { width:202px;}
#inschrijf_100, #inschrijf_101, #inschrijf_102, #inschrijf_103, #inschrijf_104, #inschrijf_105 { width:256px;}
.verplicht {background-color: #f3f3f3; border-left: 1px solid #ff0000;}

/* Google Maps Kleur in kaart fix */
.gmnoprint {color: #000000;}

/* Breadcrumbs */
.CrumbHouder {
    left: 200px;
    overflow: hidden;
    color: #aaa !important;
    font-size:10px;
    display: none;
    }
.breadcrumbs {float:left}
.crumb {float:left;}
.crumbSpace {float:left;
font-weight:bold;
padding:1px 7px 0;}
.crumbLink {color: #aaa !important; font-size:10px;}

.HeaderExtra {height:0px; visibility: hidden;}
.HeaderHolder {
    background: url("/web/20171017095359im_/https://www.bulaoutdoor.nl/skin/images/haarden.jpg") no-repeat center center;
    background-size: cover;
    background-color: #eee;
    height: 430px;
    margin: 0 auto 50px;
    padding: 0;
    position: relative;
    width: 1000px;
}

/* Pagina Footer */
.pageFooterHolder {
    bottom: 0;
    margin: 0;
    position: relative;
    width: 100%;
    z-index: 10;
}
.pageFooter {
    background-color: #f3f3f3;
    border: 1px solid #e5e5e5;
    color: #a8a8a8;
    font-size: 12px;
    line-height: 1.65em;
    margin: 0 auto;
    padding: 0px 0px;
    position: relative;
    width: 1000px;}

.pageFooterHolder table {border-collapse:collapse;}
.pageFooterHolder table td {vertical-align: top; padding:0;}

.pageFooterHolder a, .pageFooterHolder a:link, .pageFooterHolder a:visited {color:#b91113; text-decoration:none;}
.pageFooterHolder a:hover {color: #b91113;}

.pageFooter h2,.pageFooter h3 {
		color: #000;
    font-size: 17px;
    font-weight: 400;
    line-height: 53px;}

.pageFooterKnoppen {
    color: #b91113;
    font-size: 13px;
    position: relative;
    text-align: left;
    font-size: Helvetica Neue, Helvetica, Arial, Sans-Serif !important;}
    
.pageFooterKnoppen a {color:#b91113 !important;}

.bladwijzer {
		background-color: #EFEFEF;
    border: 1px solid #CCCCCC;
    padding: 2px 5px;
    text-decoration: none !important;}
    
.tHeaderHolder {
    background: url("/web/20171017095359im_/https://www.bulaoutdoor.nl/skin/images/nav.png") repeat-x scroll left bottom transparent;
    height: 171px;
    min-width: 1000px;
    position: relative;
    width: 100%;}
.tHeader {width: 1000px; margin: 0 auto; position: relative}
    
/* FCK Templates */
.FCK2kol,.FCK3kol,.FCK4kol,.FCK5kol {table-layout: fixed; }
.FCK2kolTdS {width: 6%;}
.FCK2kolTd {width: 47%; vertical-align: top} 

.FCK3kolTdS {width: 5%;}
.FCK3kolTd {width: 30%; vertical-align: top} 

.FCK4kolTdS {width: 5%;}
.FCK4kolTd {width: 25%; vertical-align: top} 

.FCK5kolTdS {width: 5%;}
.FCK5kolTd {width: 18%; vertical-align: top} 

.FCKSpec {width: 100%; border:0}
.FCKSpecTr {}
.FCKSpecTd1{border-bottom: 1px solid #dddddd; padding: 5px; font-weight: bold;}
.FCKSpecTd2{border-bottom: 1px solid #dddddd; padding: 5px;}
/* Einde FCK Templates */  

/* Gallery type 3 */
.Gv3 {display: table-cell;}
.Gv3Thumb {
    background-color: #FFFFFF;
    box-shadow: 0 2px 3px #CCCCCC;
    display: table-cell;
    float: left;
    line-height: 0;
    margin: 7px;
    padding: 2px;
    position: relative;
    text-align: center;}
    
.Gv3ThumbImg {    background-color: #FFFFFF;
    
    display: table-cell;
    *height: 152px;
    vertical-align: middle;
    *width: 152px;} 
.Gv3Thumb img {}
.Gv3Thumb img a {}
.Gv3Thumb .desc {font-size: 13px;font-weight: normal; color: #000000;}
.Gv3Thumb .desc2 {position: absolute; bottom: 5px; left: 5px; background: #f5f5f5; border: 1px solid #cccccc; box-shadow: 1px 1px 3px #ccc;  padding:2px 5px;}
/* Einde gallery type 3 */


/* knoppen */
.KnopGroepRechts {text-align: right; width: 700px;}
.icon2 {border: 0 none;
    height: 16px;
    padding-right: 5px;
    position: relative;
    vertical-align: text-bottom;
    margin:-1px 0;}
       
.button, a.button, button {display: inline-block; padding: 5px; font-family: Helvetica Neue, Arial, Sans-Serif; font-size: 12px; color: #fff; background: #b91113; white-space: nowrap; overflow: visible; cursor: pointer; text-decoration: none; border: 1px solid #b91113; outline: none; position: relative; zoom: 1; line-height: 1.11; *display: inline; *vertical-align: middle; text-indent:0; height:auto; box-shadow:none; border-radius: 3px;}
button { margin-left: 0; margin-right: 0; *padding: 5px 5px 3px 5px; }
a.button { -moz-user-select: none; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-user-select: none; -webkit-touch-callout: none;}
button::-moz-focus-inner { border: 0; padding:0px; }
a.button.primary, button.primary { font-weight: bold }
button:focus,a.button:hover, 
.button:hover, button:hover { color: #FFFFFF; border-color: #555; text-decoration: none; text-shadow: 1px 0 #000; background-color: #555; }
a.button:active, button:active,
a.button.active, button.active { background-position: 0 -81px; border-color: #555; background-color: #555; color: #FFFFFF; text-shadow: none; }
.button:active, a.button:active, button:active {top: 1px;}
a.button.negative:hover, button.negative:hover {color: #FFFFFF; background-position: 0 -121px; background-color: #555; border-color: #911D1B; }
a.button.negative:active, button.negative:active,
a.button.negative.active, button.negative.active { background-position: 0 -161px; background-color: #A5211E; border-color: #911D1B; }
a.button.positive:hover, button.positive:hover { background-position: 0 -280px; background-color: #96ED89; border-color: #45BF55; }
a.button.positive:active, button.positive:active,
a.button.positive.active, button.positive.active { background-position: 0 -320px; background-color: #45BF55; }
.pill, a.button.pill, button.pill {padding: 4px 7px 5px 6px; *padding: 6px 10px; text-decoration: none;}
a.button.left, button.left { -webkit-border-bottom-right-radius: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-topright: 0px; border-bottom-right-radius: 0px; border-top-right-radius: 0px; margin-right: 0px; border-right: none; }
a.button.middle, button.middle { margin-right: 0px; margin-left: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border-right: none; }
a.button.right, button.right { -webkit-border-bottom-left-radius: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-topleft: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; margin-left: 0px; }
a.button.left:active, button.left:active,
a.button.middle:active, button.middle:active,
a.button.right:active, button.right:active { top: 0px }
a.button.big, button.big { font-size: 16px; padding-left: 14px; padding-right: 17px; }
button.big { *padding: 4px 17px 2px 17px; }
a.button span.icon, button span.icon {    float: left; height: 14px; left: -3px;  margin: 0 5px 0 0;  position: relative;  top: -1px;  width: 14px;}
.button img {float: left; height: 12px; margin-right: 6px; width: 12px;}
a.big.button span.icon, button.big span.icon { top: 0px }
.wButMandje  {}
.wButDetail {}
.wButBestel {}
.wButStap1 {}

.button.disabled {background-color: #888; border-color: #888; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
/* einde knoppen */

/*Upload functie */
.uploadOmsch {font-weight: bold; color:#000; font-size: 12px;}
.uploadHolder {
    clear: both;
    padding: 5px 0;
    width: 100%;}
.uploadDelete {    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    float: left;
    *margin: 10px;
    padding: 5px;
    position: relative;
    width: 90%;}
.uploadProcess {position: absolute; float: right;}
.uploadFilename {float: left; overflow: hidden; width: 250px; padding:5px;}
.uploadTochniet  {position: absolute; right: 5px; top: 10px;}
.upload_1{padding: 3px;}
.upload_2 input {border:0px; border-collapse: collapse; margin:0; font-size:10px}
.upload_3{float: right; margin-top: 1px;}
.upload_4{visibility: hidden; position: absolute;}
.upload_5{    background: none repeat scroll 0 0 #FFFFDC;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    float: left;
    *margin: 10px !important;
    padding: 5px !important;
    position: relative;
    width: 380px;}
.uploadMasker {
	float: left;
	font-size: 13px;
	font-weight: normal;
	padding: 5px;}
.uploadMaskerText {
	float: left;
	line-height: 1.2em;
	padding-right: 0.5em;}
/*Einde Upload functie */

/* Google Dealerkaart opmaak */
.gMaps_bedrijfsnaam, .gMaps_naam, .gMaps_adres, .gMaps_postcode, .gMaps_land, .gMaps_email, .gMaps_website, .gMaps_extra1, .gMaps_extra2, .gMaps_extra3, .gMaps_Telefoon, .gMaps_Mobiel, .gMaps_Fax, .gMaps_logo {
	display:block; color:#666;}
	
.gMapsHolder          {width:250px; padding:10px;}
.gMaps_logo           {position:relative; float:right; margin-left:10px;}
.gMaps_bedrijfsnaam   {font-weight:bold !important; font-size: 110% !important; color:#000;}
.gMaps_email, .gMaps_extra1, .gMaps_adres {margin-top: 1em;}   

.gMaps_Telefoon       {margin-top:1em; background: url('/web/20171017095359im_/https://www.bulaoutdoor.nl/skin/images/iconPhone-16.png') no-repeat left center; padding-left:20px;}
.gMaps_Fax            {background: url('/web/20171017095359im_/https://www.bulaoutdoor.nl/skin/images/iconFax-16.png') no-repeat left center;   padding-left:20px;}
.gMaps_Mobiel         {background: url('/web/20171017095359im_/https://www.bulaoutdoor.nl/skin/images/iconMobile-16.png') no-repeat left center; padding-left:20px;}
.gMaps_email          {background: url('/web/20171017095359im_/https://www.bulaoutdoor.nl/skin/images/iconMail-16.png') no-repeat left center; padding-left:20px;}
.gMaps_website        {background: url('/web/20171017095359im_/https://www.bulaoutdoor.nl/skin/images/iconWebsite-16.png') no-repeat left center; padding-left:20px;}
/* Einde Google Dealerkaart opmaak */


/* Afbeeldingen opmaken */
img.schaduwRechts {
	border:4px solid #fff;
	box-shadow:0 2px 3px rgba(0,0,0,.3);
	float:right;
	margin-left:20px;
	margin-bottom:20px;}
	
img.schaduwLinks {
	border:4px solid #fff;
	box-shadow:0 2px 3px rgba(0,0,0,.3);
	float:right;
	margin-right:20px;
	margin-bottom:20px;}


/* Rotator navigatie */
.slideshowHolder {position:relative;}
.slideshowNav {z-index:10; position:absolute; right:10px; bottom:10px;}
.slideshowNav a {    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    float: left;
    font-size: 1px;
    height: 9px;
    margin-right: 5px;
    overflow: hidden;
    text-indent: -100px;
    width: 9px;
    transition:all ease .5s;}
.slideshowNav .activeSlide {background-color:#000; }
.slideshowBlader {position:absolute; width:100%; top:50%; z-index:10;}
.slideshowBlader a {background-color:#fff; padding:5px 10px; box-shadow:0 1px 2px rgba(0,0,0,.5); cursor:pointer; opacity:.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; text-decoration:none; }
.slideshowBlader a:hover {opacity:1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.slideshowBlader .vorige {float:left; margin-left:0px; border-radius: 0 5px 5px 0;}
.slideshowBlader .volgende {float:right; margin-right: 0px; border-radius: 5px 0 0 5px;}
/* Einde Rotator navigatie */


/* Landingpages navigatie */
.aLandingMenu {
    background: url("/web/20171017095359im_/https://www.bulaoutdoor.nl/skin/images/tree.png") no-repeat scroll 4px 4px transparent;
    border-radius: 5px 5px 0 0;
    display: block;
    height: 24px;
    left: 121px;
    opacity: 0.5;
    padding: 0;
    position: absolute;
    top: 7px;
    width: 24px;
    z-index: 102;}
.aLandingMenu:hover {background-color:#fff; box-shadow:0 2px 4px rgba(0,0,0,.3); overflow:visible; opacity:1; filter: alpha(opacity=100);}
.aLandingMenu:hover .LandingMenu {display:block;}
.LandingMenu {display:none;  background: #FFFFFF;  box-shadow: 0 2px 4px rgba(0, 0, 0, .3); list-style-type: none;
    margin: 0; border-radius:0px 5px 5px 5px; padding: 5px; position: relative; top: 24px; width: 150px;}
.LandingMenu  li {padding:3px 8px;}
.LandingMenu  li a, .LandingMenu  li a:visited, .LandingMenu  li a:hover {text-decoration:none; font-size:11px; color:000;}
/* Einde Landingpages navigatie */

/* Autorisatie lijstfunctie */
#relatielijst {}
.relatieTop {background-color: #F1F1F1;  border-radius: 4px 4px 4px 4px;  padding: 3px 10px; width: 100%; border:1px solid #ccc;}
.relatieTop td {}
.relatieTabel {margin:0; width:100%; border-spacing:0; border:0; padding:10px; border-bottom:1px solid #ccc; }
.relatieTabel:hover {background:#f9f9f9;}
.relatieTabel td {vertical-align:top; border:0;}
.relatieTd1 {width:150px; background:#fff; vertical-align:middle !important; text-align:center; border:3px solid #fff !important; box-shadow:0 1px 6px rgba(255,255,255,.5); display:none;}
.relatieTd2 {padding:0; width: 100%;}
.relatieTd2 div {float:left; margin-right:10px; width:140px; white-space: nowrap;}
.relatieTd3 {width:200px; .relatieTd3}
.fancyRelatie.bedrijfsLink {pointer-events: none; cursor: default;}
a.fancyRelatie.bedrijfsLink {color:#666;}

.bedrijfsLink {text-decoration:none!important;}
.bedrijfsNaam {color:#000; font-weight:bold; width:100px;}
.bedrijfsLogo {width:170px;   overflow:hidden; }
.bedrijfsAdres {width:200px !important}
.bedrijfsPlaats {width:100px;}
.bedrijfsLand {width:75px !important;}
.bedrijfsTelefoon {margin: 0 !important; width: 90px !important;}
.bedrijfsProfiel {height:200px; overflow:hidden; line-height:1.5em; height:7.5em; color:#aaa; font-style:italic; padding:3px;}
.bedrijfsMeer {color:#000; font-weight:Bold;}

.bedrijfsProfielLogo {padding:10px 10px; } 
.bedrijfsProfielProfiel {padding:20px;}
.bedrijfsProfielProfiel table {border-spacing:0; border:0; width:100%; color:#666;}
.bedrijfsProfielNaam {font-weight:bold; font-size:15px; color:#000;}

.account_holder .melding {
    background-color: #6B8BBD;
    border: 2px solid #334477;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 15px rgba(255, 255, 255, 0.3);
    color: #FFFFFF;
    font-style: italic;
    font-weight: bold;
    margin: 10px;
    padding: 10px 15px;
    text-shadow: 0 -1px 0 #000000;}
.gMaps_VrijeTeks1, .gMaps_VrijeTekst2, .gMaps_VrijeTekst3 {color:#333;}

/* Einde Autorisatie lijstfunctie */

/* Afbeeldingen uitlijnen */
.afbLinks, .afbRechts {border: 3px solid #FFF; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); float: left; margin: 0 10px 10px 0;}
.afbRechts {float: right; margin: 0 0 10px 10px;}
/* Einde Afbeeldingen uitlijnen */

/* Sitemap */
.sitemap1ul {clear:both; padding:0; margin:0;}
.sitemap1ul li {
    border-right: 1px dashed #CCCCCC;
    float: left;
    font-weight: bold;
    margin-right: 10px;
    padding: 0;
    width: 160px;}
.sitemap1ul li    						{font-weight:bold;   font-size:14px; list-style:none; border-right:1px dashed #ccc; width:160px; padding-top:5px;}
.sitemap1ul li li 						{font-weight:normal; font-size:11px; list-style:circle inside; border:0; padding:0;}
.sitemap1ul li li li 					{font-weight:normal; font-size:10px; list-style:disc inside;}
.sitemap1ul li li li a				{color:#777;}
.sitemap1ul li li li li				{list-style:circle inside;}
.sitemap1ul li li li li	li		{list-style:disc inside;}
.sitemap1ul ul 								{margin:5px; margin-left:.5em;}
.sitemap1ul ul ul 						{margin:0; margin-left:1em;}

.sitemapWinkel 								{clear:both; padding:0; margin:0;}
.sitemapWinkel li {
    border-right: 1px dashed #CCCCCC;
    float: left;
    font-weight: bold;
    margin-right: 10px;
    padding: 0;
    width: 160px;}
.sitemapWinkel li    					{font-weight:bold;   font-size:14px; list-style:none; border-right:1px dashed #ccc; width:160px; padding-top:5px;}
.sitemapWinkel li li 					{font-weight:normal; font-size:11px; list-style:circle inside; border:0; padding:0;}
.sitemapWinkel li li li 			{font-weight:normal; font-size:10px; list-style:disc inside;}
.sitemapWinkel li li li a			{color:#777;}
.sitemapWinkel li li li li		{list-style:circle inside;}
.sitemapWinkel li li li li	li{list-style:disc inside;}
.sitemapWinkel ul 						{margin:5px; margin-left:.5em;}
.sitemapWinkel ul ul 					{margin:0; margin-left:1em;}
/* Einde Sitemap */


/* Formulier widgets */
.formulier {display: block; position:relative;}
.formulier legend		{font-size:15px; font-weight:bold; margin:0; padding:0; color:#000;}
.formulier label 		{float: left; width: 120px; clear:both; padding-right:10px;}
.formulier input[type="text"]	{float:left; margin-bottom:5px; width: 230px;}
.formulier input.straat, .formulier input.straat2 				{width:156px;}
.formulier label.huisnummer, .formulier label.huisnummer2 {clear:none; width:10px; padding-left:10px;}
.formulier input.huisnummer, .formulier input.huisnummer2 {clear:none; width:40px;}
.formulier .checkboxes {display:block; clear: both;}
.formulier .checkboxes .label {float: left; padding-right: 10px; width: 120px;}
.formulier .checkboxes label {float: left; padding-right: 10px; width: 120px; clear:none;}
/* Einde Formulier widgets */

/* Formulier met iDeal */
.formulierArtikelen {width: 100%;}
.formulierArtikelen td {border-spacing:0; padding:0;}
.formulierArtikelen .td1 {width: 30px;}
.formulierArtikelen .td2 {}
.formulierArtikelen .aantal {width:40px;}
.formulierArtikelen .omschrijving {}
.formulierArtikelen .x {float: left; padding: 0 6px 0 2px; opacity: .5}
.formulierArtikelen .prijs {float:right; padding-left:10px; font-weight:bold;}
.formulierDonatie {width: 100%;}
.formulierDonatie td {border-spacing:0; padding:0;}
.formulierDonatie .euro  {float: left; font-size: 20px; font-weight: bold; padding-right: 10px; padding-top: 5px;}
.formulierDonatie .prijs {font-size: 20px; font-weight: bold; height: 30px; padding-right: 10px; text-align: right; width: 90px;}
/* Einde Formulier met iDeal */

/* Objecten */
.objCategorieen {padding:15px; background-color:#eee; margin-bottom:0;
background: #f4f4f4; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f4f4f4 0%, #dddddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f4f4f4 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f4f4f4 0%,#dddddd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f4f4f4 0%,#dddddd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f4f4f4 0%,#dddddd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dddddd',GradientType=0 ); /* IE6-8 */
border:1px solid #ddd; border-bottom:0;
}
.objCategorieen ul {margin:0; padding:0;}
.objCategorieen ul li {float:left; margin-right:10px; list-style: none inside; width: 23%; line-height:1.65em;}
.objCategorieen ul li a, .objCategorieen ul li a:link, .objCategorieen ul li a:visited {font-weight:bold; text-decoration:none; color:#333;}
.objCategorieen ul li a, .objCategorieen ul li a:hover {text-decoration:underline; color:#000;}
.objCategorieen ul li.selected {font-weight:bold; color:#fff;}
.objCategorieen ul li.selected a {    background: url("/web/20171017095359im_/https://www.bulaoutdoor.nl/skin/images/navActiveBg.png") repeat-x scroll 0 0 transparent;
    border-radius: 20px 20px 20px 20px;
    color: #FFFFFF !important;
    font-weight: bold;
    left: -9px;
    text-decoration:none;
    margin-right: -9px;
    padding: 3px 9px;
    position: relative;}
.objCategorieen .objectCount {padding-left:5px; color:#888;}

.objControls {background-color: #444444; margin-bottom: 12px; padding: 6px 20px; height: 25px; background: #45484d; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #45484d 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #45484d 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #45484d 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
}
.objControls .objPresentatie {float:left;}
.objControls .objSortering	 {float:right;}
.objControls .objSortering a {margin-left:15px; color:#ccc;}
.objControls a								{text-decoration:none;}
.objControls .objSortering .selected {font-weight:bold; color:#fff;}

.objPresentatie .shopSortOptieTable .objSortPres {padding-right:2px; display:none;}
.objPresentatie .shopSortOptieTable .objPrint {padding-left:0;}


.objMijnObjecten {}
.objectP1 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    display: block;
    float: left;
    height: 150px;
    margin-bottom: 12px;
    margin-right: 12px;
    padding: 10px;
    position: relative;
    width: 442px;}    
.objectP1:hover 				{box-shadow:0 1px 2px rgba(0,0,0,.6);background:#fff;}
.objectP1.laatste 			{margin-right: 0;}
.objectP1 .label 				{
    background-color: #FF0000;
    color: #FFFFFF;
    font-size: 8px;
    font-weight: bold;
    line-height: 1em;
    padding: 3px 4px;
    position: absolute;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    z-index: 1;}
.objectP1:hover .label 	{opacity:0; filter:alpha(opacity=0);}
.objectP1 .afbeelding 	{float:left;}
.objectP1 .info 				{padding: 10px 10px 10px 20px; float:left;}
.objectP1 .info 				{font-size: 13px;}
.objectP1 .info .omschrijving {font-size: 18px; font-weight:bold;}
.objectP1 .info .omschrijving a {color:#000; text-decoration:none;}
.objectP1 .info .nummer .titel 	{display:none;}
.objectP1 .info .nummer .waarde {font-weight:bold;}
.objectP1 .info .kenmerk1, .objectP1 .info .kenmerk2, .objectP1 .info .kenmerk3, .objectP1 .info .kenmerk4, .objectP1 .info .kenmerk5,.objectP1 .info .kenmerk6, .objectP1 .info .nummer {
float:left; clear:both;}
.objectP1 .info .kenmerk1 .titel, .objectP1 .info .kenmerk2 .titel, .objectP1 .info .kenmerk3 .titel, .objectP1 .info .kenmerk4 .titel, .objectP1 .info .kenmerk5 .titel, .objectP1 .info .kenmerk5 .titel {
float:left; padding-right:5px; width: 120px;}
.objectP1 .info .kenmerk1 .waarde, .objectP1 .info .kenmerk2 .waarde, .objectP1 .info .kenmerk3 .waarde, .objectP1 .info .kenmerk4 .waarde, .objectP1 .info .kenmerk5 .waarde, .objectP1 .info .kenmerk5 .waarde {
float:left;}
.objectP1 .info .kenmerk1 .waarde {font-weight:bold;}
.objectP1 .info .prijs {
    background: none repeat scroll 0 0 #000000;
    bottom: 10px;
    clear: both;
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    font-weight: bold;
    padding: 2px 18px 2px 10px;
    position: absolute;
    right: 0;}

.objectP2 							{border:0; width:100%; padding:10px; border-radius:5px; background:#fff;}
.objectP2 tr 						{background:#fff; transition:all .3s ease;}
.objectP2 tr:hover 			{background:#eee; cursor:pointer;}
.objectP2 .label 				{
    background-color: #FF0000;
    color: #FFFFFF;
    font-size: 8px;
    font-weight: bold;
    line-height: 1em;
    padding: 3px 4px;
    position: absolute;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    z-index: 1;}
.objectP2 td:hover .label 	{opacity:0; filter:alpha(opacity=0);}

.objectP2 th {padding: 2px; text-align: left; background-color:#fff;}
.objectP2 td {padding: 2px; text-align: left; border-bottom:1px solid #eee;}


.objectP3 							{border:0; width:100%; padding:10px; border-radius:5px; background:#fff;}
.objectP3 tr 						{background:#fff; transition:all .3s ease;}
.objectP3 tr:hover 			{background:#eee; cursor:pointer;}
.objectP3 .label 				{
    background-color: #FF0000;
    float:right; margin-left:5px; margin-top:3px;
    color: #FFFFFF;
    font-size: 8px;
    font-weight: bold;
    line-height: 1em;
    padding: 3px 4px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    z-index: 1;}
.objectP3 th {padding: 2px; text-align: left; background-color:#fff;}
.objectP3 td {padding: 2px; text-align: left; border-bottom:1px solid #eee;}

.objControls .controls a {margin-right:15px; color:#fff;}
.objControls .blader {float:right;}
.objControls .overzicht {float:left;}
.objControls .objPrintDetail  {float:left;}


.objectDetail {padding:15px; background-color:#fff; border-radius:5px;}
.objectDetail .kop 				{}
.objectDetail .kop h1 		{float:left;}
.objectDetail .kop .label {
    background-color: #FF0000; color: #FFFFFF; float: right; font-size: 10px; font-weight: bold; line-height: 1em;
    margin-right: 20px; margin-top: 10px; padding: 3px 4px; text-transform: uppercase;  transition: all 0.3s ease 0s;
    z-index: 1;}
.objectDetail .kop .prijs {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    float: right;
    font-size: 18px;
    font-weight: bold;
    padding: 4px 9px;}

.objectDetailHouder td {}
.objectDetailHouder .links 		{width:48%; vertical-align:top;}
.objectDetailHouder .midden 	{width:4%}
.objectDetailHouder .rechts		{width:48%; vertical-align:top;}

.objectDetailHouder .kenmerken {}
.objectDetailHouder .kenmerken .titel 	{font-weight:bold; color:#000; padding-top:8px; border-bottom:1px solid #eee;}
.objectDetailHouder .kenmerken .titel2	{}
.objectDetailHouder .kenmerken .titel3	{color:#999;}
.objectDetailHouder .kenmerken .waarde	{}
.objectDetailHouder .kenmerken .waarde3	{}
.objectDetailHouder .kenmerken .info 		{padding-top:8px;}

.objectDetailHouder .rechts .ad-gallery {width:410px;}
.objectDetailHouder .rechts .ad-gallery .ad-image-wrapper {width:410px; height:400px;}
.objectDetailHouder .ad-gallery .ad-nav {margin-top:10px;}
.objectDetailHouder .ad-gallery .ad-nav .ad-thumbs {margin-left:20px;}
.objectDetailHouder .ad-gallery .ad-controls {display:none;}
.objectDetailHouder .ad-gallery .ad-image-wrapper {overflow:visible;}
.objectDetailHouder .ad-gallery .ad-image-wrapper .ad-image {border:2px solid #fff; box-shadow:0 1px 4px rgba(0,0,0,.4);}

.objectDetailHouder .rechts .objectEtalage {width:410px; border-radius:5px;}
.objectDetailHouder .bijlagen .titel {font-weight:bold; color:#000; border-bottom:1px solid #eee;}
.objectDetailHouder .bijlagen .icon {padding-bottom: 5px; padding-top: 5px; width: 60px;}

#objInschrijfscherm {
    background-color: #FFC907;
    display: block;
    margin-bottom: 10px;
    max-height: 0;
    overflow: hidden;
    position: relative;
    top: -12px;
    transition: all 0.3s ease 0s;
    width: 100%;
    z-index: 10;
    color:#000;}
#objInschrijfscherm .inhoud {padding:25px;}
#objInschrijfscherm .links {float:left; width:45%; margin-right:5%;}
#objInschrijfscherm .rechts {float:left; width:40%; border-left: 1px solid #000; padding-left:20px;}
#objInschrijfscherm #alertVoornaam 		{width:120px;}
#objInschrijfscherm #alertTV			 		{width:70px;}
#objInschrijfscherm #alertAchternaam	{width:120px;}
#objInschrijfscherm #alertEmail				{width:325px;}
#objInschrijfscherm .sluitKnop {position:absolute; top:10px; right:10px;}
.nietGevuld  {color:#999;} 
.objMijnObjecten .attentie {
    background: none repeat scroll 0 0 #EEEEEE;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
    float: none;
    margin-right: 2px;
    width: auto;}
    
.objMijnObjecten .attentieTR  {background: #EEEEEE;}
.objMijnObjecten .attentieTR2 {background: #EEEEEE;}

.objZoeken      {float:left;}
#objZoekWoordID {
    background: url("/web/20171017095359im_/https://www.bulaoutdoor.nl/skin/images/zoeken.png") no-repeat 103px 4px #fff;
    padding:0 20px 0 5px;
    margin-right:10px;
    width:100px;}
/* Einde Objecten */

/* Google Dealerkaart opmaak */
.gMaps_bedrijfsnaam, .gMaps_naam, .gMaps_adres, .gMaps_postcode, .gMaps_land, .gMaps_email, .gMaps_website, .gMaps_extra1, .gMaps_extra2, .gMaps_extra3, .gMaps_Telefoon, .gMaps_Mobiel, .gMaps_Fax, .gMaps_logo {
    display:block; color:#666;}
    
.gMapsHolder          {width:250px; padding:10px;}
.gMaps_logo           {position:relative; float:right; margin-left:10px;}
.gMaps_bedrijfsnaam   {font-weight:400 !important; font-size: 110% !important; color:#000;}
.gMaps_email, .gMaps_extra1, .gMaps_adres {margin-top: 1em;}   

.gMaps_Telefoon       {margin-top:1em; background: url('/web/20171017095359im_/https://www.bulaoutdoor.nl/skin/images/iconPhone-16.png') no-repeat left center; padding-left:20px;}
.gMaps_Fax            {background: url('/web/20171017095359im_/https://www.bulaoutdoor.nl/skin/images/iconFax-16.png') no-repeat left center;   padding-left:20px;}
.gMaps_Mobiel         {background: url('/web/20171017095359im_/https://www.bulaoutdoor.nl/skin/images/iconMobile-16.png') no-repeat left center; padding-left:20px;}
.gMaps_email          {background: url('/web/20171017095359im_/https://www.bulaoutdoor.nl/skin/images/iconMail-16.png') no-repeat left center; padding-left:20px;}
.gMaps_website        {background: url('/web/20171017095359im_/https://www.bulaoutdoor.nl/skin/images/iconWebsite-16.png') no-repeat left center; padding-left:20px;}
/* Einde Google Dealerkaart opmaak */

/* Responsive */
.responsiveKnop {display:block; margin:10px;}
.responsiveKnop a {padding:10px; background-color:#007CC1; font-size:14px; text-transform:uppercase; color:#FFF; display:block; text-decoration:none; transition:all .3s ease; border-radius:5px; margin:0 auto; text-align:center;}
.responsiveKnop a:hover {background-color:#000;}
.responsiveKnop img {    display: inline-block;  height: 32px;  margin-right: 10px;  position: relative;  vertical-align: middle;  width: 32px;}
.alleenResponsive {display:none;}
/* Einde Responsive */

/* Cookie melding */
#cookieHolder               {}
#cookieHolder .cookie       {border-radius:10px; position: fixed; z-index:100; bottom:20px; width:400px; padding:20px; margin-left:-200px; left:50%; background:rgba(0,0,0,.8); color:#fff; font-size:14px; box-shadow:0 0 30px 30px rgba(255,255,255,.4);  margin-top:0px;}
#cookieHolder .melding      {font-size:18px; font-weight:bold;}
#cookieHolder #cookieInfo   {float:left; position:relative; top:3px; padding-right:10px;}
#cookieHolder .uitleg       {padding-top:0; transition: all .3s ease; opacity:0; max-height:0; overflow:hidden;}
#cookieHolder .uitleg p     {margin-bottom:5px;}
#cookieHolder .cookie:hover .uitleg {padding-top:10px; max-height:100px; opacity:1;}
/* Einde Cookie melding */

/* Alert en confirm nieuwe style */
.meldingHouder              {}
.meldingHouder:before       {content:" "; position: fixed; top:0; left:0; bottom:0; right: 0; background:#000; opacity: .2;  z-index:200;}
.meldingHouder .melding {
    background: #fff;
    display: block;
    position: fixed;
    top: 100px;
    left: 50%;
    margin-left: -150px;
    width: 300px;
    box-sizing: border-box;
    padding: 30px;
    border-radius: 3px;
    z-index: 201;
    text-align: center;
    box-shadow: 0 2px 30px rgba(0,0,0,.3);
}
.meldingHouder .melding .icoon      {font-size:36px;}
.meldingHouder .melding .knoppen a  {border-radius:3px; padding:5px 10px; margin:5px; background:#ccc; color:#fff; transition: all .3s ease; text-decoration: none; cursor: pointer;}
.meldingHouder .melding .knoppen a:hover  {background:#000; color:#fff; transition: all .3s ease}
.meldingHouder .melding .knoppen a.bevestigen  {background:#b91113;}
/* Einde Alert en confirm nieuwe style */

/* Afbeeldingen uitlijnen */
img.volledig {max-width: 100% !important; height: auto !important;}
img.volledig, img.links-20, img.links-30, img.links-40, img.links-50, img.links-60, img.links-70, img.links-80,
img.rechts-20, img.rechts-30, img.rechts-40, img.rechts-50, img.rechts-60, img.rechts-70, img.rechts-80 {clear:both;}
img.links-20, img.links-30, img.links-40, img.links-50, img.links-60, img.links-70, img.links-80 {float:left; height:auto !important; margin:0 2em 2em 0em;}
img.rechts-20, img.rechts-30, img.rechts-40, img.rechts-50, img.rechts-60, img.rechts-70, img.rechts-80 {float:right; height:auto !important; margin:0 0em 2em 2em;}
img.links-20, img.rechts-20  {max-width: 20% !important;}
img.links-30, img.rechts-30  {max-width: 30% !important;}
img.links-40, img.rechts-40  {max-width: 40% !important;}
img.links-50, img.rechts-50  {max-width: 50% !important;}
img.links-60, img.rechts-60  {max-width: 60% !important;}
img.links-70, img.rechts-70  {max-width: 70% !important;}
img.links-80, img.rechts-80  {max-width: 80% !important;}
/* Einde Afbeeldingen uitlijnen */


/* Bula Outdoor extra Maatwerk */
.bovenkantHolder {
    background: #fff;
    height: 187px;
    position: relative;
    width: 100%;
    z-index: 11;}
.bovenkant	{width:1000px; margin:0 auto; position: relative; height: 120px; background: #fff;}
.bovenkant2	{width:1000px; margin:0 auto; position: relative; height: 65px; background: #F3F3F3; border: 1px solid #e5e5e5;}


p strong {color:#000; font-weight:bold;}

.houderHome {position:relative; height:400px;}
.houderHome .plaatje {}
.houderHome h1 {
		background: none repeat scroll 0 0 #000;
    color: #FFFFFF;
    display: inline-block;
    font-size: 30px;
    left: -30px;
    padding: 5px 25px;
    position: absolute;
    top: -45px;}
.houderHome .tekst {
    background-color: #fff;
    bottom: 50px;
    left:100px;
    display: block;
    font-family: helvetica neue,helvetica,arial,Arial, Sans-Serif;
    padding: 28px 20px 15px;
    position: absolute;
    z-index: 20;
    width:350px;
    box-shadow:0 2px 15px rgba(0,0,0,.5);}
.houderHome .tekst strong {color:#000; }

.ad-gallery .ad-image-wrapper .ad-image a img {box-shadow:0 2px 5px rgba(0,0,0,.5); border:3px solid #fff;}
.ad-gallery .ad-image-wrapper .ad-image, .ad-gallery .ad-image-wrapper {overflow:visible; margin-bottom:20px;}
.galleryModernHolder2 {border:0; box-shadow:none;}
.ad-gallery .ad-controls {
    background: none;
    border: 0 none;
    height: 30px;}

.prijzen {border:0; border-spacing:0; width:100%; }
.prijzen td {border:0; border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:4px 8px; vertical-align:top; }
.prijzen tr {transition: all .3s ease; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; -o-transition: all .3s ease;}
.prijzen tr:hover {background-color:#f9f9f9; color:#000;}
.prijzen tr:first-child { font-weight:bold; color:#000; border-bottom:1px solid #ddd!important;}
.prijzen tr:first-child:hover {background:transparent;}
.prijzen td:first-child {}
.prijzen .laagseizoen {text-align:right; width:120px;}
.prijzen .hoogseizoen {text-align:right; width:120px;}

a.knop {
    background: none repeat scroll 0 0 #b91113;
    border:0px solid #fff;
    border-radius: 5px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    padding: 8px 18px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0,0,0, 0.5);
    transition: all 0.3s ease 0s;}
a.knop:hover {border:0px solid #fff; box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), inset 0 -1px 5px rgba(0,0,0,.3);}
a.knop:active {border:0px solid #fff; top:1px; box-shadow:inset 0 2px 3px rgba(0,0,0,.5);}

.toolHouder {
    background-color: #FFFFFF;
    color: #000;
    font-family: "Dosis",helvetica neue,helvetica,arial,Arial,Sans-Serif;
    font-size: 15px;
    line-height: 1.5em;
    position: absolute;
    left: 237px;
    text-align: center;
    top: 0;}

.keurmerk {position:relative; top:-3px;}

.usps 		{
    color: #fff;
    display: block;
    padding: 5px 10px;
    position: absolute;
    top:93px;
    text-align: center;
    z-index: 1;
    font-size:12px; font-weight:bold;
    width:1000px;}
.usps div {display:inline-block; margin:0 24px; background:url("/web/20171017095359im_/https://www.bulaoutdoor.nl/skin/images/vinkje.png") no-repeat 0 3px; padding-left:22px;}
    
    
/* Slider aanpassingen */
.coda-slider-wrapper 								{width:1000px;}
.coda-slider 												{background:transparent;}
.coda-slider-wrapper 								{padding:0; width:1000px !important;}
.coda-slider .panel-wrapper 				{padding:0; font-size:15px; }
.coda-slider .panel-wrapper .tekst	{width:360px;}
.coda-slider .panel-wrapper h2 {font-size:32px; color:#b91113; font-weight:400; white-space:nowrap;}
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel {width:1000px;}


.coda-nav-left          {left: 10px;}
.coda-nav-right         {right: 10px;}
.coda-nav-left  a:hover {opacity:1}
.coda-nav-right a:hover {opacity:1}
.coda-nav-left, .coda-nav-right {padding-top: 190px;}

.coda-nav ul              {}
.coda-nav ul li a         { margin:5px 10px 5px; color: #666; background:transparent; padding:5px 12px;  font-weight:bold; transition: all .3s ease; -webkit-transition:all .3s ease; border-radius: 5px;}
.coda-nav ul li a.current {color:#fff; background:#b91113;}


.ls-nav-left-arrow, .ls-nav-right-arrow {top: 34%;}
.ls-nav-left-arrow  a {background-image: url("/web/20171017095359im_/https://www.bulaoutdoor.nl/skin/images/pijlLinks.png"); height: 86px; width: 31px; opacity:.8; -webkit-transition:all .3s ease; transition:all .3s ease;}
.ls-nav-right-arrow a {background-image: url("/web/20171017095359im_/https://www.bulaoutdoor.nl/skin/images/pijlRechts.png"); height: 86px; width: 31px; opacity:.8; -webkit-transition:all .3s ease; transition:all .3s ease;}
.ls-nav-left-arrow a::before, .ls-nav-right-arrow a::before {display: none !important;}




.zoekverlHomepage {
    background: none repeat scroll 0 0 #F1F1F1;
    display: block;
    float: left;
    padding: 7px 11px; position: relative;}
    
.zoekverlHomepage #mijnZoekVeld   {
    color: #999999;
    font-size: 12px;
    font-style: italic;
    padding-left: 7px;
    width: 130px; margin:0;}
.zoekverlHomepage .zoekVeldImage  {
    left: 126px;
    position: absolute;
    top: 12px;}
    
    
.homeMenu             {padding:0; margin:0;padding-top:10px;}
.homeMenu li          {list-style:none; padding:0; margin:0; float:left; width:40%; margin-bottom:10px; padding:5px 10px; border-radius:5px; background-color:#fff; margin-right:10px; transition: all .3s ease; -webkit-transition:all .3s ease; text-indent:0;}
.homeMenu li:hover    {background: #b91113; text-indent:3px;}
.homeMenu li:hover a  {color:#fff;}
.homeMenu li a  			{font-size:19px; font-family: 'Tauri', Helvetica Neue, Helvetica, Arial, Sans-Serif; text-decoration:none; display:block;}

.pageFooterHolder table .FCK5kolTd {width:auto;}

.knopgroot				{border-radius: 3px; background: #b91113; padding: 17px 25px; line-height: 0px; font-size:15px; display: inline-block; box-shadow: 0 0px 4px 0px rgba(0, 0, 0, 0.3); color: #fff !important; text-decoration: none !important; transition: 1s all ease 0s;}
.knopgroot:hover	{color: #fff;}
.knopgroot:active	{box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.3) inset;}

.dwl_tabel2_oneven, .dwl_tabel2_even {
    border: 1px solid #f1f1f1;
    display: block;
    margin: 5px 0;
    min-height: 90px;
    padding: 10px;
}

.dwl_tabel2_oneven img, .dwl_tabel2_even img {
		left: 346px;
    padding: 20px 0;
    position: relative;
    top: 0;}

.dwl_tabel3_td2 {
    display: block;
    left: 190px;
    position: absolute;
    width: 300px;
}

.dwl_omschrijving {
    max-width: 140px;
}


.dwl_tabel3_td1 {
    overflow: hidden;
    width: 150px;
}

.pageFooter	#map-canvas	{border: 4px solid #fff; box-shadow: 0px 0px 2px 2px rgba(0,0,0,.3);}

.breder {
    width: 400px;
}

.duizendpixels	{margin: 35px auto; width: 1000px; position: relative;} 

.silderHolder 										{margin: 0 auto; width: 1000px;}
.silderHolder	.headerTekst				{
	background: #FFFFFF;
	display: inline-block;
	font-family: 'Tauri',Helvetica Neue,Helvetica,Arial,Sans-Serif;
	font-size: 35px;
	line-height: 11px;
	padding: 24px 17px;
	position: relative;
	text-decoration: none;
	top: 200px;
	color: #000 !important;
}

.silderHolder	.headerTekst .klein	{font-size: 22px; font-weight: 700;}

.silderHolder	.headerTekst	a			{color: #000 !important;}
.silderHolder	.headerTekst:hover	{}


.oranje	{color: #b91113 !important;}
.headerTekst.headerpaddingkleiner	{padding: 18px 17px;}

#backstretch img {
    top: 0 !important;
}


.website {
    min-height: 100%;
    position: relative;
}


.accountplaatjes	{
	border-left: 1px solid #bfbfbf;
	height: 16px;
	position: absolute;
	right: 0;
	top: 8px;
	width: 27px;
	padding-left: 3px;}
.accountplaatjes	img	{width: auto; height: 16px; margin: 0 0 0 5px;}

.productgroepen_Menu_Holder	{
	left: 240px;
	position: absolute; 
	top: 12px;
}


.productgroepen_Menu_Holder	ul	{
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	list-style-type: none;
	padding: 0; margin: 0;
	font-family: 'Tauri',Helvetica Neue,Helvetica,Arial,Sans-Serif;
	color: #a8a8a8;
	text-transform: uppercase;
	top: 38px;
}

.productgroepen_Menu_Holder	li 	{border: 0px solid;}
.productgroepen_Menu_Holder	ul	ul	{display: none; border: 0px solid;}
.productgroepen_Menu_Holder	ul:hover	ul	{
	border: 1px solid #e5e5e5;
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 180px;
}

.productgroepen_Menu_Holder .uitgeklaptmenu li a{
	border-bottom: 1px solid #e5e5e5;
	padding: 8px 0;
	text-indent: 8px;
	text-transform: none;
	display: block;
}
 
.productgroepen_Menu_Holder .uitgeklaptmenu	{box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.3);}
.productgroepen_Menu_Holder .uitgeklaptmenu li a {
	color: #a8a8a8;
	font-family: 'Tauri',Helvetica Neue,Helvetica,Arial,Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

.productgroepen_Menu_Holder .uitgeklaptmenu li a:hover {color: #b91113;}

.productgroepen_Menu_Holder	.menu1knop				{padding: 8px 10px;}
.productgroepen_Menu_Holder:hover	.menu1knop	{color: #b91113; cursor: default;}




.bovenkant2	.socialdiv	a	{margin-left: 5px; display: block; position: relative; height: 34px; width: 35px; float: left;}


.bovenkant2	.socialdiv	.twittericoon		{background: url("/web/20171017095359im_/https://www.bulaoutdoor.nl/skin/images/twitter_icon.png") no-repeat;}
.bovenkant2	.socialdiv	.facebookicoon	{background: url("/web/20171017095359im_/https://www.bulaoutdoor.nl/skin/images/facebook_icon.png") no-repeat;}

.bovenkant2	.socialdiv	.twittericoon:hover		{background: url("/web/20171017095359im_/https://www.bulaoutdoor.nl/skin/images/twitter_icon_hover.png") no-repeat;}
.bovenkant2	.socialdiv	.facebookicoon:hover	{background: url("/web/20171017095359im_/https://www.bulaoutdoor.nl/skin/images/facebook_icon_hover.png") no-repeat;}


.socialdiv {
    left: 700px;
    position: absolute;
    top: 16px;
}

::selection 			{background: none repeat scroll 0 0 #b91113; color: #fff;}
::-moz-selection	{background: none repeat scroll 0 0 #b91113; color: #fff;}

/* footerinhoud / maatwerk */

.footerbalk						{
    border-bottom: 1px solid #e5e5e5;
    font-family: 'Tauri',Helvetica Neue,Helvetica,Arial,Sans-Serif;
    font-size: 17px;
    line-height: 33px;
    padding: 20px;
    text-align: center;
}

.footerbalk.wit				{background: #fff;}
.footerbalk.onderste	{border: 0px solid;}
.footerbalk.geenpadding	{padding: 0 20px; line-height: 75px;}

.footerbalk	.adresinfo_50	{width: 478px; float: left;}

.footerbalk	.quotetekst_footer	{}

.pageFooter	a	{font-family: 'Tauri',Helvetica Neue,Helvetica,Arial,Sans-Serif;}

.footerbalk	.adresinfo_50.bl	{border-left: 1px solid #e5e5e5;}

.mailicon		{display: inline-block; padding-left: 40px; background: url("/web/20171017095359im_/https://www.bulaoutdoor.nl/skin/images/mail_icon.png") no-repeat left center;}
.adresicon	{display: inline-block; padding-left: 30px; background: url("/web/20171017095359im_/https://www.bulaoutdoor.nl/skin/images/adres_icon.png") no-repeat left center;}

.pageFooterKnoppen		{font-family: Helvetica Neue,Helvetica,Arial,Sans-Serif !important;}
.pageFooterKnoppen	a	{font-family: Helvetica Neue,Helvetica,Arial,Sans-Serif !important;}



/* Homevakken */

.vak_rechthoek {
    float: left;
    height: 300px;
    width: 650px;
    background: #f1f1f1;
		overflow: hidden;
		 position: relative;
}

.vak_vierkant {
    float: left;
    height: 300px;
    width: 300px;
    background: #f1f1f1;
		overflow: hidden;
		 position: relative;
}

.marginvakken_r	{margin-right: 25px;}
.marginvakken_l	{margin-left: 25px; margin-bottom: 50px;}




.vak_rechthoek p {
	display: block;
	height: 260px;
	padding: 20px;
	position: absolute;
	top: 0;
	width: 610px;
	left: 0;
	color: #fff;
	font-size: 24px;
	font-family: 'Tauri',Helvetica Neue,Helvetica,Arial,Sans-Serif;
	line-height: 34px;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.6);}


.vak_vierkant p {
	display: block;
	height: 260px;
	padding: 20px;
	position: absolute;
	top: 0;
	width: 260px;
	left: 0;
	color: #fff;
	font-size: 24px;
	font-family: 'Tauri',Helvetica Neue,Helvetica,Arial,Sans-Serif;
	line-height: 34px;
	text-shadow: 0px 0px 10px rgba(0,0,0,.8);
}

.vak_vierkant .prijsweergave {
	border-top: 1px solid #fff;
	bottom: 5px;
	color: #fff;
	display: block;
	font-size: 18px;
	left: -50%;
	margin: 0 auto;
	padding: 15px 0;
	position: absolute;
	right: -50%;
	text-align: right;
	width: 90%;
	font-family: 'Tauri',Helvetica Neue,Helvetica,Arial,Sans-Serif;
	text-shadow: 0px 0px 10px rgba(0,0,0,.8);
}

.slideholder	{text-align: left; margin: 0 auto: position: relative; padding: 90px; color: #fff; font-family: 'Tauri',Helvetica Neue,Helvetica,Arial,Sans-Serif; font-size: 30px; line-height: 50px;}

/* buttons */
a.button_normaal	{
	background: none repeat scroll 0 0 #b91113;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-family: 'Tauri',Helvetica Neue,Helvetica,Arial,Sans-Serif;
	font-size: 14px;
	font-weight: normal;
	margin-top: 25px;
	padding: 8px 10px;
	position: relative;
	text-decoration: none;
	transition: all 0.4s ease 0s;
	line-height: 2em;
	text-shadow: none;
}
a.button_normaal:hover	{background: #990000;}

a.button_normaal.transbg	{background: rgba(255,255,255,0); border: 1px solid #fff; color: #fff;}
a.button_normaal.transbg:hover	{background: #fff; color: #b91113;}

.footerbalk.wit	p	{
	color: #b91113;
	float: left;
	line-height: 41px;
	margin: 0;}
.footerbalk.wit	a.button_normaal				{float: right; color: #fff; margin: 0;}
.footerbalk.wit	a.button_normaal:before	{content: url("/web/20171017095359im_/https://www.bulaoutdoor.nl/skin/images/tel_icon.png"); padding-right: 8px; position: relative; top: 4px;}

#coda-slider-3	{height: auto !Important;}

.donkere	p,	.donkere	.prijsweergave	{color: #404040; border-color: #404040; text-shadow: none;}

hr {height: 1px; border: none; background-color: #eee; margin: 20px 0px;}




/*
     FILE ARCHIVED ON 09:53:59 Oct 17, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:41:26 Aug 16, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 1134.684 (3)
  esindex: 0.013
  captures_list: 1186.964
  CDXLines.iter: 39.121 (3)
  PetaboxLoader3.datanode: 1562.431 (4)
  exclusion.robots: 0.305
  exclusion.robots.policy: 0.284
  RedisCDXSource: 7.475
  PetaboxLoader3.resolve: 850.427
  load_resource: 1287.03
*/