body{
	margin:0;
	color:#000;
	font:11px arial,sans-serif;
	background:#fff;
    padding-top:0px;
}

/* Happy */
#happy {
    position:absolute;
    z-index:9999999;
    height:95px;
    width:100%;
    background:url('../images/christmas-top.png') no-repeat top center;
    top:0;
    display:none;
}

img{border-style:none;}
a{
	color:#000;
	text-decoration: none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
.main{
	margin:0 auto;
	width:984px;
	position:relative;
	padding-top:365px;
overflow:hidden;

}
.inner .main{padding-top:180px;}
div.clear {
line-height:0px;
padding:0px;
margin:0px;
clear:both;
}
/*HEADER*/
#header{
	height:177px;
	width:100%;
	background:url(../images/header-bg2.gif) no-repeat top left;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
/*LOGO*/
.logo{
	background:url(../images/logo.gif) no-repeat;
	display:block;
	margin:33px 0 0 1px;
	width:164px;
	height:67px;
	text-indent:-9999px;
}
.logo a{
	display:block;
	overflow:hidden;
	height:100%;
}
#satisfied {
    width:100px;
    background:url(../images/tevreden-zegel.gif) no-repeat center top;
    display:block;
    position:absolute;
    left:180px;
    top:20px;
    font-size:10px;
    color:#0b56a1;
    vertical-align:bottom;
    padding:60px 0px 0px 0px;
    text-align:center;
    font-weight:bold;
}
#header fieldset{
	position:absolute;
	top:12px;
	right:11px;
	overflow:hidden;
	width:471px;
    left:824px;
}
#search-field {
    position:absolute;
    top:24px;
    width:440px;
    left:300px;
}
#header #search-field .title{
	color: #004ba8;
	font:bold 22px  Arial, Helvetica, sans-serif; 
    letter-spacing:-1px;
    padding:0px 0px 0px 22px;
}
#header #search-field .pinp-text {
	float:left;
}
#header #search-field #prd-search {
    border:0px;
    background:url('../images/search-field.gif') no-repeat;
    padding:10px 16px 8px 32px;
    width:255px;
    height:16px;
    margin:10px 0px 0px 0px;
}
#header #search-field a, a.btn-signup, a.btn-huren {
    display:block;
    padding:9px 0px 0px 0px;
    text-decoration:none;
    font-size:11px;
}
#header #search-field a span, a.btn-signup span, a.btn-huren span {
    background:url('../images/btn_blue_search.gif') no-repeat top left;
    padding:6px 24px 9px 20px;
    color:#fff;
    text-transform:uppercase;
    font-weight:bold;
    margin-left:7px;
}
#header #search-field a span:hover, a.btn-signup span:hover, a.btn-huren span:hover {
    text-decoration:underline;
}
#header #search-field a span.arrow, a.btn-signup span.arrow, a.btn-huren span.arrow {
    background:none;
}
#header #search-field a {
    position:absolute;
    top:37px;
    left:300px;
}
#header fieldset .phone,
#header fieldset select,
#header fieldset .inp-text,
#header fieldset .zoeken{float: left;}
#header fieldset .phone{
	background: url(../images/ico1.gif) no-repeat 0 50%;
	padding:0 10px 0 18px;
	margin-top: 3px;
	color: #014aa6;
	font-size:12px;
	font-weight: bold;
}
div.inp-text input {
margin-top:2px;
}
span.phone {
    position:absolute;
    margin:-15px 0px 0px 90px;
	background: url(../images/ico1.gif) no-repeat 0 50%;
	padding:0 10px 0 18px;
	color: #014aa6;
	font-size:14px;
	font-weight: bold;
    width:150px;
}
#header fieldset select{
	width: 146px;
	padding: 0;
	margin: 0 6px 0 0;
}
#header fieldset .inp-text{
	background: url(../images/inp1.gif) no-repeat;
	width: 106px;
	height: 18px;
	padding: 2px 5px 0 20px;
}
#header fieldset input{
	background: none;
	border-style: none;
	width: 106px;
	height: 18px;
	padding: 0;
}
.ping-box{
	position:absolute;
	top:50px;
	right:2px;
	padding:10px 7px 8px 10px;
	height:46px;
	width:215px;
}
.ping-box {
border:1px dashed #f2f2f2;
background:#fff;
}
.ping-box.empty {
background:#fff;
}
.ping-box strong{
	display: block;
	background: url(../images/cart_gray.gif) no-repeat 8px 2px;
	padding:3px 0 0 32px;
	margin-bottom:4px;
}
.ping-box span {
    padding:0px 0px 0px 10px;
    float:left;
    display:block;
    line-height:13px;
}
.ping-box .info{
	float:left;
	width:230px;
        padding-bottom:4px;
}
.ping-box .info strong{
	background:none;
	display:inline;
	padding:0;
	color:#000;
}
.ping-box .btn{
float:right;
}
.ping-box a {
font-weight:bold;
text-decoration:underline;
padding:3px 10px 10px 30px;
float:left;
color:#000;
background:url(../images/cart_gray.gif) no-repeat 7px 3px;
}
.ping-box a:hover {
text-decoration:none;
}
/*NAVIGATION*/
.nav{
	margin:24px 0 0;
	padding: 0 1px;
	height: 34px;
	background:url(../images/nav-bg.gif) no-repeat;
	overflow:hidden;
	list-style:none;
}
.nav li{
	float:left;
	padding: 4px 2px 0 5px;
	background: url(../images/separator1.gif) no-repeat 0 2px;
}
.nav li:first-child{background: none;}
.nav a{
	float: left;
	text-decoration: none;
	color: #034c99;
	font-weight: bold;
	font-size: 12px;
	padding:5px 0 4px 25px;
	white-space: nowrap;
}
.nav a span{
	margin: 0 0px 0 26px;
	#margin: 0 -1px 0 23px;
	padding: 5px 0 4px 0;
}
/*
.safari .nav a {padding:6px 0 4px 22px;}
.safari3 .nav a {padding:6px 0 4px 22px;}
.safari .nav a span{
	margin: 0 -1px 0 19px;
	padding: 6px 0 4px 0;
}
.safari3 .nav a span{
	margin: 0 -1px 0 19px;
	padding: 6px 0 4px 0;
}
.safari .nav{padding:0 3px;}
.safari3 .nav{padding:0 3px;}
*/
.nav a:hover{
	background:#d8e8f7 url(../images/nav-left.gif) no-repeat;
	text-decoration: none;
}
.nav a.active{
	background:#0055a5 url(../images/nav-left.gif) no-repeat 0 100%;
	color: #fff;
}
.nav a:hover span{background: url(../images/nav-right.gif) no-repeat;}
.nav a.active span{background: url(../images/nav-right.gif) no-repeat 0 100%;}
/*BREADCRUMBS*/
.breadcrumbs{
	margin:0;
	padding:0 0 0 13px;
	list-style:none;
	position:absolute;
	left:-15px;
	top:160px;
	color:#014d9a;
}
.breadcrumbs li{
	display:inline;
	background:url(../images/separator4.gif) no-repeat 0 50%;
	padding:0 4px 0 10px;
}
.breadcrumbs li:first-child{
	background:none;
}
.breadcrumbs a{
	color:#323232;
	}
