body { 
	font: 8pt/16pt georgia; 
	color: #555753; 
	background: #fff url(../images/bg.gif); 
	margin: 0px; 
}

p, label, dl, a { 
	font: 8pt/16pt georgia; 
	margin-top: 0px; 
	margin-bottom: 0px;
}
			
h3 { 
	font: italic normal 12pt georgia; 
	letter-spacing: 1px; 
	margin-bottom: 0px; 
	color: #7D775C;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
	padding-left: 8px;
	text-align: left;
}

h4 { 
	font: 10pt georgia; 
	letter-spacing: 1px; 
	margin-bottom: 0px;
	color: white;
	line-height: 200%;
}

#input  { 
	border-color:#EED01F;
	border-collapse:collapse;
	border:1;
}

a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color: #666666;
}

a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: #666666;
}
	
a:hover, a:active { 
	text-decoration: underline; 
	color: red;
}

#header{
	margin: 0px; 
	padding: 0px 10px 0px 10px;
}

#menue{
	padding: 0px 0px 10px 10px;
	margin-top: 0px;
	margin-bottom: 5px; 
	top: 0px; 
	right: 0px;
}

#menue ul {
	margin: 0px;
	padding: 0px;
	float: left;
}

#menue li {
	line-height: 3.0ex; 
	list-style-type: none;
	display: block; 
	padding-top: 5px;
	padding-right: 15px; 
	margin-bottom: 0px;
	float: left;
}

#main{
	margin: 0px;
	padding: 0px 10px 0px 10px;
	margin-top: 5px;
	margin-bottom: 0px;
}
		
#inhalt {
	margin: 0px;  
	padding: 5px 20px 5px 20px;
	width: 90%;
}
	
#footer{
	margin: 0px; 
	padding: 0px 0px 0px 10px;
}

#footer hr {
	color: grey;
}
	
label, .inputtext { /* Alle Labels UND Formularelemente auswhlen */
    display: block;
    float: left;
    width: 100px; /* Breite.*/
}

.inputtextuser { /* Alle Labels UND Formularelemente auswhlen */
    padding: 0px;
    display: block;
    float: left;
    width: 130px; /* Breite.*/
}
 
form br { /* Alle Zeilenumbrche in Formularen auswhlen */
    clear: left; /* das floating der labels und inputs aufheben */
}
 
 input#submit { /* den Submit-Button */
	float: none;
	display: none;
    width: auto;
 }
  
 label {
   text-align: right;
   padding-right: 1em;
 }
 
 /*-----------------------------------------*/
 /* BOXSTYLE 								*/
 /*-----------------------------------------*/
 
 dl {
 	width: 250px; 
 	padding: 0px;
 	margin: 0px; 	          
 }
 
 
#boxStyle {
	padding:0px;
	margin: 0px;
}

#boxStyle dd {
	 width: 257px;
	 background-color: #003399;
     color: white;
     text-align: center;
     FONT-WEIGHT: bold; 
     FONT-SIZE: 15px;    
     margin: 0px;	 
}

#boxStyle dt {
	background-color:white;
    color: black;       
    border-bottom-width: 1px;
    border-bottom: #003399;
    border-bottom-style: solid;
}
 
#boxStyle dl, dt {	
     width: 250px;
     border-right-width: 1px;
     border-right-color: #003399;
     border-right-style: solid;
     border-left-width: 1px;
     border-left-color: #003399;
     border-left-style: solid;
     PADDING-RIGHT: 5px;
     PADDING-LEFT: 0px;
     FONT-SIZE: 15px;   
     PADDING-BOTTOM: 5px; 
     PADDING-TOP: 5px;  
     WHITE-SPACE: nowrap;   
     TEXT-OVERFLOW: ellipsis; 
 }
 
 
 /*-----------------------------------------*/
 /* BOXSTYLE - ERROR						*/
 /*-----------------------------------------*/
 
#boxStyleError {
	padding:0px;
	margin: 0px;
}

#boxStyleError dd {
	 width: 257px;
	 background-color: red;
     color: white;
     text-align: center;
     FONT-WEIGHT: bold; 
     FONT-SIZE: 15px;         
     margin: 0px;
     padding: 0px;  
     line-height: 1.5; 

}

#boxStyleError dt {
	background-color:white;
    color: black;       
    border-bottom-width: 1px;
    border-bottom: red;
    border-bottom-style: solid;
}
 
