*{
	margin:0;
	padding:0;
}

html{
	height:100%;
	padding-bottom:1px;
}

body{
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	font-style:italic;
	color:#5e6f77;
}
img{
	border:none;
}

/****  ALGEMENE LAYOUT  ****/
#toplijn{
	height:8px;
	background-color:#0081db;
}

#logo{
	width:171px;
	height:96px;
	position:absolute;
	z-index:100;
	margin-top:12px;
	margin-left:46px;
}

#topnav{
	height:48px;
	background:url(../images/nav_normal.jpg) repeat-x;
	border-top:#ffffff 1px solid;
	border-bottom:#ffffff 1px solid;
	z-index:50;
}

#topnav_pos{
	float:right;
	margin-right:40px;
	z-index:55;
}

#scroll-container{
	height:245px;
	background-color:#3b709c;
	z-index:4;
}

#scroller{
	width:1051px;
	height:245px;
	overflow:hidden;
	z-index:5;
}

#scroller img{
	z-index:6;
}

#content_container{
	padding:30px 40px 30px 40px;
}

#kol_links{
	width:284px;
	float:left;
}

#kol_rechts{
	width:663px;
	float:right;
}

#footer{
	height:199px;
	background:url(../images/footer.jpg) repeat-x;
	margin-top:15px;
	color:#ffffff;
	font-weight:bold;
}

#footer a{
	color:#ffffff;
}

#footer a:hover{
	text-decoration:none;
}

#footer table{
	padding-top:35px;
	margin-left:55px;
}

#footer table td{
	vertical-align:top;
	padding-right:25px;
}

/****  CONTENT  ****/
#subnav li{
	list-style:none;
	line-height:24px;
}

#subnav li a{
	font-size:18px;
	text-decoration:none;
	color:#004590;
	font-weight:bold;
	display:block;
	outline:none;
}

#subnav li a:hover{
	background:url(../images/bg_productnav.jpg) top repeat-x;
	color:#23a7ff;
}

#subnav li a span{
	background-color:#FFFFFF;
	padding-right:8px;
}

#subnav li li{
	padding-left:20px;
}

#subnav li li a{
	font-size:15px;
}

.offerte_aanvragen a{
	margin-top:15px;
	margin-bottom:15px;
	display:block;
	background:#7bcaff url(../images/button_donker.jpg) right no-repeat;
	color:#ffffff;
	text-decoration:none;
	font-style:normal;
	font-weight:bold;
	text-transform:uppercase;
	padding:2px 0 2px 8px;
}

.offerte_aanvragen a:hover{
	color:#5d7077;
}

#in_de_kijker, #laatste_nieuws{
	margin-bottom:15px;
	width:284px;
	overflow:hidden;
}

.links_titel, .rechts_titel, .nieuws_titel{
	padding-bottom:2px;
	margin-bottom:5px;
	border-bottom:#7bcaff 1px solid;
}

.rechts_titel{
	border-bottom:#fbae37 1px solid;
}

.links_titel a, .rechts_titel a, .nieuws_titel a{
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	font-style:normal;
	font-weight:bold;
	color:#ffffff !important;
}

.links_titel a:hover, .nieuws_titel a:hover{
	color:#5d7077 !important;
}

.rechts_titel a:hover{
	color:#b7791a !important;
}

.links_titel a span, .nieuws_titel a span{
	background-color:#7bcaff;
	padding:2px 8px 2px 8px;
}

.rechts_titel a span{
	background-color:#fbae37;
	padding:2px 8px 2px 8px;
}

.links_button, .nieuws_button, .nieuws_button_back{
	margin-top:5px;
	border-top:#7bcaff 1px solid;
}

.rechts_button{
	margin-top:5px;
	border-top:#fbae37 1px solid;
}

.links_button a, .rechts_button a, .nieuws_button a, .nieuws_button_back a{
	display:block;
	width:25px;
	height:21px;
	float:right;
	background:url(../images/button_bleek.jpg) no-repeat;
}

.rechts_button a{
	background:url(../images/button_geel.jpg) no-repeat;
}

.nieuws_button_back a{
	background:url(../images/button_back.jpg) no-repeat;
}

.links_button a span, .rechts_button a span, .nieuws_button a span, .nieuws_button_back a span{
	display:none;
}

.links_foto, .rechts_foto{
	width:70px;
	height:70px;
	float:left;
	margin-right:10px;
	overflow:hidden;
}

.links_foto img, .rechts_foto img{
	width:70px;
}

#kol_links h2{
	font-size:14px;
}

#kol_rechts h1{
	font-size:24px;
	margin-bottom:20px;
}

#kol_rechts h2{
	font-size:18px;
	margin-bottom:15px;
}

#kol_rechts p{
	margin-bottom:10px;
}

#breadcrumbs{
	font-style:normal;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}

