input[type="button"], input[type="submit"], input[type="reset"], button
{
	background-color: #eaedef;
	font-size: 12px;
	cursor:pointer;
}

.toplinks {
	background-color: #c38245;
	vertical-align: top;
	float:right;
	padding: 10px 0px 0px 0px;
}

.toplinks a {
    padding-right: 14px;
}

.border, .border td { border: #ecf8ba 1px solid; }
.border2 { border: #ecf8ba 1px outset; }

body {
	font-size: 12px;
	font-family: "Droid Sans", Arial, Verdana, Helvetica, sans-serif;
	background-color: #FFFFFF; /*#EEEDE7;*/
}

.chameleon{color: #EEEDE7;}

table {
	font-size: 12px;
	font-family:"Droid Sans", Arial, Verdana, Helvetica, sans-serif;
	border-spacing: 1px;
}

.tablesorter tbody tr td {
padding:10px;
}

td {
	font-size: 12px;
	font-family:"Droid Sans", Arial, Verdana, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5
{
	color: #000000;
	font-family:"Droid Sans", Arial, Verdana, Helvetica, sans-serif;
	font-weight : bold;
}

.h1, .h2, .h3, .h4
{
	color: #ba1541;
}

.site_header_h2
{
	display: block;
	font-size: 12px;
	color: #000000;
	font-family:"Droid Sans", Arial, Verdana, Helvetica, sans-serif;
	font-weight : bold;
	padding-bottom: 6px;
	margin: 18px 0 0 16px;
	width: 190px;
	height: 40px;
}

.like_h3
{
	color: #a31952;
	font-family:"Droid Sans", Arial, Verdana, Helvetica, sans-serif;
	font-weight : bold;
	font-size: larger;
}

.navig    {
	font-size: 12px;
	font-family:"Droid Sans", Arial, Verdana, Helvetica, sans-serif;
}
.toptitel    {
	font-size: 14px;
	font-family:"Droid Sans", Arial, Verdana, Helvetica, sans-serif;
	font-weight : bold;
}
.titel     {
	color: #AFCD32;
	font-size: 12px;
	font-family:"Droid Sans", Arial, Verdana, Helvetica, sans-serif;
	font-weight : bold;
}
p{
	font-size: 12px;
	font-family:"Droid Sans", Arial, Verdana, Helvetica, sans-serif;
}

.label {
	font-size: 13px;
	letter-spacing: 0.06rem;
	font-family:"Droid Sans", Arial, Verdana, Helvetica, sans-serif;
}

.site_header
{
	background-color: #FFFFFF;/*#EEEDE7;*/
}

.site_header_center
{
	background-color: #FFFFFF;
}

.site_menu
{
	background-color: #FFFFFF;
}

.site_breadcrumb
{
	background-color: #B5B5B5 ;
	border-top:1px #B6B4B5 solid;
	height: 30px;
}
.site_breadcrumb td {
	padding:0;
	vertical-align:middle;
}

table th, td.label, tr.label td {
	background-color: #e9e0d8;
	padding:10px 15px;
}

.textinput {
	background-color: #eaedef;
	vertical-align: top;
	padding:10px 15px;
}

.textinput > div > input {
	margin-right: 10px;
	margin-bottom:10px;
}

.textinput > div.chk_grp > input {
	margin-right: 3px;
	margin-bottom:10px;
}

.textinput > div.chk_grp > input[type="radio"] {
	margin-right: 10px;
	margin-bottom:10px;
}

.textinput > textarea {
	margin-bottom:10px;
	height:150px;
}

.textinput_flag {
	background-color: #eaedef;
	vertical-align: top;
	color: red;
	text-align: center;
	font-weight: bold;
}

a			{ color: #a31952; }
a.visited	{ color: #a31952; }
a:hover		{ color: #a31952; }

.logotype {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 14px; font-weight: bold; font-variant: normal; color: #9bc105}

.hgL0    {background-color: #e1edca}
.hgL1    { background-color: #FFFFFF}
.txtact0  { font-family:"Droid Sans", Arial, Verdana, Helvetica, sans-serif; font-size:11px; font-style:normal; color:#211F99; text-decoration:none; font-weight: normal}

.row_dark td, .row_light td, td.row_light, td.row_dark {
	height:20px;
	padding:10px;
}
.row_dark input, .row_light input {
	margin-right:10px
}

.row_light
{
	font-size: 12px;
	font-family:"Droid Sans", Arial, Verdana, Helvetica, sans-serif;
	background-color: #eaedef;
}
.row_dark
{
	font-size: 12px;
	font-family:"Droid Sans", Arial, Verdana, Helvetica, sans-serif;
	background-color: #dce2e7;
}

.progress_bar {background-color: #f5f5f5; border: #000000 1px inset;}
.progress_bar2 {border: #000000 1px solid;}
.progress_completed {background-color: #afcd32; border: #000000 1px outset;}

.maincontent {
    padding-left:20px;
}

.chk_grp {
	height:22px;
	margin-right:15px;
}
.chk_grp input {
	margin-left:0;
	margin-right:3px;
}
.chk_grp input[type="radio"] {
	margin-right:10px;
}
.chk_grp img {
	position:relative;
	top:8px;
}

.btn_action.btn_small, input.btn_save, input.btn_delete, input.btn_action, button, button.btn_action, .textinput input[type="button"], input[type="submit"] {
	background-color: #C7C0BA;
	padding:10px;
	height:40px;
    margin:10px 0;
	cursor: pointer;
}

.showtree > span {
    position: relative;
    left:8px;
}
.showtree > span > input {
    position: relative;
    left:-7px;
}

.showtree > input {
    margin-right: 10px;
    margin-bottom:2px;
}

.showtree > img {
    position: relative;
    top:6px;
}

.div_report_name, .div_report_name_shadow {
    width: auto;
    height: auto;
    border: #C7C0BA 5px solid;
    padding: 20px;
}



/******************************** NAVIGATION ***********************************************/

#div_navigation_menu b a, #div_navigation_menu div b a, .navlevel1  a {
	display: block;
	color: #445e6d;
	text-decoration: none;
	padding-left: 5px;
	border-bottom: 1px dotted #000000; /*solid #DFDBDC;*/
	height:19px;
 }
 
#div_navigation_menu div.navlevel1active b a{	
	display: block;
	background-color: #759cb1;
	font-weight: bold;
	text-decoration: none;
	padding-left: 5px;
	border-bottom: 1px dotted #000000; /*solid #DFDBDC;*/
	height:19px;
}

#div_navigation_menu a, .navlevel2 a {
	display: block;
	color: #445e6d;
	/*background-color: #FFFFFF;*/
	text-decoration: none;
	padding: 3px 0px 3px 10px;
	border-bottom: 1px dotted #000000; /*solid #DFDBDC;*/
	height:19px;
 }

#div_navigation_menu a:hover, .navlevel1 a:hover, .navlevel2 a:hover
{
	color: #759cb1;
	background-color: #FFFFFF;
}

.ubheader {
	height: 17px;
}
.ubheader-left {
	float:left;
	width: 440px;
	position:relative;
}

.ubtopnav {
	width: 450px;
	height: 17px;
	background-color: #7e7e7e;
}
.ubtopnav ul {
	float:left;
	position:relative;
	width: 420px;
	height: 17px;
	padding: 0 0 0 20px;
	margin: 0;
	list-style-type: none;
}
.ubtopnav ul li, .ubmainnav ul li.ubact {
	float: left;
	padding: 2px 30px 0 0;
}
.ubtopnav a {
	color: #FFFFFF;
	font-weight:bold;
	font-size: 10px;
	text-decoration:none;
}
.ubtopnav ul li.ubact a {
	color: #C1C6BB;
	text-decoration:none;
}
.ubtopnav ul li a:hover {
	color: #C1C6BB;
	text-decoration:none;
}

.ubmainnav {
	position:relative;
	height: 30px;
	background-color: #c38245;
	border-left: 100px solid #c38245;
}
.ubmainnav ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.ubmainnav ul li, .ubmainnav ul li.ubact {
	float: left;
	padding: 10px 0 0 30px;
}
.ubmainnav a {
	color: white;
	font-weight:bold;
	text-decoration:none;
}
.ubmainnav a:hover {
	text-decoration:none;
	color: #FFFFFF;
}
.ubmainnav ul li.ubact a {
	color: #a31952;
	text-decoration:none;
}

td.impressum {
	border-top:1px #A6A6A6 solid;
}

.impressum					{ font-family:"Droid Sans", Arial, verdana, sans-serif; font-size:10px; color: #A6A6A6; text-decoration:none; font-weight:normal; line-height: 13px}
a.impressum:link			{ font-family:"Droid Sans", Arial, verdana, sans-serif; font-size:10px; color: #A6A6A6; text-decoration:none; font-weight:normal; line-height: 13px}
a.impressum:alink			{ font-family:"Droid Sans", Arial, verdana, sans-serif; font-size:10px; color: #A6A6A6; text-decoration:none; font-weight:normal; line-height: 13px}
a.impressum:vlink			{ font-family:"Droid Sans", Arial, verdana, sans-serif; font-size:10px; color: #A6A6A6; text-decoration:none; font-weight:normal; line-height: 13px}
a.impressum:visited			{ font-family:"Droid Sans", Arial, verdana, sans-serif; font-size:10px; color: #A6A6A6; text-decoration:none; font-weight:normal; line-height: 13px}
a.impressum:hover			{ font-family:"Droid Sans", Arial, verdana, sans-serif; font-size:10px; color: #A6A6A6; text-decoration:none; font-weight:normal; line-height: 13px}
a.impressum:active			{ font-family:"Droid Sans", Arial, verdana, sans-serif; font-size:10px; color: #A6A6A6; text-decoration:none; font-weight:normal; line-height: 13px}
a.impressum:focus			{ font-family:"Droid Sans", Arial, verdana, sans-serif; font-size:10px; color: #A6A6A6; text-decoration:none; font-weight:normal; line-height: 13px}

.pfad 						{ font-family: "Droid Sans", Arial, verdana, sans-serif; font-size: 15px; color:#fff; /*#b8ad91;*/ text-decoration:none; font-weight:normal; line-height: 25px; background-color:#759cb1;border-top:1px #A6A6A6 solid;height: 100px;vertical-align:top;}
.datum 						{ font-family: "Droid Sans", Arial, verdana, sans-serif; font-size: 29px; color:#fff; /*#b8ad91;*/ text-decoration:none; font-weight:normal; line-height: 25px; background-color:#759cb1;float:right;}
.flogo 						{ font-family: "Droid Sans", Arial, verdana, sans-serif; font-size: 29px; color:#fff; /*#b8ad91;*/ text-decoration:none; font-weight:normal; line-height: 25px; background-color:#759cb1;float:left;}

ul.cockpit { list-style-type: none; margin: 0 auto; overflow: hidden; width:740px; border:1px solid #FFFFFF}
ul.cockpit li { color: #013617; font-weight: bold; font-size: 2em; float:left; text-align: center; margin: 49px 30px 49px 20px; border:1px solid #FFFFFF}
ul.cockpit li img {display: block; padding-bottom: 5px; border:none }
ul.cockpit li a { text-decoration: none; }

button.btn_status_act, button.btn_status_ina { background-color: #EAEDEF; }
button.btn_status_ina:disabled { background-color: #FF9595; }
button.btn_status_act:disabled { background-color: #90EE90; }

button.btn_tiny {
	padding: 5px;
	margin: 0px;
	display: inline-block;
	float: left;
}
.vertical_line {
	border-left: 2px solid black;
	height: 30px;
	display: inline-block;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

/* project edit - simple role - additional header row  -- srart*/

.additional_header_row_th { border-bottom: 1px solid #FFFFFF; }

.additional_header_row_th2 { border-top: 1px solid #B6B4B5; }

.add_header_row_td_1,  .add_header_row_td_2
{
	border-bottom: solid 2px #000;
	margin-left: -8px !important;
	padding-top: 5px;
	font-weight: bold;
	text-align:center;
	padding-left: 8px;
}

.add_header_tr  { width: 171px; }
x:-o-prefocus, .add_header_tr  { width: 183px; } /* exception for opera browser */
@media screen and (-webkit-min-device-pixel-ratio:0) { .add_header_tr { width: 169px;  } } /* exception for safari and chrome browsers */
@-moz-document url-prefix() {.add_header_tr {  width: 171px; } } /*  exception for firefox browser */

.add_header_row_td_1 { padding-right:10px; min-width: 52px; } /* IE */
x:-o-prefocus, .add_header_row_td_1  { min-width: 52px; }  /* exception for opera browser */
@media screen and (-webkit-min-device-pixel-ratio:0) { .add_header_row_td_1 { min-width: 48px; padding-right: 12px; } } /* exception for safari and chrome browsers */
@-moz-document url-prefix() { .add_header_row_td_1 { min-width: 35px; padding-left: 8px; } } /* exception for firefox browsers */

.add_header_row_td_2 { min-width: 50px; display: block; padding-left: 8px;} /* IE */
x:-o-prefocus, .add_header_row_td_2  { min-width: 51px; } /* exception for opera browser */
@media screen and (-webkit-min-device-pixel-ratio:0) { .add_header_row_td_2 { padding-left: 14px; min-width: 51px; } } /* exception for safari and chrome browsers */
@-moz-document url-prefix() {.add_header_row_td_2 { padding-left: 14px; min-width: 55px; } } /* exception for firefox browsers */

.add_header_table_content
{
	width: 100%;
	border-collapse:collapse;
	margin-left: -4px;
}

.add_header_btn {min-width: 52px;}

.add_header_col1 { vertical-align:middle; padding-left:4px; }

.add_header_col2 { text-align:right;border-right:2px solid #000; padding-right: 5px; }
.add_header_col3 { padding-left: 5px; }
.add_header_col4 { vertical-align:middle; text-align:left; }

/* project edit - simple role - additional header row  -- end*/

.no_bold_label {background-color: #C7C0BA;padding: 10px;height: 20px;}

#menu_login_space { margin-bottom: 300px;} /* used on login page to add space between menu elements */

/* translation interface */
.width_100 { min-width: 100px; }
.width_235 { min-width: 235px; }
.width_245 { min-width: 245px; }
.width_605 { min-width: 605px; }
@media screen and (-webkit-min-device-pixel-ratio:0) { .width_605 { min-width: 610px; } } /* Safari and Chrome */

.pers_function { width: 100%; }
.download-file-link>a>img{vertical-align:middle; width:50px; margin-left: 10px;}

.autocomplete_content{ width: auto; display: table; margin: 4px 0 0 0;}
.autocomplete_content_col1, .autocomplete_content_col2{ display: table-cell; padding-right: 4px;}
