/*
	Struktur und Seitenaufbau
*/

* {
	padding			: 0px;
	margin			: 0px;
	border			: 0px;
}

body {
	font-size		: 12px;
	font-family		: Verdana, Arial, Helvetica, sans-serif;
	background		: #3C3C3C;
	color			: #FFFFFF;
}

#wrap {
	position		: relative;
	width			: 986px;
	margin			: 0 auto;
}

#header {
	width			: 986px;
	height			: 293px;
	margin			: 0 auto;
}

#banner {
	position		: relative;
	z-index			: 1;
	text-align		: right;
	width			: 100%;
	height			: 293px;
	margin			: 0 auto;
	background		: #3C3C3C url(../images/emerge_header.png) right no-repeat;
}

#bild {
	position		: absolute;
	z-index			: 2;
	top			: 33px;
	left			: 295px;
	width			: 600px;
	height			: 249px;
	margin			: 0 auto;
	padding			: 0px;
	background		: none;
}

#main {
	float			: right;
	position		: relative;
	width			: 898px;
	margin			: 0 auto;
	padding			: 0px;
	z-index			: 1;
	background		: #000000;
	border-left		: 1px solid #FFFFFF;
	border-right		: 1px solid #FFFFFF;
	border-bottom		: 1px solid #FFFFFF;
}

#topmenu {
	float			: right;
	position		: relative;
	width			: 100%;
	height			: 40px;
	margin			: 0 auto; 
	background		: #000000 url(../images/navileiste.png) center no-repeat;
}


#content {
	float			: right;
	width			: 100%;
	position		: relative;
	margin			: 0 auto;
	z-index			: 2;
	border-top		: 1px solid #FFFFFF;
	background		: url(../images/background.png) top right no-repeat;
}

#bottom_graphic {
	float			: right;
	width			: 100%;
	position		: relative;
	background		: url(../images/band_shilouette.png) no-repeat bottom;
}

#sidebar-left {
	position		: relative;
	float			: left;
	width			: 213px;
	border-right		: 1px solid #FFFFFF;
	border-bottom		: 1px solid #FFFFFF;
	margin			: 0 auto;
	padding-top		: 22px;

}

#main_content {
	float			: left;
	position		: relative;
	width			: 678px;
	margin			: 0 auto;
}

.inside_content {
	padding			: 10px;
}

#footer {
	clear			: both;
	margin			: 0 auto; 
	padding-top		: 5px;
	padding-bottom		: 5px;
	border-top		: 1px solid #FFFFFF;
	text-align		: center;
}

div {
	font-size		: 11px;
	font-family		: Verdana, Helvetica, Arial, Geneva, sans-serif;
}


area {
	cursor:			url("../images/metalhand.cur"), auto;
}

#footer a {
	color			: #FFFFFF;
	text-decoration	: none;
}


a:link, a:visited {
	color			: #FFFFFF;
	text-decoration		: underline;
}

a:hover {
	color			: #FFFFFF;
	text-decoration		: none;
	cursor			: url(../images/metalhand.cur), auto;
}

.hide {
  	width			: 0px;
  	height			: 0px;
  	display			: none;
	visibility		: hidden;
}

.button {
	font-size		: 10px;
	background		: #EFEFEF;
	border			: 1px #000000 solid;
}

ul {
	padding-left		: 5px;
	list-style		: none;
}


/*
	Tabelle des Banners
*/


table.table_background {
	background		: #000000;
	width			: 100%;
	height			: 275px;
	border-left		: 1px solid #FFFFFF;
	border-bottom	: 1px solid #FFFFFF;
}

td.table_background {
	vertical-align	: middle;
	width			: 100%;
}


/*	
	Tabelle des Popups
*/


table.popup {
	border		: 1px solid #FFFFFF;
	width		: 150px;
}

th.popup {
	color		: #FFFFFF;
	background	: #3C3C3C;
	padding		: 4px;
	font-size	: 12px;
}

