html {
    overflow: visible;
    background: #fea736 url(/static/images/background.jpg)
    }
em {
    font-style: italic
    }
.logomenu {
    position: absolute;
    z-index: 100
    }
div.prijsinfo table {
    width: 100%;
    color: black;
    font-size: 14px;
    line-height: 19px;
    margin: 20px 0 5px 0
    }
div.prijsinfo tbody {
    font-size: 13px
    }
div.prijsinfo tbody .k1 {
    font-size: 13px;
    font-weight: 700
    }
div.prijsinfo td {
    white-space: nowrap
    }
span.countvolwassenen {
    display: none
    }
span.countkinderen1 {
    display: none
    }
span.counthuisdier {
    display: none
    }
#huisdiermelding {
    font-size: 11px;
    display: none;
    width: 85%
    }
span#lmadtxt, span#lmanimtxt, span#lmkidtxt {
    margin-right: 10px;
    margin-left: 2px
    }
div#accoselector {
    display: none
    }
div#accomodaties {
    display: none
    }
div.prijsinfo table thead {
    font-weight: bold;
    color: #14429e
    }
div.prijsinfo table tbody tr td {
    /* 	border-right: 1px solid silver;
    	border-bottom: 1px dotted gray;
     */
    }
div.prijsinfo table tbody tr td.k1 {
    border-right-style: none
    }
div.prijsinfo table tr td {
    padding: 13px 10px
    }
.prijsinfo tbody td.k6 {
    font-weight: bold;
    color: red
    }
.prijsinfo tbody td.k6 {
    color: #0075db
    }
.k5 .aanbieding {
    color: red
    }
.k5 .aanbieding .prijsvan {
    text-decoration: line-through
    }
.boekknop, .losseboekknop {
    border: 3px solid #53b061;
    padding: 5px 20px;
    border-radius: 20px;
    background-color: #FFC400;
    color: #14429e;
    text-decoration: none;
    font-weight: bold;
    box-shadow: 0 0 9px #555
    }
.boekknop:hover, .losseboekknop:hover {
    background-color: #f39b11
    }
.noclick {
    border: 1px solid #888;
    padding: 5px 22px;
    border-radius: 20px;
    background-color: #ddd;
    color: #888;
    text-shadow: 1px 1px #fff;
    text-decoration: none;
    font-weight: normal;
    box-shadow: 0 0 9px #555
    }
a {
    outline: 0
    }
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 19px;
    height: auto;
    overflow: visible
    }
#wrapper {
    width: 935px;
    position: relative;
    /*overflow: hidden;*/
    min-height: 676px;
    display: block;
    height: inherit;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    z-index: 0;
    background: #fff repeat-y
    }
div#debug {
    display: block;
    position: absolute;
    z-index: 100000;
    right: 348px;
    top: 18px;
    background-color: white;
    opacity: 0.71;
    visibility: hidden
    }
#contentwrapper {
    width: 850px;
    z-index: 1000000;
    margin-left: 0;
    display: block;
    position: relative
    }
#content {
    position: relative;
    min-height: 400px;
    width: 830px;
    margin-right: 0;
    display: inline-block;
    padding: 10px;
    z-index: 10000000000000;
    background-color: white;
    margin-bottom: -5px
    }
div#singlecolumn {
    width: 842px;
    margin-right: 0;
    padding-right: 0;
    padding: 0;
    margin: 0
    }
sup {
    font-size: 70%;
    position: relative;
    bottom: 3px;
    left: 1px
    }
#submenu ul {
    margin-left: 0
    }
#content li {
    list-style: disc
    }
.float-left {
    float: left
    }
.float-right {
    float: right
    }
li.has-children.selected .ancestor {
    display: block;
    position: relative
    }
div#menulefttab {
    display: table-cell;
    position: absolute;
    width: 12px;
    background-color: #FFC400;
    top: 238px;
    overflow: visible;
    left: 0;
    z-index: 1100;
    padding: 10px 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    height: 295px;
    vertical-align: middle;
    float: left
    }
#menubutton {
    position: relative;
    display: block;
    right: 0;
    z-index: 2500;
    top: 150px
    }
#main {
    position: relative;
    display: block;
    z-index: 0;
    padding-left: 40px;
    text-decoration: none;
    color: black;
    padding-top: 272px
    }
div#headerimage {
    height: auto;
    z-index: -10;
    position: relative;
    display: block;
    top: 49px
    }
div#middentop {
    position: relative;
    top: 11px;
    display: block;
    text-align: right;
    height: 35px;
    line-height: 33px;
    font-size: 11px
    }
div#leftcolumn_noci {
    float: left;
    width: 49%;
    display: inline-block;
    position: relative;
    margin-right: 2%
    }
#staanplaatstabel {
    width: 460px
    }
div#rightcolumn_noci {
    width: 49%;
    float: left;
    display: inline-block;
    position: relative
    }
div#campingname {
    height: 89px;
    position: absolute;
    left: 185px;
    z-index: 100;
    color: black;
    font-size: 20px;
    line-height: 55px
    }
.knopje {
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    background-color: transparent;
    right: -40px;
    background-image: url(/static/images/css-images-ip.png);
    top: -5px
    }
