
	/* fusionCMS v4 Basic Template-Style */
	/* Style-Version: 1.0 */
	/* Author Sebastian Kunz */
	
	* 
	{
		margin:0;
		padding:0;
	}
	
	html, body 
	{
		height:100%;
	}
	
	html
	{
		background-image:url(/templates/templates/hooolp-de/images/bg.gif);
		background-repeat:repeat-x;
		background-color:#FFF;
		font-family: verdana, arial, Times new roman;
		font-size:11px;
	}
	
	div
	{
		line-height:18px;
	}
	
	td
	{
		padding-top:3px;
		padding-bottom:3px;
	}
	
	a img
	{
		border:none;
	}
	
	.mainbox
	{
		overflow:visible;
		float:left;
		background-image:url(/templates/templates/hooolp-de/images/mainboxbg.gif);
		background-position:center top;
		background-repeat:repeat-y;
		margin-top:3px;
		margin-bottom:0;
	}
	
	.bmarks
	{
		background-color:#F1F1F1;margin-top:-3px;padding:4px 0 4px 0;
	}
	
	.bgend
	{
		width:981px;
		height:5px;
		background-image:url(/templates/templates/hooolp-de/images/mainboxbge.gif);
		background-position:center bottom;
		background-repeat:no-repeat;
		margin-bottom:3px;
		margin-top:0;
	}
		
	
	#container
	{
		margin-left:auto;
		margin-top:auto;
		margin-right:auto;
		margin-bottom:auto;
		width:980px;
	}
	
	#header
	{
		width:980px;
		height:110px;
		background-color:#000;
		position:relative;
	}
	
	#small_logo
	{
		position:relative;
		margin-left:10px;
	}
	
	#ads_top
	{
		position:absolute;
		right:10px;
		top:10px;
		width: 728px;
		height: 90px;
		text-align: center;
	}
	
	
	#logo
	{
		position:absolute;
		left:20px;
		top:15px;
	}

	#main
	{
		margin:0;
		width:980px;
	}
	
	#topbar
	{
		background-color:#F6F6F6;
		height:40px;
		border-top:solid 1px #4B4B4B;
		border-bottom:solid 1px #C8C8C8;
	}
	
	#footbar
	{
		background-color:#000;
		position:relative;
		height:60px;
	}
	
	#footer
	{
		position:relative; 
		left:50%; 
		margin-left:-490px;
		width:980px;
		margin-top:30px;
	}
	
	.footnav
	{
		margin-left:50px;
		margin-top:20px;
	}
		
	#content
	{
		width:616px;
		margin:2px;
		word-break:normal;
		font-size:11px;
	}

	.sidebox
	{
		width:180px;
		background-color:#000;
		position:relative;
		margin-bottom:2px;
	}
	
	#ads_side
	{
		height:610px;
		text-align:center;
	}
	
	.sidebar
	{
		width:180px;
		margin:0 0 2px 0;
		position:relative;
	}
	
	.sidebox_top
	{
		background-color:#000;
		/*border-top:solid 3px #C8C8C8;*/
	}
	
	.fl
	{
		float:left;
	}	
	
	.fr
	{
		float:right;
	}
	
	.cb
	{
		clear:both;
	}
	
	.left
	{
		text-align:left;
	}

	.right
	{
		text-align:right;
	}
	
	.center
	{
		text-align:center;
	}
	
	.auto
	{
		margin:0 auto;
	}
	
	
	.top
	{
		vertical-align:top;
	}
	
	#allgenre
	{
		float:right;
		position:relative;
		right:0;
		top:0;
	}
	
	.space
	{
		padding:5px 10px 5px 10px;
	}

	.calspace
	{
		padding:5px 10px 5px 10px;
	}
	
	.smallspace
	{
		padding:5px;
	}
	
	.topspace
	{
		margin-top:20px;
	}
		
	.bottomspace
	{
		margin-bottom:20px;
	}
	
	.bold
	{
		font-weight:bold;
	}
	.topbox
	{
		width:180px;
	}
	
	.ov
	{
		overflow:visible;
	}
	
	.imagebox
	{
		width:100px;
		height:60px;
		overflow:hidden;
		margin:0 auto;
		border:solid 5px #FFF;
	}
	
	.imagebox_active
	{
		width:100px;
		height:60px;
		overflow:hidden;
		margin:0 auto;
		border:solid 5px #6FAAE2;
	}
	
	img.arrow_icon
	{
		margin-bottom:15px;
	}
	
	.en
	{
		width:80px;
		margin-bottom:5px;
	}
	
	.cl
	{
		width:150px;
		margin-bottom:5px;
	}
	
	.bn
	{
		width:160px;
		margin-bottom:5px;
	}
	
	.left_box
	{
		width:220px;
		font-size:11px;
	}
	
	.right_box
	{
		width:350px;
		font-size:11px;
	}	
	
	.ajaxSearchResults
{
	display:none;
	border-left:solid 1px #C4C4C4;
	border-bottom:solid 1px #C4C4C4;
	border-right:solid 1px #C4C4C4;
	background-color:#FFF;
	padding:1px 3px 0 6px;
	width:98%;
	position: absolute; 
	left: 0;
}

