*
{
  margin: 0;
  padding: 0;
}

html
{
}

body
{
  width: 960px;
  min-height: 600px;
  margin: 0 auto;
  font-weight: 300;
  font-size: 14px;
  line-height: 21px;
}

a
{
  color: black;
}

strong, b
{
  font-weight: 600;
}

img
{
  border: 0;
}

.clear
{
  clear: both;
}

#site
{
  min-height: 500px;
  position: relative;
}

#header
{
  position: absolute;
  background-color: white;
  background-image: url( /images/zinzi-evertjan-logo.png );
  background-repeat: no-repeat;
  background-position: center;

  width:960px;
  height: 210px;
  padding-top: 40px;
}

#body-agenda #header
{
  position: fixed;
}

#content
{
  clear: both;
  padding-top: 250px;
}

.left
{
  float: left;
}

.right
{
  float: right;
  text-align: right;
}

#navigation a, #languages a, #photoalbums a
{
  text-decoration: none;
}

#navigation, #nav1, #nav2
{
  text-transform: uppercase;
}

.separator
{
  margin-right: 5px;
  margin-left: 5px;
}

.separator.active
{
  font-weight: 100;
}

#nav1 .right,
#nav2right,
#nav2right a
{
  color: #C89B6E;
}

#languages *
{
  color: #DCDCDC;
  margin: 0;
}

#languages
{
  padding-top:20px;
  font-size: 13px;
  text-align: right;
}

#nav1
{
  background-image: url( /images/line1.png );
  background-repeat: no-repeat;
  margin-top: 10px;
  padding-top: 20px;
}

#nav2left,
#nav2right
{
  clear: both;
  width:320px;
  background-image: url( /images/line1.png );
  background-repeat: no-repeat;
  margin-top: 20px;
  padding-top: 20px;
  float: left;
}

#nav2left
{
  width: 330px;
}

#nav2right
{
  width: 330px;
  background-position: top right;
  background-position-x: -630px;
  float: right;
}

.active
{
  font-weight: 900;
}

.article
{
  width: 320px;
}

.articles .article
{
  clear: both;
}

.articles h2
{
  margin: 1.5em 0 0.5em 0;
}

h1, h2
{
  text-transform: uppercase;
  font-size: 16px;
}

#photoalbums
{
  list-style: none;
  padding: 0;
}

#photo,
#photoalbums,
#photosinalbum
{
  width: 320px;
  float: left;
}

#photosinalbum
{
  width: 290px;
  margin: 0 0 0 30px;
}

#photosinalbum img
{
  display: block;
  float: left;
  margin: 0 10px 10px 0;
}

#agendaHeader
{
  width: 960px;
  position: fixed;
  background-color: white;
}

#agendaBody
{
  margin-top: 24px;
}

.agenda th, .agenda td
{
  padding-right: 20px;
}

.agenda th
{
  text-align: left;
  text-transform: uppercase;
}

.col1{ width: 180px; }
.col2{ width: 360px; }
.col3{ width: 180px; }
.lastcol{ width: 180px; }

.past, .past *
{
  color: gray;
}

.firstRow td
{
  padding-top: 42px;
}

.firstcol table
{
  width: 175px;
}

.firstcol table td
{
  padding: 0 !important;
}

.dateStart, dateEnd
{
  width: 75px;
  text-align: right;
}

.dateMid
{
  width: 15px;
  text-align: center;
}

.lastcol
{
  text-align: right !important;
  padding-right: 0 !important;
}

#home h1
{
  font-size: 14px;
  font-weight: 900;
}

#home a,
.oker
{
  color: #C89B6E;
}

#home dl
{
  border-bottom: 2px solid black;
  width: 320px;
}

#home dt
{
  border-top: 1px solid silver;
  font-weight: 600;
  padding-top: 5px;
}

#home dt, #home dd
{
  text-transform: uppercase;
}

#home dd
{
  font-weight: 100;
  margin-bottom: 5px;
}

#calendar
{
  float: left;
}

#home .images
{
  margin-top: -1px;
}

#home a
{
  text-transform: uppercase;
  text-decoration: none;
}

.images.left
{
  float: right;
  width: 592px;
}

.images.right
{
  float: left;
}

.credit
{
  text-align: right;
  color: #a8a8a8;
}