body
{
	background-color: #FFF;
	margin: 30px 0px 20px 30px;
	padding: 0;
	font-size: 10px;
	font-family: Arial,Helvetica,Sans-Serif;
	text-transform: uppercase;
	line-height: 14px;
	color: #666;
}



div.text
{
	width: 750px;
	margin: -2px 40px 30px 7px;
	line-height: 21px;
	font-size: 12px;
	text-transform: none;
	color: #333;
	padding:0px;
}

div.text a:link, div.text a:visited {
	
	color: #333;


}

div.text a:hover { font-style: italic; }

div.search
{
	width: 500px;
	margin: -10px 40px -25px 30px;

	font-size: 11px;
	color: #333;
	line-height: 1.8em;
}

div.search a:link,div.search a:visited { color:#333; }
div.search a:hover { font-style: italic; }



div.overview
{
	
	margin: 2px 40px 30px 7px;

	font-size: 11px;
	line-height:14px;	
	color: #333;
	padding:0px;
}

div.overview a:link, div.overview a:visited {
	
	color: #333;


}

div.overview a:hover { font-style: italic; }




p.dates
{
	margin:0px 0 0px 34px;
	padding:0px;
	text-indent: -34px;

}



p.block
{
	margin:0px;
	padding:0px;
	

}


img { border: 0px black solid; }
a:link, a:visited {

	text-decoration : none;
	color: #999;

	}

a:hover
{
	text-decoration: none;
	color: #333;
	
}

a:active {


	color: #333;
 
	}
	
a.red:link, a.red:visited {	color: #ff0000; }

a.red:hover { font-style: italic; }

a.black:link, a.black:visited {	text-transform: uppercase;color: #333; }

a.black:hover { font-style: italic; }




h1
{
	font-size: 1.6em;
	font-weight: bold;
	
	text-transform: uppercase;
	margin:3px;
}

h2 {
	text-transform: uppercase;

	font-size: 1.2em;
	font-weight: bold;
	margin:3px;
	
}




h3
{
	font-family: Arial Black;
	background-color: #fff;
	color: #333;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	text-transform: uppercase;
	font-size: 11px;
	margin-top: 1px;
	padding-top: 0px;
	font-weight: normal;
	line-height: 13px;
}

h4 {

font-family: Arial;
background-color: #fff;
color: #333; 

word-spacing: normal;
text-align: left;
letter-spacing: 0;
text-transform: uppercase;
font-size: 11px;
margin-top:1px;
padding-top:0px;

	font-weight: bold;
}

h5 {

font-family: Arial;
background-color: #fff;
color: #333; 

word-spacing: normal;
text-align: left;
letter-spacing: 0;
text-transform: uppercase;
font-size: 10px;
margin-top:1px;
padding-top:0px;

font-weight: normal;

}


h6
{
	font-family: Arial Black;
	background-color: #fff;
	color: #ff0000;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	text-transform: uppercase;
	font-size: 11px;
	margin:0px 0 -39px 0;

	padding:0px;
	font-weight: normal;

}



table.main
{

	border-color: black;
	border-width: 0px;
	border-style: solid;
	
}

td.main_content 
{
	width:1050px;
	vertical-align: top;
	padding: 0 0 0 70px;
	letter-spacing: 0;
	line-height: 1.4em;


}



td.submenu
{
	vertical-align: top;
	text-transform: uppercase;
	font-family: Arial;
	color: #666666;
	text-decoration: none;
	padding: 0 0 0 8px;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.4em;
	font-size: 1.1em;
	height:542px;
}




td.headline { 
	vertical-align: top;
	padding-left: 70px; 
	padding-top:0px;
	margin:0px;
}

td.main_menu
{
	width: 120px;
	text-transform: uppercase;
	vertical-align:top;
	font-size: 1.2em;
	font-weight: bold;
	padding-top:8px;
	margin: 10px 10px 0 10px;
}

ul.mmenu
{
	list-style-type: none;

	padding: 0px;
	margin: 0px;
}

ul.mmenu li {
padding:0px;
margin:0px;
}



tr.main_head { height: 115px; }


table.calendar
{
	width:100%;
	font-family: Arial;
	color: #666;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.4em;
	font-size: 1.1em;

	border-width: 0px;
	border-style: none;
	text-transform: uppercase;
	padding: 0 0 10px 5px;
	margin: 10px 0 0 -60px;
	font-weight: bold;
}


tr.row
{

	background-color: #eee;
}

td.all_left { width: 60px; font-weight:normal;font-size: 0.9em;}
td.date { width: 150px; font-weight:normal;font-size: 0.9em;padding:10px 0 0 1px;}
td.artist { width: 250px; font-weight:normal; font-size: 0.9em;padding:10px 0 0 4px;}
td.title {  font-weight:normal; font-size: 0.9em;padding:10px 0 0 4px;}
td.location { width: 220px;text-align:right;font-weight:normal; font-size: 0.9em;padding-top:10px;}



td.cal_row
{
	color: #ff0000; 
	padding: 7px 5px 7px 5px;
	height: 45px;
	border-color: #ccc;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	
}



td.cal_row_light
{
	font-family: Arial;
	color: #F00;
	line-height: 1.2em;
	font-size: 1em;
	padding: 7px 0 7px 0;
	height: 45px;
	border-color: #ccc;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	font-weight: normal;
	text-align:right;
}

td.cal_row_light a:link {color: #F00;font-style:normal;}
td.cal_row_light a:visited {color: #F00;font-style:normal;}
td.cal_row_light a:hover {color: #F00;font-style:italic;}
td.cal_row_light a:active {color: #F00;font-style:normal;}

td.cal_row_light_left
{
	font-family: Arial;
	color: #F00;
	line-height: 1.2em;
	font-size: 0.9em;
	padding: 7px 0 7px 0;
	height: 45px;
	border-color: black;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	background-color: white;
	font-weight: normal;
}



td.cal_row_light_right
{
	font-family: Arial;
	color: #F00;
	line-height: 1.2em;
	font-size: 0.9em;
	padding: 7px 0 7px 0;
	height: 45px;
	border-color: #ccc;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	font-weight: normal;
	text-align:right;
}


table.artists_table
{
	font-family: Arial;
	background-color: #fff;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	font-size: 1.2em;
	margin: 10px 0 30px 5px;
	width: 100%;
	border-width: 1px;
	border-style: none;
	text-transform: uppercase;
	padding: 0px;
}

td.artist_row { 
vertical-align:top;
width:300px;;
padding-right:10px;
line-height:1.9em;
}


a.art:link, a.art:visited { color: #ff0000; }

a.art:hover
{
	color: #ff0000;
	font-style: italic;
}
.locs { color: #ff0000; }
.locs a:link, .locs a:visited { color: #ff0000; }

.locs a:hover
{
	color: #ff0000;
	font-style: italic;
}

a.proj:link, a.proj:visited {
color: #999;
}

a.proj:hover {
color:#999;

	font-style: italic;
}

a.news:link, a.news:visited {
	color:#333;
}
a.news:hover {


	font-style: italic;
}




table.cal_head {
width:100%;
border-width:0px;
margin:-13px 0 0 0;
padding:0px;

}

td.head_row
{
	margin: 0 5px 0 0;
	padding: 0 0px 0 2px;
	text-align:left;

}



div.home {
color:#999;
padding: 0 0 20px 0;
margin:-4px 0 0 0;



	display: block;
		background-color:white;
}

div.home h2 {
color:#999;
font-weight: normal;
}

div.home span.test
{
	color: #FFB5A8;
	
}




div.home_over
{
	color: #333;
	padding: 0 0 20px 0;
	margin:-4px 0 0 0;
	display: block;

	background-color:white;

}
div.home_over h2 {
color:#333;
font-weight: normal;
}

div.home_over span.test {
color:#ff0000;
}

div.floater {
position:relative;
display:block;
top:-70px;
left:0px;
margin-bottom:-75px;
z-index:120;
background-color: transparent; 
width:300px;
height:70px;

}

  .fracNum, .fracDen {
         font-size: 70%;
  }
  .fracNum { vertical-align: 0.5em; }
  .fracDen { vertical-align: -0.2em; }
  
  
div.show
{
	float: left;
	height: 120px;
	margin: 0px 30px 30px 0px;
	overflow: hidden;
	font-size: 9px;
}

div.spacer {
clear:both;
}

span.hili { background-color: yellow; }


input.search
{
	height: 12px;
	font-size: 9px;
	border: 0px #ccc solid;
	color: #666;
}




#hoverNav{
	position: absolute;
	top: 160px;
	left: 247px;

	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(bilder/leer.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(bilder/prev.jpg) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(bilder/next.jpg) right 15% no-repeat; }


table.location {
	width:800px;
	border-width:0px;
	margin-top:0px;
	padding-top:0px;
}

table.location td
{
	padding-right:10px;
	padding-top:0px;
	vertical-align: top;

	width:25%;
	font-size:12px;
	line-height: 16px;
	color: #ff0000;
}	
table.location td.grau
{
	color:#999;
}	

table.location td a:link,table.location td a:visited
{
	color: #F00;
	
}

table.location td a:hover
{
font-style: italic;
	
}

table.location td.grau a:link,table.location td.grau a:visited
{
	color: #999;
	
}

table.location td.grau a:hover
{
font-style: italic;
	
}

span.big {
	text-transform: uppercase;

}

span.biggismall {

	line-height: 15px;
	text-transform: uppercase;
	font-size: 10px;
	
}

span.rot {


color:#ff0000;

}


span.bu {
	font-family: Arial;


word-spacing: normal;
text-align: left;
letter-spacing: 0;
text-transform: uppercase;
font-size: 10px;


font-weight: normal;
}