html {
margin:0px;
background-color:#E6E6E6;
}
body {
width:100%;
height: 400px;
margin:0px;
background-image:url(../opmaak/main_bg.png);
background-repeat:repeat-x;
cursor:default;
}

a {
cursor:pointer;
}

#title_frame {
width: 900px;
height: 300px;
margin:0px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
background-image:url(../opmaak/title_bg.png);
background-repeat:no-repeat;
}
#title_frame #head {
width:800px;
height:220px;
margin-top:55px;
margin-left:50px;
margin-right:50px;
margin-bottom:0px;
border:1px solid #CCCCCC;
float:left;
}
#title_frame #head #head_in {
width:780px;
height:200px;
border:10px solid #FFFFFF;
background-image:url(../opmaak/title_head2.png);
}
#title_frame #head #head_in a.linkhome{
width:250px;
height:200px;
border:0px;
float:left;
}
#title_frame #head #head_in .menu {
float: right;
margin-top:178px;
}
#title_frame #head #head_in .menu a {
height:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#232323;
font-weight:bold;
text-decoration:none;
padding-left:4px;
padding-right:4px;
padding-bottom:0px;
margin-bottom:0px;
margin-right:4px;
float:left;
}
#title_frame #head #head_in .menu a:hover {
color:#FFFFFF;
border-bottom:3px solid white;
}

#title_frame #head #head_in .menu a.actief {
color:#FFFFFF;
border-bottom:3px solid white;
}

#content_frame {
width:800px;
margin:0px;
margin-left:auto;
margin-right:auto;
}
#content_frame #links {
width:500px;
float:left;
}
#content_frame #links h1 {
width:495px;
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
color:#666666;
text-transform:uppercase;
line-height:30px;
background-color:#FFFFFF;
padding-left:5px;
margin-top:5px;
margin-bottom:5px;
float:left;
}
#content_frame #links h1, #content_frame #rechts h1 {
height:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
color:#666666;
text-transform:uppercase;
line-height:30px;
background-color:#FFFFFF;
padding-left:5px;
margin-top:5px;
margin-bottom:5px;
float:left;
}
#content_frame #rechts h1 {
width:265px;
}
#content_frame #links h1 span {
color:#B03C2F;
}
#content_frame #links h2, #content_frame #rechts h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#333333;
font-weight:bold;
line-height:24px;
margin-top:7px;
margin-bottom:2px;
}
#content_frame #links p, #content_frame #rechts p {
width:95%;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#333333;
line-height:24px;
margin-top:5px;
margin-bottom:40px;
padding:5px;
}
#content_frame #rechts a.thickbox {
color:#0099CC;
background-position:left;
background-repeat:no-repeat;
padding-left:20px;
}
#content_frame #links a.anker, #content_frame #rechts a.anker {
color:#0099CC;
}
#content_frame #links a:hover, #content_frame #rechts a:hover, a:hover.thickbox {
text-decoration:none;
}
#content_frame #links div.box2 {
width:500px;
margin-bottom:3px;
float:none;
}
#content_frame #rechts {
width:270px;
float:right;
}
#content_frame #rechts h1 span {
color:#B03C2F;
}
#content_frame #rechts div.box1, #content_frame #rechts div.box2 {
width:190px;
background-color:#F5F5F5;
margin-right:10px;
padding-top:3px;
padding-left:10px;
padding-bottom:3px;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
float:left;
}
#content_frame #rechts div.box2 {
width:260px;
margin-bottom:3px;
float:left;
}
#content_frame #rechts div.box2 div.datum_nieuws {
width:100px;
height:20px;
float:left;
}
#content_frame #rechts div.box2 div.datum_nieuws a {
padding:0px;
width:100px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#333333;
line-height:20px;
text-decoration:none;
}
#content_frame #rechts div.box2 div.onderwerp_nieuws {
width:160px;
height:20px;
float:left;
}
#content_frame #rechts div.box2 div.onderwerp_nieuws a {
padding:0px;
width:100px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#333333;
font-weight:bold;
line-height:20px;
text-decoration:none;
}
#content_frame #rechts div.box1 .thickbox {
padding-left:0px;
}
#content_frame #rechts div.box1 a#datum {
display:block;
font-size:9px;
color:#666666;
margin-bottom:5px;
text-decoration:none;
}
#content_frame #rechts div.box1 a#naam, #content_frame #rechts div.box2 a#naam {
display:block;
font-size:18px;
color:#333333;
font-weight:bold;
text-decoration:none;
}
#content_frame #rechts div.box1 a#show {
display:block;
font-size:12px;
color:#333333;
font-weight:bold;
text-decoration:none;
}
#content_frame #rechts a img.box1 {
width:54px;
height:54px;
background-color:#FFFFFF;
padding:2px;
border:1px solid #CCCCCC;
float:right;
}
#content_frame #rechts div.foto a img.box2 {
background-color:#FFFFFF;
margin-right:4px;
margin-bottom:3px;
padding:4px;
border:1px solid #CCCCCC;
float:left;
}
div.blok span.info img.box4 {
background-color:#FFFFFF;
padding:2px;
margin-right:2px;
margin-bottom:3px;
border:1px solid #CCCCCC;
float:left;
}

