/*****************************************************************************************************/
/***                                  CSS-Datei   Style prosilver                                  ***/
/*** Version 1.14 | 2008 | Tomasz Lewandowski | admin@webbe.de                 | www.webbe.de      ***/
/*** Version 1.20 | 2013 | Detlef Teichmann   | Detlef.Teichmann@fjr-tourer.de | www.fjr-tourer.de ***/
/*****************************************************************************************************/

.pkCal, .pkTer {
	table-layout:fixed;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing:0;
	border:none;
	padding:0;
	line-height:18px;
	color:#000000;
	cursor:default;
}
.pkCal {
	font-size:125%;
	margin:0;
}
.pkTer {
	font-size:98%;
	margin:4px 0 0 0;
}

table.pkCal tr td {height:22px;}
.pkCalBord, .pkCalBordY {
	border:1px solid #A9B8C2;
}

.pkCalBord {
	width:251px;
}

.pkCalBordY {
	width:201px;
	text-align:center;
}
.pkCalMargTop {
	margin:5px;
}

.pkDiffStyle {margin:20px 2px 5px; width:866px;}

.pkNormalDay {/*hasn't a 'TT' (tooltip) class!*/
	color:#000000;
	background-color:transparent;
}

.pkCurrentDay {
	color:#000000;
	background: url('./images/pkframem.gif') no-repeat;
}

.pkCurrentDyy {
	color:#000000;
	background: url('./images/pkframey.gif') no-repeat;
}

.pkCurrentDayTT {
	color:#000000;
	background-color:#FFFF88;
}

.pkGoTo {/*hasn't a 'TT' (tooltip) class!*/
	color:#000000;
	background-color:#FFFF88;
	border-top:1px solid #A9B8C2;
	border-left:1px solid #A9B8C2;
	border-bottom:1px solid #A9B8C2;
}

.pkEventDay1, .pkEventDay1TT {
	color:#000000;
	background-color:#FAC08F;
}

.pkEventDay2, .pkEventDay2TT {
	color:#000000;
	background-color:#F6DBFF;
}

.pkHolyDay1, .pkHolyDay1TT {
	color:#000000;
	background-color:#96CCE8;
	font-weight:bold;
}

.pkHolyDay2, .pkHolyDay2TT {
	color:#000000;
	background-color:#BBF3F7;
}

.pkNoDay {/*hasn't a 'TT' (tooltip) class!*/
	color:#000000;
	background-color:transparent;
}

.pkSaturDay, .pkSaturDayTT {
	color:#000000;
	background-color:#ECECEC;
}

.pkSpecialDay, .pkSpecialDayTT {
	color:#000000;
	background-color:#C3D69B;
}

.pkSunDay, .pkSunDayTT {
	color:#FF0000;
	background-color:#ECECEC;
	font-weight:bold;
}

.pkSunDayCol {/*hasn't a 'TT' (tooltip) class!*/
	color:#FF0000 !important;
	font-weight:bold !important;
}

.pkCurrentDay, .pkEventDay1, .pkEventDay2, .pkHolyDay1, .pkHolyDay2, .pkSaturDay, .pkSpecialDay, .pkSunDay, .pkNormalDay, .pkGoTo {
	text-align:center;
}

.pkCurrentDayTT, .pkEventDay1TT, .pkEventDay2TT, .pkHolyDay1TT, .pkHolyDay2TT, .pkSaturDayTT, .pkSpecialDayTT, .pkSunDayTT, .pkLegTT {
	text-align:left;
	padding-left:3px;
	font-size:75%;
}

.pkNoWeekNumb, .pkWeekNumb {
	background-color:#ECECEC;
	border-right: 1px solid #A9B8C2;
}

.pkWeekNumb {
	font-weight:normal;
	color:#555555;
	text-align:center;
}

