/* /static/css/custom.css
------------------------------------------------------------------------
custom.css of INTERSPORT (de)

To keep the IIC CSS files clean, every custom CSS rule is placed
in this seperate CSS. So your able to update your ICC CSS files 
without corrupting your custom rules.

Author: elements.at [RG]

Version: v 1.2
------------------------------------------------------------------------


/******************** Custom Components rules *************************/


#iic_country {
	margin-top: -7px;
}

/*

JUBI


body {
display:none;
}


 [ID 030] Border Box (590 x variable)
--------------------------------------------------------------------- */
.iic_border_box_ID030 {
	background: #EBECEE;
	width: 590px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.iic_border_box_ID030 .iic_border_start {
/*	background: url(/static/cms/system/modules/com.intersport.opencms.dealersite.framework/resources/media/layout/iic_comp_border_box_start.gif) no-repeat; */
	width: 590px;
	height: 5px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.iic_border_box_ID030 .iic_border_end {
/*	background: url(/static/cms/system/modules/com.intersport.opencms.dealersite.framework/resources/media/layout/iic_comp_border_box_end.gif) no-repeat; */
	width: 590px;
	height: 5px;
	overflow: hidden;
	margin: 5px 0 0 0;
	padding: 0;
}

.iic_border_box_ID030 .iic_border_box_ID203 h3 {
	color: #333;
	font-size: 0.7em;
	line-height: 14px;
	margin: 2px 0 0 11px;
	padding: 0;
}


/* Product search
--------------------------------------------------------------------- */
#product_search_form p {
	font-size: 11px;
	margin-bottom: 3px;
	margin-top: 3px;
	line-height: 14px;
}

#product_search_form p label {
	width: 140px;
	display: block;
	float: left;
	margin: 3px 0 0 0;
}

#product_search_form input, #product_search_form select {
	font-size: 11px;
}

#product_search_form .psf_tinput {
	width: 210px;
	padding: 3px 0;
	border: 1px solid #808080;
}

#product_search_form select {
	width: 213px;
}

#product_search_form select option {
	padding: 1px;
}

/* Product search
--------------------------------------------------------------------- */

.product_price_box_ID031 {
	border: 1px solid #D3D7DB;
	overflow: hidden;
	width: 588px;
	padding-bottom: 10px;
}

.product_price_box_ID031 p {
	float: left;
	display: inline;
}

html>body .product_price_box_ID031 p {
	margin-bottom: 0px;
}

.ppb_entry {
	width: 136px;
	height: 190px;
	overflow: hidden;
	float: left;
/*	background: url(/static/cms/system/modules/com.intersport.opencms.dealersite.framework/resources/media/layout/iic_ppb_border.gif) top right no-repeat; */
	margin: 10px 0 0 10px;
	display: inline;
}

