html {
}

body {
  
  background-color: #ffffff;
  color: #444444;
}

#wrap {
  
}



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: #000000;
}

header #mainmenu > ul > li.hassubmenu > a:after {
  border-top-color: #ffffff;
}

header #mainmenu > ul > li > a {
  color: #ffffff;
}

header #mainmenu > ul > li:hover > a,
header #mainmenu > ul > li.active > a {
  background: #1176bb;
}

/* cart in menu */ 
header #mainmenu #mainmenucart > a {
  background: #1176bb;
  color: #ffffff;
}

header #mainmenu #mainmenucart > a:after {
  border-top-color: #ffffff;
}

header #mainmenu #mainmenucart:hover > a {
  background: #000000;
}

/* submenu's */
header #mainmenu > ul > li ul, 
header #mainmenu > ul > li ul > li {
  background: #000000;
}

header #mainmenu.defaultsubmenu > ul > li ul > li:hover {
  background: #1176bb;
}

header #mainmenu > ul > li ul > li a {
  color: #ffffff;
}

header #mainmenu > ul > li ul > li.hassubmenu:after {
  border-left-color: #ffffff;
}

#maincontent:before {
  background-color: #ffffff
}

/* mobile menu */
.slicknav_menu .slicknav_btn .slicknav_icon .slicknav_icon-bar {
  background-color: #000000;
}

.slicknav_menu .slicknav_nav {
  background: #000000;
}

.slicknav_menu ul li a {
  color: #ffffff;
}

.slicknav_menu ul li a:hover, .slicknav_menu ul li a:hover > a {
  background: ;
  color: #000000;
}

.slicknav_menu ul li a .slicknav_arrow::after {
  border-left-color: #ffffff; 
}

.slicknav_menu ul li a:hover .slicknav_arrow::after {
  border-left-color: #000000; 
}

.slicknav_menu ul li.slicknav_open .slicknav_arrow::after {
  border-top-color: #ffffff; 
}

.slicknav_menu ul li.slicknav_open a:hover .slicknav_arrow::after {
  border-top-color: #000000; 
}

#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: #1176bb;
}

#leftmenu ul > li {
  border-bottom-color: #ffffff;
}

#leftmenu ul li > a:after {
  border-left-color: #ffffff;
}

#leftmenu ul a, .ratingsdl dt {
  color: #ffffff;
}

#leftmenu ul a:hover, #leftmenu ul li.active > a , .ratingsdl dt.accent {
  color: #000000; 
}

#sidebarinfoblock .sidebarinfoblocktext {
  background: #ffffff;
  color: #111111;
}

a.button, .button, button.button,  .datepicker-panel > ul > li.picked, .datepicker-panel > ul > li.picked:hover {
  background: #1176bb; 
  background: -moz-linear-gradient(top,  #1176bb 0%, #1176bb 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1176bb), color-stop(100%,#1176bb)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #1176bb 0%,#1176bb 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #1176bb 0%,#1176bb 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #1176bb 0%,#1176bb 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #1176bb 0%,#1176bb); /* W3C */
  border-color: #1176bb; 
  color: #ffffff !important; 
}

.text h1, .text h1 a {
  color: #555555;
}

.text a {
  color: #000000;
}

.text a:hover {
  color: #bf1b1b;
}

.sectionheader {
  background-color: #ffffff;
  color: #000000 !important;
}

#homepageblocks article {
  background-color: transparent;
  border-color:  !important;
}

#headertitle h2 {
  color: #333333;
}

#pagelinks ul li span.activepage {
  background: ;
  color: ;
}

#footercontainer {
  background: #1176bb;
  color: #ffffff; 
}

#footer1 {
  border-bottom-color: #ffffff;
  color: #ffffff;
}

#footer1, #footer1 a {
  color: #ffffff;
}

#footer1 a:hover {
  color: #ffffff; 
}

#footer1 h3 {
  color: #ffffff;
}

#footer2 {
  background: #000000;
  color: #555555;
}

.categorylist article {
  background: #1176bb;
}

.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: #cf1919;
}

a.backlink i {
  color: #000000;
}

article.product, article.accommodationtype {
  background: #ffffff;
  border-color: #cccccc;
  border-width: 1px;
  color: #33333;
}