#belmeterug span.tekst {
    line-height: 35px;
    display: inline-block
    }
#belmeterug a.knopje span.tekst {
    display: inline-block;
    position: relative;
    width: 91px;
    left: -96px;
    top: -2px;
    color: black;
    text-decoration: none
    }
#belmeterug a.knopje span.tekst:hover {
    display: inline-block;
    position: relative;
    width: 91px;
    left: -96px;
    color: black;
    text-decoration: none
    }
#belmeterug .knopje {
    top: 3px;
    right: -35px;
    position: relative;
    text-decoration: none
    }
#content h2.title {
    background-color: #FFC400;
    color: black;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    padding: 6px 16px;
    margin-bottom: 5px
    }
.firsttplimg {
    display: inline-block;
    position: relative
    }
.secondtplimg {
    display: inline-block;
    text-align: right;
    background-color: transparent;
    right: 8px;
    vertical-align: top;
    position: relative
    }
.tplsecondlink {
    display: block;
    position: relative;
    padding-right: 10px;
    text-align: right;
    color: black;
    text-decoration: none;
    font: normal bold 11px/20px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
    background-color: #D9E0FF
    }
.campings .secondtplimg {
    top: -167px;
    position: absolute
    }
h2.emptytitle {
    margin-left: -3px;
    width: 20px
    }
#videobeeld p img {
    width: 410px
    }
.middle img.download {
    margin: 3px 0 0 5px !important
    }
#belmeterug a div.knopje {
    top: 1px;
    left: 90px
    }
#telefoonnummer {
    display: inline-block;
    position: absolute;
    right: 136px;
    background: url(/static/images/css-images-ip-c.png) -697px -101px;
    height: 25px;
    font-size: 11px;
    padding: 0 0 0 10px;
    text-align: left;
    width: 233px;
    border: 1px solid gray;
    top: 3px;
    border-radius: 5px
    }
#telefoonnummer.telefoonnummer-it {
    background-position: -670px -101px;
    width: 281px;
    right: 92px
    }
#telefoonnummer.telefoonnummer-fr {
    background-position: -641px -101px;
    width: 290px;
    right: 80px
    }
#telefoonnummer.telefoonnummer-de {
    background-position: -610px -101px;
    width: 331px;
    right: 40px
    }
#telefoonnummer.telefoonnummer-da {
    background-position: -684px -101px
    }
#telefoonnummer.telefoonnummer-en {
    width: 233px
    }
input#nwsbrfprtl.aanmeldennieuwsbrief.example {
    color: gray
    }
#telefoonnummer span.telnr {
    margin-right: 7px;
    font-size: 11px;
    letter-spacing: 0;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    top: -3px;
    position: relative
    }
#telefoonnummer span.belons {
    margin-right: 36px;
    font-size: 11px;
    letter-spacing: 0;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    top: -3px;
    position: relative
    }
div#aanmelden {
    display: inline-block;
    position: absolute;
    right: 429px;
    line-height: 14px;
    top: 8px;
    font-size: 11px
    }
span#inputplaceholder {
    display: none
    }
div#belmeterug {
    display: inline-block;
    position: absolute;
    right: 64px
    }
#header {
    z-index: 10;
    left: 0;
    position: relative;
    background-color: transparent
    }
div#topfooter {
    display: block;
    position: absolute;
    z-index: 1009;
    top: 0;
    left: 0;
    width: 100%;
    background: url(/static/images/css-images-ip.png) repeat-x 0 -150px;
    height: 49px;
    overflow: hidden;
    visibility: visible
    }
div#logobanner {
    display: block;
    position: absolute;
    top: 140px;
    left: 0;
    width: 100%;
    background-color: #FFC400;
    height: 64px;
    padding: 0;
    margin: 0;
    z-index: 0
    }
div.subrow {
    display: inline-block;
    position: absolute;
    height: 8px;
    width: 100%;
    bottom: 0
    }
div.subrow.col1, div.subrow.col2, div.subrow.col3 {
    background-color: #004D98;
    bottom: 0;
    display: inline-block
    }
div.subrow.col2 {
    background-color: #009639;
    width: 34%;
    margin-left: 33%
    }
div.subrow.col3 {
    background-color: #F0981C;
    width: 318px;
    margin-left: 66%
    }
div#logo {
    display: block;
    position: absolute;
    top: -50px;
    left: 20px;
    z-index: 1010
    }
#logo a {
    display: inline-block;
    height: 170px
    }
#headerbuttons {
    text-decoration: none;
    display: block;
    position: absolute;
    right: 11px;
    top: 56px;
    z-index: 1029;
    padding: 0;
    margin: 0
    }
div#payoff {
    display: inline-block;
    position: absolute;
    top: 3px;
    left: 196px;
    background: transparent url(/static/images/css-images-ip.png) 0 -700px;
    width: 611px;
    height: 57px;
    z-index: 1002
    }
div#payoff.payoff-nl {
    background-position: 0 -700px
    }
div#payoff.payoff-fr {
    background-position: 0 -754px
    }
div#payoff.payoff-da {
    background-position: 0 -814px
    }
