/* MASTER-CSS für beta.salsacongress-munich.de */

body					{ 	background-color: #ffffff; margin: 0; padding: 0; text-align: center;
					 		  font-family: Verdana, Helvetica, sans-serif; color: #000000; font-size: 11px; }
							  
body, html, p, form			{ margin: 0px; }
img							{ border: 0px; }
h1							{ font-size: 17px; line-height: 19px; color: rgb(104,0,23); font-weight: bold;
								padding: 3px 0px 13px 0px; margin: 0px; }
h2							{ font-size: 14px; line-height: 13px; color: rgb(104,0,23); font-weight: bold;
								padding: 0px 0px 3px 0px; margin: 0px; }

/* Textformatierungen */
.text						{ font-size: 12px; line-height: 16px; }
.red						{ color: rgb(104,0,23); }
.grey						{ color: rgb(100,100,100); }
		
/*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; }

/* Links */
a:link, a:active, a:visited
							{ color: #000000; text-decoration: none; }
a:hover						{ color: #8D817A; text-decoration: underline; }	

a.small:link, a.small:active, a.small:visited
							{ color: #000000; text-decoration: none; font-size: 11px; }
a.small:hover				{ color: #8D817A; text-decoration: underline; }	

a.small_aktiv:link, a.small_aktiv:active, a.small_aktiv:visited
							{ color: #000000; text-decoration: underline; font-size: 11px; }
a.small_aktiv:hover			{ color: #8D817A; text-decoration: underline; }	
												
a.navi:link, a.navi:active, a.navi:visited
							{ color: rgb(255,255,255); text-decoration: none; font-weight: bold; font-size: 12px; }
a.navi:hover				{ color: rgb(200,200,200); text-decoration: none; font-weight: bold; }
												
a.navi_aktiv:link, a.navi_aktiv:active, a.navi_aktiv:visited
							{ color: #680017; text-decoration: none; font-weight: bold; font-size: 12px; }
a.navi_aktiv:hover			{ color: #8D817A; text-decoration: none; font-weight: bold; }


/* Layout */
.clear						{ clear: both; height: 1px; overflow: hidden; }
#site						{ text-align: center; margin: 5px auto; width: 985px; }		  
#screen						{ border: 1px rgb(180,180,180) solid; background-color: rgb(225,42,36); }
	
	#head					{ width: 983px; background: url('images/xxbgheaa.jpg') no-repeat; text-align: left; }
		#claim				{ width: 983px; height: 61px; background: url('images/xxbgclaia.jpg') repeat-x;
								margin-top: -2px; }
			#claim	img		{ margin-top: 7px; margin-left: 27px; }
		#sprachwahl			{ position: absolute; z-index: 200; left: 50%; top: 10px; margin-left: -483px; }
	
	
	#mitte					{ float: left; width: 985px; text-align: left;
								background-image: url(images/xxbgmita.jpg); background-repeat: no-repeat; }
		#left				{ float: left; width: 236px; text-align: left; }
			#navigation		{ width: 220px; text-align: left; margin-top: 17px; padding-left: 15px; 
								margin-bottom: 230px; }
			#banner			{ width: 220px; text-align: center; margin-top: 110px; color: rgb(245,245,245);
								font-size: 10px; margin-bottom: 20px; }
		#content			{ float: left; width: 505px; text-align: left; margin-top: 10px; margin-bottom: 10px;
								padding-bottom: 15px; background: rgb(245,245,245); }
		#content_breit		{ float: left; width: 726px; text-align: left; margin-top: 10px;
								background: rgb(245,245,245); }
			.content_text	{ padding: 5px 10px 5px 10px; line-height: 15px; }
			#content_funktionen	{ padding: 0px 0px 10px 10px; width: 470px; }
			#content_funktionen_breit { padding: 0px 0px 10px 10px; width: 705px; }
			
		#right				{ float: left; width: 195px; text-align: left; margin-top: 11px; padding-left: 26px; }
			.right_article	{ width: 195px; padding-bottom: 15px; }
			.right_article_inhalt	{ width: 175px; background: rgb(245,245,245); font-size: 11px; line-height: 15px;
										margin-top: -2px; _margin-top: -0px; padding: 5px 5px 9px 15px; }
			*+html .right_article_inhalt	{ margin-top: -0px }
								
	#foot					{ float: left; width: 983px; height: 20px; text-align: left; margin-left: -1px; 
								border: 1px rgb(180,180,180) solid; border-top: none; margin-top: -1px;
								background: url('images/xxbgfoot.jpg') repeat-x; }
	#copyright				{ clear: both; padding-top: 3px; color:#3e3e3e; width: 985px; text-align: right; }


.artisten					{ float: left; border: 1px solid #680017; width: 465px; padding: 2px; }
.bildergalerie				{ float: left; border: 1px solid #680017; width: 465px; padding: 2px; text-align: center; }

.table_programm				{ width: 705px; border: 1px solid #680017; border-collapse: collapse; }
.td_programm				{ border: 1px solid #680017; }
.td_programm_bg				{ border: 1px solid #680017; background-color: #ffffff; }
.td_programm_titel			{ border: 1px solid #680017; font-weight: bold; color: #680017; background-color: #E1E1E1; }

/* Navigation */
.hauptnavi					{ padding: 4px 0px 5px 15px; }
.hauptnavi_aktiv			{ padding: 4px 0px 5px 15px; background: url(images/xxbgnava.jpg) no-repeat; }	

/* Formulare */
.select_1 					{ font-size: 11px; color: #000000; width: 300px; background-color: #E1E1E1; }
.select_2 					{ font-size: 11px; color: #000000; width: 80px; background-color: #E1E1E1; }

.textarea_1					{ font-size: 11px; color: #000000; width: 418px; 
								font-family: Arial,Helvetica,SansSerif;	background-color: #E1E1E1; border: none; }					
						
.input_1					{ width:300px; color: #000000; font-size:11px; background-color: #E1E1E1; border: none; }
.input_2					{ width:80px; color: #000000; font-size:11px; background-color: #E1E1E1; border: none; }
*+html .input_2				{ width:78px; }
.input_3					{ width:212px; color: #000000; font-size:11px; background-color: #E1E1E1; border: none; }
.input_anzahl				{ width:30px; color: #000000; font-size:11px; background-color: #ffffff; border: none; 				     
								text-align: center; }
.input_promocode			{ width:191px; color: #000000; font-size:11px; background-color: #ffffff; border: none; 				     
								text-align: center; }

.submit_1					{ font-size:11px; font-weight: bold; background-color:#680017; width: 200px;
								 color:#ffffff;	border:2px #ffffff; cursor: hand; }
.pflicht					{ background-color: #680017; color: #ffffff; }
.error						{ color: #680017; }