article.product h3, article.accommodationtype h3, article.accommodationtype h4, article.product a , article.accommodationtype a, article.product a:hover , article.accommodationtype a:hover {
  color: #000000;
}  

article.product a.button {
  background: #1176bb; 
  background: -moz-linear-gradient(top,  #1176bb 0%, #1176bb 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1176bb), color-stop(100%,#1176bb)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #1176bb 0%,#1176bb 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #1176bb 0%,#1176bb 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #1176bb 0%,#1176bb 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #1176bb 0%,#1176bb); /* W3C */
  color: #ffffff;
}  

article.product .saleprice,
#productdetail .saleprice {
  color: #eb5809;
}  

article.product .price,
#productdetail .price {
  color: #111111;
}  

#productdetail h1 {
  color: #111111;
}

#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: #1176bb; 
}

#checkoutprogress li a {
  color: #ffffff; 
}

#checkoutprogress li:before {
  border-left-color: #1176bb; 
}

#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: 299px;
}

#slidercontainer.fullwidth .flexslider .slides li {
  background-size: auto 299px;
  height: 299px;
}

#cookiewarningcontainer {

}



#cookieacceptbutton {


}

#alertbarcontainer {
  
  background: #ffffff;

}

  
#alertbartext, #closealertbar {
  color: #000000;
}
#alertbartext a {
  color: #000000;
}


#alertbarbutton {


}


#productdetail .showmoretext, #productdetail .showlesstext {
  background: #1176bb; 
  background: -moz-linear-gradient(top,  #1176bb 0%, #1176bb 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1176bb), color-stop(100%,#1176bb)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #1176bb 0%,#1176bb 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #1176bb 0%,#1176bb 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #1176bb 0%,#1176bb 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #1176bb 0%,#1176bb); /* W3C */
  border-color: #1176bb; 
  color: #ffffff !important; 
}

#bookingsummary {
  background: ;
  border-color: ;
  color: ;
}

form.contentform div.fieldcontainer input[type="text"],  form.contentform div.fieldcontainer input[type="password"], form.contentform div.fieldcontainer textarea, form.contentform div.fieldcontainer select, form.form div.fieldcontainer input[type="text"],  form.form div.fieldcontainer input[type="password"], form.form div.fieldcontainer textarea, form.form div.fieldcontainer select {
  background: #efefef;
  color: #000;
}

#breadcrumbs, #breadcrumbs a {
  color: ;
}

#breadcrumbs a:hover {
  color: ;
}


/*
#accommodationtypeprices .accommodationtypeprice {
  background: #efefef;
  color: #000;
}

.datepicker-panel > ul > li, .datepicker-panel > ul[data-view="week"] > li, .datepicker-panel > ul[data-view="week"] > li:hover {
  background: #efefef;
  color: #000;
}

.datepicker-panel > ul > li.disabled.highlighted, .datepicker-panel > ul > li.disabled:hover.highlighted {
  background: #efefef;
  color: #000;
  border: 1px solid #000;
}

.datepicker-panel > ul > li.disabled, .datepicker-panel > ul > li.disabled:hover {
  background: #efefef;
  color: #000;
  opacity: 0.6;
}
*/
@media screen and (max-width: 1300px) {

  #slidercontainer {
    height: auto;
  }

  #slidercontainer.fullwidth {
    height: 269px;
  }

  #slidercontainer.fullwidth .flexslider .slides li {
    background-size: auto 269px;
    height: 269px;
  }
}

@media screen and (max-width: 768px) {

  #slidercontainer.fullwidth {
    height: 199px;
  }

  #slidercontainer.fullwidth .flexslider .slides li {
    background-size: auto 199px;
    height: 199px;
  }
}

@media screen and (max-width: 580px) {

  #slidercontainer.fullwidth {
    height: 159px;
  }

  #slidercontainer.fullwidth .flexslider .slides li {
    background-size: auto 159px;
    height: 159px;
  }
}

@media screen and (max-width: 440px) {

  #slidercontainer.fullwidth {
    height: 133px;
  }

  #slidercontainer.fullwidth .flexslider .slides li {
    background-size: auto 133px;
    height: 133px;
  }
}

