#all { width:965px; margin-left: auto; margin-right: auto; }
body { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 11px; margin:10px; }

table { border-collapse: collapse; }
td, th { vertical-align: top }
th { text-align: left; font-weight: normal }

table, div, td, p, form, ul, li, h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }

table, div, td, p, form, ul, li {
  font-size: 100%;
}

input.top_search_text {
  width: 120px
}

p { margin-bottom: 10px; }

h1 { margin-bottom: 10px }
h1, h2 { color: #ffb432; font-size: 17px; }
h3 { color: #bea07d; font-size: 12px; }

a { text-decoration: none; color: #639abd; }
a_active, a_active:active, a_active:visited { color: #3c647d; }

img { border: none }
img.category_pic { margin-right: 2em; margin-bottom: 1.5em }

ul { margin-bottom: 10px; margin-left: 20px }
li { margin-left: 18px; }

input { }
select { }
option { }
textarea { }

td.areaTop1    { width:955px; height: 120px; }
img.logo        {  }

td.title       { padding-bottom:10px; }

td.areaTop2     { width:955px; padding-left:10px; border-bottom: 1px solid #639abd; color:#639abd; }
td.areaTop2left   { width:750px; padding-bottom:5px; } 
td.areaTop2right  { width:205px; padding-bottom:5px; }
td.areaMain     { width:220px; padding-left:10px; vertical-align:top; }
div.areaMain     { padding-top:20px; }

div.areaMainContent       { width:735px; padding-left:20px; }
td.areaMainContent     { width:715px; padding-left:20px; }

td.mainWithSidebar               { width:485px; }
div.containerMainWithSidebar     { width:485px; padding-right:20px; }
div.containerMainWithoutSidebar  {  }

td.sidebar             {  width:210px; }
div.containerSidebar   { width:210px; }


div.box       { width:200px; 
  border: 1px solid #639abd; 
  margin-bottom: 10px; 
}
div.box_head  { 
  background-color: #ffb432; 
  padding-top:4px; padding-bottom:4px; padding-left:10px; 
  color:#fff; 
        font-weight: bold; font-size: 12px;
}
div.box_body  { 
  padding-top:4px; padding-bottom:4px; padding-left:10px; 
}


td.pfeil_hoch       { width:285px; padding-top:8px; }

td.nav_bottom      { width:200px; text-align: right; padding-top:13px; }


td.nav_top2_separator {
  padding-left: 3px; padding-right: 3px;
}

td.nav_top2_object, td.nav_top2_object_active  { }
td.nav_top2_separator                          { font-weight: bold; }
a.nav_top2_object                              { color:#639abd; font-weight: bold; } 
a.nav_top2_object_active, a.nav_top2_object_active:visited, a.nav_top2_object_active:active   { color:#ffb432; 
                                                                                   font-weight: bold; }


a.nav_tree_level_1_object  { color:#639abd; font-size:11px; font-weight: bold; }
a.nav_tree_level_1_object_active, a.nav_tree_level_1_object_active:visited, a.nav_tree_level_1_object_active:active  { 
                                                                                   color:#ffb432; font-size:11px; 
                                                                                   font-weight: bold; }
a.nav_tree_level_2_object   { color:#639abd; font-size:11px; font-weight: bold; }
a.nav_tree_level_2_object_active, a.nav_tree_level_2_object_active:visited, a.nav_tree_level_2_object_active:active { 
  color:#3c647d; 
  font-size:11px;
  font-weight: bold; 
}
a.nav_tree_level_3_object_active, a.nav_tree_level_3_object_active:visited, a.nav_tree_level_3_object_active:active { 
  color:#3c647d; 
  font-size:11px;
  font-weight: bold; 
}


a.nav_tree_level_3_object   { color:#639abd; font-size:11px; font-weight: bold; }


td.nav_tree_level_1_object, td.nav_tree_level_1_object_active        { width:160px; padding-left:10px; vertical-align:top; background-image:url("/elements/apps/abw2/https//images/icons/pfeil_gelb.gif");
           background-repeat:no-repeat; font-size:10px; }
td.nav_tree_level_2_object, td.nav_tree_level_2_object_active        { width:160px; padding-left:10px; background-image:url("/elements/apps/abw2/https//images/icons/pfeil_gelb.gif");
           background-repeat:no-repeat; font-size:10px; }
td.nav_tree_level_3_object, td.nav_tree_level_3_object_active         { width:150px; padding-left:10px; background-image:url("/elements/apps/abw2/https//images/icons/pfeil_gelb.gif");
           background-repeat:no-repeat; font-size:10px; }

td.pfeile_recht     { padding-top:4px; padding-left:2px; }
div.list_tiny        { width:158px; padding-left:10px; padding-right:10px; }
a.tiny_link         { color: #639abd; font-size:10px; }


div.nav_top2_object { 
  color:#639abd; 
  padding-left:5px; padding-right:5px; margin-right:10px;
}

div.nav_top2_object_active { 
  color:#c00; 
  padding-left:5px; padding-right:5px; margin-right:10px; 
  font-weight:bold;
}


div.path       { padding-bottom:20px; color:#639abd; font-weight: bold; }
div.path a       { color:#639abd; font-size:11px; font-weight: bold; }

a.path_object_active { color:#639abd; font-size:11px; font-weight: bold; }
a.path_object_active, a.path_object_active:visited, a.path_object_active:active  { color:#639abd; 
                                                                                   font-size:11px; font-weight: bold; }
td.pfeile_links      { padding-top:3px; padding-right:10px; }
td.pfeile_rechts     { padding-top:3px; padding-left:10px; }




div.nav_tree_root { margin-left:0px; }
div.nav_tree_sub  { margin-left:0px;  }
div.nav_tree_level_2 {
  font-size: 10px;
}

div.nav_tree_object, div.nav_tree_object_active {
  color: #000; 
  margin-top:3px; margin-bottom:3px;
}

div.nav_tree_object_active {
  color: #c00; 
  font-weight:bold;
}



div.nav_bottom_object { 
  color:#000; 
  padding-left:5px; padding-right:5px; margin-right:10px; 
}

div.nav_bottom_object_active { 
  color:#c00; 
  padding-left:5px; padding-right:5px; margin-right:10px; 
  font-weight:bold; 
}

div.button { 
  background-color: #f0f0f0; 
  padding: 2px; padding-left:5px; padding-right:5px; margin-top:3px; margin-bottom:3px;
  border: 1px solid #aaa;
  border-bottom: 1px solid #444;
  border-right: 1px solid #444;
}

div.products_small          { width:198px; }
div.products_small_head      { width:198px; padding-bottom:8px; }
div.products_small_thumb     { width:40px; padding-top:5px; padding-right:4px; padding-bottom:8px; }
img.products_small_thumb    { width:35px; }
div.products_small_text      { padding-bottom:7px; width:88px; padding-right:4px; padding-left:4px; }


a.products_small, a:visited.products_small, a:active.products_small      { color: #639abd; font-size:10px; }


p.single_default_description      { font-size:11px; line-height:20px; }
td.single_default_lieferzeit, td.single_default_hinweis      { font-size:11px; line-height:20px; }
td.single_default_price               { padding-left:10px; }


div.page_object           { clear:both; margin-bottom:15px; font-size:11px; }
div.page_object_head    { margin-bottom:6px; padding-top:8px; }
div.page_object_subhead    { font-weight:bold; margin-top:0px; padding-top:0px; padding-bottom:8px; }
div.page_object_text     { vertical-align:top; font-size:11px; line-height:20px; }

div.page_object_pic_top    { margin-bottom:8px; }
div.page_object_pic_left  { float:left; margin-right:8px; margin-bottom:8px; }
div.page_object_pic_right { float:right; margin-left:8px; margin-bottom:8px; }

p.head                    { font-weight:bold; }

div.page_object_banner_x4, div.page_object_banner_x3 { padding-right:5px; margin:0px; }
div.page_object_banner_x2 { padding-right:14px; margin:0px; }
div.page_object_banner_x1 { padding:0px; margin:0px; }

img.page_object_pic       { float:left; margin-right:8px; }
td.addinfo_td3             { width:180px; }
div.editor_submits                      { width:180px; }

div.box2        { clear: both; float:left; overflow:hidden; width:200px; border: 1px solid #639abd; margin-bottom: 10px; }
div.box2_head         { font-weight: bold; color: #fff; 
            padding-left:7px; padding-top:5px; padding-bottom:3px; background-color: #ffb432; }
div.box2_body         { padding:7px; padding-top: 5px; color: #000; padding-bottom:8px; }
div.box2_body ul      { padding:0px; margin:0px; padding-left:14px; }
div.box2_foot         { height: 26px; vertical-align:top; color: #000; margin-bottom: 20px; }

div.box2_body_banner  { padding:7px; padding-top: 5px; color: #000;
            padding-bottom:4px; text-align:center; }
div.box2_body_pictext { padding:7px; padding-top: 0px; color: #000;
            padding-bottom:8px; }

div.ticker { padding-top:8px; padding-bottom:8px; }


div.blocknav {
  margin-top: 10px; margin-bottom: 10px; 
}
span.blocknav_curr {
  margin-left: 3px; 
  margin-right: 3px; 
}
a.blocknav, a.blocknav:visited, a.blocknav:active {
  margin-left: 3px; 
  margin-right: 3px; 
}

div.category_display_matrix {
  font-size: 14px; font-weight: bold; 
  margin-bottom: 10px; 
  margin-right: 10px; 
}
div.category_display_matrix_sub {
  font-size: 12px; font-weight: normal;
}

div.category_display_matrix a, div.category_display_matrix a:active, div.category_display_matrix a:visited {
  
}


div.single_options {
  margin-bottom: 10px; 
}
table.single_options {
  width: 710px;
}

table.single_options td {
  border: 1px solid #aaa;  
  background-color: #e5e5FF;
  padding: 1px; 
}

td.single_options_1 {
  width: 390px; vertical-align: middle
}
td.single_options_2 {
  width: 100px; vertical-align: middle
}
td.single_options_3 {
  width: 120px; vertical-align: middle
}

td.single_options_4 {
  width: 100px; vertical-align: middle
}

h3.entry_subobject_group {
  margin-top: 6px; margin-bottom: 4px; 
}


div.single {

}

div.single_block, div.single_block_full {
  margin-bottom: 10px; 
}

div.single_block_full {
  border: 1px solid #aaa;
}
div.single_block_full_head {
  background-color: #ffb432; 
  border-bottom: 1px solid #aaa;
  padding: 2px; padding-left: 5px;  
  font-size: 12px; 
  font-weight: bold; 
}
div.single_block_full_head, div.single_block_full_head a {
  color: #ffffff;
}

div.single_block_full_body, div.single_block_full_body_scroll {
  padding: 5px; 
  background-color: #f4f4ff;
}
div.single_block_full_body_scroll {
  height: 300px; 
  overflow: auto
}

img.single_pic {
  border: 1px solid #aaa; 
  margin-left: 10px; margin-bottom: 10px; 
}


td.td1head {
  color: #639abd;
  padding: 5px; 
}
span.td1headtext {
  font-size: 13px; 
  font-weight: bold;   

}
td.td1head, td.td1, td.td3 {
  padding: 2px; padding-left: 0px; 
}

td.td1 {

}
td.td3 {

}


div.full_search_head { margin-bottom: 15px; font-weight: bold; }
div.full_search_empty { }

div.full_search_results_head { font-weight: bold; margin-bottom: 10px; margin-top: 5px; }
div.full_search_result_summary { font-style:italic; font-size:11px; padding-top:5px; padding-bottom:5px; }

div.full_search_result { margin-bottom: 10px;  border: 1px solid #ccc; padding: 5px; padding-top: 0px;}
div.full_search_result_heading a, a.full_search_result_heading { display: block; font-weight: bold; margin-bottom: 5px; margin-top: 5px; }
a.full_search_result_heading { font-weight:bold; }
p.full_search_result_summary { font-style:italic; font-size:11px; padding-top:0px; padding-bottom:0px; margin-bottom: 0px; }
span.full_search_highlight { font-weight: bold; padding-left:3px; padding-right:3px;
           background-color: #ffb432; }

div.basket_small_container {
  max-height: 300px; overflow: auto;
  background-color: #f4f4f4; 
  padding: 2px; 
  border: 1px solid #ccc; 
  margin: 4px; margin-left: 0px; margin-right: 10px; 
}

div.list_tiny {
  clear: both;
  border-bottom: 1px dashed #639abd;
  margin-bottom: 2px;  
  padding-bottom: 8px;
}

div.list_plain {
  clear: both;
  border-bottom: 1px dashed #639abd;
  margin-bottom: 2px;  
  padding-bottom: 8px;  
}

img { vertical-align: middle }

div.list_plain_heading {
  font-weight: bold; 
  font-size: 12px; 
  margin-bottom: 3px; 
}
div.list_plain_details {
  clear: both;
  margin-bottom: 3px; 
}
div.list_plain_img {
  border: 1px solid #639abd; 
  padding: 1px; 
  display: inline-block; 
  margin-right: 5px; 
  text-align: center;
}

/* ---------------------- WARENKORB SEITENLEISTE------------------------ */

div.basket_small      { font-size:11px; margin-bottom:5px; padding-bottom: 3px; border-bottom:1px dotted #ccc; clear:both; }
div.basket_small_nr   { font-size:10px; }
div.basket_small_head { font-size:10px; }

span.price         { font-weight:bold; padding-left:7px; padding-right:7px; vertical-align:top; }

div.basket_small_foot      { font-size:11px; clear:both; }
div.basket_small_foot_sum  { font-weight:bold; padding-top:3px; padding-bottom:6px; font-size:11px; }
span.basket_small_foot_sum { font-weight:bold; padding-left:5px; color:#639abd; font-size:11px; }
div.basket_small_foot_link { font-size:11px; }

a.basket_small_foot   { font-weight:bold; }




/* ---------------------------- WARENKORB ------------------------------ */

table { border-collapse:collapse; }

table.store_basket     { width:100%; }
th.store_basket_head   { text-align:left; background-color:#FFB432; padding:4px; 
             color:#fff; font-size:12px; font-weight:bold; border:1px solid #639ABD; }

td.store_basket_item_l { padding:4px; text-align:left; color:#000; border:1px solid #639ABD; }
td.store_basket_item_r { padding:4px; text-align:right; color:#000; border:1px solid #639ABD; }
td.store_basket_item_c { padding:4px; text-align:center; color:#000; border:1px solid #639ABD; }

td.shop_basket_foot    { border:1px solid #fff; padding-top:10px; text-align:right; }

a.to_checkout           { padding:8px; }

td.shop_basket_foot_warenwert   { background-color:#FFB432; text-align:right; padding-right:8px; 
          font-weight:bold; color:#fff; border:1px solid #639ABD; }

input.shop_basket_foot_submit   { padding-bottom:2px; height:25px; background-color:#DCDCDC; color:#000000; 
          border-right:2px solid #727272; padding-left:5px; padding-right:5px; text-align:center; 
          font-weight:bold; font-size:12px; border-bottom:2px solid #727272; white-space:nowrap; }

td.shop_basket_foot_sum         { background-color:#FFB432; padding-right:5px; font-weight:bold;
          text-align:right; color:#fff; border:1px solid #639ABD; }
table.shop_basket_foot_checkout { width:100%; margin:0px; padding:0px; }
td.shop_basket_foot_checkout    { width:0.1%; padding:3px; height:27px; text-align:left; white-space:nowrap; }
td.shop_basket_foot_checkout2   { width:0.1%; padding:3px; height:27px; text-align:right; white-space:nowrap; }
td.shop_basket_foot_space       {  }

th.address_head { text-align:left; background-color:#FFB432; padding:4px; 
      color:#fff; border:1px solid #639ABD; }
td.address_body { text-align:left; padding:4px; 
      color:#000; border:1px solid #639ABD; }
a.button, a.button:visited, a.button:active { background-color:#DCDCDC; color:#000000; padding-top:3px; padding-bottom:3px;
      border-right:2px solid #727272; padding-left:8px; padding-right:8px; text-align:center;
      text-align:center;  border-bottom:2px solid #727272; }
table.checkout  { margin-top:20px; border-collapse:collapse; }



/* ---------------------------- KASSE ------------------------------ */

table.checkout_switch td { padding:5px; }

td.main_hl { background-color:#FFB432; color:#fff; width:422px; font-weight:bold; padding:3px; padding-left:5px; border:1px solid #639ABD; }

table.progress_bar      { margin-bottom:20px; }
table.progress_bar td   { margin-bottom:20px; text-align: center; }
td.checkout_prog_done, td.checkout_prog_pending {
             color: #000; 
  background-color: #fff; 
  border:1px solid  #639ABD;
  padding:2px;
}
td.checkout_prog_curr {
             color: #fff; 
  background-color: #FFB432; 
  border:1px solid  #639ABD;
  padding:2px;
}

td.checkout_prog_done a, td.checkout_prog_done a:visited, td.checkout_prog_done:active {
             color: #000; padding:2px;
}

td.checkout_prog_pending a, td.checkout_prog_pending a:visited, td.checkout_prog_pending:active {
             color: #000; padding:2px; 
}

td.checkout_prog_curr a, td.checkout_prog_curr a:visited, td.checkout_prog_curr:active {
             color: #fff; padding:2px; 
}


/* ----------------------------- Standardformulare ------------------------------- */

td.td1, td.td2, td.td3 { padding: 3px }

table.entry_manager, table.editor_in, div.login_form, div.newsletter_gui   { border-collapse: collapse }
table.entry_manager td, td.td1, td.td3, div.login_form, div.newsletter_gui { padding: 4px; 
border: 1px solid #639ABD; background-color: efefef; vertical-align: top; color:#000; font-size:11px; }

td.td1 a, td.td1 a:visited, td.td1 a:active { color:#000; }
td.td3 a, td.td3 a:visited, td.td3 a:active { color:#000; }

div.login_form { font-size:9px; }
div.error { color:#dd0000; padding-bottom:8px; font-weight:bold; padding-top:5px; }

input.submit { font-size:10px; }

div.login_form_pw_reminder { padding-top:3px; }
div.login_form_register { font-weight:bold; padding-top:3px; }


ul.sitemap_level_1 {
  margin: 0px;
}
a.sitemap_level_1_object, a.sitemap_level_1_object:visited, a.sitemap_level_1_object:active {
  font-size: 16px; font-weight: bold;
}
a.sitemap_level_1_object_active, a.sitemap_level_1_object_active:visited, a.sitemap_level_1_object_active:active {
  font-size: 16px; font-weight: bold;
}
a.sitemap_level_2_object, a.sitemap_level_2_object:visited, a.sitemap_level_2_object:active {
  font-size: 13px; font-weight: bold;
}
a.sitemap_level_3_object, a.sitemap_level_3_object:visited, a.sitemap_level_3_object:active {
  font-size: 12px; font-weight: bold;
}
a.sitemap_level_4_object, a.sitemap_level_4_object:visited, a.sitemap_level_4_object:active {
  font-size: 11px; 
}
ul.sitemap_level_1 ul {
  margin: 0px;
  margin-left: 20px; 
  margin-top: 2px;
  margin-bottom: 8px;
}

ul.sitemap_level_1 li {
  list-style-type: none; margin-left: 0px; padding-left: 0px; margin-bottom: 2px
}


div.gui_blocknav {
  margin-top: 4px; margin-bottom: 4px;  
}

table.gui_blocknav {
  width: 100%; 
}

div.gui_blocknav_item {
  display: block; margin-right: 4px;  
}

div.gui_blocknav_item.active {
  color: #000 
}

div.gui_product_price {
  display: inline; 
}

.full_search_result_summary {
  max-width: 600px;
  overflow: auto; 
}

.search_result_partition {
  margin-top: 1em;
  margin-bottom: 0.5em; 
}

.pad_bottom_small {
  padding-bottom: 0.5em;
}
