@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;800&display=swap');





body {
background-color:#ffffff;
background-repeat: repeat;
background-position: center center;
padding:10px;
margin:0px;
font-size: 12px !important;
line-height: 1.5em;
font-family: "Open Sans", sans-serif;
background-color: none !important;
}


#sollzeit {
	clear:both;
	color: #000;
}


strong {
font-family: "Open Sans", sans-serif;
font-weight: 700;
}

#navigation input, #navigation select, #navigation label {
font-family: "Open Sans", sans-serif;
float: left;
font-size: 10px;
margin-right:4px;
line-height: 1.5em;
margin-top: 0px;
margin-bottom: 0px;
}

#inhalt input, #inhalt select, #inhalt label {
font-family: "Open Sans", sans-serif;
text-align: left;
font-size: 10px;
margin-right:4px;
line-height: 1.5em;
margin-top: 5px;
margin-bottom: 0px;
width: 250px;
margin-left: 0px;
}

img {
border:0;
}

table img.float_r {
}

h2, #inhalt h2, #projektinfo h2  {
	font-family: "Open Sans", sans-serif;
	font-size: 160%;
	letter-spacing: 0.1em;
	margin-left: 0px;
}


h1, h3, h2 {
font-family: "Open Sans", sans-serif;
font-weight:700;
margin-left: 0px;
letter-spacing: 1px;
color: #000000;
}

h1 {
	font-size: 28px;
}

p {
margin-left: 5px;
}

#inhalt form {
padding-left: 0px;
}

h2.clear {
clear: both;
margin-left: 5px;

}


#header_kontor {

position: relative;
top: 7px;
right: 20px;
float:right;
margin-top: 10px;
z-index: 100;
}


#header {
font-family: "Open Sans", sans-serif;
font-weight: normal;
clear:both;
background-repeat: no-repeat;
color: #000000;
background-color: transparent;
padding-left:5px;
margin:0px;
height: 70px;

}

#header img {
float: right;
border:none;
padding:0px;
margin:0px;
}

#header table {
width: 50%;
border: 0px;
}

#header table td {
border: 0px;
}


#header h1 {
font-family: "Open Sans", sans-serif;
font-weight: normal;
font-size: 2em;
letter-spacing: 0.2em;
margin-left: 0px;
margin-top:0px;
padding-top:20px;
padding-left: 0px;
color:#000000;

}


#header a:link, #header a:visited {
	background-color:transparent;
	padding:2px;
	color: #C60C30;
	text-decoration:none;
}

#header a:active, #header a:hover {
	background-color:#C60C30;
	color: #FFFFFF;
	text-decoration:none;
}

#header p {
margin-left: 0px;
padding-left: 0px;

}

#header form {
padding-left: 45px;
background-color: transparent;
}


#sort {
float:left;
margin:0px;
display:none;
}

#sort select, #sort input {
float:left;
}

#sort button {
margin-top: 0px;
margin-left: 2px;
float:left;
font-size: 85%;
}





div.rechts {
float:left;
margin:0px;
}

div.rechts p {
float:left;
line-height: 1.5em;
}



#inhalt {
	float:left;
width:1390px;
background-image: url('https://rpadmin.ch/admin/css/transp.png');
background-repeat: repeat;
	background-color:transparent !important;
	margin-top: 0px;
	padding-top:0px;
	border-top: 0px dotted #666666;
	padding-bottom: 20px;
	padding-left:10px;

	
}

div.ui-widget {
background-color: #fff !important;


}


#inhalt a:link, #inhalt a:visited {
	background-color:transparent;
	padding:2px;
	color: #000000;
	text-decoration:none;
}

#inhalt a:active, #inhalt a:hover {
	background-color:#E98300;
	padding:2px;
	color: #FFFFFF;
	text-decoration:none;
}


table {
float:left;
width:100%;
padding:0.1em;
table-layout: auto;
margin-bottom: 1em;
background-color: transparent;
font-family: "Open sans", sans-serif;
}

table.projekttermine {
	width: 90%;
}
table.margint0 {
margin-top:0px;
}



table td {
font-size: 100%;
padding: 3px;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
vertical-align: top;
}

table td.grau {
background-color: transparent;
width: 25%;
padding: 3px;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
vertical-align: top;
}

table td.500 {
font-weight: 500;
padding: 2px;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}

