body {
	margin:0px;
	padding:0px;

	text-align:center;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	
	
}

.clear {
	clear:both;
}

.imagefloat {
	float:left;
	margin-right:10px;
}

.error {
	color:red;
}

.info {
	color:green;
}

img {
	border:0px;
}

h1 {
	padding:0px;
	margin:0px;

	margin-bottom:10px;

	font-family: Arial,Sans-Serif;	
	font-style: normal;	
	font-variant: normal;	
	font-weight: normal;	
	font-size: 18px;	
	line-height: normal;	
	font-size-adjust: none;	
	font-stretch: normal;	
	-x-system-font: none;	
	color: #666666;	
	display: block;
}
h4 {
	padding:0px;
	margin:0px;

	margin-bottom:10px;

	font-family: Arial,Sans-Serif;	
	font-style: normal;	
	font-variant: normal;	
	font-weight: normal;	
	font-size: 18px;	
	line-height: normal;	
	font-size-adjust: none;	
	font-stretch: normal;	
	-x-system-font: none;	
	color: #666666;	
	display: block;
}
label {
	float:left;
	width:150px;
	
	height:20px;
	line-height:20px;
}

input {
	margin-bottom:10px;
}

#header {
	width:925px;
	margin:auto;

	text-align:left;
}

#header .logo {
	float:left;

	margin-right:20px;
}

#header .language {
	width:120px;
	height:35px;

	overflow:hidden;
	float:left;

	margin-top:10px;
	margin-right:20px;

	border-left:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;

	text-align:center;
}

#header .links {
	width:500px;

	overflow:hidden;
	float:left;
	
	margin-top:23px;
}

#header .links a {
	margin-right:20px;
	padding-left:10px;

	color:#858585;

	background-image:url('img/link-icon.png');
	background-position:left center;
	background-repeat:no-repeat;
}

#structure {
	width:925px;

	margin:auto;

	text-align:left;
}

h1 {
	background-image:url('img/box-header-background.png');
	background-repeat:no-repeat;
	height:26px;
	width:515px;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	padding-top:4px;
	padding-left:30px;
	margin-bottom:20px;
}
h4 {
	background-image:url('img/box-header-background.png');
	background-repeat:no-repeat;
	height:26px;
	width:515px;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	padding-top:4px;
	padding-left:30px;
	margin-bottom:20px;
}

#structure .left {
	width:200px;

	overflow:hidden;
	float:left;

	margin-right:5px;
}

#structure .footer {
	text-align:center;
	margin-bottom:0px;
	margin-top:10px;
	padding-top:17px;
	
	background-image:url('img/box-footer-background.png');
	background-repeat:no-repeat;
	background-position:center;
	height:30px;
	
	color:#ffffff;
}

#structure .footer a {
	color:#ffffff;
}


#structure .content {
	width:515px;

	overflow:hidden; 
	float:left;

	margin-right:5px;
}

#structure .content .links {
	font-family: Arial;
	font-size: 11px;
	
	width:505px;
	height:26px;

	line-height:26px;

	padding-left:10px;
	
	background-color:#FFFFFF;
	
	background-image:url('img/pfad.jpg');
	background-repeat:no-repeat;
	background-position:center;
	
	color:#FFFFFF;
}

#structure .content .links a {
	
	color:#FFFFFF;
}

#structure .right {
	width:200px;

	overflow:hidden;
	float:left;
}

#structure a {
	color:#0E4D8B;

	text-decoration:none;
}

#structure a:hover {
	text-decoration:none;
}

#structure .box-head {
	width:200px;
	height:26px;
	line-height:26px;

	padding-left:25px;

	/*border-bottom:1px solid #CCCCCC;*/

	background-image:url('img/box-head-background.png');
	background-position:left center;
	background-repeat:no-repeat;

	
	color:white;
	font-weight:bold;
}

#structure .box-head a {
	color:white;
}

#structure .box-body {
	width:200px;

	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:10px;

	margin-bottom:10px;

	border-left:0px solid #9DDF0B;
	
	background-image:url('img/product_line.jpg');
	background-repeat:no-repeat;
	background-position: bottom;
}

#structure .box-body a {
	padding-left:10px;

	color:#858585;

	/*background-image:url('img/link-icon.png');*/
	margin-left:10px;
	background-position:left center;
	background-repeat:no-repeat;
}

