/* Neckermann.be CSS */

#winter-overlay {
	height: 2000px;
	left: 50%;
	margin: -320px 0 0 -1000px;
	position: absolute;
	top: 0;
	width: 2000px;
	z-index: 9999;
}

#winter-overlay #closeButton {
  	cursor: pointer;
  	display: block;
  	height: 50px;
  	margin: 426px 0 0 1323px;
  	width: 50px;
}

#winter-overlay #link {
  	cursor: pointer;
  	display: block;
  	height: 172px;
  	margin: 2px 0 0 625px;
 	width: 750px;
}

#winter-overlay #homelink {
  	cursor: pointer;
  	display: block;
  	height: 40px;
  	margin: 2px 0 0 800px;
 	width: 400px;
}

#winter-overlay.overlay-nl {
	background:#FFF center top no-repeat url("/App/Upload/MediaFiles/4/6/3/{4636D965-D896-43A9-803C-A7886AEF0928}sneeuw-HDNL.jpg");
}

#winter-overlay.overlay-fr {
	background:#FFF center top  no-repeat url("/App/Upload/MediaFiles/5/E/6/{5E68AE20-AE66-4296-A148-C7F26C65E4F6}sneeuw-HDFR.jpg");
}

/* promokrant */

.promokrant .small-banner{
	margin:0;
}
.promokrant .small-banner div.all-content{
	position:static !important;
}
.promokrant .all-content > div{
	position:inherit !important;

}

.promokrant .redKnop{
	position:absolute;
	right:0;
	bottom:0;
}

.promokrant{
    border: 1px solid #336699;
    float: left;
    margin-right: 10px;
    margin-bottom:10px;
    padding: 7px;
    width: 220px;
}

.promokrant .promoImg{
	width:220px;
}
.promokrant .small-banner h3 {
    background: none repeat scroll 0 0 transparent;
    color: #CC0000;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0 0 0;
}

.promokrant .small-banner h4 {
    background: none repeat scroll 0 0 transparent;
    color: #CC0000;
	height:28px;
    padding: 0;
}

.promokrant .small-banner h6 {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #336699;
    color: #336699;
    font-size: 11px;
	height:70px;
    padding: 2px 0 5px;
}

#footer #footerwrapper {
	border-bottom: 1px dashed #FFCC00 !important;
	height:205px;
}

.pageFooter  .all-content {
	border-bottom: none;
}

.suggested-search .input-section input.textinput {
	background-image:none;
}

.suggested-search .button-section .corner-overlay-right {
	background: url('/App/Upload/MediaFiles/5/D/A/{5DA8C97D-61FA-4C7D-8EB6-C16FEC493DB4}bgsearch-corneroverlay-topright.png') 100% 0 no-repeat;
}

#Luik_GoogleMaps {
	width:100%;
	height:325px;
	margin:0 0 20px 0;
}

/* Vakanties op maat */
	.vopmaat .all-content > div > div {
	    left: 300px;
    	position: absolute;
   		top: 8px;
   		width: 200px;
	}
	
	.vopmaat .all-content > div{
	    height: 192px;
		position:static !important;
	}
	
	.vom-global {
		bottom: 0;
		height: 192px;
		position: absolute;
		right: 0;
		width: 220px;
		text-indent:-9999px;
	}

	.vopmaat .all-content h3{
	    background: none repeat scroll 0 0 transparent;
    	margin: 5px 0;
    	padding: 0;
	}
	.vopmaat{
		background: none repeat scroll 0 0 #FFCC00;
		height: 200px;
		margin-bottom: 12px;
		width: 738px;
	}
	.vopmaat > div {
		background-image: url("/~/media/Images/vakantiesopmaat/sprite-vopmaat.ashx");
	}
	.vopmaat.pretparken > div{
		background-image: url("/~/media/Images/vakantiesopmaat/pretparken.ashx");
	}
	  
	.vopmaat #aquamania{ background-position: 0 0; width: 738px; height: 193px; } 
	.vopmaat #belgianfavourites{ background-position: 0 -243px; width: 738px; height: 193px; } 
	.vopmaat #okforkids{ background-position: 0 -486px; width: 738px; height: 193px; } 
	.vopmaat #xperience{ background-position: 0 -729px; width: 738px; height: 193px; } 
	
	.vopmaat #disneyland{ background-position: 0 0; width: 738px; height: 193px; } 
	.vopmaat #duinrell{ background-position: 0 -203px; width: 738px; height: 193px; } 
	.vopmaat #efteling{ background-position: 0 -406px; width: 738px; height: 193px; } 
	.vopmaat #legoland{ background-position: 0 -609px; width: 738px; height: 193px; } 
	.vopmaat #moviepark{ background-position: 0 -812px; width: 738px; height: 193px; } 
	.vopmaat #phantasia{ background-position: 0 -1015px; width: 738px; height: 193px; } 
	.vopmaat #toverland{ background-position: 0 -1218px; width: 738px; height: 193px; } 
	.vopmaat #wunderland{ background-position: 0 -1421px; width: 738px; height: 193px; } 
	

	.redKnop{
		display:block;
		width:auto;
		float:right;
		padding: 3px 11px;
		margin: 3px;
		text-align: center;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
		-moz-border-radius: 5px; /* Firefox */
		-webkit-border-radius: 5px; /* Safari, Chrome */
		border-radius: 5px;
		cursor: pointer;
		background:#CC0000;
		margin-top:5px;
	}
	
	.redKnop a, .redKnop a:visited {
		text-decoration:none !important;
		color:#FFF !important;
	}
	
	.redKnop a:hover{
		text-decoration:underline !important;
		color:#FFF !important;
	}
	
	.vom-lister{
		background: none repeat scroll 0 0 #FFCC00;
		overflow: hidden;
		padding: 5px 0 5px 5px;
		width: 733px;
		margin-bottom:15px;
	}

	.vom-lister .mini-acco-lister{
		margin:0;
	}

	.vom-lister .mini-acco-lister .item {
		background: none repeat scroll 0 0 #FFF5CC;
		width:224px;
		float:left;
		-moz-border-radius: 5px; /* Firefox */
		-webkit-border-radius: 5px; /* Safari, Chrome */
		border-radius: 5px;
		margin-right:4px;
		border:none;
	}

	.vom-lister .mini-acco-lister .item.mini-lister-more-block {
		background: none repeat scroll 0 0 transparent;
		float: right;
		margin-top: 7px;
		margin-right:10px;
		width: auto;
		padding:0;
	}




