* {margin:0; padding:0;}
body {background:url(../images/bg.jpg) #000000 top center no-repeat; font-size:0.8em;}
h1, h2, h3, h4, h5 {margin:0; padding:0; font-family: Calibri, Verdana, Helvetica, sans-serif; font-weight:bold;}
h1{font-size: 1.8em;}
h2{margin:15px 0 5px 0; font-size: 1.4em;}
p {margin:0; padding:5px 0; font-family: Verdana, Helvetica, sans-serif; line-height:1.4em;}
a:link{color:FFFFFF;}
a:visited{color:F2AF00;}
#website {position:relative; margin:0 auto; width:1000px; font-family:Calibri, Arial, Verdana, Helvetica, sans-serif; background-color:#1C1F1C; color:#FFFFFF; border-right:#000000 1px solid; border-bottom:#000000 1px solid;}
#header{margin:0; padding:0; position:relative; height:400px;}
#logo{position:absolute; top:0; left:25px; width:180px; height:30px; background:#1c1f1c; color:#000000; text-align:center; padding:10px; font-style:italic; font-size:2em; z-index:100;}
#logo img{border:none;}
#content ul li{margin:0 0 0 20px; padding:0;}

div#header div.edit {display:none;}

.language{position:absolute; top:0; left:250px; font-size:0.9em;}
.language li{display:inline; margin:0; padding:0 10px 0 0; color:#CCCCCC;}
.language a{color:#CCCCCC;}
.language a.active{text-decoration:none; font-weight:bold; color:#FFFFFF;}

.topmenu{text-align:right; font-size:0.9em; padding:0.5em 0 40px 0;}
.topmenu ul{position:absolute; margin:0; padding:0; top:2em; right:0;}
.topmenu li{display: inline;}
.topmenu a{color:#FFFFFF; text-decoration:none; border-top:solid #1C1F1C 3px; padding:0 5px; margin:0 7px;}
.topmenu a:hover{color:#F2AF00; border-top-color:#F2AF00;}

#skip-to-nav{display:none;}

.hoofdmenu{position:absolute; font-size:1.6em; z-index:100; top:95px;} 
.hoofdmenu ul{} 
.hoofdmenu li{list-style-type:none; border-top:#36030c 1px dotted;} 
.hoofdmenu li a.menu-466{border-left:#4B1A69 20px solid; padding:15px 0 0 10px;} 
.hoofdmenu li a.menu-artists{border-left:#346773 20px solid; padding:15px 0 0 10px;} 
.hoofdmenu li a.menu-calendar{border-left:#466333 20px solid; padding:15px 0 0 10px;} 
.hoofdmenu li a.menu-locations{border-left:#CCAB4C 20px solid; padding:15px 0 0 10px;} 
.hoofdmenu li a.menu-pastevents{border-left:#AF342D 20px solid; padding:15px 0 0 10px;} 
.hoofdmenu li a:hover.menu-466{background-color:#4B1A69;}
.hoofdmenu li a:hover.menu-artists{background-color:#346773;}
.hoofdmenu li a:hover.menu-calendar{background-color:#466333;}
.hoofdmenu li a:hover.menu-locations{background-color:#CCAB4C;}
.hoofdmenu li a:hover.menu-pastevents{background-color:#AF342D;}
.hoofdmenu a{color:#FFFFFF; text-decoration:none; width:220px; height:59px; text-align:left; display: block;}
.hoofdmenu a.actief{color:#000000;}
.hoofdmenu div.edit{display:none;}

.views-admin-links {display:none;}

.hoofdband{position:absolute; right:0; top:335px; width:730px; z-index:100; font-weight:bold; text-align:right; text-transform:uppercase; padding:5px 20px 5px 0px; letter-spacing:-.5px; border-bottom:#000000 2px solid; border-right:#000000 2px solid; -moz-opacity:.80; filter:alpha(opacity=80); opacity:.80;}
.hoofdband .band-title{font-size:2.2em;}
.hoofdband .band-city{font-size:1.5em; text-transform:none;}
.hoofdband .band-date{font-size:1.5em; text-transform:none;}
.hoofdband .band-venue{font-size:1.5em; text-transform:none;}
.hoofdband{position:absolute; right:0; top:335px; width:730px; z-index:100; font-weight:bold; text-align:right; text-transform:uppercase; padding:5px 20px 5px 0px; letter-spacing:-.5px; border-bottom:#000000 2px solid; border-right:#000000 2px solid; -moz-opacity:.80; filter:alpha(opacity=80); opacity:.80;}
.hoofdbandenimg {position:relative; margin:50px 0 0 0; float:right; width:750px;}
.hoofdbandenimg a:hover {}
.hoofdbandenimg .band-algemeen{position:absolute; right:0; top:240px; width:730px; z-index:100; font-weight:bold; text-align:right; text-transform:uppercase; padding:5px 20px 5px 0px; letter-spacing:-.5px; border-bottom:#000000 2px solid; border-right:#000000 2px solid; -moz-opacity:.80; filter:alpha(opacity=80); opacity:.80; font-size:2.2em;}
.hoofdbandenimg .band-algemeen a {text-decoration: none; color:#ffffff;}

.sitesearchform{position:absolute; width:243px; margin:0; padding:10px 0 0 0; right:0; top:60px; height:2.5em; text-align:center;}
.sitesearchform .form-item{display:inline;}
.sitesearchform .form-submit{display:inline;}
.sitesearchform label{display:none;}

#navbar {}
.breadcrumb{font-size:0.9em; margin:5px 0 20px 0; color:#CCCCCC;}
.breadcrumb a{color:#CCCCCC;}
.breadcrumb a:hover{color:#FFFFFF;}

#contentwrap{position:relative; margin:0; padding:0; background-color:#1C1F1C; overflow:hidden; clear:both;}

#content{margin:0; padding:5px 20px; width:570px; position:relative; float: left;}
#content ul{}
#content li{font-family:Verdana, Helvetica, sans-serif; font-size:0.8em; line-height:1.4em;}

/*#content-area{margin:0; padding:5px 10px; width:600px; position:relative; float:left;}
#content-bottom{margin:0; padding:5px 10px; width:600px; position:relative; float:left;}
#block-views-artist_1-block_1 img{float:left; padding:5px 10px 5px 0;}
#views-field-field-preimg-fid{float:left; width:400px;}
#view img{float:left; padding:5px 10px 5px 0;}
*/

#content-bottom {position: relative}

#sidebar-right {margin:0 0 10px 620px; padding:5px 10px; width:357px; position:relative;}
#sidebar-right p{font-size:0.85em;}
#sidebar-right h2.title {font-weight:bold; font-size:1.6em;}
#sidebar-right a{color:#FFFFFF;}
#sidebar-right ul{margin:5px 0;}
#sidebar-right li{list-style-type:none; font-size:1.1em;}
#sidebar-right .odd{padding:5px 10px;}
#sidebar-right .even{padding:5px 10px;}
.date-display-single{display:inline;}
.node-type-location{display:inline;}

.singlemap{margin:0; padding:10px 5px;}

.extrapics{margin:20px 0; padding:0;}
.extrapics img{padding:5px 10px 5px 0;}

.pgimg {position:relative; margin:50px 0 0 0; float:right; width:750px;}
.imagefield-field_pgimg{border:none;}

.hoofdimg {position:relative; margin:50px 0 0 0; float:right; width:750px;}
.hoofdimg .imagefield-field_pgimg{border:none;}

#closure-blocks {position:relative; clear:both; width:100%; height:150px; margin:0 auto; padding:0; color:#FFFFFF; font-family: Calibri, Verdana, Helvetica, sans-serif;}
.bottommenu a{color:#FFFFFF; text-decoration:none;}
.bottommenu ul{margin:0; padding:10px; display:block; width:23%; float:left;}
.bottommenu li{padding:5px 0 0 0; border-bottom:#FFFFFF 1px dotted; list-style:none;}
.bottommenu{margin:0 auto; width:1000px;}

/* Hieronder opmaak van de artists-pagina
*/
/* Positie vd blokken in de content-bottom (links)
*/
.artistspage-1{position: relative;}
.artistspage-1 div{}
.artistspage-1 img{float: left; margin:0; padding:5px 10px 5px 0; border:none;}
.artistspage-1 a{}

.artistspage-2-3{position: relative; width: 400px; float: left;}
.artistspage-2-3 div{}
.artistspage-2-3 img{float: left; margin:0; padding:5px 10px 5px 0; border:none;}
.artistspage-2-3 h2 a{}

.artistspage-4{position: relative; width: 190px; margin-left: 400px; padding:0 10px 5px 10px;}
.artistspage-4 div{}
.artistspage-4 img{margin:0; padding:0 0 5px 0; border:none;}
.artistspage-4 a{}

/* Positie vd blok in de sidebar-right (rechts)
*/


/* Hieronder opmaak van de reports-pagina
*/
/* Positie vd blokken in de content-bottom (links)
*/
.reportspage-1{position: relative;}
.reportspage-1 div{}
.reportspage-1 img{float: left;}
.reportspage-1 a{}

.reportspage-2-5{position: relative;}
.reportspage-2-5 div.report-teaser{width:290px;}
.reportspage-2-5 img{float: left;}
.reportspage-2-5 a{}

.reportspage-2-5 div.odd {clear:both; float: left;}
.reportspage-2-5 div.even {float:right;}
/* Positie vd blok in de sidebar-right (rechts)
*/


.leesmeer {}


/* Positionering inhoud tickets
*/
.eventdate{font-size:1.5em;}
.ticketspage li.odd, .ticketspage li.even{padding:5px 0 10px 0; border-bottom:#666666 1px solid; clear:both; overflow:hidden;}

div.add-to-cart {float:right;}
div.add-to-cart label {display:none;}
div.add-to-cart input.form-submit, div.add-to-cart .form-text, div.add-to-cart form .form-item{display:inline;}

/* Algemene locatiekaart opmaak
*/
.gmnoprint {color:#1C1F1C;}
.gmnoprint a {color:#1C1F1C; text-decoration: underline;}

/* Algemene kalender opmaak
*/
#content div.calendarpage ul {margin:15px 0; padding:0;}
#content div.calendarpage ul li {margin:0; padding:0;}
div.calendarpage li {clear: both; height:72px; list-style-type:none; position:relative; padding:0; margin:0;}
div.calendarpage li:hover .calendar-day a {color:#990000; padding:0; margin:0;}
div.calendarpage li:hover .calendar-eventname a {color:#990000; padding:0; margin:0;}

div.calendarpage .calendar-day {text-align:right; width: 1.8em; float: left; font-size:3.2em; margin:10px 0 0 0; padding:10px; position: relative; z-index:100;}
div.calendarpage .calendar-monthyear {float:left; margin:2px 10px 0 0; padding:10px 0; position:relative; font-size:1.2em;}
div.calendarpage img {float:left; margin:4px 10px 0 0; padding:0; position:relative; border:none;}
div.calendarpage .calendar-eventname {float:left; font-size:1.4em; position:relative; font-weight:normal; margin:0; padding:24px 0 0 0;}
div.calendarpage .calendar-eventname a {}
div.calendarpage ul a {text-decoration: none;}
div.calendarpage li.odd {background-color:#000000;}
div.calendarpage li.odd a.imagecache {color:#1C1F1C;}
div.calendarpage li.odd a.imagecache:hover {color:#003466;}
div.calendarpage li.even {}
div.calendarpage li.even a.imagecache {color:#000000;}
div.calendarpage li.even a.imagecache:hover {color:#003466;}

/* Kaarten maps
*/
div.locapage{margin:20px 0; padding:0;}
div.singlemap{margin:20px 0; padding:0;}

/* Error handling
*/
.ERROR{display:none;}

/* Payment
*/
fieldset#payment-pane {}
#edit-panes-payment-payment-method-ogone-payment-wrapper label {height:20px; padding-right:100px; background-image:url(/images/logos-ogone.jpg); background-position:right center; background-repeat:no-repeat;}
#edit-panes-payment-payment-method-bank-transfer-wrapper label {height:20px; padding-right:42px; background-image:url(/images/overschrijving-eur.gif); background-position:right center; background-repeat:no-repeat;}

/* About references on event page
*/
ul.aboutrefs {font-size:1.4em; font-weight:bold; margin:20px -20px; padding:0; overflow:hidden;}
ul.aboutrefs li {margin:0; padding:0; float:left; list-style-type:none; width:300px;}
ul.aboutrefs li a {display:block; text-decoration:none; padding:5px 10px; margin:0;}
li.aboutartist {}
li.aboutloca {}
li.aboutartist a{background-color: #346773;}
li.aboutloca a{background-color: #CCAB4C;}



/*forms*/
legend{font-size:1.3em; padding:10px;}
#cart-pane{margin:50px 0 0 0; padding:5px 10px; border:1px solid #999; background:#333333;}
#cart-pane legend{color:#999;}
.cart-review{width:100%; margin:0 0 10px 0;}
.cart-review th{text-align:left;}
.subtotal{padding:10px 0 0 0; font-size:1.4em; text-align:right;}
#customer-pane{margin:20px 0 0 0; padding:5px 10px; border:1px solid #999; line-height:1.8em;}
#customer-pane legend a{color:#999;}
#billing-pane{margin:20px 0 20px 0; padding:5px 10px; border:1px solid #999; line-height:1.8em;}
#billing-pane legend a{color:#999;}
#checkout-form-bottom{text-align:center; margin:0 0 20px 0; padding:5px 10px;}
th{border-bottom:1px #ffffff solid;}
.form-required{color:#AF342D;}

.error{background:#AF342D; color:#ffffff;}
.error ul{padding:10px; border:2px solid #ffffff;}
.error li{margin:0 0 0 20px;}

.order-review-table{background:#333333; padding:5px 20px;}
.title-col{padding:0 0 0 20px; width:7em; text-align:right; font-weight:bold;}
.data-col{padding:0 0 0 10px; text-align:left;}
.pane-title-row{font-size:1.5em; height:2.5em; font-weight:bold;}
table.order-review-table .form-submit, form#uc-cart-checkout-form .form-submit {margin:20px 0; padding:10px; font-size:1.2em;}

.form-item{margin:10px 0; padding:0;}
.resizable-textarea{margin:10px 0; padding:0;}
.edit-field-contactremarks-0-value{margin:10px 0 0 0; padding:0;}
.node-form{margin:0 0 10px 0; padding:0; font-size:1.2em;}

/*external link and mail*/
span.ext {
  background: url(/images/extlink.png) right center no-repeat;
  padding-right: 12px;
  zoom: 1;
}
span.mailto {
  background: url(/images/mailto.png) right center no-repeat;
  padding-right: 12px;
  zoom: 1;
}
.telinfonr {font-size: 1.2em;}

.tickettype{float:left; min-width:12em; font-weight:bold;}
.ticketprijs{float:left;font-size:1.2em; padding:0 0 0 20px;}

.view-tickets-eventpage{margin:0 0 25px 0; padding:0;}
.view-tickets-eventpage fieldset{background:#333333; border:#AF342D 1px solid; margin:0; padding:0 10px 5px 10px;}
.view-tickets-eventpage legend{color:#AF342D;}
.add-to-cart{padding:0 20px 0 0;}

.view-all-tickets{margin:0 0 25px 0; padding:0;}
.view-all-tickets fieldset{background:#333333; border:#AF342D 1px solid; margin:0; padding:0 10px 5px 10px;}
.view-all-tickets legend{color:#FFFFFF;}

ul.all_sponsors {overflow:hidden; padding:20px 0; text-align:center;}
ul.all_sponsors li {display:inline; margin-right:15px;}