* {
padding: 0;
margin: 0;
font-family: Arial, Helvetica, sans-serif;
}

body {
background-color: #000;
text-align: center;
}

#container {
width: 780px;
text-align: left;
margin-left: auto;
margin-right: auto;
}

#container2 {
float: left;
width: 780px;
background-image: url(amsterdam-blok.gif);
background-position: top left;
background-repeat:  repeat-y;
background-color: #fff;
}

#kop {
background: url(dwars-door-amsterdam3.gif);
background-color: black;
background-repeat:  no-repeat; 
width: 780px;
height: 131px;
padding-bottom: 10px;
}

#home {
display: block; 
width:780px; 
height: 130px;
}

#middenkolom {
width: 405px;
padding-left: 35px;
padding-right: 20px;
padding-top: 20px;
margin-bottom: 150px;
background-color: white;
float: left;
}
html>#middenkolom {
width: 560px;
}

#zijkolom {
color: #fff;
width: 150px;
float: left;
}

#zijkolom2 {
color: #000;
width: 160px;
float: left;
}

.footer {
text-align: right;
font-size: 11px;
font-weight: normal;
margin: 12px 0 20px 0;
}

p.footer {
clear:both;
}
.nav {
font-weight: bold;
font-family: Arial;
font-size: 14px;
width: 145px;
color: #ff0000;
line-height: 22px;
background-color: #fff;
filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
margin: 8px 0;
padding-left: 5px;
}	

#zijkolom .blok {
font-weight: bold;
font-family: Arial;
font-size: 14px;
width: 144px;
color: #ff0000;
line-height: 125%;
background-color: #fff;
border-right: 1px solid #ccc;
margin: 20px 0;
padding-left: 5px;
}	

#zijkolom2 .blok {
font-family: Arial;
font-size: 12px;
width: 130px;
color: #fff;
line-height: 125%;
background-color: #989898;
margin: 20px 0;
padding: 10px;
font-weight: normal;
}	

#zijkolom2 .alt3, #zijkolom2 .alt4 {
background-color: #F2F2F2;
border: 1px solid #ccc;
}

#zijkolom2 .alt6 {
background-color: #ECECF6;
border: 1px solid #B5B5DA;
}

#zijkolom2 .alt6 p, #zijkolom2 .alt6 h2, #zijkolom2 .alt6 form {
color: #000;
}

.klein {
font-size: 11px;
}

h1 {
font-size: 24px;
color: #FF0000;
margin-bottom: 10px;
}

h2 {
font-size: 14px;
color: #fff;
margin-bottom: 10px;
}
.artikel h2 {
color: #ff0000;
}
p {
font-size: 12px;
line-height: 135%;
letter-spacing: 0.2px;
margin-bottom: 6px;
color: #464646;
}	

ul {
margin-left: 15px;
list-style-type: square
}

#zijkolom2 .alt {
background-color: #FFE8E8;
}	
#zijkolom2 .alt2 {
background-color: #ccc;
}

#zijkolom .blok p {
color: #000;
font-size: 12px;
font-weight: normal;
text-align: normal;
padding-right: 5px;
}


#zijkolom .alt {
background-color: #FAFAFA;
word-wrap: break-word;
}

#zijkolom .alt p {
font-size: 11px;
line-height: 120%;
padding-bottom:2px;
color: #464646;
}

#zijkolom .alt h2 {
font-size: 11px;
line-height: 110%;
padding: 5px 0 3px 0;
margin: 0;
color: #464646;
}

#zijkolom2 .blok p {
color: #000;
text-align: justify;
}
#zijkolom2 .alt  p {
color: #000;
}
.alt h2, .alt li, .alt p, .alt4 h2 {
color: #000;
}

a {
color: #ff0000;
}
.blok a {
color: #fff;
text-decoration: none;
}

.alt4 a {
color: #000;
text-decoration: underline;
}

h1 a, .nav a {
text-decoration: none;
}
.nav a {
display: block;
}

a.meer, .alt a, .alt6 a {
color: #000;
text-decoration: underline;
}

a:hover {
text-decoration: underline;
color: #464646;
}

#zijkolom .alt a {
font-size: 11px;
color: #ff0000;
}

#zijkolom h2 a {
text-decoration: none;
}

#kalender-tabel {
background-image: url(amsterdam-blok.gif);
background-position: top left;
background-repeat:  no-repeat;
padding: 0;
margin: 0;
margin-left: auto;
margin-right: auto;
line-height: 16px;
text-align: center;
border-left: 1px solid #FFF;
border-right: 1px solid #C0C0C0;
}

#kalender-tabel td {
width: 18px;
height: 16px;
color: #000;
border-right: 1px solid #C0C0C0;
border-bottom: 1px solid #C0C0C0;
background-color: #fff;
filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
}

#kalender-tabel td a {
text-decoration: normal;
font-weight: normal;
display: block;
color: #fff;
background-color: #464646;
filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;
border-left: 1px solid #FFF;
border-top: 1px solid #FFF;	
border-right: 1px solid #C0C0C0;
border-bottom: 1px solid #C0C0C0;
}

#kalender-tabel td a:hover {
color: #000;
background-color: #fff;
text-decoration: none;
display: block;
border-left: 1px solid #1D3287;
border-top: 1px solid #1D3287;	
border-right: 1px solid #FFF;
border-bottom: 1px solid #FFF;
}

#kalender-tabel caption {
font-weight: bold;
border: 1px solid #FFF;
border-right: 1px solid #C0C0C0;
background-color: #989898;
margin-left: auto;
margin-right: auto;
}

#kalender-tabel caption a {
color: #fff;
text-decoration: none;
}
#kalender-tabel caption a:hover {
color: #000;
}

#kalender-tabel th {
border-bottom: 1px solid #C0C0C0;
}

.submit {
font-size: 12px;
}

textarea {
font-size: 12px;
width: 380px;
}

.artikel img {
border-left: 10px solid #fff;
}

.artikel .leftimage, .artikel .links  {
border-left: 0;
border-right: 10px solid #fff;
}

dd, dt {
font-size: 12px;
}

#kwis #middenkolom {
width: 555px;
}

.uitslag h3 {
color: #ff0000;
margin-bottom: 10px;
}

.uitslag textarea {
font-family: courier;
}

form {
padding: 0;
margin: 0;
}

.artikel img {
border: 0;
padding-left: 5px;
}

.alt img {
border:0;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
margin-left: -5px;
margin-right: -5px;
}

.artikel blockquote {
margin-left: 15px;
}

#faq div {
font-weight: bold;
font-size: 14px;
margin: 10px 0 0px 0;
}

#faq {
font-family: Arial;
font-size: 12px;
line-height: 140%;
}

#faq h1 {
font-weight: bold;
font-size: 16px;
margin: 20px 0 10px 0;
}

#faq h2, #faq a  {
color: #000;
}
#faq ul {
margin: 5px 0px 5px 15px;
list-style-type: square;
}