.rboxcontentfrg {
  display:none;
}
.checkout_frame {
  position:relative;
}
.co_table {
   display: table;
   border-collapse: collapse;
}
.co_table .table_row {
   display: table-row;
}
.co_table .table_cell {
   display: table-cell;
   vertical-align: top;
}
.slct_fgs {
  padding:0 0 0 3px;
  margin:0;
}

/* Loader */
.co_modal {
  display:none;
  position:absolute;
  top:0%;
  left:0%;
  width:100%;
  height:100%;
  background-color:#fff;
  z-index:1001;
  -moz-opacity:0.8;
  opacity:.80;
  filter:alpha(opacity=80);
}
.co_loader {
  display:none;
  width:220px;
  padding:0;
  margin:300px auto 300px auto;
}
/* Ende Loader */

/* Detailansicht Warenkorb ein-/ausblenden */
.switchview {
  display:none;
}
/* Ende Detailansicht Warenkorb ein-/ausblenden */


/* Warenkorb Optionsleiste */
.co_optionbar {
  float:left;
  min-height:20px;
  margin:0 0 10px 0;
  width:100%;
}
.co_optionbar_part {
  float:left;
  margin-right:5px;
}
/* Ende Warenkorb optionsleiste */

/* Breadcrumb */
.co_bc_line {
  float:left;
  color:#666;
  border-top:3px solid #666;
  margin:0 0 20px 0;
}
.co_bc_step {
  float:left;
  margin:0 0 0 55px;
  cursor:pointer;
}
.co_bc_step_off {
  cursor:auto;
  color:#aaa;
}
.co_bc_step:first-child {
  margin:0 0 0 0;
}
.co_bc_step_marker {
  text-align:center;
  margin:-12px 0 0 0;
  height:19px;
}
.co_bc_step_symbol {
  font-size:20px;
  background-color:#fff;
  display:none;
}
.co_bc_step_text {
  margin:3px 0 0 0;
  font-size:14px;
  font-weight:normal;
  text-decoration:underline;
}
/* Ende Breadcrumb */

/* Seitentitel / Infotext */
.co_title {
  font-size:20px;
}
.co_info {
  clear:both;
  font-size:12px;
  margin:0 0 15px 0;
}
/* Ende Seitentitel / Infotext */

