@charset "utf-8";
body {
    font-family: Arial, sans-serif, Helvetica;
    font-size: 9pt;
    left: 0px;
    top: 0px;
    margin: 0px;
}

p,h1,h2,h3,h4,ul,ol,li,div,td,th,tbody,address,blockquote,nobr,b,i {
    font-family: Arial, sans-serif, Helvetica;
    font-size: 9pt;
}


input,select,textarea {
    font-family: Arial, sans-serif, Helvetica;
    font-size:9pt;
}


input.submit2 {
    padding: 0.4rem 1rem 0.4rem 1rem;
    border: solid #aaaaaa;
    border-width: 0px 2px 2px 0px;
}
input.submit2:hover {
    background-color: #E8E8E8;
    cursor: pointer;
}


A,A:link,A:active {
    color: #00007D;
    text-decoration: none;
}

A:hover {
    color: #FF0000;
}


.tablehigh {
    background-color: #FDE5C5;
    border: thin solid #FB8631;
    border-width: 1px 1px 1px 1px;
}

.th {
    font-size: 10pt;
    font-weight: bold;
    color: #FFFFFF;
    text-align: left;
    background-color: #1D4E80;
    line-height: 22px;
    padding-left: 16px;
    background-image: url('/images/sektitel.jpg');
    background-position: 4px center;
    background-repeat: no-repeat;
}

.thsek {
    font-weight: bold;
    color: #000000;
    text-align: left;
    background-color: #9ACBE6;
    border: thin solid #D8DFE7;
    border-width: 0px 0px 3px 0px;
    padding: 3px 3px 3px 3px;
    #vertical-align: top;
}

.thsek_b {
    width: 220px;
    color: #000000;
    text-align: center;
    background-color: #BDEEAF;
    line-height: 18px;
    border: thin solid #D8DFE7;
    border-width: 0px 0px 3px 0px;
    padding-left: 4pt;
    vertical-align: top;
}

.thsek2 {
    font-weight: bold;
    color: #000000;
    text-align: left;
    background-color: #D8DFE7;
    border: thin solid #1D4E80;
    border-width: 0px 0px 2px 0px;
    padding: 4px 0px 2px 4px;
}

.thsek2sub {
    color: blue;
    background-color: #FFFFFF;
    border: thin solid #BBBBBB;
    border-width: 1px 1px 1px 1px;
    padding: 0px 2px 2px 2px;
}

.thsek2subText {
    color: #000000;
    background-color: #FFFFFF;
    border: thin solid #1D4E80;
    border-width: 0px 1px 2px 1px;
    padding: 2pt;
    text-align:left;
}

.thsek2subOn {
    color: #000000;
    text-align: center;
    background-color: #FFFFFF;
    padding-bottom: 2pt;
    border: thin solid red;
    border-width: 3px 1px 0px 1px;
}

td.subon {
    color: #000000;
    text-align: center;
    background-color: #FFFFFF;
    padding-bottom: 2pt;
    border: thin solid #9ACBE6;
    border-width: 4px 1px 0px 1px;
}


td.totalon{
    color: #000000;
    background-color: #F2F2F2;
    border: thin solid #1D4E80;
    border-width: 0px 1px 3px 0px;
    padding-right: 3px;
    width:90px;
}


.thsek3 {
    color: #000000;
    background-color: #F7F8F9;
    border: thin solid #D8DFE7;
    border-width: 0px 0px 2px 0px;
    vertical-align: top;
    padding-left: 4pt;
}

.thsek4 {
    color: #000000;
    text-align: center;
    background-color: #FFFFFF;
    border: thin solid #000000;
    border-width: 1px 1px 1px 1px;
}

.thsek4l {
    color: #000000;
    background-color: #FFFFFF;
    border: thin solid #000000;
    border-width: 1px 1px 1px 1px;
    padding:5px;
}

.thsek5 {
    font-size: 8pt;
    color: #000000;
    text-align: right;
    background-color: #66CC66;
}

h1 {
    font-weight: bold;
    font-size: 12pt;
    color: #000000;
}

h2 {
    font-weight: bold;
    font-size: 11pt;
    color: #000000;
}

h3,h4 {
    font-weight: bold;
    font-size: 10pt;
    color: #000000;
}

.MyAlert {
    color: #FF0000;
    text-decoration: none;
}

.Logo {
    height: 50px;
    vertical-align: middle;
}

.LogoLink:hover {
    background: #FFFFFF;
}

.Standardtext {
    color: #000000;
}

