@font-face {
    font-family: "Adobe Caslon Pro";
    src: url('929168702-Adobe-Caslon-Pro-Regular.eot');
    src: url('929168702-Adobe-Caslon-Pro-Regular.eot?#iefix') format('embedded-opentype'),
    url('929168702-Adobe-Caslon-Pro-Regular.svg#Adobe Caslon Pro') format('svg'),
    url('929168702-Adobe-Caslon-Pro-Regular.woff') format('woff'),
    url('929168702-Adobe-Caslon-Pro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "FagoCo";
    src: url('291351319-FagoCo_16728.eot');
    src: url('291351319-FagoCo_16728.eot?#iefix') format('embedded-opentype'),
    url('291351319-FagoCo_16728.svg#FagoCo') format('svg'),
    url('291351319-FagoCo_16728.woff') format('woff'),
    url('291351319-FagoCo_16728.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

html{
	height:100%;
}

body {
   margin:0;
   padding:0;
   height:100%;
   color:#333;
   font-family: 'FagoCo', sans-serif;
   font-size:16px;
   /*text-align: justify;*/
   -webkit-font-smoothing: antialiased;
}

body {
    -webkit-animation-delay: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-duration: 0.1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
}
/*
@-webkit-keyframes fontfix {
    from { opacity: 1; }
    to   { opacity: 1; }
}
	*/


/*=====GENERAL USE=====*/
	
a.subblock_top {color:#fff!important;display:block;}
a.subblock_top:hover {text-decoration:none!important;background:#539bc9!important;}
.col-6 {width:50%;float:left;}
.panel {background:#fff;padding:8px;font-size:15px;margin-right:15px;margin-bottom:10px;border:1px solid #0073ae;height:70px;text-align:left;}
.service {display:inline-block;height:auto!important;}
.fa {color:#0174ad;}
.bookingheading {margin-top:30px;}
.p-reset {margin-top:0;}

.btn-back {
    background: #539bc9;
    border: 1px solid #0072ae !important;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 4px;
    padding-left: 15px;
    padding-right: 15px;
    color: #fff!important;
    float: left !important;
    text-transform: uppercase;
    font-size: 15px;
	font-weight:400;
    font-family: "FagoCo",sans-serif;
    cursor: pointer;
}
a.btn-back:hover {text-decoration:none!important;background:#539bc9!important;}
	
.clearfix
{
    clear:both;
}

img{
	border:0;
}

a {
    font-weight:normal;
}

.left{
	float:left;
}

.right{
	float:right;
    margin-top:15px;
}

.right2{
    float:right;

}

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

.imgleft
{
    margin-right:15px;
    margin-bottom:0;
    padding-bottom:0;
}

.imgright
{
    margin-left:15px;
}

.menustyle{
	list-style:none;
	padding:0;
	margin:0;
 }
.menustyle li{
	float:left;
}

.noLeftPadding{
	padding-left:0;
}

.noRightPadding{
	padding-right:0;
}

.separator{
	margin:0 10px;
}

.normalbounds{
	width:980px;
	margin:0 auto;
    position:relative;
}

.pageTopOrBottom{
	height:29px;
	background:#fff;
}

.likeH1
{
    font-size:40px !important;
}

.inlineImageRight
{
    text-align:right;
    margin-left:15px;
    position:absolute;
    bottom:0;
    right:0;
}

.linkList
{
    list-style-image:url(/ysimg/arrow.gif);
    padding:0;
    margin-left:15px;
}

.linkList li {
    padding-left:0;
    margin-left:-10px;
    margin-top:4px;
    margin-bottom:4px;
}

input:focus {outline: none; }

.linkasbutton
{
    margin:30px 0;
}

.linkasbutton a
{
    background: #ffdd00;
    color: #0047b9;
    text-transform: uppercase;
    padding: 8px;
    padding-left: 20px;
    padding-right: 20px;
    border: 0;
    font-weight: bold;
    cursor: pointer;
    font-size: 12px;
    text-decoration:none;
}

.linkasbutton a:hover {
    background: #233589;
    color:#fff !important;
    text-decoration:none !important;
}

/*=====END GENERAL USE=====*/

#wrap {
   min-height:100%; /*staydown footer*/
   position:relative; /*staydown footer*/
}

*html #wrap {
   height:100%;
}

#top {
}

#pagetop {
}

#onlineservices {
	margin-top:20px;
}

#onlineservices, #onlineservices a {
	color:#0173af;
	text-decoration:none;
    font-size:14px;
}
#onlineservices a:hover {
	color:#bc8d09;
}

#onlineservices img {
	display:inline;
	margin-bottom:-4px;
}

