/***
 *** Core
 ***/

html, body {
    font-family:Arial, Helvetica, sans-serif;
    margin:0;
    padding:0;
    background-color:#EFEFEF;
    font-size:13px;
}

/*
a:link {text-decoration:none;color:none;}
a:visited {text-decoration:none;color:none;}
a:hover {text-decoration:underline;color:none;}
*/

a.autolink {text-decoration:underline;}

h1 {font-size:140%;font-weight:bold;}
h2 {font-size:130%;}
h3 {font-size:120%;}
h4 {font-weight:bold;}
f
h1.headerheading {margin:14px 11px 8px 11px;float:left;font-size:200%;}
h2.main, h3.main, h4.main {margin:1em;padding:0;text-align:center;}

/* page-header */
#page-header{
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* headerlogo */
#headerlogo {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
}

.dir-rtl #headerlogo {
    float: right;
}

/* headermenu */
.headermenu {
    float: right;
    font-size: 90%;
    line-height: 1.7em;
    margin: 0.5em;
    position: relative;
    right: 0;
    text-align: right;
    top: 0;
}
.dir-rtl .headermenu {
    float: left;
}
.langmenu {
    margin-right: 0.4em
}

.logininfo {
color: #f76f1f;
}
.logininfo a:link {text-decoration:none;color:#f76f1f;}
.logininfo a:visited {text-decoration:none;color:#f76f1f;}
.logininfo a:hover {text-decoration:underline;color:#f76f1f;}

#dock {background-color:#F6F6F6;border-right:1px dashed #000;}
#dock .dockeditem_container {margin-top: 10px;}
#dock #dockeditempanel .dockeditempanel_hd {background-image:url(../pix/gradient_h.jpg);background-repeat:repeat-x;text-align:left;height:1.8em;background-color:#EAEAEA;}
#dock #dockeditempanel .dockeditempanel_hd h2 {display:block;padding-left:0.3em;margin-top:0;text-align:left;}
#dock #dockeditempanel .dockeditempanel_hd .commands {position:absolute;right:0.3em;top:0.25em;}

/* navbar */
.navbar {width:auto;background-image:url(../pix/bg_bread.jpg);background-repeat:repeat-x;line-height:29px;} /* 30 pixel is the height if bg_bread */
.navbar span {color:#EAEAEA;}
/*.navbar a:link, .navbar a:visited {color:white;}*/
.navbar a:link {text-decoration:none;color:white;}
.navbar a:visited {text-decoration:none;color:white;}
.navbar a:hover {text-decoration:underline;color:white;}


#page-content {
    /* min-width here is useless until min-width in frame.css/#frametop is gretaer enought to hold this #page-content min-width */
    /* #page-content min-width is inherited by parent themes */
    /* #page-content min-width = 0 frees me from possible related problems */
    min-width:0;
}


/* menu entries */
.menu-entries a:link {text-decoration:none;color:black;}
.menu-entries a:visited {text-decoration:none;color:black;}
.menu-entries a:hover {text-decoration:underline;color:black;}

/* navbutton */
.navbutton {padding-right:0.5em;}
.navbutton table td {padding:0;}

/* breadcrumb */
.breadcrumb {margin-left:0.8em;}

/* generalbox */
.generalbox {border-color:#EAEAEA;padding:1em;}

/* generalbox */
#page-admin-setting-manageauths .generalbox {border:none;}

/* generalbox */
#page-enrol-instances .generalbox {border:none;}
#page-enrol-instances .select.menujump {margin-left:0.5em;}

/* environmenttable */
.environmenttable .error {background-color:red;}
.environmenttable .warn {background-color:yellow;}
.environmenttable .ok {background-color:lime;}

/* adminsettings */
#adminsettings .form-overridden {background-color:yellow;}
#adminsettings .form-warning {color:red;}

/* tables */
.editcourse th,
.editcourse td,
.generaltable th,
.generaltable td,
#page-admin-course-category .generalbox th,
#page-admin-course-category .generalbox td,
#attempts th,
#attempts td,
.plugincompattable th,
.plugincompattable td,
.environmenttable th,
.environmenttable td,
.forumheaderlist td,
.forumheaderlist th {
    border: 1px solid #EAEAEA;
    border-collapse: collapse;
}

/* Filter table - MDL-32869 */
.path-admin .cell .singleselect {
    margin:0;
}

th.header,
.formtable tbody th,
.generalbox th,
.generaltable th.header {background-image:url(../pix/gradient_h.jpg);background-repeat:repeat-x;border-top:1px solid #C6BDA8;background-color:#EAEAEA;}
/*#modules, .compatibleblockstable {margin-left:auto; margin-right:auto;} waiting for MDL-26760*/
table.flexible .r0, table.generaltable .r0 {background-color: #F0F0F0;}
table.flexible .r1, table.generaltable .r1 {background-color: #FAFAFA;}

/* admin pages */
div#chooseuser {border:0 transparent none;}
table.groupmanagementtable,
table.groupmanagementtable tr,
table.groupmanagementtable td {border-width:0px;}
table.groupmanagementtable td#buttonscell {vertical-align:middle;text-align:center;}
table#defineroletable tr.rolecapheading {background-image:url(../pix/gradient_h.jpg);background-repeat:repeat-x;background-color:#EAEAEA;}
/*table#defineroletable tr.rolecap {border-top:1px dashed #F30;}*/
tr.rolecap {border-top:1px dashed #F30;}
tr.rolecapheading + tr.rolecap {border-top:none;}

/* course categories */
#page-admin-course-index .editcourse td div.singleselect {text-align:left;}

/* course */
/* ul.topics .section span.commands {float:right;} /* distanza dei comandi dagli elementi del corso */
ul.topics .section span.commands {position:absolute;right:1em;}

.mform fieldset {border:1px solid #DDD;}
.mform .fitem .fitemtitle {width:25%;}
.mform .fitem .fitemtitle label {padding-right:5px;}
.mform .fitem .felement {margin-left:26%;width:73%;min-height: 0.8em;}
/*.mform .fitem fieldset.felement {padding-left:0}*/
.mform .fitem .fitemtitle .helplink img {margin-right:-5px;}
.mform .fsubmit {text-align:left}
table td.cell p {margin:0;}

/* pagelayout-report */
.pagelayout-report #page-header {float:left;}
.pagelayout-report #page-content {overflow:hidden;}

/* notice */
#notice div.buttons {margin-bottom:0;}

/* page-footer */
#page-footer {text-align:center;width:100%;padding:0;}
.noframefooter {background-color:#FFF;clear: both;float: left;width:100%;}
#page-footer-content {text-align:center;border:7px double #EAEAEA;margin:0;padding:0.5em;}
#page-footer .logininfo {padding:0.3em 0 0.7em 0;}
#page-footer .moodledocs {text-align:center;background-color:#EFEFEF;padding:0.7em 0 0.8em 0;}

/* js help messages */
#helppopupbox .helpheading {margin-top:1em;}

/* pre, code, tt */
pre, code, tt {
    font: 1em/1.3 monospace;
}

/* colors in XMLDB editor section are important */
#listdirectories,
#listtables,
#listfields {
    color:grey;
}

#listdirectories tr.r0,
#listtables tr.r0,
#listfields tr.r0 {
    background: none repeat scroll 0 0 #F0F0F0;
}

#listdirectories tr.r1,
#listtables tr.r1,
#listfields tr.r1 {
    background: none repeat scroll 0 0 #FAFAFA;
}

#listdirectories .highlight,
#listtables .highlight
#listfields .highlight {
    background: none repeat scroll 0 0 200px;
}

.notifytiny {
    font-size: 1em;
}

/* MDL-29403 */
.capdefault {background-image:url(../pix/gradient_h.jpg);background-repeat:repeat-x;background-color:#EAEAEA;}
table#defineroletable th {border-top:none;}

form.loginform .rememberusername {
    padding-left:13px;
    width: auto;
}

form.loginform #rememberusername {
    margin-right:0;
}

/* RSS - MDL-29367 */
.block_rss_client .list li:first-child {
    border-top-width: 0;
}

.block_rss_client .list li {
    border-top: 1px solid #DDDDDD;
    padding: 5px;
}

/* Upcoming events - MDL-29367 */
/* to have the same separator as in .block_rss_client .list li */
.block_calendar_upcoming .content > hr {
    display:none;
}

.block_calendar_upcoming .event {
    border-bottom: 1px solid #DDDDDD;
    padding: 5px;
}

/*dan2013-03-22: Formatierung für (Eingabe-)Felder*/
.fields{
width: 150px;
}

/*  Begin hm140417 Buttons für Anwesenheit  */
.ButtonFehlt {
	-moz-box-shadow:inset 0px 1px 4px 0px #f9eca0;
	-webkit-box-shadow:inset 0px 1px 4px 0px #f9eca0;
	box-shadow:inset 0px 1px 4px 0px #f9eca0;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0c911), color-stop(1, #f2ab1e) );
	background:-moz-linear-gradient( center top, #f0c911 5%, #f2ab1e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0c911', endColorstr='#f2ab1e');
	background-color:#f0c911;
	-webkit-border-top-left-radius:2px;
	-moz-border-radius-topleft:2px;
	border-top-left-radius:2px;
	-webkit-border-top-right-radius:2px;
	-moz-border-radius-topright:2px;
	border-top-right-radius:2px;
	-webkit-border-bottom-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	border-bottom-right-radius:2px;
	-webkit-border-bottom-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
	border-bottom-left-radius:2px;
	text-indent:0;
	border:1px solid #e65f44;
	display:inline-block;
	color:#c92200;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:22px;
	line-height:22px;
	width:22px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ded17c;
}
.ButtonFehlt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f2ab1e), color-stop(1, #f0c911) );
	background:-moz-linear-gradient( center top, #f2ab1e 5%, #f0c911 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2ab1e', endColorstr='#f0c911');
	background-color:#f2ab1e;
}.ButtonFehlt:active {
	position:relative;
	top:1px;
}


.ButtonFehltAlle {
	-moz-box-shadow:inset 0px 1px 4px 0px #f9eca0;
	-webkit-box-shadow:inset 0px 1px 4px 0px #f9eca0;
	box-shadow:inset 0px 1px 4px 0px #f9eca0;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0c911), color-stop(1, #f2ab1e) );
	background:-moz-linear-gradient( center top, #f0c911 5%, #f2ab1e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0c911', endColorstr='#f2ab1e');
	background-color:#f0c911;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #e65f44;
	display:inline-block;
	color:#c92200;
	font-family:Arial;
	font-size:17px;
	font-weight:bold;
	font-style:normal;
	height:24px;
	line-height:24px;
	width:22px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ded17c;
}
.ButtonFehltAlle:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f2ab1e), color-stop(1, #f0c911) );
	background:-moz-linear-gradient( center top, #f2ab1e 5%, #f0c911 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2ab1e', endColorstr='#f0c911');
	background-color:#f2ab1e;
}.ButtonFehltAlle:active {
	position:relative;
	top:1px;
}



.ButtonNormal {
	-moz-box-shadow:inset 0px 1px 4px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 4px 0px #c1ed9c;
	box-shadow:inset 0px 1px 4px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	-webkit-border-top-left-radius:2px;
	-moz-border-radius-topleft:2px;
	border-top-left-radius:2px;
	-webkit-border-top-right-radius:2px;
	-moz-border-radius-topright:2px;
	border-top-right-radius:2px;
	-webkit-border-bottom-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	border-bottom-right-radius:2px;
	-webkit-border-bottom-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
	border-bottom-left-radius:2px;
	text-indent:0;
	border:1px solid #83c41a;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:22px;
	line-height:22px;
	width:22px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #689324;
}
.ButtonNormal:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b;
}.ButtonNormal:active {
	position:relative;
	top:1px;
}

.ButtonNormalAlle {
	-moz-box-shadow:inset 0px 1px 4px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 4px 0px #c1ed9c;
	box-shadow:inset 0px 1px 4px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #83c41a;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:17px;
	font-weight:bold;
	font-style:normal;
	height:24px;
	line-height:24px;
	width:22px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #689324;
}
.ButtonNormalAlle:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b;
}.ButtonNormalAlle:active {
	position:relative;
	top:1px;
}


.ButtonKommt {
	-moz-box-shadow:inset 0px 1px 4px 0px #bee2f9;
	-webkit-box-shadow:inset 0px 1px 4px 0px #bee2f9;
	box-shadow:inset 0px 1px 4px 0px #bee2f9;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #63b8ee), color-stop(1, #468ccf) );
	background:-moz-linear-gradient( center top, #63b8ee 5%, #468ccf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63b8ee', endColorstr='#468ccf');
	background-color:#63b8ee;
	-webkit-border-top-left-radius:2px;
	-moz-border-radius-topleft:2px;
	border-top-left-radius:2px;
	-webkit-border-top-right-radius:2px;
	-moz-border-radius-topright:2px;
	border-top-right-radius:2px;
	-webkit-border-bottom-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	border-bottom-right-radius:2px;
	-webkit-border-bottom-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
	border-bottom-left-radius:2px;
	text-indent:0;
	border:1px solid #3866a3;
	display:inline-block;
	color:#14396a;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:22px;
	line-height:22px;
	width:22px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #7cacde;
}
.ButtonKommt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #468ccf), color-stop(1, #63b8ee) );
	background:-moz-linear-gradient( center top, #468ccf 5%, #63b8ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468ccf', endColorstr='#63b8ee');
	background-color:#468ccf;
}.ButtonKommt:active {
	position:relative;
	top:1px;
}


.ButtonVonAlle {
	-moz-box-shadow:inset 0px 1px 4px 0px #bee2f9;
	-webkit-box-shadow:inset 0px 1px 4px 0px #bee2f9;
	box-shadow:inset 0px 1px 4px 0px #bee2f9;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #63b8ee), color-stop(1, #468ccf) );
	background:-moz-linear-gradient( center top, #63b8ee 5%, #468ccf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63b8ee', endColorstr='#468ccf');
	background-color:#63b8ee;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #3866a3;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:24px;
	line-height:24px;
	width:55px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #7cacde;
}
.ButtonVonAlle:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #468ccf), color-stop(1, #63b8ee) );
	background:-moz-linear-gradient( center top, #468ccf 5%, #63b8ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468ccf', endColorstr='#63b8ee');
	background-color:#468ccf;
}.ButtonVonAlle:active {
	position:relative;
	top:1px;
}

.ButtonGeht {
	-moz-box-shadow:inset 0px 1px 4px 0px #e184f3;
	-webkit-box-shadow:inset 0px 1px 4px 0px #e184f3;
	box-shadow:inset 0px 1px 4px 0px #e184f3;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c123de), color-stop(1, #a20dbd) );
	background:-moz-linear-gradient( center top, #c123de 5%, #a20dbd 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c123de', endColorstr='#a20dbd');
	background-color:#c123de;
	-webkit-border-top-left-radius:2px;
	-moz-border-radius-topleft:2px;
	border-top-left-radius:2px;
	-webkit-border-top-right-radius:2px;
	-moz-border-radius-topright:2px;
	border-top-right-radius:2px;
	-webkit-border-bottom-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	border-bottom-right-radius:2px;
	-webkit-border-bottom-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
	border-bottom-left-radius:2px;
	text-indent:0;
	border:1px solid #a511c0;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:22px;
	line-height:22px;
	width:22px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #9b14b3;
}
.ButtonGeht:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a20dbd), color-stop(1, #c123de) );
	background:-moz-linear-gradient( center top, #a20dbd 5%, #c123de 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a20dbd', endColorstr='#c123de');
	background-color:#a20dbd;
}.ButtonGeht:active {
	position:relative;
	top:1px;
}


.ButtonBisAlle {
	-moz-box-shadow:inset 0px 1px 4px 0px #e184f3;
	-webkit-box-shadow:inset 0px 1px 4px 0px #e184f3;
	box-shadow:inset 0px 1px 4px 0px #e184f3;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c123de), color-stop(1, #a20dbd) );
	background:-moz-linear-gradient( center top, #c123de 5%, #a20dbd 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c123de', endColorstr='#a20dbd');
	background-color:#c123de;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #a511c0;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:24px;
	line-height:24px;
	width:55px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #9b14b3;
}
.ButtonBisAlle:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a20dbd), color-stop(1, #c123de) );
	background:-moz-linear-gradient( center top, #a20dbd 5%, #c123de 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a20dbd', endColorstr='#c123de');
	background-color:#a20dbd;
}.ButtonBisAlle:active {
	position:relative;
	top:1px;
}

.ButtonCI {
	-moz-box-shadow:inset 0px 1px 4px 0px #3079b5;
	-webkit-box-shadow:inset 0px 1px 4px 0px #3079b5;
	box-shadow:inset 0px 1px 4px 0px #3079b5;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1059c5), color-stop(1, #004985) );
	background:-moz-linear-gradient( center top, #1059c5 5%, #004985 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1059c5', endColorstr='#004985');
	background-color:#004985;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	text-indent:0;
	border:1px solid #eb690b;
	display:inline-block;
	color:#ffffff;

	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #3079a5;
}
.ButtonCI:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #004985), color-stop(1, #1059c5) );
	background:-moz-linear-gradient( center top, #004985 5%, #1059c5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#004985', endColorstr='#1059c5');
	background-color:#2059f5;
}.ButtonCI:active {
	position:relative;
	top:1px;
}


.ButtonCIEingabe {
	-moz-box-shadow:inset 0px 1px 4px 0px #999999;
	-webkit-box-shadow:inset 0px 1px 4px 0px #999999;
	box-shadow:inset 0px 1px 4px 0px #999999;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #eeeeee) );
	background:-moz-linear-gradient( center top, #cccccc 5%, #eeeeee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#eeeeee');
	background-color:#eeeeee;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	text-indent:0;
	border:1px solid #eb690b;
	display:inline-block;
	color:#008000;

	text-decoration:none;
	text-align:center;
	text-shadow:2px 1px 0px #00ee00;
}
.ButtonCIEingabe:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eeeeee), color-stop(1, #cccccc) );
	background:-moz-linear-gradient( center top, #eeeeee 5%, #cccccc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc');
	background-color:#8888dd;
}.ButtonCIEingabe:active {
	position:relative;
	top:1px;
}

.ButtonCIred {
	-moz-box-shadow:inset 0px 1px 4px 0px #3079b5;
	-webkit-box-shadow:inset 0px 1px 4px 0px #3079b5;
	box-shadow:inset 0px 1px 4px 0px #3079b5;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1059c5), color-stop(1, #004985) );
	background:-moz-linear-gradient( center top, #1059c5 5%, #004985 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1059c5', endColorstr='#004985');
	background-color:#004985;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	text-indent:0;
	border:1px solid #eb690b;
	display:inline-block;
	color:#eb690b;
	
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #3079a5;
}
.ButtonCIred:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #004985), color-stop(1, #1059c5) );
	background:-moz-linear-gradient( center top, #004985 5%, #1059c5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#004985', endColorstr='#1059c5');
	background-color:#2059f5;
}.ButtonCIred:active {
	position:relative;
	top:1px;
}
/*  End hm140417 Buttons für Anwesenheit  */

/* Buttons für Zeiterfassung 15/11 */
.ButtonCIsamstag {
	-moz-box-shadow:inset 0px 1px 4px 0px #b0b080;
	-webkit-box-shadow:inset 0px 1px 4px 0px #b0b080;
	box-shadow:inset 0px 1px 4px 0px #b0b080;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffff88), color-stop(1, #ffffcc) );
	background:-moz-linear-gradient( center top, #ffff88 5%, #ffffcc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff88', endColorstr='#ffffcc');
	background-color:#ffffdd;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	text-indent:0;
	border:1px solid #e0e0a0;
	display:inline-block;
	color:#444444;
	
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #aaaa44;
}
.ButtonCIsamstag:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffa0), color-stop(1, #ffff40) );
	background:-moz-linear-gradient( center top, #ffffa0 5%, #ffff40 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffa0', endColorstr='#ffff40');
	background-color:#ffff66;
}.ButtonCIsamstag:active {
	position:relative;
	top:1px;
}


.ButtonCIsonntag{
	-moz-box-shadow:inset 0px 1px 4px 0px #aaaa40;
	-webkit-box-shadow:inset 0px 1px 4px 0px #aaaa40;
	box-shadow:inset 0px 1px 4px 0px #aaaa40;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffff88), color-stop(1, #eeee44) );
	background:-moz-linear-gradient( center top, #ffff88 5%, #eeee44 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff88', endColorstr='#eeee44');
	background-color:#f0f050;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	text-indent:0;
	border:1px solid #eeee00;
	display:inline-block;
	color:#eb0000;
	
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #888800;
}
.ButtonCIsonntag:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eeee00), color-stop(1, #ffff44) );
	background:-moz-linear-gradient( center top, #eeee00 5%, #ffff44 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeee00', endColorstr='#ffff44');
	background-color:#ffff44;
}.ButtonCIsonntag:active {
	position:relative;
	top:1px;
}

.ButtonCIurlaub{
	-moz-box-shadow:inset 0px 1px 4px 0px #3079b5;
	-webkit-box-shadow:inset 0px 1px 4px 0px #3079b5;
	box-shadow:inset 0px 1px 4px 0px #3079b5;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #008800), color-stop(1, #00ff00) );
	background:-moz-linear-gradient( center top, #008800 5%, #00ff00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#008800', endColorstr='#00ff00');
	background-color:#00ff00;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	text-indent:0;
	border:1px solid #eb690b;
	display:inline-block;
	color:#eeeeee;
	
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #3079a5;
}
.ButtonCIurlaub:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #00ff00), color-stop(1, #008800) );
	background:-moz-linear-gradient( center top, #00ff00 5%, #008800 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#008800');
	background-color:#008800;
}.ButtonCIurlaub:active {
	position:relative;
	top:1px;
}

.ButtonCIfeiertag{
	-moz-box-shadow:inset 0px 1px 4px 0px #4080e0;
	-webkit-box-shadow:inset 0px 1px 4px 0px #4080e0;
	box-shadow:inset 0px 1px 4px 0px #4080e0;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cceeff), color-stop(1, #cc99ff) );
	background:-moz-linear-gradient( center top, #cceeff 5%, #cc99ff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cceeff', endColorstr='#cc99ff');
	background-color:#cc99ff;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	text-indent:0;
	border:1px solid #4040e0;
	display:inline-block;
	color:#4040a0;
	
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #4080b0;
}
.ButtonCIfeiertag:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cc99ff), color-stop(1, #cceeff) );
	background:-moz-linear-gradient( center top, #cc99ff 5%, #cceeff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc99ff', endColorstr='#cceeff');
	background-color:#cceeff;
}.ButtonCIfeiertag:active {
	position:relative;
	top:1px;
}



.ButtonCIkrank{
	-moz-box-shadow:inset 0px 1px 4px 0px #3079b5;
	-webkit-box-shadow:inset 0px 1px 4px 0px #3079b5;
	box-shadow:inset 0px 1px 4px 0px #3079b5;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ebcc0b), color-stop(1, #eb690b) );
	background:-moz-linear-gradient( center top, #ebcc0b 5%, #eb690b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebcc0b', endColorstr='#eb690b');
	background-color:#eb690b;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	text-indent:0;
	border:1px solid #cc0000;
	display:inline-block;
	color:#cc0000;
	
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #3079a5;
}
.ButtonCIkrank:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eb690b), color-stop(1, #ebcc0b) );
	background:-moz-linear-gradient( center top, #eb690b 5%, #ebcc0b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb690b', endColorstr='#ebcc0b');
	background-color:#ebcc0b;
}.ButtonCIkrank:active {
	position:relative;
	top:1px;
}
.ButtonCItag{
	-moz-box-shadow:inset 0px 1px 4px 0px #e0e0e0;
	-webkit-box-shadow:inset 0px 1px 4px 0px #e0e0e0;
	box-shadow:inset 0px 1px 4px 0px #e0e0e0;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0f0f0), color-stop(1, #fefefe) );
	background:-moz-linear-gradient( center top, #f0f0f0 5%, #fefefe 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#fefefe');
	background-color:#fefefe;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	text-indent:0;
	border:1px solid #808080;
	display:inline-block;
	color:#101012;
	
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #aaaaaa;
}
.ButtonCItag:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fefefe), color-stop(1, #f0f0f0) );
	background:-moz-linear-gradient( center top, #fefefe 5%, #f0f0f0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f0f0f0');
	background-color:#f0f0f0;
}.ButtonCItag:active {
	position:relative;
	top:1px;
}
/*  End hm140417 Buttons für Zeiterfassung 15/11  */


/** Custom CSS **/
/*[[setting:customcss]]*/
