/* STANDARDS  */

html[xmlns^="http"] 		{ overflow-y:scroll; }

* 						{padding: 0; margin: 0; border:0;}
html, body				{min-height: 100%; height: auto; height: 100%; line-height: 1.6em;}
body 					{font-size: 12px; font-family:Tahoma; color:#666666; background:url(../images/layout/bg.jpg) top repeat-x #000000;}
ul 						{list-style-type:none}
a 						{color: #666666;}
a:visited				{color: #666666;}
a:focus					{outline:none;}
strong 					{font-weight:bold;}
em						{color:#6d0000; font-style:italic;}
body.site em 			{color:#666;}

.nopadding 				{padding: 0;}
.nomargin 				{margin: 0;}
.noborder 				{border: 0; text-decoration: none;}
.noptop					{padding-top: 0;}

.floatright				{float: right;}
.floatleft 				{float: left;}
.nofloat 				{clear: both;}


table					{border-collapse:collapse;}
td, th 					{vertical-align: top;}
p						{padding: 0 0 0.8em 0;}
table input				{border: 1px solid black;
background: transparent; background-color:#FFFFFF;}

.backtotop 				{background:url(../images/standard/pfeil_top.gif) /*url(../images/standard/pfeil_top2.gif)*/
						no-repeat bottom left; padding-left:15px;}
/*ANWENDUNG: <a class="backtotop" href="top">nach oben</a>*/


/* Ur STuff  */

#wrapper-all {background:url(../images/layout/bg-bottom.jpg) bottom repeat-x;}
#wrapper {margin: 0px auto; width:978px; background:url(../images/layout/wrapper-bottom.jpg) bottom no-repeat;}
#header {background:url(../images/layout/header.jpg) no-repeat; height:422px; width:978px; margin: 0px auto; position:relative}

h1	{position:absolute; width: 437px; height:53px; background:url(../images/layout/branding.jpg) no-repeat; display:block; margin:246px 0 0 472px;}
h1 a {display:block; width:437px; height:53px;}
h1 a span {display:none;}

/* Head-Navi */
ul#h-navi {width:286px; height:18px; padding: 48px 0 0 677px;}
ul#h-navi li {float: left; position: relative; }
ul#h-navi a {display:block; text-decoration:none; background-position:top; text-indent:-9999px; height:18px; }
ul#h-navi a:hover {background-position:bottom !important;}

ul#h-navi li a.for {background-image:url(../images/layout/h-navi/forum.jpg); width:58px;}
ul#h-navi li a.gue {background-image:url(../images/layout/h-navi/guestbook.jpg); width:111px;}
ul#h-navi li a.gal {background-image:url(../images/layout/h-navi/gallery.jpg); width:117px;}


/* Navi */
#navigation {width:978px; height:57px; margin:0px auto;}

ul#navi, #navi ul { list-style-type:none; margin: 0px auto; padding:0; }
ul#navi li {float:left;}
ul#navi li ul li {float:none;}
ul#navi li ul { display:none; }
ul#navi li ul.hover, ul#navi li.hover ul, ul#navi li:hover ul { display:block; }

ul#navi a.new {display:block; text-decoration:none; background-position:top; height:57px; text-indent:-9999px; background-image: url(../images/layout/navi/news.jpg); width:164px; }
ul#navi a.new:hover {background-position:bottom !important;}
ul#navi a.band {display:block; text-decoration:none; background-position:top; height:57px; text-indent:-9999px; background-image:url(../images/layout/navi/band.jpg); width:149px; }
ul#navi a.band:hover {background-position:bottom !important;}
ul#navi a.med {display: block; text-decoration:none; background-position:top; height:57px; text-indent:-9999px; background-image:url(../images/layout/navi/media.jpg); width:160px;}
ul#navi a.med:hover {background-position:bottom !important;}
ul#navi a.fanc {display: block; text-decoration:none; background-position:top; height:57px; text-indent:-9999px; background-image:url(../images/layout/navi/fanclub.jpg); width:184px;}
ul#navi a.fanc:hover {background-position:bottom !important;}
ul#navi a.site {display:block; text-decoration:none; background-position:top; height:57px; text-indent:-9999px; background-image:url(../images/layout/navi/site.jpg); width:151px;}
ul#navi a.site:hover {background-position:bottom !important;}
ul#navi a.exit {display:block; text-decoration:none; background-position:top; height:57px; text-indent:-9999px; background-image:url(../images/layout/navi/exit.jpg); width: 170px;}
ul#navi a.exit:hover {background-position:bottom !important;}

body.media ul#navi a.med {background-position:bottom !important;}
body.band ul#navi a.band {background-position:bottom !important;}
body.fanclub ul#navi a.fanc {background-position:bottom !important;}
body.site ul#navi a.site {background-position:bottom !important;}
body.exit ul#navi a.exit {background-position:bottom !important;}


ul#navi ul a {padding: 0 20px; color:#b3b3b3; text-decoration:none; text-transform: uppercase; font-size:10px; letter-spacing:1px;}
ul#navi ul a:hover {color:#383838;}
ul#navi ul {margin-left:0; position: absolute; background-color: #000; display:none;width:140px;}
ul#navi ul li { border:1px dashed #6d0000; border-top:none; padding: 3px 0 3px 0;}

/* Content */
#content {width:950px;}
#content-left {float:left; width:276px; padding:0 0 25px 30px; font-size:11px;}
#content-right {float:left; width:620px;}

.box1 {width:231px; margin-top: 40px;}
.box {width:231px; margin-top: 25px;}
.box a {color:#666666;}
.box p.tour {margin-bottom:-20px;}
span.date {color:#640000; font-weight:bold; border-bottom:1px dashed #640000;}


h3 {display:block; text-indent:-999px; height:20px; width:242px;}
h3.dates {background:url(../images/layout/h3/dates.jpg) no-repeat;}
h3.partner {background:url(../images/layout/h3/partner.jpg) no-repeat;}
h3.images {background:url(../images/layout/h3/images.jpg) no-repeat;}
h3.stats {background:url(../images/layout/h3/stats.jpg) no-repeat;}
h3.counter {background:url(../images/layout/h3/counter.jpg) no-repeat;}
h3.login {background:url(../images/layout/h3/login.jpg) no-repeat;}


.box1 p, .box p {padding: 15px 20px 15px 15px;}
.box img {padding:3px; border: #666666 1px solid; margin: 5px;}
.thumb {padding:3px; border: #666666 1px solid; margin: 5px;}

h2 {display:block; background:url(../images/layout/h2-bg.jpg) no-repeat; height:20px; width:586px; color:#666; text-transform:uppercase; letter-spacing:1px; margin-top:40px; font-size:13px; padding:1px 0 0 18px;}
h2 span {background:#290000; padding:0 2px;}

.content-text {padding: 15px 0 0 17px; width:550px;}

.content-text ul {list-style-type:square; list-style-position:inside; padding:0 15px 15px 0;}

h4 {text-transform:uppercase; font-weight:bold; letter-spacing:0.5px; color:#4c0000;}
h5 {font-size:14px;color:#660000; display:block; border-bottom:dashed #660000 1px; margin-bottom:15px; letter-spacing:0.5px; text-transform:uppercase; }
.songtext {border-bottom:1px solid #660000; margin-bottom:15px;}

#footer {width:950px; height:56px; margin:auto; background:url(../images/layout/footer.jpg) no-repeat;}
p.copyright	{float:left; padding:20px 0 0 40px;}
p.mail	{float:left; padding:20px 0 0 530px;}
