/*** ALLGEMEIN ***/



*{

	font-size:11px;

	font-family:arial;

	color:#c2c1b8;

	line-height:16px;

}





body{

	margin:0px;

	padding:0px;

	background-image:url(../images/layout/bg_body.gif);

	text-align:center;

	background-color:#000;

}



.img{

	border:0px;

}



.right{

	text-align:right;

}



ul{

	list-style-type:none;

	margin:2px;

	padding-left:0px;

}

li{

	background-image:url(../images/layout/dot.gif);

	background-repeat:no-repeat;

	background-position:0 2;

	margin-left:0px;

	padding-left:15px;

	line-height:15px;

}



h1{

	font-family:georgia;

	font-size:14px;

	margin:0px;

	padding:0px;

	color:#cd3f13;

	margin-bottom:15px;

}



h2{

	font-family:georgia;

	font-size:11px;

	margin:0px;

	padding:0px;

	margin-bottom:5px;

}



h3{

	font-family:georgia;

	font-size:12px;

	margin:0px;

	padding:0px;

	color:#cd3f13;

	margin-bottom:5px;

}



.line{

	background-image:url(../images/layout/line.gif);

	background-repeat:repeat-x;

	background-position:50%;

	width:100%;

	height:30px;

	clear:both;

}







/*** NEWS ***/



.news{

	width:600px;

	display:block;

}



.news_left{

	float:left;

	width:170px;

}



.news_right{

	float:right;

	width:420px;

}



.news img{

	margin:0px 20px 20px 0px;

	float:left;

	max-width:150px;

}



.news_date{

	text-align:left;

	font-family:georgia;

	font-size:10px;

	color:#48473d;

	margin-top:-3px;

	margin-bottom:5px;

}



/*** GUEST ***/



.guest_name{

	font-family:georgia;

	font-size:10px;

	color:#cd3f13;

}



.content .guest_name a,

.content .guest_name a:link,

.content .guest_name a:active,

.content .guest_name a:visited{

	font-family:georgia;

	font-size:10px;

	color:#cd3f13;

	border-bottom:1px solid #333;

}



.content .guest_name a:hover{

	font-family:georgia;

	font-size:10px;

	color:#cd3f13;

	background-color:#000;

	border-bottom:1px solid #666;

}





/*** BIO ***/



.bio{

	width:600px;

	display:block;

}



.bio_left{

	width:200px;

	float:left;

	border:3px solid #333;

	padding:5px;

	background-color:#000;

}



.bio_right{

	width:350px;

	float:right;

}



/*** AUDIO ***/



.audio{

	width:600px;

	display:block;

}



.audio_left{

	width:200px;

	float:left;

	border:3px solid #333;

	padding:5px;

	background-color:#000;

}



.audio_right{

	width:350px;

	float:right;

}



.content a.player,

.content a:link.player,

.content a:active.player,

.content a:visited.player{

	background-image:url(../images/layout/icon_player.gif);

	background-repeat:no-repeat;

	background-position:3px 1px;

	padding-left:20px;	

}



.content a:hover.player{

	background-image:url(../images/layout/icon_player_over.gif);

	background-repeat:no-repeat;

	background-position:3px 1px;

	padding-left:20px;	

	background-color:#000;

	color:#cd3f13;	

}



/*** SHOP ***/



.shop{

	width:600px;

	display:block;

}



.shop_left{

	width:150px;

	float:left;

	border:3px solid #333;

	padding:5px;

	background-color:#000;

}



.shop_right{

	width:400px;

	float:right;

}



/*** FORMS ***/



.error{

	color:red;

	line-height:20px;

	vertical-align:middle;

	margin-bottom:10px;

}



.form{

	margin:0px;

	padding:0px;

}



.formlabel{

	font-size:10px;

	text-transform: uppercase;

	color:#666;

}



.formlabel i{

	font-size:10px;

	text-transform: uppercase;

	color:#666;

}



.selectbox{

	width:300px;

	color:#FFF;

	background-color:#000;

	border:1px solid #333;

}



.selectbox option{

	color:#FFF;

	background-color:#000;

}



