html, body{
margin: 0;
text-align: center;
background-image: url("images/background2.jpg");
background-repeat: repeat;
background-position: top center;
background-color: #c2d599; 
margin-bottom: 1px; 
width:100%; 


height: 100%;
font-family: verdana, arial, sans-serif; 
font-size: 11px; 
color: #435615;
padding: 0;
}
body{
overflow: -moz-scrollbars-vertical;
}
img {
border: 0;
}


a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #73971c;
}

a:hover {
	
	font-weight: normal;
	color: #73971c;
	text-decoration: underline; 
}
a {
outline: none;
}
#wrapper{
width:100%; 
height: 100%;
background-image: url("images/backgrad.png");
background-repeat: repeat-x;
background-position: top left;
}
#main {
margin: 0px auto 0px auto;
width:970px; 
text-align: left;

height: 100%;
}

#footer{
width:970px; 
padding: 0;
margin: -67px 0 0 0;
height: 67px;
background-image: url("images/footerbackground.png");
background-repeat: no-repeat;
background-position: top left;



}
#container {
margin-top:0px; 
width:970px;
padding: 0;
min-height: 100%;
background-image: url("images/containerbackground.png");
background-repeat: repeat-y;
background-position: top left;
z-index: 0;
}
#container_gastenboek {
margin-top:0px; 
width:970px;
padding: 0;
min-height: 100%;
background-image: url("images/container_gastback.png");
background-repeat: repeat-y;
background-position: top left;
z-index: 0;
}
#container_fotoalbum {
margin-top:0px; 
width:970px;
padding: 0;
min-height: 100%;
background-image: url("images/container_fotoback.png");
background-repeat: repeat-y;
background-position: top left;
z-index: 0;
}
#header{
margin: 0 0 0 4px;
width:970px; 
height: 262px;
padding:0;
background-repeat: no-repeat;
background-position: top left;
clear: both;
}

.h_home{ background-image: url("images/header_home.png");}
.h_biografie{ background-image: url("images/header_home.png");}
.h_discografie{ background-image: url("images/header_home.png");}
.h_nieuws{ background-image: url("images/header_home.png");}
.h_fotoalbum{ background-image: url("images/header_home.png");}
.h_agenda{ background-image: url("images/header_home.png");}
.h_video{ background-image: url("images/header_home.png");}
.h_contact{ background-image: url("images/header_home.png");}
.h_gastenboek{ background-image: url("images/header_home.png");}


#logo{
position: absolute;
margin: 33px 0 0 155px;  
border: 0;
}
#logoklein{
margin-left: 35px;
}
#socialmedia{
position: absolute;
width: 150px;
height: 16px;
margin: 15px 0 0 30px;
z-index: 1100;
}
#socialmedia ul {
padding: 0;
margin: 0 30px 0 0;
list-style: none;

}
#socialmedia ul li {
float: left;
margin: 0 5px 0 5px;
}
#copy_notice{
position: absolute;
width: 400px;
margin-left: 150px;  
margin-top: 33px;
border: 0;
}
.copyrightfoot{
font-family: verdana, arial, sans-serif; 
font-size: 10px; 
color: #435615;
text-align: left;
}
#logo_fr{
position: absolute;
margin-left: 752px;  
margin-top: 24px;
border: 0;
}

#menu{
position: absolute;
width: 850px;
height: 38px;
margin: 185px 0 0 40px;

text-align: left;
color: #FFFFFF;
z-index: 100;
background-image: url("images/menubackground.png");
background-repeat: no-repeat;
background-position: top left;
}


#contentframe{
position: relative;
margin-top: 5px;
margin-left: 15px;
height: auto;
width: 970px;
margin-bottom: 20px;
z-index: 10;
overflow: hidden;
}


#leftcol{
position: relative;
float: left;
margin: 0 0 25px 5px;
padding-bottom: 25px;
width: 238px;
height: 100%;
height: auto;
text-align: left;
color: #435615;
z-index: 10;
}
#leftcol_gastenboek{
position: relative;
float: left;
margin: 0 0 25px 25px;
padding-bottom: 25px;
width: 645px;
height: 100%;
height: auto;
text-align: left;
color: #435615;
z-index: 10;
}


