

/* --- MESSAGES --- */
/*
.infoBox
{
	padding: 5px 18px;
	border: solid 1px #D88C00;
	background-color: #FFECC1;
}

.pflichtfeld
{
    background-color: #FFFFDD;
}
    
.errorfeld
{
    background-color: #FFDDDD;
}

.correctCheckBoxes>ui-chkbox
{
	display: inline !important;
	float: none !important;
}

.msgBox
{
	padding: 3px 5px 3px 28px;  *//* oben und unten 5px - 2px, da ".item {padding: 2px 0;}" ??? *//*
	border-width: 1px;
	border-style: solid;
	background-repeat: no-repeat;
	background-position: 4px 4px;
	background-size: auto 16px;
	margin: 10px 0;
}

.msgBox.info
{
	background-color: #E4F7DC;
	border-color: #2A8E00;
	background-image: url("#{facesContext.externalContext.requestContextPath}/javax.faces.resource/info.png.xhtml?ln=img/general/msg");
}

.msgBox.warn,
.msgBox.confirm
{
	background-color: #FFECC1;
	border-color: #D88C00;
	background-image: url("#{facesContext.externalContext.requestContextPath}/javax.faces.resource/warning.png.xhtml?ln=img/general/msg");
}

.msgBox.confirm
{
	margin-top: 0;
}

.msgBox.confirm .buttons
{
	margin: 8px 0 2px;
}

.msgBox.error,
.msgBox.fatal
{
	background-color: #FFDDDD;
	border-color: red;
	background-image: url("#{facesContext.externalContext.requestContextPath}/javax.faces.resource/error.png.xhtml?ln=img/general/msg");
}

.msgBox .item
{
	padding: 2px 0;
}
*/

/* --- MESSAGES - ENDE --- */

.zeugnis1 {width: 40%; }
.zeugnisNormal {width: 10%; }
.zeugnisSmall {width: 4%; }
.zeugnisTrenner {width: 2%; }

.correctCheckBoxes
{
	width: auto !important;
	/* height: 200px !important; */
}

.correctCheckBoxes > ul > li 
{
	padding-bottom: 5px !important;
}

.correctCheckBoxes > ul > li > div
{
	display: inline !important;
	float: none !important;
	width: 200px !important;
}

.fullWidth
{
	width: 100% !important;
	/*clear: left;*/
	/*margin: 10px 0 20px;*/
	/*margin: 10px 0 0;*/
}

.halfWidth
{
	width: 50% !important;
	/*clear: left;	
	margin: 10px 0 20px;*/
}


.noBorder
{
	border: none!important;
	border-top: none!important;
	border-right: none!important;
	border-bottom: none!important;
	border-left: none!important;
}

.noMargin
{
	margin: 0!important;
	margin-top: 0!important;
	margin-right: 0!important;
	margin-bottom: 0!important;
	margin-left: 0!important;
}

.noPadding
{
	padding: 0!important;
	padding-top: 0!important;
	padding-right: 0!important;
	padding-bottom: 0!important;
	padding-left: 0!important;
}

.centerX
{
	text-align: center;
}

.centerY
{
	vertical-align: middle; 
}

.right
{
	text-align: right;
}

.top
{
	vertical-align: top;
}

.meldung .textContainer
{
	width: 100%;
	height: 100%;
}

/*
.buttons
{
	position: relative;
	float: left;
	margin: 15px 0 0;
	clear: left;
	width: 100%;
}
*/

.inaktiv
{
	color: #737065;
}


/* --- DATA SCROLLER --- */

.dataScrollerContainer
{
	position: relative!important;
	float: left!important;
	width: 100%!important;
	height: 100%!important;
	border: none!important;
	background-color: transparent!important;
}

.dataScrollerContainer td
{
	background-color: transparent!important;
}

.dataScroller
{
	text-align: center!important;
	margin: 15px 0 0!important;
	padding: 0!important;
	background-color: white!important;
}

.dataScroller td
{
	padding: 0 4px!important;
	vertical-align: middle!important;
}

.paginator
{
	border: none!important;
}