/* wallpaper */

body { background:url("/~/media/Images/wallpaper/full.ashx") no-repeat scroll center top #FFFFFF;}
.hm-leaderboard {background: url("/~/media/Images/wallpaper/boven.ashx") repeat scroll center top transparent;}
.channel-citytrips {background:url("/~/media/Images/wallpaper/city-full.ashx") no-repeat scroll center top #FFFFFF;}
.channel-citytrips .hm-leaderboard {background: url("/~/media/Images/wallpaper/city-boven.ashx") repeat scroll center top transparent;}
.channel-car {background:url("/~/media/Images/wallpaper/auto-full.ashx") no-repeat scroll center top #FFFFFF;}
.channel-car .hm-leaderboard {background: url("/~/media/Images/wallpaper/auto-boven.ashx") repeat scroll center top transparent;}
.channel-disneyland {background:url("/~/media/Images/wallpaper/pretpark-full.ashx") no-repeat scroll center top #FFFFFF;}
.channel-disneyland .hm-leaderboard {background: url("/~/media/Images/wallpaper/pretpark-boven.ashx") repeat scroll center top transparent;}
.channel-ski {background:url("/~/media/Images/wallpaper/ski-full.ashx") no-repeat scroll center top #FFFFFF;}
.channel-ski .hm-leaderboard {background: url("/~/media/Images/wallpaper/ski-boven.ashx") repeat scroll center top transparent;}
.channel-kerstvakantie {background:url("/~/media/Images/wallpaper/kerst-full.ashx") no-repeat scroll center top #FFFFFF;}
.channel-kerstvakantie .hm-leaderboard {background: url("/~/media/Images/wallpaper/kerst-boven.ashx") repeat scroll center top transparent;}
.channel-gezinsvakantie, .channel-speciaal_kids_min6, .channel-speciaal_kinderen_6_tot_12, .channel-waterglijbanen, .channel-nederlandstalige-kinderanimatie  {background:url("/~/media/Images/wallpaper/full-familie.ashx") no-repeat scroll center top #FFFFFF;}
.channel-krokusvakantie{background: url("/~/media/Images/wallpaper/carnaval-full.ashx") no-repeat scroll center top transparent;}
.channel-paasvakantie{background: url("/~/media/Images/wallpaper/pasen-full.ashx") no-repeat scroll center top transparent;}


/* dit gedeelte verwijderen na deploy ///////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*


/* nieuwe header layout */

#loginheader #header .newsletter, #loginheader #header .user-links span.jslink, #loginheader #header .user-links span.jslink-hover, #loginheader #header .user-functions ul li.arrow, #loginheader #header .user-links ul li a {
	background:none !important;
}
#loginheader #header .user-links span.jslink strong, #loginheader #header .user-links span.jslink-hover strong, #loginheader #header .user-links ul li a strong {
	font-weight:normal;
}
#loginheader #header .user-links ul li {
	float:left;
	text-align:left !important;
}
#loginheader #header .user-links ul li .image-link {
	display:block;
	margin:0 6px 0 0;
}
#loginheader #header .basics p {
	display:none;
}
#loginheader #header .basics .lang-switcher {
	right: 9px;
	top: 13px;
	display:block;
}
#loginheader #header .basics a, #loginheader #header .basics .jslink, #loginheader #header .basics .jslink-hover {
	color:#369;
	font-size:11px;
}
#loginheader #header .basics .lang-switcher .jslink, #loginheader #header .basics .lang-switcher .jslink-hover {
	color:#fff;
}
#loginheader #header .newsletter {
	display:none;
}
#loginheader #header .user-functions {
	top:6px !important;
}
#loginheader #header .user-functions ul li.login-logout a, #loginheader #header .user-functions ul li.login-logout .jslink, #loginheader #header .user-functions ul li.login-logout span {
	font-size: 11px !important;
}
#loginheader #header .user-functions ul li {
	width:140px;
	line-height:17px;
	margin:0 0 1px 0;
}
#loginheader #header .user-links {
	width:125px;
}
#header .user-functions ul li a:link, #header .user-functions ul li a:visited, #header .user-functions ul li .jslink, #header .user-functions span, #header .user-links span, #header .user-links ul li a:link, #header .user-links ul li a:visited, #header .user-links ul li .jslink {
	color:#369 !important;
}
body.payment-confirmation-layout #headerContent {
	display:none;
}
.header-banner {
	display:none;
}
#headerContent {
	position:absolute;
	top:0px;
	width:975px;
	height:1px;
 *left:50%;
 *margin: 0 0 0 -488px;
}
#headerContent .small-banner {
	overflow:visible;
	height:1px !important;
	width:1px;
}
#headerContent #slogan {
	top:60px;
	margin:0 0 0 98px;
	width:350px;
	position:absolute;
	font-size:12px;
}
#headerContent #headerlinken {
	top:46px;
	margin:0 0 0 485px;
	width:200px;
	text-align:right;
	position:absolute;
}
#headerContent #headerlinken a {
	display:block;
	margin:1px 0 0 0;
}
#headerContent #socialMedia {
	top:44px;
	margin:0 0 0 851px;
	width:140px;
	position:absolute;
}
#headerContent #socialMedia a {
	display:block;
	float:left;
	margin:0 6px 0 0;
}
#headerContent #vakantiewinkels {
	display:block;
	margin:24px 0 0 0;
}
.servicealerts a {
	color: #369;
}
.jshowoff-slidelinks a, .jshowoff-controls a {
	display: block;
	background-color: #FFEEA8;
	color: #fff;
	padding: 3px 7px 8px;
	margin: 0 0 5px 5px;
	float: left;
	text-decoration: none !important;
	-moz-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-border-radius:4px;
	border-radius: 4px;
	outline: none;
	font-size: 11px;
	font-weight:bold;
	line-height: 14px;
	height:25px;
	text-align:center;
}
.thumbFeatures p.jshowoff-slidelinks {
	background: #FFCF00;
	bottom: 0;
	padding: 5px 0 5px 5px;
	right: 113px;
	height: 32px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-radius: 4px 4px 0 0;
}
.thumbFeatures .jshowoff-slidelinks a {
	display: block;
	width: 60px;
	height: 29px;
	background-color: none;
	background-repeat: no-repeat;
	margin: 0 5px 0 0;
	padding: 0;
	border: 1px solid #FFCC00;
	text-indent: -10000em;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.jshowoff.thumbFeatures {
	height: 204px;
	width:424px;
}
/* vliegtickets */

.channel-vliegtickets #rightBanner a {
	display:block;
	height:25px;
	width:180px;
	position:absolute;
	right:14px;
	top:112px;
	background:url("img/bgButtonsSpanAction.ashx") no-repeat -10px 0;
}
/* zeer brede qsm --- component moet id=QSM hebben */


