.item label, .item p, .item h3, .menuCatButton p, .menuCatButtonb p, .menuCatButtonc p, .menuSubDiv p, .menuSubDivb p, .menuSubDivc p{
  color: white;
}
#topPageArrow, #linkA:hover, .navbar a:hover, .item a:hover, #changeSubmit:hover, #submit:hover, .footerMenu a:hover{  
  color: #FF0000;
}
.item a, .cross, .item p, .item h1, .navbar a, body input, .item h2, .footerMenu a, .item span, .item h1{
  color: black;
}
.smallText{font-size: small;}
#closeX{position: relative; bottom: 4px; right: 2px;}
body{
  /*background-color: rgb(87, 87, 87);*/
  /*background-image: linear-gradient(rgb(120, 120, 120),rgb(92, 92, 92), rgb(66, 66, 66));*/
  background-color: rgb(104, 104, 104);
}
.item, .itemBg{
  background-color: rgba(255, 255, 255, 0.8);
  /*background-image: linear-gradient(rgb(170, 170, 170),rgb(160, 160, 160),rgb(152, 148, 148),rgb(135, 135, 135), rgb(104, 104, 104));*/
}
.silverBg, .silverBGHover:hover{background-image: linear-gradient(rgb(125, 125, 125), rgb(255, 255, 255),rgb(125, 125, 125));}
body{
  font-family: arial;
  margin:0;
  padding:0;
  width:100%;
  height:100%;
}
body a, body button, .button, footer p, body label, .noSelect, body p, body h1, body h2, body h3{-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.lowercase{text-transform: lowercase;}
.button{
  cursor: pointer;
  text-align: center;
}
.radioButton{
  width: 2em;
}

#status1, #status0, #statusLabel1, #statusLabel2{
  display: inline-block;
}
#status1, #status0{
  width: auto;
}
#statusLabel1, #statusLabel2{
  width: auto;
}

.settingButton{
  margin-left: 12.5%;
  font-weight: bold;
  padding: 0.5em 1em 0.5em 1em;
  width: 25%;
}
.slideDiv, .slideDivb, .slideDivc{
  display:none;
}
.topBorder, .firstWrapBorder{border-top: 1px solid black;}
.slideButton, .slideButtonb, .slideButtonc{
  width: 75%;
  text-align: left;
  padding: 0.5em 1em 0.5em 1em;
  margin: 1em 0 1em 12.5%;
}
.slideWrap, .slideWrapb, .slideWrapc{
  border-bottom: 1px solid black;
  padding: 0.5em 0 0.5em 0;
}
.slideWrap{color: black;}

.noBorder{
  border-bottom:none;
}
.navDiv{display:inline-block; font-weight: bold; padding: 0 0.5em 0 0.5em; cursor:pointer;}
.navDiv:hover{color: red;}
.menuCatButton, .menuCatButtonb, .menuCatButtonc{
  width: 100%;
  margin:0; 
  padding: 0.75em 0 0.75em 0;
  font-weight: bold;
}
.menuSubDiv, .menuSubDivb, .menuSubDivc{
  margin:0;
  padding:0.5em 0 0.5em 5%;
}
.menuSubDiva, .menuSubDivb, .menuSubDivc{
  padding:0.5em 0 0 0;
}
.menuSubDivc{
  padding-bottom: 1em;
}
.menu a{display: block; text-decoration: none; color: black; padding: 1em 0 1em 5%;}
.menuCatButton p, .menuCatButton a, .menuSubDiv p, .menuSubDiv a, .menuCatButtonb p, .menuCatButtonb a, .menuSubDivb p, .menuSubDivb a, .menuCatButtonc p, .menuCatButtonc a, .menuSubDivc p, .menuSubDivc a{
  margin: 0; padding: 0 0 0.5em 0; font-weight: normal; width: auto;
}
.menuSubDivb p, .menuSubDivb a{
  margin-left: 5%;
}
.menuSubDiv a, .menuSubDivb a, .menuSubDivc a{margin-bottom: 1em;}

