/* hrv css    */
/* Version 11.9.7.1 */



@charset "UTF-8";

html { height: 100%; }

* {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

body {
	color:#333333;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#login table td {
    background: transparent !important;
	font-size: 14px;
}
body {
    margin: 0;
    padding: 0 0 5px;
    background: #eef0ed;
}

#pagetitle {
	color:#fff;
	background:#e7404d;
	padding:0 5px 0 14px;
}
#menu {
    background: #000033;
    box-shadow: 3px 4px 3px #cacaca;
    height: 40px !important;
    width: 100%;
    font-size: 15px;
    padding: 0;
}
#menu .menuwrapper {
    float:left;
    padding:0px;
    display: block;
    margin: 7px 10px;
    color:#efefef;
}
#menu .menuwrapper .gold {
	color:#fff;
	font-size:18px;
}
#menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#menu ul li {
    display: block;
    position: relative;
    float: left;
    color: #efefef;
}
#menu li ul { display: none; }
#menu ul li a {
    display: block;
    text-decoration: none;
    color: #ffffff; /*eee*/
	padding:0 15px;
	height: 40px;
	line-height: 40px;
    white-space: nowrap;
}
#menu ul li a:hover {
    background-color: #a6a8b8;
}
#menu li:hover ul {
    display: block;
    position: absolute;
    box-shadow: 3px 4px 3px #cacaca;
    z-index: 100;
}
#menu li:hover li {
    float: none;
    font-size: 12px;
}
#menu li:hover a {
    background: #000033;
    color: #ffffff;
}
#menu li:hover li a:hover {
    background: #a6a8b8;
    color: #ffffff;
}
#menu .Lang_Buttons a {
    display:block;
	padding: 0 8px;
	height: 40px;
	line-height: 40px;
    float:left;
}
#menu .Lang_Buttons a img{
    height:18px;
}
.browselinks {
    float: right;
    height: 20px;
}
.browselinks ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.browselinks ul li {
    display: block;
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}
.browselinks ul a{
    height: 20px;
    display: inline-block;
    padding: 0 20px;
    background-repeat: no-repeat;
    background-position: center center;
}
.browselinks #but_page_first {
	background-image: url("../img/but_nav_first.png");
}
.browselinks #but_page_last {
	background-image: url("../img/but_nav_last.png");
}
.browselinks #but_page_prev {
	background-image: url("../img/but_nav_prev.png");
}
.browselinks #but_page_next {
	background-image: url("../img/but_nav_next.png");
}
#menu .search_wrapper {
    background: #000033;
	float: left;
	margin-left:0px;
	padding:0;
	position:absolute;
    right:0px;
	display: inline;
    z-index:100;
}
#menu .QuickSearchLabel{
    float:left;
    color:#ffffff;
    display: block;
    white-space: nowrap;
    padding: 10px 15px 10px 15px;
}
#menu .QuickSearchLabel:hover {
    color:#ffffff;
    background-color: #a6a8b8;
}
.styled-search {
	float:left;
	overflow:hidden;
	height:40px;
	margin-right:0px;
}
.styled-search-expanded{
    box-shadow: 3px 4px 3px #cacaca;
	height: auto;
    background:#000033;
}
.styled-search a {
	float:left;
	padding:0px;
	height: 40px;
}
.styled-search a:hover {
    background-color: #a6a8b8;
}
.styled-search input{
	float:left;
	background:#ffffff;
    margin-top: 10px;
	font-size: 12px;
}
.styled-search input:hover {
}
.styled-select {
	float:left;
 	overflow:hidden;
}
.styled-select select {
    margin-top: 10px;
	font-size: 12px;
}
#quicksearch .submit {
    height: auto;
    margin: 9px;
    display: block;
    white-space: nowrap;
}
.adv_search {
    clear:all ;
    margin-top: 40px;
    padding: 10px 15px;
    color:#fff;
    font-size: 12px;
    font-weight:400;
    display:block;
    line-height: 25px;
}
.adv_search input {
	float: none;
	background:#ffffff;
	padding: 0px;
	margin: 0 5px 0 0;
    height:auto;
	color: #888888;
}
.adv_search select {
	font-size: 12px;
}

input {
	border:1px solid #bbbbbb;
	height:18px;/*16*/
}

textarea {
    border: 1px solid #bbbbbb;
    width: 95%;
}

#inv_image input {
    border:1px solid #bbbbbb;
}

input img {
	border:0;
}
.submit {
	border:0;
	background: transparent;
	margin:0px 0px 0px 5px;
	vertical-align:text-bottom;
	/*height:16px;*/
    height:18px;
}
#workflow {
	background:#c9d0d4;
    margin:20px 10px 10px 10px;
	padding-left:20px;
	padding-top:10px;
	width:100%-20px;
/*	height:auto;*/
	padding-bottom:5px;
    box-shadow: 3px 4px 3px #cacaca;
}
.workflow_table {
}
#filter {
	background:#c9d0d4;
	margin:10px 10px 20px 10px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:5px;
	width:100%-20px;
    box-shadow: 3px 4px 3px #cacaca;
/*	height:auto;*/
}
#filter .bgstripe {
	border-top:1px solid #888;
}
.filter_table {
}
#content {
/*	background:#ffffff;*/
	margin-top:1px;
	padding:4px 0px 4px 0px;
	width:100%;
    margin-bottom: 20px;
    margin-top: 10px;

}
#content2 {
	background:#f8f8f8;
	margin:10px 10px 20px 10px;
	padding:4px 0px 4px 0px;
	width:100%-20px;
    box-shadow: 3px 4px 3px #cacaca;
}
#content_travel {
    height: 100%;
    padding: 4px 0;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 10px;
}

#content td.titletext, #content2 td.titletext {
	padding-left:20px;
	padding-bottom:5px;
	color:#100041;
}
#content td, #login td, #content2 td {
}
a.blink, #content2 a, .input_table_row a, .input_table_header1 a{
/*	display:block;*/
    background-color: transparent;
    color:#000000;
	text-decoration: none;
	font-weight:bold;
}
a.blink:hover, #content2 a:hover, .input_table_row a:hover, .input_table_header1 a:hover{
	color:#000000;
    text-decoration: underline;