#QSM .qsm.wide-layout .qsm-block-main {
	background: none no-repeat scroll right top #FC0;
}
#QSM .qsm.wide-layout .qsm-block-main .qsm-block.qsm-column {
	width: 33%;
}
#QSM .qsm.wide-layout .qsm-criteria-select {
	margin: 0;
}
#QSM .qsm.wide-layout .qsm-criterium-container, #QSM .qsm.wide-layout .qsm-block .qsm-criteria-subgroups-title, #QSM .qsm.wide-layout .qsm-block .qsm-criteria-subgroups-content {
	padding: 6px 14px 6px 15px;
}
#QSM .qsm.wide-layout .qsm-block {
	margin: 50px 0 0;
}
#QSM #QsmCriteriaGroup_1 .first-criterium {
	margin:0 0 50px 0;
}
.channel-flight #QSM #QsmCriteriaGroup_1 .first-criterium {
	margin:0;
}
.channel-flight #QSM #QsmCriteriaGroup_1 .qsm-criterium-container,  .channel-flight #QSM #QsmCriteriaGroup_1 .qsm-block .qsm-criteria-subgroups-title,  .channel-flight #QSM #QsmCriteriaGroup_1 .qsm-block .qsm-criteria-subgroups-content {
	padding: 6px 14px 0 15px;
}
.channel-flight #QSM #QsmCriteriaGroup_1 .qsm-criteria-dropdown .qsm-criteria-label {
	margin: 2px 0 3px;
}
#QSM .qsm.wide-layout .qsm-criterium-container, #QSM .qsm.wide-layout .qsm-block .qsm-criteria-subgroups-content {
	margin:0;
}
#QSM .qsm.wide-layout .qsm-partycomposition-popup .main-select .qsm-criteria-label-loose {
	margin: 0 0 0 58px;
}
#QSM .qsm.wide-layout .qsm-partycomposition-popup .qsm-children-container {
	float: left;
	margin: 16px 0 0;
	width: 100%;
}
#QSM #QsmCriteriaGroup_3 {
	margin:2px 0 0 0;
}
#QSM .qsm.wide-layout .qsm-criteria-dropdown .qsm-criteria-label {
	font-weight:normal;
}
#QSM .qsm.wide-layout #QsmCriteriaGroup_1 .qsm-criteria-label {
*display:none !important;
}
#QSM .qsm.wide-layout .qsm-criteria-dropdown .qsm-criteria-label.suffix-label {
*display:none !important;
}
#QSM .qsm.wide-layout .qsm-buttons {
	background: url('/~/media/Images/Qsm/qsm_buttons_onder.ashx') no-repeat scroll right bottom;
	clear:none;
}
#QSM .qsm-age .qsm-criteria-select {
	width:90px;
	margin:0 0 5px 5px !important;
}
#QSM .go-to.qsm-search-button {
	margin:10px 8px 0 0;
}
#QSM #qsmChildrenContainer .qsm-criteria-dropdown.main-select {
	margin:0 0 20px 0;
}
#QSM [for=QsmChangeSelect_prXholidayperiods], #QSM [for=QsmChangeSelect_prXduration] {
	margin:0 0 6px 0 !important;
}
#QSM #QsmChangeSelect_PrXmonth, #QSM #QsmChangeSelect_prXperiod {
	width:135px !important;
	margin:2px 0 0 0;
}
#QSM [for=QsmChangeSelect_PrXmonth], #QSM [for=QsmChangeSelect_prXperiod] {
	width:50px !important;
	margin:3px 0 0 0;
}
#QSM [htmlFor=QsmChangeSelect_PrXmonth], #QSM [htmlFor=QsmChangeSelect_prXperiod] {
 *width:50px !important;
 *margin:3px 0 0 0;
}
#QSM .clear-fix {
 *display:none;
}
#DolleDonderdag, #VliegTickets {
	border-bottom: 3px solid #FFCC00;
	background:#FFCC00;
}
#StuntVanDeDag, #InpakkenEnWegwezen {
	background:#FFCC00;
}
.promo-lister {
	border-right: 3px solid #FFCC00;
	border-left: 3px solid #FFCC00;
}
/* brede QSM */

