
/* styles für alte Löschfunktion --> nur noch bei Struktur-Dateien und inc_user */
xTABLE#del		{	height:20px; border:1px solid #990000; }
xTR.delete		{	color:#990000; background-color:#FFCCCC; border:1px solid #990000; }
/* ---------------------------------------------------------------------------- */


/*
/------------------------------------------------------------------------------------------------------------------
/*** LAYOUT ***/

#liste {
	width:100%; clear:both; margin:0px; border:1px solid #333; background-color:#FFF;
}
#msg_system, #msg_system_on, #msg_system_off {
	position:relative; top:0px; left:0px; width:auto; height:auto; padding:10px; margin:10px 0;
	border:1px solid #000; background-color:#FFB;
}
#system_msg {
	position:relative; top:0px; left:0px; width:auto; height:auto; padding:10px; margin:10px 0;
	border:2px dashed #900; background-color:#FFCCCC;
}
.boxed {
	padding:3px; margin:0 5px; border:1px solid #444;
}
#keys {
	width:auto; height:auto; display:block; float:left; clear:none;
	padding:3px; margin:0 5px; border:1px solid #FBCB09; background-color:#FDF5CE;	
	-moz-box-shadow:3px 3px 3px #888;
	-webkit-box-shadow:3px 3px 3px #888;
	box-shadow:3px 3px 3px #888;
}
A #keys:hover { background-color:#FBCB09; }

#letter {
	width:10px; height:auto; display:block; float:left; clear:none;
	text-align:center; padding:3px; margin:0 5px; border:1px solid #80DF20; background-color:#BFEF8F;
}
A #letter:hover { background-color:#80DF20; }

.searchresult {
	font-weight:bold; color:#900; border-bottom:1px solid #999; background-color:#FFC;
}


/*
/------------------------------------------------------------------------------------------------------------------
/*** ADMIN-Tools ***/

#suggest, #select {
	position:absolute; z-index:999; top:0px; left:0px; width:auto; height:auto; padding:5px; text-align:left; 
	border:1px solid #333; visibility:hidden;
}
#suggest 	{ background-color:#FFECD9; }
#select		{ background-color:#FFE5B2; }

#session {
	position:absolute; z-index:9999; top:20px; right:20px; width:auto; height:auto; padding:5px;
	text-align:left; color:#333; border:1px dotted #333; background-color:#CDE1FA; visibility:visible;
}
#userOnline {
	font-family:'Lucida Grande', Verdana, Helvetica, Arial, sans-serif; font-size:10px; text-align:right; line-height:20px;
	position:absolute; top:15px; right:45px; width:auto; height:auto; padding:2px; z-index:999;
}
#slider {
	position:absolute; top:340px; right:4px; width:auto; height:auto; padding:2px; visibility:hidden;
}
#texteditor {
	visibility:visible;
}

/*
/------------------------------------------------------------------------------------------------------------------
/*** FORMULAR-DESIGN ***/

#functions {
	display:block; float:none; clear:both; margin-top:5px;
}
FORM {
	display:block; margin:0px; border:1px solid #333; background-color:#DDD;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
FORM#logon {
	width:auto; padding:10px;
}				
FIELDSET {
	font-family:Arial, sans-serif; font-size:12px; color:#000;
	width:auto; display:block; clear:both; padding:10px; border:0px;
}									
FIELDSET#logon {
	border:1px solid #999;
}							
INPUT, TEXTAREA, SELECT {
	position:relative; top:auto; left:auto;
	width:100%; float:none;
	font-family:Arial, sans-serif; font-size:11px; color:#666;
	padding:2px; border:1px solid #AAA; background-color:#EFEFEF;
}									
INPUT#trash {
	width:auto; clear:none;
}