table td.service {
width: 7em;
}

table td.service img {
float:right;
margin-left: 4px;
}

table td.service img.float_r {
float:right;
}

table td.main_titel {
border:0px
}

table tr.tr_titel {
background-color: transparent;
color: #000000;
border-bottom: 2px solid #000000;
font-weigth: 500;
}

table.dateiliste {
font-size: 92%
}

table td_main_titel {
	background-color:#B71234;
	color:#FFFFFF;
	font-weight:500;
}


.offeriert {
	background-color: #F0F1EF;
}

.wartend {
	background-color: #E0E2D3;
}

.aktiv {
	background-color: #F0F8FC;
}

.fakturieren {
	background-color: #FFF7F0;
}

.verrechnet {
	background-color: #D2D3DB;
}

.bezahlt {
	background-color: #DFEBF3;
}

.nok {
	background-color: #FCE3E9;
	color: #000000;
	font-weight:500;
}

li.nok a:link, li.nok a:visited {
	color: #FF0033;
		background-color: #FF0033;
		background-image:none;

}





div.clear {
clear:both;
}



#navigation {
float:left;
clear:both;
margin: 0px;
font-family: "Open Sans", sans-serif;
font-size: 12px;
font-weight: 700;
background-image: url('https://rpadmin.ch/admin/css/transp.png');
background-repeat: repeat;
background-color: transparent;
line-height: 1.5em;
padding-top: 2px;
padding-bottom: 2px;
width: 100%;
border-top: 0px;
margin-bottom: 1em;
height: 35px;
z-index:500;
width: 1400px;
padding-right: 0px;
}

#navigation ul  {
font-family: "Open Sans", sans-serif;
font-size: 12px;
background-color:transparent;
font-weight: 300;

}

#navigation a {
display: block;
text-decoration: none;
color: #666666;
padding-left: 0.5em;

}



#navigation li a:hover  {
list-style: none !important;
display: block;
color: #000000;
background-color:#FFFFFF;

}





div.menu_div {
float:left;
font-family: "Open Sans", sans-serif;
width:1400px;
	margin: 0px;
	margin-bottom: 2px;
	padding:0px;
/*	background-image: url(https://www.rpadmin.ch/admin/bilder/windowBackground.png); */

}


div.menu_div ul {
	list-style: none;
	font-weight:500;
	display:inline;
	width: 100%;

}




ul li select {
font-size: 80%;
margin-left: 2px;
}


#inhalt table.rekap {
width: 30%;
margin-left: 5px;

}

#inhalt table.offerten {
width: 50%;
margin-left: 5px;
}

#inhalt table.rekap_monat {
float:left;
width: 15%;
background-color: transparent;
margin-left: 5px;
}


#inhalt table tr.total {
border-bottom: 2px;
font-weight: 500;

}

#inhalt table td.rechts {
text-align: right;
}

#inhalt table tr.rot {
background-color: #B71234;
color: #FFFFFF;
}

#inhalt table tr.gruen {
background-color: #00693C;
color: #FFFFFF;

}


#inhalt table tr.gruen {
background-color: #00693C;
color: #FFFFFF;
text-align: right;

}

#inhalt table tr.gruen_label {
background-color: #00693C;
color: #FFFFFF;
text-align: left;

}


#inhalt table td.rot {
background-color: #B71234;
color: #FFFFFF;
text-align: right;

}


#inhalt table tr.rot_label {
background-color: #00693C;
color: #FFFFFF;
text-align: left;

}

#inhalt table td.hellrot {
background-color: #F9461C;
color: #FFFFFF;
text-align: right;

}

#inhalt table td.hellrot_label {
background-color: #F9461C;
color: #FFFFFF;
text-align: left;

}

#inhalt table td.umsatz_kumuliert_label {
	text-align: left;
}

#inhalt table td.umsatz_kumuliert {
	text-align: right;
}


#inhalt table td.gruen {
background-color: #00693C;
color: #FFFFFF;
text-align: right;

}

#inhalt table td.gruen_label {
background-color: #00693C;
color: #FFFFFF;
text-align: left;

}

#gesamt {
float:left;
margin-left: 0px;
padding: 5px;
width: 500px;
background-image: url('https://rpadmin.ch/admin/css/transp_blau.png');
margin-bottom: 1em;
}

