#warenkorbfortschritt {
        color: #D60A01;
        margin-bottom: 25px;
}
#warenkorbfortschritt h3 {
        margin-top: 0px;
        padding-top: 0px;
        font-size:13px;
}
#warenkorbfortschritt img {
        margin-bottom: 20px;
}
.spalte_1 {
        float: left;
        width: 386px;
}
.spalte_2 {
        float: left;
        width: 100px;
}
.spalte_3 {
        float: left;
        width: 89px;
        text-align: right;
}
.spalte_4 {
        float: left;
        width: 125px;
        text-align: right;
}
.spalte_4_zwischen {
        float: left;
        width: 154px;
        text-align: right;
}
.spalte_1a {
        float: left;
        width: 179px;
        padding-left:15px;
}
.spalte_1b {
        float: left;
        width: 339px;
}
.spalte_1c {
        float: left;
        width: 573px;
        text-align:right;
}
.spalte_1d {
        float: left;
        width: 573px;
        text-align:left;
}
.spalte_1e {
        float: left;
        width: 490px;
        text-align:left;
}
.spalte_1f {
        float: left;
        width: 179px;
        padding-left:15px;
}
.spalte_2a{
        float: left;
        width: 187px;
}
.spalte_2b{
        float: left;
        width: 253px;
}
.spalte_2c{
        float: left;
        width: 234px;

}
.spalte_2lang{
        float: left;
        width: 499px;
}
.spalte_2flang{
        float: left;
        width: 499px;
}
.spalte_3a {
        float: left;
        width: 143px;
        text-align: right;
}
.spalte_3b {
        float: left;
        width: 143px;
        text-align: left;
}
.spalte_4a {
        float: left;
        width: 103px;
        text-align: right;
}
.question {
        background-image: url(/images/question.gif);
        background-repeat: no-repeat;
        height: 16px;
        width: 16px;
        display: block;
        float: right;
        margin-left: 4px;
}

.zeile {
        width: 698px;
        margin-bottom: 15px;
        float: left;
}

.dashed_header {
        font-size: 13px;
        font-weight: bold;
        color: #D60A01;
        background: url(/images/strich_horizontal.gif) repeat-x left bottom;
        text-transform: uppercase;
        width: 100%;
        float: none;
        clear: both;
        padding-bottom: 8px;
        padding-top: 0px;
}
.dashed   {
        border: 1px dashed #333333;
        float: left;
}
.warenkorb_item {
        float: left;
        padding-top: 16px;
        padding-right: 16px;
        padding-bottom: 16px;
}
.warenkorb_item .bestellnummer {
        float: left;
        margin-top: 8px;
        margin-left: 8px;
}
.warenkorb_item  .bestellnummer .smallgrey {
        font-size: 10px;
        color: #b0b0ae;
}
.warenkorb_item a.zubehoer_button {
        background-image: url(/images/zubehoer.gif);
        background-repeat: no-repeat;
        float: right;
        height: 21px;
        width: 160px;
        margin-top: 12px;
        margin-right: 8px;
        background-position: left top;
}
.warenkorb_item a.zubehoer_button:hover {
        background-image: url(/images/zubehoer.gif);
        background-repeat: no-repeat;
        float: right;
        height: 21px;
        width: 160px;
        margin-top: 12px;
        margin-right: 8px;
        background-position: left bottom;
}

.warenkorb_item .mengen_spalte input {
        width: 30px;
        float: left;
        line-height: 20px;
        text-align: center;
        font-size: 11px;
        padding-top: 3px;
        padding-bottom: 3px;
}
.mengen_spalte  .tenpix {
        float: left;
        height: 25px;
        width: 10px;
        margin-left: 2px;
}
.tenpix a {
        margin-bottom: 5px;
        float: left;
}
.warenkorb_item  .bottomtext     {
        clear: both;
        font-weight: bold;
        font-size: 11px;
        margin-top: 40px;
}
.warenkorb_item .topline {
        float: left;
        width: 718px;
        margin-bottom: 8px;
}
.warenkorb_item .bottomline {
        float: left;
        width: 718px;
        margin-bottom: 8px;
}
.warenkorb_item .subline  ul, .spalte_2lang ul, .spalte_2a ul, .spalte_2b ul, .spalte_3 ul , .spalte_3a ul, .spalte_1c ul, .spalte_4 ul{
        list-style-type: none;
        padding: 0px;
        margin: 0px;
}


