@CHARSET "UTF-8";

.bggreen {
	background-color: #80FF80;
}

/* DEFAULT */
html, body
{
	color: #454237;
	background-color: #ffffff;
		font-family:Verdana, Arial, Helvetica, sans-serif;margin:0;padding:0;text-align:left;
}

h1,h2,h3,h4,h5,h6
{
color: #aa1d32;
}
/*
input, select, textarea
{
	color: #454237;
	background-color: #ffffff;
	border-color: #6a7084;
}
input:focus, select:focus, textarea:focus,
input:hover, select:hover, textarea:hover
{
	color: #aa1d32;
	background-color: #e4e2d7;
}
input[type=submit], input[type=reset], input[type=button]
{
	background-color: #e6e6e6;
}
input[type=submit]:focus, input[type=reset]:focus, input[type=button]:focus,
input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover,
input.globalsearch:focus, input.globalsearch:hover
{
	color: #aa1d32;
	background-color: #e4e2d7;
}
*/
.link, a, a:link, a:visited, a:hover
{
	color: #454237;
}
a:hover
{
	color: #aa1d32;
		text-decoration: underline;
}

input[readonly], input[disabled]
{
	color: #bcbcbc;
	font-weight: bold;
}

input.required, select.required, textarea.required
{
	border-color: #d2ca44;
}

input.error, select.error, textarea.error
{
	border-color: #b01b20;
	background-color: #d39c9e;
}
select.error
{
	border-color: #b01b20;
	background-color: #d39c9e;
}

.errormessage, div.errormessage
{
	color: #b01b20;
}
div.errormessage
{
	background-color: #d39c9e;
	border-color: #b01b20;
}

.successmessage, div.successmessage
{
	color: #104e0d;
}
div.successmessage
{
	background-color: #73ad71;
	border-color: #104e0d;
}

label.required
{
	color: #d2ca44;
	font-weight: bold;
}
label.error
{
	color: #b01b20;
}
label.title
{
	color: #6a7084;
}
label.mini
{
	color: #d2ca44;
}

div.mainbox {

}

div.contentbox
{
	background-color: #ffffff;
	border-color: #c03;
}

fieldset
{
	border-color: #d3d3d3;
	color: #aa1d32;
	border-radius: 0px;
}
fieldset.legend
{
	border-color: #dcdcdc;
	color: #bcbcbc;
}
fieldset table th
{
	color: black;
	font-weight: bold;
	text-align:center;
}
fieldset table tbody tr:hover,
fieldset table tbody tr:hover td,
fieldset table.ui-softable tbody tr:hover,
fieldset table.ui-softable tbody tr:hover td
{
	border-color: #6a7084;
	background-color: #ededed;
}
/* end - DEFAULT */

/* FOOTER */
div.footer
{
	color: #b1b1b1;
}
div.footer a, div.footer a:link, div.footer a:visited, div.footer a.copyright, div.footer a.copyright:link, div.footer a.copyright:visited
{
	color: #b1b1b1;
	text-decoration: none;
}
div.footer a:hover, div.footer a.copyright:hover
{
	color: #b1b1b1;
	text-decoration: underline;
}
div.footer a.copyright, div.footer a.copyright:link, div.footer a.copyright:visited, div.footer a.copyright:hover
{
	color: #cccccc;
}
/* end - FOOTER */

/* MENU / NAVIGATION */
#main-header
{
	background: #cc0033 url(../images/header.png) 100% 100% no-repeat;
	background-position: right 2px;
  border-bottom:2px solid #a03;
	color: #fff;
}
/* end - MENU / NAVIGATION */

/* MISC */
div.loading
{
	color: #000000;
	font-weight: bold;
	background-color: #f9f5b2;
	border: 2px solid #c03;
}
/* end - MISC */

/* Urlaubsplaner */

.urlaub { background-color:#0000ff; color:#ffffff; }
.urlaubGU { background-color:#0066ff; color:#ffffff; }
.urlaubZB { background-color:#0099ff; color:#ffffff; }
.urlaubZU { background-color:#00ccff; color:#000000; }
.urlaubSU { background-color:#00ffff; color:#000000; }
.urlaubPU { background-color:#6600ff; color:#ffffff; }
.urlaubKU { background-color:#6633ff; color:#ffffff; }
.urlaubBU { background-color:#6666ff; color:#ffffff; }
.krankenstandKA { background-color:#336600; color:#ffffff; }
.krankenstandK1 { background-color:#339900; color:#ffffff; }
.krankenstandK2 { background-color:#33cc00; color:#000000; }
.krankenstandKH { background-color:#33ff00; color:#000000; }
.italic { background-image:url('images/italic.png'); }
/* end - Urlaubsplaner */

.summenklasseTabelle
{
		color: red;
		font-weight: bold;
}
input.summenklasse[type=text]
{
		background-color: lightgray;
		color: red;
		font-weight: bold;
		text-align: right;
}
input.autocalc[type=text]
{
		background-color: lightgray;
		color: black;
		font-weight: bold;
		text-align: right;
}
input.zahleneingabe[type=text]
{
		text-align: right;
}
input.gesperrt[type=text]
{
		background-color: lightgray;
		color: black;
}
span.maininfo
{
		font-weight: bold;
		font-size: 16px;
		color: #aa1d32;
}

