body {
	background-color: #f2f2f2;
	font-family: 'Raleway' ,Tahoma, Verdana;
	font-size: 12px;
	color: #525252;
	margin: 0px;
	padding: 0px;
}

a {
	color: #1f6091;
	text-decoration: none;
}

a:hover {
	color: #f68f3b;
	text-decoration: underline;
}

option {
	color: #525252;
	font-family: Tahoma;
	font-size: 12px;
	line-height: 18px;
	border: 0px;
	border-bottom: 1px solid #ececec;
	margin: 0px;
	padding: 2px;
}
h1{
	font-weight: bold;
	font-size: 22px;
	line-height:1.2em;
	color: #1f6091;
	margin: 0px;
	padding: 0px;
} 
h2{
	font-weight: bold;
	font-size: 18px;
	line-height:1.2em;
	color: #1f6091;
	margin: 0px;
	padding: 0px;
}
h3 {
	font-weight: bold;
	font-size: 15px;
	line-height:1.2em;
	color: #1f6091;
	margin: 0px;
	padding: 0px;
}

.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url("../images/checkbox.gif") no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url("../images/radio.gif") no-repeat;
}
.shareButtons{
	float:right;
	margin:0 0 0 10px;
	width:157px;
	text-align:right;
}
.ShareTitle{
	float:left;
	width:100%;
	margin:0 0 0 0;
	font-weight:bold;
	font-size:15px;
	color:#1A5098;
}
.shareArrow{
	float:left;
	width:100%;
	text-align:center;
}
.LinkArrow{
	float:left;
	max-width:20%;
	margin:0 0 0 30px;
}

.select {
	position: absolute;
	width: 162px;
	height: 26px;
	padding: 0 24px 0 8px;
	color: #525252;
	font-family: Tahoma;
	font-size: 12px;
	line-height: 26px;
	background: url("../images/select.png") no-repeat;
	overflow: hidden;
}

#body {
	width: 1000px;
	float: left;
	position: absolute;
	left: 50%;
	margin: 0px 0px 0px -500px;
	padding: 0px 0px 0px 0px;
}

#body #container {
	width: 1000px;
	background-image: url("../images/container-bg.png");
	background-position: center top;
	background-repeat: repeat-y;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#body #container #header {
	float: left;
	width: 990px;
	margin: 0px 5px 0px 5px;
	padding: 0px;
}

#body #container #header .header {
	float: left;
	width: 950px;
	margin: 0px;
	padding: 16px 20px 12px 20px;
}

#body #container #header .header .logo {
	float: left;
	width: 400px;
	margin: 0px;
	padding: 0px;
}

#body #container #header .header #support {
	float: left;
	width: 482px;
	margin: 0px;
	padding: 4px 0px 0px 68px;
}

#body #container #header .header #support h1 {
	color: #f68f3b;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

#body #container #header .header #support p {
	margin: 3px 0px 0px 0px;
	padding: 0px;
}

#body #container #header .header #support .livechat {
	float: left;
	width: 132px;
	margin: 0px;
	padding: 0px;
}

#body #container #header .header #support .livechat p span.on {
	font-weight: bold;
	color: #1e7725;
}

#body #container #header .header #support .livechat p span.off {
	font-weight: bold;
	color: #c20000;
}

#body #container #header .header #support .livechat p.kop {
	background-repeat: no-repeat;
	background-position: top left;
	color: #f68f3b;
	height: 17px;
	margin: 0px;
	padding: 0px 0px 0px 28px;
}

#body #container #header .header #support .livechat p a {
	text-decoration: none;
	color: #f68f3b;
}

#body #container #header .header #support .livechat p a:hover {
	text-decoration: underline;
}

#body #container #header .header #support .livechat p a {
	text-decoration: none;
	color: #f68f3b;
}

#body #container #header .header #support .livechat p a:hover {
	text-decoration: underline;
}

#body #container #header .header #support .livechat p a:hover span.on {
	text-decoration: underline;
}

#body #container #header .header #support .livechat p.on {
	background-image: url("../images/livechat_on_icon.png");
	background-repeat: no-repeat;
	background-position: top left;
	color: #f68f3b;
	font-weight: bold;
	height: 17px;
	margin: 0px;
	padding: 0px 0px 0px 28px;
}

#body #container #header .header #support .livechat p.off {
	background-image: url("../images/livechat_off_icon.png");
	background-repeat: no-repeat;
	background-position: top left;
	color: #f68f3b;
	font-weight: bold;
	height: 17px;
	margin: 0px;
	padding: 0px 0px 0px 28px;
}

#body #container #header .header #support .livechat p a span.title {
	color: #525252 !important;
}

#body #container #header .header #support .telefoon {
	float: left;
	width: 173px;
	margin: 0px;
	padding: 0px;
}