#structure .nopadding a {
	padding-left:0px;
}

#structure .categories {
	width:200px;
	padding:0px;
	margin-left:0px;

	padding-bottom:10px;
}

#structure .box-body a.cat_link {
	display:block;
	width:200px;

	height:22px;
	line-height:22px;

	padding-left:25px;
	margin-left:0px;
	
	color:#000000;

	background-image:url('img/menu-item-background.jpg');
	background-position:left center;
	background-repeat:repeat-x;
}

#structure .box-body a.cat_link:hover {
	background-image:url('img/menu-item-act-background.jpg');
}

#structure .box-body a.cat_active {
	background-image:url('img/menu-item-act-background.jpg');
}

#structure .box-body a.cat_sub_link {
	display:block;
	width:198px;
	
	

	height:22px;
	line-height:22px;

	padding-left:10px;

	background-color:#EDEDED;
	color:#999999;

	border-bottom:0px solid #CCCCCC;
}

#structure .box-body a.cat_sub_link {
	display:block;
	width:198px;

	height:22px;
	line-height:22px;

	padding-left:32px;
	margin-left:0px;
	
	color:#000000;

	background-image:url('img/menu-item-background2.jpg');
	background-position:left center;
	background-repeat:repeat-x;
}

#structure .box-body a.cat_sub_link:hover {
	background-image:url('img/menu-item-act-background2.jpg');
}

#structure .box-body a.cat_active {
	background-image:url('img/menu-item-act-background.jpg');
}


.gm_class_input {
	width:140px;
}

#structure .search .gm_class_input {
	float:left;
}

.copyright {
	font-family:Arial;
	font-size:10px;
	color:#C6C6C6;
}

.copyright a {
	font-family:Arial;
	font-size:10px;
	color:#C6C6C6;
}

#content_box_new_products_default_body {
	/*background-image:url('img/product_line.jpg');*/
	background-repeat:no-repeat;
	background-position:top;
	border:1px grey dotted;
	width:200px;
	padding-bottom:20px;

}

.products-list-item {
	width:167px;
	height:382px;
	
	overflow:hidden;
	float:left;
	
	margin-bottom:10px;	
	margin-right:6px;	
	padding:0px;
	border-bottom:1px solid #cccccc;
	
	background-image:url(img/products_listing_body.jpg);
}

.products-list-item-last {
	margin-right:0px;	
}


.products-list-item .products-image {
	width:167px;
	float:left;
	text-align:center;
}

#structure .products-list-item a {
	color:#666666;	
}

.products-list-item h2 {
	width:157px;
	height:30px;
	text-align: center;
	font-color:#ffffff;
	font-size:11px;
	margin:0px;
	margin-top:0px;
	margin-bottom:0px;
	
}
.products-list-item .products-head {
	width:167px;
	height:30px;
	text-align: center;
	margin:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:2px;
	padding-left:5px;
	background-repeat:no-repeat;
	background-image:url(img/products_listing_head.jpg);
}
.products-list-item .short_description {
	width:157px;
	height:78px;
	float:left;
	padding-left:5px;
	padding-right:5px;
	overflow:hidden;
	text-align:center;
	font-size:10px;
}



.product_price {
	width:167px;
	text-align:center;
	float:left;
	margin-right:6px;
	padding-right:6px;
}

.product_line {
	height:1px;
	border-top:1px solid #cccccc;
	margin-top:6px;
	margin-bottom:6px;
}

.small {
	font-size:10px;
}

.products-links {
	width: 167px;
	text-align:center;
	overflow:hidden;
	float:left;	
}

.gm_price {
	font-size:16px;
	font-weight:bold;
	color:#666666;
}

#structure a.button_to_cart {
	width:89px;
	height:17px;
	
	line-height:17px;
	
	display:block;
	padding-left:5px;

	background-image:url('img/product_cart.jpg');
	background-repeat:no-repeat;
	
	color:#ffffff;
	font-weight:bold;
}

#structure a.show_details {
	width:72px;
	height:17px;
	
	line-height:17px;
	
	display:block;
	padding-left:5px;
	
	background-image:url('img/show_details.jpg');
	background-repeat:no-repeat;
	
	color:#ffffff;
	font-weight:bold;
}

#structure a.no-icon {
	background-image:none;
	padding-left:0px;
}