/*        background-color:#000000;*/
}
.input_table_row{
    background:#f8f8f8;
}
.input_table_row select{
    margin-bottom:2px;
}
#content .checkbox, #content2 .checkbox {
	border:0;
}
.copyright {
    position:fixed;
	color:#ffffff;
	font-size:10px;
/*    font-weight:bold;*/
    bottom:1px;
    right:5px;
}
#content .text, #content2 .text {
	background:#f8f8f8;
    padding: 20px 250px 50px 50px;
/*
	padding-top:20px;
	padding-left:50px;
	padding-right:250px;
	padding-bottom:50px;
*/
	margin:0px;
}
#content .text div, #content2 .text div {
	font-size:11px;
	line-height:19px;
	color:#000;
}
#content .text, #content2 .text {
	color:#000;
}
#content .text p, #content2 .text p {
	font-size:11px;
	line-height:19px;
	color:#000;
}
#content .text h1, #content2 .text h1 {
/*	color:#cc9900;*/
    color:#44bee6;
	font-size:18px;
}
#content .text h2, #content2 .text h2 {
	color:#44bee6;
	font-size:14px;
}
#content .text ol, #content2 .text ol {
	margin-left: -20px;
}
#content .text ol li, #content2 .text ol li {
	color:#000;
}
.invoice{
    margin:4px 5px 10px 4px;
    width:100%;
	overflow:auto;
}
.sub_invoice {
/*    margin:4px 5px 10px 4px;*/
    width:100%;
	overflow:auto;
    margin:0px 0px 15px 0px;
}
.shadow{
    box-shadow: 3px 4px 3px #cacaca;
}
.invoice, .sub_invoice, .inv_right, .inv_bar_board  {
    box-shadow: 3px 4px 3px #cacaca;
}
#content_travel #inv_detail_long  {
    box-shadow: none;
}
#left_travel table.input_table2 table.input_table2 div.sub_invoice {
    box-shadow: none;
}
#inv_image_buttons {
    box-shadow: 3px 4px 3px #cacaca;
    background: #f8f8f8;
}
.invoice td {
	font-size:11px;
	padding:3px;
}
.invoice td b {
	color:#000;
}
.notab {
	background:#FFFFFF;
	border:1px solid #888;
	padding:5px;
	width:97%;
}

.txt_left{
	text-align:left;
}
.txt_right{
	text-align:right;
}
.txt_center{
	text-align:center;
}
.input_table_header1 {
	background:#bbbbbb;
	min-width:14px;
    color:#ffffff;
    font-size:14px;
    font-weight: 400;
    padding:4px;
    line-height: 20px;
}
.input_table_header1 img {
	border:0px;
	display: block;
}
.input_table_header2 {
    background:#dddddd;
    color:#000000;
    font-weight:500;
}
#inv_detail_long table th.input_table_header1, #inv_detail_short table th.input_table_header1 {
    background: #6ab7a9;
    padding:4px;
}
#inv_detail_long table td.input_table_row, #inv_detail_short table td.input_table_row {
    padding:4px;
}
#inv_Action table th.input_table_header1 {
    background: #678b9f;
    padding: 4px;
}
#inv_positionen_long table th.input_table_header1, #inv_positionen_short table th.input_table_header1 {
    background: #73213c;
    padding:4px;
}
#inv_kontierung_long table th.input_table_header1, #inv_kontierung_short table th.input_table_header1 {
    background: #6ab7a9;
    padding:4px;
}
.input_table , #inv_att_time table {
	width:100%;
	padding:0px;
	background: #f8f8f8;
	/*border:1px solid #bbbbbb;*/
    border-collapse: collapse;
    border-spacing: 0px;
}
#inv_att_time table .white{
    background:#f8f8f8;
}
#inv_att_time table .input_table{
   border:0px;
}
#inv_att_time table .whiteframe{
    border:1px solid #bbbbbb;
}
#inv_att_time table .legal_holiday{
    background: #dddddd;
    border:0px;
}
#inv_att_time table .input_table{

}
#inv_overview_attendance #timetablebar, #inv_overview_absence #timetablebar{
    margin-bottom:0px;
}
#inv_abs_time.inv_right, #inv_att_time.inv_right{
    margin-top:0px;
}
.change_table {
	padding:0px;
	background: none repeat scroll 0 0 #eeeeee;
	border:1px solid #bbbbbb;
    border-collapse: collapse;
    border-spacing: 0px;
}
.input_table td {
	padding:3px;
    /*temp bis odd even umgesetzt ist*/
    border-left: 1px solid #dddddd;
  /*  border-top: 1px solid #bbbbbb;*/
    border-bottom:1px solid #dddddd;
}
#inv_Action_table.input_table td {
	padding:3px;
    border:0px;
}
#inv_Action.inv_right{
    margin:0 4px 15px 5px;
    box-shadow: 3px 4px 3px #cacaca;
}
.input_table th {
	padding:4px;
}
div[id*='long'] table th, div[id*='short'] table th {
    padding:2px;
}

.input_table2 td {}
select {
	background-color:#ffffff;
    border: 1px solid #bbbbbb;
    padding:2px;
    margin-right:4px;
}
.input_table_row {}
.input_table select {
	background-color:#ffffff;
}
#timetable_abs_table, #inv_abs_time table{
	width:100%;
	padding:0px;
	background: none repeat scroll 0 0 #aaaaaa;
	border:0px;
    border-collapse:separate;
    border-spacing: 1px;
}
#timetable_abs_table .input_table_header1, #inv_abs_time .input_table_header1 {
	background:#cccccc;
	min-width:14px;
    color:#000000;
    font-size:11px;
}
#timetable_abs_table .input_table_header2, #inv_abs_time .input_table_header2{
	background:#dddddd;
	min-width:14px;
    color:#000000;
    font-size:11px;
}
#timetable_abs_table td {
    border:0px;
}

.output_table_header1 {
	text-align: left;
	font-weight:100;
	padding:8px 8px 8px 18px;
    background:#f8f8f8;
}
.output_table_header2 {
/*     Bug 2820 */
	background: #6ab7a9;
/* 	background: #CC9900; */
/* 	background: #c9d0d4; */
	border:0;
    border-left:1px solid #ffffff;
	margin:0;
	padding:8px 2px 8px 4px;
	color:#ffffff;
	text-align: left;
    font-weight:bold;
}
.output_table {
	width:100%;
	border:0px;
	padding:0px;
    margin:0px;
	border-spacing:0px;
    border-bottom:1px solid #bbbbbb;
    background:#ffffff;
}
.output_table th {}
.output_table input {
	border:0px;
	padding:0px;
	margin:0px 5px 0px 5px;
}
.output_table_row {
	border:0px;
	margin:0px;
	padding:2px;
	border-spacing:0px;
}
#timetablebar{
    background:#67899e;
