/* Definitionen fuer die Formulare Mitglied anlegen und Mitglied ändern  */


div.anzeige_auswahl
{
	background-color: #ECECEC;
	color: #303030;
	position:relative;
	font-size: 13px;
	font-weight: bold;
	padding: 4px 4px 4px 20px;
	margin-top: 1px;
}

div.anzeige_auswahl a
{
	color: #303030;
}

div.anzeige_auswahl a:hover
{
	color: #b4d44d;
}


img.rechts
{
	position: absolute;
	top: 5px;
	left: 3px;
	border: 0;
	width: 15px;
}


form .inputfeld
{
	width: auto;
	padding:2px;
	font-size: 13px;
	background-color: #ECECEC;
	color: #3d3d3d;
	border: 1px solid gray;
}

form .inputfeld:focus
{
	width: auto;
	padding:2px;
	font-size: 13px;
	background-color: #FCFCFC;
	color: #3d3d3d;
	border: 1px solid #b4d44d;
}


div#mitglied_stammdaten
{
	position:relative;
	font-size: 12px;
	height: auto;
	padding: 4px;
	width: auto;
	overflow: hidden;
	background-color: #fcfcfc;
}


table.stammdaten
{
	border:0;
	border-collapse: collapse;
	width: 100%;
}

table.stammdaten td
{
	padding: 2px;
}

table.stammdaten td.spalte1
{
	width: 130px;
}


div#mitglied_stammdaten_name
{
	font-size: 12px;
	height: 100%;
	width: 460px;
	padding: 4px;
	border: 2px solid #CCC;
}

div#mitglied_stammdaten_status_sparte
{	
	position:absolute;
	right:3px;
	top:-1px;
	padding: 4px;
	width: 300px;
	border: 2px solid green;
	margin-top: 5px;
	
}


div#mitglied_berechtigungen
{
	display: none;
	padding: 4px;
	height: auto;
	font-size: 12px;
	background-color: #fcfcfc;
}

div.mitglied_berechtigungen_alt
{
	padding: 4px;
	margin-top: 5px;
	height: auto;
	border: 1px solid gray;
	background-color: #ff9c95;
}

div.mitglied_berechtigungen_neu
{
	position:relative;
	height: auto;
}

div#mitglied_berechtigungen_neu_module
{
	font-size: 12px;
	height: 100%;
	width: 400px;
	padding: 4px;
	border: 2px solid #CCC;
}

div#mitglied_berechtigungen_neu_kennwort
{	
	position:absolute;
	right:0px;
	top:0px;
	padding: 4px;
	width: 350px;
	border: 2px solid green;
	
}

div#mitglied_aemter
{
	display: none;
	height: auto;
	font-size: 12px;
	background-color: #fcfcfc;
}

div.mitglied_aemter_alt
{
	padding: 4px;
	margin-top: 5px;
	height: auto;
	border: 1px solid gray;
	background-color: #ff9c95;
}

div.mitglied_aemter_neu
{
	padding: 4px;
	height: auto;
	border: 2px solid #CCC;
	width: 600px;
	margin-top: 5px;
}


div#mitglied_scheine
{
	position: relative;
	display: none;
	font-size: 10px;
	padding: 4px;
	height: auto;
	background-color: #fcfcfc;
}

div.mitglied_scheine_liste
{
	font-size: 12px;
	height: 100%;
	width: 110px;
	padding: 4px;
	border: 2px solid #CCC;
}


div.mitglied_scheine_flugzeuge
{
	position:absolute;
	font-size: 12px;
	right:320px;
	top:4px;
	padding: 4px;
	width: 330px;
	border: 2px solid #CCC;
}

div.mitglied_scheine_medical
{
	position:absolute;
	font-size: 12px;
	right:2px;
	top:4px;
	padding: 4px;
	width: 300px;
	border: 2px solid green;
}



table.mitglieder_admin td
{
	padding: 2px;
}

table.mitglieder_admin tr:hover
{
	background-color: #ECECEC;
	padding: 5px;
}

table.mitglieder_admin tr.titelzeile:hover
{
	background-color: #f5f5f5;
}



td.ueberschrift_zelle
{
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	text-decoration: underline;
}


td.mitglieder_titel
{
	font-size: 10px;
	color: #505050;
	border-bottom: 1px solid gray;
}

td.mitglieder_mnr
{
	font-size: 12px;
	width: 40px;
	border-bottom: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	
}


td.mitglieder_name
{
	font-size: 10px;
	color: #505050;
	text-align: left;
	width: 100px;
	border-bottom: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
}

td.mitglieder_funktionen
{
	font-size: 10px;
	width: 100px;
	border-bottom: 1px solid #DCDCDC;
	
}

td.mitglieder_status
{
	font-size: 10px;
	width: 80px;
	border-bottom: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
}



td.mitglieder_optionen
{
	font-size: 10px;
	border-bottom: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 60px;
}

td.mitglieder_module
{
	font-size: 10px;
	line-height: 1.2em;
	border-bottom: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
}



td.modul_titel
{
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid gray;
}


td.modul_name
{
	font-size: 10px;
	border-bottom: 1px solid #DCDCDC;	
}

td.modul_beschreibung
{
	font-size: 10px;
	border-bottom: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
}

/*		Formatierung der Ausgabe von Steckbriefen	*/


div#steckbrief_stammdaten
{
	position: relative;
	width: 780px;
	height: 360px;
	padding: 4px;
}

div#steckbrief_daten
{
	font-size: 12px;
	width: 380px;
	height: 350px;
	padding: 4px;
}

div#steckbrief_bild
{
	position:absolute;
	top: 4px;
	right:-4px;
	height: auto;
	width: auto;
}

div#steckbrief_bild img
{
	position:absolute;
	right:0;
	top:0;
	border: 10px solid #dcdcdc;	
}

div#steckbrief_details
{
	font-size: 12px;
	width: 780px;
	height: auto;
	padding: 4px;
	margin-top: 5px;
}

div#steckbrief_bilder
{
	position:relative;
	font-size: 12px;
	height: 100%;
	width: 780px;
	height: 100%;

	margin-top: 5px;
	border-top: 1px solid #505050;
}

div#steckbrief_bilder img.vorschau
{
	border: 8px solid #505050;
	margin: 2px;
}

div.steckbrief_bild
{
	float:right;
	width : 255px;
	height: 100%;
	text-align: left;
	margin-top: 10px;
	margin-right: 3px;
	background-color: #505050;
}

div.steckbrief_bild_kommentar
{	
	padding: 0px 8px 2px 8px;
	color: #fcfcfc;
	letter-spacing: 0.05em;
	background-color: #505050;
}

div.steckbrief_bild_fotograf
{
	padding: 0 2px 1px 0;
	text-align: right;
	font-size: 10px;
	height: auto;
	width: auto;
	color: #fcfcfc;
}
