#shopmenu {
    width: 213px;
    float: left;
    padding: 13px 0 0 13px; 
}

ul#shop_menu {
    background: url("/media_data/images/chrome/bg_navi_links.jpg") no-repeat top left;
    width: 181px;
    margin: 15px 0 0 3px;
    padding: 8px 12px;
    float: left;
    height: 100%;
}
ul#shop_menu li {
}
ul#shop_menu li a{
    text-transform: uppercase;
    color:#4099cc;
    padding: 0 0 10px 0;
    font-weight: bold;
    font-size: 14px;
}
ul#shop_menu li ul li.li_first {
    border-top: 1px solid #CDCDCD;    
}
ul#shop_menu li ul li.last {
    margin: 0 0 10px 0;
}
ul#shop_menu li ul li a{
    border-bottom: 1px solid #CDCDCD;
    color: #686868;
    text-transform: none;
    padding: 0 0 0 20px;
    font-weight: normal;
}
#warenkorb_login {
    background: url("/media_data/images/chrome/bg_warenkorb.jpg") no-repeat top left;
    width: 187px;
    height: 177px;
    float: left;
    padding: 13px;
    position: relative;  
}
#warenkorb {
    width: 187px;
    height: 66px;
    height: 44px;
    position: relative;
    margin:0 0 10px;
}
.btn_einkaufswagen {
    display: block;
    margin: 0 10px 0 0;
    background: url("/media_data/images/chrome/pct_warenkorb.jpg") no-repeat top left;
    height: 33px;
    width: 36px;
    display: block;
    float: left;
}
#adressespeichern_submitter{
    display: block;
    margin: 0 10px 0 0;
    background: url("/media_data/images/chrome/btn_speichern.jpg") no-repeat top left;
    height: 20px;
    width: 118px !important;
    display: block;
    float: right;
    border: 0;
}
a#kunden_logout {
    display: block;
    margin: 0 10px 0 0;
    background: url("/media_data/images/chrome/btn_ausloggen.jpg") no-repeat top left;
    height: 22px;
    width: 80px;
    display: block;
    position: absolute;
    bottom: 12px;
    right: 3px;
}
#warenkorb_preis, #warenkorb_anzahl {
    font-weight: bold;
    float: right;
}
#warenkorb_anzahl {
    border-right: 1px solid #96BC05;
    color: #96BC05;
    padding-right: 5px;
    margin-right: 5px;
}
#innerwarenkorb p {
    font-size: 10px;
    float: right;
}
.btn_zurkasse {
    background:url("/media_data/images/chrome/btn_zur_kasse.jpg") no-repeat top center;
    display:block;
    height:22px;
    width:79px;
    position: absolute;
    bottom: -13px;
    right: 0;
}
#btn_zurkasse_gr {
    background:url("/media_data/images/chrome/btn_gr_zur_kasse.jpg") no-repeat top center;
    display:block;
    height:32px;
    width:105px;
    float: right;
    margin: 0;
}
#btn_weitershoppen_gr {
    background:url("/media_data/images/chrome/btn_weitershoppen.jpg") no-repeat top center;
    display:block;
    height:22px;
    width:108px;
    float: left;
    margin:10px 0 0;
}
.tuerkis {
    color: #96BC05;
}
#zwischenschritt .container_images {
    float: left;
}
#zwischenschritt h3{
    font-weight: bold;
    margin-bottom: 10px;
}
#kundenlogout_div ul {
    margin: 5px 0;   
}
#kundenlogout_div ul li a {
    background:url("/media_data/images/chrome/navi_pfeil_grau.gif") no-repeat scroll left center transparent;
    padding: 0 0 0 10px;
}