#menuarea {
	height:88px;
	background:#fff;
	position:relative;
}

a#logo {
	display:block;
	position:absolute;
	top:12px;
}

#slideshowwrap {
	position:relative;
    border-bottom:10px solid #539cc9;
    padding-bottom:3px;
}

#welcome_overlay {
	position:absolute;
	top:20px;
	left:0px;
	z-index:1000000;
	width:100%;
}

#welcomewrap, #buttonswrap {
	width:990px;
	margin:auto;
}

#welcomeblock {
	width:450px;
	height:173px;
	background:url(/ysimg/bg_welcome.png) no-repeat;
	color:#fff;
}

#welcomeblock h1 {
	color:#fff !important;
    text-transform:uppercase;
    padding-top:0 !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-bottom:0 !important;
}

#welcometext {
    padding:20px;
    padding-top:12px;
    padding-bottom:12px;
    padding-right:10px;
}

#welcometext a {
    display:block;
    width:190px;
    height:30px;
    background:url(/ysimg/bg_welcomebutton.png) no-repeat;
    padding:4px;
    padding-left:15px;
    padding-top:6px;
    text-transform:uppercase;
    color:#fff !important;
    font-size:16px;
    padding-right:0;
}

#welcometext p, #welcomewrap p {
    padding:0;
    margin:7px;
}

#buttons_overlay {
    position:absolute;
    bottom:40px;
    left:0px;
    z-index:1000000;
    width:100%;
    border:0px solid black;
}

.buttonblock {
    float:left;
    width:312px;
    height:131px;
    background:url(/ysimg/bg_subhome_block.png) no-repeat;
    color:#fff;
    margin-right:20px;
}

.buttoncontent {
    padding:25px;
    padding-left:18px;
    padding-right:18px;
    text-transform:uppercase;
    font-size:20px;
    text-align:initial;
}

.buttoncontent img, .homebutton img {
    float:left;
    margin-right:15px;
}

.buttoncontent a {
	color:#fff !important;
	text-decoration:none !important;
}

.homebutton {
    margin-top:20px;
    display:inline-block;
    width:215px;
    height:65px;
    background:url(/ysimg/bg_rekenmachine.png) no-repeat;
    padding:18px;
    padding-left:15px;
    /*text-transform:uppercase;*/
    color:#0073ae !important;
    font-size:18px;
    padding-right:3px;
}

.homebutton a { 
    font-weight:normal;
    text-transform:uppercase;
}

#searchbox {
	position:absolute;
	right:0;
	top:45px;
	border:0px solid #ffdd00;
	height:25px;
	background:#fff;
	padding-left:3px;
}

.xsltsearch_form {
    border:1px solid #ffdd00;
	height:25px;
	background:#fff;
	padding-left:3px;
	width:197px;
	margin-bottom:50px;
}

#searchbox input, .xsltsearch_form input {
	border:0;
	margin:0;
}

#searchbox input.submit, .xsltsearch_form input.submit {
	background:#ffdd00;
	height:25px;
	color:#233589;
	padding:0 6px;
	font-weight:bold;
	margin-left:3px;
}
#searchbox input.submit:hover, .xsltsearch_form input.submit:hover {
	background:#233589;
	color:#fff;
}

#searchbox input[type="text"] {
	border-top:1px solid #0072ae;
	border-bottom:1px solid #0072ae;
	height:28px;
	width:258px;
	float:left;
}

input[type="submit"] {
    background:#0072ae;
    border:1px solid #0072ae !important;
    border-top-left-radius:10px;
    border-bottom-right-radius:10px;
    padding:8px;
    padding-left:25px;
    padding-right:25px;
    color:#fff;
    float:left !important;
    text-transform:uppercase;
    font-size:16px;
	font-family: "FagoCo",sans-serif;
	cursor:pointer;
}

#formblock {
    background:#0072ae;
    border:1px solid #0072ae !important;
    border-top-left-radius:10px;
    border-bottom-right-radius:10px;
    padding:16px;
}