.menuCatButtonb{margin-bottom: 0.5em;}
.menuSubDivb a{margin-top: 1em; font-weight: bold;}
.menuSubDivb p{color: black;}

.menuSubDivc a{margin-top:0;}
.menuSubDivc p{padding-bottom: 1.5em;}

.menuP{
  margin: 0.5em 0 0.5em 5%;
  padding: 0; font-weight: bold;
}
#menuHome{
  font-weight: bold; margin-top: 2.5em;
}
.slideButtonLeft, .slideButtonRight, .slideButtonLeftb, .slideButtonRightb, .slideButtonLeftc, .slideButtonRightc{
  display: inline-block;
}
.slideButtonLeft, .slideButtonLeftb, .slideButtonLeftc{
  width: 70%; padding-left: 5%; text-align: left;
}

.slideButtonRight, .slideButtonRightb, .slideButtonRightc{
  width: 20%; padding-right: 5%; text-align: right;
}

#huisnummerContainer, #toevoegingContainer{
  width: 33.75%;
  margin-left: 8%;
}
#huisnummer, #toevoeging{
  width: 100%;
}
.inputContainer{
  display: inline-block;
}


#backlink, #contactMessage{
  margin-bottom: 1em;
}
#submit, .submitbutton, #contactSubmit, #changeSubmit{
  height: 3em;
  font-size: 1em;
  font-weight: bold;
  cursor: pointer;
  width: 50%; max-width: 250px; border: 2px solid white; margin-bottom: 1em;
}
#submit:hover, .submitbutton:hover, #contactSubmit:hover, #changeSubmit:hover{
  opacity: 0.9;
  border-color: green;
  color: green;
}
.wrap{
  font-size:0;
}
.container{
  font-size:medium; 
  display: inline-block;
}
header{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 102;
  box-shadow: 0em 0.3em rgba(0, 0, 0, 0.25);
}
.header{
  width: 100%;
  height: 9em;
  background-image: url("bg.gif");
  padding-top: 0.5em;
}
#logoContainer, #logoContainerB{
  width: 100%;
  height: auto;
  margin:0;
  padding:0;
  text-align:center;
}
#logo, #logoB{
  margin:auto;
}
.logo{
  width: 500px;
  height: auto;
  aspect-ratio: 402 / 85;
  margin: auto;
}
.logo:hover, .socialMediaButton:hover, #submit:hover, #contactSubmit:hover{
  transform: scale(1.05);
}
.logoB{
  display: none;
  height: 3em;
  margin-top: 1em;
  margin: 1em 0 0 0.5em;
}
#navbarContainer, #navbarContainerB{
  width: 100%;
  height: auto;
  margin:0;
  padding:0;
}
.navbar{
  text-align: center;
  width: 40em;
  margin: auto;
  padding:0.5em 0 0.5em 0;
}
.navbar a{
  text-decoration: none;
  font-weight: bold;
  padding: 0 1em 0 1em; 
}
#menubuttonContainer{
  display: none;
}
#mobMenuContainer{
  margin-top: 1em;
}
#mobMenuContainer a{
  font-weight: bold; padding-right: 1em; display: inline-block; 
}
#space{
  visibility: hidden;
}
footer{
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 101;
  background-image: url("bg.gif");
}
#copyrightContainer, #socialContainer, #footerMenuContainer{
  height: auto; margin:0; padding:0;
  display:inline-block;
}
#copyrightContainerMob{
  height: auto; margin:0; padding:0;
  display:none;
}
#socialContainer{
  width: 40%;
  text-align: center;
}
#copyrightContainer{
  width: 27%;
}
#footerMenuContainer{
  width: 33%;
}
.copyright{
  text-align: left;
  margin-left: 0.5em;
}
.copyright, .social p, .footerMenur a{
  font-size: 1em;
}
.social p{
  display: inline;
  font-weight: bold;
  margin-right: 0.5em;
}
.footerMenu{
  text-align: right;
  margin-right: 0.5em;
  padding: 0.2em;  
}
.footerMenu a{
  text-decoration: none; 
  padding: 0.5em;
  font-weight: bold;
}
.socialMediaButton:hover{opacity: 0.9;}
.socialMediaButton:focus{outline:none;}
.socialmediaimg{width: 60%; height: 60%; padding:0; margin:20% 0 0 0;}
.socialMediaButton{
  border-radius: 25%;
  color: white;
  border: 3px solid white; 
  height: 35px; 
  width: 35px; 
  font-weight: bold; 
  text-align: center; 
  padding: 0; 
  margin: 0 0.05em 0 0;  
  display:inline-block;
  font-size: 1.75em;
  vertical-align: middle;
}
#facebookbutton{font-family: helvetica; 
  background: #3B5998; 
}
#twitterbutton{
  background: black;
}
#notificationButtonLeft, #notificationButtonRight{background-color:rgb(207,218,241); height:4em; line-height:4em; text-align:center; width:100%}
#notificationButtonLeft{border-radius:.5em 0 0 .5em}
#notificationButtonRight{border-radius:0 .5em .5em 0}
#notificationButtonLeft:hover, #notificationButtonRight:hover{font-weight:bold; border:1px solid rgb(207,218,241)}
#notificationDiv, #notificationCross{background-color:#fff}
#notificationCenter1, #notificationCenter2{color:#000; font-size:medium; text-align:center}
#notificationContainer{background-color:rgba(0,0,0,.8); position:fixed; top:0; left:0; right:0; height:100%; z-index:9999999}
#notificationOkButton, #forgotPasswordSubmit{border-radius:.5em; padding:1em; width:10em; font-weight:bold}
#notificationOkButton{outline:none; background-color:#000; color:#fff; cursor:pointer}
#notificationOkButton:hover, #notificationCross:hover{color:lime}
#notificationCross{border:none; background-color:#fff; font-size:2em; margin:0; outline:none; cursor:pointer}
#notificationDiv{opacity:1; padding:2em; position:fixed; top:15%; left:15%; right:15%; border-radius:.5em}
#notificationDiv span{font-weight:bold}
#notificationWrap{font-size:0}
#notificationButtonLeft p,
#notificationButtonRight p{line-height:1; display:inline-block; vertical-align:middle; margin:0; padding:0}
#notificationMidLeft, #notificationMid, #notificationMidRight, .notificationCenter{display:inline-block; vertical-align:middle; font-weight:bold; margin:1em 0; font-size:medium}
#notificationCenter1{margin-top:2em}
#notificationCenter1B{text-align:left}
#notificationCenter1B p{font-weight:normal}
#notificationCenterMid{text-align:center}
.notificationCenter, #notificationImg{width:100%}
#notificationMidLeft{width:15%}
#notificationMidRight{width:25%; text-align:right}
#notificationMid{width:60%; text-align:center}
#notificationTopLeft{width:75%}
#notificationTopRight{width:25%; text-align:right}
#notificationBottomLeft, #notificationBottomRight{width:50%;vertical-align:top}
#notificationMidLeft, #notificationMid, #notificationMidRight, #notificationTopLeft, #notificationTopRight, #notificationBottomLeft, #notificationBottomRight{display:inline-block; font-size:medium}
#objContainer, #itemcontainer{
  width: 100%;
  height: 100%;
  position: relative;
  padding-bottom: 5%;
  margin-top: 0.25em;
  min-height: 60vh;
}
#itemWrap{
  margin: 0 0 0 0.25%; 
  text-align: center; position:relative;
  min-width: 175px;
}
.itemcontainer{
  height: 100%; 
  text-align:center; 
  display: flex; 
  flex-wrap: wrap;
  min-height: 60vh;
  justify-content:center;
}
.item{
  text-align: left;
  position: relative; 
  width: 24.5%;
  margin: 0.25% 0.5% 0.25% 0;
  padding: 0.5em 0 1.5em 0;
  border-radius: 0.5em;
}
.item50{width: 49.5%; margin: 0.375% 0.5% 0.375% 0;}
.item75{width: 74.5%; margin: 0.375% 0.5% 0.375% 0;}
.item100{width: 100%; margin: 0 0.5% 0.5% 0; padding: 0 0 0.5em 0}

