@charset "utf-8";
/* CSS Document */

body {}

.hoofd-kolom {
  width: 900px;
  padding: 0px;	

  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

.header {
  margin-top: 30px;
  padding: 20px 30px 20px 30px;
}

.subheader {
  padding: 7px 30px 7px 30px;
}

/*.inhoud-blok {*/
.centerblock {
  float:left;
  clear:both;
}

.border {
  float:left;
}

.border#menu {
  width:900px;
}

.border#banner {
  width:220px;
  float:left;
  padding: 30px 0px 30px 0px;
  margin: 0px;
  line-height:120%;	
}

.banner {
  padding:10px;
}

#social-media-container p {
  display: inline;
  margin-right: 10px;  
}

.content {
  float:left;
  width:620px;
  margin: 0px;
  padding: 30px 30px 30px 30px;
  line-height:150%;
}

.footer {
  float:left;
  clear:both;
  text-align:center;	

  width:100%;
  background:#FFF;
  padding:15px 0px 15px 0px;

  margin-bottom:50px;
}

/* sub menu styling */

#menu ul ul {
  display: none;
}

#menu ul li:hover > ul {
  display: block;
}

#menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  display: inline-table;
}

#menu ul:after {
  content: "";
  clear: both;
  display: block;
}

#menu ul li {
  float: left;
}

#menu ul li a {
  display: block;
  padding: 5px 20px;
}

#menu ul ul {
  padding: 0;
  position: absolute;
  top: 100%;
}

#menu ul ul li {
  float: none; 
  position: relative;
  
  border-width: 1px;
  border-style: solid;
  border-top-width: 0;
}

#menu ul ul li a {
  padding: 5px 20px;
}	

b.caret{
  display: inline-block;
  font-size: 0.9em;
  margin-left: 5px;
  -ms-transform: rotate(90deg); /* IE 9 */
  -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
  transform: rotate(90deg);
}

b.caret:after {content: '\276F'; /* arrow &#10095; http://character-code.com/arrows-html-codes.php converted on http://rishida.net/tools/conversion/ */ }