#formblock .fnormal {
    width:252px;
    border:1px solid #0072ae !important;
    border-top-left-radius:10px;
    border-bottom-right-radius:10px;
    font-size:16px;
    padding:8px;
    padding:8px;
    float:none !important;
    margin-bottom:10px;
    font-family: 'FagoCo', sans-serif;
}

#formblock select.fnormal {
    width:270px;
    border:1px solid #0072ae !important;
    border-top-left-radius:10px;
    border-bottom-right-radius:10px;
    font-size:16px;
    padding:8px;
    padding:8px;
    float:none !important;
    margin-bottom:10px;
    font-family: 'FagoCo', sans-serif;
}

#formblock input[type="submit"] {
    background:#549bc9;
    border:1px solid #549bc9 !important;
    border-top-left-radius:10px;
    border-bottom-right-radius:10px;
    padding-top:6px;
    padding-bottom:6px;
    color:#fff;
    text-transform:uppercase;
    font-size:16px;
    width:269px;
    float:none !important;
    cursor:pointer;
    font-family: 'FagoCo', sans-serif;
}

#formblock h3 {
    color:#fff;
    margin-top:0;
    text-transform:uppercase;
    font-family: 'FagoCo', sans-serif;
    font-weight:normal;
}

#mid {
	padding-bottom:205px; /*staydown footer*/
	margin:auto;
	position:relative;
}

#mid h1, h2, h3, h4 {
    color:#0174ad;
	font-family: 'Adobe Caslon Pro', sans-serif;
	margin:10px 0px;
	padding:0;
    text-transform:uppercase;
    font-weight:bold;
    -webkit-font-smoothing: antialiased;
}

#mid h2, h3, h4
{
    color:#0174ad;
}

#mid h1{font-size:32px;} #mid h2{font-size:24px;} #mid h3{font-size:20px;} #mid h4{font-size:16px;}

h2.feature
{
    color:#233589;
}

#mid a {
    color:#0073ae;
    text-decoration:none;
	  
}

#mid a:hover {
	text-decoration:underline;
}

#mid li a {
    color:#539bc9;
    text-decoration:none;
	  
}

#mid li a:hover {
	text-decoration:underline;
	
}


#kruimelpad {
    overflow:hidden;
    padding:0;
    margin:0;
    padding-top:10px;
    list-style:none;
}

#kruimelpad li {
    float:left;
    margin-left:10px;
    background:url(/ysimg/arrow.gif) 0px 4px no-repeat;
    padding-left:15px;
}

#kruimelpad li.eersteKruimel {
    list-style:none;
    padding-left:0;
    margin-left:0;
    background:none;
}

#kruimelpad li a {
	color: #539bc9;
	text-decoration:none;
}

#kruimelpad li a:hover {
	text-decoration:underline;
}

.homerow {
	/*height:300px;*/
}

.subblock {
    float:left;
    width:310px;
    padding-right:24px;
}

.subblock_top {
    background:#0073ae;
    color:#fff;
    padding:15px;
    font-size:20px;
    text-transform:uppercase;
    border:1px solid #0073ae;
    border-top-left-radius:10px;
}

.subblock_content {
	border:1px solid #0073ae;
    border-bottom-right-radius:10px;
    padding:15px;
}

.subblock_content ul {
	padding:0;
	margin:0;
	margin-left:15px;
	list-style-image:url(/ysimg/ico_arrow.png);
}

.subblock_content ul li {
	padding-top:3px;
	padding-bottom:3px;
}

.leftcontent {
    width:640px;
    float:left;
}

.rightcontent {
    float:right;
    width:310px;
    margin-top:20px;
}

.slide {
    position:relative;
    z-index:1;
}

.slide2 {
    
}

.slidetext {
    position:absolute;
    top:10px;
    left:25%;
    border:0px solid black;
    width:550px;
}

#mini {
   /* margin:20px !important;*/
}

#welcomewrap .bx-wrapper .bx-pager {
    position:absolute;
    top:190px;
}

#welcomewrap .bx-wrapper .bx-prev {
    left:-30px !important;
    background: url(/ysimg/controls2.png) no-repeat 0 -32px !important;
}

