
body,h1,h2,h3,h4,h5,h6,p,form,fieldset {margin:0;padding:0;}
html { }
.hidden, .low {display:none;}


/* body
--------------------------------------------------*/
body {text-align:center; margin:0 auto; font-family: Verdana, "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 75%; color:#000; background:#0B3D58;}
body#commentspopup {padding:0; background:white;}


/* headings
--------------------------------------------------*/
h1, h1 a {font-size:0.1em; color:#fff;}
h1 a:hover {color:#fff;}
h2, h2 a, h3 a, h4 a {color:#c11e1e; margin:0 0 10px 0; font-size:1em;}
h2 a:hover, h3 a:hover, h4 a:hover {color:#A0A09F;}

/* You may have to adjust the positions of these header elements depending on how many navigation menu items
you have.  As they are right now is the artistic impression the theme was meant to have, but if you need to you can 
move the h1 to be bottom:30px; or so depending on how far up you want to move it.
*/
#header h1 {/*display:none;*/ position:absolute; left:1px; top:1px;}
#header h3 {/*display:none;*/ font-size:0.1em; position:absolute; left:1px; top:1px; color:#fff;}
#content h2 {font-size:1.6em; margin:10px 0 10px 0;}
#content h4 {margin:0;}
#content.archive h3 {font-size:1.3em; font-weight:normal; margin:10px 0 10px 0;}
#content.archive h5 {margin:0;}


/* links
--------------------------------------------------*/
a img {border:none;}
a {color:#c11e1e; text-decoration:none;}
a:hover {color:#A0A09F;}
a.commentlink {padding-left:15px; background:url(images/comments.gif) center left no-repeat;}
a.more {padding-right:10px; background:url(images/more.gif) center right no-repeat;}


/* paragraphs, lists, etc
--------------------------------------------------*/
p {margin:0; padding:10px 0 10px 0;}
ul {margin:0 0 0 1.4em; padding:0 0 15px 0;}
ul ul {padding:0;}
blockquote {color: #777; margin:0; padding:0 15px; border-left:10px #777 solid; font-style:italic;}
pre {overflow:auto; margin:0 0 15px 0; padding:4px; background-color:#FAF8F2; font-family:Courier, Monaco, monospace;}
kbr {color:#990; font-family:Courier, Monaco, monospace; padding:0 2px;}
abbr, acronym {font-size:0.9em; letter-spacing:1px;}
code {background-color:#EEE; font-family:Courier, Monaco, monospace; padding:0 2px;}


/* images
--------------------------------------------------*/
img.left {float:left; margin:0 12px 0 0;}
img.right {float:right; margin:0 0 0 12px;}
img.center {display: block; margin:0 auto;}


/* container
--------------------------------------------------*/
#container {position:relative; top:15px; width:762px; height:100%; margin:0 auto; background:#FFF; bottom:0;}
* html #container, * html #content, * html #subcontent, * html #main {
	height: 100%; /* for IE because it doesn't do min-height */
	}
* html #subcontent, * html #content {
	overflow: hidden; /* this way IE doesn't mess with our sizes */
}
#commentspopup #container {
  width:750px;
  padding:0 15px;}


/* header
--------------------------------------------------*/
#header {
  position:relative; 
  height:110px; 
  text-align:left; 
  width:750px; 
  border-color:white; 
  border-style: solid;  
  border-top-width:0,5em;
  border-left-width:0.5em;
  border-right-width:0.5em;
  border-bottom-width:0.1em;
  background:white url(images/banner1.jpg) no-repeat;
  }


/* navigation
--------------------------------------------------*/
/*#navigation {position:relative; bottom:-1px; line-height:1.4em; background: transparent;}*/
/*#navigation ul {padding:0; margin-left:20px;}*/
/*#navigation li {float:left; margin-left:3px; list-style-type:none; white-space:nowrap;}*/
/*#navigation li a {display:block; color: #000; padding:0 8px; font-size:0.8em; text-transform:lowercase; letter-spacing:1px; border-top:#c11e1e 1px solid; border-right: #c11e1e 1px solid; border-bottom: 0; border-left:#c11e1e 1px solid;}*/
/*#navigation li.selected a {background-color:#c11e1e; color:#eee; border-bottom:none;}*/
/*#navigation img {width:100%; background-color:green;}*/
/*#navigation a:hover {color:#fff; background:#B2A384;}*/
/*#navigation li.selected a:hover {color:#c00; background-color:#B2A384;}*/
/* html #navigation a {width:1%;} /* see http://www.positioniseverything.net/explorer/escape-floats.html */

#navigation {
  font-family:"Arial";
  font-size: small;
  position:relative; 
  text-align:center; 
  width:748px;
  border-style:solid;
  border-color: white;
  border-top-width:0.1em;  
  border-left-width:0.5em; 
  border-right-width:0.5em;  
  border-bottom-width:0.1em; 
  background: white;
  margin:0%;
  padding:0%;
}

#navigation a img {
  display:inline;
  width:16%;
  margin:0%;
}


/* pfad
--------------------------------------------------*/
.pfad {
  position:relative;
  font-family:"Arial";
  font-size: small;
  height:18px; 
  text-align:left; 
  width:748px; 
  background: #778899;
  color: white;
  border-style:solid;
  border-color: white;
  border-top-width:0.0em;  
  border-left-width:0.5em; 
  border-right-width:0.5em;  
  border-bottom-width:0.1em; 
}

/* main
-------------------------------------------------*/
#main {position:relative; display:block; text-align:left; width:740px;
  height: auto; /* pushing the footer below content when longer then window */
  min-height: 150%; /* for modern browsers, to push the footer down to the bottom of the window */
/*  background: #fff url(images/shading.gif) top repeat-x;*/
  padding-top:10px;
}

/* content
--------------------------------------------------*/
#content {padding:20px 20px 20px 32px; float:left; position:relative; display:block; width:440px;
 background:white url(images/sign6.jpg) no-repeat;  background-position:340px 0px;}
#content ul, #content li {/*list-style:none;*/}
.singlecol #content {float:none; width:550px; margin:0 70px;}
#commentspopup #content {float:none; padding-top:0;}


/* entry
--------------------------------------------------*/
.entry {padding-bottom:15px; margin-bottom:20px; font-size:95%; border-bottom: dotted 1px #eee;}
.entry .info {position:relative; padding:1px; border:1px solid; font-size:0.9em; border-color:#ddd; background-color:#f4f4f4; line-height:1.3em;}
.entry.single {clear:both;}
.entry .info a {margin-right:6px; padding-right:9px; border-right:1px solid; border-color:#949494;}
.entry .info em {padding-right:6px; font-style:normal;}
.entry .author,
.entry .editlink a {padding:0 0 0 5px; border-left:1px solid; border-right:none;}
.entry #filedunder {clear:both; padding:3px 0 0 0; font-size:0.9em;}
.entry a.more {padding-left:12px; background:url(images/more.gif) center left no-repeat;}
.entry .info .date {padding-left:15px; background:url(images/post.gif) center left no-repeat;}
.entry .info .author {padding-left:23px; border-color:#949494; background:url(images/author.gif) 10px 2px no-repeat;}




.next {
  border-style:solid;
  border-color: white;
  border-top-width:0.1em;  
  border-left-width:0.1em; 
  border-right-width:0.1em;  
  border-bottom-width:0.1em; 
  position: relative;
  padding-bottom: 0%;
  margin-bottom: 0%;
  margin-bottom: 30px;
  color: white;
}


.news {
  border-style:solid;
  border-color: white;
  border-top-width:0.1em;  
  border-left-width:0.1em; 
  border-right-width:0.1em;  
  border-bottom-width:0.1em; 
  position: relative;
  padding-bottom: 0%;
  margin-bottom: 30px;
  color: white;
}




.album {
  border-style:solid;
  border-color: white;
  border-top-width:0.1em;  
  border-left-width:0.1em; 
  border-right-width:0.1em;  
  border-bottom-width:0.1em; 
  position: relative;
  padding-bottom: 0%;
  margin-bottom: 5px;
  color: white;
}

#album_re {
  padding-left:55px; 
border-top-width:0.6em;  
  border-left-width:0.6em; 
  border-right-width:0.6em;  
  border-bottom-width:0.6em; 
  
}





/* subcontent
--------------------------------------------------*/
#subcontent {float:right; display:block; position:relative; width:200px;  padding:10px; font-size:0.9em; 
  background:white url(images/bg.gif) repeat-y; border:#000 solid 1px; margin-right:-25px;/* <--- stupid IE overflow hack */ right:22px;}
#subcontent ul {margin:0 5px;}
#subcontent p {padding:10px; margin:5px 0 25px 0; text-align:center; background:#fff; border:#dadada 1px solid;}
#subcontent h2 {background:url(images/bullet.gif) no-repeat; background-position:left; color: #80151a; font-size: 1.1em; margin: 10px 10px 0 10px; padding:0 0 0 12px; text-transform:uppercase;}
#subcontent h2 em {display:block; padding:5px 5px; font-style:normal;}
#subcontent ul li {margin:2px 10px 2px 30px; padding: 0 2px 0 2px;}
#subcontent li a {display:block; padding:1px 0; height:1%; /* IE WIN */}
#subcontent ul.categories li ul {margin:0;}
#subcontent ul.categories li li {margin:0; padding:0 0 3px 0; border-bottom:none; list-style-image:url(images/sub_categories.gif);}
#subcontent ul.categories li ul ul {margin:0 0 0 16px;}
#subcontent li a:hover {background-color:#fff; border-right:#ddd 5px solid;}
#subcontent ul.pages li {list-style-image:url(images/post.gif);}





/* footer
--------------------------------------------------*/
#footer {clear:both; text-align:center; position:relative; color:#aaa; bottom:15px; margin-top:15px; font-weight:bold; font-size:x-small;}
#footer p {margin:4px; padding:4px;}
#footer a { color:#778899; }
 
	
.warning p { /* Used on the search page (image will appear if no result is found) */
	background: url(images/warning.gif) no-repeat left;	height: 160px; padding: 20px 0 0 90px; font-size: 1.5em; margin: 0 0 0 10px;}
.clr {clear:both; overflow:hidden; width:1px; height:1px; margin:0 -1px -1px 0; border: 0; padding: 0; font-size: 0; line-height: 0px;}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {content: "."; display: block; visibility: hidden; clear: both; height: 0.1px; font-size: 0.1em; line-height: 0px;}
* html .pkg { display:block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display:block; }
/* */


/* show_gigs
--------------------------------------------------*/
#date {
  font-weight:bold; 
}

#hell {
  background-color:#B0C4DE; 
  color:#0b3d58;
}

#dunkel{ 
  background-color:#FFFFFF;
  color:#0b3d58;
}

/*gallery
---------------------------------------------------------------------------------*/

#gallery{
  margin: 0px;
  display: inline;
}


#gallery img{
  margin: 20px;
  border-style:solid;
  border-color: #b1bbf8;
  border-width: 1px;
  display: inline;
}


div.table { display:table; border-collapse:collapse; }
div.tr { display:table-row; }
div.td { display:table-cell;  padding-right:115px; padding-left:10px; }


#gal_text{  
  padding-left: 31px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  
  
}

