.terminbox {
	border: solid 1px #bbb;
	font-size: 10px;
	margin-right: 1px;
	margin-bottom: 1px;
	overflow: hidden;
	padding: 2px 0;
	text-align: center;
}

.terminbox a:link,
.terminbox a:visited,
.terminbox a:hover,
.terminbox a:active {
	font-size: 10px;
	text-decoration: none;
}

.terminbox_hell,
.terminbox_dunkel,
.jahresbox_hell,
.jahresbox_dunkel,
.monatsbox_hell,
.monatsbox_dunkel {
	font-size: 10px;
	font-weight: normal;
	text-align: center;
}

.terminbox_hell,
.terminbox_dunkel {
	border: solid 1px #fff;
	margin-right: 1px;
	width: 106px;
}

.jahresbox_hell,
.jahresbox_dunkel {
	margin: 0 1px 1px 0;
	overflow: hidden;
	padding: 1px 0;
}

.monatsbox_hell,
.monatsbox_dunkel {
	padding: 3px 0 6px 0;
	margin: 0 0 1px 0;
	text-align: left;
}

.jahresbox_hell {
	border: 1px solid #ccc;
}

.jahresbox_dunkel {
	border: 1px solid #ccc;
}

.monatsbox_hell {
	border: 1px solid #ccc;
}

.monatsbox_dunkel {
	border: 1px solid #ccc;
}

.terminbox_hell,
.jahresbox_hell,
.monatsbox_hell {
	background-color: #f2f2f2;
	color: #444;
}

.terminbox_hell a,
.jahresbox_hell a,
.monatsbox_hell a {
	color: #444;
	font-size: 10px;
}

.terminbox_hell a:hover,
.jahresbox_hell a:hover,
.monatsbox_hell a:hover {
	color: #444;
	font-size: 10px;
}

.terminbox_hell a:visited,
.jahresbox_hell a:visited,
.monatsbox_hell a:visited {
	color: #444;
	font-size: 10px;
}

.terminbox_dunkel,
.jahresbox_dunkel,
.monatsbox_dunkel {
	background-color: #e6e6e6;
	color: #333;
}

.terminbox_dunkel a,
.jahresbox_dunkel a,
.monatsbox_dunkel a {
	background-color: #e6e6e6;
	color: #333;
	font-size: 10px;
}

.terminbox_dunkel a:hover,
.jahres_dunkel a:hover,
.monatsbox_dunkel a:hover {
	color: #333;
}

.terminbox_dunkel a:visited,
.jahresbox_dunkel a:visited,
.monatsbox_dunkel a:visited {
	color: #333;
	font-size: 10px;
}

#jahresplan_haupttabelle {
	background-color: #fff;
	width: 740px;
}

.jahresplan_kopf {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding: 5px 2px;
}

a.jahresplan_kopf:link,
a.jahresplan_kopf:visited,
a.jahresplan_kopf:hover,
a.jahresplan_kopf:active {
	color: #000;
	cursor: pointer;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

a.jahresplan_kopf:hover {
	text-decoration: none;
}

.jahreskopf {
	background-color: #444;
	border: solid 1px #444;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	height: 17px;
	line-height: 17px;
	margin: 0 1px 1px 0;
	text-align: center;
}

.jahreskopf a:link,
.jahreskopf a:visited,
.jahreskopf a:hover,
.jahreskopf a:active {
	color: #fff;
}

.monatskopf {
	background-color: #444;
	border: solid 1px #444;
	font-size: 11px;
	height: 20px;
	margin: 0 0 1px 0;
	padding: 3px 0;
	text-indent: 5px;
}

#wochenplan-table {
	background-color: #fff;
	table-layout: fixed;
	width: 740px;
}

.wochenbox {
	border: 1px solid #eee;
	color: #000;
	cursor: pointer;
	font-size: 10px;
	font-weight: normal;
	margin: 1px 1px 0 0;
	overflow: hidden;
	padding: 3px 2px;
	text-align: center;
}

.wochenbox_hell {
	background-color: #f2f2f2;
	border: 1px solid #ccc;
	color: #444;
	cursor: pointer;
	font-size: 10px;
	font-weight: normal;
    line-height: 15px;
	margin: 1px 1px 0 0;
	overflow: hidden;
	padding: 3px 2px;
	text-align: center;
}

.wochenbox_dunkel {
	background-color: #e6e6e6;
	border: 1px solid #ccc;
	color: #333;
	cursor: pointer;
	font-size: 10px;
	font-weight: normal;
    line-height: 15px;
	margin: 1px 1px 0 0;
	overflow: hidden;
	padding: 3px 2px;
	text-align: center;
}

.wochenbox_empty {
	background-color: #fff;
	border: 1px dotted #e6e6e6;
	margin: 1px 1px 0 0;
	padding: 3px 2px;
}

.wochenbox_bezeichner {
	background-color: #444;
	border: 1px solid #444;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	margin: 1px 1px 0 0;
	padding: 0 2px;
	text-align: center;
}
