/* CSS Document 
   Version: 1.0
   Author: Thomas Weber, cyne GmbH
   Beschreibung: Dieses CSS beinhaltet alle technischen Definitionen um
   das Design für alle Browser zusammenzuhalten. Dieses Dokument sollte
   NIEMALS projektspezifisch verändert werden. Sind abweichende Definitionen
   notwendig, so sind diese in der projektspezifischen CSS-Datei vorzunehmen, bzw.
   dort zu überschreiben.
   */
 
/* Body
   allgemeine Definition der body-Eigenschaften */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;	
}

/* Tabellen, Zeilen, Spalten */
table,tr,td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

/* Überschriften 1-4 */
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	line-height: 16px;
}

h2,h3,h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height: 16px;
}
h1 {
	font-weight: bold;
}
h2 {
	font-weight: bold;
}
h3 {
	font-weight: normal;
}
h4 {
	font-weight: normal;
}

/* horizontale Linie */
hr {
	border: solid 1px;
	height: 1px;
}

/* Für die von Struts auf der Seite erzeugten Fehlermeldungen */
.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
}

/* Formulare */
input,select,textarea,label { 		/* Alle Labels UND Formularelemente auswählen */
	display: block; 				/* Block aus den Elementen bilden */
	float: left; 					/* Links umfließend definieren */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
input,select,textarea {				/* Rand um alle Emelente */
	border: 1px solid;
}
input,textarea {					/* Um den Effekt wie Safari zu erzeugen */
	padding-left: 3px;				/* Abstand vom Feldinhalt zum linken Rand */
	padding-right: 3px;				/* Abstand vom Feldinhalt zum rechten Rand */
}
textarea {							/* Um Abstand unter der textarea zu korrigieren */
	margin-bottom: 5px;
}
select {							/* Um Abstand unter der Auswahlboxen zu korrigieren */
	margin-bottom: 5px;
}
label {
/*	border: 1px solid #FF0000;*/
}
label#labelspacer {
	font-size:9px;					/* &nbsp; für Gecco Browser möglichst klein */
	cursor:auto;					/* Maus bei diesen nichtsichtbaren Platzhaltern normal */
}
label#fieldspacer {
	font-size:9px;					/* &nbsp; für Gecco Browser möglichst klein */
	cursor:auto;					/* Maus bei diesen nichtsichtbaren Platzhaltern normal */
}
form br { 							/* Alle Zeilenumbrüche in Formularen auswählen */
	clear: both;					/* das floating der labels und inputs aufheben */
}
form {								/* vertikaler Abstand zwischen den Feldern */
	line-height: 24px;
	margin: 0px;
	padding: 0px;
}
form label {						/* korrigiert die Höhe der Labes zu den Feldinhalten */
	line-height: 150%;
}
form button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	border: 1px solid;
	cursor: pointer;
}
form button#addAndRemoveMultiple {			/* Der Button >> und << */
	font-family:"Courier New", Courier, monospace;
	float:left;
	width:25px;
}
form label#addAndRemoveSpacer {
	width:30px;
	cursor:auto;
}

/*  Labels
	Hinweis, die Label sind anklickbar. Weil's so schoen ist, 
    die Kontrollelemente gleich mit. Mit einer Ausnahme: 
    fuer Textfelder macht der Pointer natuerlich keinen 
    Sinn, dort sollte nach wie vor die Text-Einfuegemarke 
    als Cursor erscheinen. Daher hier die Einschraenkung 
    auf die input-Elemente des Typs checkbox, radiobutton, 
    button und submit: */
label,select,input[type=checkbox],input[type=radio],input[type=button],input[type=submit] {
	cursor: pointer;
}

/* Für Checkboxen und Radiobutons - sonst extrem hässlich im IE Windows 6.x */
.noborder {
	border: 0px solid;				/* ACHTUNG: Bei Checkbox und radio in HTML immer "id=noborder" */
	text-align: left;
}
input[type="checkbox"] { 			/* Wird nicht vom IE verstanden, daher noch eine "id=noborder" mitgeben */
	border: 0px solid;
}
input[type="radio"] { 				/* Wird nicht vom IE verstanden, daher noch eine "id=noborder" mitgeben */
	border: 0px solid;
}

/* Hyperlinks */
a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
a:visited:hover {
	text-decoration: underline;
}

#fahrzeuge a {
	font-size: 11px;
	line-height: 15px;
}

/* Kalender-Eigenschaften */
div#calendar {
	background-color:#FFFFFF;
	width:175px;
	height:186px;
	position:absolute; 
	left:0px;
	top:0px;
	z-index:1;
	layer-background-color:#FFFFFF;
	visibility:hidden;
}
td#calendar {
	border-width:1px;
	border-color:rgb(102,102,102);
	border-style:solid;
}
.calendarNavi {
	font-size:10px;	
	cursor:pointer;
}
.calendarCell {
	font-size:10px;	
}
.calendarClose {					/* Der Schließen Bereich */
	font-size:10px;	
	cursor:pointer;
}
.calendarWeekDay {					/* Die Beschriftung Mo-So */
	font-size:10px;	
}
.calendarHeadline {					/* Die Zelle von Monat und Jahr */
	background-color:#9A95FB;
}
span#MonatsAnzeige {				/* Die Anzeige des Monats */
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
span#JahresAnzeige {				/* Die Anzeige des Jahres */
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}