.qsm.wide-layout .qsm-criteria-dropdown {
	width: 100% !important;
}
.qsm.wide-layout .qsm-criteria-select {
	float: left;
	margin: 6px 0 0 0;
}
.qsm.wide-layout .qsm-criteria-dropdown .qsm-criteria-label {
	width: 100%;
	display: block;
}
.qsm.wide-layout .qsm-block .qsm-criteria-subgroups-title {
	margin:10px 0 0 0;
}
.qsm.wide-layout .qsm-criteria-subgroups-container .qsm-criterium-container {
	padding:0 !important;
}
.qsm.wide-layout .qsm-criteria-subgroups-container .qsm-criteria-daterange {
	margin-bottom: 4px;
	text-align: left !important;
}
.qsm.wide-layout .qsm-criteria-subgroups-container .qsm-daterange-block {
	padding-right: 28px !important;
	margin:0 0 0 4px;
}
.qsm.wide-layout .qsm-criteria-subgroups-container .qsm-datarange-to, .qsm.wide-layout .qsm-criteria-subgroups-container .qsm-datarange-from {
	width: 30% !important;
}
.qsm.wide-layout .qsm-criteria-subgroup .first-criterium .qsm-criteria-dropdown .qsm-criteria-select, .qsm.wide-layout .qsm-criteria-subgroup .qsm-criteria-dropdown, .qsm.wide-layout .qsm-criteria-subgroup .qsm-criteria-dropdown .qsm-criteria-select {
	width:200px !important;
	float: right !important;
}
.qsm.wide-layout .qsm-criteria-subgroup .qsm-criteria-dropdown {
	margin:1px;
}
.qsm.wide-layout .qsm-criterium-container, .qsm.wide-layout .qsm-block .qsm-criteria-subgroups-content {
	margin: 0 0 8px 0;
}
.qsm.wide-layout .qsm-block .qsm-criteria-subgroups-title {
	margin: 6px 0 0 0 !important;
}
.qsm.wide-layout .qsm-partycomposition-popup .qsm-children-container {
	float: right;
	width: 50%;
}
.qsm.wide-layout .qsm-partycomposition-popup .main-select .qsm-criteria-label-loose {
	display: block !important;
	float: left !important;
	margin: 6px 0 0 58px;
	width: 130px !important;
	text-transform:none !important
}
.qsm.wide-layout .qsm-criteria-dropdown .qsm-criteria-select {
	width: 100%;
}
.qsm.wide-layout .options-more {
	display:none;
}
.qsm.wide-layout #QsmCriteriaGroup_4 .qsm-partycomposition-popup .main-select, .qsm.wide-layout #QsmCriteriaGroup_3 .qsm-partycomposition-popup .main-select {
	width: 50% !important;
}
.qsm.wide-layout .qsm-criteria-subgroup .first-criterium .qsm-criteria-dropdown {
	display:block !important;
}
.qsm.wide-layout .qsm-partycomposition-popup .qsm-criteria-select {
	width: 50px;
}
.channel-car .qsm.wide-layout #QsmChangeSelect_pkXvacationchannel {
	display:none;
}
.channel-car .qsm.wide-layout .qsm-vacationchannel-criteria {
	margin:36px 0 0 0;
}
#concepten a {
	background:url("img/bgButtonsSpanAction.ashx") no-repeat -10px 0;
	position:absolute;
	display:block;
	width:130px;
	height:77px;
	top:125px;
	cursor:pointer;
}
#concepten a.xperience {
	left:10px;
}
#concepten a.smart {
	left:149px;
}
#concepten a.favourite {
	left:291px;
}
/* wereldreizen 2011 */