#welcomewrap .bx-wrapper .bx-next {
    right:-30px !important;
    background: url(/ysimg/controls2.png) no-repeat -43px -32px !important;
}

.bx-wrapper .bx-prev {
    background: url(/ysimg/controls2.png) no-repeat 0 -32px !important;
}

.bx-wrapper .bx-next {
    background: url(/ysimg/controls2.png) no-repeat -43px -32px !important;
}


.bx-wrapper .bx-prev:hover {
    background: url(/ysimg/controls2.png) no-repeat 0px 0px !important;
}

.bx-wrapper .bx-next:hover {
    background: url(/ysimg/controls2.png) no-repeat -43px 0px !important;
}

.carousel {
    width:400px;
}

.carousel-indicators {
    bottom:10px;
    margin-bottom: 0!important;
}

.carousel-indicators li {
    border: 1px solid #233588!important;
}

.carousel-indicators .active {
    background:#233588!important;
}

.info-tiles.tiles-info .tiles-heading {
    background:#0048b9!important;
}

h1#slideheader {
    font-size:48px;
    color:#233588;
}

h1#partnerheader {
    color:#233588;
    font-size:26px;
}

h1#hulpheader {
    color:#233588;
    font-size:26px;
    margin-top:0;
    padding-top:0;
}

#rightbar {
    float:right;
    width:310px;
}

.newslist {
    padding:0;
    margin:0;
    list-style-image:url(/ysimg/ico_arrow.png);
    margin-left:15px;
}

.newslist2 {
    padding:0;
    margin:0;
    list-style-type:none;
    margin-left:0;
}

.newslist li, .newslist2 li {
    margin-bottom:5px;
}

.newslist p {
    margin-top:0;
}

.newsthumb {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    border-top:1px solid #ffdd00;
    border-bottom:1px solid #ffdd00;
}

.date {
    color:#bb8d09;
}

.newsimage {
    float:right;
    border-top:1px solid #ffdd00;
    border-bottom:1px solid #ffdd00;
    margin:0 0 10px 10px;
}

.overignieuws {
    clear:both;
}

.featurepane {
    overflow:hidden;
    clear:both;
}

.mainsection {
    width:450px;
    margin-right:45px;
    float:left;
}

.subsection {
    width:220px;
    float:left;
}

.imagesection {
    float:left;
}

#xsltsearch {
    width:450px;
}

.xsltsearch_result_title {
    font-size:14px;
    margin:0;
    padding:0;
}

.xsltsearch_result_description {
    margin-top:0;
}

.xsltsearch_result {
    margin-bottom:25px;
}

.xsltsearch_breadcrumb {
    font-size:12px;
    color:#fac800;
}

#troimenu {
    width: 223px;
    float: left;
    margin-right:20px;
}

#troimenu img {
    width:223px;
}

.floatcontent {
    float:right;
    width:720px;
}

#contentarea {
    /*border-top:10px solid #539cc9;
    margin-top:3px;*/
    padding-top:20px;
    padding-bottom:30px;
}

a.troimenu, a.troimenuselected {
    color: #233588;
    display: block;
    width: 191px;
    height: 18px;
    outline: 0;
    text-decoration: none;
    font-weight: bold;
    padding: 4px 5px 2px 27px;
    border-bottom: 1px solid #ffdd00;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial, verdana;
    background: url(/ysimg/troi_menuarrow.png) top left no-repeat;
    text-decoration:none !important;
}

a.troimenu:hover {
    background-color: #233588;
    color:#fff !important;
}

a.troimenuselected {
    background: #fff3a7 url(/ysimg/troi_menuarrow.png) top left no-repeat;
}

#bottom {
	height:28px; /*staydown footer*/
	position:absolute; /*staydown footer*/
	bottom:0; /*staydown footer*/
	width:100%; /*staydown footer*/
}

#bottommenuarea {
	height:300px;
	background:#fff;
	border-top:10px solid #539cc9;
    margin-top:3px;
}

#pagebottom {
	/*padding-top:7px;*/
	background:#549bc9;
}

.rightcontent img {
    margin:0;
    display:block;
}

.first {
    background:#0073ae;
    color:#fff;
    padding:15px;
    font-size:16px;
    text-transform:uppercase;
}

.first a {
	color:#fff !important;
}

