@charset "utf-8";
/* CSS Document */

html, body{
	margin: 0px;
	padding: 0px;
	height: 100%;
	background-color: #B0E0EF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

input:focus{
	outline: none;
}

p, h1, h2, h3, h4{
	margin: 0px;
}

a{
	color: #505050;
	text-decoration: underline;
}

a:hover{
	text-decoration: none;
}

input, select, textarea, form {
	padding: 0px;
	margin: 0px;
}

h1{
	font-size: 18px;
	font-weight: bold;
	color: #0388B0;
	padding: 0 0 0 0;
	letter-spacing: 0.1em;
}

.background h1{
	padding-top: 70px;
}

h2{
	font-size: 18px;
	font-weight: normal;
	color: #0388B0;
	margin: 0px;
	/*padding: 0 0 20px 0;*/
	padding: 0px;
	letter-spacing: 0.1em;
}

h3{
	font-size: 14px;
	font-weight: bold;
	color: #0388B0;
	padding: 4px 0 17px 0;
}

h4{
	font-size: 14px;
	font-weight: bold;
	color: #0287B0 !important;
}

h5, .blue{
	font-size: 12px;
	font-weight: bold;
	color: #0287B0;
}

.blue a{
	color: #0287B0;
}

.blue{
	padding: 0px;
	margin: 0px;
}

p{
	color: #505050;
	font-size: 12px;
	padding: 0 0 9px 0;
}

.spacer{
	clear: both;
}

/* Container */

#container{
	background: url(/img/bg.png) 0px 0px repeat-x #DDF7FF;
	font-size: 12px;
	padding: 13px 0px;
}

.content{
	width: 929px;
	margin: 0px auto;
}

.spacer{
	clear: both;
}

/* Menu */

#menu{
	position: absolute;
	width: 929px;
	height: 46px;
}

#menu .left, #menu .middle, #menu .right{
	height: 46px;
}

#menu .left{
	width: 11px;
	float: left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='/img/menu_left.png');
}

html > body #menu .left{
	background: url(/img/menu_left.png) top left no-repeat;
}

#menu .right{
	width: 11px;
	float: right;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='/img/menu_right.png');
}

html > body #menu .right{
	background: url(/img/menu_right.png) top right no-repeat;
}

#menu .middle{
	margin: 0px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='/img/menu_bg.png');
	float: left;
	width: 907px;
}

html > body #menu .middle{
	background: url(/img/menu_bg.png) 0px 0px repeat-x;
}

#menu ul{
	margin: 13px 0 0 0;
	padding: 0 0 0 5px;
	list-style: none;
	float: left;
	font-size: 14px;
}

#menu ul li{
	padding: 0 0 0 19px;
	margin: 0px;
	float: left;
	font-weight: bold;
	color: #FFFFFF;
}

#menu #logo{
	float: left;
	background: url(/img/menu_divider.gif) top right no-repeat;
	width: 165px;
	height: 46px;
}

#logo img{
	margin: 12px 0 0 0;
}

#mobile{
	float: right;
	height: 40px;
}

#mobile tr td{
	padding-left: 4px;
}

#menu a{
	color: #0388B0;
	text-decoration: none;
}

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



/* submenu */

#submenu{
	padding-top: 50px;
	color: #ffffff;
	line-height: 17pt;
	font-size: 14px;
}

#submenu a{
	color: #ffffff;
	line-height: 17pt;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}

#header{
	height: 286px;
	background-image: url(/swf/headerAltContent.gif);
}

#submenu .columns{
	height: 83px;
	width: 925px;
	margin: 0 0 0 0;
	z-index: 99;
}

#submenu .left, #submenu .center, #submenu .right, #submenu_child .left, #submenu_child .center, #submenu_child .right{
	float: left;
	width: 303px;
	text-align: center;
	padding: 20px 0 0 0;
	height: 64px;
}

#submenu_child .center, #submenu_child .right, #submenu .center, #submenu .right{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='/img/submenu_divider.png');
}

html > body #submenu_child .center, html > body #submenu_child .right, html > body #submenu .center, html > body #submenu .right{
	background: url(/img/submenu_divider.png) top left no-repeat;
}