.ppb_row {
/*	border-bottom: 1px solid #D3D7DB;*/
	padding-bottom: 5px;
	border-top: 10px solid #fff;	
	width: 100%;
/*	background: url(/static/cms/system/modules/com.intersport.opencms.dealersite.framework/resources/media/layout/iic_comp_568x1_line.gif) center center no-repeat; */
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

.ppb_nb {
	background: none;
}

.ppb_img {
	width: 136px;
	height: 135px;
	overflow: hidden;
	
}

.ppb_img {
	width: 136px;
	height: 135px;
	overflow: hidden;
	position: relative;
	
}

.ppb_img a {

}

.ppb_price_info {
/*	margin-top: -75px;*/
	height: 60px;
	overflow: hidden;
/*	text-align: right;*/
	vertical-align: bottom;	
	margin-right: 5px;
	
	position: absolute;
	top: 70px;
	right: 0px;
	
	
}

.ppb_price_info object {
	margin-top: 0;
}

.ppb_price_info object, .ppb_price_info embed {
	float: right;
}

.ppb_text {
	margin: 0;
	padding: 0;
	width: 137px;
}

.ppb_text p {
	line-height: 13px;
	margin: 0;
}


.ppb_text a {
	padding-left: 9px;
}


.ppb_text a:link {
	background: url(/static/cms/system/modules/com.intersport.opencms.cms.framework/resources/media/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.ppb_text a:visited {
	background: url(/static/cms/system/modules/com.intersport.opencms.cms.framework/resources/media/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.ppb_text a:active {
	background: url(/static/cms/system/modules/com.intersport.opencms.cms.framework/resources/media/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;
	text-decoration: none;	
}

.ppb_text a:hover {
	background: url(/static/cms/system/modules/com.intersport.opencms.cms.framework/resources/media/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;	
	text-decoration: none;	
}


.ppb_text p strong {
	color: red;
}

.ppb_text p span {
	text-decoration: line-through;
}


/* anniversary version store finder
--------------------------------------------------------------------- */
/*
#iic_stf_header {
	background: url(/static/cms/system/modules/com.intersport.opencms.dealersite.framework/resources/media/layout/jubi_comp_header_190x26_2c_bg.gif) no-repeat;
	width: 190px;
	margin: 0;
	padding: 6px 0 8px 10px;
}





#iic_store_finder_form {
	margin-top: 40px;
	padding-bottom: 10px;
	margin-bottom: 17px;
	background: url(/static/cms/system/modules/com.intersport.opencms.cms.framework/resources/media/layout/iic_comp_169x2_line.gif) bottom center no-repeat;
}

#iic_stf_body {
	background: url(/static/cms/system/modules/com.intersport.opencms.dealersite.framework/resources/media/layout/store_finder_body_bg.gif) right -8px no-repeat;
}

*/


#iic_stf_body p {
	height: 85px;
}


#iic_store_finder_form {
	margin-top: 40px;
	padding-bottom: 10px;
	margin-bottom: 17px;
	background: url(/static/cms/system/modules/com.intersport.opencms.cms.framework/resources/media/layout/iic_comp_169x2_line.gif) bottom center no-repeat;
}

#iic_store_finder_form p {
	height: auto;
}

/* product detail box
--------------------------------------------------------------------- */
.product_detail_box {
/*	background: #fff url(/static/cms/system/modules/com.intersport.opencms.dealersite.framework/resources/media/layout/iic_dotted_line.gif) left bottom no-repeat; */
	overflow: hidden;
	height: 212px;
	margin-left: 10px;
}

.pdb_info {
	float: left;
	width: 240px;
/*	background: #efefef;*/
	overflow: hidden;
}

.pdb_logo {
	text-align: right;
	margin-bottom: 8px;
	margin-right: 10px;
}

.iic_content_table_ID024 th {
	color: #333;
	font-weight: normal;
/*	background: url(/static/cms/system/modules/com.intersport.opencms.dealersite.framework/resources/media/layout/iic_comp_8x600_bg2.gif) right bottom no-repeat; */
}

.iic_content_table_ID024 th {
	padding: 2px 12px 2px 0;
	vertical-align: top;
	border-bottom: 12px solid #fff;
}


.iic_content_table_ID024 td {
	padding: 2px 2px 2px 12px;
	vertical-align: top;
}

.iic_content_table_ID024 td.new_price {
	color: #e60000;
	font-size: 25px;
}

.iic_content_table_ID024 td span {
	text-decoration: line-through;	
}

.iic_content_table_ID024 td.new_price em {
	font-size: 11px;
	font-style: normal;
	margin-top: 10px;
	display: block;
}


/* zoom window
--------------------------------------------------------------------- */
#pdb_container {
	position: relative;	
	display: inline;
}
	
#pdb_layer {
	width: 330px;
	height: 210px;
	position: relative;
	overflow: hidden;
	border: 1px solid #BEC3C8;
}

#pdb_big_img {
	position: absolute;
	top: 0px;
	left: 0px;
}
	
	
#pdb_small_img {
	width: 110px;
	height: 70px;
	overflow: hidden;
	position: absolute;
	top: 0; 
	left: 3px;
	border: 1px solid #BEC3C8;
	margin: 0;
	padding: 0;
}

html>body #pdb_small_img {
	left: 0;
}	
	
#pdb_drag {
	width: 36px;
	height: 23px;
	border: 1px solid #000;
	background: #4E66DC;
	opacity: 0.5;
	filter: alpha(opacity=50);
	position: absolute;
	left: 25px;
	top: 25px;
}

/* 	lottery form
--------------------------------------------------------------------- */
.lottery_link a {
	padding-left: 9px;
}

.lottery_link a:link, .lottery_link a:visited {
	background: url(/static/cms/system/modules/com.intersport.opencms.cms.framework/resources/media/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.lottery_link a:active, .lottery_link a:hover {
	background: url(/static/cms/system/modules/com.intersport.opencms.cms.framework/resources/media/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;	
	text-decoration: none;	
}

.lottery_form {
	background: #EBECEE;
	padding: 10px 0;
	float: left;
	display: inline;
}

.lottery_form p {
	margin: 4px 10px;
	line-height: 13px;	
}	

.lottery_form p label {
	width: 80px;
	display: block;
	float: left;
	margin-top: 3px;
}

.lottery_form .lf_part1 {
	border-right: 1px solid #ccc;
	width: 300px;
	float: left;	
	margin-right: 10px;	
}


.lottery_form .lf_part3 {
	clear: both;
	border-top: 1px solid #ccc;
	margin: 10px 10px 0 10px;
}

.lottery_form .lf_part3 p {
	margin-left: 80px;
}

.lottery_form p input, .lottery_form p select {
	font-size: 11px;
}

.lottery_form p #Firstname, .lottery_form p #BirthDate, .lottery_form p #Salutation, .lottery_form p #Lastname, .lottery_form p #Street, .lottery_form p #citycode, .lottery_form p #location, .lottery_form p #Email {
	width: 182px;
	padding: 3px 5px;
	border: 1px solid #BABEC6;
}

.lottery_form p #citycode {
	width: 40px;
}

.lottery_form p #location {
	width: 139px;
}

