	/* ####################  Kalender ####################### */
	
	#linkskalender {
		float: top;
		top: 0px; left: 0px; right: 0px;
		margin: 0px; padding: 0px;
		margin-bottom: 20px; 
		border: 0px solid #F6F2F2; 
		hei-ght: 200px; width: 190px; 
		background-image: url(../layout/kalenderhintergrund.jpg); 
		background-position: center;  
		background-position: top;  
		background-repeat: no-repeat;
		color: #FFFFFF;
		background-color:#434343;
		}
	.kalendertermin {
		font-family: Verdana, Arial, Sans;
		font-size: 12px;
		line-height: 16px; 
		font-weight: none;
		}
	.textterminliste {
		font-family: Verdana, Arial, Sans;
		font-size: 12px;
		line-height: 16px; 
		font-weight: none;
		}
	.sp1 {width: 110px; } 
	.sp2 {width: 100px; }
	.sp3 {width: 100px; }
	.sp4 {width: 200px; }
	.sp5 {width: 100px; }
	.borderunten {
		line-height: 20px;
		height: 20px;
		border-bottom: 1px solid #000000; 
		}
	.border{
		text-align: left;
		padding: 0px;
		color: #434343;
		background-color:#FFFFFF;
		}

	#kalenderteaser {
		top: 10px; 
		height: 20px; width: 190px; 
		text-align: center; 
		}
	.kalendertitel {
		font-family: Verdana, Arial, Sans;
		font-size: 12px;
		line-height: 16px; 
		font-weight: none;
		}
	#mod_sK {top: 20px; }
	
	a.titellink {
		font-weight: none;
		text-decoration: none;
		}
	a:link.titellink {		color: #cc071e;		}
	a:visited.titellink {		color: #cc071e;		}
	a:hover.titellink {		color: #cc071e;	text-decoration: underline;	}
	a:active.titellink {		color: #434343;		}
	a:focus.titellink {		color: #434343;		}

	#linkskalender .ktabelle {
		}
	#linkskalender tr {background-color: #FFFFFF;}
	#linkskalender .kzeile {background-color: #B4B4B4;}
	#linkskalender .tzeile {background-color: #B4B4B4;}
	#linkskalender td {
		font-family: Verdana, Arial, Sans;
		font-size: 10px;
		color:#FFFFFF; 
		text-align: center; 
		padding: 0px;
		height: 22px; width: 21px; 
		border: 0px solid #FFFFFF; 
		border-right: 1px solid #FFFFFF; 
		border-bottom: 1px solid #FFFFFF; 
		}
	
	#linkskalender .wt {
		background-color: #B4B4B4; 
		}
	#linkskalender .sa {
		background-color: #888888; 
		}
	#linkskalender .so {
		background-color: #535353; 
		border-right: 0px solid #FFFFFF; 
		}
	#linkskalender .wt {
		background-color: #B4B4B4;
		}
	#linkskalender .wb {
		border: 0px solid #FFFFFF; 
		border-bottom: 1px solid #FFFFFF; 
		}
		
	a.tag 	{
		font-weight: normal;
		text-decoration: none;
		}
	a.tagx 	{
		font-weight: bold;
		text-decoration: underline;
		}
	a:link.tagx 	{		color: #000000;		}
	a:visited.tagx 	{		color: #222222;		}
	a:hover.tagx 	{		color: #DDDDDD;		}
	a:active.tagx 	{		color: #DDDDDD;		}
	a:focus.tagx 	{		color: #DDDDDD;		}
	
	a.taghx 		{	
		font-weight: bold;
		text-decoration: underline;
		}
	a:link.taghx 	{		color: #ba0528;		}
	a:visited.taghx {		color: #aa0528;		}
	a:hover.taghx 	{		color: #222222;		}
	a:active.taghx 	{		color: #222222;		}
	a:focus.taghx 	{		color: #222222;		}

	#linkskalender .navm {
		text-align: center; 
		color:#FFFFFF; 
		background-color:#000000;
		width: 105px;
		border: 0px solid #FFFFFF; 
		}
	a.navm 	{
		font-weight: none;
		text-decoration: none;
		}
	a:link.navm 	{		color: #878689;		}
	a:visited.navm 	{		color: #878689;		}
	a:hover.navm 	{		color: #cc071e;		}
	a:active.navm 	{		color: #878689;		}
	a:focus.navm 	{		color: #cc071e;		}
	#linkskalender .navl {
		background-color: #ba0528; 
		text-align: center;
		border: 0px solid #FFFFFF; 
		}
	#linkskalender .navr {
		background-color: #ba0528; 
		text-align: center;
		border: 0px solid #FFFFFF; 
		}
	#linkskalender .heute {
		color:#ba0528; 
		}
	/* #################### Ende Kalender ####################### */

