@import url("layout.css");
.dates{
	font-size:1.1em;
}
.white {
	color:#fff;
}
.align_right {text-align:right;}
#header {
	margin-left:-30px;
	padding-left:30px;
/*	border:1px solid red;*/
	width: 808px;
	height:163px;
	background: url(/img/layout/dt_top.gif) no-repeat 30px 0;
/*	background: url(/downtown-music.de/img/layout/dt_top.gif) no-repeat 30px 0;*/
	overflow:hidden
}

#footer {
	background-image: url(/img/layout/dt_bottom.gif);
/*	background-image: url(/downtown-music.de/img/layout/dt_bottom.gif);*/
	width:808px;
	height: 28px;
}

#text ul {
	list-style-image: url(/img/layout/arrow.gif);
/*	list-style-image: url(/downtown-music.de/img/layout/arrow.gif);*/
	list-style-type: disc;
}


#nav, #nav ul {
	padding: 0;
	margin: 0;
	width:650px;
	list-style: none;
	z-index: 200;
}
#nav {
	position:relative;
	left:500px;
	top:-42px;
/*	top:-31px;*/
	color:#FFF;
		margin-left: -300px;
		font-size:11px;
}
#nav a {
	display: block;
	width: 12.5em;
	color:silver;
	text-decoration: none;


}
#nav li a:hover {
/*		color:#FF8000;*/
		text-decoration:none;
	}

#nav li {
	float: left;
	text-align:left;
/*	border:1px solid red;*/
/*	display:inline;
*/	padding-right:20px;

}

#nav .group {
	width: auto;
	color:silver;

}


#nav li ul {
	position: absolute;
	width: 12.5em;
	left: -999em;
	line-height: 2em;
	padding-right:2px;
	border: 1px solid black;
	background-color: silver;
	color:black;
}

#nav li:hover ul {
	left: auto;
}
#nav .wider {
	width:18em;
}

#nav li ul.wider li a.item {
	width:18em;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav .item {
	color:black;
	border: 1px solid silver;
}
#nav .item:hover {
	border: 1px solid black;
	background-color: #EEE;
/*	color: #FF8000;*/
	
}


#content ul.columns  {
	list-style:none;
	width:600;
	margin: -25px;
}
#content ul.columns li {
	list-style-type: none;
	padding: 10;
	border-left: 1px solid white;
	display: block;
	width: 39%;
	/*border: 1px solid red;*/

	line-height: 150%;
	text-align:justify;
	float:left;
}

#content ul.columns  {
	list-style-type:none;
	width: 600;
	margin: -25px;
}
#content ul.columns li {
	list-style-type: none;
	padding: 10;
	border-left: 1px solid white;
	display: block;
	line-height: 150%;
	text-align:justify;
}


#content a {
	color: #0A50A1;
	text-decoration: none;
}

#content a:hover {
	text-decoration: underline;
}

#content div.box span span.crumb a {
	color: #ccc;
}

#content .border {
	border: 1px solid black;;
}


#content caption { font-weight:normal; color: #0A50A1; padding:0; text-align:left;text-decoration:underline; padding-top:25px;}

.submit input { width: auto;padding:5px 15px; background-color:#666; color:#ddd; font-weight:bolder; border: 1px solid #333;}