#body #container #header .header #support .telefoon p.kop {
	background-image: url("../images/telefoon_icon.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	font-weight: bold;
	color: #f68f3b;
	height: 17px;
	margin: 0px;
	padding: 0px 0px 0px 23px;
}

#body #container #header .header #support .mail {
	float: left;
	width: 177px;
	margin: 0px;
	padding: 0px;
}

#body #container #header .header #support .mail p.kop {
	background-image: url("../images/mail_icon.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	font-weight: bold;
	color: #f68f3b;
	height: 17px;
	margin: 0px;
	padding: 0px 0px 0px 25px;
}

#body #container #header .navigatie {
	/*background-image: url("../images/nav-bg.jpg");
	background-position: center top;
	background-repeat: no-repeat;*/
	background: #5589ae;
	background: -moz-linear-gradient(top,  #5589ae 0%, #1A659B 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5589ae), color-stop(100%,#1A659B));
	background: -webkit-linear-gradient(top,  #5589ae 0%,#1A659B 100%);
	background: -o-linear-gradient(top,  #5589ae 0%,#1A659B 100%);
	background: -ms-linear-gradient(top,  #5589ae 0%,#1A659B 100%);
	background: linear-gradient(to bottom,  #5589ae 0%,#1A659B 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5589ae', endColorstr='#1A659B',GradientType=0 );
	border-radius: 8px;
	float: left;
	width: 960px;
	/*height: 25px;*/
	margin: 10px 15px;
	padding: 0px;
}

#body #container #header .navigatie ul.menu {
	line-height: 22px;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#body #container #header .navigatie ul.menu li {
	font-weight: bold;
	/*height: 25px;*/
	/*border-right: 1px solid #11588a;*/
	margin: 0px;
	/*padding: 0px 6px 0px 6px;*/
}

#body #container #header .navigatie ul.menu li li {
	font-weight: normal;
	border-right: 0px;
	margin: 0px;
	padding: 0px;
}

#body #container #header .navigatie ul.menu li a {
	cursor: pointer;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 10px 15px;
}

#body #container #header .navigatie ul.menu li:last-child a {
	border-right: 0px;
}

#body #container #header .navigatie ul.menu li .col a {
	border: 0px;
	padding:0;
	margin: 0 0 5px 0;
	background: none;
}

#body #container #searchbar {
	float: left;
	width: 950px;
	margin: 12px 25px 0px 25px;
	padding: 0px;
}

#body #container #searchbar .searchbar {
	float: left;
	width: 481px;
	height: 30px;
	margin: 0px 235px 0px 234px;
	padding: 0px;
}

#body #container #searchbar .searchbar input {
	background-image: url("../images/zoeken_bg.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	border: none;
	float: left;
	color: #999;
	font-family: Tahoma;
	font-size: 12px;
	width: 472px;
	height: 30px;
	margin: 0px;
	padding: 0px 0px 0px 9px;
}

#body #container #content {
	float: left;
	width: 990px;
	margin: 0px 5px 0px 5px;
	padding: 0px;
}

#body #container #content .content {
	float: left;
	width: 960px;
	margin: 11px 15px 0px 15px;
	padding: 0px;
}

#body #container #content .content #top {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#body #container #content .content #top #search_widget {
	background-image: url("../images/search_widget.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	float: left;
	width: 466px;
	height: 348px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

#body #container #content .content #top #search_widget .htabs {
	float: left;
	height: 28px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}

#body #container #content .content #top #search_widget .htabs a {
	background-image: url("../images/themas_tab.jpg");
	background-position: right top;
	background-repeat: no-repeat;
	text-decoration: none;
	line-height: 21px;
	width: 115px;
	height: 23px;
	float: left;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	cursor: pointer;
}

#body #container #content .content #top #search_widget .htabs a:first-child {
	background-image: url("../images/search_tab_select.jpg");
	border-right: 1px solid #d8dbdd;
}

#body #container #content .content #top #search_widget .htabs a:hover {
	text-decoration: underline;
}

#body #container #content .content #top #search_widget .htabs a.selected:first-child {
	background-image: url("../images/search_tab.jpg");
}

#body #container #content .content #top #search_widget .htabs a.selected {
	background-image: url("../images/themas_tab_select.jpg");
}

#body #container #content .content #top #search_widget .search_widget {
	float: left;
	width: 446px;
	height: 230px;
	margin: 0px 5px 0px 16px;
	padding: 0px;
}

#body #container #content .content #top #search_widget .search_widget p {
	color: #fff;
	font-weight: bold;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

#body #container #content .content #top #search_widget .search_widget .search_column {
	float: left;
	width: 208px;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

#body #container #content .content #top #search_widget .search_widget .general_search {
	float: left;
	width: 416px;
	border-bottom: 1px solid #3974a1;
	margin: 20px 15px 0px 0px;
	padding: 0px 15px 15px 0px;
}