div#payoff.payoff-be {
    background-position: 0 -700px
    }
div#payoff.payoff-de {
    background-position: 0 -700px
    }
div#payoff.payoff-it {
    background-position: 0 -700px
    }
div#payoff.payoff-uk {
    background-position: 0 -700px
    }
div#payoff.payoff-hu {
    background-position: 0 -700px
    }
div#payoff.payoff-pl {
    background-position: 0 -700px
    }
div#landkaart {
    display: inline-block;
    position: absolute;
    top: -11px;
    background: transparent url(/static/images/css-images-ip-c.png) -524px -7px;
    width: 85px;
    height: 85px;
    right: 23px;
    z-index: 10010
    }
#headerbuttons .button {
    padding: 0;
    margin: 0;
    vertical-align: middle;
    line-height: 16px;
    position: relative;
    display: table-cell;
    height: 53px;
    width: 158px;
    text-decoration: none;
    left: auto
    }
#headerbuttons div.buttonwrap {
    text-align: center;
    width: 158px;
    height: 50px;
    margin: 0;
    vertical-align: middle;
    margin: 0;
    padding-bottom: 12px;
    padding-right: 10px;
    padding-left: 0;
    top: 11px;
    float: left;
    display: inline-block;
    position: relative
    }
#headerbuttons div.buttonwrap.\/media\/bleu\/ {
    background: url(/static/images/css-images-ip.png) -400px -500px
    }
#headerbuttons div.buttonwrap.\/media\/bleu\/ a.button {
    color: white;
    text-decoration: none
    }
#headerbuttons div.buttonwrap.\/media\/bleu\/ a.button:hover {
    color: black
    }
#headerbuttons div.buttonwrap.\/media\/red\/ {
    background: url(/static/images/css-images-ip.png) -200px -500px
    }
#headerbuttons div.buttonwrap.green:hover {
    background: url(/static/images/css-images-ip.png) 0 -600px
    }
#headerbuttons div.buttonwrap.\/media\/red\/:hover {
    background: url(/static/images/css-images-ip.png) -200px -600px
    }
#headerbuttons div.buttonwrap.\/media\/bleu\/:hover {
    background: url(/static/images/css-images-ip.png) -400px -600px
    }
.button p {
    text-decoration: none;
    font: 12px/15px "Lucida Grande", Lucida, Verdana, sans-serif;
    display: inline-block;
    position: relative;
    font-weight: 700
    }
.red .button p, .green .button p {
    color: black
    }
#headerbuttons h1 {
    width: inherit;
    display: inline-block
    }
#headerbuttons img {
    display: block;
    z-index: -9;
    position: absolute;
    top: 3px;
    left: 0
    }
div#wrapper.home div#menu {
    display: inline-block
    }
div#menu {
    display: none;
    position: absolute;
    z-index: 1000;
    background: #FFC800;
    padding: 10px;
    top: 238px;
    left: 15px;
    font: bold 14px/14px Arial, "Apple Braille", Georgia, "Bad Script", Lusitana, sans-serif
    }
#menu > ul {
    overflow: hidden
    }
#menu li {
    position: relative
    }
#menu ul li ul {
    display: none
    }
#menu ul li.selected ul {
    display: block
    }
#menu ul li a {
    padding: 6px 19px 6px 6px;
    color: black;
    position: relative;
    text-decoration: none;
    margin: 0;
    display: block
    }
#menu .ancestor, #menu .selected {
    background: none;
    list-style: disc;
    display: list-item;
    left: 16px
    }
div.menuhr {
    height: 0;
    display: block;
    position: relative;
    border-bottom: 1px solid #ffe899;
    border-top: 1px solid #c9a200;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0
    }
#menu ul ul li {
    font-size: 12px
    }
#submenu .sibling.selected {
    border: 0
    }
#pagecontentheader {
    min-width: 200px;
    top: -30px;
    left: 0;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    margin-left: 0;
    display: inline-block;
    overflow: hidden;
    z-index: 5;
    float: left;
    clear: left;
    position: absolute
    }
h1.pagetitle {
    height: 30px;
    line-height: 26px;
    overflow: hidden;
    display: block;
    margin-bottom: 0 !important;
    z-index: -1;
    padding: 0
    }
span.left, span.right {
    background: transparent url(/static/images/css-images-ip.png) repeat-x -850px 0;
    width: 10px;
    overflow: hidden;
    display: inline;
    float: left;
    height: 40px
    }
span.center {
    min-width: 222px;
    position: relative;
    z-index: 0;
    display: inline;
    height: 28px;
    float: left;
    color: black;
    text-align: center;
    padding: 6px 3px;
    background-color: #FFC400;
    font-size: 20px;
    font-weight: 700
    }
span.right {
    background-position: -860px 0
    }
div.contenttop {
    height: 5px;
    overflow: hidden;
    display: block;
    margin-bottom: 0 !important;
    padding: 0
    }
strong {
    font-weight: bold
    }
#content div.texticon {
    width: 410px;
    display: inline-block;
    position: relative;
    margin: 0 0 5px;
    padding: 0 8px 0 0
    }
#content div.texticon a img {
    width: 100%
    }
