

	* {
		border:0;
		padding:0;
		margin:0;
		text-decoration:none;
		font-family:arial,helvetica,verdana,sans-serif;
	}

	hr, .hidden, h1 {
		display:none;
	}












	body {
		background:#262626;
	}



	div#container {
		width:730px;
		height:520px;
		position:absolute;
		top:50%;
		left:50%;
		margin-left:-375px;
		margin-top:-270px;
		background:url(/imgs/bg_container.gif) no-repeat;
		padding:10px;
	}

	div#site, div#innersite {
		width:730px;
		height:520px;
		position:relative;
		overflow:hidden;
		z-index:1;
	}














	h2 {
		width:730px;
		height:92px;
		position:absolute;
		top:0;
		left:0;
		background:url(/imgs/bg_h2.gif) no-repeat;
		overflow:hidden;
		text-indent:-200000em;
		z-index:5;
	}

	body.site_productions div#innersite { background:url(/imgs/bg_productions.jpg) no-repeat; }
	body.site_about div#innersite { background:url(/imgs/bg_about.jpg) no-repeat; }
	body.site_sessions div#innersite { background:url(/imgs/bg_sessions.jpg) no-repeat; }
	body.site_credits div#innersite { background:url(/imgs/bg_credits.jpg) no-repeat; }
	body.site_contact div#innersite { background:url(/imgs/bg_contact.jpg) no-repeat; }
	body.site_related div#innersite { background:url(/imgs/bg_related.jpg) no-repeat; }
	body.site_clothing div#innersite { /*background:url(/imgs/bg_contact.jpg) no-repeat;*/ }




	ul#nav2 {
		position:absolute;
		bottom:0;
		left:0;
		width:730px;
		height:52px;
		background:#000;
		list-style:none;
		z-index:5;
	}

	ul#nav2 li {
		display:block;
		float:left;
		width:auto;
		height:52px;
	}

	ul#nav2 li a {
		display:block;
		height:52px;
		overflow:hidden;
		text-indent:-200000em;
		background-repeat:no-repeat;
		background-position:0 0;
		outline:0;
	}

	ul#nav2 li a:hover,
	ul#nav2 li a.active {
		background-position:0 -52px;
	}

	ul#nav2 li a#b_about {
		width:79px;
		background-image:url(/imgs/b_about.gif);
	}

	ul#nav2 li a#b_sessions {
		width:82px;
		background-image:url(/imgs/b_sessions.gif);
	}

	ul#nav2 li a#b_productions {
		width:107px;
		background-image:url(/imgs/b_productions.gif);
	}

	ul#nav2 li a#b_clothing {
		width:79px;
		background-image:url(/imgs/b_clothing.gif);
	}

	ul#nav2 li a#b_related {
		width:73px;
		background-image:url(/imgs/b_related.gif);
	}

	ul#nav2 li a#b_credits {
		width:72px;
		background-image:url(/imgs/b_credits.gif);
	}

	ul#nav2 li a#b_contact {
		width:75px;
		background-image:url(/imgs/b_contact.gif);
	}























	body.site_intro h2 {
		width:730px;
		height:147px;
		position:absolute;
		top:0;
		left:0;
		background:url(/imgs/bg_h2_intro.jpg) no-repeat;
		overflow:hidden;
		text-indent:-200000em;
	}

	body.site_intro ul#nav {
		position:absolute;
		top:165px;
		left:29px;
		width:370px;
	}

	body.site_intro ul#nav li {
		display:block;
		width:185px;
		height:32px;
		margin-bottom:2px;
	}

	body.site_intro ul#nav li.right {
		position:absolute;
		right:0;
	}

	li.right-first { top:0; }
	li.right-second { top:34px; }
	li.right-theird { top:68px; }

	body.site_intro ul#nav li a {
		display:block;
		height:32px;
		overflow:hidden;
		text-indent:-200000em;
		background-repeat:no-repeat;
		background-position:0 0;
		outline:0;
	}

	body.site_intro ul#nav li a:hover {
		background-position:0 -32px;
	}

	body.site_intro ul#nav li a#b_about {
		width:73px;
		background-image:url(/imgs/b_about_intro.gif);
	}

	body.site_intro ul#nav li a#b_sessions {
		width:108px;
		background-image:url(/imgs/b_sessions_intro.gif);
	}

	body.site_intro ul#nav li a#b_productions {
		width:150px;
		background-image:url(/imgs/b_productions_intro.gif);
	}

	body.site_intro ul#nav li a#b_credits {
		width:88px;
		background-image:url(/imgs/b_credits_intro.gif);
	}

	body.site_intro ul#nav li a#b_related {
		width:88px;
		background-image:url(/imgs/b_related_intro.gif);
	}

	body.site_intro ul#nav li a#b_clothing {
		width:98px;
		background-image:url(/imgs/b_clothing_intro.gif);
	}

	body.site_intro ul#nav li a#b_contact {
		width:98px;
		background-image:url(/imgs/b_contact_intro.gif);
	}









	div#contentbox {
		position:absolute;
		top:133px;
		left:0;
		width:467px;
		height:295px;
		overflow:hidden;
		background:url(/imgs/bg_textbox.gif) no-repeat;
		opacity:0.9;
		-moz-opacity:0.9;
	}

	div#contentbox div#contentnavi {
		position:absolute;
		top:264px;
		left:399px;
		width:50px;
		height:8px;
		overflow:hidden;
		z-index:2;
	}

	div#contentbox div#contentnavi a {
		float:left;
		display:block;
		width:19px;
		height:8px;
		overflow:hidden;
		text-indent:-200000em;
		background-position:0 0;
		background-repeat:no-repeat;
		outline:0;
	}

	div#contentbox div#contentnavi a:hover {
		background-position:0 -8px;
	}

	a#b_up { background-image:url(/imgs/b_up.gif); margin-right:8px; }
	a#b_down { background-image:url(/imgs/b_down.gif); }



	div#innercontentbox {
		position:absolute;
		top:0;
		left:0;
		z-index:1;
	}

	div#innercontentbox div.content-item {
		color:#fff;
		font-size:11px;
		padding:36px 30px;
		line-height:18px;
		width:407px;
		height:223px;
	}

	div#innercontentbox div.content-item p {
		margin-bottom:15px;
	}
	
	div#innercontentbox div.content-item p a {
		color:#fff;
		text-decoration:underline;
	}

	div#innercontentbox div.content-item h4 {
		margin-bottom:5px;
		font-size:11px;
	}
	
	div#innercontentbox div.content-item h4 a {
		color:#fff;
		text-decoration:underline;
		outline:0;
	}

	
	div.bigtextbox {
		position:absolute; 
		top:107px; 
		right:15px; 
		width:506px; 
		height:306px; 
		background:url(/imgs/bg_textbox_big.gif) no-repeat;
		color:#fff;
		font-size:11px;
		padding:21px 30px;
		line-height:18px;
		z-index:3;
	}
	
	div.bigtextbox h4 {
		margin-bottom:8px;
	}
	
	p.bigtextboxnav {
		position:absolute;
		top:15px;
		right:20px;
	}
	
	p.bigtextboxnav a {
		display:block;
		width:19px;
		height:9px;
		overflow:hidden;
		text-indent:-200000em;
		background-position:0 0;
		background-repeat:no-repeat;
		outline:0;
		background-image:url(/imgs/b_close.gif);
	}
	
	p.bigtextboxnav a:hover {
		background-position:0 -9px;
	}
	







	div#preloader {
		background:#000;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:270px;
		z-index:20;
		text-align:center;
		padding-top:250px;
	}

	span#preloader_counter {
		font-size:9px;
		color:#fff;
	}
	
	
	
	
	
	
	
	
	
	
	
	/**
	*
	*	ABOUT
	*
	**/
	
	table#steckbrief td {
		vertical-align:top;
		padding-bottom:4px;
	}
	
	table#steckbrief td.bez {
		padding-right:20px;
	}
	
	
	
	
	
	
	
	/**
	*
	*	SESSIONS
	*
	**/
	
	div.playlist * {
		font-size:11px !important;
		line-height:14px !important;
	}
	
	div.bigtextbox table {
		width:100%;
	}
	
	div.bigtextbox table tr td {
		padding:0;
		margin:0;
		border-spacing:0;
		vertical-align:top;
	}
	
	div.bigtextbox table tr.total td {
		padding-bottom:3px;
	}
	
	div#modal {
		width:730px;
		height:420px; 
		position:absolute; 
		top:92px; 
		left:0;
		background:url(/imgs/clear.gif);
		z-index:2;
	}
	
	body.site_sessions div.playlist h4 span, 
	body.site_sessions div.playlist h4 span a,
	body.site_productions h4 span, 
	body.site_productions h4 span a {
		font-weight:normal !important;
		font-size:9px !important;
	}
	
	body.site_sessions div.playlist h4 span a,
	body.site_productions h4 span a {
		color:#ff4200 !important;
		text-decoration:none !important;
	}
	
	body.site_sessions div.playlist h4 span a:hover,
	body.site_productions h4 span a:hover {
		color:#fff !important;
	}
	
	body.site_productions h4 span.h {
		text-decoration:underline;
		font-size:11px !important;
		font-weight:bold !important;
	}
	
	
	
	
	
	
	/**
	*
	*	CONTACT
	*
	**/
	
	body.site_contact address {
		font-style:normal;
		padding-bottom:5px;
	}
	
	body.site_contact p a {
		text-decoration:underline !important;
	}
	
	body.site_contact p a:hover {
		text-decoration:none !important;
	}