/*
    border-top:1px solid #bbbbbb;
    border-left:1px solid #bbbbbb;
    border-right:1px solid #bbbbbb;
    border-bottom:1px solid #bbbbbb;
*/
}
#timetablebar th{
    background:#67899e;
    color:#ffffff;
}
#timetablebar th .datepickerControl {
    color: #333;
    font-weight: normal;
}
.legend_table {
	width:100%;
	padding:0px;
    border-spacing: 0px;
}
.legend_table td {
	padding:0px;
}
.legend_table th {
	padding:7px 6px 6px 6px;
}
.input_table2 {
	width:100%;
	padding:0px;
    background:#f8f8f8;
	/*border:1px solid #bbbbbb;*/
    border-collapse: collapse;
    border-spacing: 0px;
}
.input_image {
	border:0px;
	height:16px;
}
.sort_image {
	border:0px;
	height:11px;
	vertical-align:middle;
}
.invoice .normalbg {
	background:#f8f8f8;
	padding-top:5px;
	padding-bottom:5px;
}
.invoice .normalbg table {
	border: solid 1px #888;
}
/*Bug 2732*/
.even td {
	/*border-top: solid 1px #efefef;*/
	border-left: solid 1px #efefef;
}
.odd td {
/*	border-top: solid 1px #fff;*/
	border-left: solid 1px #fff;
}
.output_table tr.odd:hover, .output_table tr.even:hover {
	background-color: #ddd;
}
.output_table tr.odd:hover td, .output_table tr.even:hover td {
/*	border-top: solid 1px #ddd;
	border-left: solid 1px #ddd;*/
}
#inv_Action_table tr:hover, #inv_xhrupload tr:hover{
    background-color: #f8f8f8;
}
tr.odd{
	background-color:#eeeeee;
}
tr.even{
	background-color:#fff;
}

#login {
/*	background:#A9B6C2; */
}
#login input{
    font-size:16px;
    height:22px;
    padding:4px;
    border-radius:3px;
}
#UserID, #Passwort{
    font-size:16px;
    color:#ffffff;
    font-weight:bold;
}
#stamp {
	background: url("../img/stempel.png") no-repeat scroll 0 0 transparent;
	height:49px;
	margin-left:50px;
	margin-top: -75px;
	position:absolute;
	visibility: hidden;
	width:100px;
}
#inv_image {
	font-size:9pt;
	margin:0px 4px 10px 5px;
	padding:5px;
	height:auto;
	overflow:auto;
	background-color:#f8f8f8;
    box-shadow: 3px 4px 3px #cacaca;
}
#left {
	float: left;
	margin: 0px 0px 0px 4px;
    padding:0px;
/*    padding:2px 4px 4px 4px;*/
}
#right {
/*
    float: left;
	margin:4px 0px 0px 0px;
    padding:2px 4px 4px 4px;
*/
/*    margin:0px;*/
    	margin:4px 4px 0px 0px;
}
#top_travel {
    margin: 4px 10px 4px 2px;
    padding: 0;
}
/* Bug 3165 */
#right_travel {
    float: right;
    margin: 0 4px 4px;
    padding: 0 6px 0 0;
/*     width:300px; */
	width:420px;
}
#left_travel {
/*     margin: 8px 319px 4px 2px; */
	margin: 8px 439px 4px 2px;
    padding: 0;
}
.right_wide {
	padding-left:560px;
}
.right_narrow {
	padding-left:710px;
}

/* Bug 3376 diese Änderung führte dazu dass das Zoom In/Out des Images nicht mehr funktionierte */
/* wer ? warum ? -> weg damit ! */
/*
.right_narrow #invoiceimage {
    width:515px;
}
 */

.left_wide {
	width:700px;
}
.left_narrow {
	width:550px;
}
.clear {
	clear:left;
}
.inv_bar3 {
 /*   text-align:center;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:22px;
	margin:0px 4px 1px 5px;
	min-width:100px;
	overflow: hidden;
	padding: 2px 1px 2px;
	background: none repeat scroll 0 0 #FFFF99;
	border:1px solid #888;*/
    text-align:center;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:22px;
	margin:0px 4px 0px 5px;
	min-width:100px;
	overflow: hidden;
	padding: 2px 1px 4px 5px;
/*	background: none repeat scroll 0 0 #eeeeee;*/
    background: none repeat scroll 0 0 #e69267;
/*
    border-top:1px solid #bbbbbb;
    border-left:1px solid #bbbbbb;
    border-right:1px solid #bbbbbb;
*/
}
#pageno { /*.inv_bar3 input*/
	height:18px;
	margin-bottom:1px;
	vertical-align: text-bottom;
	text-align: center;
	width: 40px;
}
#button_stamp {
	border: 0px;
	height:16px; /*wo 21 ?*/ /*16 debrg*/
	margin-bottom:0px;
}
.inv_bar_board select {
	background-color:#ffffff;
}
.inv_bar_board {
	padding:1px;
	margin:0px 4px 0px 5px;
}
.inv_bar_board table {
	width:100%;
}
.inv_bar_board a, .inv_bar_board img {
	border:0px;
}
.inv_bar {
	text-align:center;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:25px;
	margin:4px 4px 0px 5px;
	min-width:100px;
	overflow: hidden;
	padding: 3px 1px 4px 8px;
	background: none repeat scroll 0 0 #eeeeee;
/*    background: none repeat scroll 0 0 #e69267;*/
/*
    border-top:1px solid #bbbbbb;
    border-left:1px solid #bbbbbb;
    border-right:1px solid #bbbbbb;
*/
}
.inv_bar img, .inv_bar3 img {
	border:0px;
}
.overview_wrapper {
	/*overflow:auto;*//*bug 2567*/
	margin:0px;
	padding:0px;
	border:0px;
}
#inv_image input {
	height:auto;
	margin:0px;
	padding:0px;
}
.col1, .remaining_leave {
	background-color:#D2EDF8;
}
.col2, .exist_vacation {
	background-color:#D2EDF8;
}
.col2_1, .total_vacation {
/* 	background-color:#99ccff; */
	background-color:#bfdbed;
}
.col2_2, .curr_flextime {
/* 	background-color:#003366; */
	background-color:#063d5d;
	color:#FFFFFF;
}
.col3, .absence {
/*
	background-color:#c385b8;
	border:2px solid #c385b8;
*/
	background-color:#e7404d;
	border:2px solid #e7404d;
}
.col4, .vacation {
/*
	background-color:#99ccff;
	border:2px solid #99ccff;
*/
	background-color:#bfdbed;
	border:2px solid #bfdbed;
}
.col5, .disease {
/*
	background-color:#ffcc55;
	border:2px solid #ffcc55;
*/
	background-color:#f5da00;
	border:2px solid #f5da00;
}
.col6, .legal_holiday {
	background-color:#CCCCCC;
	border:2px solid #CCCCCC;
}
.col8, .special_leave {
/*
	background-color:#6e72a9;
	border:2px solid #6e72a9;
*/
	background-color:#67899e;
	border:2px solid #67899e;
}
.col9, .business_trip {
/*
	background-color:#00bb55;
	border:2px solid #00bb55;
*/
	background-color:#90cb8a;
	border:2px solid #90cb8a;
}
.col10, .other_absence {
/*
	background-color:#666600;
	border:2px solid #666600;
*/
	background-color:#3d573a;
	border:2px solid #3d573a;
}
.col11, .flextime {
/*
	background-color:#003366;
	border:2px solid #003366;
*/
	background-color:#063d5d;
	border:2px solid #063d5d;
}
.col12, .installation {
/*
	background-color:#005533;
	border:2px solid #005533;
*/
	background-color:#3c6536;
	border:2px solid #3c6536;
}
.col13, .white {
	background-color:#f8f8f8;
	border:2px solid #f8f8f8;
}
.col14, .legal_holiday2 {
	background-color:#FFD4CA;
	text-align:center;
	color:#333;
}
.col15, .col16, .grey {
	background-color:#CCCCCC;
}
.col17, .whiteframe {
	border:2px solid #FFFFFF;
}
.halftime {
	background-image: url(../img/att_half_day.gif);
	background-repeat: repeat-x;
}
.paid_leave {
/*
	background-color:#6e72a9;
	border:2px solid #6e72a9;
*/
	background-color:#67899e;
	border:2px solid #67899e;
}