.txtBold {
    color: #000000;
    font-weight: bold;
}



input.inputReq {
    border: 1px solid #7F9DB9;
    background-color: #FFFFB9;
}

input.inputReqNumber {
    border: 1px solid #7F9DB9;
    background-color: #FFFFB9;
    text-align:right;
}

input.inputErr {
    color:white;
    border: 1px solid #7F9DB9;
    background-color: #FF0000;
}

input.input2 {
    background-color: #F2F2F2;
}

input.inputCheck {
    background-color: #F7F8F9;
}

input.SubmitButton {
    background-color: #FCF1E4;
    border-width: 1px 2px 2px 1px;
    padding: 3px 8px 3px 8px;

}

input.SubmitButtonZero {
    height: 23px;
    padding: 2px 4px 2px 4px;
    border: 0;
    background-color: #99FFFF;
    line-height: 15px;
    border-width: 1px 2px 2px 1px;
}

input.SubmitButtonYellow {
    background-color: #FFE588;
    padding: 3px 10px 3px 10px;
}

input.SubmitButtonYellow:hover {
    background-color: #E1F3FC;
}

input.SubmitHome {
    background-color: #D8DFE7;
    height: 23px;
    padding: 2px 4px 2px 4px;;
    margin-bottom: 4px;
    border-width: 1px 2px 2px 1px;
}

input.SubmitCheckAll {
    color: black;
    background-color: #FBCE03;
    width: 1.7rem;
    font-size:0.7rem;
    padding:2px;
    margin:0px;
    border:solid #aaaaaa;
    border-width: 0px 2px 2px 0px;
    
}

input.SubmitCheckID {
    color: black;
    width: 26px;
    border-width: 1px 2px 2px 1px;
}


input.AbliefernYellow {
    background-color: #FFE588;
    border-width: 1px 2px 2px 1px;
    padding: 4px 20px 4px 20px;
}

input.AbliefernOrange {
    background-color: #FDDCBB;
    border-width: 1px 2px 2px 1px;
    padding: 4px 20px 4px 20px;
}

input.AbliefernGreen {
    background-color: #A3F8A3;
    border-width: 1px 2px 2px 1px;
    padding: 4px 20px 4px 20px;
}

