html,body,ul,ol,p,form,input {
  margin: 0; padding: 0;
}

img { border: 0; }

body {
  font: 11px Tahoma, sans-serif;
  background-color: #4c4c4c;
  margin: 0;
  text-align: center;
}

a {
  color: #d1d1d1;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

table {
  font: 11px Tahoma, sans-serif;
  text-align: left;
}

div.banner {
  background-image: url(img/banner.jpg);
  width: 850px;
  height: 150px;
  margin: 0 auto;
  border: 1px solid #b3b3b3;
  border-top: 0;
}

td.left {
  width: 150px;
  background-color: #363636;
  border-right: 1px solid black;
  border-left: 1px solid #b3b3b3;
  padding-bottom: 3px;
}

td.left p {
  margin: 1px 0 0 0;
}

td.right {
  width: 150px;
  background-color: #363636;
  border-right: 1px solid #b3b3b3;
  border-left: 1px solid #5a5a5a;
  padding-bottom: 3px;
}

td.content {
  background-color: #3e3e3e;
  border-left: 1px solid #5a5a5a;
  border-right: 1px solid black;
  padding: 5px 5px 2px 5px;
  color: #e5e5e5;
}

table.content {
  border-bottom: 1px solid #b3b3b3;
  margin: 0 auto;
  width: 852px;
}
table.content td {
  vertical-align: top;
}

div.main {
  border-bottom: 1px dashed #e5e5e5;
  font-size: 20px;
  color: #e5e5e5;
  padding: 0 0 0 5px;
}

div.lmenu {
  padding: 2px 1px 0 5px;
  color: #e5e5e5;
}
div.lmenu a {
  color: #e5e5e5;
  text-decoration: none;
}
div.lmenu a:hover {
  text-decoration: underline;
}

div.rmenu {
  padding: 5px 1px 0 2px;
  color: #e5e5e5;
}
div.rmenu a {
  color: #e5e5e5;
  text-decoration: none;
}
div.rmenu a:hover {
  text-decoration: underline;
}

div.mainr {
  border-bottom: 1px dashed #e5e5e5;
  font-size: 20px;
  color: #e5e5e5;
  padding: 0 0 0 5px;
}

textarea {
  border: 1px solid #5a5a5a;
  background-color: #3e3e3e;
  font-size: 12px;
  color: #e5e5e5;
}

select {
  width: 75px;
  border: 1px solid #5a5a5a;
  background-color: #4c4c4c;
  font-size: 9px;
  color: #ffffff;
}

input {
  vertical-align: middle;
  color: #e5e5e5;
}

input.login {
  width: 110px;
  border: 1px solid #5a5a5a;
  background-color: #4c4c4c;
  font-size: 9px;
}

input.slogin {
  width: 50px;
  border: 1px solid #5a5a5a;
  background-color: #4c4c4c;
  font-size: 9px;
}

div.footer {
  color: #e5e5e5;
  margin: 15px 0 2px 0;
  text-align: center;
  font-size: 9px;
}

td.footer {
  padding-top: 5px;
}

span.small {
  font-size: 9px;
}

label.small {
  font-size: 9px;
}

table.headlines th {
  background-color: #4c4c4c;
  padding: 0 1px 0 3px;
}

table.headlines td {
  padding: 0 1px;
}


table.headlines {
  border: 1px solid #5a5a5a;
  width: 273px;
}

div.content-banner {
  background-color: #4c4c4c;
  margin: 3px 0 0 0;
  padding: 1px 1px 1px 3px;
}

div.content {
  border: 1px solid #5a5a5a;
  border-top: 0;
  padding: 5px;
  margin-bottom: 3px;
}

td.pom {
  border: 1px solid #5a5a5a;
  border-top: 0;
  padding: 5px;
  margin-bottom: 3px;
}

span.rechts {  float: right; }
span.links {  float: left; }

td.comment {
  text-align: center;
  width: 13px;
}

td.datum {
  width: 62px;
}

hr {
  border: 0;
  border-top: 1px dotted #b3b3b3;
  height: 1px;
  text-align: center;
}

table.movies th {
  background-color: #4c4c4c;
  padding: 0 1px 0 3px;
}

table.movies td {
  padding: 0 1px;
}


table.movies {
  border: 1px solid #5a5a5a;
  width: 100%;
}

div.sub {
  border-bottom: 1px dashed #e5e5e5;
  border-top: 1px dashed #e5e5e5;
  font-size: 20px;
  color: #e5e5e5;
  padding: 0 0 0 5px;
  margin-top: 10px;
}

table.comments {
  width: 100%;
  border: 1px solid #5a5a5a;
  margin: 10px 0 0 0;
  background-color: #363636;
}

div.comments {
  border-bottom: 1px solid #5a5a5a;
  padding-bottom: 5px;
}

div.center {
  text-align: center;
}

div.npadding {
  margin: 1px 0 0 4px;
}

div.addn {
  margin: 10px 0 0 0;
}

div.nogg {
  font-size: 9px;
  margin-left: 4px;
}

tr.colo {
  background-color: #4c4c4c;
}

tr.colt {
  background-color: #5a5a5a;
}

div.nbanner {
  text-align: center;
  border-bottom: 1px solid #5a5a5a;
  padding-bottom: 3px;
  margin-bottom: 3px;
}

div.bron {
  border-top: 1px solid #5a5a5a;
  margin-top: 5px;
  margin-bottom: -3px;
  padding-top: 2px;
  font-size: 9px;
  text-align: right;
}
table.profile th {
  padding: 0 1px 0 3px;
  width: 100px;
}

table.profile td {
  padding: 0 1px;
}


table.profile {
  border: 1px solid #5a5a5a;
  width: 100%;
}

div.avatar {
  text-align: center;
}

img.ava {
  border: 1px solid #5a5a5a;
}

table.profiel {
  width: 100%;
  height: 100%;
}

table.profiel td {
  width: 50%;
  padding: 1px;
}

.center {
  text-align: center;
}

span.vet {
  font-weight: bold;
}

div.error {
  padding: 5px 0 5px 0;
}

input.profiel {
  width: 210px;
  border: 1px solid #5a5a5a;
  background-color: #4c4c4c;
  font-size: 9px;
}

div.album{width: 120px; height: 120px; float: left; text-align: center; background-color: #4c4c4c; border: 1px solid black; padding: 5px; margin: 5px;}
div.album img{border: 1px solid black;}
div.album a{text-decoration: none; color: #ffffff;}
div.thumb {
    float: left;
    text-align: center;
    background-color: #4c4c4c;
    border: 1px solid black;
    padding: 5px;
    margin: 4px;
}
  div.thumb img{border: 1px solid #5a5a5a;}
  div.thumb a{text-decoration: none; color: #ffffff;}
  div.large{width: 540px; text-align: center; margin: 30px 0px;}
  div.large img{border: 1px solid black;}

div.thumb {
  text-align: center;
}

td.pages img {
  border: 1px solid #e5e5e5;
}

table.nieuws th {
  background-color: #4c4c4c;
  padding: 0 1px 0 3px;
}

table.nieuws td {
  padding: 0 1px;
  border: 1px solid #5a5a5a;
}


table.nieuws {
  border: 1px solid #5a5a5a;
  text-align: center;
}

div.llinks {
  margin-top: 5px;
  text-align: center;
  color: #e5e5e5;
}
div.llinks a {
  color: #e5e5e5;
  text-decoration: none;
}
div.llinks a:hover {
  text-decoration: underline;
}
div.llinks img {
  border: 1px solid #5A5A5A;
}

div.quote {
  padding: 2px;
  margin: 1px;
  margin-bottom: 0;
  border: 1px solid #5A5A5A;
  border-bottom: 0;
}
div.quoteblock {
  font-style: italic;
  border: 1px solid #5A5A5A;
  padding: 5px;
  margin: 1px;
  margin-top: 0;
}

div.list {
  border-bottom: 1px solid #5A5A5A;
  padding: 2px 0;
}

table.files th {
  background-color: #4c4c4c;
  padding: 0 1px 0 3px;
  border: 1px solid #5A5A5A;
}

table.files td {
  padding: 2px;
  border: 1px solid #5A5A5A;
}


table.files {
  width: 100%;
  border: 1px solid #5A5A5A;
  border-collapse: collapse;
}

td.lines {
  border-top: 1px solid #5A5A5A;
}

td.bolds {
  background-color: #4C4C4C;
  color: #ff0000;
  font-weight: bold;
  border-top: 1px solid #ff0000;
}

div.unlocks a:hover, td.unlocks a.current{
    background-color: #4c4c4c;
}

div.metdankaan {
    padding: 5px;
}

div.ad {
    border: 1px solid #5A5A5A;
    border-left: 0;
    border-right: 0;
    padding: 5px 0;
    margin: 7px 0;
}

div.gad {
    text-align: center;
    border: 1px solid #5A5A5A;
    margin: 7px 0;
}

td.pad {
    width: 60px;
}

div.order {
    background-color: #4C4C4C;
    border: 1px solid #5A5A5A;
    border-top: 0;
    padding: 1px 4px;
}

div.order a {
    font-weight: bold;
}