#login_fenster {
    padding-top: 8px;
}
.artikel {
    background: url("/media_data/images/chrome/bg_artikel_m.png") no-repeat top left;
    width: 200px;
    height: 214px;
    padding: 9px;
    margin: 7px;
    position: relative; 
}
/* , .warenkorb_bestelluebersicht, .kundendateneingabe */
#shop_content {
    background: url("/media_data/images/chrome/bg_content.jpg") repeat-x scroll left top #FFFFFF;
    width: 700px;
    padding: 9px;
    position: relative;
    float: left;
    margin: 15px 0 0 20px;
}
.warenkorb_bestelluebersicht th, .wunschzetteleingabe th {
    font-weight: bold;
}
/*
.warenkorb_bestelluebersicht td {
    vertical-align: top;
}
*/
.warenkorb_bestelluebersicht h5, .kundendateneingabe h5, .bestellung_absenden h5{
    margin: 20px 0 15px 0 !important;
    font-weight: bold;
}
.td_button {
    width: 0;
}


h5.nettogesamt, .nettogesamt, h5.mwst, .mwst {
    margin: 20px 0 0 0 !important;
    padding: 0 !important;
}
h5.mwst, .mwst  {
  margin: 5px 0 0 0 !important;    
}

.kundendateneingabe h5 {
    margin: 0 0 15px 0;    
}

.kundendateneingabe label {
    width: 200px !important;
}


#warenkorb_gutschein {
    margin: 5px 0;    
}
input#gutschein {
    width: 150px;
    padding: 3px;
    float: left;
    margin-right: 10px;
}
.beschreibung input#gutschein {
    float:left;
    margin-right:10px;
    padding:0px;
    width:145px;
    border:1px solid #999999;
    margin-bottom:5px;    
}


input#gutschein_submitter {
    background:url("/media_data/images/chrome/btn_ueberpruefen.jpg") no-repeat top center;
    display:block;
    height:22px;
    width:89px;
    border: 0;
}
.artikel h2 {
    margin: 0 0 0 5px!important;
}
.preisrange {
    position: absolute; 
    bottom:9px;
    left: 15px;
    color:#96BC05;
    font-weight: bold;
}
.preisblock .preisrange {
    left: 0;
}
#waiting_sign {
    height: 125px;
    margin:100px 200px;
    width: 305px;
    float: left;
}
 * html #waiting_sign {
    position: absolute;
    height: 125px;
    top: 100px;
    left: 100px;
    width: 305px;
}

#waiting_sign img {
    display:block;
    margin:0 auto;
    width:100px;
}
.beschreibung .preisrange {
    width:auto;
    margin:10px 0 0;
}

#changewebcontainer .preisblock {
    text-align:left !important;
    margin:0 10px 10px !important;
}
.ansehen_folgeseite {
    background:url("/media_data/images/chrome/btn_tsr_details.jpg") no-repeat top center;
    display:block;
    height:25px;
    width:74px;
    position: absolute;
    bottom: 3px;
    right: 7px;
}
.folgeseite.artikel {
    background: none !important;
    width: 725px;
    margin: 5px 0 0 0;
}
.artikel.folgeseite .container_images{
    background:url("/media_data/images/chrome/bg_artikel_l.png") no-repeat top center;
    display:block;
    height:288px;
    width:378px;
}
.artikel.folgeseite .container_images img {
    margin: 10px;
}
.beschreibung {
    float:right;
    width:297px;
    margin-left:20px;
    padding: 14px;
    /* background: url("/media_data/images/chrome/bg_content.jpg") repeat-x scroll left top #FFFFFF;    */
}
.reisen .beschreibung {
    float:right;
    width:283px;
}
.beschreibung .preisrange {
    position: relative !important;
}
.beschreibung h2 {
    margin: 0 !important;
}
.beschreibung .preisblock {
    /* position: absolute; 
    bottom: 130px; */
    /* margin-top: 20px; */
    width: 235px;
}
.preisblock p, .beschreibung p {
    padding: 0 !important;
}
.indenwarenkorb_submitter, .indenwarenkorb_submitter_gr {
    background:url(/media_data/images/chrome/btn_in_den_warenkorb.jpg) no-repeat top center;
    display:block;
    height:22px;
    width:124px !important;
    border: 0 !important;
    float: right;
    cursor: pointer;
}
.kundenlogin_submitter, .reisesuche_submitter {
    background:url(/media_data/images/chrome/btn_einloggen.jpg) no-repeat top center;
    display:block;
    height:22px;
    width:82px !important;
    border: 0;
    float: right;
    cursor: pointer;
    margin: 5px 0 0 0;
}

