    body { background-image: url(/img/bg.jpg);  background-repeat: repeat-x;  background-color: #1d1d1b; text-align: center;  margin: 0px  padding: 0px; font-family: verdana, arial;  font-size: 8pt;  color: #444; line-height: 17px; margin: 0px auto auto; }

    #wrapper { position: relative; width: 950px; background-image: url(/img/mainbg.png); background-repeat: repeat-y; border: 0px solid red; float:left;  }
  
    #maincontainer { width: 950px; margin: 0px auto auto; }

	#menucontainer { width: 897px; height: 39px; float: left; margin: 0px; padding: 0px; margin-left: 6px; padding-left: 5px; background-image: url(/img/menubg.jpg); background-repeat: repeat-x; text-align: left; clear: both; }

	#menucontainer img { border: 0px; }

     #top_home { float:left; height: 282px; width: 100%; background-image: url(/img/top-main.png); background-repeat: no-repeat; margin:0px;  padding: 0px; margin-left: 6px; text-align:left; }

	 #top_home #textballon { position: absolute; top: 74px; left: 420px; width: 250px; border: 0px solid #333; font-size: 8pt;  }

	 #top_home #linklogos { position: absolute; top: 67px; left: 818px; width: 80px; border: 0px solid #333; font-size: 8pt; }
	 #top_home #linklogos img { border:0px; } 

	 #top_home #flashtv { position: absolute; top: 212px; left: 555px; width: 385px; border: 0px solid #333; font-size: 8pt; }

     #top_001 { float:left; min-height: 550px; width: 100%; background-image: url(/img/top-01.png); background-repeat: no-repeat; margin:0px;  padding: 0px; margin-left: 6px; text-align:left; }
     #top_001 #topwrap { float:left; height: 282px; width: 100%; margin:0px;  padding: 0px; text-align:left; }
	 #top_001 #linklogos { position: absolute; top: 67px; left: 818px; width: 80px; border: 0px solid #333; font-size: 8pt; }
	 #top_001 #linklogos img { border:0px; } 

     #top_002 { float:left; min-height: 550px; width: 100%; background-image: url(/img/top-02.png); background-repeat: no-repeat; margin:0px;  padding: 0px; margin-left: 6px; text-align:left; }
     #top_002 #topwrap { float:left; height: 282px; width: 100%; margin:0px;  padding: 0px; text-align:left; }
	 #top_002 #linklogos { position: absolute; top: 67px; left: 818px; width: 80px; border: 0px solid #333; font-size: 8pt; }
	 #top_002 #linklogos img { border:0px; } 

     #top_003 { float:left; min-height: 550px; width: 100%; background-image: url(/img/top-03.png); background-repeat: no-repeat; margin:0px;  padding: 0px; margin-left: 6px; text-align:left; }
     #top_003 #topwrap { float:left; height: 282px; width: 100%; margin:0px;  padding: 0px; text-align:left; }
	 #top_003 #linklogos { position: absolute; top: 67px; left: 818px; width: 80px; border: 0px solid #333; font-size: 8pt; }
	 #top_003 #linklogos img { border:0px; } 

     #top_004 { float:left; min-height: 550px; width: 100%; background-image: url(/img/top-04.png); background-repeat: no-repeat; margin:0px;  padding: 0px; margin-left: 6px; text-align:left; }
     #top_004 #topwrap { float:left; height: 282px; width: 100%; margin:0px;  padding: 0px; text-align:left; }
	 #top_004 #linklogos { position: absolute; top: 67px; left: 818px; width: 80px; border: 0px solid #333; font-size: 8pt; }
	 #top_004 #linklogos img { border:0px; } 

     img.toplogo { margin: 0px; padding: 0px; border: 0px; }

     #main_home { float:left; width:100%; text-align: left; margin-left: 6px; background-image: url(/img/btm-main.gif); background-repeat: no-repeat; z-index:-1;} 

	 #inleiding {  color: #eee;  width: 490px; border: 0px solid #ccc; margin-left: 35px; margin-top: 30px;	line-height: 15pt; }
     /*#inleiding h1 { font-size: 14pt; font-weight: bold; margin-bottom: 3px;}*/

     #content { width: 500px; text-align:left;  margin-left: 32px; margin-top: 15px; float:left; z-index: 25;}
	/* #content h1 { font-size: 15pt; font-weight: bold; margin-bottom: 15px;}*/
	 #content .nieuwsblok { padding-bottom: 8px; border-bottom: 1px dotted #78c0df; line-height: 14pt; margin: 0px;}
	 #content .nieuwsblok h2 { font-size: 11pt; font-weight: bold; margin-bottom: 0px; margin-top:4px; color: #247a9f;}
	 #content .nieuwsblok a { color: #247a9f; text-decoration: none;}
	 #content .nieuwsblok a:hover { color: #78c0df; text-decoration: underline;}

     #sidemenu { float: right; text-align: left; width: 250px; margin-top: 180px; margin-right: 80px; }
	 #sidemenu h2 { font-size: 15pt; font-weight: bold; margin-bottom: 15px;}
     #sidemenu .agendablok { padding-bottom: 4px; border-bottom: 1px dotted #78c0df; line-height: 15pt;}
	 #sidemenu .agendablok a { color: #247a9f; text-decoration: none;}
	 #sidemenu .agendablok a:hover { color: #78c0df; text-decoration: underline;}
	 #sidemenu .agendablok span.datum { color: #247a9f; }
	 #sidemenu .agendablok span.titel { font-weight: bold; margin-left: 5px; }

	 #footer { float:left; background-color: #444; width: 887px; margin-top: 20px; padding: 7px; color: #ccc; }
	 #footerlinks { float:left; margin-left: 15px; }
	 #footerrechts { float:right; margin-right: 15px; }
	 #footer a { color: #78c0df; text-decoration: none;}
	 #footer a:hover { color: #ccc; text-decoration: underline;}

	 .linkjes { line-height: 19pt; height: 25px; border-top: 1px dotted #78c0df; }
	 a.linkje { color: #36c; text-decoration: none; }
	 a.linkje:hover { color: #333; text-decoration: underline;}
	 h2.linktitel { font-size: 11pt; margin-bottom: 1px; }

     input.formulier { color: #777; border: 1px solid #78c0df; width: 300px;}
     textarea.formulier { color: #777; border: 1px solid #78c0df; width: 300px; height: 150px; }
	 p.melding { color: #C06; margin: 1px; } 
	 
     #gastenboekitem { border-bottom: 1px dotted #78c0df; padding: 5px; margin: 0px; line-height: 15px;}
     #gastenboekitem h3 { font-size: 10pt; font-weight: bold; margin: 0px; margin-bottom: 2px; padding: 0px; line-height: 15px;}
     #gastenboekitem h3 span.datum { font-size: 7pt; font-weight: bold; line-height: 15px; }
     #gastenboekitem .reactie { color: #36c; margin-top: 8px;}
	 #gastenboekitem p { margin:0px; padding:0px; }

	 a.plaatsbericht { color: #eee; text-decoration: none; font-size: 10pt;}
	 a.plaatsbericht:hover { color: #333; text-decoration: underline;  font-size: 10pt;}

	 a.plaatsberichtje { color: #36c; text-decoration: none; font-size: 8pt;}
	 a.plaatsberichtje:hover { color: #333; text-decoration: underline;  font-size: 8pt;}

     .agendaitem { border-top: 1px dotted #78c0df; padding-bottom: 5px; line-height: 12pt;}
     .agendaitem h2 { font-weight: bold; font-size: 10pt; margin:0px; padding:0px; line-height: 13pt; }
     .agendaitem span.datum { color: #36c; }
     .agendaitem span.tijd { font-size: 7pt; }
	 .agendaitem a { color: #36c; text-decoration: underline;}
	 .agendaitem a:hover { color: #333; text-decoration: underline;}

	 .discografie { border-bottom: 1px dotted #78c0df; padding: 5px; margin: 0px; line-height: 15px; } 
	 .discografie img.discografieplaatje { float: left; margin-right: 10px; margin-bottom: 10px; border: 1px solid #bbb; width: 125px; }
     .discografie h2 { font-weight: bold; font-size: 10pt; margin:0px; padding:0px; line-height: 13pt; }

     #johnnieuws { border-bottom: 1px dotted #78c0df; padding: 3px; border-top: 1px dotted #78c0df;}

	 .fotobalk { border-bottom: 1px dotted #78c0df; padding: 5px; margin: 0px; line-height: 15px; }
	 .fotobalk .fotopic { float: left; }
	 .fotobalk .fototext { float: left; clear: both;}
	 .fotobalk h2.fototitel { font-weight: bold; font-size: 10pt; margin:0px; padding:0px; line-height: 13pt;}
	 .fotobalk a { color: #333;}
	 .fotobalk a:hover { color: #78c0df; }

	 .webshopitem {  border-bottom: 1px dotted #78c0df; padding: 5px; margin: 0px; line-height: 15px; }

	 img.newsthumb { float: left; padding: 1px; border: 1px solid #999; margin-right: 10px; margin-top: 3px; margin-bottom: 6px; width: 75px; height: 75px; } 

	 ul#twit-twit { margin: 0px; margin-left: -40px; padding: 0x; list-style-type: none; }
	 ul#twit-twit li { margin: 0px; padding: 0px; padding-bottom: 10px; }
	 


.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	visibility: hidden;
	}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
.sIFR-hasFlash  h1{
	visibility: hidden;
	font-size : 28px;
	margin-top: 3px;
	margin-bottom: 0px;
}

.sIFR-hasFlash  h1.black {
	visibility: hidden;
	font-size : 28px;
	margin-top: 3px;
	margin-bottom: 0px;
}

.sIFR-hasFlash  h2{
	visibility: hidden;
	font-size : 19px;
	margin-bottom: 7px;


}

.sIFR-hasFlash  h3{
	visibility: hidden;
	font-size : 13px;
}
 
ul#twit-twit { list-style-type: none; } 
li.twit-date { color: #247a9f; }
ul#twit-twit li { font-weight: normal; color: #333; margin: 3px 0px 3px 0px; padding: 4px; border-bottom: 1px dotted #78c0df;}
ul#twit-twit li  a { text-decoration: none; color: #247a9f; }


