/* CSS Document */


/* Grundeinstellungen
_____________________________________________*/

body {	background-color:#000000;
    	color: #FFFFFF;
		font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 1em;
    	padding:0;
    	margin:0;
	}


img {	border: 0px;
		margin:0;
		padding:0;}

h1 { 	font-size:1em;
		color:#FFDC78;
		margin:0;
		padding:15px 0 0 30px;}


h2 {	font-size:0.875em;
		margin:0;
		padding:10px 0 0 30px; }

h3 { 	font-size:0.75em;
	 	margin:0;
		padding:0 0 0 30px;}	
		
p	{	font-size:0.875em;
		line-height:1.4em;
		margin:0;
		padding:5px 0 0 30px;
	}
	
a 	{	color:#FFFF00;
    	text-decoration: none;
	}
      
a:visited { color:#666666; }

a:hover	{	color:#FFFF00;
		}	
			
a:active {	color:#9900CC;}

ul		{	margin:0;
			padding:0;
		}

/* container
_____________________________________________*/

#container		{ 	background-color:#0099FF;
					margin-top:15px; 
				 	margin-right: auto; 
				  	margin-left: auto; 
				  	padding:0;
				  	width: 820px;
				}
				
/* mainnavigation
_____________________________________________*/				

#mainnavi	{	width:820px;
				height:3.125em;
				background-color:#0066FF;
				margin:0;
				padding:0;
			}

#mainnavi ul	{ 	list-style-type:none;
				  	font-size:0.875em;
					font-weight:bold;
					padding:15px 0 0 12px;
				}
				  
#mainnavi li	{ 	display:inline;
					letter-spacing: 0.0625em;

				}

#mainnavi li a	{ 	color:#FFFFFF;
					margin-right: 4px;
				}

#mainnavi li a#current	{	color:#FFFF00;
						}

#mainnavi li a:hover	{ 	color:#FFFF66;
						}
								
/* Header
_____________________________________________*/	
	
#header	{	width:820px;
			height:250px;
			margin:0;
			padding:0;
			background-color:#99CCFF;
			overflow:hidden;
	
		}
		

			
/* Banner
_____________________________________________*/

#banner	{	width:820px;
					margin:0;
					padding:0;
				}
	
#banner h1	{		color:#000000;
						font-size:2.875em;
						margin:0px;
						padding:0 0 0 30px;
				}
					
#banner h2	{		color:#0033FF;
						font-size:0.875em;
						margin:0px;
						padding:0 0 0 30px;
				}
				
#banner p	{		font-size:0.75em;
						color:#000000;
						margin:0px;
						padding: 5px 0 0 30px;
				}	
				
#banner .bild		{float: right; 
					padding: 0px;
					margin: 0px;}
				

			
/* Subnavigation
_____________________________________________*/

#subnavi	{	width:820px;
				height:1.875em;
				background-color:#0066FF;
				margin:0;
				padding:0;
			}
			
#subnavi ul	{		list-style-type:none;
					font-size: 0.75em;
					color:#000000;
					font-weight:bold;
					margin:0px;
					padding:8px 0 0 30px;
				}

#subnavi li	{	display:inline;
				color:#FFFFFF;
				margin-right:5px;
			}

#subnavi li a	{	color:#000000;
				}
				
#subnavi li a#current	{	color:#CCCCCC;
													}

#subnavi li a:hover	{	
						color:#CCCCCC;
						}
			
/* content
_____________________________________________*/			
			
#content	{	width:820px;
				margin:0;
				padding:0;
	
			}
			
.editorial p	{	font-size:0.875em;
					line-height:1.4em;
					color:#000000;
					margin:0;
					padding:5px 30px 0 30px;
	}
	
.editorial h2		{	font-size:0.875em;
						color:#000000;
						margin:0;
						padding:10px 30px 0 30px; }	


	
.editorial			{	margin:0;
						padding:0;
					}

.table				{	margin:0;
						padding:15px 0 15px 30px;
						
					}
						
	
			
#content td			{ 	height:0px;
						vertical-align:top;
						margin:0px;
						padding:0px;
					}
					
					
#content td a		{	font-weight:bold;
						font-size:1.4em;
						color:#FFFF00;
						margin:0px;
						padding:0 12px 0 0;
					}
					
#content td a:hover	{	color:#0033FF;
					}	
					
#content td p			{	color:#333333;
							margin:0px;
							padding:1px 0 0 0;							
						}
						
#content td h2			{	font-size:0.875em;
							color:#CC3333;
							margin:0px;
							padding:4px 0 0 0;							
						}
						
#content td h3			{	font-size:0.875em;
							color:#FFFFFF;
							margin:0px;
							padding:6px 0 0 0;							
						}

#content th			{ 	height:0px;
						vertical-align:top;
						text-align:left;
						margin:0px;
						padding:5px 0 0 0;
						font-weight:normal;		
					}
					
						
#content th p			{	color:#333333;
							margin:0px;
							padding:2px 0 0 0;
						}
						
#content th td		{		width:40px;	
							margin:0px;
							padding:0;
						}
						
#content th h2			{	font-size:0.875em;
							color:#FFFFFF;
							margin:0px;
							padding:7px 0 0 0;							
						}
						
