/* A:link {color: rgb(0,0,0); font-weight: bold; text-decoration: underline; }
A:visited {color: rgb(0,0,0); font-weight: bold; text-decoration: underline; }
A:hover {color: rgb(222,222,222); font-weight: bold; text-decoration: none;}
A:active {color: rgb(0,0,0); font-weight: bold; text-decoration: none; } */

input:focus {background-color: rgb(255,247,143); color: black;}

.headline {
        font-family: verdana,arial,helvetica,geneva;
        font-size: 10px; color: rgb(0,0,0); font-weight: bold;}

.ts-standardtext {
        font-family: verdana,arial,helvetica,geneva;
        font-size: 10px; color: rgb(0,0,0); font-weight: normal;}
/* .body {
        font-family: verdana,arial,helvetica,geneva;
        font-size: 10px; color: rgb(0,0,0);} */
.kopfzeile {
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(0,0,0);}
.inputtxt {
        background-color: rgb(255,255,255); width: 200px;
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(0,0,0);text-decoration: none;
        border-left: 1px solid #D3D6DA; border-top: 1px solid #D3D6DA; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
.inputttmm {
        background-color: rgb(255,255,255); width: 20px;
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(0,0,0);text-decoration: none;
        border-left: 1px solid #D3D6DA; border-top: 1px solid #D3D6DA; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
.inputttmmerr {
        background-color: rgb(255,200,200); width: 20px;
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(0,0,0);text-decoration: none;
        border: 1px solid red;}
.inputjjjj {
        background-color: rgb(255,255,255); width: 40px;
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(0,0,0);text-decoration: none;
        border-left: 1px solid #D3D6DA; border-top: 1px solid #D3D6DA; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
.inputjjjjerr {
        background-color: rgb(255,200,200); width: 40px;
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(0,0,0);text-decoration: none;
        border: 1px solid red;}
.inputkreditkarte {
        background-color: rgb(255,255,255); width: 70px;
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(0,0,0);text-decoration: none;
        border-left: 1px solid #D3D6DA; border-top: 1px solid #D3D6DA; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
.inputkreditkarteerr {
        background-color: rgb(255,200,200); width: 70px;
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(0,0,0);text-decoration: none;
        border: 1px solid red;}
.inputanzahl {
        background-color: rgb(255,255,255); width: 30px;
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(0,0,0);text-decoration: none;
        border-left: 1px solid #8A8AA1; border-top: 1px solid #8A8AA1; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
.inputemail {
        background-color: rgb(255,255,255); width: 70px;
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(0,0,0);text-decoration: none;
        border-left: 1px solid #8A8AA1; border-top: 1px solid #8A8AA1; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
.inputemailerr {
        background-color: rgb(255,200,200); width: 70px;
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(0,0,0);text-decoration: none;
        border: 1px solid red;}

.inputdatumspace {
        padding-right : 4px;}
.inputerr {
        background-color: rgb(255,200,200); width: 200px;
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(0,0,0);text-decoration: none;
        border: 1px solid red;}
.inputdirekt {
        background-color: rgb(255,255,255); width: 200px;
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(0,0,0);text-decoration: none;
        border-left: 1px solid #8A8AA1; border-top: 1px solid #8A8AA1; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}

.linie {
        background-color: rgb(146,146,146); padding : 0 px;  }
.rahmen {
        background-color: rgb(255,255,255); padding : 1 px; }

.tkanzahl {
        background-color: rgb(29,48,116);
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(255,255,255);
        text-align: center; vertical-align: top; padding : 4px; }
.tkthumbnail {
        background-image: url('../cssgifs/tkhbezeichnung.gif');
        background-color: rgb(29,48,116);
        font-family: verdana,arial,helvetica,geneva;
        font-size: 10px;
        color: rgb(255,255,255);
        text-align: left;
        vertical-align: top;
        padding : 4px;
}
.tkartnr {
        background-image: url('../cssgifs/tkhartnr.gif'); background-color: rgb(29,48,116);
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(255,255,255);
        text-align: right; vertical-align: top; padding : 4px; }
.tkbezeichnung {
        background-image: url('../cssgifs/tkhbezeichnung.gif'); background-color: rgb(29,48,116);
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(255,255,255);
        text-align: left; vertical-align: top; padding : 4px; }
.tkeinzelpreis {
        background-image: url('../cssgifs/tkheinzelpreis.gif'); background-color: rgb(29,48,116);
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(255,255,255);
        text-align: center; vertical-align: top; padding : 4px; }
.tkgesamtpreis {
        background-image: url('../cssgifs/tkhgesamtpreis.gif'); background-color: rgb(29,48,116);
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(255,255,255);
        text-align: center; vertical-align: top; padding : 4px; }
.tktonne {
        background-image: url('../cssgifs/tkhtonne.gif'); background-color: rgb(29,48,116);
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(255,255,255);
        text-align: left; vertical-align: top; padding : 4px; }

.tfanzahl {
        background-color: rgb(192,192,222);
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(0,0,0);
        text-align: center; vertical-align: top; padding : 4px; }
.tfanzahltxt {
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(0,0,0);
        text-align: center; }
.tfthumbnail {
    background-color: rgb(255,255,255);
    font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(0,50,0);
    text-align: center; font-weight: bold; vertical-align: middle; padding : 4px; height: 50px; }
.tfartnr {
        background-color: rgb(241,244,250);
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(105,116,158);
        text-align: right; vertical-align: top; padding : 4px; }
.tfbezeichnung {
        background-color: rgb(255,255,255);
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(29,48,116);
        text-align: left; font-weight: bold; vertical-align: top; padding : 4px; }
.tfeinzelpreis {
        background-image: url('../cssgifs/tfheinzelpreis.gif'); background-color: rgb(240,240,240);
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(0,0,0);
        text-align: right; vertical-align: top; padding : 4px; }
.tfgesamtpreis {
        background-color: rgb(255,255,255);
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(0,0,0);
        text-align: right; vertical-align: top; padding : 4px; }
.tftonne {
        background-color: rgb(240,240,240);
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(0,0,0);
        text-align: center; vertical-align: top; padding : 4px; }

.tfsumme {
        background-color: rgb(204,204,204);
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; font-weight: bold; color: rgb(0,0,0);
        text-align: right; vertical-align: bottom; padding : 4px; }
.tfversandkosten {
        background-color: rgb(240,240,240);
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(0,0,0);
        text-align: right; vertical-align: top; padding : 4px; }
.tfbetrag {
        background-color: rgb(204,204,204);
        font-family: verdana,arial,helvetica,geneva; font-size: 11px; font-weight: bold; color: rgb(0,0,0);
        text-align: right; vertical-align: top; padding : 4px; }
.mwst {
        background-color: rgb(230,230,230);
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(0,0,0);
        text-align: center; vertical-align: top; padding: 4px; }
.tfversandfreiheit {
        background-color: rgb(230,230,230);
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(164,164,164);
        text-align: center; vertical-align: top; padding : 4px; }

.tfdaten {
        background-color: rgb(241,244,250); font-weight: normal;
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(0,0,0);
        text-align: right; vertical-align: center; padding : 4px; }
.tfeingabe {
        background-color: rgb(241,244,250); font-weight: normal;
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(0,0,0);
        text-align: left; vertical-align: center; padding : 4px; }
.tfpflicht {
        background-color: rgb(241,244,250);
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(0,0,0);
        text-align: center; vertical-align: center; padding : 4px; }
.tfzahlungsart {
        background-color: rgb(192,192,222);
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(0,0,0);
        text-align: center; vertical-align: top; padding : 4px; }
.tftext {
        background-color: rgb(255,255,255);
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(0,0,0); font-weight: normal;
        text-align: left; vertical-align: top; padding-left: 0px; padding-bottom : 8px; padding-top : 12px; padding-right : 4px;}
.tfdatendirekt {
        background-color: rgb(218,218,218);
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(0,0,0);
        text-align: right; vertical-align: center; padding : 4px; }
.tfdateneingabe {
        background-color: rgb(218,218,218);
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(0,0,0);
        text-align: left; vertical-align: center; padding : 4px; }
.tfanschrift {
        background-color: rgb(255,250,194);
        font-family: verdana,arial,helvetica,geneva; font-size: 10px; color: rgb(0,0,0);
        text-align: left; vertical-align: top; padding : 4px; }

.menu_leiste {
        background-color: rgb(230,230,230);
        font-family: verdana,arial,helvetica,geneva;
    height: 50px;
        }

#ts_button1 {
       background: url("/ts-shop/cssgifs/bkg_button1.gif");
       border: 1px solid #025982;
       color: #FFFFFF;
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 12px;
       line-height: 12px;
       font-weight: bold;
       padding-left: 13px;
       padding-right: 13px;
       padding-top: 3px;
       padding-bottom: 3px;
       display:inline;
       width:auto;
       position:relative;
}
#ts_block {
        width: 650px;
        height:30px;
        padding-top: 10px;
        }

#ts_block_high {
        width: 650px;
        height:50px;
        margin: 0px;
                padding-left: 0px;
                padding-right: 0px;
                 padding-top: 5px;
        }

#ts_button1 A {
        color: #FFFFFF;
        font-color: #FFFFFF;
        text-decoration: none;
        }

#ts_button2 {
       background: url("/ts-shop/cssgifs/bkg_button1.gif");
       border: 1px solid #025982;
       color: #FFFFFF;
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 12px;
       line-height: 12px;
       font-weight: bold;
       padding-left: 13px;
       padding-right: 13px;
       padding-top: 3px;
       padding-bottom: 3px;
       width:auto;
           display:inline;
}

#ts_button2 A {
        color: #FFFFFF;
        font-color: #FFFFFF;
        text-decoration: none;
        }

.formbutton {
       display:inline;
       width:auto;
       background: url("/ts-shop/cssgifs/bkg_button1.gif");
       border: 1px solid #025982;
       color: #FFFFFF;
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 12px;
       line-height: 12px;
       font-weight: bold;
       padding-top: 2px;
       padding-bottom: 2px;
}

.formbutton_small {
       display:inline;
       width:202px;
       background: url("/ts-shop/cssgifs/bkg_button1.gif");
       border: 1px solid #025982;
       color: #FFFFFF;
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 9px;
       line-height: 9px;
       font-weight: bold;
       padding-top: 2px;
       padding-bottom: 2px;
}

.formbutton_x_small {
       display:inline;
       width: 120px;
           background: url("/ts-shop/cssgifs/bkg_button_x_small.gif");
       border: 1px solid #444444;
       color: #FFFFFF;
       font-family: Arial, Helvetica, sans-serif;
       font-size: 9px;
       line-height: 9px;
       font-weight: bold;
       padding-top: 2px;
       padding-bottom: 2px;
           margin-left: 20px;
}