#rightmenu {
    padding:15px;
    border:1px solid #0073ae;
    border-top:0;
    border-bottom-right-radius: 8px 8px;
    margin:0;
}

a.navigation {
    color:#000 !important;
}

.footerkolom {
    float:left;
    width:175px;
    margin-right:20px;
    margin-top:10px;
	text-align:left;
}

.footerkolom a {
    text-decoration:none;
}

.footerkolom strong {
    color:#233588;
}

.footerkolom p {
    margin:7px 0 0 0;
}

.footerkolom ul, .rightcontent ul, .faqlist, #service, .leftcontent ul {
    padding:0;
    margin:0;
    margin-left:15px;
	margin-bottom:15px;
    list-style-image:url(/ysimg/ico_arrow.png);
}

.footerkolom ul li, .rightcontent ul li {
	padding-top:3px;
	padding-bottom:3px;
}

.footerkolom ul li a, .rightcontent ul li a {
    color:#000;
    text-decoration:none;
    display:block;
}

.footerkolom ul li a:hover, .rightcontent ul li a:hover {
    /*background:#233588;
    color:#fff;*/
    text-decoration:underline;
}

#telefoonboekArea {
    float:right;
}

#telefoonboekArea input {
    border:0;
    padding:4px;
    width:192px;
    color:#0048b9;
    font-size:12px;
}

#telefoonboekArea input.submit {
    width:200px;
    padding:4px 0;
    background:#233588;
    color:#fff;
    cursor:pointer;
}

#telefoonboekArea input.submit:hover {
    background:#fff;
    color:#233588;
}

#telefoonimg {
    margin-top:20px;
    margin-right:25px;
}

#bottommenu {
    margin-top:7px;
}

#bottommenu, #bottommenu a {
	color:#fff !important;
    text-decoration:none !important;
}

#bottommenu a:hover {	
    text-decoration:underline !important;
}

#bottomcopyright {
    float:right;
    margin-top:5px;
	margin-bottom:5px;
}

#bottomcopyright, #bottomcopyright a {
	color:#fff;
	text-decoration:none;
}
#bottomcopyright a:hover {	
	text-decoration:underline !important;
}

.hoverhidden{
	display:none;
}

.hoveritem:hover + .hoverhidden + .spillover {
	display:block;
}

.hoverhidden:hover{
	display:block;
}

*html .ieStackFix
{
    z-index:10000;
}

#telefoonboektitel
{
    font-family: 'openSansLight', arial, verdana;
    font-size:30px;
    color:#233588;
}

.ftabel {
    width:650px;
    border-spacing: 0px;
    border-collapse: seperate;
    border-left:0px solid #0073ae;
    font-family:"FagoCo",sans-serif;
}

.ftabel th {
    padding:10px;
    background:#0073ae;
    color:#fff;
    border:1px solid #0073ae;
    border-top-left-radius: 8px 8px;
    font-weight:normal;
    text-transform:uppercase;
}

th.short {
	border-top-left-radius:0px 0px;
}

.ftabel td {
    padding:10px;
    border:1px solid #0073ae;
    border-top:0;
    border-left:0;
    font-weight:normal;
}

.ftabel input, .ftabel textarea {
    border:0px solid black;
    font-size:16px;
    width:400px;
    font-family:"FagoCo",sans-serif;
    text-transform:none;
}

.ftabel input[type="checkbox"], .ftabel input[type="radio"] {
    width:25px;
    border:0px solid black;
    font-family:"FagoCo",sans-serif;
}

input.shortfield {
	width:200px !important;
}

.check td {
	padding:5px;
    border:0px solid #0073ae;
}

td.flabel {
    width:180px;
    text-align:right;
    background:#539bc9;
    color:#fff;
    vertical-align:top;
    text-transform:uppercase;
}


td.flabel2 {
    padding:0;
    padding-left:10px;
    padding-right:10px;
}

td.flabel3 {
    padding:0;
    border-bottom-right-radius:8px 8px;
}

td.flabel2 select {
    border:0px solid #fff;
    width:400px;
    font-size:16px;
    font-family:"FagoCo",sans-serif;
}

/*==============start nav==================*/
.menuwrap {
	background:url(/ysimg/bg_menu.png) repeat-x;
}

#submenuwrap {
    border-bottom:3px solid #0073ae;
}

