/* CSS Document */

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#005B8D;
	}
#content{
	padding:15px;
	font-size:14px;
	line-height:130%;
	}
	#content h1{
		padding:0 0 20px 0;
		}
	#content p{
		padding:10px 0;
		}
#top-link{
	margin:10px 0 0 0;
	padding:0px 0 10px 10px;
	text-align:right;
	}
	#top-link img{
		margin-top:10px;
		}
	#top-link a{
		font-size:10px;
		text-decoration:none;
		margin:-20px 0 0 0;
		}
.panel-out{
		border:1px solid #0069A2;
		margin:0 0 0 0;
		}
.panel-in{
		background:#D8EFFC;
		border:1px solid #fff;
		padding:10px 10px 10px 10px;
		}
.content-in{
		background:#fff;
		padding:10px;
		border-bottom:1px solid #A90000;
		background-image:url(../_gfx-global/p-back.gif);
		background-repeat:no-repeat;
		background-position:top left;
		width:401px;
		}
h2{
 	font-size:20px;
	margin:5px 0 0px 0;
	padding:5px 0 5px 0;
	background-image:url(../_gfx-global/rose.gif);
	background-repeat:no-repeat;
	background-position:375px 0px;
	color:#A90000;
	border-bottom:1px solid #A90000;
	}
#content a{
	color:#A90000;
	text-decoration:none;
	}
#content a:hover{
	text-decoration:underline;
	}
#content a.pdf{
	background-image:url(../_gfx-global/icon_pdf.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding: 0 0 0 21px;
	font-weight:900;
	}
/*------------------------------------------------ E D I T O R I A L ---*/
	#editorial p{
		text-align:justify;
		}
	#editorial .panel-out{
		border-top:none;
		}
	#editorial .panel-in{
		border-top:none;
		}
/*------------------------------------------------ T I C K E T S ---*/
#tickets{}
	#tickets-tab{
		width:400px;
		}
	#tickets-tab td{}
	#tickets-tab h3{
		font-size:20px;
		font-weight:normal;
		line-height:200%;
		}
	#tickets-tab h4{
		font-size:16px;
		}
	.small{
		font-size:10px;
		}
	.logo-float{
		float:right;
		margin:-10px 0 0 0;
		}
/*------------------------------------------------ V V K - Liste ---*/
#vvk{}
#vvk-tab{
	width:420px;
	}
#vvk-tab td{
	font-size:11px;
	padding:3px;
	border-bottom:1px solid silver;
	}
	#vvk-tab tr.alt td{
		background:#C6EAFE;
		}
	#vvk-tab tr.over td{
		background:#fff;
		}
/*------------------------------------------------ R U N N I N G ---*/
#running{}
#running h3{
	border-bottom:1px solid;
	padding:0 0 8px 0;
	font-size:24px;
	}
#running h3.mixery{
	/*background-image:url(../_gfx/logo-mixery_running.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:30px;*/
	}

#running table{
	font-size:18px;
	margin:0 0 0px 0;
	border-bottom:1px solid #005B8D;
}
#running table td{
	padding:5px 0;
	color:#A90000;
	}
	#running table td.time{
		padding:0 15px 0 0;
		font-weight:normal;
		}
#running table span.small{
	font-size:14px;
	}
#running table tr.alt td{
	background:#C6EAFE;
}
#running table tr.over td{}

/*------------------------------------------------ L I N E U P ---*/
#lineup{}
#lineup ul{
	list-style-type:none;
	padding:0;
	margin:0;
	}
	#lineup li{
		height:30px;
		font-size:20px;
		color:#A90000;
		}
	#lineup ul li a{
		display:block;
		width:100%;
		padding:2px 0 2px 0;
		}
	#lineup ul li a:hover{
		background:#A90000;
		color:#D8EFFC;
		text-decoration:none;
		}
	#lineup .city{
		font-size:10px;
		}
	#lineup .small{
		font-size:14px;
		}
	.floor-tab{
		padding:5px;
		border:1px solid silver;
		background:#E7F5FD;
		}

	#nordpol{}
	#mixery-house{}
#lineup h2{
	color:#005B8D;
	border:none;
	margin:0 0 10px 0;
	padding:0;
	font-size:24px;
	}
#lineup .content-in{
	text-align:justify;
	border-top:1px solid #A90000;
	}