.warenkorb_item .subline ul li,  .spalte_2lang ul li, .spalte_2a ul li , .spalte_2b ul li ,  .spalte_3 ul li ,  .spalte_3a ul li, .spalte_1c ul li,  .spalte_4 ul li{
        float: right;
        width: 100%;
        height: 20px;
        display: block;
        padding: 0px;
}
.warenkorb_item  .subline  .infopic {
        float: left;
        height: 33px;
        width: 140px;
        margin-top: 12px;
}
.warenkorb_item .subline .spalte_3 {
        line-height: 20px;
}
.warenkorb_item .subline  .text {
        float: left;
        line-height: 20px;
}
.warenkorb_item .subline {
        background-color: #ebebeb;
        float: left;
        overflow:hidden;
        vertical-align: middle;
        padding-top: 8px;
        padding-right: 8px;
        padding-left: 0px;
        padding-bottom: 8px;
}
.warenkorb_item .subline .spalte_4 {
        line-height: 20px;
}
.warenkorb_item .zwischensumme {
        float: right;
        width: 246px;
        margin-right: 0px;
        margin-top: 8px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: italic;
        font-weight: bold;
}
h4 {
        font-size: 13px;
        color: #C70801;
}
.endbetrag {
        font-size: 13px;
        font-style: italic;
        font-weight: bold;
        color: #C70801;
}

a.gutschein {
        background-image: url(/images/gutschein.gif);
        background-repeat: no-repeat;
        background-position: left top;
        display: block;
        height: 24px;
        width: 165px;
        float: right;
        margin-top: 8px;
}
a.gutschein:hover {
        background-image: url(/images/gutschein.gif);
        background-repeat: no-repeat;
        background-position: left bottom;
        display: block;
        height: 24px;
        width: 165px;
}
.gesamtbetrag {
        font-size: 13px;
        font-style: italic;
}
a.weitereinkaufen {
        background-image: url(/images/weiterienkaufen.gif);
        background-repeat: no-repeat;
        background-position: left top;
        display: block;
        height: 22px;
        width: 165px;
        float: left;
}
a.weitereinkaufen:hover {
        background-image: url(/images/weiterienkaufen.gif);
        background-repeat: no-repeat;
        background-position: left bottom;
        display: block;
        height: 22px;
        width: 165px;
}
a.startseite {
        background-image: url(/images/startseite.gif);
        background-repeat: no-repeat;
        background-position: left top;
        display: block;
        height: 22px;
        width: 165px;
        float: left;
}
a.startseite:hover {
        background-image: url(/images/startseite.gif);
        background-repeat: no-repeat;
        background-position: left bottom;
        display: block;
        height: 22px;
        width: 165px;
}
a.weiteradresse {
        background-image: url(/images/zuradresseingabe.gif);
        background-repeat: no-repeat;
        background-position: left top;
        display: block;
        height: 22px;
        width: 229px;
        float: right;
        margin-right: 25px;
}
a.weiteradresse:hover {
        background-image: url(/images/zuradresseingabe.gif);
        background-repeat: no-repeat;
        background-position: left bottom;
        display: block;
        height: 22px;
        width: 229px;
        float: right;
        margin-right: 25px;
}
a.warenkorbzurueck {
        background-image: url(/images/warenkorbzurueck.gif);
        background-repeat: no-repeat;
        background-position: left top;
        display: block;
        height: 22px;
        width: 259px;
        float: left;
        margin-right: 25px;
}
a.warenkorbzurueck:hover {
        background-image: url(/images/warenkorbzurueck.gif);
        background-repeat: no-repeat;
        background-position: left bottom;
        display: block;
        height: 22px;
        width: 259px;
        float: left;
        margin-right: 25px;
}
a.weiterpruefen {
        background-image: url(/images/weiterpruefen.gif);
        background-repeat: no-repeat;
        background-position: left top;
        display: block;
        height: 22px;
        width: 262px;
        float: right;
        margin-right: 25px;
}
a.weiterpruefen:hover {
        background-image: url(/images/weiterpruefen.gif);
        background-repeat: no-repeat;
        background-position: left bottom;
        display: block;
        height: 22px;
        width: 262px;
        float: right;
        margin-right: 25px;
}
/* Das Formular */
form.bestellung {
   width: auto;
   color: #3f3e3a;
   line-height: 2 ;
   padding: 0px 0px 10px 0px;
   border: none;
   margin: 0;
}