#gesamt table.rekap {
width: 100%;
margin-left: 0px;
padding-left: 0px;
}

#dienstmeldungen {
clear:both;
width: 575px;
float:left;
/*
background-image: url('https://rpadmin.ch/admin/css/transp.png');
background-repeat: repeat;
*/
color: #000000;
padding:5px;
margin-bottom: 5px;
margin-right: 10px;
margin-top: 10px;
margin-left: 0px;
}


#dienstmeldungen h1 {
font-size: 150%;
line-height: 1.5em;
letter-spacing: 0.3em;
color: #000000;

}

#dienstmeldungen h2 {
font-family: "Open Sans", sans-serif;
font-size: 125%;
line-height: 1.8em;
}

#dienstmeldungen p {
font-size: 100%;
font-family: Courier New;
letter-spacing: 0.1em;
color: #000000;
padding:0px;
margin:0px;
margin-top: 0.5em;

}


#aufgaben {
float:left;
width: 48%;
background-color:#BEC5C2;
color: #000000;
padding:5px;
}

#aufgaben h1 {
font-family: Courier New;
font-size: 150%;
line-height: 1.5em;
letter-spacing: 0.1em;
color: #000000;
}


#aufgaben h3 {
font-family: Courier New;
font-size: 125%;
line-height: 1.5em;
letter-spacing: 0.1em;
color: #000000;

}

#aufgaben p {
font-size: 100%;
font-family: Courier New;
letter-spacing: 0.1em;
color: #000000;
padding:0px;
margin:0px;
margin-top: 0.5em;

}

#aufgaben ul {
margin-left: 0px;
padding-left:0px;
list-style: square;
list-style-position: inside;
}


#wochenplan {
clear:both;
float: left;
width: 100%;
padding:0px;
background-color: transparent;
border-top: 1px dotted #CCCCCC;

}



#wochenplan h1 {
font-size: 140%;
letter-spacing: 0.1em;
color: #000000;
border-bottom: 1px dotted #000000;

}

#wochenplan table td.done {
background-color:transparent;
border-top: 1px dotted #CCCCCC;
border-bottom: 1px solid #000000;
width: 10%;
}

#wochenplan table td.breit {
width: 90%;
}

#wochenplan table td.schmal {
width: 10%;
padding-right: 5px;
}

#wochenplan table a:link {
background-color: transparent;
text-decoration:none;
}



#projekte {
float:left;
margin-right: 25px;
margin-left: 10px;
width: 350px;


}

div.tag {
float:left;
margin-top: 10px;
margin-right: 1px;
min-height: 400px;
width: 210px;

background-image: url(https://www.rpadmin.ch/admin/bilder/morgen.png);
border-right: 1px dotted #666666;

}

div.tag_heute {
float:left;
margin-top: 10px;
margin-right: 3px;
padding-right: 3px;
margin-right: 1px;
border-right: 1px dotted #666666;
min-height: 400px;
width: 210px;
background-image: url(https://www.rpadmin.ch/admin/bilder/heute.png);

}

div.tag_heute h1 {
font-size: 140%;
padding-left: 5px;
border-bottom: 1px dotted #000000;
font-family: DIN-500;

}

div.tag h1 {
font-size: 140%;
padding-left: 5px;
font-family: DIN-500;


}

div.tag table td, div.tag_heute table td {
font-size: 95%;
}

table.wochenplan {
width: 100%;
padding: 2px;
 }
 
 
table.wochenplan td {
border-bottom: 0px;
border-right: 0px;
}

table.wochenplan td.bemerkungen {
border-top: 1px dotted #CCCCCC;
border-bottom: 1px solid #000000;
border-right: 0px;
border-right: 0px;
width: 90%;
} 
 
table.wochenplan_heute {
padding: 3px;
width:19%;
} 

table.wochenplan_heute td {
border-bottom: 0px;
border-right: 0px;
width:9%;
}

table.wochenplan_heute td.bemerkungen {
border-top: 1px dotted #CCCCCC;
border-bottom: 1px solid #000000;

}

 
hr, #inhalt hr {
clear:both;
background-color: transparent;
color: transparent;
border: 1px dotted #B7B1A9;
width: 100%;
}



#projektinfo {
float:left;
} 

#projektinfo p {
margin-left:0px;
}

