body, p, ul, ol, table, td, th, td, div , h1, h2, h3{
	Font-Family:Calibri, Arial, Sans Serif;
}
h1{
	font-weight:bold;
	font-size: 1.5em;
}
.error{
	color:cc0000;
}
.login{
	left:auto;
	right:auto;
	top:10%;
	width:250px;
	position:absolute;
}
.container{
	width:890px;
	overflow:hidden;
}
.container2{
	width:890px;
	overflow:hidden;
	background-color:#ffffff;
	text-align:left;
	margin: 0px auto;
	padding:5px;
	border-bottom:1px solid black;
}
.collaps {
	
}

.blank{
	width:265px;
	height:25px;
	float:left;
	text-align:right;
}
.blank0{
	width:265px;
	height:25px;
	float:left;
	text-align:right;
}
.blank2{
	width:60px;
	height:25px;
	float:left;
	text-align:right;
}

.blank1{
	height:25px;
	float:left;
}
.smallblank{
	height:25px;
	float:left;
	width:15px;
}
.year0{
	width:132px;
	padding-top:5px;
	height:26px;
	float:left;
	font-weight:bold;
	background-color:#eeeeee;
	padding-left: 10px;
}

.year1{
	width:228px;
	padding-top:0px;
	padding-bottom:5px;
	height:26px;
	float:left;
	text-align:center;
	font-weight:bold;
	background-color:#eeeeee;
}

.year2{
	width:152px;
	padding-top:5px;
	height:26px;
	float:left;
	font-weight:bold;
	background-color:#eeeeee;
	padding-right: 10px;
}
.clear{
	clear: both;
	width:0px;
	height:0px;
}
.day{
	width:74px;
	border: 1px solid #ffffff;
	height:23px;
	float:left;
	text-align:center;
	background-color:#eeeeee;
}
.we{
	width:74px;
	border: 1px solid #ffffff;
	height:23px;
	float:left;
	background-color:#cccccc;
	text-align:center;
	z-index:1;
}
.we1{
	width:74px;
	border: 1px solid #ffffff;
	height:43px;
	float:left;
	background-color:#cccccc;
	text-align:center;
	z-index:1;
}
.projecth{
	background-color:#eeeeee;
	width:140px;
	height:25px;
	float:left;
	font-weight:bold;
}
.project{
	width:615px;
	height:25px;
	float:left;
	margin-top:10px;
	font-weight:bold;
}
.task{
	background-color:#eeeeee;
	width:130px;
	height:45px;
	float:left;
	padding-left:10px;
	overflow:hidden;
}
.max, .max1, .done, .done1, .rest, .rest1, .blank1{
	width: 60px
}
.max{
	text-align:center;
	border: 1px solid #ffffff;
	background-color:#eeeeee;
	height:25px;
	float:left;
}
.done{
	text-align:center;
	border: 1px solid #ffffff;
	background-color:#eeeeee;
	height:25px;
	float:left;
}
.max1{
	text-align:center;
	border: 1px solid #ffffff;
	background-color:#eeeeee;
	height:45px;
	float:left;
}
.done1{
	text-align:center;
	border: 1px solid #ffffff;
	background-color:#eeeeee;
	height:45px;
	float:left;
}
.rest{
	text-align:center;
	border: 1px solid #ffffff;
	background-color:#eeeeee;
	height:25px;
	float:left;
}
.rest1{
	text-align:center;
	border: 1px solid #ffffff;
	background-color:#eeeeee;
	height:45px;
	float:left;
}.rest{
	font-weight:bold;
}
.booking{
	width:74px;
	border: 1px solid #ffffff;
	height:43px;
	float:left;
	background-color:#eeeeee;
	z-index:1;
}
.comment{
	width:860px;
	height:0;
	visibility:hidden;
	background-color:#F5F6CE;
}
.margin{ /* Sicherheitsabstand unten in .container*/
	width:0px;
	height:60px;
	float:left;
}
.highlight{
	width:74px;
	border: 1px solid #cc0000;
	height:43px;
	float:left;
	background-color:#F5F6CE;
	z-index:10;
}
.saved{
	background-color:#04B404;
	color:#ffffff;
}