/*GALLERY BOX*/
.gallery{
	overflow:hidden;
	width: 100%;
	position:absolute;
	top:177px;
	left:0;
}
.gallery .info{
	position:relative;
	margin-right: -3px;
	z-index:100;
	float: left;
	height: 187px;
	width: 250px;
}
.gallery .info a{position:relative;}
.gallery .info div{
	background: url(../images/visual-bg.png) no-repeat;
	height:149px;
	padding:19px 35px 19px 15px;
	color:#fff;
	font-size:12px;
	line-height:16px;
}
.gallery p{margin:0;}
.heading, .main-text h2 {
	font:normal 17px Arial, Helvetica, sans-serif;
	color:#004ba8;
	margin:0;
	letter-spacing:-1px;
}
.heading a{
	color:#004ba8;
	padding-right:24px;
	background:url(../images/ico5.gif) no-repeat 100% 50%;
}
.heading a:hover{background:url(../images/ico5-hover.gif) no-repeat 100% 50%;}
.gallery .heading{margin:0 0 10px;}
.gallery .heading a{
	color:#fff;
	background:url(../images/ico3.gif) no-repeat 100% 50%;
	padding-right:28px;
}
.gallery .heading a:hover{background:url(../images/ico3-hover.gif) no-repeat 100% 50%;}
.gallery .visual{
	float: left;
	width: 734px;
	height: 184px;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	position: relative;
}
.gallery .visual ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.gallery .image-list li{
	position: absolute;
	top: 1px;
	left: 0;
}
.gallery .number{
	overflow: hidden;
	position: absolute;
	bottom: 7px;
	right: 9px;
	color: #fff;
	z-index:30;
}
.gallery .number span,
.gallery .number ul{float: left;}
.gallery .number li{
	float: left;
	padding-left: 7px;
}
.gallery .number span{margin-top:5px;}
.gallery .number a{
	color: #fff;
	float:left;
	padding:2px 7px;
	font:bold 10px/18px Verdana, Arial, sans-serif;
	background:url(../images/btn3.png);
	cursor:pointer;
}
.gallery .number .stop{
	float:left;
	margin-left:7px;
	font-weight: normal;
}
.gallery .number a:hover, .gallery .number a.active{
	text-decoration: none;
	border: 1px solid #e90000;
	background: #f7fbff;
	color: #004ba8;
	padding:1px 6px;
}
/*MIDDLE*/
#middle{
	background: url(../images/columns-bg-h.gif) repeat-x 0 100%;
	margin:-2px 0 24px;
}
#middle .top{
	background: url(../images/middle-bg.gif) repeat-y;
	padding:0 3px;
}
#middle .bottom, .columns .bottom{
	background:url(../images/middle-bottom.gif) repeat-x 0 100%;
	overflow: hidden;
	height: 1%;
}
/*LEFT SIDEBAR*/
.sidebar{
	float:left;
	width:223px;
	padding:15px 10px;
	/*background:url(../images/columns-bg-h.gif) repeat-x;*/
	overflow:hidden;
}
.sidebar .info{
padding:15px 25px 10px 5px;
}

.sidebar p{
	margin:0;
	line-height:16px;
}
.sidebar .info p img {
float:left;
margin-right:10px;
}
.sidebar .info p {
line-height:15px;
width:210px;
}
.sidebar .info p a{
color:#e4322a;
}
.content{
	float:right;
	width:735px;
}
.shadow {
position:absolute;
width:489px;
height:12px;
background:url(../images/shadow.png) repeat-x 0px 0px;
_background:none;
top:214px;
left:247px;
z-index:10000;
}
/*MAIN-COLUMN*/
.main-column{
	float:left;
	width:452px;
	padding:10px 24px 15px 15px;
	font-size:12px;
	line-height:16px;
_overflow:hidden;
_padding:10px 10px 15px 10px;
}