.training_school {
/*
	background-color:#663300;
	border:2px solid #663300;
*/
	background-color:#ab9d89;
	border:2px solid #ab9d89;
}
.grau {
	background-color:#eeeeee;
}
.col7, .submitted, #timetable_abs_table td.submitted{
//	border:2px solid #990000;
	border-bottom:2px solid #990000;
	border-top:2px solid #990000;
	border-left:0;
	border-right:0;
}
.col7_start, .submitted_start, #timetable_abs_table td.submitted_start {
	border-left:2px solid #990000;
}
.col7_end, .submitted_end, #timetable_abs_table td.submitted_end {
	border-right:2px solid #990000;
}
#timetable_abs_table td.saved, .saved { /*bug 2700*/
	border-bottom:2px solid orange;
	border-top:2px solid orange;
	border-left:0;
	border-right:0;
}
#timetable_abs_table td.saved_start, .saved_start { /*bug 2700*/
	border-left:2px solid orange;
}
#timetable_abs_table td.saved_end, .saved_end { /*bug 2700*/
	border-right:2px solid orange;
}
.sel_cell {
	outline: 1px solid yellow;
}
.brd_grey{
	border:1px solid #888;
}
#inv_antrag {
	font-size:9pt;
	margin:0px 4px 5px 5px;
	padding:3px 2px 0px 4px;
	height:298px;
	background-color:#efefef;
    border-bottom:3px solid #f8f8f8;
/*
	border-bottom:1px solid #bbbbbb;
    border-left:1px solid #bbbbbb;
    border-right:1px solid #bbbbbb;
*/
	overflow:auto;
}
#inv_antrag input {
	height:auto;
}
.kursiv {
	font-style:italic;
}
.inv_right {
	margin:4px 4px 8px 5px;
	min-width:100px;
	overflow: hidden;
	padding:0px;
	background: none repeat scroll 0 0 #FFFFFF;
	border:0px;
}
#legendwrapper .inv_right{
    margin:0px 4px 8px 5px;
}
.inv_right select, .inv_right input {
	/*background-color:#ffffff;*/
}
.border_right {
	border:1px solid #888;
	padding:4px 2px 4px 4px;
}

#AutocompleteWrap{
	position:absolute;
	top: 4px !important;
	left: 4px !important;
	height:0;
	padding:0;margin:0;
	border:0;
	z-index:1000;
}
div.AjaxAutoComplReturnClass {
	font-family: Verdana, sans-serif;
	font-size:9pt;
	overflow:auto;
	overflow-x: hidden;
	position:relative;
	background-color:#ffffff;
	border:1px solid #bbbbbb;
	margin:0;
	padding:0;
	min-width:500px;
	max-width:800px;
	max-height:400px;
	z-index:100;
	text-align:left;
}
div.KreditorSuche {
	overflow:auto;
	overflow-x: hidden;
	position:relative;
	background-color:#ffffff;
	border:1px solid #bbbbbb;
	margin:0;
	padding:0;
	max-height:500px;
	min-width:450px;
	max-width:450px;
	z-index:1000
}
div.AjaxAutoComplReturnClass ul, div.KreditorSuche ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
div.AjaxAutoComplReturnClass ul li.selected, div.KreditorSuche ul li.selected {
    background:#14aaed;
    color:#ffffff;
}
.selected span{
    color:#ffffff;
}
div.AjaxAutoComplReturnClass ul li, div.KreditorSuche ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:3px;
	cursor:pointer;
}

