BODY{
    background-image:url(../img/style/body_bg.jpg);
    background-repeat:repeat-x;
    background-color: #C6D1D2;
    font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, Verdana, sans-serif;
    color: #000;
    scrollbar-face-color: #f6f2e9;
    scrollbar-highlight-color: #6e6969;
    scrollbar-shadow-color: #6e6969;
    scrollbar-3dlight-color: #f6f2e9;
    scrollbar-arrow-color: #6e6969;
    scrollbar-darkshadow-color: #f6f2e9;
    scrollbar-track-color: #f6f2e9;
    scrollbar-base-color: #f6f2e9;		
}
INPUT{
    background-color: #FFFFFF;
    border-left-color:#962B01;
    border-left:1px;
    border-right:1px;
    border-bottom:0px;
    border-top:0px;	
    color: #962B01;
    border-style:solid; 
}
TEXTAREA{
    background-color: #FFFFFF;
    border-left-color:#B90022;
    border-left:1px;
    border-right:1px;
    border-bottom:0px;
    border-top:0px;	
    color: #B90022;
    border-style:solid; 
}
SELECT{
    background-color: #FFFFFF;
    color: #B90022;
    font-size: 9pt;
}
h1{
    color: #000000;
}
h2{
    color: #CC081F;
}
TH{
    /*
    background-image:url(../img/style/th_bg.jpg);
    background-repeat:repeat-x;    
color:#000000;
    height:23px;
    padding-left:5px;
    text-align:left;
    */
}
.content{
    background-image:url(../img/style/td_bg.jpg);
    background-repeat:repeat-x;
}
.navi{
    background-image:url(../img/style/navi_button.gif);
    background-repeat:repeat-x;
    height:23px;
    margin-left:5px;
}
.tabledescr{
    background-color: #C1CCD2; /* Dunkel */
    background-image:url(../img/style/tabledescr.gif);
    background-repeat:repeat-x;
    background-position:bottom;
}
.rowcolor1{
    background-color: #F4F4F6; /* Mittel */
}
.rowcolor2{
    background-color: #C7D6E9; /* Hell */
}
.rowcolor3{
    background-color: #FFFFFF; /* weiss */
}
.rowcolor4{
    background-color: #FDECB7; /* leichtes gelb */
}
.rowcolor5{
    background-color: #FDD55C; /* dunkles Gelb */
}
.rowcolor6{
    background-color: #7EB7F0;
    /*background-image:url(../img/style/rowcolor6.gif);
    background-repeat:repeat-x;*/
}
.rowcolor7{
    background-color: #FBCB7F; /* Aprikose */	
    /*background-image:url(../img/style/rowcolor7.gif);
    background-repeat:repeat-x;*/
}
.rowcolor8{
    background-color: #FFD5D5; /* Warnung */
    /*background-image:url(../img/style/rowcolor8.gif);
    background-repeat:repeat-x;*/
}
.rowcolor9{
    background-color: #D1FBBD; /* OK-Farbe */
    /*background-image:url(../img/style/rowcolor9.gif);
    background-repeat:repeat;*/
}
.rowcolor10{
    background-color: #CC0000; /* Weinrot-Fehlertext-Farbe */
    /*background-image:url(../img/style/rowcolor10.gif);
    background-repeat:repeat-x;*/
}
.rowcolor11{
    background-color: #FAFAAA; /* verwasch. Gelb */
}
.rowcolor12{
    background-image:url(../img/style/rowcolor12.gif);
    background-repeat:repeat;
}
.rowcolor13{
    background-color:#FFCC00;
    /*background-image:url(../img/style/rowcolor13.gif);
    background-repeat:repeat;*/
}
.rowcolor14{
    background-color:#3C6792;
    /*background-image:url(../img/style/rowcolor14.gif);
    background-repeat:repeat-x;*/
}
.rowcolor60{
    background-color:#9CF; /* Graublau */
}

.altdaten{
    background-color: #F6F0D3; /* verwasch. Gelb */
    color:#666666;
}


.statuscolor1{
    background-color: #C44444; /* Rot */
}
.statuscolor2{
    background-color: #FFA620; /* Orange */
}
.statuscolor3{
    background-color: #FFE11D; /* Gelb */
}
.statuscolor4{
    background-color: #5DD308; /* Grün */
}

.statuscolor5 {
    background-color: #1BCAFF; /* Blau */
}

.statuscolor6 {
    background-color: #606060; /* Grau */
}

.statuscolor7 {
    background-color: #800080; /* Lila */
}

.statuscolor8 {
    background-color: #809980; /* DunkelGrün */
}

.statuscolor9 {
    background-color: #FF8888; /* Lachs */
}

.save_bg {
    background-color: #A7BEFF; /* Hintergrund für Speichernzelle Orange */
}

