#calendar
{
	float: left;
	background-color: transparent;
	width: 100%;
}

#calendar a img
{
	border: none;
}

#programmafiche
{
	float: left;
	width: 600px;
	min-height: 400px;
	padding: 0px 50px 10px 50px;
	font-family: Courier;
	background-image: url("../style/artwork/printblad1.jpg");
	background-repeat: repeat-y;
	background-position: top left;
	border-top: 1px solid;
	border-bottom: 1px solid;
}

* html #programmafiche
{
	height: 400px;
}

#programmafiche #fiche_header
{
	float: left;
	width: 600px;
	border-bottom: 1px dashed #000000 ! important;
	padding-bottom: 0px;
	margin: 0 0 10px 0 ! important;
	padding: 0;
}

#programmafiche #fiche_header h2
{
	margin: 0 ! important;
	padding: 0 ! important;
	font-size: 20px;
}

#programmafiche #fiche_header p, #programmafiche #fiche_header em
{
	margin: 0;
	padding: 0;
}

#programmafiche img
{
	float: right;
	margin: 0 0 10px 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #eeedf2 ! important;
}

#programmafiche .edit_mod p
{
	float: left;
}

#programmafiche .edit_mod img
{
	margin: 0;
}

.prog_schema
{
	float: left;
	margin: 0;
	padding: 0;
	width: auto;
	/*background-color: #000000;*/
	background-image: url("./style/artwork/nachtmachine.jpg");
	background-repeat: repeat-xy;
	background-position: top left;
	border-bottom: 1px solid #990000 ! important;
	border-left: 1px solid #990000 ! important;
	font-family: Georgia ! important;
}


.prog_schema *
{
	float: left;
	margin: 0 ! important;
	padding:0 ! important;
	background-color: transparent;
}

.prog_schema .prog_schema_kolom
{
	width: 118px;
	border-right: 1px solid #990000 ! important;
}

.prog_schema .emptycel, .prog_schema .cel
{
	width: 100% ! important;
	display: table-cell;
	text-align: center ! important;
	border-top: 1px solid #990000 ! important;
	color: #ffffff;
	overflow: hidden;
}

.prog_schema .cel
{
	background-color: #ffcc33;
	color: #990000;
}

/*.prog_schema .emptycel a
{
	color: #ffffff;
}*/

.prog_schema .cel a
{
	color: #000000;
}

.prog_schema .cel a, .prog_schema .emptycel a
{
	width: 100%;
	font-size: 10px;
	text-decoration: none;
}

.prog_schema .cel a:link, .prog_schema .emptycel a:link {
	color: #000000;
}

.prog_schema .cel a:visited, .prog_schema .emptycel a:visited {
	color: #000000;
}

.prog_schema .cel a:hover, .prog_schema .emptycel a:hover {
	color: #990000;
}

.prog_schema .cel a:active, .prog_schema .emptycel a:active {
	text-decoration: none;
	color: #000000;
}

.prog_schema .kop, .prog_schema .kop_dag
{
	width: 100%;
	height: 29px ! important;
	display: table-cell;
	background-color: #ffcc33;
	border-top: 1px solid #990000 ! important;
	padding: 0 auto 0 auto ! important;
	text-align: center ! important;
}

.prog_schema .kop img
{
	float: right;
}

.prog_schema .kop_dag img
{
	float: left;
}

#calendar-heading
{
	float: left;
	width: 100%;
}

#calendar-heading h1 a
{
	font-size: 30px;
}

.prog_schema h2
{
	width: 100%;
}