.sponsoren				{	margin:0;
							padding:10px 5px 10px 30px;

						}
	
.sponsoren	.bild		{	float:left;
							padding:0;
							margin:0;
						}

.sponsoren	p			{	margin:0 0 0 320px;
							padding:0;
						}		
	
						
.organisation			{	margin:0;
							padding:2px 5px 2px 30px;

						}

.organisation table		{	margin:0;
							padding:0;
						}
						
.organisation td		{	padding:0;
							margin:0;
						}
							
.organisation tr		{	padding:0;
							margin:0;
						}

.blackline				{	background-color:#000000;
							width:820px;
							height:10px;}
						

						
/*------------Galerie-------------------------*/

.galerie				{	float:left;
							width:12.5em;
							margin:0;
							padding:15px 0 10px 30px;
						}
						
.galerie a				{	display:block;
							font-size:0.75em;
							color:#000000;
							background-image:url(../bilder/video.gif);
							background-repeat:repeat-x;
							padding:2px 10px;
						}
						
.galerie a:hover			{	color:#000000;
							background-image:url(../bilder/verlauf-hover.gif);
							background-repeat:repeat-x;
							padding:2px 10px;
						}
						
.galerie	ul			{	
							list-style-type:none;
							color:#000000;
							margin:0;
							padding:0;
						}
						
.galerie  li			{	
							margin:0 0 8px 0;
							padding:0;
						}
						
.galerie li a			{	display:block;
							font-size:0.75em;
							color:#000000;
							background-image:url(../bilder/verlauf.gif);
							background-repeat:repeat-x;
							padding:2px 10px;
						}
						
.galerie li a:hover			{	color:#000000;
							background-image:url(../bilder/verlauf-hover.gif);
							background-repeat:repeat-x;
							padding:2px 10px;
						}
.galerie li a#aktiv			{	color:#000000;
							background-image:url(../bilder/verlauf-hover.gif);
							background-repeat:repeat-x;
							padding:2px 10px;
						}
						
#flash					{	width:580px;
							height:580px;
							margin-left:230px;
							padding:5px 0 0 0;
						}
	
#flash p					{	padding:20px 0 0 0;
								margin:0;
						}		

/* ---------------- bandseiten box ________________________________*/

#bands		{	width:820px;
				margin:0;
				pdding:0;}
					
#bandtext	{ 	padding: 0px;
				margin:0 440px 0 0;
		 }

#bandbild 	{ 		width:410px;
					float: right; 
					padding:0;
					margin: 0;
				}
				
#bandbild a	{	color:#0033FF;
				font-size:0.85em;
				padding:0;
				margin:0;
		}
		
#bandbild p	{
				padding:8px 0 30px 0;
				margin:0;
		}
		
#bandbild a:hover	{	color:#FFFF00;}
			
#bandtext h1	{	
					color:#FFFFFF;
					padding:10px 0 10px 30px;
					font-weight:normal;
				}
				
#bandtext h2	{	font-size:1.5em;
					color:#CC0000;
					padding:10px 0 10px 30px;
				}

#bandtext p	{	color:#333333;
				font-size:0.75em;
				padding:0 0 10px 30px;
		}
		
#bandtext a	{	color:#0033FF;
				font-size:1em;
				padding:0;
		}
		
#bandtext a:hover	{	color:#FFFF00;}	
		
#bandname	{ 		position:absolute;
					height:110px;
					right:0;
					top:25px;
				}

#bandname h1	{	font-size:2.5em;
					color:#000000;
					background-color:#FFCC33;
					padding:1px 210px 1px 40px;	}

#bandname h2	{	font-size:0.875em;
					color:#000000;
					background-color:#FFCC33;
					margin-top:10px;
					margin-left:40px;
					padding:1px 100px 1px 10px;
				}

/* footer
_____________________________________________*/	

#footer	{	width:820px;
			margin:0;
			padding:0;
			background-color:#0066FF;
			text-align:center;
		}
		

		
#footer  p	{	font-size:0.8em;
		margin:0;
		padding:2px 0;
	}
	
#footer  h1	{	font-size:0.75em;
				background-color:#FFFF00;
				color:#000000;
				margin:0;
				padding:2px 0;
	}
	
#footer2	{	width:820px;
			margin:0;
			padding:0;
			background-color:#000000;
		}
	
#footer2 h1 { 	font-size:1em;
				color:#0099FF;
				margin:0;
				padding:8px 0 8px 0;}

/* classes
_____________________________________________*/				

.clear-left { clear:left;
			}
			
.clear-right { clear:right;
			}

.box 	{ 	width: 820px;
			padding: 0px;
			margin: 0px 0px 20px 0px;
		 }

.box  .bild 	{ 	border-left: 2px solid #FFFFFF; 
					border-bottom: 2px solid #FFFFFF; 
					float: right; 
					padding: 2px;
					margin: 0px;
				}
				
.box p	{	margin-right:150px;
		}

.float-left {	float:left; }

.forbandsites	{ position:relative;}

/* _____________farben-classes__________*/	

.red	{	color:#CC3333;	}

.black	{	color:#000000;	}






