body
{
	background-color: #C5D6E2;
	/*background-image: url(../images/bg.png);*/
	font-family: Verdana;
	font-size: 12px;
}

table
{
	font-size: 12px;
}

div#header
{
	margin: 0 2%;
	width: 96%;
}

div#navigation
{
	float: left;
	margin: 0 2%;
}

div#content
{
	margin: 0 2% 0 20em;
}

div#footer
{
	margin: 1em 0;
	font-size: 9px;
	color: #202020;
	text-align: center;
	clear: both;
}

*.gb
{
	background-color:#000000;
	border-style:groove;
}

*.gb2
{
	background-color:#0000b3;
	color:#ffff4c;
}

a:link
{
	color:#0000FF;
	text-decoration:underline;
}

a:visited
{
	color:#000000;
	text-decoration:underline;
}

a:focus
{
	color:#EE7600;
	text-decoration:underline;
}

a:hover
{
	color:#EE7600;
	text-decoration:underline;
}

a:active
{
	color:#EE7600;
	text-decoration:underline;
}

table.kalender
{
	border: none;
}

th.kalender
{
	text-align: center;
	border-bottom: solid 1px black;
}

td.gerade_samstag
{
	background-color: #e5e5e5;
	font-weight: bold;
}

td.ungerade_samstag
{
	background-color: #d0d0d0;
	font-weight: bold;
}

td.gerade_sonntag
{
	background-color: #e5e5e5;
	font-weight: bold;
	color: #ff4444;
}

td.ungerade_sonntag
{
	background-color: #d0d0d0;
	font-weight: bold;
	color: #ff4444;
}

td.gerade_feiertag
{
	font-weight: bold;
	text-decoration: underline;
	color: #ff4444;
	background-color: #e5e5e5;
}

td.ungerade_feiertag
{
	font-weight: bold;
	text-decoration: underline;
	color: #ff4444;
	background-color: #d0d0d0;
}

td.gerade
{
	background-color: #e5e5e5;
}

td.ungerade
{
	background-color: #d0d0d0;
}

td.heute_samstag
{
	background-color: orange;
	font-weight: bold;
}

td.heute_sonntag
{
	background-color: orange;
	font-weight: bold;
	color: #ff4444;
}

td.heute_feiertag
{
	font-weight: bold;
	text-decoration: underline;
	color: #ff4444;
	background-color: orange;
}

td.heute
{
	background-color: orange;
}

a.disabled
{
	color: #A0A0A0;
	text-decoration: none;
}

a.imp
{
	color: #303030;
	text-decoration: underline;
}

div#kalender_div
{
	background-color: #FFFFFF;
}

.cpYearNavigation,
.cpMonthNavigation,
a.cpYearNavigation,
a.cpMonthNavigation
{
	background-color:#C0C0C0;
	text-align:center;
	text-decoration:none;
	color:#000000;
	vertical-align:middle;
	font-weight:bold;
}

.cpDayColumnHeader,
.cpYearNavigation,
.cpMonthNavigation,
.cpCurrentMonthDate,
.cpCurrentMonthDateDisabled,
.cpOtherMonthDate,
.cpOtherMonthDateDisabled,
.cpCurrentDate,
.cpCurrentDateDisabled,
.cpTodayText,
.cpTodayTextDisabled,
.cpText 
{
	font-family:arial;
	font-size:8pt;
}

td.cpDayColumnHeader
{
	text-align:right;
	border:solid thin #C0C0C0;
	border-width:0px 0px 1px 0px;
}

.cpCurrentMonthDate,
.cpOtherMonthDate,
.cpCurrentDate 
{
	text-align:right;
	text-decoration:none;
}

.cpCurrentMonthDateDisabled,
.cpOtherMonthDateDisabled,
.cpCurrentDateDisabled
{
	color:#D0D0D0;
	text-align:right;
	text-decoration:line-through;
}

.cpCurrentMonthDate,
.cpCurrentDate,
a.cpCurrentMonthDate,
a.cpCurrentDate
{
	color:#000000;
}

.cpOtherMonthDate,
a.cpOtherMonthDate
{
	color:#808080;
}

a.cpCurrentMonthDate,
a.cpCurrentDate,
a.cpOtherMonthDate
{
	text-decoration: none;
}

td.cpCurrentDate
{
	color:white;
	background-color: #C0C0C0;
	border-width:1px;
	border:solid thin #800000;
}

td.cpCurrentDateDisabled
{
	border-width:1px;
	border:solid thin #FFAAAA;
}

td.cpTodayText,
td.cpTodayTextDisabled
{
	border:solid thin #C0C0C0;
	border-width:1px 0px 0px 0px;
}

a.cpTodayText,
span.cpTodayTextDisabled
{
	height:20px;
}

a.cpTodayText
{
	color:black;
}

.cpTodayTextDisabled
{
	color:#D0D0D0;
}

.cpBorder
{
	border:solid thin #808080;
}

div.termin
{
	background-color: #D0D0D0;
	border: solid thin #000000;
	padding: 5px;
}

a.termin
{
	color: #000000;
	text-decoration: underline;
}