.txtfld{

	color:#333;

	width:290px;

	border:2px solid #333;

	background-color:#DDD;

	padding-left:3px;

}



.txtarea{

	color:#333;

	width:100%;

	height:100px;

	border:2px solid #333;

	background-color:#DDD;

	padding-left:3px;

}



.btn{

	background-color:#000;

	color:#FFF;

	border:0px;

	cursor:pointer;

}





/*** LINK ***/



.content a,

.content a:link,

.content a:active,

.content a:visited{

	color:#FFF;

	text-decoration:none;

	padding:0px 2px;

}



.content a:hover{

	color:#000;

	text-decoration:none;

	background-color:#cd3f13;

}





.content a.arrow,

.content a:link.arrow,

.content a:active.arrow,

.content a:visited.arrow{

	color:#FFF;

	text-decoration:none;

	padding:0px 2px 0px 15px;

	background-image:url(../images/layout/dot.gif);

	background-repeat:no-repeat;

	background-position:2 2;

}



.content a:hover.arrow{

	color:#cd3f13;

	text-decoration:none;

	background-color:#000;

	background-image:url(../images/layout/dot_down.gif);

	background-repeat:no-repeat;

	background-position:2 2;	

}



.content a.up,

.content a:link.up,

.content a:active.up,

.content a:visited.up{

	color:#48473d;

	font-size:10px;

	text-decoration:none;

	padding:0px 2px 0px 15px;

	background-image:url(../images/layout/dot_up.gif);

	background-repeat:no-repeat;

	background-position:2 2;

}



.content a:hover.up{

	color:#cd3f13;

	text-decoration:none;

	background-color:#000;

}



/*** MENU ***/



#logo{

	position:absolute;

	width:250px;

	height:100px;

	cursor:pointer;

	margin-left:30px;

}



#menu{

	margin:0px auto;

	width:600px;

	height:150px;

	text-align:left;

}



.menu{

	width:60px;

	height:30px;

	

}



#menu .menu.news{

	position:absolute;

	top:70px;

	margin-left:220px;

}



#menu .menu.info{

	position:absolute;

	top:70px;

	margin-left:280px;

}



#menu .menu.live{

	position:absolute;

	top:70px;

	margin-left:330px;

}



#menu .menu.audio{

	position:absolute;

	top:70px;

	margin-left:390px;

}



#menu .menu.photos{

	position:absolute;

	top:70px;

	margin-left:460px;

}



#menu .menu.press{

	position:absolute;

	top:70px;

	margin-left:530px;

}



#menu .menu.links{

	position:absolute;

	top:100px;

	margin-left:310px;

}



#menu .menu.guests{

	position:absolute;

	top:100px;

	margin-left:380px;

}



#menu .menu.shop{

	position:absolute;

	top:100px;

	margin-left:550px;

}



/*** CONTENT ***/



.content{

	width:600px;

	height:auto;

	margin:0px auto;

	text-align:left;

	display:block;

}



.footer{

	width:600px;

	height:60px;

	line-height:60px;

	vertical-align:middle;

	margin:0px auto;

	color:#48473d;

	font-size:10px;

	text-align:right;

}



.footer a,

.footer a:link,

.footer a:active,

.footer a:visited{

	color:#48473d;

	font-size:10px;

	text-decoration:none;

	padding:0px 2px;

}



.footer a:hover{

	color:#cd3f13;

	font-size:10px;

	text-decoration:none;

}

#nl{
	width:400px;
	text-align:left;
	margin-left:330px;
}


/*** CONTAINER ***/



#container{

	background-image:url(../images/layout/bg_verlauf.gif);

	background-repeat:repeat-x;

	width:100%;

}



#con_content{

	margin:0px auto;

	background-image:url(../images/layout/bg_content.jpg);

	background-repeat:repeat-y;

	width:800px;

}



#con_top{

	background-image:url(../images/layout/bg_header.gif);

	background-repeat:no-repeat;

	width:800px;

	height:250px;

}



#con_bottom{

	background-image:url(../images/layout/bg_footer.jpg);

	background-repeat:no-repeat;

	width:800px;

	height:100px;

}


