/* ==========================================================================
	FIXES FOR INTERNET EXPLORER
	- star hacks like "* html" or "*+ html" are not allowed
	- use instead the prefix for the respective ie-version
		Example:	.ie7 .centered_content {
						display: block;
					}
	- if definitions are identical for different ie-versions, use the comma-separated notation
		Example:	.ie7 .centered_content,
					.ie8 .centered_content {
						display: block;
					}
	- if a fix is valid for every ie-versions, use the .ie prefix
		Example:	.ie .centered_content {
						display: block;
					}
	- note that conditional comments are no longer supported in ie10,
		so ie10 will NOT include this css-file!
	- note that all browsers except ie < version9 ignore conditional
		comments and get automatically the body-class "no_ie"
	- your hack always needs to reference the file where the origin
		definition is done - so surround it with a comment
	- a short comment, why the hack is needed is useful for other
		developers to understand what you did
========================================================================== */

/* ==========================================================================
START: global_default.css
========================================================================== */
.ie7 .clearfix {
	zoom: 1;
}
.ie7 .centered_container.image_container.image_small .centered_content {
	line-height: 60px;
}
.ie7 .centered_container.image_container.image_big .centered_content {
	line-height: 125px;
}
.ie7 .centered_container.image_container.image_highlight .centered_content {
	line-height: 185px;
}
.ie7 .centered_container .centered_content {
	display: block;
}
.ie7 .centered_container .centered_content img {
	display: inline;
}
/* needed for css3 js-solution */
.ie7 input[type="text"],
.ie8 input[type="text"],
.ie7 input[type="password"],
.ie8 input[type="password"],
.ie7 textarea,
.ie8 textarea {
	position: relative;
}
.ie7 input[type="text"].focus,
.ie7 input[type="password"].focus,
.ie7 select.focus,
.ie7 textarea.focus {
	border-color: #DADADA;
	background-color: #BEDFFE;
}
.ie7 button {
	overflow: visible;
}
.ie .checkbox_input,
.ie .radio_input {
	margin-top: 0;
}
.ie .checkbox_input.big {
	margin-top: 3px;
}
.ie7 .checkbox_value,
.ie7 .radio_value {
	margin-top: 1px;
}
.ie7 .list_features.icon_blue {
	margin-bottom: 0;
}
/* ==========================================================================
END: global_default.css
=============================================================================
START: global_header.css
========================================================================== */
.ie7 .header .customer_area {
	z-index: 110;
}
.ie7 .header .customer_cart {
	position: relative;
	z-index: 110;
}
.ie7 .header .searchbar .search {
	position: static;
}
.ie7 .header .searchbar #search {
	margin-top: -1px;
}
.ie7 .header .searchbar #search,
.ie8 .header .searchbar #search {
	border-left: 1px solid #DADADA;
}
.ie9 .header .searchbar .search_icon,
.ie9 .header .searchbar .catalog_search_icon,
.ie9 .header .searchbar .search_field {
	float: left;
}
/* ==========================================================================
END: global_header.css
=============================================================================
BEGIN: global_flag.css
========================================================================== */
.ie .flag .flag_text {
	position: static;
}
/* ==========================================================================
END: global_flag.css
=============================================================================
BEGIN: global_navigation.css
========================================================================== */
.ie7 .category_nav.top_nav li > a {
	margin-bottom: -8px;
}
.ie8 .category_nav.top_nav li > a {
	padding-bottom: -8px;
}
.ie7 .category_nav .nav_level_2_flyout {
	padding: 10px 16px 18px 0;
}
/* ==========================================================================
END: global_navigation.css
=============================================================================
BEGIN: comp_producttile.css
========================================================================== */
.ie7 .tile_box.category {
	overflow: hidden;
	margin-left: -4px;
}
.ie7.no-js .tile_box.category .tile:hover .tile.extended {
	display: none;
}
.ie7 .tile {
	display: inline;
}
.ie7 .tile_box.category.series .tile .tile_overlay_hoverarea .hover_info,
.ie8 .tile_box.category.series .tile .tile_overlay_hoverarea .hover_info {
	filter: alpha(opacity=50);
}
/* ==========================================================================
END: comp_producttile.css
=============================================================================
BEGIN: comp_socialbuttons.css
========================================================================== */
.ie7 .social_share_privacy_area .gplus {
	display: none;
}
/* ==========================================================================
END: comp_producttile.css
=============================================================================
BEGIN: comp_teaser.css
========================================================================== */
.ie7 .teaser_box.T_4COL,
.ie7 .teaser_box.T_4COL img {
	width: 966px; /* Set fixed width because box-sizing: border-box is unsupported */
}
.ie7 .teaser_box .teaser_badge {
	display: block;
}
.ie7 .teaser_box.T_MEGAMENUE_SMALL .teaser_badge,
.ie7 .teaser_box.T_MEGAMENUE_BIG .teaser_badge {
	display: none;
}
.ie7 .teaser_box.T_TOP .teaser_content span.link {
	display: block;
	margin-top: 50px;
}
.ie9 .teaser_box .teaser_badge {
	padding: 0 4px;
}
.ie9 .T_HERO.teaser_box .teaser_badge.reduced {
	padding: 20px 13px 23px 18px;
}
.ie7 .teaser_box .product_price {
	display: block;
}
.ie7 .teaser_carousel_pager .teaser_title {
	display: inline-block;
}

