/* Reset - behalve <strong> tag */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{ border:0}
strong { font-weight: bold; } 

/* Algemene structuur */
body
{
background-color: #e6e6e6; 
font-size: 13px;
font-family: Arial, Verdana, Helvetica, sans-serif;	
color: #333;
background-image: url(images/background_TopHeader.jpg); 
background-repeat: repeat-x;
}
/* DIV */     
#Pagina
{
width: 980px;
margin: 10px auto 50px;
}
#TopHeader
{
height: 20px;
text-align: right;
margin-bottom: 20px;
padding-bottom: 5px;
color: #4B4B4B;
}
#Header
{
height: 130px;
margin-bottom: 10px;
position: relative;
}   
#Search
{
position: absolute;
right: 20px;
bottom: 10px;
width: 220px;
height: 26px;
background-image: url(images/searchbar.png);            
background-repeat: no-repeat;
}
#Search input[type=text]
{
width: 180px;
height: 26px;        
padding-left: 30px;
padding-top: 3px;
border: 0 none;
background-color: transparent;
color: #6F6F6F;
letter-spacing: .05em;     
}
#ContentTop
{
height: 5px;
background-image: url(images/white-980-top.png);
}
#ContentLocation 
{
height: 15px;
font-size: 10px;
background-color: white;
margin: 0px 20px 0px 20px;
padding: 10px 0px 5px 0px;
border-bottom: 1px solid #E0E0E0;
}
#ContentWhite
{
background-color: white;
}
#Content
{
padding: 0px 20px 0px 20px;       
overflow: hidden;
background-color: white;
}
#MenuWrapper
{
margin-top: 20px;
float: left;
width: 190px;
padding-right: 30px;
border-right: 1px solid #E0E0E0;
}
#BodyWrapper {
margin-top: 20px;
width: 695px;
margin-left: 240px;
padding-bottom: 20px;
}
#ContentBottom
{
height: 5px;
background-image: url(images/white-980-bottom.png);
}
#Footer {
font-size: 12px;
color: #4B4B4B;
padding: 5px 0px 0px 0px;
height: 20px;
}
/* Gekleurde blokjes */  
.Gray220
{
font-size: 14px;	
letter-spacing: 2px;
width: 180px;	
height: auto;
background-color: #4B4B4B;
padding-left: 20px;
text-align: left;
color: white;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: 10px;
}
.Aqua210More
{
font-size: 14px;	
letter-spacing: 2px;
width: 190px;		
height: auto;
padding-left: 20px;
background-color: #E7FCF6;
color: #4B4B4B;
text-align: left;
padding-top: 3px;
padding-bottom: 3px;
margin: 10px 0px 10px 0px;          
}
.Aqua210
{
font-size: 14px;	
letter-spacing: 2px;
width: 190px;		
height: auto;
padding-left: 20px;
background-color: #E7FCF6;
color: #4B4B4B;
text-align: left;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: 10px;  
}
.Aqua460
{
font-size: 14px;	
letter-spacing: 2px;
width: 440px;		
height: auto;
padding-left: 20px;
background-color: #E7FCF6;
color: #4B4B4B;
text-align: left;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: 10px;  
}
.Aqua700
{
font-size: 14px;	
letter-spacing: 2px;
width: 680px;		
height: auto;
padding-left: 20px;
background-color: #E7FCF6;
color: #4B4B4B;
text-align: left;
padding-top: 3px;
padding-bottom: 3px;
}
/* UL en LI */
ul.menu 
{
padding-left: 10px;
padding-bottom: 20px;
}
li.menu 
{
padding: 5px 0px 5px 0px;
}
ul.DiscLinks 
{
margin-left: 20px;
list-style-type: disc;
}
li.DiscLinks 
{
padding: 0px 0px 10px 0px;
}
/* Links */
a:link.Red, a:visited.Red
{
font-size: 12px;
color: #333;
text-decoration: none;
}
a:hover.Red, a:active.Red 
{
font-size: 12px;
color: #FF0000;
text-decoration: none;
}
a:link.Location, a:visited.Location 
{
font-size: 12px;
color: #333;
text-decoration: none;
}
a:hover.Location, a:active.Location 
{
font-size: 12px;
color: #4B4B4B;
text-decoration: none;
}
a:link.MenuLink, a:visited.MenuLink
{
color: #333;
text-decoration: none;
padding-bottom: 2px;
border-bottom: 0px;
}
a:hover.MenuLink, a:active.MenuLink
{
color: #333;
text-decoration: none;
border-bottom: 1px solid #4B4B4B;
}
a:link.Link, a:visited.Link
{
color: #333;
text-decoration: none;
border-bottom: 1px solid #4B4B4B;
}
a:hover.Link, a:active.Link
{
color: #333;
text-decoration: none;
padding-bottom: 2px;
border-bottom: 0px;
}
a:link.TopHeader, a:visited.TopHeader 
{
color: #4B4B4B;
text-decoration: none;
padding-bottom: 2px;
border-bottom: 0px;
}
a:hover.TopHeader, a:active.TopHeader 
{
color: #fafafa;
text-decoration: none;
border-bottom: 1px solid #fafafa;
}
a.Footer 
{
font-size: 12px;
color: #4B4B4B;
text-decoration: none;
}
/* Aparte pagina's */  

/* Algemeen */  