.agenda_datum {
width:70px;
height:70px;
margin-bottom:5px;
background-color:#F0F0F0;
border-right:2px solid #FFFFFF;
float:left;
text-align:center;
}

.agenda_datum a {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
color:#999999;
line-height:32px;
text-decoration:none;
}

.agenda_naam {
width:428px;
height:70px;
margin-bottom:5px;
background-color:#F5F5F5;
float:right;
}

.agenda_naam a#artiest {
width:428px;
margin-left:10px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:bold;
color:#333333;
line-height:30px;
text-decoration:none;
float:left;
}

.agenda_naam a#show {
width:428px;
margin-left:10px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
color:#333333;
text-decoration:none;
float:left;
}

.agenda_naam a#link {
width:428px;
margin-left:10px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
color:#0099CC;
line-height:26px;
text-decoration:none;
float:left;
}

.agenda_img {
width:158px;
height:70px;
margin-bottom:5px;
background-color:#F5F5F5;
float:left;
}

.artiesten_naam {
width:436px;
height:30px;
margin-bottom:5px;
background-color:#F5F5F5;
float:left;
}
.artiesten_naam span {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#333333;
line-height:30px;
font-weight:bold;
margin:0px;
padding:0px;
padding-left:5px;
display:inline;
}
.artiesten_bew {
width:30px;
height:30px;
margin-bottom:5px;
margin-left:2px;
background-color:#F5F5F5;
float:left;
}
.artiesten_del {
width:30px;
height:30px;
margin-bottom:5px;
margin-left:2px;
background-color:#F5F5F5;
float:left;
}
.artiesten_bew img, .artiesten_del img {
padding:7px;
border:0px;
}

.voorstellingen_datum {
width:154px;
height:30px;
margin-bottom:5px;
background-color:#F5F5F5;
float:left;
}
.voorstellingen_datum span, .voorstellingen_naam span {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
color:#333333;
line-height:30px;
margin:0px;
padding:0px;
padding-left:5px;
display:inline;
overflow:hidden;
}

.voorstellingen_naam {
width:280px;
height:30px;
margin-bottom:5px;
margin-left:2px;
background-color:#F5F5F5;
float:left;
}

div.blok {
margin-top:10px;
}
span.label {
width:30%;
font-style:italic;
font-size:10px;
vertical-align:top;
float:left;
}
span.info {
width:65%;
float:left;
}

#footer {
width:100%;
height:200px;
margin-top:50px;
background-color:#0F0F0F;
border-top:1px solid #FFFFFF;
float:left;
}

#footer div.imgFrame {
height:200px;
width:160px;
position:relative;
float:left;
}

#footer div.imgFrame a img {
border:0px;
position:absolute;
top:0;
bottom:0;
margin:auto;
} 

#footer_colofon {
width:100%;
height:30px;
background-color:#0B0B0B;
border-top:1px solid #000000;
float:left;
}

#footer .frame, #footer_colofon .frame {
width:800px;
margin-left:auto;
margin-right:auto;
}

#footer_colofon .frame .boxl, #footer_colofon .frame .boxr {
width:50%;
margin-top:9px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
float:left;
}

#footer_colofon .frame .boxr {
text-align:right;
float:right;
}

#footer_colofon .frame .boxr a {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
margin-left:5px;
}

#footer_colofon .frame .boxr a:hover {
color:#666666;
}

#footer_colofon .frame .boxr a.actief {
color:#666666;
}

.spacer30 {
width:100%;
height:30px;
}
form {
margin-top:10px;
margin-bottom:10px;
}
label {
width:150px;
float:left;
}
input, textarea {
margin-bottom:5px;
}

div.veld label {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
padding-left:10px;
}
div.veld input, div.veld textarea {
width:335px;
}
div.veld textarea {
height:100px;
}
div.veld input.knop {
width:100px;
}

div.veld_box input.mid {
width:100px;
margin-left:150px;
}
div.veld_box label {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
width:150px;
}
div.veld_box p {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
margin-left:150px;
}
div.veld_box input, div.veld_box textarea {
width:150px;
}
div.veld_box textarea {
height:175px;
}
div.veld_box input.knop {
width:75px;
}