input.historyback {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

option.selectoption {
    background-color: #FFFFFF;
    padding: 1px 0px 1px 5px;
}

option.selectoption2 {
    background-color: #F2F2F2;
    padding: 1px 0px 1px 5px;
}

option.SelectReq {
    background-color: #FFFFB9;
    padding: 1px 0px 1px 5px;
}

textarea {
    border: 1px solid #7F9DB9;
    padding: 2px;
}

textarea.textareaReq {
    background-color: #FFFFB9;
}

.Gen_nav,.Gen_nav:active,.Gen_nav:link,.Gen_nav:visited {
    font-weight: bold;
    color: #1D4E80;
    text-decoration: none;
}

.Gen_nav:hover {
    color: #00007D;
    background-color: #FFFFFF;
}

.Header_braun {
    font-weight: bold;
    color: #00007D
}

.text_klein {
    font-size: 8pt;
    color: #000000
}

.Header_weiss {
    font-size: 10pt;
    font-weight: bold;
    color: #D8DFE7;
}

.Prim_Nav,.Prim_Nav:active,.Prim_Nav:link,.Prim_Nav:visited {
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

.Prim_Nav:hover {
    color: #045AAC;
    background-color: #FFFFFF;
}

.Prim_Active {
    font-weight: bold;
    color: #045AAC;
    background-color: #FFFFFF;
    text-align: center;
}

.Sek_Nav,.Sek_Nav:active,.Sek_Nav:link,.Sek_Nav:visited {
    font-weight: bold;
    color: #4F4F4F;
    text-decoration: none;
    padding-left: 1pt;
    padding-right: 2pt;
}

.Sek_Active {
    font-weight: bold;
    color: #FF0000;
    text-decoration: none;
    padding-left: 1pt;
    padding-right: 2pt;
}

.Sek_Nav:hover {
    color: #FFFFFF;
    background-color: #FF0000;
    text-decoration: none;
    padding-left: 1pt;
    padding-right: 2pt;
}

.Ter_Nav,.Ter_Nav:active,.Ter_Nav:link,.Ter_Nav:visited {
    font-size: 10pt;
    font-weight: normal;
    color: #FFFFFF;
    text-decoration: none;
}

.Ter_Nav:hover {
    color: #FFFFFF;
    background: #9CA295;
}

.Four_Nav,.Four_Nav:active,.Four_Nav:link,.Four_Nav:visited {
    color: #000000;
    text-decoration: none;
}

.Four_Active {
    font-weight: bold;
    color: #D8DFE7;
    text-decoration: none;
}

.Four_Nav:hover {
    color: #EC1E24;
    background: #FFFFFF;
}

.Home_Nav,.Home_Nav:active,.Home_Nav:link,.Home_Nav:visited {
    color: #000000;
    text-decoration: none;
}

.Home_Nav:hover {
    color: #EC1E24;
    background: #FFFFFF;
}

.SekTitel {
    font-size: 11pt;
    font-weight: bold;
    color: #7A652C;
}

form {
    background-color: #F7F8F9;
    width: 764px;
    margin-left: 6px;
    margin-right: 6px;
    margin-top: 8px;
    border: thin solid #D8DFE7;
    border-width: 1px 1px 1px 1px;
    padding: 2px;
}

.formbig {
    background-color: #F7F8F9;
    width: 996px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 8px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border: thin solid #D8DFE7;
}

.formHome {
    background-color: #F7F8F9;
    width: 100%;
    border-style: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 5px;
    padding: 0px 0px 0px 0px;
    border: thin solid #D8DFE7;
    border-width: 1px 1px 1px 1px;
}

.formHomeLogin {
    background-color: #FFFFFF;
    width: 185px;
    border-style: none;
    margin: 0px;
    padding: 0px;
}

.FormNormal {
    text-align: right;
    vertical-align: top;
    padding-right: 2px;
}

.FormComment {
    background-color: #D6F0FE;
    border-style: solid;
    border: thin solid #0000FF;
    width: 770px;
    margin-left: 2px;
    margin-right: 0px;
    margin-top: 2px;
    padding: 0px 4px 0px 4px;
    border-width: 1px 1px 1px 1px;
}

form.jobs {
    width: 745px;
    margin:0;
    border: none;
    padding: 0px;
}

form.overnight {
    width: 770px;
    margin:0;
    border: none;
    padding: 0px;
}

form.ortplz {
    width: 640px;
    margin:0;
    border: none;
    padding: 0px;
}

.THComment {
    font-size: 11pt;
    font-weight: bold;
    color: #FFFFFF;
    text-align: left;
    background-color: #0000FF;
    line-height: 18px;
}

.FormReq {
    text-align: right;
    font-weight: bold;
    vertical-align: top;
}

.ReqVCenter {
    text-align: right;
    font-weight: bold;
}

.Service {
    font-weight: bold;
    color: Black;
}

.InfotextRot {
    color: #BF0F1C;
    text-decoration: none
}

.Minitext {
    font-size: 7pt;
    font-weight: bold;
    color: #BF0F1C;
    text-decoration: none
}

.error {
    text-align: center;
    color: #FF2222;
    background-color: #FFFCEF;
}

.error2 {
    color: #FF2222;
    background-color: #FFFCEF;
    font-size:8pt;
}

.error3 {
    text-align: center;
    color: #FF2222;
    font-weight: bold;
    background-color: #FFFFB9;
}

.subtitle {
    font-size: 10pt;
    background-color: #D8DFE7;
}

.historyback {
    font-weight: bold;
    background-color: #D8DFE7;
}

.formhistoryback {
    background-color: #D8DFE7;
    width: 640px;
    margin-left: 6px;
    margin-right: 6px;
    margin-top: 8px;
    padding: 0px 0px 0px 0px;
    border-width: 0px 2px 2px 0px;
}

.listenzeile {
    font-size: 8pt;
    background-color: #F2F2F2;
}

.listenzeileAlt {
    font-size: 8pt;
    background-color: #FFFFFF;
}

.listenzeileSelected {
    font-size: 8pt;
    background-color: #FFFCEF;
}

.listenzeileMaster {
    font-size: 8pt;
    background-color: #FFE588;
}

.listenzeileFest {
    font-size: 8pt;
    background-color: #FCD37C;
}

.listenzeileGreen {
    font-size: 8pt;
    background-color: #e6ffe1;
}

.zeile_versender_g {
    font-size: 8pt;
    background-color: #AAFFAA;
}

.zeile_versender_p {
    font-size: 8pt;
    background-color: #CCCCCC;
}

.zeile_fahrzeug {
    font-size: 8pt;
    background-color: #FFE588;
}

.kontakt {
    font-size: 8pt;
    background-color: #F7F8F9;
}

.SuchergebnisH {
    font-size: 12pt;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
}

.text_klein {
    font-size: 8pt;
}

.text_klein_rot {
    font-size: 8pt;
    color: #FF0000
}
.text_klein_gruen {
    font-size: 8pt;
    color: #A3F8A3;
}
.text_klein_blau {
    font-size: 8pt;
    color: #0000FF;
}

.Hilfe {
    font-size: 11pt;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    background-color: #D8DFE7;
    line-height: 18px;
}

.formLaderaumAnzeige {
    background-color: #D8DFE7;
    border-style: solid;
    width: 620px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 4px 0px 4px;
    border-width: 0px 0px 0px 0px;
}

.NumberOfHits {
    font-size: 14pt;
    font-weight: bold;
    color: #FF0000;
}

.OwnedByUser {
    font-size: 8pt;
    text-align: center;
    width: 100%;
    height: 1%;
    background-color: #FFFCEF;
}

.KundenNavi {
    font-size: 10pt;
    background-color: #FFFFFE;
}

.KundenNaviBG {
    font-size: 10pt;
    background-color: #D8DFE7;
}

.BewertungBalken {
    font-weight: bold;
    color: #FFFFFF;
    text-align: right;
    font-size: 8pt;
    background-color: #045AAC;
}

.BigFax {
    line-height: 30px;
    font-size: 14pt;
    color: #FF0000;
    text-align: center;
}

.bewertungPos {
    font-size: 16pt;
    font-weight: bold;
    color: #00FF00;
}

.bewertungNeg {
    font-size: 16pt;
    font-weight: bold;
    color: #FF0000;
}

.bewertungNeu {
    font-size: 16pt;
    font-weight: bold;
    color: #000000;
}

.AntwortHG {
    background-color: #D6F0FE;
}

.AlternateColor1 {
    background-color: #FFFFFF;
}

.AlternateColor2 {
    background-color: #CEE3F2;
}

.bgcolor_RT {
    background-color: #EFE7C4;
}

.thAuftrag {
    font-size: 11pt;
    font-weight: bold;
    color: #000000;
    background-color: #CEE3F2;
    text-align: left;
    border: thin solid #D8DFE7;
    border-width: 0px 0px 2px 0px;
    height: 30px;
    padding-left: 4pt;
}

.usID {
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
    border: thin solid #EC1E24;
    border-width: 1px 1px 1px 1px;
    padding: 1pt;
}

.redborder {
    font-weight: bold;
    text-align: center;
    border: thin solid #EC1E24;
    border-width: 1px 1px 1px 1px;
    padding: 1pt;
    vertical-align: middle;
}

.rechnung_check {
    background-color: #FFFCCC;
    font-size: 8pt;
    text-align: center;
    color: red;
}

.rechnung_paid {
    background-color: #DAFFC7;
    font-size: 8pt;
    text-align: center;
}

.vbusy {
    background-color: #FDD0AF;
    font-size: 8pt;
    text-align: center;
    color: red;
}

.vfree {
    background-color: #DAFFC7;
    font-size: 8pt;
    text-align: center;
    color: red;
}

a.whiteonred {
 font-weight:bold;
 background-color:red;
 color:white;
}

.status {
    border: thin solid #F79431;
    border-width: 1px 0px 1px 0px;
}


.update {
    color: #FF2222;
}

.border1 {
    background-color:#E0ECF8;
    padding: 0px 1px 0px 3px;
    border: thin solid #1D4E80;
    border-width: 0px 0px 0px 2px;
}


.werbung,werbung:link,werbung:active {
    font-size: 10pt;
    color: #00007D;
    text-decoration: none;
}

.werbung:hover {
    color: #FF0000;
    background: #FFFFFF;
}

.formTicker {
    background-color: #FFFFFF;
    width: 100%;
    border-style: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 5px;
    padding: 0px 0px 0px 0px;
}

.TickerText {
    width: 180px;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    border: thin solid #EC1E24;
    border-width: 0px 0px 0px 0px;
}

#ticker_titel {
    position: absolute;
    top: 460px;
    left: 8px;
    width: 175px;
    height: 20px;
    overflow: hidden;
}

#ticker {
    position: absolute;
    top: 485px;
    left: 8px;
    width: 175px;
    height: 60px;
    overflow: hidden;
}