#linkA{padding-bottom: 1em;}
#topPageDiv, #linkTopPageDiv{
  width:99.5%;
  margin: 0.3em 0 0 0;
  text-align:center;
  padding: 0.25em 0 0.75em 0;
  border-radius: 0.5em;
  min-height: 1.50em;
}
#topPageDiv{margin-bottom: 0.3em;}
#linkTopPageDiv{
  padding: 0.25em 0 0.75em 0;
}
#linkTopPageDiv a{
  color: white;
}

#topPageDiv h1, #topPageDiv p, #topPageDiv a, #linkTopPageDiv h1, #linkTopPageDiv p, #linkTopPageDiv a{
  padding: 0;
  display: inline-block;
  font-weight: normal;
  margin:0;
}
#topPageDiv p, #linkTopPageDiv p{
  display:block;
  width: 50%; margin-left: 25%;
}
#linkTopPageDiv a{
  font-weight: bold;
}
#topPageDiv h1, #linkTopPageDiv h1{
  font-size: 1.25em;
  margin: 0.75em 0 0.75em 0;
  font-weight: bold;
}
#topPageArrow{
  width: 1.5em;
}
.item h2 {
  font-size: 1.25em;
  overflow-wrap: anywhere;
}
#linkPageDescriptionContainer h2, #linkPageDetailsContainer h2{margin-left: 1em;}
.item a, .item p{
  text-decoration: none;
  /*font-weight: bold;*/
  white-space: normal;
  overflow-wrap: anywhere;
}
.item p, .item a{
  display: block;
  margin: 0 1.5em 1em 1.5em;
  white-space: normal;
  overflow-wrap: anywhere;
}
#formItemWrap{width: 50%; margin-left: 25%;}
.formItem label, .formItem input, .formItem textarea, .formItem h1, .formItem h2, .formItem p, .formItem select{
  display: block; width: 75%; margin-left: 12.5%; color: black;
}

