body, td, .normal, input, textarea {
  font-family: 'Bitstream Charter', 'Georgia', 'Thames', 'Times New Roman', Times, serif;
  font-size: 11pt;
  color: black;
}
body {
  margin: 0;
  padding: 0;
}
@media print {
  body {
    background: none;
  }
}
a {
  color: #4e5b62;
  text-decoration: underline;
}
@media print {
  a {
    text-decoration: none;
  }
}
a:hover {
  color: #fff; 
  background-color:#4e5b62;
}
input {
  background: transparent;
}

h1 {
  font-size: 2.5em;
  font-weight: normal;
  /*margin-top: 5px;
  margin-bottom: 0;*/
}
h1, h2 {
  font-weight: normal;
  text-align: center;
}
h3, h4 {
  font-weight: bold;
  margin-bottom: 0;
}
h4 {
  font-style: italic;
}
p, select {
  margin-top: 5px;
  margin-bottom: 0;
}
.phi {
  /*font-family: serif;*/
}

img {
  border: 0;
}
@media print {
  img {
    background: none;
  }
}
form {
  margin: 0;
}

#phi_title {
  top: 0;
  left: 0;
  height: 87px;
  color: black;
  padding: 5px 0;
  min-width: 60em;
  display: table;
  margin: 0 -2em;
  z-index: 3;
}
#phi_title .title_box {
  height: 42px;
  padding-left: 95px;
  padding-right: 100px;
}
#phi_title h1 {
  text-align: left;
  color: black;
  background-color: transparent;
  margin: 0;
}
#phi_menu {
  margin: 0 80px;
  background: url('images/vgst_header.png') #fff repeat-x;
  border-bottom: 4px solid #bc382a;
}
#phi_menu ul.menu_list {
  display: table;
  margin: 0 auto;
  padding: 0;
  height: 1.7em;
  list-style-type: none;
}
#phi_menu ul.menu_list li {
  float: left;
  position: relative;
  height: 1.4em;
  margin: 0 0.15em;
  padding-top: 0.3em;
  line-height: 1.4em;
  min-width: 4em;
  text-align: center;
  white-space: nowrap;
  background-color: transparent;
}
#phi_menu ul.menu_list li a {
  display: list-item;
  padding-left: 1em;
  padding-right: 1em;
  color: #4e5b62;
  text-decoration: none;
}
#phi_menu ul.menu_list li a:hover {
  color: #000;
  background-color: #eee;
}
#phi_menu ul.menu_list li a.active_item {
  color: white;
  background-color: #bc382a;
  font-weight: bold;
}
#phi_menu ul.menu_list li a.active_item:hover {
}
@media print {
  #phi_menu {
    display: none;
  }
}
#phi_page {
  margin: 0 auto;
  padding: 4em;
  min-height: 350px;
  background: url('images/background-phi.png') 15px 80px no-repeat white;
  z-index: 2;
}
@media screen {
  #phi_page {
    min-height: 100%;
    max-width: 55em;
    border-left: 1px solid #777;
    border-right: 1px solid #777;
  }
  body {
    height: 100%;
    background-color: #aaa;
  }
  html {
    height: 100%;
  }
}

.newsItem {
  background-color:#f8f8f8; 
  border:1px solid #ddd; 
  padding:5px; 
  margin:5px 0 10px;
  display: table;
}
.newsItem h4 {
  margin: 0 0 5px; 
  color: #922818;
  font-style: normal;
}
.newsItem h4 span.newsDate { 
  font-size:.7em; 
  color:#555; 
  font-weight: normal;
}
.newsItem p { 
  margin: 0 0 0 15px; 
}

.quote {
  color: blue;
  font-style: italic;
}

h1.titel {
}

.subtitel {
  text-align: center;
  font-size: 1.2em;
  margin-bottom: 1em;
}

.auteur {
  text-align: center;
  font-size: 1.2em;
}

div.footnotes {
  margin-top: 50px;
}
.footnotes ul {
  list-style-type: none;
}
.footnotes hr {
  width: 30%;
  text-align: left;
  margin-left: 0;
}

.underlined {
  text-decoration: underline;
} 

ul.artikelenlijst {
  /*list-style-type: none;*/
}
.artikelenlijst li {
  margin: 5px auto;
}

.artikel_ref {
}
.artikel_auteur {
  /*font-size: 0.7em;*/
}
a.artikel_link {
  /*font-style: italic;*/
}
.artikel_datum {
}
.artikel_omschrijving {
  font-size: 0.9em;
  font-style: italic;
}

.citaat {
  text-align: right;
  font-size: 0.9em;
  padding-left: 20%;
  margin-bottom: 1em;
}

.onderwerp_titel {
  clear: right;
}
.onderwerp_auteur {
  font-style: italic;
  font-size: 0.9em;
}
.active_onderwerp {
  /*font-weight: bold;*/
  color: #444444;
}

div.foto {
  float: right;
  margin: 5px;
  text-align: center;
}

div.lied {
  display: table;
  margin: 0 auto;
  padding: 0 5px;
}
div.lied p {
  margin: 15px 0;
}

div.kader {
  float: right;
  max-width: 40%;
  background-color: #f8f8f8;
  border:1px solid #ddd;
  padding:5px;
  margin:5px 10px 10px;
  display: table;
}
.kader h3 {
  margin: 0 0 5px;
  color: #922818;
  font-style: normal;
}
.kader ul {
  list-style-type: none;
  padding-left: 0;
}

.jaar {
  font-weight: bold; 
}

.functie {
  font-style: italic;
}

.onderschrift {
  text-align: center;
  font-size: .9em;
  font-style: italic;
}

.zoekterm {
  font-weight: bold;
  color: #bc382a;
}

ul.zoekresultaat li{
  padding: 5px;
}

ul.phi_ledenlijst {
  padding-left: 5px;
  list-style: none;
}
.error {
  color: red;
}
.info {
  color: #bc382a;
}

.goed {
  color: green;
}
.fout {
  color: red;
}

.notice {
  color: black;
  background-color:#f8f8f8;
}
div.notice {
  border:1px solid #ddd;
  padding: 10px;
  max-width: 70%;
  margin: auto;
}

ol.inlinenumbered {
  display: inline;
  list-style-type: lower-alpha;
  padding : 0;
  margin: 0;
}
ol.inlinenumbered li {
  display: inline;
}
ul.nobullets {
  list-style-type: none;
}

