
/* Grundeinstellungen */
html {height:100%; width:100%; margin:0px; padding:0px;}
body {height:100%; width:100%; margin:0px; padding:0px; position:absolute;
background-color:#e4e4e4; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
div {margin:0px; padding:0px; border:0px none; font-family: Verdana, Geneva, 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: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color:#282828;}
td {margin:0px; padding:0px; text-align:left; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color:#282828;}
img {border:0px none;}
form { margin: 0px 0px 0px 0px;}
p {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color:#282828;}
a {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color:#282828;}
h1 {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 18px; color:#fe5400; font-weight:normal; vertical-align:middle; padding:8px 0px 8px 0px;}
h2 {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color:#282828; font-weight:bold; vertical-align:middle; padding:2px 0px 2px 0px;}
h3 {font-family: Verdana, Geneva, 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; }
.align_center 	{ text-align: center; }
.align_right 	{ text-align: right; }
.strong	{ font-weight: bold;}
.small 	{ font-size:10px; }
.nobr { white-space: nowrap; }

/* Layout */
div#lay_page {width:1017px; min-height:100%; margin:0px auto; overflow:hidden; background:#ffffff; border-left: 1px solid #cbcbcb; border-right: 1px solid #cbcbcb;}
* html #lay_page{height:100%;} /* für IE < 7 */
div#lay_head {width:1017px; height:145px; overflow:hidden; background:url(img/bgr/head.png) no-repeat;}
div#lay_left {float:left; width:154px; margin: 20px 0px 0px 21px; min-height:200px; height:auto; padding-bottom:165px; overflow:auto;}
div#lay_right {float: right; width:154px; margin: 20px 21px 0px 0px; min-height:200px; height:auto; padding-bottom:165px; overflow:hidden;}
div#lay_cont {float: right; width:651px; margin-right: 8px; min-height: 200px; height: auto; padding-bottom:165px; overflow:auto;}
div#lay_foot {width:1017px; height:165px; margin:-105px auto 0 auto; overflow:hidden; background: url(img/bgr/foot.jpg) no-repeat;padding-top:40px;}

div#box_partner {clear:both; text-align:center;}
div#box_partner a {padding: 0px 2px; vertical-align:bottom;}

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

div#content_box_specials {width:649px; height:280px; background:url(img/box/box_specials_main_bgr.png) repeat-x; border:1px solid #cbcbcb; margin-bottom:10px;}
div#content_box_topseller {width:649px; height:280px; background:url(img/box/box_specials_main_bgr.png) repeat-x; border:1px solid #cbcbcb; margin-bottom:10px;}
div#content_box_topseller_top {width:651px; height:82px; background:url(img/box/box_topseller.png) no-repeat; border:0px none; margin-bottom:0px;}
div#content_box_new_products_main {width:651px;}

div.main_banner {width:315px; height:158px; border:1px solid #d2d2d2; overflow:hidden;}
h2.main_banner {height:25px; padding:12px; margin:0px; font-size:18px; line-height:25px; font-weight:bold; color:#686868; background:url(img/box/box_bgr_48.png) repeat-x #eee;  border-top:1px solid #d2d2d2; overflow:hidden;}

/* Navtrail */
div#navtrail {height:20px; width:651px; font-size:9px; color:#7e7e7e;}
a.headerNavigation {font-size:9px; color:#7e7e7e;}

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

/* Head */
div#headtop {width:975px; height:33px; margin-left:21px; margin-top:31px;}
/*a#headlogo {display:block; float:left; width:165px; height:30px; margin-left:10px;}*/
a#headlogo {display:block; float:left; width:220px; height:45px; margin-left:10px;}
/*div#headsearch {float:left; width:450px; height:30px; margin-left:70px;}*/
div#headsearch {float:left; width:437px; height:30px; margin-left:28px;}
div#headcart {float:right; width:230px; height:30px; margin-left:5px;}
a#headcartlink {margin-top:1px; font-size:13px; font-weight:bold; color:#666; text-decoration:none;}
a#headcartlink:hover {text-decoration:none;}
a#headcartlink:visited {text-decoration:none;}
p#headcartprod {font-size:13px; font-weight:normal; color:#fe5e0e; margin-top:1px}

input#topmenu_field_search {width:262px; border:none; margin-top:7px; margin-right:35px;}
input#topmenu_button_search {}

div#headmenu {width:975px; height:37px; margin-left:21px; margin-top:29px;}
div#topmenu_left {float:left; width:520px; height:37px; margin-left:0px; text-align:left;}
div#topmenu_right {float:right; width:350px; height:37px; margin-left:0px; margin-right:30px; text-align:left;}
a.topmenu_link {display:block; float:left; width:128px; height:37px; text-align:center; font-size: 13px; text-decoration:none; font-weight:normal; color:#666; line-height:37px;}
a.topmenu_link:hover {background:url(img/bgr/head-menu-hover.png) repeat-x; text-decoration:none !important; font-weight:bold;}

div#topmenu_button {height:37px; width:86px; float:left; text-align:center; font-size: 13px; font-weight:bold; color:white; line-height:37px;}
input#topmenu_field_email {margin:10px 0px 0px 12px; width:110px;}
input#topmenu_field_pwd {margin:10px 0px 0px 6px; width:110px;}
input#topmenu_button_login {vertical-align:middle;}
a.topmenu_account {display:block; float:left; width:auto; height:37px; margin-left:20px; text-align:center; font-size: 13px; font-weight:normal; color:#666; line-height:37px;}


/* Foot */
div#foot_t {margin:25px 0px 25px 25px;}
div#foot_t {float:left;  width:70px; height:90px; margin:25px 0px 25px 25px; overflow:hidden;}
div#foot_1 {float:left; width:110px; height:90px; margin:25px 0px 25px 95px; overflow:hidden;}
div#foot_2 {float:left; width:110px; height:90px; margin:25px 0px 25px 0px; overflow:hidden;}
div#foot_3 {float:left; width:110px; height:90px; margin:25px 0px 25px 0px; overflow:hidden;}
div#foot_4 {float:left; width:110px; height:90px; margin:25px 0px 25px 0px; overflow:hidden;}
div#foot_5 {float:left; width:110px; height:90px; margin:25px 0px 25px 100px; overflow:hidden;}
div#foot_6 {float:left; width:110px; height:90px; margin:25px 0px 25px 0px; overflow:hidden;}
a.foot_t {display:block; width:70px; height:70px;}
a.foot_1 {display:block; height:17px; font-weight:bold;}
a.foot_2 {display:block; height:17px;}

/* Boxen */
h2.box {margin-top:0px; font-size:13px; color:#666;}
div#box_banner1 {width:151px; border:1px solid transparent; min-height:30px; margin-top:18px; padding-left:1px;}
div#box_banner2 {width:152px; border:1px solid #cbcbcb; margin-top:18px;}
div#box_hotline {width:152px; border:1px solid #cbcbcb; margin-top:18px;}
div#box_paymeth {width:152px; border:1px solid #cbcbcb; margin-top:18px;}
div#box_advantages {width:152px; border:1px solid #cbcbcb; margin-top:0px;}
div#box_admin {width:146px; border:1px solid #cbcbcb; margin-top:18px; padding:45px 3px 5px 3px; background:url(img/box/box_admin.png) no-repeat #e4e4e4;}
div#box_admin_body {}
div#box_trusted {width:154px; border:none; margin-top:15px; padding:0px;}
div#box_trusted_body {}
div#box_zertifikate {width:146px; border:1px solid #cbcbcb; margin-top:15px; padding:45px 3px 5px 3px; background:url(img/box/box_zertifikate.png) repeat-x;}
div#box_zertifikate_body {text-align:center;}
div#box_bookmarks {width:146px; border:1px solid #cbcbcb; margin-top:18px; padding:45px 3px 5px 3px; background:url(img/box/box_bookmarks.png) repeat-x;}
div#box_bookmarks_body {width:110px; height:110px;}
div#box_bookmarks_body a {display:block; float:left; margin:8px;}
div#box_trustpilot {width:152px; border:1px solid #cbcbcb; margin-top:18px; text-align:center;}


p.box_head {font-size:14px; width:146px; color:#fe7e3f; font-weight:bold; padding:0px; margin:10px 0px 10px 0px;}
div.boxBodyLiveSupport {padding:0px 8px;}


/* Box Kategorien */
div.tpl_categories {margin:0px;}
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:100%; height:0px; border-bottom:1px solid #cbcbcb;}
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: 11px; 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: 11px; font-weight:normal; color:#fe5400; text-decoration:none;}
a.tpl_cat_0, a.tpl_cat_1, a.tpl_cat_2 {font-size: 11px; 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: 11px; vertical-align:middle; color:#fe5400; 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 #d2d2d2; margin-bottom:10px;}
h1.conttop {width:600px; height:21px; margin:0px; padding:10px 8px 10px 41px; font-size: 14px; color:white; font-weight:bold; overflow:hidden; background:url(img/top/top2.png);}
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;}
div.contbutr {float:right; width:140px;}
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 #d2d2d2; 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: #fe5400; 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: #8b8b8b; 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:#fe5400;}
div.details_attributes_name {color:#d2d2d2; 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;}

/* Categories listing */
div.categories_head {width:649px; border:1px solid #d2d2d2; overflow:hidden;}
div.categories_top {width:649px; height:72px; background:url(img/cat/cattitle1.png); overflow:hidden;}
div.categories_mid {width:649px; overflow:hidden;}
div.categories_bot {width:629px; height:21px; padding:10px; text-align:center; font-size:14px; color:white; font-weight:bold; background:url(img/top/top1.png); overflow:hidden;}
div.categories_body {width:649px; margin-top:10px;}

/* Products listing */
div.products_list {width:647px; min-height:130px;}
div.products_list_box {width:175px; height:350px; padding:10px; margin:8px 0px 10px 0px; border:1px solid #d2d2d2; overflow:hidden; background:url(img/cat/subcat.png) repeat-x; text-align:center;}
div.products_list_light {background-color:#ffffff;}
div.products_list_dark {background-color:#f2f2f2;}
div.products_list_image {width:141px; min-height:110px; margin:10px 16px 10px 16px; text-align:center;}
img.products_list_image {width:141px;}
div.products_list_body {width: 175px; text-align:left;}
a.product_list_name {display:block; height:55px; padding: 0px; font-size: 11px; color:#fe5400; font-weight:bold; overflow:hidden;}
div.products_list_attributes {min-height:15px;}
div.products_list_price {margin:8px 0px 8px 0px; font-size: 9px; height:50px; overflow:hidden;}
span.products_list_price {font-size:15px; font-weight:bold;}
div.products_list_bottom {}
div.products_list_shipping {float:left; width: 175px; height:16px; margin-bottom:2px;}
img.products_list_shipping {margin-top:2px;}
a.products_list_button {display:block; float:left; width:75px; margin-right:8px;}
input.products_list_button {display:block; float:left; width:75px; margin-right: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:#fe5400; font-weight:bold;}

/* Checkout */
div.tpl_part {width:649px; border:1px solid #d2d2d2; 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:#fe5400; 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_box {width:649px; border:1px solid #d2d2d2; margin-bottom:10px;}
div.tpl_area {margin: 0px 0px 10px 99px; width: 550px;}
div.tpl_area h3 {}
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 #d2d2d2;}
textarea.withdrawal_textarea { margin: 0px 0px 10px 99px; height: 150px; width: 546px; border: 1px solid #d2d2d2;}
textarea.agb_textarea {margin: 0px 0px 10px 99px; height: 150px; width: 546px; border: 1px solid #d2d2d2;}

/* 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: #fe9515;}
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:#fe5400; 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:170px; line-height: 28px; padding: 2px;}
div.cell_right {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 { padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }

#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:#fe5400; 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: #cbcbcb;
	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;
}

/* js-disabled class - set image sizes so they all fit in the viewer */
/*.js-disabled img { width:100px; height:100px; display:block; float:left; margin:30px 0 0; }*/
a.is_wrapper1 {display_block; float:left; height:250px; width:175px; margin:15px 5px; overflow:hidden; border:1px solid #cbcbcb; background-color:white; z-index:0; text-decoration:none;}
img.is_logo {vertical-align:middle;}
a.is_wrapper1:active, a.is_wrapper1:visited, a.is_wrapper1:hover {text-decoration:none !important;}
#outerContainer1 {width:649px; height:280px; position:relative;}
#imageScroller1 {width:649px; height:280px; position:relative;}
#viewer1 {width:579px; height:280px; overflow:hidden; margin:auto; position:relative; top:0px; }
#imageScroller1 a:active, #imageScroller1 a:visited {}
#imageScroller1 a img {border:0; }
#rtl1 {display:block; width:28px; height:92px; margin:94px 0px 0px 0px; background:url(icons/left.png) no-repeat; float:left;}
#rtl1:hover {background:url(icons/left.png) no-repeat; float:left;}
#ltr1 {display:block; width:28px; height:92px; margin:94px 0px 0px 0px; background:url(icons/right.png) no-repeat; float:right;}
#ltr1:hover {background:url(icons/right.png) no-repeat; float:right;}

a.is_wrapper2 {display_block; float:left; height:250px; width:175px; margin:15px 5px; overflow:hidden; border:1px solid #cbcbcb; background-color:white; z-index:0; text-decoration:none;}
img.is_logo {vertical-align:middle;}
a.is_wrapper2:active, a.is_wrapper2:visited, a.is_wrapper2:hover {text-decoration:none !important;}
#outerContainer2 {width:649px; height:280px; position:relative;}
#imageScroller2 {width:649px; height:280px; position:relative;}
#viewer2 {width:579px; height:280px; overflow:hidden; margin:auto; position:relative; top:0px; }
#imageScroller2 a:active, #imageScroller2 a:visited {}
#imageScroller2 a img {border:0; }
#rtl2 {display:block; width:28px; height:92px; margin:94px 0px 0px 0px; background:url(icons/left.png) no-repeat; float:left;}
#rtl2:hover {background:url(icons/left.png) no-repeat; float:left;}
#ltr2 {display:block; width:28px; height:92px; margin:94px 0px 0px 0px; background:url(icons/right.png) no-repeat; float:right;}
#ltr2:hover {background:url(icons/right.png) no-repeat; float:right;}

div.ls_bottom {padding:3px 5px; height:100px;}
p.ls_product_list_name {height:27px; font-weight:bold; color:#656565; padding:0px; margin:0px;}
p.ls_product_list_price {text-align:right; font-weight:bold; font-size:16px; color:#fe5400; padding:10px 0px; margin:0px;}
span.productOldPrice {font-weight:normal; color:#888; font-size:10px;}