#midcol{
position: relative;
float: left;
margin: 0 0 25px 47px;
padding-bottom: 25px;
width: 360px;
height: 100%;
height: auto;
text-align: left;
color: #435615;
z-index: 10;

}
#midcolbig{
position: relative;
float: left;
margin: 18px 0 0 36px;
width: 230px;
height: 100%;
height: auto;
text-align: left;
color: #000000;
z-index: 10;

}
#rightcol{
position: relative;
float: left;
margin: 0 0 25px 38px;
padding-bottom: 25px;
width: 250px;
height: 100%;
height: auto;
text-align: left;
color: #435615;
z-index: 10;
}
#rightcol_gastenboek{
position: relative;
float: left;
margin: 0 0 25px 18px;
padding-bottom: 25px;
width: 250px;
height: 100%;
height: auto;
text-align: left;
color: #435615;
z-index: 10;
}

#slideshow{
position: absolute;
width: 959px;
height: 600px;
background-color: #ffffff;
z-index: 0;
}

#content_frontpage{
margin-top: 15px;
width: 580px;
background-image: url("images/contentback.png");
background-repeat: repeat-y;
background-position: top left;
height: auto;
min-height: 100%;
padding-bottom: 3000px;
margin-bottom: -3000px;
}

#content_djdetail{
width: 580px;
background-image: url("images/contentback.png");
background-repeat: repeat-y;
background-position: top left;
height: auto;
min-height: 100%;
padding-bottom: 3000px;
margin-bottom: -3000px;
}

#nieuws_frontpage{
margin-top: 9px;
padding-left: 9px;
padding-right: 9px;
width: 267px;
text-align: left;
}
#maincol_video{
position: relative;
float: left;
display: block;
margin-top: -120px;
margin-left: 15px;
margin-bottom: 0px;
padding: 0;
width: 450px;
height: 100%;
min-height: 100%;
height: auto;
text-align: left;
color: #FFFFFF;

}

h1{
font-size: 16px;
color: #8a8cb1;
margin-bottom: 5px;
}

h2{
font-size: 14px;
color: #f400fc;
margin-bottom: 5px;
padding-top: 0px;
margin-top: 0px;
}

h3{
font-size: 15px;
color: #8a8cb1;
margin-bottom: 5px;
padding-top: 0px;
margin-top: 0px;
}
.tekst{

}

.tekst_leftcol{
font-size: 11px;
width: 230px;
padding: 0 10px 20px 11px;
line-height: 15px;
margin-bottom: -20px;
}

.admarge{
position: relative;
margin: 10px 0 0 -18px;
z-index: 1000;
}
.tekstbig{
font-size: 11px;
width: 654px;
padding: 15px 0 20px 6px;
line-height: 15px;
margin-bottom: 0px;
}
.tekst_rightcol{
color: #FFFFFF;
line-height: 13px;
font-size: 10px;
width: 259px;
padding-left: 4px;
padding-right: 4px;
margin-bottom: 10px;
}

.tekst_rightcol_links{
color: #FFFFFF;
line-height: 15px;
font-size: 10px;
width: 259px;
padding-left: 4px;
padding-right: 4px;
margin-bottom: 10px;
}

.img_detail{
float: right;
width: 200px;
margin: 0 0 20px 20px;
clear: both;
}

.img_matrix{
float: left;
height: 90px;
width: 115px;
margin: 14px 14px 14px 14px;
clear: left;
}
.matrixnaam{
float: left;
margin-top: 14px;

}
.datum_nieuws{
letter-spacing: 2px;
font-size: 8px;
color: #8a8cb1;
margin-bottom: 2px;
text-align: left;
}
.bottomline_nieuws_main{
width: 540px;
margin-top: 10px;
margin-bottom: 10px;
}
/* --------------- begin nieuws frontpage ------------ */
.nieuwsfrontpage_container{
margin: 5px 0 0 0; 
padding-bottom: 10px;
border-bottom: 1px solid #9aaa77;
color: #435615;
}
 
