/* =========================================================================== */
/* ALGEMENE PAGINA STYLES													   */
/* =========================================================================== */
html,body {
	margin: 0px;
}
body {
	background-color: #081953;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#081953;	/*added 24dec08 */
}
#centerframe {
	position: absolute;
	width: 750px;
	left: 50%;
	margin-left: -375px;
	background-image:  url("../images_new/total_width.gif");
}
#bgholder {
	position: absolute;
	background-image:  url("../images_new/decor_right.gif");
	width: 104px;
	height: 103px;
	right: 0px;
	top: 229px;
}
form {
	padding:0px;
	margin:0px;
}

.aButton {
	display:inline-block;
	height:20px;
	background-image:url(../images_new/buttons.png);
	vertical-align:middle;
}
.aButton span { display:none; }

.aB_login { width:80px; background-position:-251px 0;}
.aB_login:hover { background-position:-251px -20px; }

.aB_login_blue { width:80px; background-position:-142px -100px;}
.aB_login_blue:hover { background-position:-142px -120px; }

.aB_create_account { width:139px; background-position:-222px -100px;}
.aB_create_account:hover { background-position:-222px -120px; }

.aB_mailingsignup { width:95px; background-position:-331px 0; }
.aB_mailingsignup:hover { background-position:-331px -20px }

.aB_send { width:85px; background-position:-426px 0; }
.aB_send:hover { background-position:-426px -20px; }

.aB_moreinfo { width:89px; background-position:0 0; }
.aB_moreinfo:hover { background-position:0 -20px; }

.aB_brochure { width:86px; background-position:-89px 0; }
.aB_brochure:hover { background-position:-89px -20px; }

.aB_signup { width:93px; background-position:0 -40px; }
.aB_signup:hover { background-position:-0 -60px; }

.aB_book { width:76px; background-position:-175px 0; }
.aB_book:hover { background-position:-175px -20px; }

.aB_idealdeposit_dis { width:157px; background-position:-93px -40px; }
.aB_idealdeposit { width:157px; background-position:-93px -60px; }
.aB_idealdeposit:hover { background-position:-93px -80px; }

.aB_idealpay_dis { width:137px; background-position:-250px -40px; }
.aB_idealpay { width:137px; background-position:-250px -60px; }
.aB_idealpay:hover { background-position:-250px -80px; }

.aB_paylater_dis { width:108px; background-position:-387px -40px; }
.aB_paylater { width:108px; background-position:-387px -60px; }
.aB_paylater:hover { background-position:-387px -80px; }

.aB_next_dis { width:85px; background-position:-495px -40px; }
.aB_next { width:85px; background-position:-495px -60px; }
.aB_next:hover { background-position:-495px -80px; }

.aB_gotoideal_dis { width:145px; background-position:-361px -100px; }
.aB_gotoideal { width:145px; background-position:-361px -120px; }
.aB_gotoideal:hover { background-position:-361px -140px; }

.aB_makebooking_dis { width:131px; background-position:-142px -140px; }
.aB_makebooking { width:131px; background-position:-142px -160px; }
.aB_makebooking:hover { background-position:-142px -180px; }

.aB_print { width:73px; background-position:-273px -140px; }
.aB_print:hover { background-position:-273px -160px; }

.aB_new_account { width:118px; background-position:0 -160px; }
.aB_new_account:hover { background-position:0 -180px; }


.star {
	display:inline-block;
	width:11px;
	height:11px;
	background-image:url(../images_new/buttons.png);
	background-repeat:no-repeat;
	background-position:-549px 0;
	margin-left:1px;
}

/* =========================================================================== */
/* LINKERMENU GEDEELTE VAN DE WEBSITE										   */
/* =========================================================================== */
#leftmenu {
	float: left;
	width: 188px;
	font-size: x-small;
}
#leftmenu h1 {					/* header plus logo van het bedrijf */
	margin: 0px;
	background-image:  url("../images_new/logo.gif");
	width: 188px;
	height: 79px;
}
#leftmenu h1 a {
	display:block;
	width: 188px;
	height: 79px;
}