#projektdetails {
float:left;
border-left: 1px dotted #666666;
margin-left: 10px;
padding-left: 10px;
}

#projektdetails p {
margin-left:0px;
}

#projektdetails textarea {
background-color: transparent;
color: #002244;
width: 400px;
height: 400px;
overflow-y: scroll;
}

#projektdetails textarea.h2 {
background-color:#DAE3EA;
color: #002244;
width: 400px;
height: 200px;
overflow-y: scroll;
}

#projektdetails div.textarea {
background-color:#DAE3EA;
color: #002244;
width: 400px;
height: 400px;
overflow-y: scroll;
}

#submit {
border-top: 0px dotted #666666;
clear: both;
}

#submit button.gruen  {
background-color: #009B48;
color: #FFFFFF;
margin-top: 7px;
padding: 5px;
}



#produktion {
float:left;
border-left: 1px dotted #666666;
margin-left: 10px;
padding-left: 10px;
}

#produktion p {
margin-left:0px;
}

p.border_t {
clear:left;
border-top: 1px dotted #666666;
padding-top: 2px;
font-weight: 500;
}


h3.mutation {
background-color: #009B48;
padding: 3px;
color: #FFFFFF;
width: 300px;
}


span.et {
font-family: "Open Sans", sans-serif;
font-weight: normal;
margin: 0px 2px 0px 2px !important;
}

table tr.grau {
background-color: #CCCCCC;
}

table tr.grgruen {
background-color: #DAE5CD;

}

p.klein {
font-size: 80%;
}

div.anmerkung {
width: 200px;
}

div.archiv {
padding:5px;
border: 1px dotted #E31C18;
margin-bottom: 5px;

}

div.archiv p {
margin:0px;
padding:0px;
}

div.archiv embed {
height:0px; widht: 0px;
}

p.archiv {
color: #E31C18;
}

#youtube {
float: left;
clear: both;
background-color: #99CC00;
padding: 5px;
margin-bottom: 10px;
}

#meteo {
float: left;
clear:both;
width: 573px;
padding:5px;
border: 1px dotted #ffffff;
margin-right: 10px;
background-color: transparent;
margin-top: 20px;
margin-left: 50px;
}

#meteo object {
width: 573px;
height: 350px;
}

div.radio {
float:left; 
margin-right: 20px;
}

div.radio p {
float:left;
clear:both;
margin-top: 10px;
}

h3.clear {
clear:both;
}

div.rekap_subgrid {
font-size: 80%;
font-weight:normal;
font-family: "Open sans", sans-serif;
}

div.rekap_subgrid table {
font-family: "Open sans", sans-serif;

}

.ui-widget-content, div.ui-jqgrid-view, div.ui-jqgrid-bdiv, div.ui-jqgrid-hbox, #gbox_grid, #pager {
background-color:transparent !important;
}

.ui-jqgrid .ui-subgrid table { 
background-color: transparent !important;
}

.ui-widget-content, div.ui-state-default ui-jqgrid-hdiv {
background-color: transparent !important;

}


@-webkit-keyframes blink {  
  from { opacity: 1.0; }
  to { opacity: 0.0; }
}

blink {
  -webkit-animation-name: blink;  
  -webkit-animation-iteration-count: infinite;  
  -webkit-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
  -webkit-animation-duration: 6s; 
}

blink2 {
  -webkit-animation-name: blink;  
  -webkit-animation-iteration-count: infinite;  
  -webkit-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
  -webkit-animation-duration: 5s; 
}

p.nok_meldung {
font-family: "Open Sans", sans-serif;
font-size: 130%;
font-weight: 700;
color:#FF0033;
text-decoration: blink !important;
 }

p.rg_meldung {
font-family: "Open Sans", sans-serif;
font-size: 100%;
font-weight: 500;
color:#FF6319;
 }


span.warningred {
	color: #E31C18;
	font-size: 120%;
}



tr.heute {
	background-color: #C7E5F4;
}

tr.woche {
	background-color: #EBF5FB;
}

table.projekttermine {
	font-size: 13px;
	width: 1050px;
}

table.projekttermine tr {
border: 1px dotted #ccc !important;
}

table.projekttermine tr.tr_titel {
background-color: #ccc;
color: #000000;
border-bottom: 2px solid #000000;
}