.titel_nieuws_frontpage{
margin-top: 5px;
color: #435615;
margin-bottom: 2px;
font-weight: bold;
font-size: 13px;
}
.datum_nieuws_frontpage{

font-size: 10px;
color: #ffffff;
}
.intro_nieuws_frontpage{
color: #435615;
margin-bottom: 10px;
line-height: 15px;
font-size: 11px;
}

.intro_nieuws_mid{
color: #435615;
margin-bottom: 10px;
font-weight: bold;
font-size: 11px;
line-height: 15px;
text-align: justify;
}
.content_nieuws_mid{
margin-bottom: 10px;
line-height: 15px;
font-size: 11px;
line-height: 15px;
text-align: justify;
}
.readmore_nieuws_frontpage{
letter-spacing: 1px;
color: #e6ffb6;
text-align: right;
font-size: 10px;
}
.bottomline_nieuws_frontpage{
width: 354px;
margin-bottom: 10px;
}

#nieuwsshort_wrapper{
width: 360px;
border-spacing: 0px;
border-collapse: collapse; 
}

.titel_nieuws_frontpage2{
vertical-align: top;
padding: 3px 0 3px 0;

color: #435615;

font-weight: bold;
font-size: 11px;
border-bottom: 1px solid #9aaa77;

}
.datum_nieuws_frontpage2{
vertical-align: top;
padding: 4px 0 4px 0;
text-align: right;
font-size: 10px;
color: #ffffff;
font-weight: normal;
border-bottom: 1px solid #9aaa77;
}


.titel_nieuws_left{
margin-top: 5px;
color: #435615;
margin-bottom: 3px;
padding-bottom: 2px;

font-size: 9px;
border-bottom: 1px solid #9aaa77;
}


#agendaright_wrapper{
width: 250px;
border-spacing: 0px;
border-collapse: collapse; 
}

.datum_agenda_frontpage{
vertical-align: top;
font-size: 10px;
color: #ffffff;
padding-top: 3px;
}
.naam_agenda_frontpage{
vertical-align: bottom;
color: #435615;
padding-bottom: 2px;
border-bottom: 1px solid #9aaa77;

}
.plaats_agenda_frontpage{
vertical-align: bottom;
padding-bottom: 2px;
text-align: right;
font-size: 10px;
border-bottom: 1px solid #9aaa77;

}
.bottom_agenda_frontpage{
color: #435615;
padding-top: 5px;

margin-bottom: 3px;
}

/* --------------- einde nieuws frontpage ------------ */
.djthumbsdiv{
width: 245px;
height: 234px;
text-align: left;
z-index: 250;
overflow: hidden;
margin-bottom: 10px;
}
.djthumbs{

width: 70px;
height: 70px;
margin-right: 4px;
margin-left: 4px;
margin-bottom: 6px;
z-index: 250;
border: 1px solid #435615;
}
.djthumbs:hover {
border: 1px solid #e6ffb6;
}
.shownpicaz{
text-align: center;
width: 245px;
color: #435615;
}
.releasethumbsdiv{
width: 100%;
text-align: left;
z-index: 250;
overflow: hidden;
margin-bottom: 10px;
}
 .releasethumbs{
width: 100px;
height: 100px;
margin-right: 10px;
margin-left: 5px;
margin-bottom: 15px;
z-index: 250;
border: 1px solid #435615;
}
.releasethumbs:hover {
border: 1px solid #e6ffb6;
}
#nieuwstable{
position: relative;
width: 100%;
margin-bottom: 15px;
}
#nieuwstableagenda{
width: 100%;
margin-bottom: 9px;
}
.leesmeertd{
vertical-align: top;
text-align: right;
padding-top: 0px;
padding-bottom: 0px;
font-size: 10px; 
}
.nieuwsdatum{
font-family: verdana, arial, sans-serif; 
font-size: 9px; 
color: #939294;
padding-top: 10px;
}
.nieuwstitel{
font-family: verdana, arial, sans-serif; 
font-size: 14px; 
color: #be30ee;
font-weight: bold;
}
.nieuwsintrocontent{
padding-top: 10px;
font-size: 11px; 
line-height: 1.4;
text-align: justify;

}

