body {
  background-color: #ffffff;
  
  color: #666666;


}



header {
  background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#ffffff); /* W3C */
}

html.ie9 header {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffffff')";  
}

header #searchformheader .textboxcontainer input {
  background: #ffffff;
  border-color: #cccccc;
  color: #000000;
}

header #searchformheader button {  
  background: #000000;
  color: #ffffff;
}

header #sociallinksheader, header #languageselection {  
  color: #000000;
}
header #sociallinksheader a, header #languageselection a {
  color: #000000;
}

header #phoneheader {  
  color: #000000;
}
header #phoneheader a {
  color: #000000;
}

/* main menu */
header #mainmenu {
  background: #E1DF41;
}

header #mainmenu > ul > li.hassubmenu > a:after {
  border-top-color: #000000;
}

header #mainmenu > ul > li > a {
  color: #000000;
}

header #mainmenu > ul > li:hover > a,
header #mainmenu > ul > li.active > a {
  background: #E1DF41;
}

/* cart in menu */ 
header #mainmenu #mainmenucart > a {
  background: #00000;
  color: #ffffff;
}

header #mainmenu #mainmenucart > a:after {
  border-top-color: #ffffff;
}

header #mainmenu #mainmenucart:hover > a {
  background: #00000;
}

/* submenu's */
header #mainmenu > ul > li ul, 
header #mainmenu > ul > li ul > li {
  background: #E1DF41;
}

header #mainmenu.defaultsubmenu > ul > li ul > li:hover {
  background: #E1DF41;
}

header #mainmenu > ul > li ul > li a {
  color: #17004d;
}

header #mainmenu > ul > li ul > li.hassubmenu:after {
  border-left-color: #17004d;
}

#maincontent:before {
  background-color: #cccccc
}

/* mobile menu */
.slicknav_menu .slicknav_btn .slicknav_icon .slicknav_icon-bar {
  background-color: #E1DF41;
}

.slicknav_menu .slicknav_nav {
  background: #E1DF41;
}

.slicknav_menu ul li a {
  color: #17004d;
}

.slicknav_menu ul li a:hover, .slicknav_menu ul li a:hover > a {
  background: ;
  color: #E1DF41;
}

.slicknav_menu ul li a .slicknav_arrow::after {
  border-left-color: #17004d; 
}

.slicknav_menu ul li a:hover .slicknav_arrow::after {
  border-left-color: #E1DF41; 
}

.slicknav_menu ul li.slicknav_open .slicknav_arrow::after {
  border-top-color: #17004d; 
}

.slicknav_menu ul li.slicknav_open a:hover .slicknav_arrow::after {
  border-top-color: #E1DF41; 
}

#leftmenu h2 a, .leftmenuselect, .leftmenuselect select, .ratingsdl dd, #ratingssummarycontainer article .averagescore, #ratingssummarycontainer article h3, #ratingssummarycontainer article a.bar {
  background: #000000;
  color: #ffffff;
}

#leftmenu ul, .ratingsdl {
  background: #E1DF41;
}

#leftmenu ul > li {
  border-bottom-color: #000000;
}

#leftmenu ul li > a:after {
  border-left-color: #000000;
}

#leftmenu ul a, .ratingsdl dt {
  color: #2f2f2f;
}

#leftmenu ul a:hover, #leftmenu ul li.active > a , .ratingsdl dt.accent {
  color: #800000; 
}

#sidebarinfoblock .sidebarinfoblocktext {
  background: #ffffff;
  color: #111111;
}

a.button, .button, .datepicker-panel > ul > li.picked, .datepicker-panel > ul > li.picked:hover {
  background: #E1DF41; 
  background: -moz-linear-gradient(top,  #E1DF41 0%, #E1DF41 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E1DF41), color-stop(100%,#E1DF41)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #E1DF41 0%,#E1DF41 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #E1DF41 0%,#E1DF41 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #E1DF41 0%,#E1DF41 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #E1DF41 0%,#E1DF41); /* W3C */
  border-color: #E1DF41; 
  color: #000000 !important; 
}

.text h1, .text h1 a {
  color: #555555;
}

.text a {
  color: #911111;
}

.text a:hover {
  color: #000000;
}

.sectionheader {
  background-color: #ffffff;
  color: #000000 !important;
}

#homepageblocks article {
  background-color: transparent;
}

#headertitle h2 {
  color: #ffffff;
}

#pagelinks ul li span.activepage {
  background: ;
  color: ;
}

#footercontainer {
  background: #aaaaaa;
  color: #ffffff; 
}

#footer1 {
  border-bottom-color: #ffffff;
  color: #ffffff;
}

#footer1, #footer1 a {
  color: #ffffff;
}

#footer1 a:hover {
  color: #ffffff; 
}

#footer1 h3 {
  color: #2f2f2f;
}