table.projekttermine tr.tr_titel td {
font-weight: bold;
}

.woche.trenner {
background-color: #fff;
border:0px;
height: 15px;
}

.heute.trenner {
display:none;
}

.projekt_trenner {
background-color: #fff;
border:0px;
height: 25px !important;
}

.woche.projekt_trenner {
display:none;
}

.heute.projekt_trenner {
display:none;
}

a.menulink.termine {
	background-color: #EBF5FB !important;
}





a.menulink.glaz {
	background-color: #DDF5D3 !important;

}


td.td_projekt {
	width: 85px;
	font-size: 85%;
}

td.td_task {
	width: 500px;
}

td.td_start {
	width: 50px;
}

td.td_ende {tab-size: 
	width: 50px;
}


#azlog_joblog {
height: 80px;
overflow:hidden;
}



div#azlog {
	float:left;
	clear:both;
	margin-top: 10px;
	margin-left: 0px;
	z-index: 999;
	padding: 4px;
	border: 3px solid #fff;
	z-index: 999 !important;
	height: 90px;
	margin-bottom: 5px;
	border-radius: 5px;
	padding: 5px;
		}

div#azlog p {
	font-family: "Open Sans", sans-serif;
	font-weight: 500;
	text-align: left;
	font-size: 20px;
	text-align: bottom;
	margin:8px 0px 0px 4px;
}

.login {
background-color:rgba(94,106,113,0.8);
	color: #fff !important;
}
#azlog_mini {
	float:left;
	}
	
#azlog_mini p {
	font-family: Open Sans !important;
	font-weight: 200;	
	font-size: 11px !important;
}

.logout {
background-color:rgba(168,214,238,0.5);
	color: #fff !important;
	clear:both !important;
}

.logout_joblog {
background-color:rgba(168,214,238,0.5);
	color: #000 !important;
	float: left;
	margin-left: 10px;x	
}


.login_joblog {
background-color:rgba(168,214,238,0.5);
	color: #fff !important;
	margin-left: 10px;
}


input[type="submit"].login  {
background-color: #FF7C00;
color: #FFFFFF;
margin-top: 7px;
padding: 5px;
border-style: solid;
border-color: #fff;
margin-top:3px !important;
font-size: 12px;
letter-spacing: 0.1ex;
	border-radius: 5px;
	padding: 5px;
}

input[type="submit"]#logout  {
background-color: #000;
font-family: Open Sans serif;
font-weight: 700;
color: #FFFFFF;
margin-top: 7px;
padding: 5px;
border-style: solid;
border-color: #fff;
font-size: 12px;
letter-spacing: 0.1ex;
clear:both !important;
float:left;
	border-radius: 5px;
	padding: 5px;
}


input[type="submit"].login_joblog  {
background-color: #fff;
font-family: Open Sans serif;
font-weight: 700;
color: #FFFFFF;
margin-top: 0px;
padding: 5px;
border-style: solid;
border-color: #fff;
font-size: 12px;
float:left;
width: 100px;
	border-radius: 5px;
	padding: 5px;
}


input[type="submit"]#logout_joblog  {
background-color: transparent;
font-family: Open Sans serif;
font-weight: 700;
color: #FFFFFF;
margin-top: 0px;
padding: 5px;
border-style: solid;
border-color: #fff;
font-size: 12px;
float:left;
width: 100px;
}




div.auswahl {
	clear:both;
}


form#azlog_form {
	clear:both;
	background-color:#000 !important;
}

form#azlog_form input.hidden {
	display: none !important;
}


form#joblog_form {
	clear:both;
	background-color:#ccc !important;
}

form#joblog_form select {
	margin-top: 10px !important;
}

tr.kopfzeile {
	font-weight: 700;
}



table#azlog_table {
width: 85%;
}


table.azlog_auswertung {
width: 65%;
}




/* JOBLOG */



div#joblog input {
	float: left !important;
	width: 300px;
	color: #000;
	margin-top: 0px;
	padding: 5px;
	border-style: solid;
	border-color: #fff;
	font-size: 12px;
	border-radius: 5px;
	padding: 5px;
}

div#joblog p {
	font-family: Open Sans !important;
	font-weight: 200;	
	font-size: 11px !important;
	text-align: bottom;
	margin:8px 0px 0px 4px;

}