#Info
{
line-height: 20px;
width: 660px;
padding: 20px;
border-bottom: 1px solid #E0E0E0;
margin-bottom: 20px;
}
#Ads
{
width: 700px;
padding: 0px 0px 20px 0px;
text-align: center;
border-bottom: 1px solid #E0E0E0;
margin-bottom: 20px;
}
#AdsMenu {
padding-left: 20px;
}
.TableDottedGeneral
{
color: #333;
width: 700px;
padding: 0px;
margin-top: 10px;
}
tr.TableDotted td
{
border-top: 1px dotted #707070;
height: 2px;
}
.TableDate
{
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
width: 65px;	
}
.TableLeft
{
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
width: 455px;	
}	
.TableRight
{
padding-top: 5px;
padding-bottom: 5px;
width: 190px;	
}
/* Concertoverzicht */  
.MonthLink {
margin-top: 15px;
background-color: #f2f2f2;
padding: 20px 0px 20px 20px;
margin-bottom: 20px;
font-size: 13px;
width: 680px;
}
.ConcertGray {
width: 680px;
background-color: #f2f2f2;
color: #4B4B4B;
font-size: 14px;	
letter-spacing: 2px;
padding: 3px 3px 3px 20px;
}
.NewGray {
width: 680px;
background-color: #f2f2f2;
color: #4B4B4B;
font-size: 14px;	
letter-spacing: 2px;
padding: 3px 3px 3px 20px;
margin-bottom: 20px;
}
.Concert {
padding: 20px 0px 20px 20px;
width: 680px;
}
.TableMain
{
color: #333;
width: 660px;
padding: 0px;
margin: 0px;
}
tr.TableMainDotted td
{
border-top: 1px dotted #707070;
height: 2px;
}
.TableMainLeft
{
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
width: 480px;	
}	
.TableMainRight
{
padding-top: 5px;
padding-bottom: 5px;
width: 180px;	
}
/* Info */ 
#InfoWrapper 
{
width: 700px;
float: left;
}
#InfoLeft
{
width: 460px;
float: left;
height: auto;
text-align: left;
margin-right: 10px;
}
#InfoRight
{
width: 210px;
padding-left: 20px;
float: left;
height: auto;
text-align: left;
color: #4D4D4D;
line-height: 20px;
}
#VenueWrapper {
margin-left: 20px;
}
.InfoTitle {
font-size: 14px;	
letter-spacing: 2px;
padding: 3px 3px 3px 0px;
margin-bottom: 10px;
}
.LastFM {
margin: 10px 0px 10px 0px;
padding: 20px;
background-color: #f2f2f2;
}
.Elders {
margin: 0px;
padding: 0px 0px 0px 20px;
}
#Facebook {
padding-left: 20px;
margin-bottom: 20px;
}
.InfoDate {
margin-top: 15px;
background-color: #f2f2f2;
padding-left: 20px;
margin-bottom: 15px;
font-weight: bold;
}
.InfoVenue {
padding-top: 10px;
margin-bottom: 0px;
font-weight: bold;
}
.InfoGoogle {
padding: 10px 0px 10px 0px;
}
.Msg {
padding: 0px 0px 10px 20px;
}



/* Invulforms */
.FeedbackForm {
background-color: #f2f2f2;
margin: 20px 0px 20px 0px;
padding: 20px;
}
input {
background-color: #fafafa;
border-width: 1px;
border-style: solid;
border-color: #c7c7c7;
width: 200px;
height: 20px;
margin-bottom: 10px;
}
textarea {
background-color: #fafafa;
border-width: 1px;
border-style: solid;
border-color: #c7c7c7;
margin-bottom: 10px;
}
label {
float: left;
width: 85px;
text-align: left;
font-weight: bold;
}	
/* Zaal */
#Venue
{
width: 700px;

padding: 10px 0px 20px 0px;

border-bottom: 1px solid #E0E0E0;
margin-bottom: 20px;
}







/* News */
.TableNews {
width: 700px;
margin: 20px 0px 10px 0px;
}
.TableNewsGray {
width: 700px;
background-color: #f2f2f2;
margin: 20px 0px 10px 0px;
}
.TableNews100 {
width: 100px;
padding: 10px 3px 20px 20px;
}
.TableNews600 {
width: 600px;
vertical-align: top;
padding: 10px 20px 20px 20px;
}
.NewsTitle {
font-size: 14px;	
letter-spacing: 2px;
padding: 3px 3px 3px 20px;
}
.NewsImage {
border: 1px solid #c7c7c7;
}



/* Zaal */
.TableSortVenue {
width: 700px;
background-color: #f2f2f2;
margin-bottom: 10px;
}
.TableVenue {
width: 700px;
background-color: #f2f2f2;
}
.TableVenue100 {
width: 100px;
padding: 10px 3px 10px 20px;
}
.TableVenue600 {
width: 600px;
vertical-align: middle;
padding: 10px 20px 10px 20px;
}
.VenueImage {
border: 1px solid #c7c7c7;
}

/* Varia */

.TableVenueList
{
font-size: 12px;
color: #333;
width: 700px;
padding: 0px;
margin-top: 20px;
margin-bottom: 20px;
}
tr.TableVenueListDotted td
{
border-top: 1px dotted #707070;
height: 2px;
}
.TableVenueListDate
{
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
width: 65px;	
}
.TableVenueListLeft
{
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
width: 475px;	
}	
.TableVenueListRight
{
padding-top: 5px;
padding-bottom: 5px;
width: 160px;	
}



.SearchForm {
background-color: #f2f2f2;
margin: 20px 0px 10px 0px;
padding: 20px;
}

.LastResults {
margin: 10px 0px 10px 0px;
padding: 10px 0px 10px 20px;
}



.Links {
padding-left: 20px;
}