#body #container #content .content #top #search_widget .search_widget .general_search .head {
	margin: 0px 0px 3px 0px;
	padding: 0px;
}

#body #container #content .content #top #search_widget .search_widget .general_search .head h4 {
	color: #fff;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

#body #container #content .content #top #search_widget .search_widget .general_search .form_element {
	float: left;
	width: 416px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#body #container #content .content #top #search_widget .search_widget .general_search .form_element #vrijZoeken {
	border: 1px solid #1f6091;
	width: 401px;
	margin: 0px;
	padding: 5px;
}

#body #container #content .content #top #search_widget .search_widget .general_search #search_result {
	margin: 0px 0px 0px 223px;
}

#body #container #content .content #top #search_widget .search_widget .search_column .head {
	margin: 0px 0px 3px 0px;
	padding: 0px;
}

#body #container #content .content #top #search_widget .search_widget .search_column .head h4 {
	color: #fff;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

#body #container #content .content #top #search_widget .search_widget .search_column .head h4  a {
	color: #fff;
	text-decoration: none;
}

#body #container #content .content #top #search_widget .search_widget .search_column .head h4  a:hover {
	color: #f68f3b;
	text-decoration: underline;
}

#body #container #content .content #top #search_widget .search_widget .search_column .form_element {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#body #container #content .content #top #search_widget .search_widget .search_column .form_element select {
	width: 190px;
	padding: 1px;
}

#body #container #content .content #top #search_widget .search_widget #search_result, #body #container #content .content #top #search_widget .search_widget .search_result {
	float: left;
	width: 193px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#body #container #content .content #top #search_widget .search_widget #search_result .search_result_button, #body #container #content .content #top #search_widget .search_widget .search_result .search_result_button {
	background-image: url("../images/resultbutton.png");
	background-position: right top;
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	width: 193px;
	height: 26px;
	margin: 0px;
	padding: 0px;
}
#body #container #content .content #top #search_widget .search_widget .search_column #search_result .search_result_button, #body #container #content .content #top #search_widget .search_widget .search_column .search_result .search_result_button {
	margin: 7px 0px 0px 0px;
}
#body #container #content .content #top #search_widget .search_widget #search_result .search_result_button span, #body #container #content .content #top #search_widget .search_widget .search_result .search_result_button span {
	height: 26px;
	line-height: 21px;
	text-align: center;
	font-weight: bold;
	text-shadow: 1px 1px 3px #999;
	display: block;
	color: #fff;
	width: 100%;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
#body #container #content .content #top #search_widget .search_widget #search_result .search_result_button span span, #body #container #content .content #top #search_widget .search_widget .search_result .search_result_button span span {
	display: inline;
	color: #fff;
	font-weight: bold;
	background: none;
}
#body #container #content .content #top #slideshow {
	float: left;
	width: 484px;
	height: 356px;
	margin: 0px;
	padding: 0px;
}

#body #container #content .content #top #slideshow .bg {
	background-image: url("../images/slide_bg.png");
	background-position: center top;
	background-repeat: no-repeat;
	float: left;
	width: 456px;
	height: 61px;
	margin: 278px 5px 0px 5px;
	padding: 4px 9px 0px 9px;
}

#body #container #content .content #top #slideshow h4 {
	color: #fff;
	font-size: 18px;
	line-height: 27px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#body #container #content .content #top #slideshow h4 em {
	font-weight: normal;
	font-style: normal;
	color: #f68f3b;
}

#body #container #content .content #mid {
	float: left;
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#body #container #content .content #mid #left {
	float: left;
	width: 642px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

#body #container #content .content #mid #left #intro {
	float: left;
	width: 617px;
	line-height: 18px;
	margin: 8px 0px 12px 15px;
	padding: 0px 5px 0px 5px;
}

#body #container #content .content #mid #left #intro h1{
	font-weight: bold;
	font-size: 22px;
	line-height:1.2em;
	color: #1f6091;
	margin: 0px;
	padding: 0px;
} 
#body #container #content .content #mid #left #intro h2{
	font-weight: bold;
	font-size: 18px;
	line-height:1.2em;
	color: #1f6091;
	margin: 0px;
	padding: 0px;
}
#body #container #content .content #mid #left #intro h3 {
	font-weight: bold;
	font-size: 15px;
	line-height:1.2em;
	color: #1f6091;
	margin: 0px;
	padding: 0px;
}

#body #container #content .content #mid #left #intro h2, #body #container #content .content #mid #left #intro h3 {
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

#body #container #content .content #mid #left #intro h2, #body #container #content .content #mid #left #intro img {
	border: 0px;
}

#body #container #content .content #mid #left #intro p {
	line-height: 21px;
	margin: 7px 0px 0px 0px;
	padding: 0px;
}