#content div.texticon a h2 {
    color: white;
    font-size: 13px;
    padding-top: 3px;
    padding-bottom: 4px;
    background-color: #034e93;
    padding-left: 10px
    }
div.contenttop span.left {
    display: inline-block;
    width: 6px;
    height: 6px;
    background: #FFC800 url(/static/images/css-images-ip.png) no-repeat -880px 0;
    float: left;
    position: relative
    }
div.contenttop span.center {
    display: inline-block;
    width: 834px;
    position: relative;
    background-color: white;
    height: 6px;
    float: left
    }
div.contenttop span.right {
    background: transparent url(/static/images/css-images-ip.png) no-repeat -890px 0;
    display: inline-block;
    width: 10px;
    height: 6px;
    float: left
    }
#footerwrapper {
    overflow: visible;
    position: absolute;
    display: block;
    bottom: -80px;
    width: 100%;
    visibility: visible;
    z-index: 101
    }
#footerpayoff {
    width: 410px;
    height: 39px;
    position: absolute;
    right: 0;
    background: url(/static/images/css-images-ip.png) no-repeat 0 40px
    }
#footerpayoff.footerpayoff-nl {
    background-position: -617px -695px
    }
#footerpayoff.footerpayoff-fr {
    background-position: -606px -746px
    }
#footerpayoff.footerpayoff-de {
    background: transparent
    }
#footerpayoff.footerpayoff-da {
    background: transparent
    }
#footerpayoff.footerpayoff-it {
    background: transparent
    }
#footerpayoff.footerpayoff-en {
    background: transparent
    }
#footer .extraportal {
    display: none
    }
div#membervacansoleil {
    display: block;
    color: black;
    font: 100 14px/38px Verdana, Arial, Helvetica, sans-serif;
    height: 39px;
    text-align: left;
    z-index: 100000;
    top: 0;
    visibility: visible;
    padding-left: 25px;
    background: #F8B000 url(/static/images/css-images-ip.png) repeat-x 0 -249px
    }
#footer {
    display: block;
    position: relative;
    bottom: 0;
    z-index: 100;
    width: 100%;
    background: #F8B000 url(/static/images/css-images-ip.png) repeat-x 0 -210px;
    height: 41px;
    margin: 0;
    padding: 0;
    float: left;
    clear: none
    }
#language_chooser div.content ul {
    position: relative;
    display: inline-block
    }
#footer #links ul {
    position: absolute;
    display: inline-block;
    padding: 0 0 0 1%;
    width: 92%;
    height: 40px;
    bottom: 0;
    margin: 0
    }
#footer ul li {
    display: table-cell;
    position: relative;
    top: 10px;
    height: 15px;
    /*	float: left;*/
    font-size: 13px
    }
#footer ul li a p {
    display: inline-block;
    position: relative;
    top: 0;
    color: black;
    text-decoration: none
    }
#footer ul li a {
    text-decoration: none
    }
#footer ul li p {
    display: inline-block;
    position: relative;
    top: 0;
    border-left: 1px solid #333;
    line-height: 15px;
    height: 15px;
    padding: 0 10px
    }
#footer ul li.icon p {
    display: inline-block;
    position: relative;
    top: 0;
    border-left: 1px none red;
    line-height: 15px;
    height: 15px;
    padding: 0;
    margin-right: -12px
    }
#footer ul li.icon {
    float: right;
    display: inline-block;
    position: relative;
    clear: none;
    line-height: 23px
    }
#footer ul li.icon img {
    vertical-align: middle;
    margin: 0 3px;
    top: -3px;
    position: relative
    }
#footer #links .float-right {
    position: relative;
    top: 5px
    }
#footer #links .float-right span {
    position: relative;
    top: -5px;
    color: black
    }
#footer #links .float-left span {
    padding: 0 5px;
    color: black;
    border-left: 1px solid black
    }
#menu div.menunote {
    width: 235px;
    display: none;
    position: relative;
    margin: 10px 10px 0 10px;
    background-color: #f2f2f2;
    min-height: 80px;
    border: 2px outset silver;
    border-radius: 10px
    }
#menu div.menunote span {
    display: block;
    line-height: 15px;
    padding: 5px 7px;
    vertical-align: middle;
    position: relative;
    font: 12px Arial, sans-serif
    }
#wrapper.Home #menu div.menunote {
    display: inline-block
    }
#sitemap {
    top: 0;
    left: 25px
    }
#sitemap div.h4 {
    vertical-align: top;
    margin: 0 15px 20px 0
    }
#sitemap a {
    text-decoration: none;
    color: black
    }
#sitemap h2 a {
    font-size: 15px;
    background-color: #ffc400;
    padding: 4px 4px 4px 9px
    }
#main h1.page-title {
    line-height: 27px;
    margin-bottom: 9px;
    min-width: 222px;
    position: relative;
    z-index: 0;
    display: inline-block;
    height: 30px;
    background-color: #034e93;
    padding-top: 3px;
    text-align: center;
    padding-left: 3px;
    background-color: #FFC400;
    font-size: 20px;
    font-weight: 700;
    border-radius: 5px 5px 0 0/5px 5px 0 0
    }
