html, body{
margin: 0;
padding: 0;
text-align: center;
background-image: url("images/background.jpg");
background-attachment: fixed;
background-repeat: no-repeat;
background-position: top center;
background-color: #000000; 
width:100%; 


font-family: verdana, arial, sans-serif; 
font-size: 12px; 
color: #000000;
}

img {
border: 0
}


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

a:hover {
	font-weight: normal;
	color: #ff4c00;
	text-decoration: underline;
}
#main {
margin: 0 auto 0 auto;
width:900px; 
text-align: left;
height: 100%;
}

#container {
margin: 0;
padding: 0;
width:900px;
height: auto;
background-image: url("images/header.png");
background-repeat: no-repeat;
background-position: top center;
border: 0px solid #000000;
}

#footer{
width:900px; 
padding: 0;
margin:-187px 0 0 0;
height: 187px;
background-image: url("images/footer.png");
background-repeat: no-repeat;
background-position: bottom center;
}

/* #header{

margin: 0;
padding:0;
width:900px; 
height: 636px;
background-image: url("images/header.png");
background-repeat: no-repeat;
background-position: top left;
clear: both;
} */
#midcontent{
position: relative;
float: left;
width:900px; 
padding:0;
margin: 316px 0 20px 0;
border: 0px solid red;
clear: both;
}
#linkerkolom{
position: relative;
float: left;
margin: 0;
width: 185px;
border: 0px solid blue;
clear: both;
}
#rechterkolom{
position: relative;
float: left;
margin-top: -654px;
margin-left: 185px;

border: 0px solid purple;
clear: both;
}

#menu{

margin-top: 0px;
margin-left: 35px;
padding-top: 20px;
padding-left:15px;
width: 137px;
height: 334px;
text-align: right;
color: #FFFFFF;
clear: left;
background-image: url("images/menuback.png");
background-repeat: no-repeat;
background-position: top left;
}

#latest_release{
margin-top: 30px;
margin-left: 35px;
width: 147px;

text-align: center;
color: #FFFFFF;

padding: 0px 0px 20px 0px;
font-size: 11px; 
color: #ccffff;

}

#maincol{
padding: 0;
margin: 0;
width: 752px;
text-align: left;
color: #000000;
}

#maincolheader_home{
background-image: url("images/header_home.png");
background-repeat: no-repeat;
background-position: top center;
width: 752px;
height: 64px;
}
#maincolheader_biografie{
background-image: url("images/header_biografie.png");
background-repeat: no-repeat;
background-position: top center;
width: 752px;
height: 64px;
}
#maincolheader_discografie{
background-image: url("images/header_discografie.png");
background-repeat: no-repeat;
background-position: top center;
width: 752px;
height: 64px;
}
#maincolheader_nieuws{
background-image: url("images/header_nieuws.png");
background-repeat: no-repeat;
background-position: top center;
width: 752px;
height: 64px;
}
#maincolheader_agenda{
background-image: url("images/header_agenda.png");
background-repeat: no-repeat;
background-position: top center;
width: 752px;
height: 64px;
}
#maincolheader_fotoalbum{
background-image: url("images/header_fotoalbum.png");
background-repeat: no-repeat;
background-position: top center;
width: 752px;
height: 64px;
}
#maincolheader_video{
background-image: url("images/header_video.png");
background-repeat: no-repeat;
background-position: top center;
width: 752px;
height: 64px;
}
#maincolheader_gastenboek{
background-image: url("images/header_gastenboek.png");
background-repeat: no-repeat;
background-position: top center;
width: 752px;
height: 64px;
}
#maincolheader_contact{
background-image: url("images/header_contact.png");
background-repeat: no-repeat;
background-position: top center;
width: 752px;
height: 64px;
}


#maincoltekst{
padding-left: 65px;
padding-right: 65px;
width: 622px;
background-image: url("images/frame_content.png");
background-repeat: repeat-y;
background-position: top center;
height: 100%;

}
#maincolfooter{
width: 752px;
padding-bottom: 20px;
background-image: url("images/frame_bottom.png");
background-repeat: no-repeat;
background-position: top center;
height: 80px;
}

.tekst{
line-height: 15px;
}
.tekst_video{
line-height: 15px;
text-align: center;
}
.tablecontact{
border: 1px solid #ffffff;
}