#submenu .center, #submenu_child .center{
	width: 309px;
}



/* submenu child */

#submenu_child, #submenu{
	color: #ffffff;
	line-height: 17pt;
	font-size: 14px;
}
#submenu_child {
	padding-top: 37px;
}

#submenu_child .middle {
	height: 70px;
	width: 929px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='/img/submenu_child_bg.png');
}
#submenu .middle{
	height: 83px;
	width: 929px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='/img/submenu_child_bg.png');
}

html > body #submenu_child .middle, html > body #submenu .middle{
	background: url(/img/submenu_child_bg.png) 0px 0px repeat-y;
}

#submenu_child .bottom{
	height: 14px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='/img/submenu_child_bottom.png');
}

html > body #submenu_child .bottom{
	background: url(/img/submenu_child_bottom.png) 0px 0px no-repeat;
}



/* cadeaucode formulier */

#cadeauForm{
	width: 210px;
	padding: 0px;
	margin: 0px auto;
	border: none;
}

#cadeauForm #code{
	color: #0388B0;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	border-top: #404040 1px solid;
	border-left: #404040 1px solid;
	border-bottom: #D4D0C8 1px solid;
	border-right: #D4D0C8 1px solid;
}

#cadeauForm #codeSend{
	padding: 0px;
	margin: 0px;
	float: right;
	width: 112px;
	font-weight: bold;
	cursor: pointer;
}



/* nieuwsbrief formulier */

#nieuwsbriefForm{
	width: 280px;
	padding: 0px;
	margin: 0px auto;
	border: none;
}

#nieuwsbriefForm #email{
	color: #0388B0;
	font-size: 14px;
	font-weight: bold;
	padding-left: 3px;
	border-top: #404040 1px solid;
	border-left: #404040 1px solid;
	border-bottom: #D4D0C8 1px solid;
	border-right: #D4D0C8 1px solid;
}

#nieuwsbriefForm #emailSend{
	margin: 0px;
	padding: 0 12px 0 0;
	float: right;
}

#mail{
	height: 101px;
}



/* pages */

#pages{
	font-size: 14px;
	font-weight: bold;
	color: #2ED8FF;
	margin: 34px 0px;
}

#pages ul{
	margin: 0px;
	list-style: none;
	padding: 0 0 10px 20px;
}

#pages ul li{
	padding: 0 20px 0 0;
	margin: 0px;
	float: left;
}

#pages a{
	text-decoration: none;
	color: #0388B0;
}

#pages a:hover{
	text-decoration: underline;
	color: #0388B0;
}




/* pages */

#breadcrumbs{
	font-size: 14px;
	font-weight: bold;
	margin: 34px 0px;
}

#breadcrumbs ul{
	margin: 0px;
	list-style: none;
	padding: 0 0 10px 20px;
}

#breadcrumbs ul li{
	padding: 0 20px 0 0;
	margin: 0px;
	float: left;
}

#breadcrumbs a, #breadcrumbs .inactive{
	text-decoration: none;
	color: #0388B0;
}

#breadcrumbs .active{
	color: #2ED8FF;
}

#breadcrumbs a:hover{
	text-decoration: underline;
	color: #0388B0;
}



/* top 10 cadeaus */

#top10{
	background: url(/img/shadow.png) 0px 0px repeat-y;
}

#top10 #cadeaus{
	margin: 0 2px 0 2px;
	padding: 10px  0 0 0;
	border-top: 1px solid #2ED8FF;
	height: 350px;
}

#top10 .bottom{
	height: 15px;
	background: url(/img/top10_bottom.gif) 0px 0px no-repeat #DDF7FF;
}

#top10 .cadeau{
	float: left;
	width: 185px;
	height: 175px;
}

#top10 .border{
	position: absolute;
	width: 184px;
	height: 174px;
	margin: 0px;
}


a.blue, span.blue{
	color: #2ED8FF;
}

a.darkblue, a.blue{
	text-decoration: none;
	font-size: 13px;
}

a.darkblue:hover, a.blue:hover{
	text-decoration: underline;
}