.inner .main-column{
background:url(../images/shadow.gif) repeat-x 0px 36px;
}
.main-column h1.heading{
	margin:0 0 23px;
	font-size:21px;
	padding-top:2px;
padding-bottom:0px;
}
.main-column h1.heading.keuring{
background:none;
border-bottom:2px solid #e1e1e1;
text-align:left;
margin:-4px 0px 10px 20px;
padding:0;
float:left;
width:710px;
clear:both;
height:auto;
line-height:30px;
margin-top:5px;
padding-bottom:10px;
}
.holder{
	overflow:hidden;
	width:100%;
}
.main-column .info{
    text-align:center;
}
.main-column .info p{margin:0 0 15px;}
.direct{
	background:url(../images/btn-direct-huren.gif) no-repeat;
	height:29px;
	width:186px;
	margin:0px 0px 0px 140px;
    color:#fff;
    text-transform:uppercase;
    font-weight:bold;
    padding:11px 0px 0px 0px;
    font-size:16px;
    display:block;
    float:left;
}
/*RIGHT SIDEBAR*/
.content .sidebar{
	float:right;
	width:211px;
	padding:11px 15px;
}
.content .sidebar p {
	line-height:15px;
}
.content .sidebar .heading{margin-bottom:5px;}
.content .sidebar.fp .heading {margin-bottom:0;padding-top:4px;}
.content .sidebar.fp p {line-height:18px;}
.content .sidebar.fp p strong {line-height:14px;}
.content .sidebar.fp p span.phone {line-height:14px;}
.content .sidebar ul{
	margin:0;
	padding:0;
	list-style:none;
}
.content .sidebar li{
	background:url(../images/bullet1.gif) no-repeat 0 50%;
	padding-left:18px;
	line-height:16px;
}
/*BOTTOM CONTENT*/
/*NEWS BOX*/
.news{
	float: left;
	width: 246px;
}
.news .holder{
	margin-bottom:7px;
	height:40px;
	line-height:40px;
}
.news .heading{line-height:40px;}
.news .holder h2{
	float:left;
	margin-left:12px;
	display:inline;
}
.news .holder .rss{
	float:right;
	color:#8f8f8f;
	margin-right:12px;
	display:inline;
}
.news ul{
	margin:0;
	padding:0;
	list-style:none;
}
.news li{
	height:1%;
	vertical-align:top;
	border-bottom:1px solid #ebebeb;
	list-style:none;
}
.news li a{
	padding:4px 12px 9px 5px;
	display:block;
	overflow:hidden;
	height:1%;
	cursor:pointer;
}
.news li a:hover, .news li a.active{
	background:#f3f3f3;
	text-decoration:none;
}
.news .visual{
	float:left;
	width:27px;
	height:41px;
	padding:6px 0 0 6px;
	background:url(../images/img2.gif) no-repeat;
	color:#fff;
	text-transform:uppercase;
	font:bold 9px Verdana, Arial, Helvetica, sans-serif;
}
.news .visual strong{
	color:#010101;
	display:block;
	margin:4px 0 0 2px;
	font:bold 14px Arial, Helvetica, sans-serif;
}
.news .info{
	float:right;
	width:186px;
	padding-top:3px;
}
.news .info strong{color:#004ba8;}
.news-details {display:block; height:22px; color:#666;}
.archive .news .holder {
background:url(../images/heading-inner.png) no-repeat -2px 0px;
}
/*COLUMNS*/
.column-holder{
	overflow: hidden;
	width:983px;
	margin-bottom: 23px;
	background:url(../images/heading-bg.gif) no-repeat;
}
.columns{
	width: 737px;
	margin-top:1px;
	float: right;
	background: url(../images/columns-bg-h.gif) repeat-x 0 100%;
}
.columns .heading {
	height:40px;
	line-height:40px;
	padding:0 14px;
	margin:0 0 25px 1px;
}
.columns .top{
	background: url(../images/columns-bg.gif) repeat-y;
	height: 1%;
	overflow: hidden;
	padding: 0 2px 0 1px;
}
.columns .bottom .info{
	float: left;
	width:244px;
	line-height:16px;
}
.columns .bottom .info div{padding:0 14px 3px;}
.columns p{margin:0 0 10px;}
.columns ul{
	margin:0;
	padding:0;
	list-style:none;
}
.columns li{
	background:url(../images/bullet1.gif) no-repeat 0 50%;
	padding-left:15px;
}
.columns ul.specialismen li{
	padding-left:0px;
    background:none;
}
.columns ul.specialismen li a{
	color:#0149ab;
}
ul.blue-list {
    margin:0px;
    padding:0px;
    list-style:none;
}
ul.blue-list li {
    background:url(../images/blue-tick.gif) no-repeat 0 50%;
	padding-left:15px;
    line-height:20px;
}
.columns .list-no-link li{
    background:url(../images/blue-tick.gif) no-repeat 0 50%;
    line-height:20px;
}
.columns .column3 {
    position:relative;
}
.columns .column3 .info {
    overflow:visible;
}
.columns .column3 .heading{
	margin:0 0 22px 0;
}
.columns .column3 .lc {
    float:left;
    width:120px;
    margin:0px 0px 0px -14px;
    height:185px;
}
.columns .column3 .lc p {
    margin:0px;
    padding:0px 0px 12px 0px;
}
.columns .column3 .lc p a {
    color:#0149ab;
}
.columns .column3 .rc {
    float:right;
    width:100px;
    height:186px;
    left:136px;
    position:absolute;
    z-index:9999999;
}
.columns .column3 .rc img {
    padding:0px;
    margin:0px;
    float:right;
}

/*INFORMATION BOX BOTTOM*/
.info-box{
	background: url(../images/info-box-bg.gif) no-repeat;
	overflow:hidden;
	height:102px;
	padding:12px 15px 0;
}
.info-box div{float: left;}
.info-box h2{margin:0 0 5px;}
.info-box p{
	margin:0 0 7px;
	line-height:16px;
}
.aanmelden{
	padding-right:15px;
	width:462px;
}
.aanmelden fieldset{
	width:100%;
}
.aanmelden fieldset input,
.aanmelden fieldset a{float:left;}
.aanmelden fieldset input{
	border:1px solid #ccc;
	margin-right:7px;
	color:#828282;
	padding:4px;
	width:206px;
	height:16px;
}
.aanmelden a.btn-signup {
    position:relative;
    top:0px;
    left:0px;
    margin:-13px 0px 0px 0px;
    z-index:9999999;
    line-height:32px;
}
.aanmelden a.btn-signup span {
    padding:6px 24px 14px 16px;
}
.bekijk{
	width:471px;
	overflow:hidden;
}
.bekijk .info{
	padding-left:15px;
	float:left;
	width:280px;
}
.bekijk a {
    color:#0049a8;
}
/*INNER PAGE*/
.inner #middle{
	background:none;
	overflow:hidden;
	width:100%;
}
.inner .sidebar{
	width:250px;
	padding:0;
	margin-top:-1px;
}
/*BOX UNDER THE DINAMIK LIST*/
.sidebar-box{
	width:245px;
	margin-bottom:25px;
	background:#e9f4ff url(../images/columns-bg-h.gif) repeat-x;
	border:1px solid #eaeaea;
	border-bottom:none;
}
.sidebar-box .bottom{
	background:url(../images/middle-bottom.gif) repeat-x;
	padding:17px 15px 15px;
	height:1%;
}
.inner .sidebar .news{width:250px;}
.inner .sidebar .news .holder {background:url(../images/heading-inner.png) no-repeat;}
.inner .sidebar .news .holder a{position:relative;}
.inner .sidebar .news .info{padding:0;}
.inner .main-column{
	width:489px;
	padding:0;
	margin-left:-3px;
	font-size:12px;
}
.inner .main-column p{margin-top:0;}
.events{
	margin:0;
	padding:0;
	list-style:none;
	border-bottom:1px solid #ebebeb;
}
.events li{
	border-top:1px solid #ebebeb;
	padding:12px 0 20px;
}
.events .visual{
	float:left;
	
	margin-top:6px;
}
.events h2 {
	padding:0px 0px 5px 0px;

}
.events h2 a {
	text-decoration:underline;
}
.events h2 a:hover {
	text-decoration:none;

}
.events .visual img {display:block;border:1px solid #d7d7d7;padding:1px;border-bottom:2px solid #d7d7d7;}

.events .info{
	float:right;
	width:265px;
	padding:1px 12px 0 10px;
    text-align:left;
}
.events .info p{margin:0;}
.inner .main-column .text-box{margin:0 18px;}
.inner .main-column p a{
	color:#d51e15;
	text-decoration:underline;
}
.inner .main-column p a:hover{text-decoration:none;}
.inner .main-column h1{
	margin:-1px 0 -3px;
	padding-left:15px;
	padding-top:0px;
	background:url(../images/heading3-inner.png) repeat-x;
	height:40px;
	line-height:40px;
font-size:20px;
}
.main-image{
	display:block;
	padding-bottom:16px;

}
.inner .main-text h2 {
	padding:0px 0px 10px 0px;
}
.inner .content{width:734px;}
.inner .content .sidebar{
	width:250px;
	padding:0;
	margin:0 0 0 -2px;
	background:none;
}
.last-box{
	background:url(../images/middle-bottom.gif) repeat-x;
	overflow:hidden;
	width:245px;
	margin:0 auto;
	height:2px;
}
.inner .content .sidebar .heading{margin:0;}
.content-box{
	padding:15px 10px 10px 17px;
	width:217px;
	margin-left:2px;
	background:#e9f4ff url(../images/columns-bg-h.gif) repeat-x;
	border-left:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
    min-height:104px;
	_height:104px;
}
.content-box p{line-height:16px;}
.huren{
	overflow:hidden;
	height:1%;
	padding:20px 10px 10px 17px;
}
.huren img{
	float:right;
	margin:0 0 10px -30px;
}
.huren p{line-height:14px;}
.huren .btn-huren {
    margin:-34px 0px 8px -7px;
    float: left;
    line-height:32px;
}
.inner .content .sidebar .heading{
	line-height:40px;
	height:40px;
	position:relative;
	margin:-1px 0 -3px;
}
.inner .content .sidebar .heading span {
	background:url(../images/heading-inner.png) no-repeat;
	padding-left:15px;
	height: 40px;
	display:block;
}
.inner .content .sidebar .heading a{position:relative;}
.inner .te-koop{padding-top:17px;}
.inner .te-koop img{margin-left:4px;}
.near{
	margin:0 7px 7px 0;
	text-align:right;
}
.near a{
	background:url(../images/ico7.gif) no-repeat 0 50%;
	padding-left:11px;
	color:#01509e;
}
/*SIDEBAR LEFT*/
.diensten{
	margin-bottom:25px;
	height:1%;
	background:url(../images/heading2-inner.png) no-repeat;
}
.diensten .heading{
	color:#fff;
	font-size:17px;

	padding-left:16px;
	line-height:39px;
}
.diensten ul{
	margin:0 4px 0 0;
	padding:0;
	list-style:none;
}
.diensten li{
	vertical-align:top;
	height:1%;
}
.diensten a{
	display:block;
	line-height:22px;
	padding-left:28px;
	color:#000;
	border-bottom:1px solid #ebebeb;
	background:url(../images/bullet3.gif) no-repeat 15px 8px;
}
.diensten a:hover{
	background:url(../images/bullet4.gif) no-repeat 15px 8px;
	color:#014d9a;
	text-decoration:none !important;
}

.diensten a.active{
background:url(../images/bullet4.gif) no-repeat 15px 8px;
color:#014d9a;
text-decoration:none !important;
font-weight:bold;

}
/* Twitter widget */
.content-box.twitter {
border-bottom:1px solid #ccc;
padding:18px 0 18px 0  !important;
width:244px !important;
font-family:Arial!important;
}
#twtr-widget-1 .twtr-hd {
display:none !important;
}
#twtr-widget-1 .twtr-ft {
display:none !important;
}
.twtr-widget p {
font-family:Arial;
font-size:11px;
line-height:22px!important;
}
/* drop-list */
.diensten li ul{
background:#f7f7f7;
border-bottom:1px solid #ebebeb;
margin:0;
padding:9px 0;
}
.diensten li.active ul{display:block;}
.diensten li.active a{
background:url(../images/bullet4.gif) no-repeat 15px 8px !important;
color:#014d9a;
font-weight:normal;
}
.diensten li.active ul a{
background:none !important;
color:#505050;
font-weight:normal;
}
.diensten li.active ul a.active{
font-weight:normal;
color:#014d9a;
}
.diensten li li a{
background:none;
border-style:none;
line-height:18px;
}
.diensten li ul li a.active{
font-weight:normal;
}
.diensten li li a.active{background:none;}
/*FOOTER*/
#footer{
	text-align: center;
	margin:25px 0;
}
#footer ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
#footer li{display: inline;}
#footer .banner{
	height: 47px;
	margin-bottom:10px;
	overflow: hidden;