.login {
background-color:rgba(94,106,113,0.8);
	color: #fff !important;
}

#joblog_mini {
	float:left;
	}
	
#joblog_mini p {
	font-family: Open Sans !important;
	font-weight: 200;	
	font-size: 11px !important;
}



/* ENDE JOBLOG */



tr.even {
		background-color:rgba(199,221,235,0.4);
	}
	
td.td150 {
	width: 150px !important;
}

td.td50 {
	width: 50px !important;
}

td.td20 {
	width: 20px !important;
}

td.td10 {
	width: 10px !important;
}

td.tagestotal {
text-align: right;
font-weight: 700;
border-bottom: 2px solid #000;
}

td.ueberschrift_tag {
font-weight: 700;
font-size: 13px;
border-bottom: 1px dotted #000;

}

.mager {
	font-weight: 100;
}

table#az_edit {
	width: 500px;
}

p.clear {
	clear:both;
}

div#edit {
		background-color:rgba(199,221,235,0.4);
		width: 510px;
		padding: 5px;
}

img.edit {
	float:left;
}

img.delete {
	float:left;
	margin-left: 5px;
}

table#azlog_table td.action {
width: 20px;
overflow:hidden;
}

td.action button a:hover, td.action button a:active {
	text-decoration: none !important;
	background-color: transparent !important;
	color: #000 !important;
}

button.btn {margin-left: 0px;
	
}

btn-danger  { float: right !important;	}


#azlog_joblog {
height: 110px;
}



div#azlog {
	float:left;
	clear:both;
	margin-top: 10px;
	margin-left: 0px;
	z-index: 999;
	padding: 4px;
	border: 3px solid #fff;
	z-index: 999 !important;
	height: 90px;
	margin-bottom: 5px;
	margin-bottom: 5px;
	border-radius: 10px;
	padding: 10px;
	}

div#azlog p {
	font-weight: 500;
	text-align: left;
	font-size: 20px;
	text-align: bottom;
	margin:8px 0px 0px 4px;
}

.login {
background-color:rgba(168,214,238,0.3);
	color: #fff !important;
}


#azlog_mini {
	float:left;
	}
	
#azlog_mini p {
	font-family: Open Sans !important;
	font-weight: 200;	
	font-size: 11px !important;
}

.logout {
background-color:rgba(168,214,238,0.3);
	color: #fff !important;
	clear:both !important;
}

.logout_joblog {
background-color:rgba(168,214,238,0.3);
	color: #000 !important;
	float: left;
	margin-left: 10px;x	
}


.login_joblog {
background-color:rgba(168,214,238,0.3);
	color: #fff !important;
	float: left;
	margin-top: 5px;
}



input[type="submit"].login  {
background-color: #FF7C00;
color: #FFFFFF;
margin-top: 7px;
padding: 5px;
border-style: solid;
border-color: #fff;
margin-top:3px !important;
font-size: 12px;
letter-spacing: 0.1ex;
}

input[type="submit"]#logout  {
background-color: #000;
font-family: Open Sans serif;
font-weight: 700;
color: #FFFFFF;
margin-top: 7px;
padding: 5px;
border-style: solid;
border-color: #fff;
font-size: 12px;
letter-spacing: 0.1ex;
clear:both !important;
float:left;
}


input[type="submit"].login_joblog  {
background-color: #fff;
color: #000 !important;
margin-top: 7px;
padding: 3px;
border-style: solid;
border-color: #fff;
margin-top:7px !important;
font-size: 14px;
font-weight: bold;
float: left;
width: 100px !important;
}


input[type="submit"]#logout_joblog  {
background-color: transparent;
font-family: Open Sans serif;
font-weight: 700;
color: #FFFFFF;
margin-top: 0px;
padding: 5px;
border-style: solid;
border-color: #fff;
font-size: 12px;
float:left;
width: 100px;
}




div.auswahl {
	clear:both;
}


form#azlog_form {
	clear:both;
	background-color:#000 !important;
}

form#azlog_form input.hidden {
	display: none !important;
}


form#joblog_form {
	background-color:#ccc !important;
}



tr.kopfzeile {
	font-weight: 700;
}



table#azlog_table {
width: 85%;
}


table.azlog_auswertung {
width: 65%;
margin-bottom: 2em;
}

table.joblog_auswertung {
margin-bottom: 2em;
width: 85%;
}