.MarkManager {
    color: #FF2222;
    background-color: #FFFF99;
}

.inverse {
    font-size: 8pt;
    background-color: #ADD9D9;
}

.matrix_value {
    color: #000000;
    text-align: right;
    padding-right: 5px;
    background-color: #F7F8F9;
    border: thin solid #D8DFE7;
    border-color: #80B7DF;
    border-width: 1px 1px 1px 1px;
    vertical-align: top;
}

.matrix_top {
    font-weight: bold;
    color: #000000;
    text-align: center;
    background-color: #80B7DF;
    line-height: 18px;
    border: thin solid #D8DFE7;
    border-width: 1px 1px 1px 1px;
    vertical-align: top;
    cursor: pointer;
}

.matrix_left {
    font-weight: bold;
    color: #000000;
    text-align: right;
    background-color: #80B7DF;
    line-height: 18px;
    border: thin solid #D8DFE7;
    border-width: 1px 1px 1px 1px;
    vertical-align: top;
    cursor: pointer;
}

.matrix_button {
    font-weight: bold;
    font-size: 8pt;
    color: black;
    background-color: #D8DFE7;
    width: 30px;
}

.AddressSelect {
    font-size: 8pt;
    width: 614px;
    line-height: 18px;
    background-color: #FFFFFF;
    padding: 2px 0px 2px 5px;
}