#menubox_cart {
	height:33px;
	
	line-height:33px;

	display:block;
	
	background-image:url('img/box-header-background.png');
	background-repeat:no-repeat;
	
	width:515px;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	padding-top:7px;
	padding-left:30px;
	margin-bottom:20px;
	
	color:#ffffff;
}

#product_images_box {
	padding:10px;
	margin:auto;

	background-color:#ffffff;

	text-align:center;
}

#product_images_box .inactive {
	float:left;

	padding:0px;
	margin:0px;

	list-style: none;

}
#product_info .info_element {
	margin-bottom: 8px;
}

#product_info .info_element .info_element_box {
	background-color: #eaeaea;
	border:1px solid #cdcdcd;
	color: #000000;
	height: 16px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	margin-left: 32px;
	text-align: left;
}

.details_qty {
	float:left;
	margin-right:5px;
}

.details_qty input {
	width:25px;
}

.details_x {
	float:left;
	margin-right:5px;
}

.details_cart_button {
	float:left;
	margin-right:5px;
}

.details_wishlist {
}

#product_images_box #footer {
	background-color:#EDEDED;
	padding:5px;
}

.navigation_left {
	float:left;
}

.navigation_right {
	text-align:right;
}

.form_buttons {
}

.cell_back {
	float:left;
}

.cell_continue {
	text-align:right;
}

.text_block_button {
	margin-top:10px;
	margin-bottom:10px;
}

.button_back {
	float:left;
}

.button_continue {
	text-align:right;
}

.short_description_history {
	width:125px;
}

.box_left {
	float:left;
}

.box_right {
	text-align:right;
}

.bottom_note {
	color:#FF0000;
	font-weight:bold;
}

.td_right {
	margin-top:5px;
}

.box_content {
	margin-bottom:5px;
}

.td_right {
	padding-bottom:5px;
	margin-bottom:12px;
	border-bottom:1px solid #cccccc;
}

.gift_cart_left {
	float:left;
	margin-right:20px;
}

.gift_cart_center {
	float:left;
	text-align:center;	
}

.gift_cart_right {
	text-align:right;
}

.lizenz a {
	text-align:center;
	font-size:10px;
}

.lizenz {
	text-align:center;
	font-size:10px;
}

#cart_table {
	
}

#cart_table td {
	border-bottom:1px solid #98d80f;
}

#cart_table .gm_class_input {
	width:30px;
	margin-right:10px;
}

.align_center {
	text-align:center;
}

#cart_table .align_right {
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #98d80f;
	border-right:1px solid #98d80f;
}

#cart_table .cart_header_text th {
	padding-bottom:5px;
	border-bottom:1px solid #98d80f;
}

#cart_table .cart_total_price {
	padding-left:10px;
}

#cart_table .td {
	padding-right:10px;
}

#cart_table .strong {
	font-weight:bold;
	color:#666666;
	font-size:14px;
}

#cart_table_total {
	text-align:right;
	margin-right:60px;
}

#iconized_page_head {
	
	margin-bottom:10px;
}

.td_wish {
	padding-right:10px;
	padding-left:10px;
	
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

#details_left_part {
	float:left;
}

#details_products_weight {
	float:left;
}

#gm_attr_calc_price {
	font-weight:bold;
	color:#666666;
	font-size:14px;
}

#footer_image {


}

#page-all {
	margin:auto;

	width:1024px;

	background-image:url('img/body-background.jpg');
	background-repeat:repeat-y;
	background-position:top center;
}

.navbar_line {
	float:left;
	margin-right:5px;
}

.navabar_text_current {
	float:left;
	margin-right:30px;
}

.navabar_text {
	float:left;
	margin-right:30px;
}

.accept_box_checkbox input {
	float:left;
}

.textbox textarea {
	width:512px;
	height:150px;
	
	margin-bottom:10px;
}

#order_data table {
	border-left:1px solid #cccccc;
	
	width:512px;
}

#table_products_data {
	border:1px solid #cccccc;
}

.shipping_time {
	padding:5px;
}

#table_products_data td {
	border-right:0px solid #cccccc;
	padding-right:10px;
	padding-top:5px;	
}

#total_block_table {
	border:1px solid #cccccc;
}

#order_data .main {
	padding-right:10px;
}

#total_block_table .main {
	border-bottom:0px solid #cccccc;
	border-right:0px solid #cccccc;
	padding-top:5px;
}