#kunden_login input{
    padding: 3px;
    width: 180px;
}
#kunden_login span{
    float: left;
    position: absolute;
    bottom: 10px;
    left: 15px;
}
#kunden_login span a {
    font-size: 11px;
    margin-right: 13px;
}
.btn_absenden {
    background:url("/media_data/images/chrome/but_absenden.jpg") no-repeat scroll center top transparent;
    border:0 none;
    cursor:pointer;
    display:block;
    height:22px;
    width:80px;
    float: right;
}
.entfernen {
    background:url("/media_data/images/chrome/btn_entfernen.jpg") no-repeat scroll center top transparent;
    border:0 none;
    cursor:pointer;
    display:block;
    float:right;
    height:22px;
    margin:68px 0 0;
    position:absolute;
    right:0;
    width:84px;
}
.no_border .einzelsumme {
    padding: 20px 0;
}
.detail_anzahl {
    color:#96BC05;
    font-weight: bold;
    line-height: 20px;
}
.detail_preis {
    float: right;
    color:#96BC05;
    font-weight: bold;
    line-height: 20px;
}
#erfolgreichwarenkorb h4, #erfolgreichwunschzettel h4{
    margin-top: 10px;
    font-weight: bold;
}
.images_preis {
    width: 300px;
}
#warenkorb_details {
    margin-left: 87px;
}

.artikel_groesse h4, .images_preis h4, .artikel_groesse h4 {
    font-weight: bold;
/*    margin: 0 0 15px 0; */
    font-size: 12px !important;
    color: #666;
}

.artikel_groesse h4 {
    margin: 0 0 0 0;
}
.artikel_groesse p {
    width: auto;
    height: 50px;
}

table {
    width: 99%;
}
/*
table.first_table {
    margin:0 0 25px;
}

.artikel_details {
    padding-bottom: 20px;
}
*/
.text_align_right {
    text-align: right;
}
table.table_aufzaehlung td {
    vertical-align: top;
    padding:0 0 15px;
}
table.table_aufzaehlung, table.kostenuebersicht, .wunschzetteleingabe table {
    border-bottom: 1px solid #CCC;
}
.border_top {
    border-top: 1px solid #CCC;
}
table.gesamtsumme {
    border: 0; 
}
.bestell_detail_produkt, #zwischenschritt .container_images {
    float: left;
    background: url("/media_data/images/chrome/bg_artikel_s.png") no-repeat top left;
    width: 100px;
    height: 75px;
    padding: 9px;
    position: relative;
    margin:0 10px 0 0;
    cursor: pointer;
    text-align: center;
}
table.table_aufzaehlung {
    position: relative;
}
.erneut_bestellen {
    background:url("/media_data/images/chrome/btn_tsr_details.jpg") no-repeat top center;
    display:block;
    height:25px;
    width:74px;
}
.artikel_groesse {
    width: 200px;    
}
.artikel_anzahl {
    width: 100px;
}
.einzelsumme {
    width: 100px;
    text-align: right;
    color:#96BC05;
    font-weight: bold;
}
select.anzahl_artikel {
    width: 60px;
}
table.kostenuebersicht .einzelsumme{
    vertical-align: bottom;
    padding-bottom:20px;    
}
.colspan_2 {
    width: 491px;
}
#zurueck_shop {
    background:url(/media_data/images/chrome/btn_zum_shop.jpg) no-repeat top center;
    display:block;
    height:22px;
    width:78px;
    border: 0;
    margin: 20px 0;
    cursor: pointer;    
}
#ihredaten_btn #zurueck_shop {
    float: left;
}
#zum_warenkorb {
    background:url(/media_data/images/chrome/btn_zum_warenkorb.jpg) no-repeat top center;
    display:block;
    height:22px;
    width:110px;
    border: 0;
    margin: 20px 0 20px 5px;
    cursor: pointer;
    float: left;    
}
a.aendern {
    display: block;
    cursor: pointer;
    background: url("/media_data/images/chrome/btn_aendern.gif") no-repeat top left;
    height: 20px;
    width: 77px;
    border: 0;
}
.btn_pruefen_absenden, .btn_pruefen_absenden_gr {
    background:url(/media_data/images/chrome/btn_gr_pruefen_und_bestellen.jpg) no-repeat top center;
    display:block;
    height:32px;
    width:207px;
    border: 0;
    margin: 20px 0;
    cursor: pointer;
    float: right;
}
.btn_bestellung_absenden, .btn_bestellung_absenden_gr {
    background:url(/media_data/images/chrome/btn_gr_bestellung_absenden.jpg) no-repeat top center;
    display:block;
    height:32px;
    width:204px;
    border: 0;
    margin: 0;
    cursor: pointer;
    float: right; 
}
.btn_bezahlung_vornehmen_gr {
    background:url(/media_data/images/chrome/btn_gr_bezahlung_vornehmen.jpg) no-repeat top center;
    display:block;
    height:32px;
    width:210px;
    border: 0;
    margin: 0;
    cursor: pointer;
    float: right; 
}