.formItem p{
  margin-top: 1em;
  font-weight: normal;
}
.formItem input, .formItem textarea{
  border-radius: 0.5em; height: 3em;
  border:none;
}
.formItem label{
  margin: 1em 0 0.5em 12.5%;
}
.formItem h1{
  font-size: 1.2em;
  margin: 1.5em 0 1.5em 12.5%;
}
.formItem textarea{
  height: 15em;
}
.inputField{height: 2em;}
.contactInput, .checksignWrap input, .checksignWrap textarea{margin-bottom: 0.5em; border: 1px solid white;}
.contactInput:focus{outline:none;}
.checksignWrap{position:relative;}
.checkSign, .checkSign2{color: green; position:absolute; font-size: large; font-weight: bold; display:none;}
.checkSign{margin-top: 0.2em; right: 0.5em;}
.checkSign2{right: 12.5%; bottom: 0.35em;}
#countDescription{position: absolute; bottom: 17em; right: 29%; text-align: right; display:none;}
.bold{
  font-weight: bold;
}

.palet1{color: black; background-image: linear-gradient(rgb(250, 154, 154), rgb(182, 50, 43));} 
.palet1 p, .palet1 h2{color: black;}

.palet2{color: black; background-image: linear-gradient(rgb(139, 235, 254), rgb(102, 156, 195));} 
.palet2 p, .palet1 h2{color: black;}

#singleDiv{
  text-align: center;
  font-weight: medium;
  width: 100%; margin: 0 0.5% 0.5% 0; padding: 0.5em 0 0.5em 0;
}
.abcDiv, .provincieItemsDiv, .categoryItemsDiv, #gemeenteDiv, #plaatsnamenDiv{text-align: center;}

.divToLinkPage{
  padding: 0;
  border-radius: 0.5em 0.5em 0 0;
}
.divToLinkPage h2{
  margin: 0.75em 0 0.5em 0; padding:0; min-height: 30px;
}
.divToLinkPageWrap{
  text-align: left;
  display:inline-block;
  font-weight: medium;
  width: 23%;
  background-color: white;
  border-radius: 0.5em;
  padding:0.25%;
  margin:0 0.5% 0.5em 0.5%;
}
.divToLinkPageWrapPremium{
  width: 47.5%;
}
.dtlpdA{height: 2.25em; overflow: hidden;}
.dtlpdB{height: 1em; display:inline-block;}