.nieuwsintrocontentagenda{
color: #be30ee;
font-size: 11px; 
line-height: 1.0;
text-align: right;

}
.nieuwsintrocontentwide{
padding-top: 10px;
font-size: 12px;
font-weight: bold; 
line-height: 1.4;
text-align: left;

}
.nieuwscontent{
padding-top: 10px;
font-size: 12px; 
line-height: 1.4;
text-align: left;
padding-bottom: 20px;
border-bottom: 1px solid #be30ee;
}
.nieuwsspacer{
text-align: center;
height: 10px;
border-bottom: 1px solid #f4e196;
}
.nieuwsspaceragenda{
padding-top: 5px;

}
#nieuwstablewide{
width: 100%;
margin-bottom: 15px;
}

#discotable{
width: 100%;
margin-top: 0px;
padding-top: 0px;
padding-bottom: 8px;

border-bottom: 1px solid #9aaa77;
}

.hoestd{
vertical-align: top;
padding-top: 13px;
padding-bottom: 5px;
text-align: left;
padding-left: 0px;
padding-right: 0px;
width: 100px;
}

.discotd{
margin: 0;
vertical-align: top;
text-align: left;
padding-left: 15px;
padding-top: 13px;
padding-bottom: 8px;
font-size: 11px; 
width: 224px;
}
.discolink{
padding-top: 8px;
padding-bottom: 8px;
font-size: 11px; 
}
.discotdtitel{
margin-top: 5px;
padding-bottom: 3px;
font-size: 13px; 
color: #435615;
font-weight: bold;
}
.discotdjaar{
padding-top: 0px;
padding-bottom: 8px;
font-family: verdana, arial, sans-serif; 
font-size: 10px; 
color: #73971c;
}
.discotdtracklist{
padding-top: 8px;
padding-bottom: 8px;
font-size: 11px; 
line-height: 1.4;
}

.tracklist{
color: #435615;
font-weight: bold;
}

#video{
width: 566px;
}
.videoplayer{
vertical-align: top;
width: 404px;
}
.videothumbs{
width: 152px;
vertical-align: top;
text-align: right;
}
img.vt_link{
border: 1px solid #ccffff;
margin-bottom: 5px;
}

img.vt_link:hover {
border: 1px solid #66cccc;
}


hr{
width: 100%;
height: 2px;
color: #be30ee;
background-color: #be30ee;
}
#frontbox{
margin-top: 20px;
}


.fronttdlinks{
vertical-align: top;
padding: 5px;
}
.fronttdrechts{
vertical-align: top;
padding: 5px;
text-align: right;
}
#nieuwsfront{

padding: 8px;
width: 285px;
border: 1px solid #660000;
background-color: #f4e196;
}
#agendafront{

padding: 8px;
width: 285px;
border: 1px solid #660000;
background-color: #f4e196;

}

#gastenboekfront{
float: left;
position: relative;
top: 0px;
left: 20px;
width: 200px;
border: 1px solid #660000;
background-color: #f4e196;

}
#agendatable{
width: 349px;
margin-bottom: 15px;

}

#agendatablefront{
width: 334px;
margin-bottom: 15px;
}

.agendamaand{
font-size: 13px; 
padding-top: 5px;
font-weight: bold;
text-align: left;
}

.agendadatum{
width: 75px;
padding-top: 5px;
vertical-align: top;
}
.agendatijd{
width: 50px;
vertical-align: top;
margin-left: 20px;
padding-top: 5px;
}

.agendanaam{
width: 130px;
padding-top: 5px;
vertical-align: top;
}

.agendaplaats{
width: 129px;
padding-top: 5px;
vertical-align: top;
}

.agendamaandwide{
font-size: 13px; 
font-weight: bold;
text-align: left;
}

.agendadatumwide{
width: 75px;
vertical-align: middle;
text-align: left;
}
.agendatijdwide{
width: 70px;
vertical-align: middle;
margin-left: 20px;
text-align: left;
}
.agendanaamwide{
width: 200px;
vertical-align: middle;
margin-left: 20px;
text-align: right;
}
.agendaplaatswide{
width: 200px;
vertical-align: middle;
text-align: right;
margin-right: 50px;
}

