/*#########################################
### Global Styles
#########################################*/
* { margin: 0; padding: 0; }

body {
	background-color: #fff;
	text-align: center;
	font: 100.1% "Lucida Sans Unicode", "Lucida Console", "Lucida Grande", "Lucida Sans", Verdana, Helvetica, sans-serif;
	color: #666666;
}

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

h1 { font-size: 1.5em; }
h2 { font-size: 1.3em; }
h3 { color: #B62F2F; text-transform: uppercase; font-size: 1em; padding-bottom: 5px; }
h4 { color: #B62F2F; font-size: 1.1em; padding: 0.2em 0 0.5em 0; }
h5 { color: #838173; font-size: 1.0em; font-weight: normal; padding-bottom: 10px; }
h6 {  }

ul { list-style: none; }
ol { padding: 0px 0 0 20px; margin-bottom: 10px; }
ol li { background: none; padding: 0; margin: 0; }
fieldset { border: none; }
p, input, form, fieldset { margin: 0; padding: 0; }
input { padding: 2px; float: left; }



img { border: none; }

a { color: #B62F2F; /*cursor: url(../metalhand.cur), default;*/ 
text-decoration: none;
}
a:hover { color: #B62F2F; }

hr { 
	background: url(../img/bg_hr.gif) repeat-x 0 50%;
	border: none;
	line-height: 10px;
	height: 10px;
	margin: 0px 0 10px 0;
	padding: 0;
	color: #000;
}

#main h4.do-open { cursor: pointer; }

#main .disko {
	border-top: 1px dotted #414141;
	padding-top: 10px;
	margin-top: 10px;
}

#main .disko h4 { padding: 0; }
#main .disko img { margin-bottom: 5px; }

/*...Multiple Classes......................................*/
.nocss { display: none; }

.new-msg { 
	position: absolute;
	top: 5px;
	right: 130px;
	line-height: 22px;
	background: url(../img/icon_mail-small.gif) no-repeat 0 1px;
}

.new-msg small { text-align: center; color: #bd621f; font-weight: bold; font-size: 0.7em; padding-left: 3px; } 
.new-msg a { font-size: 0.8em; padding: 0 0 0 10px; text-decoration: none; }
.kategorie { background: url(../img/icon_kategorie.gif) no-repeat 0 55%; padding-left: 12px; }
.back a { color: #7a4500; background: url(../img/bg_link-back.gif) no-repeat 0 55%; padding-left: 10px; }
.back a:hover { color: #d8cf84; }


.more-stuff { background-color: #181712; text-align: right; padding: 5px 0;  }
.more-stuff a { background: url(../img/icon_arrow.gif) no-repeat 0 7px; padding-left: 10px; padding-right: 10px; }

/*...................................    Colors  */
.yellow { color: #bbb372; }
.white { color: #ffffff; }
.red { color: red; width: 200px; text-align: left; }
.grey { color: #9b9985; }
.other-grey { color: #838173; }
.green { color: #6eb203; }
.orange { color: #bd621f; }
/*...................................    Colors  */

.image_container { clear: both; }

.band_mitglied { border-bottom: 1px dotted #414141; padding-bottom: 10px; margin-bottom: 10px; }


.stage_bands-desc { width: 336px; margin: 0 10px; }
.stage_bands { border-bottom: 1px dotted #414141; padding-bottom: 0px; margin-bottom: 10px; }

.u-case { text-decoration: none; }

.edit { background: url(../img/icon_edit.gif) no-repeat 0% 50%; padding: 0 20px; }
.profil { background: url(../img/icon_profil.gif) no-repeat 0% 50%; padding-left: 20px; }

.checked { background: url(../img/icon_check.gif) no-repeat 50% 50%; padding-left: 20px; padding: 2px 0 2px 0; }
.unchecked { background: url(../img/icon_check-off.gif) no-repeat 50% 50%; padding-left: 20px; padding: 2px 0 2px 0; }
.delete { background: url(../img/icon_delete.gif) no-repeat 30px 70%; padding-left: 50px; }
.bar { clear: both; background-color: #F1F4F4; padding: 5px 0 5px 7px; margin: 0 0 10px 0; }

.info { background: url(../img/icon_info.gif) no-repeat 5px 5px #1f1e17; padding:  20px 0 10px 80px; margin-bottom: 10px; height: 40px; font-size: 1.2em; border: 1px solid #3d3b2f; }
.dynheight { height: auto; }
.upload-submit {
	background-color: #1f1e17;
	clear: both;
	border: 1px dotted #414141;
	padding: 10px 0 10px 10px;
	margin: 10px 0;
}

.bar a span { color: #ffffff; text-decoration: none; }

.search-hits { background-color: #1f1e17; padding: 8px 0 8px 8px; margin-bottom: 15px; }

#colorview { width: 50px; height: 17px; }

.attention { text-align: left; background: url(../img/icon_warning.gif) no-repeat 5px 5px #1f1e17; padding:  20px 0 30px 80px; height: 40px; font-size: 1.3em; }
.attention-small { background: url(../img/icon_attention-small.gif) no-repeat 5px 5px #1f1e17; padding:  5px 0 5px 38px; font-size: 1.0em; width: 200px; border: 1px solid #3d3b2f; }
.top { padding-top: 5px; display: block; font-size: 0.9em; }



.underline { text-decoration: underline; }
#main h4.pad-it { padding-bottom: 5px; }

.online { background: url(../img/icon_check.gif) no-repeat 50% 50%; }
.offline { background: url(../img/icon_check-off.gif) no-repeat 50% 50%; }

.Bild_Links { display: block; }
.Bild_Rechts { float: right; margin-left: 10px; display: block; }

.clear { clear: both; font-size: 0; line-height: 0em; }
.back { clear: both; }
.rahmen { border: 1px solid #1e1d16; }
.rahmen-fett { border: 4px solid #1f1e17;}

.happy { color: #eec134; background: url(../img/icon_happy.gif) no-repeat 0 50%;  }

.stars { background: url(../img/bg_stars.gif) repeat-x 0 30%; width:55px; display: block; height: 22px; }

.stars b { height: 22px; display: block; width: 11px; background: url(../img/bg_stars-on.gif) repeat-x 0 30%; float: left; }

.merken { background: url(../img/bg_merken.gif) no-repeat 0 30%; padding-left: 17px; }
.set-padding { padding: 9px;}

.audio { background: url(../img/icon_audio.gif) no-repeat 1px 8px; }
.video { background: url(../img/icon_video.gif) no-repeat 1px 7px; }

.replacement { display: inline; }



.right { float: right; }
.d-arrow { background: url(../img/icon_d-arrow.gif) no-repeat 0 7px; color: #716f5f; padding-left: 12px; }
.arrow { background: url(../img/icon_arrow.gif) no-repeat 0px 6px; padding-left: 10px; }

.mail-unread { background: url(../img/icon_mail_unread.gif) no-repeat 50% 50%; }
.mail-read { background: url(../img/icon_mail_read.gif) no-repeat 50% 50%; }
.beantwortet  { background: url(../img/icon_mail_answer.gif) no-repeat 50% 50%; }

.border-bottom { border-bottom: 1px dotted #414141; margin-bottom: 10px; }
.textarea { width: 200px; }

/*.............................. Messenger icons*/

.ICQ { background: url(../img/icon_icq.gif) no-repeat 0px 0px; padding-left: 22px; }
.Skype { background: url(../img/icon_skype.gif) no-repeat 0px 0px; padding-left: 22px; }
.MSN { background: url(../img/icon_msn.gif) no-repeat 0px 0px; padding-left: 22px; }
.AIM { background: url(../img/icon_aim.gif) no-repeat 0px 0px; padding-left: 22px; }
.Yahoo { background: url(../img/icon_yahoo.gif) no-repeat 0px 0px; padding-left: 22px; }
.Google { background: url(../img/icon_google-talk.gif) no-repeat 0px 0px; padding-left: 22px; }

#main #content h3 a { color: #fff; text-decoration: none; }


/*.............................. Mood icons*/
.lol { background: url(../img/smilies/icon_lol.gif) no-repeat 0px 0px; padding-left: 22px; }
.happy { background: url(../img/smilies/icon_smile.gif) no-repeat 0px 0px; padding-left: 22px; }
.depressed { background: url(../img/smilies/icon_sad.gif) no-repeat 0px 0px; padding-left: 22px; }
.shy { background: url(../img/smilies/icon_redface.gif) no-repeat 0px 0px; padding-left: 22px; }
.aggressive { background: url(../img/smilies/icon_evil.gif) no-repeat 0px 0px; padding-left: 22px; }
.shock { background: url(../img/smilies/icon_eek.gif) no-repeat 0px 0px; padding-left: 22px; }
.neutral { background: url(../img/smilies/icon_neutral.gif) no-repeat 0px 0px; padding-left: 22px; }
.confused { background: url(../img/smilies/icon_confused.gif) no-repeat 0px 0px; padding-left: 22px; }
.confused { background: url(../img/smilies/icon_confused.gif) no-repeat 0px 0px; padding-left: 22px; }
.sunglasses { background: url(../img/smilies/icon_cool.gif) no-repeat 0px 0px; padding-left: 22px; }
.metal { background: url(../img/smilies/icon_twisted.gif) no-repeat 0px 0px; padding-left: 22px; }
.mad { background: url(../img/smilies/icon_mad.gif) no-repeat 0px 0px; padding-left: 22px; }
.arbeiten { background: url(../img/smilies/icon_idea.gif) no-repeat 0px 0px; padding-left: 22px; }
.google { background: url(../img/smilies/icon_lol.gif) no-repeat 0px 0px; padding-left: 22px; }
.joe { background: url(../img/smilies/icon_lol.gif) no-repeat 0px 0px; padding-left: 22px; }

.ichkommevielleicht { background: url(../img/bullet_orange.gif) no-repeat 0px 0px; padding-left: 22px; }
.ichkommaufjedenfall { background: url(../img/bullet_green.gif) no-repeat 0px 0px; padding-left: 22px; }
.ka { background: url(../img/bullet_black.gif) no-repeat 0px 0px; padding-left: 22px; }

ul.events {
	padding:0 0 10px 10px;
	
}

.logged { padding-right: 5px; }

.myprofil {
	border-right: 1px dotted #898774;
	padding-right: 10px;
}
/**----------------------
Left Detail Boxed
--------------------------*/


/*...................................    Rating Fields  */
#main fieldset.rating-field legend { color: #d8cf84; font-size: 1.2em; font-weight: bold; }
#main fieldset.rating-field { color: #838173; }
#main fieldset.rating-field select { width: 166px; }
#main fieldset.rating-field label { padding-left: 35px; }
#main .rating span { float: left; margin-right: 5px; }


/*...................................    Comments  */

#main #coment-box { padding: 1px; }

#main .comment-single { float: left; border-bottom: 1px solid #1f1e17; padding-bottom: 1px; width: 99.7%; background: url(../img/bg_comments.gif) repeat-y   }
#main .cment { float: left; width: 253px; padding: 13px 0 0 13px; }
#main .cment dd { width: 160px; color: #838173; }
#main .cment h3 { padding: 0; }
#main .post { 
	width: 379px;
	float: left;
	background-color: #0d0d0b;
	padding: 10px 10px 10px 14px;
}

#main .post p { padding: 0; color: #838173; }
#main .post h3 { padding: 0; text-transform:none; font-size: 1.1em; } 

#wrapper {
	width: 964px;
	background: #fff;
	margin: 0 auto;
	text-align: left;
	position: relative;
}
#wrapper_small {
	width: 700px;
	background: url(../img/bg_wrap_small.gif) repeat-y #000;
	margin: 0 auto;
	padding: 0 33px 0 33px;
	text-align: left;
	position: relative;
}

/*#########################################
### Styles fÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¼r den Header
#########################################*/

#header { height:160px; font-size: 0.7em}
#header h1 {width: 200px; float: left; margin-left:30px; background: url(../img/header-logo.gif) no-repeat; }
#header h1 a { display: block; width: 229px; height: 81px; }

#header .mod_Banner {float: right }

#header #header-motiv { float: right; padding: 26px 15px 0 0; }


#subpart { position: relative; clear: both;  }
ul#top-nav { padding: 0 0 0px 0; position: absolute; top: 5px; right: 0; width: 120px; }

ul#top-nav li a.backstage, ul#main-nav li a.backstage-aktiv { 
	width: 120px; 
	height: 30px;
	display: block;
	background: url(../img/backstage_button_v2.gif);
}


/*...Definition Sub Box......................................*/
#header .sub { background-color: #5F6062; padding: 5px 0 5px 7px; margin-bottom:20px ; clear: both; height: 21px;   }
#header .sub #head-suche { float: right; }
#header .sub #login { float: left; }
#header .sub #login input { width: 130px; }
#header .sub div { border: 1px solid #999999; float: left;  margin-right: 5px;  }
#header .sub #suche div { width: 152px; float: left; }
#header .sub input {  /*background: url(../img/bg_header-input.gif) repeat-x #5b5949;*/  border: 1px solid #fff; color: #999999; font-size: 0.9em; }
#header .sub input#keywords1 { width: 146px; }
#header .sub .form-img { border: none; background: none; padding: 0;  }
#header .sub #suche div.form-img { border: none; background: none; padding: 0; width: 20px;  }
#header .sub input#submit-login { width: 15px; height: 20px;}
#header .sub input#submit-suche { width: 15px; height: 20px; }
#header .sub div.options { 
	border: none; line-height: 1.9;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.9em;
	float: left;
}
#header .sub a {
text-decoration:underline;
}
#header .sub div.options span { display: block; float: left; background: url(../img/a_spacer.gif) no-repeat 7px 50%; padding:  0 4px 0 17px; }
#header .sub div.options a { background: url(../img/a_spacer.gif) no-repeat 100% 50%; padding-right: 9px; float: left;  } 
#header .sub div.options a.password { padding-left: 10px; } 

/*...................................    Login error  */
#login_error {
	position: absolute;
	z-index: 99;
	top: 30px;
	left: 0px;
	min-width: 260px;
	height: 20px;
	padding: 5px 5px 0 30px;
	background: #502d00 url("/tl_files/emp_tmpl/img/error-bg.gif") repeat-x top;
	border: 1px solid #ff6d33;
	border-bottom: none;
	color: #fff5b5;
	text-align: left;
	filter:alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

/*#########################################
### MenÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¼s
#########################################*/

/*...Haupt MenÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¼......................................*/
.mod_navigationMain { background: url(../img/bg_mod_navigationMain.gif) no-repeat 0 100%; float: left; width: 880px; margin-top: 5px; }
ul#main-nav { background: url(../img/bg_main-nav.gif) repeat-x; float: left; padding: 7px 0 10px 7px; width: 873px; }
ul#main-nav li { float: left; padding-right: 2px; }
ul#main-nav li a { display: block; height: 29px; background-repeat: no-repeat; }

ul#main-nav li a.home, ul#main-nav li a.first-aktiv { width: 75px; background: url(../img/btn_home.gif); }
ul#main-nav li a.news, ul#main-nav li a.news-aktiv { width: 90px; background: url(../img/btn_news.gif); }
ul#main-nav li a.media, ul#main-nav li a.media-aktiv { width: 74px; background: url(../img/btn_media.gif); }
ul#main-nav li a.bands, ul#main-nav li a.bands-aktiv { width: 75px; background: url(../img/btn_bands.gif); }
ul#main-nav li a.events, ul#main-nav li a.events-aktiv { width: 78px; background: url(../img/btn_events.gif); }
ul#main-nav li a.specials, ul#main-nav li a.specials-aktiv { width: 84px; background: url(../img/btn_specials.gif); }
ul#main-nav li a.metalmaster, ul#main-nav li a.metalmaster-aktiv { width: 123px; background: url(../img/btn_metalmaster.gif); }
ul#main-nav li a.community, ul#main-nav li a.community-aktiv { width: 111px; background: url(../img/btn_community.gif); }
ul#main-nav li a.rockchallange, ul#main-nav li a.rockchallange-aktiv { width: 138px; background: url(../img/btn_rockchallange.gif); }
ul#main-nav li a.wacken, ul#main-nav li a.wacken-aktiv { width: 200px; background: url(../img/btn_wacken.gif); }

ul#main-nav li a.first:hover, ul#main-nav li a.news:hover, ul#main-nav li a.media:hover, ul#main-nav li a.bands:hover, ul#main-nav li a.events:hover, ul#main-nav li a.community:hover, ul#main-nav li a.specials:hover { background-position: 50% 0; }
ul#main-nav li a.first-aktiv, ul#main-nav li a.news-aktiv, ul#main-nav li a.media-aktiv, ul#main-nav li a.bands-aktiv, ul#main-nav li a.events-aktiv, ul#main-nav li a.community-aktiv, ul#main-nav li a.specials-aktiv { background-position: 100% 0; }

ul#main-nav li a.trail { background-position: 100% 0; }
ul#main-nav li a.trail:hover { background-position: 100% 0; }
/*...Linkes Sub MenÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¼......................................*/
#main #left h3 {
	background-color: #1f1e17;
	padding: 8px 0 3px 15px;
	margin: 0;
}

#main #left .div-archiv {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background-color: #1f1e17;
}

ul.sub-nav {
	background-color: #1f1e17;
	width: 150px;
	padding: 10px;
	font-size: 0.9em;
	margin-bottom: 10px;
}

ul.navarchiv { margin-bottom: 0; padding-top: 0; padding-bottom: 0; }

ul.sub-nav li a {
	color: #dedcd2; text-decoration: none;
	display: block;
	border-bottom: 1px dotted #414141;
	padding: 5px 0 4px 0px;
	text-transform: uppercase;
	width: 147px;
}

ul.sub-nav li a span {
	background: url(../img/icon_arrow.gif) no-repeat 5px 6px; padding-left: 17px; display: block; }
ul.sub-nav li a:hover { color: #d8cf84; }
ul.sub-nav li a.aktiv { color: #d8cf84; background-color: #2e2c23; }
ul.sub-nav li a.aktiv span { background: url(../img/icon_arrow-white.gif) no-repeat 5px 6px; }

ul.sub-nav li ul.level_2 { padding: 0px; width: 100px; clear: both; }
ul.sub-nav li ul.level_2 a { width: 147px; clear: both; color: #73726c; }

ul.sub-nav li ul.level_2 a span { background: url(../img/icon_arrow-grey.gif) no-repeat 14px 6px; padding-left: 26px; }
ul.sub-nav li ul.level_2 a:hover { color: #d8cf84; }
ul.sub-nav li ul.level_2 a.aktiv span { background: url(../img/icon_arrow-long.gif) no-repeat 14px 6px; padding-left: 26px; }

ul.sub-nav li ul.level_3 { padding: 0px; width: 90px; clear: both; font-size: 1.1em; }

ul.sub-nav li ul.level_3 a { width: 147px; clear: both; color: #73726c; }
ul.sub-nav li ul.level_3 a span { background: url(../img/icon_arrow-grey.gif) no-repeat 24px 6px; padding-left: 36px; }

/*...Breadcrumb MenÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¼......................................*/
.mod_breadcrumb { clear: both; font-size: 0.6em; text-transform: uppercase; border-bottom: 1px dotted #414141; padding: 8px 0 8px 0; margin: 0px 0 18px 0; }
.mod_breadcrumb a { color: #bdbba3; text-decoration: none; }
.mod_breadcrumb a:hover { color: #bbb372; text-decoration: underline; }
.html-arrow { font-size: 1.1em; }
.bread-active { text-decoration: underline; }

/*#########################################
### Main Styles
#########################################*/

#main { clear: both; font-size: 0.7em; float: left; }
#main .float { float: left; }

/*#########################################
### News Ausgabe
#########################################*/

/*...News Ausgabe......................................*/

#main .layout_short h2 a { color: #ffffff; text-decoration: none; }
#main .mod_minicalendar .minicalendar { width: 169px; }
#main .mod_upcoming_events { float:left; width: 265px;  margin-bottom: 20px;}

#main #pochetna .mod_upcoming_events { float:left; width: 265px;  margin-bottom: 20px; margin-left:6px;}

#main .pagination ul li {float:left; padding:3px;}
#main .pagination ul {padding:10px 0 10px 0; float:left;}
#main .pagination p {display:none;}

#main .mod_article { clear: both; }

#main .layout_short p.more {
	border-top: 1px dotted #414141;
	margin-top: 5px;
	padding-top: 3px;
	color: #88857a;
	font-size: 0.9em;
	clear: both;
	float: left;
	width: 100%;
}

#main .layout_short p.more a { background: url(../img/icon_weiterlesen.gif) no-repeat 0 60%; padding-left: 12px; text-transform: uppercase; color: #bd621f; }
#main .layout_short p.more a:hover { color: #d8cf84; }


#main .layout_short p.news_info { color: #716f5f; padding: 4px 0 10px 0; }
#main p.news_info a { color: #d8cf84; }

#main .layout_full p.news_info { margin-bottom: 20px; padding: 0; }

#main .mod_newslist .layout_short { width: 100%; clear: both; padding-bottom: 10px; }


#main h2 { 
	line-height: 31px;
	height: 31px;
	border-collapse: collapse;
	font-size: 1.2em;
	padding-left: 24px;
	margin-bottom: 10px;
	color:#33;
	border-bottom: 1px solid #999;
}

#pochetna h2 { 
	background-color:#5F6062;
	line-height: 31px;
	border-collapse: collapse;
	font-size: 1.2em;
	padding-left: 11px;
	margin-bottom: 10px;
	color:#fff;
}


#main #forum h2{ 
	/*background: url(../img/bg_h2.gif) repeat-x;    -->background image for homepage newslist heading*/
	background-color:#F1F4F4;
	line-height: 31px;
	border-collapse: collapse;
	font-size: 1.2em;
	padding-left: 11px;
	margin-bottom: 10px;
	color:#B62F2F;
}

#main .news-info { border-bottom: 1px dotted #414141; padding: 5px 0; margin: 0 0 12px 0; }

#main .mod_newsreader h2 { color:#B62F2F;  background-color:#F1F4F4;padding: 0 0 0 10px; margin: 0 0 12px 0; }

#main .mod_eventreader h2 { color:#B62F2F;  background-color:#F1F4F4;padding: 0 0 0 10px; margin: 0 0 12px 0; }

/*#########################################
### Styles fÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¼r den Minicalendar
#########################################*/
#main .mod_minicalendar { background-color: #1f1e17; padding: 1px 1px 0 1px; width: 169px; text-align: center; margin-left: 14px; }

#main .mod_minicalendar table {
	background-color: #1f1e17;
	padding: 2px;
	margin: 0 auto;
	text-align: center;
	font-size: 0.95em;
	width: 146px;
}

#main .mod_minicalendar h2 { 
	background: url(../img/bg_calendar-th.head.gif) repeat-x;
	line-height: 24px;
	border-collapse: collapse;
	text-align: center;
	text-transform: uppercase;
	font-size: 0.9em;
}
#main .mod_minicalendar h2 a { color: #d8cf84; font-weight: normal; font-size: 1.1em; padding: 0 5px; }

#main .mod_minicalendar table td, #main .mod_minicalendar table th.label { margin: 1px 1px 0 0; }

#main .mod_minicalendar table td div { width: 18px; line-height: 18px; color: #88857a; }

#main .mod_minicalendar table th.label { color: #76776a; margin: 0 0 0 0px; padding: 5px 0; }

#main .mod_minicalendar table td.days { border: 1px solid #343229; background-color: #2e2c23; }
#main .mod_minicalendar table td.days:hover { border: 1px solid #343229; background-color: #3c392e; cursor: default; }
#main .mod_minicalendar table tr { width: 169px; }
#main .mod_minicalendar table td.empty, #main .mod_minicalendar table td.empty:hover  { background: none; border: 1px solid #1f1e17; } 
#main .mod_minicalendar table td.days a { color: #bc6118; text-decoration: none;}
#main .mod_minicalendar table td.days a:hover { text-decoration: underline;}
#main .mod_minicalendar table td.today { background: url(../img/icon_today.gif) no-repeat 100% 5% #2e2c23; }
#main .mod_minicalendar table td.active { background-color: #3c2a0c; border: 1px solid #422f0e; }
#main .mod_minicalendar table td.active:hover { background-color: #3c2a0c; border: 1px solid #422f0e; }

#main .mod_minicalendar p { text-align: right; padding:0 10px 5px 0; margin-top: 5px; }

.calendar-today, .calendar-news { font-size: 0.9em; }

.calendar-today { background: url(../img/icon_today.gif) no-repeat 0 50%; padding-left: 10px; }
.calendar-news { background: url(../img/icon_news.gif) no-repeat 5px 50%; padding-left: 17px; color: #bd621f; }

/*#########################################
### Styles fÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¼r Linke Spalte
#########################################*/

#main #left { float: left; width: 170px;  padding-right: 20px; }
#main #left .mod_navigationSub h2 { 
	background: url(../img/bg_calendar-th.head.gif) repeat-x;
	border: 1px solid #1f1e17;
	border-bottom: none;
	font-size: 1.0em;
	color: #a9a791;
	width: 160px;
	padding-left: 8px;
	line-height: 24px;
	overflow: hidden;
	text-transform: uppercase;
}

#main #left .mod_minicalendar { margin-left: 0px; }

/*#########################################
### Styles fÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¼r Rechte Spalte Content
#########################################*/

#main { width: 964px; float: left; }

#main p { line-height: 1.2em; padding-bottom: 15px; }

#main label {
	color: #B62F2F;
}


/*...Forumlar Ausgabe......................................*/

#main ul.checkbox-fieldset label {
	display: block;
	width: 250px;
	float: left;
}

#main ul.checkbox-fieldset li {
	float: left;
	margin-right: 50px;
	border-bottom: 1px dotted #414141;
	margin-bottom: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
}

#main .single-checkbox label { display: block; width: 104px; float: left; }

#main fieldset {  border: 1px dotted #414141; padding: 13px; margin: 0 0 17px 0; position: relative; }
#main fieldset, #main dt { clear: both; }
#main fieldset legend { color: #B62F2F; position: absolute; top: 0; left: 0; display: block; padding: 0 5px; z-index: 0; }
#main fieldset .col_first, #main fieldset label {min-width: 200px;}
#main fieldset label {color: #666;}
#main td {padding:0.3em 0.3em; }
#main dt, #main dd { margin-bottom: 1px; }
#main dt { float: left; }
#main dt { width: 104px; }
#main input, #main select { 
	float:none; 
	background-color: #F1F4F4;
	border: 1px solid #5F6062;
	color: #5F6062;
	width: 160px;
	font-size: 0.9em;
}

/*######################
 * Message Style User Profil
#######################*/
#main div.formmsg { margin: 0 0px 1px 0; }
#main div.formmsg input { width: 220px; }
#main div.formmsg textarea { width: 384px; height: 150px }
#main div.formmsg-sub input { margin-top: 10px; margin-right: 10px; }

#main input.checkbox-clear { width: auto; margin-right: 5px;}

#main input.antwortsenden,
#main input.mail-delete,
#main input.mail-refresh { width: 24px; border: none; background:none; padding: 0; }

#main input.delete-msg { width: 185px; border: none; background:none; padding: 0; margin-left: 5px; }

#main input.mail-refresh { width: 40px; height: 20px; }

#main textarea.textarea { width: 520px; }

#main textarea.msg-write { width: 530px; height: 300px; }
#main textarea.desc-area { width: 530px; height: 150px; }

#main div.msg-submit { padding: 10px 15px 0px 0; }
#main div.cmnt-submit { padding: 10px 10px 0px 0; }

#main input.endofform {
	color: #bbb372;
	background: url(../img/bg_submit-endofform.gif) repeat-x;
	width: auto;
}
/*####################
Band Detail Seite
#####################*/

#main #content #detail-left p { padding: 0; }
#main #content #detail-left { width: 252px; float: left; }
#main #detail-right { width: 613px; float: left; padding-left: 15px; }

#main #content #detail-left .boxed { 
	background-color: #1f1e17;
	color: #a4a28d;
	border: 1px solid #2e2c23;
	margin-bottom: 10px;
	float: left;
	width: 99.4%;
}

#main #content #detail-left .boxed h3 { color: #fff; text-transform: none; padding: 7px 0 0 0; }
#main #content #detail-left .boxed h2 {
	background: url(../img/bg_calendar-th.head.gif) repeat-x;
	line-height: 24px;
	padding-left: 9px;
	margin: 0;
}

#main #content #detail-left .boxed .tracks h3 { padding: 0; margin: 0; }
#main #content #detail-left .boxed .tracks p { line-height: 1em; }
#main #content #detail-left .boxed .tracks { border-bottom: 1px dotted #3c3a32; padding: 5px 0 5px 35px; }
#main #content #detail-left img { display: block; margin-bottom: 10px; }

#main .inner-left, #main .inner-right { float: left; } 

#main .inner-left { width: 505px; }
#main .inner-right  { width: 170px; padding-left: 13px; }

#main ul.dots { padding-bottom: 15px; }


#main ul.edit-it { float: left;}
#main ul.edit-it li { clear: both; float: left; width: 400px; position: relative; padding-bottom: 5px; margin-top: 3px; border-bottom: 1px dotted #414141; }
#main ul.edit-it li span.right-place { position: absolute; right: 0; top: 0; }


#main ul.dots { padding: 0 0 10px 0px; }

#main ul.dots li {
	background: url(../img/icon_li.gif) no-repeat 0 7px;
	padding: 0 0 0px 10px;
	
}

#main ul.band-edit-listing-inline { padding-left: 0px; }
#main ul.band-edit-listing-inline li { float: left; padding-right: 10px; }

#main #content ol li { background: none; }

#main textarea { 
	float:none; 
	background-color: #fff;
	border: 1px solid #5F6062;
	color: #5F6062;
	
	font-size: 1.0em;
	padding: 4px;
}

#main .msg textarea { margin-top: 5px; height: 100px; }



#main button.calendar  { width: 16px; height: 16px; background-repeat: no-repeat; background-position: -2px -2px; overflow: hidden; }

#main #meine-news { float: left; }

#main #meine-news h2 {
	position: relative;
	float: left;
	width: 675px;
}

#main #mein-kalender table { clear: both;} 


#main h2 .add-news { 
	position: absolute;
	width: 180px;
	top: 0;
	right: 0;
	font-size: 0.8em;
}

#main h2 .add-news a { 
	color: #d8cf84;
	text-decoration: none;
	background: url(../img/icon_add-news.gif) no-repeat 0 50%;
	padding-left: 20px;
}

#main h2 .add-news a:hover { text-decoration: underline; } 

/*...Forumlar Filter fÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¼r Mitglieder......................................*/
#main fieldset#filter label,
#main fieldset#filter select { margin-bottom: 5px; float: left; }

#main select#fil-beziehungsstatus,
#main select#fil-geschlecht,
#main select#fil-alter,
#main select#fil-anzahl,
#main select#fil-plz,
#main select#fil-status { margin-right: 13px; }

#main select#fil-beziehungsstatus { width: 166px; }
#main select#fil-geschlecht  { width: 82px; }
#main select#fil-alter { width: 64px; }
#main select#fil-anzahl { width: 49px; }
#main select#fil-plz { width: 108px; }
#main select#fil-status { width: 78px; }

/*.......................................  User Profile Detail   */
#main #user-profil-detail {
	float: left;
}

#main #profil-left, #main #profil-right { float: left; }
#main #profil-left { width: 417px; padding-right: 16px; }
#main #profil-left dl.single_user { padding: 0 0 5px 0px; float: left; }



#main #profil-left dl.single_user dt,
#main #profil-left dl.single_user dd { margin: 0; padding: 0; float: left; color: #838173; }

#main  #profil-left .short_image { float: left; width: 96px; height: 96px; border: 5px solid #1f1e17; }

#main #profil-left dl.single_user dd { line-height: 1.3; width: 280px; }
#main #profil-left dl.single_user dt { margin-right: 8px; width: 96px; }

#main #profil-left .single_user a { color: #ffffff; text-decoration: none; }

#main #profil-right { width: 254px; }

#main #profil-right ul {
	width: 242px;
	padding: 10px 0 10px 10px;
	border: 1px solid #2e2c23;
	border-top: none;
	background-color: #1f1e17;
	margin-bottom: 10px;
}

#main #profil-right ul li { padding-top: 6px; padding-bottom: 6px; background-position: 0 50%; }

#main #profil-right h2 { 
	background: url(../img/bg_calendar-th.head.gif) repeat-x;
	border: 1px solid #1f1e17;
	border-bottom: none;
	margin-bottom: 0;
	font-size: 1.0em;
	color: #a9a791;
	width: 245px;
	padding-left: 8px;
	line-height: 24px;
	overflow: hidden;
	text-transform: uppercase;
}

#main input.checkbox { color: #bbb372; width: auto; }

#main fieldset.checkboxes dt,
#main fieldset.checkboxes dd { float: left; padding: 2px 0; }

#main fieldset.checkboxes dt,
#main fieldset.checkboxes dt label { width: 200px; }


#main select { width: 160px; }

/*#####################################
## User Listning
#####################################*/

#main div.list-even { 
	float: left;
	width: 100%;
	background-color: #151410;
	padding: 5px 0 0 0px;
	margin-bottom: 10px;
}

#main div.user_listing {
	width: 50%;
	float: left;
	color: #838173;
	padding: 10px 0 10px 10px;
	width: 400px;
	margin-right: 10px;
}

#main div.user_listing:hover {
	background-color:#F1F4F4;
}

#main div.user_listing h3 {
	font-size: 1.1em;
	display: inline;
	padding-right: 15px;
}


#main content2 .comments { padding: 0; }

#main h3.male { background: url(../img/icon_male.gif) no-repeat 100% 20%; }
#main h3.female { background: url(../img/icon_female.gif) no-repeat 100% 30%; }


#main #content h3 a { color: #bbb372; }
#main #content .boxed h3 a { color: #fff; }

#main dl.single_user { padding: 0 0 5px 5px; float: left; }

#main dl.single_user dt,
#main dl.single_user dd { 
	margin: 0;
	padding: 0;
	float: left;
}