.ie7 .teaser_box.T_4COL,
.ie7 .teaser_box.T_4COL img {
	width: 966px;
}
/* ==========================================================================
END: comp_teaser.css
=============================================================================
/* ==========================================================================
START: comp_refinement_bar.css
========================================================================== */
.ie8 .refinement_bar .view_types,
.ie7 .refinement_bar .view_types {
	position: absolute;
	top: 65px;
	right: 12px;
	float: none;
	margin-top: 0;
}

.ie8 .refinement_bar .view_types label,
.ie7 .refinement_bar .view_types label {
	position: absolute;
	top: 0;
	right: 54px;
	display: inline-block;
	width: 50px;
}

.ie7 .top.refinement_bar .pagination {
	width: 146px;
}

.ie7 .top.refinement_bar .articles_per_page {
	line-height: 19px;
}
/* ==========================================================================
END: comp_refinement_bar.css
==========================================================================
BEGIN: comp_royalslider.css
========================================================================== */
.ie7 .royal_slider .slider_content .slider_tooltip {
	display: inline-block;
}
.ie7 .royal_slider .slider_content .slider_tooltip .arrow.top {
	top: -10px;
}
.ie7 .royal_slider .slider_content .slider_tooltip .arrow.bottom {
	bottom: -10px;
}
.ie7 .royal_slider .slider_content .slider_tooltip .arrow.right {
	right: -10px;
}
/* ==========================================================================
END: comp_royalslider.css
=============================================================================
BEGIN: pt_pds.css
========================================================================== */
.ie .pt_pds .product_image_area .product_image_main {
	border: none;
}
.ie7 .pt_pds .article_table .scroll_pane .image_container.container_sale {
	position: static;
}
.ie7 .pt_pds .tab_content .article_tab_header {
	zoom: 1;
}
.ie7 .pt_pds .price_panel .price_box,
.ie7 .pt_pds .price_panel .button_box {
	float: left;
}
.ie7 .pt_pds .price_panel .price_box {
	width: 140px;
}
.ie7 .pt_pds .price_panel .price_box .sum.current {
	float: right;
}
/* ==========================================================================
END: pt_pds.css
=============================================================================
BEGIN: pt_checkout.css
========================================================================== */
.ie7 .pt_checkout .credit_card_info span {
	display: inline-block;
	margin: 23px 0;
}
/* ==========================================================================
END: pt_checkout.css
=============================================================================
BEGIN: pt_print.css
========================================================================== */
.ie7 .pt_print .print_compare .compare_line .compare_line_content {
	padding: 6px 13px;
	margin-bottom: 0;
	height: 100%;
}
.ie7 .pt_print .print_compare .compare_line {
	clear: both;
}
.ie7 .pt_print .print_details_wrapper .price_panel .price_box,
.ie7 .pt_print .print_details_wrapper .price_panel .button_box {
	float: left;
}
.ie7 .pt_print .print_details_wrapper .price_panel .price_box {
	width: 140px;
}
.ie7 .pt_print .print_details_wrapper .price_panel .price_box .sum.current {
	float: right;
}
/* ==========================================================================
END: pt_print.css
=============================================================================
START: global_meta_navigation.css
========================================================================== */
.ie7 .meta_navigation .meta_content {
	height: 26px;
}
.ie7 .meta_navigation li.nav_level_1 {
	display: inline;
}
/* ==========================================================================
END: global_meta_navigation.css
========================================================================== */
.ie7 .pt_account .span_18 {
	width: 718px;
}
.ie7 .pt_account .span_8 {
	width: 305px;
}
.ie7 .pt_account .grid.content {
	min-height: 750px;
}
/* ==========================================================================
START: comp_subcategorystage.css
========================================================================== */
.ie7 .subcat_stage .subcat_carousel_container .subcategory .button {
	max-width: 200px;
}
.ie7 .subcat_stage .subcat_carousel_container .subcategory:hover .sampletext {
	text-decoration: none;
}
/* ==========================================================================
END: comp_subcategorystage.css
=============================================================================
START: comp_contentbox.css
========================================================================== */
.series .service_teaser {
	display: inline;
}
.series .service_teaser .teaser_box,
.series .service_teaser .teaser_box .teaser_content {
	margin-top: 0;
}
/* ==========================================================================
END: comp_contentbox.css
========================================================================== */
/*=============================================================================
START: pt_lp_4col.css
========================================================================== */
.ie7 .sticky_header_container {
	margin-left: -496px;
	left: 50%;
}
.ie7 .sticky_header_container .header,
.ie8 .sticky_header_container .header {
	filter: none;
	padding-left: 0;
}
/* ==========================================================================
END: pt_lp_4col.css
============================================================================= */