/* Seite Allgemein / Summary */
.co_summary_outer {
  float:left;
  width:710px;
}
.co_summary_inner_left {
  float:left;
  width:510px;
}
.co_summary_inner_right {
  float:left;
  margin:0 0 0 0;
  width:200px;
}
.co_summary_inner_both {
  float:left;
  width:710px;
}
.co_summary_box {
  float:left;
  width:238px;
  height:auto;
  font-size:12px;
  padding:0;
  border-radius: 5px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; 
  border: 0px solid #c0c0c0;
  margin-bottom:15px;
  margin-right:15px;
  min-height:115px;
  background-color:#f5f5f5;
  background:linear-gradient(0deg, #f5f5f5 0%, #ffffff 50%);
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  box-shadow: 0 1px 2px rgba(0,0,0,.2);
  word-wrap: break-word;
}
.cosb_invoiceadr, .cosb_shipadr {
  min-height:140px;
}
.cosb_rights {
  width:493px;
}
.co_summary_box_headline {
  clear:both;
  font-size:14px;
  font-weight:bold;
  margin:0 0 10px 0;
  border-radius:5px 5px 0 0; 
  -moz-border-radius:5px 5px 0 0; 
  -webkit-border-radius:5px 5px 0 0; 
  border: 1px solid #ccc;
  padding:5px;
  background-color:#d0d0d0;
  background:linear-gradient(0deg, #d0d0d0 0%, #f0f0f0 50%);
}
.co_summary_box_content {
  padding:5px 5px 15px 5px;
}
.co_step_box_link, .co_summary_box_link, .op_form_btn {
  padding:3px;
  margin:0;
  cursor:pointer;
  border-radius: 3px; 
  -moz-border-radius: 3px; 
  -webkit-border-radius: 3px; 
  color: #ffffff;
  text-shadow: 0 1px 1px rgba(0,0,0,.3);
  border: solid 1px #808080;
  background: #606060;
  background:linear-gradient(0deg, #606060 0%, #909090 50%);
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.co_step_box_link:hover, .co_summary_box_link:hover {
  background: #606060;
  background:linear-gradient(0deg, #909090 0%, #606060 50%);
}
.co_step_box_link:active, .co_summary_box_link:active {
  position: relative;
  background: #606060;
  background:linear-gradient(0deg, #909090 0%, #606060 50%);
}
.cosb_pos_detail {
  margin-right:5px;
}
.co_summary_box_headline .co_summary_box_link {
  float:right;
  font-weight:normal;
  font-size:12px;
}
.co_summary_box_link_error {
  color:#9F0000;
  border: 1px solid #999;
  border-radius: 3px; 
  -moz-border-radius: 3px; 
  -webkit-border-radius: 3px; 
  background-color: #FDFF52;
  background:linear-gradient(0deg, #FDFF52 0%, #FDFF9E 50%);
}
.co_summary_box_link_error:hover {
  background: #FDFF52;
  background:linear-gradient(0deg, #FDFF52 0%, #FDFF9E 50%);
}
.co_summary_box_action_container {
  float:right;
  clear:both;
}
.co_summary_box_action {
  float:right;
  margin:20px 5px 10px 5px;
}
.co_step_box_action_container {
  float:right;
  clear:both;
}
.co_step_box_action {
  float:right;
  margin:20px 0 10px 5px;
}
.co_load {
  background-color:#606060;
}
.co_save {
  background-color:#606060;
}
.co_step {
  background-color:#606060;
  font-size:16px;
}
.co_order, .co_request {
  background-color:#606060;
  font-size:16px;
  padding:10px 3px 10px 3px;
  text-align:center;
  border-radius: 5px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; 
}
.co_summary_box_table_pos {
  font-size:12px;
  width:100%;
}
.cosb_content_scroll {
  min-height:235px;
  max-height:236px;
  overflow-y:auto;
}

.co_summary_box_table_pos_amount {
  padding:3px;
  text-align:right;
}
.co_summary_box_table_pos_artnr {
  padding:3px;
  color:#000;
  max-width:150px;
}
.co_summary_box_table_pos_price {
  padding:3px;
  text-align:right;
  white-space:nowrap;
}
.co_summary_infobox {
  font-size:14px;
  background-color:#FDFF4F;
  color:#333;
  padding:8px;
  margin:5px 0 5px 0;
  border-radius: 5px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; 
  border: 1px solid #999;
  width:692px;
  background:linear-gradient(0deg, #FEFF9F 0%, #FDFF4F 50%);
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.info_posparams {
  display:none;
  width:90%;
  margin-bottom:10px;
}
.co_summary_infobox_header {
  font-weight:bold;
  font-size:14px;
}
.co_summary_infobox_txt {
  margin-bottom:4px;
}
.co_summary_infobox_italic {
  font-style: italic;
}
.co_summary_prv_infobox, .co_summary_prv_infobox_bottom {
  clear:both;
  font-size:12px;
  background-color:#33FF33;
  padding:8px;
  margin:0 0 15px 0;
  border-radius: 5px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; 
  border: 1px solid #aaa;
}
.co_summary_prv_infobox_bottom {
  margin:50px 0 15px 0;
}
.co_summary_start_order_box {
  width:200px;
}
.co_summary_start_order_btn_div {
  margin:10px 0 0 0;
}
.co_summary_start_order_btn {
  width:100%;
  color:#000;
  background-color:#606060;
  text-align:center;
  padding:10px 0 10px 0;
  font-size:16px;
}
.co_summary_box_table_ov {
  font-size:14px;
  width:100%;
}
.co_summary_box_table_ov_field {
  padding:5px;
}
.co_summary_box_table_ov_price {
  padding:5px;
  text-align:right;
  white-space:nowrap;
  font-weight:bold;
}
.co_summary_box_table_ov_text {
  font-size:12px;
  background-color:#d0d0d0;
  padding:5px;
}
.sumpart_name_add {
  font-size:10px;
}
/* Ende Seite Allgemein / Summary */

/* Seite Adressen */
.cosb_addr_invoiceadr, .cosb_addr_shipadr {
  width:325px;
  height:auto;
  min-height:1px;
}
.cosb_addr_shipadr {
  margin-right:0px;
}
.co_formrow {
  margin-bottom:5px;
}
.co_formname, .co_formname_add {
  float:left;
  height:19px;
  font-size:14px;
  padding:4px 0 0 4px;
  color:#666;
  width:120px;
}
.co_formname_add {
  font-size:11px;
}
.co_forminp_text,.co_forminp_slct {
  width:190px;
  line-height:19px;
  padding-left:3px;
  font-size:12px;
  border:1px solid #999;
  background-color:#fff;
  margin:0;
}
.input_text_change {
  background-color:#FFFFDF;
}
.input_text_error {
  background-color:#FFCFCF;
}

.co_forminp_slct {
  line-height:auto;
  width:195px;
  height:25px;
}
.inp_readonly {
  color:#999;
  background-color:#eee;
}
.co_adr_ladisrad_box {
  float:right;
  margin-top:2px;
}
.co_adr_ladisrad_txt {
  float:left;
  font-size:12px;
  font-weight:normal;
}
.co_adr_ladisrad_chk {
  float:left;
  margin-left:3px;
}
.co_adr_ladisrad_chkbx {
  margin:0;
  padding:0;
}
input[name=rad_plz], input[name=lad_plz] {    
width: 45px; 
}
input[name=rad_ort], input[name=lad_ort] {    
width: 135px; 
}
/* Ende Seite Adressen */

/* Seite Versand / Shipping */
.cosb_box_shipping {
  width:215px;
}
.cosb_box_shipping_content {
}
.cosb_box_shipping_hl {
}
.cosb_box_shipping_radio_box {
  float:right;
}
.cosb_box_shipping_radio {
  padding:0;
  margin:0 0 0 3px;
}
.co_summary_box_shipping_text_info {
  margin:0 0 30px 0;
  color:#666;
}
.cosb_ship_table {
  float:right;
}
.cosb_ship_table_vk_from {
  padding:3px;
  color:#666;
}
.cosb_ship_table_vk_amount {
  padding:3px;
  text-align:right;
  color:#000;
}

/* Ende Seite Versand / Shipping */

/* Seite Payment */
.cosb_box_payment {
  width:215px;
}
.cosb_box_payment_content {
}
.cosb_box_payment_hl {
}
.cosb_box_payment_radio_box {
  float:right;
}
.cosb_box_payment_radio {
  padding:0;
  margin:0 0 0 3px;
}
.co_summary_box_payment_text_info {
  margin:0 0 30px 0;
  color:#666;
}
.co_summary_box_payment_logo {
  margin:0 0 10px 0;
}

/* Ende Seite Payment */

/* Seite Angaben/Bestellparameter Kopf */
.cosb_box_params {
  width:auto;
}
.co_summary_box_content_params .op_btn_save, .co_summary_box_content_params .op_btn_saveall {
  display:none; /* Standardbuttons Bestellparameter ausblenden, weil Hauptbutton Funktion übernimmt */
}
/* Ende Seite Angaben/Bestellparameter Kopf */


/* Seite Warenkorb */
.cart_empty {
  margin-top:20px;
  font-size:16px;
  color:#333;
}
.waktabco {
  display:table;
  border-collapse: inherit;
  width:100%;
  height:auto;
  min-height:200px;
  background-color:#e0e0e0;
  font-size:12px;
  margin:0;
  padding:0;
  border-radius: 5px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; 
  border: 1px solid #e0e0e0;
}
.waktabhead_row {
  background-color:#d0d0d0;
  background:linear-gradient(0deg, #d0d0d0 0%, #f0f0f0 50%);
}
.waktabhead_cell {
  font-size:14px;
  font-weight:normal;
  margin:0;
  padding:10px;
}
.wthc_align_right {
  text-align:right;
}
.waktabpos_row {
  background-color:#f5f5f5;
  background:linear-gradient(0deg, #f5f5f5 0%, #ffffff 50%);
}
.waktabpos_cell {
  margin:0;
  padding:10px;
  border-top:1px solid #e0e0e0;
}
.waktabpos_cell:first-child {
}
.waktabpos_cell_inactive {
  background-color:#FFEFF0;
}
.waktabpos_cell_locked {
  background-color:#f0f0f0;
  color:#aaa;
}
.cell_inpmenge {
}
.cell_trash, .cell_check, .cell_stock, .cell_update {
  padding:10px 3px 10px 3px;
}
.cell_inpmenge {
  padding:10px 3px 10px 10px;
}
.co_del_pos_div, .co_del_head_div {
  float:left;
  cursor:pointer;
  font-size:14px;
}
.co_chk_pos_div, .co_chk_head_div {
  float:right;
}
.co_tab_pic {
  cursor:pointer;
}
.co_tab_artnr {
  cursor:pointer;
}
.co_tab_artbez {
  cursor:pointer;
}
.co_tab_epreis, .co_tab_gpreis {
  float:right;
  font-size:14px;
  white-space:nowrap;
}
.co_tab_gpreis {
  font-weight:bold;
}
.checkwak, .checkwakall {
  margin:0;
  padding:0;
}
.updmenge {
  color:#000;
  text-align:right;
  padding-right:3px;
  margin:0;
  border:1px solid #bbb;
}
.mengelock {
  color:#ccc;
}
.cell_btn_upd_menge, .head_btn_upd_menge {
  cursor:pointer;
}
.co_mwstpos_typ {
  float:right;
  font-size:11px;
  color:#999;
}
.co_mwstpos {
  float:right;
  font-size:11px;
  white-space:nowrap;
}
.co_tab_config {
  float:left;
  cursor:pointer;
  color:#000;
  background-color:#ffff00;
  border-radius: 3px; 
  -moz-border-radius: 3px; 
  -webkit-border-radius: 3px; 
  border: 1px solid #aaa;
  font-size:14px;
  padding:3px;
  margin:0 3px 0 0;
}
.co_tab_mparam_list {
  color:#333;
}
.co_tab_mparam {
  display:block;
  margin:3px;
}
.co_tab_op_list, .co_tab_op_list_op5 {
  color:#a92929;
  margin-top:5px;
}
.op5artbez {
  color:#666;
}
.hide_me {
  display:none;
}
.show_me {
  display:inline;
}
.co_tab_op {
  display:block;
  margin:3px;
}
.co_tab_op_btn {
  float:left;
  margin:0;
  font-size:10px;
}
.co_wakoview {
  float:left;
  margin:0;
  padding:0;
}
#wakoview {
  float:right;
  margin-right:0;
}
#wakoexport_container, #wakoprint_container, #wakosave_container {
  float:right;
}
.wako_btn_view {
  background-color:#606060;
}
.wakopos_locked {
  font-weight:bold;
  color:#a92929;
}
/* Ende Seite Warenkorb */

/* Selectbox Bestellungen in Prüfung */
.co_fgs_box {
  margin:0 0 0 0;
}
.slct_fgs {
  font-size:11px;
}
/* Ende Selectbox Bestellungen in Prüfung */

/* Allgemein */
.form_disabled {
  color:#aaa;
  background-color:#f0f0f0;
  border:1px solid #aaa;
}
/* Ende Allgemein */

/* Fastentry Warenkorb */
.co_optionbar_part .fstntry {
  float:left;
  width:120px !important;
  line-height:17px;
  padding:0 0 0 3px;
  font-size:12px;
  border:1px solid #999;
  border-radius: 3px; 
  -moz-border-radius: 3px; 
  -webkit-border-radius: 3px; 
  margin:2px 0 0 0 !important;
}
/* Ende Fastentry Warenkorb */

/* Rechtliches Warenkorb */
.commit_rights {
  padding:5px;
  font-size:12px;
}
.commit_rights_link {
  cursor:pointer;
  text-decoration:underline;
  color:#0000ff;
}
.commit_box {
  float:right;
  font-weight:normal;
  font-size:12px;
}
.commit_box_check_text {
  float:left;
}
.commit_box_check {
  float:left;
}
.commit_checkbox {
  margin:0 0 0 3px;
  padding:0;
}
textarea.ordercommit {
  resize:none;
  color:#555;
  font-size:11px;
  width:460px;
  height:100px;
  padding:3px;
  margin:0;
  border:0px;
}
/* Ende Rechtliches Warenkorb */

/* Dropdown Auswahl Freigeber auf Bestellabschlußseite op5 */
.co_slct_frg {
  width:auto;
  max-width:200px;
  font-size:11px;
}
/* Ende Dropdown Auswahl Freigeber auf Bestellabschlußseite op5 */

/* OP5 Summen zusätzl. Versandkosten aus Schnittstelle */
.sumpart_name_url18_vk, .sumpart_amount_url18_vk {
  font-size:10px;
  color:#666;
}
/* Ende OP5 Summen zusätzl. Versandkosten aus Schnittstelle */

/* op6,op7 Bestellung fertig / zur Prüfung abgegeben */
.ready_order_text_def, .ready_frg_text_def {
  font-size:16px;
  margin:20px 0 20px 0;
}
/* Ende op6,op7 Bestellung fertig / zur Prüfung abgegeben */

/* Paypal op10.php */
.co_pp_content {
  float:left;
}
.co_pp_btn_box {
  float:left;
  margin:10px;
}
.co_pp_infobox {
  float:left;
  max-width:380px;
  font-size:14px;
  padding:10px;
  border-radius: 5px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; 
  margin:10px;
}
.co_pp_infobox_neutral {
  background-color:#e0e0e0;
  border: 1px solid #e0e0e0;
}
.co_pp_infobox_error {
  background-color:#ffff99;
  border: 1px solid #ffff99;
}
.co_pp_infobox_ok {
  background-color:#99ff99;
  border: 1px solid #99ff99;
}
/* Ende Paypal op10.php */

/* Checkout Ansprechpartner */
.cosb_box_kontakt {
  width:auto;
}
.cosb_co_kontakt_pic {
  float:left;
  max-width:120px;
}
.cosb_co_kontakt_box {
  float:left;
  margin:0 0 10px 10px;
  max-width:250px;
  font-size:14px;
}
.cosb_co_kontakt_box div {
  padding-top:3px;
}
.cosb_co_kontakt_box_name {
  font-weight:bold;
}
/* Ende Checkout Ansprechpartner */
/* Infopic Staffelpreis Warenkorbposition */
i.co_wak_staffelpreis {
  font-size:11px;
  color:#ff0000;
}
/* Ende Infopic Staffelpreis Warenkorbposition */
/* Artikel-Langbeschreibung im Warenkorb */
.waktabpos_besch {
  font-size:11px;
  border-top:1px dashed #999;
  border-bottom:1px dashed #999;
  margin:5px 0 5px 0;
  padding:5px 0 5px 0;
  color:#666;
}
/* Ende Artikel-Langbeschreibung im Warenkorb */
/* Warenkorb Zusammenfassung Begründung Ablehnung */
.cosb_summary_reason {
  margin-top:10px;
}
.cosb_summary_reason_area {
  resize:none;
  width:181px;
  height:80px;
  line-height:auto;
  padding:3px;
  font-size:12px;
  color:#333;
}
/* Ende Warenkorb Zusammenfassung Begründung Ablehnung */

/* Warenkorb Zusammenfassung Dropdown Freigeberauswahl */
/* Ende Warenkorb Zusammenfassung Dropdown Freigeberauswahl */

/* OrderParameter */
.op_pop_cart_artnr {
  font-size:16px;
}
.op_pop_cart_text {
  margin-top:5px;
}
.optab {
  display:table;
  border-collapse:collapse;
  width:auto;
  height:auto;
  min-height:200px;
  font-size:12px;
  margin:0;
  padding:0;
}
.optab_row {
  display:table-row;
}
.optab_cell {
  display:table-cell;
  font-size:12px;
  margin:0;
  padding:3px;
  vertical-align:top;
}
.op_form_btn {
  font-size:11px;
}

input.op_btn_save,input.op_btn_save_all,input.op_btn_all_save_all {
}
input.op_btn_save_all,input.op_btn_all_save_all {
}
input.op_forminp {
  color: #666;
  padding-left: 3px;
  text-decoration: none;
  border: 1px solid #BABABA;
  width:200px;
}
select.op_forminp {
  color: #666;
  padding-left: 3px;
  text-decoration: none;
  border: 1px solid #BABABA;
  width:206px;
}
textarea.op_forminp {
  color: #666;
  padding-left: 3px;
  text-decoration: none;
  border: 1px solid #BABABA;
  width:200px;
  height:100px;
}
.op_forminp_green {
  background-color:#fff;
}
.op_forminp_red {
  background-color:#FFFFDF;
}
.op_forminp_save_ok {
  background-color:#DFFFDF;
}
.op_forminp_save_error {
  background-color:#FFCFCF;
}
div.op_cell_bez {
  color: #666;
  font-size:14px;
  font-weight:normal;
}
div.op_frame_param {
  float:left;
  width:260px;
}
/* ENDE */
/* op5.php Fehler/Hinweis in Boxen */
.co_summary_inbox_info span {
  background-color:#FDFF50;
}
/* ENDE op5.php Fehler/Hinweis in Boxen */

/* op5.php Reminder E-Mail setzen */
.cosb_reminder_headline {
  font-size:14px;
  font-weight:bold;
  margin-top:20px;
}
.cosb_reminder_headline_box {
  float:left;
}
.cosb_reminder_text {
  font-size:11px;
  margin-top:5px;
}
.cosb_reminder_input {
  margin-top:10px;
}
.cosb_reminder_form_text {
  margin:0;
  width:auto;
}
/* ENDE op5.php Reminder E-Mail setzen */

/* saveorder_wako Karte */
.sw_btn_commit {
  float:left;
  margin-right:10px;
}
.sw_btn_wako {
  float:left;
  font-size:14px;
}
.sw_btn_wako_text {
  float:left;
  margin:4px 0 0 10px;
}
.sw_info_text {
  float:left;
  font-weight:bold;
}
.sw_btn_tab {
  float:left;
  margin:2px;
}
.swbtndetail {
  float:right;
  margin-left:5px;
}
.swbtnsave {
  margin-left:5px;
}
.reminder {
  float:left;
}
.sw_box_reminder {
  float:right;
}
.sw_box_inp {
  float:left;
}
.sw_inp {
  color: #666;
  padding-left: 3px;
  margin:1px 0 0 5px;
  border: 1px solid #BABABA;
  font-size:16px !important;
}
.inp_reminder {
  width:100px;
}
.sw_title_bez, .title_bez {
  float:left;
}
.inp_bez {
  width:200px;
}
.sw_order_params {
  font-size:14px;
}
.sw_info {
  width:auto;
  margin-bottom:20px;
  display:none;
}
/* ENDE saveorder_wako Karte */

/* op5 Hilfe Icon */
.cosb_help_icon {
  float:left;
  cursor:pointer;
  margin-left:5px;
  color:#606060;
}
.cosb_sum_add_sys {
  margin-top:2px;
  font-size:11px;
  cursor:default !important;
}
/* ENDE op5 Hilfe Icon */
.sumpart_name_mwst, .sumpart_name_vs, .sumpart_name_mm {
  font-size:12px;
}.sumpart_amount_mwst, .sumpart_amount_vs, .sumpart_amount_mm {
  font-weight:normal;
  font-size:12px;
}