#sitemap ul li {
    margin-left: 15px;
    list-style: disc
    }
div#landenselector {
    display: inline-block;
    position: relative;
    width: 60px;
    background: transparent url(/static/images/css-images-ip.png) no-repeat -398px -69px;
    float: left;
    top: 5px !important;
    cursor: pointer;
    height: 30px !important
    }
div#landenselector:hover {
    background-position: -398px -99px
    }
div#language_chooser {
    display: none;
    position: absolute;
    bottom: 25px;
    left: 10px;
    width: 408px;
    z-index: 100000 !important
    }
div#language_chooser div.top, div#language_chooser div.bottom {
    overflow: hidden;
    background: transparent url(/static/images/bg-language-sides.png) no-repeat
    }
div#language_chooser div.top {
    height: 11px;
    background-position: 0 0
    }
div#language_chooser div.bottom {
    height: 15px;
    background-position: 0 -11px;
    clear: left
    }
div#language_chooser div.content {
    background: transparent url(/static/images/bg-language-content.png) repeat-y;
    padding: 5px 20px 0 20px;
    height: 160px
    }
div#language_chooser .h1 {
    font-size: 16px;
    color: #414141;
    font-weight: 700;
    line-height: 20px;
    float: left
    }
div#language_chooser ul {
    clear: both
    }
div#language_chooser li {
    float: left;
    padding: 6px 0 7px 5px;
    margin: 0;
    border: none;
    width: 163px;
    border-top: 1px solid #e4e4e4;
    line-height: 16px;
    height: 16px;
    position: relative
    }
div#language_chooser a {
    display: block;
    text-decoration: none;
    color: #666;
    cursor: pointer !important;
    position: relative
    }
div#language_chooser a:hover {
    color: #06c
    }
div#language_chooser li.left {
    margin-right: 15px
    }
#membervacansoleiltekst span.sluiten:hover {
    background-position: -350px -102px
    }
#membervacansoleiltekst span.sluiten {
    position: absolute;
    top: 1px;
    right: -3px;
    cursor: pointer;
    background: transparent url(/static/images/css-images-ip.png) -350px -77px;
    width: 28px;
    height: 26px
    }
#language-menu a {
    cursor: pointer
    }
div.landenimg {
    margin-right: 10px;
    display: inline-block;
    position: relative;
    height: 20px;
    width: 19px;
    float: left;
    top: -3px;
    background: url(/static/images/css-images-ip.png) -197px 3px
    }
div#countryselector.landenimg {
    left: 12px;
    top: 3px
    }
#language_chooser div.content ul li.left.first div.landenimg.nl-be div a.current div.landnaam {
    position: relative;
    display: inline-block
    }
div#language_chooser li.first {
    border-top: none
    }
div.landenimg.vlagnr8 {
    background: url(/static/images/css-images-ip.png) -437px 3px
    }
div.landenimg.vlagnr4 {
    background: url(/static/images/css-images-ip.png) -318px 3px
    }
div.landenimg.vlagnr6 {
    background: url(/static/images/css-images-ip.png) -437px 3px
    }
div.landenimg.vlagnr10 {
    background: url(/static/images/css-images-ip.png) -379px 3px
    }
div.landenimg.vlagnr7 {
    background: url(/static/images/css-images-ip.png) -348px 3px
    }
div.landenimg.vlagnr11 {
    background: url(/static/images/css-images-ip.png) -197px 3px
    }
div.landenimg.vlagnr3 {
    background: url(/static/images/css-images-ip.png) -258px 3px
    }
div.landenimg.vlagnr9 {
    background: url(/static/images/css-images-ip.png) -409px 3px
    }
div.landenimg.vlagnr2 {
    background: url(/static/images/css-images-ip.png) -288px 3px
    }
div.landenimg.vlagnr5 {
    background: url(/static/images/css-images-ip.png) -228px 3px
    }
div.landenimg.vlagnr12 {
    background: url(/static/images/css-images-ip.png) -318px 3px
    }
div.landenimg.vlagnr1 {
    background: url(/static/images/css-images-ip.png) -198px 3px
    }
div#language_chooser a.close {
    float: right;
    width: 24px;
    height: 22px;
    overflow: hidden;
    background: transparent url(/static/images/css-images-ip.png) no-repeat -353px -80px;
    cursor: pointer;
    margin-top: -2px;
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 15px
    }
#submenu ul {
    position: relative;
    display: block;
    width: inherit
    }
div#submenu {
    background-color: white;
    display: block;
    padding: 0;
    width: inherit;
    position: relative
    }
#submenu .menuhr {
    display: none
    }
div#submenu ul li {
    display: inline-block;
    min-width: 140px;
    /* min-width: 160px	; */
    height: 20px;
    margin-right: 7px;
    text-align: center;
    color: white;
    text-decoration: none;
    margin-bottom: 10px;
    padding: 3px 3px 0 3px;
    border-radius: 5px 5px 0 0/5px 5px 0 0
    }
#submenu ul li.selected, #submenu ul li.ancestor {
    border-bottom: 3px solid #009639;
    height: 17px
    }