.textfield{}
.selectfield{}
.datefield{
	width:120px;
}
.widefield{
	width:360px;
}
.nofield{
	width:70px;
	text-align:right;
}
.check{}
tr {
	vertical-align:top;
}
td, th{
	background-color:#eeeeee;
	margin:1px;
	padding:2px;
	text-align:left;
}
.theader{
	font-weight:bold;
	background-color:#cfcfcf;
}
.indicator{
	font-weight:bolder;
}
.right{
	text-align:right;
}
.rightdiv{
	float:left;
}
.center{
	text-align:center;
}
.days, .hour{
	width:3em;
	text-align:right;
}

.activebutton, a{
  background: #e6e9eb;
  background-image: -webkit-linear-gradient(top, #e6e9eb, #949194);
  background-image: -moz-linear-gradient(top, #e6e9eb, #949194);
  background-image: -ms-linear-gradient(top, #e6e9eb, #949194);
  background-image: -o-linear-gradient(top, #e6e9eb, #949194);
  background-image: linear-gradient(to bottom, #e6e9eb, #949194);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family:Calibri, Arial;
  color: #000000;
  font-size: 1em;
  padding: 0px 5px 0px 5px;
  text-decoration: none;
  height:auto;
  margin: 5px 5px 5px 0px;
  display:inline-block;
}
.booking a, .we a, .we1 a{
	background: none;
	background-image: none;
	border:none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family:Calibri, Arial;
  font-size: 1em;
  padding: 0px 0px 0px 0px;
  height:auto;
  margin: 0px 0px 0px 0px;
  display:inline-block;	
}
.button{
  background: #f0f0f0;
  background-image: -webkit-linear-gradient(top, #f0f0f0, #d6d2d6);
  background-image: -moz-linear-gradient(top, #f0f0f0, #d6d2d6);
  background-image: -ms-linear-gradient(top, #f0f0f0, #d6d2d6);
  background-image: -o-linear-gradient(top, #f0f0f0, #d6d2d6);
  background-image: linear-gradient(to bottom, #f0f0f0, #d6d2d6);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Calibri, Arial;
  color: #000000;
  font-size: 1em;
  padding: 0px 10px 0px 10px;
  text-decoration: none;
  height:auto;
  margin: 5px 5px 5px 0px;
}
.menu{
	/* background-color:#aaaaaa; */
	padding:5px 5px 10px 5px;
	border-bottom: 1px solid black;
	margin-bottom:10px;
}

td.rlisttitle{
	width:200px;
	padding:5px 5px 5px 5px;
}
td.rlistfigures{
	width:155px;
	padding:5px 5px 5px 5px;
}
td.rlistsum{
	width:75px;
	padding:5px 5px 5px 5px;
	text-align:center;
}
td.rlistact{
	padding:5px 5px 5px 5px;
}
td.plist{
	width:300px;
	padding:5px 5px 10px 10px;
}
td.pledit{
	width:40px;
	padding:5px 5px 10px 10px;
}
td.plspace{
	width:300px;
	height: 10px;
	background-color:white;
}
.tab{
	display: block;
	float:left;
	width:170px;
}
.plentry{
	margin-top:0.1em;
}

.sidebutton{
	display:block;
	width:28px; 
	text-align:center;
}
.report3{
	margin-top:1em;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	font-weight:bold;
}
.report2{
	margin-top:0.5em;
	font-weight:bold;
	background-color:white;
}
.report1{
	padding-left:1em;
	background-color:white;
}
.tab2{
	display: block;
	float:left;
	width:170px;
}

td.ulist{
	width:420px;
}

.reportselector{
	border-top:1px solid black;
	border-bottom:1px solid black;
	background-color: #eeeeee;
	width: 100%;
	padding-top:10px;
	height:35px;
}
.rpwidth1{
	width:300px;
}
.tab2{
	display: block;
	float:left;
	width:280px;
}
.rpwidth2{
	width:100px;
}
.reportheader{
	font-weight:bold;
	text-align:center;
	padding:5px;
}
.reportindicator{
	font-weight:bold;
	padding:5px;
}
.reportfield{
	text-align:center;
	padding:5px;
}

.vat, .km, .curr, .doc{
	width:80px;
}

.cnt{
	width:72px;
}

.exformfield{
	width:300px;
}
.small{
	font-size:0.8em;
}

.selectlist{
	font-size:1em;
	width:100%;
	overflow:none;
	margin:0px;
	padding-left:5px;
	left:0px;
	top:0px;
	height:20px;
	overflow:hidden;
	white-space: nowrap;
	position:relative;
	font-family:Calibri, Arial, Helvetica, Sans-Serif;
}
.selectlist:hover{
	background-color:#dddddd;
}
.pointer{
	display:inline-block;
	cursor:pointer;
}
