html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body { font:1em/1.4 Arial,helvetica,sans-serif; color:#ddd; background:#000; }
a { color:#ffce0c; }
h1 { margin-bottom:0.6em; }
h2 { margin:0 0 0.3em 0; }
h3 { margin:0 0 0.3em 0; }
h4, h5 { margin-bottom:0.2em; }
.clear { clear:both; line-height:1px; font-size:1px; }
.errormessage { color:#f00; }

table { margin:0 0 1em 0; }
table th { text-align:left; }
table th, table td { padding:1px 0 1px 2px; }
table .heading { width:75px; }
table .firstcol { width:201px; }
table .heading th { background:#ffcd05; color:#000; }
.alternate th, .alternate td { background:#37301b; }
.tarieven th { width:240px; font-weight:normal; vertical-align:top; }

#skiptocontent { display:none; }
#main { width:950px; margin:0 auto; }

/* Header */
#header { height:154px; padding:0 0 0 187px; position:relative; z-index:1000; background:url(/images/layout/header-background.jpg) top right no-repeat; }
#header p { padding:0.5em 0 0 15px; }
#header #mask { width:506px; height:154px; position:absolute; left:0; top:0; background:url(/images/layout/header-background-mask.png) 0 0 repeat-y; }
#header #logo { width:186px; height:233px; position:absolute; top:0; left:0; background:url(/images/layout/logo2.png) 0 0 no-repeat; text-indent:-9999px; }
#header #sitename { display:none; }
#header #statement { width:541px; height:122px; position:absolute; top:1em; left:194px; font-weight:bold; border:solid 1px #bdbdbd; background-color:#000; }
html>body #header #statement { background: transparent url(/images/layout/statement-background.png) repeat; }
#header #tagline { font-size:1.5em; }

/* Menu */
#menu { width:165px; height:845px; margin:1em 0 1em 7px; float:left; border:solid 1px #fff; background:url(/images/layout/menu-background.jpg) top left no-repeat; display:inline; overflow:hidden; }
#menu ul { padding:75px 0.6em 0 0.5em; }
#menu li { margin:0 0 4px; zoom:1; }
#menu a { padding:0.3em 0.5em; display:block; text-decoration:none; font-weight:bold; font-size:0.9em; border:solid 1px #fff; background:#5d5d5d url(/images/layout/button-background.png) top left repeat-x; cursor:pointer; zoom:1; }
#menu a:hover { border-color:#ffce0c; background-image:url(/images/layout/button-background-hover.png); }

/* Google Search Form */
#googleSearchForm { margin:10px 0 2em 0.5em; }
#googleSearchForm label { display:block; }

/* Content */
#content { width:541px; height:845px; margin:1em 20px 1em 20px; border:solid 1px #fff; float:left; }
html>body #content { height:auto; min-height:845px; }

.gallery #content { width:776px; height:845px; margin:0; padding:0; border:0; }
html>body .gallery #content { height:auto; min-height:845px; }
.gallery #webradio { display:none; }
#gsHeader { display:none; }
#gallery { padding:16px 0 8px 20px; }
.gallery table { border-collapse:separate; border-spacing:2px; }

.articlecontent { padding:1em; font-size:0.9em; }
.articlecontent h1 { font-size:1.4em; }
.articlecontent h2 { font-size:1.2em; }
.articlecontent h3 { font-size:1.05em; }
.articlecontent img { border:1px solid #fff; }
.articlecontent p, .articlecontent ul, .articlecontent ol { margin-bottom:1em; }
.articlecontent ul { padding-left:30px; list-style-type:disc; }
.articlecontent ul ul { margin-bottom:0; }

.articlecontent .list { padding:0; list-style:none; }
.list li { overflow:hidden; }
.list a { width:83%; float:left; }
.list .date { width:17%; float:right; }

.newsteaser { margin-bottom:1em; border-bottom:1px solid #7f7f7f; }
.newsteaser img { margin:0 0.5em 0 0; border:1px solid #fff; float:left; }
.newsteaser p img { margin:0 1em 0.5em 0; }
.newsteaser p strong { display:block; }
.newsteaser p a { display:block; text-align:right; clear:left; }

.teaser { margin-bottom:1em; padding:1em 15px 0 15px; background:#151414; border:1px solid #151414; overflow:hidden; }
.teaser img { float:left; }
.teaser.column { padding-bottom:1em; }
.teaser.column p { margin-bottom:0; overflow:hidden; zoom:1; }
.teaser.column span { display:block; float:left; }
.teaser.column .label { width:20%; font-weight:bold; }
.teaser.column .value { width:80%; }

.bandinfo { width:262px; float:left; overflow:hidden; }
.bandinfo dt { font-weight:bold; }
.bandinfo dd { margin:0 0 1em 0; }

.scan { width:460px; margin-bottom:1em; padding:230px 0 15px 0; background:transparent url("/images/artikel.jpg") top left no-repeat; color:#000; }
.scan p, .scan h2 { padding:0 25px; }
.scan a { color:blue; }
.scan a:hover { color:blue; }

/* forms */
fieldset { margin-bottom:1em; }
fieldset label { width:30%; float:left; display:block; font-weight:bold; }
fieldset div { margin-bottom:0.3em; }	
.textarea textarea { width:300px; height:100px; }
.text input, .textarea textarea { border-top:2px solid #999; border-left:2px solid #999; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
fieldset .info p { margin:0 0 0.3em 30%; padding:0.5em 0.5em 20px 0.5em; background:#151414 url("/images/arrow.gif") no-repeat center bottom; }
#antiscript { margin-top:1em; }
#antiscript p { width:65%; margin:0; float:left; }
#antiscript p span, #antiscript p img { display:block; margin-bottom:0.3em; }
#btnSign { margin:0.5em 0 0 30%; }
#btnDelete { margin:0 0 1em 0; }
/* forms */

.articlecontent .month { margin:5px 0; padding:2px 0 2px 5px; background:#ffcd05; color:#000; font-weight:bold; }
.alternate { background:#37301b; }
.concert { padding:3px 0; overflow:hidden; }
.concert .toggle { width:17px; min-height:13px; margin-top:3px; display:block; float:left; cursor:pointer; font-size:10px }
html>body .concert .toggle { background: transparent url("/images/plus.png") 2px 0px no-repeat; }
.concert span { float:left; }
.concert .date { width:30px; }
.concert .artist { width:220px; }
.concert .artistlong { width:474px; }
.concert .stage { width:230px; }
.concert .closed { display:none; }
.concert .info { margin:0 0 0 17px; clear:both; }
.concert .info p { margin:0; padding:0 10px 10px 0; }
.concert .info table { width:100%; margin:5px 0 10px 0; }

#googlemaps { color:#000; }

/* Secondaycontent */
#secondarycontent { width:193px; margin-top:1em; float:left; }
#secondarycontent div { font-size:0.9em; }
#secondarycontent h3 { font-size:1em; }
#secondarycontent img { margin-bottom:1em; }
#secondarycontent .curves { margin-bottom:1em; padding:0.5em; border:solid 1px #fff; }
#secondarycontent li { margin-bottom:0.7em; line-height:1em; }
#secondarycontent li span { display:block; }

/* Footer */
#footer { height:1em; margin:0 0 0 0.5em; padding:0.5em 0 0.4em; border: solid 1px #fff; background:#3a3838 url(/images/layout/footer-background.png) top repeat-x; }
#footer p { margin:0 1em; font-size:0.8em; }
#footer p span { float:left; }
#footer p #rss { float:right; }

/* Curvy corners */
.curves { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.large-curves { -moz-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px; }