#main dl.single_user dt a { display: block; width: 60px; height: 60px; }

#main dl.single_user dd { line-height: 1.2; width: 230px; }
#main dl.single_user dt { margin-right: 8px; }

#main .single_user a { color: #ffffff; text-decoration: none; }

/*
Bernd...
*/
#main .short_image {
	float: left;
	width: 60px;
	height: 60px;
	border: 5px solid #1f1e17;
}

#main .album_image {
	float: left;
	width: 100px;
	height: 100px;
	border: 5px solid #1f1e17;
}
/* ende */
#main .user_foot {
	clear: both;
	border-top: 1px dotted #414141;
	padding-top: 3px;
}

#main .user-male { background: url(../img/bg_user-male.gif) no-repeat 50% 50%; }
#main .user-female { background: url(../img/bg_user-female.gif) no-repeat 50% 50%; }
#main .user-nogender { background: url(../img/bg_user-nogender.gif) no-repeat 50% 50%; }


#main .user_foot a { text-transform: uppercase; font-size: 0.9em; }
#main .user_foot a.add-friend:hover, #main .user_foot a.write-pm:hover, #main .user_foot a.delete-friend:hover { color: #bbb372; }
#main .user_foot a.add-friend { color: #376901; background: url(../img/icon_add-friend.gif) no-repeat 0 50%; padding-left: 18px; padding-right: 10px; }
#main .user_foot a.delete-friend { color: #bd621f; background: url(../img/icon_delete-friend.gif) no-repeat 0 50%; padding-left: 18px; padding-right: 10px; }
#main .user_foot a.write-pm { color: #bd621f; background: url(../img/icon_write-pm.gif) no-repeat 0 50%; padding-left: 16px; }