html>body .lottery_form p #location {
	width: 127px;
}

#lf_submit input {
	border: 0;
	color: #fff;
	padding: 3px 5px 3px 10px;
	margin-top: 7px;
	display: block;
	width: 170px;
	background: #E60000 url(/static/cms/system/modules/com.intersport.opencms.cms.framework/resources/media/layout/iic_arrow_white_trans.gif) 10px center no-repeat;
}
.lottery_form_box {
	border:1px solid #D3D7DB;
	background-color:#FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #677083;
	padding:2px 3px 2px 3px;
}
.lottery_button {
	background-color:#1e3296;
	border:1px solid #BABEC6;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding:2px 3px 2px 3px;
}
.lottery_txt{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.lottery_headline{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#1e3296;
	padding-bottom: 15px;	
}
/* This rule wont apply on IE 5.5 and earlier */
   i{content:"\"/*"}
        .ppb_entry {width: 137px;}


.ppb_entry_fullsize {
	width: 578px;
	height: auto;
	overflow: hidden;
	float: left;
/*	background: url(/static/cms/system/modules/com.intersport.opencms.cms.intersportde.snowboardguide/resources/media/layout/iic_ppb_border.gif) top right no-repeat;*/
	margin: 10px 0 0 10px;
	display: inline;
}


.ppb_entry_fullsize .ppb_img {
	width: 430px;
	height: 100px;
	overflow: visible;
	float: left;
}

.ppb_entry_fullsize .ppb_img img {
	width: 430px;
	height: 97px;
}


.ppb_entry_fullsize .ppb_price_info {
	margin-top:-50px;
	height: 60px;
	overflow: hidden;
	text-align: right;
	vertical-align: bottom;	
	margin-right: 5px;
}


.ppb_entry_fullsize .ppb_text {
	margin: -3px 0 0 0;
	padding: 0;
	width: 138px;
	height: 100px;
	position: static;	
	float: left;
	background: #E0E3EC;
}

.ppb_entry_fullsize .ppb_text table {
	width: 100%;
	font-size: 11px;
}

.ppb_entry_fullsize .ppb_text table .ppb_brand {
	width: 120px;
}

.ppb_entry_fullsize .ppb_text table .ppb_product {
	width: 250px;
}

.ppb_entry_fullsize .ppb_text table .ppb_features {
	text-align: right;
}

.ppb_entry_fullsize .ppb_text table .ppb_price {
	text-align: right;
}

.ppb_entry_fullsize .ppb_text p {
	margin-left: 10px;
	margin-top: 11px;
	line-height: 16px;	
}

.ppb_entry_fullsize .ppb_text a {
	height: auto;
}

.ppb_entry_fullsize .ppb_text a:link, .ppb_entry_fullsize .ppb_text a:visited, .ppb_entry_fullsize .ppb_text a:hover, .ppb_entry_fullsize .ppb_text a:active {
	background-position: 0px 6px;
}

.ppb_text p strong, .ppb_entry_fullsize .ppb_text table strong {
	color: #c00;
}

.ppb_text p span, .ppb_entry_fullsize .ppb_text table span {
	text-decoration: line-through;
}


/* GoogleMapContainer */
#mapBorder {
	border:1px solid #D3D7DB;
	padding:10px;
}


/* IIC brand container
--------------------------------------------------------------------- */
.iic_brand_container {
	width: 140px;
	height: 90px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.iic_brand_container img {
	margin: 5px;
}

.iic_brand_container a {
	float: left;
}

.iic_brand_container a:link, .iic_brand_container a:visited {
	background: url(/static/cms/system/modules/com.intersport.opencms.cms.framework/resources/media/layout/iic_brand_logo_bg.gif) center center no-repeat;
	text-decoration: none;
}

.iic_brand_container a:active, .iic_brand_container a:hover {
	background: #D3D7DB;
	text-decoration: none;
}


.iic_brand_website a {
	padding-left: 12px;
	font-weight: normal;
}

.iic_brand_website a:link {
	background: url(/static/cms/system/modules/com.intersport.opencms.cms.framework/resources/media/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.iic_brand_website a:visited {
	background: url(/static/cms/system/modules/com.intersport.opencms.cms.framework/resources/media/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.iic_brand_website a:active {
	background: url(/static/cms/system/modules/com.intersport.opencms.cms.framework/resources/media/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;
	text-decoration: none;	
}

.iic_brand_website a:hover {
	background: url(/static/cms/system/modules/com.intersport.opencms.cms.framework/resources/media/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;	
	text-decoration: none;	
}