html, body
{
   height: 100%;
}
div#space
{
   width: 1px;
   height: 50%;
   margin-bottom: -800px;
   float:left
}
div#container
{
   width: 1340px;
   height: 1600px;
   margin: 0 auto;
   position: relative;
   clear: left;
}
body
{
   background-color: #FFFFFF;
   background-image: url('images/dutch_landscape.jpg');
   background-attachment: fixed;
   background-position: left center;
   background-repeat: no-repeat;
   background-size: cover;
   color: #000000;
   font-family: Arial;
   font-weight: normal;
   font-size: 16px;
   line-height: 1.1875;
   margin: 0;
   padding: 0;
}
#Shape1
{
   border-width: 0;
   vertical-align: top;
}
#TextArt1
{
   border-width: 0;
   vertical-align: top;
}
#TextArt2
{
   border-width: 0;
   vertical-align: top;
}
#Shape2
{
   border-width: 0;
   vertical-align: top;
}
#Shape2
{
   filter: drop-shadow(0px 4px 14px rgba(0,0,0,0.20));
}
#Shape3
{
   border-width: 0;
   vertical-align: top;
}
#Shape3
{
   filter: drop-shadow(0px 4px 14px rgba(0,0,0,0.20));
}
#Shape4
{
   border-width: 0;
   vertical-align: top;
}
#TextArt20
{
   border-width: 0;
   vertical-align: top;
}
#Shape14
{
   border-width: 0;
   vertical-align: top;
}
#wb_Shape14
{
   margin: 0;
   animation: animate-flash 2500ms linear 0ms infinite normal both;
   vertical-align: top;
}
#Shape5
{
   border-width: 0;
   vertical-align: top;
}
#Shape12
{
   border-width: 0;
   vertical-align: top;
}
#TextArt13
{
   border-width: 0;
   vertical-align: top;
}
#Shape11
{
   border-width: 0;
   vertical-align: top;
}
#Shape11
{
   filter: drop-shadow(0px 3px 8px rgba(68,68,68,0.20));
}
#wb_Image10
{
   vertical-align: top;
}
#Image10
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   margin: 0;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#Shape15
{
   border-width: 0;
   vertical-align: top;
}
#Shape8
{
   border-width: 0;
   vertical-align: top;
}
#Shape8
{
   filter: drop-shadow(0px 3px 8px rgba(68,68,68,0.20));
}
#Shape10
{
   border-width: 0;
   vertical-align: top;
}
#SlideShow1 .image
{
   border-width: 0;
   border-radius: inherit;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#SlideShow1
{
   border: 0px outset #E3E3E3;
   border-radius: 10px;
}
#Shape9
{
   border-width: 0;
   vertical-align: top;
}
#Shape13
{
   border-width: 0;
   vertical-align: top;
}
#TextArt9
{
   border-width: 0;
   vertical-align: top;
}
#Shape16
{
   border-width: 0;
   vertical-align: top;
}
#wb_Image27
{
   vertical-align: top;
}
#Image27
{
   border: 1px solid #C0C0C0;
   border-radius: 12px;
   box-sizing: border-box;
   padding: 0;
   margin: 0;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#Shape17
{
   border-width: 0;
   vertical-align: top;
}
#TextArt4
{
   border-width: 0;
   vertical-align: top;
}
#Button5
{
   box-sizing: border-box;
   line-height: 46px;
   text-decoration: none;
   vertical-align: top;
   border: 1px solid #C0C0C0;
   border-radius: 12px;
   background-color: #F28C18;
   background-image: none;
   color: #FFFFFF;
   box-shadow: 0px 3px 8px #444444;
   cursor: pointer;
   font-family: Arial;
   font-weight: bold;
   font-style: normal;
   font-size: 21px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 0;
}
#Button5:focus
{
   outline: 0;
}
#Button5:hover
{
   background-color: #C4161C;
   transition: background-color 500ms linear 0ms;
}
#Shape18
{
   border-width: 0;
   vertical-align: top;
}
#Shape19
{
   border-width: 0;
   vertical-align: top;
}
#wb_Shape6 a img
{
   position: absolute;
   left: 0;
}
#wb_Shape6 .default
{
   position: absolute;
   left: 0;
}
#wb_Shape6 a .hover
{
   visibility: hidden;
}
#wb_Shape6 a:hover .hover
{
   visibility: visible;
}
#wb_Shape6 a:hover .default
{
   visibility: hidden;
}
#wb_Shape6 img.hover
{
   filter: drop-shadow(0px 3px 8px rgba(0,0,0,0.20));
}
#Shape6
{
   border-width: 0;
   vertical-align: top;
}
#Shape6
{
   filter: drop-shadow(0px 3px 8px rgba(0,0,0,0.20));
}
#wb_Image1
{
   vertical-align: top;
}
#Image1
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   margin: 0;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#wb_Shape7 a img
{
   position: absolute;
   left: 0;
}
#wb_Shape7 .default
{
   position: absolute;
   left: 0;
}
#wb_Shape7 a .hover
{
   visibility: hidden;
}
#wb_Shape7 a:hover .hover
{
   visibility: visible;
}
#wb_Shape7 a:hover .default
{
   visibility: hidden;
}
#wb_Shape7 img.hover
{
   filter: drop-shadow(0px 3px 8px rgba(0,0,0,0.20));
}
#Shape7
{
   border-width: 0;
   vertical-align: top;
}
#Shape7
{
   filter: drop-shadow(0px 3px 8px rgba(0,0,0,0.20));
}
#wb_Image2
{
   vertical-align: top;
}
#Image2
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   margin: 0;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#wb_Shape20 a img
{
   position: absolute;
   left: 0;
}
#wb_Shape20 .default
{
   position: absolute;
   left: 0;
}
#wb_Shape20 a .hover
{
   visibility: hidden;
}
#wb_Shape20 a:hover .hover
{
   visibility: visible;
}
#wb_Shape20 a:hover .default
{
   visibility: hidden;
}
#wb_Shape20 img.hover
{
   filter: drop-shadow(0px 3px 8px rgba(0,0,0,0.20));
}
#Shape20
{
   border-width: 0;
   vertical-align: top;
}
#Shape20
{
   filter: drop-shadow(0px 3px 8px rgba(0,0,0,0.20));
}
#wb_Image3
{
   vertical-align: top;
}
#Image3
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   margin: 0;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#wb_Shape21 a img
{
   position: absolute;
   left: 0;
}
#wb_Shape21 .default
{
   position: absolute;
   left: 0;
}
#wb_Shape21 a .hover
{
   visibility: hidden;
}
#wb_Shape21 a:hover .hover
{
   visibility: visible;
}
#wb_Shape21 a:hover .default
{
   visibility: hidden;
}
#wb_Shape21 img.hover
{
   filter: drop-shadow(0px 3px 8px rgba(0,0,0,0.20));
}
#Shape21
{
   border-width: 0;
   vertical-align: top;
}
#Shape21
{
   filter: drop-shadow(0px 3px 8px rgba(0,0,0,0.20));
}
#wb_Image4
{
   vertical-align: top;
}
#Image4
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   margin: 0;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#wb_Shape22 a img
{
   position: absolute;
   left: 0;
}
#wb_Shape22 .default
{
   position: absolute;
   left: 0;
}
#wb_Shape22 a .hover
{
   visibility: hidden;
}
#wb_Shape22 a:hover .hover
{
   visibility: visible;
}
#wb_Shape22 a:hover .default
{
   visibility: hidden;
}
#wb_Shape22 img.hover
{
   filter: drop-shadow(0px 3px 8px rgba(0,0,0,0.20));
}
#Shape22
{
   border-width: 0;
   vertical-align: top;
}
#Shape22
{
   filter: drop-shadow(0px 3px 8px rgba(0,0,0,0.20));
}
#wb_Image5
{
   vertical-align: top;
}
#Image5
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   margin: 0;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#wb_Shape23 a img
{
   position: absolute;
   left: 0;
}
#wb_Shape23 .default
{
   position: absolute;
   left: 0;
}
#wb_Shape23 a .hover
{
   visibility: hidden;
}
#wb_Shape23 a:hover .hover
{
   visibility: visible;
}
#wb_Shape23 a:hover .default
{
   visibility: hidden;
}
#wb_Shape23 img.hover
{
   filter: drop-shadow(0px 3px 8px rgba(0,0,0,0.20));
}
#Shape23
{
   border-width: 0;
   vertical-align: top;
}
#Shape23
{
   filter: drop-shadow(0px 3px 8px rgba(0,0,0,0.20));
}
#wb_Image6
{
   vertical-align: top;
}
#Image6
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   margin: 0;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#Shape24
{
   border-width: 0;
   vertical-align: top;
}
#wb_Shape25 a img
{
   position: absolute;
   left: 0;
}
#wb_Shape25 .default
{
   position: absolute;
   left: 0;
}
#wb_Shape25 a .hover
{
   visibility: hidden;
}
#wb_Shape25 a:hover .hover
{
   visibility: visible;
}
#wb_Shape25 a:hover .default
{
   visibility: hidden;
}
#wb_Shape25 img.hover
{
   filter: drop-shadow(0px 3px 8px rgba(0,0,0,0.20));
}
#Shape25
{
   border-width: 0;
   vertical-align: top;
}
#Shape25
{
   filter: drop-shadow(0px 3px 8px rgba(0,0,0,0.20));
}
#wb_Image7
{
   vertical-align: top;
}
#Image7
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   margin: 0;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#wb_Shape26 a img
{
   position: absolute;
   left: 0;
}
#wb_Shape26 .default
{
   position: absolute;
   left: 0;
}
#wb_Shape26 a .hover
{
   visibility: hidden;
}
#wb_Shape26 a:hover .hover
{
   visibility: visible;
}
#wb_Shape26 a:hover .default
{
   visibility: hidden;
}
#wb_Shape26 img.hover
{
   filter: drop-shadow(0px 3px 8px rgba(0,0,0,0.20));
}
#Shape26
{
   border-width: 0;
   vertical-align: top;
}
#Shape26
{
   filter: drop-shadow(0px 3px 8px rgba(0,0,0,0.20));
}
#wb_Image8
{
   vertical-align: top;
}
#Image8
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   margin: 0;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#wb_Shape27 a img
{
   position: absolute;
   left: 0;
}
#wb_Shape27 .default
{
   position: absolute;
   left: 0;
}
#wb_Shape27 a .hover
{
   visibility: hidden;
}
#wb_Shape27 a:hover .hover
{
   visibility: visible;
}
#wb_Shape27 a:hover .default
{
   visibility: hidden;
}
#wb_Shape27 img.hover
{
   filter: drop-shadow(0px 3px 8px rgba(0,0,0,0.20));
}
#Shape27
{
   border-width: 0;
   vertical-align: top;
}
#Shape27
{
   filter: drop-shadow(0px 3px 8px rgba(0,0,0,0.20));
}
#wb_Image9
{
   vertical-align: top;
}
#Image9
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   margin: 0;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#SlideShow2 .image
{
   border-width: 0;
   border-radius: inherit;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#SlideShow2
{
   border: 0px solid #DEE2E6;
   border-radius: 20px;
}
#SlideShow3 .image
{
   border-width: 0;
   border-radius: inherit;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#SlideShow3
{
   border: 0px solid #DEE2E6;
   border-radius: 20px;
}
#SlideShow4 .image
{
   border-width: 0;
   border-radius: inherit;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#SlideShow4
{
   border: 0px solid #DEE2E6;
   border-radius: 20px;
}
#wb_Text1 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_Text1 div
{
   text-align: left;
}
#InlineFrame1
{
   box-sizing: border-box;
   border: 2px solid #E3E3E3;
   border-radius: 20px;
   margin: 0;
}
#festivalKalender{
  width:100%;
  max-width:268px;
  margin:0 auto;
  padding:6px;
  box-sizing:border-box;
  color:#ffffff;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  background:linear-gradient(to bottom, #1f8fd0 0%, #0d3295 100%);
  border:2px solid #8fd3ff;
  border-radius:6px;
}

#festivalKalender .fk-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;}
#festivalKalender .fk-title{flex:1;margin:0 6px;text-align:center;font-size:12px;font-weight:bold;line-height:28px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);}
#festivalKalender .fk-footer{margin-top:6px;text-align:center;font-size:12px;font-weight:bold;}
#festivalKalender .fk-nav{width:28px;height:28px;border:1px solid rgba(255,255,255,0.25);background:#eaeaea;color:#000;cursor:pointer;font-size:14px;line-height:26px;text-align:center;}

#festivalKalender .fk-weekdays{
  display:grid;
  grid-template-columns:repeat(7,1fr);
}

#festivalKalender .fk-weekdays div{
  text-align:center;
  font-size:11px;
  font-weight:bold;
  line-height:22px;
}

#festivalKalender .fk-month{display:none;}
#festivalKalender .fk-month.active{display:block;}

#festivalKalender .fk-grid{
  display:grid;
  grid-template-columns:repeat(7,1fr);
}

#festivalKalender .fk-cell{
  height:36px;
  border:1px solid rgba(255,255,255,0.10);
}

#festivalKalender .fk-day{
  display:block;
  text-align:center;
  line-height:36px;
}

#festivalKalender .fk-link{
  display:block;
  background:#ff2a2a;
  color:#fff;
  text-align:center;
  line-height:36px;
  font-weight:bold;
  text-decoration:none;
}

#festivalKalender .fk-link:hover{
  background:#d90000;
}

/* TOOLTIP */
.fk-tooltip{
  position:absolute;
  background:#ffffe1;
  color:#000;
  padding:4px 6px;
  font-size:11px;
  border:1px solid #000;
  border-radius:2px;
  white-space:nowrap;
  pointer-events:none;
  z-index:9999;
  opacity:0;
  transition:opacity 0.1s;
  box-shadow:2px 2px 4px rgba(0,0,0,0.2);
}
@keyframes scrolltext {
  from { transform: translateX(0%); }
  to   { transform: translateX(-50%); }
}