#menu, #submenu {
  -webkit-font-smoothing: antialiased;
  /*list-style:none;*/
  padding:0;
  margin:auto;
  width:990px;
}

#menu li, #submenu li {
  text-align:center;
  display:inline-block;
  z-index:100000000000;
}

#menu li a.current {
    /*background:#6ec258;*/
    border-bottom:3px solid #0072ae;
}

#submenu li.current a {
    /*background:#6ec258;*/
    color:#bb8d09;
}

#rightmenu li.current a {
    /*background:#6ec258;*/
    color:#0073ae !important;
}

#menu li a {
  color: #fff;
  display:block;
  outline:0;
  text-decoration:none;
  font-weight:bold;
  /*text-shadow: 1px 1px 1px #939692;*/
  padding: 10px 0px 10px 0px;
  font-size:18px;
  font-weight:normal;
  font-family: 'FagoCo', verdana;
  -webkit-font-smoothing: antialiased;
  text-transform:uppercase;
  border-bottom:3px solid #fff;
  margin-right:25px;
}

#menu li a:hover {
    background:transparent;
    color:#fff;
	text-decoration:none;
	border-bottom:3px solid #0072ae;
}


#submenu li a {
  color:#0073ae;
  display:block;
  outline:0;
  text-decoration:none;
  font-weight:bold;
  /*text-shadow: 1px 1px 1px #939692;*/
  padding: 10px 0px 10px 0px;
  font-size:13px;
  font-weight:normal;
  font-family: arial, verdana;
  -webkit-font-smoothing: antialiased;
  text-transform:uppercase;
  margin-right:25px;
}

.menuright {
    float:right;
    margin-top:0px;
    color:#fff;
    text-transform:uppercase;
    font-size:19px;
    background:#0073ae;
    display:inline-block;
    padding:8px;
    padding-left:35px;
    padding-right:35px;
}

li.menuright a {
  color: #fff !important;
  display:block !important;
  outline:0 !important;
  text-decoration:none !important;
  font-weight:bold !important;
  /*text-shadow: 1px 1px 1px #939692;*/
  padding: 0px 0px 0px 0px !important;
  font-size:19px !important;
  font-weight:normal !important;
  font-family: 'FagoCo', verdana !important;
  -webkit-font-smoothing: antialiased !important;
  text-transform:uppercase !important;
  border-bottom:0px solid #fff !important;
  margin-right:0 !important;
}

.megamenu
{
    position: absolute;
    top: 100%;
    left: 0; 
    z-index: 598; 
	width:980px;
	height:300px;
	padding:10px 0px 0px 0px;
	background:#fff;
	position:absolute;
	left:-140px;
    /*left:-100000000000px;*/
	top:82px;
	border-left:1px solid #ffcc00;
	border-right:1px solid #ffcc00;
	border-bottom:1px solid #ffcc00;
	text-align:left;
	z-index:10000000000000;
	display:none;
}

/*#menu li:hover .megamenu
{
    left:-140px;
    display:block;
    z-index:10000000000000;
}
*/

#menu li.current a{
    color:#fff;
}

.spillover{
	position:absolute;
	top:-1px;
	width:150px;
	height:12px;
	background:url(/ysimg/menuspill.png) top center no-repeat;
}

.spillover1{
	left:150px; /*het menu begint 140px vanuit links*/
}
.spillover2{
	left:300px; /*elk menuitem is 140px breed*/
}
.spillover3{
	left:450px;
}

.spillover4{
	left:600px;
}

.menucolumns
{
    clear:left;
    width:100%;
}

.columns
{
    width:225px;
    height:280px;
    margin-top:20px;
    padding:0 10px;
    display:block;
    float:left;
    background:url(/ysimg/megamenuseparator.png) top right no-repeat;
    overflow:hidden;
    position:relative;
}

.columnslast
{
    background:none;
}

.columnsnowidth, .columnsnowidthLong
{
    height:300px;
    padding:0 10px;
    display:block;
    float:left;
    background:url(/ysimg/megamenuseparator.png) top right no-repeat;
    overflow:hidden;
    position:relative;
}

.columnsnowidthLong
{
    height:500px;
}

.menubg
{
    position:absolute;
    top:0;
    left:0;
    width:224px;
    height:100%;
    z-index:1;
    padding:0 10px;
}