#body #container #content .content #mid #left #intro p img {
	border: 0px;
	margin: 0px 10px 10px 0px;
	padding: 0px;
}

#body #container #content .content #mid #left #intro p.artikel_details {
	font-size: 11px;
	color: #999;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	padding-bottom: 2px;
}

#body #container #content .content #mid #left #review {
	background-image: url("../images/review_bg.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	float: left;
	width: 642px;
	height: 116px;
	margin: 0px;
	padding: 0px;
}

#body #container #content .content #mid #left #review .review {
	float: left;
	width: 612px;
	height: 84px;
	margin: 0px;
	padding: 16px 20px 16px 20px;
}

#body #container #content .content #mid #left #review .review .head {
	float: left;
	width: 602px;
	border-bottom: 1px solid #1f6091;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

#body #container #content .content #mid #left #review .review .head p.kop {
	font-size: 15px;
	color: #1f6091;
	margin: 0px;
	padding: 0px;
}

#body #container #content .content #mid #left #review .review .copy {
	float: left;
	width: 612px;
	margin: 7px 0px 0px 0px;
	padding: 0px;
}

#body #container #content .content #mid #left #review .review .copy .left_arrow {
	background-image: url("../images/left_arrow.jpg");
	background-position: left center;
	background-repeat: no-repeat;
	float: left;
	width: 19px;
	height: 35px;
	margin: 0px;
	padding: 0px;
}

#body #container #content .content #mid #left #review .review .copy .left_quote {
	background-image: url("../images/quote_right.jpg");
	background-position: center;
	background-repeat: no-repeat;
	float: left;
	width: 19px;
	height: 35px;
	margin: 0px;
	padding: 0px;
}

#body #container #content .content #mid #left #review .review .copy .text {
	float: left;
	width: 536px;
	margin: 0px;
	padding: 0px;
}

#body #container #content .content #mid #left #review .review .copy .text p {
	line-height: 18px;
	font-style: italic;
	margin: 0px;
	padding: 0px;
}

#body #container #content .content #mid #left #review .review .copy .text p.author {
	width: 100%;
	text-align: right;
	font-style: normal;
	font-size: 11px;
	color: #1f6091;
	margin: 3px 0px 0px 0px;
	padding: 0px;
}

#body #container #content .content #mid #left #review .review .copy .right_quote {
	background-image: url("../images/quote_left.jpg");
	background-position: center;
	background-repeat: no-repeat;
	float: left;
	width: 19px;
	height: 35px;
	margin: 0px;
	padding: 0px;
}

#body #container #content .content #mid #left #review .review .copy .right_arrow {
	background-image: url("../images/right_arrow.jpg");
	background-position: right center;
	background-repeat: no-repeat;
	float: left;
	width: 19px;
	height: 35px;
	margin: 0px;
	padding: 0px;
}

#body #container #content .content #mid #right {
	float: left;
	width: 308px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#body #container #content .content #mid #right #usps {
	background-image: url("../images/usps_bg.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	float: left;
	width: 298px;
	height: 225px;
	margin: 0px 0px 0px 0px;
	padding: 5px;
}

#body #container #content .content #mid #right #usps .head {
	float: left;
	width: 278px;
	height: 26px;
	margin: 0px 0px 2px 0px;
	padding: 0px 10px 0px 10px;
}

#body #container #content .content #mid #right #usps .head p.kop {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

#body #container #content .content #mid #right #usps .usps {
	float: left;
	margin: 0px;
	padding: 3px 0px 0px 0px;
}

#body #container #content .content #mid #right #usps .usps ul {
	list-style-image:url("../images/arrow.png");
	list-style-position: inside;
	line-height: 18px;
	margin: 0px 0px 0px 14px;
	padding: 0px;
}

#body #container #content .content #mid #right #usps .usps ul li {
	font-weight: bold;
	color: #f68f3b;
	margin: 6px 0px 0px 0px;
	padding: 0px;
}

#body #container #content .content #mid #right #usps .usps ul li span {
	font-weight: normal;
	color: #525252;
	font-style: italic;
	display: block;
	font-size: 11px;
	margin: 0px 0px 0px 18px;
	padding: 0px;
}

#body #container #content .content #mid #right #usps .usps ul li span.imgs {
	margin-top: 2px;
}

#body #container #content .content #aanbiedingen {
	float: left;
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#body #container #content .content #aanbiedingen .aanbieding {
	background-image: url("../images/aanbieding.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	width: 310px;
	height: 133px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}

#body #container #content .content #aanbiedingen .aanbieding .bg {
	background-image: url("../images/aanbieding_bg.png");
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	width: 300px;
	height: 49px;
	margin: 79px 5px 0px 5px;
	padding: 0px;
}