a.darkblue, span.darkblue{
	color: #0388B0;
	font-weight: bold;
}

#top10 .soldOut_overlay{
	position: absolute;
	z-index: 99;
	margin-left: -185px;
}

.cadeau .description{
	position: absolute;
	margin: 128px 0 0 0;
	text-align: center;
	width: 185px;
	z-index: 48;
}



/* details */

#details{
	padding-top: 8px;
}

#details .top, #details .middle, #details .bottom{
	width: 929px;
}

#details .top{
	height: 11px;
	background: url(/img/details_top.gif) 0px 0px no-repeat;
	overflow: hidden;
}

#details .middle{
	background: url(/img/details_bg.gif) 0px 0px repeat-y;
}

#details .bottom{
	height: 15px;
	background: url(/img/details_bottom.gif) 0px 0px no-repeat;
}

#details .left{
	width: 300px;
	float: left;
}

#details .right{
	padding: 0 20px 0 0;
	margin: 0 0 0 330px;
}

.background{
	background: url(/img/details_right_bg.png) 0px 151px repeat-x;
	margin: 0px 3px;
}

#details .contentHolder{
	padding: 0 140px 0 0;
}



/* soldout */

.soldout{
	margin: 0 -171px 0 0;
}

.soldout .background{
	padding: 0 0 25px 0;
	margin: 25px 0px 0px -23px;
	border-bottom: 1px solid #2EE1FC;
}

.soldout .details{
	padding: 0px 45px;
}

.soldout .contentHolder{
	padding: 0 140px 0 0;
}

.soldout .blue{
	font-size: 12px;
}


/* details list */

#detailslist{
	width: 274px;
	padding: 1px 0 1px 13px;
}

#detailslist a{
	text-decoration: none;
	font-weight: bold;
}

#detailslist .cadeauBlok {
	width: 274px;
	height: 50px;
	background: #47DDFF;
}

#detailslist .image{
	height: 50px;
	width: 96px;
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	cursor: pointer;
}

#detailslist .middle .image{
	background-color: #FFFFFF;
}

#detailslist .text{
	padding-top: 8px;
	padding-left: 5px;
	width: 160px;
	cursor: pointer;
	float: left;
}

#detailslist .cadeauBlok a {
	display: block;
	height: 50px;
	float: left;
	width: 274px;
	color: #2ED8FF;
}

#detailslist .middle a{
	width: 270px;
	background: url(/img/details_list_arrow.gif) center right no-repeat #FFFFFF;
	margin-left: 1px;
	border-left: 1px solid white;
	margin-right: 1px;
	border-right: 1px solid white;
	float: none;
}

#detailslist .bottom a {
	background: url(/img/details_list_bottom.gif) bottom left no-repeat #2ED8FF;
}

#detailslist .top a {
	background: url(/img/details_list_top.gif) top left no-repeat #2ED8FF;
}


/* hover */

#detailslist .middle a:hover {
	background: url(/img/details_list_arrow_hover.gif) center right no-repeat #DCF7FE;
}

#detailslist .bottom a:hover {
	background: url(/img/details_list_bottom_hover.gif) bottom left no-repeat #DCF7FE;
}

#detailslist .top a:hover {
	background: url(/img/details_list_top_hover.gif) top left no-repeat #DCF7FE;
}


/* active */

#detailslist .middle .active {
	background: url(/img/details_list_arrow_active.gif) center right no-repeat #2ED8FF;
	color: #FFFFFF;
}

#detailslist .bottom .active {
	background: url(/img/details_list_bottom_active.gif) bottom left no-repeat #2ED8FF;
	color: #FFFFFF;
}

#detailslist .top .active {
	background: url(/img/details_list_top_active.gif) top left no-repeat #2ED8FF;
	color: #FFFFFF;
}


/* afbeelding carrousel */

.imgCarrousel {
	float: right;
	text-align: right;
	width: 320px;
}

.imgCarrousel .imgHolder{
	width: 320px;
	border: none !important;
}

#soldout .imgCarrousel{
	margin-right: 50px;
}

