	body {
		margin: 0px;
	}
	
	body,td,th,input {
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	
	a:link {
	color: #333333;
	text-decoration: none;
	}
	
	a:visited {
		color: #333333;
		text-decoration: none;
	}
	a:hover {
		color: #666666;
		text-decoration: underline;
	}
	
	h2 {
		font-size: 16px;
		font-weight: bold;
	}
		
	.weiss {
		color: #FFFFFF;
	}
	
	.menu {
		color: #FFFFFF;
	}
	
	.menu A:link {text-decoration: none; color: white;}
	.menu A:visited {text-decoration: none; color: white;}
	.menu A:active {text-decoration: none; color: white;}
	.menu A:hover {text-decoration: underline; color: white;}
	
	.red {
    color: red;
	}
	
	.klein {
		font-size: 10px;
	}
	
	.nfos tr:hover td {
  background-color: #eb3;
	}
	
	.genrebox thead tr th a {
		font-weight: bold;
		color: #FFFFFF;
		text-decoration:none;
	}
	
	.genrebox thead th {
	height: 34px;
	}
	
	thead th {
	height: 25px;
	background-color: #6490B6;
	color: #FFFFFF;
	}
	
div#pagination {
	font-family:tahoma;
	text-align:center;
	
}
#pagination span {
	display:block;
	float:left;
	font-size:11px;
	line-height:13px;
	margin: 2px 6px 2px 0;
}
#pagination span a {
	background-color:#ffffff;
	border:1px solid #bbbbbb;
	color:#303030;
	display:block;
	padding:1px 5px 2px 5px;
	text-decoration:none;
}
#pagination span a:hover, #pagination span a:active {
	background-color: #bbbbbb;
	border:1px solid #303030;
}
#pagination span.aktuell {
	background-color: #303030;
	border:1px solid #303030;
	color:#ffffff;
	font-size:11px;
	padding:1px 5px 2px 5px;
}

.calendar caption {
	height: 15px;
	color:#ffffff;
  font-weight: bold;
  background-color: #6490B6;
}

.calendar th {
  background-color: #EDEDED;
  color: #333333;
}

html {
  height: 100%;
}

body {
  color: #4d4d4d;
  background: #FFFFFF;
  margin-top: 0;
  margin-bottom: 0;
  font: 8pt Verdana;
  height: 100%;
  min-height: 100%;
}

form { 
  margin: 0;
  padding: 0;
}