#footer2 {
  background: #555555;
  color: #d66400;
}

.categorylist article {
  background: #ffffff;
}

.categorylist article h2 {
  background: #000000;
  background: -moz-linear-gradient(top,  #000000 0%, #000000 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#000000)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #000000 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #000000 0%,#000000 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #000000 0%,#000000 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #000000 0%,#000000); /* W3C */
}  

.categorylist article h2 a, .categorylist article h2 a:hover {
  color: #ffffff;  
}

.categorylist article h2 a:after {
  border-left-color: #ffffff;
}

.pagination, .pagination ul li a {
  color: #000000;    
}

.pagination ul li a:hover {
  color: #f01818;    
}

.pagination ul li span.activepage {
  background-color: #000000;    
  color: #ffffff;    
}

a.backlink {
  color: #000000;
}

a.backlink i {
  color: #800000;
}

article.product, article.accommodationtype {
  background: #ffffff;
  border-color: #cccccc;
  border-width: 1px;
  color: #444444;
}

article.product h3, article.accommodationtype h3, article.accommodationtype h4, article.product a , article.accommodationtype a, article.product a:hover , article.accommodationtype a:hover {
  color: #222222;
}  

article.product a.button {
  background: #E1DF41; 
  background: -moz-linear-gradient(top,  #E1DF41 0%, #E1DF41 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E1DF41), color-stop(100%,#E1DF41)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #E1DF41 0%,#E1DF41 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #E1DF41 0%,#E1DF41 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #E1DF41 0%,#E1DF41 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #E1DF41 0%,#E1DF41); /* W3C */
  color: #000000;
}  

article.product .saleprice,
#productdetail .saleprice {
  color: #ff6f00;
}  

article.product .price,
#productdetail .price {
  color: #00000;
}  

#productdetail h1 {
  color: #000000;
}

#webshopsearch, #cartsummary, #customermenu {
  background: #48AE48;
  color: #ffffff;
}

#customermenu a {
  color: #ffffff;
}

#cartsummary h2,
#cartsummary h2 a,
#webshopsearch h2, 
#webshopsearch h2 a {
  color: #ffffff;
}

#webshopsearch button, 
#cartsummary  .orderlink {
  background: #2c7d2c; 
  color: #ffffff; 
}

#checkoutprogress {
  background: #E1DF41; 
}

#checkoutprogress li a {
  color: #ffffff; 
}

#checkoutprogress li:before {
  border-left-color: #E1DF41; 
}

#checkoutprogress li.active, #checkoutprogress li.done {
  background: #000000; 
}

#checkoutprogress li.active a, #checkoutprogress li.done a {
  color: #ffffff; 
}

#checkoutprogress li.active:before,
#checkoutprogress li.done:before {
  border-left-color: #000000; 
}

h1.productcategory  {
  color: #000000;
}

.accommodationsearch form {
  background-color: transparent;
}

.accommodationsearch form label {
  color: #000000;
}

.searchbutton button {
  background-color: #808080;
  color: #ffffff;
}

#slidercontainer {
  height: 500px;
}

#slidercontainer.fullwidth .flexslider .slides li {
  background-size: auto 500px;
  height: 500px;
}

#cookiewarningcontainer {

}



#cookieacceptbutton {


}

#productdetail .showmoretext, #productdetail .showlesstext {
  background: #E1DF41; 
  background: -moz-linear-gradient(top,  #E1DF41 0%, #E1DF41 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E1DF41), color-stop(100%,#E1DF41)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #E1DF41 0%,#E1DF41 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #E1DF41 0%,#E1DF41 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #E1DF41 0%,#E1DF41 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #E1DF41 0%,#E1DF41); /* W3C */
  border-color: #E1DF41; 
  color: #000000 !important; 
}

#bookingsummary {
  background: ;
  border-color: ;
  color: ;
}

@media screen and (max-width: 1300px) {

  #slidercontainer {
    height: auto;
  }

  #slidercontainer.fullwidth {
    height: 450px;
  }

  #slidercontainer.fullwidth .flexslider .slides li {
    background-size: auto 450px;
    height: 450px;
  }
}

@media screen and (max-width: 768px) {

  #slidercontainer.fullwidth {
    height: 333px;
  }

  #slidercontainer.fullwidth .flexslider .slides li {
    background-size: auto 333px;
    height: 333px;
  }
}

@media screen and (max-width: 580px) {

  #slidercontainer.fullwidth {
    height: 267px;
  }

  #slidercontainer.fullwidth .flexslider .slides li {
    background-size: auto 267px;
    height: 267px;
  }
}

@media screen and (max-width: 440px) {

  #slidercontainer.fullwidth {
    height: 222px;
  }

  #slidercontainer.fullwidth .flexslider .slides li {
    background-size: auto 222px;
    height: 222px;
  }
}