.warenkorb_bestelluebersicht .btn_zurkasse {
    position: relative; 
    margin: 20px 0;
    float: right;
    right: 0;
    top: 0;
}
.beschreibung h2 {
    width: 235px !important;
}
fieldset#bestelldaten p{
    margin: 0 0 10px 0;
}
fieldset#bestelldaten label, .zahlungsart label, fieldset#bestellung_absenden label{
    float: left; 
    width: 200px !important;
}
fieldset#bestelldaten select, fieldset#bestelldaten input, .zahlungsart select, select#bezahlart, select#versandart {
    width: 400px !important;
    padding: 3px 0;
}
.registrieren fieldset#bestelldaten select, .registrieren fieldset#bestelldaten input {
    width:390px !important;
}
fieldset#bestelldaten select.smaller {
    width: 134px !important;
}
.registrieren fieldset#bestelldaten select.smaller {
    width: 127px !important;
    margin-right: 5px;
}
fieldset#bestelldaten input#strasse, fieldset#bestelldaten input#liefer_strasse, fieldset#bestelldaten input#telefon, fieldset#bestelldaten input#ort, fieldset#bestelldaten input#liefer_ort {
    width:295px !important;
}
.registrieren fieldset#bestelldaten input#strasse,.registrieren fieldset#bestelldaten input#liefer_strasse, .registrieren fieldset#bestelldaten input#telefon,
.registrieren fieldset#bestelldaten input#ort, .registrieren fieldset#bestelldaten input#liefer_ort {
    width:285px !important;
}
fieldset#bestelldaten input#strasse, fieldset#bestelldaten input#vorwahl, fieldset#bestelldaten input#plz, fieldset#bestelldaten input#liefer_strasse, fieldset#bestelldaten input#liefer_plz {
    margin-right: 5px;
}
fieldset#bestelldaten input#hausnummer, fieldset#bestelldaten input#liefer_hausnummer, fieldset#bestelldaten input#vorwahl, fieldset#bestelldaten input#plz, fieldset#bestelldaten input#liefer_plz {
    width:98px !important;
}
fieldset#bestelldaten textarea {
    width: 400px;
    height: 100px;
}
fieldset#bestelldaten .fehler, fieldset.zahlungsart .fehler{
    
    float: none;
}
fieldset#bestellung_absenden label.checkbock_label {
    width: 280px !important;
}
a.datenaendern {
    float: left;
}
#lieferadresse h5, #neu_passwort h5 {
    background:url("/media_data/images/chrome/plus.gif") no-repeat scroll left top transparent;
    cursor:pointer;
    display:block;
    margin:10px 0 !important;
    padding:0 0 0 25px;
    width:210px;
    font-weight: bold;
}
.minus {
    background:url("/media_data/images/chrome/minus.gif") no-repeat scroll left top transparent !important;
}
#bestelldaten h5, .wunschzettel_artikel h5 {
    margin: 0 0 10px 15px;
    font-weight: bold;
}

