legend span.legend_span {
  display:block;
  position: relative;
  top:22px;
  left:1px;
}

table#dblist { border: 0px solid;
border-collapse: collapse; }

#dblist td {
border-bottom: 1px solid #ccc;
padding: 8px;}

.dbtitle {
font-size: 13pt;
font-weight: bold;
}

#dblist td.dblist_1 {
text-align: left;
width: 215px;
}

#dblist td.dblist_2 {
text-align: center;
width: 90px;
font-size: 90%;
color: #666;
}

.top form {
padding-left: 640px;
}

#searchbox {
 border: none;
 width: 230px;
 margin: 30px 0 10px 275px;
 margin-bottom: 10px;
 font-size: 10pt;
 background-color: transparent;
 padding: 0;
}

#searchbox input,
#searchbox option,
#searchbox select {
font-size: 10px;
margin: 0px 0 0px 0;
}

#searchbox input#search {
width: 140px;
}

#searchbox input#searchsubmit {
  margin: -10px 0 0 128px;
  font-size: 9pt;
  padding: 2px;
  color: #444;
  width: 95px;
}

#searchbox input#sort_workflow {
margin: 0;
}

#searchbox label.searchlabel_2
 {

 text-align:right;
 font-weight:normal;
 color: #444;

  }

label.searchlabel
 {
  float:left;
  width:70px;
  margin-right:4px;
  margin-left: 1px;
  padding-top:0.2em;
  text-align:left;
  font-weight:normal;
  color: #444
  }


.tooltip {
 font-weight: normal;
 color: #003253;
 margin-left: 3px;
}

.workflow_0,
.workflow_1,
.workflow_2,
.workflow_3,
.workflow_31 {
margin: 15px 0 15px 0;
padding: 4px;
background-color: #eee;
width:779px;
}

.workflow_0 {
	border-left: 10px solid #F00;
}

.workflow_1 {
	border-left: 10px solid #FF0;
}

.workflow_2
{
	border-left: 10px solid #0F0;
}

.workflow_3,
.workflow_31 {
	border-left: 10px solid #080;
}

.list_info {
         color: #888;
         margin: 0;
         padding: 0;
         font-style: italic;
}


.workflow_0 .list_info a:link,
.workflow_0 .list_info a:active,
.workflow_0 .list_info a:visited,
.workflow_1 .list_info a:link,
.workflow_1 .list_info a:active,
.workflow_1 .list_info a:visited,
.workflow_3 .list_info a:link,
.workflow_3 .list_info a:active,
.workflow_3 .list_info a:visited {
	font-weight: normal;
}

label.text,
label.select {
  float:left;
  width:150px;
  margin-right:0.5em;
  margin-left: 8px;
  padding-top:0.2em;
  text-align:left;
  font-weight:bold;
  color: #666
  }

div.fieldset_box {
 	/* Stupid IE needs this, because IE does not render maring for fieldsets correctly */
	margin: 5px 0 9px 0;
}

fieldset {
	padding: 4px 2px 4px 2px;
}

fieldset.fieldset_checkbox input {
margin-left: 167px;
margin-right: 3px;
margin-bottom: 8px;
}

fieldset.fieldset_checkbox,
fieldset.fieldset_radio {
	border: none;
	width: 500px;
    background-color: #e2e5e7;
}

fieldset.fieldset_text {
	border: none;
	width: 500px;
    background-color: #e2e5e7;
}

legend {
  padding: 0 4px 0 3px;
  margin: -14px 4px 0 4px;
  border:0px solid #bbb;
  color: #666;
  font-weight: bold;
  font-size:100%;
  text-align: left;
}


fieldset input[type=text],
fieldset textarea {
  width: 310px;
}

input#submit, /* nur Submit-Button */
input.text {
  float: none;
  width: auto;
}



.error {font-weight: bold; color: red; }

/*
a:visited { color: #406F8F; font-weight: bold; text-decoration: underline}
a:link { color: #406F8F; font-weight: bold; text-decoration: underline }
a:hover { color: #406F8F; font-weight: bold;  text-decoration: underline }
*/

.hilfe td
{
	font-size: 10pt;
}

.pw-tbl td
{
 	border-width: 2px 2px 2px 2px;
	padding: 1px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: #ffffff;
    font-size: 9pt;
}

.pw-tbl
{
    border-collapse: collapse;
    width:450px;
}