INPUT[type=checkbox]			{ color:#000099; border:1px solid orange; width:auto; }
INPUT[type=password]			{ color:#990000; font-weight:bold; }
INPUT[type=hidden]				{ background:none; border:0px; visibility:hidden; display:none; }
INPUT[type=file]				{ width:100%; color:#009933; }
INPUT[type=file] #specFile		{ color:#009933; }

SELECT.select {
	margin:10px 0 5px 0;	
}

.fieldBlur						{ border:1px solid #AAA; color:#666; }
.fieldOver						{ border:1px solid #555; }
.fieldOut						{ border:1px solid #AAA; }
.fieldFocus						{ border:1px solid #000; color:#336699;	}

OPTION							{ font-size:11px; color:#003333; background-color:#F5F5F5; border-bottom:1px dashed #BBB; }

BUTTON {
	width:auto; height:28px; display:block; float:left; clear:none;
	font-size:11px; text-align:left; color:#FFF; cursor:pointer;
	padding:2px 8px 2px 0; margin:10px 5px; background-color:#222;
	border:1px solid #FFF;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:3px 3px 3px #888;
	-webkit-box-shadow:3px 3px 3px #888;
	box-shadow:3px 3px 3px #888;
}
BUTTON:hover 	{ color:#FF9900; }
IMG.button 		{ vertical-align:middle; margin:1px 6px; }

/*
/------------------------------------------------------------------------------------------------------------------
/*** DIV-LAYERS ***/

#maillink		{	position:relative; right:0px; text-align:right; }

#user			{ 	clear:both; float:left; }
#help			{	position:relative; right:10px; top:2px; float:right; font-size:11px; text-align:right; }



.hidden	{
	visibility:hidden; display:none;
}


.waitingOFF		{	position:fixed; z-index:999;
					top:50%; left:50%; width:600px; height:400px; margin-left:-300px; margin-top:-200px;
					font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#666;
					text-align:center; overflow:hidden; visibility:hidden; display:none;
					border:4px solid #666; background-color:#FFF; 
				  	background-image:url(../design/waiting.gif); background-repeat:no-repeat; background-position:center;
				}
.waitingON		{	position:fixed; z-index:999;
					top:50%; left:50%; width:600px; height:400px; margin-left:-300px; margin-top:-200px;
					font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#666;
					text-align:center; overflow:hidden; visibility:visible; display:block;
					border:4px solid #666; background-color:#FFF; 
				  	background-image:url(../design/waiting.gif); background-repeat:no-repeat; background-position:center;
				}

#importMenu 	{	position:absolute; z-index:200; color:#FFF;
					left:70px; top:150px; width:auto; height:300px;
					border:2px solid #FFF; background-color:#222;
					visibility:hidden; overflow:auto; padding:10px;
					font-size:9px; text-align:left;
				}
#showImage 		{	position:absolute; z-index:100;
					left:70px; top:110px; width:auto; height:auto;
					visibility:hidden; background-color:#F6F6F6;
				}
#showThumb		{	position:relative; top:-10px; left:220px;
					width:auto; height:auto; padding:2px;
				}

#peopleAccess	{	position:relative; width:70px; height:50px; padding:2px; margin:2px; display:block; float:right; clear:none;
					border:1px solid #333; background-color:#CC6666; }
#peopleClass	{	position:relative; width:70px; height:50px; padding:2px; margin:2px; display:block; float:right; clear:none;
					border:1px solid #333; background-color:#669966; }
					

#thumbImage		{ margin:5px; border:1px solid #333; }

#loaded {
	width:300px; float:right; font-size:10px; color:#666; text-align:right; border-top:1px solid #666; 
}

/*
/------------------------------------------------------------------------------------------------------------------
/*** URLs ***/

A.user:link, A.user:visited {
	color:#FFCC66; text-decoration:none;
}
A.user:hover, A.user:active, A.user:focus {
	color:#FF9900; text-decoration:none; border-bottom:1px dashed #CCC;
}
				
A.sort:link, A.sort:visited {
	color:#000; text-decoration:underline;
}
A.sort:hover, A.sort:active, A.sort:focus {
	color:#006F9E;; text-decoration:underline;
}
.sortON {
	color:#000;
}

/*
/------------------------------------------------------------------------------------------------------------------
/*** TABELLEN-DESIGN ***/


TR#tourTR		{ line-height:10px; height:10px; }
TD#tourTD1		{ font-weight:bold; width:130px; }
TD#tourTD2		{ font-weight:normal; border-left:1px solid #DDD; border-right:1px solid #DDD; width:30px; }
TD#tourTD3		{ font-weight:normal; width:auto; }
				

TR.gesperrt		{	background-color:#FF9999; text-decoration:line-through; }
TR.new			{	background-color:#33CC00; }
TR.lastentry	{	background-color:#FFFFCC; color:#993300; }
TR.adminmsg		{	background-color:#FADC82; color:#000; font-family:Arial, sans-serif; font-size:12px; }


TD.last			{	background-color:#BBB; border-top:1px solid #333; font-size:12px; font-weight:bold; }


#specOption, .specOption		{ background-color:#FFE5B2; }
#specSuggest, .specSuggest		{ background-color:#FFECD9; }


#specDate, .specDate			{ background-color:#E0F0FF; }
#specReadonly, .specReadonly	{ color:#FFF; background-color:#AAA; }
#specAdminMsg					{ color:#770000; font-weight:bold; background-color:#FFCCCC; border:1px solid #770000; }

.standby		{	background-color:#E0F0FF; }

.gesperrt		{	background-color:#FF9999; text-decoration:line-through; }


.bg_yellow		{ background-color:#FFFFBB; }
.bg_green		{ background-color:#BFDF9F; }
.bg_orange		{ background-color:#FFBF80; }
.bg_red			{ background-color:#FF8080; }
.bg_blue		{ background-color:#C7DFF7; }
.bg_blocked		{ background-color:#FF8080; color:#555; text-decoration:line-through; }



TR.standby, TR.admin {
background-color:#E0F0FF; }

TR.aktuell, .aktuell, .pflicht {
background-color:#99CC99; }

TR.ablauf, .ablauf, .supervisor {
background-color:#FFCCCC; }

TR.zusatz, #bg_zusatz, .bg_zusatz, #zusatz, .zusatz, #specZusatz, .specZusatz {
background-color:#FFFFCC; }

#bg_intern, .bg_intern {
background-color:#E9F3D6; }

#bg_anmerkung, .bg_anmerkung {
background-color:#EFE8DA; }

TD				{	text-align:left; vertical-align:top; border-top:1px solid #AAA;
					padding:5px; margin:1px; }

TD.leftB		{	border-left:1px solid #AAA; }
TD.rightB		{	border-right:1px solid #AAA; }

	
.todo			{	width:auto; height:auto; background-color:#BBB; border-top:1px solid #FFF; padding:5px; }


.border_1s666	{	border:1px solid #666; }
.padding_2		{	padding:2px; }
.margin_2		{	margin:2px; }

.help			{	cursor:help; }
.pointer		{	cursor:pointer; }

.outputSmall	{ font-size:9px; color:#000; vertical-align:middle; }

/*
/------------------------------------------------------------------------------------------------------------------
/*** Schrift ***/

._admin			{ color:#00FF00;
}
._XS			{ font-size:9px;
}
._S				{ font-size:10px;
}
._M				{ font-size:11px;
}
._L				{ font-size:12px;
}
._XL			{ font-size:13px;
}


.em08 			{ font-size:0.8em; color:#F00;
}
.em09 			{ font-size:0.9em; color:#F00;
}
.em10 			{ font-size:1.0em; color:#F00;
}
.em12 			{ font-size:1.2em; color:#F00;
}

.font10			{ font-size:10px;
}
.font11			{ font-size:11px;
}	
.font12			{ font-size:12px; 
}
.font13			{ font-size:13px; 
}
.font14			{ font-size:14px; 
}
.font16			{ font-size:16px; 
}
.bold			{ font-weight:bold; 
}
.normal			{ font-weight:normal; 
}
.underline		{ text-decoration:underline; 
}
.right			{ text-align:right; 
}
.middle			{ vertical-align:middle; 
}
.center			{ text-align:center;
}

/*
/------------------------------------------------------------------------------------------------------------------
/*** Farben ***/

.darkred 		{ color:#990000;
}
.darkgreen 		{ color:#009900;
}
.darkblue 		{ color:#000099;
}
.grey6   		{ color:#666; 
}
.grey9   		{ color:#999; 
}
.red			{ color:#FF0000; 
}
.white			{ color:#FFF; 
}
.CCC			{ color:#CCC; 
}
.orange			{ color:#FFCC66; 
}

/*
/------------------------------------------------------------------------------------------------------------------
/*** ZEILEN-FARBEN ***/

.line_blue { 
	background-color:#E0F0FF;
}
.line_green, .pflicht {
	background-color:#99CC99;
}
.line_yellow, .zusatz { 
	background-color:#FFFFCC;
}
.line_red {
	background-color:#FFCCCC; text-decoration:line-through;
}

.zusatz			{ background-color:#FFFFCC; }
.error			{ background-image:url(bg_error.gif); }


/*
/------------------------------------------------------------------------------------------------------------------
/*** Gallery-Styles ***/

.choice {
	text-align:center; vertical-align:middle; border:1px solid #FFF; margin:3px;
}
.choice:hover { 
	border:2px solid #FF0000; margin:2px;
}
