
.yui-cal2upwrapper {
height:1%;
}
.yui-cal2upwrapper:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.yui-calcontainer {
float:left;
}
.yui-calcontainer_topright {
border-top:1px solid #9A9A9A;
font-size:0;
height:1px;
line-height:0;
position:absolute;
right:0;
top:0;
}
.yui-calcontainer .title {
background-image:none;	
color:#568194;
font:bold 15px Arial,Helvetica,sans-serif;
height:auto;
margin-bottom:5px;
margin-left:4px;
margin-top:6px;
padding:0;
position:relative;
width:320px;
}
.yui-calcontainer .title .close-icon {
border:medium none;
position:absolute;
right:0;
}
.help-icon {
border:medium none;
position:absolute;
right:20px;
}
.yui-calcontainer .cal2up {
margin:0 0 15px;
padding:0;
top:0;
width:155px;
}
.yui-calendar .calnavleft {
background-repeat:no-repeat;
cursor:pointer;
height:15px;
left:2px;
position:absolute;
top:-1px;
width:15px;
}
.yui-calendar .calnavright {
background-repeat:no-repeat;
cursor:pointer;
height:15px;
position:absolute;
right:2px;
top:-1px;
width:15px;
}
.yui-calendar {
border-collapse:separate;
border-spacing:0;
font:100% sans-serif;
margin-left:4px;
text-align:center;
}
.yui-calendar td.calcell {
background-color:#FFFFFF;
border:1px solid #E0E0E0;
height:1em;
width:1.5em;
}
.yui-calendar td.calcell a {
color:#003DB8;
text-decoration:none;
}
.yui-calendar td.calcell.today {
border:1px solid #000000;
}
.yui-calendar td.calcell.oom {
background-color:#EEEEEE;
border:1px solid #E0E0E0;
color:#999999;
cursor:default;
}
.yui-calendar td.calcell.selected {
background-color:#FFF19F;
border:1px solid #FF9900;
color:#003DB8;
}
.yui-calendar td.calcell.selected a {
color:#C76344;
}
.yui-calendar td.calcell.calcellhover {
background-color:#FF9900;
border:1px solid #FF9900;
color:#FFFFFF;
cursor:pointer;
}
table.yui-calendar:hover {
background-color:#FFFFFF;
}
.yui-calendar td.calcell.calcellhover a {
color:#FFFFFF;
}
.yui-calendar td.calcell.restricted {
text-decoration:line-through;
}
.yui-calendar td.calcell.previous {
color:#CCCCCC;
}
.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 {
background-color:#AAB8C3;
border:1px solid #E0E0E0;
color:#FFFFFF;
height:21px;
vertical-align:middle;
}
.yui-calendar .calheader {
position:relative;
text-align:center;
width:100%;
}
.yui-calendar .calheader img {
border:medium none;
}
.yui-calendar .calweekdaycell {
color:#666666;
font-weight:normal;
}
.yui-calendar .calfoot {
background-color:#EEEEEE;
}
.yui-calendar .calrowhead, .yui-calendar .calrowfoot {
color:#666666;
font-size:9px;
font-style:italic;
font-weight:normal;
width:15px;
}
.yui-calendar .calrowhead {
border-right-width:2px;
}
.yui-calendar a:hover {
background:inherit;
}
p#clear {
clear:left;
padding-top:10px;
}
.yui-calcontainer_luecke {
background-color:#EDF5FB;
border-left:1px solid #829CB5;
border-right:1px solid #829CB5;
font-size:0;
height:2px;
left:1px;
line-height:0;
position:absolute;
top:0;
width:171px;
z-index:30;
}
.flugpanel_unique_overlay_1 {
border-bottom:1px solid #9A9A9A;
border-left:1px solid #9A9A9A;
border-right:1px solid #9A9A9A;
width:322px;
}
div.loader {
background:url("img/trans.gif") repeat scroll 0 0 transparent;
text-align:center;
vertical-align:middle;
}
div.loader table {
background:none repeat scroll 0 0 #7F7F7F;
border:2px solid #FFFFFF;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
height:20px;
padding:5px;
position:relative;
width:50%;
}
div.loader table td {
background-color:#7F7F7F !important;
color:#FFFFFF;
}