.lineDotHorizontal2 {
	clear:both;
}
#wereldreizen {
	width:910px;
	color:#000;
}
#wereldreizen div {
	line-height:14px;
	width:100%;
}
#wereldreizen h1 {
	font-size:16px;
}
#wereldreizen h2 {
	font-size:18px;
	color:#369;
	background:#FC0;
	padding:6px 0 6px 8px;
	width:100%
}
#wereldreizen h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 6px 0;
	padding-left: 0;
}
#wereldreizen .left_col {
	float:left;
	width:560px;
	padding-right:10px;
}
#wereldreizen .right_col {
	width:300px;
	float:right;
	padding:10px;
	border:1px solid #FC0;
	margin:9px 0 0 0;
}
#wereldreizen .right_col #primaryImg img {
	width: 290px;
	margin:0 0 15px 0;
}
#wereldreizen .right_col h3 {
	color:#369;
	background:#FC0;
	display: block;
	padding:3px 0 5px 7px;
}


#wereldreizen ul {
	margin:0px;
	padding:0 0 0 12px;
}
#wereldreizen .rating {
	border-bottom:dotted 1px #000000;
	padding-bottom: 3px;
	font-weight:bold;
}

#wereldreizen .intro {
	border-bottom:dotted 1px #000000;
	padding-bottom: 3px;
	font-weight:bold;
}

#wereldreizen .mid_img {
	float: left;
	width: 210px;
	margin:15px 0 0 0;
	clear:both;
}
#wereldreizen .mid_img img {
	width: 200px;
	margin-right: 5px;
	margin-bottom: 15px;
	clear:both;
	float:left;
}
#wereldreizen .mid_txt {
	float: left;
	vertical-align:top;
	width: 350px;
	margin:0 0 20px 0;
}
#wereldreizen .programma {
	padding:8px;
	background:#EFEFEF;
	clear:both;
}
#wereldreizen .pricelink, #wereldreizen .reservationlink, #wereldreizen .wijzerlink, #wereldreizen .gowlink, #wereldreizen .vacciweblink {
	background:url("img/bgButtonsSpanAction.ashx");
	color:#369;
	border:1px solid #C00 !important;
	padding:4px 8px;
	font-weight:bold;
	text-decoration:none !important;
	display:block;
	float:left;
	margin:0 6px 10px 0;
}
#wereldreizen #linking {
	display:block;
	margin:18px 0 18px 0;
}

#wereldreizen .programma span {
	display:block;
}

#wereldreizen #rating span,
#wereldreizen #duur span {
	display:block;
	margin:6px 0 18px 0;
}

#wereldreizen .programma span.overzichtTitle {
	font-weight:bold;
	margin:0 0 4px 0;
}

#wereldreizen .programma span.overzichtDesc {
	margin:0 0 12px 0;
}
/* booking dialog */

.payment-agent-introduction .payment-agent-warning {
	margin: 0;
	padding: 0;
}
.payment-agent-introduction .payment-not-agreed.payment-agreement-option {
	margin: 0;
}
.payment-agent-options .payment-method a {
	margin: 0 0 10px;
}
.payment-agent-options .payment-method {
	width: 610px;
	padding:20px 40px 0 0;
}
/* blok met productoverzicht */

#Products table {
	background:#FC0 !important;
	border:none;
}
#Products table table {
	background:#FBF2D3 !important;
	border:none;
}
#Products td {
	vertical-align:middle !important;
	background:#FBF2D3;
	border:none;
}
/* search button overwrite //////////////////////////////////////////////////////////////////// */
.qsm-reset-button {
	clear: both;
}
#VisibleContentHolder .go-to.calculation, .go-to.book-this, .go-to.qsm-search-button, .go-to.detail-page {
	background: url("/~/media/Images/Qsm/qsm-button-full.ashx") no-repeat scroll left top transparent !important;
	border: medium none !important;
	color: #FFFFFF !important;
	cursor: pointer !important;
	display: inline-block !important;
	font-size: 12px !important;
	font-weight: bold !important;
	margin: 10px 0 0 0;
	padding: 0 0 0 20px !important;
	text-decoration: none !important;
	height:40px !important;
	float:right !important;
}
#VisibleContentHolder .go-to .label {
	background: url("/~/media/Images/Qsm/qsm-button-large-xxl.ashx") no-repeat scroll right top #fc0 !important;
	border: medium none;
	cursor: pointer;
	display: block;
	font-size: 12px;
	margin: 0;
	padding: 7px 20px 10px 0 !important;
	line-height:16px;
}
#VisibleContentHolder .go-to .label .icon {
	background: url("/~/media/Images/Qsm/qsm-button-arrow.ashx") no-repeat 0 4px !important;
	padding: 0 6px 0 0 !important;
	margin:0 !important;
}
#VisibleContentHolder #mainContent .go-to .label {
	background: url("/~/media/Images/Qsm/qsm-button-large-xxl.ashx") no-repeat scroll right top transparent !important;
}
#VisibleContentHolder .detail-layout #mainContent .go-to .label {
	background: url("/~/media/Images/Qsm/qsm-button-large-xxl.ashx") no-repeat scroll right top #f4f4f4 !important;
}
#VisibleContentHolder .detail-layout a.detail-page:hover {
	text-decoration:none !important;
}
#VisibleContentHolder .detail-layout .calcPriceButton {
	padding: 0 6px;
}
.channel-passport .go-to:active, .channel-passport .go-to:visited, .channel-passport .go-to:hover, .channel-passport .go-to:link {
	background: none repeat scroll 0 0 transparent !important;
	border: medium none !important;
	color: #fff !important;
	text-decoration: none !important;
}
.channel-passport #VisibleContentHolder #mainContent .go-to .label {
	background: url("/~/media/Images/Qsm/qsm-button-full.ashx") no-repeat scroll #fff !important;
	text-align:center;
	width:120px;
}
.channel-passport .storedItem .detail {
	height: 120px !important;
}
/* info blokje crisis info -----------------------------------------------------------*/