.persoenliche_daten .textcontainer,
.service .textcontainer,
.zuletzt_angesehen .textcontainer,
.bestellverlauf .textcontainer{
    margin: 15px 16px 0 16px;  
}
.persoenliche_daten .textcontainer, .persoenliche_daten .textcontainer .absatz,
.service .textcontainer, .service .textcontainer .absatz,
.zuletzt_angesehen .textcontainer, .zuletzt_angesehen .textcontainer,
.bestellverlauf .textcontainer, .bestellverlauf .textcontainer .absatz{
    width: 718px;
}
.persoenliche_daten #bestelldaten label, .zuletzt_angesehen .bestelldetail_uebersicht {
    margin: 0 0 0 15px;
}
.persoenliche_daten #lieferadresse h5, .persoenliche_daten #neu_passwort h5 {
    margin:10px 15px !important;
}
.persoenliche_daten .fehler {
    margin: 5px 0 5px 15px;
}
.bestellverlauf .warenkorb_bestelluebersicht {
    margin:20px;
}
.bestellverlauf .images_preis .absatz p, .bestellverlauf .images_preis .artikel_details  {
    padding: 0;
}
.bestellverlauf .images_preis h4 {
    width:400px;
    float: left;
    margin: 0;
}
.zuletzt_angesehen table.first_table {
    margin: 0 0 0 15px;
}
.zuletzt_angesehen .preisrange, .zuletzt_angesehen .ansehen_folgeseite {
    position: relative !important;
    left: auto;
    bottom: auto;
}

td.wunschzettel_artikel {
    vertical-align: top;
}
.zuletzt_angesehen .wunschzetteleingabe {
    width:715px;
}
.wunschzettel_action {
    position: relative;
}
.wunschzettel_action a.ansehen_folgeseite {
    bottom:-20px;
    left:99px;
}
.folgeseite  #vorschau_area {
    float:left;
    height:404px;
    width:380px;
}
.shop .container {
    position: relative;
}
.produktinwarenkorb label {
    width: 125px !important;
    /* margin: 5px 0; */
}
#artikelnummer_preis label {
    float: none !important;
}
.preisblock select {
    width:235px;
    border:1px solid #999;
    padding: 3px 0 !important;
    margin: 5px 0;
}
.preisblock textarea {
    width: 235px;
}

.preisblock label.label_checkbox {    
    width: 120px !important;
}
.bestellverlauf .bestelldetail_uebersicht {
    float: left;
}
.bestellverlauf .bestelldetail_header {
    color: #FFF;
    background:url("/media_data/images/chrome/bg_header_bestellung.gif") no-repeat scroll left top transparent;
    display:block;    
    width:718px;
    padding: 6px 15px;
    height: 20px;
}
.bestelldetail_plus {
    background:url("/media_data/images/chrome/btn_plus.gif") no-repeat scroll left top transparent;
    display:block;    
    width: 14px;
    height: 14px;
    margin:1px 23px 0 0;
    float: right; 
    cursor: pointer;
}
.bestelldetail_minus {
    margin:1px 23px 0 0;
    display:block;    
    width: 14px;
    height: 14px;
    background:url("/media_data/images/chrome/btn_minus.gif") no-repeat scroll left top transparent;
    float: right; 
    cursor: pointer;
}
.grossshop {
    display:block;    
    width: 703px;
    height: 463px;
    padding: 10px;
    margin:13px 0 0 20px;
    background:url("/media_data/images/chrome/bg_header.png") no-repeat scroll left top transparent;	    
}
.grossshop a.weiter {
    background:url("/media_data/images/chrome/btn_tsr_details.jpg") no-repeat scroll center top transparent !important;
    bottom:4px;
    float:right;
    height:25px;
    right:10px;
    position:absolute;
    text-decoration:none;
    width:74px;
}

#bestellungabsenden_submitter {
    border: 0 !important;
    display: block;
    background:url("/media_data/images/chrome/but_absenden.jpg") no-repeat scroll center top transparent !important;
    float:right;
    height:22px;
    width:80px;
}

ul#bestellschritte {
    /*
    margin:22px 15px -10px 30px;
    width: 790px;
    */
    padding:0 0 1px;
    margin:-9px 0 10px 0;
    border-bottom: 1px solid #D2C9CE;
    height: 31px;
}
ul#bestellschritte li {
    float: left;
    /* padding: 5px 10px 5px 10px; */
    /* margin: 0 5px; */
    background: #F2F2F2;
    margin-right:10px;
}
ul#bestellschritte li a, ul#bestellschritte li span {
    display: block;
    padding:8px 5px 7px 32px;
}