.login-tbl td
{
 	border-width: 2px 2px 2px 2px;
	padding: 1px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: #ffffff;
    font-size: 9pt;
}

.login-tbl
{
    border-collapse: collapse;
    width:380px;
}


.Text
{
    font-size: 10pt;
    color: #000000;
}

.Button
{
         font-size: 11px;
         cursor: pointer;
         color: white;
         font-family: verdana,sans-serif;
         height: 22px;
         background-color: #ff6600;
}

.rot
{
	color: #CC0000;
}

.gruen
{
color: #009900;
}



.heading
{
    font-size:13pt;
    font-weight: bolder;
    padding-bottom:6px;
    padding-top:0px;
    margin-top:0;
    margin-bottom:6px;
    color: #406F8F;
    }

.info
{
    position: relative;
    font-size: 9pt;
    margin: .7em 0 .7em 2px;
    font-weight: bold;
    color: #666666;

}

.table1
{
	width: 780px;
    border-collapse: collapse;
}

.table1 td
{
    border-width: 0px;
    border-style: none;
}

.table1a td
{
	font-size: 9pt;
    border-width: 0px;
	padding: 0px;
	border-style: none;
}

.table2
{
	font-size: 9pt;
    width: 780px;
    border-collapse: collapse;
}

.table2 td
{
	text-align: center;
 	border-width: 2px 2px 2px 2px;
	padding: 1px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: #ffffff;
}

.table3
{
    width: 100%;
    border-collapse: collapse;

}

.table3 td
{
	font-size: 9pt;
	text-align: center;
 	border-width: 0px;
	padding: 0px;
	border-style: none;
}

.input-datum,
.input-zeit,
.input-zeit1,
.input-zeit2,
.input-pause,
.input-arbeitsstd,
.input-begruendung,
.input-stundengesamt,
.input-niederlassung
{
	font-size: 9pt;
}

.input-datum
{
	width: 95px;
    text-align: center;
}

.input-pause
{
	width: 50px;
	text-align: right;
}

.input-begruendung
{
	width: 170px;
}

.input-zeit1
{
    width: 50px;
    text-align: left;
}

.input-arbeitsstd,
.input-zeit2
{
	width: 50px;
    text-align: right;
}

.input-text-2
{
	width: 400px;
    font-size: 9pt;
}

.input-text-3
{
    width: 180px;
    font-size: 9pt;
}

form br
{
    clear: both;
}

form
{
    padding: 0px;
    margin: 0px;
    width: 500px;
}

.xbutton,
.ybutton
{
/*
  border-top-width:2px;
  border-left-width: 2px;
  border-bottom-width: 2px;
  border-right-width: 2px;
  background: #003253;
  font: 11px Arial, Helvetica;
  color: #EEEEEE;
  padding: 2px;
  text-align: center;
*/
}

.xbutton
{
    width: 65px;
}

.ybutton
{
    width: 95px;
}

.small
{
    font-size: 9pt;
    margin-top: .4em;
    margin-left:8px;
}

.small2
{
    font-size: 8pt;
    margin-top: .4em;
    margin-left:8px;
    color: #666666;
}

.ueberschrift
{
background-color: #cccccc;
color: #2B424E;
}

.inhalt
{
background-color: #eeeeee;
color: #000000;
}

.ueberschrift td
{
text-align: center;
}

/* 
** Login in linker Spalte **
**/

#col2_content form {
	clear: both;
	background: transparent;
	margin: 0 0 16px 0;
	padding: 0;

}

#col2_content form .fieldset_box {
	margin: 4px 0 0 0;
	padding: 0;
}

#col2_content .fieldset_text {
	margin: 0; 
	padding: 0; 
	width: auto; 
	clear: none; 
	float: none;
}

#col2_content form .fieldset_text label { 
	margin: 0 0 2px 1px; 
	padding: 0; 
	font-size: 9pt; 
	font-weight: normal;
}

#col2_content form input[type=text],
#col2_content form input[type=password] { 
	width: 125px;
}

#col2_content form input {
	font-size: 9pt;
}


p.angemeldet {
   line-height: 1.2em; font-weight: normal; color: #666;
} 

.angebot,
.anbieter {
border-bottom: 1px solid #ccc;
margin: 0 0 13px 0;
padding: 0px 0 13px 0;
line-height: 1.4em;
}