/*.....Big Calendar*/

#main .outer-box { border: 1px solid #DEDFE6; padding: 9px; float: left; width:97%;}

#main .box-band-comment { width: 99.2%; padding: 0; }
#main .box-band-comment textarea { width: 460px; height: 200px; }

#main .box-band-comment .cment { width: 270px; }
#main .box-band-comment .post { width: 290px; }
#main .box-band-comment .single_user dt { width: auto; }
#main .box-band-comment .single_user dd { margin: 0; padding: 0; width: auto; }



/*#####################################
## Bands 
#####################################*/
#main .bands-even {  }


#main .band-rating, #main .band-feat { padding-left: 5px }
#main .band-rating span { margin-right: 5px; }

#main .band-listit { padding: 17px 10px 17px 17px; width: 849px; }
#main #content .band-listit p { padding-bottom: 0px; }
#main .bands-odd { background-color: #151410; padding: 15px 0 0 0; margin-bottom: 17px; }
#main #bands .bands { width: 385px; margin-left: 20px; padding-right: 15px; float: left; }

#main .band-logo { 
	height: 70px;
	width: 180px;
	margin-right: 10px; 
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-color: #000;
	margin-bottom: 10px;
}


#main .stage_bands .band-logo , #main .band_mitglied .band-logo{ 
	height: 90px;
	width: 200px;
	margin-right: 0px; 
}