.datepickerControl {
	border:1px solid #888;
	background-color:#eeeeee;
	padding:5px;
	width:130px;
}
.datepickerControl td {
	text-align:center;
	font-size:11px;
	padding:1px;
}
.datepickerControl tr.monthLabel td {
	background-color:#FFFFFF;
	border:1px solid #888;
	font-weight:bold;
}
.datepickerControl tr.navigation td {
	cursor:pointer;
}
.datepickerControl tr.navigation td:hover {
	text-decoration:underline;
}
.datepickerControl tr.dayLabel td {
	border:1px solid #eeeeee;
	background: none repeat scroll 0 0 #888;
	color:white;
	font-weight:bold;
}
.datepickerControl td.day, .datepickerControl td.dayothermonth {
	cursor:pointer;
	background-color:#FFFFFF;
	border:1px solid #eeeeee;
	width:2em;
}
.datepickerControl td.dayothermonth {
	color:#999999;
	font-style:italic;
}
.datepickerControl td.day:hover {
	background-color:#EBE4C0;
}
.datepickerControl td.weekend {
	background-color:#CCCCCC;
	font-style:italic;
}
.datepickerControl td.today {
	font-weight:bold;
}
.datepickerControl td.hour {
	cursor:pointer;
	background-color:#FFFFFF;
	border:1px solid #eeeeee;
	width:2em;
}
.datepickerControl td.minute {
	cursor:pointer;
	background-color:#FFFFFF;
	border:1px solid #eeeeee;
	width:2em;
}
.datepickerControl td input, .datepickerControl td button {
	font-size:11px;
	padding:0;
	border:1px solid #8889;
	text-align:center;
}
.datepickerControl td.ampm {
	cursor:pointer;
	background-color:#CCCCCC;
	border:1px solid #eeeeee;
	width:2em;
}
.datepickerControl td.current {
	font-weight:bold;
	background-color:#EBC2C0;
}
.datepickerControl input.current {
	background-color:#EBC2C0;
}
.datepickerControl td.current:hover {
	background-color:#EBC2C0;
}
#spinner {
	height:100%;
	width:100%;
	/*background-color:#FFFFFF;*/
	background-color: #99ccff;
	/*opacity:.75;*/
	filter:alpha(opacity=50);
 	-moz-opacity:0.5;
 	-webkit-opacity:0.5;
 	opacity:0.5;
	padding:0;
	margin:0;
	text-align:center;
	vertical-align:middle;
}
.error {
	font-size:14px;
	font-weight:bold;
	font-style: italic;
	color:#e7404d;
/*    display:none;*/
    /*raus*/
}
#pagetitle .error {
	color:#fff;
    line-height: 30px;
}
.errormessage {
	text-decoration:blink;
	color:#e7404d;
	font-weight:bold;
	font-style: italic;
}
.errormessage_table {
	padding:0;
	margin:0;
	border:0;
	text-decoration:blink;
	color:#e7404d;
	font-weight:bold;
	font-style: italic;
}
#errormessage {
}
#content .text .errormessage, #content2 .text .errormessage { /*Bug 2741*/
	color:#e7404d;
}
.pad {
	padding:5px;
}
#inv_abs_time {
	overflow:auto;
}
.inv_abs_time_long {
	overflow-y: hidden;
}
.inv_abs_time_short {
	/*bug 2494*/
	overflow:scroll;
	max-height:185px;
}
#HalbStart, #HalbEnde, #DebInvBelegIntern, #DebInvKeinVersand, #inv_anlagen input {
	border:0;
}
#inv_anlagen input {
}
#invoiceimage {
	background-color:#FFFFFF;
	cursor:crosshair;
}
.inputfilled {
}
.att_file_butt {
	background-image:url(../img/but_att_file.png);
	background-repeat:no-repeat;
	color:#f00;
	font-size:9px;
	font-weight:900;
	height:20px;
	width:22px;
	text-align:right;
    vertical-align:bottom;
	padding:4px 2px 0px 0px;
	margin:7px 0px 0px 4px;
	position:relative;
}
#inv_image_buttons a{
    text-decoration:none;
}
.textbox {
	border:0;
	/*padding:15px 15px 0px 15px;*/
	margin:0px;
/*	background-color:#FFFFFF;*/
	color:#666;
}
#content2 .textbox{
    padding:15px 15px 0px 15px;
}
.border_home {
	background:#a99d87;
	height:5px;
}
.text_dimmed, .text_dimmed p, .text_dimmed b {
	color:#808080;
}

/*
#inv_image_buttons_sp img, #inv_image_buttons_sp a {
	margin:0px 1px 0px 0px;
	position:relative;
	top:1px;
	left:1px;
}
#but_left_area {
	background-position:-0px -217px;
}
#but_right_area {
	background-position:-62px -217px;
}
#but_first_page {
	background-position:-0px -155px;
}
#but_prev_page {
	background-position:-0px -62px;
}
#but_next_page {
	background-position:-31px -248px;
}
#but_last_page {
	background-position:-0px -186px;
}
#but_zoomin {
	background-position:-62px -279px;
}
#but_original {
	background-position:-62px -124px;
}
#but_zoomout {
	background-position:-31px -31px;
}
#but_cw90all {
	background-position:-62px -62px;
}
#but_ccw90all {
	background-position:-62px -0px;
}
#but_cw90 {
	background-position:-62px -93px;
}
#but_ccw90 {
	background-position:-62px -31px;
}
#but_print {
	background-position:-0px -248px;
}
#but_zoom {
	background-position:-62px -248px;
}
#but_zoom_akt {
	background-position:-31px -0px;
}

*/

.portalmessage {
	color: #000000;
	font-weight:bold;
}
.w50 {
	width:50%;
}
.w45 {
	width:45%;
}
.floatr {
	float:right;
}
.floatl {
	float:left;
}
.help_ul {
	list-style-type:disc;
}
.help_ol {
	list-style-type:lower-latin;
}
.DE, .EN, .FR {
border: 0px;
vertical-align:middle;
}
.de, .en, .fr {
border: 0px;
vertical-align:middle;
}
/* Bug 2677 */
p.buttons {
	float: left;
	width: 100%;
}
a.button {
    background-color:#44525b;
    border-radius: 2px;
    -webkit-transition: background-color .2s ease-in-out;
    -moz-transition: background-color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
	text-decoration: none;
	float: left;
	margin: 1px 3px 1px 1px;
	font-weight: bold;
    border-radius: 2px;
	color: #ffffff;
}

a.button:hover, a.button:active {
	background-color: #69757c;
	color: #ffffff;
}

a.button.icon {
	padding: 13px 12px 12px 12px;
}

a.button.icon span {
	padding: 6px 0px 7px 30px;
    background: url(../img/new_but_sprite.png) no-repeat 0 0px;
    color:#ffffff;
    font-weight:bold;
}

