@CHARSET "UTF-8";

table.list{
	width: 100%;
	border: none;
	border-bottom: 1px dotted #666666;
	margin-bottom: 40px;
}

table.list_nobottompadding{
	margin-bottom: 0px;
}

table.list tr td{
	padding: 2px 3px 2px 3px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

table.list tr.even td{
	background: #ececec;
}

table.list tr.even:hover td{
	background: #f2f5f9;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
}

/* ÜBERSTUNDEN */
table.list tr.overtime td{
	background-color: #FDC38A;
}
table.list td.overtimeAlert{
	background-color: #F00;
}

/* ZUSATZKOSTEN */
table.list tr.additional td{
	background-color: #C786D1;
	color: #FFF;
}
table.list tr.additional td a{
	color: #FFF;	
}

table.list tr.additional:hover td,
table.list tr.additional:hover td a{
	color: #000;
}
table.list td.additionalAlert{
	background-color: #9363CC;
}

/* ÜBERSTUNDEN & ZUSATZKOSTEN */
/* http://colorzilla.com/gradient-editor/#fdc38a+0,c786d1+100 */
table.list tr.overtime.additional td{
	background: #fdc38a;
	background: -moz-linear-gradient(top, #fdc38a 0%, #c786d1 100%);
	background: -webkit-linear-gradient(top, #fdc38a 0%,#c786d1 100%);
	background: linear-gradient(to bottom, #fdc38a 0%,#c786d1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdc38a', endColorstr='#c786d1',GradientType=0 );
}
table.list tr.overtime.additional:hover td,
table.list tr.overtime.additional:hover td a{
	color: #000;
}


/* SEPERATOR LINES */
table.list tr.seperator td{
	border-top: 1px solid #000;	
}
table.list tr.seperator:hover td{
	border-top: 1px solid #000;	
}

table.list tr.gesamtsumme td{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
table.list tr.gesamtsumme:hover td{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}


table.list tr.seperator.subjob td{
	border-bottom: 1px solid #000;
}
table.list tr.seperator.subjob:hover td{
	border-bottom: 1px solid #000;
}


table.list tr:hover td{
	background: #f2f5f9;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
}

table.list tr.head td{
	font-weight: bold;
	background: #ececec;
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	padding: 2px 3px 2px 3px;
	font-size: 110%;
}

table.list tr.pagination td,
table.list tr.pagination:hover td{
	border: none;
	border-top: 1px dotted #666666;
	background: #f2f5f9;
	height: 10px;
	overflow-y: hidden;
	padding-left: 0px;
}

div.pagination{
	margin: 2px 0px;
}

table.list tr.pagination td.label{
	padding: 2px 3px 2px 3px;
	font-weight: bold;
	font-size: 120%;
}


table.list tr td.subjobid,
table.list tr td.subjobid:hover{
	padding-left: 14px;
	background-image: url(../images/tables/indent-arrow.png);
	background-repeat: no-repeat;
	background-position: 4px center;
}


div.pagination .page{
	display: inline-block;
	padding: 1px 3px;
	background: #ececec;
	border: 1px solid #ffffff;
	margin: 1px;
}

div.pagination .page a{
	display: inline-block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

div.pagination .page_label{
	display: inline-block;
	padding: 0px 3px;
}

div.pagination div.page_inactive{
	color: #bbbbbb;
}



td.teamSection{
	border-left: 1px solid #000;
}