/* Remove margin, padding and border from everything, set font
-----------------------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	border: none;
	font-family:Arial, Helvetica, sans-serif;
	outline:0;
}



/* Styles for layout
-----------------------------------------------------------------------------*/

.clear {clear:both;}
.right {float: right;}
.left {float: left;}
.txtleft {text-align:left;}
.txtright {text-align:right;}
.valigntop{vertical-align:top;}
.valignmiddle{vertical-align:middle;}
.valignbottom{vertical-align:bottom;}

/* Set up the document
-----------------------------------------------------------------------------*/

body
	{
	background: #000;
	color: #f0dbd4;
	text-align:center;
	margin:0px;
	padding:0px;
}

body, input, textarea {
	font-size:12px;
	line-height:15px;
}

#t_wrapper
	{
	width: 970px; /* Set page width here - you can also use percentage */
	text-align:left;
	margin-left:auto;
	bottom:0;
	margin-right:auto;
	background-color:transparent;
	margin-top:10px;
}


/* Typography
-----------------------------------------------------------------------------*/

h1
	{
	font-size: 2.2em; /* Equivalent to 22pt */
}

h2
	{
	font-size: 2.0em; /* Equivalent to 20pt */
}

h3
	{
	font-size: 1em; /* Equivalent to 18pt */
	font-weight:bold;
	padding-bottom:4px;
}

h4
	{
	font-size: 1.6em; /* Equivalent to 18pt */
}

h5
	{
	font-size: 1.4em; /* Equivalent to 14pt */
}

p, q, cite
	{
/*	font-size: 1.2em; /* Equivalent to 12pt */
}

p, ul, ol, dl {
margin-bottom:10px;
}

ul, ol, dl
	{
	list-style: bull;
	padding-left:20px;
/*	font-size: 1.2em; /* Equivalent to 12pt */
}

li, dd, dt
	{
/*	font-size: 1.2em; /* Equivalent to 12pt */
	/*padding:0 0 0 17px;*/ 
	/*background:url(/__file/list_point.gif) no-repeat;*/
}

a {
	text-decoration:none;
	color:#f0dbd4;
	background:transparent url(../img/underline.gif) repeat-x bottom;
}
a:hover {
	background:transparent;
}
b, strong {

}

/* Elements
-----------------------------------------------------------------------------*/

#t_header {
	width:970px;
	height:159px;
	background:transparent url(../img/header.gif) no-repeat;
	padding-top:11px;
}
#t_header #t_logo_link {
	display:block;
	width:204px;
	height:72px;
	margin:0 0 0 652px;
	background:none;
}

/* Content
-----------------------------------------------------------------------------*/
#t_content {
	width:774px;
	background:#000D36 url(../img/content_bg.gif) no-repeat top;
	padding:8px 98px 20px 98px;
	min-height:414px;
}
#t_content div img.title {
	margin-bottom:15px;
}
#c_gallery {
	padding-top:37px;
	width:356px;
	height:219px;
	margin-right:10px;
	float:left;
	overflow:hidden;
}
#c_news {
	width:355px;
	height:256px;
	float:right;
}
#c_releases {
	width:356px;
	height:158px;
	margin-right:40px;
	float:left;
	overflow:hidden;
}
#c_releases table td.cover {
	width:127px;
	height:122px;
	background:#3f3e5f;
	font-size:0;
	line-height:0;
}
#c_releases table td.cover img {
	margin:0;
	padding:0;
}
#c_releases table td.desc {
	width:229px;
	height:122px;
	background:#302f57;
	padding:0 20px 0 20px;
	vertical-align:middle;
}
#c_concerts {
	width:355px;
	height:122px;
	float:right;
}
#c_content_right {
	width:355px;
	float:right;
}
#c_content_right2 {

	width:355px;
	float:right;
}
#c_content_left {

	width:366px;
	float:left;
	outline:0px solid #FFF;
}

