/* styles2.css: Fuer Views die nicht AJAX basiert sind. */

/* Global Defaults */

body
{	background-color: #B9C3EB;
}


img
{	border:0px solid #000000;
}

table
{	border:0px solid #000000;
}

form
{	margin:0px;
	padding:0px;
}

fieldset
{	BORDER:1px solid #C0C0C0;
	MARGIN: 2px; 
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
}

legend
{	COLOR:#000000;
}


A:link {
  color: #000000;
  text-decoration: underline;
}


A:visited {
  color: #000000;
  text-decoration: underline;
}


BODY, TD, TH, P, INPUT, SELECT, TEXTAREA, DIV, OPTION {  
  font-family: Arial, Verdana, Helvetica, sans-serif; 
  font-size: 11px;
}


/* Main content area */
table.ContentHeader
{	width:675px;
    background-color:#B9C3EB;
    margin-left:10px;
}

table.ContentMain
{	width:675px;
	background-color:#DDDDDD;
    margin-left:10px;
    border:  1px solid #808080;
}

table.ContentDialog
{	width:500px;
	background-color:#DDDDDD;
    margin-left:10px;
    border:  1px solid #808080;
}

/*table.ContentMain td
{	padding:2px;
}*/


/* Body of content pages */
.ContentBody {
  margin-left:10px; 
  margin-right:10px; 
  margin-top:0px; 
  margin-bottom:0px
}


/* Body of login pages */
.LoginBody {
  margin-left:0px; 
  margin-right:0px; 
  margin-top:0px; 
  margin-bottom:0px
}


/* Body of admin pages */
.AdminBody {
  margin-left:0px; 
  margin-right:0px; 
  margin-top:0px; 
  margin-bottom:0px;
  background-color: #CCCCCC;
}


/* Body of toolbar of admin pages */
.ToolbarAdminBody {
  margin-left:0px; 
  margin-right:0px; 
  margin-top:0px; 
  margin-bottom:0px;
  background-color: #DDDDDD;
}




.menuecell {  
  font-weight: bold; 
  text-align: center
}

.initerror {
  font-weight: bold; 
  color: #CC0000; 
}

.initsuccess {
  font-weight: bold; 
  color: #00CC00; 
}

.errormsg {
  font-weight: bold; 
  color: #FF0000; 
  vertical-align: middle
}

.errormsg-big {
  font-weight: bold; 
  color: #000000; 
  vertical-align: top
}

.infomsg {
  font-weight: bold; 
  color: #000000; 
  vertical-align: middle
}

/* Font used to display disabled buttons or labels */
.disabled {
  font-family: sans-serif, Verdana, Arial, Helvetica, sans-serif; 
  color: #666666; 
}

/* background */
.bg 
{ 	background-color:#808080;            
}

/* background tabs */
.bgtabs {
  background-color: #D5D8E9
}


/* foreground */
.fg {
  background-color: #B9C3EB
}


.inactive { 
  background-color: #BBBBBB
}


/* Output */
.op {
  background-color: #DDDDDD
}


/* Output, Red Font #FF0000 */
.oprf {
  background-color: #DDDDDD;
  color: #DE5C2F;
}  


/* Output, Blue Font #0000FF */
.opbf {
  background-color: #DDDDDD;
  color: #2178E0;
}  


/* Output Centered Black Font */
.opc {
  background-color: #DDDDDD;
  text-align: center
}  


/* Output Centered Red Cell, Black Font #EE6666 */
.opcr {
  background-color: #DE5C2F;
  text-align: center
}  


/* Output Centered Blue Cell, Black Font #6666EE */
.opcb {
  background-color: #2178E0;
  text-align: center
}  


/* Output Centered light green Cell, Black Font, for Visum Employee */
.opcgr {
  background-color: #66EE66;
  text-align: center
}  


/* Output Centered Cell for weekends, Black Font */
.opcw {
  background-color: #CCCCCC;
  text-align: center
}  


/* Output Centered Red Font */
.opcrf {
  background-color: #DDDDDD;
  color: #FF0000;
  text-align: center
}  


/* Output Centered Blue Font */
.opcbf {
  background-color: #DDDDDD;
  color: #0000FF;
  text-align: center
}  


/* Output Centered Grey, Grey Font */
.opcg {
  background-color: #DDDDDD;
  color: #DDDDDD;
  text-align: center
}  


/* Output Code in fixed size font */
.code {
  font-family: Courier New, Courier, mono; 
}  


/* background of presento and projeko error message area */
.errorbg {
  background-color: #E8E8E8;
}


/* Error EE6666 */
.error {
  background-color: #DE5C2F ;
  text-align: center
}  


/* Warnung EE66EE */
.warning {
  background-color: #FF9933;
  text-align: center
}  