#boxStyleError dl, #boxStyleError dt {	
     width: 250px;
     border-right-width: 1px;
     border-right-color: red;
     border-right-style: solid;
     border-left-width: 1px;
     border-left-color: red;
     border-left-style: solid;
     PADDING-RIGHT: 5px;
     PADDING-LEFT: 0px;
     FONT-SIZE: 15px;   
     PADDING-BOTTOM: 5px; 
     PADDING-TOP: 5px;  
     WHITE-SPACE: nowrap;   
     TEXT-OVERFLOW: ellipsis; 
 }

/*-----------------------------------------*/
 /* BOXSTYLE - News							*/
 /*-----------------------------------------*/
 
#boxStyleNews {
	padding:0px;
	margin: 0px;
}

#boxStyleNews dd {
	 width: 257px;
	 background-color: green;
     color: white;
     text-align: center;
     FONT-WEIGHT: bold; 
     FONT-SIZE: 15px;         
     margin: 0px;
     padding: 0px;  
     line-height: 1.5; 

}

#boxStyleNews dt {
	background-color:white;
    color: black;       
    border-bottom-width: 1px;
    border-bottom: green;
    border-bottom-style: solid;
}
 
#boxStyleNews dl, #boxStyleNews dt {	
     width: 250px;
     border-right-width: 1px;
     border-right-color: green;
     border-right-style: solid;
     border-left-width: 1px;
     border-left-color: green;
     border-left-style: solid;
     PADDING-RIGHT: 5px;
     PADDING-LEFT: 0px;
     FONT-SIZE: 15px;   
     PADDING-BOTTOM: 5px; 
     PADDING-TOP: 5px;  
     WHITE-SPACE: nowrap;   
     TEXT-OVERFLOW: ellipsis; 
 }

img {
	border:0px;
	}
	

/* -------- */

#profilEdit tbody{
	margin: 0px;
	padding: 0px;
	border: 0px	
}

#profilEdit tbody tr td {
 	align:right;
 	background-color: #FFFFFF;
}

#profilEdit tbody tr.odd td {
	align:right;
 	background-color: #CFCFCF;
}
 
#profilEdit th{
 	background-color: #003399;
}

#profilEdit th p {
	text-align: left;
	color: white;
	padding-left:3px;	
}

#links li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	border-bottom-style: dotted;
	border-bottom: 1px;
	list-style-position: outside;
}

/*-----Clem Styles begin-----*/
.planWeek {
	width:950px;
	border-style:solid;
	border-width:1px;
    border-color:#555753;

    border-collapse:collapse;
    padding:5px;
}

.planWeek thead {
	color:white;
	background-color:#555753;
	text-align:center;
	
}

.planWeek tfoot{
	color:white;
	background-color:#555753;
	text-align:center;
	
}

.planWeek .gridCol {
	background-image:url(../php/plan_image.php);
	background-repeat:repeat-y;
}

.planWeek .gridHead {
	background-image:url(../php/plan_image.php?index=true);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.planWeek .ZebraYes {
	background-color:#BBBBBB;
}

.planWeek .ZebraNo {
	background-color:#FFFFF;
}

.planStat {
	width:950px;
	border-style:solid;
	border-width:1px;
    border-color:#555753;

    border-collapse:collapse;
    padding:5px;
    background-color:white;
}

.planStat td {
	border-style:solid;
	border-width:1px;
    border-color:#555753;
}

.planStat thead {
	color:white;
	background-color:#555753;
	text-align:center;
	
}

.editTab {
	width:950px;
	border-style:solid;
	border-width:1px;
    border-color:#555753;

    border-collapse:collapse;
    padding:5px;
    font: 8pt/16pt georgia; 
    
    margin-top:5px;
}

.editTab .headLine {
	color:white;
	background-color:#555753;
	text-align:center;
	
}

.editTab .subField {
	color:white;
	background-color:#555753;
	text-align:center;
	
}

.conPre td{
	padding:8px;
	vertical-align:top;
}

.workTable {
	border-style:solid;
	border-width:1px;
    border-color:black;
    border-collapse:collapse;
}

.workTable td{
	width:150px;
	border-style:solid;
	border-width:1px;
    border-color:black;
    border-collapse:collapse;
    padding:5px;
}

.holiTab {
	width:400px;
	border-style:solid;
	border-width:1px;
    border-color:#555753;

    border-collapse:collapse;
    padding:5px;
}

.holiTab thead {
	color:white;
	background-color:#555753;
	text-align:center;
	
}

.holiTab .ZebraYes {
	background-color:#BBBBBB;
}

.holiTab .ZebraNo {
	background-color:#FFFFF;
}
/*-----Clem Styles end-----*/