#main .stage_bands .stage_bands-img { height: 120px }

#main .band_mitglied .band-logo { margin-right: 10px; } 

#main .band-logo div { padding-top: 120px; }

#main .band-listit p.band-foot {
	clear: both;
	border-top: 1px dotted #414141;
}

#main .band-logo img { display: inline; float: none;  }


/*#####################################
## Global Tables
#####################################*/

#main table.table_default { 
	width: 100%;
	background-color: #F1F4F4;
}

#main table.table_default th {
	background: url(../img/bg_content-th.gif) repeat-x;
	text-transform: uppercase;
	color: #5F6062;	
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	
	font-size: 0.95em;
}

#main table.table_default th div { line-height: 24px; overflow: hidden; }

#main table.table_default th.label-1 div { width: 129px; }
#main table.table_default th.label-2 div { width: 130px; }
#main table.table_default th.label-3 div { width: 130px; }
#main table.table_default th.label-4 div { width: 130px; }
#main table.table_default th.label-5 div { width: 130px; }
#main table.table_default th.label-6 div { width: 140px; color: #ffffff; }
#main table.table_default th.label-7 div { width: 140px; color: #ffffff; }

#main table.table_auflistung tr:hover { background: #fff; }
#main table.table_auflistung div { padding: 5px 7px; color: #666666; }
#main table.table_auflistung th div { padding: 0px 7px; color: #5F6062	; }

#main table.table_auflistung th.date div { width: 59px; }
#main table.table_auflistung th.event div { width: 225px; }
#main table.table_auflistung th.headliner div { width: 164px; }
#main table.table_auflistung th.ort div { width: 94px; }
#main table.table_auflistung th.options div { width: 54px; }
/*
#main table.table_auflistung td.ce_options div { background: url(../img/icon_detail-off.gif) no-repeat 5px 10px; padding-left: 20px; }
*/
#main table.table_auflistung td.ce_options span.detail a { background: url(../img/icon_detail-off.gif) no-repeat 0px 4px; padding-left: 15px; }
#main table.table_auflistung td.ce_options span.bookmark a { background: url(../img/bookmarks_list_add.gif) no-repeat 0px 4px; padding-left: 15px; }
#main table.table_auflistung td.ce_options span.remove a { background: url(../img/note_delete.gif) no-repeat 0px 4px; padding-left: 15px; }



#main table.table_default td { 
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-size: 1.0em;
	color: #88857a;
}




#main .outer-box .calendar-today { background: url(../img/icon_todaybig.gif) no-repeat 0 90%; padding-left: 15px; }
#main .outer-box .calendar-news { background: url(../img/icon_news.gif) no-repeat 5px 50%; padding-left: 17px; color: #bd621f; }

#main .outer-box .explain { margin-top: 10px }

/*...Tab Nav*/
ul#tab-nav, ul#tab-nav li {
	float: left;
	
}

ul#tab-nav li { margin-left: 1px; }

ul#tab-nav li a { 
	display: block;
	line-height: 33px;
	background: url(../img/bg_tab-off.gif) repeat-x;
	color: #5F6062;
	text-transform: uppercase;
	padding: 0 30px;
	font-size: 0.95em;
	text-decoration: none;
}

ul#tab-nav li a.alphabet { padding: 0 10px; }
ul#tab-nav li a.alphabet-all { padding: 0 20px; }

ul#tab-nav li a:hover { color: #B62F2F; } 
ul#tab-nav li a.active { background: url(../img/bg_tab-on.gif) repeat-x; color: #B62F2F; } 


#main ul#music-gernes { 
	width: 620px;
	float: left;
	border: 1px solid #23211b;
}
#main ul#music-gernes li label { 
	padding: 5px 2px;
	display: block;
	border-bottom: 1px solid #3d3b2f;
}

#main ul#music-gernes li label:hover { background-color: #36342a; } 

#main ul#music-gernes ul li label { }
#main ul#music-gernes li label input { display: block; float: left; margin: 0 10px 0 0; }


/*#########################################
### Styles fÃ¼r den Footer
#########################################*/

#footer { clear: both; border-top: 1px solid #999; font-size: 0.7em; padding: 3px 0 40px 0; }