.divToLinkPageWrap:hover{
  transform: scale(1.010);
  background-color: rgba(255, 0, 0, 0.5);
}
.divToLinkPageWrap a{
  padding: 0; margin: 0;
}

.divToLinkPage p{
  font-weight: normal;
}
.divToLinkPageDescription{
  min-height: 2em;
  padding: 1em 0 1em 0;
  background-color: rgb(255, 255, 255)
}
.divToLinkPageDescription p{
  padding: 0; margin:0 0.5em 0 0.5em;
}
.linkLogoWrap{width: 20%; display:inline-block; margin:0; margin-top: 10px; padding:0; vertical-align:top;}
.linkLogo, #linkPageLogo{
  border-radius: 50%;
  height: 30px; width: 30px;
  border: 3px solid white;
  margin: 0;
  margin-left: 1em;
  text-align: left;
  display: inline-block;
  vertical-align: top;
  background-color: red;
}
.linkLogo{margin: 0.5em 0 0.5em 0.5em; display:flex;}
.linkLogo p, #linkPageLogo p{
  text-align: center;
  padding:0; margin:0;
  width: 20px; height: 20px;
  padding: 5px 0 0 5px;
  font-weight: bold;
}
.linkLogo p {color:white;}
#linkPageLogo{position: absolute; top: 1em; left: 0.5em; height: 3em; width: 3em;}
#linkPageLogo p{margin: 0.5em 0 0 0.5em; font-size: 1.25em;}
.divToLinkPageTitle{
  display: inline-block;
  width: 78%;
  min-height: 30px;
  margin: 0;
  padding:0;
  overflow: hidden;
}
.divToLinkPageTitleH2Wrap{
  display: flex;
  justify-content: left;
  align-items: center;
  height: 75px;
}
.divToLinkPageTitle h2{
  padding:0; margin:0; overflow-wrap: anywhere; white-space: normal;
}
.infoText{ 
  font-weight: bold;
  color: white;
  padding:0.75em 0 0.75em 0;
  display:inline-block;
}
.infoTextDiv{
  background-image: linear-gradient(rgb(72, 72, 72), rgb(26, 26, 26));
  color: white;
  border-radius: 0 0 0.5em 0.5em;
  margin-bottom: -1em;
}
.infoTextDiv p, .infoTextDiv a{color: white;}
.infoText:hover, .divToLinkPage span:hover{color: red;}

#linkTopPageWrapA, #linkTopPageWrapB{
  display:inline-block; width: 50%; vertical-align: top;
}
#linkTopPageWrapA{width: 48.5%; text-align: right;}
#linkTopPageWrapB{width: 51.5%; text-align: left;}

#linkPageDetailsContainer img{display: block;}
#linkPageDetailsContainer p{padding-bottom:0; margin-bottom: 0;}
#linkPageDetailsContainerImgDiv{margin: 1em 0 1em 1em;}

#desktopMenuButtonWrap{width: 100%; text-align: center; margin-top: 0.5em;}