.columncontent
{
   position:absolute;
    top:0;
    left:0;
    width:225px;
    height:100%;
    z-index:2; 
    padding:0 10px;
}

.columnsnowidth .columncontent, .columnsnowidthLong .columncontent
{
    width:auto;
}

.columncontentlong
{
    
}

#menu .menuintro .columncontent a
{
    font-family:Arial, Verdana, Tahoma;
    font-size:12px;
}

.lastcolumn
{
    background:none;
}

.columncontent strong
{
    text-transform:uppercase;
    color:#0047b9;
    display:block;
    margin-bottom:10px;
}

.columncontent ul
{
    margin:0;
    padding:0;
}

.columncontent ul li
{
    background:url(/ysimg/arrow.gif) 0px 5px no-repeat;
    padding:2px 0 2px 13px;
}

.bx-wrapper {
	position: relative;
	margin: 0 auto 0;
	padding: 0;
	border-bottom: 0px solid #fff !important;
	z-index: 1;
}

#menu .columncontent ul li a
{
    color:#0047b9;
    font-family:Arial, Verdana, Tahoma;
    font-size:12px;
    padding:0;
}


#menu .columns ul
{
    /*margin:0;
    padding:0;
    list-style-image:url(/ysimg/arrow.gif);*/
}
#menu .columns ul li
{
    /*list-style-image:url(/ysimg/arrow.gif);*/
    float:none;
    text-align:left;
    /*padding:2px 0;*/
}


#menu .columns ul li a:hover, #menu .menuintro a:hover, #menu .menuhtml a:hover
{
}

#menu .menuintro a,  #menu .menuhtml a
{
    color:#0047b9;
    display:inline;
}
#menu .menuintro a:hover, #menu .menuhtml a:hover
{
	color:#0047b9;
	text-decoration:underline;
}

.menuintro
{
    margin-bottom:15px;
}


.menuhtml
{
     background:url(/ysimg/megamenuseparator.png) 0 40px no-repeat;
     padding-left:15px;
}

.megamenuKolomHeader
{
    color:#0048b9;
    text-transform:uppercase;
    font-weight:bold;
}

.menulogin
{
    width:305px;
}

.megamenu input, #serviceLogin input
{
    width:297px;
    padding:3px;
    border:1px solid #0048b9;
    color:#0048b9;
    margin-bottom:5px;
    font-size:12px;
}

.megamenu input.submit, #serviceLogin input.submit
{
    width:305px;
    padding: 4px 0;
    background: #233588;
    color: #ffdd00;
    cursor:pointer;
    text-transform:uppercase;
}

.megamenu input.submit:hover, , #serviceLogin input.submit:hover
{
    background: #ffdd00;
    color: #233588;
    border:1px solid #ffdd00;
}

.loginoptions
{
    padding:0;
    margin:0;
}

.loginoptions li
{
    background: url(/ysimg/arrow.gif) 0px 5px no-repeat;
    padding: 2px 0 2px 13px;
}

#menu .loginoptions li a
{
        font-size:12px;
        display:block;
        font-family:Arial, Verdana, Tahoma;
        padding:0;
        text-align:left;
}

.loginheader
{
    font-family: 'openSansLight', arial, verdana;
    font-size: 30px;
    color: #233588;
}



/*===============end nav===================*/

th {
	text-align:left;
}

#hidden
{
    display:none;
    height:100px;
    width:100px;
    background:red;
    position:absolute;
    top:0;
    left:0;
    z-index:1000000000000;
}






#modal
{
    display:none;
}

#intro
{
    width:982px;
    height:553px;
   
}

#bg
{
    position:absolute;
    top:0;
    left:0;
     border:1px solid #fff;
}

#content
{
    position:absolute;
    background:#fff;
    width:350px;
    left:30px;
    padding:15px;
    background:url(/ysimg/trans.png) top left;
}

#intro h1
{
    color:#0033cc;
    font-weight:normal;
    font-size:28px;
}


#touch
{
    text-transform:uppercase;
    font-weight:bold;
}

#tab
{
    position:absolute;
    height:60px;
    width:100%;
    left:0;
    bottom:-60px;
    
}

#tabtekst
{
    background:#fff;
    width:361px;
    position:absolute;
    left:0;
    height:60px;
}

