/*Datum*/
.form_pop_dat_tag      { color: #000000; font-size: 12px; padding: 1px 0px 1px 0px; width: 40px; background-color: #ffffff; }
.form_pop_dat_tag_inak { color: #a3a3a3; font-size: 12px; padding: 1px 0px 1px 0px; width: 40px; background-color: #ffffff; }
.form_pop_dat_tag_err  { color: #cc3300; font-size: 12px; padding: 1px 0px 1px 0px; width: 40px; background-color: #ffffff; }

.form_pop_dat_mon      { color: #000000; font-size: 12px; padding: 1px 0px 1px 0px; width: 80px; background-color: #ffffff; }
.form_pop_dat_mon_inak { color: #a3a3a3; font-size: 12px; padding: 1px 0px 1px 0px; width: 80px; background-color: #ffffff; }
.form_pop_dat_mon_err  { color: #cc3300; font-size: 12px; padding: 1px 0px 1px 0px; width: 80px; background-color: #ffffff; }

.form_pop_dat_jahr      { color: #000000; font-size: 12px; padding: 1px 0px 1px 0px; width: 32px; background-color: #ffffff; text-align:center; margin-bottom:2px; }
.form_pop_dat_jahr_inak { color: #a3a3a3; font-size: 12px; padding: 1px 0px 1px 0px; width: 32px; background-color: #ffffff; text-align:center; margin-bottom:2px;}
.form_pop_dat_jahr_err  { color: #cc3300; font-size: 12px; padding: 1px 0px 1px 0px; width: 32px; background-color: #ffffff; text-align:center; margin-bottom:2px;}
/*ENDE Datum*/



/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
Version 0.11.0
*/

.yui-cal2upwrapper {*height:1%;} /* IE */
.yui-cal2upwrapper:after {content:'.';clear:both;display:block;visibility:hidden;height:0;} /* others */

.yui-calcontainer {
	float:left;	padding:5px; color:#000;  background-color:#e6e6e6; border:1px solid #a3a3a3; font: 12px verdana, geneva, arial, helvetica, serif;*font-size:small;*font:x-small;
}

.yui-calcontainer .title {
	font:100% sans-serif; color:#000; font-weight:bold; margin-bottom:5px; height:auto; width:304px; position:relative;
}

.yui-calcontainer .title .close-icon {
	position:absolute; right:0; top:0; border:none;
}

.yui-calcontainer .cal2up {
	float:left;
}

.yui-calendar .calnavleft {
	position:absolute; background-repeat:no-repeat; cursor:pointer; top:2px; bottom:0; width:9px; height:12px; left:2px;
}

.yui-calendar .calnavright {
	position:absolute; background-repeat:no-repeat; cursor:pointer; top:2px; bottom:0; width:9px; height:12px; right:2px; }

/* Calendar element styles */

.yui-calendar {
	font:12px verdana, geneva, arial, helvetica,sans-serif;
	*font-size:small;
	*font:x-small; 
	font:100% sans-serif; 
	text-align:center; 
	border-spacing:0; 
	border-collapse:separate;
	}

.yui-calendar td.calcell {
  padding: 1px 3px 1px 3px; width:1.5em; height:1em; border:1px solid #e6e6e6; background-color:#FFF;
}

.yui-calendar td.calcell a {
	color:#000; text-decoration:none; }

.yui-calendar td.calcell.today {
	border:1px solid #b82738;
}

.yui-calendar td.calcell.oom {
	cursor:default; color:#a1a1a1; background-color: #f5f5f5; border:1px solid #e6e6e6; }

.yui-calendar td.calcell.selected {
	color:#003DB8; background-color:#FFF19F; border:1px solid #b82738; }

.yui-calendar td.calcell.calcellhover {
	cursor:pointer; color:#FFF;background-color:#b82738;border:1px solid #FFF;}

/* Added to perform some correction for Opera 8.5
   hover redraw bug */
table.yui-calendar:hover {
	background-color:#FFF;
}

.yui-calendar td.calcell.calcellhover a {
	color:#FFF;
}

.yui-calendar td.calcell.restricted {
	text-decoration:line-through;
}

td.renderedDate {color:#FF9900;font-weight:bold;}
		
.yui-calendar td.calcell.previous {
	color:#CCC;
}

.yui-calendar td.calcell.highlight1 { background-color:#CCFF99; }
.yui-calendar td.calcell.highlight2 { background-color:#99CCFF; }
.yui-calendar td.calcell.highlight3 { background-color:#FFCCCC; }
.yui-calendar td.calcell.highlight4 { background-color:#CCFF99; }


.yui-calendar .calhead {
	border:1px solid #E0E0E0; vertical-align:middle; background-color:#FFF; }

.yui-calendar .calheader {
	position:relative; width:100%; text-align:center; }

.yui-calendar .calheader img {
	border:none;
}

.yui-calendar .calweekdaycell {
	color:#666; font-weight:normal;
}

.yui-calendar .calfoot {
	background-color:#EEE;
}

.yui-calendar .calrowhead, .yui-calendar .calrowfoot {
	color:#666; font-size:9px; font-style:italic; font-weight:normal;width:15px;
}

.yui-calendar .calrowhead {
	border-right-width:2px;
}

/*Specific changes for calendar running under fonts/reset */
.yui-calendar a:hover {background:inherit;}
p#clear {clear:left; padding-top:10px;}
