/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $   

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce 
   -----------------------------------------------------------------------------------------
   based on: 
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/
/* Grundeinstellungen */
html {height:100%; width:100%; margin:0px; padding:0px;}
body {height:100%; width:100%; margin:0px; padding:0px; position:absolute;
background: url(img/bgr/bgr.jpg) center repeat-y #999; font-family: Arial, Helvetica, sans-serif; }
div {margin:0px; padding:0px; border:0px none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#282828;}
table {table-layout:auto; border-collapse:collapse; border-spacing:0px; empty-cells:show; margin:0px;}
tr {}
th {margin:0px; padding:0px; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#282828;}
td {margin:0px; padding:0px; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#282828;}
img {border:0px none;}
form {display: inline; margin: 0px; padding: 0px;}
p {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#282828;}
a {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#282828;}
h1 {font-family: Arial, Helvetica, sans-serif; font-size: 18px; color:#000000; font-weight:normal; vertical-align:middle; padding:8px 0px 8px 0px;}
h2 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color:#000000; font-weight:bold; vertical-align:middle; padding:2px 0px 2px 0px;}
h3 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#282828; font-weight:bold; vertical-align:middle; padding:0px;}
input {vertical-align:middle;}

.center {text-align: center; }
.left {text-align: left; }
.right {text-align: right; }
.strong {font-weight: bold;}
.small {font-size:10px; }
.nobr {white-space: nowrap; }

.uli {border:1px solid red;}

/* Layout */
div#lay_page_o {width:100%; min-height:100%; margin:0px; padding:0px; background: url(img/bgr/head.png) repeat-x transparent;}
div#lay_page_i {width:1111px; height:100%; margin:0px auto; overflow:hidden; border-left: 1px solid #cbcbcb; border-right: 1px solid #cbcbcb;}
* html #lay_page_o {height:100%;} /* für IE < 7 */

div#lay_head {width:1111px; height:200px; overflow:hidden;}

div#lay_left {float:left; width:205px; margin: 20px 15px 0px 10px; min-height:200px; height:auto; padding-bottom:120px; overflow:auto;}
div#lay_right {float: right; width:205px; margin: 20px 10px 0px 0px; min-height:200px; height:auto; padding-bottom:120px; overflow:hidden;}
div#lay_cont {float: left; width:651px; min-height: 200px; height: auto; padding-bottom:120px; overflow:auto;}

div#lay_foot_o {width:100%; height: 80px; margin-top: -120px; background: #333;}
div#lay_foot_i {width:1111px; height:120px; margin:0px auto 0 auto; overflow:hidden;}

/* Main */
div#main_content_container {width:651px; margin:0px; padding-bottom:131px;}
div#content_box_specials {width:651px;}
div#content_box_new_products_main {width:651px;}

/* Navtrail */
div#navtrail {height:20px; width:651px; font-size:10px; color:#333;}
div#navtrail a {font-size:10px; color:#333;}

/* Allgemeines */
div.cleary {clear: both;}

/* Head */
div#headtop {width:1040px; height:150px; margin:0px;}
img#headleft{display:block; float:left; width:62px; height:125px; margin:10px 0px 0px 15px;}
img#headright{display:block; float:right; width:435px; height:125px; margin:10px 0px 0px 0px;}
a#headlogo {display:block; float:left; width:300px; height:100px; margin:20px 0px 0px 20px;}
div#headsearch {float:left; width:220px; height:30px; margin-left:60px;}
input#topmenu_field_search {width:190px; border:none; margin-top:10px; margin-right:5px;}
input#topmenu_button_search {margin-top:10px; }

div#headmenu {width:1100px; height:40px; margin:0px;}
div#topmenu_left {float:left; width:520px; height:150px; margin-left:0px; text-align:left;}
div#topmenu_right {float:right; width:470px; height:150px; margin-left:0px; margin-right:0px; text-align:left;}
a.topmenu_link {display:block; float:left; width:120px; height:40px; text-align:center; font-size: 12px; font-weight:bold; color: #FFCC00; line-height:34px; margin-top:3px;}
a.topmenu_link:hover {color:#bbb; text-decoration:none;}

span#topmenu_login {display:block; float:left; font-size: 12px; font-weight:bold; color:#FFCC00; line-height:22px; padding-top:10px; margin-right:15px;}
input#topmenu_field_email {margin:9px 6px 0px 0px; width:110px;}
input#topmenu_field_pwd {margin:9px 6px 0px 0px; width:110px;}
input#topmenu_button_login {margin-top:9px;}
a.topmenu_account {display:block; float:left; width:auto; height:28px; margin-left:20px; text-align:center; font-size: 13px; font-weight:bold; color:#ffffff; line-height:28px; margin-top:6px;}
a.topmenu_account:hover {color:#ddd;}

/* Foot */
div#foot_t {float:left; width:70px; height:70px; margin:10px 0px 0px 25px;}
div#foot_b {float:left; width:900px; height:40px; margin:35px 0px 0px 55px; text-align:center; overflow:hidden;}
a.foot_t {display:block; width:70px; height:70px;}
a.foot_b {margin-right:20px; color: white;}

body div.copyright, body div.copyright a {color:#333; font-size:9px; margin: 3px auto; padding:0px; text-align:center;}
body div.copyright a {margin-left: 10px;}
body div.copyright a:hover {text-decoration: underline;}

/* Boxen */
div.box {width:205px; border:0px none; margin-bottom:10px; padding-bottom:5px; background-color: #D6C9BA;}
div.box_border {width:203px; border:1px solid #cbcbcb; margin-bottom:10px; padding-bottom:5px; background-color: #D6C9BA;}
h1.box {width:203px; padding: 6px 0px 0px 0px;}
h2.box {width:203px; padding: 6px 0px 0px 0px;}
h2.box_border {width:191px; padding: 6px 6px 0px 6px;}
div.box_cont {margin:6px;}
p.box {margin: 3px 0px;}
p.box_min, p.box_min a {margin: 3px 0px; color:#888; font-size: 9px;}

div#box_banner4 {width:152px; border:1px solid #cbcbcb; margin-top:18px; background:url(img/box/banner4.jpg); min-height:100px; padding:45px 0px 15px 0px;}
div.box_banner4_card {float:left; width:45px; height:27px; margin:10px;}

select.box_search_cat {width:158px; margin: 5px 0px; border: 1px solid #a2a2a2;}
select.box_search_man {width:158px; border: 1px solid #a2a2a2;}
div.box_search_left {float:left; width:160px;}
div.box_search_right {float:right; width:21px;}

/* Box Kategorien */
div.tpl_categories {padding:6px;}
div.tpl_cat_clear {clear:both;}
div.tpl_cat_area_0, div.tpl_cat_area_0_act {padding-left:0px; padding-bottom:3px;}
div.tpl_cat_area_1, div.tpl_cat_area_1_act {padding-left:0px; padding-bottom:3px;}
div.tpl_cat_area_2, div.tpl_cat_area_2_act {padding-left:0px; padding-bottom:3px;}
div.tpl_cat_div_0 {width:190px; height:0px; border-bottom:1px solid #FFCC00;}
div.tpl_cat_div_1 {}
div.tpl_cat_div_2 {}
div.tpl_cat_line_0 {min-height:10px; padding:5px 2px; text-align:left; white-space:nowrap; overflow:hidden;}
div.tpl_cat_line_1 {min-height:10px; padding:0px 2px 0px 10px; text-align:left; white-space:nowrap; overflow:hidden;}
div.tpl_cat_line_2 {min-height:10px; padding:0px 2px 0px 20px; text-align:left; white-space:nowrap; overflow:hidden;}
div.tpl_cat_line_0:hover, div.tpl_cat_line_1:hover, div.tpl_cat_line_2:hover {}
div.tpl_cat_line_0_act {min-height:10px; padding:5px 2px; text-align:left; white-space:nowrap; overflow:hidden;}
div.tpl_cat_line_1_act {min-height:10px; padding:0px 2px 0px 10px; text-align:left; white-space:nowrap; overflow:hidden;}
div.tpl_cat_line_2_act {min-height:10px; padding:0px 2px 0px 20px; text-align:left; white-space:nowrap; overflow:hidden;}
div.tpl_cat_line_0_act:hover, div.tpl_cat_line_1_act:hover, div.tpl_cat_line_2_act:hover {}
img.tpl_cat_0 img {margin-right:5px; vertical-align:middle;}
img.tpl_cat_1 img {margin-right:5px; vertical-align:middle;}
img.tpl_cat_2 img {margin-right:5px; vertical-align:middle;}
span.tpl_cat_0, span.tpl_cat_1, span.tpl_cat_2 {font-size: 12px; font-weight:normal; color:#282828; text-decoration:none;}
span.tpl_cat_0_act, span.tpl_cat_1_act, span.tpl_cat_2_act {font-size: 12px; font-weight:normal; color:#FFCC33; text-decoration:none;}
a.tpl_cat_0, a.tpl_cat_1, a.tpl_cat_2 {font-size: 12px; vertical-align:middle; color:#656565; text-decoration:none;}
a.tpl_cat_0_act, a.tpl_cat_1_act, a.tpl_cat_2_act {font-size: 12px; vertical-align:middle; color:#663300; text-decoration:none;}
a.tpl_cat_0:hover, a.tpl_cat_1:hover, a.tpl_cat_2:hover {text-decoration:none;}
a.tpl_cat_0:visited, a.tpl_cat_1:visited, a.tpl_cat_2:visited {text-decoration:none;}

/* Content */
div.contdiv {width:649px; clear:both; border:1px solid #000000; margin-bottom:10px;}
h1.conttop {width:600px; height:18px; margin:0px; padding:10px 8px 10px 41px; font-size: 14px; color:white; font-weight:bold; overflow:hidden; background-color:#400000;}
h2.conttxt {padding-left:42px;}
div.conttxt {padding:0px 10px 10px 42px; width:597px;}
div.contnote {padding:0px 10px 10px 42px; width:597px;}
a.contlnk {display:block; padding:0px 0px 5px 0px;}
div.conterr {padding:10px 10px 10px 42px; background:#fee7cb;}
div.continfo {padding:10px 0px 10px 42px;}
div.contcont {padding:10px 0px 10px 0px;}
div.contbut {clear:both; width:649px; margin-bottom:10px;}
div.contbutl {float:left; width:140px; margin-right:10px;}
div.contbutr {float:right; width:140px; margin-left:10px;}
div.contbutc {text-align:center;}
div.contnav {clear:both; width:649px; margin-bottom:10px;}

/* Formulare */
div.formline {padding-bottom:10px;}
div.formobj {float:left; margin-right:15px;}
div.formlabel {}
div.forminput {}
div.formselect {padding-top:3px;}
div.formerror {font-weight:bold; color:red;}
div.formerrormessage {font-weight:bold; color:red;}
span.formlabel {margin-right:15px;}
span.forminput {margin-right:15px;}

input.gm_cart_data {width: 20px; }

input.gm_class_input, input.gm_mb_input {height: 14px; padding: 3px; margin: 2px 0px 2px 0px; border: 1px solid #a2a2a2;}
input#topmenu_field_email {padding:1px;}
input#topmenu_field_pwd {padding:1px;}
textarea#gm_content {width:565px;}
textarea#gm_privacy {width:565px;}
textarea#message_body {width:565px;}
textarea.message_body {width:565px; padding: 3px; border: 1px solid #a2a2a2;}

/* Main */
h1.main {margin:15px 0px 0px 28px; padding:0px; font-size: 30px;}

/* Artikel-Boxen */
div.prodbox {width: 175px; height: 232px; padding: 2px 10px 10px 10px; margin: 8px 0px 10px 0px; border: 1px solid #000000; overflow: hidden; text-align: center;}
div.prodboximg {width: 175px; height: 175px;}
table.prodboximg {height: 175px; width: 175px;}
td.prodboximg {height: 175px; width: 175px; vertical-align: middle; text-align: center;}
a.prodboximg {vertical-align: middle;}
img.prodboximg {max-width: 175px; max-height: 175px; vertical-align: middle;}
a.prodboxname {display: block; width: 175px; height: 30px; padding: 0px 0px 5px 0px; overflow:hidden; text-align: left; font-size: 12px; color: #FFCC33; font-weight: bold; word-wrap: break-word;}

div.prodboxfoot {width: 175px;}
div.prodboxspec {float: left; width:49%; text-align: left; overflow: hidden; font-weight: bold; font-size: 14px; color: #8b8b8b; padding-top:1px;}
div.prodboxnew {float: left; width:49%; text-align: left; overflow: hidden; font-weight: bold; font-size: 14px; color: #FF0000; padding-top:1px;}
div.prodboxtop {float: left; width:49%; text-align: left; overflow: hidden; font-weight: bold; font-size: 12px; color: #8b8b8b; padding-top:3px;}
div.prodboxxsell {float: left; width:49%; text-align: left; overflow: hidden; font-weight: bold; font-size: 12px; color: #8b8b8b; padding-top:3px;}
div.prodboxrevxsell {float: left; width:49%; text-align: left; overflow: hidden; font-weight: bold; font-size: 12px; color: #8b8b8b; padding-top:3px;}
div.prodboxalsopurc {float: left; width:49%; text-align: left; overflow: hidden; font-weight: bold; font-size: 12px; color: #8b8b8b; padding-top:3px;}
a.prodboxlink {display: block; float:right; width: 49%;}
img.prodboxlink {vertical-align: middle;}

/* Artikeldetails */
div.prodinfo {float:left; width:200px; padding:0px;}
div.prodinfoline {height:38px; margin-top:5px;}
img.prodinfoicon {vertical-align:middle;}
span.prodinfotext {vertical-align:middle;}
span.prodinfolink {vertical-align:middle; cursor:pointer;}
div.prodprice {margin:10px 0px 20px 0px;}
span.prodprice {font-size:18px; font-weight:bold;}

div.prodqty {margin-bottom:10px; vertical-align:middle;}
span.prodqty {vertical-align:middle; padding-top:8px;}
div.prodcart {margin-bottom:10px;}
div.prodwishlist {margin-bottom:10px;}

h2.prodopt {color:#FFCC33;}
div.details_attributes_name {color:#000000; font-weight:bold; padding-bottom:5px;}
div.prodimgwrap {float:left; width:131px; margin:12px 8px 0px 8px;}
div.prodimage {width:131px; height:84px; padding:2px; border: 1px solid #a2a2a2; overflow:hidden; text-align:center;}
img.prodimage, a.prodimage {display:block; height:84px; height:auto !important; max-width:131px; max-height:84px; max-width:131px; margin:auto; vertical-align:middle;}
p.prodimage {line-height:84px; background-color:red;}
a.prodimgvergr {display:block; margin-top:10px;}
img.prodimgvergr {vertical-align:middle;}
span.prodimgvergr {vertical-align:middle;}
a.prodimgleft {display:block; float:left; width:18px; height:35px; margin:40px 0px 39px 10px;}
img.prodimgleft {}
a.prodimgright {display:block; float:right; width:18px; height:35px; margin:40px 10px 39px 0px;}
img.prodimgright {}

div.proddescr {width:579px; padding:15px 35px 10px 35px; overflow:hidden;}

/* Media */
div.products_media_body {padding:10px;}
div.products_media_icon {float:left; width:30px; height:20px; margin-left:25px;}
div.products_media_info {float:left; width:300px; height:17px; padding-top:3px; overflow:hidden;}
div.products_media_button {float:right; width:120px; height:20px;}
div.products_media_filesize {float:right; width:110px; height:17px; padding:3px 0px 0px 10px;}
div.products_media_descr {clear:both;}

/* Categories listing */
div.categories_head {width:649px; border:1px solid #000000; overflow:hidden;}
div.categories_top {width:649px; height:72px; overflow:hidden;}
div.categories_mid {width:649px; overflow:hidden;}
div.categories_bot {width:629px; height:18px; padding:10px; text-align:center; font-size:14px; color:white; font-weight:bold; background:#400000; overflow:hidden;}
div.categories_body {width:649px; margin-top:10px;}

/* Products listing */
div.products_list {width:647px; min-height:130px;}
div.products_list_light {background-color:#ffffff;}
div.products_list_dark {background-color:#f2f2f2;}
div.product_list_product {width:295px; height:290px; padding:10px; margin:8px 0px 10px 0px; border:1px solid #000000; overflow:hidden; text-align:left;}
div.products_list_image {float:left; width:141px; min-height:110px; margin:0px; text-align:center;}
img.products_list_image {width:141px;}
div.products_list_body {height:150px; margin-left:155px;}
a.product_list_name {display:block; min-height:15px; padding: 0px 0px 10px 0px; font-size: 14px; color:#FFCC33; font-weight:bold; max-height:54px; overflow:hidden;}
div.products_list_attributes {margin: 15px 0px 0px 40px; min-height:15px; overflow: hidden; text-align: left;}
div.products_list_price {margin:8px 0px 8px 0px; font-size:9px; }

a.products_list_button {display:block; float:left; width:120px;}
input.products_list_button {display:block; float:left; width:120px; margin-top:5px;}

span.products_list_price {font-size:14px; font-weight:bold;}
div.products_list_bottom {}
div.products_list_shipping {float:left; width: 200px; height:16px; margin-top:3px;}

a.products_list_details {display:block; float:left; width:75px; height:15px; margin-top:8px;}
a.products_list_tocart {display:block; float:left; width:75px; height:15px; margin-top:8px;}

input#gm_attr_calc_qty {
	width:40px;
	vertical-align:top;
}

span.tpl_details_x {
	vertical-align:middle;
}

span.tpl_details_cart_button {
	vertical-align:top;
}

span.tpl_details_wishlist {
	vertical-align:top;
}

tr.details_table_light {
	background: #FFFFFF;
}

tr.details_table_dark {
	background: #F0F0F0;
}

td.details_table_options_name {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}

td.details_table_options_radio {
	width: 30px;
}

td.details_table_options_text {
	width: 220px;
}

td.details_table_options_price {
	width: 80px;
}


/* Warenkorb */

table.tpl_cart {margin: 10px 0px 10px 0px; width:649px;}
table.tpl_cart_b {border-bottom: 1px solid #cbcbcb;}

tr.tpl_cart {}
tr.tpl_cart_light {background:#ffffff;}
tr.tpl_cart_dark {background:#F0F0F0;}

th.tpl_cart {border-bottom: 1px solid #cbcbcb; color:black; background:#ffffff;}
th.tpl_cart_l {border-bottom: 1px solid #cbcbcb;}
th.tpl_cart_r {border-bottom: 1px solid #cbcbcb;}

td.tpl_cart {padding:14px 4px 4px 4px; vertical-align:top;}
td.tpl_cart_l {border-left: 1px solid #cbcbcb; padding:14px 10px 14px 14px; width:100px;}
td.tpl_cart_r {border-right: 1px solid #cbcbcb;}

tr.tpl_cart_total {background:#fee7cb;}
td.tpl_cart_total {padding:15px 0px 15px 0px; border-bottom: 1px solid #cbcbcb; text-align:right; line-height:25px;}
td.tpl_cart_total_l {border-left: 1px solid #cbcbcb;}
td.tpl_cart_total_r {border-right: 1px solid #cbcbcb;}

a.tpl_cart_name {display:block; font-size:12px; color:#FFCC33; font-weight:bold;}

/* Checkout */
div.tpl_part {width:649px; border:1px solid #000000; margin-bottom:10px;}
div.tpl_heading {margin: 0px 0px 10px 44px; width:605px; clear:both;}
h2.tpl_heading {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; color:#FFCC33; font-weight:bold; vertical-align:middle;}
img.tpl_heading {height:38px; width:38px; margin-right:17px; vertical-align:middle;}

div.tpl_subtitle {margin: 0px 0px 10px 55px; width: 550px;}
div.tpl_area {margin: 0px 0px 10px 99px; width: 550px;}
div.tpl_modules {margin: 0px 0px 10px 0px; width: 649px;}
div.tpl_condinfo {margin: 0px 0px 10px 44px;}

textarea.comments_textarea {margin: 0px 0px 10px 99px; height: 75px; width: 546px; border: 1px solid #000000;}
textarea.withdrawal_textarea { margin: 0px 0px 10px 99px; height: 150px; width: 546px; border: 1px solid #000000;}
textarea.agb_textarea {margin: 0px 0px 10px 99px; height: 150px; width: 546px; border: 1px solid #000000;}

/* Modules */
div.module {padding-left:99px; width:550px; }
div.module_light {background-color:#ffffff;}
div.module_dark {background-color:#f2f2f2;}
div.module_name {font-weight:bold; font-size:12px; padding:10px 0px 0px 0px;}
div.module_option {padding:5px 0px 5px 0px;}
div.module_option_checked {padding:5px 0px 5px 0px;}
div.module_option_price {padding:5px 10px 5px 0px;}
div.module_option_price_bold {padding:5px 10px 5px 0px;}
table.module_name {width:550px;}
td.module_option_title {padding:5px 0px 5px 0px; text-align:left; font-weight:bold;}
td.module_option_select {width:15px; padding:5px 0px 5px 0px; text-align:left;}
td.module_option_description {width:525px; padding:5px 0px 5px 5px;}
td.module_data_left {padding:5px 0px 5px 0px; }
td.module_option_price {padding:5px 10px 5px 0px; }
td.module_option_price_bold {padding:5px 10px 5px 0px;}

/* Checkout Error */
div.tpl_error {border: 5px solid #fe9515; margin-top:10px;}
td.headerError {background: #fe9515; font-weight: bold; font-size: 13px; color:black; padding:10px;}

/* Checkout Continue */
div.tpl_continue {clear: both; margin-top: 15px; margin-bottom: 25px; width:100%; overflow:hidden;}
div.tpl_button_back {float:left; width:196px;}
div.tpl_button_continue {float:right; width:196px;}

/* Checkout Navbar */
div.tpl_navbar {width: 615px; height: 41px; padding-left: 34px; background: #FFCC33;}
img.tpl_navbar {height:36px; margin:3px 3px 2px 0px;}

/* Ceckout Confirmation Artikelliste */
#table_products_data {width: 100%;}
td.table_products_product {padding:2px; text-align:left;}
td.table_products_price {padding:2px; text-align:right; width:80px; white-space:nowrap;}
#total_block_table {margin-left: auto;}
td.order_total_title {padding:2px; text-align:left;}
td.order_total_text {padding:2px; text-align:right; width:80px; white-space:nowrap;}

/* GiftCart */
div#gift_cart_part {clear:both; margin-top:20px;}
div#gift_cart_head {font-size: 14px; color:#FFCC33; font-weight:bold; vertical-align:middle; padding:8px 0px 8px 0px;}
div#gift_card_body {}

/* Navigation */
div.navigation {width:100%; margin-top:10px;}
div.navigation_left {float:left; width:49%;}
div.navigation_right {float:right; width:49%; text-align:right;}

/* Allgemeine Seiten aus Gambio-Standard */
div#iconizing_icon {width: 38px; margin: 0px 10px 0px 0px;}
div.box_content {margin-bottom: 10px; }
div.box_form {margin-bottom: 10px;}

div.login_left {float: left; width: 150px; line-height: 28px; padding: 2px;}
div.login_right {width: 400px; line-height: 28px; padding: 2px;}

div.heading {clear:both;}
div.heading_form {clear:both;}
div.cell_left {float: left; width:150px; line-height: 28px; padding: 2px;}
div.cell_right {float: none; width: 95%; line-height: 28px; padding: 2px;}
span.inputRequirement {}

div.box_left {float: left; width:49%; padding:0px;}
div.box_right {float: right; width:49%; padding:0px; overflow: hidden;}
div.box_bottom {clear:both; padding: 5px 0px 10px 0px; text-align: justify;}

div.td_left {float: left; padding: 2px;}
div.td_right {padding: 2px; text-align: right;}

/* Lightbox */
#lightbox_content { display: none; }
#footer { display: none; }

#popup_box .lightbox_block {width:649px; padding: 10px; margin: 0px auto; background: white;}

#popup_box #shopping_cart, #popup_box #checkout_shipping, #popup_box #gm_checkout_payment, #popup_box #gm_checkout_confirmation, #popup_box #checkout_success, #popup_box #create_account_page { float:none; text-align: left; margin-left: auto; margin-right: auto; width: 680px; }

#popup_box #shopping_cart #footer {
	margin-top: 43px;
}

#popup_box #create_account_page #footer {
	margin-top: 46px;
}
/* ENDE Lightbox */


/* Weiterempfehlen */
#gm_tell_a_friend_popup {   background-color: #ffffff; color: #000000; font-size: 12px; margin-left: auto; margin-right: auto; overflow: hidden; padding: 10px; text-align: left; width: 651px;}
#gm_tell_a_friend_popup #footer {width: 100%; color: #888888; cursor: pointer; display: block; font-size: 14px; font-style: normal; font-weight: bold; height: 16px; line-height: 16px; margin-top: 14px; text-align: center; text-decoration: none; text-transform: uppercase;}

/* Flyover-Boxen */
#flyover_box {background-color: #ffffff; border: 1px solid #cbcbcb; overflow: hidden; padding: 0px; position: relative; width: 400px;}
#flyover_box #flyover_body {font-size: 11px; color:#282828; margin: 10px 5px 10px 0px; padding: 0px; text-align: left;}
#flyover_box #flyover_image {float: left; border: 0px solid; margin: 10px;}
#flyover_box #flyover_title {color:#FFCC33; font-size: 15px; font-style: normal; font-weight: bold; height: 28px; line-height: 28px; margin: 0px; padding: 4px 0px 0px 8px; text-align: left;}
#flyover_box a {color:#282828;}
#flyover_box p {color:#282828;}



/* Allgemeines */
.cursor_pointer {
	cursor: pointer;
}

.class_error {
	font-weight: bold;
}

.cell_note {
	text-align: left;
}

#pre_black {
	height: 1500px;
	width: 100%;
	background-color: #000000;
	opacity: 0.7;
	position: absolute;
	z-index: 999;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}

#menubox_search_body .gm_opensearch_info:hover, #menubox_search_body .gm_opensearch:hover {
	cursor:pointer;
	text-decoration:underline;
}

.copyright {
	clear: both;
	color: #333;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.5;
	text-align: center;
	text-decoration: none;
	text-transform: none;
}

.copyright a {
	color: #cbcbcb;
	text-decoration: none;
}

/* ENDE Allgemeines */

#iconizing_icon { float:left; }



/* Caution! Ensure accessibility in print and other media types... */
/* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
@media projection, screen { .ui-tabs-hide {display: none;} }
/* Hide useless elements in print layouts... */
@media print { .ui-tabs-nav {display: none;} }

/* Skin */
.ui-tabs-nav {list-style: none; margin: 0px 0px 2px 0px; padding: 0px;}
body .ui-tabs-nav li {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.ui-tabs-nav a, .ui-tabs-nav a span {float: left; } /* fixes dir=ltr problem and other quirks IE */
body .ui-tabs-nav a {white-space: nowrap; /* @ IE 6 */ outline: 0; } /* @ Firefox, prevent dotted border after click */
body .ui-tabs-nav .ui-tabs-selected a 		{z-index: 2;}

.ui-tabs-nav a span { text-transform: uppercase; font-size: 10px; }

.ui-tabs-nav .ui-tabs-selected a span {}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {cursor: text; } /* @ Opera, use pseudo classes otherwise it confuses cursor... */
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active {cursor: pointer; } /* @ Opera, we need to be explicit again here now... */
.ui-tabs-disabled {opacity: .4; filter: alpha(opacity=40); }
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { }

/*
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}
*/

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav 						{display: inline-block; } /* auto clear @ IE 6 & IE 7 Quirks Mode */
*:first-child+html .ui-tabs-nav {display: inline-block; } /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */

/* IE CSS-HACK */
*:first-child+html #gm_attr_calc_qty {
	margin-top:-1px;
}

/* IE6 CSS-HACK */
* html .ui-tabs-nav {
	margin-left: -3px;
}
/* ENDE Artikeldetailseite */





