#footer a:hover, a:hover, a.showAll:hover, #grau li a:hover, a.pw:hover {
    color: #3C7D7C;
    text-decoration: underline;
}

input.btn,
a.btn {
    padding: 4px 10px 5px 9px;
    background: url("../../images/analysen/btn_bg.gif") repeat-x;
}

input.btn:hover,
a.btn:hover {
    background: url("../../images/analysen/appBar_bg.png") repeat-x center;
}

input.btn {
    padding: 0 10px;
    width: auto;
    height: 24px;
    color: white;
    font-size: 12px;
}


input.senden {
    background-image: url(../../images/analysen/btn_senden_gross.gif);
}

input.senden:hover {
    background-image: url(../../images/analysen/btn_senden_gross_hover.gif);
}

form input.login {
    background: url(../../images/analysen/btn_login.gif) no-repeat;
}

form input.login:hover {
    background: url(../../images/analysen/btn_login_hover.gif) no-repeat;
}

.loginBg,
fieldset.loginBg:hover {
    background: url(../../images/analysen/fieldset_login_bg.gif) no-repeat right bottom;
}



.rounded {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#appBar {
    background-image: url("../../images/analysen/appBar_bg.png");
}

#appBar ul#appNav li {
    border-right: 1px solid #666;
}

#appBar .appBtn {
    border-left: 1px solid rgba(255,255,255,0.2);
}

#appBar .appBtn a, #aktuellesBox a, #suchBox a {
    border-bottom: 2px solid rgba(255,255,255,0.4);
}

.step a.addProduct {
    margin-left: 200px;
}

.step h3 a.addProduct,
.step table a.addProduct {
    margin-left: 0px;
}

a.addProduct:hover {
    background-image: url(../../images/analysen/add_hover.gif);
}

.fuellstandWert {
    top: 1px;
}

.fuellstandBar {
    background: url("../../images/analysen/appBar_bg.png") center center;
}

table.analyses .fuellstandBox {
    float: none;
}

table.customers .c1 {
    width: 50px;
}

table.customers .c2 {
    width: 250px;
}


form {
    position: relative;
}

form textarea {
    margin-bottom: 5px;
    width: 550px;
}

.analysisTimeline form input.submit {
    width: auto;
    height: auto;
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    padding: 4px 6px 4px 6px;
    background: url("../../images/analysen/btn_bg.gif") repeat-x;
}

.analysisTimeline form input.submit:hover {
    background: url("../../images/analysen/appBar_bg.png") repeat-x center center;
}

form input[type=file]{
    width: 566px;
    margin-bottom: 5px;
    padding-top: 3px;
    border:none;
}

form input.submit.margin {
    margin-left: 200px;
}

form h3 {
    font-size: 20px
}

form p {
    position: relative;
}

form p .results {
    position:absolute;
    top: 0;
    left: 370px;
    z-index: 10;
}

form th {
    font-weight: bold;
}

form p .results .customerSearch {
    background-color: white;
    border: solid #ccc 1px;
}

form p .results .customerSearch div:hover {
    background-color: #999;
}

form p .results .customerSearch div {
    padding: 5px 10px;
    border-bottom: solid #ccc 1px;
    cursor: pointer;
    margin-bottom: 0;
}

form p .results .customerSearch div:last-child {
    border: none;
}

form.analysis table.tasks {
    /*width: auto;*/
}

form.analysis table.tasks th:nth-child(1) {
    width: 635px;
}

form.analysis table.tasks th:last-child {
    text-align: left;
}

form.analysis a.addProduct {
    margin-left: 165px;
}

form.analysis .addresses {
    margin-bottom: 20px;
}

form.analysis .addresses textarea {
    width: 180px;
    height: 50px;
}

form.analysis .addresses .row .info {
    margin-left: 380px;
}

form.analysis .addresses .row {
    clear:both;
}

.analysisTimeline table td {
    vertical-align: top;
    padding-left: 10px;
}
.analysisTimeline table td:last-child {
    text-align: left;
}

.analysen li {
    margin-bottom: 2px;
}
.analysen li .timeline {
    position: relative;
    float: left;
    width: 23px;
    margin-left: 70px;
    background: url("../../images/analysen/green.png");
    margin-right: 20px;
    height: 100%;
    float: left;
    color: #FFF;
    font-weight: bold;
}

.analysen li .timeline .arrowDown {
    width: 23px;
    height: 16px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: url(../../images/analysen/arrow_down.png) no-repeat;
}

.analysen li.assignment .timeline .icon,
.analysen li.completed .timeline .icon,
.analysen li.late .timeline .icon {
    width: 15px;
    height: 15px;
    background: url(../../images/iconSuccess.gif) no-repeat;
    position: absolute;
    right: 95px;
    top: 2px;
}

.analysen li.late .timeline .icon,
.analysen li.intime2 .timeline .icon {
    background: url(../../images/iconError.gif) no-repeat;
}

.analysen li.intime1 .timeline .icon,
.analysen li.intime3 .timeline .icon {
    background-image: url('../../images/lost/iconBatterie.gif');
}


.analysen li.current .timeline {
    background: url("../../images/analysen/grey.png");
}