#body #container #content .content #aanbiedingen h4 {
	color: #fff;
	font-weight: normal;
	font-size: 14px;
	margin: 6px 6px 5px 8px;
	padding: 0px;
}

#body #container #content .content #aanbiedingen h4 em {
	color: #f68f3b;
	font-style: normal;
}

#body #container #content .content #aanbiedingen .mid_aanbieding {
	background-image: url("../images/aanbieding2.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	width: 322px;
	height: 133px;
	margin: 0px 8px 0px 10px;
	padding: 0px;
	cursor: pointer;
}

#body #container #content .content #aanbiedingen .mid_aanbieding .bg {
	background-image: url("../images/aanbieding2_bg.png");
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	width: 312px;
	height: 49px;
	margin: 79px 5px 0px 5px;
	padding: 0px;
}

#body #container #content .content #lastminutes {
	background-image: url("../images/lastminutes_bg.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	width: 920px;
	height: 215px;
	margin: 10px 0px 0px 0px;
	padding: 16px 20px 16px 20px;
}

#body #container #content .content #lastminutes .head {
	float: left;
	width: 920px;
	border-bottom: 1px solid #1f6091;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#body #container #content .content #lastminutes .head p.kop {
	font-size: 15px;
	color: #1f6091;
	margin: 0px;
	padding: 0px;
}

#body #container #content .content #lastminutes .lastminutes {
	float: left;
	width: 910px;
	margin: 7px 5px 0px 5px;
	padding: 0px;
}

#body #container #content .content #lastminutes .lastminutes .lastminute {
	float: left;
	width: 205px;
	border-left: 2px solid #ececec;
	margin: 5px 0px 0px 14px;
	padding: 0px 0px 0px 14px;
}

#body #container #content .content #lastminutes .lastminutes .lastminute:first-child {
	margin-left: 0px;
	padding-left: 0px;
	border-left: 0px;
}

#body #container #content .content #lastminutes .lastminutes .lastminute .accommodatie_naam {
	float: left;
	width: 200px;
	margin: 0px 0px 5px 5px;
	padding: 0px;
}

#body #container #content .content #lastminutes .lastminutes .lastminute .accommodatie_naam p.kop {
	font-size: 12px;
	color: #f68f3b;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#body #container #content .content #lastminutes .lastminutes .lastminute .accommodatie_naam p.kop a {
	color: #f68f3b;
	text-decoration: none;
}

#body #container #content .content #lastminutes .lastminutes .lastminute .accommodatie {
	float: left;
	width: 205px;
	margin: 0px;
	padding: 0px;
}

#body #container #content .content #lastminutes .lastminutes .lastminute .accommodatie .img {
	position: relative;
	background-image: url("../images/lastminute_aanbieding_bg.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	width: 114px;
	height: 88px;
	margin: 6px 0px 0px 0px;
	padding: 0px;
	z-index: 1;	
}

#body #container #content .content #lastminutes .lastminutes .lastminute .accommodatie .img .ribbon_home {
	position: absolute;
	width: 60px;
	height: 60px;
	background-image: url("../images/ribbon_home.png");
	background-repeat: no-repeat;
	background-position: top center;
	z-index: 2;
}

#body #container #content .content #lastminutes .lastminutes .lastminute .accommodatie .img img {
	margin: 5px 0px 0px 5px;
	padding: 0px;
}





#body #container #content .content #lastminutes .lastminutes .lastminute .accommodatie .info {
	float: left;
	width: 75px;
	margin: 0px 0px 0px 6px;
	padding: 5px;
}

#body #container #content .content #lastminutes .lastminutes .lastminute .accommodatie .info a {
	color: #525252;
	text-decoration: none;
}

#body #container #content .content #lastminutes .lastminutes .lastminute .accommodatie .info h2, #body #container #content .content #lastminutes .lastminutes .lastminute .accommodatie .info h3, #body #container #content .content #lastminutes .lastminutes .lastminute .accommodatie .info h4, #body #container #content .content #lastminutes .lastminutes .lastminute .accommodatie .info p {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

#body #container #content .content #lastminutes .lastminutes .lastminute .accommodatie .info h2 {
	font-weight: bold;
}

#body #container #content .content #lastminutes .lastminutes .lastminute .aanbieding {
	background-image: url("../images/lastminute_aanbieding_blue_bg.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	width: 205px;
	height: 47px;
	margin: 4px 0px 0px 0px;
	padding: 5px 10px 0px 10px;
}

#body #container #content .content #lastminutes .lastminutes .lastminute .aanbieding p {
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

#body #container #content .content #lastminutes .lastminutes .lastminute .aanbieding p span {
	font-weight: bold;
}

#body #container #content .content #lastminutes .lastminutes .lastminute .aanbieding p span.discount {
	color: #f68f3b;
}