#content div.textpicturelink-faq {
    cursor: pointer
    }
#content div.textpicturelink-faq.closed span.bodytext {
    display: none
    }
#submenu ul li a {
    color: black;
    text-decoration: none;
    font-size: 12px;
    font-size: 11px	
    }
:root #submenu ul li a {
    font-size: 12px	
    }
#submenu ul li {
    background-color: #ffc400;
    color: white
    }
div#videobeeld.showvideo {
    position: relative;
    cursor: pointer
    }
div#videopopup.videoplayer {
    display: none;
    position: absolute;
    z-index: 12;
    top: 0;
    left: -31px
    }
/* videopopup accomodaties */
div#videopopup {
    width: 815px;
    height: 465px;
    display: none;
    position: absolute;
    z-index: 19000000000;
    margin: 0;
    padding: 40px;
    top: 0;
    left: 3px;
    background: transparent url(/static/images/bg-videoplayer.png) no-repeat 32px -5px
    }
div#playvideo {
    display: block;
    clear: none;
    float: none;
    width: 300px;
    height: 25px;
    background-color: rgba(253, 208, 81, 0.49);
    font-size: 15px;
    vertical-align: middle;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0
    }
#player_normal {
    position: absolute;
    z-index: 2000;
    top: 32px;
    left: 48px
    }
div#videopopup #closevideo {
    display: block;
    position: relative;
    right: -21px;
    top: -34px;
    width: 25px;
    height: 25px;
    margin: 0;
    padding: 0;
    z-index: 2010;
    float: right;
    background: transparent url(/static/images/bg-language-close.png) no-repeat 0 0;
    cursor: pointer
    }
div#videopopup #closevideo:hover {
    background: transparent url(/static/images/bg-language-close.png) no-repeat 0 -25px;
    cursor: pointer
    }
div#closevideo {
    display: none
    }
#cms-nivoslider {
    width: 935px;
    display: inline-block;
    position: absolute;
    top: 50px;
    left: 0;
    height: 630px;
    z-index: -2
    }
/*imageslider*/
.nivoSlider {
    position: relative;
    width: 935px;
    /* Change this to your images width */
    height: 650px;
    /* Change this to your images height */
    overflow: hidden
    }
.nivoSlider img {
    position: absolute;
    top: 0;
    left: 0;
    display: none
    }
.nivoSlider a {
    border: 0;
    display: block
    }
.theme-default #slider {
    margin: 0 auto;
    width: 935px;
    /* Make sure your images are the same size */
    height: 625px
    }
.theme-pascal.slider-wrapper, .theme-orman.slider-wrapper {
    margin-top: 0
    }
/*
 * jQuery Nivo Slider v2.7.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
/* The Nivo Slider styles */
.nivoSlider img {
    position: absolute;
    top: 0;
    left: 0
    }
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none
    }
/* The slices and boxes in the Slider */
.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%
    }
.nivo-box {
    display: block;
    position: absolute;
    z-index: 5
    }
/* Caption styles */
.nivo-caption {
    background: transparent;
    color: #fff;
    opacity: 0;
    /* Overridden by captionOpacity setting */
    margin-bottom: 14px;
    position: absolute;
    left: 715px;
    z-index: 1100
    }
#slider div.nivo-caption p img.captionimg {
    z-index: 9;
    display: inline-block;
    position: absolute;
    top: 11px;
    left: 25px
    }
.nivo-caption p {
    padding: 0;
    margin: 0
    }
.nivo-caption a {
    display: inline !important
    }
.nivo-html-caption {
    display: none;
    position: absolute;
    top: 0;
    right: 0
    }
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
    position: absolute;
    top: 45%;
    z-index: 9;
    cursor: pointer
    }
.nivo-prevNav {
    left: 0
    }
.nivo-nextNav {
    right: 0
    }
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
    position: relative;
    z-index: 9;
    cursor: pointer
    }
.nivo-controlNav a.active {
    font-weight: bold
    }
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Skin Type: flexible
Description: The default skin for the Nivo Slider.
Version: 1.0
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
*/
.theme-default .nivoSlider {
    position: relative;
    margin-bottom: 50px;
    /*-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
        -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
        box-shadow: 0px 1px 5px 0px #4a4a4a;
    	*/
    }
.theme-default .nivoSlider img {
    position: absolute;
    top: 0;
    left: 0;
    display: none
    }
.theme-default .nivoSlider a {
    border: 0;
    display: block
    }
.theme-default .nivo-controlNav {
    position: absolute;
    z-index: 16;
    display: block;
    top: 580px;
    right: 23px;
    background-color: transparent
    }
.theme-default .nivo-controlNav a {
    display: block;
    width: 26px;
    height: 26px;
    background: url(/static/images/css-images-ip.png) -100px 0;
    text-indent: -9999px;
    border: 0;
    margin-right: 7px;
    float: left
    }
.theme-default .nivoSlider .nivo-caption img {
    display: inline
    }
#pausebutton {
    display: block;
    width: 26px;
    height: 26px;
    background: url(/static/images/css-images-ip.png) -50px 0;
    text-indent: -9999px;
    border: 0;
    margin-right: 3px;
    float: left;
    z-index: 1000;
    top: 580px;
    right: 128px;
    cursor: pointer
    }
