/********* A __YOUR NAME HERE__ CSS-FILE FOR EW **********/
/* MASTER PREMIUM SPECIAL DELUXE EDITION */
/****** THIS IS FOR __DOMAIN__ ******/


/* Standards */
*					{margin: 0; padding: 0;	}
html, body			{min-height: 100%; height: auto; height: 100%;}
body				{font-family: Tahoma; color:#fff; line-height:150%; font-size: 76%; background:#141212 url(../images/bg-body.jpg) top center no-repeat; }
img 				{border: none;}
			 
a, a:visited		{text-decoration:underline; color: #fff;outline:none;  }
a:hover	 			{color: #3399da;outline:none;  }
a:hover	img	 		{-moz-opacity: 0.85; opacity: 0.85;outline:none; }

p 					{font-family: Tahoma; font-size: 1em; line-height:150%; padding:0 0 8px 0;}

.clear			{clear: both; font-size: 0.0001em; line-height: 0.00001em;}

ul 					{list-style:none;}

/*---------------------Headlines---------------------------*/

h1 span { text-indent:-9999px; display:block; font-size:0.000001em; line-height:0.0000001em; }
h1 		{ width:443px; height:75px; display:inline; }
h2 { text-indent:-9999px; display:block; font-size:0.000001em;width:129px; margin:0 0 20px 0; }
h2.bands {background:url(../images/headlines/bands.png) no-repeat; height:21px; }
h2.history {background:url(../images/headlines/history.png) no-repeat; height:23px; }
h2.news {background:url(../images/headlines/news.png) no-repeat; height:17px;}
h2.address {background:url(../images/headlines/imprint.png) no-repeat; height:22px; width:89px;}
h2.privacy {background:url(../images/headlines/privacy-police.png) no-repeat; height:24px; width:147px;}
h2.northernamerica {background:url(../images/headlines/northernamerica.png) no-repeat; height:22px; width:323px;}
h2.pictures {background:url(../images/headlines/gallery-fest.png) no-repeat; height:22px; width:157px;}
h2.tickets {background:url(../images/headlines/tickets.png) no-repeat; height:22px; width:157px;}
h2.pictures-people {background:url(../images/headlines/gallery-people.png) no-repeat; height:24px; width:170px;}
h2.videos {background:url(../images/headlines/gallery-videos.png) no-repeat; height:22px; width:170px;}
h2.line-up {background:url(../images/headlines/line-up.png) no-repeat; height:22px; width:170px;}
h2.thx {background:url(../images/headlines/thx.png) no-repeat; height:22px; width:170px;}
h2.contact {background:url(../images/headlines/contact.png) no-repeat; height:22px; width:170px;}


h3 {margin-bottom:10px; font-size:1.3em;}
/*---------------------Layout-----------------------------*/

#container { width:1100px; margin:0 auto; }
#header {height:222px; width:480px; padding:111px 0 0 185px; float:left;  }
#content {width:720px; margin:0 auto;}

.text {width:600px; margin-bottom:25px;}
.text p {margin-left:30px;}



.picbox {width:730px; margin:0 0 25px 20px;}
.picbox img {margin:0 10px 10px 0; border:1px solid #fff;}


.left {width:337px; float:left;}
.left p {margin-left:30px;}
.right { width: 336px; float:left; margin:0 0 0 40px;}
.right img {margin:6px 0 0 20px;}
.right p {margin-left:30px;}

ul#navi				{width:203px; height:171px; float:left; padding:94px 0 0 34px;}
ul#navi li			{margin:0; padding:0; float:left;}
ul#navi li a, ul#navi li a:visited {text-indent:-999999px; display:block; margin:0; padding:0;}

ul#navi li#n01 {padding:0 0 0 0px;}
ul#navi li#n01 a, ul#navi li#n01 a:visited {background:  url(../images/navi.png)  no-repeat; width:203px; height:49px;} 
ul#navi li#n01 a.active, ul#navi li#n01 a.active:visited, ul#navi li#n01 a:hover {background-position:-1px -169px;}


ul#navi li#n02 {padding:0 0 0 0px;}
ul#navi li#n02 a, ul#navi li#n02 a:visited {background: url(../images/navi.png) no-repeat 0px -50px; width:203px; height:63px;} 
ul#navi li#n02 a.active, ul#navi li#n02 a.active:visited, ul#navi li#n02 a:hover {background-position:-1px -219px;}




ul#navi li#n03 {padding:0 0 0 0px;}
ul#navi li#n03 a, ul#navi li#n03 a:visited {background: url(../images/navi.png)  no-repeat 0 -113px; width:203px; height:55px;} 
ul#navi li#n03 a.active, ul#navi li#n03 a.active:visited, ul#navi li#n03 a:hover {background-position:-1px -282px;}


#footer {background:url(../images/bg-footer.jpg) no-repeat; width:1100px; height:180px;}

ul#subnavi				{width:163px; height:48px; float:right; margin:132px 190px 0 0px;}
ul#subnavi li			{margin:0; padding:0; float:left;}
ul#subnavi li a, ul#subnavi li a:visited {text-indent:-999999px; width:163px; display:block; margin:0; padding:0; background:url(../images/subnavi.png)}

ul#subnavi li#s01 a, ul#subnavi li#s01 a:visited	{background-position: 0px 0; width:49px; height:24px;}
ul#subnavi li#s01 a.active, ul#subnavi li#s01 a:visited.active, ul#subnavi li#s01 a:hover		{background-position: -1px -21px; }


ul#subnavi li#s02 a, ul#subnavi li#s02 a:visited	{background-position: -48px 0; width:55px; height:24px;}
ul#subnavi li#s02 a.active, ul#subnavi li#s02 a:visited.active, ul#subnavi li#s02 a:hover		{background-position: -49px -21px; }
ul#subnavi li#s03 a, ul#subnavi li#s03 a:visited	{background-position: -104px 0; width:55px;}
ul#subnavi li#s03 a.active, ul#subnavi li#s03 a:visited.active, ul#subnavi li#s03 a:hover		{background-position: -105px -21px; }

#sub2 { text-transform:uppercase; font-size:1.6em; margin:0 0 0 15px;}
#sub {text-align:justify; text-transform:uppercase; font-style:italic; font-size:2.5em; margin:0 0 0 50px;}
.headline {font-size:1.6em; margin:0; padding:0; font-style:italic}

#accordion { width:600px; }
.accordion { width:600px; }
.accordion dt {	width:auto; font-weight:bold; margin:5px 0 10px 0; cursor:pointer; padding:4px 0 0 44px;}
.accordion dt:hover {}
.accordion dd { overflow:hidden; }
#accordion ul {	list-style:none; float:left; line-height:130%; }
#accordion ul.ul-width { width:300px; }
#accordion ul li { padding:0 0 0px 11px; background: none; }

dd {text-transform:uppercase;}