#CrisisInfo {
	border:1px solid #FC0;
	margin:0 0 16px 0;
}
#CrisisInfo .component-title {
	background:#369;
}
#CrisisInfo .all-content {
	padding:6px;
}
#CrisisInfo .all-content a {
	color:#369;
	text-decoration:none;
}
#CrisisInfo .all-content a:hover {
	text-decoration:underline;
}
ul.destinations, ul.destinations-small {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.destinations li {
	float: left;
	width: 135px;
	margin: 0;
	padding: 5px;
}
ul.destinations-small li {
	float: left;
	width: 105px;
	margin: 0;
	padding: 5px;
}
/*css  vacansoleil pagina */

.vacanacco {
	border-top:solid 1px #CCC;
	margin:0;
	padding:0;
	width:480px;
}
.home-layout.channel-franseweken .vacanacco {
	width:365px !important;
}
.vacanacco .vacanaccoitem {
	clear:both;
	height:73px;
	border-bottom:1px dashed #336699;
	background:transparent url(/App/Upload/Css/NVB/Images/CommercialComponents/MiniAccoLister/bg_mini_lister.gif) repeat scroll 0 0;
}
.vacanacco .vacanaccoitem img {
	float:left;
	margin:6px 0 0 9px;
	border:none;
}
.vacanacco span.plaats {
	float:left;
	margin:6px 0 0 8px;
	display:block;
	line-height:1.4em;
}
.vacanacco span.prijs {
	float:right;
	margin:6px 10px 10px 8px;
	color:#C00;
	text-align:right;
	display:block;
}
.vacanacco span.bigprice {
	font-size:1.5em;
	font-weight:bold;
}
.vacanacco .vacanaccoitemmore a {
	display:block;
	font-weight:bold;
	padding:7px 0 0 8px;
	height:26px;
	border-bottom:1px dashed #336699;
	background:transparent url(/App/Upload/Css/NVB/Images/CommercialComponents/MiniAccoLister/bg_mini_lister.gif) repeat-x scroll 0 bottom;
}
.vacanacco .vacanaccoitemmore a:hover {
	background:transparent;
}
img {
	border:none 0;
}
#FlightTicketsIframe {
	height:800px !important;
	margin:0 0 30px 0;
}
#FlightTicketsIFrameVelocityComponent {
	clear:both;
}
/* why */

.why {
	margin:0;
	padding:12px 0 5px;
	border:1px solid #FC0;
	color:#369;
	width:213px;
}
.why li {
	list-style: disc inside none;
	margin: 0 0 12px;
	padding: 0 6px 0 10px;
}
.why li span {
	display:inline-block;
	margin:10px 0 0 0;
}
/* why neckermann */

.why-neckermann {
	margin:0;
	padding:12px 0 5px;
	border:1px solid #FC0;
	color:#369;
	width:213px;
}
.why-neckermann li {
	height:35px;
	background-repeat:no-repeat;
	background-position:4px center;
	padding:0 6px 0 50px;
}
.why-neckermann li span {
	display:inline-block;
	margin-top:10px;
}
.why-neckermann .lowestprice {
	background-image:url(/~/media/Images/vroegboekHP/icoLaagsteprijs.ashx);
	background-position:9px center;
}
.why-neckermann .thirthy-years {
	background-image:url(/~/media/Images/vroegboekHP/icoon30j.ashx);
}
.why-neckermann .always-available {
	background-image:url(/~/media/Images/vroegboekHP/icoontelefoon.ashx);
}
.why-neckermann .shops {
	background-image:url(/~/media/Images/vroegboekHP/icoonwinkelleten.ashx);
	background-position:5px center;
}
.why-neckermann .official {
	background-image:url(/~/media/Images/vroegboekHP/icooonabto.ashx);
	background-position:1px center;
}
.why-neckermann .guarantee {
	background-image:url(/~/media/Images/vroegboekHP/icoongarantie.ashx);
	background-position:2px center;
}
.why-neckermann .payment-with-transfer {
	background-image:url(/~/media/Images/vroegboekHP/betaaloverschrijving.ashx);
	background-position:8px center;
}
.why-neckermann .readers {
	background-image:url(/~/media/Images/vroegboekHP/icoonreadersdigest.ashx);
	background-position:8px center;
}
.why-neckermann .always-available span, .why-neckermann .payment-with-transfer span {
	margin-top:6px;
}
/* footer */