/*------------------------------------------------ DJ - D E T A I L ---*/
#dj-detail{}
#dj-detail .panel-out{}
#dj-detail .panel-in{
		padding:0 0 15px 0;
		}
		
	.dj-nav-out{
		border:1px solid #0069A2;
		margin:0 0 0 0;
		}
	.dj-nav-in{
		background:#D8EFFC;
		border:1px solid #fff;
		padding:3px;
		}	
	#dj-nav{
		text-align:center;
		font-size:12px;
		}
	#dj-detail-tab{
		width:440px;
		}
	#dj-detail-tab td{
		vertical-align:top;
		}
	#dj-detail-tab td#descript{
		padding:5px 8px 0 15px;
		}
		#dj-detail-tab td#descript h2{
		font-size:18px;
		margin:0;
		padding:0;
		padding:3px 0 5px 0;
		}
		#dj-detail-tab td#descript h2 .city{
			font-size:10px;
			}
		#dj-detail-tab td#descript p{
			padding:7px 0 0 0;
			margin:0;
			text-align:justify;
			font-size:12px;
			}
		#url{
			font-size:12px;
			text-align:right;
			padding:5px 0px 0 0;
			}
		#url a{
			background-image:url(../_gfx-global/icon_hp.gif);
			background-repeat:no-repeat;
			background-position:0 0;
			padding:0 0 0 20px;
			}
		td#video{
			font-size:11px;
			}
		#player-wrap{
			background:#fff;
			width:100px;
			margin:0 17px 0 0;
			/*border:1px solid #005B8D;*/
			}
		#btn-video{
			margin:15px 17px 0 0;
			}
		#video{
			padding:15px;
			text-align:center;
			}
		#video-footer{
			font-size:10px;
			margin:5px 0 0 0;
			text-align:center;
			}
/*------------------------------------------------ L O C A T I O N ---*/
#location .content-in{	
	text-align:justify;
	border-top:1px solid #A90000;
	}
/*------------------------------------------------ A F T E R  H O U R ---*/
#after{}
#after h2{
	font-size:16px;
	margin:0;
	padding:0;
	border:none;
	background-image:none;
	}
#after h3{
	font-size:14px;
	margin:0;
	padding:0;
	border:none;
	background-image:none;
	}
	#after ul{
		list-style-type:none;
		margin:10px 0 0 0;
		padding:0;
		font-size:14px;
		line-height:180%;
		}
	#after-logo{
		text-align:center;
		border-top:1px solid silver;
		padding:7px 0 0 0;
		}
/*------------------------------------------------ A N R E I S E ---*/
#anreise{}
#anreise h3{
	margin:0 0 10px 0;
	padding:0;
	}
	#anreise p{
		margin:0;
		padding:0;
		}
#map-cont{
	margin:10px 0 0 0;
	width:400px;
	height:480px;
	}
#map{
	margin:10px 0 0 0;
	width:400px;
	height:400px;
	font-size:12px;
	background:#F5F5F5;
	}
	#in-bubble{
		font-size:12px;
		line-height:120%;
		margin-top:0px;
		}
		#in-bubble a{
			margin:0px;
			padding:0px;
			font-size:12px;
			}
#route{
	margin:10px 0 0 0;
	}
	#route input.feld{
		background-color:#F0F0F0;
		border:1px solid #DDD;
		padding:2px;
		}
		#route input.feld:hover{
			border:1px solid #000;
			}
		#route input.feld:focus{
			background:#F5F5F5;
			}
/*------------------------------------------------ A N R E I S E ---*/
#anreise-bus{}
#anreise-bus p{
	margin:0 0 10px 0;
	}


/*------------------------------------------------ F O T O S ---*/
#container{
	margin:0;
	padding:0;
	}
p.filename{
	dipslay:none;
	visibility:hidden;
	}
#grid{}
	#grid td{
	padding:5px;
	}
	/*-- wrap um jedes bild --*/
	#vm-image{
		padding:1px;
		background:#000;
		height:88px;
		}
		
	/* foto grosse darstellung via thickbox */
	#TB_Window{}
	#TB_caption{}
	#TB_secondLine{
		font-size:16px;
		text-align:center;
	}
	#TB_next{
		font-size:16px;
		font-weight:bold;
	}
	#TB_prev{
		font-size:16px;
		font-weight:bold;
	}
/*------------------------------------------------ F A Q ---*/
#faq{}
#faq td.frage{
	font-size:18px;
	border-bottom:1px solid #A90000;
	color:#A90000;
	padding:15px 0 3px 0;
}
#faq td.antwort{
	font-size:12px;
	padding:3px 2px;
	background:#C6EAFE;
	border-top:1px solid #fff;
}
#faq ul{
	padding:0;
	margin:0;
	padding:0 0 0 15px;
	}
	#faq ul li{
		
		}