img.title_c {
	margin-bottom:5px;
	height:21px;
}
#c_news table , #c_concerts table { margin-bottom:11px; }
#c_news table td, #c_concerts table td { height:25px; vertical-align:middle; }
#c_news table tr.hell td, #c_concerts table tr.hell td { background:#302f57; }
#c_news table tr td.datum, #c_concerts table tr td.datum {
	width:57px;
	padding-left:10px;
}
#c_news table td.title, #c_concerts table td.title {
	width:288px;
	text-align:left;
}
#c_news table td a, #c_concerts table td a {
	background:none;
}
#c_news table td a:hover, #c_concerts table td a:hover, #c_news table tr:hover a, #c_concerts table tr:hover td a {
	background:transparent url(../img/underline.gif) repeat-x bottom;
}
/*Navigation
-----------------------------------------------------------------------------*/
#t_navi {
	width:373px;
	height:31px;
	margin:9px 0 0 426px;
}
#t_navi a {
	display:block;
	height:31px;
	text-decoration:none;
	float:left;
}
#t_navi a.home {
	width:45px;
	background:transparent url(../img/navi/home.gif) no-repeat;
}
#t_navi a.home:hover, #t_navi a.home_o {
	text-decoration:none;
	width:45px;
	background:transparent url(../img/navi/home_o.gif) no-repeat;
}
#t_navi a.band {
	width:48px;
	background:transparent url(../img/navi/band.gif) no-repeat;
}
#t_navi a.band:hover, #t_navi a.band_o {
	text-decoration:none;
	width:48px;
	background:transparent url(../img/navi/band_o.gif) no-repeat;
}
#t_navi a.music {
	width:54px;
	background:transparent url(../img/navi/music.gif) no-repeat;
}
#t_navi a.music:hover, #t_navi a.music_o {
	text-decoration:none;
	width:54px;
	background:transparent url(../img/navi/music_o.gif) no-repeat;
}
#t_navi a.pics {
	width:41px;
	background:transparent url(../img/navi/pics.gif) no-repeat;
}
#t_navi a.pics:hover, #t_navi a.pics_o {
	text-decoration:none;
	width:41px;
	background:transparent url(../img/navi/pics_o.gif) no-repeat;
}
#t_navi a.media {
	width:54px;
	background:transparent url(../img/navi/media.gif) no-repeat;
}
#t_navi a.media:hover, #t_navi a.media_o {
	text-decoration:none;
	width:54px;
	background:transparent url(../img/navi/media_o.gif) no-repeat;
}
#t_navi a.guestbook {
	width:88px;
	background:transparent url(../img/navi/guestbook.gif) no-repeat;
}
#t_navi a.guestbook:hover, #t_navi a.guestbook_o {
	text-decoration:none;
	width:88px;
	background:transparent url(../img/navi/guestbook_o.gif) no-repeat;
}
#t_navi a.links {
	width:43px;
	background:transparent url(../img/navi/links.gif) no-repeat;
}
#t_navi a.links:hover, #t_navi a.links_o {
	text-decoration:none;
	width:43px;
	background:transparent url(../img/navi/links_o.gif) no-repeat;
}
/* Foot
-----------------------------------------------------------------------------*/
#t_foot {
	width:970px;
	height:29px;
	background:transparent url(../img/foot.gif) no-repeat;
	
}
#t_foot a { background:transparent; }
#t_search {
	width:299px;
	float:left;
	height:29px;
	padding-left:53px;
}
#t_search * { float:left; }
#t_search input.text { 
	height:18px;
	margin:0px 2px 0px 7px;
	padding:7px 4px 4px 4px;
	line-height:18px;
	font-size:11px;
	width:129px;
	background:#FFF url(../img/foot_input.gif) no-repeat;
}
#t_search input.submit { 
	height:29px;
	margin:0px;
	padding:0;
	width:11px;
	background:transparent url(../img/foot_submit.gif) no-repeat 0 8px ;
}
#t_sec_nav {
	width:316px;
	float:left;
	height:29px;
}
#t_sec_nav a {
	display:block;
	height:29px;
	float:left;
}
#t_sec_nav a.contact {
	width:54px;
	background:transparent url(../img/foot_navi/contact.gif) no-repeat;
}
#t_sec_nav a.impressum {
	width:83px;
	background:transparent url(../img/foot_navi/impressum.gif) no-repeat;
}
#t_sec_nav a.disclaimer {
	width:74px;
	/*real width 76px */
	background:transparent url(../img/foot_navi/disclaimer.gif) no-repeat left;
}
#t_sec_nav a.sitemap {
	width:56px;
	background:transparent url(../img/foot_navi/sitemap.gif) no-repeat;
}
#t_sponsor {
	width:136px;
	float:right;
	text-align:right;
	padding-right:54px;
	height:29px;
}
#t_sponsor a {
	width:136px;
	height:29px;
}
/* Forms
-----------------------------------------------------------------------------*/

input.text, textarea.text
	{
	padding:2px 1px;
	height:12px;
	font-size:11px;
	background:#302F57;
	border:1px solid #FEC2A8;
	color:#F0DBD4;
	width:300px;
	margin-bottom:2px;
}
textarea.text { height:100px; }
select.text {
	background:#302F57;
	border:1px solid #FEC2A8;
	color:#F0DBD4;
	width:254px;
	margin-bottom:2px;
}
.contact input.text { width:250px; }
.contact textarea.text { width:356px; }
/* Tables
-----------------------------------------------------------------------------*/

table

	{
  	border-spacing: 0;
}

td, th

	{
  	text-align: left;
	font-weight: normal;
	text-align:left;
	vertical-align:top;
}
