/********* KALIBRIERUNG ALLGEMEIN ************/
*	{	
	padding: 0;
	margin: 0;
	}


/********* HTML TAGS ALLGMEIN ************/
body {
	background-color: #0C0C0C;
	color: #CCCCCC;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
margin-left:10%;
margin-right:10%;

}

h1 { font-size: 150%; }
h2 { font-size: 130%;
	margin-bottom:20px;}
h3 { font-size: 110%; 
	margin-bottom:10px;}
	
	
	
/********* CONTAINER ALLGMEIN ************/

#container {

	
	background-color: black;
	color: white;
	width: 920px;
	height:97%;
	position:absolute;
	border-left: thin solid #999;
	border-right:thin solid #999;
	margin-top:10px; 

	}
	
#cleaer {
	clear:both;
	}
#clearer {
	clear:both;
	}	
	
/*********** LINKS ALLGEMEIN ************/

a 			{ 	text-decoration: none; 
				outline: none; }

a:link 		{	color: black;}
a:visited 	{	color: #cc6666;}

#content a:link 	{	color:rgb(243, 32, 41); }
#content a:visited 	{	color: #cc6666;}
#content a:active 	{	color: white;
						background-color: #d90000;
					}

/******** NAVIGATION UND MENUPUNKTE  ***********/


/* folgende Definition ist im stile_mac.css und stile_pc.css enthalten  */
/* 
#navigation	{
	background-image:url(../images/testosteron_logo.gif);
	background-repeat:no-repeat;
	height:166px;
	border-bottom:thin solid #999;
}*/

#menupunkte	{
	float:right;
	padding: 147px 220px 0px 0px;
	vertical-align:bottom;
	}


#menupunkte ul	{ 
	margin-bottom: 0;
	margin-right: 0px;
	}

#menupunkte li	{
	display: inline;	/* li nebeneinander anzeigen */
	list-style-type: none; /* ohne Aufz�hlungspunkte */
	margin: 0;
}

#menupunkte a	{
	color: black;
	/*background-color: #F32029;*/
	background-color: rgb(243, 32, 41);
	padding: 4px 8px 4px 8px;
	border: 1px solid #8c8c8c;
	margin-left:2px;
	margin-right:2px;
}

#menupunkte a:hover, 
#menupunkte a:focus,
#menupunkte a:active	{
	color: black;
	background-color: white;
	}
	
#menupunkte a:hover, /* Navigation f�r die Seite "party"*/
#menupunkte a:focus,
#party #navi01 a {
	border-bottom-color: black;
	background-color: black;
	color: #F32029;
}


#menupunkte a:hover, /* Navigation f�r die Seite "links"*/
#menupunkte a:focus,
#links #navi08 a {
	border-bottom-color: black;
	background-color: black;
	color: #F32029;
}

#aktivstatus  {
	border: 1px solid #8c8c8c;
	border-bottom-color: black;
	background-color: black;
	color: #F32029;
	padding: 4px 8px 4px 8px;
	margin-left:2px !important;
	margin-right:2px !important;
	}

#fehler  {
	font-size:20px;
	color: #FFF;
	}

.navi {
	border-bottom-color: black;
	background-color: black;
	color: #F32029;
	}

/******** CONTENT  ***********/
#content	{
	width:650px;
	overflow:auto;
	position:absolute;
	float:left;
	/*border:thin solid white;*/
	margin:20px 0px 20px 20px;
	top:165px;
	bottom:20px;
	}



	#content_galerie {
		/*
		margin-left:150px;
		
		margin-top:20px;*/
		
		top:40px;
		left:150px;
		right:0px;
		bottom:10px; 
		
		position:absolute;
		overflow:auto;
		}
		
		.galerie {
			position:absolute;
			top:20px;
			bottom:0px;
			overflow:auto;
			
			}
		
		#menu_galerie {
			position:absolute;
			width:130px;
		top:40px;
	bottom:10px;
		overflow:auto; 
		}
		
		
		#menu_galerie li {
		
		/*display: block;*/	/* li nebeneinander anzeigen */
	/*list-style-type: none;*/ /* ohne Aufz�hlungspunkte */
		
		}
	.invalid_field {
	background-color: #f88;
	border: red inset thin;
	color: red;
}

span.invalid_field {
	color: #f55;
	border: none;
	background-color: transparent;
}	
.rot {
	color: #F32029;
}

.hinweis {
	width:450px;
}

img {

border:none;
}
#sidebar	{
	margin:20px 0px 10px 0px;
	padding:0px 0px 0px 20px;
	float:right;
	position:absolute;
	left:700px;
	top:165px;
	bottom:20px;
	width:175px;
	overflow:auto;
	
	
	border-left: thin solid #999;
	
	
	/*padding: 30px 10px 20px 20px;*/
	
	/*width: 94%;*/
	/*height: 600px;*/
	/*height:1200px;*/
	/*letter-spacing: 0.1em;*/
	/*line-height: 18px;*/
	/*margin-top: 0px;*/
	
}

#sidebar img, #sidebar img:visited	{
	color:#066;
	border:0;
}


.sidebar_musiklink	{
	
	color:rgb(243, 32, 41) !important;
}


#footer	{
	/*vertical-align:bottom;*/
	/*position:absolute;*/
	position:absolute;
	background-color:#000;
	bottom:10px;
	color:rgb(243, 32, 41);
	
	text-align:center;
	width: 920px;
	border-left: thin solid #999;
	border-right:thin solid #999;
}
#footer h3	{
	margin-bottom:5px;
}


