/* CSS definition file containing sitestyle stylesheets */

BODY { 
background-color: rgb(172,172,172);
font-size: 12px;
font-family: Comic Sans MS, Book Antiqua, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.Linktexts {
font-size: 12px;
color: #999999;} 

.Linktextss {
font-size: 14px;
font-weight: bold;
color: #999999;}

.head {
font-size: 20px;
font-weight: italic;
color: #888888;}

.head2 {
font-size: 20px;
font-weight: bold;
color: #d1850c;}

.contHead {
font-size: 15px;
font-weight: bold;
color: #888888;}

.contHead2 {
font-size: 15px;
font-weight: bold;
color: #d1850c;}

.linkHead {
font-size: 15px;
font-weight: bold;
color: #888888;}

.contText {
font-size: 12px;
color: #000000;}

.Contenttext {
font-size: 12px;
color: #000000;}

.Contentstatus {
font-size: 12;
color: #FF0000;
font-weight: bold;
}

.Contentstatus2 {
font-size: 12;
color: #00AA00;
font-weight: bold;
}

a.Contentlistlink {
font-size: 12;
font-weight: bold;
color: #888888;
}

a.Projectlink {
font-size: 15px;
font-weight: bold;
color: #d1850c;
}

.Contentlisttable {
width: 80%;
background-color: #d5d5d5;
border-bottom:0.5mm solid #cfcfcf;
border-right:0.5mm solid #cfcfcf;
border-top:0.1mm solid #cfcfcf;
border-left:0.1mm solid #cfcfcf;
}

.Contentlistlaeufers {
font-size: 12;
color: #000000;
}

a.Contentlistlaeufer {
font-size: 12;
font-weight: bold;
color: #656665;
}

.laeufer {
font-size: 12px;
color: #000000;}

.laeuferE {
font-size: 12px;
font-weight: bold;
color: #d1850c;}

.contTextC {
font-size: 12px;
}

.line {
background-color: #c9c7c7;
}

.filter {
font-size: 13px;
font-weight: bold;
color: #eeeeee;}

.error {
font-size: 15px;
font-weight: bold;
color: #ff0000;}

.login {
font-size: 14px;
color: #888888;}

.loginbutton {
font-family: Book Antiqua, Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color: #666666;
color: #acacac;}

.button {
font-family: Book Antiqua, Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color: #666666;
color: #acacac;
font-size: 13px;
font-weight: bold;
}

.lines {
border-bottom:0.5mm solid #000000;
}
.linesU {
font-size:1;
border-top:0.5mm solid #000000;
}
a.Calenderlink {
text-decoration: none;
}
.Calendertable {
width: 80%;
background-color: #e5e5e5;
border-bottom:0.5mm solid #cfcfcf;
border-right:0.5mm solid #cfcfcf;
border-top:0.1mm solid #cfcfcf;
border-left:0.1mm solid #cfcfcf;
}
a.Calnavi {
font-size: 14;
color: #656665;
}

.Calweekday {
font-size: 14;
font-weight: bold;
color: #656665;
}

.Calnodate {
font-size: 10;
color: #aaaaaa;
}

.Caldate {
font-size: 10;
font-weight: bold;
color: #656665;
}

a.Calweek {
font-size: 14;
font-weight: bold;
color: #656665;
}

a.Calday {
font-size: 12;
font-weight: bold;
color: #656665;
}

a.Caladd {
font-size: 10;
color: #656665;
}

a.Calactday {
font-size: 12;
font-weight: bold;
color: #ff0000;
}

.Calactdaynl {
font-size: 14;
font-weight: bold;
color: #ff0000;
}

.Caldaynl {
font-size: 14;
font-weight: bold;
color: #656665;
}

.Caldaytable {
border-bottom:0.5mm solid #000000;
border-right:0.5mm solid #000000;
border-top:0.1mm solid #000000;
border-left:0.1mm solid #000000;
}
.Caldaytablehead {
border-bottom:0.1mm solid #000000;
background-color: #e5e5e5;
}
.Caldaytabledates {
background-color: #f5f5f5;
}
.Caldaytabledatesno {
background-color: #e5e5e5;
}

.DATEcpYearNavigation,
	.DATEcpMonthNavigation
			{
			background-color:#d1850c;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.DATEcpDayColumnHeader,
	.DATEcpYearNavigation,
	.DATEcpMonthNavigation,
	.DATEcpCurrentMonthDate,
	.DATEcpCurrentMonthDateDisabled,
	.DATEcpOtherMonthDate,
	.DATEcpOtherMonthDateDisabled,
	.DATEcpCurrentDate,
	.DATEcpCurrentDateDisabled,
	.DATEcpTodayText,
	.DATEcpTodayTextDisabled,
	.DATEcpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.DATEcpDayColumnHeader
			{
			text-align:right;
			border:solid thin #d1850c;
			border-width:0 0 1 0;
			}
	.DATEcpCurrentMonthDate,
	.DATEcpOtherMonthDate,
	.DATEcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.DATEcpCurrentMonthDateDisabled,
	.DATEcpOtherMonthDateDisabled,
	.DATEcpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.DATEcpCurrentMonthDate
			{
			color:#d1850c;
			font-weight:bold;
			}
	.DATEcpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.DATEcpOtherMonthDate
			{
			color:#808080;
			}
	TD.DATEcpCurrentDate
			{
			color:#FFFFFF;
			background-color: #d1850c;
			border-width:1;
			border:solid thin #000000;
			}
	TD.DATEcpCurrentDateDisabled
			{
			border-width:1;
			border:solid thin #FFAAAA;
			}
	TD.DATEcpTodayText,
	TD.DATEcpTodayTextDisabled
			{
			border:solid thin #d1850c;
			border-width:1 0 0 0;
			}
	A.DATEcpTodayText,
	SPAN.DATEcpTodayTextDisabled
			{
			height:20px;
			}
	A.DATEcpTodayText
			{
			color:#d1850c;
			font-weight:bold;
			}
	SPAN.DATEcpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.DATEcpBorder
			{
			border:solid thin #d1850c;
			}



#left_nav, #left_nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style-type: none;
		float : left;
		width : 110px;
	}
	
	#left_nav li { /* all list items */
	font-family: Book Antiqua, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;		
		position : relative;
		float : left;
		line-height : 11px;
		margin-bottom : -1px;
		width: 110px;
		color: #ffffff;
		font-weight : bold;
		border: 0px solid #FFFFFF;
		display : block;

	}
	
	#left_nav li a {
		width: 110px;

		display : block;
		font-weight : bold;
		text-decoration : none;
		border: 0px solid #FFFFFF;
		padding: 5px 0px 5px 0px;
		color: #ffffff; //old: 666666;
	}
	
	#left_nav li a:hover {
		border : 0px;
		color: #ffffff;
		background: #666666;
	}
	
	#left_nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 85px;
		margin-top : -21px;
		width: 200px;

		background: #d1850c;
		border: 1px solid #000000;
	}
	#left_nav li ul li {
		width: 110px;

	}
	#left_nav li ul li a {
		width: 180px;

		font-weight : bold;
		text-decoration : none;
		border: 0px solid #FFFFFF;
		color: #000000; //old: 666666;
		padding-left: 2px;
		padding-top: 5px;
		padding-right: 0px;
		padding-bottom:5px;
	}
	
	#left_nav li ul li a:hover {
		width: 200px;

		border : 0px;
		color: #ffffff;
		font-weight : bold;
		background: #666666;
	}	
	#left_nav li ul ul { /* third-and-above-level lists */
		margin-left : 110px;
		margin-top : -15px;
		left: -999em;
	}
	
	#left_nav li:hover ul ul, #left_nav li:hover ul ul ul, #left_nav li.sfhover ul ul, #left_nav li.sfhover ul ul ul {
		left: -999em;
	}

	
	#left_nav li:hover ul, #left_nav li li:hover ul, #left_nav li li li:hover ul, #left_nav li.sfhover ul, #left_nav li li.sfhover ul, #left_nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}

	#left_nav li.sfhover1 ul ul, #left_nav li.sfhover1 ul ul ul {
		left: -999em;
		margin-left : 80px;
	}

	#left_nav li.sfhover1 ul, #left_nav li li.sfhover1 ul, #left_nav li li li.sfhover1 ul { /* lists nested under hovered list items */
		left: 0;
	}