.analysen li.intime2 .timeline,
.analysen .current .sub.intime2 .arrow,
.analysen li.late .timeline {
    background: url("../../images/analysen/red.png");
}

.analysen li.intime1 .timeline,
.analysen li.intime3 .timeline,
.analysen .current .sub.intime1 .arrow,
.analysen .current .sub.intime3 .arrow {
   background: rgb(211,154, 20);
}

.intime2 h3 {
    color: rgb(185,58,58);
}

.intime1 h3,
.intime3 h3 {
    color: rgb(211,154, 20);
}

.errorStatus {
    background-color: rgb(185,58,58);
}
.warningStatus {
    background-color: rgb(211,154, 20);
}

tr.intime10 td,
tr.intime4 td {
    background-color: #faa;
}


.analysen li .timeline .owner {
    transform: rotate(90deg);
    transform-origin: top left;
    -webkit-transform: rotate(90deg);
    -webkit-transform-origin: top left;
    -ms-transform: rotate(90deg);
    -ms-transform-origin: top left;

    min-width: 200px;
    top: 0;
    left: 0;
    margin-top: 5px;
    margin-left: 21px;
}
.analysen li.current .timeline .owner {
    color: white;
}
.analysen li .timeline .date {
    position: absolute;
    top: 0;
    right: 23px;
    border-top: solid #ccc 2px;
    padding-right: 10px;
    font-size: 11px;
    color: #444;
}

.analysen li .timeline .date.targetDate {
    top: auto;
    bottom: 0;
    border-top: none;
    border-bottom: solid #ccc 1px;
    padding-right: 33px;
    right: 0px;
}

#today {
    position: absolute;
    color: white;
    z-index: 1;
    padding: 0;
    font-size: 12px;
    right: 782px;
    width: 125px;
}

#today .day {
    padding: 4px 0px 4px 8px;
    background: #3C7D7C;
    display: inline-block;
    width: 77px;
    font-weight: bold;
    box-shadow: 1px 1px 2px #333;
    -moz-box-shadow: 1px 1px 2px #333;
    -webkit-box-shadow: 1px 1px 2px #333;
    float: left;
}

#today .arrow {
    display: inline-block;
    border-bottom: 13px solid rgba(0, 0, 0, 0);
    border-left: 13px solid #3C7D7C;
    border-top: 13px solid rgba(0, 0, 0, 0);
    height: 0;
    width: 0;
}

.analysen li .step {
    float: left;
    width: 770px;
}

.analysen li .step h3 {
    margin-top: 10px;
}


table.analysen tr:nth-child(odd) {
    background-image: url(../../images/fieldset_bg_hover.png);
}

table.analysen tr td:first-child {
    width: 170px;
}

.analysen table.mceLayout tr td:first-child {
    width: auto;
}

.analysen .ui-datepicker-calendar tr td:first-child {
    width: auto;
}
.analysen li .step label {
    width: 180px;
}

.analysen li td label {
    display: none;
}

.analysen span.status {
    background-repeat: no-repeat;
    background-position: right center;
    font-weight: bold;
    padding-right: 20px;
    text-transform: uppercase;
}
.analysen span.intime2 {
    background-image: url('../../images/iconError.gif');
}
.analysen span.intime1,
.analysen span.intime3 {
    background-image: url('../../images/lost/iconBatterie.gif');
}
.analysen span.intime0 {
    background-image: url('../../images/iconSuccess.gif');
}

.analysen span.intime4 {
    color: red;
    padding-right: 0;
}

.analysen .msgTool li {
    float: none;
}

.analysen .msgTool textarea {
    width: 700px;
    height: 40px;
}

.analysen .current .sub {
    position: relative;
    margin-bottom: 20px;
}

.analysen .current .hr {
    margin-bottom: 30px;
    border-bottom: solid #ccc 1px;
}

.analysen .current .sub label {
    width: 90px;
}

.analysen .current .sub .step {
    position: relative;
    margin-left: 30px;
    width: 730px;
}

.analysen .current .sub b {
    display: block;
    margin-top: 5px;
}

.analysen .current .sub .arrow {
    height: 19px;
    width: 40px;
    background: url("../../images/analysen/grey.png");
    position: absolute;
    top: 10px;
    left: -20px;
}

.analysen .current .sub .arrow .tip {
    right: 0;
    position: absolute;
    width: 16px;
    height: 19px;
    background: url("../../images/analysen/arrow_right.png") right center no-repeat;
}

.analysen .current .sub .arrow .tip.back {
    right: auto;
    left: 0;
    background: url("../../images/analysen/arrow_left.png") right center no-repeat;
}


.smallTabs {
    margin: 50px -30px;
    padding-left: 30px;
    border-bottom: 1px solid #DDD;
}

.smallTabs li {
    border: solid #DDD 1px;
    border-bottom: none;
    background-color: #DDD;
    float: left;
    padding: 5px 7px;
    margin-right: 2px;
    margin-bottom: 0;
}

.smallTabs li.active {
    background-color: white;
    border-bottom: 1px solid white;
    font-weight: bold;
    margin-bottom: -1px;
}


.smallTabs li a {
    text-decoration: none;
}


table.accounting select,
table.accounting input {
    width: calc(100% - 27px);
}