a.button.icon.confirmtask span {background-position: -0px -102px; width: 24px; height: 24px; white-space: nowrap}
a.button.icon.deny span {background-position: -0px -34px; width: 24px; height: 24px; white-space: nowrap}
a.button.icon.addtask span {background-position: -0px -0px; width: 24px; height: 24px; white-space: nowrap}
a.button.icon.deletetask span {background-position: -0px -170px; width: 24px; height: 24px; white-space: nowrap}
a.button.icon.opentask span {background-position: -0px -136px; width: 24px; height: 24px; white-space: nowrap}
a.button.icon.fwdtask span {background-position: -0px -68px; width: 24px; height: 24px; white-space: nowrap}

a.fwdtask {
    background-color: #fe8329;
}
a.fwdtask:hover,
a.fwdtask:active {
	background-color: #fe9c54;
}
a.confirmtask {
    background-color: #90ca89;
}
a.confirmtask:hover,
a.confirmtask:active {
    background-color: #a6d5a1;
}
a.deny,
a.deletetask {
    background-color: #e6404d;
}
a.deny:hover,
a.deny:active,
a.deletetask:hover,
a.deletetask:active {
    background-color: #eb6671;
}

/* Bug 2677 zu*/

.fleft{float:left;}
.ajax_trans{/*Bug 2609*/
	background-image: url(../img/blue.gif);
	filter:alpha(opacity=50);
 	-moz-opacity:0.5;
 	-webkit-opacity:0.5;
 	opacity:0.5;
}
.ajax_spinner{/*Bug 2609*/
	background-color: #99ccff;
	filter:alpha(opacity=50);
 	-moz-opacity:0.5;
 	-webkit-opacity:0.5;
 	opacity:0.5;
 	border:2px solid #627180;
 	position:absolute;
 	z-index:1200;
 	padding:0;
	margin:0;
	text-align:center;
	vertical-align:middle;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #999999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #999999;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #999999;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #999999;
}
.adv_search_switch {
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
    height: 16px;
    margin: 1px 0px 0px 5px;
    vertical-align: text-bottom;
	}
.action_table {
    border: 0 none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.action_table_td{ /*background-color:#FFEEB9;*/}
#action_next_td{
	text-align:right;
	vertical-align:bottom;
}
#action_next_td a.button{
	float:right;
}
.bold{ /*Bug 2709*/
	font-weight:bold;
}
.dataTables_scrollHead, .dataTables_scrollBody, .DTFC_ScrollWrapper{background-color:#ccc;}
#inv_abs_time{background-color:#e69267;}
/*.dataTables_scrollBody{padding-right: 15px;}*/
/*.dataTables_scrollHeadInner{padding-right:15px;}*/
.dataTables_scrollBody{padding-bottom:17px;}/*window resize scrollbar bug*/
/*.dataTables_wrapper{z-index: 1;}*/
/*
.QuickSearchLabel{float:left;margin:2px 3px 0px 5px;font-weight:bold;color:#eeeeee}
.QuickSearchLabel:hover {color:#ffffff;text-decoration: underline;}
*/
/*
.styled-search-expanded .QuickSearchLabel{color:#888888}
.styled-search-expanded .QuickSearchLabel:hover {color:#000000;text-decoration: underline;}
*/
#inv_abs_leg{
/*    border:1px solid #bbbbbb;*/
}
.datatable_odd tr:hover, .datatable_even tr:hover{
    background:#dddddd;
}
 .input_table tr:hover, .input_tabe2 tr:hover {
	background-color: #dddddd;
}
/*browse buttons menu.shtm*/
.browsepages{
    display:block;
    margin:1px 1px 1px 0px;
    padding:3px 2px 2px 2px;
    min-width:15px;
    width:15px;
    border-radius:3px;
    font-size:12px;
}
#browsepageswrap a{
    color:#ffffff;
	background:#0e9cc9;
    background-image: -moz-linear-gradient(top, #05ABE0, #0e9cc9);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #05ABE0),color-stop(1, #0e9cc9));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#05ABE0', EndColorStr='#0e9cc9');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#05ABE0', EndColorStr='#0e9cc9')";
    text-decoration:none;
    font-weight:bold;
    font-family:sans-serif;
    float:left;
    text-align:center;
    vertical-align:bottom;
}
#browsepageswrap{
    float:right;
}
#browsepageswrap a:hover{
    color:#ffffff;
    background:#397db7;
    text-decoration: none;
    	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#397db7', EndColorStr='#0e9cc9');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#397db7', EndColorStr='#0e9cc9')";
}
#browsepageswrap a:active{
    color:#ffffff;
    background:#5d99cc;
 }