.ajaxfield
{
	background-image:url(./../../../images/icons/selectbox_arrow.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

.resultbox
{
	position:relative;
	top:-2px;
	left:0;
}

	
	/******* Rounded corners ****/
	
	.edge_l_t
	{
		height:4px;
		width:4px;
		background-image:url(/templates/templates/hooolp-de/images/edges.gif);
		background-repeat:no-repeat;
		background-position:top left;
		position:absolute;
		top:0;
		left:0;
		overflow:hidden;
	}
	
	.edge_r_t
	{
		height:4px;
		width:4px;
		background-image:url(/templates/templates/hooolp-de/images/edges.gif);
		background-repeat:no-repeat;
		background-position:top right;
		position:absolute;
		top:0;
		right:0;
		overflow:hidden;
	}
	
	.edge_l_b
	{
		height:4px;
		width:4px;
		background-image:url(/templates/templates/hooolp-de/images/edges.gif);
		background-repeat:no-repeat;
		background-position:bottom left;
		position:absolute;
		bottom:0px;
		left:0;
		overflow:hidden;
	}
	
	.edge_r_b
	{
		height:4px;
		width:4px;
		background-image:url(/templates/templates/hooolp-de/images/edges.gif);
		background-repeat:no-repeat;
		background-position:bottom right;
		position:absolute;
		bottom:0px;
		right:0;
		overflow:hidden;
	}
	
	.navitem
	{
		margin:0 10px 0 10px;
	}
	
	
	/******* Rating ********/
	
	#ratebar_bg
	{
		padding-top:30px;
		background: #ccc;
		height: 259px;
		width: 91px;
		background-image:url(/templates/templates/hooolp-de/images/rate_bg.gif);
		position:relative; 
		margin: auto;
		xleft:50%; 
		xmargin-left:-45px;
	}
	
	#ratebar 
	{
		height: 240px;
		width: 91px
		
	}
 
	#slider
	{
		xmargin-left:32px;
		margin: auto;
		height: 41px;
		width: 26px;
		background-color: #fe9900;
		cursor:move;
		background-image:url(/templates/templates/hooolp-de/images/rate_slider.gif);	
	}

	#rate
	{
		background-image:url(/templates/templates/hooolp-de/images/rate_num_bg.gif);
		color:#fe9900;
		padding-top:35px;
		position:relative; 
		xleft:50%; 
		height:40px;
		xmargin-left:-45px;
		margin: auto;
		width:81px;
	}
	
	.rate_num
	{
		width:80px;
		padding:10px;
		margin:auto;
		background-color:#FFF;
		border:solid 4px #FE9900;
	}
	
	
	.rate_num_pre
	{
		width:50px;
		margin:auto;
		background-color:#FFF;
		border:solid 4px #FE9900;
	}
	
	/******* HOOOLP frontend GUI *********/
	
	.row
	{
		clear:both;
	}
	
	
	/******* Text-Styles ********/
	
	.ratenum
	{
		color:#000;
		padding:5px;
		margin:0;
		font-size:25px;
		font-weight:bold;
	}
	
	.orangehead, a.day, a.day:link, a.day:visited
	{
		color:#FE9900;
	}
	
	a.clicked
	{
		xfont-weight: bold;
		text-decoration: underline;
		color: #f00;
	}
		
	a.day:hover
	{
		color:#FE9900;
		text-decoration:underline;
		cursor:pointer;
	}
	
	a.clicked:hover{
		color:#f00;
		text-decoration:underline;
	}
	
	a.disday
	{
		color:#CCC;
	}
	
	strong
	{
		font-size:11px;
		color:#000;
		font-weight:normal;
		padding:4px 0 4px 0;
		margin:0;
		font-weight:bold;
	}
	
	.ratenums
	{
		margin-top:-4px;
	}
	
	.ratingbox
	{
		margin-left:10px;
		margin-top:-15px;
		width:100px;
	}
	
	.upperbutton
	{
		margin-top:-18px;
	}
	
	.hiddenbox
	{
		display:none;
	}
	
	h1
	{
		font-size:11px;
		color:#000;
		font-weight:normal;
		padding:4px 0 4px 0;
		margin:0;
		font-weight:bold;
		border-bottom:dotted 1px #000;
	}
	
	h2
	{
		font-size:16px;
		color:#fff;
		font-weight:normal;
		padding:4px 0 4px 10px;
		margin:0;
	}
	
	h3
	{
		color:#fff;
		padding:0;
		margin:0;
		font-weight:normal;
		font-size:11px;
	}
	
	h4
	{
		color:#6FAAE2;
		padding:0;
		margin:0;
		font-size:12px;
	}
	
	h5
	{
		color:#FE9900;
		padding:0;
		margin:0;
		font-size:18px;
		text-decoration:none;
	}
	
	h6
	{
		font-weight:normal;
		font-size:11px;
		color:#000;
		padding:4px 0 20px 0;
		margin:0;
	}
	
	
	
	a.ratelink:link, a.ratelink:visited
	{
		text-decoration:none; 
		color:#000; 
	}
	
	a.blink:link, a.blink:visited			
	{ 
		color:#000; 
		text-decoration:none; 
	}
	
	a.blink:hover 					
	{ 
		text-decoration:none; 
		color:#000; 
cursor:pointer;
	}
	
	a.wlink:link, a.wlink:visited			
	{ 
		color:#FFF; 
		text-decoration:none; 
	}
	
	a.wlink:hover 					
	{ 
		text-decoration:none; 
		color:#FFF; 
		cursor:pointer;
	}
	
	.footnote
	{
		color:#FE9900;
	}
	
	a.nav_active:link, a.nav_active:visited			
	{ 
		color:#FFF; 
		text-decoration:none;
		font-weight:bold; 
	}
	
	a.nav_active:hover 					
	{ 
		text-decoration:none; 
		color:#FFF; 
		font-weight:bold; 
		cursor:pointer;
	}

	
	a.nav:link, a.nav:visited			
	{ 
		color:#FFF; 
		text-decoration:none;
		font-weight:bold; 
	}
	
	a.nav:hover 					
	{ 
		text-decoration:none; 
		color:#FFF; 
		font-weight:bold; 
		cursor:pointer;
	}
	
	a.glink:link, a.glink:visited			
	{ 
		color:#CCC; 
		text-decoration:none; 
	}
	
	a.glink:hover 					
	{ 
		text-decoration:none; 
		color:#CCC; 
		cursor:pointer;
	}

	.white
	{
		color:#FFF;
	}
	
	a:link, a:visited			
	{ 
		color:#000; 
		text-decoration:none; 
	}
	
	a:hover 					
	{ 
		text-decoration:none; 
		color:#000; 
		cursor:pointer;
	}
	
/*	a:active
	{
		color:#000;
		text-decoration:none; 
	}
	
	a:visited
	{
		color:#6FAAE2;
		text-decoration:none; 
	}
*/	
	a.nav_active				
	{ 
		color:#6FAAE2; 
		text-decoration:none; 
		font-weight:bold;
	}
	
	.cloud0, .cloud1, .cloud2, .cloud3, .cloud4
	{
		margin:0 10px 0 10px;	
	}
	
	a.cloud0
	{
		font-size:11px;
	}

	a.cloud1
	{
		font-size:15px;
	}

	a.cloud2
	{
		font-size:17px;
	}

	a.cloud3
	{
		font-size:21px;
	}

	a.cloud4
	{
		font-size:24px;
	}
	
	.tagcloud
	{
		line-height:25px;
		font-family:Verdana, Tahoma,Arial, sans-serif;
	}
	
	li.tag
	{
		list-style-type:none;
		display:inline;
		margin:0 10px 0 10px;
	}


	small
	{
		font-size:9px;
	}

	.pagesel a:hover, .pagesel .page_active
	{
		background-color:#6FAAE2;
		color:#FFFFFF;
		border:solid 1px #6FAAE2;
		cursor:pointer;
		text-decoration:none;
		padding:6px 8px 6px 8px;
		margin-right:5px;
		font-weight:bold;
		cursor:pointer;
	}
	
	.numb
	{
		background-color:#D7D7D7;
		color:#FFF;
		padding:3px 6px 3px 6px;
		font-weight:bold;
	}
	
	.bottomline
	{
		border-top:solid 1px #FFF;
		
		margin-top:6px;
		padding-top:6px;
	}
	
	.pagesel a
	{
		background-color:#fff;
		border:solid 1px #D7D7D7;
		color:#D7D7D7;
		padding:6px 8px 6px 8px;
		margin-right:5px;
		font-weight:bold;
	}	
	
	.gallery_item
	{
		width:30%;
		margin:0 9px 20px 9px;
	}	
		
	td.day a
	{
		width:14.2%;
		padding:0 2px 0 2px;
	}
	
	.today a
	{	
		padding:4px;
		border: solid 1px #e7501b;
		background-color:#e7501b;
		color:#FFF;
		text-decoration:none;
	}
	
	/*.day:active
	{	
		padding:0 0 0 4px;
		background-color:#FFF;
		color:#000;
		text-decoration:none;
	}*/
	
	.noactiveday
	{	
		padding:0 0 0 4px;
		background-color:none;
		color:#e7501b;
		text-decoration:none;
	}
	
	.disa, a.disa:link, a.disa:visited, a.disa:hover
	{
		color:#434343;
		cursor:pointer;
	}
	
	a.help, a.help:link, a.help:visited, a.help:active, .help
	{
		font-weight:bold;
		border-bottom: dotted 1px #000;
		font-size:13px;
	}
	
	.wtext
	{
		color:#FFF;
	}
	
	.grey
	{
		color:#999;
	}
	
	.commenttitle
	{
		
	}
	
	.statusbox
	{
		background-color:#FE9900;
	}
	
	/******* Formulars ********/
	
	form
	{
		margin:0;
		padding:0;
	}
	
	.form_left
	{
		width:120px;
	}
	
	.form_right
	{
		width:450px;
	}
	
	.button, .boxbutton
	{
		background-image:url(/templates/templates/hooolp-de/images/buttonbg.gif);
		background-repeat:repeat-x;
		border:solid 1px #2D2D2D;
		color:#CCC;
		padding:2px 5px 2px 5px;
		margin-bottom:-1px;
	}
	
	.backbutton
	{
		margin:5px 0 5px 0;
	}
	
	.boxbutton
	{
		margin-right:5px;
	}
	
	.formfield
	{
		border:solid 1px #000;
		color:#000;
		padding:2px 5px 2px 5px;
		width:400px;
	}
		
	.formarea
	{
		border:solid 1px #000;
		color:#000;
		padding:2px 5px 2px 5px;
		width:200px;
	}
		
	.bandsearch_field
	{
		width:250px;
		border:solid 1px #000;
		padding:2px;
		height:18px;
	}
	
	.commentbox
	{
		width:320px;
		border:solid 1px #000;
		padding:2px;
	}

	.commentfield
	{
		width:320px;
		border:solid 1px #000;
		height:18px;
	}
	
	#popup
	{
		width:300px; 
		position:absolute; 
		left:50%; 
		top:50%;
		margin-top:-10px;
		height:20px;
		margin-left:-150px;
		background-color:#FFF;
		border: solid 3px #6FAAE2;
		padding:5px 0 23px 0;
		z-index:3;
		display:none;
	}
/*	
	#popup
	{
		width:300px; 
		position:absolute; 
		left:50%; 
		top:75%;
		margin-top:-250px;
		height:20px;
		margin-left:-150px;
		background-color:#FFF;
		border: solid 3px #6FAAE2;
		padding:5px 0 23px 0;
		z-index:3;
		display:none;
	}
*/	
	.clickicon
	{
		cursor:pointer;
	}

	#rateval
	{
		position:relative;
		clear:both;
		font-size:12px;
		color:#6FAAE2;
		padding:3px 6px 3px 0;
		font-weight:bold;
		font-weight:bold;
	}
	
	.hidden
	{
		display:none;
	}
	
	.avatar
	{
		margin: 3px 10px 5px 0;
	}
	
	blockquote 
	{
		width: 250px; 
		float: right; 
		margin: 0 0 5px 5px; 
		padding: 3px 10px 3px 10px;
		border-left:solid 3px #6FAAE2; 
		background-color:#F6F6F6;
	}
	
	.block
	{
		display:block;
	}
	
	.votescore
	{
		height:5px;
		margin-top:4px;
		background-color:#6FAAE2;
	}
	
	.singleitem
	{
		width:275px;
		clear:both;
		padding:5px;
		margin-bottom:5px;
		background-color:#F6F6F6;
	}
	
	.daytipp
	{
		width:582px;
		border:solid 1px #f6a90f;
		background-color:#d3d3d3;
	}

	/***********event_tables***********/
	
	div#tipdiv{
		padding: 3px;
		background-color: #d3d3d3;
		border: 1px solid #f6a90f;
	}
	
	table#tiptable tr.fstevent{
		margin: 0px;
		padding: 0px;
		background-color: #fff;
	
	}
	table#tiptable tr.sndevent{
		margin: 0px;
		padding: 0px;
		background-color: transparent;
	}
	
	table#tiptable{
		width: 595px;
		margin: 0px;
		padding: 0px;
	}
	
	td.tipannounce{
		text-align: right;
		font-size: 10px;
		font-weight: bold;
		padding-right: 7px;
		
	}
	
	table#nontiptable{
		width: 595px;
		margin: 0px;
		padding: 0px;
	}
	
	table#nontiptable a:hover{
		text-decoration:underline;
	}
	tr.nontipheader th{
		text-align: left; 
		font-weight: bold;
		color: #fe9900;
		margin: 0px;
		padding: 0px;
		padding-bottom: 5px;
	}
	
	
	tr.evt-info{
		margin: 0px;
		padding: 0px;
		vertical-align: top;
	}
	tr.evt-detail{
		margin: 0px;
		padding: 0px;
	}
	tr.fstevent{
		margin: 0px;
		padding: 0px;
		background-color: transparent;
	
	}
	tr.sndevent{
		margin: 0px;
		padding: 0px;
		background-color: #eeeeee;
	}
	.band-col{
		width: 180px;
		font-weight: bold;
		margin: 0px;
		padding: 0px;
	}
	.club-col{
		width: 150px;
		margin: 0px;
		padding: 0px;
	}
	.city-col{
		margin: 0px;
		padding: 0px;
	}
	.date-col{
		width: 65px;
		margin: 0px;
		padding: 0px;
	}
	.genre-col{
		width: 70px;
		font-weight: normal;
		margin: 0px;
		padding: 0px;
	}
	.info-col{
		width: 595px;
		margin: 0px;
		padding: 0px;
		font-size: 9px;
		text-align: left;
	}
	
	
	
	table#event_table tr td{
		padding-left: 5px;
	}
	/***********addInfo Events***********/
	tr.add_info td{
		font-size: 7pt;
		padding: 0 0 10px 0;
		margin: 0px;
		color: #000;
		line-height:5px;
	}	
	
	
	/***********Tagestip***********/
	
	tr.tip_t, tr.tip_t_b, tr.tip_b, tr.tip_nb{
		background-color: #d3d3d3;
	}
	tr.tip_t td.col1, tr.tip_t td.col2, tr.tip_t td.col3, tr.tip_t td.col4, tr.tip_t td.col5{
		border-top: 1px solid #f6a90f;
	}
	tr.tip_b td.col1, tr.tip_b td.col2, tr.tip_b td.col3, tr.tip_b td.col4, tr.tip_b td.col5{
		border-bottom: 1px solid #f6a90f;
	}
	tr.tip_t_b td.col1, tr.tip_t_b td.col2, tr.tip_t_b td.col3, tr.tip_t_b td.col4, tr.tip_t_b td.col5{
		border-top: 1px solid #f6a90f;
		border-bottom: 1px solid #f6a90f;
	}
	tr.tip_nb td.col1, tr.tip_nb td.col2, tr.tip_nb td.col3, tr.tip_nb td.col4, tr.tip_nb td.col5{
		border: none;
	}
	tr.tip_t td.col1, tr.tip_b td.col1, tr.tip_t_b td.col1, tr.tip_nb td.col1{
		border-left: 1px solid #f6a90f;
	}
	tr.tip_t td.col5, tr.tip_b td.col5, tr.tip_t_b td.col5, tr.tip_nb td.col5{
		border-right: 1px solid #f6a90f;
	}
	td.tip_comment{
		border-bottom: 1px solid #f6a90f;
		border-left: 1px solid #f6a90f;
		border-right: 1px solid #f6a90f;
	}
	
	/******* POPUPs ********/
	
	#popup_content
	{
		background-color:#F6F6F6;
	}
	.ajaxSearchResults
{
	display:none;
	border-left:solid 1px #C4C4C4;
	border-bottom:solid 1px #C4C4C4;
	border-right:solid 1px #C4C4C4;
	background-color:#FFF;
	padding:1px 3px 0 6px;
	width:98%;
	position: absolute; 
	left: 0;
}

.ajaxfield
{
	background-image:url(./../../../images/icons/selectbox_arrow.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

.resultbox
{
	position:relative;
	top:-2px;
	left:0;
}

a
{
cursor:pointer;
}


.band_index_table a{
	font-size:17px;
	font-weight: normal;
}

.band_index_table a:hover {
	color: #666;
}
.band_index_table a.active {
	color: #f00;
}


