/* MASTER-CSS für www.buena-salsa.de */

body						{ background-color: rgb(0,0,0); margin: 0; padding: 0; text-align: center;
					 		  font-family: Verdana, Helvetica, sans-serif; color: rgb(50,50,50); font-size: 12px; }
body, html, p, form, h1		{ margin: 0px; }
img							{ border: 0px; }

/* Textformatierungen */
.text						{ font-size: 12px; line-height: 16px; }
				
/*fuer .png-Grafiken */
img 						{ behavior: url("pngbehavior.htc"); border: 0px; }

/* Listen */
ul							{ margin-left: -24px; _margin-left: 16px; margin-top: 8px; margin-bottom: 0px; }
*+html ul 					{ margin-left: 16px; }
ol							{ margin-left: -15px; _margin-left: 30px; margin-top: 8px; margin-bottom: 0px; }
*+html ol 					{ margin-left: 30px; }
li							{ line-height: 20px; }

/* Links */
a:link, a:active, a:visited
							{ color: rgb(50,50,50); text-decoration: none; }
a:hover						{ color: rgb(50,50,50); text-decoration: underline; }

a.foot:link, a.foot:active, a.foot:visited
							{ color: rgb(255,255,255); text-decoration: none; }
a.foot:hover				{ color: rgb(255,255,255); text-decoration: underline; }

/* IDs*/			  
#screen						{ margin: 20px auto; width: 965px; text-align: center; 
								border: 1px solid rgb(250,250,250); 
								background-color: rgb(246,164,64); 
								background-image: url(images/xxpgbaca.jpg); background-repeat: repeat-x; }
#head						{ width: 965px; }
	#head_grafik			{ position: relative; z-index: 99; left: 0px; }
	#head_animation			{ position: relative; z-index: 1; top: -202px; _top: -200px; text-align: right; }
	*+html #head_animation 	{ top: -200px; }
#head_balken				{ position: relative; z-index: 2; top: -190px; _top: -184px; }
*+html #head_balken 	{ top: -183px; }

#content					{ position: relative; z-index: 3; text-align: left; width: 965px;
								top: -193px; _top: -189px; margin-bottom: -189px; _margin-bottom: -183px; }
*+html #content 			{ top: -183px; margin-bottom: -183px; }
	#navigation				{ float: left; width: 194px; }
	#inhalt					{ float: left; width: 538px; background-color: rgb(284,180,98); padding: 15px;
								background-image: url(images/xxpginha.jpg); background-repeat: repeat-x;  }
	#rechts					{ float: right; width: 203px; }
	
	.ueberschrift				{ margin-top: -20px; margin-bottom: 10px; }
	.navi						{ 
								margin-left: 25px; 
								margin-bottom: 10px;
							}
	.navi a						{ 
								font-weight: bold; 
								color: rgb(240,240,240); 
								font-size: 15px;
								font-family: Arial;
							}
	.navi a:hover					{
								text-decoration: none;
								color: rgb(284,180,98);
							}
	.navi img					{
								margin-bottom: -10px;
								margin-right: 5px;
								visibility: hidden;
							}
	.partner					{ margin-left: 10px; }
	.red						{ color: rgb(171,10,16); }
	
	.tabelle					{ }
	.titel_tabelle				{ border: 1px solid rgb(255,255,255); background-color: rgb(234,235,235);
									color: rgb(233,141,80); }
	.zeile_tabelle				{ border: 1px solid rgb(255,255,255); background-color: rgb(246,192,126);
									color: rgb(50,50,50); }
	.td_tabelle					{ border: 1px solid rgb(255,255,255); color: rgb(50,50,50); line-height: 18px;
									 background-color: rgb(246,164,64); }
	
#foot						{ height: 65px; widht: 965px;
								background-image: url(images/xxgfoota.jpg); background-repeat: no-repeat; }
	#foot_kontakt				{ float: left; padding-top: 32px; padding-left: 10px; color: rgb(255,255,255); }
	#foot_navi					{ float: right; padding-top: 47px; padding-right: 5px; color: rgb(255,255,255); }


/* Formulare */
.select_1 					{ font-size: 12px; color: #000000; width: 150px; background-color: rgb(240,240,240); }

.textarea_1					{ font-size: 12px; color: #000000; width: 430px; margin-top: 4px; 
								font-family: Arial,Helvetica,SansSerif;	background-color: rgb(240,240,240);
								 border: none; }					
						
.input_1					{ width:300px; color: #000000; font-size:12px; 
								background-color: rgb(240,240,240); border: none; }
.input_2					{ width:80px; color: #000000; font-size:12px; 
								background-color: rgb(240,240,240); border: none; }
.input_3					{ width:212px; color: #000000; font-size:12px; 
								background-color: rgb(240,240,240); border: none; }


.submit						{ font-size:12px; font-weight: bold; background-color: rgb(171,10,16);
								 color: rgb(255,255,255); border:1px solid rgb(240,240,240); width: 200px; cursor: hand; }
.pflicht					{ background-color: rgb(255,10,14); color: #ffffff; }
.error						{ color: rgb(255,10,14); }

hr.ankuendigungen				{
							background-color: rgb(233,141,80);
							border: 0px solid black;
							
						}


/** Kopien aus Salsaclub-Munich */

/* Aktuelles */
.box_aktuelles		{ 
				float: left; 
				width: 238px; 
				padding-top: 10px; 
				padding-right: 20px;
				font-size: 10px;
			}
.box_aktuelles_kopf	{ height: 18px; width: 238px; color: rgb(255,255,255); font-weight: bold;
				font-size: 10px; font-family: verdana,arial,helvetica;
				padding: 3px 0px 0px 4px; background: url('/images/aktuelles-top_bg.png') no-repeat; }
.box_aktuelles_inhalt	{ width: 236px; height: 187px; border: 1px solid rgb(228,125,29); }
.box_aktuelles_inhalt img	{ padding-top: 1px; padding-left: 1px; }
.box_aktuelles_inhalt p		{ padding: 0px 1px 2px 2px; }

.pfeile			{ letter-spacing: -2px; }

a.inhaltlink:link, a.inhaltlink:active, a.inhaltlink:visited
			{ color: rgb(91,91,91); text-decoration: underline; }
a.inhaltlink:hover	{ color: rgb(0,0,0); text-decoration: underline; }

/* Einblendbarer Flash-Player */
#flash_player_bg	{ position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; background-color: rgb(0,0,0); filter: alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; -khtml-opacity:0.6; visibility: hidden; z-index: 9998;" onclick="hide_flash_player(); }
#flash_player		{ position: absolute; width: 1px; height: 1px; padding: 20px 15px 25px 15px; background-color: rgb(255,255,255); text-align: center; visibility: hidden; z-index: 9999; }
#flash_player_film	{  }
#flash_player_navi	{ float: right; padding: 10px 2px 5px 0px; }