.print_msg_ok {
    background-color: #9AD8A6; /* OK-Farbe */
    color: #237E18;
    font-size: 1.5em;
    padding: 3px;
    border: 1px solid black;
    display: inline-block;
}
.print_msg_error{
    background-color: #FFD2D2; /* Warnung */
    color:#FF3333;
    font-size: 1.5em;
    padding: 3px;
    border: 1px solid black;
    display: inline-block;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
}

.formularfeld{
    background-color: #B90022;
    color: #EDDDA5;
    border: 1px solid #EDDDA5;
}
.formularfeld_klein{
    background-color: #B90022;
    color: #EDDDA5;
    border: 1px solid #EDDDA5;
}
.submit{
    background-color: #FFFFFF;
    border-left-color:#B90022;
    border-left:1px;
    border-right:1px;
    border-bottom:0px;
    border-top:0px;	
    background-image:url(../img/style/input_bg.gif);
    color: #B90022;
    border-style:solid;
    cursor:pointer;
}
.submit_klein {
    background-color: #B90022;
    color: #EDDDA5;
    font-size: 9px;
    font-weight: bold;
    border: 1px solid #EDDDA5;
}
.footer {
}
a:link {
    color: #B90022;
    text-decoration:underline;
}
a:visited {
    color: #B90022;
    text-decoration:underline;
}
a:hover {
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
}
a:active {
    color: #B90022;
    text-decoration: none;
}
a.navi:link {
    color: #000000;
    text-decoration:underline;
}
a.navi:visited {
    color: #000000;
    text-decoration:underline;
}
a.navi:hover {
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}
a.navi:active {
    color: #D5D2D2;
    text-decoration: none;
}
.button_hover{
    color: #FFFFFF;
    background-color: #000000;
    border: 1px solid #000000;
    padding: 3px 5px 3px 5px;
    margin-right: 1px;
}
.button_normal{
    color: #000000;
    background-color: #D2D2D2;
    border: 1px solid #000000;
    padding: 3px 5px 3px 5px;
    margin-right: 1px;
    cursor: pointer;
}
.grey_border{
    border-color:#AEADB2; 
    border:1px; 
    border-style:solid;
}
#pagecounter{
    color: #B90022;
    background-color:#DCEAEA;
    padding:2px;
    margin:2px;
}
.tablefilter{
    width: 99%;
}
.element_visible{ 
    visibility: visible; 
} 

.element_hidden { 
    visibility: hidden; 
} 

#logo{
    background-image:url(../img/style/rewe_logo.gif);
    background-repeat:no-repeat;
}

#scrollbox{
    overflow-y:scroll;
}
#startboxen{
    border: 1px solid #DEDEDE;
}
#pageline{
    padding-bottom:	4px;
}
#headline{
    background-color:#3C6792;
    background-image:url(../img/style/rowcolor14.gif);
    background-repeat:repeat-x;
    background-position:top;
    height:22px;
    color:#F3F3F3;
}

.start_table
{
    width:100%; 
}

.start_sub_table
{
    border-spacing:0;
    border-collapse:collapse;
    width:400px; 
}

.start_td_left
{
    vertical-align: top;
    width:25%;
}

.start_td_right
{
    vertical-align: top;
    width:25%;
}

.start_td_middle1
{
    vertical-align: top;
    width:50%;
}

.start_td_middle2
{
    vertical-align: top;
    width:25%;
}

.start_td_alert_header
{
    background-image: url(../img/style/td_bg_klein_orange.jpg); 
    background-repeat: repeat-x;
    font-size:larger;
    font-weight:bold;
    height:23px;
    text-align:center;
}

.start_td_alert
{
    background-image: url(../img/style/body_bg2.jpg);
    padding:5px 3px;
}

.start_td_info_header
{
    background-image: url(../img/style/td_bg_klein.jpg); 
    background-repeat: repeat-x;
    border: 1px solid gray;
    font-size:larger;
    font-weight:bold;
    height:23px;
    text-align:center;
}

.start_td_info
{
    background-color: white;
    border: 1px solid gray;
    padding:5px 3px;
}

.start_td_bold
{
    font-weight:bold;
}
.start_td_center
{
    text-align:center;
}

.start_scrollbox
{
    height:100px; 
    width:100%; 
    overflow-y:scroll;
}

.start_load
{
    text-align:center;
    vertical-align: middle;
    width:100%;
}

.mainsite_head
{
    border-spacing:0;
    border-collapse:collapse;
    width:100%;
}

.mainsite_td
{
    vertical-align: top;
    padding: 3px;
}

.mainsite_logo
{
    height:112px;
    width:100px;
}

.mainsite_spacer
{
    height:50px;
    width:100%;
}

.navi_span
{
    font-size:12px;
    margin:3px;
    padding:3px;
}