/**
 * Fortschrittsanzeige
 ******************************************************************************/
div.wf_std_fortschritt {
    width:                              100%;
    height:                             1.2em;
    border:                             0.05em solid rgb(4,125,134);
    background:                         rgb(4,125,134);
    -moz-border-radius-topleft:         6px;
    -moz-border-radius-topright:        6px;
    margin-bottom:                      0.5em;
}
font.wf_std_fortschritt {
    color:                              rgb(199,228,224);
    font-size:                          0.8em;
    font-weight:                        bold;
}
font.wf_std_fortschritt_akt {
    color:                              #fff;
    font-size:                          0.8em;
    font-weight:                        bold;
}
/******************************************************************************/


h1 {
    color:                              rgb(4,125,134);
}


/**
 * Tabellen
 ******************************************************************************/
table.wf_std_tab {
    background:                         #fff;
    width:                              100%;
}
tr.wf_std_header {
    background:                         rgb(4,125,134);
    color:                              #fff;
    font-weight:                        bold;
    padding:                            0.1em;
    padding-left:                       0.5em;
}
td.wf_std_header {
    background:                         rgb(4,125,134);
    color:                              #fff;
    font-weight:                        bold;
    padding:                            0.1em;
    padding-left:                       0.5em;
    border:                             1px solid rgb(0,128,128);
}

tr.wf_std_row {
    background:                         rgb(242,246,250);
    color:                              #000;
    padding:                            0.1em;
    padding-left:                       0.5em;
}

tr.wf_std_row_white {
    background:                         #fff;
    color:                              #000;
    padding:                            0.1em;
    padding-left:                       0.5em;
}
td.wf_std_row_over {
    color:                              #000;
    padding:                            0.1em;
    padding-left:                       0.5em;
}
tr.wf_std_row_white_over {
    background:                         rgb(199,228,224);
    color:                              #000;
    padding:                            0.1em;
    padding-left:                       0.5em;
}

.wf_std_suche_bg {
    background:                         rgb(242,246,250);
    border:                             1px solid rgb(4,125,134);
    border-top:                         0px;
    padding:                            5px;
}
/******************************************************************************/




/**
 * Suchfelder
 ******************************************************************************/
select.wf_std_suchfeld {
    border:                             1px solid #666;
    background:                         #fff;
    width:                              19em;
    height:                             1.4em;
}
input.wf_std_suchfeld_ort {
    border:                             1px solid #666;
    background:                         #fff;
    width:                              18.8em;
    height:                             1.4em;
}
input.wf_std_suchfeld_text {
    border:                             1px solid #666;
    background:                         #fff;
    width:                              35em;
    height:                             1.4em;
}

input.wf_std_suchfeld_datum {
    border:                             1px solid #666;
    background:                         #fff;
    text-align:                         center;
    height:                             1.4em;
}
/******************************************************************************/


/**
 * Suchergebnisse
 ******************************************************************************/
.wf_std_ebene_anzeige {
    cursor:                             pointer;
    color:                              #fff;
    font-weight:                        bold;
    float:                              left;
    width:                              50em;
    vertical-align:                     middle;
}
.wf_std_ebene_img {
    cursor:                             pointer;
    float:                              left;
    width:                              0.5em;
    vertical-align:                     middle;
}
.wf_std_ebene {
    border:                             1px solid rgb(144,144,144);
    border-top:                         0px;
    background:                         rgb(0,128,128);
    padding:                            0.2em;
    height:                             1.1em;
    width:                              51.3em;
    border-radius-topleft:              0.5em;
    border-radius-topright:             0.5em;
    -moz-border-radius-topleft:         0.5em;
    -moz-border-radius-topright:        0.5em;
}
.wf_std_veranstaltungen {
    padding-left:                       1em;
}
.wf_std_ebene_tab {
    background:                         rgb(242,246,250);
}
.wf_std_ebene_tab_mo {
    background:                         rgb(199,228,224);
}


font.wf_std_error {
    font-weight:                        bold;
    color:                              red;
}



#wf_std_tooltip {
    position:                           absolute;
    width:                              300px;
    padding:                            2px;
    z-index:                            9000;
    font-size:                          5pt;
    border:                             1px solid #fff;
    background:                         rgb(4,125,134);
}
tr.wf_std_tooltip_row {
    font-size:                          5pt;
    border:                             1px solid rgb(112,112,112);
    background:                         #fff;
}
td.wf_std_tooltip_feld {
    padding-left:                       2px;
    vertical-align:                     top;
    font-size:                          5pt;
}

a.wf_std_link {
    color:                              rgb(0,128,128);
}
a.wf_std_link:hover {
    color:                              blue;
}

a.wf_std_goldlink {
    color:                              rgb(1,171,224);
    font-weight:                        bold;
}
a.wf_std_goldlink:hover {
    color:                              red;
    font-weight:                        bold;
}
a.wf_std_whitelink {
    color:                              #fff;
    font-weight:                        bold;
}
a.wf_std_whitelink:hover {
    color:                              #01abe0;
    font-weight:                        rgb(232,241,250);
}

.wf_std_errorwindow {
    width:                              100%;
    border:                             1px solid rgb(255,128,128);
    background:                         rgb(255,240,240);
    -moz-border-radius:                 7px;
    padding:                            0.3em;
}
.wf_std_erfolgwindow {
    width:                              100%;
    border:                             1px solid rgb(4,125,134);
    background:                         rgb(199,228,224);
    -moz-border-radius:                 7px;
    padding:                            0.3em;
}