td.popup {
	color		: #FFFFFF;
	background	: #000000;
	font-size	: 11px;
	padding		: 2px;
}


/*
	Formatierungselemente der einzelnen Module
*/



/*
	Latest News --> Next Concert
*/


table.moduletable-nextconcert {
	margin			: 0 auto;
	width			: 100%;
	text-align		: center;
}

.moduletable-nextconcert th {
	font-weight     	: bold;
	text-align		: center;
	width           	: 100%;
	height			: 45px;
	background		: url(../images/next_concert.png) no-repeat center;
	font-size		: 0px;
	text-indent		: -999px;
	color			: #3C3C3C;
	border-top		: 1px solid #FFFFFF;
	border-bottom		: 1px solid #FFFFFF;
	text-decoration		: underline;
}

.moduletable-nextconcert td {
	text-align     		: center;
	padding			: 15px;
}

a.latestnews-nextconcert:link, a.latestnews-nextconcert:visited {
	font-weight     : bold;
	padding		: 0;
	color           : #FFFFFF;
	text-decoration : underline;
}

a.latestnews-nextconcert:hover {
	font-weight     : bold;
	padding		: 0;
	color           : #FFFFFF;
	text-decoration : none;
}


/*
	Aktuelle Umfrage
*/


table.moduletable-poll {
	margin			: 0 auto;
	width			: 100%;
	text-align		: center;
}

.moduletable-poll th {
	font-weight     	: bold;
	text-align		: center;
	width           	: 100%;
	height			: 45px;
	background		: url(../images/aktuelle_umfrage.png) no-repeat center;
	font-size		: 0px;
	text-indent		: -999px;
	color			: #3C3C3C;
	border-top		: 1px solid #FFFFFF;
	border-bottom		: 1px solid #FFFFFF;
	text-decoration		: underline;
}

.moduletable-poll td {
	padding			: 6px;
   	text-align		: left;
}

.poll-poll {
	color			: #FFFFFF;
	line-height		: 12px;
	font-weight		: normal;
	text-align		: center;
	outline			: 0;
}

.pollstableborder-poll {
	border-color		: #222222;
	text-align		: center;
	width			: 100%;
	outline			: 0;
}

.sectiontableentry1-poll {
	vertical-align		: top;
	padding			: 0px;
	border-bottom		: 1px solid #ffffff;
	line-height		: 20px;
}

.sectiontableentry2-poll {
	vertical-align		: top;
	padding			: 0px;
	border-bottom		: 1px solid #ffffff;
	line-height		: 20px;
}


/*
	Aktuelle Umfrage im Main Content
*/


td.sectiontableheader {
	font-size		: 14px;
	font-weight		: bold;
}

table.pollstableborder {
	width			: 85%;
	margin-left		: 30px;
	border			: 1px solid #FFFFFF;
}

table.pollstableborder td {
	text-align		: center;
	padding-bottom	: 5px;
}

.sectiontableentry1 td {
	font-size		: 11px;
	text-align		: left;
	padding			: 2px;
}

.sectiontableentry2 td {
	font-size		: 11px;
	text-align		: left;
	padding			: 2px;
}

.sectiontableentry1 img {
	margin-left		: 20px;
}

.sectiontableentry2 img {
	margin-left		: 20px;
}

.smalldark {
	font-size		: 9px;
	padding-left		: 40px;
	text-align		: left;
}

.inputbox {
	font-size		: 11px;
	border			: 1px solid #000000;
}

select.inputbox {
	font-size		: 11px;
	width			: 150px;
}


/*
	Powered By
*/


table.moduletable-banner {
	margin			: 0 auto;
	width			: 100%;
	text-align		: center;
}

.moduletable-banner th {
	font-weight     	: bold;
	text-align		: center;
	width           	: 100%;
	height			: 45px;
	background		: url(../images/powered_by.png) no-repeat center;
	font-size		: 0px;
	text-indent		: -999px;
	color			: #3C3C3C;
	border-top		: 1px solid #FFFFFF;
	border-bottom		: 1px solid #FFFFFF;
	text-decoration		: underline;
}