.imgCarrousel a {
	background-color: #FFFFFF;
	border-left: 1px solid #22A2BD;
	border-top: 1px solid #22A2BD;
	border-bottom: 1px solid #22A2BD;
	display: block;
	height: 10px;
	width: 10px;
	text-align: center;
	float: right;
	text-decoration: none;
	font-size: 9px;
	color: #0388B0;
}

.imgCarrousel div {
	border-right: 1px solid #22A2BD;
	float: right;
	margin: 0 0 1px 0;
	width: 100px;
}

.imgCarrousel a:active, .imgCarrousel a.active {
	color: #FFFFFF;
	background-color: #22A2BD;
}



/* uitgever */

#uitgever{
	height: 105px;
	padding: 60px 0 0 13px;
}


/* kleine columns */

.columns_small p{
	font-size: 13px;
}

.align_right{
	margin-left: 616px;
}

.adbutler{
	margin: 0 0 5px 1px;
}

.columns_small .top{
	height: 11px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='/img/column_top.png');
	overflow: hidden;
}

html > body .columns_small .top{
	background: url(/img/column_top.png) 0px 0px no-repeat;
}

.columns_small .nl_top{
	height: 11px;
	background: url(/img/newsletter_top.gif) 0px 0px no-repeat;
	overflow: hidden;
}

.columns_small .middle{
	width: 304px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='/img/column_bg.png');
}

html > body .columns_small .middle{
	background: url(/img/column_bg.png) 0px 0px repeat-y;
}

.columns_small .nl_middle{
	width: 304px;
	background: url(/img/newsletter_bg.gif) 0px 0px repeat-y;
}

.columns_small .bottom{
	height: 15px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='/img/column_bottom.png');
}

html > body .columns_small .bottom{
	background: url(/img/column_bottom.png) 0px 0px no-repeat;
}

.columns_small .nl_bottom{
	height: 15px;
	background: url(/img/newsletter_bottom.gif) 0px 0px no-repeat;
}

.columns_small .bottom_white{
	height: 15px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='/img/column_bottom_holder.png');
}
	
html > body .columns_small .bottom_white{
	background: url(/img/column_bottom_holder.png) 0px 0px no-repeat;
}

.columns_small .left, .columns_small .center, .columns_small .right{
	width: 304px;
	margin-top: 8px;
	float: left;
}

.columns_small .center, .columns_small .right{
	padding: 0 0 0 8px;
}

.columns_small .text{
	background: url(/img/column_shadow.gif) bottom center no-repeat;
	padding: 0px 5px 0px 20px;
	height: 129px;
}

.columns_small .nl_text{
	padding: 0px 5px 0px 20px;
	height: 129px;
}

.columns_small .holder{
	padding: 10px 12px 0 12px;
}

.columns_small .holder img{
	padding: 15px 0 0 0;
}

.columns_small .newsletter h3, .columns_small .newsletter p{
	color: #FFFFFF;
}



/* grote columns */

.columns_big p{
	font-size: 13px;
}

.columns_big .top{
	height: 13px;
	background: url(/img/column_big_top.gif) 0px 0px no-repeat;
	overflow: hidden;
}

.columns_big .middle{
	background: url(/img/column_big_bg.gif) 0px 0px repeat-y;
}

.columns_big .bottom{
	height: 15px;
	background: url(/img/column_big_bottom.gif) 0px 0px no-repeat #DDF7FF;
}

.columns_big .left, .columns_big .center, .columns_big .right{
	width: 616px;
	float: left;
	margin-top: 8px;
}

#forms .left, #forms .right{
	margin: 0px;
	padding: 0px;
}
#forms input {
	margin: 2px 0px;
}

.columns_big .center, .columns_big .right{
	padding: 0 0 0 8px;
}

.columns_big .text {
	min-height: 382px;
	/*background: url(/img/mouse.jpg) bottom right no-repeat;*/
	padding: 8px 170px 0 20px;
	margin: 0 2px 0 0;
}

.columns_big .holder {
	padding: 8px 22px 0 26px;
	margin: 0 5px 0 0;
	color: #505050;
	min-height: 382px;
}