width:988px;
padding-left:35px;
}
#footer .banner.first-row li
{
	padding:0px 34px 0px 4px;
	float: left;
}
#footer .banner.second-row li
{
	padding:0px 50px 0px 4px;
	float: left;
}
#footer .banner.third-row li
{
	padding:0px 47px 0px 4px;
	float: left;
}
#footer .banner.fourth-row li
{
	padding:0px 50px 0px 4px;
	float: left;
}
#footer .banner li{
	padding:0px 66px 0px 4px;
	float: left;
}
#footer .banner a{
	float: left;
	height:47px;
	overflow:hidden;
}
#footer .banner img{display:block;}
#footer .banner a:hover{background-position:0 0;}

/*#footer .banner a img,*/
#footer .banner a:hover img,
#footer .banner a.active img{
	margin-top:-47px;
}
#footer .footer-nav {
	border-top: 1px solid #dcdcdc;
	padding:18px 0;
}
.footer-nav li{
	background: url(../images/separator2.gif) no-repeat 0 50%;
	padding: 0 12px 0 18px;
}
.footer-nav a{color: #024b98;}
.footer-nav .rss, .news .rss{
	background: url(../images/ico4.gif) no-repeat 100% 50%;
	padding-right: 14px;
}
.copyright li{
	background: url(../images/separator3.gif) no-repeat 0 50%;
	color: #797979;
	padding: 0 6px 0 12px;
}
.copyright a{
	color: #797979;
	font-weight: bold;
}
.copyright li:first-child, .footer-nav li:first-child{background:none;}

/* SHOPPINGCART */
table.cart-contents {
width:716px;
}

table.cart-contents th {
font:12px Arial, Helvetica, sans-serif;
text-align:center;
height:44px;
font-weight:bold;
padding:1px;

}

table.cart-contents th.left {
width:270px;
}

table.cart-contents th.one {

}
table.cart-contents th.three{

}
table.cart-contents th.four{

}
table.cart-contents th.six{

}

table.cart-contents td {
height:32px;
text-align:left;
padding:0px 0px 0px 4px;
font-size:11px;
}

table.cart-contents tr.even td {
background:#f3f9ff;
}

table.cart-contents td.option {
width:64px;
font-weight:bold;
text-align:center;

}

table.cart-contents td.option a:hover {
color:red;
}

table.cart-contents td.option a {
color:red;
padding:4px 7px 4px 8px;
text-align:center;
background:#fff;
border:1px solid #f3f9ff;
}

table.cart-contents td.option a:hover {
padding:4px 7px 4px 8px;
background:red;
text-decoration:none;
color:#f5453c;
}


table.cart-contents td.option a span {
color:red;
font-size:11px;
}

table.cart-contents td.option a:hover span{
color:#f8edec;
}

table.cart-contents td.option a {
color:#000;
}

table td.price {
width:60px;
text-align:left;
padding-left:15px;
}

table.cart-contents tr.highlight td {
background:#e5f0f9;
}

table.cart-contents td.quantity {
text-align:center;
}

table.cart-contents input.quantity {
width:14px;
padding:3px 7px 4px 5px;

border:1px solid #efefef;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
text-align:center;
}

table.cart-contents input.date-pick {
width:60px;
padding:4px;
border:1px solid #efefef;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
color:#000;
}

table.cart-contents .date{
color:#000;
width:103px;
color:#014f9c;
padding:0px;
text-align:center;
}

table.cart-contents .date.end {
border-left:none;
padding:0px;
}

table.cart-contents td.date a {
color:#000;
}

table.cart-contents tr td.product a:hover span, table.cart-contents tr.t td a:hover {
text-decoration:none;
}

table.cart-contents tr.t td a {
color:#014f9c;
text-decoration:underline;
}

table.cart-contents tr td.product a span {
font-size:12px;
color:#014f9c;
text-decoration:underline;
vertical-align:middle;
text-align:left;
width:200px;
float:left;
display:inline;
padding:18px 0px 0px 0px;
margin:0;
line-height:16px;
overflow:hidden;
}

table.cart-contents tr td.product a:hover {
text-decoration:none;
}

table.cart-contents tr td.product {
text-decoration:none;
padding:5px 0px 5px 0px;

}
table.cart-contents tr td.product span {
padding:40px 5px 5px 0px;
display:inline;
}

table.cart-contents tr td.product img {
text-decoration:none;
padding:1px;
margin:4px 10px 5px 0px;
float:left;
width:58px;
height:44px;
display:inline;
}

table.cart-contents tr.t td.r span{
font-weight:normal;
color:#676767;
text-align:center;
text-align:center;
}


table.cart-contents.part2 {
margin-top:25px;
border:2px solid #e5e5e5;
border-bottom:2px solid #e1e1e1;
border-collapse:collapse;
overflow:hidden;

}

table.cart-contents.part2 tr.t td.r {
padding:15px;
text-align:left;
font:bold 12px arial;
color:#000;
}

table.cart-contents.part2 tr.t td.r strong {
font:bold 12px arial;
color:;
float:right;
}

table.cart-contents.part2 tr.t td a {
font:normal 10px arial;
color:#676767;
}

table.cart-contents.part2 tr.t td.del {
padding:15px 5px 15px 5px;
width:58px;
text-align:center;
line-height:13px;
}

table.cart-contents.part2 tr.t td.del2 {
font-size:10px;
line-height:12px;
color:#676767;
padding:20px 10px 20px 15px;
text-align:left;
border-right:1px dashed #e5e5e5;
border-left:1px dashed #e5e5e5;
width:320px;
}


/*cart options*/
ul.cart-options {
list-style:none;
margin:10px 0px 10px 0px;
padding:20px 0px 15px 0px;
width:712px;
float:left;
overflow:hidden;
display:block;
}

ul.cart-options li {
float:left;
margin:0px;
padding:0px;
}

ul.cart-options li.l {
margin:0px;
padding:8px 13px 0px 0px;
line-height:15px;
overflow:hidden;
}

ul.cart-options li.l a {
font-size:12px;
text-align:left;
color:#d51e15;
text-decoration:underline;
}
ul.cart-options li.l a:hover {
text-decoration:none;
}

ul.cart-options li.r {
float:right;
}

ul.cart-options li.r a {
padding:0px 0px 10px 0px;
margin:0px 0px 0px 12px;
background:url(../images/bg_lightblue_left.gif) no-repeat top left;
color:#fff;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
float:left;
}
ul.cart-options li.r a span {
text-decoration:underline;
background:url(../images/bg_lightblue_right.gif) no-repeat top right;
padding:8px 17px 10px 18px;
margin:0;
float:right;
}


ul.cart-options li.r.red a {
background:url(../images/bg_blue_left.gif) no-repeat  top left;
}
ul.cart-options li.r.red a span {
background:url(../images/bg_blue_right.gif) no-repeat top right;
}

/*same button on product detail page*/
table.product-form td.option ul.cart-options li.r a {
margin:9px 0px 0px 0px;
background:url(../images/bg_blue_left.gif) no-repeat  top left;
}

table.product-form td.option ul.cart-options li.r a span {
width:175px;
}
/*procesbar*/

h2.cart-heading {
font-size:20px;
margin-bottom:5px;
}

#procesbar {
width:716px;
height:45px;
display:block;
margin:10px 0px 5px 1px;
float:left;
}