/*...Footer MenÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¼......................................*/
ul#footer-nav li { display: inline; padding-right: 2px; }
ul#footer-nav li a { color: #ada99c; text-decoration: none; border-right: 1px solid #37362b;  padding-right: 7px; line-height: 0.4em; }
ul#footer-nav li a:hover { color: #bbb372; }


/*#########################################
### Feedlister
#########################################*/
.feedlister li a {
	display: block;
	background: url("/tl_files/emp_tmpl/img/feedlister.gif") no-repeat 0 55%;
	border-bottom: 1px dotted #414141;
	padding: 7px 0 7px 25px;
}
.feedlister li a:hover { background-color: #0f0f0d; }

/*#########################################
### Suche
#########################################*/

#suche .relevance { font-weight: normal; text-transform: none; color: #838173; }
#suche .url { color: #929275; }
#suche .filesize { color: #68684f; }
#suche .odd {
	background: #151410;
	padding: 10px 10px 0 10px;
}
#suche .even { padding: 10px 10px 0 10px; }
#suche .pagination { border-top: 1px dotted #414141; padding: 10px 0 0 0; margin: 10px 0 0 0; }
#suche .pagination ul { width: 250px; float: right; text-align: right; overflow: hidden; }
#suche .pagination li { display: inline; }
#suche .pagination p { width: 300px; float: left; }

/*#########################################
### Logout
#########################################*/

#logout { width: 680px; float: left; overflow: hidden; border: none!important; }
.login_info { float: left; border: none!important; padding-top: 2px; color: #F1F4F4; font-size: 0.9em; text-transform: uppercase; }
.login_info a { color: #F1F4F4; }
.login_info a:hover { color: #B62F2F; }

/*#########################################
### Photo Alben
#########################################*/

#photoalbum { position: relative; }

#bandphotoalbum .photo_listing { width: 295px; }

#main #content #bandphotoalbum .photo_listing dl { padding-bottom: 30px; }
#main #content #bandphotoalbum .photo_listing dt { margin-right: 10px; padding: 0; border: 4px solid #1e1d16; width: auto; }

.photo_listing {
	width: 335px;
	padding-bottom: 12px;
	float: left;
	overflow: hidden;
}
#bildergallerie .odd, #photoalbum .odd, #bandphotoalbum .odd  { padding-left: 19px; }

.photo_listing h3 { font-size: 1.09em; display: inline; padding-right: 0.18em; }
.photo_listing h3 a { color: #fff; text-decoration: none; }
.photo_listing h3 a:hover { color: #bdbba3; text-decoration: underline; }
.photo_listing em { color: #838173; }
.photo_listing small { color: #838173; }
.photo_listing dl { float: left; border-bottom: 1px dotted #414141; padding-bottom: 10px; }
.photo_listing dl dt { margin-right: 10px;/*width: 80px!important;/* }
/*.photo_listing dl dt img { /*border: 5px solid #1f1e17; */ } 
.photo_listing dl dd .edit2, .photo_listing dl dd .delete2 {
	text-transform: uppercase;
	font-size: 0.91em;
	text-decoration: none;
}
.photo_listing dl dd .edit2:hover, .photo_listing dl dd .delete2:hover {
	text-decoration: underline;
}
.photo_listing dl dd .edit2 {
	background: url("/tl_files/emp_tmpl/img/icon_edit2.gif") no-repeat 0 50%;
	color: #9b883b;
	padding: 0 0.58em 0 1.36em;
}
.photo_listing dl dd .edit2:hover { color: #d4b847; }
.photo_listing dl dd .delete2 {
	background: url("/tl_files/emp_tmpl/img/icon_delete2.gif") no-repeat 0 50%;
	color: #a43803;
	padding: 0 0 0 1.36em;
}
.photo_listing dl dd .delete2:hover { color: #da4910; }
.photo_listing dl dd { width: 300px; }
#toogle-1 {  }

/*##########################
## Gloabal User Ansicht NEU

!!!!ACHTUNG!!!!!!!!
FÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¼r die Startseite mÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¼ssen ein paar Werte ÃƒÆ’Ã†â€™Ãƒâ€¦Ã¢â‚¬Å“berschrieben werden. Siehe
emp_home.css
###########################*/

#main ul#user-atstart {
}

#main ul#user-atstart li { 
	text-align: center;
	margin: 2px; 
}

#main ul#user-atstart li:hover { 
	background-color: #5F6062;
}

#main ul#user-atstart li a {
	border: 4px solid #1F1E17;
	display: block;
}

#main ul#user-atstart li a:hover {
	border: 4px solid #666;
}

#main ul#user-atstart li a.green { color: #6eb203; }

#main .banner_right { float: right; }


#main .iframe h3 { padding:0; margin:0; padding-left: 10px; margin-top: 6px;}
#main .iframe h2 { margin-bottom: 0; padding-bottom: 0;}
#main .iframe .cont {	overflow:scroll; height: 365px; }
#main .mod_alumniview {width: auto; }
#main .mod_alumniview .city {float:left; width: 49%; }

#main #pochetna .iframe { width:690px; background-color: #fff; margin-bottom:15px; float: left;
margin-left: 0;
margin-right: 6px;
}

.msggo { 
	/*text-align: left; 
	background: url(../img/icon_warning.gif) no-repeat 5px 5px #1f1e17;
	*/
	padding:  20px 0 30px 80px;
	height: 40px;
}

/*
 * Member Suche
 */

#main #search_member input, #main #search_member select { width: 176px; }

.search_member-left { width: 400px; border-right: 1px dotted #414141; }
#main  ul.search_member-right { width: 210px; float: left; padding-left: 20px; }
#main  ul.search_member-right input { margin-right: 5px;  }
#main  ul.more-check { width: 600px; }
#main  ul.more-check li { margin-right: 10px;  }

#main select#age_start, #main select#age_end, #main select#postal { width: 70px; }
#main select#gender { width: 100px; }

#main dl dt.float-label { clear: none; width: auto; padding: 0 7px;}



/*#####################################
## Backstage News Table 
#####################################*/

#main table#mynews-list { width: 670px; border-collapse: collapse; border: none; color: #737464; margin: 0 auto; }

#main table#mynews-list th {
	background: url(../img/bg_content-th.gif) repeat-x;
	text-transform: uppercase;
	color: #a2a087;
}

#main table#mynews-list th, #main table#mynews-list td {vertical-align: middle; text-align: center; border-right: 1px solid #000000;}

#main table#mynews-list th.mynews-list-date { width: 120px;  }
#main table#mynews-list th.mynews-list-status { width: 80px; }
#main table#mynews-list th.mynews-list-edit { width: 70px; }
#main table#mynews-list th.mynews-list-delete { width: 70px; }

#main table#mynews-list td { background-color: #1f1f17; border-collapse: collapse; border-bottom: 1px solid #000000; }

#main table#mynews-list td.mynews-list-date { width: 120px; vertical-align: middle; text-align: center;  }
#main table#mynews-list td.mynews-list-status { width: 80px; }
#main table#mynews-list td.mynews-list-edit { width: 70px; }
#main table#mynews-list td.mynews-list-delete { width: 70px; }

#main table#mynews-list th.mynews-list-btr, #main table#mynews-list td.mynews-list-btr { text-align: left; padding-left: 10px; }

#main table#mynews-list a { color: #7e4720; text-decoration: none; }
#main table#mynews-list a:hover { color: #d8cf84; text-decoration: underline; }

#main table#mynews-list th div,
#main table#mynews-list td div { padding: 5px 0 5px 0px; }

#pochetna {
	width:964px;
}

/*
 * ws_raffle Styles
 */

#ws_raffle {
 margin-top:20px;
 background-color:#1f1e17;
 padding:10px;
 width:430px;
}

#ws_raffle .error {
 padding:5px;
 padding-left:0px;
 color:red;
}

#ws_raffle_price{
 float:right;
 width:300px;
 background-color:#1f1e17;
 padding:10px;
 margin-left:10px;
 margin-bottom:5px;
}

#ws_raffle_price ul{
 margin-left:20px;
 list-style-type: none;
}

#ws_raffle_price ul li{
 padding-left:10px;
 background: url(../img/icon_arrow.gif) 0px 7px no-repeat;
}
 

#ws_raffle_price strong{
  text-decoration:underline;
 color:#bbb372;
}

#ws_raffle .ws_raffle_data legend{
 background-color:transparent;
}

#ws_raffle .ws_raffle_questions {
 margin-top:10px;
 margin-bottom:20px;
}

#ws_raffle fieldset {
 padding:5px;
 margin:0px;
 width:418px;
}

#ws_raffle .ws_raffle_questions dt{
 width:10px;
 padding-top: 2px;
 height:18px;
}

#ws_raffle .ws_raffle_questions dd{
 height:20px;
}

#ws_raffle .ws_raffle_submit fieldset {
 width:auto;
 padding:5px;
 margin:0px;
 text-align:center;
}

#ws_raffle .ws_raffle_submit input {
    width:150px;
	margin:10px;
}

#ws_raffle .ws_raffle_submit dl dt {
    width:20px;
}

#ws_raffle .ws_raffle_submit dl dt input {
    width:20px;
}
#ws_raffle .ws_raffle_submit  label {
    text-align:left;
 float:left;
 padding-left:20px;
}

#ws_raffle .ws_raffle_questions legend {
 background-color:transparent;
 font-size:12px;
 font-weight:bold;
}

#ws_raffle .ws_raffle_radio {
 float:left;
 background-color:transparent;
 border:none;
 width:10px;
 padding:0px;
 margin:0px 0px 0px 5px;
}

#ws_raffle .ws_raffle_questions label {
 width:200px;
 padding-left:10px;
}

/*
 * ENDE ws_raffle Styles
 */


/* table for rockchallenge... remove after challenge ending */
table#table_380 {
	width: 100%;
}
table#table_380 th {
	background: url(../img/bg_content-th.gif) repeat-x;
	text-transform: uppercase;
	color: #a2a087;
	BORDER-RIGHT: #000000 1px solid;
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: center;
	padding: 6px;
}
table#table_380 td {
	PADDING-LEFT: 10px;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: middle;
	BORDER-RIGHT: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
	BORDER-COLLAPSE: collapse;
	BACKGROUND-COLOR: #1f1f17;
	padding: 6px;
}
table#table_380 tfoot td {
	background: none;
	color: #A43803;
}

