/* general styles */
body{
  font-size: 20px;
  line-height: 25px;
  color: #000;
}
div.centerContent{
  width: 1000px;
}

/*      HEADER      */
header{
  width: 100%;
  height: 140px;
}
header div.centerContent{
  width: 1000px;
}
div.icon{
  margin-left: 50px;
}
header div.logoHolder{
  width: 200px;
  padding-top: 20px;
}
div.menuHolder{
  width: 100%;
  margin-right: 0px;
  text-align: center;
}
div.menuHolder nav>ul{
  margin-top: 20px;
}
nav ul li{
  padding-left: 15px;
  padding-right: 18px;
}


/*    PLAY    */
div.textCol{
  width: 480px;
  margin-top: 40px;
  margin-bottom: 40px;
}
div.textCol:first-child{
  margin-right: 40px;
}

div.iframeHolder{
  width: 480px;
  margin-left: 0px;
  margin-bottom: 20px;
}


/*    AGENDA    */
div.agendaHolder{
  margin-top: 40px;
  margin-bottom: 40px;
}


/*    TIMELINE    */
div.timelineHolder{
  width: 1000px;
  margin-top: 40px;
  margin-bottom: 40px;
}
div.timelineHolder div.step:nth-child(4n){
  padding-right: 110px;
  background-image: url("../images/arrow.png");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 100px 41px;
  width: 320px;
}
div.timelineHolder div.step:nth-child(3n), div.timelineHolder div.step:last-child{
  padding-right: 0px;
  background: none;
  width: 220px;
}



/*    LOCATIONS    */
div.locationHolder{
  margin-top: 40px;
  margin-bottom: 40px;
}

/*      TYPEN   */
div.typenHolder img{
  margin-right: 40px;
  margin-top: 40px;
  margin-bottom: 40px;
  width: 480px;
}

/*      GALLERY   */
div.galleryOverview{
  margin-top: 40px;
  margin-bottom: 40px;
}


/*      DOWNLOADS   */
div.downloadOverview{
  margin-top: 40px;
  margin-bottom: 40px;
}