@charset "utf-8";
/* Der Kalender */
/* Date Trigger (Icon) */
#datecontainer .ui-datepicker-trigger {float:left; display:table; cursor:pointer; margin:3px 5px;}
/* Calendar Container */
#ui-datepicker-div {width:216px; height:auto; margin:5px auto 0; font:9pt Arial,sans-serif; -webkit-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, .5);
					-moz-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, .5); box-shadow:0px 0px 10px 0px rgba(0, 0, 0, .5);}
#ui-datepicker-div a {text-decoration:none;}
/* Date Picker Header */
.ui-datepicker-header {background:#000000; color:#e0e0e0; font-weight:bold; -webkit-box-shadow:inset 0px 1px 1px 0px rgba(250, 250, 250, 2);
					   -moz-box-shadow:inset 0px 1px 1px 0px rgba(250, 250, 250, .2); box-shadow:inset 0px 1px 1px 0px rgba(250, 250, 250, .2); text-shadow:1px -1px 0px #000000;
					   filter:dropshadow(color=#000000, offx=1, offy=-1); line-height:30px; border-width:1px 0 0 0; border-style:solid; border-color:#111111;}
.ui-datepicker-title {text-align:center;}
.ui-datepicker-prev {float: left; background-position:center -30px;}
.ui-datepicker-next {float: right;}
.ui-datepicker-prev, .ui-datepicker-next {display:inline-block; width:30px; height:30px; text-align:center; cursor:pointer; background-image:url('../img/arrow.png'); background-repeat:no-repeat;
                                          line-height:550%; overflow:hidden;}
/* Date Picker Table */
.ui-datepicker table {width:100%;}
.ui-datepicker thead {background-color:#f7f7f7; background-image:-moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%); background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
				      background-image:-webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%); background-image:-o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%); 
					  background-image:-ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%); background-image:linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
					  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 ); border-bottom:1px solid #bbbbbb;}
.ui-datepicker th {text-transform:uppercase; font-size:6pt; padding:5px 0; color:#666666; text-shadow:1px 0px 0px #fff; filter:dropshadow(color=#fff, offx=1, offy=0);}
.ui-datepicker tbody td {padding:0; border-right:1px solid #bbbbbb;}
.ui-datepicker tbody td:last-child {border-right:0px;}
.ui-datepicker tbody tr {border-bottom:1px solid #bbbbbb;}
.ui-datepicker tbody tr:last-child {border-bottom:0px;}
.ui-datepicker td span, .ui-datepicker td a {display:inline-block; font-weight:bold; text-align:center; width:30px; height:30px; line-height:30px; color:#666666; text-shadow:1px 1px 0px #fff;
											 filter:dropshadow(color=#fff, offx=1, offy=1);}
/* Date Picker Hover & Active */
.ui-datepicker-calendar .ui-state-default {background:#ededed; background:-moz-linear-gradient(top, #ededed 0%, #dedede 100%);
										   background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede));
										   background:-webkit-linear-gradient(top, #ededed 0%,#dedede 100%); background:-o-linear-gradient(top, #ededed 0%,#dedede 100%);
										   background:-ms-linear-gradient(top, #ededed 0%,#dedede 100%); background:linear-gradient(top, #ededed 0%,#dedede 100%);
										   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
										   -webkit-box-shadow:inset 1px 1px 0px 0px rgba(250, 250, 250, .5); -moz-box-shadow:inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
										   box-shadow:inset 1px 1px 0px 0px rgba(250, 250, 250, .5);}
.ui-datepicker-calendar .ui-state-hover {background:#f7f7f7;}
.ui-datepicker-calendar .ui-state-active {background:#6eafbf; -webkit-box-shadow:inset 0px 0px 10px 0px rgba(0, 0, 0, .1); -moz-box-shadow:inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
										  box-shadow:inset 0px 0px 10px 0px rgba(0, 0, 0, .1); color:#e0e0e0; text-shadow:0px 1px 0px #4d7a85; filter:dropshadow(color=#4d7a85, offx=0, offy=1);
										  border:1px solid #55838f; position:relative; margin:-1px;}
.ui-datepicker-calendar td:first-child .ui-state-active {width:29px; margin-left:0;}
.ui-datepicker-calendar td:last-child .ui-state-active {width:29px; margin-right:0;}
.ui-datepicker-calendar tr:last-child .ui-state-active {height:29px; margin-bottom:0;}
.ui-datepicker-unselectable .ui-state-default {background:#f4f4f4; color:#b4b3b3;}
table {border-collapse:collapse; border-spacing:0;}
/* Checkbox 1 */
.tickbox_1 {width:50px; margin:0px; float:left; position:relative !important;}
.tickbox_1 label {cursor:pointer; width:30px; height:30px; top:0; border-radius:4px;
				  -webkit-box-shadow:inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
				  -moz-box-shadow:inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
				  box-shadow:inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
				  background:#fcfff4;
				  background:-webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
				  background:-moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
				  background:-o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
				  background:-ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
				  background:linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
				  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
				  position:absolute !important}
.tickbox_1 label:after {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0; content:'';
						width:9px; height:5px; background:transparent; top:10px; left:10px; border:3px solid #333333; border-top:none; border-right:none;
						-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); position:absolute !important}
.tickbox_1 label:hover::after {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:alpha(opacity=30); opacity:0.5;}
.tickbox_1 input[type=checkbox]:checked + label:after {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1;}
/* Checkbox 2 */
.tickbox_2 {width:50px; margin:0px; float:left; position:relative !important;}
.tickbox_2 label {cursor:pointer; width:30px; height:30px; top:0; border-radius:4px;
				  -webkit-box-shadow:inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
				  -moz-box-shadow:inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
				  box-shadow:inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
				  background:#fcfff4;
				  background:-webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
				  background:-moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
				  background:-o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
				  background:-ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
				  background:linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
				  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
				  position:absolute !important}
.tickbox_2 label:after {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0; content:'';
						width:9px; height:5px; background:transparent; top:10px; left:10px; border:3px solid #333333; border-top:none; border-right:none;
						-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); position:absolute !important}
.tickbox_2 label:hover::after {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:alpha(opacity=30); opacity:0.5;}
.tickbox_2 input[type=checkbox]:checked + label:after {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1;}
/* Checkbox 3 */
.tickbox_3 {width:50px; margin:0px; float:left; position:relative !important;}
.tickbox_3 label {cursor:pointer; width:30px; height:30px; top:0; border-radius:4px;
				  -webkit-box-shadow:inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
				  -moz-box-shadow:inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
				  box-shadow:inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
				  background:#fcfff4;
				  background:-webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
				  background:-moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
				  background:-o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
				  background:-ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
				  background:linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
				  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
				  position:absolute !important}
.tickbox_3 label:after {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0; content:'';
						width:9px; height:5px; background:transparent; top:10px; left:10px; border:3px solid #333333; border-top:none; border-right:none;
						-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); position:absolute !important}
.tickbox_3 label:hover::after {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:alpha(opacity=30); opacity:0.5;}
.tickbox_3 input[type=checkbox]:checked + label:after {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1;}