#content_footer {
	background-image: url("../images/container_footer.png");
	background-position: bottom left;
	background-repeat: no-repeat;
	float: left;
	width: 1000px;
	text-align: center;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#body #container #content .content #aanbieders {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#footer {
	float: left;
	width: 1000px;
	margin: 16px 0px 53px 0px;
	padding: 0px;
}

#footer .footer_column {
	float: left;
	width: 176px;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

#footer .footer_column.lastcol{
	width:352px;
}

#footer .footer_column.lastcol .head{
	width:100%;
}
#footer .footer_column.lastcol .copy{
	width:100%;
}
#footer .footer_column.lastcol .copy p{
	width:49%;
	float:left;
	margin:5px 0;
}
#footer .footer_column.lastcol .copy p:nth-of-type(2){
	float:right;
}

#footer .footer_column .head {
	float: left;
	width: 176px;
	border-bottom: 1px solid #1f6091;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

#footer .footer_column .head p.kop {
	float: left;
	font-weight: bold;
	color: #1f6091;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

#footer .footer_column .copy {
	float: left;
	width: 176px;
	margin: 0px;
	padding: 0px;
}

#footer .footer_column .copy ul {
	list-style-type: none;
	margin: 5px 0px 0px 10px;
	padding: 0px;
}

#footer .footer_column .copy ul li {
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

#footer .footer_column .copy ul li a {
	text-decoration: none;
	color: #525252;
}

#footer .footer_column .copy ul li a:hover {
	text-decoration: underline;
	color: #1f6091;
}

#footer .footer_column .copy ul.social_media li {
	line-height: 18px;
	display: inline;
	margin: 0px;
	padding: 0px;
}

#footer .footer_column .copy p {
	line-height: 18px;
	margin: 5px 0px 0px 10px;
	padding: 0px;
}

#sticky_footer {
	background-image: url("../images/sticky_footer_bg.png");
	background-position: top left;
	background-repeat: repeat-x;
	bottom: -38px;
	height: 76px;
	position: fixed;
	width: 100%;
	z-index: 100000;
}

#sticky_footer .sticky_footer_container {
	width: 992px;
	float: left;
	position: absolute;
	left: 50%;
	margin: 3px 0px 0px -500px;
	padding: 0px 4px 0px 4px;
}

#sticky_footer .sticky_footer {
	width: 990px;
	border-left: 1px solid #d96201;
	border-right: 1px solid #d96201;
	height: 35px;
	line-height: 31px;
	float: left;
	margin: 2px 0px 0px 0px;
	padding: 0px;
}

#sticky_footer .sticky_footer .saved,
#sticky_footer .sticky_footer .viewed, 
#sticky_footer .sticky_footer .phonesupport, 
#sticky_footer .sticky_footer .chatsupport,
#sticky_footer .sticky_footer .socialFooter {
	border-right: 1px solid #d96201;
	height: 35px;
	line-height: 31px;
	float: left;
	margin: 0px;
	padding: 0px 10px 0px 10px;
}

#sticky_footer .sticky_footer .phonesupport a{
	color:#fff;
}

#sticky_footer .sticky_footer .socialFooter{
	color:#fff;
	font-weight:bold;
}
#sticky_footer .sticky_footer .socialFooter img{
	vertical-align:middle;
	margin: 0 0 0 5px;
}
#sticky_footer .sticky_footer .newsletter {
	height: 35px;
	line-height: 31px;
	float: left;
	margin: 0px;
	padding: 0px 10px 0px 10px;
}

#sticky_footer .sticky_footer .newsletter .newsletter_form {
	float: left;
	margin: 4px 0px 0px 0px;
	padding: 0px;
}

#sticky_footer .sticky_footer .newsletter .newsletter_form .text-input {
	float: left;
	margin: 2px 0px 0px 0px;
	padding: 0px;
}

#sticky_footer .sticky_footer .newsletter .newsletter_form .submit-input {
	float: left;
	margin: 1px 0px 0px 5px;
	padding: 0px;
}

#sticky_footer .sticky_footer .newsletter .newsletter_form .text-input input.text {
	color: #999;
	font-family: Tahoma;
	font-size: 12px;
	width: 165px;
	margin: 0px;
	padding: 3px;
}

#sticky_footer .sticky_footer .newsletter .newsletter_form .submit-input button.submit {
	background-image: url("../images/newsletter_button.png");
	background-position: top left;
	background-repeat: no-repeat;
	background-color: none;
	border: none;
	overflow: visible;
	width: 66px;
	height: 24px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}

#sticky_footer .sticky_footer .newsletter .newsletter_form .submit-input button.submit::-moz-focus-inner {
	border: none;
}

#sticky_footer .sticky_footer .newsletter .newsletter_form .submit-input button.submit span {
	color: #525252;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

#sticky_footer .sticky_footer p {
	font-weight: bold;
	color: #fff;
	margin: 0px;
	padding: 0px;
}