#breadcrumbs a{
	color:#666666;
}

#breadcrumbs a:hover{
	text-decoration:none;
}

#content a{
	color:#5e6f77;
}

#content a:hover{
	text-decoration:none;
}

/****  INDEX ONLY  ****/
#index_start{
	font-size:16px;
	margin-bottom:25px;
}

#index_kol1, #index_kol2{
	width:320px;
	float:left;
}

#index_kol2{
	margin-left:20px;
}

#index_kol2 h2{
	font-size:13px;
	color:#ffffff;
	background-color:#fbae37;
	margin:0;
	padding:0;
	font-style:normal;
	font-weight:bold;
	text-transform:uppercase;
	padding:2px 8px 2px 8px;
}

#index_kol2 img{
	border:#3b709c 1px solid;
	width:318px !important;
}

/****  NIEUWS  ****/
.news_item{
	margin-bottom:25px;
	margin-top:15px;
}

.border-top{
	border-top:#666666 1px solid;
	padding-top:15px;
}

/****  PRODUCTEN  ****/
#paginaoverzicht{
	text-align:center;
	font-size:17px;
	font-weight:bold;
}

#paginaoverzicht a{
	color:#5e6f77;
}

#paginaoverzicht a:hover{
	color:#7acaff;
	text-decoration:none;
}

.product_foto{
	width:150px;
	height:150px;
	overflow:hidden;
	float:left;
}

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

.product_foto img{
	width:150px;
}

.product_content{
	width:500px;
	float:right;
}

.product_content2{
	width:430px;
	float:right;
}

.product_prijs{
	width:170px;
	float:left;
}

.product_prijs a{
	background:url(../images/mail.jpg) left no-repeat;
	padding-left:28px;
	color:#004590 !important;
	font-weight:bold;
}

.product_prijs p{
	font-size:18px;
	font-weight:bold;
}

.product_toevoegen{
	width:300px;
	float:right;
	text-align:right;
}

.product_toevoegen .cartAantal{
	width:40px;
	background:#ffffff;
	border:#004590 1px solid;
}
.product_toevoegen .cartKnop{
	width:28px;
	height:25px;
	border:none;
	background:url(../images/cart.jpg) no-repeat;
	margin-left:5px;
}

/****  WINKELWAGEN / CONTACT  ****/
#winkelwagen table, #contact table{
	margin-bottom:30px;
}

#winkelwagen td, #contact td{
	padding-right:15px;
	padding-bottom:3px;
}

#winkelwagen td.label, #contact td.label{
	width:100px;
}

#winkelwagen input.text, #winkelwagen select, #winkelwagen textarea, #contact input.text, #contact select, #contact textarea{
	font-family:Arial, Helvetica, sans-serif;
	width:300px;
	border:#004590 1px solid;
	color:#004590;
	padding:3px;
	font-weight:bold;
	margin:0;
	font-size:12px;
}

#winkelwagen select, #contact select{
	width:310px;
}

#winkelwagen textarea, #contact textarea{
	height:120px;
	width:415px;
}

#winkelwagen .knop, #contact .knop{
	background-color:#004590;
	border:#004590 3px solid;
	padding:3px;
	color:#ffffff;
	font-weight:bold;
}

#winkelwagen .knop:active, #winkelwagen .knop:hover, #contact .knop:active, #contact .knop:hover{
	background-color:#ffffff;
	color:#004590;
}

#winkelwagen .knop_disabled{
	background-color:#ffffff;
	border:#c1ccd7 3px solid;
	padding:3px;
	color:#c1ccd7;
	font-weight:bold;
}

#winkelwagen a, #contact a{
	color:#004590;
}

#winkelwagen a:hover, #contact a:hover{
	text-decoration:none;
}

/****  REST  ****/
.center{
	margin:0 auto;
	width:1051px;
}

.clear{
	clear:both;
}

.padding-1{
	padding-top:10px;
}

#waxlogo{
	width:31px;
	height:27px;
	float:right;
	padding-top:60px;
	display:none;
}

#waxlogo a{
	outline:none;
}

#waxlogo a img{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#waxlogo a:hover img{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}

div.availabilitybox {
	padding:0 0 10px 10px;
	float:right;
}

#kalender_links{
	width:120px;
	float:left;
}

#kalender_rechts{
	width:120px;
	float:right;
}

#kalender_rechts li{
	list-style:none;
	margin-top:5px;
}

span.kalender_beschikbaar{
	padding-right:25px;
	background-color:#1391ad;
	border:#666666 1px solid;
}

span.kalender_bezet{
	padding-right:25px;
	background-color:#ffb6b6;
	border:#666666 1px solid;
}

.linkCuracao a{
	text-decoration:none;
	color:#004590;
}

.linkCuracao a:hover{
	color:#23a7ff;
}