p.proces-heading {
font-size:12px;
padding:13px 25px 13px 25px;
margin:10px 0px 10px 0px;
width:660px;
overflow:hidden;
text-align:center;
clear:both;
background:#fcffce;
border:1px dashed #f1ecaf;
color:#766d05;
}


p.proces-heading.green {
background:#ddffe4;
border:1px dashed #b4e9bf;
color:#008f00;
}


#procesbar ul {
margin:0;
padding:0;
overflow:hidden;
width:726px;
float:left;
overflow:hidden;
}

#procesbar ul li {
float:left;
list-style:none;
font:bold 14px arial;
padding:5px 0px 10px 10px;
width:232px;
text-align:left;
overflow:hidden;
margin:0;
background:url(../images/pb_gray.gif) no-repeat top left;
color:#fff;
}
#procesbar ul li.first{


}

#procesbar ul li.first.active {
color:#004ba8;
background:url(../images/pb_blue.gif) no-repeat top left;
}
#procesbar ul li.first.active strong {
color:#004ba8;
}

#procesbar ul li.second.active {
color:#004ba8;
background:url(../images/pb_blue.gif) no-repeat top left;
}
#procesbar ul li.second.active strong {
color:#004ba8;
}

#procesbar ul li.last.active {
color:#004ba8;
background:url(../images/pb_blue.gif) no-repeat top left;
}
#procesbar ul li.last.active strong {
color:#004ba8;
}