div.ferien {
	clear: both;
}
/* JOBLOG */

div#joblog {
	float:left;
	margin-top: 10px;
	margin-left: 10px;
	z-index: 999;
	padding: 4px;
	border: 3px solid #fff;
	z-index: 999 !important;
	width: 500px;
	height: 90px;
	margin-bottom: 5px;
	border-radius: 5px;
	padding: 5px;
}

div#joblog input {
	float: left !important;
	width: 300px ;
	color: #000;
	margin-top: 0px;
	padding: 5px;
	border-style: solid;
	border-color: #fff;
	font-size: 12px;
	border-radius: 5px;
	padding: 5px;
}


div#joblog select {
	float: left !important;
	width: 300px ;
	color: #000;
	margin: 0px 0px 5px 0px;
	padding: 5px;
	border-style: solid;
	border-color: #fff;
	font-size: 12px;

}

div#joblog p {
	font-family: Open Sans !important;
	font-weight: 200;	
	font-size: 11px !important;
	text-align: bottom;
	margin:8px 0px 0px 4px;

}

.login {
background-color:rgba(168,214,238,0.3);
	color: #fff !important;
}

#joblog_mini {
	float:left;
	}
	
#joblog_mini p {
	font-family: Open Sans !important;
	font-weight: 200;	
	font-size: 11px !important;
}



/* ENDE JOBLOG */



tr.even {
		background-color:rgba(199,221,235,0.4);
	}
	
td.td150 {
	width: 150px !important;
	border-top: 1px solid #000;
}

td.td50 {
	width: 50px !important;
	border-top: 1px solid #000;
}

td.td20 {
	width: 20px !important;
	border-top: 1px solid #000;
}

td.td10 {
	width: 10px !important;
	border-top: 1px solid #000;
}

td.tagestotal {
text-align: right;
font-weight: 700;
border-bottom: 2px solid #000;
}

td.ueberschrift_tag {
font-weight: 700;
font-size: 13px;
border-bottom: 1px dotted #000;

}

.mager {
	font-weight: 100;
}

table#az_edit {
	width: 500px;
}

p.clear {
	clear:both;
}

div#edit {
		background-color:rgba(199,221,235,0.4);
		width: 510px;
		padding: 5px;
}

img.edit {
	float:left;
}

img.delete {
	float:left;
	margin-left: 10px;
}

table#azlog_table td.action {
width: 20px;
overflow:hidden;
}

td.action button a:hover, td.action button a:active {
	text-decoration: none !important;
	background-color: transparent !important;
	color: #000 !important;
}

button.btn {margin-left: 0px;
	
}

btn-danger  { float: right !important;	}



p.gesamttotal {
font-weight: 700;
color: #000;
clear:both;
}

span.gesamttotal {
	color: #666;
	font-size: 75%;
}


span.grau {
	color: #666;
}

tr.gesamttotal {
	font-weight: 700;
		background-color:rgba(224,225,221,0.9);
	
}

tr.vormonat {
color: #000;
background-color:rgba(142,186,229,0.2);
}

tr.monat {
color: #000;
background-color:rgba(188,195,219,0.4);
}



td.glaz {
font-weight: 700;
font-size: 115%;
}

span.at_mini {
	font-size: 70%;
	color: #666;
	margin-left: 5px;
}

tr.auswertung_rot {
		background-color:rgba(278,172,178,0.2);
		font-weight: 700;
}

tr.auswertung_gruen {
		background-color:rgba(156,224,184,0.2);
		font-weight: 700;
		font-size: 115%;


}

span.erklaerung {
	font-size: 70%;
	color: #666;
}


ul.menu .menulink {border:1px solid #fff; padding:5px 7px 7px; font-weight:bold; background: transparent; width: 125px !important;}





tr.jobrekap_gesamttotal {
	font-size: 20px;
	font-weight: 800;
}


div#jobrekap_div {
	margin: 10px 0 10px 0;
	padding: 5px 0 10px 0;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;

}


input.submit_gruen {
background-color: #8AD9C6;
border-radius: 3px;
border:0px;
}

#ferien {
	clear:both;
	width: 85%;
}

div.trenner {
	clear:both;
	height: 40px;
	
}


#grid {
	font-size: 12px;
}


td { 
	font-size: 12px !important;
}