#desktopMenuButton, #sortSelect{
  vertical-align: top; 
  font-size: 1em;
  padding: 2em 1em 1em 1em; 
  display:inline-block;
  border-radius: 0.5em; 
  border: 1px solid white; 
  text-align: center; 
  font-weight: bold; color: black; 
  background-color: rgba(255, 255, 255, 0.25);
  cursor: pointer;
  margin-top: 0.5em;
}
#desktopMenuButton{width: 12.5em; margin-right: 0.5em; padding: 1.5em 1em 1.5em 1em;}
#sortSelect{width: 14.5em; margin-left: 0.5em; padding: 2.25em 1em 0.75em 1em;}
#sortSelect:focus{outline: none;}
#sortSelectLabel{position: absolute; left: 50%; bottom:4.25em; margin-left: 90px; font-size: small; pointer-events: none; color: black;}
#desktopMenuButton:hover, .cross:hover{color: red;}
#desktopMenuButton:hover, #sortSelect:hover{background-color: rgba(255, 255, 255, 0.5);}
.cross{cursor: pointer; display: none; border: none; z-index: 106; float: right; font-size: 2em; margin: 0.5em 5% 0 0;}
.menu{display: none; position: fixed; z-index: 1000; bottom: 0; top:0; /*background-color: rgb(104, 104, 104);*/ background-color:rgba(230, 229, 229, 0.95); width: 50%; text-align: left; right: -100%; overflow-y: scroll;}
.menu:hover{background-color:rgba(230, 229, 229, 1)}
#menuLeft{font-size: medium; cursor: pointer; display: none; position: fixed; bottom: 0; top:0; z-index: 999; width: 100%; background-color: rgba(0, 0, 0, 0.8)}
#menuLeft:hover{background-color: rgba(0, 0, 0, 0.7)}
#menuLeftP{position: fixed; top:40%; left: 20%; color: white; font-size: 1.5em; font-weight: bold;}
#menuLeftP:hover{color: red;}
#menuItemsWrap{margin-top: 4em;}
#menuHome{visibility: hidden; height: 3em;}
#menuHome{display: none; border-top: 1px solid black;}

@media only screen and (max-height: 450px){
  .menu, .menu:hover{background-color:rgba(230, 229, 229, 1)}
  .navbar{display: none;}
  .header{height: 5em; padding:0; margin:0;}
  #logoContainer, #logoContainerB{margin:0; padding:0; width: 65%; height: 5em; display: inline-block; text-align: left;}
  #logo{display:inline-block; vertical-align: middle; margin:0; padding:0; height:5em;}
  .logo{margin: 0; width: 307px; padding: 0.5em 0 0 1em;}
  #menubuttonContainer{margin:0; padding:0; display: inline-block; width: 35%; height: 5em; vertical-align: top; text-align: right;}
  .menubutton, .cross{background-color: transparent;}
  .menubutton{display: inline-block; height: 2em; width: 2em; margin:1.5em 1em 0 0; padding:0;}
  .line{width: 100%; height: 5px; background-color: black; margin: 6px 0;}
  .cross{float: right; margin: 0.5em 5% 0 0; padding-bottom: 1em;}
  .menu{bottom: 0; top:0; width: 50%; right: -100%; overflow-y: scroll;}
  #menuHome{visibility: visible; height: auto;}
  #menuHome{display: block;}

  #socialContainer, #copyrightContainerMob, #footerMenuContainer{width: 100%; text-align: center; margin: 0.5em 0 0.5em 0;}
  #copyrightContainer{display:none;}
  #copyrightContainerMob{display:inline-block; margin: 0 0 1em 0;}
  footer {position: relative; width: 100%; background-image: none;}
  footer p, .footerMenu a{color: white;}
  .social {order: 2; margin: 0;}
  .social p{display:block;}
  .copyright{order: 3; display:inline; text-align: center; margin-bottom: 0; margin-top: 2em; margin-left:0;}
  .footerMenu{order: 1; margin-top: 1em; margin-bottom: 2em; text-align: center; margin-right: 0;}
  .footerMenu a{padding: 0.3em;}
}

