/* Global Style ---------------------------------------------------- */

body {
 	margin: 0px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#ffffff;
}
		  
A:link    { color: #000000; text-decoration: underline; }
A:visited { color: #000000; text-decoration: underline; }
A:active  { color: #000000; text-decoration: underline; }
A:hover   { color: #000000; text-decoration: underline; }

hr {
	border:solid #ffffff 1px; 
	height:1px;
	border-left:0px; 
	border-right:0px;
	border-top:0px;
	width:99%;
	margin:0px;
}

h1 {
			font-family:Georgia;
			font-size: 17pt;
			font-weight:normal;
}

h2 {
			font-size: 10pt;
			font-weight:normal;
			margin:5px;
			margin-left:0px;
}

img {
  border:0px;
}
		 
/* Content Style ---------------------------------------------------- */

.main_navi { 
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-left:50px;
	margin-top:25px;
	font-weight:normal;
	color:#808080;
	font-size:11px;
	line-height:15pt;
	text-decoration: none;
}


.main_navi A:link    { color: #808080; text-decoration: none; }
.main_navi A:visited { color: #808080; text-decoration: none; }
.main_navi A:active  { color: #000000; text-decoration: none; }
.main_navi A:hover   { color: #000000; text-decoration: none; }

.main_link {
  cursor:pointer; 
  width:150px;
  padding-left:5px;
  text-decoration: none;
}

.main_sublink {
 position:absolute; 
 visibility:hidden; 
 white-space:nowrap;
 width:120px;
 padding-left:5px;
 text-decoration: none;
}

.rahmen {
	background-color:#E8E8E8; 
	border:solid #D1D1D1 1px; 
	border-left:0px; border-right:0px;
	font-weight:bold;
	padding-left:5px;
	height:25px;
	vertical-align: middle;
}

.rahmen td {
	vertical-align: middle;
}

.red {
   color:#ff1111;
   font-size:12px;
   font-weight:bold;
   text-transform:lowercase;
   padding-bottom:3px;
}

.gray { color:#7B7B7B; }

.bold {
	font-weight: bold;
}

/* Table Style ---------------------------------------------------- */

table {
 	padding: 0px;
 	border: 0px;
 	border-collapse: collapse;
 	border-spacing: 0px;
  font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

tr .bold {
	width: 100px;
	padding-left: 5px;
}

td { 
  vertical-align: top; 
}

.content_table { 
		font-size:10px;
		width:100%;
}

.content_table td {
  vertical-align: middle;
}



.sys_table { color: #bbbcbe; }

.tbl_row_1 td {
  background:#E1E1E1;
}

.tbl_row_2 td {
  background:#F0F0F0;
}
	 
.big_input {
  width:570px;
}

.small_input {
  width:40px;
}

.medium_input {
  width:400px;
}

.big_textarea {
  width:100%;
  height:250px;
}

.medium_textarea {
  width:500px;
  height:120px;
}

.small_textarea {
  width:200px;
  height:200px;
}

.cell_text {
  width:100%;
  padding-left:5px;
}

.cell_text h2 {
  margin-top:10px;
  margin-bottom:5px;

}

/* Small things ------------------------------------------------------ */

.small_center {
			color: #858585;
			font-size: 10px;	
			text-align: center;
		  }

.small_center a:link {	color: #858585;  }
.small_center a:visited {	color: #858585;  }
.small_center a:active {  color: #858585;	  }
.small_center a:hover { 	color: #858585; text-decoration: underline;  }			
.small { color: #858585; font-size: 10px;	}

.small_grey {
  font-size:9px;
  color:#CCCCCC;
  font-weight:normal;
}
	 
/* Form stuff ------------------------------------------------------- */

FORM {
  display:inline;
}
		 
TEXTAREA, INPUT, SELECT {
	border:1px solid #5e5e5e; 
  	border-right-color:#c7c7c7; 
  	border-bottom-color:#c7c7c7;
	color:#000000;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:1px;

}

.fehler{
  border:2px #FF0000 solid;
}

/* Calendar Style ---------------------------------------------------- */

tr.s {font-family:helvetica;font-size:9pt;}
td.h {font-family:helvetica;font-size:10pt;text-align:right;}
td.d {font-family:helvetica;font-size:9pt;}
td.d0 {font-family:helvetica;font-size:9pt;border-style:solid;text-align:center;
    	 border-width:1px;border-color:gray;font-weight:normal;}
td.d1 {font-family:helvetica;font-size:9pt;border-style:solid;text-align:center;
   		 border-width:1px;border-color:gray;background-color:gold;font-weight:normal;}
td.d2 {font-family:helvetica;font-size:9pt;border-style:solid;text-align:center;
    	 border-width:1px;border-color:red;background-color:#ffeeee;font-weight:bold;}
.calender_link { color:#00FF00; }

