body {
		margin:0; padding:0;
		font: 77% sans-serif;
     	font-family: arial;
}

	#header {
		margin:0; padding:0.5em 1em;
		background:#ccc;
		}
	#footer {
		margin:0; padding:0.5em 1em;
		background:#ccc;
                                     border-top: 1px solid black;
	}
	#main1 {

		margin:0; padding:0;
	}

hr
{
border-color: black;
color: black;

}
	#main2 {
		background:#FFCC99;
		margin:0; padding:0;


	}
	#left {
		float:left;
		background: darkblue;
		height: 850px;
		border: 1px solid black;
		width:200px;
		margin:0; 	padding: 10px;
		font-size:0.9em;
		}
	#right {
		float: right;
		background: darkblue;
		height: 850px;
		border: 1px solid black;
		width: 190px;
		margin:0; 	padding: 10px;
		font-size:0.9em;
		}
	#middle {
		margin:0 150px;
		padding: 10px;
		background:#FFCC99;
		font-size:0.9em;
		}
	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:0px none;
		margin:0; padding:0;
		background:transparent;
		}
	h1,h2 {
		font-size: 1.7em;
		margin: 0;
		}
	p { margin: 0.5em 0 }

a:link {

 font-size:12px;
color: #000000;
text-decoration:none;
}
a:visited {
font-size:12px;
color: black;
text-decoration:none;
}
a:hover {
font-size:12px;
color: blue;19.10.2006
text-decoration:none;
}
a:active {
font-size:12px;
color: black;
text-decoration:none;
}

a.menulink:link {

 font-size:11px;
color: black;
display: block;
border: 1px solid #000000;
border-left: none;
border-right: none;
 text-align: left;
 font-family: arial;
 font-weight: bold;
 line-height: 20px;
background: url(images/menubg.jpg);
width: 150px;
height: 20px;
text-decoration:none;
margin-bottom: 3px;

}
a.menulink:visited {
 font-size:11px;
color: black;

display: block;
border: 1px solid #000000;
border-right: none;
border-left: none;
 font-family: arial;
 line-height: 20px;
 text-align: left;
background: url(images/menubg.jpg);
width: 150px;
font-weight: bold;
height: 20px;
text-decoration:none;
margin-bottom: 3px;

}
a.menulink:hover {
 font-size:11px;
color: black;
display: block;

border: 1px solid black;
border-right: none;
 text-align: left;
  font-family: arial;
 line-height: 20px;
 font-weight: bold;
border-left: none;
background: url(images/menubg_hov.jpg);
width: 150px;
height: 20px;
text-decoration:none;
margin-bottom: 3px;

}
a.menulink:active {
 font-size:11px;
  font-family: arial;

 line-height: 20px;
 text-align: left;
 font-weight: bold;
color: black;
display: block;

border: 1px solid black;
border-left: none;
margin-bottom: 5px;
  border-right: none;
background: url(images/menubg.jpg);
width: 150px;
height: 20px;
text-decoration:none;

}

td.kalender
{
background: white;
font-family: arial;
 font-size: 16px;
  font-weight: bold;
  padding: 3px;
  border: 1px solid black;
  }

  td.kalenderanzeige
{
background: white;
font-family: arial;
 font-size: 14px;
  font-weight: none;
  padding: 3px;
  border: 1px solid black;
  }
input.kalenderinput
{
width:600px;
border:1px solid #666666;
background:#E4E4E4;
padding-left:4px;
}