.columns_big .meldingHolder {
	padding: 8px 22px 0 26px;
	margin: 0 5px 0 0;
	color: #505050;
}

.columns_big .meldingButtons{
	/* height: 50px; */
}

.columns_big .meldingContent {
	min-height: 92px;
}

.columns_big .holder .padded {
	padding: 0 150px 6px 0;
}

.columns_big .errorHolder{
	min-height: inherit;
	height: 114px !important;
	padding: 13px 20px 0 20px !important;
	margin: 0 2px 0 0 !important;
}

.columns_big #forms h2{
	padding-bottom: 0px;
}

.columns_big #melding{
	height: 127px;
	padding: 0 150px 0 20px;
	margin: 0 2px 0 0;
}

.columns_big #melding p{
	color: #0388B0;
}

.thumb{
	border: 1px solid #2DD9FF;
	margin: 20px 0px;
	width: 185px;
}

#sticker{
	position: absolute;
	margin: -47px 0 0 440px;
}


/* buttoms */

.buttom_light{
	display: block;
	margin: 0 7px 0 0;
	padding: 0px;
	height: 26px;
	width: 111px;
	background: url(/img/buttom_passive_light_left.gif) top left no-repeat;
	text-decoration: none;
	color: #72A2B0 !important;
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
}

.buttom_light div{
	height: 26px;
	display: block;
	margin: 0 0 0 7px;
	background: url(/img/buttom_passive_light_right.gif) top right no-repeat;
	text-decoration: none;
	padding: 2px 0 0 25px;
}

.buttom_light:hover{
	background: url(/img/buttom_active_left.gif) top left no-repeat;
	color: #ffffff !important;
}

.buttom_light:hover div{
	background: url(/img/buttom_active_right.gif) top right no-repeat;
}

.linkbuttom_dark{
	display: block;
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 276px;
	background: url(/img/buttom_passive_dark_left.gif) top left no-repeat;
	text-decoration: none;
	color: #ffffff !important;
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
}

.linkbuttom_dark div{
	height: 26px;
	display: block;
	margin: 0 0 0 7px;
	background: url(/img/buttom_passive_dark_right.gif) top right no-repeat;
	text-decoration: none;
	padding: 2px 0 0 0;
	text-align: center;
}

.buttom_dark{
	display: block;
	margin: 0px;
	height: 26px;
	width: 279px;
	background: url(/img/buttom_passive.gif) top left no-repeat;
	text-decoration: none;
	color: #ffffff !important;
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
	text-align: center;
}

.buttom_dark div{
	height: 26px;
	display: block;
	font-size: 14px;
	padding-top: 1px;
}

.buttom_dark:hover{
	background: url(/img/buttom_active.gif) top right no-repeat;
}



/* bottomste menu */

#footer{
	background: url(/img/footer_bg.gif) 0px 0px repeat-x #B0E0EF;
	font-size: 13px;
	color: #0388B0;
	padding: 15px 0 10px 0;
}

#footer .content{
	width: 925px;
}

#footer a{
	color: #0388B0;
	text-decoration: none;
}

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

#footer .columns{
	border-top: 1px solid #0388B0;
	border-bottom: 1px solid #0388B0;
	padding: 9px 0px;
	margin: 9px 0 0 0;
}

#footer  ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#footer  ul li{
	padding: 0px;
	margin: 0px;
}

#footer #logo2{
	float: right;
	padding: 9px 0 0 0;
}

#footer .columns .column{
	width: 140px;
	float: left;
}

#footmenu{
	float: left;
	padding: 11px 0 0 0;
}

#sitemap .column{
	padding: 5px 0px;
}
#sitemap ul, #sitemap li{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color:#0388B0;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	display: none;
	z-index: 99;
}

/* ie6 hack */
* html #overlay{
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#overlay_column {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	display: none;
}

#overlay_column table{
	margin-top: 200px;
}
.bericht{
}


/* Tell a Friend */

.tellafriend .padding_bottom{
	margin: 0 0 20px 0;
}

.tellafriend table tr td{
	padding-top: 5px;
}

#error{
	color: red;
	font-weight: bold;
	padding-bottom: 10px;
}

#print {
	float: right;
}