@charset "UTF-8";
/**
 * PSIGN Layout
 *
 *
 * @copyright       Copyright 2009, THREENET, Philipp Steiner
 * @link            http://www.threenet.de
 * @version         1.0
 */


/*------------------------------------------------------------------------------------------------------*/

/*
 * basic layout
 */

* { margin: 0 auto; padding: 0; border: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0; }

body { background: #e6ebec url(/shop/pix/s/body_bg.png) repeat-x; }

#page { position: relative; /left: -3px; /* Avoid vertical scrollbars in IE 7 */ width: 990px; margin: 0 auto; background: url(/shop/pix/s/page_bg.png) center 135px no-repeat; }
#wkpage { position: relative; /left: -3px; /* Avoid vertical scrollbars in IE 7 */ width: 990px; margin: 0 auto; background: url(/shop/pix/s/page_bg.png) center 95px no-repeat; }
#popup { position: relative; /left: -3px; /* Avoid vertical scrollbars in IE 7 */ background-color: white; }

#top { position: absolute; top: 0; left: 0; width: 100%; height: 170px; _left: 5px; /* Avoid vertical scrollbars in IE 6 */ }
#middle { width: 100%; padding-top: 170px; _position: relative; _left: 5px; /* Avoid vertical scrollbars in IE 6 */ }
#wkmiddle { width: 100%; padding-top: 105px; _position: relative; _left: 5px; /* Avoid vertical scrollbars in IE 6 */ }
#bottom { clear: both; width: 100%; _position: relative; _left: 5px; /* Avoid vertical scrollbars in IE 6 */ }

#new, #made { margin-right: 20px; float: left; }
#hint { width: 100%; margin-top: 10px; padding-bottom: 40px; text-align: center; font-size: 10px; color: #024771; }
#close_link {text-align: right; margin-right: 20px; margin-bottom: 20px; }
#close_link a { font-size: 11px; color: black; text-decoration: none; }
#close_link a:hover { text-decoration: underline; }

.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.underline { text-decoration: underline; }
.bold { font-weight: bold; }
.pointer { cursor: pointer; }
.float_right { float: right; }
.clear { clear: both; }
.nowrap { white-space: nowrap; }
.r6 { padding-right: 6px; }
.r15 { padding-right: 12px; }
.l34 { padding-left: 34px; }
.error { font-size: 10px; color: red; }
.no_margin_right { margin-right: 0 !important; }
.item_number { width: 90px; }
.delivery_time { width: 70px; max-width: 70px; overflow: hidden; }
.abc, .abc_aktiv { border:1px solid #b5c9d4; padding:1px 4px; font-weight: bold; }
.abc a { text-decoration: none; border: 0px; padding:0; color: #024771; }
.abc_aktiv { background-color: #369dd2; color: white; }

/*------------------------------------------------------------------------------------------------------*/

/*
 * ID: #top
 */

/* ID: #header */
#header { position: absolute; top: 0; left: 0; width: 100%; }
#header #logo { margin: 8px 0 0 8px; }
#header #seals, #header #lupe, #header #ssl { margin: 8px 0 0 30px; }
#header span { position: absolute; top: 25px; right: 10px; }
#header span, #header span a { font-size: 10px; color: #999; }
#header span b { font-size: 10px; color: #ffa273; }
#header span a { text-decoration: none; }
#header span a:hover { text-decoration: underline; }

/* ID: #nav */
#nav { position: absolute; top: 100px; left: 0px; width: 100%; margin: 0 5px; }
#nav #tabs a, #nav #tabs img { /float: left; cursor: pointer; /* IE 6/7 bugfix */ }
#nav #bar { width: 100%; height: 30px; background: url(/shop/pix/s/nav_bar_bg.png) no-repeat; }
#nav #bar div { padding: 10px 0 0 12px; }
#nav #bar div, #nav #bar div a { font-size: 10px; color: white; }
#nav #bar div b { font-size: 10px; color: #ffa273; }
#nav #bar a { text-decoration: none; }
#nav #bar a:hover { text-decoration: underline; }

/* ID #search */
#search { position: absolute; top: 170px; left: 198px; width: 593px; height: 39px; background: url(/shop/pix/s/search_bg.png); }
#search input#query { position: absolute; top: 10px; left: 136px; width: 296px; padding: 2px; font-size: 11px; color: #024771; background: white; border: 1px solid #abc2ca; autocomplete: off; }
#search input#submit_button { position: absolute; top: 6px; left: 447px; }
#search a { position: absolute; top: 13px; left: 480px; display: block; font-size: 11px; font-weight: bold; color: white; text-decoration: none; }
#search a:hover { text-decoration: underline; }


/*------------------------------------------------------------------------------------------------------*/

/*
 * ID: #popup compare articles
 */

#popup { width: 97%; margin: 20px; }
#popup table { width: 100%; padding: 0; }
#popup th { width: 100%; height: 25px; border: 1px solid #9ad0ea; border-right-color: #004772; border-bottom-color: #004772; background: #0879bd url(/shop/pix/s/boxes/table_headline_bg.png) repeat-x; }
#popup th h2 { padding: 2px 7px 0 7px; font-size: 11px; color: white; font-weight: bold; }
#popup td { font-size: 11px; color: #024771; padding: 6px; background: white url(/shop/pix/s/boxes/box_gradient_bg.png) repeat-x; border: 1px solid #ededed; vertical-align: top; text-align: left; }
#popup td * { font-size: 11px; color: #024771; background: transparent !important; }
#popup td a { text-decoration: none; background: url(/shop/pix/s/boxes/box_gradient_bg.png) repeat-x; border: 1px solid #ededed; }
#popup td a:hover { text-decoration: underline; }
#popup td.picture { padding: 6px; background: none; text-align: center; border-left: 1px solid #ededed; border-right: 1px solid #ededed; margin-bottom: 0; }
#popup td.headline { height: 25px; padding: 6px; background: #e8edee url(/shop/pix/s/content/table_headline_bg.png) repeat-x; font-size: 11px; font-weight: bold; color: #3aa0d0; border-bottom: 1px solid #acc2cd; vertical-align: top; }
#popup table tr td ul { margin: 4px 0 0 0; padding-left: 16px; }
#popup table tr td li { margin-top: 2px; }

/*------------------------------------------------------------------------------------------------------*/

/*
 * ID: #popup delivery costs
 */

#popup .vkpopup { font-size: 11px; line-height: 1.2em; width: 600px; margin: 0 !important; color: #024771; }
#popup .vkpopup * { font-size: 11px; line-height: 1.2em; color: #024771; }
#popup .vkpopup p { clear: both; margin: 10px 0; }
#popup .vkpopup .select { background: #f6f8f7; border: 1px solid #acc2cd; }
#popup .vkpopup .headline { font-weight: bold; margin: 6px 0; padding: 2px 0; }
#popup .vkpopup table { width: 270px; margin: 0; }
#popup .vkpopup table tr td { margin: 0; padding: 2px 0; background: none; border: 0;}
#popup .vkpopup div#small_col { float: left; width: 100px; padding-top: 6px; }
#popup .vkpopup div#small_col p { font-size: 11px; color: #024771; }
#popup .vkpopup div#prod_col { margin: 0 5px 0 110px; padding-top: 6px; }
#popup .vkpopup div#prod_col p * { font-size: 11px; color: #024771; }
#popup .vkpopup div#prod_col h2, #popup .vkpopup div#prod_col h3 { margin-top: 20px; line-height: 1.5em; font-size: 11px; font-weight: bold; }
#popup .vkpopup div#prod_col ul { font-size: 11px; margin-left: 0px; padding-left: 16px; margin-top: 4px; }
#popup .vkpopup div#prod_col h1, #popup .vkpopup div#prod_col h2 { font-size: 11px; display: inline; margin-right: 4px; }
#popup .vkpopup div#prod_col h1 b, #popup .vkpopup div#prod_col h2 b { font-size: 11px; }
#popup .vkpopup div#prod_col ul li { font-size: 11px; margin-top: 2px; }
#popup .vkpopup input { margin-top: 3px; }
#popup .vkpopup label.error { float: left; display: block; width: 110px; margin-top: 2px; font-size: 11px; color: red; }
#popup .vkpopup label.text { float: left; display: block; width: 110px; margin-top: 2px; font-size: 11px; }
#popup .vkpopup input.text { margin-top: 3px; width: 320px; padding: 2px; font-size: 11px; color: #024771; background: #f6f8f7; border: 1px solid #acc2cd; }
#popup .vkpopup textarea { width: 320px; height: 80px; padding: 2px; font-size: 11px; color: #024771; background: #f6f8f7; border: 1px solid #acc2cd; margin: 4px 0; }

/*------------------------------------------------------------------------------------------------------*/

/*
 * ID: #middle
 */

/* CLASS: .box */
.box { width: 180px; margin: 8px 0; border-bottom: 1px solid #bfd1dd; }
.box .box_headline { width: 100%; height: 25px; margin: 0; background: url(/shop/pix/s/boxes/box_headline_bg.png); }
.box .box_headline h3, .box .box_headline h2 { padding: 6px 0 0 7px; font-size: 11px; color: white; font-weight: bold; }
.box .box_content { margin-top: 1px; background: url(/shop/pix/s/boxes/box_gradient_bg.png) no-repeat; }
.box .box_content_white { margin-top: 1px; }


/* ID: #sidebar_left */
#sidebar_left { float: left; width: 192px; margin-left: -793px; }
#sidebar_left .box { margin-left: 6px; }

#box_products ul { list-style: none; padding: 3px 0; }
#box_products li { padding: 5px 2px 5px 4px; }
#box_products a { font-size: 11px; color: #024771; text-decoration: none; }
#box_products a:hover { text-decoration: underline; }
#box_products li.active { margin-bottom: 5px; padding-bottom: 0; background: #f3f7f8 url(/shop/pix/s/boxes/cat_active.png) no-repeat; border-bottom: 1px solid #b7cbd6; }
#box_products li.active a { display: block; color: #3aa0d0; font-weight: bold; }
#box_products li.active a:hover { text-decoration: none; }
#box_products li.active ul { list-style: none; padding: 5px 0 0 0; border-top: 1px solid #abc1cd; margin-top: 4px; border-bottom: 1px solid #abc1cd; background-color: #f3f7f8; }
#box_products li.active li a { display: inline; font-size: 10px; font-weight: normal; color: #638296; }
#box_products li.active li a:hover { text-decoration: underline; }
#box_products li.active li.active { margin-bottom: 0; padding-bottom: 5px; background: none; border: none; }
#box_products li.active li.active a { color: #ff4c1b; }
#box_products li.active li.active a:hover { text-decoration: none; }
#box_products li.active li.active li a { color: #638296; }
#box_products li.active li.active li a:hover { text-decoration: none; }

#box_login { padding-bottom: 8px; }
#box_login label { display: block; padding: 7px 0 7px 8px; font-size: 11px; color: #024771; }
#box_login input#kd_mail, #box_login input#kd_pwd { width: 157px; margin-left: 8px; padding: 2px; font-size: 11px; color: #024771; background: #f6f8f7; border: 1px solid #acc2cd; }
#box_login input#login { margin: 7px 0 -3px 5px; }
#box_login .box_content * { line-height: 1.5em; font-size: 11px; color: #024771; }
#box_login .box_content p { padding: 10px 0 0 8px; }
#box_login a { text-decoration: none; font-size: 11px; color: #024771; }
#box_login a:hover { text-decoration: underline; }

/* ID: #content_container */
/* ID: #content */
#popup_container { margin: 8px 0; }
#content_container { float: left; width: 606px; margin: 39px 0px 0 192px; display: inline; }
#content { margin: 0 6px; }
#content #breadcrumb_nav { margin: 10px 0 10px 5px; }
#content #breadcrumb_nav, #content #breadcrumb_nav a { font-size: 11px; color: #024771; text-decoration: none; }
#content #breadcrumb_nav a:hover { text-decoration: underline; }
#content .box { width: 594px; }
#content .box .box_headline { background: url(/shop/pix/s/content/box_headline_bg.png) repeat-x; padding: 6px 0 0 0; height: 20px; }
#content .box .box_headline h1 { margin: 0 0 0 7px; font-size: 11px; color: white; font-weight: bold; }
#content .box .box_headline h2 { padding: 0 7px; font-size: 11px; color: white; font-weight: bold; }
#content .box .box_headline h2 a { font-size: 11px; color: white; font-weight: bold; }
#content .box .box_content { margin-top: 0; background-repeat: repeat-x; border-width: 0 1px; border-style: solid; border-color: #bfd1dd; }
#content .box .box_content p { font-size: 11px; margin: 0 0 12px 8px; }
#content .box .box_content a#pl_av_toggle_checkboxes { text-decoration: none; font-size: 11px; color: #024771; margin-left: 13px; }
#content .box .box_content a#pl_av_toggle_checkboxes:hover { text-decoration: underline; }
#content .box .box_content img { max-width: 592px; }
#content .box .box_content_white { border-width: 0 1px; border-style: solid; border-color: #bfd1dd; }
#content .box .box_content form input.compare { float: right; margin: 8px 8px 4px 8px; }

#content .inline { font-size: 11px; line-height: 1.2em; margin: 10px; color: #024771; }
#content .inline a { font-size: 11px; line-height: 1.2em; color: #024771; text-decoration: none; }
#content .inline a:hover { text-decoration: underline; }
#content .inline b { font-size: 11px; line-height: 1.2em; font-weight: bold; color: #024771; }
#content .inline hr { border: 0; color: #acc2cd; background-color: #acc2cd; height:1px; }
#content .inline ul { margin: 4px 0 0 0; padding-left: 16px; }
#content .inline ul li { margin-top: 2px; }
#content .inline_headline { background: url(/shop/pix/s/content/box_headline_bg.png) repeat-x; padding: 6px 0 0 0; height: 20px; color: #024771; }
#content .inline_headline h2 { padding: 0 7px; font-size: 11px; font-weight: bold;  color: white; }
#content .inline_content { background: url(/shop/pix/s/boxes/box_gradient_bg.png) repeat-x; padding: 4px 0; border-width: 0 1px 1px 1px; border-style: solid; border-color: #bfd1dd; }
#content .inline_content * { font-size: 11px; color: #024771; }

#content div#category_link { text-align: center; margin: 10px 12px; }
#content div#category_link a { font-size: 11px; color: #024771; text-decoration: none; }
#content div#category_link a:hover { text-decoration: underline; }
#content div#category_text { margin: 10px 12px; font-size: 11px; color: #024771; }
#content div#category_text * { font-size: 11px; color: #024771; }
#content div#category_space { margin-top: 10px; }
#content div#category_product { font-size: 11px; color: #024771; width: 142px; float: right; margin: 0 10px; }
#content div#category_product * { font-size: 11px; color: #024771; }
#content div#category_product a { text-decoration: none; }
#content div#category_product a:hover { text-decoration: underline; }
#content div#category_product img.klein { width: 140px; margin: 5px 0; border: 1px solid #acc2cd; }
#content div#category_product .cross_marketing_price { margin-top: 4px; color: #ff4c1b; font-weight: bold; }
#content div#category_product .cross_marketing_price span { color: black; font-weight: normal; font-size: 10px; }
#content div.categories { margin: 0 5px; }
#content div.categories .box { width: 180px; float: left; margin: 6px 7px; display: inline; }
#content div.categories .box .box_headline { height: 31px; background: url(/shop/pix/s/content/category_headline_bg.png); }
#content div.categories .box .box_headline h3 { margin: 0 2px; text-align: center; padding: 2px 0 0 0; }
#content div.categories .box .box_headline a { font-size: 11px; color: #3aa0d0; font-weight: bold; text-decoration: none; }
#content div.categories .box .box_content { border: 0; background: none; }
#content div.categories .box img { width: 160px; height: 100px; }
#content div.clear { height: 10px; }

#content div.filter { margin: 0 12px; }
#content div.filter label, #content div.filter select, #content div.filter option { font-size: 11px; }
#content div.filter label { color: #ff4c1b; }
#content div.filter select { margin-left: 6px; border: 1px solid #acc2cd; }
#content div.filter select.sorting, #content div.filter select.products_per_page { margin-right: 20px; }
#content div.filter span#p1, #content div.filter span#p2 { float: right; display: block; margin-top: 3px;  font-size: 11px; color: #024771; }
#content div.filter span#p1 a, #content div.filter span#p2 a { font-size: 11px; color: #ff4c1b; text-decoration: none; }
#content div.filter span#p1 a:hover, #content div.filter span#p2 a:hover { text-decoration: underline; }
#content div.filter div { margin: 7px -6px 0 0; }
#content div.filter div img { float: right; margin-left: 10px; }
#content div.filter div.clear { float: none; height: 0; }

#content div#articles { margin: 5px 12px; }
#content div#articles .box { width: 100%; }
#content div#articles .box .box_headline { padding-top: 0; position: relative; height: auto; min-height: 30px; background: url(/shop/pix/s/content/category_headline_bg.png); border-bottom: 1px solid #acc2cd; }
#content div#articles .box .box_headline h3 { padding-top: 9px; padding-bottom: 8px; }
#content div#articles .box .box_headline h3 .new { position: absolute; left: 530px; top: 9px; font-size: 11px; font-weight: bold; color: #ff4c1b; }
#content div#articles .box .box_headline h3 .best { position: absolute; top: -9px; left: 460px; }
#content div#articles .box .box_headline h3 .both { position: absolute; top: -9px; left: 420px; }
#content div#articles .box .box_headline h3 a { font-size: 11px; color: #3aa0d0; font-weight: bold; text-decoration: none; }
#content div#articles .box .box_content { position: relative; padding: 10px 5px; background: none; border: 0; }
#content div#articles .box .box_content img { float: left; margin-right: 15px; }
#content div#articles .box .box_content img#best_price_guarantee { position: absolute; top: -39px; left: 460px; _left: 350px; /* IE 6 bugfix */ }
#content div#articles .box .box_content div.product { font-size: 11px; color: #024771; }
#content div#articles .box .box_content div.product a { font-size: 11px; color: #024771; text-decoration: none; }
#content div#articles .box .box_content div.product a:hover { text-decoration: underline; }
#content div#articles .box .box_content div.product div.product_options { position: absolute; bottom: 10px; _bottom: 43px; /* IE 6 bugfix */ left: 118px; _left: -2px; /* IE 6 bugfix */ }
#content div#articles .box .box_content div.product div.product_options span.compare_product * { margin-top: 17px; font-size: 11px; }
#content div#articles .box .box_content div.product div.product_options input { margin-right: 7px; /position: relative; /top: -2px; /* IE 6/7 bugfix */ }
#content div#articles .box .box_content div.product div.product_options label { /position: relative; /top: -2px; /* IE 6/7 bugfix */  }
#content div#articles .box .box_content div.product div.product_price { position: absolute; bottom: 13px; _bottom: 43px; /* IE 6 bugfix */ right: 5px; text-align: right; font-size: 11px; }
#content div#articles .box .box_content div.product div.product_price span { font-size: 20px; color: #ff4c1b; font-weight: bold; }
#content div#articles .box .box_content div.product div.product_price span.former_product_price { font-size: 11px; color: #ff4c1b; font-weight: normal; text-decoration: line-through; }
#content div#articles .box .box_content div.product div.product_price span.percentage_saved { font-size: 11px; color: #024771; font-weight: bold; }
#content div#articles .box .box_content div.product div.product_price a { font-size: 11px; color: #024771; }
#content div#articles .box .box_content div.clear { height: 0; }

#content div#product .box_headline { height: auto; background-image: url(/shop/pix/s/content/splitted_box_headline_bg_bottom.png); background-position: top; background-repeat: no-repeat; border-bottom: 1px solid #004772; margin-bottom: 1px; }
#content div#product .box_headline div { padding: 0px 10px 5px 10px; }
#content div#product .box_headline div h2 { line-height: 1.2em; padding: 0; }
#content div#product .box_headline div h2 .new { font-size: 11px; font-weight: bold;  color: #ffa579; float: right; margin-left: 10px; }
#content div#product .box_content { padding: 15px 10px 0 10px; }
#content div#product .box_content div#left_col { font-size: 11px; float: left; width: 270px; color: #024771; }
#content div#product .box_content div#left_col * { font-size: 11px; }
#content div#product .box_content div#left_col .text { line-height: 1.2em; }
#content div#product .box_content div#left_col p.clear { clear: both; height: 15px; }
#content div#product .box_content div#left_col p.product_price { margin-bottom: 12px; }
#content div#product .box_content div#left_col p.product_price span { font-size: 20px; color: #ff4c1b; font-weight: bold; }
#content div#product .box_content div#left_col p.product_price span.former_product_price { font-size: 11px; color: #ff4c1b; font-weight: normal; text-decoration: line-through; }
#content div#product .box_content div#left_col p.product_price span.percentage_saved { font-size: 11px; color: #024771; font-weight: bold; }
#content div#product .box_content div#left_col p.product_price a { color: #024771; text-decoration: none; }
#content div#product .box_content div#left_col p.product_price a:hover { text-decoration: underline; }
#content div#product .box_content div#left_col p.product_price b { font-weight: normal; }
#content div#product .box_content div#left_col h2, #content div#product .box_content div#left_col h3 { margin-top: 20px; line-height: 1.5em; font-size: 11px; font-weight: bold; }
#content div#product .box_content div#left_col a#plus { border: 0px;  }
#content div#product .box_content div#left_col a#plus img { padding-top: 8px; }
#content div#product .box_content div#left_col ul { margin: 4px 0 0 0; padding-left: 16px; }
#content div#product .box_content div#left_col ul li { margin-top: 2px; }
#content div#product .box_content div#left_col h1, #content div#product .box_content div#left_col h2 { font-size: 11px; display: inline; margin-right: 4px; }
#content div#product .box_content div#left_col h1 *, #content div#product .box_content div#left_col h2 * { font-size: 11px; }
#content div#product .box_content div#left_col img#pdf_icon { float: left; margin-top: 3px; }
#content div#product .box_content div#left_col p#pdf_links { margin: 6px 0 0 50px; line-height: 1.5em; }
#content div#product .box_content div#left_col p#pdf_links a { color: #024771; text-decoration: none; }
#content div#product .box_content div#left_col p#pdf_links a:hover { text-decoration: underline; }
#content div#product .box_content div#right_col { margin-left: 282px; }
#content div#product .box_content div#right_col #print_button { margin-right: -5px; text-align: right; }
#content div#product .box_content div#right_col #image_text { text-align: center; font-size: 11px; color: #024771; }
#content div#product .box_content div#right_col #image_text * { font-size: 11px; color: #024771; }
#content div#product .box_content div#right_col #attributes { margin-top: 8px; text-align: right; }
#content div#product .box_content div#right_col #attributes img { margin: 3px 0 3px 8px; }
#content div#product .box_content div#right_col #product_image { margin-top: 12px; }
#content div#product .box_content div#right_col #more_product_images { margin-top: 8px; }
#content div#product .box_content div#right_col #more_product_images p { margin-bottom: 8px; font-size: 11px; color: #024771; }
#content div#product .box_content div#right_col #more_product_images img { border: 1px solid #b5c9d4; margin: 0 7.4px 8px 0; /margin: 0 7px 7px 0; /* IE 6/7 bugfix */ }
#content div#product .box_content div#right_col #user_buttons { margin-top: 5px; }
#content div#product .box_content div#right_col #user_buttons img { margin-right: 6px; /margin-right: 5px; /* IE 6/7 bugfix */ }
#content div#product .box_content div.clear { height: 15px; }

#content div#product_types #tab_view #change_view { float: right; margin: 5px -5px 0 0; }
#content div#product_types #tab_view div#type_tabs img { float: left; }
#content div#product_types #tab_view div#type_tabs div { float: left; height: 41px; background: url(/shop/pix/s/content/tab_wc.png) repeat-x; }
#content div#product_types #tab_view div#type_tabs div.active { background-image: url(/shop/pix/s/content/tab_bc.png); }
#content div#product_types #tab_view div#type_tabs div a { display: block; margin-top: 16px; font-size: 11px; font-weight: bold; color: #666; text-decoration: none; }
#content div#product_types #tab_view div#type_tabs div a:hover { text-decoration: underline; }
#content div#product_types #tab_view div#type_tabs div.active a { color: white; }
#content div#product_types #tab_view div.clear { height: auto; }
#content div#product_types #tab_view .box_content { width: 594px; background: url(/shop/pix/s/content/headline_tabview_bg.png) no-repeat; border: 0; }
#content div#product_types #tab_view .box_content tr.descriptions th { height: 20px; }
#content div#product_types #tab_view .box_content tr.descriptions th p { margin-top: 3px; font-size: 11px; }
#content div#product_types #tab_view .box_content tr.packaging_units th { height: 20px; }
#content div#product_types #tab_view .box_content tr.packaging_units th.packaging_unit { width: 48px; }
#content div#product_types #tab_view .box_content th { font-size: 11px; color: white; }
#content div#product_types #tab_view .box_content tr.white { background: white; }
#content div#product_types #tab_view .box_content tr.gray { background: #ecf1f4; }
#content div#product_types #tab_view .box_content td { height: 20px; font-size: 11px; color: #024771; }
#content div#product_types #tab_view .box_content td.product_type_headline { padding-left: 7px; font-weight: bold; border-width: 0 1px; border-style: solid; border-color: #bfd1dd; }
#content div#product_types #tab_view .box_content td.left_border { border-left: 1px solid #bfd1dd; }
#content div#product_types #tab_view .box_content td.right_border { border-right: 1px solid #bfd1dd; }
#content div#product_types #tab_view .box_content td.radio_button { width: 40px; }
#content div#product_types #tab_view .box_content td input { margin-left: 15px; font-size: 11px; }

#content div#product_types #table_view .change_view { margin: 0 -5px -5px 0; text-align: right; }
#content div#product_types #table_view .box { margin-top: 10px; }
#content div#product_types #table_view .box_content { width: 594px; background: url(/shop/pix/s/boxes/box_gradient_bg.png) repeat-x; }
#content div#product_types #table_view .box_content tr.descriptions th { height: 20px; }
#content div#product_types #table_view .box_content tr.descriptions th p { margin-top: 3px; font-size: 9px; }
#content div#product_types #table_view .box_content tr.packaging_units th { height: 20px; }
#content div#product_types #table_view .box_content tr.packaging_units th.packaging_unit { width: 48px; }
#content div#product_types #table_view .box_content th { font-size: 9px; color: #3aa0d0; }
#content div#product_types #table_view .box_content th.left { text-align: left; padding: 0 6px 0 0; white-space: nowrap; }
#content div#product_types #table_view .box_content th.left p { margin-left: 0; }
#content div#product_types #table_view .box_content th.item_number { width: 90px; text-align: left; padding: 0 6px 0 34px; white-space: nowrap; }
#content div#product_types #table_view .box_content th.delivery_time { width: 100px; }
#content div#product_types #table_view .box_content tr.first_row { background: none; }
#content div#product_types #table_view .box_content tr.white, #content div#product_types #table_view .box_content input.white { background: white; }
#content div#product_types #table_view .box_content tr.gray, #content div#product_types #table_view .box_content input.gray { background: #ecf1f4; }
#content div#product_types #table_view .box_content td { height: 20px; font-size: 9px; color: #024771; }
#content div#product_types #table_view .box_content td * { font-size: 9px; }
#content div#product_types #table_view .box_content td.product_type_headline { padding-left: 7px; font-weight: bold; }
#content div#product_types #table_view .box_content td.product_type_headline hr { border: 0; color: #acc2cd; background-color: #acc2cd; height:1px; margin-right: 7px; }
#content div#product_types #table_view .box_content td.radio_button { width: 40px; padding-right: 6px; }
#content div#product_types #table_view .box_content td.art { padding-right: 8px; padding-bottom: 3px !important; padding-top: 3px !important; }
#content div#product_types #table_view .box_content td input { margin-left: 15px; font-size: 9px; }
#content div#product_types #table_view .box_headline { height: auto; background-image: url(/shop/pix/s/content/splitted_box_headline_bg_bottom.png); background-position: top; background-repeat: no-repeat; border-bottom: 1px solid #004772; margin-bottom: 1px; }
#content div#product_types #table_view .box_headline div { padding: 0px 10px 5px 10px; }
#content div#product_types #table_view .box_headline div h2 { line-height: 1.2em; padding: 0; }

#content div#order_product { margin-top: 12px; }
#content div#order_product div.clear { height: 15px; }
#content div#order_product .box_content textarea { width: 574px; height: 46px; margin: 7px; padding: 2px 1px; font-size: 11px; color: #024771; background-color: #f6f8f7; border: 1px solid #acc2cd; }
#content div#order_product .box_content p#text { font-size: 11px; margin-left: 7px; padding-top: 4px; color: #024771; }
#content div#order_product .box_content p#preis_container { margin-left: 7px; font-size: 11px; color: #024771; font-weight: bold; }
#content div#order_product .box_content p#price { margin: 5px 0 0 7px; font-size: 20px; color: #ff4c1b; font-weight: bold; }
#content div#order_product .box_content p#tax_and_delivery { margin: 5px 0 0 7px; font-size: 11px; color: #024771; }
#content div#order_product .box_content p#tax_and_delivery a { font-size: 11px; color: #024771; text-decoration: none; }
#content div#order_product .box_content p#tax_and_delivery a:hover { text-decoration: underline; }
#content div#order_product .box_content div#order { float: right; display: inline; margin-right: 3px;  }
#content div#order_product .box_content div#order span#wkmenge_vpe { margin-right: 8px; margin-left: 8px; font-size: 11px; color: #024771; }
#content div#order_product .box_content div#order span#wkmenge_text { margin-right: 8px; font-size: 11px; color: #024771; }
#content div#order_product .box_content div#order input#wkmenge { /position: relative; /top: 4px; /* IE 6/7 bugfix */ width: 40px; margin-right: 3px; padding: 5px; text-align: right; font-size: 11px; color: #024771; background: #f6f8f7; border: 1px solid #acc2cd; }
#content div#order_product .box_content div#order input#add_to_basket { position: relative; top: 15px; }
#content div#order_product .box_headline { height: auto; background-image: url(/shop/pix/s/content/splitted_box_headline_bg_bottom.png); background-position: top; background-repeat: no-repeat; border-bottom: 1px solid #004772; margin-bottom: 1px; }
#content div#order_product .box_headline div { padding: 0px 10px 5px 10px; }
#content div#order_product .box_headline div h2 { line-height: 1.2em; padding: 0; }

#content div#cross_marketing { margin: 12px 0 20px 0; }
#content div#cross_marketing img.mini { width: 48px; float: left; margin: 5px 10px 0 5px; border: 1px solid #acc2cd; }
#content div#cross_marketing .box_content { padding-bottom: 7px; background: none; border-bottom: 1px solid #acc2cd; }
#content div#cross_marketing .box_content div.product { padding-top: 15px; }
#content div#cross_marketing .box_content div.product img { float: right; margin: 0; border: 0; }
#content div#cross_marketing .box_content div.product p { font-size: 10px; color: #024771; }
#content div#cross_marketing .box_content div.product p a { font-size: 10px; color: #024771; text-decoration: none; }
#content div#cross_marketing .box_content div.product p a:hover { text-decoration: underline; }
#content div#cross_marketing .box_content div.product .cross_marketing_price { margin-top: 4px; color: #ff4c1b; font-weight: bold; }
#content div#cross_marketing .box_content div.product .cross_marketing_price span { color: black; font-weight: normal; font-size: 10px; }
#content div#cross_marketing .box_content div.clear { height: 0; }
#content div#cross_marketing .box_headline { height: auto; background-image: url(/shop/pix/s/content/splitted_box_headline_bg_bottom.png); background-position: top; background-repeat: no-repeat; border-bottom: 1px solid #004772; margin-bottom: 1px; }
#content div#cross_marketing .box_headline div { padding: 0px 10px 5px 10px; }
#content div#cross_marketing .box_headline div h2 { line-height: 1.2em; padding: 0; }

#content div#search_result { padding: 12px; }
#content div#search_result p, #content div#search_result p a { line-height: 1.5em; font-size: 11px; color: #024771; }
#content div#search_result p#results { margin-top: 10px; }
#content div#search_result p#results a { text-decoration: none; }
#content div#search_result p#results a:hover { text-decoration: underline; }

#content div#content_page { padding: 1px 12px 15px 12px; color: #024771; }
#content div#content_page h3 { margin: 15px 0; font-size: 11px; font-weight: bold; }
#content div#content_page * { font-size: 11px; }
#content div#content_page p { margin-top: 12px; margin-bottom: 9px; }
#content div#content_page p a { text-decoration: none; font-weight: bold; color: #024771; }
#content div#content_page p a:hover { text-decoration: underline; }
#content div#content_page p.text { line-height: 1.5em; }
#content div#content_page p.error { margin-top: 12px; font-weight: bold; }
#content div#content_page label { clear: both; float: left; width: 100px; padding-top: 6px; padding-bottom: 5px; }
#content div#content_page label.plz { clear: both; float: left; width: 40px; padding-top: 6px; }
#content div#content_page label.txt { clear: none; float: left; width: 10px; padding-top: 6px; }
#content div#content_page label.ort { clear: none; float: left; width: 50px; padding-top: 6px; }
#content div#content_page input.tag { margin: 5px 0 0 10px; padding: 2px; color: #024771; background: #f6f8f7; border: 1px solid #acc2cd; width: 20px; }
#content div#content_page input.monat { margin: 5px 0 0 2px; padding: 2px; color: #024771; background: #f6f8f7; border: 1px solid #acc2cd; width: 20px; }
#content div#content_page input.jahr { margin: 5px 126px 0 2px; padding: 2px; color: #024771; background: #f6f8f7; border: 1px solid #acc2cd; width: 35px; }
#content div#content_page input.plz { margin: 5px 5px 0 10px; padding: 2px; color: #024771; background: #f6f8f7; border: 1px solid #acc2cd; width: 70px; }
#content div#content_page input.ort { margin: 5px 5px 0 0; padding: 2px; color: #024771; background: #f6f8f7; border: 1px solid #acc2cd; width: 219px; }
#content div#content_page input.text { margin: 5px 5px 0 10px; padding: 2px; color: #024771; background: #f6f8f7; border: 1px solid #acc2cd; width: 300px; }
#content div#content_page select { margin: 5px 5px 0 10px; padding: 2px; color: #024771; background: #f6f8f7; border: 1px solid #acc2cd; width: 306px; }
#content div#content_page input.image { clear: both; float: right; }
#content div#content_page div.clear { height: 5px; }
#content div#content_page div.inhalt { clear: both; padding-top: 12px; line-height: 1.2em; }
#content div#content_page div.inhalt h1 { font-weight: bold; color: #024771; padding-top: 8px; }
#content div#content_page div.inhalt a { text-decoration: none; color: #024771; }
#content div#content_page div.inhalt a:hover { text-decoration: underline; }
#content div#content_page div.inhalt ul { font-size: 11px; margin: 4px 0 0 0; padding-left: 16px; }
#content div#content_page div.inhalt ul li { font-size: 11px; margin-top: 2px; }
#content div#content_page div.alfabet { clear: both; padding-top: 12px; margin: 0; font-size: 9px; }
#content div#content_page div.alfabet span { font-size: 11px; margin: 0; }
#content div#content_page div.alfabet a { font-size: 11px; text-decoration: none; color: #024771; margin: 0; }
#content div#content_page div.alfabet a:hover { text-decoration: none; background-color: #eeeeee; }
#content div#content_page table.quickorder { margin: 0; width: 100%; }
#content div#content_page table.quickorder tr td { padding: 2px; vertical-align: top; }
#content div#content_page table.quickorder tr th { padding: 2px; }
#content div#content_page table.quickorder tr td div { border: 1px solid #acc2cd; padding: 2px; height: 66px; overflow:auto; }
#content div#content_page table.quickorder tr td input { border: 1px solid #acc2cd; padding: 2px; background: #f6f8f7; }

#content div#contact_form { padding: 0; color: #024771; }
#content div#contact_form p.text { clear: both; padding: 10px 0; line-height: 1.5em; font-size: 11px; }
#content div#contact_form p.error { padding: 10px 0; line-height: 1.5em; font-size: 11px; color: red; }
#content div#contact_form label.error { color: red; }
#content div#contact_form div#mini_col { float: left; width: 170px; margin-left: 10px; }
#content div#contact_form div#mini_col input { margin-right: 15px; }
#content div#contact_form div#mini_col label { font-size: 11px; color: #024771; font-weight: bold; }
#content div#contact_form div#maxi_col { margin: 0 0 0 180px; }
#content div#contact_form div#maxi_col input { margin-right: 15px; }
#content div#contact_form div#maxi_col label { font-size: 11px; color: #024771; font-weight: bold; }
#content div#contact_form div#small_col, #content div#contact_form div#small_col1 { float: left; width: 80px; padding-top: 6px; }
#content div#contact_form div#small_col p, #content div#contact_form div#small_col1 p { font-size: 11px; color: #024771; }
#content div#contact_form div#prod_col, #content div#contact_form div#prod_col1 { margin: 0 5px 0 90px; padding-top: 6px; }
#content div#contact_form div#prod_col p *, #content div#contact_form div#prod_col1 p * { font-size: 11px; color: #024771; }
#content div#contact_form div#prod_col1 b#price { color: #ff4c1b; font-weight: bold; }
#content div#contact_form div#prod_col a, #content div#contact_form div#prod_col1 a { text-decoration: none; }
#content div#contact_form div#prod_col a:hover, #content div#contact_form div#prod_col1 a:hover { text-decoration: underline; }
#content div#contact_form div#left_col, #content div#contact_form div#left_col1 { float: left; width: 290px; margin-top: 10px; margin-left: 8px; }
#content div#contact_form div#right_col { padding-top: 25px; }
#content div#contact_form div#right_col, #content div#contact_form div#right_col1 { margin: 36px 0 0 295px; }
#content div#contact_form div#right_col select, #content div#contact_form div#right_col1 select { font-size: 11px; color: #024771; background: #f6f8f7; border: 1px solid #acc2cd; width: 156px; padding: 1px; }
#content div#contact_form div#left_col label, #content div#contact_form div#right_col label, #content div#contact_form div#left_col1 label, #content div#contact_form div#right_col1 label { float: left; display: block; width: 110px; margin-top: 2px; font-size: 11px; }
#content div#contact_form div#left_col select, #content div#contact_form div#left_col1 select { font-size: 11px; color: #024771; background: #f6f8f7; border: 1px solid #acc2cd; padding: 1px; }
#content div#contact_form div#left_col option, #content div#contact_form div#right_col option, #content div#contact_form div#left_col1 option, #content div#contact_form div#right_col1 option { font-size: 11px; }
#content div#contact_form div#left_col input, #content div#contact_form div#right_col input, #content div#contact_form div#left_col1 input, #content div#contact_form div#right_col1 input { width: 150px; padding: 2px; font-size: 11px; color: #024771; background: #f6f8f7; border: 1px solid #acc2cd; }
#content div#contact_form div#left_col p.spacer, #content div#contact_form div#right_col p.spacer, #content div#contact_form div#left_col1 p.spacer, #content div#contact_form div#right_col1 p.spacer { height: 8px; }
#content div#contact_form div.clear { height: 15px; }
#content div#contact_form div#checkboxes { padding: 20px 0; margin-left: 8px; }
#content div#contact_form div#checkboxes input { margin: 6px 7px 6px 0; font-size: 11px; }
#content div#contact_form div#checkboxes label { position: relative; top: -1px; /top: -7px; /* IE 6/7 bugfix */ font-size: 11px; }
#content div#contact_form div#question { padding: 10px 0; margin-left: 8px; }
#content div#contact_form div#question label { float: left; display: block; width: 110px; margin-top: 2px; font-size: 11px; }
#content div#contact_form div#question textarea { width: 447px; height: 76px; padding: 2px 1px; font-size: 11px; color: #024771; background-color: #f6f8f7; border: 1px solid #acc2cd; }
#content div#contact_form div#security_code { margin-left: 8px; }
#content div#contact_form div#security_code label { float: left; display: block; width: 110px; margin-top: 10px; font-size: 11px; }
#content div#contact_form div#security_code img { float: left; margin-right: 40px; _margin-left: 3px; /* IE 6 bugfix */ }
#content div#contact_form div#security_code input { width: 148px; margin: 10px 0 0 20px; _margin-left: 14px; padding: 2px; font-size: 11px; color: #024771; background: #f6f8f7; border: 1px solid #acc2cd; }
#content div#contact_form input#send_request { float: right; margin: 10px 6px 0 0; }
#content div#contact_form div#security_advice { padding-bottom: 10px; line-height: 1.5em; font-size: 11px; margin-left: 8px; }

/* ID: #sidebar_right */
#sidebar_right { float: right; width: 192px; }
#sidebar_right .box { margin-left: 1px; }

#box_shopping_cart div#cart { padding: 5px 0 0 3px; }
#box_shopping_cart div#cart_buttons { position: relative; top: -3px; }
#box_shopping_cart p { padding: 6px 0 15px 0; }
#box_shopping_cart span { display: block; font-size: 10px; color: #024771; }
#box_shopping_cart span.price { float: right; margin: -2px 8px 0 0; _margin-right: 4px; font-weight: bold; }
#box_shopping_cart span.total { font-weight: bold; }
#box_shopping_cart span.total_price { float: right; margin-right: 8px; _margin-right: 4px; font-weight: bold; }
#box_shopping_cart span.tax { margin-top: 1px; font-size: 9px; }
#box_shopping_cart span.product, #box_shopping_cart span.total, #box_shopping_cart span.tax { margin-left: 3px; }
#box_shopping_cart a { text-decoration: none; }
#box_shopping_cart a:hover span.product { text-decoration: underline; }
#box_shopping_cart a img { margin-top: -2px; }
#box_shopping_cart .box_headline h3 a { font-size: 11px; text-decoration: none; color: white; }
#box_shopping_cart .box_headline h3 a:hover { text-decoration: underline; }

#box_contact .box_content { padding-top: 2px;  }
#box_contact p.business_hours, #box_contact p.numbers { padding: 4px 0; }
#box_contact p.business_hours span, #box_contact p.numbers span { font-size: 11px; color: #024771; }
#box_contact span.days { margin-left: 7px; }
#box_contact span.hours { float: right; margin-right: 8px; }
#box_contact span.label { float: left; margin-left: 7px; font-weight: bold; }
#box_contact span.number { margin-left: 7px; font-size: 10px !important; }
#box_contact img { margin-top: 7px; }

#box_pay_savely .box_content { padding: 10px 0; text-align: center; }
#box_pay_savely .box_content img { cursor: pointer; }

#box_catalogs img#catalog { margin-top: 1px; margin-bottom: -6px; }

#box_recommendations img { margin: 5px; }
#box_recommendations .box_content { padding: 10px 0; text-align: center; }
#box_recommendations .box_content a { text-decoration: none; font-size: 11px; color: #024771; }
#box_recommendations .box_content a:hover { text-decoration: underline; }
#box_recommendations .box_content hr { border: 0; color: #acc2cd; background-color: #acc2cd; height:1px; margin: 8px 0; }
#box_recommendations .cross_marketing_price { margin-top: 4px; color: #ff4c1b; font-weight: bold; font-size: 11px; }
#box_recommendations .cross_marketing_price span { color: black; font-weight: normal; font-size: 10px; }

#box_bookmark .box_content { padding: 10px 0; text-align: center; }
#box_bookmark a { text-decoration: none; }
#box_bookmark img.x20 { width: 20px; height: 20px; padding: 4px; }
#box_bookmark p { padding: 10px 0; }
#box_bookmark a { text-decoration: none; font-size: 11px; color: #024771; }
#box_bookmark a:hover { text-decoration: underline; }
#box_bookmark .help { font-size: 11px; line-height: 14px;  color: #024771; }

#box_hdw .box_content { padding: 10px 0; text-align: center; }
#box_hdw .box_content a { font-size: 11px; text-decoration: none; color: #024771; }
#box_hdw .box_content a * { font-size: 11px; }
#box_hdw .box_content a:hover { text-decoration: underline; }
#box_hdw .box_content .product_price { font-weight: bold; color: #ff4c1b; }

/* ID: #checkout */
#checkout { margin-left: 9px; }
#checkout #arrows { margin-left: 1px; }
#checkout #arrows img { /float: left; /* IE 6/7 bugfix */ }
#checkout .box { width: 968px; margin-top: 3px; margin-left: 2px; }
#checkout .box .box_headline { background: url(/shop/pix/s/content/box_checkout_bg.png); }
#checkout .box .box_headline a { text-decoration: none; }
#checkout .box .box_headline a:hover { text-decoration: underline; }
#checkout .box .box_headline img { float: right; display: inline; margin: 2px 4px 0 0; }
#checkout .box .box_headline div * { float: right; padding: 6px 7px 0 0; font-size: 11px; font-weight: bold; color: white; }
#checkout .box .box_content { margin-top: 0; padding: 15px 9px; background-repeat: repeat-x; color: #024771; border-width: 0 1px; border-style: solid; border-color: #bfd1dd; }
#checkout .box .box_content p.text { font-size: 11px; }
#checkout .box .box_content .size_17 { font-size: 17px !important; }
#checkout .box .box_content table { width: 948px; margin-top: 20px; }
#checkout .box .box_content table#cart { background: url(/shop/pix/s/content/table_bg.png) no-repeat; }
#checkout .box .box_content table th { height: 31px; font-size: 11px; color: #3aa0d0; }
#checkout .box .box_content table td, #checkout .box .box_content table td * { padding: 3px 0; line-height: 1.5em; font-size: 11px; }
#checkout .box .box_content table td.info { width: 200px; font-weight: bold; padding-right: 8px !important; padding-top: 7px !important; padding-bottom: 0 !important; vertical-align: top; }
#checkout .box .box_content table#cart td { padding: 12px 0; }
#checkout .box .box_content table td.checkout_border { height: 1px; padding: 0 !important; font-size: 0; background: url(/shop/pix/s/content/checkout_line.png) no-repeat; }
#checkout .box .box_content table td.address_border { height: 10px; padding: 0 !important; font-size: 0; background: url(/shop/pix/s/content/checkout_line.png) 0 6px no-repeat; }
#checkout .box .box_content table .article { width: 115px; padding-left: 12px !important; }
#checkout .box .box_content table p, #checkout .box .box_content table p * { font-size: 11px; }
#checkout .box .box_content table p.title { margin-top: 1px; }
#checkout .box .box_content table p.info { margin-top: 7px; }
#checkout .box .box_content table p a { font-size: 11px; color: #024771; }
#checkout .box .box_content table span { font-size: 11px; }
#checkout .box .box_content table textarea { width: 340px; height: 46px; padding: 2px 1px; font-size: 11px; color: #024771; background-color: #f6f8f7; border: 1px solid #acc2cd; }
#checkout .box .box_content table textarea.big { width: 486px; height: 46px; padding: 2px 1px; font-size: 11px; color: #024771; background-color: #f6f8f7; border: 1px solid #acc2cd; }
#checkout .box .box_content table .description { width: 360px; padding-right: 10px !important; }
#checkout .box .box_content table .description textarea { margin-top: 15px; color: #acc2cd; }
#checkout .box .box_content table .amount { width: 165px; white-space: nowrap; }
#checkout .box .box_content table .amount input { float: left; width: 40px; margin: 3px 0 0 0; padding: 5px; font-size: 11px; color: #024771; background: #f6f8f7; border: 1px solid #acc2cd; }
#checkout .box .box_content table .amount input.image { float: left; width: 35px; margin: 0 4px 0 0; padding: 0; border: none; background: white;; font-size: 0; }
#checkout .box .box_content table .amount p { float: left; display: inline; margin: 8px 10px 0 5px; font-size: 11px; }
#checkout .box .box_content table .delivery_time { width: 90px; }
#checkout .box .box_content table .delivery_time img { margin-top: 10px; }
#checkout .box .box_content table td.unit_price { width: 90px; padding-top: 20px !important; text-align: right; padding-right: 10px !important; white-space: nowrap; }
#checkout .box .box_content table th.unit_price, #checkout .box .box_content table th.total_price { text-align: right; padding-right: 14px !important; }
#checkout .box .box_content table td.total_price { padding-top: 20px !important; font-weight: bold; text-align: right; padding-right: 10px !important; white-space: nowrap; }
#checkout .box .box_content table td#token_text { padding-left: 3px; }
#checkout .box .box_content table td#token_input { text-align: right; }
#checkout .box .box_content table td#token_input .image { margin-top: 5px; width: 35px; border: none; background-color: white; padding: 0; top: 0; font-size: 0; }
#checkout .box .box_content table td#token_input input { position: relative; top: -14px; /top: -10px; width: 190px; margin-right: 0; padding: 5px; font-size: 11px; color: #024771; background: #f6f8f7; border: 1px solid #acc2cd; }
#checkout .box .box_content table td#token_input img { position: relative; top: 5px; }
#checkout .box .box_content table td#delivery_text { padding-left: 3px; }
#checkout .box .box_content table td#order_total_values { width: 100px; text-align: right; padding-right: 14px; white-space: nowrap; }
#checkout .box .box_content table td#order_total_values p, #checkout .box .box_content table td#order_total_text p { line-height: 1.9em; }
#checkout .box .box_content table td#order_total_text { width: 130px; padding-left: 58px; color: #3aa0d0; }
#checkout .box .box_content table div.order_total_text { float: left; display: inline; width: 130px; margin-left: 58px; color: #3aa0d0; }
#checkout .box .box_content table div.order_total_text p { text-align: left; line-height: 1.9em; margin-right: 4px; }
#checkout .box .box_content table div.order_total_values p { text-align: right; line-height: 1.9em; margin-right: 4px; }
#checkout .box .box_content table td.continue { text-align: right; }
#checkout .box .box_content table td.continue input { position: relative; top: 5px; width: auto; margin-right: 0; padding: 0; background: none; border: none; }
#checkout .box .box_content table td.continue img { position: relative; top: 5px; }
#checkout .box .box_content table td.label { width: 140px; padding-top: 7px !important; padding-bottom: 0 !important; vertical-align: top; }
#checkout .box .box_content table label { font-size: 11px; }
#checkout .box .box_content table input { width: 150px; margin-right: 40px; padding: 5px; font-size: 11px; color: #024771; background: #f6f8f7; border: 1px solid #acc2cd; }
#checkout .box .box_content table select { width: 162px; margin-right: 40px; font-size: 11px; color: #024771; background: #f6f8f7; border: 1px solid #acc2cd; padding: 4px; }
#checkout .box .box_content table option { font-size: 11px; }
#checkout .box .box_content table .button, #checkout .box .box_content table a img { position: relative; left: -3px; width: auto; padding: 0; background: none; border: none; }
#checkout .box .box_content table .padding_top { padding-top: 10px; }
#checkout .box .box_content table .padding_bottom { padding-bottom: 10px; }
#checkout .box .box_content table .col_caption_padding { padding: 13px 0; }
#checkout .box .box_content table .col_caption_padding input { position: relative; top: 1px; width: auto; margin-right: 7px; padding: 0; background: none; border: none; }
#checkout .box .box_content table input#best_geb_tag, #checkout .box .box_content table input#best_geb_monat { width: 14px;  margin-right: 2px; }
#checkout .box .box_content table input#best_geb_jahr { width: 28px; margin-right: 0; }
#checkout .box .box_content table input#best_plz, #checkout .box .box_content table input#lief_plz { width: 34px; margin-right: 2px; }
#checkout .box .box_content table input#best_ort, #checkout .box .box_content table input#lief_ort { width: 98px; margin-right: 0; }
#checkout .box .box_content table table#address_data { width: 100%; margin-top: 0; }
#checkout .box .box_content table table#address_data td { width: 33.33%; }
#checkout .box .box_content table table#communication_data { width: 100%; }
#checkout .box .box_content table table#communication_data td#img { text-align: right; vertical-align: text-bottom; }
#checkout .box .box_content table table#communication_data td#info { width: 75%; }
#checkout .box .box_content table table#communication_data td#label { width: 25%; }
#checkout .box .box_content table td.th { padding-bottom: 10px; font-weight: bold; color: #3aa0d0; }
#checkout .box .box_content table td a { font-size: 11px; color: #024771; text-decoration: none; }
#checkout .box .box_content table td a:hover { text-decoration: underline; }
#checkout .box .box_content table td#order_confirmation { width: 520px; }
#checkout .box .box_content table td#amount { width: 100px; }
#checkout .box .box_content table td#description { width: 390px; }
#checkout .box .box_content table td#unit_number { width: 100px; }
#checkout .box .box_content table td#delivery_time { width: 100px; }
#checkout .box .box_content table td#unit_price { width: 100px; padding-left: 30px; padding-right: 4px; }
#checkout .box .box_content table td#total_price { padding-right: 4px; }
#checkout .box .box_content table img.delivery_time_img { margin-top: 2px; }
#checkout .box .box_content table td.unit_price_left { padding-left: 30px !important; text-align: right; }
#checkout .box .box_content table td#order_total_right div.order_total_text { margin-left: 100px; margin-left: 140px\9; /* IE bugfix */ }
#checkout .box .box_content table input.checkbox { position: relative; top: 1px; width: auto; margin-right: 7px; padding: 0; background: none; border: none; }
#checkout .box .box_content table input.paypal { width: auto; padding: 0; margin: 0; border: none; }
.lab a { text-decoration: underline !important; }

/*------------------------------------------------------------------------------------------------------*/

/*
 * ID: #bottom
 */

/* ID: #footer */
#footer { width: 100%; height: 30px; background: url(/shop/pix/s/footer_bg.png) no-repeat; margin: 0 5px; text-align: center; }
#footer p { padding-top: 9px; color: white; font-size: 10px; }


/*------------------------------------------------------------------------------------------------------*/

/* Styles for Summary */

.T98 {
	font-family:Verdana,Arial,Helvetica;
	font-size:10px;
	background-color:#2d7eb2;
	vertical-align:top;
	text-align:center;
	padding:4px 5px;
	height:20px;
	border-right:1px solid #ffffff;
	white-space:nowrap;
}

.T99 {
	font-family:Verdana,Arial,Helvetica;
	font-size:11px;
	color:#000000;
	line-height:14px;
}

.T98 a {
	color:#ffffff;
	text-decoration:none;
}

.T99 a {
	text-decoration:none;
}