#leftmenu h1 span {
	display: none;
}
#leftmenu h2 {
	display:block;
	font-size:11px;
	background-color:#FF8700;
	color:#FFFFFF;
	padding:7px 0px 6px 11px;
	margin:0px;
}
#leftmenu ul {
	list-style-type: none;
}
#leftmenu li {
	padding-bottom: 3px;  /*5*/
}
#leftmenu ul.firstmenu {		/* hoofdmenu */
	background-image:  url("../images_new/rounding_bottom.gif");
	background-position: bottom;
	background-repeat: no-repeat;
	background-color: #FF8700;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-bottom: 18px;
}
#leftmenu ul.firstmenu a:hover {
	color: #F4C48E;
}
#leftmenu ul.secondmenu {		/* submenu in het hoofdmenu */
	margin: 0px;
	padding: 0px;
	margin-left: 11px;
	margin-bottom: 3px;
	padding-top: 4px;
	font-size: 11px;
}
#leftmenu ul.secondmenu li {
	padding-bottom: 2px;
}
#leftmenu ul.secondmenu a {
	background-image:url(../images_new/bullet.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	color: #EDEDED;
	text-decoration: none;
	padding-left: 12px;
}
#leftmenu ul.secondmenu a:hover {
	text-decoration: underline;
	color: #EDEDED;
}
#leftmenu ul #skipmenu {		/* eerste link voor non-css gebruikers */
	display: none;
}
#leftmenu ul #switcher { 
	margin-top:10px;
}
#leftmenu h3 {					/* informatiemail kopje */
	margin: 0px;
	background-image:  url("../images_new/rounding_top.gif");
	background-position: top;
	background-repeat: no-repeat;
	background-color: #FF8700;
	padding:10px 0px 7px 11px;
	color: #FFFFFF;
	font-size:11px;
}
#leftmenu p {
	text-align: center;
	margin: 0px;
	background-color: #FF8700;
	color: #F7F7F7;
	font-size: x-small;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
#leftmenu form {			/* nieuwsbrief formulier */
	margin: 0px;
	/*margin-bottom: 10px;*/
	padding-bottom: 5px;
	text-align: center;
	background-image:  url("../images_new/rounding_bottom.gif");
	background-position: bottom;
	background-repeat: no-repeat;
	background-color: #FF8700;
}


.leftmenu_txtfld {
	width: 150px;
}
#leftmenu .ltable {
	margin:0px 0px 10px 11px;
}
#leftmenu .ltable td {
	text-align:left;
	padding:0px 0px 3px 0px;
	color:#FFFFFF;
	font-size:10px;
}
.leftmenu_btn_subm{
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: x-small;
}


a.linkopen {				/* menu style icoontje */
	background-image: url(../images_new/arrow_open.gif);
	background-repeat:no-repeat;
	background-position: 2px;
	padding-left: 15px;
	color: #EDEDED;
	text-decoration: none;
	font-weight: bold;
}
a.linkclose {				/* menu style icoontje */
	background-image: url(../images_new/arrow_close.gif);
	background-repeat:no-repeat;
	background-position: 2px;
	padding-left: 15px;
	color: #EDEDED;
	text-decoration: none;
	font-weight: bold;
}
/* =========================================================================== */
/* HOOFDPAGINA GEDEELTE VAN DE WEBSITE										   */
/* =========================================================================== */
#mainframe {
	width: 562px;
	float: right;
	margin-bottom: 10px;
}
#mainframe h2 {				/* visuele header, plaatje bepalen gaat in pagina */
	margin: 0px;
	width: 562px;
	height: 229px;
}
#mainframe h2 span {
	display: none;
}
/* =========================================================================== */
/* MAIN-TEXT GEDEELTE VAN DE WEBSITE										   */
/* =========================================================================== */
#editframe {
	width: 440px;
	padding-left: 10px;
	padding-bottom: 20px;
	font-size: 11px;
	line-height:14px;
}
#editframe p, #editframe form, #editframe table {
	margin-top: 0px;
}
#editframe p, #editframe p.last {
	margin-bottom: 1em;
}
#editframe p.sub{			/* no margin */
	margin: 0px;
}
#editframe h3 {				/* paginatitel */
	margin: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: small;
	color: #081953;
}
#editframe h4 {				/* eventuele productsubtitels */
	font-size: 11px;
	text-align: left;
	margin: 0px;
	margin-bottom: 4px;
	color: #081953;
}
#editframe h5 {				/* eventuele productsubtitels */
	font-size: 11px;
	margin-bottom: 4px;
}

