.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
p:first-child {
  margin-top: 0;
  padding-top: 0;
}
p:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
html {
  font-size: 13.333333333333px;
}
body {
  font-family: 'source-sans-pro';
  background-color: white;
  padding-top: 5rem;
}
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-rendering: optimizeLegibility;
}
.fg {
  font-family: "franklin-gothic-urw";
}
.fgec {
  font-family: "franklin-gothic-ext-comp-urw";
}
.im {
  font-family: "double-pica";
}
.ss {
  font-family: "source-sans-pro";
  font-weight: 300;
}
.text {
  padding: 1rem;
}
.default {
  position: absolute;
  border: 1px solid #ccc;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  line-height: 1.4em;
}
.imgbox img {
  max-witdh: 100%;
  max-height: 100%;
}
.top0 {
  position: absolute;
  border: 1px solid #ccc;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  line-height: 1.4em;
  top: 0;
}
.top1 {
  position: absolute;
  border: 1px solid #ccc;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  line-height: 1.4em;
  top: 6rem;
}
.top1_5 {
  position: absolute;
  border: 1px solid #ccc;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  line-height: 1.4em;
  top: 9rem;
}
.top2 {
  position: absolute;
  border: 1px solid #ccc;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  line-height: 1.4em;
  top: 12rem;
}
.top3 {
  position: absolute;
  border: 1px solid #ccc;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  line-height: 1.4em;
  top: 18rem;
}
.top3_5 {
  position: absolute;
  border: 1px solid #ccc;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  line-height: 1.4em;
  top: 21rem;
}
.top4 {
  position: absolute;
  border: 1px solid #ccc;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  line-height: 1.4em;
  top: 24rem;
}
.top4_5 {
  position: absolute;
  border: 1px solid #ccc;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  line-height: 1.4em;
  top: 27rem;
}
.top5 {
  position: absolute;
  border: 1px solid #ccc;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  line-height: 1.4em;
  top: 30rem;
}
.left0 {
  left: 0;
}
.left1 {
  left: 6rem;
}
.left2 {
  left: 12rem;
}
.left3 {
  left: 18rem;
}
.left4 {
  left: 24rem;
}
.left5 {
  left: 30rem;
}
.left6 {
  left: 36rem;
}
.left7 {
  left: 42rem;
}
.left8 {
  left: 48rem;
}
.left9 {
  left: 54rem;
}
.height1 {
  height: 5.625rem;
}
.height1_5 {
  height: 8.625rem;
}
.height2 {
  height: 11.625rem;
}
.height2_5 {
  height: 14.625rem;
}
.height3 {
  height: 17.625rem;
}
.height3_5 {
  height: 20.625rem;
}
.height4 {
  height: 23.625rem;
}
.height5 {
  height: 29.625rem;
}
.height6 {
  height: 35.625rem;
}
.width1 {
  width: 5.625rem;
}
.width2 {
  width: 11.625rem;
}
.width3 {
  width: 17.625rem;
}
.width4 {
  width: 23.625rem;
}
.width5 {
  width: 29.625rem;
}
.width6 {
  width: 35.625rem;
}
.width7 {
  width: 41.625rem;
}
.width8 {
  width: 47.625rem;
}
.width9 {
  width: 53.625rem;
}
.blue {
  background-color: #c8a152;
}
#wrapper {
  width: 59.625rem;
  height: 35.625rem;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  background: white;
}
.scrollbox {
  padding: 1rem 0 1rem 0;
}
h1 {
  line-height: normal;
}
.maintext {
  font-family: "source-sans-pro";
  font-weight: 300;
  padding: 1rem;
  padding-right: 0px;
  padding-top: 0;
}
.maintext h1.black {
  float: left;
  padding-right: 1rem;
  font-family: "franklin-gothic-ext-comp-urw";
  background: black;
  color: white;
  margin-top: 0;
  padding-top: 0;
  margin-left: -1rem;
  padding-left: 1rem;
  text-transform: uppercase;
}
.maintext h1 {
  font-family: "franklin-gothic-ext-comp-urw";
  color: black;
  background: transparent;
  text-transform: uppercase;
}
.maintext h1:first-child {
  margin-top: 0;
}
.maintext p {
  clear: left;
}
.maintext div {
  clear: left;
}
body.aanbiedingentemplate .top0,
body.aanbiedingentemplate .top1,
body.aanbiedingentemplate .top2,
body.aanbiedingentemplate .top3,
body.aanbiedingentemplate .top4,
body.aanbiedingentemplate .top5,
body.aanbiedingentemplate .top1_5,
body.aanbiedingentemplate .top3_5,
body.aanbiedingentemplate .top4_5,
body.front-page .top0,
body.front-page .top1,
body.front-page .top2,
body.front-page .top3,
body.front-page .top4,
body.front-page .top5,
body.front-page .top1_5,
body.front-page .top3_5,
body.front-page .top4_5,
body.hometemplate .top0,
body.hometemplate .top1,
body.hometemplate .top2,
body.hometemplate .top3,
body.hometemplate .top4,
body.hometemplate .top5,
body.hometemplate .top1_5,
body.hometemplate .top3_5,
body.hometemplate .top4_5,
body.testtemplate .top0,
body.testtemplate .top1,
body.testtemplate .top2,
body.testtemplate .top3,
body.testtemplate .top4,
body.testtemplate .top5,
body.testtemplate .top1_5,
body.testtemplate .top3_5,
body.testtemplate .top4_5 {
  background-color: #c8a152;
}
body.airstreamtemplate .top0,
body.airstreamtemplate .top1,
body.airstreamtemplate .top2,
body.airstreamtemplate .top3,
body.airstreamtemplate .top4,
body.airstreamtemplate .top5,
body.airstreamtemplate .top1_5,
body.airstreamtemplate .top3_5,
body.airstreamtemplate .top4_5 {
  background-color: #ebdecd;
}
body.cadeaubontemplate .top0,
body.cadeaubontemplate .top1,
body.cadeaubontemplate .top2,
body.cadeaubontemplate .top3,
body.cadeaubontemplate .top4,
body.cadeaubontemplate .top5,
body.cadeaubontemplate .top1_5,
body.cadeaubontemplate .top3_5,
body.cadeaubontemplate .top4_5 {
  background-color: #8a4a48;
  color: white;
}
body.contacttemplate .top0,
body.contacttemplate .top1,
body.contacttemplate .top2,
body.contacttemplate .top3,
body.contacttemplate .top4,
body.contacttemplate .top5,
body.contacttemplate .top1_5,
body.contacttemplate .top3_5,
body.contacttemplate .top4_5 {
  background-color: #efeeda;
}
body.eilandtemplate .top0,
body.eilandtemplate .top1,
body.eilandtemplate .top2,
body.eilandtemplate .top3,
body.eilandtemplate .top4,
body.eilandtemplate .top5,
body.eilandtemplate .top1_5,
body.eilandtemplate .top3_5,
body.eilandtemplate .top4_5 {
  background-color: #bdc8c9;
}
body.gezelschappentemplate .top0,
body.gezelschappentemplate .top1,
body.gezelschappentemplate .top2,
body.gezelschappentemplate .top3,
body.gezelschappentemplate .top4,
body.gezelschappentemplate .top5,
body.gezelschappentemplate .top1_5,
body.gezelschappentemplate .top3_5,
body.gezelschappentemplate .top4_5 {
  background-color: #7c6756;
  color: white;
}
body.hideawaytemplate .top0,
body.hideawaytemplate .top1,
body.hideawaytemplate .top2,
body.hideawaytemplate .top3,
body.hideawaytemplate .top4,
body.hideawaytemplate .top5,
body.hideawaytemplate .top1_5,
body.hideawaytemplate .top3_5,
body.hideawaytemplate .top4_5,
body.reserveringentemplate .top0,
body.reserveringentemplate .top1,
body.reserveringentemplate .top2,
body.reserveringentemplate .top3,
body.reserveringentemplate .top4,
body.reserveringentemplate .top5,
body.reserveringentemplate .top1_5,
body.reserveringentemplate .top3_5,
body.reserveringentemplate .top4_5 {
  background-color: #818867;
  color: white;
}
.dropimg img {
  width: 100%;
  height: 100%;
}
#imgeditor {
  zoom: 1;
  display: none;
  z-index: 1000;
  position: absolute;
  background: #888;
  bottom: 0;
  padding: 0 20px 20px 20px;
  border: 1px solid black;
  border-width: 1px 1px 1px;
  left: 0;
}
#imgeditor:before,
#imgeditor:after {
  content: "";
  display: table;
}
#imgeditor:after {
  clear: both;
}
#imgeditor .cropper img {
  max-width: 100%;
  max-height: 100%;
}
#imgeditor .buttonbox {
  text-align: center;
}
#imgeditor .buttonbox button {
  margin: 10px;
  width: 100px;
}
#bubar {
  display: none;
  position: absolute;
}
.homelink {
  cursor: pointer;
}
.route {
  margin-top: 1em;
}
.routemap {
  width: 15.625rem;
  height: 6.875rem;
}
.routemap img {
  height: 100%;
  width: 100%;
}
#menubar {
  font-size: 1.0625rem;
  text-align: center;
  position: absolute;
  left: 0;
  top: 35.625rem;
  height: 2.5rem;
  width: 100%;
  background: white;
  padding-top: 0.625rem;
}
#menubar img {
  margin-right: 0.3125rem;
  border: 0;
}
#menubar a {
  text-decoration: none;
  color: black;
}
#menubar a.active {
  font-weight: bold;
}
#menubar a:hover {
  text-decoration: underline;
}
.qbox {
  padding: 1rem 0.625rem 0;
  line-height: normal;
}
.qbox .quote {
  font-family: "double-pica";
  font-size: 1.875rem;
  text-align: center;
}
.qbox .quote p {
  margin: 0;
  padding: 0;
}
.qbox .qby {
  position: absolute;
  bottom: 1rem;
  right: 2.6875rem;
  font-size: 0.8125rem;
  text-align: right;
}
.qbox .qby p {
  margin: 0;
  padding: 0;
}
.qbox1_5 {
  padding: 0.75rem 1rem 0;
  line-height: 2.1em;
}
.qbox1_5 .quote {
  font-family: "double-pica";
  font-size: 1.875rem;
}
.qbox1_5 .quote p {
  margin: 0;
  padding: 0;
  margin-top: 1rem;
}
.qbox1_5 .qby {
  position: absolute;
  bottom: 0.75rem;
  right: 1rem;
  font-size: 0.8125rem;
  text-align: right;
}
.qbox1_5 .qby p {
  margin: 0;
  padding: 0;
}
.qbox2 {
  padding: 0.75rem 1rem 0;
  line-height: 2.1em;
}
.qbox2 .quote {
  font-family: "double-pica";
  font-size: 1.875rem;
}
.qbox2 .quote p {
  margin: 0;
  padding: 0;
}
.qbox2 .qby {
  position: absolute;
  bottom: 0.25rem;
  right: 1rem;
  font-size: 0.8125rem;
  text-align: right;
}
.qbox2 .qby p {
  margin: 0;
  padding: 0;
}
.gqbox {
  text-align: center;
  padding: 1rem;
}
.gqbox .quote {
  font-family: "double-pica";
  font-size: 1.875rem;
}
.gqbox .quote p {
  margin: 0;
  padding: 0;
  line-height: 1.1em;
}
.gqbox .qby {
  position: absolute;
  bottom: 0.6875rem;
  right: 1rem;
  font-size: 0.8125rem;
  text-align: right;
}
.gqbox .qby p {
  margin: 0;
  padding: 0;
}
#wp-admin-bar-edit {
  display: none;
}
iframe {
  position: absolute;
  width: 41.625rem;
  height: 35.625rem;
  left: 18rem;
  overflow-x: hidden;
}
@media all and (max-width: 960px) {
  body {
    padding-top: 1rem;
  }
}
#menubar .stButton {
  margin: 0;
}
#menubar img {
  position: relative;
  top: .125rem;
  height: .9rem;
}