div#pausebutton.paused {
    background-position: -50px -50px
    }
.theme-default .nivo-controlNav a.active {
    background-position: -100px -50px
    }
.theme-default .nivo-directionNav a {
    display: block;
    width: 30px;
    height: 30px;
    background: url(arrows.png) no-repeat;
    text-indent: -9999px;
    border: 0
    }
.theme-default a.nivo-nextNav {
    background-position: -30px 0;
    right: 15px
    }
.theme-default a.nivo-prevNav {
    left: 15px
    }
.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
    position: absolute;
    top: 350px;
    margin: 0;
    padding: 0
    }
.theme-default .nivo-caption a {
    color: #fff;
    border-bottom: 1px dotted #fff
    }
.theme-default .nivo-caption a:hover {
    color: #fff
    }
#membervacansoleilclick {
    display: inline-block;
    cursor: pointer;
    font: 13px/13px Arial, "myriad pro", sans-serif;
    color: #525252
    }
#membervacansoleiltekst {
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 75px;
    height: 92px;
    width: 242px;
    font-family: Myriad pro, Arial;
    font-size: 11px;
    line-height: 13px;
    background-color: #fafafa;
    border-radius: 8px;
    -moz-border-radius: 8px;
    padding: 8px;
    display: none;
    margin-left: 15px;
    box-shadow: 2px 2px 8px #666
    }
#read-about-iris-parc {
    position: absolute;
    top: 90px;
    right: 15px
    }
#sluiten {
    cursor: pointer;
    background: transparent url(/static/images/css-images-ip.png) -350px -77px;
    width: 28px;
    height: 26px;
    position: absolute;
    right: 5px;
    top: 23px
    }
#sluiten:hover {
    background-position: -350px -102px
    }
.sliderbuttons {
    /*width:100%;*/
    top: 150px;
    left: 650px;
    position: relative;
    display: inline-block
    }
.sliderbuttons img {
    width: 100%
    }
#nwsbrfprtl {
    width: 200px
    }
#content span.bodytext ul li {
    list-style-type: square;
    list-style-position: outside;
    margin-left: 15px
    }
#content span.bodytext h2 {
    font-size: 1.2em;
    font-weight: 700
    }
#content span.bodytext h3 {
    font-size: 1.1em;
    font-weight: 700
    }
div#kortingblok {
    display: inline-block;
    position: relative;
    font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
    color: black;
    margin-top: 25px;
    text-align: left;
    width: 100%
    }
#kortingblok table.kortingtabel {
    width: 100%
    }
td.aanbieding {
    text-align: center;
    font-weight: bold
    }
td.periode {
    text-align: center;
    line-height: 20px
    }
#kortingblok table.kortingtabel tbody tr td.korting {
    font-weight: bold
    }
td.title {
    text-align: center;
    display: block
    }
#kortingblok table.kortingtabel tr {
    background-color: #ffc400;
    padding-top: 4px;
    padding-bottom: 4px;
    position: relative;
    display: table-row;
    height: 23px;
    line-height: 25px;
    border: 1px solid #ffc400
    }
#kortingblok table.kortingtabel tr.colored {
    background: #fff
    }
#kortingblok span.korting_title {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px
    }
#kortingblok span.korting_title {
    height: 25px;
    display: block;
    z-index: -1;
    color: black;
    min-width: 200px;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    margin-left: 0;
    display: inline-block;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 0 12px;
    behavior: url(/static/css/PIE.php);
    background-color: #ffc400;
    margin-top: 5px;
    font-weight: 700
    }
#kortingblok table.kortingtabel .title {
    text-align: center;
    font-weight: bold;
    width: 151px
    }
#kortingblok ul.colored {
    background: url(/campinginfo/images/vroegboek_ag.png) repeat-y scroll left top
    }
td.object {
    padding-left: 8px
    }
table.prijstabel {
    text-align: center
    }
span.prijstabelnote {
    text-align: right;
    display: block;
    position: relative;
    font-style: italic
    }
td.prijzen {
    text-align: center;
    font-size: 12px
    }
td.toplinks, td.topheader, td.toprechts, td.prijzen {
    border: 1px solid gray
    }
div#submenu ul li.has-children.selected.ancestor {
    display: block;
    position: relative;
    overflow: visible;
    z-index: 9;
    padding-left: 0;
    margin-left: 0;
    width: 100px;
    clear: right
    }
#submenu ul li.has-children.selected.ancestor ul {
    display: block;
    width: 840px;
    top: 0;
    position: relative;
    clear: both;
    float: none;
    left: -3px;
    background-color: #93672d
    }
#submenu ul li.has-children.selected.ancestor ul li.sibling {
    position: relative;
    visibility: visible;
    background-color: #ffc400;
    top: 6px;
    float: left;
    margin-right: 9px;
    border-radius: 5px 5px 5px 5px/5px 5px 5px 5px
    }
#submenu ul li.has-children.selected.ancestor ul li.sibling div.itemhover {
    width: inherit;
    display: inline-block;
    position: relative
    }