#editframe dt {
	position: absolute;
	margin-bottom: 15px;
}
#editframe dd {
	margin-left: 90px;
	padding-bottom: 12px;
}
#editframe dl.contact dt {
	position: absolute;
	margin-bottom: 2px;
}
#editframe dl.contact dd {
	margin-left: 110px;
	padding-bottom: 2px;
}
#editframe dl.route dt {
	position: absolute;
	margin-bottom: 2px;
}
#editframe dl.route dd {
	margin-left: 70px;
	padding-bottom: 2px;
}

/*o.a. in gebruik bij de partnerlinks*/
#editframe ul {
	padding: 0px;
	margin: 0px;
}
#editframe ul li {
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
	list-style-type: none;
}
#editframe ul li a img {
	border: none;
}
/*o.a. in gebruik bij de partnerlinks*/



.productimage, #editframe p img {			/* inline paragraf images */
	float: left;
	margin-right: 5px;
	margin-bottom: 0px;
}
#editframe strong {
	color: #081953;
}
#editframe div.hr {		/* hr IE border-bug fix */
	display: block;
	margin: 0px;
	height: 22px;
	background-image: url(../images_new/splitter.gif);
	background-repeat: repeat-x;
	background-position:bottom;
}
#editframe div.hr hr {		/* hr IE border-bug fix */
	display: none;
}
#editframe a {
	color: #081953;
}
#editframe span {
	color: #081953;
}
#editframe fieldset {
	border: 0px;
	margin-left: 0px;
	padding: 0px;
}
#editframe fieldset input {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images_new/box_shadow.jpg);
	background-repeat: no-repeat;
	padding-left: 2px;
	padding-right: 2px;
}
#editframe fieldset input.nobg, #editframe fieldset.list input {
	background-image: none;
}
#editframe fieldset textarea {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 413px;
	background-image: url(../images_new/box_shadow.jpg);
	background-repeat: no-repeat;
	padding-left: 2px;
	padding-right: 2px;
}
#editframe fieldset legend {
	display: none;
}
#editframe fieldset.normal label {
	width: 105px;
	float: left;
}
#editframe fieldset.list textarea {
	margin-top: 2px;
}
#editframe fieldset.login label {
	width: 80px;
	float: left;
	padding-top: 2px;
}
#editframe fieldset.login input#submit {
	margin-top: 5px;
	margin-left: 83px;
	padding: 0px;
}
#editframe fieldset.list p {
	margin: 0px;
	margin-top: 10px;
}
#editframe fieldset.list input {
	margin-left: 105px;
}
#editframe fieldset input.list {
	margin-left: 110px;
}
#editframe fieldset label.first  {
	margin-top: 1em;
}
#editframe fieldset input.first{
	margin-top: 1em;	
}
span.photothumb {		/* fotoboek thumbnails */
	position: relative;
	margin-right:3px; 
	margin-left:3px; 
}

span.photothumb a img {	/* fotoboek thumbnails */
	vertical-align:top; 
	border: 3px solid #D1D4E7;
	margin-top:3px; 
	margin-bottom:3px; 
}
.required { 
	color:#FF0000;
}
table#prodlistitem td { /* productlijst tabel */
	vertical-align:top;
}
table#prodlistitem img {
	margin-right: 5px;
}
table#prodlistitem h4 {
	font-size: 11px;
	text-align: left;
	margin: 0 0 3px;
	color: #081953;
}
table#prodlistitem p {
	margin: 0px;
}
table#prodlistitem p.more {
	padding-top: 10px;
}
table#prodlistitem tr.bottom {
	height: 22px;
	padding-bottom: 19px;
	background-image: url(../images_new/splitter.gif);
	background-repeat: repeat-x;
	background-position:bottom;
}
/* =========================================================================== */
/* FOOTER VAN DE WEBSITE													   */
/* =========================================================================== */
#footer {				/* copyright tekst van de pagina */
	background-image:  url("../images_new/footer.gif");
	clear:both;
	margin: 0px;
	overflow: hidden;
	height: 27px;
}
#footer div {
	font-size: 9px;
	text-align: center;
}
#footer a {
	float:right;
	width:84px;
	height:11px;
	background-image:url(../images_new/niolite_logo.gif);
	margin-right:10px;
	
}
#footer a span {
	display:none;
}
/* =========================================================================== */
/* EINDE CSS-BESTAND														   */
/* =========================================================================== */