.module_option_overflow {
	overflow: hidden;
}

.module_option {
	background-color:#f2f7f8;
	border-top-color:#000000;
	border-top-style: dotted;
	border-top-width:1px;
	color: #000000;
	cursor: pointer;

	padding-top:5px;
}

.module_option_checked {
	background-color:#f2f7f8;
	border-top-color:#000000;
	border-top-style: dotted;
	border-top-width:1px;
	color: #000000;
	cursor: pointer;

	padding-top:5px;
}

.checkout .module_option_title {
	float: left;
	width: 350px;
	line-height:20px;
}

.module_option_price {
	float: right;

	line-height:20px;
}

.module_option_radio {
	/*float: right;*/
	/*padding-right: 20px;
	padding-left: 20px;*/
}

.module_option_price_bold {
	float: right;
	font-weight: bold;

	line-height:20px;
}

.module_name {
	color: #000000;
	font-weight: bold;
	padding:10px;
	background-color:#E2E6E7;
} 

/* 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)... */

#products_description li a {
	color: #000000;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
} 

.ui-tabs-nav {   border-left-color: #cccccc;   border-left-style: solid;   border-left-width: 1px;  } 
.ui-tabs-nav .ui-tabs-selected a {   background-color: #e7e7e7;  } 
.ui-tabs-nav a {   color: #000000;   padding-bottom: 5px;   padding-left: 8px;   padding-right: 8px;   padding-top: 5px;   text-decoration: none;  } 
.ui-tabs-nav a span {   font-size: 10px;   text-transform: uppercase;  } 
.ui-tabs-nav li {   background-color: #ffffff;   border-bottom-color: #cccccc;   border-bottom-style: solid;   border-bottom-width: 1px;   border-right-color: #cccccc;   border-right-style: solid;   border-right-width: 1px;   border-top-color: #cccccc;   border-top-style: solid;   border-top-width: 1px;  } 
.ui-tabs-panel {   background-color: #ffffff;   border-color: #cccccc;   border-style: solid;   border-width: 1px;   color: #000000;   font-family: Arial, Helvetica, Sans-Serif;   font-size: 12px;   font-style: normal;   font-weight: normal;   padding-bottom: 8px;   padding-left: 8px;   padding-right: 8px;   padding-top: 8px;   text-align: left;   text-decoration: none;   text-transform: none;  } 

.text_shippingtime {
	font-weight:bold;
}

.name_shippingtime {
	font-weight:bold;
	color:#00B013;
}

.cell_note {
	text-align:right;
	padding-right:20px;
}

.geotrust img {
	width:90px;
	height:43px;
}

.kundenbetreu img {
	/*width:150px;
	height:150px;*/
}

#gm_box_pos_106 .box-body {
	padding-left:0px;
}

#gm_box_pos_106 .box-body a {
	padding-left:0px;
}


.infobox-special {
padding-left:10px;

	color:#858585;

	background-image:url('img/link-icon.png');
	margin-left:10px;
	background-position:left center;
	background-repeat:no-repeat;
}

#gm_box_pos_140 .box-body {
	padding-left:0px;
}

#gm_box_pos_140 .box-body a {
	padding-left:0px;
}

#gift-checkout {
	border:4px solid #ff0000;
	padding:5px;
	margin-bottom:5px; 

}

#gift-checkout .module_name {
	font-size:18px;
}

#gift-checkout table tr td {
	color:#0038CF;
}

#checkout_navigation_box {
	width:460px;
	margin:auto;
	/*margin-left:30px;*/
}

#checkout_navigation_box .checkout_navigation_icon {
	float:left;
	overflow:hidden;
	margin-left:27px;
}

#checkout_navigation_box .checkout_navigation_icon img {
	width:80px;
	border:0px;
}

#checkout_navigation_box .act {
	font-weight:bold;
}

#checkout_navigation_box .checkout_navigation_icon .checkout_navigation_icon_text {
	text-align:center;
}

.confirmationEditbutton {
	display:block;
	width:121px;
	height:23px;

	background-image:url('http://www.mobilhunter.de/templates/gambio/buttons/german/button_confirm_edit.gif');
	background-repeat:no-repeat;
}

#gift_cart_head {
	text-align:left;
}

#gift_cart_body {
	text-align:left;
}

#gift_cart_input {
	float:left;
}

#gift_cart_button {
	margin-left:10px;
}