#sticky_footer .sticky_footer p.phone {
	background-image: url("../images/footer_phone.png");
	background-position: 0px 8px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 16px;
}

#sticky_footer .sticky_footer p.livechat {
	background-image: url("../images/footer_livechat.png");
	background-position: 0px 6px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 36px;
}

#sticky_footer .sticky_footer p.livechat a {
	color: #fff;
	text-decoration: none;
}

#sticky_footer .sticky_footer p.livechat a:hover {
	text-decoration: underline;
}

#bewaren {
    position: fixed;
	bottom: 32px;
    width: 100%;
    left: 50%;
	border-bottom: 1px solid #d96201;
    margin-left: -50%;
    text-align: left;
}

#bewaren .bewaren_binder {
	width: 1000px;
	margin: 0 auto;
}

#bewaren .bewaren_binder .bewaren_overview {
	width: 431px;
	float: left;
	margin: 0px 0px 0px 4px;
	padding: 0px;
}

#bewaren .bewaren_binder .bewaren_overview .head {
    background-image: url("../images/sticky_footer_bg.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    border-left: 1px solid #d96201;
	border-right: 1px solid #d96201;
	width: 429px;
	height: 33px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#bewaren .bewaren_binder .bewaren_overview .head h1 {
    font-size: 12px;
	color: #fff;
	line-height: 33px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

#bewaren .bewaren_binder .bewaren_overview .favoriet {
	width: 429px;
	background-color: #fff;
	border-top: 1px solid #ececec;
	border-left: 1px solid #d96201;
	border-right: 1px solid #d96201;
	background-image: url("../images/aanbiedingen_overzicht_bg_gradient.jpg");
    background-position: center bottom;
    background-repeat: repeat-x;
	float: left;
	margin: 0px;
	padding: 0px;
}

#bewaren .bewaren_binder .bewaren_overview .favoriet .img {
	width: 85px;
	height: 70px;
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 10px;
}

#bewaren .bewaren_binder .bewaren_overview .favoriet h1 {
	background-position: right center;
    background-repeat: no-repeat;
    color: #525252 !important;
    display: inline;
    font-size: 15px;
    font-weight: normal;
	line-height: 18px !important;
    margin: 5px 0px 10px 0px !important;
    padding: 0px 70px 0px 0px;
}

#bewaren .bewaren_binder .bewaren_overview .favoriet h1 a {
	color: #525252;
	text-decoration: none;
}

#bewaren .bewaren_binder .bewaren_overview .favoriet h1 a:hover {
	color: #1f6091;
	text-decoration: underline;
}

#bewaren .bewaren_binder .bewaren_overview .favoriet .copy {
	width: 329px;
	float: left;
	margin: 0px;
	padding: 11px 0px 0px 5px;
}

#bewaren .bewaren_binder .bewaren_overview .favoriet .copy p {
	color: #525252;
	font-weight: normal;
	line-height: 18px !important;
	margin: 5px 0px 0px 0px !important;
    padding: 0px !important;
}

#last_viewed_items, #favorite_items {
    position: fixed;
	bottom: 32px;
    width: 431px;
    left: 50%;
	border-bottom: 1px solid #d96201;
    margin-left: -478px;
    text-align: left;
}

#favorite_items {
    margin-left: -668px;
}

.last_viewed_binder {
	width: 1000px;
	margin: 0 auto;
}

span#hide_favorited, span#hide_last_viewed {
	cursor: pointer;
}

.last_viewed_binder .last_viewed_overview {
	width: 431px;
	float: left;
	margin: 0px 0px 0px 172px;
	padding: 0px;
}

.item_binder_scroll {
	background-color: #fff;
	float: left;
}

