/* ----- general ----- */
body {
	color: black;
	background: #fff url(/images/bg.jpg) top left no-repeat fixed;
	margin: 0;
	padding: 0;
	font-family: "Courier New", Courier, monospace;
	font-size: 15px;
}

a {
	text-decoration: underline;
	color: black;
	background-color: inherit;
}

a:hover {
	text-decoration: none;
}

q {
	font-style: italic;
}
	
#container {
	margin: 0;
	padding: 0 0 50px 0;
	position: absolute;
	top: 0;
	left: 0;
}

/* ----- header ----- */
#intro {
	margin: 0;
	padding: 0;
}

/* IE does not support this, it's a shame */
div>#intro {
	position: fixed;
}

#pageHeader {
	margin: 0;
	padding: 0;
}

h1, h1 span, h2 span, #rocknroll {
	display: none;
}

/* as IE does not support fixed, we cant have bg in the default logo */
div>h1 {
	background: url(/images/logo_neu.jpg) no-repeat;
	position: absolute;
	top: 0px;
	left: 286px;
	width: 600px;
	height: 238px;
	display: block;
	margin: 0;
	padding: 0; 
	z-index: 10;
	display: block;
}


.title {
	position: absolute;
	top: 150px;
	left: 700px;
	display: block; 
	margin: 0;
	padding: 0; 
	z-index: 30;
}

div>#rocknroll {
	background: url(/images/punkte.png) no-repeat;
	position: absolute;
	top: 0px;
	left: 343px;
	width: 673px;
	height: 311px;
	margin: 0;
	padding: 0;
	z-index: 20;
	display: block;
}


/* IE does not support this, it's a shame */
div>h1, div>h2, div>.title, div>#rocknroll {
	position: fixed;
}

#tnews {
	width: 186px;
	height: 72px;
	background-image: url(/images/tnews.gif); 
}

#tband {
	width: 186px;
	height: 72px;
	background-image: url(/images/tband.gif); 
}

#tmusik {
	width: 231px;
	height: 80px;
	background-image: url(/images/tsound.gif); 
}

#tgallery {
	left: 650px;
	width: 327px;
	height: 96px;
	background-image: url(/images/tgallery.gif); 
}

#tkonzerte {
	width: 186px;
	height: 72px;
	background-image: url(/images/tgigs.gif); 
}

#tkontakt {
	left: 650px;
	width: 325px;
	height: 95px;
	background-image: url(/images/tkontakt.gif); 
}

#tlinks {
	width: 232px;
	height: 79px;
	background-image: url(/images/tlinks.gif); 
}

#tguestbook {
	left: 500px;
	width: 464px;
	height: 119px;
	background-image: url(/images/tgaestebuch.gif); 
}

/* IE does not support png transparency */
div>#tnews {
	background-image: url(/images/tnews.png); 
}

div>#tband {
	background-image: url(/images/tband.png); 
}

div>#tmusik {
	background-image: url(/images/tsound.png); 
}

div>#tgallery {
	background-image: url(/images/tgallery.png); 
}

div>#tkonzerte {
	background-image: url(/images/tgigs.png); 
}

div>#tkontakt {
	background-image: url(/images/tkontakt.png); 
}

div>#tlinks {
	background-image: url(/images/tlinks.png); 
}

div>#tguestbook {
	background-image: url(/images/tgaestebuch.png); 
}

/* -----  entries ----- */
#entries {
	position: absolute;
	top: 250px;
	left: 400px;
	width: 450px;
	padding: 40px 0 0 0;
	text-transform: lowercase;
	text-align: right;
	z-index: 0;
}

.centered {
	padding: 0;
	margin: 0 0 10px 0;
	text-align: right;

}

.floating {
	border: 1px solid black;
	padding: 4px;
	margin: 5px 5px 15px 15px;
	float: right;
	position: relative;
}

.entry {
	margin: 0 0 40px 0;
	padding: 0;
}

.entrybody {
	margin: 0;
	padding: 0;
}

.entrybody p {
	margin: 0 0 10px 0;
	padding: 0;
}

.entrybody a, #allcat a {
	font-size: 110%;
	font-weight: bold;
}

.entrydate {
	margin: 0;
	padding: 0;
	position: relative;
	font-style: italic;
	font-size: 90%;
	text-align: right;
}

.entrylinks {
	display: none;
}

h3 {
	margin: 0;
	padding: 0;
	font-size: 180%;
	text-align: right;
	font-weight: bolder;
}

h4 {
	margin: 0;
	padding: 0;
	font-size: 120%;
	text-align: right;
	font-weight: bolder;
}

p {
	margin: 0 0 5px 0;
	padding: 0;
}