.headeragenda {
			display: block;
			height: 30px;
			width: 600px;
			
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #be30ee;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 11px;
			border-bottom: 1px solid #be30ee;
			margin: 0 0 0 0;
		}
.agendatdspacer{
width: 10px;
}



.td_left{
text-align: right;
vertical-align: top;
font-weight: bold;
width: 80px;
}
.td_left_overig{
text-align: left;
vertical-align: top;
color: #000000;
}

.td_right{
text-align: left;
vertical-align: top;
color: #000000;
}
.fotoalbum{
width: 500px;
}
#fotopos{


}
.disco_cat td{
vertical-align: top;
padding: 5px;

}

.spanMelding{
color: red;
}
.spanMeldingok{
color: #ffffff;
}


a.nieuwslinkgroot_frontpage:link, a.nieuwslinkgroot_frontpage:visited{
color: #435615;
font-weight: bold;
font-size: 13px;
}

a.nieuwslinkgroot_frontpage:hover {
color: #435615;
font-weight: bold;
font-size: 13px;
text-decoration: underline;
}

a.nieuwslink_frontpage:link, a.nieuwslink_frontpage:visited{
color: #435615;
font-size: 11px;
}

a.nieuwslink_frontpage:hover {
color: #435615;
font-size: 11px;
text-decoration: underline;
}
a.nieuwslink_left:link, a.nieuwslink_left:visited{
color: #435615;
font-size: 10px;
}

a.nieuwslink_left:hover {
color: #435615;
font-size: 10px;
text-decoration: underline;
}

a.footlink:link, a.footlink:visited{
color: #435615;
}

a.footlink:hover {
color: #435615;
text-decoration: underline;
}

a.djdetaillink:link, a.djdetaillink:visited{
color: #8a8cb1;
font-size: 11px;
}

a.djdetaillink:hover {
color: #8a8cb1;
font-size: 11px;
text-decoration: underline;
}

a.videolink:link, a.videolink:visited {
	text-decoration: none;
	font-weight: normal;
	color: #000000;
	font-size: 11px;
}