.moduletable-banner td {
	text-align     		: center;
	padding			: 10px;
}


/*
	Player
*/


table.moduletable {
	margin			: 0 auto;
	width			: 100%;
	text-align		: center;
}

.moduletable th {
	font-weight     	: bold;
	text-align		: center;
	width           	: 100%;
	height			: 45px;
	background		: url(../images/player.png) no-repeat center;
	font-size		: 0px;
	text-indent		: -999px;
	color			: #3C3C3C;
	border-top		: 1px solid #FFFFFF;
	border-bottom		: 1px solid #FFFFFF;
	text-decoration		: underline;
}

.moduletable td {
	text-align     		: center;
	padding			: 15px;
}


/*
	Links
*/


table.moduletable-links {
	margin			: 0 auto;
	width			: 100%;
	text-align		: center;
}

.moduletable-links th {
	font-weight     	: bold;
	text-align		: center;
	width           	: 100%;
	height			: 45px;
	background		: url(../images/links.png) no-repeat center;
	font-size		: 0px;
	text-indent		: -999px;
	color			: #3C3C3C;
	border-top		: 1px solid #FFFFFF;
	border-bottom		: 1px solid #FFFFFF;
	text-decoration		: underline;
}

.moduletable-links td {
	text-align     		: center;
	padding-top		: 10px;
}

hr {
	background-color: #FFFFFF;
	height: 1px;
}


/*
	Usermenü
*/


table.moduletable-usermenu {
	margin			: 0 auto;
	width			: 100%;
	text-align		: center;
}

.moduletable-usermenu th {
	font-weight     	: bold;
	text-align		: center;
	width           	: 100%;
	height			: 45px;
	background		: url(../images/usermenu.png) no-repeat center;
	font-size		: 0px;
	text-indent		: -999px;
	color			: #3C3C3C;
	border-top		: 1px solid #FFFFFF;
	border-bottom		: 1px solid #FFFFFF;
	text-decoration		: underline;
}

.moduletable-usermenu td {
	text-align     		: left;
	padding			: 5px;
}


/*
	Newsletter
*/


table.moduletable-newsletter {
	margin			: 0 auto;
	width			: 100%;
	text-align		: center;
}

.moduletable-newsletter th {
	font-weight     	: bold;
	text-align		: center;
	width           	: 100%;
	height			: 45px;
	background		: url(../images/newsletter.png) no-repeat center;
	font-size		: 0px;
	text-indent		: -999px;
	color			: #3C3C3C;
	border-top		: 1px solid #FFFFFF;
	border-bottom		: 1px solid #FFFFFF;
	text-decoration		: underline;
}

.moduletable-newsletter td {
	text-align     		: center;
	padding			: 2px;
	padding-top		: 15px;
}


/*
	Wer ist online
*/

table.moduletable-online {
	margin			: 0 auto;
	width			: 100%;
	text-align		: center;
}

.moduletable-online th {
	font-weight     	: bold;
	text-align		: center;
	width           	: 100%;
	height			: 45px;
	background		: url(../images/gerade_online.png) no-repeat center;
	font-size		: 0px;
	text-indent		: -999px;
	color			: #3C3C3C;
	border-top		: 1px solid #FFFFFF;
	border-bottom		: 1px solid #FFFFFF;
	text-decoration		: underline;
}

.moduletable-online td {
	text-align     		: center;
	padding			: 15px;
}


/*

	Blog-Struktur (News|Band|Downloads|E-Merch) -item-Content

*/


div.message {
	font-size		: 13px;
	font-weight		: bold;
	text-indent		: 10px;
}


.blog {
	width			: 100%;
	margin-top		: 5px;
}

li {
	padding-top		: 20px;
}

