@charset "UTF-8";
/* CSS Document für die Webseite www.amschluss.ch Ausgabe 08
Design und Umsetzung Kompatibel websolution ( www.kompatibel.ch ) */

body {
margin:0;
padding:0;
background-color:#000000;
background-image:url(../images/backgrounds/back-img2.gif);
background-repeat:repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

img {
border:none;
}

#container {
width:880px;
margin:0 auto;
padding:0;
min-height:1000px;
background-color: rgba(0,0,0,0.85);
border-radius: 25px 25px 0 0;
/*background-image: url(../images/transparent.png);
background-repeat: repeat;*/
}

#header {
width:880px;
height:100px;
margin:125px auto 0 auto;
padding:0;
position: relative;
}

#header img {
	width: 200px;
	margin:-120px auto 0 356px; 
}

#header .recommend {
width: 150px;
height: 25px;
position: absolute;
left: 10px;
top:40px;	
}

#sound {
margin:33px 0 0 0;
padding:0;
float:right;}

#navigation {
width:861px;
height:30px;
margin:0px 10px 0 10px;
background-color:#0066FF;
}

#navigation a {
float:left;
display:block;
text-decoration:none;
background:#0066FF;
height:30px;
width:122px;
border-left:1px solid #000000;
text-align:center;
line-height:30px;
font-weight:bold;
font-size:14px;
color:#FFFFFF;
text-transform:uppercase;
}

#navigation a:hover {
background-color:#FFFF00;
color:#000000;
}

#navigation a#current {
background-color:#FFFF00;
color:#000000;
}

#banner {
width:860px;
height:230px;
background-color:#99CCFF;
margin:2px 9px 0px 11px;
padding:0;
}

#banner img {
float:right;
margin:0px;
padding:0px;
}

#banner h1 {
font-size:54px;
margin:0 0 0 20px;
padding:25px 0 0 0;
text-transform:uppercase;
color:#333333;
}

#banner h2 {
font-size:16px;
margin:0 0 0 20px;
padding:0;
color:#0066FF;
}

#banner p {
font-size:14px;
margin:0 0 0 20px;
padding:10px 0 0 0;
color:#333333;
}

#subnavi {
width:860px;
height:24px;
background-color:#0066FF;
margin:0 9px 0 11px ;
}

#subnavi ul	{		
list-style-type:none;
font-size:14px;
color:#333333;
font-weight:bold;
margin:0;
padding:0 0 0 20px;
line-height:24px;
}

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

#subnavi li a	{	
color:#FFFF00;
text-decoration:none;
}
				
#subnavi li a#current {	
color:#333333;
text-decoration:none;												
}

#subnavi li a:hover	{	
color:#333333;
text-decoration:underline;	
}

#content {
width:860px;
min-height:800px;
margin:5px 9px 0 11px;
padding:0;
background-color:#0099FF;
}

#content-home {
width:860px;
min-height:615px;
margin:5px 9px 0 11px;
padding:0;
}

#content h1 {
font-size:18px;
margin:0;
padding:20px 20px 10px 20px;
}

#content h2 {
font-size:16px;
margin:0;
padding:4px 20px 6px 20px;
color:#FFCC33;
}

#content p {
font-size:14px;
margin:0;
padding:0 20px 5px 20px;
}

#content a {
}

#content p a {
text-decoration:none;
color:#FFFF00;}

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

#content td			{ 	height:0px;
						vertical-align:top;
						margin:0px;
						padding:0px;
					}
					
					
#content td a		{	font-weight:bold;
						font-size:26px;
						color:#FFFF00;
						margin:0px;
						padding:0 12px 0 0;
						text-decoration:none;
					}
					
#content td a:hover	{	color:#0033FF;
					}	
					
#content td p			{	
font-size:12px;
color:#333333;
margin:0px;
padding:2px 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;
						font-size:18px;		
					}
					
						
#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;							
						}

#content hr { border: solid 1px #FFFFFF;}

.noactive		{	font-weight:bold;
						font-size:26px;
						color:#000000;
						margin:0px;
						padding:0 12px 0 0;
						text-transform:uppercase;
					}
					
#content.programm td a	{					
text-transform:uppercase;
}

.detail {	
font-size:16px;
}

#bilder  {
width:820px;
margin:0 20px;
padding:0;
}

.floatright {
float:right;
}

.table {
margin:0;
padding:20px 20px 0 20px;
}

#archiv {
width:860px;
margin:20px 0 0 0;
padding:0;
text-align:center;
}

#archiv h1 {
font-size:22px;}

#archiv-jahr {
width:810px;
height:40px;
padding:0 20px 0 50px;
background-color:#0099FF;
font-size:20px;
text-align:center;
}

#archiv-jahr a {
width:172px;
line-height:40px;
color:#FFFF00;
margin-right:25px;
text-decoration:none;
font-weight:bold;
}

#archiv-jahr a:hover {
color:#FFFFFF;
}

#archiv img {
float:left;
margin:0 4px 0 4px;
padding:0;
}

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

.sponsoren p {	
margin:0 0 0 360px;
padding:0;
}		

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

.clear-left { 
clear:left;
}

.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;
						}




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

#bands		{	
width:840px;
min-height:500px;
margin:0px 9px 0 11px;
padding:0 0 60px 20px;
background-color:#0099FF;
position: relative;
}

#bands .recommendBand {
	position: absolute;
	right:170px;
	top: 0px;
	width: 260px;
	height: 25px;
}

#bands .recommendBand .share {
display: inline-block;
}

#bands p {
width:400px;
margin:0 0 10px 0;
padding:0;
font-size:14px;
line-height:130%;
}

#bands p a	{	
text-decoration:none;
color:#0033FF;
font-size:1em;
padding:0;
}
		
#bands p a:hover {	
color:#FFFF00;
}	

#bands h1 {
width:400px;
margin:0 0 10px 0;
padding:0;
font-size:18px;}
		
#bands img {
float: right;
width:430px;
padding:0;
margin:32px 0;
}		
		
#bandname { 
width:840px;
height:110px;
margin:5px 9px 0 11px;
padding:20px 0 0 20px;
background-color:#0099FF;
}

#bandname h1 {
float:right;
width:720px;
line-height:140%;
font-size:30px;
font-weight:bold;
margin:0;
text-transform:uppercase;
padding-left:20px;
}



#bandname h2 {
float:right;
width:700px;
line-height:160%;
font-size:16px;
padding-left:20px;
margin-top:10px;
text-transform:uppercase;
}

/* footer
_____________________________________________*/	

#footer	{	width:860px;
			margin:0;
			padding:0;
			background-color:#0099FF;
		}
		

		
#footer  p	{	
font-size:0.8em;
margin:0;
padding:2px 0;
}
	
#footer  h1	{	font-size:1em;
				background-color:#FFFF00;
				color:#000000;
				margin:0;
				padding:2px 0;
				text-align:center;
	}
	
#footer2	{	width:860px;
			margin:0 10px;
			padding:0;
		}
	
#footer2 h1 { 	font-size:1.5em;
				color:#0099FF;
				margin:0;
				padding:8px 0 8px 0;}