.AddressSelect2 {
    font-size: 8pt;
    width: 614px;
    line-height: 18px;
    background-color: #F2F2F2;
    padding: 2px 0px 2px 5px;
}

.bgColor {
    background-color: #528FCC;
}

.bgColorSTG {
 
    background-color: #F09538;
}

td.GroupHeader {
    border: thin solid #000000;
    border-width: 0px 0px 5px 0px;
    padding-left: 5px;
    line-height: 25px;
    font-weight: bold;
    background-color: #9ACBE6;
}

.KundeUser {
    font-size: 8pt;
    color: black;
    background-color: #EEEEEE;
    vertical-align: top;
    padding-left: 2pt;
}

a.LinkChar,a.LinkChar:visited,a.LinkChar:link {
    background-color: #243E9C;
    color: white;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    border: thin solid white;
    border-width: 1px 1px 1px 1px;
    padding-left: 2pt;
    padding-right: 2pt;
}

a.LinkChar:hover {
    background-color: red;
    border: thin solid yellow;;
}

div.CharBox,div.CharBox:visited,div.CharBox:link {
    background-color: #243E9C;
    color: white;
    font-size: 8pt;
    font-weight: bold;
    padding:2px 4px 2px 4px;
    margin-left: 1px;
    cursor:help;
}

div.CharBoxG,div.CharBoxG:visited,div.CharBoxG:link {
    background-color: #026d19ea;
}

div.CharBoxO,div.CharBoxO:visited,div.CharBoxO:link {
    background-color: #e78300;
}

div.CharBoxS,div.CharBoxS:visited,div.CharBoxS:link {
    background-color: #009999;
}

a.LinkIndex,a.LinkIndex:visited,a.LinkIndex:link {
    background-color: black;
    color: white;
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
    border: thin solid white;
    border-width: 1px 1px 1px 1px;
    padding-left: 4pt;
    padding-right: 4pt;
}

a.LinkIndex:hover {
    background-color: red;
    border: thin solid yellow;;
}

a.IndexSeparater {
    background-color: #000000;
    display: block;
    color: white;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    padding: 2px;
}

.SessionTimer {
    
    width:35px;
    display:block;
    text-align:center;
    font-size: 8pt;
    color: white;
    background-color: #FB8631;
    vertical-align: top;
    padding-left: 2pt;
    padding-right: 1pt;
    
}

td.deleteAsk {
    background-color: #FFFFCC;
}

td.datum {
    font-size: 8pt;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #1D4E80;
    border: thin solid white;
    border-width: 0px 0px 0px 0px;
    text-align: center;
}

td.datumJS {
    font-size: 8pt;
    color: #000000;
    background-color: #FFFFFF;
    border: thin solid #1D4E80;
    border-width: 0px 0px 3px 0px;
    text-align: center;
}

.AuftragHeader {
    font-size: 10pt;
    font-weight: bold;
    color: #000000;
    text-align: left;
    background-color: #EBEBEB;
    line-height: 18px;
    border: thin solid #000000;
    border-width: 1px 1px 2px 1px;
    vertical-align: top;
    padding-left: 6pt;
}

.abzeit {
    font-size: 8pt;
    background-color: #CEFFD0;
}

.anzeit {
    font-size: 8pt;
    background-color: #FFFFEA;
}

.abanzeit {
    font-size: 8pt;
    background-color: #D2EBFC;
}

.verzollungszeit {
    font-size: 8pt;
    background-color: #CEDDDF;
}