#imagevue {
   min-height: 580px;
   _height: 580px;
}

/* ---------------------------------------------------- nieuws tabel op frontpage */
.nieuwstablefront{
padding-bottom: 3px;
width: 100%;
line-height: 10px;
}
.nieuwsdatumfront{
font-family: verdana, arial, sans-serif; 
font-size: 9px; 
color: #ff4c00;
}
.nieuwstitelfront{
font-family: verdana, arial, sans-serif; 
font-size: 11px; 
color: #ff4c00;
font-weight: bold;
padding-bottom: 3px;
}
/* ---------------------------------------------------- einde nieuws tabel op frontpage */

/* ---------------------------------------------------- nieuws tabel op nieuws pagina */
.nieuwstablewide{
width: 100%;
}
.nieuwsdatum{
font-family: verdana, arial, sans-serif; 
font-size: 9px; 
color: #ff4c00;
}
.nieuwstitel{
font-family: verdana, arial, sans-serif; 
font-size: 12px; 
color: #ff4c00;
font-weight: bold;
}
.nieuwsintrocontentwide{
padding-top: 10px;
font-size: 11px;
font-weight: bold; 
line-height: 1.4;
text-align: left;
}
.nieuwscontent{
padding-top: 10px;
font-size: 11px; 
line-height: 1.4;
text-align: left;
}
/* ---------------------------------------------------- einde nieuws tabel op nieuws pagina */

#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; 
}


.nieuwsintrocontent{
padding-top: 10px;
font-size: 11px; 
line-height: 1.4;
text-align: justify;

}

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

}


.nieuwsspacer{
text-align: center;


}
.nieuwsspaceragenda{
padding-top: 5px;
}


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

border-bottom: 1px solid #f4e196;
}

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

.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: 10px;
padding-bottom: 3px;
font-size: 12px; 
color: #ff4c00;
font-weight: bold;
}
.discotdjaar{
padding-top: 0px;
padding-bottom: 8px;
font-family: verdana, arial, sans-serif; 
font-size: 9px; 
color: #ff4c00;
}
.discotdtracklist{
padding-top: 8px;
padding-bottom: 8px;
font-size: 11px; 
line-height: 1.4;
}

.tracklist{
color: #ff4c00;
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;
}

li{
margin: 0;
padding: 0;
list-style: none;
}

/* #nieuwstop{
margin-top: 0px;
position: relative;
background-image: url("images/ntop.png");
background-repeat: no-repeat;
background-position: top left;
width: 386px;
height: 41px;

}
#nieuwsmid{
position: relative;
background-image: url("images/nmid.png");
background-repeat: repeat-y;
background-position: top left;
width: 386px;


}
#nieuwsbottom{
position: relative;
background-image: url("images/nbottom.png");
background-repeat: no-repeat;
background-position: top left;
width: 386px;
height: 41px;
text-align: right;
}

.nieuwstitel{
font-family: verdana, arial, sans-serif; 
font-size: 13px;
font-weight: bold;
color: #ff9933;
padding-top: 20px;
padding-left: 12px;
padding-right: 14px;
padding-bottom: 5px;
}

.titellijn{
margin-top: 4px;
padding-left: 12px;
padding-right: 9px;
width: 342px;
height: 1px;
background-color: #ff9933;
}
.nieuwscontent{
font-family: verdana, arial, sans-serif; 
font-size: 11px;
color: #FFFFFF;
padding-top: 5px;
padding-left: 12px;
padding-right: 14px;
padding-bottom: 0px;
}

.leesverder{
font-family: verdana, arial, sans-serif; 
font-size: 11px;
color: #ff9933;
padding-right: 15px;
padding-top: 12px;
} */

hr{
width: 624px;
height: 1px;
color: #ff4c00;
/*background-color: #ff4c00;*/
}
#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: #ff4c00;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 11px;
			border-bottom: 1px solid #ff4c00;
			margin: 0 0 0 0;
		}
.agendatdspacer{
width: 10px;
}


.td_left{
text-align: right;
vertical-align: top;
font-weight: bold;
}
.td_left_overig{
text-align: left;
vertical-align: top;
font-weight: bold;
}

.td_right{
text-align: left;
vertical-align: top;
}
.fotoalbum{
width: 500px;
}
#fotopos{
position: relative;
margin-top:5px;
}
.disco_cat td{
vertical-align: top;
padding: 5px;

}