/* ----- moreentries ----- */
#moreentries {
	font-style: italic;
	font-weight: bold;
	font-size: 90%;
	text-align: right;
}

#moreentries a {
	padding-left: 10px;
}


/* ----- footer ----- */
#footer {
	position: relative;
	top: 50px;
	left: 480px;
	margin: -15px 0 0 0;
	max-width: 120px;
	height: 15px;
	font-size: 10px;
	background-color: transparent;
}

#footer ul {
	margin: 0;
	padding: 0;
}

#footer li {
	list-style: none;
	float: left;
	padding: 0 5px 0 0;
}

#footer a {
	color: black;
	background-color: inherit;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}


/* ----- linklist ----- */
.linklist {
	position: absolute;
	top: 0px;
	left: 0px;
}

/* IE does not support this, it's a shame */
div>.linklist {
	position: fixed;
}

.linklist ul {
	margin: 0;
	padding: 0;
}

.linklist li {
	list-style: none;
	margin: 0;
	padding: 0 0 30px 30px;
}

.linklist a {
	display: block; 
	margin: 0;
	padding: 0; 
}

.linklist span {
	display: none;
}

#mhome, #mmyspace, #mlastfm, #mfacebook {
	padding: 0;
}

#mhome a {
	background: url(/images/logo_punkte.gif) no-repeat;
	position: absolute;
	top: 0px;
	left: 300px;
	width: 716px;
	height: 311px;
	margin: 0;
	padding: 0; 
	z-index: 50;
}

#mlastfm a {
	background: url(/images/play.png) no-repeat;
	position: absolute;
	top: 350px;
	left: 880px;
	width: 30px;
	height: 30px;
	margin: 0;
	padding: 0; 
	z-index: 50;
}

#mmyspace a {
	background: url(/images/myspace.png) no-repeat;
	position: absolute;
	top: 400px;
	left: 880px;
	width: 30px;
	height: 34px;
	margin: 0;
	padding: 0; 
	z-index: 50;
}

#mfacebook a {
	background: url(/images/facebook.png) no-repeat;
	position: absolute;
	top: 450px;
	left: 880px;
	width: 30px;
	height: 35px;
	margin: 0;
	padding: 0; 
	z-index: 50;
}

#mmyspace a:hover, #mlastfm a:hover, #mfacebook a:hover {
	border-bottom: 2px solid #cc3300;
}

/* IE hack */
#mhome>a {
	background: url(/images/punkte.png) no-repeat 43px -26px;
	top: 26px;
	width: 478px;
	height: 118px;
}

#mnews a {
	margin: 141px 0 0 30px;
	width: 127px;
	height: 44px;
	background-image: url(/images/mnews.gif); 
}

#mband a {
	margin: -20px 0 0 10px;
	width: 128px;
	height: 36px;
	background-image: url(/images/mband.gif); 
}

#mmusik a {
	margin: -20px 0 0 50px;
	width: 156px;
	height: 51px;
	background-image: url(/images/msound.gif); 
}

#mgallery a {
	margin: -20px 0 0 30px;
	width: 226px;
	height: 42px;
	background-image: url(/images/mgallery.gif);
}

#mkonzerte a {
	margin: -20px 0 0 100px;
	width: 128px;
	height: 42px;
	background-image: url(/images/mgigs.gif); 
}

#mkontakt a {
	margin: -20px 0 0 15px;
	width: 223px;
	height: 42px;
	background-image: url(/images/mkontakt.gif); 
}

#mlinks a {
	margin: -20px 0 0 10px;
	width: 159px;
	height: 49px;
	background-image: url(/images/mlinks.gif); 
}

#mguestbook a {
	margin: -20px 0 0 0;
	width: 317px;
	height: 56px;
	background-image: url(/images/mgaestebuch.gif); 
}

#mnews>a {
	background-image: url(/images/mnews.png); 
}

#mband>a {
	background-image: url(/images/mband.png); 
}

#mmusik>a {
	background-image: url(/images/msound.png); 
}

#mgallery>a {
	background-image: url(/images/mgallery.png); 
}

#mkonzerte>a {
	background-image: url(/images/mgigs.png); 
}

#mkontakt>a {
	background-image: url(/images/mkontakt.png); 
}

#mlinks>a {
	background-image: url(/images/mlinks.png); 
}

#mguestbook>a {
	background-image: url(/images/mgaestebuch.png); 
}

/* ----- freestyle ----- */
.freestyle {
	width: 450px;
	height: 262px;
}

#button {
	font-size: 80px;
	text-align: right;
	font-weight: bolder;
	border: 1px dashed;
	text-align: center;
	display: none;
	line-height: 262px;
}