#footer .all-content {
	border-top:3px solid #FC0 !important;
	overflow:hidden;
	height:240px;
}
#footer .all-content .payment-info {
	width:280px !important;
}
#footer .all-content .payment-info .payment-methods {
	background:url("/~/media/Images/vroegboekHP/payment-methods.ashx") no-repeat scroll -8px 0 transparent !important;
	width:170px !important;
	margin:0 0 10px 0 !important;
	border:none;
}
#footer .all-content .payment-info .verisign {
	background:url("/~/media/Images/vroegboekHP/payment-methods.ashx") no-repeat scroll right 0 transparent !important;
	width:90px !important;
}

#footer .all-content .extra-services,
#footer .all-content .travel-info,
#footer .all-content .practical-information,
#footer .all-content .payment-info {
	height: 170px;
}

#footer #flags {
	margin:12px 0 500px 0;
	text-align:center;
}

#footer #flags a{
	margin: 0 10px 0 0;
}

 @media only screen and (max-device-width: 480px) {
 body, .channel-citytrips, .channel-car, .channel-disneyland, .channel-ski {
 background:none !important;
 background-image:none !important;
}
}

/* vlaanderen vakantieland */

.home-layout.channel-main .vlaanderen-vakantieland {
	margin:0;
	padding:8px;
	width:197px;
	border:1px solid #FC0;
	border-top:none;
	color:#369;
}
.home-layout.channel-main .vlaanderen-vakantieland a.vlavaklogo {
	background:url(/~/media/Images/staticpart/vlavak/VlaanderenVakantieland_Logo.ashx ) no-repeat;
	margin:10px 0 0 0;
	display:block;
	height:78px;
}
.home-layout.channel-main #VlaanderenVakantieland .description {
	padding:0;
}
.home-layout.channel-main .vlaanderen-vakantieland ul {
	margin:0;
	padding:0;
	line-height:18px;
	list-style-type:none;
}

.channel-vlaanderenvakantieland .lang-switcher {
	display:none;
}

/* info column ???*/

.info-column {
	float:left;
	padding:5px 15px 5px 6px;
	width:267px;
}
.info-column.last {
	padding-right:0;
}
.info-column .title {
	line-height:20px;
}
.info-column ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.info-column ul li {
	border-bottom:1px dashed #336699;
	padding:5px 0 2px;
	width:100%;
	overflow:hidden;
	float:left;
}
.info-column ul li.last {
	border-bottom:none;
}
.info-column ul li a {
	color:#336699;
	cursor:pointer;
	float:left;
	text-decoration:none;
}
.info-column ul li a:hover {
	text-decoration:underline;
}
.info-column ul li img {
	width:90px;
	float:left;
	margin:0 5px 5px 0;
}
.info-column p {
	margin:0 0 0 99px;
}
.info-column p strong {
	display:block;
}

/*////////////////*/

.small-banner h2, .small-banner h3 {
	background:#FFCC00;
	color:#369;
}
.clear {
	clear:both !important;
}

.discount {
	position:absolute;
	top:8px;
	right:8px;
}
.discount p {
	color:#C00;
	font-size:14px;
	font-weight:bold;
	text-align:right;
}
.discount p span {
	display:block;
	font-size:12px;
	font-weight:normal;
	color:#C00;
}

/* novasol */

.channel-novasol .dual-column-left, .channel-novasol .dual-column-right {
	width: 480px;
}
.channel-novasol .triple-column-left, .channel-novasol .triple-double-column-right {
	width:232px;
}


/* topvakanties */

#TopVakanties span.count {
	left:1px;
}
#TopVakanties a.inner {
	background:#EFF5FF !important;
}
#TopVakanties a.inner span.facet {
	font-size:11px;
	margin:0 0 0 22px;
	font-weight:normal;
	text-decoration:none !important;
}
#TopVakanties a:hover {
	text-decoration:underline;
	color:#369;
}

.cloud {
	background:#FFF;
}


/* borders info onder video bij hotel */
.zoover-placeholder {
	margin-left:0 !important;
}
.zoover-placeholder,
.google-maps-static-placeholder,
.external-data-placeholder #weatherPlaceholder {
	padding:5px 0 0;
	border:1px solid #369;
	-moz-border-radius:6px 6px 6px 6px;
	-webkit-border-radius:6px 6px 6px 6px;
	border-radius:6px 6px 6px 6px;
}

span.duration-and-boardtype {
	display:block;
}

/* last minute week */
.weeklister {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 340px;
	background: #e9f4ff;
}
.weeklister li {
	margin: 0px;
	padding: 0px;
	border-bottom: dashed 1px #d8ebff;
	background: #e9f4ff;
}
.weeklister li a {
	display: block;
	padding: 5px;
	background: #e9f4ff url(/~/media/images/staticpart/common/components/lister/bg_mini_acco_lister.ashx) repeat-x scroll center center;
}
.weeklister li a:hover {
	background: #ffffff;
}

#showAlternatives {
	display:none !important;
}

.go-to {
	float:right;
	margin:6px 0 0 0;
}

/* headers */

#main-navigation ul li a,
#main-navigation ul li .channel-link {
	padding:5px 14px !important;
}
#header .basics {
	border:none !important;
}

/* static content Sitecore dataprovider padding remover */

.small-banner div.description {
	padding:0;
}

