
.half {
  float: left;
  width: 100%;
  padding: 0 0em;
}
/* Acordeon styles */
.1000sectab {
  position: relative;
  margin-bottom: 1px;
  width: 100%;
  color: #000;
  font-weight: bold;
  overflow: hidden;
}
#pre1000sec input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
#pre1000sec input[type="checkbox" i] {
    margin: 3px 3px 3px 4px;
}
#pre1000sec input[type="checkbox" i] {
    -webkit-appearance: checkbox;
    box-sizing: border-box;
}
#pre1000sec input[type="radio" i], input[type="checkbox" i] {
    background-color: initial;
    margin: 3px 0.5ex;
    padding: initial;
    border: initial;
}
#pre1000sec input {
    -webkit-appearance: textfield;
    background-color: white;
    -webkit-rtl-ordering: logical;
    user-select: text;
    cursor: auto;
    padding: 1px;
    border-width: 2px;
    border-style: inset;
    border-color: initial;
    border-image: initial;
}
#pre1000sec input, textarea, select, button {
    text-rendering: auto;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    margin: 0em 0em 0em 0em;
    font: 13.3333px Arial;
}
#pre1000sec input, textarea, select, button, meter, progress {
    -webkit-writing-mode: horizontal-tb;
}

#pre1000sec label {
  position: relative;
  display: block;
  padding: 0 0 0 1em;
  background: #F9C74F;
  /* background: #333333; */
  font-size:22px;
  font-weight: bold;
  line-height: 3;
  cursor: pointer;
  /* color: whitesmoke; */
  color: black;
}

.touraankondiging {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height .35s;
  -o-transition: max-height .35s;
  transition: max-height .35s;
  float:left; 
  position:relative;
  margin-top: -5px;
  width: 100%;
}

.touraankondiging p {
  margin: 1em;
}
/* :checked */
#pre1000sec  input:checked ~ .touraankondiging {
  max-height: 100%;
}
/* Icon */
#pre1000sec label::after {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 3em;
  height: 3em;
  line-height: 1.75;
  text-align: center;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}
#pre1000sec  input[type=checkbox] + label::after {
  content: "+";
  font-size: 40px;
  width: 3em;
  height: 2em;
}
#pre1000sec input[type=radio] + label::after {
  content: "\25BC";
}
#pre1000sec  input[type=checkbox]:checked + label::after {
  transform: rotate(315deg);
  font-size: 40px;
  width: 3em;
  height: 2em;
}
#pre1000sec  input[type=radio]:checked + label::after {
  transform: rotateX(180deg);
}
.tourimage{
  font-size: 40px;
  width: 100%;
}
div.description{
  position:absolute; /* absolute position (so we can position it where we want)*/
  bottom:10px; /* position will be on bottom */
  right:20px;
  width:60%;
  /* styling bellow */
  background-color:rgba(249,199,79,.9);
  /*background-color:rgba(115,133,44,.8); */
  color:whitesmoke;
  /* opacity:0.6; transparency */
  filter:alpha(opacity=60); /* IE transparency */
}
p.description_content{
  padding:20px;
  margin:0px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
}
p.description_content a {
  color: black;
  font-size: 22px;
  font-weight: 600;
  text-decoration: underline;
  text-shadow: none;
}
p.description_content a:hover {
  text-decoration: none;
}