/*News vom 09.07.2008 */
.mod_newslist .news-box,
.mod_newsarchive .news-box { 
padding: 15px 0 15px 8px; color: #666666; border-bottom: 1px dotted #414141; }

.mod_newslist .news-box .news-holder,
.mod_newsarchive .news-box .news-holder { 
background: url('../img/bg_news-box.gif') 313px 0px repeat-y; }

#main .mod_newslist .even,
#main .mod_newsarchive .even { 
background-color: #fff; }

#main .mod_newslist .odd,
#main .mod_newsarchive .odd { 
background-color: #fff; }

#main .mod_newslist div:hover { 
background-color: #F1F4F4; }

#main .mod_newslist { 
width:420px;
}


#pochetna .mod_newslist { 
width:420px;
margin-bottom: 10px;
float:left;
}

#main .news-box .news-left { border: 2px solid #1f1e17; background: url('../img/no_news-pic.gif') no-repeat 50% 50%; margin-right: 13px; }
#main .news-box .news-wrap {  }

#main .news-box .news-left a { width: 120px; height: 97px; display: block; }

#main .top-news .news-left a { width: auto; height: auto; display: block; }

#main .news-box .news-middle { width: 265px; padding-right: 10px; }
#main .news-box .news-middle a { text-transform: lowercase; }
#main .news-box h3 a { color: #B62F2F; }
#main .news-box .news-middle h3 a { text-decoration: none; text-transform: none; }
#main .news-box .news-middle h3 a:hover { text-decoration: underline; }
#main .news-box .news-middle p { line-height: 1.3em; padding-bottom: 0; }

#main .news-box .news-middle p a { background: url(../img/icon_doublearrow.gif) no-repeat 0% 50%; padding-left: 10px; }

#main .news-box .news-right { width: 140px; padding-left: 10px; overflow:hidden;  }
#main .news-box .news-right p { line-height: 1.5em; padding-bottom: 0; }
#main .news-box .news-right span { color: #8e8d81; }

#main .news-box .date  { color: #8e8d81; }

#main .top-news { background: url(../img/bg_top-news.gif) repeat-y 0 0; padding: 0; border: none; }
#main .top-news .news-left { width: 500px; border: none; background: #2e2c23; padding: 18px 0 0 10px; }
#main .top-news h3 a { font-size: 1.1em; }
#main .top-news h3 a:hover { text-decoration: none; }
#main .top-news p { font-size: 1.05em; line-height: 1.3em; }
#main .top-news .news-right { padding-top: 6px; }

.top-news-pic { width: 147px; height: 97px; border: 2px solid #1f1e17; background: url('../img/no_news-pic.gif') no-repeat 50% 50% #000; margin-bottom: 10px; }

#main .top-news .news-rating .stars  { height: 18px; background-position: 0 50%; }

.top-news-bottom { width: 689px; height: 34px; background: url('../img/bg_top-news-foot.gif') no-repeat; clear: both; }

#main .top-news .news-right span.gelbdeco,
#main .news-box .news-right span.gelbdeco
{ text-decoration: underline; color:#f7ebaf; }


/*BB CSS*/
#main ul.bb-nav { padding-bottom: 5px; }
#main ul.bb-nav li { margin-right: 2px; }

#main ul li.btn-fett,
#main ul li.btn-kursiv,
#main ul li.btn-liste,
#main ul li.btn-link,
#main ul li.btn-preview,
#main ul li.btn-lipunkt  {
	height: 21px;
	width: 21px;
	background-repeat: no-repeat;
}
#main ul li.btn-fett { background-image: url(/tl_files/emp_tmpl/img/btn_fett.gif); }
#main ul li.btn-kursiv { background-image: url(/tl_files/emp_tmpl/img/btn_kursiv.gif); } 
#main ul li.btn-liste { background-image: url(/tl_files/emp_tmpl/img/btn_liste.gif); width: 23px; } 
#main ul li.btn-lipunkt { background-image: url(/tl_files/emp_tmpl/img/btn_lipunkt.gif); width: 23px; }
#main ul li.btn-preview { background-image: url(/tl_files/emp_tmpl/img/btn_vorschau.gif); width: 65px; }
#main ul li.btn-link { background-image: url(/tl_files/emp_tmpl/img/btn_link.gif); } 


.showtext { cursor: pointer; width: 65px; height: 22px; background: url(../img/btn_vorschau.gif) no-repeat; margin: 10px 0;  }

/*Tooltip*/

#main .tooltip ul li span { padding-left: 27px; }

#main .tooltip ul li.btn-fett,
#main .tooltip ul li.btn-kursiv,
#main .tooltip ul li.btn-liste,
#main .tooltip ul li.btn-lipunkt  {
	height: auto;
	width: auto;
	padding: 0 0 5px 0;
}

#main .tooltip { float: right; position: relative; }

#main .tip-button-info { background: url(../img/btn_info.gif) no-repeat; width: 23px; height: 23px; cursor: pointer; }
#main .tip-button-hilfe { background: url(../img/btn_info.gif) no-repeat; width: 23px; height: 23px; cursor: pointer; }
#main .tip-text { visibility: hidden; position: absolute; top: -70px; right: 20px; background: url('../img/bg_tooltip.gif') no-repeat; height: 145px; width: 156px; color: #2d2b23; padding: 13px 0 0 8px; }
#main .tip-text h3 { color: #813500; }

#main .helpyou {
	border: 1px solid #a1601c;
	background: url(../img/warning.gif) no-repeat #4d370c 10px 50%;
	padding: 20px 20px 20px 50px;
	margin-bottom: 10px;
}

/* Bands CSS */

#main #content h2.grunge { background: url('../img/bg_h2-grunge.gif') no-repeat 0 100%; font-size: 2.2em; font-weight: normal; padding-bottom: 2px; color: #ffffff; margin-bottom: 15px; }
.pos-right { float: right; }

#content ul#tab-nav { border-bottom: 1px solid #24231b; float: left; margin-bottom: 3px; width: 878px; }

ul#tab-nav li { text-align: center; }
ul#tab-nav li a.alphabet { width: 0px; padding: 0; width: 30px;  }
ul#tab-nav li a.alphabet-all { width: 40px; padding: 0; }

#bandliste { width: 878px;}

#bands-left { width: 608px; padding-right: 16px; }
#bands-right { width: 254px; padding-top: 9px; color: #bdbbac; padding: 10px 0 0 0; }

#main #content #bands-right fieldset { border: none; border-bottom: 1px dotted #454543; padding: 0 0 10px 0; }

#main #content #bands-right #search-for-band input { background: url('../img/bg_search_bands.gif') repeat-x; border: 1px solid #30302e; padding: 3px; width: 200px; }
#main #content #bands-right #search-for-band input#send-band { width: 21px; border: none; padding: 0; background: none; margin-left: 2px; }

#main #content #bands-right ul#filterlist { padding: 10px 0 0 2px; }
#main #content #bands-right ul#filterlist li { padding-left: 25px; padding-bottom: 5px; }
#main #content #bands-right ul#filterlist li#aenderung { background: url(../img/icon_aenderung.gif) no-repeat; }
#main #content #bands-right ul#filterlist li#alphabet { background: url(../img/icon_alphabet.gif) no-repeat; }
#main #content #bands-right ul#filterlist li#bewertung { background: url(../img/icon_bewertung.gif) no-repeat; }
#main #content #bands-right ul#filterlist li#mostfans { background: url(../img/icon_mostfans.gif) no-repeat; }
#main #content #bands-right ul#filterlist li a.active { color: #e7db91; }

#main #content #bands-right ul.st-list li { border-bottom: 1px dotted #464644; padding: 0 0 3px 0; margin-bottom: 5px; }
#main #content #bands-right ul.st-list li div.band-rating { float: right; }
#main #content #bands-right ul.st-list li a { color: #bdbbac; text-decoration: none; width: 160px; }
#main #content #bands-right ul.st-list li a:hover { color: #e7db91; }

#mostfansrate span { background: url('../img/icon_fans.gif') 10px 0px no-repeat; width: 60px; text-align: right; color: #696a5c; }
#lastupdated span { background: url('../img/icon_updated.gif') 10px 3px no-repeat; width: 90px; text-align: right; color: #696a5c; }

#main #content #bands-right #lastupdated ul.st-list li a { width: 140px; }

#main #content #bands-right h4 { color: #e7db91; padding: 0; margin: 0; font-size: 1em; font-weight: normal; }

.band-box { width: 598px; clear: both; border-bottom: 1px dotted #414141; padding: 10px 5px; color: #dedcd2;  }
.band-box .band-holder { background: url('../img/bg_news-box.gif') 210px 0px repeat-y; }
#bands-left .even { background-color: #050504; }
#bands-left .odd { background-color: #0e0d0b; }

.band-box .band-left { background: url('../img/no_news-pic.gif') no-repeat 50% 50% #000; border: 2px solid #1f1e17; }
.band-box .band-left a { display: block; width: 120px; height: 97px; }

.band-box .band-middle { width: 275px; padding: 0 15px; overflow: hidden; }
#main #content .band-box .band-middle h3 a { color: #f7ebaf; font-size: 1.17em; }
#main #content .band-box .band-middle p { padding-bottom: 5px; }
#main #content .band-box .band-middle div a { background: url(../img/icon_doublearrow.gif) no-repeat 0% 50%; padding-left: 10px; }
#main #content .band-box .band-middle h3 a:hover { text-decoration: underline; }


.band-box .band-right { width: 158px; padding: 3px 0 0 10px;}
#main .band-box .band-right .band-rating { padding-left: 0px; margin: 0; }

#main #content .band-box .band-right span { color: #8e8d81; }

/* Benutzerprofile */
#user-top { background: url("../img/bg_user-top.gif") no-repeat; width: 700px; height: 230px;}
#user-top .left { padding: 30px 0 0 12px; }
#user-top .right { width: 247px; padding-top: 22px; margin-left: 20px; }
#main #user-top .left h2 { 
	padding: 0 0 5px 0; 
	margin: 0 0 5px 0; 
	height: auto; 
	line-height:normal;
	border-bottom: 1px dotted #3f3f3f;
	background: none;
	color: #fff;
	font-size: 1.3em;
}

#user-top .right p.grumsen { background: url("../img/btn_grumsen.gif") no-repeat; padding: 10px 0 0 46px; height: 22px; margin-top: 1px; }
#user-top .right p.grumsen a { }
#user-top .right #user-rating { background: url("../img/bg_user-rating.gif") no-repeat; margin-top: 1px; padding: 8px 0 0 15px; height: 74px; }

.darkgrey { color: #807e76; }

#main #user-top .left p {
	line-height: 1.3em;
}

#main #user-top .left h2.male {}
#main #user-top .left h2.female {} 



#user-pic { width: 108px; height: 129px; background: url("../img/bg_user-pic.gif") no-repeat 100% 100%; margin-right: 16px; }
#user-pic div { padding: 6px; }
#user-data { color: #7d7b74; width: 270px; }

#main #feature-bar {
	clear: both;
	padding: 5px 0 0 25px;
	text-transform: uppercase;
	font-size: 1.0em;
}

