* { margin:0;padding:0; }
body { margin: 0;padding: 0px;font-family: Tahoma, Arial, Helvetica, Sans-Serif;font-size: 1em;color: #FFFFFF;	background-color: #808080;max-width:480px !important; }
#container { position:relative;width: 100%;height:auto;padding:0px;margin: 0px;margin-left: auto;margin-right: auto; } 
#header { position:relative;height:75px;width:100%;background: #313131; }
#header h1 { margin-left: 12px; }
#navigation { margin-left:2px;width:auto;position:absolute;bottom:0; }
#navigation ul { padding:0;margin:0;list-style-type: none; }
#navigation ul li { font-family:Tahoma, Arial, Helvetica, Sans-Serif;font-weight:bold;font-size:17px;display:block;float:left;line-height:29px;margin-left:-2px;cursor:pointer;background: url(../img/divider.png) top right no-repeat;text-transform:uppercase;letter-spacing:0.1em; }
#navigation ul li a { display:block;text-decoration:none;color:#FFF;padding:0 20px 0 15px; }
#navigation ul li a:hover { display:block;text-decoration:none;color:#AEAEAE;background: url(../img/hover.png) top right no-repeat; }
#navbar { float:left;width:100%; }
#navbar ul { list-style:none;margin-left:20px;margin-bottom:-1px;height:26px; }
#navbar li { float:left;width:auto;line-height:25px;margin-left:-1px; }
#navbar a { float:left;width:auto;background:url(../img/tab_l.png) 0 0 no-repeat;padding: 0 0 0 10px;font-weight:bold;text-decoration:none; }
#navbar a:hover { background-position: 0% -25px; }
#navbar li.current a { background-position: 0% -25px; }
#navbar li.current a span { background-position: 100% -25px;color: #222; }
#navbar a span { float:left;width:auto;background:url(../img/tab_r.png) right top no-repeat;padding: 0 10px 0 0; }
#navbar a:hover span { color: #222;background-position: 100% -25px;cursor:pointer; }
#home { position:static;left:0px;top:0px;height:220px;width:490px; }
#nav { position:static;left:0px;top:282px;width:200px; }
#userNav { color:#000;background:none;font-size:12px;padding:10px 0 10px 0; }
#pageBottom { height:25px;padding:20px 15px 10px 10px;font-size:11px;color:#000; }
#pageBottom a { color:#000;text-decoration:underline; }
#userNav .userLeft { margin:0 0 0 10px; }
#userNav .userRight { margin:5px 10px 0 10px; }
#userNav a { color: #000;text-decoration:none; }
#content { background: #313131;width:auto;min-height:600px;font-size:16px;line-height:18px; }
#content .col1 { margin:0;float:left;width:100%; }
#content .col1 .bigBox { margin:-1px 0 10px 1px;width:100%; }
#content .col1 .bigBox h1 { font-size:27px;line-height:30px;letter-spacing:0.2em;margin:0 0 10px;padding-left:0;text-transform:uppercase; }
#content .col1 .bigBox h2 { font-size:17px;border-top:1px solid #000;margin:0;display:block;line-height:45px;text-transform:none;padding-left:10px;letter-spacing: 0.2em;font-weight:bold; }
#content .col1 .bigBox .text { margin:0 20px 10px 15px;min-height:500px;height:auto !important;height:500px; }
#content .col1 .bigBox .tagCloud { margin:0 20px 10px 10px;letter-spacing:0.1em;line-height:30px;text-align:justify; }
#content .col1 .bigBox .imgborderLeft { float:left;border: 1px solid #AEAEAE;margin: 0 10px 5px 0;width:150px; }
#content .col1 .bigBox .imgborderRight { float:right;border: 1px solid #AEAEAE;margin: 0 15px 5px 10px;width:150px; }
#content .col1 .bigBox .bigBoxFooter { display:none; }
#content .col2 { display:none; }
#content .col2 .smallBox { background: url(../img/smallbox-bg.jpg) 0 0 repeat-y;margin:-1px 0 10px 2px;width:297px; }
#content .col2 .smallBox h2 { margin:0;display:block;line-height:45px;padding-left:10px;background: url(../img/smallbox-top.jpg) 0 0 no-repeat;letter-spacing: 0.1em; }
#content .col2 .smallBox ul { margin:0;padding:0 0 25px 20px;background: url(../img/smallbox-bottom.jpg) bottom left no-repeat;list-style-type: none; }
#content .col2 .smallBox ul li { margin:0 0 10px 0;padding-right:10px;font-family:Tahoma, Arial, Helvetica, Sans-Serif;font-size:12px;display:block; }
#content .col2 .smallBox ul li h3 { font-size:12px;margin: 0; }
#content .col2 .smallBox .smallBoxFooter { margin:0;height:20px;width:297px;background: url(../img/smallbox-bottom.jpg) bottom left no-repeat; }
.forumColLeft { margin:0;width:250px;float:left;margin-top:2px; }
.profileColLeft { margin:0;width:350px;float:left;margin-top:2px; }
.leftBox { background: url(../img/bigbox-bg.jpg) top right repeat-y;margin:-1px 0 10px 2px;width:239px; }
.profileColLeft .leftBox { background: url(../img/bigbox-bg.jpg) top right repeat-y;margin:-1px 0 10px 2px;width:339px; }
.leftBox h2 { margin:0;display:block;line-height:45px;padding-left:10px;background: url(../img/bigbox-top.jpg) top right no-repeat;letter-spacing: 0.1em; }
.leftBox ul { margin:0;padding:0 0 25px 20px;background: url(../img/bigbox-bottom.jpg) bottom right no-repeat;list-style-type: none; }
.leftBox ul li { margin:0 0 10px 0;font-family:Tahoma, Arial, Helvetica, Sans-Serif;font-size:12px;display:block; }
.leftBox ul li h3 { font-size:12px;margin: 0; }
.leftBox .smallBoxFooter { margin:0;height:20px;width:auto;background: url(../img/bigbox-bottom.jpg) bottom right no-repeat; }
.forumColRight { margin:0;float:left;width:750px; }
.profileColRight { margin:0;float:left;width:650px; }
.rightBox { background: url(../img/rightbox-bg.jpg) 0 0 repeat-y;margin:1px 0 10px 1px;width:747px; }
.profileColRight .rightBox { background: url(../img/rightbox-bg.jpg) 0 0 repeat-y;margin:1px 0 10px 1px;width:647px; }
.rightBox h2 { margin:0;display:block;line-height:45px;padding-left:10px;background: url(../img/rightbox-top.jpg) 0 0 no-repeat;letter-spacing: 0.1em;font-weight:bold; }
.rightBox .text { margin:0 15px 10px 15px; }
.rightBox .text td { line-height:20px; }
.rightBox .rightBoxFooter { background: url(../img/rightbox-bottom.jpg) bottom left no-repeat;padding: 15px 20px 10px 10px;font-size:11px;text-align:right; }
#content h1 { font-size:16px;color:#FFF;margin:0 0 10px 0;text-transform:uppercase;letter-spacing:0.1em; }
#content h2 { font-size:15px;color:#FFF;margin:0 0 10px 0;text-transform:uppercase;letter-spacing:0.1em; }
#content img { margin:1px 3px 5px 2px;border:1px solid #AEAEAE; }
strong { font-weight:bold; }      
a { color: #AEAEAE;text-decoration:none; }
a:hover { color: #AEAEAE;text-decoration:underline; }  
img { border:none; }   
.transparent { filter:alpha(opacity=20);-moz-opacity: 0.2;opacity: 0.2; }
.small { font-size:11px;margin:0; }
.bannerAd { display: none; }
.bannerDiv { width:468px !important;height:60px !important;margin: 0 auto; }
input, select, textarea, .fakeInput { font-size:10px;font-family:arial,helvetica,sans-serif;padding:2px;border:1px solid #222;margin-bottom:5px; }
select#countrySelect { width:175px; }
select#stateSelect { width:85px;margin-left:5px; }
select#citySelect, select#venueSelect, input#selTitle, input#selArtist { width:258px; }
input#selTitle, input#selArtist { width:252px; }
select.selMonth, select#selLimit, select#selSort, select#selSortdir { width:80px; }
select.selDay { width:50px; }
select.selYear { width:60px; }
table#eventTable { width:100% }
table#eventTable th { font-weight:bold;text-align:left;font-size:14px;padding:8px 3px 8px 1px; }
table#eventTable tr.eventRow { background:transparent;cursor:pointer; }
table#eventTable tr.eventRow.feature { background:#7D0000;cursor:pointer; }
table#eventTable tr.eventRow:hover { background:#333; }
table#eventTable td { vertical-align:top;padding:5px 5px 8px 1px;border-bottom:1px solid #444;line-height:170%; }   
table#eventTable td a { color:#FFF;text-decoration:none; }
table#eventTable td img { border:none; }
table#eventTable td.date { width:100px !important;text-align:center; }
table#eventTable td.venue { width:170px !important; }
table#eventTable td h3 { font-size:13px;font-weight:bold;margin-bottom:3px; }
table#eventTable td h4 { font-size:12px;font-weight:bold;margin-bottom:3px; }
table#eventTable td.options { width:20px !important;text-align:right; }
div.button { background:url(../img/button-l.jpg) 0 0 no-repeat;height:31px;width:80px;margin:5px; }
div.button span a { background:url(../img/button-r.jpg) top right no-repeat;height:31px;display:block;font-weight:bold;font-size:11px;color:#FFF;line-height:25px;padding:0 20px 1px 15px;text-align:center; }
div.button span a:hover { color:#FFF;padding:1px 19px 0 16px; }
table.PrevNext { width:100%;border:none;font-size:11px;margin:5px 0 5px 0; }
table.PrevNext td.left { width:110px; }
table.PrevNext td.middle { text-align:center;padding:0 10px 0 10px; }
table.PrevNext td.right { width:110px;text-align:right; }
.btnPrev { background:url(../img/bitcons/back.gif) 0 3px no-repeat;line-height:20px;height:20px; }
.btnBack { background:url(../img/bitcons/arrow2_w.gif) 0 3px no-repeat;line-height:20px;height:20px;float:left;margin-right:10px; }
.btnPrint { background:url(../img/bitcons/print.gif) 0 3px no-repeat;line-height:20px;height:20px;float:left;margin-right:10px; }
.btnNext { background:url(../img/bitcons/forward.gif) right 3px no-repeat;line-height:20px;height:20px;text-align:right; }
.btnAddthis { background:url(../img/bitcons/add.gif) 0 3px no-repeat;line-height:20px;height:20px;float:left;margin-right:10px; }
.btnEdit { background:url(../img/bitcons/edit.gif) 0 3px no-repeat;line-height:20px;height:20px;float:left;margin-right:10px; }
.btnDelete { background:url(../img/bitcons/trash.gif) 0 3px no-repeat;line-height:20px;height:20px;float:left;margin-right:10px; }
.btnAddthis a,.btnPrev a,.btnBack a,.btnPrint a,.btnEdit a,.btnDelete a { display:block;padding:0 0 0 20px;color:#FFFFFF;font-size:11px; }
.btnNext a { display:block;padding:0 20px 0 0;color:#FFFFFF;font-size:11px; }
#load { background:#000 url(../img/ajax-loader.gif) center center fixed no-repeat;position:absolute;top:0;left:0;width:100%;height:100%;filter:alpha(opacity=65);-moz-opacity:0.65;opacity:0.65;display:none; }
.infoBox { border-top:1px solid #282727;padding:2px 5px 5px 0;margin:10px 20px 10px 0;line-height:170%;font-size:16px;letter-spacing:0.1em; }
.infoBox h3,.text h3 { margin:0;display:block;line-height:25px;letter-spacing:0.1em;font-size:16px; }
.infoBox span.smallerFont { font-size: 12px;letter-spacing:0.1em; }
.text h3 { padding-left:0; }
.infobox h3 { padding-left:5px;font-size:16px; }
.infoBox dl { overflow:auto;margin:0 0 1em;padding-left:5px; }
.infoBox dt { width:70px;float:left;font-weight:bold; }
.infoBox dt { clear:both;  }
.infoBox dl.eventInfo dd,.infoBox dl.promoterInfo dd { float:left;width:500px;margin:0 0 0 0; }
.infoBox dl.venueInfo dd { float:left;width:200px;margin:0 0 0 0;overflow:hidden; }
.infoBox img { margin:2px 2px 0 0 !important; }
.infoBox a img:hover { background:#CCC; }
.infoBox .maintitle { cursor:pointer;font-size:12px;font-weight:bold; }
.infoBox .maintitle img.toggle { border:none !important;float:left;padding:5px 5px 0 0; }
.mapContainer { position:relative;width:600px;height:430px;margin:5px 0 10px 10px;border:1px solid #121212;background:#121212;padding:3px;overflow:hidden; }
#map { width:600px;height:420px; }
.mapLink { line-height:15px;font-size:10px;padding:2px 2px 0 2px;position:absolute;bottom:0;left:0;width:100%;height:15px;background:#121212;    }
.hintBox { color:#CC0000;background:#E5E5E5;padding:3px;margin-bottom:20px;font-size:11px;font-weight:bold; }
#eventContent label, #newsContent label { float:left;width:90px;font-weight:bold;margin-right:5px; }
#eventContent label.error, #newsContent label.error { color:#CC0000; }
#eventContent input,select,textarea, #newsContent input,select,textarea { font-size:11px; }
#eventContent .exampleBox, #newsContent .exampleBox { margin-left:90px;font-size:11px;font-style:italic; }
#eventContent select, #newsContent select { border:none; }
div.autocomplete { width:354px;background-color:white;border:none;margin:0 0 0 0;padding:0px;color:#000;font-size:11px; }
div.autocomplete ul { list-style-type:none;margin:0px;padding:0px; }
div.autocomplete ul li.selected { background-color:#ffb; }
div.autocomplete ul li { list-style-type:none;display:block;margin:0;padding:2px;height:auto;cursor:pointer; }
.forminput,.fakeInput { width:350px; }
.forminput.error { border:1px solid #CC0000;background:#EDADAD; }
#busy { width:16px;height:16px;float:left;margin-top:-4px; }
#busy img { border:none; }
span.error { font-weight:bold;color:#CC0000;margin-bottom:10px; }
div.fakeInput { background:#FFF;color:#000;font-size:11px; }
#eventListing ul { list-style-type:none;margin:5px 0 0 0;padding:0pt 0pt 25px 5px; }
#eventListing ul li { font-family:Tahoma, Arial, Helvetica, Sans-Serif;font-size:12px;margin:0pt 0pt 5px 0;padding:0 0 0 2px;cursor:pointer; }
#eventListing ul li h3 { font-size:12px; }
#eventListing ul li h3:hover { background:#333; }
.abstand { width:100%;height:1px;margin:3px 0 3px 0; }
#addImgContainer,#showImgContainer { position:absolute;top:0;left:0;width:100%;height:100%;display:none; }
#showImg,#showDel { margin:300px 0 0 200px;position:absolute; top:150px; left:75px;width:600px; height:400px;text-align:center;background:#515151; }
#flyerField { width:450px;float:left; }
#addNewImg { width:480px;float:left;display:none; }
.transparent { filter:alpha(opacity=50);opacity:0.5;-moz-opacity:0.5; }
iframe#uploadframe { border-width:0px;height:50px;width:361px;float:left; }
iframe#uploadframe.hidden { display:none;width:0px;height:0px; }
.rssImg { margin:5px !important;}
#styleSwitch { display:none; }
.styleDiv { float:left;margin-right:5px;border:1px solid #494949;cursor:pointer;width:15px;height:15px;overflow:hidden; }
#content .col2 #rightAd ul { padding:0pt 0pt 25px 25px; }
.teaser_1 { background:url(/img/teaser_1.jpg) 0 0 no-repeat;margin:0 0 10px 0;width:689px;height:222px;overflow:hidden; }
.teaserContent { width:270px;height:150px;margin:0 0 0 380px;padding-top:10px;font-size:11px;text-align:right; }
.teaserContent h4 { font-size:11px;margin:0 0 10px 0; }
.teaserContent .teaserLink { width:280px;height:50px; }
.teaserContent .teaserLink a { display:block;line-height:50px;text-decoration:none; }
a.tag { color:#FFF; text-decoration:none; }
a.tag:hover { color:#AEAEAE !important;text-decoration:underline !important; }
.newsText { margin:5px 5px 10px 5px;padding:10px 0 10px 0;text-align:justify;height:auto !important;min-height:200px !important;border-top:1px solid #282727;border-bottom:1px solid #282727; }
.newsCat { float:right;padding-right:5px;font-size:11px; }
.postedBy {  float:right;width:250px;text-align:right;padding-right:5px;font-size:11px; }
#newsContent .viewbigBoxFooter { text-align:left;font-size:11px; }
#amazonAd img { border:none !important; }
