@charset "UTF-8";
/* CSS Document */

/* ##### PRINT SETTINGS #####----------------------------------*/

@media print {

body {
	width:95%;
	height:100%;
	margin:0 0 0 5%;
	padding:0;
	font-weight:normal;
	font-size:8pt;
	line-height:1.4em;
	font-family:Verdana, Geneva, sans-serif;
	
	color:#000;
	background-color:#FFF;
}

*{ 	color:#000 !important;
	padding:0;
}

h1, h2, h3, h4, p { margin:0; padding:0; line-height:1.4em;}

h1 { font-size:3.4em; font-weight:bold;}
h2 { font-size:2.2em; }
h3 { font-size:1.2em; }
h4 { font-size:1.6em; }

a { text-decoration:none; color:#000;}

.hide_print { display:none;}

.print_header {
	width:100%; 
	float:left; 
	display:block !important;
	margin-top:-20mm;
}

.print_header > .logo { width:120px; margin: 0px 5mm 0 0; float:left;}
.print_header > .meta { width:auto; margin: -22mm 0 0 140px; float:left;}

img.bto, img.icon, form select, label, a span, .descrbto, #nav ul, .mobilenav_icon img { display:none;}

#nav, #nav_wrap, #nav .logo { display:none;}


#content,
#content .row.content,
#content .row.content .screen,
#content .row.content .screen .formwrap.rechnung { width:100%; padding:0;}

#content { margin:20mm 0%; }
#content .row.content {}
#content .row.content .screen {}
#content .row.content .screen .formwrap.rechnung {}

.list.week { font-size:10px; outline:1px solid rgba(180,180,180,1); margin:-7mm 0 0 -8mm;}

.list.week .listrow .wrap .day {margin:1mm; font-size:1.4em;}
.list.week .listrow .wrap .hours {margin:1mm;}

.list.week .listrow .wrap.hours .hour_entry_item .col:nth-of-type(1) { font-size:1.4em;}
.list.week .listrow .wrap.hours .hour_entry_item .col:nth-of-type(2) { width:58%; border-right:0px solid rgba(0,0,0,0); padding:5px 0 0 2%; font-size:1.1em; color:rgba(102,102,102,1);}
.list.week .listrow .wrap.hours .hour_entry_item .col:nth-of-type(3) { border-right:0px solid rgba(0,0,0,0);}
.list.week .listrow .wrap.hours .hour_entry_item .col:nth-of-type(4) { width:5%; max-width:5%; padding:5px 2% 0 2%; border-right:0px solid rgba(0,0,0,0);}
.list.week .listrow .wrap.hours .hour_entry_item .col:nth-of-type(5) { width:5%; max-width:5%; padding:5px 2% 0 2%; text-align:right;}

.list.week .listrow .wrap.hours .hour_entry_item {margin-left:-1mm !important; float:left;}
.list.week .listrow .wrap.hours .hour_entry_item .col:nth-of-type(2) small:nth-of-type(1) { font-family:'exobold'; }
.list.week .listrow .wrap.hours .hour_entry_item .col:nth-of-type(2) small {width:100%; margin:0 0 2px 0; padding:0; }

img.size24 {width:4mm !important; height:4mm !important;}

.list.week input.mo:checked ~ .wrap.hours,
.list.week input.di:checked ~ .wrap.hours,
.list.week input.mi:checked ~ .wrap.hours,
.list.week input.do:checked ~ .wrap.hours,
.list.week input.fr:checked ~ .wrap.hours,
.list.week input.sa:checked ~ .wrap.hours,
.list.week input.so:checked ~ .wrap.hours { display:block;}

.list.week input.mo:not(:checked) ~ .wrap.hours,
.list.week input.di:not(:checked) ~ .wrap.hours,
.list.week input.mi:not(:checked) ~ .wrap.hours,
.list.week input.do:not(:checked) ~ .wrap.hours,
.list.week input.fr:not(:checked) ~ .wrap.hours,
.list.week input.sa:not(:checked) ~ .wrap.hours,
.list.week input.so:not(:checked) ~ .wrap.hours { display:block;}

.list.week .listrow .wrap.hours .hour_entry_item .col { padding:5px 2%; min-height:auto;}

.formwrap.rechnung { width:100%; padding:0; margin:0; outline:0px none; font-size:9pt;}


.list.month .listrow .wrap.hours > .hour_entry_item .col {padding:10px 1%;}
.list.month .listrow .wrap.hours > .hour_entry_item .col:nth-of-type(1) { display:none;}
.list.month .listrow .wrap.hours > .hour_entry_item .col:nth-of-type(2) { width:13%;}
.list.month .listrow .wrap.hours > .hour_entry_item .col:nth-of-type(3) { width:8%;}
.list.month .listrow .wrap.hours > .hour_entry_item .col:nth-of-type(4) { width:38%;}
.list.month .listrow .wrap.hours > .hour_entry_item .col:nth-of-type(5) { width:8%;}
.list.month .listrow .wrap.hours > .hour_entry_item .col:nth-of-type(6) { width:13%;}


.list.month .listrow .wrap.hours > .hour_entry_item .col:nth-of-type(1) > .timevalue { line-height: 1.5em; font-size:0.6em !important; width:100%; float:left;}

.list.month .listrow .wrap.hours > .hour_entry_item .col:nth-of-type(6) img { margin-right:10px;}
.list.month .listrow .wrap.hours > .hour_entry_item .col:nth-of-type(6) small { width:100px; float:right; margin:0;}

.list.month .listrow .wrap.hours > .hour_entry_item .col:nth-of-type(3) small {width:100%;}

.list.month .listrow .wrap.hours > .toprow > .col { padding: 10px 2%;}
.list.month .listrow .wrap.hours > .toprow > .col:nth-of-type(1) {width:15%;}
.list.month .listrow .wrap.hours > .toprow > .col:nth-of-type(2) {width:3%;}
.list.month .listrow .wrap.hours > .toprow > .col:nth-of-type(3) {width:37%;}
.list.month .listrow .wrap.hours > .toprow > .col:nth-of-type(4) {width:5%;}


.monatsjournal.print_header {}
.monatsjournal.print_header .caption { font-size:10px; text-align:right; padding:0 5px 0 0; }
.monatsjournal.print_header .value { font-size:14px; }
.monatsjournal.print_header .untName,
.monatsjournal.print_header .userfullname,
.monatsjournal.print_header .month {  }
.monatsjournal.content .list table.monatsj tr th { font-size:10px; /*writing-mode: vertical-rl; text-orientation: mixed;*/  }
.monatsjournal.content .list table.monatsj tr td { font-size:14px; }





}