#PopupSearch.go-to .label {
	background: url("img/bgButtonsSpanAction.jpg") repeat-x scroll 0 0 transparent;
	border: 1px solid #336699;
	color: #336699;
	cursor: pointer;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 10px;
	text-decoration: none;
}

/* css voor main channelicon, cfr last-minutes ------------------------------*/

.channel-main .mini-acco-lister .item-badge-container {
	width:120px !important;
}
.channel-main .mini-acco-lister .vacation-icon-badge {
	bottom:0;
	left:0;
	position:absolute;
	text-align:left;
	width:50px;
}

img.noborder {
	border:none !important;
}

#StuntVanDeDag .promo-lister .item, #InpakkenEnWegwezen .promo-lister .item, #VliegTickets .promo-lister .item, #DolleDonderdag .promo-lister .item {
	background: #FBF2D3 !important;
}

#pricegrid span.highlighted-button {
	background:none !important;
	border:none !important;
	color:#336699 !important;
}

#pricegrid span.btAction, span.btActionNoArrow {
	background:url(/~/media/Files/css/img/bgButtonsSpanAction.ashx) !important;
	background-repeat:repeat-x !important;
	color:#336699 !important;
	border:solid 1px #336699 !important;
}

#pricegrid span.action-button-icon {
	background:url(/~/media/Files/css/img/arrowMoreBlueBig.ashx) !important;
}

#tsTransportAvailable span.highlighted-button {
	background:none !important;
	color:#336699 !important;
	border:solid 1px #336699 !important;
}
#tsTransportAvailable span.btAction, span.btActionNoArrow {
	background:url(/~/media/Files/css/img/bgButtonsSpanAction.ashx) !important;
	background-repeat:repeat-x !important;
	color:#336699 !important;
	border:solid 1px #336699 !important;
}
#tsTransportAvailable span.action-button-icon {
	background:url(/~/media/Files/css/img/arrowMoreBlueBig.ashx) !important;
}
.hm-leaderboard {
	padding: 10px 0;
	margin:0;
	text-align: center;
}

/* badge op promobanner */
.small-banner .price, .small-banner .discount {
	background: url("/~/media/Images/badge/badge.ashx") no-repeat scroll 1px 13px transparent !important;
	color: #fff !important;
	letter-spacing:-1px;
}

.item-image {
	width:90px !important;
	height:60px !important;
}

h2.component-title, .channel-vacan h2, .channel-lastminutes #Introtekst h1 {
	color:#369 !important;
	background:#FC0 !important;
	font-size:12px !important;
	padding:3px 8px !important;
}
#CountryBrowseByConfiguration h5, #SkiAreaBrowseByConfiguration h5 {
	color:#369 !important;
	background:#FC0 !important;
}
.mini-acco-lister h2.mini-lister-linked-title .mini-lister-title-link, .mini-acco-lister h2.mini-lister-title {
	color:#369 !important;
	background:#FC0;
	padding:3px 8px !important;
}
#LessThan99 .mini-acco-lister h2.mini-lister-linked-title .mini-lister-title-link, #LessThan299 .mini-acco-lister h2.mini-lister-linked-title .mini-lister-title-link, #LessThan499 .mini-acco-lister h2.mini-lister-linked-title .mini-lister-title-link, #LessThan699 .mini-acco-lister h2.mini-lister-linked-title .mini-lister-title-link, #LessThan899 .mini-acco-lister h2.mini-lister-linked-title .mini-lister-title-link {
	background:#FFCC00 !important;
	padding:1px 0 !important;
}
#LessThan99 .mini-acco-lister h2.mini-lister-linked-title, #LessThan299 .mini-acco-lister h2.mini-lister-linked-title, #LessThan499 .mini-acco-lister h2.mini-lister-linked-title, #LessThan699 .mini-acco-lister h2.mini-lister-linked-title, #LessThan899 .mini-acco-lister h2.mini-lister-linked-title {
	padding: 1px 0 !important;
	background:#FFCC00 !important;
}
#AlleLastMinutes .small-banner, #LessThan99 .mini-acco-lister, #LessThan299 .mini-acco-lister, #LessThan499 .mini-acco-lister, #LessThan699 .mini-acco-lister, #LessThan899 .mini-acco-lister {
	margin:0;
}
#LessThan899 {
	margin-bottom:10px;
}
.channel-promo .mini-acco-lister h2.mini-lister-linked-title .mini-lister-title-link {
	color:#369 !important;
	background:#FC0 !important;
	padding:4px 8px 0 0 !important;
	height:45px;
}
#l2s_trk {
	visibility:hidden;
}
.mini-acco-lister .item p.main-facet, .mini-acco-lister .item p.facet {
	padding-right:0 !important;
}

.channel-lastminutes .mini-acco-lister .item-badge-container {
	width:120px !important;
}
.channel-lastminutes .mini-acco-lister .vacation-icon-badge {
	bottom:0;
	left:0;
	position:absolute;
	text-align:left;
	width:50px;
}
#LastMinuteCountry {
	margin:20px 0 0 0;
}

.cloud a, .cloud .jslink  {
	color:#369;
	text-decoration:none;
}

.cloud a:hover, .cloud .jslink-hover {
	text-decoration:underline;
}


a {
	text-decoration:none !important;
}

a:hover {
	text-decoration:underline !important;
}
