body {
	font-family: Georgia, verdana;
	font-size: 12px;
	line-height: 1.3em;
	background-color: #ffffff;
padding:0px;
background:none;
}

strong {
font-family: Dinot;
}

#navigation input, #navigation select, #navigation label {
font-family: Dinot;
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: Dinot;
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: Georgia, serif;
	font-size: 160%;
	letter-spacing: 0.1em;
	margin-left: 0px;
}


h1, h3, h2 {
margin-left: 5px;
color: #000000;
}

p {
margin-left: 5px;
}

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

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

}


#header {
display:none;
font-family: Dinot;
font-weight: normal;
clear:both;
color: #FFFFFF;
background-color: #ffffff !important;
padding:0px;
margin:0px;
height: 246px;
width:1280px;

}

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

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

#header table td {
border: 0px;
}


#header h1 {
font-family: Dinot;
font-weight: normal;
font-size: 2em;
letter-spacing: 0.2em;
margin-left: 0px;
margin-top:0px;
padding-top:80px;
padding-left: 0px;
color:#ffffff;

}


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

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

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

}

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


#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;
color: #ffffff;
}



#inhalt {
	float:left;
width:1280px;
	background-color: #ffffff;
	margin-top: 0px;
	padding-top:0px;
	border-top: 0px dotted #666666;

	
}


#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: #ffffff;
}


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.bold {
font-weight: bold;
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: bold;
}

table.dateiliste {
font-size: 92%
}

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


.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:bold;
}

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

}





div.clear {
clear:both;
}



#navigation {
float:left;
margin: 0px;
font-family: Georgia, serif;
font-size: 11px;
background-color: #FFFFFF;
line-height: 1.5em;
padding-top: 2px;
padding-bottom: 2px;
width: 100%;
border-top: 0px;
margin-bottom: 1em;
height: 30px;
z-index:500;
width: 1280px;
}

#navigation ul li {
font-family: Georgia, serif;
font-size: 10px;
}

#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: Georgia, serif;
width:1280px;
	margin: 0px;
	margin-bottom: 2px;
	padding:0px;
/*	background-image: url(http://www.rkadmin.ch/admin/bilder/windowBackground.png); */

}


div.menu_div ul {
	list-style: none;
	font-weight:bold;
	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:#E0E1DD;
margin-left: 5px;
}

#inhalt table.tagesrekap {
float:left;
clear:both;
width: 15%;
background-color:#E0E1DD;
margin-left: 5px;
}




#inhalt table tr.total  {
border-bottom: 2px;
font-weight: bold;
background-color: #96CEEB;
}

#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 td.rot {
background-color: #B71234;
color: #FFFFFF;
text-align: right;

}

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

}


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

}

#gesamt {
float:left;
margin-left: 0px;
padding: 5px;
width: 500px;
background-color: #D0D1B4;
margin-bottom: 1em;
}

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

#dienstmeldungen {
clear:both;
width: 600px;
background-color:#D5D2CA;
color: #000000;
padding:5px;
margin-bottom: 5px;
margin-right: 10px;
margin-top: 480px;
margin-left: 45px;
}

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

}

#dienstmeldungen h2 {
font-family: Georgia, 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(http://www.rkadmin.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(http://www.rkadmin.ch/admin/bilder/heute.png);

}

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

}

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


}

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:#DAE3EA;
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: 1px 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: bold;
}


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


span.et {
font-family: Trajan;
font-weight: normal;
}

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

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

}

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

div.anmerkung {
width: 200px;
}

div.archiv {
padding: 4px;
border: 1px dotted #E31C18;
}

p.archiv {
color: #E31C18;
}

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

#meteo {
float: right;
width: 573px;
padding:0px;
border: 1px dotted #CCCCCC;
margin-right: 10px;
background-color:#ffffff;
margin-top: 20px;
}

#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;
}


table.auswertung {
width: 400px;

}

table.auswertung-glz {
float:left;
margin-left:0;
clear:both;
width: 400px;
}

table.auswertung tr.tr_titel {
background-color: #cccccc;
font-weight: bold;
}

.kontrolltotal {
background-color: #D9EDF8;
}

.change_date {
background-color: #CEECC3;

}

#auswahl {
float: left;
clear:both;
width: 100%;
border-bottom: 1px dotted #cccccc;
background-color: #E9EDEC;
margin-bottom: 1em;
}

#auswahl input {
margin-right: 10px;
}

p.glz_start {
font-size: 100%;
font-weight: bold;
color: #4060AF;}


p.saldo {
padding: 2px;
background-color: #4060AF;
color: #ffffff;
font-weight:bold;
}

div.onlyprint {
display:block;
}

div.auswahl {
display:none;
}

#menu {
display:none;
}


tr.odd {
	display: none;
}


tr.even {
display:none;
}

td.tagestotal {
font-size: 9x;
}

#joblog_table {
	width: 80%;
	}

#joblog_table td.name {
	display:none !important;
}


#joblog_table td.aktion, #joblog_table td.action {
	display:none !important;
}

#ferien {
	clear: both;
}


#azlog_joblog {
	display: none;
}

table.joblog_auswertung {
	width: 80%;
}


p.clear_p {
	clear:both;
}