* {
  margin: 0px;
  padding: 0px;
  border: none;
}

html {
  height: 100%;
  width: 100%;
}

body {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  height: 900px;
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: helvetica;
  color: #333;
}

header {
  height: 100px;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 4px solid #46ac39;
  padding-bottom: 10px;
  margin-bottom: 5px;
}

#head img {
  height: 100px;
}

nav {
  width: 1200px;
  height: 50px;
  text-align: right;
  border-bottom: 4px solid #46ac39;
  margin-bottom: 5px;
}

nav a {
  float: right;
  display: block;
  height: 35px;
  padding-top: 15px;
  width: 70px;
  text-align: center;
  text-decoration: none;
  color: white;
  background-color: #46ac39;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

nav a:hover {
  text-decoration: underline;
}

aside {
  width: 296px;
  border-right: 4px solid #46ac39;
  height: 600px;
  float: left;
  height: 800px;
}

aside img {
  width: 292px;
}

aside h1 {
  color: #46ac39;
  font-size: 1.9em;
  padding-top: 10px;
  padding-bottom: 10px;
}

.contact {
  border-bottom: 4px solid #46ac39;
  margin-right: 5px;
  padding-bottom: 20px;
}

#contact {
  font-weight: bold;
}

aside a {
  color: #46ac39;
  text-decoration: none;
}

aside a:hover {
  color: #46ac39;
  text-decoration: underline;
}

article {
  width: 895px;
  float: right;
  /*border-bottom: 4px solid #46ac39;*/
  margin-left: 5px;
}

#banner {
  height: auto;
}

#banner img {
  width: 895px;
  padding-top: 5px;
}

#intro {
  padding: 20px;
  width: 510px;
  float: left;
}

#autocontrole,
#cursussen {
  padding: 20px;
}

#soorten {
  margin: 30px;
  margin-top: 55px;
  padding: 10px;
  float: right;
  background-color: #46ac39;
  color: white;
  border: 4px solid #46ac39;
  border-radius: 20px;
}

#soorten h3 {
  padding-bottom: 10px;
}

#soorten ul {
  list-style: none;
}

#soorten li {
  padding-bottom: 10px;
}

article h1 {
  font-size: 1.9em;
  padding-bottom: 10px;
  color: #46ac39;
}
article p {
  text-align: justify;
  padding-bottom: 10px;
}

.accordion li {
  list-style: inside;
  padding: 5px;
  font-weight: bold;
}

footer {
  width: 1200px;
  border-top: 4px solid #46ac39;
  margin-top: 20px;
  display: block;
  text-align: center;
  padding-top: 20px;
  float: left;
}
