table a{color:#404040;
text-decoration:none;

padding:0px;
}
.beschriftung_tage{
background:#ebf7ce url(../test/images/tag.gif) repeat-x top right;;
width:45px;
height:25px;
border:1px solid #e9e7dc;
margin:0;
padding:0;
}
th{
font-weight:bold;
font-size:11px;
}

.kw /* kalenderwoche*/
{
color:#999999;
}
.kalender .navi2 /* kalenderwoche*/
{

width:136px;
height:20px;
padding:0px;
font-size:11px;
margin:0;



}
.kalender{


color:#404040;

padding-bottom:10px ;
margin:0 20px 10px 0;
/*background:#FF6666;*/
width:260px;
position:relative;
left:5px;
float:left;


}

.kalender h6 {
font-size:12px;
font-weight:normal;
color:#6b6144;
text-align:left;


}

#loginform/* kalenderwoche*/
{
padding:10px 0 10px 0 ;
text-align:right;
float:left;
width:820px;
}
a.l2, a.l1, a.r2, a.r1/* navigation*/
{
padding:0 3px 2px 3px ;
text-decoration:none;
font-weight:bold;
background:url(images/kalendernav.gif) repeat-x;
color:#000000;
border:1px solid #ccc;

}

a:hover.l2, a:hover.l1, a:hover.r2, a:hover.r1/* navigation*/
{

background:#eee;
color:#000;
border:1px solid #ccc;
}

a.home/* navigation*/
{
padding:0 3px 2px 3px ;
text-decoration:none;

background:url(images/kalendernav.gif) repeat-x;
color:#000000;
border:1px solid #ccc;

}

a:hover.home/* navigation*/
{

background:#eee;
color:#000;
border:1px solid #ccc;
}




.kalender .heute, .kalender .heute a /* samstag */
{
font-weight:bold;
font-size:11px;
}

.kalender .dow5, .kalender .dow5 a /* samstag */
{
	color:#FF6600;
}

.kalender .dow6, .kalender .dow6 a/* sonntag */
{
	color: #FF0000;
}

.other /* vor-/folgemonat */
{
	color:#000;
	background:url(../test/images/otherbg.gif) repeat top left;
	
}



.klasse2 /* belegt */
{
	background:#f8a1a1 url(../test/images/belegt.gif) repeat-x top right;

}

.klasse3 /* anreise */
{
	background:#f8a1a1 url(../test/images/anreise.gif) no-repeat top right;

}

.klasse4  /* abreise */
{
	background:#f8a1a1 url(../test/images/abreise.gif) no-repeat top left;
	
}



table{
background-color:#faf8ef;
border:1px solid #bfd687;
width:260px;

}

tr{
/*background-color:#c9cac9;*/
border:1px solid #000;
font-size:12px;
text-align:center;
color:#000000;
padding:0;
margin:0;
}


td{
/*background-color:#c9cac9;*/
border:1px solid #e9e7dc;
padding:0;
margin:0;
width:45px;
height:25px;
}


#page .planer p.failed{
/*background-color:#c9cac9;*/
font-size:11px;
text-align:left;
padding:5px;
background:#feb6a2;
border:#999 dotted 1px;
width:355px;
height:20px;
color:#000;
font-size:12px;
}
.user{
/*background-color:#c9cac9;*/
font-size:11px;
text-align:left;
padding-top:3px;
width:200px;
height:20px;
}
#page .planer p.data {
/*background-color:#c9cac9;*/
font-size:9px;
text-align:right;
padding-top:3px;
width:250px;

}
.pass{
background-color:#faf8ef;
border:none;

color:#000;
padding:3px;
margin-right:5px;
border:1px solid #ccc;

}



.login{ 

background:url(images/sendenbg.gif) no-repeat;
margin:0px; 
padding:0;
height:25px;
width:53px; 
 cursor:pointer;
font-size:12px;
color:#FFFFFF;
border:1px solid #ccc;

}

.login:hover { 
margin:0px; 
padding:0;
height:25px;
width:53px; 
border:1px solid #669900;
font-size:12px;

}




.loginout{ 

padding:5px;
float:left;
cursor:pointer;
}