td.cal_link {
    text-align: center;
    background-color: #F7F8F9;
    border: thin solid #D8DFE7;
    border-width: 2px 2px 2px 2px;
}

td.cal_link_active {
    text-align: center;
    background-color: red;
    border: thin solid #D8DFE7;
    border-width: 2px 2px 2px 2px;
}

a.cal_link {
    text-align: left;
}

a.cal_link_active {
    color: white;
}

span.extraBig {
    font-weight: bold;
    font-size: 11pt;
}

.AuftragAdd {
    width: 120px;
    text-align: center;
    color: #000000;
    padding: 3px 3px 3px 3px;
    background-color: #FFE588;
    display: block;
    border: thin solid #7F9DB9;
    border-width: 1px 2px 2px 1px;
    margin-bottom: 10px;
}

.AuftragAdd:hover {
    color: #FF2222;
}

.CustAbbr {

    font-weight: bold;
    color: #000000;
    padding: 0px 5px 0px 5px;
    background-color: #FFE588;
    border: thin solid #FB8631;
    border-width: 1px 0px 1px 5px;
}

.CustAbbrGreen {

    font-weight: bold;
    color: #000000;
    padding: 0px 5px 0px 5px;
    background-color: lightgreen;
    border: thin solid #FB8631;
    border-width: 1px 0px 1px 5px;
}

.minus_time{
    font-weight: bold;
    color: white;
    padding: 0px 5px 0px 5px;
    background-color: red;
    border: thin solid #FB8631;
    border-width: 1px 0px 1px 5px;
}

.plus_time{
    font-weight: bold;
    color: black;
    padding: 0px 5px 0px 5px;
    background-color: #C3FCA6;
    border: thin solid #FB8631;
    border-width: 1px 0px 1px 5px;
}

.CustAbbrInvoice {
    
    font-weight: bold;
    color: #000000;
    padding: 0px 5px 0px 5px;
    background-color: #FFE588;
    border: thin solid #FB8631;
    border-width: 1px 0px 1px 5px;
}

.CustAbbrInvoiceSmall {
    width: 70px;
    font-weight: bold;
    color: #000000;
    padding: 0px 5px 0px 5px;
    background-color: #FFE588;
    border: thin solid #FB8631;
    border-width: 1px 0px 1px 5px;
}

td.AuftragTypDone {
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
    text-align: center;
    padding: 1px;
    border: thin solid #FBB583;
    border-width: 1px 1px 1px 1px;
    background-color: #FDD0AF;
    cursor: pointer;
}

td.AuftragTypEst {
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
    text-align: center;
    padding: 1px;
    border: thin solid #FBB583;
    border-width: 1px 1px 1px 1px;
    background-color: #ffff80;
    cursor: pointer;
}

td.AuftragTyp {
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
    text-align: center;
    background-color: #FFFFFF;
    border: thin solid #FBB583;
    padding: 1px;
    border-width: 1px 1px 1px 1px;
    cursor: pointer;
}

td.AuftragDelivered {
    font-size: 8pt;
    color: #000000;
    text-align: center;
    border: thin solid #D4DFF5;
    background-color: #FFFFFF;
    padding: 0px;
    border-width: 1px 1px 1px 1px;
}

td.AuftragFahrer {
    font-size: 8pt;
    color: #000000;
    text-align: right;
    background-color: aliceblue;
}

/**********************************************************/ /* Tab-Menu
/**********************************************************/
.tdIndex {
    text-align: center;
}

div.allMenus {
    margin-left: 0em;
    margin-right: 0em;
    border: 0px solid #000066;
    border-bottom: 1px solid #000066;
}

div.allMenus table {
    border-collapse: collapse;
}

div.aMenu {
    border-bottom: 1px solid #000066;
}

td.navOn {
    background-color: #FF0000; /* 1D4E80 */
    text-align: center;
}

a.navOn {
    display: block;
    color: #FFFFFF;
    font-weight: bold;
}

a.navOn:hover {
    color: #000000;
    background-color: #D8DFE7; /* D8DFE7, FFB7B7*/
}

td.navOff {
    background-color: #D8DFE7; /* D8DFE7, FFB7B7*/
    text-align: center;
}


a.navOff {
    display: block;
    color: #000000;
    font-weight: bold;
}

a.navOff:hover {
    background-color: #FF0000;
    color: #FFFFFF;
}

td.leftMostRight,td.middleMostRight {
    border-right: 1px solid white;
}