.last_viewed_binder .last_viewed_overview .head {
    background-image: url("../images/sticky_footer_bg.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    border-left: 1px solid #d96201;
	border-right: 1px solid #d96201;
	width: 429px;
	height: 33px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.last_viewed_binder .last_viewed_overview .head p.kop {
    font-weight: bold;
	font-size: 12px;
	color: #fff;
	line-height: 33px;
	margin: 0px 0px 0px 10px !important;
	padding: 0px;
}

.last_viewed_binder .last_viewed_overview .last_viewed_item {
	width: 429px;
	background-color: #fff;
	border-top: 1px solid #ececec;
	border-left: 1px solid #d96201;
	border-right: 1px solid #d96201;
	background-image: url("../images/aanbiedingen_overzicht_bg_gradient.jpg");
    background-position: center bottom;
    background-repeat: repeat-x;
	float: left;
	margin: 0px;
	padding: 0px;
}

.last_viewed_binder .last_viewed_overview .last_viewed_item .img {
	width: 85px;
	height: 70px;
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 10px;
}

.last_viewed_binder .last_viewed_overview .last_viewed_item h4 {
	background-position: right center;
    background-repeat: no-repeat;
    color: #525252 !important;
    display: inline;
    font-size: 15px;
    font-weight: normal;
	line-height: 18px !important;
    margin: 5px 0px 10px 0px !important;
    padding: 0px 70px 0px 0px;
}

.last_viewed_binder .last_viewed_overview .last_viewed_item h4 a {
	color: #525252;
	text-decoration: none;
}

.last_viewed_binder .last_viewed_overview .last_viewed_item h4 a:hover {
	color: #1f6091;
	text-decoration: underline;
}

.last_viewed_binder .last_viewed_overview .last_viewed_item .copy {
	width: 329px;
	float: left;
	color: #525252;
	font-weight: normal;
	line-height: 18px !important;
	margin: 0px;
	padding: 11px 0px 0px 5px;
}

.last_viewed_binder .last_viewed_overview .last_viewed_item .copy p {
	color: #525252 !important;
	font-weight: normal !important;
	line-height: 18px !important;
	margin: 5px 0px 0px 0px !important;
    padding: 0px !important;
}

.last_viewed_binder .last_viewed_overview .last_viewed_item .copy p span {
	color: #1f6091;
	text-decoration: underline;
	cursor: pointer;
}

.last_viewed_binder .last_viewed_overview .last_viewed_item .copy p span:hover {
	color: #f68f3b;
}

.last_viewed_binder .last_viewed_overview .last_viewed_item .copy p a {
	font-weight: normal;
}

.tooltip-content {
    background-color: #FFC848;
    border: 3px solid #AF8A31;
    color: black;
    display: none;
    padding: 10px;
    position: absolute;
    text-align: center;
    width: 250px;
}

.error
{
    color:#F68F3B;
    font-weight:bold;
    margin:10px;
}

#body #container #content .content #populair {
	background-image: url("../images/lastminutes_bg.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	width: 920px;
	height: 215px;
	margin: 10px 0px 0px 0px;
	padding: 5px 20px 16px 20px;
}

#body #container #content .content #populair .populair {
	float: left;
	width: 910px;
	height: 100px;
	margin: 0px 5px 0px 5px;
	padding: 0px;
}

/* HOMEPAGE IMPORTANT COUNTRIES */
#importantCountries{
	float:left;
	width:100%;
	margin: 20px 0;
}

.totalTitle{
    float: left;
    margin: 0 0 20px;
    width: 100%;
	color: #F58F3A;
	text-transform:uppercase;
	font-weight:bold;
    font-size: 18px;
}

#importantCountries .countryList{
	float:left;
	height: 320px;
	width:24%;
	margin: 0 1% 0 0;
}

#importantCountries .title{
	float:left;
	width:100%;
	text-decoration:none;
	color: #fff;
	padding: 8px 0;
	text-align:center;
	font-size: 12px;
	text-transform:uppercase;
	border-bottom: 2px solid #F58F3A;
	font-weight:bold;
	background: #5589ae;
	background: -moz-linear-gradient(top,  #5589ae 0%, #1A659B 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5589ae), color-stop(100%,#1A659B));
	background: -webkit-linear-gradient(top,  #5589ae 0%,#1A659B 100%);
	background: -o-linear-gradient(top,  #5589ae 0%,#1A659B 100%);
	background: -ms-linear-gradient(top,  #5589ae 0%,#1A659B 100%);
	background: linear-gradient(to bottom,  #5589ae 0%,#1A659B 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5589ae', endColorstr='#1A659B',GradientType=0 );
	border-radius: 8px 8px 0 0;
}

.countryList ul{
	float:left;
	width:100%;
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	margin:0;
	box-sizing: border-box;
	padding: 10px 5%;
	border-radius: 0 0 8px 8px;
	background: #f7f7f7;
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#f2f2f2 100%);
	background: -o-linear-gradient(top,  #f7f7f7 0%,#f2f2f2 100%);
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#f2f2f2 100%);
	background: linear-gradient(to bottom,  #f7f7f7 0%,#f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f2f2f2',GradientType=0 );
	list-style:none;
}

.countryList ul li{
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	float:left;
	width:100%;
	border-bottom: 1px dashed #c6c6c6;
}

.countryList ul li.last{
	border-bottom: 0;
	margin: 0;
	padding:0;
}

.countryList ul li a{
	text-decoration: none;
	float:left;
	width:100%;
	transition: all 0.3s;
}

.countryList ul li a:hover{
	color:#F58F3A;
}

a.shareButton {
	padding: 5px;
	float: right;
	background-color: #5489B1;
	color: #fff;
	margin: 5px;
	font-size: 12px;
	font-weight: bold;
}

a.shareButton input {
	width: 100%;
	box-sizing:border-box;
	float: left;
	padding: 10px;
	font-size: 9px;
}