
 .mi_grnd_form_button{
 color: #000;
 font-weight: ;
 background-color: #ebebeb;
 border: 2px solid grey;
 margin-bottom: -2px;
  -webkit-transition: border-color 0.7s; -moz-transition: border-color 0.7s; -o-transition: border-color 0.7s; -ms-transition: border-color 0.7s;
  -webkit-transition: background-color 0.7s; -moz-transition: background-color 0.7s; -o-transition: background-color 0.7s; -ms-transition: background-color 0.7s;
 }
button.mi_grnd_form_button:hover{
   border: 2px solid red;
   border-bottom:2px;
   color:red;
   margin-bottom: -2px;
   background-color: #fff;}
   
button.ma_grnd_form_button:hover{
   border: 2px solid grey;
   color:red;
   background-color: #fff;
   margin-bottom: -2px;
   border-bottom:2px solid #fff;}
   
.ma_grnd_form_button{
   border: 2px solid grey;
   border-bottom:2px solid #fff;
   margin-bottom: -2px;
   background-color: #fff;}   
   
.contentbox_login
{text-align: left;
border-radius: 3px;
 box-shadow: 7px 7px 5px black; -moz-box-shadow: 7px 7px 5px black; -webkit-box-shadow: 5px 5px 3px black;
 color: #ffffff;
 width: 300px;
 min-height:78px;
 background-color: #A9AAAC;
 position: relative;
 left:450px; top: 30px;
 padding: 5px;
 padding-right: 0px; 
 }
 .contentbox_halfsize_projectadd
{text-align: left;
border-radius: 3px;
 box-shadow: 7px 7px 5px black; -moz-box-shadow: 7px 7px 5px black; -webkit-box-shadow: 5px 5px 3px black;
 color: #000;
 width: 230px;
 min-height:40px;
 background-color: #A9AAAC;
 position: relative;
 left:75px;
 padding: 5px;
 } 
 
 .contentbox_list
{text-align: left;
border-radius: 3px;
 box-shadow: 7px 7px 5px black; -moz-box-shadow: 7px 7px 5px black; -webkit-box-shadow: 5px 5px 3px black;
 color: #000;
 width: 1000px;
 min-height:50px;
 background-color: #A9AAAC;
 padding: 5px;
 position: relative;
 left:75px;
 }
 
 .k_listsortlink{color:#000; text-decoration:none;}
 .k_listsortlink:hover{color:red; text-decoration:none;}
 
 .contentbox_history
{text-align: left;
border-radius: 3px;
 box-shadow: 7px 7px 5px black; -moz-box-shadow: 7px 7px 5px black; -webkit-box-shadow: 5px 5px 3px black;
 color: #000;
 width: 800px;
 min-height:50px;
 background-color: #A9AAAC;
 padding: 5px;
 position: relative;
 left:170px;
 }
 
 .contentbox_kunde
{text-align: left;
 box-shadow: 7px 7px 5px black; -moz-box-shadow: 7px 7px 5px black; -webkit-box-shadow: 5px 5px 3px black;
 color: #000;
 width: 800px;
 min-height:50px;
 background-color: #A9AAAC;
 padding: 5px;
 position: relative;
 left:170px;
 border-radius: 3px;
 }

 .contentbox_showauftrag
{text-align: left;
 box-shadow: 7px 7px 5px black; -moz-box-shadow: 7px 7px 5px black; -webkit-box-shadow: 5px 5px 3px black;
 color: #000;
 width: 800px;
 min-height:50px;
 background-color: #A9AAAC;
 padding: 5px;
 position: relative;
 left:170px;
 border-radius: 3px;
 }
 .contentbox_positions
{text-align: left;
 box-shadow: 7px 7px 5px black; -moz-box-shadow: 7px 7px 5px black; -webkit-box-shadow: 5px 5px 3px black;
 color: #000;
 width: 800px;
 min-height:50px;
 background-color: #A9AAAC;
 padding: 5px;
 position: relative;
 left:170px;
 border-radius: 3px;
 }



 .contentbox_options
{text-align: left;
 box-shadow: 7px 7px 5px black; -moz-box-shadow: 7px 7px 5px black; -webkit-box-shadow: 5px 5px 3px black;
 color: #000;
 width: 800px;
 min-height:50px;
 background-color: #A9AAAC;
 padding: 5px;
 position: relative;
 left:170px;
 border-radius: 3px;
 }

  .contentbox_project
{text-align: left;
 box-shadow: 7px 7px 5px black; -moz-box-shadow: 7px 7px 5px black; -webkit-box-shadow: 5px 5px 3px black;
 color: #000;
 width: 800px;
 min-height:50px;
 background-color: #A9AAAC;
 padding: 5px;
 position: relative;
 left:170px;
 border-radius: 3px;
 
 }
 
  .contentbox_message
{text-align: left;
 box-shadow: 7px 7px 5px black; -moz-box-shadow: 7px 7px 5px black; -webkit-box-shadow: 5px 5px 3px black;
 color: #000;
 width: 400px;
 min-height:50px;
 background-color: #A9AAAC;
 padding: 5px;
 position: relative;
 left:170px;
 border-radius: 3px;
}
 .contentbox_inbox
{text-align: left;
 box-shadow: 7px 7px 5px black; -moz-box-shadow: 7px 7px 5px black; -webkit-box-shadow: 5px 5px 3px black;
 color: #000;
 width: 800px;
 min-height:50px;
 background-color: #A9AAAC;
 padding: 5px;
 position: relative;
 left:75px;
 border-radius: 3px;
 }
 
  .contentbox_halfsize_nmsg
{text-align: left;
 box-shadow: 7px 7px 5px black; -moz-box-shadow: 7px 7px 5px black; -webkit-box-shadow: 5px 5px 3px black;
 color: #000;
 width: 190px;
 height:50px;
 background-color: #A9AAAC;
 position: relative;                                                                                                                                        
 left:75px;
 padding: 5px;
 border-radius: 3px;
 }
 
   .contentbox_a_o
{text-align: left;
 box-shadow: 7px 7px 5px black; -moz-box-shadow: 7px 7px 5px black; -webkit-box-shadow: 5px 5px 3px black;
 color: #000;
 width: 640px;
 min-height:50px;
 background-color: #A9AAAC;
 position: relative;                                                                                                                                        
 padding: 5px;
 margin-left: 10px;
 border-radius: 3px;
 }
 
 .contentbox_halfsize_s
{text-align: left;
 box-shadow: 7px 7px 5px black; -moz-box-shadow: 7px 7px 5px black; -webkit-box-shadow: 5px 5px 3px black;
 color: #000;
 width: 450px;
 min-height:150px;
 background-repeat: no-repeat;
 background-image:URL(o_bck_div_stats.gif);
 background-position: top right;
 background-color: #A9AAAC;
 position: relative;                                                                                                                                        
 padding: 5px;
 left: 50px;
 border-radius: 3px;
 }
 
  .contentbox_halfsize
{text-align: left;
 box-shadow: 7px 7px 5px black; -moz-box-shadow: 7px 7px 5px black; -webkit-box-shadow: 5px 5px 3px black;
 color: #000;
 width: 450px;
 min-height:150px;
 background-color: #A9AAAC;
 position: relative;                                                                                                                                        
 left:75px;
 padding: 5px;
 border-radius: 3px;
 }
 
  .contentbox_halfsize_m
{text-align: left;
 box-shadow: 7px 7px 5px black; -moz-box-shadow: 7px 7px 5px black; -webkit-box-shadow: 5px 5px 3px black;
 color: #000;
 width: 450px;
 min-height:150px;
 background-color: #A9AAAC;
 background-image:URL(o_bck_div_mail.gif);
 background-repeat: no-repeat;
 background-position: top right;
 position: relative;
 border-radius: 3px;
 left: 50px;
 padding: 5px;
 }
  
 .contentbox_halfsize_bs
{text-align: left;
 box-shadow: 7px 7px 5px black; -moz-box-shadow: 7px 7px 5px black; -webkit-box-shadow: 5px 5px 3px black;
 color: #000;
 width: 450px;
 min-height:190px;
 background-color: #A9AAAC;
 position: relative;
 padding: 5px;
 border-radius: 3px;
 left: 50px;
 } 
 
 .contentbox_halfsize_stamp
{text-align: left;
 box-shadow: 7px 7px 5px black; -moz-box-shadow: 7px 7px 5px black; -webkit-box-shadow: 5px 5px 3px black;
 color: #000;
 width: 450px;
 height:55px;
 background-color: #A9AAAC;
 position: relative;
 padding: 5px;
 left: 50px;
 border-radius: 3px;
 }
 
 .updatebox{
  box-shadow: 7px 7px 5px black; -moz-box-shadow: 7px 7px 5px black; -webkit-box-shadow: 5px 5px 3px black;
 color: #000;
 width: 500px;
 min-height:30px;
 padding: 5px;
 border-radius: 3px;
 }
 
 .tab{
 overflow: hidden;
 padding: 10px;
 padding-bottom: 0px;
 width: 120px;
 min-height:  10px;
 text-align: center;
 background-image:URL(tab.png); }
 .tab a{color: #000000; text-decoration: none;}
 .tab a:hover{color: #ffffff; text-decoration: none;}
  
  .cal_entry{
 width: 100%;
 border-top:1px solid grey;
 border-bottom: 1px solid grey;
 box-shadow: 3px 3px 1px black; -moz-box-shadow: 3px 3px 1px black; -webkit-box-shadow: 3px 3px 1px black;
 opacity: 0.0;
 border-radius: 2px;
 -webkit-transition: opacity 1s; -moz-transition: opacity 1s; -o-transition: opacity 1s; -ms-transition: opacity 1s;}

 
 .cal_entry a{color: #000000; text-decoration: none;}
 .cal_entry a:hover{color: #fff; text-decoration: none;}
 
 .cal_form{
 background-color:grey;
 color: #fff;
 }

 .cal_form_button{
 color: #000;
 font-weight: ;
  background-color: #cococo;
 border: 2px solid grey;
 }
 
 input.cal_form_button:hover{
   border: 2px solid red;
   color:red;
    background-color: #fff;}
   
  button.cal_form_button:hover{
   border: 2px solid red;
    background-color: #fff;
   color:red;}  
 
 .cal_form_button_d{
 color: #fff;
 font-weight: ;
  background-color: #A9AAAC;
 border: 2px solid grey;
 }
 
.blackwhitelink{color: #000; text-decoration:none;}
.blackwhitelink:hover{color: #fff; text-decoration:none;}  

.blackredlink{color: #000; text-decoration:none;}
.blackredlink:hover{color: red; text-decoration:none;}   
 
 .timefield
 {
  color: #A7A8AA;
  font-weight: bold;
  font-size: 20px;    
  border: 0px;   
 
 }
 

.infoText {
   font-family: Arial;
   color: #000;
   background-color: #c0c0c0;
   border: 2px solid grey;
   box-shadow: 7px 7px 5px #000; -moz-box-shadow: 7px 7px 5px #000; -webkit-box-shadow: 5px 5px 3px #000;
} 
 
 
/* calendar icon */
img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: gray;
	color: white;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;}
	
	.autocomplete {
    background-color: lightgrey;
    border: 1px solid grey;
    position: absolute;
    cursor: default;
    overflow:;
    overflow-x: hidden;
    margin-top: 20px;
}

.autocomplete_item {
    padding: 1px;
    padding-left: 5px;
    color: black;
    width: 100%;
}

.autocomplete_item_highlighted {
    padding: 1px;
    padding-left: 5px;
    color: white;
    background-color: #E2021B;
}

 