#corner
{
    background:url(/ysimg/corner.png) top left no-repeat;
    width:19px;
    height:60px;
    position:absolute;
    right:0;
}

#tabtekst a
{
    color:#0048b9;
    text-decoration:none;
    font-size:26px;
    display:block;
    margin-top:13px;
    margin-left:90px;
}

#tabtekst a:hover
{
    color:#bec3cc;
}

.loginimg
{
    width:100%;
    height:138px;
    overflow:hidden;
}

.loginimg img
{
    float:right;
}

.spacetop
{
    margin-top:38px;
}

#productSearch, #prijsSort{float:right;}
#productSearch input{margin:0;}
#prijsSort{margin-right:20px;}

#voorraadList img, #vooraadLegend img{display:inline;margin-bottom:-3px;}
#voorraadList{margin-bottom:20px;}
#vooraadLegend{margin-bottom:50px;}

.smalltext {
	font-size:16px;
}

#menuToggle{display:none;}

@media all and (max-width: 990px) 
{
    .normalbounds
    {
        width:90%;margin:auto;
    }
	
	.homerow{width:100%;height:auto;}
	.leftcontent{width:100%;float:none;margin-bottom:20px;}
	.homebutton{display:none;}
	#searchbox{display:none;}
	
	.footerkolom{float:none;margin:auto;}
	#bottommenuarea{height:auto;}
	
	#welcomeblock{display:none;}
	#miniss{display:none;}
	.rightcontent{float:none;margin-top:30px;margin:auto;}
	#contentarea{height:auto;}
	#onlineservices{display:none;}
    
    #menu
    {
        top:-200px;
        left:10px;
		width:100%;
    }
    
    #menu li
    {
        float:none;
		display:block;
        text-align:left;
    }
    
    #menu li a, #menu li a.current
    {
        padding:0;
		border:0;
		margin-right:0;
		padding:5px 10px;
    }
	
	#menu li a.current{background:#0073ae;}
	
	#menu li a:hover{text-decoration:none;border:0;}
    
    #menuarea
    {
        height:auto;
        overflow:hidden;
    }
	.menuright{padding:5px 10px;}
	
	.menuwrap{display:none;background:#539cc9;}
	a#logo{position:relative;top:0;}
	#top{padding:10px 0;}
	
	#submenu{width:100%;background:#fff;}
	#submenu li{display:block;text-align:left;padding:5px 10px;}
	#submenu li a{padding:0;}
	
	#buttons_overlay{display:none;}
	#last{margin:auto;}
	
	.subblock{float:none;margin:auto;padding:0;margin-top:20px;}
	#menuToggle{display:block;float:right;}
	
	#logo{display:block;width:50%;float:left;}
	#logo img{max-width:100%;}
	
	#mid h1{font-size:24px;}
	
	td.flabel{text-align:left;width:auto;}
	
	#menuToggle{display:block;float:right;}
	.ftabel{width:100%;}
	.ftabel input, .ftabel textarea{/*width:auto;*/}
	.bx-wrapper{border-top: 3px solid #0073ae;}
}

.styledTable{border-collapse:collapse;}
.styledTable td{border:1px solid #0073ae;}
.styledTable td.flabel{width:auto;padding:5px 15px;}
.styledTable td.flabelCentered {
    width:180px;
    text-align:center;
    background:#539bc9;
    color:#fff;
    vertical-align:top;
    text-transform:uppercase;
}

.ffield {
    display: none;
}

.val{display:none;}
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    /*border: 1px solid #00CC00;*/
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    /*border: 1px solid #CC0000;*/
}

.hidden{display:none;}

#map {
    width: 100%;
    height: 350px;
}

label{background:none !important;}

.trap{display:none;}

.fxn{
	display:inline-block;
	cursor:pointer;
	background: #ff0000;
	border: 1px solid #ff0000;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	font-size: 16px;
	font-family: 'FagoCo',sans-serif;
	text-transform: uppercase;
	padding: 8px;
	padding-left: 25px;
	padding-right: 25px;
	color: #fff;
}
	
.fxn:hover {
	text-decoration:none;
}

#ContentPlaceHolderDefault_cp_content_Klacht_6_tb_email{position:absolute; top:0; left:-3000px;}





























































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