.pkWeekDay, .pkWeekDayName {
	padding:2px 0;
	font-weight:bold;
	color:#555555;
	background-color:#ECECEC;
	text-align:center;
	border-style: solid;
	border-color: #A9B8C2;
}

.pkWeekDay {
	border-width: 0px 1px 1px 0px;
}

.pkWeekDayName {
	border-width: 0px 0px 1px 0px;
}


.pkCalFootLeg {
	padding:2px 0;
	text-align: center;
	font-size:90%;
	border:1px solid #A9B8C2;
	color:#000000;
	background-color:#ECECEC;
}

.pkCalFootWorkDay {
	font-size:100%;
	font-weight:bold;
	color:#000000;
	background-color:#ECECEC;
	text-align:center;
	border-top:1px solid #A9B8C2;
	border-bottom:1px solid #A9B8C2;
}

.pkMonth, .pkNavBar {
	height:26px;
	font-size:100%;
	font-weight:bold;
	color:#FFA34F;
	background-color:transparent;
	text-align:center;
	padding:0;
}

.pkMonth, .pkMonthBG {
	background-image: url('./images/bg_list.gif');
}

.pkHigher	{height:35px !important;}
.pkMonthLower {font-size:80%;}

.pkHeadlineTT {
	background-color: #ECECEC;
	border-bottom:2px solid #003099;
	font-weight:bold;
}

.pkLinkTT {
	padding:0 0 0 17px; background:1px 3px no-repeat transparent url(./images/link.gif);
}

.pkNoBoldTT {
	font-weight:normal;
}

.pkTerBord {
	width:320px;
	border-top:1px solid #A9B8C2;
	border-right:1px solid #A9B8C2;
	border-left:1px solid #A9B8C2;
}

.pkTerBordY {
	font-size:100%;
	border-top:1px solid #A9B8C2;
	border-right:1px solid #A9B8C2;
	border-left:1px solid #A9B8C2;
	cursor:default;
}

.pkTerCells {
	vertical-align:top;
	padding:5px 0 0 0;
}

.pkTermine {
	height:19px !important;
	max-height:19px !important;
	font-size:75%;
	font-weight:normal;
	color:#3F3F3F;
	padding:0 3px;
	vertical-align:top;
	text-align:left;
	border-top:1px solid window;
}

.pktrenn {
	background-color:#000000;
}

hr.head {
	background-color:#666666;
}

a.linkMonth, a.linkMonth:link, a.linkMonth:visited, a.linkMonth:active, a.linkMonth:hover,
a.linkYear, a.linkYear:link, a.linkYear:visited, a.linkYear:active, a.linkYear:hover,
a.linkTotalYear, a.linkTotalYear.link, a.linkTotalYear.visited, a.linkTotalYear.active, a.linkTotalYear:hover {
	text-decoration:none;
	color:#FFA34F;
	background-color:transparent;
	font-weight: bold;
	padding: 1px 2px;
	border: 1px solid transparent;
	cursor:pointer;
}

a.linkMonth, a.linkMonth:link, a.linkMonth:visited, a.linkMonth:active, a.linkMonth:hover,
a.linkYear, a.linkYear:link, a.linkYear:visited, a.linkYear:active, a.linkYear:hover,
a.linkTotalYear, a.linkTotalYear:link, a.linkTotalYear:visited, a.linkTotalYear:active, a.linkTotalYear:hover {
	font-size:100%;
}

a.linkMonth:hover,
a.linkYear:hover,
a.linkTotalYear:hover {
	color:#056B9E;
	background-color:#FFA34F;
}

a.linkToday, a.linkToday:link, a.linkToday:visited, a.linkToday:active, a.linkToday:hover {
	line-height:125%;
	text-decoration:none;
	color:#000000;
	background-color:transparent;
	padding: 1px 2px;
	border: 1px solid transparent;
	text-align: right;
	font-size: 90%;
}

a.linkToday:hover {
	color:#FFFF00;
	background-color:#555;
	border: 1px solid white;
	cursor:pointer;
}