/* --- DATA SCROLLER - ENDE --- */


/* --- KALENDER --- */


.jscalendar-WH-div-style,
.jscalendar-WH-table-style,
.jscalendar-WH-title-style,
.jscalendar-WH-title-background-style,
.jscalendar-WH-title-control-normal-style,
.jscalendar-WH-title-control-select-style,
.jscalendar-WH-dropdown-style,
.jscalendar-WH-dropdown-select-style,
.jscalendar-WH-dropdown-normal-style,
.jscalendar-WH-body-style,
.jscalendar-WH-current-day-style,
.jscalendar-WH-end-of-weekday-style,
.jscalendar-WH-normal-day-style,
.jscalendar-WH-would-be-selected-day-style,
.jscalendar-WH-selected-day-style,
.jscalendar-WH-holiday-style,
.jscalendar-WH-today-style,
.jscalendar-WH-today-lbl-style,
.jscalendar-WH-weeknumber-div-style,
.jscalendar-WH-normal-week-style,
.jscalendar-WH-would-be-selected-week-style
{
	font-face: Arial !important;
	font-size: 12px !important;
	color: #33313B !important;
	text-decoration: none !important;
}
.jscalendar-WH-div-style {
	width: auto !important;
	clear: both !important;
}
.jscalendar-WH-table-style {
    background-color: #FFFFFF !important;
    border: 1px solid #33313B !important;
}
.jscalendar-WH-title-style {
    color: white !important;
    font-weight: bold !important;
    padding: 2px !important;
}
.jscalendar-WH-title-background-style {
    background-color: #2C6B82 !important;
}
.jscalendar-WH-title-control-normal-style {
	color: white !important;
    border: 1px solid #CCCCCC !important; /*white*/
    cursor: pointer !important;
    margin-right: 2px !important;
}
.jscalendar-WH-title-control-select-style {
	color: white !important;
    border-color: 1px solid #FFFFFF !important;
    cursor: pointer !important;
    margin-right: 2px !important;
}
.jscalendar-WH-dropdown-style {
    background-color: #D9DEE0 !important;
    border: 1px solid #ADAAA1 !important;
    cursor: pointer !important;
}
.jscalendar-WH-dropdown-select-style {
    background-color: #CCCCCC !important;
}
.jscalendar-WH-dropdown-normal-style {
    background-color: inherit !important;
}
.jscalendar-WH-body-style {
    background-color: #FFFFFF !important;
}
.jscalendar-WH-current-day-style {
    font-weight: bold !important;
	border: 1px solid #2C6B82 !important;
}
.jscalendar-WH-end-of-weekday-style {
	color: #ADAAA1 !important;
}
.jscalendar-WH-normal-day-style {
}
.jscalendar-WH-would-be-selected-day-style {
    background-color: #D9DEE0 !important;
}
.jscalendar-WH-selected-day-style {
	color: white !important;
    font-weight: bold !important;
	background-color: #2C6B82 !important;
    border: none !important;
}
.jscalendar-WH-holiday-style {
    /*background-color: #FFDDDD !important;*/
}
.jscalendar-WH-today-style {
    background-color: #D9DEE0 !important;
    text-align: center !important;
}
.jscalendar-WH-today-lbl-style {
    padding: 5px !important;
    text-align: center !important;
}
.jscalendar-WH-weeknumber-div-style {
    /*background-color: #D0D0D0 !important;*/
}
.jscalendar-WH-normal-week-style {
}
.jscalendar-WH-would-be-selected-week-style {
    /*background-color: #EEEEEE !important;*/
}
/* --- KALENDER - ENDE --- */


/* --- COLORPICKER - ANFANG --- */
.ui-colorpicker_field > input[type="text"]{
	border: none !important;
	font-family: Arial,Helvetica,sans-serif !important;
    font-size: 8px !important;
}

.ui-colorpicker_hex > input[type="text"]{
	border: none !important;
	font-family: Arial,Helvetica,sans-serif !important;
    font-size: 8px !important;
}
/* --- COLORPICKER - ENDE --- */