#procesbar ul li strong {
color:#d3d3d3;
padding-left:18px;
font-size:12px;
}


/* ORDER */
.caption {
font-size:12px;
font-weight:normal;
padding:10px 10px 10px 0px;
}
.caption a {
color:#014f9c;
}

table.order-form.dashed {
width:720px;
}

table.order-form {
width:720px;
}

table.order-form.dashed td {
padding:1px;
}


table.order-form td {
padding:6px;
}

table.order-form p {
font-size:11px;
line-height:14px;
padding-bottom:5px;
}

table.order-form tr.form-heading th {
font:12px Arial, Helvetica, sans-serif;
text-align:left;
height:48px;
border-bottom:2px solid #e5e5e5;
font-weight:bold;
padding:8px 0px 0px 4px;
color:#004ba8;
}

table.order-form td input.textfield {
padding:4px;
border:1px solid #efefef;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
width:240px;
}

table.order-form td select {
border:1px solid #ccc;
width:140px;
}

table.order-form td input.postalcode {
padding:4px;
border:1px solid #efefef;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
width:66px;
}

table.order-form td input.telephone {
padding:4px;
border:1px solid #efefef;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
width:124px;
}

table.order-form th {
width:164px;
text-align:left;
padding:0px 0px 0px 4px;
}



table.order-form.dashed tr.even td, table.order-form tr.even th {
border-bottom:1px dashed #dadada;
background:#f3f9ff;
}

table.order-form.dashed tr.uneven td, table.order-form tr.uneven th {
border-bottom:1px dashed #dadada;
}

table.order-form tr.even td, table.order-form tr.even th {
background:#fafafa;
height:32px;
border-bottom:none;
}