/* ----- sound ----- */
.sound {
	text-align: left;
}

.sound li {
	line-height: 1.1;
	margin-bottom: 0.5em;
}

/* ----- gigs ----- */
.gigs {
	text-align: left;
}

.gigs li {
	list-style: none;
	text-indent: -2.5em;
	line-height: 1.1;
	margin-bottom: 0.5em;
}

/* ----- links ---- */
.links li {
	list-style: none;
	margin-bottom: 0.5em;
}

/* ----- guestbook ----- */
#gbheader {
	margin: 0;
	padding: 20px 0 0 0;
}

#commentlink {
	margin-bottom: 20px;
	text-align: right;
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
}

#commentcount {
	margin-bottom: 20px;
	float: left;
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
}

#comment {
	border: 1px dashed black;
	padding: 10px;
	display: none;
}

form {
	margin: 0;
	padding: 0;
}

#commentform p {
	margin: 0;
	padding: 0 15px 0 0;
	float: left;
	position: relative;
	text-align: left;
}

#gblabel {
	margin: 0;
	padding: 0 15px 0 0;
	text-align: left;
}

#send {
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	font-style: italic;
	font-size: 90%;
}

#send input {
	font-weight: bold;
}

#cancel {
	margin: 0;
	padding: 0;
	font-style: italic;
	font-size: 90%;
	text-align: right;
}

#commentform input {
	padding: 0;
	margin: 0;
	width: 120px;
}

textarea {
	padding: 0;
	margin: 0;
	position: relative;
	width: 420px;
}

.button {
	padding: 0;
	margin: 0;
	width: 120px;
}

.gb {
	border-bottom: 1px dashed black;
	padding-bottom: 10px;
}

.gb + div + div + div + div + div + div + div + div + div {
	border: none;
}

/* ----- downloads ----- */
.download {
	border: 1px solid black;
}

.download h4 {
	text-align: left;
}

.download {
	min-height: 270px;
	padding: 20px;
}

.download img {
	padding: 4px 4px 4px 0;
	margin: 5px 15px 15px 0;
	float: left;
	position: relative;
}

.download li {
	margin-left: 200px;
}

.download p {
	padding-left: -20px;
	clear: left;
}

/* ----- gallery ----- */
.thumb, .thumb a {
	width: 80px;
	height: 60px;
}

.thumb {
	background: url(/images/trans.gif);
	text-align: center;
	margin: 4px;
	float: left;
	padding: 0;
}

.view, .thumbs {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0;
	padding: 0;
	display: none;
}

.view {
	background: url(/images/trans.gif);
}

.view, .thumbs, .view a {
	height: 300px;
	width: 450px;
}

.view a, .thumb a {
	display: block;
}

.view a span, .arrow a span {
	display: none;
}

div>.thumb, div>.view, div>.thumbs {
	background: url(/images/trans.png);
}

img {
	border: none;
}

div>.thumb {
	margin: 5px;
}

.arrow, .arrow a {
	width: 53px;
	height: 58px;
}

.arrow {
	position: absolute;
	top: 330px;
	left: 10px;
	display: none;
	z-index: 5;
}

.arrow a {
	background: url(/images/pfeil.gif);
	display: block;
}

div>.arrow {
	background: url(/images/pfeil.png);
}

#dflash {
	z-index: 60;
}

/* ----- last.fm ----- */
table.lfmWidgetplaylist_acf1294470bdc509b194714f95fef489 td {
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}
table.lfmWidgetplaylist_acf1294470bdc509b194714f95fef489 tr.lfmHead a:hover {
	background:url(http://cdn.last.fm/widgets/images/en/header/playlist/regular_red.png) no-repeat 0 0 !important;
}
table.lfmWidgetplaylist_acf1294470bdc509b194714f95fef489 tr.lfmEmbed object {
	float:left;
}
table.lfmWidgetplaylist_acf1294470bdc509b194714f95fef489 tr.lfmFoot td.lfmConfig a:hover {
	background:url(http://cdn.last.fm/widgets/images/en/footer/red_np.png) no-repeat 0px 0 !important;
}
table.lfmWidgetplaylist_acf1294470bdc509b194714f95fef489 tr.lfmFoot td.lfmView a:hover {
	background:url(http://cdn.last.fm/widgets/images/en/footer/red_np.png) no-repeat -85px 0 !important;
}
table.lfmWidgetplaylist_acf1294470bdc509b194714f95fef489 tr.lfmFoot td.lfmPopup a:hover {
	background:url(http://cdn.last.fm/widgets/images/en/footer/red_np.png) no-repeat -159px 0 !important;
}

