#xetcontent {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	}
	
	#xettcontent a, #xettcontent a:visited  {
		color:#773428 !important;
		}

	#xettcontent table a:hover {
		text-decoration:underline;
		}


.printString {
	display:none;
	}



/* Freie Termine */

table.tableFreieTermine {
	/*width:710px;*/
	border-collapse:collapse;
	font-size:10px;
	}
	
	table.tableFreieTermine a {
		text-decoration:none;
		}
	
	table.tableFreieTermine a:hover {
		text-decoration:underline;
		}
	
	table.tableFreieTermine ul {
		list-style-type:none;
		list-style-position:inside;
		padding:0;
		margin:0;
		width:18px;
		overflow:hidden;
		}
	
		table.tableFreieTermine li {
			margin-left:0;
			height:20px;
			float:left;
			}
		table.tableFreieTermine li.frei {
			background-color:#C6D2C2;
			width:18px;
			}
		table.tableFreieTermine li.frei_anr {
			background-color:#C6D2C2;
			width:8px;
			border-left:1px solid #C6D2C2;
			}
		table.tableFreieTermine li.frei_abr {
			background-color:#C6D2C2;
			width:8px;
			border-right:1px solid #C6D2C2;
			}
		table.tableFreieTermine li.belegt {
			background-color:#A95C73;
			width:18px;
			}							
		table.tableFreieTermine li.belegt_anr {
			background-color:#A95C73;
			width:8px;
			border-left:1px solid #C6D2C2;
			}
		table.tableFreieTermine li.belegt_abr {
			background-color:#A95C73;
			width:8px;
			border-right:1px solid #C6D2C2;
		}				
	
	table.tableFreieTermine thead th {
		font-weight:normal;
		font-size:10px;
		padding:2px 0 2px 0;
		line-height:12px;
		text-align:center;
		color:#666666;
		}
		
		table.tableFreieTermine thead {
			border-bottom:1px #999999 solid;
			}
			
			table.tableFreieTermine thead th {
				border-right:1px #eeeeee solid;
				}
		
		table.tableFreieTermine tbody td {
			border-bottom:1px #eeeeee solid;
			border-right:1px #eeeeee solid;
			width:18px;
			}
			
		table.tableFreieTermine tbody td.tdRooms {
			padding-right:4px;
			width:auto;
			}
		
		table.tableFreieTermine td {
			padding:0;
			}
		
		table.tableFreieTermine p {
			padding:0;
			margin:0;
			text-align:center;
			display:block;
			width:auto;
			height:20px;
			}
		
	



/* Monatsliste*/

table.monthlist {
	width:710px;
	border-collapse:collapse;
	font-size:11px;
	border-top:1px #333333 solid;
	border-bottom:1px #333333 solid;
	}
	
	table.monthlist {
		}
	
	table.monthlist th {
		padding:4px 2px 4px 2px;
		font-weight:normal;
		}
		
		table.monthlist th.active {
			background-color:#dddddd;
			}
		
		table.monthlist a {
			text-decoration:none;
			border-bottom:#1px #000000 solid;
			display:block;
			}
			
			table.monthlist a,
			table.monthlist a:visited {
				color:#2B4558;
				background-image:url(/assets/images/sys/linkPfeil.gif);
				background-repeat:no-repeat;
				background-position:left center;
				} 
			
				table.monthlist a:hover {
					text-decoration:underline;
					}


/* Monat */

table.month {
	width:710px;
	border-collapse:collapse;
	margin-top:20px;
	text-align:center;
	}
	
	table.month {
		border-bottom:1px #333333 solid;
		}
	
	table.month .currentMonth {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:24px;
		line-height:24px;
		font-weight:normal;
		width:50%;
		}
	
	
	table.month th {
		padding:0 0 5px 0;
		font-size:12px;
		line-height:12px;
		height:40px;
		vertical-align:bottom;
		}
		
	table.month th.btYear,
	table.month th.btMonth,
	table.month th.btMonth,
	table.month th.btYear {
		width:12.5%;
		}
		
	table.month th.left {
		text-align:left;
		}
		
		
	table.month th.right {
		text-align:right;
		}
		
		table.month th a {
			background-repeat:no-repeat;
			text-decoration:none;
			height:13px;
			display:block;
			font-weight:normal;
			}
			
			table.month th a:hover {
				text-decoration:underline;
				}
			
		table.month th.left a {
			background-position:left center;
			}
	
		table.month th.right a {
			background-position:right center;
			}
			
		table.month th.left a.arrow1 {
			background-image:url(/assets/images/sys/xettArrowLeftSingle.gif);
			padding-left:7px;
			}
		
		table.month th.right a.arrow1 {
			background-image:url(/assets/images/sys/xettArrowRightSingle.gif);
			padding-right:7px;
			}

		table.month th.left a.arrow2 {
			background-image:url(/assets/images/sys/xettArrowLeftDouble.gif);
			padding-left:11px;
			}
		
		table.month th.right a.arrow2 {
			background-image:url(/assets/images/sys/xettArrowRightDouble.gif);
			padding-right:11px;
			}

/* Weblogin */

#WebLoginLayer0, WebLoginLayer2 {
	font-size:12px;
	}
	
	#tableLogin {
		margin: 20px 0 0 0;
		}
		
		#tableLogin td {
			padding:10px 0 10px 0;
			border-bottom: 1px #dddddd solid;
			}