table.order-form tr.uneven td, table.order-form tr.uneven th {
background:#fff;
height:32px;
border-bottom:none;
}


table.order-form tr.highlight th, table.order-form tr.highlight td {
background:#e5f0f9;
height:32px;
border-bottom:none;
}

table.order-form textarea.message {
width:320px;
height:80px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #efefef;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
padding:4px;
overflow:hidden;
}

div.errors ul li {
color:#FF0000;
}

.main-text  {
font-size:12px;
line-height:18px;
}
.main-text  h2 {
font-weight:bold;
padding-bottom:5px;
}

/* LOGIN */
#login-control {
width:712px;
padding:0px 0px 20px 0px;
height:auto;
}
#login-control .lc {
float:left;
width:344px;
margin:0px 20px 0px 0px;
border:1px solid #c7d9f0;
}
#login-control .lr {
float:left;
width:344px;
margin:0px;
border:1px solid #c7d9f0;
}
#login-control .lr p {
padding:0px 12px 12px 12px;
}
#login-control .lr a.lc-button {
margin:0px 0px 0px 12px;
}
.lc-inner {
height:200px;
}
#login-control .bc {
border-top:1px solid #c7d9f0;
padding:12px;
background:#f3f9ff;
}
#login-control table.order-form {
margin:8px;
}
#login-control table.order-form th {
width:80px
}
#login-control table.order-form td input.textfield {
width:216px;
}
#login-control a.lc-button, #retrieve a.lc-button {
padding:0px 0px 10px 0px;
margin:0px 0px 0px 0px;
color:#fff;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
float:left;
background:url(../images/bg_blue_left.gif) no-repeat  top left;
}
#login-control a.lc-button.lightblue {
background:url(../images/bg_lightblue_left.gif) no-repeat top left;
}
#login-control a.lc-button span, #retrieve a.lc-button span {
text-decoration:underline;
padding:8px 17px 10px 18px;
margin:0;
float:right;
background:url(../images/bg_blue_right.gif) no-repeat top right;
}
#login-control a.lc-button.lightblue span {
background:url(../images/bg_lightblue_right.gif) no-repeat top right;
padding:8px 17px 10px 16px;
}
#login-control h3 {
color:#004ba8;
padding:0px 0px 0px 12px;
}
#login-control p, #login-control .bc p {
    margin:0px;
    padding:0px;
}
/* GOOGLEMAPS */
#spangooglemaps {
border:1px solid #ccc;
display:block;
}

/* SEARCHRESULTS */
.search-result a {
font-weight:bold;
color: #014aa6;
text-decoration:underline;
}


.search-result a:hover {
text-decoration:none;
}

/* HOMEPAGE FIX */
.column3.info {
overflow:hidden;
}

.column3.info .heading {
width:280px;
}

/* FORMS */
.form-fields {
border:1px solid #dadada;
background:#f2f2f2;
}


.form-field {
display:block;
padding:8px 8px 0px 8px;
background:#f2f2f2;
}

.form-field input {
padding:4px;
border:1px solid #ccc;
width:240px;
}

.form-field label {
display:block;
width:114px;
float:left;
padding:3px 0px 0px 0px;
font-weight:bold;
}

.form-actions {
display:block;
padding:8px 0px 0px 0px;
}

.form-actions .btn {
margin-left:124px;
margin-bottom:8px;
}

.main-text img {
border:1px solid #dcdcdc;
border-bottom:2px solid #dcdcdc;
padding:1px;}

/* PRINT */
.print {
position:relative;
left:0px;
top:0px;
width:16px;
height:16px;
float:right;
}

.columns .column3 img{margin-left:10px;}



a.btn:hover span {
text-decoration:underline;
}
a.btn:hover span.arrow {
text-decoration:none;
}

.phone-big {
color:#004ba8;
font-size:18px;
font-weight:bold;
width:460px;
padding:13px 0px 5px 0px;
text-align:center;

display:block;
background:url(../images/phone_big.gif) no-repeat 135px 12px;
margin-top:-30px;
}

.borders {
border:1px solid #e0e0e0;
border-left:none;
border-right:none;
padding:10px 0px 0px 0px;
margin:0px 0px 10px 0px;
}

/* Jtip - Jquery Tooltip styles */
.jTip {
	display:block;
	font-weight:bold;
	color:#fff;
	background: #0055a5;
	text-align:center;
	margin:0px;
	padding:1px 0px;
	text-decoration:none;
	width:17px;
	height:16px;
	float:right;
}

#JT_arrow_left{
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;


	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #0055a5;
	background-color: #fff;
	color: #0055a5;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color: #0055a5;
}

.JT_loader{
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #0055a5;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
	color:#fff;
}

#JT_close_right{
	background-color: #0055a5;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
	color:#fff;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}
