@font-face
{
font-family: "SRF2"; 
src: local("SRF2"),
url("./SRF2.ttf")
format("TrueType")
}  
@font-face
{
font-family: "MIRISCH"; 
src: local("MIRISCH"),
url("./MIRISCH.TTF")
format("TrueType")
}  

#sidecontent {
	position:relative;
	left: 109px; 
	top: 48px;
	width: 743px;
	height: 545px;
}

#menu {
	position:absolute;
	left: -35px; 
	top: 30px;
	width: 200px;
	height: 289px;
 	background-image:url('menu.png');
	background-repeat:no-repeat;
}

#menu-text {
	position:absolute;
	left: 19px; 
	top: 30px;
	width: 165px;
	height: 240px;
}

#content {
	font-size:14pt;
	position:absolute;
	left: 271px; 
	top: 120px;
	width: 395px;
	height: 382px;
	font-family:"Comic Sans MS"
}

.calender {
    width:280px;
    border:1px solid black;
}
* html .calender,
* + html .calender {
    width:395px;
	text-align:center;
}
.calender div.after,
.calender div.before{
    color:silver;
}
.day {
    float:left;
    width:40px;
    height:40px;
    line-height: 40px;
    text-align: center;
}
.day.headline {
    background:silver;
}
.day.current {
    font-weight:bold;
}
.day.marked {
background:red;
color:white;
font-weight: bold;
}
.clear {
    clear:left;
}
.pagination {
    text-align: center;
    height:20px;
    line-height:20px;
}
.pagination a {
    width:20px;
    height:20px;
}



.h1-style {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size:16pt;
}

a:hover {
	text-decoration: none;
	color:#C0C0C0;
}
a:link {
	text-decoration: none;
	color:#000000;
}
a:visited {
	color:#000000;
	text-decoration:none;
}



