/*================================

CSS fuer den Kalender

================================*/
h1{
font-size:14px;
color:#449111;
}

#month-header {
width: 717px;
}
.month-small th a:link, .month-small th a:visited, .month-medium th a:link, .month-medium th a:visited, .month-large th a:link, .month-large th a:visited{
	font-weight: bold;
	color: white;
	}
	
#legend{	
visibility: hidden;	
}	
	
	
.default_catheader_text{
	font-size:8px;
	color:#449111;
	font-weight:bold;
	border:0px solid black;
	width:60px;
	height:15px;
	padding:0px 0px 0px 1px;
	}



#calendar-nav{
	width: 720px;
	}

#month-large{
	width: 720px;
	}

.tx-cal-controller .sideback{
	background:#449111;
	background-image: url(../typo3conf/ext/cal/template/img/side_bgsdgfdgdgsf.gif);
	color:white;
	}
					
.month-large .day {
	height: 60px;
	width: 100px;
}


					
a.monat:link {color:red; text-decoration:underline;font-size:14px;}
a.monat:visited {color:red; text-decoration:underline;font-size:14px;}
a.monat:active {color:black; text-decoration:underline;font-size:14px;}
a.monat:hover{color:#449111; text-decoration:underline;font-size:14px;}

a:link {color:#449111; text-decoration:underline;font-size:14px; }
a:visited {color:#449111; text-decoration:underline;font-size:14px;}
a:active {color:black; text-decoration:underline;font-size:14px;}
a:hover{color:#449111; text-decoration:underline;font-size:14px;}

a.eventlink:link {color:#449111; text-decoration:underline;font-size:8px;}
a.eventlink:visited {color:#449111; text-decoration:underline;font-size:8px;}
a.eventlink:active {color:black; text-decoration:underline;font-size:8px;}
a.eventlink:hover{color:#449111; text-decoration:underline;font-size:8px;}


/*================================

CSS fuer Wohnschule Freienstein

================================*/
.gruen {
	color:#63A400;
	font-weight:bold;
}

.align-center {
	text-align:center;
} 

/*=== Allgemeine Kalibrierung und Typografie ===*/

* {
	outline: none;
	marginssss: 0px;
	padding: 0px;
	}

.csc-firstHeader{
	font-size:16px;
	color:#45900F;
	font-weight:bold;
}

.orechts{
	margin: 7px 0px 0px 30px;
	font-weight:bold;
	font-size:14px;
	color:white;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px;
	text-align: center;
	background: url(../img/loop.gif) center top repeat-y;
	}

table{
	font-size:14px;
}

/*=== Inhalte ===*/

#container {
          width:1004px;
	margin: 0px auto 0px auto;
	}
	

#header {
	height: 759px;
	background: url(../img/header.gif) top left no-repeat;
	}

.wo {
	margin: 69px 4px 0 0;
	float: right;
	width: 180px;
	height: 32px;
	background: url(../img/breadcrumb.gif) no-repeat;
	background-position: 0;
	}

.inhalt {
	width: 780px;
	margin: 10px 10px 0px 0px;
	text-align: left;
	float: left;
	border:0px solid black;
	
	}


/*=== Navigation ===*/

#navigation {
	color: #fff;
	font-size: 16px;
	
	text-align: left;
	float: left;
	margin: 78px 0 0 7px;
	height: 100%;
	width: 167px;
	border:0px solid transparent;
	}
	

a.navilink2:link, a.navilink2:visited {
         font-size:14px;
	font-style: normal;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	border: 1px solid #fff;
	display: block;
	padding-left: 4px;
	margin:1px;
	}	
	
	
a.navilink:link, a.navilink:visited {
	font-size:14px;
	font-style: normal;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	border: 1px solid #fff;
	display: block;
	padding-left: 4px;
	}

a.navilink-act:link, a.navilink-act:visited {
	font-size:14px;
	color: #45900f;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid white;
	background: white;
	display: block;
	padding-left: 4px;
	}

a.navilink:hover {
         font-size:14px;
	color: #45900f;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid white;
	background: white;
	display: block;
	padding-left: 4px;
	}

a.navilink2:hover {
         font-size:14px;
	color: #45900f;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid white;
	background: #fff;
	display: block;
	padding-left: 4px;
	}
	
.zell {
	padding-bottom: 5px;
	}

td { text-align:left;}

