*									{ margin: 0; padding: 0; }
body                                { background: #000000 url(../images/bg.jpg) fixed no-repeat; color: white; }
#page-wrap                          { margin: 0 0 20px 180px; width: 920px; position: relative; }
a img                               { border: 0; }
.links                              { float: left; }
.rechts                             { float: right; }
.clear                              { clear: both; }


/*
   Header
*/
#header                             { top: -10px; height: 170px; position: relative; }
#header h1 a                        { background: url(../images/logo.png) no-repeat; position: absolute; top: 100px; left: 150px; width: 500px; height: 100px; display: block; text-indent: -9999px; overflow: hidden; z-index: 1; _background:none;
       _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo.png',sizingMethod='crop'); }
#header h1 p                        { background: url(../images/logo.png) no-repeat; position: absolute; top: 100px; left: 150px; width: 500px; height: 100px; display: block; text-indent: -9999px; overflow: hidden; z-index: 1; _background:none;
       _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo.png',sizingMethod='crop'); }


/*
   Typography
*/
a                                   { font: 16px/1.6 Garamond, Georgia, Sans-Serif; outline: 0; text-decoration: none; color: #fff; }
a:hover, a:active                   { color: #16130d; }
p                                   { font: 16px/1.6 Garamond, Georgia, Sans-Serif; color: #fff; }
h2                                  { font: 16px Georgia, Sans-Serif; margin: 10px 0 25px 0; text-transform: uppercase; letter-spacing: 3px; color: #fff; }
h3                                  { font: 30px Georgia, Serif; color: #fff; text-transform: uppercase; text-align: center; letter-spacing: 3px; margin: 10px 0 50px 0; }
h4                                  { font: 16px Georgia, Serif; color: #fff; text-transform: uppercase; letter-spacing: 3px; margin: 0 0 0 0; }
h5                                  { font: 16px Georgia, Serif; color: #fff; text-transform: uppercase; letter-spacing: 3px; margin: 0 0 10px 0; }
.textklein                          { font: 15px/1.6 Garamond, Georgia, Sans-Serif; color: #fff; }
.textkursiv                         { font: 15px/1.6 Garamond, Georgia, Sans-Serif; color: #fff; font-style: italic; }
.textsuperklein             		{ font: 14px/1.6 Garamond, Georgia, Sans-Serif; color: #fff; }
.textsuperkleinkursiv               { font: 14px/1.6 Garamond, Georgia, Sans-Serif; color: #fff; font-style: italic; }
.mailme                             { font: 24px Georgia, Serif; color: #fff; text-transform: uppercase; letter-spacing: 3px; }
.english							{ font: 20px Georgia, Serif; color: #16130d; text-transform: uppercase; letter-spacing: 3px; margin: 0 0 10px 0; }
.covergroesse						{ width: 200px; height: 200px; }
.section                            { font: 26px Georgia, Serif; color: #16130d; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 10px 0; }


/*
   Main Content 
*/
#main-content                       { z-index: 100; margin-top:140px; min-height: 500px; min-height:500px; height:auto !important; height:500px; padding: 25px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background: #847a74; background: rgba(133, 123, 117, 0.9); /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /* IE 5-7 */ filter: alpha(opacity=90); /* Netscape */ -moz-opacity: 0.9; /* Safari 1.x */ -khtml-opacity: 0.9; /* Good browsers */ opacity: 0.9; float: left; width: 840px; position: relative; }
#main-content a                     { color: #fff; }
#main-content a:hover               { color: #16130d; }
#album-callout                      { top: 40px; left: 659px; position: absolute; }


/*
   Navigation
*/
#nav                                { width: 100%; top: 280px; text-align: center; position: absolute; z-index: 100; }
#nav li                             { list-style: none; display: inline; letter-spacing: 0px; padding: 0 20px 0 20px; }
#nav li a                           { font: 22px Georgia, Serif; }
#nav li a:hover                     { color: #d0523c; }
#nav li.cur a						{ color: #d0523c; }


/*
   Latest
*/
.news                     			{ padding: 0 0 60px 0; text-align: center; }
.music                     			{ padding: 0 0 20px 0; text-align: center; }
.video		                     	{ padding: 0 0 0 0; text-align: center; }
.videoklein                     	{ padding: 0 2px 0 3px; float: left; }
.gigs								{ width: 100%; }
.gigdatum			      			{ width: 30%; float: left; padding: 0 0 0 0; text-align: right; }
.gigband	             			{ width: 60%; float: left; padding: 0 0 0 10%; text-align: left; }
.gigbandveranstalter				{ text-transform: uppercase; letter-spacing: 2px; }
.gigbandadresse 					{ letter-spacing: 1px; }
.gigabtrennung						{ margin: 10px 150px 10px 150px; border-bottom: dashed 0.5px #cccccc; }


/*
   Media
*/
.cds	                 			{ width: 100%; height: 360px; }
.cover		               			{ width: 45%; text-align: center; float: left; }
.cdbesetzung              			{ }
.cdtext		              			{ width: 50%; float: left; }
.cdmusic	              			{ padding: 10px 0 0 0; text-align: center; }
.schallplattenpreis					{ top: -295px; left: 100px; width: 100px; height: 100px; position: relative; }
.schallplattenpreisohnemusik		{ top: -260px; left: 100px; width: 100px; height: 100px; position: relative; }


/*
   Photos
*/
#newphotos			 				{ }
.thumbs                             { margin: 0 0 1px 0; text-align: center; }
.oldphotos			 				{ margin: 0 0 0 0; }
.oldphotos .trigger 				{ text-align: center; cursor: pointer; margin-bottom: 5px; padding: 5px; }
.oldphotos h2:hover					{ color: #000000; }
.oldphotos .trigger_active 			{ color: #fff; }
.oldphotos .toggle_container		{ padding: 0 0 20px 0; }


/*
   Equipment
*/
.equipmentlogobox					{ width: 100%; padding: 0 0 50px 0; text-align: center; }
.equipment							{ width: 100%; padding: 20px 0 50px 0; }
.equipmentinstrument      			{ text-align: center; }
.equipmentinfo            			{ padding: 0 0 0 0; text-align: center; }


/*
   Contact & Downloads
*/
#button              			    { width: 150px; height:150px; top: 0px; left: 0; position: absolute; z-index: 100; }

#downloadbild						{ width: 33%; height: 250px; padding: 60px 0 0 0; float: left; }
#contact                 			{ width: 33%; padding: 60px 0 0 0; text-align: center; float: left; }
#downloadbio						{ width: 33%; padding: 60px 0 0 0;float: left; }
#impressum							{ width: 100%; text-align: center; padding: 0 0 50px 0; }

.pressphoto                			{ text-align: center; }
.pressphotoinfo            			{ padding: 0 0 0 0; text-align: center; }
.pressbio                			{ text-align: center; }
.pressbioinfo             			{ padding: 0 0 0 0; text-align: center; }

#impressum h2						{ margin: 20px 0 5px 0; }
.impressumtext p					{ text-align: center; font: 13px/1.6 Garamond, Georgia, Sans-Serif; color: #fff; }


/*
   Mymusic
*/
#mymusic		                    { top: 105px; left: -130px; position: absolute; cursor: default; z-index: 100; }

.mymusicdiv     					{ width: 100%; padding: 40px 0 20px 0; text-align: center }
.music		            			{ width: 100%; text-align: center }
.mymusicmusic            			{ padding: 30px 0 0 0; }

.musicabtrennung					{ margin: 40px 150px 30px 150px; border-bottom: dashed 0.5px #cccccc; }


/* Mozilla based browsers */
::-moz-selection					{ background-color: #000; color: #fff; }


/* Works in Safari */
::selection 						{ background-color: #000; color: #fff; }


/*
   png-hack 
*/
img, .png {
       position: relative;
       behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
       this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
       this.src = "images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
       this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
       this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}