input.wf_std_readonly {
    border:                             1px solid rgb(4,125,134);
    background:                         rgb(235,235,235);
    padding-left:                       0.15em;
    padding-right:                      0.15em;
    height:                             1.1em;
}
input.wf_std_eingabe, input.wf_std_eingabe_error {
    border:                             1px solid rgb(4,125,134);
    padding-left:                       0.15em;
    padding-right:                      0.15em;
    height:                             1.1em;
}
input.wf_std_eingabe_error {
    border:                             1px solid red;
    padding-left:                       0.15em;
    padding-right:                      0.15em;
}
select.wf_std_eingabe, select.wf_std_eingabe_error {
    border:                             1px solid rgb(4,125,134);
    padding-left:                       0.15em;
    padding-right:                      0.15em;
    height:                             1.5em;
}
select.wf_std_eingabe_error {
    border:                             1px solid rgb(4,125,134);
    background:                         rgb(255,240,240);
    padding-left:                       0.15em;
    padding-right:                      0.15em;
    height:                             1.5em;
}


















td.es_std_shop_artikel_tab {
    border:                 1px solid rgb(4,125,134);
    background:             rgb(235,235,235);
    padding:                5px;
    font-size:              1em;
    border-radius:          8px;
    border-radius:          8px;
    -moz-border-radius:     8px;
    -moz-border-radius:     8px;
}
td.es_std_shop_artikel_tab_gebucht {
    border:                 1px solid rgb(4,125,134);
    background:             rgb(199,228,224);
    padding:                5px;
    font-size:              1em;
    border-radius:          8px;
    border-radius:          8px;
    -moz-border-radius:     8px;
    -moz-border-radius:     8px;
}


td.es_std_proSeite {
    border:                 1px solid rgb(4,125,134);
    color:                  rgb(4,125,134);
    background:             rgb(199,228,224);
    text-align:             center;
    cursor:                 pointer;
    width:                  20px;
    font-weight:            bold;
}
td.es_std_proSeite_aktiv {
    border:                 1px solid rgb(4,125,134);
    background:             rgb(4,125,134);
    color:                  #fff;
    text-align:             center;
    cursor:                 pointer;
    width:                  20px;
    font-weight:            bold;
}
td.h1 {
    color:                  rgb(4,125,134);
    font-size:              15px;
    font-weight:            bold;
}

a.es_std_tabnav {
    text-decoration:        none;
    border:                 1px solid rgb(4,125,134);
    color:                  rgb(4,125,134);
    background:             rgb(199,228,224);
    text-align:             center;
    cursor:                 pointer;
    font-weight:            bold;
}

a.es_std_tabnav_aktiv {
    text-decoration:        none;
    border:                 1px solid rgb(4,125,134);
    background:             rgb(4,125,134);
    color:                  #fff;
    text-align:             center;
    cursor:                 pointer;
    font-weight:            bold;
}

div.es_std_artikel_nav {
    text-align:             right;
    width:                  100%;
}




/**
 * Warenkorb
 */

div.home_warenkorb {
    color:                  #333;
	font-size: 8.5pt;
}

div.home_warenkorb a {
    color:                  #333;
}
div.home_warenkorb td, div.home_warenkorb input, div.home_warenkorb select {
	font-size: 8.5pt;
    color:                  #333;
}
td.es_warenkorb {
    font-size:              0.8em;
    color:#4d4b4a;
}

td.wk_step {
    width:                  100px;
    color:                  rgb(4,125,134);
}
td.wk_step_inaktiv {
    width:                  100px;
    color:                  rgb(199,228,224);
}
div.home_warenkorb h1 {
    font-size:              1.15em;
    margin:                 0px;
}

div.wk_box {
    border:                 1px solid rgb(192,192,192);
    padding:                5px;
}

div.wk_fortschritt {
    padding-bottom:         2em;
}

div.lightText {
    color:                  rgb(96,96,96);
}

td.warenkorb_zeile_header {
    border-bottom:           1px solid rgb(96,96,96);
}

tr.warenkorb_zeile {
    background-color:               rgb(246,246,246);
}

#workflow {

}

#workflow input {
    border:                 1px solid #000;
    margin-top:				2px;
    margin-bottom:			2px;
	padding-left:           2px;
    padding-right:          2px;
    padding-top:			2px;
    padding-bottom:			2px;
    font-family:	   		verdana,arial,sans-serif; /*sonst wird der Standardfont angezeigt*/
}
#workflow select {
    border:                 1px solid #000;
    padding-left:           2px;
}

#workflow input.image { 
	border:0;
}

#workflow input.readonly { /*Readonly*/
    border:                 1px solid #000;
    background:             #ebebeb;
    
    font-family:	   		verdana,arial,sans-serif; /*sonst wird der Standardfont angezeigt*/
}

#workflow input.ro { /*Readonly*/
    border:                 1px solid #000;
    background:             #ccc;
}

#workflow input.rot {
    border:                 solid 1px #ff8080;
    background-color:       #fff0f0;
}
#workflow select.rot {
    border:                 1px solid #ff8080;
    background-color:       #fff0f0;
}


#workflow input.rot {
	border:1px solid red;
}

#workflow input.readonly {

}