#main .user_foot a {
	color: #84846d;
	padding: 0 5px;
}

/* ######### TABS - START ######### */
#das-profil ul#tabs { list-style: none; width: 690px; border-bottom: 1px solid #26251d; margin: 0 0 15px 0; }
#das-profil ul#tabs li { display: inline; text-transform: uppercase; font-size: 1.09em; }
#das-profil ul#tabs li a { padding: 4px 24px; height: 15px; margin-right: 1px; float: left; color: #7d7b74; text-decoration: none; background: url("../img/band/tab.gif") repeat-x 0px 0px; }
#das-profil ul#tabs li a:hover { color: #e5db93; text-decoration: none; background: url("../img/band/tab.gif") repeat-x 0px -27px; }
#das-profil ul#tabs li a.active { color: #fff; font-weight: bold; text-decoration: none; background: url("../img/band/tab.gif") repeat-x 0px -27px; }
#das-profil ul#tabs li a.active:hover { color: #a16130; text-decoration: none; }
#das-profil ul#tabs li.fi#das-profil rst a { background: url("../img/band/tab_first.gif") repeat-x 0px 0px; }
#das-profil ul#tabs li.first a:hover { background: url("../img/band/tab_first.gif") repeat-x 0px -27px; }
#das-profil ul#tabs li.first a.active { background: url("../img/band/tab_first.gif") repeat-x 0px -27px; }
#das-profil ul#tabs li.last a { margin-right: 0px; }
/* ## TABS - END ## */

/* Main Band Bereich */
#main-detail { width: 700px; }
#main-detail .left { width: 417px; padding-right: 15px; }
#main #main-detail .left p { padding-bottom: 25px; }
#main #main-detail .left h3 { background: url(../img/bg_h3-grunge.gif) no-repeat 0 5px; font-size: 1.2em; padding-bottom: 10px; }

#main #detail-box p { padding: 0 0 8px 0; }
#main #detail-box h4 { padding: 0 0 10px 0; font-weight: normal; font-size: 1em; }

#main .big-box { width: 417px; border-bottom: 1px solid #2e2d2a; background: url(../img/bg_big-box.gif) repeat-y; margin-bottom: 15px; }
#main #main-detail .big-box h3 { background: none; color: #fff; padding: 10px 0 15px 10px;}
#main .big-box .wrap { width: 417px; background: url(../img/bg_big-box-grunge.gif) no-repeat ; padding: 5px; }
#main .big-box .wrap h4 { margin: 0 15px 10px 5px; padding: 0; }


#main-detail .right { width: 254px; }

#main #main-detail .right h4 { color: #e5db93; padding: 0; margin: 0; }

#main .right #weblinks ul { padding-left: 8px; }
#main .right #weblinks ul li { background: url(../img/icon_weblinks.gif) no-repeat 0 40%; padding: 0 0 5px 20px;  }

#main #main-detail .left h4 {
	border-bottom: 1px dotted #414141;
	color: #e5db93;
}

#main ul.user-atstart {
	float: left;
	margin-bottom: 10px;
}

#main ul.user-atstart li { 
	width: 85px;
	text-align: center;
	background-color: #2f302d;
	margin: 0 0 5px 5px;
	padding: 5px;
	overflow: hidden;
}
#main ul.user-atstart li:hover { 
	background-color: #2e2c23;
}

#main ul.user-atstart li a {
	background: none;
	padding: 0;
	color: #d8cf84;
	text-decoration: none;
}

#main ul.user-atstart li a.green { color: #6eb203; }

#main #main-detail .left #bandblog { position: relative; margin-top: 10px; width: 410px; margin-bottom: 10px; z-Index:2; }
#main #main-detail .left #bandblog h3 { padding-left: 50px; padding-right: 90px; }
#main #main-detail .left #bandblog span { position: absolute; top: 6px; right: 10px; }
#main #main-detail .left #bandblog span a { color: #fff; text-decoration: underline; }
#main #main-detail .left #bandblog span a:hover { color: #a16130; text-decoration: none; }
#main #main-detail .left #bandblog h3 { background: url("../img/h3_blog.gif") no-repeat; padding-top: 7px; padding-bottom: 20px; }
#main #main-detail .left #bandblog img { float: left; margin: 0 10px 0 0; }
#main #main-detail .left #bandblog small { color: #7d7b74; }

#main #user-detail .left #bandblog,
#user-detail .blog-item
{ position:static; }



.blog-item { position: relative; border-bottom: 1px dotted #4a4944; padding: 10px 0 10px 0; float: left; }
.blog-item .dateicon {
	position: absolute;
	top: 15px;
	left: 0px;
	width: 33px;
	height: 26px;
	padding: 16px 0 0 0!important;
	background: url("../img/band/icon_blog_calendar.gif") no-repeat;
	color: #e5db93;
	font-size: 0.94em;
	text-transform: uppercase;
	text-align: center;
	line-height: 0.9!important;
}
.blog-item .headline { background: url("../img/band/bg_blog_headline.gif") no-repeat 0 35px; padding: 10px 0 10px 40px; }
.blog-item .headline small { color: #7d7b74; }


.dity-yellow { color: #94792f; }

.sidebar .grungebox h3 { font-size: 1.18em; font-weight: normal; color: #fff; text-transform: uppercase; padding: 6px 0 15px 7px; }

.grungebox .wrap { width: 234px; padding: 10px; background: url("../img/bg_grungebox01.gif") no-repeat top; }
.grungebox { width: 254px; background: url("../img/bg_grungebox02.gif") repeat-y; border-bottom: 1px solid #2e2d2a; margin-bottom: 15px; }


/* Suggest Styles */

ul.suggest { position: absolute; }
ul.suggest a { display: block; border-bottom: 1px solid #161513; background-color: #2d2d2b; padding: 5px; width: 200px; margin: 0 0 1px 0; }


/* ######### MOOTOOLS CSS FÃœR GÃ„STEBUCH - START ######### */
#guestform { position: relative; overflow: hidden; border-top: 3px solid #1d1d1d; padding-top: 10px; width: 685px; }
#bands #guestform { width: 610px; }
#showitem { background: url("../img/btn_post-gb.gif") no-repeat; width: 153px; height: 21px; margin-bottom: 10px; }
/* ######### MOOTOOLS CSS FÃœR GÃ„STEBUCH - END ######### */



#main .guestbook-item { border-bottom: 1px dotted #4a4944; padding: 20px 0 10px 0; }
#main .guestbook-item h4 { padding-bottom: 6px; }
#main .guestbook-item .autor { float: left; overflow: hidden; padding: 10px 30px 10px 15px; width: 140px; background: url("../img/band/bg_guestbook_autor.gif") no-repeat top left; text-align: center; }
#main .guestbook-item .autor a { font-weight: bold; }
#main .guestbook-item .autor span { color: #fff; }
#main .guestbook-item .autor img { float: left; margin: 0 10px 0 0; }
#main .guestbook-item .autor p { padding-top: 10px; text-align: left; font-size: 0.94em; }


#main .helpyou {
	border: 1px solid #a1601c;
	background: url(../img/warning.gif) no-repeat #4d370c 10px 50%;
	padding: 20px 20px 20px 50px;
	margin-bottom: 10px;
}

.right { float: right; }
.space { padding: 0 0 10px 0; }

#main form fieldset .space textarea { height: 150px; }

/*######### Registration ############# */
	#main fieldset.fieldset {
		border: none;
		background: url(../img/bg_form-fieldset.gif) #3c3a2f repeat-y;
		padding: 0;
		margin: 0;
		margin-bottom: 1px;
	}
	
	#main fieldset.fieldset p {
		padding: 0 0 10px 0;
		margin: 0;
	}
	
	#main fieldset.fieldset label {
		font-size: 1.4em;
		display: block;
		margin-bottom: 10px;
		margin-top: 5px;
	}
	
	#main fieldset.fieldset select,
	#main fieldset.fieldset input {
		font-size: 1.1em;
		padding: 5px;
		margin: 0 0 20px 0;
		width: 300px;
	}
	
	#main fieldset.fieldset input#submitit {
		border: none;
		padding: 0;
		margin: 0 0 20px 0;
		width: 117px;
		height: 25px;
	}
	
	.forminfo {
		width: 153px;
		background: url(../img/bg_info.gif) no-repeat 100% 10px ;
		padding: 15px 70px 15px 5px;
	}
	
	.formfields {
		width: 420px;
		padding: 15px 20px 15px 20px;
	}
	
	#main .helpyou {
		border: 1px solid #a1601c;
		background: url(../img/warning.gif) no-repeat #4d370c 10px 50%;
		padding: 20px 20px 20px 50px;
		margin-bottom: 10px;
	}
	
	#ja {
		background: url(../img/btn_weiter.gif) no-repeat;
		width: 300px;
		height: 60px;
		float: left;
		padding-right: 20px;
	}
	
	#noe {
		background: url(../img/btn_noe.gif) no-repeat;
		height: 25px;
		width: 108px;
		float: left;
	}
	
	#wasnun {
		overflow: hidden;
	}
	
#main #guestform form fieldset textarea { height: 200px; } 
#main #guestform form fieldset .space textarea { height: 145px; } 

#main a#add-buddy { padding-left: 75px;  }

#main form fieldset#privatmsg { width: 340px; margin-left: 10px; }
#main form fieldset#privatmsg textarea { width: 320px; }


#main ul.eventsgo li { border-bottom: 1px dotted #4a4944; margin-bottom: 5px; clear: both; display: block; }
#main #mood-view { width: 300px; text-transform: none; font-size: 0.9em; padding-top: 5px; }


#weblinks { overflow: hidden; }

#main #user-top a.add-friend { background: url(../img/icon_add-friend.gif) no-repeat 0 50%; padding-left: 18px; padding-right: 10px; }
#main #user-top a.delete-friend {  background: url(../img/icon_delete-friend.gif) no-repeat 0 50%; padding-left: 18px; padding-right: 10px; }

#main #user-top .user_foot {
	padding-top: 18px;
	border: none;
}