#submenu ul li.has-children.selected.ancestor ul li.sibling div.itemhover a {
    padding-right: 4px;
    padding-left: 4px
    }
#submenu ul {
    display: block;
    position: relative
    }
div#submenu {
    background-color: white;
    display: inline-block;
    padding: 0;
    position: relative;
    height: inherit;
    width: 830px
    }
div#pricetable {
    width: 820px;
    min-height: 1620px
    }
#pricetable .accomodatietitel {
    font-weight: 700;
    font-size: 18px;
    margin-top: 20px;
    display: block;
    background-color: #FFC400;
    padding: 3px 10px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px
    }
#wrapper {
    background: url(/static/images/wolken_header_IP.jpg) no-repeat #fff
    }
#newsitebuttonhome {
    width: 180px;
    height: 108px;
    display: block;
    position: absolute;
    top: 186px;
    left: 720px;
    z-index: 10000000;
    background: transparent url(/static/sites/irisparc/images/nieuw-button.png) no-repeat;
    font-size: 17px;
    color: white;
    font-weight: bold;
    text-align: center
    }
#content div.textpicturelink-1column .extra_image_url {
    position: relative;
    display: block;
    text-align: right;
    top: -60px
    }
.tplsecondlink span {
    top: -50px
    }
#newsitebuttonhome {
    width: 180px;
    height: 108px;
    display: block;
    position: absolute;
    top: 186px;
    left: 720px;
    z-index: 10000000;
    background: transparent url(/static/images/nieuw-button.png) no-repeat;
    font-size: 17px;
    color: white;
    font-weight: bold;
    text-align: center
    }
#newsitebuttonhome p {
    height: 58px;
    margin-top: 35px;
    vertical-align: middle;
    text-align: center;
    display: block;
    position: relative;
    line-height: 55px
    }
#content div.textpicturelink-1column .extra_image_url {
    position: relative;
    display: block;
    text-align: right;
    top: -60px
    }
.tplsecondlink span {
    top: -50px
    }
a.arrow {
    text-decoration: none;
    background-color: transparent;
    left: 0;
    padding-left: 0;
    color: black;
    font: normal bold 11px/20px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
    display: inline-block;
    position: relative
    }
a.arrow span {
    float: left;
    display: inline;
    cursor: pointer;
    height: 28px
    }
a.arrow .filetype {
    position: relative;
    top: 3px
    }
a.arrow .left {
    width: 5px;
    background: transparent url(/static/images/ui/a-arrow-left.png) no-repeat 0 0
    }
a.arrow .right {
    width: 16px;
    background: transparent url(/static/images/ui/a-arrow-right.png) no-repeat 0 0;
    display: block;
    position: relative
    }
a.arrow .center {
    background: transparent url(/static/images/ui/a-arrow-center.png) repeat-x 0 0;
    padding-bottom: 0;
    padding-right: 5px;
    padding-left: 0;
    line-height: 28px
    }
#cms_placeholder-overlay {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999;
    min-height: 15px;
    border: 1px solid #5b80b2;
    margin-top: 0 !important
    }
#aankomstdatum, #vertrekdatum {
    display: inline-block;
    float: left
    }
div#personenblok {
    display: inline-block;
    float: left;
    position: relative;
    width: 240px;
    margin-left: 55px
    }
div#personenblok > div {
    margin-bottom: 30px;
    font-size: 15px
    }
#datumblok h2, #personenblok h2 {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 15px
    }
div#aankomstdatum.hasDatepicker {
    width: 240px
    }
div#kiesdatum {
    display: block;
    padding: 6px;
    font-size: 13px;
    text-align: center;
    background-color: #FFC400;
    margin-top: 10px;
    margin-bottom: 20px;
    width: 810px
    }
.ui-widget-header {
    background-color: #FFC400 !important
    }
.campingblok {
    margin: 10px 10px 35px 0;
    border-bottom: 1px solid #D3D3D3;
    display: none
    }
.campingblok .prijsinfo {
    background-color: #ededed
    }
#headerbuttons div.buttonwrap.disney-frame {
    background: transparent url(/static/images/disney-frame.png) no-repeat;
    width: 234px;
    height: 81px;
    position: absolute;
    padding: 0;
    right: 24px;
    top: 155px
    }
#headerbuttons div.buttonwrap.disney-hebergement {
    background: transparent url(/static/images/disney-hebergement.png) no-repeat;
    width: 234px;
    height: 81px;
    position: absolute;
    padding: 0;
    left: -466px;
    top: 8px
    }
#iframe-sluiten {
    background-image: url(/static/images/ui/close.png);
    width: 37px;
    height: 37px;
    position: absolute;
    top: 82px;
    left: 50%;
    z-index: 99999;
    display: none;
    cursor: pointer;
    margin-left: 483px;
    margin-bottom: 20px
    }
.newyear-booking .bodytext {
    font-size: 14px;
    background-color: #FFC400;
    display: block;
    width: 98%;
    padding: 5px;
    margin-bottom: 10px
    }
.warninglive {
    background-color: rgb(255, 192, 203);
    border: 1px solid red
    }
.campingblok h1 {
    font-size: 24px
    }