#divcontenttab {
    width: 764px;
    margin: 8px 6px 0px 6px;
    background-color: #F7F8F9;
}

#divcontent {
    width: 764px;
    margin: 8px 6px 6px 6px;
    background-color: #F7F8F9;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border: thin solid #D8DFE7;
    text-align: left;
}

#divprint {
    width: 650px;
}

.AngebotInform {
    display: block;
    text-align: center;
    color: red;
    background-color: #FFFCEF;
}

/*
 *
 * Rechnung
 *
 */
.threchnung {
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
    background-color: #DDDDDD;
    text-align: center;
    line-height: 18px;
    border: thin solid #000000;
    border-width: 1px 1px 2px 1px;
}

.rechnungszeile {
    font-size: 8pt;
    background-color: #FFFFFF;
}

.rechnungpos {
    font-size: 8pt;
    color: #000000;
    text-align: center;
    border: thin solid #000000;
    border-width: 0px 1px 1px 0px;
}

.rechnungpostag {
    font-size: 8pt;
    color: #000000;
    padding-left: 2px;
    border: thin solid #000000;
    border-width: 1px 2px 1px 1px;
}

.rechnungpossum {
    line-height: 25px;
    background-color: #D2D2D2;
    border-bottom: 3px solid #000000;
    font-size: 10pt;
    font-weight: bold;
}

td.invoice_sum{
     line-height:20px;
     text-align:right;
     width:130px;

     font-size: 10pt;
     font-weight:bold;
     border : thin solid #000000;
     border-width: 1px 1px 3px 1px;
     background-color: #FFFFFF;
}
.invoice_extra{
        font-size: 8pt;
        color: #000000;
        text-align: right;
        border : thin solid #000000;
        border-width : 1px 1px 1px 1px;
}

.invoice_pos{
        font-size: 8pt;
        color: #000000;
        border : thin solid #000000;
        border-width : 1px 1px 1px 1px;
}
          
          
.bigger {
    font-family: Helvetica;
    font-size: 11pt;
    color: #000000;
    background-color: #FFFFFF;
}

.biggerbold {
    font-family: Helvetica;
    font-size: 11pt;
    font-weight: bold;
    color: #000000;
    background-color: #FFFFFF;
}

#angebothint {
    color: red;
}

td.header {
    line-height: 25px;
    background-color: #D2D2D2;
    border-bottom: 2px solid #000000;
    font-size: 10pt;
    font-weight: bold;
}

/*
 Fahrzeuge definieren

*/
td.highlight {
    background-color: #F7F8F9;
    border: thin solid #FFFFFF;
}

td.highlight:hover {
    background-color: #FFE588;
    border: thin solid #1D4E80;
}

td.fixed_value {
    color: #000000;
    padding-right: 3px;
    padding-left: 3px;
    background-color: #F7F8F9;
    border: thin solid #D8DFE7;
    border-color: #80B7DF;
    border-width: 1px 1px 1px 1px;
    vertical-align: top;
}

span#progress {
    display: block;
    margin-top: 10px;
    width: 136px;
    height: 10px;
    background-image: url(/images/progress.gif);
    background-position: center center;
    background-repeat: no-repeat;
}

span#update {
    display: block;
    color: #FF2222;
}

.CheckAlert {
    display: block;
    background-color: #FFFFFF;
    border: thin solid #FA8532;
    border-width: 1px 1px 1px 1px;
    padding: 1pt;
}

.CheckAlertPlus {
    background-color: #FFE588;
    border: thin solid #FA8532;
    border-width: 1px 1px 1px 1px;
}

td.a_vergeben {
    font-size: 8pt;
    background-color: #FDD0AF;
}

td.a_tourcount{
    display:block; 
    font-size:8pt; 
    background-color:#FDE3C9; 
    border: thin solid #FB8631; 
    border-width: 1px 1px 1px 1px;
}

#signup_info ul li {
    list-style-type: square;
    padding: 4px;
}

#divservice {
    margin: 8px 6px 12px 6px;
    background-color: #FFFFFF;
}

#divservicebox {
    margin: 2px 2px 2px 0px;
    background-color: #FFFFFF;
}

td.RoundHeader {
    background-color: #9ACBE6;
    text-align: center;
    font-weight: bold;
}

div.birthdayYes {
    margin: 2px 0px 0px 0px;
    background-color: #CEFFD0;
    
}

div.birthdayNo {
    margin: 2px 0px 0px 0px;
    text-align: center;
    background-color: #F7F8F9;
}