table.contentpaneopen, table.contentpaneopen-item, table.contentpaneopen-band, table.contentpaneopen-downloads {
	width			: 100%;
}

.contentpaneopen td, .contentpaneopen-item td {
	padding-left		: 5px;
	padding-right		: 20px;
}

.contentpaneopen a:link, .contentpaneopen a:visited {
	font-size		: 11px;
	font-weight		: bold;
	color			: #FFFFFF;
	text-decoration		: underline;
}

.contentpaneopen a:hover {
	font-size		: 11px;
	font-weight		: bold;
	color			: #FFFFFF;
	text-decoration		: none;
}

.contentpane {
	width			: 95%;
	margin-top		: 10px;
	margin-left		: 10px;
	margin-right		: 10px;
}

.contentheading {
	width			: 100%;
	line-height		: 16px;
	font-weight		: bold;
	text-indent		: 5px;
	color			: #FFFFFF;
	border			: 1px solid #FFFFFF;
}

.contentheading a {
	line-height		: 16px;
	font-size		: 10px;
	font-weight		: bold;
}

.componentheading, .componentheading-login, .contentheading-item, .contentheading-band, .contentheading-downloads {
	width			: 100%;
	line-height		: 20px;
	font-weight		: bold;
	text-indent		: 5px;
	color			: #000000;
	background		: #483432;
	border			: 1px solid #FFFFFF;
}

a.contentpagetitle:link, a.contentpagetitle:visited {
	font-weight		: bold;
	color			: #FFFFFF;
	text-decoration		: none;
}

a.contentpagetitle:hover {
	font-weight		: bold;
	color			: #FFFFFF;
	text-decoration		: none;
}

td.createdate {
	padding-bottom		: 15px;
	font-size		: 9px;
}

span.small {
	color			: #FFFFFF;
}

.small {
	font-size   	 	: 10px;
	color       		: #333333;
}

a.readon:link, a.readon:visited {
	font-weight    		: bold;
	color          		: #FFFFFF;
	text-decoration 	: underline;
}

a.readon:hover {
	font-weight     	: bold;
	color           	: #FFFFFF;
	text-decoration 	: none;
}

div.back_button {
	padding			: 5px;
}

.button {
	width			: 70px;
	font-size		: 10px;
	border			: 1px solid #000000;
}



/*

	Galerie

*/


.newspane {
	width			: 100%;
	margin-top		: -4px;
}

img.myborder {
	border			: 0px;
}


/*

	Gästebuch

*/

h2.componentheading {
	background		: #483432;
	font-size		: 11px;
	font-weight     	: bold;
	text-align      	: left;
	text-indent 		: 5px;
	color           	: #000000;
	width	        	: 656px;
	line-height		: 20px;
	margin			: 0 auto;
	border			: 1px solid #FFFFFF;
}

.easy_top {
	background		: none;
	color			: #FFFFFF;
	height			: 15px;
	border			: 1px solid #FFFFFF;
	padding-left		: 5px;
}

.easy_top_left, .easy_top_right {
	background		: none;
	height			: 10px;
}

.easy_big {
	background		: none;
	font-size		: 12px;
	font-weight		: bold;
}

.easy_small {
	background		: none;
	font-size		: 10px;
	font-weight		: normal;
}

.easy_contact {
	background		: none;
	border			: 0px solid #000000;
	height			: 10px;
	padding			: 5px;
}

.easy_frame {
	background		: none;
	color			: #FFFFFF;
	padding			: 10px;
}

.easy_content {
	background		: none;
	padding-left		: 10px;
	padding-top		: 10px;
	padding-bottom		: 25px;
}

a.sign:link, a.sign:visited, a.view:link, a.view:visited {
	color			: #FFFFFF;
	float			: right;
	font-weight		: bold;
	text-decoration	: underline;
}

a.sign:hover, a.view:hover {
	float			: right;
	font-weight		: bold;
	text-decoration	: none;
}