ul#bestellschritte li.last_schritt, ul#bestellschritte li.last_schritt a, ul#bestellschritte li.last_schritt span{
    background: none;
    padding-left: 0;
}

.step_aktiv {
    color: #FFF;
}

.schritt_1, .schritt_2, .schritt_3, .schritt_4 {
    display: block;
    /* margin:0 5px; */
    float: left;
    background: #F2F2F2;
}
.right {
    float: right;
}
.a_underline {
    text-decoration: underline;
}
.schritt_1 {
    background:url("/media_data/images/chrome/step_01_off.gif") no-repeat scroll left center transparent;
    background-position:5px;
}
.schritt_2 {
    background:url("/media_data/images/chrome/step_02_off.gif") no-repeat scroll left center transparent;
    background-position:5px;
}
.schritt_3 {
    background:url("/media_data/images/chrome/step_03_off.gif") no-repeat scroll left center transparent;
    background-position:5px;
}
.schritt_4 {
    background:url("/media_data/images/chrome/step_04_off.gif") no-repeat scroll left center transparent;    
    background-position:5px;
}
.schritt_1.step_aktiv {
    background: url("/media_data/images/chrome/step_01_on.gif") no-repeat scroll left center #0066A9;
    background-position:5px;
}
.schritt_2.step_aktiv {
    background:url("/media_data/images/chrome/step_02_on.gif") no-repeat scroll left center #0066A9;
    background-position:5px;
}
.schritt_3.step_aktiv {
    background:url("/media_data/images/chrome/step_03_on.gif") no-repeat scroll left center #0066A9;
    background-position:5px;
}
.schritt_4.step_aktiv {
    background:url("/media_data/images/chrome/step_04_on.gif") no-repeat scroll left center #0066A9;    
    background-position:5px;
}
.preisblock .checkbox, input.checkbox, #kundenlogin_neukunde {
    margin:7px 0 0;
    width: 20px !important;
}
label.checkbock_label {
    /* float: right !important; */
    width: 300px !important;
}
#angebotstyp_stoerer_23 {
    margin: 0 5px;
}
#inklmwst {
    margin: 10px 0 0 0;
    float: left;
    font-size: 11px;
}
.fehler a {
    color: #96BC05 !important;
    font-weight: bold;
}
.reisesuche_submitter {
    text-indent: -1000ex;
    width: 126px !important;
    padding: 0;
    margin: 26px 0 0 0;
    background:url(/media_data/images/chrome/btn_suchen.jpg) no-repeat top center;
}
#reisesuche_div {
    background: url("/media_data/images/chrome/bg_filter.png") no-repeat scroll 0 0 transparent;
    margin: 0 -9px;
    padding-left: 9px;
    width: 709px;
}
#reisesuche_div select {
    width: 168px;
    margin: 0;
}
.reisen .selectfield label {
    width: 100% !important;
    display: block;
    line-height: 2;
}
fieldset.selectfield, fieldset.checkboxfield {
    margin: 0 7px;
}
fieldset.checkboxfield {
    line-height: 24px;
    margin-bottom: 4px;
}
fieldset.selectfield{
    float: left;
    margin-right: 0;
    width: 168px;
}
fieldset.selectfield select {
    margin: 5px 0 0 0;
}
fieldset.checkboxfield input {
    width: 20px !important;
    float: left;
}
.reisen .container{
    overflow: visible;
}
#reisesuche_div  h4, #reisesuche_div .checkbox{
    float: left;
    width: 98px;
    font-weight: 700;
}
#reisesuche_div .checkbox{
    border-right: 1px solid #CCC;
    width: 97px;
}
#reisesuche_div .checkbox:last-child{
    border: none;
}
#reisesuche_div .checkbox label{
    float: none !important;
    width: auto !important;
    
}
#reisesuche_div .checkbox input{
    width: auto !important;
    float: none !important;
    vertical-align: text-bottom;
    margin: 0 5px;
}