@media only screen and (max-width: 1024px){
  #countDescription{right: 18.5%;}
  #formItemWrap{width: 75%; margin-left:12.5%;}
  #itemWrap{margin: 0 0 0 0.75%;}
  .item{width: 32.583%; margin: 0.25% 0.75% 0.25% 0;}
  .item50{width: 49%; margin: 0.375% 1% 0.375% 0;}
  .item75{width: 74%; margin: 0.375% 1% 0.375% 0;}
  .item100{width: 99%; margin: 0.5% 1% 0.5% 0; padding: 0 0 0.5em 0}
  #linkPageDescriptionContainer{width: 69.5%; margin: 0.25% 0.5% 0.25% 0;}
  #linkPageDetailsContainer{width: 29.5%; margin: 0.25% 0.5% 0.25% 0;}
  .divToLinkPageWrap{width: 30.333%; margin:0 0.5% 0.5em 0.5%; padding: 0.5%;}
  .divToLinkPageWrapPremium{
    width: 46.5%;
  }
}
@media only screen and (max-width: 768px){
  #countDescription{right: 10%;}
  #linkTopPageWrapA{width: auto; text-align: left;}
  #linkTopPageWrapB{width: auto; text-align: left;}
  #topPageDiv h1, #topPageDiv p, #topPageDiv a, #linkTopPageDiv h1, #linkTopPageDiv p, #linkTopPageDiv a, .item a, .item p, .item h2{margin-left: 1em; margin-right: 1em;}
  #topPageDiv p{width: 80%; margin-left: 1em;}
  .item h2 {margin-left: 0.75em;}
  #topPageDiv, #linkTopPageDiv{text-align:left;}
  #topPageArrow{width: auto;}
  #notificationDiv{padding: 1em; top: 2.5%; left:2.5%; right:2.5%;}
  #navbarContainer, #navbarContainerB{display: none;}
  .social p{display: block;}
  
  #menuLeftP{display:none;}
  .menu, .menu:hover{background-color:rgba(230, 229, 229, 1)}
  .navbar{display: none;}
  .header{height: 5em; padding:0; margin:0;}
  #logoContainer, #logoContainerB{margin:0; padding:0; width: 65%; height: 5em; display: inline-block; text-align: left;}
  #logo{display:inline-block; vertical-align: middle; margin:0; padding:0; height:5em;}
  .logo{margin: 0; width: 307px; padding: 0.5em 0 0 1em;}
  #menubuttonContainer{margin:0; padding:0; display: inline-block; width: 35%; height: 5em; vertical-align: top; text-align: right;}
  .menubutton, .cross{background-color: transparent;}
  .menubutton{display: inline-block; height: 2em; width: 2em; margin:1.5em 1em 0 0; padding:0;}
  .line{width: 100%; height: 5px; background-color: black; margin: 6px 0;}
  .cross{float: right; margin: 0.5em 5% 0 0; padding-bottom: 1em;}
  .menu{bottom: 0; top:0; width: 100%; right: -100%; overflow-y: scroll;}
  #menuHome{visibility: visible; height: auto;}
  #menuHome{display: block;}

  #desktopMenuButtonWrap{text-align: left; margin:1em 2.5% 0 2.5%; width: 95%;}
  #desktopMenuButton{text-align:left; width: 46.5%; margin:0 0.5% 0 0; padding:1.75em 0 1.75em 2.5%;}
  #sortSelect{text-align: left; width: 49.5%; margin:0 0 0 0.5%; padding:2.7em 0 0.8em 2.5%;}
  #sortSelectLabel{position: absolute; left: 50%; bottom:4.5em; margin-left: 3.5%;}
  #itemWrap{margin: 0 0 0 1%;}
  .item{width: 49%; margin: 0.375% 1% 0.375% 0;}
  .item100{width: 99%; margin: 0.5% 1% 0.5% 0;}
  #linkPageDescriptionContainer{width: 99%; margin: 0.5% 1% 0.5% 0;}
  #linkPageDetailsContainer{width: 99%; margin: 0.5% 1% 0.5% 0;}
  #formItemWrap{width: 100%; margin-left:0;}
  .formItem{width: 99%; margin: 0.5% 1% 0.5% 0;}
  #contactformulierH2{margin-left: 12.5%;}
  .formItem h2{margin-left: 1em;}
  .formItem p{width: 90%;}

  #socialContainer, #copyrightContainerMob, #footerMenuContainer{width: 100%; text-align: center; margin: 0.5em 0 0.5em 0;}
  #copyrightContainer{display:none;}
  #copyrightContainerMob{display:inline-block; margin: 0 0 1em 0;}
  footer {position: relative; width: 100%; background-image: none;}
  footer p, .footerMenu a{color: white;}
  .social {order: 2; margin: 0;}
  .copyright{order: 3; display:inline; text-align: center; margin-bottom: 0; margin-top: 2em; margin-left:0;}
  .footerMenu{order: 1; margin-top: 1em; margin-bottom: 2em; text-align: center; margin-right: 0;}
  .footerMenu a{padding: 0.3em;}
  
  .divToLinkPageWrap a{padding: 0; margin: 0;}
  .item100{width: 100%; margin: 0.5% 1% 0.25em 0; padding:0 0 0.25em 0;}
  .divToLinkPageWrap{width: 47%; padding:0.5%; margin:0 0.5% 0.5em 1%;}
  .divToLinkPageWrapPremium{width: 96.5%;}
  
  .divToLinkPageDescriptionPremium{
    padding: 1.5em 0 1.5em 0;
  }
  .infoTextPremium{
    padding: 1em 0 1em 0;
  }
  .dtlpdAPremium{height: 3.25em;}
  .dtlpdBPremium{height: 1em;}

  #singleDiv{text-align: left; padding: 0.5em 0 0.25em 0;}
  .abcDiv, .provincieItemsDiv, .categoryItemsDiv, #gemeenteDiv, #plaatsnamenDiv{text-align: left;}
  .divToLinkPageTitle h2{padding:0; margin:0;}
  #linkTopPageDiv h1, #linkTopPageDiv a{margin-left: 5em;}
  #linkTopPageDiv a{margin-left: 6.2em;}
  #linkPageLogo p{padding: 0.6em 0 0 0.6em; font-size: 1.25em;}
  .linkLogo p, #linkPageLogo p{margin:0;}
  #linkPageDetailsContainerImgDiv{margin-left: 0.5em;}
}
@media only screen and (max-width: 480px){
  #countDescription{bottom: 16em; z-index: 1000; pointer-events: none;}
  #websiteDescription{padding-top: 1.5em;}
  #logoContainer, #logoContainerB, #menubuttonContainer{width: 50%;}
  .logo{ width: 250px; padding: 0.75em 0 0 1em;}
  #itemWrap{margin: 0 0 0 1%;}
  .item, .item50, .item75{width: 99%; margin: 0.5% 1% 0.5% 0;}
  .item100{width: 100%; margin: 0.5% 1% 0.25em 0; padding:0;}
  .menu{width: 100%;} 
  .divToLinkPageWrap{
    width: 94%;
    margin:0 2% 0.75em 2%; padding: 1%;
  }
  .divToLinkPageWrapPremium{
    width: 94%;
    padding: 1%;
  }
  .divToLinkPageDescriptionPremium{
    padding: 1.5em 0 1.5em 0;
  }
  .infoTextPremium{
    padding: 1.5em 0 1.5em 0;
  }
  .dtlpdAPremium{height: 5.75em;}
  .dtlpdBPremium{height: 1em;}

  #desktopMenuButtonWrap{text-align: left; margin:1em 2.5% 0 2.5%; width: 95%;}
  #desktopMenuButton{text-align:left; width: 97%; margin:0; padding:1.5em 0 1.5em 2.5%;}
  #sortSelect{width: 100%; margin:0.5em 0 0 0; padding:2.25em 0 0.75em 2.5%; text-align: left;}
  #sortSelectLabel{left: 0; bottom:4.25em; margin-left: 6%;}
}
@media only screen and (max-width: 350px){
  .logo{width: 200px; padding: 1.25em 0 0 1em;}
  #notificationBottomLeft{width: 46%;}
  #notificationBottomRight{width: 54%;}
  #sortSelectLabel{margin-left: 7%;}
  #desktopMenuButton{text-align:left; width: 96%; margin:0; padding:1.5em 0 1.5em 3.5%;}
}
@media only screen and (max-width: 280px){
  .divToLinkPageTitle{margin-left: 5%; width: 95%; min-height: 10px;}
  .divToLinkPageTitleH2Wrap{height: auto;}
  .linkLogoWrap{margin:0; padding:0;}
  .logo{display:none;}
  .logoB{display: inline-block;}
  #sortSelectLabel{margin-left: 8%;}
  #desktopMenuButton{text-align:left; width: 95%; margin:0; padding:1.5em 0 1.5em 4.5%;}
}