.front_nieuws{
vertical-align: top;
padding: 30px 10px 0px 10px;
height: 140px;
width: 269px;
background-image: url("images/laatstenieuws_home_back.png");
background-repeat: no-repeat;
background-position: top left;
}

.front_agenda{
vertical-align: top;
text-align: right;
padding: 30px 10px 0px 10px;
height: 140px;
width: 269px;
background-image: url("images/agenda_home_back.png");
background-repeat: no-repeat;
background-position: top right;
}

.frontspacer{
width: 33px;
}

.copyrightfoot{
font-family: verdana, arial, sans-serif; 
font-size: 9px; 
color: #FFFFFF;
text-align: center;

}

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

a.footlink:hover {
color: #FFFFFF;
text-decoration: underline;
}
a.nieuwslinkfront:link, a.nieuwslinkfront:visited{
color: #000000;
font-weight: bold;
}

a.nieuwslinkfront:hover {
color: #000000;
text-decoration: underline;
font-weight: bold;
}
a.linkunderline:hover {
text-decoration: underline;
}

/* *    Setup */ 
ul.cssmenu {  
list-style: none;     
padding: 0px;   
margin-left: 0px; 
margin-top: 0px; 
text-align: left;
} 
.displace {     
position: absolute;     
left: -5000px;     } 
ul.cssmenu li {     
float: left; 
width: 147px;     } 
ul.cssmenu li a {     
display: block;     
width: 147px;     
height: 36px;     
background: url('images/spritemenu.png');     
} 

/* *    Normal Links */ 
ul.cssmenu li.home a {     
background-position: 0 0px;     
} 
ul.cssmenu li.biografie a {     
background-position: 0px -36px;     
} 
ul.cssmenu li.discografie a {     
background-position: 0px -72px;     
} 
ul.cssmenu li.nieuws a {     
background-position: 0px -108px;     
} 
ul.cssmenu li.agenda a {     
background-position: 0px -144px;     
} 
ul.cssmenu li.fotoalbum a {     
background-position: 0px -180px;     
} 
ul.cssmenu li.video a {     
background-position: 0px -216px;     
} 
ul.cssmenu li.gastenboek a {     
background-position: 0px -252px;     
} 
ul.cssmenu li.contact a {     
background-position: 0px -288px;     
} 
/* *    Hover Links */ 
ul.cssmenu li.home a:hover {     
background-position: -147px 0px;     
} 
ul.cssmenu li.biografie a:hover {     
background-position: -147px -36px;     
} 
ul.cssmenu li.discografie a:hover {     
background-position: -147px -72px;     
} 
ul.cssmenu li.nieuws a:hover {     
background-position: -147px -108px;     
} 
ul.cssmenu li.agenda a:hover {     
background-position: -147px -144px;     
} 
ul.cssmenu li.fotoalbum a:hover {     
background-position: -147px -180px;     
} 
ul.cssmenu li.video a:hover {     
background-position: -147px -216px;     
} 
ul.cssmenu li.gastenboek a:hover {     
background-position: -147px -252px;     
} 
ul.cssmenu li.contact a:hover {     
background-position: -147px -288px;     
} 

/* *    Selected/Active Links */ 
ul.cssmenu li.home a.selected {     
background-position: -147px 0px;     
} 
ul.cssmenu li.biografie a.selected {     
background-position: -147px -36px;     
} 
ul.cssmenu li.discografie a.selected {     
background-position: -147px -72px;     
} 
ul.cssmenu li.nieuws a.selected {     
background-position: -147px -108px;     
} 
ul.cssmenu li.agenda a.selected {     
background-position: -147px -144px;     
} 
ul.cssmenu li.fotoalbum a.selected {     
background-position: -147px -180px;     
} 
ul.cssmenu li.video a.selected {     
background-position: -147px -216px;     
} 
ul.cssmenu li.gastenboek a.selected {     
background-position: -147px -252px;     
} 
ul.cssmenu li.contact a.selected {     
background-position: -147px -288px;     
} 

/* ================================================================ 
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 #ff4c00;
			cursor: pointer;
			margin: 0 0 0 0;
		}

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

		.vertical_accordion_content {
			margin: 15px 0 15px 0;
			color: #ff4c00;
			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;
			}