#allgemein ul#tabs { list-style: none; width: 870px; border-bottom: 1px solid #26251d; margin: 0 0 15px 0; }
#allgemein ul#tabs li { display: inline; text-transform: uppercase; font-size: 1.09em; }
#allgemein ul#tabs li a { padding: 4px 24px; height: 15px; margin-right: 1px; float: left; color: #7d7b74; text-decoration: none; background: url("../img/band/tab.gif") repeat-x 0px 0px; }
#allgemein ul#tabs li a:hover { color: #e5db93; text-decoration: none; background: url("../img/band/tab.gif") repeat-x 0px -27px; }
#allgemein ul#tabs li a.active { color: #fff; font-weight: bold; text-decoration: none; background: url("../img/band/tab.gif") repeat-x 0px -27px; }
#allgemein ul#tabs li a.active:hover { color: #a16130; text-decoration: none; }
#allgemein ul#tabs li.fi#allgemein rst a { background: url("../img/band/tab_first.gif") repeat-x 0px 0px; }
#allgemein ul#tabs li.first a:hover { background: url("../img/band/tab_first.gif") repeat-x 0px -27px; }
#allgemein ul#tabs li.first a.active { background: url("../img/band/tab_first.gif") repeat-x 0px -27px; }
#allgemein ul#tabs li.last a { margin-right: 0px; }

#main #content #wacken-main { width: 598px; float: left; clear: none; color: #dedcd2; }
#main #content #wacken-main form#eventim-code fieldset { border: none; background: url(../img/bg_wacken-reg.jpg) no-repeat 0 0; height: 298px;}
#main #content #wacken-main form#eventim-code fieldset h3 { background: none; color: #eeebd4; text-transform: none; font-size: 1.7em; font-weight: normal; width: 350px; padding-bottom: 10px; }
#main #content #wacken-main form#eventim-code fieldset input#field-normal { font-size: 1.6em; padding: 5px; background: url(../img/bg_input-code.gif) #111111 repeat-x; border: 1px solid #4c4b48; width: 308px; }
#main #content #wacken-main form#eventim-code fieldset input#code-aktivieren { width: 152px; height: 26px; border: none; background: none; margin: 0 0 0 168px; }
#main #content #wacken-main form#eventim-code fieldset div { padding: 0 0 10px 0; }

#main #content #wacken-main img { padding: 0 15px 20px 0; }
#main #content #wacken-main h3 { background: url(../img/bg_h3-grunge.gif) no-repeat 0 25px; font-size: 1.2em; padding: 20px 0 20px 0 ; }
#main #wacken-main ul li { background-repeat: no-repeat; padding-left: 40px; padding-bottom: 15px; background-position: 0 2px; width: 530px; border-bottom: 1px dotted #4a4944; margin-bottom: 10px; }
#main #wacken-main ul li strong { font-size: 1.2em; color: #fff; }
#main #wacken-main ul li.step-1 { background-image:  url(../img/li_step1.gif); }
#main #wacken-main ul li.step-2 { background-image:  url(../img/li_step2.gif); }
#main #wacken-main ul li.step-3 { background-image:  url(../img/li_step3.gif); }
#main #wacken-main ul li.step-4 { background-image:  url(../img/li_step4.gif); }

#main #wacken-main .band-programm ul li { background: url(../img/icon_yes.gif) no-repeat 100% 10px; padding-left: 0; }


#main #wacken-right { width: 254px; height: 200px; float: left; clear: none; padding-left: 15px; }
#main #systeminfo, #main #ankuendigung { margin-left: 6px; }

#main #systeminfo ul li { background: url(../img/bg_li-orange.gif) no-repeat 3px 5px; padding-left: 20px; }


#main .toggler { cursor: pointer; background: url(../img/icon_question.gif) no-repeat 0 30%; padding: 0 0 2px 25px; font-size: 1.3em; margin-bottom: 10px; border-bottom: 1px dotted #4a4944; }
#main .accordion { background: url(../img/icon_answer.gif) no-repeat 100% 0%; padding: 0 60px 20px 0; }
#main #content .accordion p { padding-bottom: 40px; }
#main #content .accordion p.rep { padding-bottom: 15px; }
#main #wacken-main .helpyou { margin-bottom: 30px; }

#main #content #wacken-main #codes ul { padding-bottom: 10px; border-bottom: 1px dotted #4a4944; margin-bottom: 10px; } 
#main #content #wacken-main #codes ul li {  background: url('../img/icon_arrow.gif') no-repeat 10px 50%; margin-bottom: 5px; padding: 5px 0 5px 20px; }
#main #content h3#starten a { display: block; width: 243px; height: 298px; }

#main #content #wacken-main ul.programm-list,
#main #content #wacken-main ul.programm-list li { padding: 0; margin: 0; float: left; }

#main #content #wacken-main ul.programm-list li { padding: 5px 0px; }
#main #content #wacken-main ul.programm-list li span.live-time { width: 100px; float: left; }
#main #content #wacken-main ul.programm-list li span.live-name { width: 280px; float: left; }
#main #content #wacken-main ul.programm-list li span.live { width: 140px; float: left; text-align: right; }
#main #content #wacken-main .ce_text { clear: both; }


/*########################  Media Bereich Top START ##############*/
#main #media-top {
	background: url(../img/bg_media-top.jpg) no-repeat;
}

#main #media-top .left { width: 455px; padding: 5px 0 0 17px; }
#main #media-top .left h2 { color: #c9c777; background: none; font-size: 1.7em; padding: 0; margin: 0; padding-bottom: 10px; }
#main #media-top .left h3 { color: #b1ad98; font-size: 1.2em; }
#main #media-top .usr-action { border-bottom: 1px dotted #323232; padding-bottom: 5px; margin-bottom: 20px; }
#main #band-media-list ul { padding: 7px 15px 0 7px; }
#band-media-list { background: url(../img/bg_band-media-list.jpg) no-repeat; height: 145px; width: 268px; overflow: auto; }
#main #band-media-list ul li { padding: 3px 0; padding-left: 38px; border-bottom: 1px dotted #3e3d36; }
#main #band-media-list ul li a { color: #dfd677; text-decoration: none; }

#main #media-top .right { width: 400px; border-left: 2px solid #000; }
/*########################  Media Bereich Top ENDE ##############*/

.setcenter { text-align: center; }



/*
-------------------------------------------------------------------------------------------------------
*/

#main-menu {
	width: 964px;
	background-color: #F1F4F4;
}

#main-menu li {
	float: left;
	border-right: 1px dotted #fff;
	height: 36px;
	line-height: 35px;
	padding: 0 5px;
}

#main-menu li.active {
	background-color: #F1F4F4;
}
#main-menu li a, #main-menu li span {
	padding: 0 20px;
	text-transform: uppercase;
}

#main-menu li a img, #main-menu li span img {
	margin-top: 6px;
}

#submenu {
	width: 964px;
	background-color: #5F6062;
}

#submenu li {
	float: left;
	height: 36px;
	line-height: 35px;
	padding: 0 5px;
}

#submenu li a, #main-meni li span {
	padding: 0 15px;
	color: #F1F1F1;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}

.mod_article {
	margin-top: 1em;
}


#pochetna .block h2 img {
margin-top: 3px;
}

#submenu li.active a {
	color: #B62F2F;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	padding: 0 15px;
}


#footer {color:#666; margin-top: 20px;}
#footer .mod_customnav {float: left; width: auto;}
#footer li {float:left; margin-right: 1em;}
#footer a {color:#999; text-decoration: none;}
#footer a:hover {color:#666;}

#footer .copy {color:#999; float: right; }

#main {
	min-height: 300px;
}

p.error, span.mandatory {
	color: red;
}

#page-headline {
	margin-top: 1em;
}

/* ------USER LISTING------------------------------------------- */

#main #user-liste select{
		width:100px;
}

#user-liste .Bild_Links{
	width: 80px;
	height: 80px;	
}

#user-liste #listing {
	margin: 12px 0;
}

#user-liste .tl_filter {
	margin-top: 6px;
}


.mod_community_details {
	width:400px;	
}

.mod_community_details #avatar {
	float:left; 		
}

.pic_frame {
	background:#D3D3CB none repeat scroll 0 0;
	border:4px solid #EFEBE2;
	display:block;
	padding:1px;
	margin:5px;
	float:left;
}

/*-------USER PROFILE--------*/
#main .mod_community_details{
	width:690px;
}

#main .mod_community_list{
	width:690px;
}

#main .mod_community_details .left, #main .mod_community_list .left{
	float:left;
}

#main .mod_community_details .left .element, #main .mod_community_details .right .element, #main .mod_community_list .left .element, #main .mod_community_list .right .element{
	padding:0 5px 10px 5px;
	margin-bottom:10px;	
	background-color:#F1F4F4;
}

#main .mod_community_list .right {
	margin-left:6px;
	float:right;
	background-color:#F1F4F4;
}


/* pagination */
#main .pagination {
	margin:22px 0;
	padding:4px 0;
	clear: both;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#main .pagination p {
	width:160px;
	float:left;
	padding-right:3px;
	padding-left:3px;
	text-align:left;
	margin: 0;
	padding:2px 3px;
}

#main .pagination ul {
	float:right;
	margin:0;
	padding:2px 3px;
	text-align:right;
}

#main .pagination li
{
	display:inline;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#main .pagination li a, .pagination li span {
	padding: 2px 6px;
	line-height: 18px;
	color: #999;
	border: 1px solid #666; 
}

#main .pagination li span {
	color: #333;
	background-color: #f4f4f4;
}

#main .pagination li a:hover {
	text-decoration: none;
	background-color: #f4f4f4;
}

#alumni_breadcrumb .multiple {
	height: 253px;
}

#alumni_breadcrumb  span {
	line-height: 30px;
	color: #B62F2F;
}

#alumni_breadcrumb #year {
	width: 150px;
	font-size: 20px;
	font-weight: bold;
	color: #B62F2F;
}

#alumni_breadcrumb #city {
	font-size: 16px;
	width: 190px;
}

#alumni_breadcrumb #school {
	width: 300px;
	font-size: 12px;
}


.mod_Banner .banner_image {
	text-align: center;
}


#main .image_container {
	padding: 2px 4px 0 2px;
}


.checkbox_container span {
display: block;
}
#mojot-profil h2 {
height: auto;
line-height: normal;
}

.avatar_container {
border: 1px solid #5F6062;
margin: 1em;
padding:1em;
}