* { margin: 0; padding: 0; }

body {
	background: url(tmpl_img/bg_body.gif) repeat-x #000000;
	color: #e2e2e2;
	font: 100.1% "Lucida Sans Unicode", "Lucida Console", "Lucida Grande", "Lucida Sans", Verdana, Helvetica, sans-serif;
}

h1 { color: #b0b0b0; font-size: 1.1em; background: url(tmpl_img/bg_h1.gif) no-repeat; padding: 13px 0 15px 17px; text-transform: uppercase; }
h2 { font-size: 0.9em; color: #b0b0b0; margin: 10px 0; }
h3 { font-size: 0.9em; }
h4 { font-size: 0.8em; font-weight: normal; }
ul { list-style: none; }

a { color: #393939; text-decoration: none; }
a:hover { color: #e2e2e2; text-decoration: underline; }

input, select, textarea { border: 2px solid #1f1f1f; border-bottom: none; background: url(tmpl_img/bg_input.gif) repeat-x #000000; color: #3f3e3e; padding: 3px; }

textarea { 	font: 1em "Lucida Sans Unicode", "Lucida Console", "Lucida Grande", "Lucida Sans", Verdana, Helvetica, sans-serif; }

.inner-field { border-bottom: 2px solid #1f1f1f; }
.input-field { border: 1px solid #3d3d3d; width: auto; }
.username, .password { width: 107px; }
.newsletter { width: 163px; }
.float { float: left; }
.right { float: right; }
.cross { padding-left: 14px; background: url(tmpl_img/icon_cross.gif) no-repeat 0 70%; }
.submit input { border: none; background: none; padding: 0; }
.comment_default { border-bottom: 1px dotted #393939; }
.pic-left { float: left; margin-right: 10px; }
.rahmen { border: 1px solid #101010; }
.member-single { clear: both; border-bottom: 1px dotted #393939; padding-bottom: 5px; margin-bottom: 5px; background-color: #040404; float: left; width: 450px; }
.clear { clear: both; font-size: 0; line-height: 0em; }

a.special-link { color : #fff; }

p { font-size: 0.75em; padding-bottom: 1.3em; }

.nocss { display: none; }

#wrapper { width: 939px; position: relative; background: url(tmpl_img/bg_right.gif) repeat-y 98% 0; }

h1#logo { position: absolute; top: 0; left: 0; background: none; }

/*#################################################
# -> Navigation
#################################################*/
#main-nav ul { position: absolute; top:150px; right:12px;  }

#main-nav ul li { float: left; }

#main-nav a { display: block; height: 19px; background-repeat: no-repeat; }

#main-nav a.home { width: 63px; background: url(tmpl_img/btn_news.gif); }
#main-nav a.band { width: 66px; background: url(tmpl_img/btn_band.gif); }
#main-nav a.media { width: 81px; background: url(tmpl_img/btn_media.gif); }
#main-nav a.pics { width: 57px; background: url(tmpl_img/btn_pics.gif); }
#main-nav a.dates { width: 75px; background: url(tmpl_img/btn_dates.gif); }
#main-nav a.guest { width: 75px; background: url(tmpl_img/btn_guest.gif); }
#main-nav a.shop { width: 66px; background: url(tmpl_img/btn_shop.gif); }
#main-nav a.press { width: 70px; background: url(tmpl_img/btn_press.gif); }

#wrapper, #left, #right { float: left; }

#left { 
	background: url(tmpl_img/bg_left.gif) no-repeat #000000;
	width: 464px;
	padding: 267px 75px 0 61px;
}

#left ul { font-size: 0.75em; padding:  0 0 1.3em 10px; }
#left ul li { background: url(tmpl_img/icon_arrow.gif) no-repeat 0 4px; padding-left: 13px; }

#left .myfavs div {
	border-top: 1px solid #101010;
	border-left: 1px solid #101010;
	background-color: #090909;
	margin: 10px 0;
}

#left .myfavs ul {
}

#right, #left { margin-bottom: 30px;  }

#right { 
	font-size: 0.75em;
	width: 339px;
	color: #656565;
}
h3 a { color: #656565; text-decoration: none; }

h4 { color: #434343; }

#right .box { padding: 0 45px; }
#right .mod_upcoming_events { padding-top: 20px; padding-bottom: 30px; }
#right .date { float: right; font-size: 0.8em; color: #434343; }


#right #myhardcut { background: url(tmpl_img/bg_myhardcut.gif) no-repeat; height: 183px; }
#right #myhardcut input { width: 97px; }

#right .inner { background: url(tmpl_img/bg_right-middle.gif) no-repeat; padding-bottom: 15px;  }

#right .inner h2 span { display: none; }
#right .inner h2#mod_upcoming_events { background: url(tmpl_img/bg_h2-next-shows.gif) no-repeat; height: 19px; }
#right .inner h2#mod_subscribe { background: url(tmpl_img/bg_h2-newsletter.gif) no-repeat; height: 17px; }
#right h2 { margin-bottom: 10px; }

#right h2 { margin-bottom: 10px; }

.mod_subscribe input { width: 154px; }
.mod_subscribe .get-it input { width: 58px; height: 46px; margin-top: -10px; margin-left: 5px; }


#right .mod_subscribe p { font-size: 0.9em; }
#right .inner .event { background: url(tmpl_img/icon_event-list.gif) no-repeat; padding: 0 0 5px 30px; border-bottom: 1px dotted #000000; margin-bottom: 5px; }

#footer, #footer #inline { height: 197px; }
#footer { clear: both; background: url(tmpl_img/bg_footer.gif) repeat-x; }
#footer #inline {  width: 879px; padding-left: 60px; background: url(tmpl_img/bg_footer-inline.gif) no-repeat 98% 0; }

#footer h2 span { display: none; }

#footer h2#mod_newslist { background: url(tmpl_img/bg_h2-other-news.gif) no-repeat; height: 16px; }

#footer .mod_newslist h2 { margin: 5px 0 15px 0; }

.layout_simple {
	width: 114px;
	font-size: 0.84em;
	background: url(tmpl_img/icon_arrow.gif) no-repeat 0 4px;
	padding-left: 13px;
	border-bottom: 1px dotted #510202;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#left form#post { margin-bottom: 60px; overflow: hidden; height: 300px; }
#comment-it { margin-top: 0px;  }

#favs { width: 320px; height: 197px; background: url(tmpl_img/bg_favs.gif) no-repeat; margin-left: 50px; }

#favs ul { padding: 30px 0 0 30px; font-size: 0.75em; text-transform: uppercase; font-weight: bold; }
#favs a { background: url(tmpl_img/icon_star.gif) no-repeat 0 2px; padding-left: 15px; color: #050505; }

/*
 Eventliste
*/

#left #evenliste { font-size: 0.75em; width: 460px; border-collapse: collapse; }
#left #evenliste th div { 
	border-bottom: 1px dotted red;
	font-size: 1.1em;
	padding: 0 0px 5px 0;
	margin-bottom: 5px;
}
#left #evenliste th.eventdate div,
#left #evenliste td.eventdate div  { width: 80px; }

#left #evenliste th.eventlocation div,
#left #evenliste td.eventlocation div  { width: 140px; }

#left #evenliste th.eventinfo div,
#left #evenliste td.eventinfo div  { width: 230px; }

#left #evenliste td  { padding: 5px 0px;}
#left #evenliste td.eventdate { font-size: 0.9em; }

#left #evenliste th.linklist-name div,
#left #evenliste td.linklist-name div  { width: 120px; }

#left #evenliste td.linklist-name div a { color: #c5c5c5;}

#subnav-top { background: url(tmpl_img/bg_login.gif) no-repeat 45px 40px; padding-left: 155px; }
#subnav-top ul { float: left; padding:40px 0 10px 0; }
#subnav-top li { float: left; padding-right: 20px; padding-top: 3px; text-transform: uppercase; font-size: 0.85em; }
#subnav-top li a { color: #7d7d7d; }

#login-form { padding-left: 45px; padding: 0 0 5px 45px; float: left; }

#login-form .input-field { margin-right: 10px; float: left; padding: 0; }

.login-links { padding-left: 45px; }
.login-links a { color: #a6a6a6; font-size: 1.3em; background: url(tmpl_img/icon_arrow.gif) no-repeat 0 70%; padding: 0 12px; float: left; }


#right #media-navi { background: url(tmpl_img/bg_h2-media.gif) no-repeat 45px 10px; padding: 35px 45px 25px 45px; font-size: 1.3em; }
#right #media-navi a { text-decoration: underline; }

.toggler { background: url(tmpl_img/bg_lyrics.gif) no-repeat 0px 0px; padding: 5px 0 5px 10px; width: 440px; color: #2e2e2e; font-size: 0.95em; }
.accordion { background-color: #080808; padding: 20px; clear: both; }
.toggler:hover { cursor: pointer; }

#write { cursor: pointer; }

.infoblock {
	background: url(tmpl_img/bg_info.gif) no-repeat 5px 80% #ffe8bf;
	border: 1px solid #ffa300;
	color: #b07000;
	padding: 20px 0 20px 80px;
	margin-bottom: 20px;
}
#reg { float: left; width: 450px; }
#reg fieldset { float: left; width: 410px; padding: 20px; background-color: #0e0e0e; border: 1px solid #191919; margin-bottom: 10px; }
#reg fieldset fieldset { background-color: #080808; }
#left #reg fieldset h2 { margin: 0; padding: 0 0 10px 0; }
#reg label { display: block; float: left; width: 100px; }
#reg input, select, #reg textarea { display: block; float: left; width: 200px; }

#reg textarea { height: 200px; width: 300px; }
#left #reg p { clear: both; padding: 0 0 5px 0; float: left; width: 455px; }
#left #reg fieldset p { width: 400px; }
#left #reg h2 { clear: both; padding-top: 20px; }
#reg .checkbox_container input  { width: auto; }
#reg .checkbox_container label { width: 200px; }

#reg .submitit input { width: 100px; float: right; font-size: 1.1em; color: #fff3e8; }

#reg input .submit-it { width: 100px; float: right; font-size: 1.1em; color: #fff3e8; }
#reg input.smallfield { width: 50px; }
#right .info-right { padding: 10px 50px 20px 45px; font-size: 1.3em; }

#left ol { padding: 0 0px 20px 30px; font-size: 0.75em; }
#left ol li { list-style: decimal; padding: 0 0 0 10px; margin: 0 0px 5px 0; }

#left ul.dload li { background: none; padding-left: 0; }

.clear_float { clear: both; }

.show-detail { cursor: pointer; }

.fulllist {
	border-bottom: 1px dotted #2f2f2f;
}

#left .fulllist a { color: #ababab; }

