body { 
	margin: 0;
	padding: 0;
	background-color: #4d667f;
	font-family: Arial, sans-serif;
	font-size: 12px;
/*	line-height: 110%; */
	color: #4d667f;
} 

* {  }

p { margin: 6px 0; padding: 0; border: 0; }
div { margin: 0; padding: 0; border: 0; }
form { margin: 0; padding: 0; border: 0; }
input, select, button { margin: 0; color: #284660; font-family: Arial, sans-serif; }
textarea { font-family: arial, sans-serif; font-size: 11px; }
img { margin: 0; padding: 0; border: 0; }
ul { margin: 0; padding: 0; list-style: none; }
li { margin: 0; padding: 0; display: inline; }
td { padding: 0;}
fieldset { margin: 0; padding: 0; border: 0; }

a { text-decoration: none; color: #284660; }
a:link { text-decoration: none; color: #284660; }
a:hover { text-decoration: none; color: #1f8ebd; }

.center a { text-decoration: none; color: #1f6a9a; }
.center a:link { text-decoration: none; color: #1f6a9a; }
.center a:hover { text-decoration: underline; color: #1f8ebd; }

select {
	border: 1px solid #d5dadf;
	background-color: #fff;
	font-size: 12px;
	padding: 2px 2px 2px 0;
}

/* --- */

h1 {
    color:#284660;
    font-size:16px;
    font-weight:bold;
    line-height:20px;
    margin:0 0 3px;
    text-transform:uppercase;
}

h2 { margin: 0 0 8px 0; font-weight: bold; font-size: 14px; color: #284660; }
h3 { margin: 5px 0 2px 0; font-weight: bold; font-size: 12px; color: #828a97; }
h4 { margin: 0; font-weight: bold; font-size: 13px; color: #284660; }

h3.mandatory { color: #373e4a; }
h3.optional span { font-weight: normal; padding-left: 4px; font-size: 90%; color: #8e95a1; }

h3.mandatory span, .requ {
	background-color: inherit;
	color: #B80000;
	width: 1em;
}

h4 a { color: #284660; }

.container { 
	margin: 0 auto;
	width: 958px;
	padding: 8px 230px 0 20px;
	position: relative;
	background-image: url(images/body_back.gif);
	background-repeat: repeat-y;
}

.bottom {
	margin: 0 auto;
	margin-bottom: 10px;
	width: 958px;
	height: 14px;
	padding: 0 230px 0 20px;
	background-image: url(images/bottom_back.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	line-height: 1px;
}

/* --- */

.header { 
	height: 60px; 
	text-align: right;
	position: relative;
	z-index: 1000;
}

*html .header {  z-index: 3000; }
*+html .header {  z-index: 3000; }

.logo { 
	position: absolute;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	left: -3px;
	top: -7px;
	background-image: url(images/logo.gif);
	background-repeat: no-repeat;
	width: 267px;
	height: 62px;
}

.logo img { width: 267px; height: 62px; }

.department_exit { position: absolute; left: 265px; top: 25px }

.navigation_top { 
	text-align: right; 
	margin-bottom: 4px; 
	padding-bottom: 5px;
	background-image: url(images/topNavBg.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.topNav_item_spacer {
	padding: 0 5px;
}

.topNavigationContainer {
	float: right;
}

.header_kontakt { 
	font-weight: bold; 
	display: inline; 
	position: relative;
	z-index: 1001;
}

.header_kontakt_link {
	color: #1f8ebd;
	cursor: pointer;
}

.header_kontakt_layer {
	position: absolute;
	right: 0;
	top: 13px;
	white-space: nowrap;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #c7e6f1;
	background-color: #f2f6f8;
	padding: 6px 8px 1px 8px;
	z-index: 3000;
	opacity: 0.95;
	filter:alpha(opacity=95);
	background-image: url(images/layer_back.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	-moz-box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.4);
	line-height: 20px;
}

*html .header_kontakt_layer {
	left: 0px;
	top: 15px;
}

.hotline_at {
	font-weight: normal;
}

.header_kontakt_layer p {
	margin-bottom: 8px;
}

.header_kontakt_layer img {
	margin-right: 3px;
	vertical-align: -12%;
}

#header_kontakt_layer_hidden {
	display: none;
}

#header_kontakt_layer_visible {
	display: block;
}

.language_selector_top img {
	position: relative;
	margin-left: 2px;
}

.language_selector_top_deselected { opacity: 0.45; filter:alpha(opacity=45); }
.language_selector_top_deselected img { filter:alpha(opacity=45); }

.metanav { 
	float: left; 
}

.metanav_item { 
	display: inline; 
	font-size: 10px;
	padding: 0;
}

.metanav_item_spacer {
	display: inline; 
	padding: 0;
}

.metanav_item a { color: #777;  text-transform: uppercase}
.metanav_item a:hover { color: #1f8ebd; text-decoration: underline; }
.metanav a.subnavigation_hl { color: #284660; }
.metanav img { vertical-align: -25%; }
.metanav li { padding: 0 1px; position: relative; }

.login { margin: 10px 0 0 0; font-weight: normal; font-size: 14px; }

.breadcrumb_only { height: 16px; padding-top: 2px; margin-bottom: 6px; }
.breadcrumb a { color: #284660; }
.breadcrumb a:hover { color: #1f8ebd; }

.breadcrumb h1 { color: #333; display: inline; font-size: 12px; font-weight: normal; margin: 0; }

.sort_items { white-space: nowrap; }
.sort_items form { display: inline; }
.sort_items form fieldset { display: inline;  vertical-align: middle; }

.metanav .minipic img { border: 1px solid #d5dadf; margin-left: 6px; vertical-align: -30%; }

.cart { float: right; margin: -13px 0 0 0; clear: right; padding-bottom:5px; }
*+html .cart { margin: -17px 0 0 0; }
.cart td { padding-left: 4px; font-size: 10px; }
.cart .cyan_submit { font-weight: bold; font-size: 13px; padding-left: 8px; cursor: pointer; }

.user_id { margin: 3px 0 0 385px; white-space: nowrap; float: left; }

*html .user_id { margin: 41px 0 0 197px; }
*+html .user_id { margin: -1px 0 0 391px; }

.user_id span {
	font-weight: bold;
	font-size: 12px;
	margin-right: 8px;
}

.subheader { 
	margin-bottom: 2px;
	padding-top: 12px;
	background-image: url(images/header_back_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 48px;
}

.subheader_table { margin-bottom: 5px; }
.subheader_table td { vertical-align: middle; padding: 4px 10px 1px 10px; }
.subheader_table td.align_right { padding-top: 0px; }

.topnavigation { 
	margin-top: 2px;
}

.topnavigation_item { 
	display: inline; 
	margin-right: 1px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 7px 15px 8px 8px;
	height: 23px;
	border: 1px solid transparent;
	border-bottom: 0;
	border-right-width: 2px;
	position: relative;
	/*z-index: 1000;*/
	background-image: url(images/topnav_backright.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.topnavigation_item.topnavigation_travel { 
	padding-right: 19px;
}

*html .topnavigation_item { 
	z-index: 1000;
}

*+html .topnavigation_item { 
	z-index: 1000;
}

.topnavigation_item_left {
	position: absolute;
	left: -1px;
	top: 0;
	background-image: url(images/topnav_backleft.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 9px;
	height: 30px;
}

.topnavigation_item:hover { background-image: url(images/topnav_backright_hl.gif); }
.topnavigation_item:hover .topnavigation_item_left { background-image: url(images/topnav_backleft_hl.gif); }

.topnavigation_dep2 { padding-right: 19px; }

*html .topnavigation_guides {  }

*html .topnavigation_category { padding-right: 28px; }
*html .topnavigation_item { border: 1px solid none; }

.topnavigation_item a { color: #284660; }
.topnavigation_item a:hover { color: #1f8ebd; }

a.topnavigation_hl { color: #1f8ebd !important; }

.topnavigation_hover { 
	background-image: url(images/topnav_backright_hl.gif) !important;
}

.topnavigation_hover .topnavigation_item_left { 
	background-image: url(images/topnav_backleft_hl.gif) !important;
}

.topnavigation_hover a { color: #1f8ebd; }
.topnavigation_hover a:hover { color: #1f8ebd; }

.topnavigation_layer { 
	border: 1px solid #c7e6f1;
	background-image: url(images/layer_back.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #f2f6f8;
	padding: 8px 0 4px 2px;
	position: absolute;
	z-index: 3000;
	opacity: 0.95;
	filter:alpha(opacity=95);
	text-transform: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.4);
}

.topnavigation_layer_iframe { display: none; }

*html .topnavigation_layer_iframe { 
	display: block;
	border: 0;
	margin: 0;
	background-color: #fff;
	color: #fff;
	padding: 0;
	position: absolute;
	z-index: 3000;
	filter:alpha(opacity=00);
}

*html .cart .topnavigation_layer_iframe { top: 65px; right: 0px; filter:alpha(opacity=00); }
*html .topnavigation .topnavigation_layer_iframe { top: 29px; left: -1px; }

.topnavigation .topnavigation_layer { top: 29px; left: -1px; }

.cart .topnavigation_layer { 
	top: 65px;
	right: 0px;
	opacity: 0.95;
	filter:alpha(opacity=95);
	padding: 5px;
}

.topnavigation_layer_table {
	min-width: 160px;
	margin-right: -1px;
}

.topnavigation_layer_table td {
	vertical-align: top;
	padding: 0 20px 0 8px;
	border-right: 1px solid #C0C7CE;
	font-size: 12px;
	font-weight: normal;
	line-height: 125%;
	text-align: left;
}

.cart .topnavigation_layer_table td {
	border-right: 0 solid #fff;
	font-size: 10px !important;
}

#brandsOverviewVisible .topnavigation_layer_table td { line-height: 115%; padding: 0 20px 0 8px; }

.topnavigation_layer_table td h3 {
	color: #1f8ebd;
	margin: 5px 0;
	font-size: 14px;
	font-weight: bold;
	padding-left: 11px;
	background-image: url(images/bg_layer_h3.gif);
	background-repeat: no-repeat;
}

.topnavigation_layer_table a { display: block; white-space: nowrap; }
.topnavigation_layer_table a:hover { color: #333; }

.topnavigation_layer_table td.topnavigation_layer_feature a {
	margin-bottom: 6px;
}

.topnavigation_layer_allbrands {
	text-align: right !important;
	white-space: nowrap;
	margin: 4px 8px 0 0;
}

.topnavigation_layer_table td.topnavigation_layer_feature {
	vertical-align: top;
	padding: 0 24px 0 8px;
	font-size: 14px;
	font-weight: bold;
}

.topnavigation_layer_table td.topnavigation_layer_right {
	padding-right: 8px;
	text-align: right;
}

.topnavigation_sale {
	background-image:url(images/topnav_backright_sale.gif);
	padding: 7px 26px 8px 8px;
}

.topnavigation_sale:hover { background-image: url(images/topnav_backright_sale_hl.gif); }

.topnavigation_sale a {
	color: #8d1514;
}

#travelOverviewHidden, #saleOverviewHidden, #depOverviewHidden, #dep2OverviewHidden, #brandsOverviewHidden, #categoriesOverviewHidden, #categoriesOverviewHidden_neu { visibility: hidden; display: none; }
#travelOverviewVisible, #saleOverviewVisible, #depOverviewVisible, #dep2OverviewVisible, #brandsOverviewVisible, #categoriesOverviewVisible { display: block; visibility: visible; }
#brandsOverviewVisible { margin-left: -130px; }

#cart_layer_hidden { display: none; }
#cart_layer_hidden_frame { display: none; }
#cart_layer_visible { display: block; }
#cart_layer_visible_frame { display: block; }

.cart_layer_table td.topnavigation_layer_feature { padding: 0 0 0 8px; }
.cart_layer_table td.topnavigation_layer_feature img { border: 1px solid #fff; }
.cart_layer_table td { padding: 0 8px 0 8px; }
.cart_layer_table td a { color: #fff; }

.subheader_bottom {
	background-image: url(images/header_back_bottom.gif);
	background-repeat: no-repeat;
	height: 10px;
}

.banner_right {
	position: absolute;
	right: 40px;
    z-index: 2998;
	width:160px;
}

.startpage_banner_ts, .startpage_banner_fb {
	background:url(images/teaser_box_bg.jpg) repeat-y left top #fff;
	margin:102px 0 15px -18px;
	padding:0px 0 0px 15px;
	text-align:left;
}
.startpage_banner_top {
	width:100%;
	height:2px;
	margin-bottom:4px;
	background:url(images/teaser_box_corner.jpg) no-repeat right top #fff;
}
.startpage_banner_bottom {
	width:100%;
	height:2px;
	margin-bottom:4px;
	background:url(images/teaser_box_corner.jpg) no-repeat right bottom #fff;
}
.startpage_banner_fb {
	margin:0px 0 30px -18px;
}
.startpage_banner_fb_button {
	height:35px;
}
.startpage_banner_ts_img {
	height:132px;
}

.toplayer {
	border: 1px solid #fff;
	background-color: #7e90a2;
	opacity: 0.85;
	_filter: alpha(opacity=85);
	padding: 10px 12px;
	font-weight: bold;
}

.topnavigation_item.topnavigation_xmascalendar { 
	display: inline; 
	margin-right: 0;
	margin-left: 0;
	padding-right: 17px;
	font-size: 18px;
	font-weight: normal;
	text-transform: none;
	background-image: url(images/icon_topnav_xmas.gif);
	font-family: times;
	color: #319ad6;
}

.topnavigation_item.topnavigation_xmascalendar a .xmascalendar2 { color: #aeab70; }
.topnavigation_item.topnavigation_xmascalendar:hover { background-image: url(images/icon_topnav_xmas.gif); }


/* --- */

.icon_globe { background-image: url(images/icon_globe.gif); background-repeat: no-repeat; width: 15px; height: 15px; vertical-align: -20%; }
.icon_guide { background-image: url(images/icon_guide.gif); background-repeat: no-repeat; width: 15px; height: 15px; margin-right: 4px; vertical-align: middle; }
.icon_cart { background-image: url(images/cart.gif); background-repeat: no-repeat; width: 35px; height: 30px; margin-right: 2px; }
.icon_arrowleft { background-image: url(images/left_arrow_small.gif); background-repeat: no-repeat; width: 15px; height: 12px; margin: 2px 3px 0 0; }
.icon_arrowright { background-image: url(images/right_arrow_small.gif); background-repeat: no-repeat; width: 15px; height: 12px; margin: 2px 0 0 3px; }
.icon_arrowleft_first { background-image: url(images/left_arrow_small_first.gif); background-repeat: no-repeat; width: 15px; height: 12px; margin: 2px 3px 0 0; }
.icon_arrowright_last { background-image: url(images/right_arrow_small_last.gif); background-repeat: no-repeat; width: 15px; height: 12px; margin: 2px 0 0 3px; }
.icon_rate { vertical-align: -11%; margin-right: 4px; }
.icon_board { padding: 2px 6px; background-color: #fff; position: absolute; right: 6px; top: 6px; border: 1px solid #d5dadf; }
.icon_info { margin-left: 4px; vertical-align: middle; cursor: help; }

/* --- */

.storefront_table { width: 100%; }

.homeLogoTable {
	margin: 8px 0 5px 5px;
	width: 948px;
}

.category_scroller_table { margin-left: 25px; font-size: 11px; }
.category_scroller_table td { padding-right: 4px; font-weight: bold; }
.category_scroller_table td a { font-weight: normal; }

.mag_news .category_scroller { margin: -3px 0 15px 0; float: right; }
.mag_news .category_scroller_table { margin: 0 2px 0 0; }
.mag_news .category_scroller_table td { padding-right: 3px; font-size: 11px; }

.newslist { clear: right; }

.newslist .productlist td { vertical-align: top; }

/* --- */

.small_input { 
	border: 1px solid #c5c5c5;
	padding: 2px 4px;
	background-image: url(images/input_back.gif);
	background-repeat: no-repeat;
}

.small_submit {
	border: 0;
	background-color: #fff;
	color: #284660;
	font-size: 14px;
	line-height: 90%;
	font-weight: bold;
	cursor: pointer;
	height: 20px;
	text-align: center;
	padding: 0 8px 2px 8px;
	background-image: url(images/submit_back.gif);
	background-repeat: no-repeat;
	background-position: right center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

span.small_submit { padding: 3px 6px 3px 9px; }

*html .small_submit { padding: 0; }
*+html .small_submit { padding: 0; }

.small_submit_link {
	text-decoration: none!important;
}

.grey_submit {
	border: 0;
	background-color: #fff;
	color: #777;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

.cyan_submit { 
	background-image: url(images/submit_back_cyan.gif);
	background-position: right;
	color: #fff;
	cursor: pointer; 
	white-space: nowrap;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
}

.bold.cyan_submit { font-size: 14px; }

*html .checkout_left .form_table_submit .cyan_submit { float: right }
*+html .checkout_left .form_table_submit .cyan_submit { float: right }
	
.submit_link { padding: 2px 8px; }
.bigsubmit { font-weight: bold; font-size: 14px; }
*html .submit_link { display: block; float: left;  white-space: nowrap; }
*+html .submit_link { display: block; float: left;  white-space: nowrap; }

.red_submit { background-image: url(images/submit_back_red.gif); color: #fff; }

.cart_submit { margin-right: 6px; background-image: url(images/submit_back_cyan.gif); color: #fff; }
.submit_go { margin-left: 4px; }
*html .submit_go { padding: 0 3px 0 5px; }
*+html .submit_go { padding: 0 3px 0 5px; }

.search_input { font-size: 14px; font-weight: bold; color: #a5a9b0; padding: 3px 6px; width: 180px; margin-right: -3px; }

.search_submit {
	height: 25px;
	padding: 2px 6px 4px 9px;
	background-image: url(images/submit_back_big.gif);
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
}

.newsletter_input { width: 120px; }

.category_back { margin-right: 12px; display: block; }

.category_back span { 
	padding: 2px 10px 4px 24px; 
	background-image: url(images/category_back.gif); 
	background-repeat: no-repeat;
	color: #fff; 
	font-weight: bold;
	white-space: nowrap;
	font-size: 14px;
	cursor: pointer;
}

*html .category_back span { display: block; padding-top: 2px; height: 20px; }
*+html .category_back span { display: block; padding-top: 2px; height: 20px; }

.addtocartsuccess_next span { background-image: url(images/category_next.gif); padding-left: 24px; }
input.addtocartsuccess_next { background-image: url(images/category_next.gif); padding-left: 24px; }

.goto_checkout { background-image: url(images/submit_back_cyan.gif); color: #fff; text-transform: uppercase; }
.goto_checkout_sc { font-weight: normal; font-size: 12px; }
.buynow { text-transform: uppercase; font-size: 14px; background-image: url(images/category_next.gif); }

*html .buynow { font-size: 14px; }
*+html .buynow { font-size: 14px; }

.whitebox_steps li {
	font-weight: bold;
	font-size: 14px;
	color: #828A97;
	padding: 3px 0 3px 24px;
	background-image: url(images/steps_back.gif);
	background-repeat: no-repeat;
}

.whitebox_steps li.steps_hl {
	color: #fff;
	background-image: url(images/steps_back_cyan.gif);
}

.mandatory { }
.optional { }

/* --- */

.center { 
	min-height: 460px;
	color: #343434;
}

*html .center { height: 1%; }

.center_left { width: 200px; float: left; }
.center_right { width: 754px; float: right; overflow: hidden; }

.center_right_left { width: 576px; float: left; }
.center_right_right { width: 183px; float: right; }

.center h2 { margin: 4px 0 2px 0; font-weight: bold; font-size: 12px; color: #343434; }

.center h2.metaNameCart { font-size: 14px; }

.center .productlist_item h2 { font-weight: normal; }

.center .productlist_item h2.metaName { font-size: 12px; }

/* --- */

.whitebox {
	padding: 6px 8px 8px 8px;
	margin: 0 6px 8px 0;
}

.whitebox ul li { display: block; }

.whitebox_recent {
	background-image: url(images/checkoutbox_back.gif);
	background-repeat: no-repeat;
	background-color: #fafbfb;
	border-bottom: 1px solid #d5dadf;
	margin-top: 24px;
}

.center_left .whitebox_recent h2 { font-size: 12px; letter-spacing: 0; color: #3A3A3A; }

.whitebox_recent li { position: relative; }
*html .whitebox_recent li { z-index: 999; }
*+html .whitebox_recent li { z-index: 999; }

.whitebox_recent .recent_preview { 
	position: absolute; 
	background-color: #fff; 
	border-width: 2px;
	text-align: center; 
	z-index: 99; 
	left: 150px; 
	top: -80px; 
}

.whitebox_recent .recent_preview h2 { margin-bottom: 2px; }

.whitebox_recent .recent_preview h3 {
	margin-top: 0;
	font-size:12px;
	font-weight:normal;
}

.whitebox_recent .brand {
	padding-right: 4px;
	font-weight: bold;
}

.whitebox_style {
	background-image: url(images/checkoutbox_back.gif);
	background-repeat: no-repeat;
	background-color: #fafbfb;
	border-bottom: 1px solid #d5dadf;
}

.whitebox_guide {
	background-image: url(images/checkoutbox_back.gif);
	background-repeat: no-repeat;
	background-color: #fafbfb;
	border-bottom: 1px solid #d5dadf;
}

.whitebox_guide .selectbox { border-bottom: 1px solid #d5dadf; padding-bottom: 9px; margin: 12px 0; }
.whitebox_guide .selectbox_last { border-bottom: 0; padding-bottom: 0; margin: 12px 0 0 0; }
.whitebox_guide h2 { color: #1F8EBD; }

.whitebox_help {
	background-image: url(images/helpbox_back.gif);
	background-repeat: no-repeat;
	background-color: #fff6f5;
	border-bottom: 1px solid #ffd7d3;
	width: 150px;
	margin-left: 9px;
} 

.whitebox_trustedshops {
	background-color: #fff;
	width: 150px;
	margin-left: 9px;
}

.checkout_right .whitebox_help { width: auto; margin: 4px 4px 4px 3px; }

.center_left .whitebox_help h2, .center_right .whitebox_help h2 {
	color: #ae1d22;
} 

.whitebox_help.blue {
	background-image: url("images/helpbox_back_blue.gif");
	background-repeat: no-repeat;
	background-color: #effbff ;
	border-bottom: 1px solid #AFF0FF;
	width: 150px;
	margin-left: 9px;
}

.center_left .whitebox_help.blue h2, .center_right .whitebox_help.blue h2 {
	color: #09F;
}

.whitebox_category {
	background-image: url(images/categorylist_bottom_back.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #f0f5f9;
	border-bottom: 1px solid #fafdff;
}

.whitebox_categoryAfterSearch {
	margin-bottom: 10px;
	padding-right: 0;
}

.whitebox_categoryAfterSearch ul {
	max-height: 200px;
	overflow: auto;
}

.center_left .whitebox_categoryAfterSearch li {
	font-size: 11px;
	margin-bottom: 2px;
}

.whitebox_category_help {
	background-image: url(images/helpbox_back.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #fff6f5;
	border-bottom: 1px solid #ffd7d3;
}

.center_left .whitebox_category_help h3 { color: #ae1d22; }
.center_left .whitebox_category_help h2 { color: #ae1d22; }
.center_left .whitebox_category_help li a.category_hl:link { color: #ae1d22; }

.whitebox_category h2 {
	background-image: url(images/categorylist_back.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.whitebox_category_help h2 {
	background-image: url(images/categorylist_back_red.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.whitebox_category h3 {
	background-image: url(images/categorylist_back.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.whitebox_category_help h3 {
	background-image: url(images/categorylist_back_red.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.center_left .subcategory { margin: 2px 0 4px 0; }
.center_left .subcategory li { margin: 1px 0 0 3px; font-size: 11px; }
.center_left .subcategory li a { color: #777; }
.center_left .subcategory li a:link { color: #777; }

.center_left li a.category_hl { color: #1f8ebd; font-weight: bold; }
.center_left li a:link.category_hl { color: #1f8ebd; }

/* --- */

.footer { 
	padding: 10px;
	font-size: 11px;
	text-align: center;
	color: #888;
	margin-top: 10px;
	background-image: url(images/footer_back.gif);
	background-repeat: no-repeat;
}

.footer_ul1 { margin-bottom: 10px; }
.footer_ul2 { margin-bottom: 10px; }
.footer_ul_dyn { margin-bottom: 10px; }
.footer li { padding: 0 2px; }
.footer a { color: #888; text-decoration: underline; }
.footer a:hover { color: #1f8ebd; }

.info_footer {
	background-image: url(images/infoFooterBack.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
}


.info_footer a { color: #4d667f; }
.info_footer a:link { color: #4d667f; }
.info_footer a:hover { text-decoration: underline; }

.infoFooterSubline { margin: 0; font-weight: bold; font-size: 11px; color: #4d667f; }
.infoFooterHeadline { margin: 5px 0 2px 0; font-weight: bold; font-size: 11px; color: #4d667f; }

.info_footer table { margin-top: 5px; }
*html .info_footer table { margin-top: 10px; }
*+html .info_footer table { margin-top: 10px; }
.info_footer td td { text-align: left; }

.info_footer td.info_footer_table_01 { vertical-align: top; padding: 3px 0 3px 20px; white-space: nowrap; }
.info_footer td.info_footer_table_02 { vertical-align: top; padding: 3px 15px 3px 2px; white-space: nowrap; border-right: 1px solid #c6e1ef; }
.info_footer td.info_footer_table_03 { vertical-align: top; padding: 3px 20px 3px 25px; white-space: nowrap; }
.info_footer td.info_footer_table_03 h2 { margin-bottom: 5px }
.info_footer td.info_footer_table_04 { vertical-align: top; padding: 3px 20px 3px 2px; white-space: nowrap; border-right: 1px solid #c6e1ef; }
.info_footer td.info_footer_table_05 { vertical-align: top; padding: 3px 20px 3px 20px; white-space: nowrap; width: 260px; }
.info_footer td.info_footer_table_05 .infoFooterSubline { margin-bottom: 14px; }
.info_footer td form { margin-bottom: 2px; }

.hotline_priceinfo
{
    display: block;
	margin: 0 0 4px 0;
    font-size: 9px;
    color: #999;
    font-weight: normal;
    line-height:12px;
}

.infoFooterSpacer {
	line-height: 1px;
	font-size: 1px;
	height: 5px;
}

#socialBadge img {
	margin-right: 2px;
}

#bigbanner_02 .text_block {
	text-align: center;
}

.info_footer_table {
	width:100%;
}
.info_footer td.footer_cell {
	padding: 3px 12px 3px 12px;
	vertical-align: top;
}
.info_footer td.footer_cell.last {
	border:none;
	padding-right:0;
}
.footer_payment_icons img {
	border:1px solid #C6E1EF;
	padding:2px;
	border-radius:3px;
	background-color:#fff;
}
.footer_trusted_icons {
	margin-top: 20px;
	margin-bottom: 10px;
}
.footerSavePaymentTrusted {
	margin-right:10px;
}
.info_footer td.footer_cell li {
	display:block;
	font-size:11px;
	padding-bottom:5px;
}
.footer_hr {
	border:0 none;
	border-top: 1px solid #C6E1EF;
	margin-top: 2px;
}
.footer_social li {
	height: 24px;
}
.footer_social a {
	display:block;
}
.footer_social_facebook, .footer_social_twitter, .footer_social_youtube, .footer_social_googleplus, .footer_social_vimeo {
	display: block;
    float: left;
    height: 24px;
	width: 24px;
    margin-right: 8px;
}
.footer_social_facebook {
	background:url("images/footer/facebook.png") no-repeat;
}
.footer_social_twitter {
	background:url("images/footer/twitter.png") no-repeat;
}
.footer_social_youtube {
	background:url("images/footer/youtube.png") no-repeat;
}
.footer_social_googleplus {
	background:url("images/footer/google_plus.png") no-repeat;
}
.footer_social_vimeo {
	background:url("images/footer/vimeo.png") no-repeat;
}
.footer_social_text {
	float: left;
    margin-top: 5px;
}
.footer_social a:hover .footer_social_text {
	text-decoration: underline;
}
.footer_newsletter_text {
	padding-top: 0px;
	padding-bottom: 8px;
	font-size: 10px;
}
.footer_newsletter_form {
	float: left;
}
.footer_newsletter_input_text {
	color: #A5A9B0;
    font-size: 12px;
    font-weight: bold;
    margin-right: -3px;
    padding: 4px 6px;
    width: 145px;
}
.footer_iphone_pic {
	background: url("images/footer/iphoneapp.png") no-repeat;
	display: block;
	float: left;
	height: 40px;
	width: 40px;
	margin-right: 8px;
}
.footer_iphone_text {
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
}
.footer_cell a:hover .footer_iphone_text {
	text-decoration: underline;
}
.footer_iphone_app {
	margin-top: 30px;
}
.footer_sup {
	font-size: smaller;
}

.footer_text {
    background-image: url("images/footer_back.gif");
    background-repeat: no-repeat;
    color: #888888;
    font-size: 11px;
    margin-top: 0;
    padding: 10px;
    text-align: center;
}
.footer p {
	margin: 0;
}
.footer_service {
	margin-top: 10px;
	padding:5px;
	width: 948px;
	background-color: #E5E5E5;
	background:url("images/infoFooterBack.gif") no-repeat;
	color: #444;
	font-size:12px;
}
.footer_service a {
	color: #444;
}
.footer_service a:hover {
	text-decoration: underline;
}
.footer_service td {
	padding: 2px 15px 2px 0;
	text-align: right;
}
.footer_service_text {
	padding-top: 15px;
	padding-bottom: 15px;
	float: right;
	width: 160px;
}
.footer_service_phone, .footer_service_delviery, .footer_service_return, .footer_service_chat {
	width: 48px;
	height: 48px;
	float:right;
	margin-left:12px;
}
.footer_service_phone {
	background:url("images/footer/phone.png") no-repeat;
	margin-top:7px;
}
.footer_service_delviery {
	background:url("images/footer/delivery.png") no-repeat;
	margin-top:3px;
}
.footer_service_return {
	background:url("images/footer/return.png") no-repeat;
	margin-top:7px;
}
.footer_service_chat {
	background:url("images/footer/chat.png") no-repeat;
	margin-top:3px;
}
.footer_service_footnote {
	margin: 0;
	padding: 5px 0 0 10px;
	font-size: 9px;
	color: #888888;
}

/* --- */

.productdetail { 
	background-color: #f1f3f5;
	background-image: url(images/product_detail_back.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-left: 2px solid #f8f9fa;
	border-right: 2px solid #f8f9fa;
	padding: 8px 8px 12px 8px;
	overflow: hidden; 
}

*html .productdetail { height: 1%; z-index: -1; position: relative; }
*+html .productdetail { z-index: -1; position: relative; }

.product_metainfo { border: 1px solid #D5DADF; background-color: #fff; padding: 7px 2px 8px 8px; }

.productdetail_right { float: right; width: 579px; }
.productdetail_left { float: left; width: 352px; overflow: hidden; }

.currency { margin: 5px 0 0 0; font-size: 11px; color: #e9f4f7 !important; line-height: 14px; }
.currency a { color: #e9f4f7 !important; font-weight: normal; text-decoration: underline !important; }

.vat-shipping-info { margin: 7px 0 0 0; font-size: 10px; font-weight: normal; color: #e9f4f7 !important; line-height: 14px; }
.vat-shipping-info a { color: #e9f4f7 !important; text-decoration: underline !important; }

.center_right .currency { margin: -25px 0 0 0; float: right; }

.category_head_bottom .currency { margin: 0 140px 0 0; }

.sort_select { white-space: nowrap; text-align: left; }
td.sort_items { white-space: nowrap; width: 200px; text-align: left; }
.category_head_bottom .breadcrumb { margin-top: 10px; }

.infoblock_02 .big_price {
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	padding: 6px;
	text-align: center
	background-color: #1e9dcd;
	line-height: 20px;
	background-image: url(images/price_back.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

.old_price_saving {
	background-image: url("images/savings_back.gif");
	background-repeat: no-repeat;
	background-position: center;
	white-space: nowrap; 
	padding: 2px;
	font-size: 13px;
	color: #e60d0d;
	margin: 0;
	text-align: center;
}

.old_price {
	font-size: 12px;
	font-weight: normal;
	color: #e5e5e5;
}

.old_price span {
	background-image: url("images/linethrough.gif");
	background-repeat: repeat-x;
	background-position: center;
	white-space: nowrap; 
}

.big_price .old_price { margin: 0; }

.send_to_friend {
	margin-bottom: 18px;
	font-size: 12px;
	font-weight: bold;
}

.send_to_friend_box { width: 460px; }
.send_to_friend_box_overlay {
	width: 460px;
	overflow:hidden;
}

.rate_box { width: 600px !important; }
.rate_box table { width: 600px !important; }
.rate_box .checkout_bigbox { width: 600px !important; }

.add_to_cart .big_submit { 
	background-image: url("images/add_to_cart.gif");
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: left top;
	height: 23px;
	min-width: 175px;
	color: #fff;
	padding: 5px 0 0 20px;
	white-space: nowrap;
	display: block;
	cursor: pointer;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
}

.add_to_cart .big_submit:hover { 
	background-position: left -31px;
}

.add_to_cart_disabled { opacity: 0.4; filter:alpha(opacity=40); cursor: default !important; }

.productDetailInfos { 
	margin: 4px 0;
	padding: 8px 0 4px 12px;
	font-size: 11px;
	background-image: url(images/bto_adv_bigback.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	height: 1%;
}

.productDetailInfos h3 { color: #1F6A9A; font-size: 12px; font-weight: bold; }
.productDetailInfos p { background-image: url(images/bto_adv_back.gif); background-repeat: no-repeat; margin: 3px 0; padding-left: 11px; }
.productDetailInfos .productDetailInfos_alt { font-weight: bold; }
.productDetailInfos .productDetailInfosFooter { font-size: 10px; background-image: none; padding: 8px 0 2px 0; line-height: 16px; }

.productDetailInfosEuroLabel {
	float: left;
	margin: -2px 6px 0 0;
}

.bto_advantages { 
	margin-top: 20px; 
	margin-bottom: 8px;
	font-size: 11px; 
	position: relative; 
	text-align: center;
	background-color: #f7fafc;
	padding-bottom: 6px;
}

.bto_advantages_01 { 
	font-weight: bold; 
	color: #284660; 
	background-color: #d5e6ec;
	padding: 6px 0 0 0;
}

.bto_advantages .small_text { 
	display: block; 
	margin: 5px 0 3px 0; 
	padding: 6px;
	font-size: 10px; 
	font-weight: normal; 
	color: #219cca; 
	line-height: 11px; 
	background-color: #f7fafc;
}

.bto_advantages_02 { 
	color: #219cca; 
}

.bto_advantages_xmas_on {
	font-weight: bold;
	color: #c19900;
	font-size: 14px;
	padding-top: 8px;
	padding-bottom:8px;
	background-image: url(images/bto_adv_cartback2.gif); background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	width: 195px;
	background-color: #EEF6FA;
}

*html .bto_advantages_xmas_on { left: -37px; }

.add_to_cart { margin-bottom: 20px; text-decoration: none !important; }
.send_to_friend a {	text-decoration: underline; }
.anzahl td { padding: 8px 12px 12px 0; }
.label_big { position: absolute; left: 260px; top: 286px; }

.productdetail_pic_action { 
	margin-top: 6px; 
	overflow: hidden; 
	background-color: #EEF6FA;
	border: 1px solid #D5DADF;
	padding: 5px 4px 5px 8px;
}

*html .productdetail_pic_action { height: 1%; }
.productdetail_pic_action table { margin-top: 1px; float: left; }
.productdetail_pic_action td { padding-right: 3px; width: 47px; }
.productdetail_pic { margin-bottom: 7px; position: relative;}
.productdetail_pic img { border: 1px solid #d5dadf; }

.productdetail_pic .flash_catalogue_container { 
	float: right
}

.productdetail_pic .flash_catalogue_container img { border: 1px solid #f1f3f5; }

.video_thumb_container {
	float: left;
	width: 334px;
	width: 247px;
	margin-top: 3px;
	overflow: hidden;
	background-color: #EEF6FA;
	border-top: 1px solid #D5DADF;
	padding-top: 5px;
}

.video_thumb_container h3 {
	color:#1F6A9A;
	font-size:12px;
	font-weight:bold;
	margin-top: 0;
}

.video_thumb {
	float: left;
	margin: 0 5px 5px 0;
}

.productdetail_description { position: relative; }
.infoblock h3 { margin: 15px 0 2px 0; }
*html .infoblock h3 { margin: 10px 0 2px 0; }
*+html .infoblock h3 { margin: 10px 0 2px 0; }
.icon_time { vertical-align: -10%; }
*html .icon_time { vertical-align: -80%; }
*+html .icon_time { vertical-align: -80%; }
.infoblock td { padding: 8px 8px 6px 8px; }
.infoblock td table td { padding: 0 4px 0 0; }
.colorpic_container { padding-right: 8px; display: inline; }
.colorpic_container a:hover { text-decoration: none; }
.colorpic { border: 4px solid #C9CFD3; }
.colorpic_hl { border: 4px solid #1f8ebd; }
.colorpic_na { border: 4px solid #DFE4EA; opacity: 0.4; cursor: default; }
.colorpic_available { border: 4px solid #1f8ebd; }
a:hover .colorpic { border: 4px solid #1f8ebd; }
a:hover .colorpic_na { border: 4px solid #DFE4EA; }
a:hover.colorpic_link_na { cursor: default; }
.infoblock { height: 352px; background-color: #fff; border: 1px solid #d5dadf; margin-bottom: 8px; color: #828A97; }
.infoblock td.infoblock_01 { vertical-align: top; width: 364px; }

*html .infoblock td.infoblock_01 { height: 336px; width: 350px; }
*+html .infoblock td.infoblock_01 { height: 336px; width: 350px; }

.infoblock td.infoblock_02 { text-align: center; vertical-align: top; background-color: #eef6fa; }
.infoblock td.infoblock_04 { text-align: right; background-color: #eef6fa; }
.infoblock td.infoblock_04 .grey_submit { margin-top: 8px; }
.infoblock_04 p { margin: 14px 0 5px 0; }

.infoblock_04 {
	position: absolute;
	top: 282px;
	left: 365px;
	width: 205px;
	text-align: right;
}

.infoblock_04 span {
	font-size: 11px !important;
}

.infoblock a.small_text { color: #999; }
.infoblock a:hover.small_text { color: #1F8EBD; }

.product_added td.product_added_04 { padding: 14px 8px; }

.back_submit {
	border: 0;
	background-color: #fff;
	color: #fff;
	font-size: 14px;
	line-height: 90%;
	font-weight: bold;
	cursor: pointer;
	height: 20px;
	text-align: center;
	padding: 0 6px 1px 19px;
	background-image: url(images/category_back.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.next_submit { background-image: url(images/category_next.gif); }

*html .back_submit { padding: 0; }
*+html .back_submit { padding: 0; }

.product_added { position: relative; overflow: hidden; }
.product_added .infoblock { margin: 15px 0 35px 0; width: 564px; float: left; }
.product_added .infoblock h1 { margin: 0 0 12px 0; }
.product_added .infoblock h3 { margin: 8px 0 2px 0; }
.product_added .product_added_02 { vertical-align: top; }
.product_added .product_added_01 { width: 1%; }
.product_added .old_price { color: #828A97; padding-left: 8px; }

.product_added .checkout_promotion {
	float: right;
	width: 185px;
	margin-top: 14px;
}

.checkout_promotion_img {
	background-image: url(images/promo_back.gif);
	background-repeat: no-repeat;
	height: 295px;
	width: 154px;
	padding: 10px 15px;
	color: #fff;
	margin-bottom: 8px;
}

.checkout_promotion_small_img {
	background-image: url(images/promo_small.gif);
	height: 70px;
}

.checkout_promotion_img h2 {
	margin-bottom: 4px !important;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}

.checkout_cart_table_total_01 .checkout_promotion {
	position: relative;
	top: 0;
}

.checkout_cart_table_total_01 .checkout_promotion .checkout_promotion_small_img {
	float: left;
}

.delivery_free { 
	color: #fff;
	background-image: url(images/free_shipping.gif);
	width: 160px;
	padding-right: 10px;
	height: 40px;
	margin-top: 1px;
	text-transform: uppercase;
}

.delivery_free_detail { 
	position: absolute;
	left: 188px;
	top: 308px;
}

.delivery_free_hint {
	background-image: url(images/promo_small.gif);
	height: 74px;
	width: 166px;
	top: 260px;
	left: 192px;
	padding: 6px 12px 6px 6px;
}

.delivery_free_hint span {
	padding: 2px 0 0 6px;
	display: block;
}

.delivery_free_hint2 {
	background-image: url(images/promo_small.gif);
	height: 86px;
	width: 182px;
}

.delivery_free_hint2 span {
	padding: 2px 0 0 6px;
	display: block;
}

table.size { width: 100%; }
table.size td { vertical-align: top; }
table.size table { width: 100%; }
.delivery_free h2 { color: #fff; margin: 0; padding: 7px 0 0 7px;}

.size_table a { 
	color: #1f8ebd !important;
	font-weight: bold;
	text-decoration: underline !important;
	display: block; 
	margin: 6px 0 3px 0; 
	background: transparent url(images/icon-size.gif) no-repeat;
	padding-left: 28px;
}

.availability { margin: 4px 0 8px 0; }
*html .availability { margin: 6px 0 8px 0; }
*+html .availability { margin: 6px 0 8px 0; }
.availability h3 { margin: 0; }
.availability td { vertical-align: middle; }
a#availability_box_a { color: #284660; }
a:hover#availability_box_a { cursor: pointer; text-decoration: underline; }

.shipping_availability td { 
	vertical-align: middle; 
	text-align: left; 
	padding: 10px 6px 0px 0 !important;
	font-weight: bold;
	color: #828a97;
}

.availabilityIcon {
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	display: block;
}

.availabilityColorGreen { color: #2dca1b; }
.availabilityColorRed { color: #424242; }
.availabilityColorYellow { color: #424242; }

.availabilityIcon.availabilityIconGreen { background-image: url(images/availabilityIconGreen.gif); }
.availabilityIcon.availabilityIconRed { background-image: url(images/availabilityIconRed.gif); }
.availabilityIcon.availabilityIconYellow { background-image: url(images/availabilityIconYellow.gif); }

.size .sizebox { 
	padding: 1px 4px 1px 3px;
	min-width: 16px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: #666;
	background-color: #D3D7DB;
	cursor: pointer;
	float: left;
	margin: 0 7px 4px 0;
}

.size a:hover .sizebox { 
	color: #fff;
	background-color: #1f8ebd;
}

.size a .sizebox_hl { 
	color: #fff;
	background-color: #1f8ebd;
}

.size .sizebox_na { 
	color: #C6C6C6;
	background-color: #F1F1F1 ! important;
	cursor: default;
}

.productdetail_text {
	margin: 0;
	line-height: 130%;
	padding: 4px 12px 8px 8px;
	background-color: #fff;
	border-left: 1px solid #d5dadf;
	border-right: 1px solid #d5dadf;
	color: #555;
	min-height:95px;
}

.product_goretex {
	float:right;
	margin-right:-9px;
	margin-top:-1px;
}

.productdetail_morestuff {
	margin: 0;
	padding: 11px 12px 8px 8px;
	background-color: #fff;
	border: 1px solid #d5dadf;
	border-top: 1px dotted #E1E6EB;
	color: #1F8EBD;
	font-weight: bold;
	font-size: 13px;
	overflow: hidden;
}

*html .productdetail_morestuff { height: 1%; }

.productdetail_morestuff div { float: left; padding-right: 24px; }
.productdetail_morestuff div.productdetail_livechat { float: right; margin-top: -5px; padding-right: 0; }

.specs {
	border: 1px solid #d5dadf;
	padding: 5px 10px;
	background-color: #EEF6FA;
	position: relative;
}

.specs td {
	padding: 1px 4px 1px 0;
	background-color: #EEF6FA;
	font-size: 11px;
	color: #666;
}

.cross_promotion { border: 1px solid #d5dadf; padding: 5px 10px; }
*html .cross_promotion { padding: 5px 0px 5px 10px; }
.product_metainfo_table td { padding-right: 6px; vertical-align: top; }
.product_metainfo_table td.align_right { white-space: nowrap; line-height: 17px; }

.cross_promotion .productlist td { padding-right: 7px; }

.cross_promotion .productlist_item {
	background-color: #fff;
	width: 348px;
	height: 188px;
}

.productdetail_left .cross_promotion {
	border: 0;
	padding: 0;
	margin: 10px 0;
}

.productdetail_left .cross_promotion .small_text {
	display: block;
	color: #828A97;
	margin: 0 0 5px 0;
}

.productdetail_left .cross_promotion .productlist_itemDescription {
	margin-top: 40px;
}

.productdetail_left .cross_promotion .giveAwayPics img {
	float: left;
	margin: 3px 0;
	width: 182px;
	height: 182px;
}

.nextgiveaway_img { width: 156px; margin: 8px 0 2px 0; }

.giveaway_box_content table.size {
	width: 204px;
	float: right;
}

*+html .giveaway_box_content table.size {
	width: 155px;
}

*html .giveaway_box_content table.size {
	width: 155px;
}

.giveaway_boxDescription {
	clear: both;
	padding-top: 10px;
}

.giveaway_box_image {
	float: left;
	cursor: default;
	margin-right: 12px;
	border: 1px solid #d5dadf;
	width: 182px;
	height: 182px;
}

.currentGiveAway {
	position: absolute;
	top: 0;
	left: 0;
	width: 33px;
	height: 29px;
	background-image: url(images/giveaway_sel.gif);
	background-repeat: no-repeat;
}

.productlist h2.giveaway_headline { 
	margin: 0;
	padding: 10px 0 0 15px;
	color: #fff;
}

.notreservable { 
	position: absolute; 
	right: 9px; 
	top: 132px; 
	width: 175px; 
	color: #AE1D22; 
	line-height: 16px; 	
	padding: 10px;
	background-image: url(images/bto_adv_cartback2.gif); background-repeat: no-repeat;
	height: 123px;
	background-color: #EEF6FA;
	z-index: 2;
}

/* --- */

.categoryfilter { border-bottom: 1px solid #d5dadf; padding-bottom: 2px; margin-bottom: 10px; }
.categoryfilter h2 { margin: 7px 0 5px 5px; }
.categoryfilter td { padding: 0 30px 5px 0; }

.category_head { margin: 3px 0 10px 0; }
.category_head.brand_new { margin: 3px 0; }

.category_topseller {
	background-image: url(images/topseller.gif);
	background-repeat: no-repeat;
	height: 40px;
	margin-bottom: 10px;
	position: relative;
}

.category_topseller a {
	width: 750px;
	height: 40px;
	display: block;
	text-decoration: none;
}

.category_topseller a:hover { text-decoration: none; }

.category_topseller h2 {
	position: absolute;
	left: 200px;
	top: 12px;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
}

.brand_top_head { 
	margin: -22px 0 5px 0;
}

.brand_top_head a:hover { text-decoration: none; }
.brand_top_head h2 {
	font-size: 11px;
	color: #333;
	cursor: pointer;
	text-align: right;
}

.category_guide {
	background-image: url(images/category_guide.gif);
	background-repeat: no-repeat;
	height: 40px;
	margin-bottom: 10px;
	position: relative;
}

.category_guide a {
	width: 750px;
	height: 40px;
	display: block;
}

.category_guide h2 {
	position: absolute;
	left: 180px;
	top: 12px;
	font-size: 18px;
	color: #fff;
}

.trusted {
	background-image: url(images/trusted_back.gif);
	background-repeat: no-repeat;
	padding: 5px 12px 0 70px;
	height: 70px;
	margin-bottom: 32px;
	position: relative;
}
.trusted h2 {
	font-size: 18px;
	color: #fff;
	margin-bottom: 3px;
}
.trusted li {
	float:left;
	padding-right: 24px;
}
.trusted li.last {
    padding-right: 0px;
}
.trusted .bold {
	cursor: help;
	padding:0;
}

.trustedEuroLabel {
	position: absolute;
	left: 10px;
	top: 11px;
}

.checkout { overflow: hidden; }

.checkout_left {
	float: left;
	width: 520px;
	padding-top: 8px;
}

.checkout_right {
	float: right;
	width: 200px;
	padding: 8px 8px 0 0;
	margin-top: -28px;
}

.checkout_bigbox { 
	background-image: url(images/checkoutbox_back.gif);
	background-repeat: repeat-x;
	background-color: #f6f8f8;
	padding: 2px 6px 6px 8px;
	border-bottom: 1px solid #d5dadf;
	margin-bottom: 16px;
	overflow: hidden;
}

*html .checkout_bigbox { height: 1%; }

.checkout_bigbox h2 { font-size: 14px; margin: 6px 0 0 0; }

.checkout_box { 
	background-image: url(images/checkoutbox_back.gif);
	background-repeat: no-repeat;
	background-color: #f6f8f8;
	border-bottom: 1px solid #d5dadf;
	padding: 2px 6px 9px 8px;
	margin-bottom: 8px;
}

.checkout_box h2 {
	margin-bottom: 4px;
}

.checkout_box h3 {
	font-weight: normal;
	font-size: 11px;
	margin: 0;
}

.checkout_box_table td {
	padding-bottom: 4px;
	vertical-align: top;
}

td.checkout_box_table_02 {
	white-space: nowrap;
	text-align: right;
}

.checkout_box_change {
	margin-top: 2px;
	text-align: right;
}

.checkout_box_change .small_submit {
	height: 15px;
	background-color: #fafbfb;
}

.checkout_cart_table_top {
	margin-bottom: 18px;
	/*padding-right: 10px;*/
}

.checkout_cart_table_bottom {
	margin: 12px 0 32px 0;
}

.checkout_cart_table {
	padding: 0 0 2px 0;
	border-top: 1px solid #d5dadf;
	border-bottom: 1px solid #d5dadf;
}

.checkout_cart_table th {
	vertical-align: top;
	text-align: left;
	padding: 8px 12px 12px 0;
}

.checkout_cart_table td {
	vertical-align: top;
	text-align: left;
	padding: 2px 12px 8px 0;;
}

.checkout_cart_table_01 { width: 100px; }
.checkout_cart_table_01 img { border: 1px solid #d5dadf; }
td.checkout_cart_table_03 { padding-top: 6px; }
td.checkout_cart_table_04 { text-align: right; }
th.checkout_cart_table_th04 { text-align: right; }
td.checkout_cart_table_05 { text-align: right;}
th.checkout_cart_table_th05 { text-align: right; }
td.checkout_cart_table_06 { text-align: right; padding: 6px 10px 0 0; width: 20px; }

td.checkout_cart_table_04 .old_price { display: block; color: #828A97; }

*html td.checkout_cart_table_05 .cyan_submit { float: right; }
*+html td.checkout_cart_table_05 .cyan_submit { float: right; }

.checkout_cart_table_total {
	padding: 0 12px 0 0;
	border-bottom: 1px solid #d5dadf;
	font-size: 11px;
	color: #999;
	margin-top: 10px;
}

.checkout_cart_shippingprice { padding-bottom: 12px; display: block; }
	
.checkout_cart_totalprice {
	font-size: 18px;
	color: #284660;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}

.checkout_cart_table_total td { vertical-align: top; }
.checkout_cart_table_total_02 { width: 1%; white-space: nowrap; }
.checkout_cart_table_total_03 { text-align: right; width: 1%; white-space: nowrap; padding-left: 24px; }
.checkout_cart_table_total_05 { white-space: nowrap; padding-bottom: 18px; }

.checkout_small_info {
	padding-left: 4px;
	display: block;
	font-size: 10px;
}

.checkout_voucher { 
	margin-top: 8px; 
}
.checkout_voucher h2 {
	font-size: 15px;
	color: #284660;
}
.checkout_voucher_button {
	background-image: url("images/submit_back_cyan.gif");
	color: #FFFFFF;
}

.checkout_register .small_text_input { width: 230px; }
.form_table_submit { text-align: right; padding-right: 16px; }
.form_table_submit .submit_link { font-size: 14px; font-weight: bold; }
.checkout_register .form_table_01 { width: 252px; }
.creditCardVerifyCodeInfo { padding-left: 6px; font-size: 10px; }
.checkout_sc .checkout_cart_table { margin: 6px 0; border: 0; }
.checkout_sc .checkout_cart_table  td { padding-bottom: 0; }

.checkout_signin .continue_top { width: 400px; float: right; margin-top: -35px; }
.checkout_signin .address_submit { background-image: none; color: #1F8EBD; padding: 2px 0; }

.myaccount_box { padding-left: 17px; }
.myaccount_box .checkout_right { width: 184px; }
.myaccount_box .checkout_cart_table { margin: 6px 0; border: 0; }
.myaccount_box.myaccount_order_detail .order_detail_table { border: 1px solid #D5DADF; border-left: 0; border-right: 0; }
.myaccount_box .checkout_cart_table  td { padding-bottom: 0; }
.myaccount_box .checkout_cart_table  th { padding-bottom: 2px; }
.myaccount_box h3 { color: #333; margin-top: 12px; margin-right: 10px; }
.myaccount_box td.form_table_submit { text-align: right; padding-right: 16px; padding-top: 12px; }
.myaccount_box .small_text_input { width:230px; }
.myaccount_box .small_text_input { width: 186px; }
.text_block { margin: 2px 0 12px 0; }

.myaccount_yourdata .checkout_cart_table td { white-space: nowrap; }
.myaccount_signin .checkout_cart_table td.checkout_cart_table_01, .myaccount_signin .checkout_cart_table td.checkout_cart_table_02 { line-height: 140%; }

.service_help_link { font-weight: bold; }

.infoweb_overview_box .checkout_cart_table td {
	vertical-align: top;
	padding-top: 8px;
}

.infoweb_overview_box .checkout_cart_table td select {
	vertical-align: top;
	margin: 4px 0 6px 0;
	width: 140px;
}

.infoweb_overview_box li {
	display: block;
}

.infoweb_overview_box h2 { margin-bottom: 6px; }
.infoweb_overview_box .faq_question { margin: 3px 0; display: block; }
.infoweb_faqs .faq_question { margin: 3px 0; display: block; }

table.cc_logos img { height: 35px; margin: 0 8px 0 0; } 

/* --- */

.mag_center { overflow: hidden; }
.mag_center .center_left { float: right; padding-top: 50px; }
.mag_center .center_right { float: left; }
.mag_center .center_left .whitebox { margin: 0 0 8px 6px; }
.mag_banner { padding: 12px 35px 0 0; }
.mag_center .breadcrumb { margin-left: 16px; padding-top: 2px; }
.mag_top_head { position: relative; margin-bottom: 6px; }
.mag_top_head h2 { color: #000; position: absolute; top: 0; left: 13px; }
.mag_font { font-size: 80%; }
.mag_home_list .productlist_item img { float: left; width: 75px; height: 110px; margin: 0 6px 6px 0; }

.mag_center .mag_news { 
	width: 351px; 
	float: left; 
	padding-bottom: 12px; 
	margin: 5px; 
	border: 0; 
	background-color: #fff; 
	background-image: none;
}

.mag_center .mag_news { 
	width: 730px; 
	float: none;
	overflow: hidden;
}

.mag_center .mag_news .productlist_item { 
	float: left;
	width: 360px !important;
}

.mag_center .mag_news.mag_news_entry { 
	width: 728px; 
	float: left; 
	padding-bottom: 12px; 
	margin: 5px; 
	border: 0; 
	background-color: #fff; 
	background-image: url(images/loch.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

.mag_center .mag_news.mag_team_entry {
	width: 728px;
	float: left;
	padding-bottom: 12px;
	margin: 5px;
	border: 0;
	background-color: #fff;
	background-image: none;
	background-position: top right;
	background-repeat: no-repeat;
}

.mag_center .mag_news h2 { 
	font-family: Arial, sans-serif;
	font-style: normal;
	font-size: 160%;
	letter-spacing: -1px;
	text-transform: uppercase;
	padding-left: 0;
	margin-bottom: 0;
	padding-bottom: 15px;
	background-image: url(images/mag_back.jpg); 
	background-position: bottom right; 
	background-repeat: no-repeat;
}

.mag_center .mag_news h2 { color: #238CB5; }
.mag_center .mag_news h2 a { color: #238CB5; }

.mag_center .mag_news .productlist_item { 
	border: 0; 
	height: 120px; 
	width: 335px; 
}

.mag_news {
	background-color:#FAFBFB;
	background-image: url(images/checkoutbox_back.gif);
	background-repeat: repeat-x;
	border-bottom: 1px solid #d5dadf;
	padding: 6px 8px 0 8px;
}

.mag_news .productlist h3 {
	font-size: 12px;
	color: #828A97;
	font-weight: bold;
	margin-bottom: 0;
	margin-left: 1px;
}

.mag_news .productlist_item {
	border: 1px solid #fff;
	height: 214px;
	padding: 0;
	width: 178px;
	text-align: left;
}

.mag_center .mag_feature_news {
	margin-bottom: 12px;
	padding-bottom: 6px;
	overflow: hidden;
	position: relative;
}

.mag_center .mag_feature_news img { border: 1px solid #D5DADF; }
.mag_center .mag_feature_news h2 { top: 224px; left: 7px; position: absolute; width: 349px; padding-left: 5px; color: #fff; }

.mag_news .productlist_item img { border: 1px solid #D5DADF; }
.mag_news .newsentry img { border: 1px solid #D5DADF; margin: 0 0 8px 8px; float: right; }
.mag_news .newsentry td img { border: 1px solid #D5DADF; margin: 0; float: none; }
.mag_news_entry .newslist { width: 575px; clear: left; padding: 24px 0; overflow: hidden; }
.mag_news .news_text { padding: 2px 0; display: block; }
.mag_news.mag_news_entry .news_text { text-align: justify; }
.mag_news .news_text table td { padding: 0 4px 4px 0; }
.mag_news .news_intro_text { padding: 6px 0; display: block; font-weight: bold; }

.mag_news .news_date {
	font-size: 10px;
	color: #999;
	float: left;
	margin: 1px 0 0 3px;
}

.mag_news.mag_news_entry .news_date { float: none; }

.mag_news .more { float: left; margin: 0 0 0 6px; }

.mag_news .gallerylist { width: 600px; }
.mag_news .gallerylist img { float: left; margin: 0 27px 12px 0; }
.mag_news .galleryflash { margin: 24px 12px 24px 0; }
.mag_news .galleryflash img { border: 1px solid #D5DADF; }

.whitebox_mag_brands img { border: 1px solid #f0f1f1; padding: 2px; background-color: #fff; margin-top: 4px; }
.center_left .whitebox_recent.whitebox_mag_brands h2 { color: #238CB5; }
.center_left .whitebox_recent.whitebox_mag_brands h2 { color: #238CB5; }

.mag_subheader .topnavigation_item a { color:#92AFC5; }
.mag_subheader .topnavigation_item a:hover { color:#1f8ebd; }

/* --- */

.form_table td {
	padding: 2px 0;
	vertical-align: bottom;
}

td.form_table_03 {
	padding: 2px 4px 2px 0;
	text-align: right;
}

td.defaultAddress_td { padding-top: 12px; }
td.defaultAddress_td input { vertical-align: -11%; }

.small_text_input, .small_text_input_nowidth {
	border: 1px solid #d5dadf;
	background-image: url(images/input_back.gif);
	padding: 3px 2px 2px 3px;
}

.small_text_input {
	width: 180px;
}

.small_textarea {
	border: 1px solid #d5dadf;
	padding: 3px 2px 2px 3px;
	width: 300px;
	height: 80px;
}

td.form_table_radio {
	width: 20px;
	padding-top: 12px;
	vertical-align: middle;
}

/* --- */

.product_results {
	margin: 0 1px;
	padding: 2px 0;
	border-top: 1px solid #d5dadf;
	border-bottom: 1px solid #d5dadf;
	overflow: hidden;
}

div.contextMain {
	display: block;
	overflow: hidden;
	height: 130px;
	width: 888px;
}

.result { 
	margin: 0 10px 0 0; 
	color: #888;
	width: 116px;
}

td.result {
	vertical-align: top;
}

.result span { 
	margin: 4px 0; 
	font-size: 10px;
	line-height: 9px;
	display: block;
}

.result_hl img { border: 1px solid #d5dadf; }

.result a { color: #888; }
.result a:link { color: #888; }
.result a:hover { text-decoration: none; }

.result a .price { color: #666; }
.result a:link .price { color: #666; }

.center_left h3 { 
	font-size: 14px;
	margin: 0 0 6px 0;
	letter-spacing: -1px;
	color: #2c4d6f;
}

.center_left h2 { 
	font-size: 14px;
	margin: 0 0 6px 0;
	letter-spacing: -1px;
	color: #2c4d6f;
}

.center_left h3 .small_headline { font-size: 12px; }
.center_left h2 .small_headline { font-size: 12px; }
.center_left li { font-size: 12px; margin-bottom: 4px; }
.center_left li a { color: #3a3a3a; }
.center_left li a:link { color: #3a3a3a; }
.center_left li a:hover { color: #1f8ebd; }

.more { display: block; margin-top: 3px; }
.more img { vertical-align: 0; margin-right: 4px; }

.actions { text-align: right; margin: 0 1px 12px 0; clear: both; }
.action { display: block; margin-top: 3px; }
.action img { vertical-align: -25%; margin-right: 4px; }
a.action { color: #1f8ebd; }
a:hover.action { color: #1f8ebd; }

/* --- */

.rate_detail { 
	padding: 20px 15px 0 0; 
	clear: both; 
}
.rating_entry { 
	margin: 10px 0 15px 5px; 
	line-height: 130%; 
	border-bottom:1px solid #ccc;
	padding-bottom:7px;
}
.rating_entry p {
	margin:0;
	padding-left:5px;
}
.rating_headline {
	font-weight: bold;
	margin: 0;
}
.rating_headline img {
	vertical-align: -5%;
}
.rating_author {
	color: #999;
	margin-bottom: 4px;
	padding-left: 5px;
}
					
.recommendations { margin-top: 20px; }
.home .recommendations { padding-top: 10px; clear: both; }

.productlist_item { 
	border: 1px solid #d5dadf;
	width: 182px;
	height: 275px;
	padding: 4px 1px 0 1px;
	position: relative;
}

.productlist_item a:hover { text-decoration: none; }

.checkout_promotion .productlist_item { 
	border: 0;
	width: 156px;
	height: 210px;
}

.checkout_promotion .productlist_item h3 { 
	color: #fff;
}

.checkout_promotion .productlist_item img { 
	width: 156px;
}

.checkout_promotion .productlist_small { 
	background-image: url(images/promo_back.gif);
	background-repeat: no-repeat;
	width: 100%;
	margin-top: 10px;
}

*html .checkout_promotion .productlist_item { position: static; }

.detail_preview {
	position: absolute;
	right: 0;
	background-color: #fff;
	text-align: center;
	width: 210px;
}

.detail_preview {
	height: 376px;
	border: 0;
	padding-left: 1px;
	padding-right: 1px;
	background-image: url(images/preview_back.gif);
	background-repeat: no-repeat;
}

.detail_preview .infoblock {
	border: 0;
	margin-bottom: 4px;
}

.detail_preview .product_infos {
	margin: 8px 4px 0 4px;
	border-top: 1px solid #d5dadf;
	padding-top: 4px;
}

.detail_preview .colorpic {
	border: 1px solid #fff;
	margin: 0 4px;
}

.detail_preview .infoblock td table td {
	padding: 0 4px;
}

.detail_preview h2 {
	margin-bottom: 2px;
}

.detail_preview h3 {
	margin-top: 0;
	font-size:12px;
	font-weight:normal;
}

.product_labels { 
	position: absolute; 
	top: 0; 
	right: 2px;
	display: inline;
	text-align: right;
}

.productdetail_left .product_labels { top: 1px; }

.productlist_item .product_labels { right: 1px; }

*html .productlist_item .product_labels { top: 1px; }
*+html .productlist_item .product_labels { top: 1px; }

.product_labels p { margin: 2px 0 4px 0; }
*html .product_labels p { margin: 2px 0 5px 0; }
*+html .product_labels p { margin: 2px 0 5px 0; }

.product_labels span { 
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	padding: 2px 3px 2px 7px;
	background-repeat: no-repeat;
	background-position: center left;
	text-align: right;
	display: inline;
}

.product_sizes {
	position: absolute;
	top: 0;
	left: 1px;
	display: inline;
	text-align: left;
}

.product_sizes p {
    margin: 2px 0 4px;
}

.product_sizes span {
	color: #444;
	font-weight: bold;
	font-size: 10px;
	padding: 2px 7px 2px 3px;
	background-repeat: no-repeat;
	background-position: center right;
	text-align: right;
	display: inline;
}

.sizelabel {
	background-image: url(images/size_back.png);
}

.sizelabel.selected {
	color: #fff;
	background-image: url(images/size_back_selected.png);
}

.newlabel { background-image: url(images/submit_back_green.gif); }

.extralabel { background-image: url(images/submit_back_cyan.gif); }

.heylabel { background-image: url(images/submit_back_red.gif); }
.heylabel.sale { font-size:14px; }
.videolabel { background-image: url(images/submit_back_video.gif); }

.specials .productlist_item { height: 200px; margin-top: 10px; }

.free_delivery { 
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	background-image: url(images/free_delivery_back.gif);
	background-repeat: no-repeat;
	padding: 2px 10px;
	margin: 8px 10px;
	text-align: center;
}

.flash_labels {
	position: absolute;
	right: 5px;
	bottom: 97px;
	font-weight: bold;
	font-size: 11px;
}

.center .flash_labels a { color: #9f1e23; text-decoration: none; }
.flash_labels img { border: 0; vertical-align: middle; }

img.productlistThumb { width: 182px; height: 182px; margin-bottom: 5px; display: block; }

.product_colorswitch {
	position: absolute;
	height: 12px;
	bottom: 1px;
	left: 0;
}

.product_colorswitch table {
	width: 184px;
}

.productlist .product_colorswitch td { padding: 0 1px; }
.productlist .product_colorswitch img { margin: 0; }

.productlist h2 {
	margin: 0;
}

.productlist h3 {
	font-size: 12px;
	font-weight: normal;
	margin: 0 3px 3px 3px;
}

.specials .productlist h3 { font-size: 12px; font-weight: bold; }

.productlist .small_size {
	margin: 2px 0;
	font-size: 10px;
	display: block;
}

.productlist_item .small_price {
	margin: 0;
	line-height: 12px;
	font-size: 14px;
	font-weight: bold;
}

.productlist .small_price a { color: #284660; text-decoration: none; }

.productlist .old_price {
	margin: 3px 0 0 6px;
	color: #999999;
	display: inline;
}

.productlist td { padding: 0 9px 10px 0; }
.productlist_small td { padding: 0 3px 10px 0; }
.productlist_small td.table_td_right { padding-right: 0; }

#messages, #errors {
	padding: 2px;
	font-size: 135%;
	margin-left: 10px;
}

.searchresults h2 {
	font-size: 14px;
	color: #284660;
	font-size: 14px;
	margin-bottom: 4px;
}

.searchresults li {
	display: block;
	padding-bottom: 4px;
}

.searchresults { 
	margin-bottom: -2px; 
}

.afterSearchBreadcrumb {
	margin-bottom: 14px;
	padding-bottom: 4px;
	border-bottom: 1px solid #D5DADF;
}

.afterSearchcategoryHead {
	margin-bottom: 6px;
}

.searchresult_pushedproducts {
	background-color: #CCD7E3;
}

.landingtable { width: 99%; }
.landingtable td { width: 33%; font-size: 11px; }

.landingtable h1 { 
	margin: 16px 0 2px 0; 
	padding-top: 8px; 
	font-size: 14px; 
	background-image: url(images/landing_back.gif); 
	background-repeat: no-repeat; 
	background-position: top left; 
	line-height: 14px; 
}

.landingtable a:link { color: #343434; }
.landingtable h1 a:link { color: #1F6A9A; }
.landingtable h2 { font-weight: normal; margin: 1px 0 0 0; }

.allbrandslogos { width: 90%; margin-bottom: 12px; }
.allbrandslogos td { width: 25%; white-space: nowrap; }
.allbrandslogos img { border: 1px solid #D5DADF; }
.allbrandslogos h2 { margin: 0 0 6px 0; }

.allbrands { margin-top: -12px; }
.allbrands h1 { font-size: 18px; padding: 5px 0 0 2px; }
.allbrands.landingtable td { width: 17%; padding: 2px; }
.allbrands.landingtable td a { font-size: 11px; }

#dirtydeal { border-bottom: 0; }
#dirtydeal h2 { margin: 3px 0 0 0; }
#dirtydeal .productlist_item { width: 170px; padding-top: 1px; text-align: center; }
#dirtydeal .productlist_item h2 { font-size: 12px; color: #343434; margin-bottom: 0; }
#dirtydeal .productlist_item h3 { font-size: 12px; margin: 2px 0;  font-weight: normal; color: #828A97; }
#dirtydeal .productlist_item a:link { color: #284660; }
#dirtydeal .productlist_item img { width: 170px; }
#dirtydeal .productlist_item table { width: 170px; margin-left: 1px; }
#dirtydeal .product_colorswitch img { width: 15px; }
#dirtydeal .old_price { margin: 2px 0 0 6px; color: #999999; display: inline; }
.dd_countdown { font-size: 11px; margin-bottom: 5px; }
.dd_countdown_timer { font-weight: bold; }

.availability_box { min-width: 400px; min-height: 400px; }
*html .availability_box { height: 420px; width: 500px; }

.availability_box_table { min-width: 400px; }

.availability_box_table td { 
	white-space: nowrap;
	padding: 4px 10px 4px 4px; 
	border-bottom: 2px solid #d5e6ec;
	background-color: #eef6fa;
	text-align: left;
	vertical-align: top;
}

.availability_box_table td td { 
	border-bottom: none;
}

.availability_box_sizetable td { min-width: 1px; padding: 2px 5px 3px 0; }
.availability_box_sizetable td.availability_box_sizetable_emptytd { min-width: 1px; padding: 0 0 3px 0; font-size: 1px; }
.availability_box a { text-decoration: underline; font-weight: bold; padding-right: 6px; }

.icon_ok {
	background-image: url(images/icon_ok.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 35px;
	height: 33px;
	margin-right: 8px;
	float: left;
}

.taggedProductList { margin: 8px 0; width: 100%; }
*html .taggedProductList { margin: 16px 0; }
*+html .taggedProductList { margin: 16px 0; }

.taggedProductList .taggedProductImage { 
	width: 184px; 
	vertical-align: top; 
	text-align: center; 
	padding-bottom: 0;
	padding-right: 0;
	border-right: 1px solid #D5DADF;
}

.taggedProductList .productlist_item { height: 182px; padding-right: 0; border-right: 0; }
.taggedProductList .small_text { color: #999; }
.taggedProductList td { padding: 0; }
.taggedProductDescriptionText { margin-top: 8px; font-size: 11px; }
.taggedProductDescriptionRight td { text-align: center; }
.taggedProductDescriptionRight { width: 195px; background-color: #EEF6FA; }
.taggedProductDescriptionRight .taggedProductDescriptionContainer { text-align: center; width: 195px; }
.taggedProductDescriptionRight .grey_submit { white-space: nowrap; }
.taggedProductDescriptionRight .cyan_submit { text-align: center; margin: 0 auto; width: 179px; }
.taggedProductDescriptionRight .taggedProductWishlist { position: absolute; bottom: 6px; _bottom: -6px; right: 2px; padding: 3px 6px 3px 9px; }
.taggedProductList .taggedProductSubmit { margin: 20px 0; font-weight: bold; text-align: center; }
.taggedProductList .taggedProductSubmit a { display: block; text-align: center; }

.taggedProductList .taggedProductDescription {
	border-bottom: 1px solid #D5DADF;
	vertical-align: top;
	padding-bottom: 0;
	line-height: 12px;
}

.taggedProductList .taggedProductDescriptionContainer {
	border-top: 1px solid #D5DADF;
	padding: 8px;
	position: relative;
	min-height: 170px;
}

.boardguide { white-space: nowrap; margin: 0 24px; }

.center_left li a .category_counter { color:#AEAEAE; font-size: 90%; padding-left: 2px;}
.center_left li a.category_hl .category_counter { color:#70C2E3; }

/* --- */

.wishlist { position: relative; }
.wishlist_list { margin-top: 20px; }
.wishlist_send { position: absolute; right: 0; top: 27px; }
.wishlist_clear{ position: absolute; right: 0; top: 54px; }

*html .wishlist_send { width: 200px; }

.wishlist .productdetail { background-color: transparent; padding: 0; background-image: none; border: 0; }
.wishlist .productdetail_left { width: 184px; }
.wishlist .productdetail_right { width: 553px; }
.wishlist .productdetail_pic img { border-right: 0; }
.wishlist .infoblock { height: 184px; }
.wishlist .infoblock td.infoblock_01 { width: 323px; }
.wishlist .add_to_cart { margin-bottom: 0; margin-top: 20px; display: block; }

*html .wishlist .infoblock td.infoblock_01 { height: 168px; }
*+html .wishlist .infoblock td.infoblock_01 { height: 168px; }

.wishlist_list .currency {
	float: none;
	margin: 3px 0 0 0;
}

.remove_from_wishlist {
	float:right;
}

/* --- */

td.table_td_right { padding-right: 0; }
.left { float: left; }
.right { float: right; }
.small_text { font-size: 11px; }
.bold { font-weight: bold; }
.clear { clear: both; line-height: 1px; font-size: 1px; }
.align_right { text-align: right; }
.align_left { text-align: left; }
.align_bottom { vertical-align: bottom; }
.all_caps { text-transform: uppercase; }
.alert { font-weight: bold; color: #1f8ebd; }
.cyan { color: #1f8ebd; }
.red { color: #AE1D22; }
.darkcyan { color: #284660; }
.decoration_none { text-decoration: none }
.nowrap { white-space: nowrap; }
.noborder { border: 0; }
.error_message { margin: 4px 0; color: #AE1D22; font-weight: bold; }
.error_input { border: 2px solid #AE1D22; }
.error_message li { margin: 2px 0; display: block; }
li.error_message { display: none}

#messages, #errors {
	border: 1px solid #AFF0FF;
	margin: 0 auto 15px auto;
	padding: 15px 10px 15px 60px;
}
#messages p, #errors p {
	margin:0;
	padding:0;
	font-size:16px;
}
#errors.error_message {
	background: url("/images/icons/icon_error.gif") no-repeat scroll 20px center #EFFBFF;
	color: #AE1D22;
	font-weight: bold;
}
#messages.success_message {
	background: url("/images/icons/icon_ok.gif") no-repeat scroll 20px center #EFFBFF;
}
#messages p.error_message  {
	color:#5CB100;
	font-weight: bold;
}

table.table_text { width: 100%; border: 0; border-left: 1px solid #fff; border-top: 1px solid #fff; }

table.table_text td { 
	border: 0; 
	border-right: 1px solid #fff; 
	border-bottom: 1px solid #fff; 
	padding: 5px 4px; 
	background-color: #ced2d6; 
	line-height: 16px;
}

table.table_text td b { color: #666; }
table.table_text td strong { color: #666; }

.MultiBoxContent .infoweb_overview_box { min-width: 600px; }
.MultiBoxContent .text_block { width: auto !important; }
.checkoutHelp_Content { width: 625px; }


/**************************************************************
	MultiBox
	v1.3
**************************************************************/

#OverlayContainer { z-index: 2998; }

.MultiBoxContainer {
	position: absolute;
	border: 1px solid #D5DADF;
	background-color: #FFF;
	padding: 15px 15px 7px 15px;
	display: none;
	z-index: 2999;
	text-align: left;
}

.MultiBoxLoading { background: url(images/loader.gif) no-repeat center; }

.MultiBoxContent {
	position: relative;
	padding-bottom: 15px;
}

#MultiBoxContentContainer {
	height: auto !important;
}

#MultiBoxContentContainer img { cursor: pointer; }

.MultiBoxClose {
	position: absolute;
	top: -8px;
	right: -8px;
	background: url(images/close.png) no-repeat;
	_background: url(images/close.gif) no-repeat;
	width: 24px;
	height: 24px;
	cursor: pointer;
}


.MultiBoxControlsContainer {
	overflow: hidden;
	height: 0px;
	position: relative;
}

.MultiBoxControls {
	width: 100%;
	height: auto;
	position: relative;
	background-color: transparent;
}


.MultiBoxPrevious {
	position: absolute;
	background: url(images/left_arrow_small.gif) no-repeat;
	width: 24px;
	height: 24px;
	left: 3px;
	margin-top: 11px;
	cursor: pointer;
}

.MultiBoxNext {
	position: absolute;
	background: url(images/right_arrow_small.gif) no-repeat;
	width: 24px;
	height: 24px;
	right: 3px;
	margin-top: 11px;
	cursor: pointer;
}

.MultiBoxNextDisabled {
	cursor: default;
	background: url(images/right_arrow_small_grey.gif) no-repeat;
}

.MultiBoxPreviousDisabled {
	cursor: default;
	background: url(images/left_arrow_small_grey.gif) no-repeat;
}

.MultiBoxTitle {
	position: relative;
	margin: 10px 0 0 35px;
	float: left;
	font-size: 11px;
	color: #666;
	font-weight: bold;
	text-align: left;
}

.MultiBoxNumber {
	position: relative;
	margin: 10px 35px 0 0;
	float: right;
	font-size: 11px;
	color: #666;
	text-align: center;
}

.MultiBoxDescription {
	clear: left;
	position: relative;
	margin: 0 35px 0 35px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-align: left;
}


/* --- aktuelles ---*/

.home_footer_table td { width: 20%; vertical-align: top; }
.home_footer_table td.align_right { border-right: 0px solid #fff; text-align: left; }
.home_footer_table .whitebox_category { min-height: 52px; }
.home_footer_table h3 { margin-top: 0; }
.home_footer_table .homeHeadline { margin: 0 0 2px 0; font-weight: bold; font-size: 12px; color: #828a97; }
.home_footer_table .homeSubline { margin: 0 0 8px 0; font-weight: bold; font-size: 12px; color: #284660; }

.payperpaypalTable td {
	text-align: left;
}

.payperpaypalButton {
	display: block;	
	margin: 10px 0;
}

.payperpaypalPic {
	display: block;
}

#paypal {
	display: inline;
}

.footerSavePayment img {
	margin-right: 4px;
}

.footerSavePayment .footerSaveDHL {
	position:relative;
	left:4px;
	top:-7px;
}

.info_footer_table01 td {
	padding-bottom: 4px;
}

.info_footer_table02 td {
	padding-top: 4px;
	border-top: 1px dotted #DEDEDE;
}

table.storefront_table .text_block{
		margin: 0px;
}

h4.MetaNameExtension {
    color:#757d8b;
    font-size:12px;
    font-weight:normal;
    margin:0 0 10px;
}

.checkout_bigbox_affiliate .submit_link {
	border: 0;
	margin-top: 2px;
}

.checkout_bigbox_affiliate form {
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}

.checkout_bigbox_affiliate table form {
	padding-bottom: 0;
	border-bottom: 0;
}

.affiliateDates {
	margin: 10px 0;
}

.affiliateDates td {
	padding: 0 10px 5px 0;
	font-size: 11px;
}

.affiliateStatistics {
	margin: 20px 10px 10px 10px;
	width: 100%;
}

.affiliateStatistics td {
	padding: 0 10px 5px 0;
	font-size: 11px;
}

.affiliateStatistics thead td {
	font-weight: bold;
}

.affiliateStatistics tfoot td {
	padding-top: 10px;
}

.checkout_left600 {
	width: 600px !important;
}

.socialBadge {
	margin-top: 10px;
}

.flash_catalogue_thumb {
	height: 40px;
	vertical-align: middle;
	margin-right: 3px;
}

.fredhopperAfterSearchPromo {
	margin: 20px 0 0 0;
	background-image: url(images/product_detail_back.gif);
	background-repeat: repeat-x;
	border-top: 1px dotted #ccc;
	padding: 10px 0 0 0;
	overflow: hidden;
	_height: 1%;
}

.fredhopperAfterSearchPromo > h2 { margin: 2px 0 0 10px; }
.fredhopperAfterSearchPromo > h3 { margin: 3px 0 16px 10px; font-weight: normal; color: #444; }

.checkoutLogos { text-align: center; margin: 5px 26px 0 9px; }
.checkoutLogos img { margin: 5px 0; }

.facetSelect {
	background-repeat: repeat-x;
	min-width: 75%;
	margin-bottom: 5px;
	font-size: 11px;
}

.facetSingleItem {
	display: block;
	margin-bottom: 3px;
	font-size: 11px;
}

.facetSubmit {
	background-image: url(images/submit_back_cyan.gif);
	background-position: right;
	color: #fff;
	cursor: pointer; 
	white-space: nowrap;
	border: 0;
	padding-top: 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.afterSearchNavHorizontalTable td {
	vertical-align: top;
	font-size: 11px;
}

.afterSearchNavHorizontal {
	background-color:#f0f5f9;
	background-image:url(images/categorylist_bottom_back.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border-bottom:1px solid #FAFDFF;
	margin: 10px 0;
	padding-right: 5px;
}

.afterSearchNavHorizontalBox {
	background-color: #fff;
	padding: 4px 10px;
	margin: 6px 0 6px 6px;
	font-size: 11px;
	min-height: 40px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.afterSearchNavHorizontalBox select {
	font-size: 11px;
}

.afterSearchNavHorizontalBox h2 {
	color: #1F8EBD;
	margin: 0 0 4px 0;
	font-size: 11px;
	font-weight: bold;
}

.afterSearchNavHorizontalFilteredTable01 {
	color: #666;
}

.submit_payment {
	margin-bottom: 20px;
	text-align: left;
	color:#999999;
	font-size:11px;
}

.paymentsubmit_back {
	float: left;
	background-image: url(images/submit_back.gif);
}

.longdeliverytime {
	margin: 10px 0;
	padding: 4px 0 0 15px;
	background: transparent url(images/deliveryTimeLoader.gif) no-repeat;
}

a.productDetailInfosLink {
	text-decoration: underline !important;
}

.safeShoppingLeft {
	font-size: 11px;
}

.safeShoppingLeft span {
	font-weight: bold;
}

.safeShoppingLeft .productDetailInfosEuroLabel  {
	float:none;
	margin: 0 6px 0 0;
}

.brand_profile_text {
	-moz-column-width: 345px; 
	-moz-column-gap: 10px; 
	-webkit-column-width: 345px; 
	-webkit-column-gap: 10px;
	-moz-column-width: 345px; 
	-moz-column-gap: 10px; 
	column-width: 345px; 
	column-gap: 10px;
	padding: 10px 1px;
	color: #666;
	line-height: 16px;
}

a.brand_profile_link {
	display: block;
	text-align: right;
	padding: 1px 5px;
	border: 1px solid #fff;
	position: relative;
	margin-top: -16px;
	z-index: 1;
	left: 108px;
	top: 37px;
	float: left;
	font-size: 10px;
	color: #fff;
	background: transparent url(images/opacity10White.png);
	opacity: 0.8;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 3px 3px 5px #444;
	-webkit-box-shadow: 3px 3px 5px #444;
	box-shadow: 3px 3px 5px #444;
}

a:hover.brand_profile_link {
	color: #ccc;
	text-decoration: none;
}

/* sizechartsNew by chris */

table.sizeChart
{
	background-color:black;
	margin:10px 0 30px 0;
}

table.sizeChart *
{
	background-color:white;
	font:11px Arial, sans-serif;
	height:20px;
	line-height:20px;
	padding:0 8px 0 8px;
	text-align:center;
}

table.sizeChart th
{
	text-align:left;
	background-color:#0192d1;
	color:white;
	font-weight:bold;
}

table.sizeChart td.label
{
	text-align:left;
	padding-right:20px;
	font-weight:bold;
}

.info_box
{
	background: url("/style/images/infobox_back.gif") no-repeat top left #f8fbf2;
	border-bottom: 1px solid #aed75b;
}

.info_box h2
{
	color: #4b9c17;
	letter-spacing: -1px;
}

.info_box p
{
	font-size: 11px;
}

/*
.text_block.trusted_shops_checkout {
	background:url(/images/trustedshops.png) no-repeat right top;
}
*/

.text_block.trusted_shops_checkout p {
	width:420px;
}

.checkout_fb_fanpage {
	width:520px;
	margin-bottom:15px;
	margin-top:25px;
}

.checkout_ts_text {
	margin-top:10px;
}

.submit_link.register {
	font-size: 14px;
	font-weight: bold;
} 

.info_box {background:url("/style/images/infobox_back.gif") no-repeat top left #f8fbf2;border-bottom:1px solid #aed75b;}

.info_box h2 {color:#4b9c17;letter-spacing:0px}

.info_box p {font-size:11px}

 

.checkout_service {position:relative;width:200px;cursor:pointer;}

.checkout_service a, .checkout_service a:hover {color:#284660!important;text-decoration:none;}

.checkout_service_box {padding-bottom:4px;}

.checkout_cs_box {position:absolute;right:0px;bottom:1px;width:100px;height:100px;background:url(/images/icons/cs_icon_small.png) no-repeat top left;}

*+html .checkout_cs_box {bottom:9px;}

.checkout_cs_text p {width:95px;margin:0px;padding-top:5px;}

.checkout_cs_text ul {list-style-type:none;}

.checkout_cs_text ul li {background:url(/images/icons/list_green.gif) no-repeat 0px 3px;display:list-item;margin-left:3px;padding-left:10px;padding-bottom:2px;font-size:11px;font-weight:bold;}

 

.checkout_cs_phone {margin-top:20px;padding-left:45px;background:url(/images/icons/phone_icon_small.png) no-repeat top left;}

.checkout_cs_phone_text span {font-size:9px;}

.checkout_cs_phone_text {width:370px;}

.checkout_cs_mail {margin-top:20px;padding-left:45px;height:30px;background:url(/images/icons/mail_icon_small.png) no-repeat top left;}

.checkout_cs_mail_text {margin:0;padding-top:8px;}

.checkout_cs_chat {width:370px;margin-top:25px;padding-left:45px;background:url(/images/icons/livechat_icon_small.png) no-repeat top left;height:70px;}

.checkout_cs_chat p {margin:0;}

.checkout_cs_chat_live {float:left;width:200px;}

.checkout_cs_chat_skype {float:left;}

.checkout_cs_img {position:absolute;right:0px;bottom:32px;width:200px;height:200px;background:url(/images/icons/cs_icon.png) no-repeat top left;}

.checkout_footer_text {
	font-size: 10px;
	line-height: 12px;
	color: #8E95A1;
	margin-top: 0px;
}

span.confirm_button {
	background: url("/style/images/confirm_button.gif") no-repeat scroll right -31px transparent;
	display: inline-block;
	width: auto !important;
}
span.confirm_button span {
	background: url("/style/images/confirm_button.gif") no-repeat scroll left top transparent;
	display: inline-block;
}
span.confirm_button.orange {
	background: url("/style/images/confirm_button_orange.gif") no-repeat scroll right -31px transparent;
	display: inline-block;
	width: auto !important;
}
span.confirm_button.orange span {
	background: url("/style/images/confirm_button_orange.gif") no-repeat scroll left top transparent;
	display: inline-block;
}
span.confirm_button input {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	color: #fff!important;
	cursor: pointer;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	height: 28px;
	line-height: 27px;
	outline: 0 none;
	overflow: visible;
	padding: 0px 36px 0px 45px!important;
}
span.confirm_button input:hover {
	color: #3A3A3A!important;
}

.checkout_button li a {
	color: #FFFFFF!important;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	line-height: 17px;
	height:22px;
	padding: 6px 26px 0 45px;
	text-decoration: none;
}
.checkout_button li a:hover {
	color: #3A3A3A!important;
	text-decoration: none;
}
.checkout_button.green {				
	background: url("/style/images/confirm_button.gif") no-repeat scroll right -31px transparent;
	display: inline-block;
	float: left;
}
.checkout_button.green li {
	background: url("/style/images/confirm_button.gif") no-repeat scroll left top transparent;
	display: inline-block;
}		
.checkout_button.orange {				
	background: url("/style/images/confirm_button_orange.gif") no-repeat scroll right -31px transparent;
	display: inline-block;
	float: left;
}
.checkout_button.orange li {
	background: url("/style/images/confirm_button_orange.gif") no-repeat scroll left top transparent;
	display: inline-block;
}
.checkout_button_next {
	float: right!important;
}
.checkout_button_paypal {
	float:left;
	padding-right:35px;
}

.checkout_register_form  h3 {
	color:#333!important;
}

td.form_table_radio.checkout_form_delivery {
	padding-top:8px;
}	
td.form_table_02.checkout_form_delivery {
	padding-right:20px;
}
td.checkout_form_delivery  {
	vertical-align:top;
}
td.checkout_form_delivery img  {
	padding-top:8px;
}
td.checkout_form_delivery h3 {
	color:#4D667F;
}
td.checkout_form_delivery h3 span {
	font-size:14px;
}
table.checkout_form_table tr td {
	padding-bottom:5px;
}
.checkout_delivery_text {
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#828A97;
}

.checkout_delivery_text a { 
	color: #828A97!important; 
	text-decoration: underline!important; 
} 
.checkout_delivery_text a:hover { 
	color: #828A97; 
	text-decoration: none!important; 
} 

.voucher_case {
	padding:0 0 0 4px;
	margin:0 0 4px 0;
	font-weight:bold;
	font-size:12px
}
 
.infoweb_ul {
	list-style:disc inside!important;
	padding-left:10px;
}
.infoweb_ul li {
	display:list-item;
} 
.infoweb_ol {
    padding-left:20px;
}
.infoweb_ol li {
    display:list-item;
}

.otherCountries, .otherCountries option {
    padding-left:2px
}

.topnavigation .topnavigation_layer_category { 
	top: 29px; 
	left: -1px; 
}
.topnavigation_layer_category {
	border: 1px solid #c7e6f1;
	background-color: #f2f6f8;
	padding:0;
	position: absolute;
	z-index: 3000;
	opacity: 0.97;
	filter:alpha(opacity=97);
	text-transform: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.4);
}
.topnavigation_layer_category .topnavigation_layer_table td {
	padding:8px 20px 0 20px;
}
.topnavigation_layer_category .topnavigation_layer_table td.first {
	padding:8px 20px 0 8px;
}
.topnavigation_layer_category .topnavigation_layer_table td.last {
	border-right:none;
}	
.topnavigation_layer_category .topnavigation_layer_allbrands {
	background-color:#ECF1F5;
	color:#1F8EBD;
	height:20px;
	margin:0;
	padding:6px 0 4px 0;
	font-size:16px;
	float:right;
	border-top:1px solid #C0C7CE;
	width:100%
}
.topnavigation_layer_category .topnavigation_layer_allbrands a {
	margin-right:10px;
}
.topnavigation_layer_category .topnavigation_layer_table td ul {
	padding-bottom:10px;
	padding-left:5px;
}
.topnavigation_layer_category .topnavigation_layer_table td ul li.more {
	font-size:11px;
	margin:0;
	display:none;
}
.topnavigation_layer_category .topnavigation_layer_table td .nav_head2 {
	color: #1f8ebd;
	margin: 5px 0 15px 0;
	font-size: 16px;
	font-weight: bold;
}
.topnavigation_layer_category .topnavigation_layer_table td .nav_head3 {
	font-size: 12px;
	background-image:none;
	padding:0;
	margin:0;
	font-weight: bold;
}
.topnavigation_layer_category .topnavigation_layer_table td.sports {
	background: url(images/category_bg_green.png) repeat-x left top #D6EACC;
}
.topnavigation_layer_category .topnavigation_layer_table td.special {
	background: url(images/category_bg_orange.png) repeat-x left top #F2CB9D;
}
.topnavigation_layer_category .topnavigation_layer_table td.sports .nav_head2 {
	font-size: 15px;
	padding:0;
	margin: 5px 0 0 0;
}
.topnavigation_layer_category .topnavigation_layer_table td.sports .nav_head3 {
	font-size: 12px;
	padding: 0 0 10px 0;
	font-weight: bold;
}

.product_alreadybought {
	background: url(/images/warndreieck.jpg) no-repeat 8px 6px;
	background-color: #fff;
	border-left: 1px solid #D5DADF;
	border-right: 1px solid #D5DADF;
	border-top: 1px solid #D5DADF;
	padding: 6px 2px 6px 27px;
	color: #284660;
	font-weight:bold;
}
.product_alreadybought p {
	padding:0;
	margin:0;
}
.product_alreadybought a, .product_alreadybought a:hover{
	color: #E5E5E5;
}
.product_alreadybought a {
	color: #284660;
	text-decoration:underline!important;
}
.product_alreadybought a:hover {
	color: #284660;
	text-decoration:none!important;
}
.product_boardguide {
	background-color: #FFFFFF;
	border-left: 1px solid #D5DADF;
	border-right: 1px solid #D5DADF;
	padding: 6px 2px 2px 8px;
}
.product_boardguide td {
	vertical-align:bottom!important;
}
.productdetail_morebrand {
	float:left!important;
}
.productdetail_morecategory {
	float:right!important;
	padding-right:0px!important;
}
.productdetail_morelinks {
	padding-top:4px;
}
.productdetail_moreprint {
	float:left;
	padding-left:8px;
}
.productdetail_morebrandlink {
	float:right;
	padding-right:12px;
}
.productdetail_social {
	text-align:left;
	padding-top:4px;
}
.productdetail_social_fb {
	float:left;
}
.productdetail_social_share {
	float:right;
	height:20px;
	margin-top:3px;
}

.productdetail_linkbox {
	margin: 0;
	padding: 11px 12px 8px 8px;
	background-color: #fff;
	border: 1px solid #d5dadf;
	border-top: 1px dotted #E1E6EB;
	color: #1F8EBD;
	overflow: hidden;
}
.productdetail_catlinks {
	float: left;
	width: 340px;
	font-weight: bold;
	font-size: 12px;
}
.productdetail_catlinks li {
	display: block;
	height: 18px;
}
.productdetail_taglinks {
	float: right;
	width: 200px;
	text-align: right;
}
.productdetail_taglinks h2 {
	margin-top: 0;
}
.productdetail_taglinks li {
	display: block;
	height: 18px;
}
.productdetail_tags {
	margin-top: 8px;
	background-color: #FFFFFF;
	border: 1px solid #D5DADF;
	padding: 7px 2px 8px 8px;
}

.cart_alreadybought_td {
	height:90px;
}
.cart_alreadybought {
	background: url(/images/warndreieck.jpg) no-repeat;
	padding: 0 0 0 20px;
	margin: 0;
	color: #284660;
	font-weight:bold;
}
.cart_alreadybought a {
	color: #284660;
	text-decoration:underline!important;
}
.cart_alreadybought a:hover {
	color: #284660;
	text-decoration:none!important;
}

.cart_quickbuttons {
	padding-top:15px;
	padding-bottom:5px;
}
.cart_quickbuttons td {
	padding:0;
	margin:0;
}
.cart_quickbuttons_left {
	float:left;
}
.cart_quickbuttons_right {
	float:right;
}
.cart_checkout_button li a {
	color: #FFFFFF!important;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	height:17px;
	padding: 3px 11px 0 35px;
	text-decoration: none;
	font-weight:bold;
}
.cart_checkout_button li a:hover {
	color: #3A3A3A!important;
	text-decoration: none;
}
.cart_checkout_button.green {
	background: url("images/quickcart_button_green.gif") no-repeat scroll right -21px transparent;
	display: inline-block;
	float: left;
}
.cart_checkout_button.green li {
	background: url("images/quickcart_button_green.gif") no-repeat scroll left top transparent;
	display: inline-block;
}		
.cart_checkout_button.orange {
	background: url("images/quickcart_button_orange.gif") no-repeat scroll right -21px transparent;
	display: inline-block;
	float: left;
}
.cart_checkout_button.orange li {
	background: url("images/quickcart_button_orange.gif") no-repeat scroll left top transparent;
	display: inline-block;
}
.cart_small_info {
	width:536px;
	background-color: #E1EDF4;
	padding:5px 5px 0 5px;
	color:#284660;
}
.cart_small_info p {
	margin:0px;
}
.cart_small_info .left {
	float:left;
	width:200px;
}
.cart_small_info .right {
	float:right;
	width:315px;
}
.cart_small_info .cart_sum {
	background:url("images/quickcart_icon.gif") no-repeat 0 0;
	padding-left:55px;
	height:45px;
}
.cart_small_info .right .grand_total{
	font-size:14px;
	font-weight:bold;
}
.cart_small_info .right .quick_button{
	margin-right:10px;
}
.cart_small_back {
	margin-top:10px!important;
}
.cart_small_info .cart_checkout_button {
	margin-bottom:10px;
}

body.brand_6083 {
	background:url("images/aof/bg.jpg") no-repeat scroll 50% 0 #000!important;
}
body.brand_6083 .container {
	background-image:url("images/aof/body_back.png")!important;
}
body.brand_6083 .bottom {
	background-image:url("images/aof/bottom_back.gif")!important;
}

body.brand_649 {
	background:url("images/nike/bg.jpg") no-repeat scroll 50% 0 #000!important;
}
body.brand_649 .container {
	background-image:url("images/nike/body_back.png")!important;
}
body.brand_649 .bottom {
	background-image:url("images/nike/bottom_back.gif")!important;
}

.advent_big a:hover, .advent_produkte a:hover {
    text-decoration: none!important;
}

.startpage_dirtdeal {
	padding-top:10px;
}
.startpage_dirtdeal_left {
	float:left;
	width: 189px;
	padding: 5px 8px;
	margin-right:10px;
	background-color: #E5E5E5;
    background-repeat: no-repeat;
}
.startpage_dirtdeal_left .productlist_item {
	padding: 0 1px 0 4px;
	background-color: #fff;
	text-align: center;
}
.startpage_dirtdeal_left .productlist_item h2 {
	color: #284660;
    font-size: 14px;
    margin-bottom: 4px;
	font-weight: normal;
}
.startpage_dirtdeal_left .productlist_item h3 {
	margin: 0 3px 3px;
}
.startpage_dirtdeal_left .old_price {
	color: #999999;
    display: inline;
    margin: 2px 0 0 6px;
}
.startpage_dirtdeal_right {
	float:left;
	width: 730px;
}
.startpage_dirtdeal_left_link {
	width: 203px;
	height: 40px;
	display: block;
}

.dirtydeal_left {
	padding: 6px 8px 8px 10px;
}
.dirtydeal_box_text {
	font-size: 11px;
	margin-top: 8px!important;
}
.dirtydeal_box_head_de, .dirtydeal_box_head_en, .dirtydeal_box_head_es, .dirtydeal_box_head_fr, .dirtydeal_box_head_nl,
.dirtydeal_box_head_it, .dirtydeal_box_head_sl, .dirtydeal_box_head_fi, .dirtydeal_box_head_cs, .dirtydeal_box_head_no,
.dirtydeal_box_head_sv, .dirtydeal_box_head_pt, .dirtydeal_box_head_pl, .dirtydeal_box_head_da {
	width: 203px;
	height: 40px;
	margin: -5px 0 8px -15px;
}

.dirtydeal_box_head_de {
        background: url("images/dirtydeal_bg_de.png") no-repeat;
}
.dirtydeal_box_head_en {
        background: url("images/dirtydeal_bg_en.png") no-repeat;
}
.dirtydeal_box_head_es {
        background: url("images/dirtydeal_bg_es.png") no-repeat;
}
.dirtydeal_box_head_fr {
        background: url("images/dirtydeal_bg_fr.png") no-repeat;
}
.dirtydeal_box_head_nl {
        background: url("images/dirtydeal_bg_nl.png") no-repeat;
}
.dirtydeal_box_head_it {
        background: url("images/dirtydeal_bg_it.png") no-repeat;
}
.dirtydeal_box_head_sl {
        background: url("images/dirtydeal_bg_sl.png") no-repeat;
}
.dirtydeal_box_head_fi {
        background: url("images/dirtydeal_bg_fi.png") no-repeat;
}
.dirtydeal_box_head_cs {
        background: url("images/dirtydeal_bg_cs.png") no-repeat;
}
.dirtydeal_box_head_no {
        background: url("images/dirtydeal_bg_no.png") no-repeat;
}
.dirtydeal_box_head_sv {
        background: url("images/dirtydeal_bg_sv.png") no-repeat;
}
.dirtydeal_box_head_pt {
        background: url("images/dirtydeal_bg_pt.png") no-repeat;
}
.dirtydeal_box_head_pl {
        background: url("images/dirtydeal_bg_pl.png") no-repeat;
}
.dirtydeal_box_head_da {
        background: url("images/dirtydeal_bg_da.png") no-repeat;
}

.dirtydeal_box_head_advent_de, .dirtydeal_box_head_advent_en, .dirtydeal_box_head_advent_es, .dirtydeal_box_head_advent_fr, .dirtydeal_box_head_advent_nl,
.dirtydeal_box_head_advent_it, .dirtydeal_box_head_advent_sl, .dirtydeal_box_head_advent_fi, .dirtydeal_box_head_advent_cs, .dirtydeal_box_head_advent_no,
.dirtydeal_box_head_advent_sv, .dirtydeal_box_head_advent_pt, .dirtydeal_box_head_advent_pl, .dirtydeal_box_head_advent_da {
	width: 203px;
	height: 40px;
	margin: -5px 0 8px -15px;
}
.dirtydeal_left .dirtydeal_box_head_advent_de, .dirtydeal_left .dirtydeal_box_head_advent_en, .dirtydeal_left .dirtydeal_box_head_advent_es, .dirtydeal_left .dirtydeal_box_head_advent_fr, .dirtydeal_left .dirtydeal_box_head_advent_nl,
.dirtydeal_left .dirtydeal_box_head_advent_it, .dirtydeal_left .dirtydeal_box_head_advent_sl, .dirtydeal_left .dirtydeal_box_head_advent_fi, .dirtydeal_left .dirtydeal_box_head_advent_cs, .dirtydeal_left .dirtydeal_box_head_advent_no,
.dirtydeal_left .dirtydeal_box_head_advent_sv, .dirtydeal_left .dirtydeal_box_head_advent_pt, .dirtydeal_left .dirtydeal_box_head_advent_pl, .dirtydeal_left .dirtydeal_box_head_advent_da {
	width: 201px;
	height: 40px;
	margin: -6px 0 8px -17px;
}
.dirtydeal_box_head_advent_de {
	background: url("/pics/advent/schleife/advent_bg_de.png") no-repeat;
}
.dirtydeal_box_head_advent_en {
	background: url("/pics/advent/schleife/advent_bg_en.png") no-repeat;
}
.dirtydeal_box_head_advent_es {
	background: url("/pics/advent/schleife/advent_bg_es.png") no-repeat;
}
.dirtydeal_box_head_advent_fr {
	background: url("/pics/advent/schleife/advent_bg_fr.png") no-repeat;
}
.dirtydeal_box_head_advent_nl {
	background: url("/pics/advent/schleife/advent_bg_nl.png") no-repeat;
}
.dirtydeal_box_head_advent_it {
	background: url("/pics/advent/schleife/advent_bg_it.png") no-repeat;
}
.dirtydeal_box_head_advent_sl {
	background: url("/pics/advent/schleife/advent_bg_sl.png") no-repeat;
}
.dirtydeal_box_head_advent_fi {
	background: url("/pics/advent/schleife/advent_bg_fi.png") no-repeat;
}
.dirtydeal_box_head_advent_cs {
	background: url("/pics/advent/schleife/advent_bg_cs.png") no-repeat;
}
.dirtydeal_box_head_advent_no {
	background: url("/pics/advent/schleife/advent_bg_no.png") no-repeat;
}
.dirtydeal_box_head_advent_sv {
	background: url("/pics/advent/schleife/advent_bg_sv.png") no-repeat;
}
.dirtydeal_box_head_advent_pt {
	background: url("/pics/advent/schleife/advent_bg_de.png") no-repeat;
}
.dirtydeal_box_head_advent_pl {
	background: url("/pics/advent/schleife/advent_bg_de.png") no-repeat;
}
.dirtydeal_box_head_advent_da {
	background: url("/pics/advent/schleife/advent_bg_de.png") no-repeat;
}

.deliveryTimesPopup {
	font-weight: bold;
	text-decoration: underline !important;
	color: #1F8EBD !important;
}