a.videolink:hover {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
a.linkunderline:hover {
text-decoration: underline;
}

.videotd{
border-bottom: 1px solid #9AAA77;
vertical-align: middle;
height: 30px;

}
.videotdplay{
border-bottom: 1px solid #9AAA77;
vertical-align: middle;
height: 30px;
padding-top: 3px;
}
/* *    Setup */ 
ul.cssmenu {  
position: absolute;
top: 0px;
left: 0px;
list-style: none;     
padding: 0;   
margin: 0; 
} 
.displace {     
position: absolute;     
left: -5000px;     
} 
ul.cssmenu li {     
float: left; 
width: 135px;     
} 
ul.cssmenu li.home {     
float: left; 
width: 68px;     
} 
ul.cssmenu li.biografie {     
float: left; 
width: 100px;     
} 
ul.cssmenu li.discografie {     
float: left; 
width: 117px;     
} 
ul.cssmenu li.nieuws {     
float: left; 
width: 78px;     
} 
ul.cssmenu li.agenda {     
float: left; 
width: 92px;     
} 
ul.cssmenu li.fotos {     
float: left; 
width: 113px;     
} 
ul.cssmenu li.video {     
float: left; 
width: 71px;     
} 
ul.cssmenu li.gastenboek {     
float: left; 
width: 128px;     
} 
ul.cssmenu li.contact {     
float: left; 
width: 83px;     
} 






ul.cssmenu li a {     
display: block;     
width: 135px;     
height: 38px;     
background: url('images/spritemenu.png');     
} 
ul.cssmenu li.home a {     
display: block;     
width: 68px;     
height: 38px;     
background: url('images/spritemenu.png');     
} 
ul.cssmenu li.biografie a {     
display: block;     
width: 100px;     
height: 38px;     
background: url('images/spritemenu.png');     
} 

ul.cssmenu li.discografie a {     
display: block;     
width: 117px;     
height: 38px;     
background: url('images/spritemenu.png');     
} 
ul.cssmenu li.nieuws a {     
display: block;     
width: 78px;     
height: 38px;     
background: url('images/spritemenu.png');     
} 
ul.cssmenu li.agenda a {     
display: block;     
width: 92px;     
height: 38px;     
background: url('images/spritemenu.png');     
} 
ul.cssmenu li.fotos a {     
display: block;     
width: 113px;     
height: 38px;     
background: url('images/spritemenu.png');     
} 
ul.cssmenu li.video a {     
display: block;     
width: 71px;     
height: 38px;     
background: url('images/spritemenu.png');     
} 
ul.cssmenu li.gastenboek a {     
display: block;     
width: 128px;     
height: 38px;     
background: url('images/spritemenu.png');     
} 
ul.cssmenu li.contact a {     
display: block;     
width: 83px;     
height: 38px;     
background: url('images/spritemenu.png');     
} 


/* *    Normal Links */ 
ul.cssmenu li.home a {     
background-position: 0px 0px;     
} 
ul.cssmenu li.biografie a {     
background-position: -68px 0px;     
} 
ul.cssmenu li.discografie a {     
background-position: -168px 0px;     
} 
ul.cssmenu li.nieuws a {     
background-position: -285px 0px;     
} 
ul.cssmenu li.agenda a {     
background-position: -363px 0px;     
} 
ul.cssmenu li.fotos a {     
background-position: -455px 0px;     
} 
ul.cssmenu li.video a {     
background-position: -568px 0px;     
} 
ul.cssmenu li.gastenboek a {     
background-position: -639px 0px;     
} 
ul.cssmenu li.contact a {     
background-position: -767px 0px;     
} 

/* *    Hover Links */ 
ul.cssmenu li.home a:hover {     
background-position: 0px -38px;     
} 
ul.cssmenu li.biografie a:hover {     
background-position: -68px -38px;     
} 
ul.cssmenu li.discografie a:hover {     
background-position: -168px -38px;     
} 
ul.cssmenu li.nieuws a:hover {     
background-position: -285px -38px;     
} 
ul.cssmenu li.agenda a:hover {     
background-position: -363px -38px;     
} 
ul.cssmenu li.fotos a:hover {     
background-position: -455px -38px;     
} 
ul.cssmenu li.video a:hover {     
background-position: -568px -38px;     
} 
ul.cssmenu li.gastenboek a:hover {     
background-position: -639px -38px;     
} 
ul.cssmenu li.contact a:hover {     
background-position: -767px -38px;     
} 


/* *    Selected/Active Links */ 
ul.cssmenu li.home a.selected {     
background-position: 0px -38px;     
} 
ul.cssmenu li.biografie a.selected {     
background-position: -68px -38px;     
} 
ul.cssmenu li.discografie a.selected {     
background-position: -168px -38px;     
} 
ul.cssmenu li.nieuws a.selected {     
background-position: -285px -38px;     
} 
ul.cssmenu li.agenda a.selected {     
background-position: -363px -38px;     
} 
ul.cssmenu li.fotos a.selected {     
background-position: -455px -38px;     
} 
ul.cssmenu li.video a.selected {     
background-position: -568px -38px;     
} 
ul.cssmenu li.gastenboek a.selected {     
background-position: -639px -38px;     
} 
ul.cssmenu li.contact a.selected {     
background-position: -767px -38px;     
} 

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/balloons.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
 #vertical_nested_container {
      margin: 0px 0px 0px 0px;
      width: 600px;
}
 /*
			Vertical Accordions
		*/
		

		.vertical_accordion_toggle {
			display: block;
			height: 30px;
			width: 600px;
			background: url(images/agenda_togle.png) no-repeat center right ;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #000000;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 11px;
			border-bottom: 1px solid #be30ee;
			cursor: pointer;
			margin: 0 0 0 0;
		}

		.vertical_accordion_toggle_active {
			background: url(images/agenda_active.png) no-repeat center right ;
			color: #be30ee;
			border-bottom: 1px solid #be30ee;
		}

		.vertical_accordion_content {
			margin: 15px 0 15px 0;
			color: #be30ee;
			overflow: hidden;
		}

			.vertical_accordion_content h3 {
				margin: 15px 0 5px 10px;
				color: #FFFFFF;
			}

			.vertical_accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