.next{
    font-size:16px;
    padding:1px 0px 0px 0px;
    min-width:18px;
}
.detail_switch{
float:left;margin:0;padding:0;
}
.detail_title{
font-size:13px;vertical-align:bottom;line-height:20px;color:#ffffff;
}
.detail_add{
float:right;margin:0;padding:0; /* Bug 3099 */
}
.input_table2 .required{background-color:#f4caca !important;} /* Bug 2850 */
.input_table1 .required{background-color:#f4caca !important;} /* Bug 2850 */
.required{background-color:#f4caca !important;} /* Bug 2850 */

/* Bug 3552 */
.input_table2 .compare_fontcolor{color:#67899e;}
.input_table1 .compare_fontcolor{color:#67899e;}
.compare_fontcolor{color:#67899e;}

.input_table2 .compare_background{background-color:#bfdbed;}
.input_table1 .compare_background{background-color:#bfdbed;}
.compare_background{background-color:#bfdbed;}

div.group_title{
   background:#ffffff;/*
    border-bottom: 1px solid #888888;*/
    color: #444444;
    font-size: 15px;
    font-weight: bold;
    height: 17px;
    margin: 0;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-top: 5px;
}
td.input_table_row.group_title {/*background:#f6f6f6;*/ margin:0px;padding:40px 0px 0px 0px;border:0px;}


/*
.bug2851 input, .bug2851 select{margin:4px;font-size:14px; height:20px;}
.bug2851 input {padding:2px;}
.bug2851 ul, .bug2851 li{font-size:14px;	list-style-type: none;}
.bug2851 label{	float:left;width:150px;display:block;text-align:right;margin:11px 8px 0px 1px; font-size:14px;}
.bug2851 h2{margin:8px; font-size:20px; }
.bug2851 { border:1px solid #bbbbbb; background:#F8F8F8; font-size:14px;}
*/
/*.detail_title{margin:5px 0px 0px 0px;}*/
.detail_switch{float:left;}
.input_table2 .required{background-color:#f4caca !important;} /* Bug 2850 */
.input_table1 .required{background-color:#f4caca !important;} /* Bug 2850 */
.required{background-color:#f4caca !important;} /* Bug 2850 */

/* Bug 3552 */
.input_table2 .compare{color:#67899e;}
.input_table1 .compare{color:#67899e;}
.compare{color:#67899e;}

/*input.required[type="checkbox"] {outline: 3px solid #f4caca !important;}*/
div.group_title{
    background:#f8f8f8;
    border-bottom: 1px solid #888888;
    color: #444444;
    font-size: 15px;
    font-weight: bold;
    height: 17px;
    margin: 0;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-top: 5px;
}
td.input_table_row.group_title {/*background:#f6f6f6;*/ margin:0px;padding:40px 0px 0px 0px;border:0px;}
input[type=checkbox]{border:0;background-color:transparent;}
/*bug 2866*/
.missing{border:3px dotted #fc0e69 !important; background-image:url(/img/Red.png); background-repeat:no-repeat;background-position:right;}

.missing:hover{background-image:transparent;}
input.missing[type=checkbox]{margin: 5px;outline: 3px dotted #fc0e69 !important;}
/*div.missing{background-image:none;}*/
select.missing{background-image:transparent;}
/*bug 2863*/
div.short tr.trbody{display:none}
#left_travel div.short table.input_table th.input_table_header2 {display: none;}
/*bug 2850 included lists*/
#left_travel table.input_table2{border-spacing:0px;/*border-collapse:collapse;*/background-color: transparent;}
#left_travel table.input_table2 div.detail_title{color:#ffffff;font-size:20px}
#left_travel table.input_table2 td div.detail_title{color:#ffffff;font-size: 13px;}
#left_travel table.input_table2 th.input_table_header1, #left_travel table.input_table2 td{background-color: transparent;padding:0 0 8px 0; color:#ffffff;}
#left_travel table.input_table2 div.detail_switch{display:none;}

#left_travel div.sub_invoice table.input_table2{padding:3px;}

/*f5e9d2*/
#left_travel div.sub_invoice table.input_table2 th.input_table_header1 {/*background-color:#FFFF99;border-bottom:1px solid #888888;*/ padding:3px;/* color:#ffffff;*/background: none repeat scroll 0 0 #0690bc;padding:6px 5px 3px}/*9eb97b*/
#left_travel div.sub_invoice table.input_table2 table.input_table th.input_table_header1 {border:none;}



/*
#left_travel table.input_table2 table.input_table td {background-color: #ffffff;padding:3px;}
#left_travel div.sub_invoice table.input_table th.input_table_header1 {background: none repeat scroll 0 0 #A389C7;padding: 7px 6px 6px;}
#left_travel div.sub_invoice table.input_table th.input_table_header2 {background: none repeat scroll 0 0 #ccb5ed;padding: 7px 6px 6px;}
*/

#left_travel table.input_table2 table.input_table td {background-color: #f8e5bf;padding:3px}
#left_travel table.input_table2 table.input_table2 div.sub_invoice {border-bottom: none;}
#left_travel div.sub_invoice table.input_table th.input_table_header1 {background: #ddd;padding: 7px 6px 6px;color:#333333;border-bottom:1px solid #dddddd;}
#left_travel div.sub_invoice table.input_table th.input_table_header2 {background: #eeeeee;padding: 7px 6px 6px;color:#333333;border-bottom:1px solid #dddddd;}
#left_travel div.sub_invoice table.input_table th.input_table_header1 div.detail_title{color:#555555}
#inv_xhrupload th{background: #6ab7a9;padding: 7px 6px 6px;}

/*.input_table2 textarea, .input_table2 select {border: 1px solid #888888;}*/
#left_travel table.input_table2 div.sub_invoice div.detail_switch {display:inline;}
#left_travel div.sub_invoice table.input_table2 td{background-color:#f8f8f8;padding:8px 6px 8px 6px;color: #333333;}
/*#sub_invoice{}*/

#left_travel div.sub_invoice table.input_table2 .datepickerControl td.day, #left_travel div.sub_invoice table.input_table2 .datepickerControl td.dayothermonth {
	cursor:pointer;
	background-color:#FFFFFF;
	border:1px solid #EEEEEE;
	width:2em;
}
#left_travel table.input_table2 table.input_table .datepickerControl td {padding:0;}
#left_travel div.sub_invoice table.input_table2 .datepickerControl td.current {background-color: #EBC2C0;font-weight: bold;}
#left_travel div.sub_invoice table.input_table2 .datepickerControl td.weekend {background-color: #CCCCCC;font-style: italic;}
#left_travel table.input_table2 table.input_table .datepickerControl tr.dayLabel td, #left_travel table.input_table2 .datepickerControl tr.dayLabel td {
    background: none repeat scroll 0 0 #888888;
    border: 1px solid #EEEEEE;
    color: #FFFFFF;
    font-weight: bold;
}
#left_travel div.sub_invoice table.input_table2 .datepickerControl td{padding:1px;}




/*#left_travel select {border:1px solid #888888;}*/
#left_travel div.sub_invoice tr td:first-child{color:#333333;width:100px}
#left_travel div.sub_invoice table.input_table tr td:first-child{color:#333333;width:auto;}
#left_travel div.sub_invoice table.input_table tr td{background-color: #ffffff;color:#333333;}
img.thumbnail{border:1px solid #cccccc;background-color:#efefef;}
/*img.thumbnail:hover{border:1px solid #888888;background-color:#efefef;}*/

.smallbox_table{padding:15px;margin:4px;background-color:#c9d0d4;}
.hasPlaceholder {color: #777;}

/*Bug 3285*/
p{
 margin-top: 5px;
 margin-bottom: 5px;
}

input#loginbutton {
    padding: 13px 12px 12px 12px;
    background: #f29d29;
    height: 45px;
    width: 180px;
    font-size: 15px;
    font-weight: bold;
    color: #003;
    border: 0;
}

input#loginbutton:hover {
    color: #fff;
    cursor: pointer;
}

a.blink img {
    vertical-align: middle;
}

#gLinkUser img {
    margin-right: 5px;
}

.clearfix:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

.dashboard {
	background:#f6f7f5;
	padding:20px 250px 20px 50px;
}

.dashboard p {
    font-size: 1.5em;
}

.dashboard h1 {
    font-size: 50px;
    font-weight: 400;
    margin-top: 15px;
}

.token {
    text-align: left;
	background: url("../img/token_advice.png");
    min-height: 280px;
    margin: 0 auto;
    width: 600px;
    padding-left: 280px;
}

.token .token_error_1 {
    padding-top: 60px;
    font-size: 2em;
    font-style: normal;
}

.token .token_error_2 {
    padding-top: 10px;
    font-size: 1.5em;
}

.token .token_error_3 {
    padding-top: 20px;
}


/* Bug 3603 div-docarea*/
/* DocArea CSS */


.control_elements{
	width: 200px;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 190px;
	top: -23px;
	height:0px;
}

.control_elements li{
	display: inline;
}

.expand_leftarea{
	position:relative;
	margin: 11px 0 0 15px;
}

.expand_leftarea a{
	position:relative;
	top: -2px;
}

#newDocArea{
	height:auto;
	overflow:hidden;
	background-color:#678b9f;
	box-shadow:3px 4px 3px #cacaca;
}

.table_docarea{
	height: 28px;
}

#newDocArea figure input[type="radio"]{
	position:absolute;
	left:-200vw
}

.table_docarea label{
	position:relative;
	display:inline-block;
	margin:0 4px 0 5px;
	padding:5px 10px 5px;
	border:0 solid transparent;
	border-bottom:0;
	cursor:pointer;
	font-size:14px;
	color: #fff;
}

.table_docarea .img_attachment {margin-right:20px;}

.ui_control li{ display: inline; }

.ui_control{
width: 200px;
margin: 0;
padding: 0;
}

#inv_image {
    margin: 0;
    padding: 0px;
    height: auto;
    overflow: auto;
    background-color: #f8f8f8;
    box-shadow: 3px 4px 3px #cacaca;
}

.tabbed figure {
   display: block;
   margin: 0;
   padding:0;
   clear: both;
}

.tabbed figure > div { display: none; }

.tabbed figure>div {
  width: 100%;
}

.tab_stamp, .tab_pdf{ margin-top: -20px;}

#tab_stamp:checked + .tab_stamp,
#tab_pdf:checked +  .tab_pdf { display: block; }

#tab_stamp:checked + .ui_control { display: block; }

#ui_controls{
	position:relative;
	top: -3px;
	left: 215px;
}

.att_file_butt{
	z-index:999;
	margin: 7px 8px 0 4px;
	cursor: pointer;
}

.lnk_anlagen a {
	z-index: 999;
}

.detail_add a {
	color: #ffffff;
}

#pageinfo{ font-size:12px;}

.underlined{
	text-decoration:underline;
}

#left #inv_xhrupload { min-width: 700px !important;}
/* DocArea CSS Ende */

/* Bug 3671 */
#AutocompleteWrap ul {display:table;width:100%;}
#AutocompleteWrap li {display:table-row !important;line-height:25px;}
#AutocompleteWrap li span {display:table-cell;}
#AutocompleteWrap li span:first-child {display:table-cell;background:url('/img/but_stamp_w.png') center left  no-repeat;padding-left:20px !important;padding-right:5px;}
#AutocompleteWrap li.AjaxAutocompleteReload { caption-side: bottom; display: table-caption !important; }
#AutocompleteWrap li.AjaxAutocompleteReload span { display: block !important; text-align:center; }

/* Bug 3671 Oetinger Breite Autocompleter Spalten */
#AutocompleteWrap .col-6 {
	width: 1000px !important;
	max-width: 1000px !important;
}

#AutocompleteWrap .col-8 {
	width: 1200px !important;
	max-width: 1200px !important;
}

#AutocompleteWrap .col-10 {
	width: 1400px !important;
	max-width: 1400px !important;
}

#AutocompleteWrap .borders ul li span {	border-right: 1px solid #dddddd;	border-bottom: 1px solid #dddddd;}
#AutocompleteWrap .borders ul li span:nth-child(n+2) {padding-left: 5px;}
#AutocompleteWrap .borders ul li span:last-child {border-right: 0px; }
#AutocompleteWrap .header {font-weight:bold;}
ul.AjaxACKalenderPerson_Object li { color:#000;font-weight:normal;}

.align-right{text-align:right;}

/* //Bug 3720 */
.taxdelete{display:inline-block;line-height:26px;width:16px;}
.taxdelete img{position:relative;top:3px;}
.TaxValues{float:right;line-height:26px;margin-top:-2px;}

div[id^="InclDivID_"] .trbody td:first-child {width: 199px;}
div[id^="InclDivID_"] .trbody td {width: 495px;}
div[id^="InclDivID_"] input[id^="TaxInput"] {text-align:right;width:150px;font-size:11px;}
div[id^="InclDivID_"] select[id^="TaxInput"] {max-width:130px;font-size:11px !important;}
div[id^="InclDivID_"] span.noinput {text-align:right;width:150px;font-size:11px;}
div[id^="InclDivID_"] .TaxValuesSum {float:left;}
div[id^="InclDivID_"] .TaxValuesSum .TaxSumLeft {min-width:150px;display:inline-block;text-align:right;font-weight:bold;}
div[id^="InclDivID_"] .TaxValuesSum .TaxSumRight {min-width:80px;display:inline-block;text-align:right;font-weight:bold;}
div[id^="InclDivID_"] .TaxValuesSum .TaxSumTax {margin-left:168px;min-width:60px;display:inline-block;text-align:right;font-weight:bold;}
mgt-person .person-root .details .line1 {color:white !important;}
.compare_green {
	display: inline-block;
	position: relative;
}

.compare_green::after {
	content: "";
	display: block;
	position: absolute;
	top: -2px;
	right: -18px;
	width: 18px;
	height: 18px;
	background-image: url('/img/green.png');
	background-size: cover;
	background-position: center center;
}

.compare_red {
	display: inline-block;
	position: relative;
}

.compare_red::after {
	content: "";
	display: block;
	position: absolute;
	top: -2px;
	right: -18px;
	width: 18px;
	height: 18px;
	background-image: url('/img/red.png');
	background-size: cover;
	background-position: center center;
}
#myinvoice-login-header, #myinvoice-login-header {font-weight:bold;}