td.thsek6 {
    color: #000000;
    font-weight:bold;
    font-size:8pt;
    background-color: #D2E8F4;
    border: thin solid #000000;
    border-width: 0px 0px 1px 0px;
}

td.pdf_header {
    background-color: #D2D2D2;
    border-bottom: 2px;
    font-size: 10pt;
    font-weight: bold;
}

td.pdf_label {
    background-color: #D2D2D2;
    text-align: right;
}

td.pdf_value {
    border-bottom: 1px;
}

td.bigbold {
    font-size: 10pt;
    font-weight: bold;
}

.pdf_biggerbold {
    font-size: 14pt;
    font-weight: bold;
}


#customer_search_container  {
    position:absolute;
    z-index:2;
    margin:-10px 0px 0px -608px;
    
    background-color: #D8DFE7;
    border: thin solid #000000;
    border-width: 1px 1px 1px 1px;
    text-align:left;
    display:none;
    width:600px;
}

#customer_search
  {
  margin:0px;
  width:150px
}
  
td.tourhead {
    font-size: 8pt;
    background-color: #FCF1E4;
    width: 27px;
    text-align:center;
      
}

td.tourhead_we {
    background-color:#FF0000;
    color:white;
    text-align:center;
}

td.tour_f {
    font-size: 8pt;
    background-color: #F7F7F7;
    width: 27px;
    text-align:center;
}



td.tour_i {
    font-size: 8pt;
    background-color: #41CFEF;
    width: 27px;
    text-align:center;
}


td.tour_h {
    font-size: 8pt;
    background-color: #C3FCA6;
    width: 27px;
    text-align:center;
}

td.tour_a {
    font-size: 8pt;
    background-color: #F5B8B8;
    width: 27px;
    text-align:center;
}

td.tour_we {
    border: thin dotted #BBBBBB;
    border-width: 1px 1px 1px 1px;
    width: 27px;
}


td.tour_today_head {
    border: thin solid #0000FF;
    border-width: 1px 1px 1px 1px;
    background-color:#0000FF;
    color:white;
    width: 27px;
}

td.tour_today {
    border: thin dotted #0000FF;
    border-width: 1px 1px 1px 1px;
    width: 27px;
}

a.workday,a.workday:link,a.workday:active{
    display:block;
    color: #00007D;
    padding-top:2px;
    padding-bottom:2px;
}

a.workday:hover {
    color: #FF0000;
    background-color: white;
}


.Skonto {
    font-size: 8pt;
    color: #0C67AC;
}

.TeilZ {
    font-size: 8pt;
    color: green;
}

.implabel {
    font-weight:bold;
    background-color:#FFFFFF;
    padding: 1px 7px 1px 7px;
    border: thin solid #FB8631;
    border-width: 2px 5px 2px 5px;
}
.border_red {
    background-color:#F9F6F6;    
    border: thin solid #CAA306;
    padding: 0px 3px 0px 3px;    
    border-width: 1px;
    color:black;
}

.label_red {
    border-width:0px;
    padding: 2px 4px 2px 4px;
    background-color:#D61406;    
    color:#FFFFFF;
    border-width: 1px;
}

.label_blue {
    border-width:0px;
    padding: 2px 4px 2px 4px;
    background-color:#0F5F98;    
    color:#FFFFFF;
    border-width: 1px;
}

.label_yellow {
    border-width:0px;
    padding: 2px 4px 2px 4px;    
    background-color:#CAA306;
    color:#FFFFFF;
}
.border_yellow {
    background-color:#FDFBF4;    
    border: thin solid #CAA306;
    padding: 0px 3px 0px 3px;    
    border-width: 1px;
    color:black;
}


.label_green {
	border-width:0px;
	padding: 2px 4px 2px 4px;    
	background-color:#529F05;
    color:#FFFFFF;
}
.border_green {
    background-color:#FBFFF7;    
    border: thin solid #529F05;
    padding: 0px 3px 0px 3px;    
    border-width: 1px;
    color:black;
}

.block {
    display:block;        
}



input.timeformat {
    width:100%;
    padding:2px;
    border-width: 1px 1px 6px 1px;
}
input.timeformat:hover {
    border: thin solid #FA8532;
    border-width: 1px 1px 6px 1px;
}
input.timeformatActive {
    width:100%;
    padding:2px;
    border: thin solid #FA8532;
    border-width: 1px 1px 6px 1px;
}

.licence_number {	
	font-size:10px; 
	border: thin solid lightgrey;
	padding: 0px 3px 0px 3px;
	background-color:cornsilk;
}