/*lineups
---------------------------------------------------------------------------------*/

#lineup{
  margin: 0px;
  display: inline;
}

#lineup img{
  border-style:solid;
  border-color: #b1bbf8;
  border-width: 1px;
  display: inline;
}


#line1{
  margin-left: 0px;
  padding-left: 0px;
  display: inline;
  
}

#line2{
  display: inline;
  margin-left: 28px;
}


#line-text{
    display: inline;
    text-align: right;
}


img.links {
float:left;
margin: 0 5px 0px 0;
}

img.rechts {
float:right;
margin: 0 5px 0px 0;
}


/**********************************************************************/

/* DISCO / GEAR *******************************************************/

.discoText{
	clear: both;
	margin: 0 2px 0 25px;
	}

.discoText img{
	border: 1px solid #000000;
	float: left;
	margin: 0 25px 35px 0;
	}

.discoText p.p2{
	color: #c0070a;
	}

.trackText {
	margin: 25px 25px 15px 152px;
	padding: 0;
	}

.trackText p{
	margin: 0;
	padding: 0;
	}

.releasenoteText {
	margin: 0 25px 15px 25px;
	padding: 0;
	}

.releasenoteText p{
	margin: 0;
	padding: 0;}	
	
.promotersText{
	clear: both;
	margin: 0 2px 0 25px;
	}

.promotersText img{
	float: left;
	margin: 0 25px 35px 0;
	 border-style:solid;
  	border-color: #b1bbf8;
  	border-width: 1px;
	}

.promotersText p.p2 {
	color: #c0070a;}
		
.promotersText p3 {
	color: #000000;
	text-decoration:underline; }



