a.categorylink:link,
a.categorylink:visited,
a.categorylink:hover {
	color: black;
	font-weight: normal;
}
a.categorylinkactive:link,
a.categorylinkactive:visited,
a.categorylinkactive:hover {
	color: black;
	font-weight: bold;
}

                        
/* Zellen für Tage                        */
table.month td.lastd,
table.month td.currentd,
table.month td.nextd,
table.event td.description,
table.month td.today      {border:solid 1px #DEDBDE;
                           padding:2px 5px 2px 5px;
                           height:60px;}
table.month td.lastd      {text-align:center;
                           color:#8C8E8C;
                           background-color:#F7F3F7;}
table.month td.currentd   {}
table.month td.today      {background-color:#F7F3F7;}
table.month td.nextd      {text-align:center;
                           color:#8C8E8C;
                           background-color:#F7F3F7;}
                           
table.month td.weekd      {
                           text-align:center;
                           padding:7px 2px 2px 4px;
			   background:#8CC74A;
			   color: white;
			   border-top: solid 1px white;
			   border-left: solid 1px white;
			   }
table.month td.weeknr     {
                           color:#DEDBDE;
                           padding:0px 2px 0px 2px;
                           border:solid 1px #DEDBDE;}
a.weeknr                  {
                           color:#DEDBDE;} 
table.month span.mday     {
                           font-weight:bold;
                           color:#5F5F5F;}
table.month span.sunday   {
                           font-weight:bold;
                           color:#5F5F5F;}													 
table.month div.events    {border-left:solid 6px;
                           padding-left:3px;
                           margin-top:2px;}                           
                           
                           
/* Zellen für Monate */                           

table.month td.lastm a, 
table.month td.currentm a,
table.month td.nextm a    {font-weight:bold;}                           
                           
table.month td.lastm      {}
table.month td.currentm   {background-color:#8CC74A;}
table.month td.nextm      {}




table.event th            {
                           padding:5px;}
table.event th.date       {text-align:right;}                           

table.event td.contactdesc {padding-left:5px;}
table.event td.contacttext {padding-left:5px;}


td.backbutton,
td.submitbutton,
td.resetbutton            {padding-top:15px;
                           border-top:solid 1px #5F5F5F;}
td.backbutton             {text-align:center;}
td.resetbutton            {text-align:left;}
td.submitbutton           {text-align:right;}
                           
                           
                           
                           
table.form                {border:solid 1px #5F5F5F;
                           border-collapse:collapse;
                           margin-top: 10px;
                           empty-cells:hide;}
#recurse td               {white-space:nowrap;}                           
table.form th             {border-top: solid 1px #5F5F5F;
                           border-bottom: solid 1px #5F5F5F;
                           background-color:#DFDFDF;
                           padding:5px;}
table.form td             {padding:5px;}  
table.form td.excepts     {border-left:solid 1px #5F5F5F;
                           padding-left:20px;}          
table.form option.catlist {border-left:solid 16px;
                           padding-left:3px;
													 margin:3px 2px 3px 2px;}

table.categories                   {margin:10px 0px 10px 0px;}													 
table.categories td.category       {}													 
table.categories td.categoryactive {}		


table.week                {border:solid 1px #CCCCCC;
                           border-collapse:collapse;
									margin-top: 10px;}
table.week th.caption,
table.week th.captionlast,
table.week th.captionnext {padding:2px 5px 2px 5px;
                           height:30px;
													 text-align:center;
                           border:solid 1px #DEDBDE;
                           text-align:center;}
table.week th.caption     {background-color:#398AC6;}													 
table.week th.captionlast { }
table.week th.captionnext { }			
table.week th a           {font-weight:bold; }			
													 
													 
													 										 
table.week th.timetable   {border-bottom:solid 1px #CCCCCC;}
table.week th.weekday     {width:110px;
                           text-align:center;
													 border-bottom:solid 1px #CCCCCC;
													 font-weight:normal;
													 padding:10px 0px 2px 0px;}
table.week td.weekday     {border-right:solid 1px #CCCCCC;
                           padding:0px 4px 0px 4px;}
table.week td.timetable   {border-right:solid 1px #CCCCCC;
                           padding:4px 10px 4px 10px;
                           text-align:right;
													 color:#CCCCCC;}	
table.week td.weekday div {padding:2px 0px 2px 0px;}													 
table.week td.weekday img {padding:2px 1px 3px 1px;
                           margin:0px 4px 0px 0px;}
													 
/* Select list  */													 
a.selectlist_link img     {border-style:none;}

.selectlist_selectbox     {background-color:#FFFFFF;
                           width:130px;}

.selectlist_selectbox
  optgroup                {
	                         border-top:solid 1px #398AC6;}
.selectlist_selectbox
  option                  {padding-left:2px;
	                         border-top:dotted 1px #398AC6;
													}
.selectlist_selectbox
  .selected               {background-color:#DDEEFF;}  
.selectlist_selectbox
  .listitem               {}


/* Day-View */
table.day,
table.month,
table.event {
				border-collapse:collapse;
			        margin-top: 10px;
				width: 100%;
				border: 3px black;
			  }
			  
table.month td.lastm, 
table.month td.currentm,
table.month td.nextm,
table.day th.caption,
table.day th.captionlast,
table.day th.captionnext,
table.event th {
	padding:2px 5px 2px 5px;
        height:30px;
	text-align:center;
        color: white; 
	text-transform: uppercase; 
}

table.event th { text-align: left; }

table.day th.caption,
table.month td.currentm {
			background:#8CC74A; 
}
table.day th.captionlast,
table.month td.lastm,
table.event th {
			background:#398AC6 url(/images/cal-tl-blue.jpg) top left no-repeat; 
}
table.day th.captionnext, 
table.month td.nextm,
table.event th.date {
		background:#398AC6 url(/images/cal-tr-blue.jpg) top right no-repeat; 
}
table.day th a, 
table.month td.lastm a, 
table.month td.nextm a {
		color: white; 
		text-transform: uppercase;
		text-decoration: none; 
}
table.day td.time         {
				font-weight:bold;
                           text-align:center;
													 border-bottom:solid 1px #DEDBDE;}
table.day td.event        {border-bottom:solid 1px #DEDBDE;}	

/* Category-list-View */
table.catview             {border:solid 1px #CCCCCC;
                           border-collapse:collapse;
					                 margin-top: 10px;
													 width:500px;}
table.catview th          {padding:2px 5px 2px 5px;
                           border:solid 1px #DEDBDE;}
table.catview td          {padding:2px;}
table.catview td.caption  {padding:2px 2px 4px 2px;
                           font-weight:bold;}