.calendarTag {
  font-size:26pt;
  padding:0px;
  margin:0px;
  font-weight:bold;
}


/* Kein Visum */
.KeinVisum {
  background-color: #E8E8E8;
  vertical-align:middle;
}

/* Visum Mitarbeiter  */
.VisumMitarbeiter {
  background-color: #66CC33;
  vertical-align:middle;
}

/* Visum Abteilungsleiter */
.VisumAbteilungsleiter {
  background-color: #FFCC00;
  vertical-align:middle;
}

/* Visum Personaldienst */
.VisumPersonaldienst {
  background-color: #FF794B;
  vertical-align:middle;
}



/* Neue Inputelemente */
*.InputNew
{	border-left:1px solid #808080; 
	border-top:1px solid #808080; 
	border-right:1px solid #CCCCCC; 
	border-bottom:1px solid #CCCCCC;
}

*.InputLongNew
{	border-left:1px solid #808080; 
	border-top:1px solid #808080; 
	border-right:1px solid #CCCCCC; 
	border-bottom:1px solid #CCCCCC;
	width:250px;
}

*.ButtonNewww
{	border-left:1px solid #FFFFFF; 
	border-top:1px solid #FFFFFF; 
	border-right:1px solid #808080; 
	border-bottom:1px solid #808080;
}


/* Table fuer Protokollausgabe, z.B. bei Absenzen */
table.Protocol
{	margin: 4px;
	padding: 5px;
	border: 0px;

}

td.OddRow
{	background-color: #D6D6D6;
	vertical-align: top;

}

td.EvenRow
{	background-color: #E4E4E4;
	vertical-align: top;

}



/* Zellendefinitionen fuer Kalenderblaetter auf Ansicht Visieren */
td.CalendarHeader
{	background-color: #EEEEEE;
	text-align: center;
	white-space:nowrap;
	font-weight:bold;
	
}

td.CalCellEmpty, td.CalCellError, td.CalCellNoVisum, td.CalCellVisumMitarbeiter, td.CalCellVisumAbteilung, td.CalCellVisumPersonal
{	background-color:#EEEEEE;
 	text-align: center;
	width:30px;
	white-space:nowrap;
}


td.CalCellNoVisum
{	cursor:pointer
}


td.CalCellSelected
{	background-color:#000099;
	color:#FFFFFF;
	cursor:pointer;
	width:24px;
}

td.CalCellVisumMitarbeiter 
{	background-color: #66CC33;
	cursor:pointer;
}

td.CalCellVisumAbteilung 
{	background-color: #FFCC00;
	cursor:pointer;
}

td.CalCellVisumPersonal 
{ 	background-color: #FF794B;
	cursor:pointer;
}



img.ex
{	vertical-align:middle
}



/* Object Selector bei Projektbuchungen und Spesenbuchungen */
iframe.ObjectSelector2 {
	z-index:+999;
	position:absolute;
	visibility:hidden;
	border:1px solid #000000;
	white-space:nowrap;
}
	
	
div.directhelp
{
    border-width: 0px;
    position: absolute;
    top: 3px;
    left: 670px;
}

/* Tabs */
div.tabbox {
	WIDTH: 100%;
	PADDING-TOP: 6px;
	BACKGROUND-COLOR: #d5d8e9;
}

div.tabbox td {
    padding:1px;
}

/*
div.tabbox td {
    padding-top:1px;
    padding-bottom:1px;
}
*/

div.tabbox td.tab_margin_left {
	border-bottom:1px solid #FFFFFF; 
}

div.tabbox td.tab_margin_right {
	width:98%;
	border-bottom:1px solid #FFFFFF;
}

div.tabbox td.tab_selected {
	padding-left:8px;
	padding-right:8px;
	border-left:1px solid #FFFFFF;
	border-right: 1px solid #808080;
	background-color:#B9C3EB;
	border-top:1px solid #FFFFFF;
	font-weight:bold;
	white-space:nowrap;
}

div.tabbox td.tab_not_selected {
	padding-left:8px;
	padding-right:8px;
	border-bottom:1px solid #FFFFFF;
	white-space:nowrap;
}

div.tabbox td.tab_separator {
	padding:0px;
	border-bottom:1px solid #FFFFFF;
	background-color:#808080;
}


/* Login */
table.employments {
    background-color:#FFF; 
    border:1px solid #888;
    border-collapse:collapse;
}
table.employments th {
    background-color:#DDD; 
    padding:0px 2px 0px 2px;
    border:1px solid #888;
    text-align:left;
}
table.employments td {
    padding:0px 2px 0px 2px;
    border:1px solid #888;
}
tr.selected {
    background-color:#3399FF;
    color:#FFF;        
    cursor:pointer;
}
tr.notselected {
    background-color:#EEE;
    color:#000;
    cursor:pointer;
}