/* auto complete search box */
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('../images/indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
/* afas logo */
.afas-logo {
	top:40px;
	left:540px;
	position:absolute;
}


/*confirm page extra*/
img.confirm {
float:right;
border:none;
padding:0px 0px 0px 0px;
margin-top:-20px;
}


/*back link*/
.back.bottompage {
float:left;
border:none;
padding:0px 0px 20px 0px;
margin:0px 0px 0px 0px;
background:none;
clear:both;
position:relative;
}

/* search results page */
.search-columns {
    width:740px;
}
.search-columns .l {
    width:330px;
    float:left;
    padding:0px 40px 0px 0px;
}
.search-columns .r {
    width:330px;
    float:left;
}

/* contact form */
.form-holder {
    min-height: 490px;
}

.form-holder .row {
    padding: 0 0 20px 0;
}

.form-holder .row label {
    width: 300px;
    display: block;
}

.form-holder .row select {
    width: 410px;
    padding: 6px;
} 

.form-holder .row .textfield {
    width: 400px;
    padding: 6px;
}

.field-error {
    color: #FF0000;
}

/* social media block */

.info-box
{
    background: url("../images/info-box-bg2.gif") no-repeat scroll 0 0 transparent;
    height: 130px;
}

.aanmelden
{
    width: 330px;
    border-right: 1px solid #dfdfdf;
    height: 100px;
}

.aanmelden fieldset input
{
    width: 150px;
}

.socialmedia
{
    width: 200px;
    height: 100px;
    float: left;
    border-right: 1px solid #dfdfdf;
    padding: 0 0 0 30px;
}

.socialmedia ul
{
    padding: 15px 0 0 0;
    margin: 0;
    list-style: none;
}

.socialmedia ul li
{
    padding: 5px 0px 15px 0px;
}

.socialmedia ul li a span
{
    font-weight: bold;
    font-size: 12px;
display:block;
}

.socialmedia ul li.linked
{
    background: url("../images/logo-linkedin.gif") no-repeat 52px 1px;
}

.socialmedia ul li.twitter
{
    background: url("../images/logo-twitter.gif") no-repeat 51px -2px;
}

.bekijk
{
    width: 330px;
}

/* klant catcher */

.klant-catcher
{
    height: 75px;
    padding: 0 2px 12px 2px;
    position: relative;
}

.klant-inner
{
    background: #ddffe4;
    padding: 12px 0 0 128px;
    color: #328f00;
    height: 49px;
    border: 1px dashed #98d07a;
}

.klant-inner p
{
    padding: 0;
    margin: 0;
    line-height: 18px;
    font-size: 12px;
}

.klant-catcher img
{ 
    position: absolute;
    top: -7px;
    left: 20px;
}

.klant-aanmelden{
	background:url(../images/klant-worden.png) no-repeat;
	height:29px;
	width:162px;
	margin:0px 0px 0px 0px;
    color:#fff;
    text-transform:uppercase;
    font-weight:bold;
    padding:0px 0px 5px 20px;
    font-size:12px;
    display:block;
    float:left;
    position: absolute;
    right: 10px;
    top: 16px;
    line-height: 29px;
}

/* klant catcher sidebar */

.klant-sidebar {
    width: 250px;
    padding: 5px 2px 0px 2px;
    position: relative;
    float: left;
    margin: 0px 0 25px 0;
}

.klant-inner-sidebar {
    background: #ddffe4;
    padding: 15px 5px 0 5px;
    color: #328f00;
    width: 230px;
    height: 190px;
    border: 1px dashed #98d07a;
}

.klant-inner-sidebar p {
    padding: 0 5px 0 7px;
    margin: 0;
    line-height: 18px;
    font-size: 12px;
}

.klant-inner-sidebar p.inner-right {
    padding: 0 5px 0 80px;
    margin: 0;
    line-height: 18px;
    font-size: 12px;
}

.klant-sidebar img { 
    position: absolute;
    top: -7px;
    left: -5px;
}

.klant-aanmelden-sidebar {
	background:url(../images/klant-worden.png) no-repeat;
	height:29px;
	width:162px;
	margin:0px 0px 0px 0px;
    color:#fff;
    text-transform:uppercase;
    font-weight:bold;
    padding:0px 0px 5px 20px;
    font-size:12px;
    display:block;
    float:left;
    position: absolute;
    right: 30px;
    bottom: 16px;
    line-height: 29px;
}

.evenement-trigger {
    margin: 0 0 0 16px;
}

/* Aspiration form */
.form-aspiration-holder {
    background:url('../images/columns-bg-h.gif') repeat-x left bottom;
    height:190px;
    overflow:hidden;
    padding:24px;
    border:1px solid #eaeaea;
}
.form-aspiration-holder .file-input {
    width:340px;
    padding:6px;
}
.form-aspiration-holder label {
    font-weight:bold;
}
.form-aspiration-holder .field-description {
    display:block;
    font-size:11px;
    font-style:italic;
    padding:4px 0 0 0;
}
.form-errors ul li {
    color:red;
}
/* toilet form */
#lavatory-form h2 {
    padding:12px 0px 12px 0px;
}
#lavatory-form #contact-details, #lavatory-form #additional {
    padding:12px;
    background:#f5f5f5;
    border-top:1px solid #c9c9c9;
    border-bottom:1px solid #c9c9c9;
    width:420px;
}
#lavatory-form .toilet-holder {
    border-top:1px solid #c9c9c9;
    border-bottom:1px solid #fff;
    padding:0 0 0px 0;
    margin: 0 0 0px 0;
    width:420px;
    background:#f5f5f5;
    padding:12px;
}
#lavatory-form .toilet-holder select {
    font-size:10px;
}
#lavatory-form .toilet-holder .row {
    padding-bottom:8px;
}
#lavatory-form .row.options {
    border-top:1px solid #c9c9c9;
    padding:12px;
    width:420px;
}
#lavatory-form .row.options a.add {
    display:block;
    padding:4px 4px 4px 24px;
    background:url('../images/plus-circle.png') no-repeat left 5px;
    font-weight:bold;
    color:#004892;
    text-decoration:underline;
}
#lavatory-form .row.options a:hover {
    text-decoration:none;
    color:#3dc54e;
}
#lavatory-form .row.buttons {
    height:40px;
    padding:20px 0 0 0;
}
#lavatory-form .row.buttons a.btn-signup span {
    padding: 6px 24px 14px 16px;
}
#lavatory-form label.error {
    color:red;
    padding:0px;
    margin:0px;
}
#lavatory-form #additional textarea {
    padding:6px;
    width:402px;
}
#lavatory-form .chk-box {
    height:20px;
    float:left;
    width:30px;
}

.note {
    text-align:center !important;
    margin-top:20px !important;
    display:block;
}