/* Die Elementegruppen */
fieldset {

   border: none;
   margin: 10px;
}
legend {
   font-weight:bold;
   color: black;
   padding:0 10px;
   border: none;
}
/* Beschriftung positionieren */
label {
   /*position: relative; etwas hoeher*/
   bottom: 1px;

}
label.davor, select.davor{
   float: left;
   clear: left;
   width: 155px;
   padding-top: 5px;
   display:block;
   text-align: left;
   margin-right: 10px;
font-weight:bold;
}
input#anrede_herr,
input#agb {
   padding-left: 0;
   margin-left: 85px;
}
input#wish_delivery_date {
        width: 102px;
        border: 1px solid #000000;
}
/* Submit - Abschicken */
#abschicken {
        cursor:pointer;
   padding: 5px;
   margin-left: 10px;
}
span.rot {
        color: #c70801;
}
.payment_radio{
        width:20px;
        height:16px;
        float:left;
}
.payment_name{
        width:280px;
        height:16px;
        float:left;
        padding-top:3px;
}
.payment_price{
        float:left;
        width:82px;
        height:16px;
        text-align:right;
        padding-right:20px;
        background-image:url(/images/fragezeichenwk.png);
        background-position:right center;
        background-repeat:no-repeat;
        padding-top:5px;
}

.andereliefer {
        width: 500px;}

.agb.sslborder {
        float: left;
        height: 80px;}

.agb.agbborder {
        float: left;
        height: 250px;}

.taxabschluss {
        margin-left:100px;
        width:400px;
        text-align:right;
        font-weight:bold;
        float:left;
        font-style: italic;
        margin-top: 20px;}

sum_total_red.abschluss {
        margin:0px 16px 0px 0px;
float:right;
width:150px;
padding:0;
font-size:12px;}

.endsumme {
        margin-left: -200px;}

.endsumme_rot        {color: #D60A01!important;}

#benutzerdatenBlock label.davor{width:220px;}

.toolTipMain{
        position: absolute;
        z-index: 99;
        display: none;
        margin-top:5px;
        left:190px;
}
.toolTipMain div{
        height:auto;
}
.toolTipMain .top{
        width: 420px;
        background-image: url('/images/errorMsgHori.gif');
        background-repeat: no-repeat;
        background-position: left top;
        height: 1px;
        overflow: hidden;
}
.toolTipMain .bottom{
        width: 420px;
        background-image: url('/images/errorMsgHori.gif');
        background-repeat: no-repeat;
        background-position: left top;
        height: 1px;
        overflow: hidden;
}
.toolTipMain .textBlock{
        width: 420px;
        background-image: url('/images/errorMsgBg.gif');
        background-repeat: repeat-y;
}
.toolTipMain .headline{
        margin: 1px;
        background-color: rgb(246, 215, 214);
        padding: 5px 0px 5px 20px;
        font-size: 14px;
        color: rgb(199, 8, 1);
        position: relative;
}
.toolTipMain .zwischen{
        width: 420px;
        background-image: url('/images/errorMsgHori.gif');
        background-repeat: no-repeat;
        background-position: left top;
        height: 1px;
        overflow: hidden;
}





