
/****************************************************************
Body
****************************************************************/
html, body{
	height:100%
}
body{
	font-family: Arial, Helvetica, sans-serif;
	padding:0 0 0 0;
	background-image: url("../images/layout/bkg.gif");
	background-repeat:no-repeat;
  	background-position: 50% 86px;
}
body,a,h1,h2,select,input,textarea{
	color:#565656;
}
body, h1, h2, h3,textarea,table{
	font-size:12px;
	margin:0 0 0 0;
}
iframe{
	 width:396px;
	 *width:400px;
	 height:395px;
	 *height:398px;
}
textarea{
	font-family: Arial, Helvetica, sans-serif;

}
html, body, textarea{
	scrollbar-3dlight-color:#c5c3c6;
	scrollbar-arrow-color:#ffffff;
	scrollbar-base-color:#c5c3c6;
	scrollbar-darkshadow-color:#000000;
	scrollbar-face-color:#c5c3c6;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#000000;
}
dd{
float:left;
*margin: 0 0 0 40px
}
*html dd{
margin: 0 0 0 20px
}


/* ************************************************ GENERAL ***********************************************************/
/* FLOAT LEFT */
	.shadow,.shadow_navi, .content,.content img,.left, .left img,.middle, .right,.right img, .footer_navi,.spacer, .spacer_bottom{
		float:left;
	}
/* FLOAT RIGHT */
	.footer_logo, .navi_header, .button_back{
		float:right
	}
/* WIDTH  */
	.center, .content{
		width:698px;
	}
	.header_shadow{
		width:100%;
	}
	.shadow, .shadow_navi{
		width:704px;
	}
	.left{
		width:526px;
	}
	.middle, .teaser_output{
		width:409px;
	}
	.right{
		width:172px;
	}
/* DIVERSE ANGABEN*/
	.center{
		margin:0 auto 0 auto; /* SETZT DEN CONTENT MITTIG */
	}
	.header{
		height:67px;
	}
	.logo{
		margin: 26px 0 0 12px;
	}
	.navi_header{
		height:11px;
		margin-top:40px;
		*margin-top:-22px; /*  IE6 */
		margin-right:-1px;
	}
	.header_shadow{
		background-image: url("../images/layout/shadow.gif");
		background-repeat: repeat-x;
		height:7px;
		margin:0 0 0 0;
	}
	.navi_top{
		word-spacing: 7px;
		margin-top:8px !important; /* ie 7, Firefox*/
		margin-top:0px;
	}
	.shadow{
		background-image: url("../images/layout/shadow_content.gif");
		background-repeat:no-repeat
	}
	.shadowNavi{
		background-image: url("../images/layout/shadow_contentNavi.gif");
	}
	.popup_bg{
		background-image: url("../images/layout/bkg_popup.gif");
		background-repeat:repeat;
  	background-position: 0;
	}
	.shadow_navi{
		background-image: url("../images/layout/shadow_content_navi.gif");
	}
	.shadow, .shadow_navi{
		margin-top: 3px;
		min-height:560px;
		padding:0 0 0 5px;
		margin-left:-5px !important;/* ie 7, Firefox*/
		margin-left:0;
	}
	.hg_shadow_row .shadow, .shadow_navi{
		margin-top: 0px;
	}


	*html .shadow, *html .shadow_navi{
		height:560px
	}
	.content{
		padding: 4px 0 0 0;
	}
	.no_intro{
		padding: 3px 0 0 0;
	}

.hg_shadow_row{
	background-image: url("../images/layout/hg_line_shadow.gif");
	background-repeat: repeat-y;
	background-position: 150px left;
	padding:0 0 0 5px;
	margin-left:-5px;
	width:704px;
	float:left;
	margin-top: 3px;
}
.shadowRowNavi{
	background-image: url("../images/layout/hg_line_shadowNavi.gif");
}


*html .hg_shadow_row{
		padding:0 0 0 0;
		margin-left:0px;
		}




	.left{
		/*width:472px;*/
		margin:21px 0 0 0;
		overflow:hidden;
	}
	.left_index{
		margin:26px 0 0 0;
	}
	.hg_linie{
		background-image: url("../images/layout/hg_linie.gif");
	}
	#pad{
		padding:  15px 0 0 0;
	}
	.right{
		margin:  0 0 0 0!important;
		margin:  0 0 0 0 ;/* alle IE */
		padding: 0 0 22px 0;
		/*width:226px;*/
	}
	.shadow_bottom{
		margin-left:-5px!important;/* ie 7, Firefox*/
		margin-left:0;
	}
	.footer{
		height:95px;
		padding:   0 0 10px 10px !important;/* ie 7, Firefox*/
		padding:  0 0 10px 0 ;
	}
	.footer .copy{
	float:left;
	margin: 0px 0 0 -280px;
	font-size:9px;
	color:#c2a572
	}


	.footer_navi{
		margin: 0 0 0 -5px;
		*margin: -1px 0 0 0;
		padding:  84px 0 0 0;
	}
	.footer_logo{
		margin:  0 5px 0 0!important;
		margin:  0 0 0 0;
		padding:  13px 0 0 0;
	}
	.spacer{
		width:100px;
		height: 21px !important;/* ie 7, Firefox*/
		height: 19px;
	}
	.clear{
		font-size:1px;
		clear:left;
		height:1px;
	}
	.clearPages{
		font-size:1px;
		clear:left;
		height:1px;
		line-height:1px;
		padding:0 0 0 0;
		margin:-2px 0 0 0
	}
	.txt{
		width:500px;
		padding: 7px 0 0 13px;
	}
	.button_back{
		margin:0 0 4px 0;
	}
	.button_back img,.button_back input{
		margin:0 10px 0 0;
	}
	.trenner{
		border-style: solid;
		border-color:#dcdcdc;
		border-width:1px 0 0 0 ;
		height:1px;
		font-size:1px;
		margin: 4px 0 5px 0!important;
		margin: 7px 0 4px 0;
	}
	.spacer_bottom{
	width:520px;
	height:10px;
	}
	.clear_form{
		font-size:1px;
		clear:left;
		height:9px;
	}

/* ENDE ************************************************ GENERAL ***********************************************************/

/* ************************************************ NAVI LINKE SPALTE ***********************************************************/
.navi_left, .navi_left img, .navi_left div, .navi_left_spacher{
	float:left;
	width:117px;
}
.navi_left a{
	text-decoration:none;
	display:block;
	padding-top:8px;
	*padding-top:7px;
	padding-left:12px;
	padding-bottom:7px;
	width:105px;
}
.navi_left a:hover, #aktive, h1 a:hover{
	background-color:#FFFFFF;
	color:#926243;
	font-weight:bold
}
.navi_left_spacer{
	height:12px;
	*height:5px;
	font-size:1px;
	border-style: solid;
	border-color:#f9f5e6;
	border-width:1px 0 0 0 ;
}
/* ENDE ************************************************ NAVI LINKE SPALTE ***********************************************************/

/* ************************************************ TEASER RECHTE SPALTE BOXEN ***********************************************************/
/* BORDER */
	.login, .search, .topseller, .shopping_card, .order_info, .order_prozess{
		border-style: solid;
		border-color:#f9f5e6;
		border-width: 0 0 0 1px;
	}
	.search select, .input_search,.input_search_smal{
		border-style: solid;
		border-color:#b3ae9a;
		border-width: 1px 1px 1px 1px;
	}
/* SCHRIFTEN */
	.login a{
		line-height:20px
	}
	 .topseller a, .shopping_card #go_to, .order_info a{
		font-weight:normal;
	}

	.more{
		background-image: url("../images/layout/arrows.gif");
		background-repeat: no-repeat;
		background-position:1px 4px;
		padding: 0 4px 0 17px;
		color: #b7b7b7;
		font-weight: normal;
	}

	.login a, .search a,.logout a, .shopping_card #go_to,  .order_info a{
		background-image: url("../images/layout/arrows_dark.gif");
		background-repeat: no-repeat;
		background-position:1px 4px;
		padding: 0 4px 0 17px;
	}

	.shopping_card a{
		text-decoration:none;
	}
	.logout h2{
		padding: 2px 0 0 0;
	}
	.search select, .search input{
		font-size:11px;
	}
	.topseller{
		font-weight:bold;
	}
/* FLOAT LEFT */
	.shopping_card #go_to, .search, .topseller, .shopping_card, .topseller img,  .order_info,  .order_info img{
		float:left;
	}
/* WIDTH  */
	.input_search{
		width:143px;
	}
	.input_search_smal{
	float:left;
		width:42px;
		*width:40px;
	}


	.shopping_card {
		width:145px;
	}
	.login,.logout {
		width:161px;
	}
	.topseller{
		width:163px;
	}
	.order_info {
		width:164px;
	}

	.search span{
	float:left;
	background-color:#f8f2dc;
		margin: 2px 0 0 10px
	}
	.search .radio{
	float:left;
	background-color:#f8f2dc;
		margin: 2px 0 0 10px;
		*margin: -1px 0 0 10px
	}


/* TEASER DIVERSE ANGABEN*/
	.login,.logout {
		background-image: url("../images/layout/hg_login.gif");
	}
	.login {
		padding: 11px 0 10px 10px !important;
		padding: 10px 0 11px 10px;
	}
	.logout {
		padding: 11px 0 10px 10px !important;
		padding: 11px 0 7px 10px;
	}
	.logout img{
		float:none;
		margin: 13px 0 0 0 !important;
		margin: 13px 0 3px 0;
	}
	.logout_button a{
		background-image: none;
		background-repeat: no-repeat;
		background-position:1px 4px;
		padding: 0 0 0 0;
	}
	.giftFinder{
		background-image: url("../images/_bg_gift_finder.jpg");
	}
	.productFinder{
		background-image: url("../images/bg_product_finder.jpg");
	}

	.productFinder select, .giftFinder select{
		float:left;
		height:15px;
		width:140px;
		border-style: solid;
		border-color:#b3ae9a;
		border-width: 1px 1px 1px 1px;
		height:18px;
		font-size:11px
	}
	 .giftFinder select{
		margin: 0 0 6px 0;
	}
	.productFinder select{
		margin: 0 0 8px 0;
	}


	.productFinder .submit, .giftFinder .submit{
		margin: 0 0 0 0;
	}
	.productFinder form, .giftFinder form{
		width:150px;
		margin: 0 0 0 16px;
		padding: 52px 0 0 0;
	}
.productFinder .finderBottom,.giftFinder .finderBottom{
		width:140px;
		height:20px;
		*height:16px;

}
	/*.giftFinder .radio{
	float:left;
	background-color:#f8f2dc;
		margin: 10px 10px 0 0;
	}*/
	.productFinder .clear, .giftFinder .clear{
	font-size:1px;
	line-height:1px;
	height:1px;
	}
	/*.giftFinder .input_search_smal{
	float:left;
		width:39px;
		*width:37px;
		margin: 10px 5px 0 5px ;
		height:13px;
		font-size:11px
	}*/
	/*.giftFinder span{
	float:left;
		margin: 10px 0 0 0
	}
	.giftFinder .SpanRadio{
	float:left;
		margin: 10px 10px 0 0
	}*/



	.txt_popup{
		width:300px;
		margin: 10px 0 0 10px;
	}
	.txt_popup img{
		float:right;
		margin: 10px 0 0 0
	}
	.txt_popup .txt{
		padding:0;
		width:280px;
		margin: 3px 0 0 0;
		background-color:#f8f2dc;
		padding: 10px;
	}
	.txt_popup h1{
		font-size:18px;
		height:30px;
		border-style:solid;
		border-width:0 0 1px 0;
		border-color:#666666
	}

	/* MILES ANZEIGE WENN EINGELOGGT*/
	.logout span{
		margin: 0 0 0 30px;
	}
	.logout .EK{
		margin: 0 0 0 45px;
	}
	.search {
		background-image: url("../images/bg_search.gif");
	}
	.search {
		width:171px;
		height:118px;
	}
	.search_img{
		padding: 10px 0 0 8px;
	}
	.search select{
		margin: 0 0 5px 16px;
		width:140px;
		height:18px;
	}

	.search .input_search_smal{
		margin: 0 0 5px 5px;
		background-color:#f6f2dc;
	}
	.input_search{
		height:12px;
		padding:3px;
	}

	.search_img_stripe{
		padding: 0 0 0 0;
		margin: 0 0 -10px 0;
	}
	.search .search_img_stripe{
		padding: 0 0 0 0;
		margin: 8px 0 5px 0;
	}
	.search_link{
		padding: 8px 0 13px 10px;
	}
	.topseller {
		background-color:#FFFFFF;
		padding: 9px 0 12px 8px;
		line-height:16px;
	}
	.link_topseller, .number{
		float:left;
	}
	.number{
		margin: 0 0 0 0;
		width:17px;
		text-align:right;
	}
	.link_topseller{
		margin: 0 0 0 2px;
		width:140px;
	}

	.clear_topseller{
	float:none;
	background-color:#ffffff;
	width:163px;
	font-size:1px;
	height:1px;
	clear:left;
	}

	.order_info {
		background-color:#fcfcf4;
		font-weight:bold;
		padding: 9px 0 8px 7px;
		*padding: 9px 0 13px 7px;
		line-height:15px;
	}
	.topseller img{
		padding:0 100px 0 0;
		margin-bottom:-3px;
	}
	.shopping_card {
		background-image: url("../images/layout/bkg_shopping_cart_02.gif");
		background-repeat:no-repeat;
		background-position: left bottom;
		min-height:129px;
		padding: 1px 10px 0 16px;
	}

	.shopping_card_link{
	cursor: hand; cursor: pointer
	}
	*html .shopping_card {
		height:129px;
	}
	/* LINKER ABSTAND DER MILES AUSGABE*/
	.shopping_card span{
		margin: 0 0 0 34px;
	}
/* ENDE ************************************************ TEASER RECHTE SPALTE BOXEN ***********************************************************/

/* ************************************************ TEASER HOME ***********************************************************/
/* FLOAT LEFT */
	.teaser_header, .teaser_txt, .teaser_txt a,.teaser_spezials_img, .teaser_preis a{
		float:left
	}
/* FLOAT RIGHT */
	.teaser_preis, .teaser_add_cart{
		float:right;
	}
/* WIDTH  */
	.teaser_spezials, .teaser_header{
		/*width:457px;*/
		width:511px;
	}
	.teaser_txt{
		/*width:225px;*/
		width:279px;
	}
	.teaser_preis{
		/*width:122px;*/
		width:227px;
		padding:0 62px 0 0;
	}
	.teaser_spezials_img{
		width:212px;
		overflow:hidden;
	}
/* TEASER SCHRIFT */
	.teaser_txt h1,.teaser_txt a, .teaser_preis a{
		color:#b7b7b7;
	}
	.teaser_txt a, .teaser_preis a{
		background-image: url("../images/layout/arrows.gif");
		background-repeat: no-repeat;
		background-position:1px 5px;
		padding: 0 4px 0 18px;
	}
	.teaser_txt a:hover,.teaser_txt_breit a:hover, .teaser_preis a:hover{
		background-image: url("../images/layout/arrows_gold.gif");
		color:#c2a572;
	}
	.teaser_preis a,.teaser_preis_breit a{
	font-weight:normal;
		margin: 5px 0 0 0
	}
	.teaser_txt h1 a,.teaser_txt_breit h2 a{
		background-image:none;
		padding: 0 0 0 0;
		float:none
	}
	.teaser_txt h1 a:hover,.teaser_txt_breit h2 a:hover{
		background-image:none;
		color:#c2a572;
	}


	.teaser_preis{
		font-weight: bold;
	}
/* TEASER DIVERSE ANGABEN*/
	.teaser_spezials{
		margin: 0 0 0 15px;
	}
	.teaser_header{
		height:34px;
	}
	.teaser_txt{
		margin:  0 0 0 10px;
		min-height:66px;
	}
	*html .teaser_txt{
		height:66px;
	}
	.teaser_preis,.teaser_add_cart{
		vertical-align:bottom;
		min-height:28px;
	}
	*html .teaser_preis,.teaser_add_cart{
		height:28px;
	}
	.teaser_add_cart img, .teaser_add_cart input{
		padding: 11px 10px 0 0;
		float:right;
	}
	.stripe{
		padding:  20px 0  20px 0 !important;/* ie 7, Firefox*/
		padding:  18px 0  20px 0;
	}
	.stripe_img_ende{
		padding:  0 0  20px 0 !important;/* ie 7, Firefox*/
		padding:  0 0  20px 0;
	}
	.zoom_home{
	position:relative;
	z-index:20;
		margin: 0px 0 0 -211px;
	}

/* ENDE ************************************************ TEASER HOME ***********************************************************/

/* ************************************************ CATEGORIE/PRODUKT TEASER ***********************************************************/
/* WIDTH  */
	.teaser_txt_smal{
		width:100px;
	}
	.spacer_teaser{
		width:100%;
	}
	.teaser_preis_breit{
		width:177px;
	}
	.teaser_txt_breit{
		width:192px;
	}
	.teaser_bild_smal{
		width:89px;
	}

	.teaser_bild{
		width:195px;
	}
	.teaser_bild {
	text-align: center;
	}
	.teaser_smal{
		width:204px;
	}
	.teaser_breit,.teaser_breit_header{
		width:397px;
	}
	.pages{
		width:399px;
	}
/* FLOAT LEFT*/
	.teaser_breit_header,.teaser_breit,.teaser_txt_breit,.teaser_txt_breit a,.teaser_preis_breit,.teaser_smal,.spacer_teaser,.teaser_txt_smal,.teaser_bild_smal, .teaser_txt_smal a, .pages, .teaser_bild, .teaser_output{
		float:left
	}
/* FLOAT RIGHT*/
	.teaser_add_cart_breit,.pages div{
		float:right;
	}
/* TEASER SCHRIFT */
	.teaser_smal h1{
		font-size:16px;
	}
	.teaser_smal h1{
		margin: 7px 0 0 10px;
	}
	.teaser_smal img{
		margin: 5px 0 0 9px !important;
		margin: 6px 0 0 9px;
	}
	.teaser_txt_breit a, .teaser_txt_smal a{
		background-image: url("../images/layout/arrows_dark.gif");
		background-repeat: no-repeat;
		background-position:1px 5px;
		padding: 0 4px 5px 18px;
	}
	.teaser_txt_smal a:hover,.teaser_txt_breit a:hover{
		background-image: url("../images/layout/arrows_gold.gif");
		color:#c2a572;
	}



	.teaser_preis_breit,.pages #aktive{
		font-weight: bold;
	}
	.pages #aktive{
		text-decoration:none;
		background-color:#f9f3dd;
		color:#926243;
	}
	.teaser_add_cart_breit a{
		background-image: none;
		padding: 0 0 0 0;
	}
/* BORDER */
	.pages, .bottom{
		border-style: solid;
		border-color:#ffffff;
	}
	.pages{
		border-width: 1px 0 0 1px;
	}
	.bottom{
		border-width: 0 0 0 1px;
	}
/* TEASER DIVERSE ANGABEN*/
	.teaser_output{
		min-height:637px;
		margin: -1px 0 0 0;
	}
	*html .teaser_output{
		height:607px;
	}
	.teaser_breit{
		*float:none; /* für IE*/
		margin: 8px 0 0 12px;
		min-height:80px;
		background-color:#FFFFFF
	}
	*html .teaser_breit{
		height:80px;
	}
	.teaser_bild, .teaser_bild_smal{
		overflow:hidden;
	}
	.teaser_bild img{
		float:none
	}
	.teaser_txt_breit{
		margin:  0 0 0 10px;
	}
	*html .teaser_txt_breit{
		height:96px;
	}
	.teaser_preis_breit,.teaser_add_cart_breit{
		vertical-align:bottom;
		min-height:50px;
	}
	*html .teaser_preis_breit,.teaser_add_cart_breit{
		height:50px;
	}
	.teaser_preis_breit{
		margin: 5px 0 0 0;
	}
	.teaser_add_cart_breit img{
		padding: 8px 10px 0 0 !important;
		padding: 6px 10px 0 0;
	}
	.zoom{
		position:absolute;
		margin: 0px 0 0 -1px;
		*margin: 0px 0 0 -398px;
		z-index:10
	}
html>/**/body.index .zoom, x:-moz-any-link, x:default {margin: 25px 0 0 -398px;} /*  FF3*/
html>/**/body .zoom, x:-moz-any-link, x:default {margin: 3px 0 0 -398px;}/*  FF3*/

*html .zoom{
		position:fixed;
		margin: 3px 0 0 -196px;
	}
	.highlight{
		margin-top: 37px;
		*margin-top: 13px;
	}
	*html .highlight{
		margin-top: 13px;
	}
	.teaser_smal{
		margin: 0 0 0 0;
		min-height:145px;
	}
	*html .teaser_smal{
		height:145px;
	}
	.teaser_txt_smal{
		padding: 0 4px 0 11px;
	}
	.teaser_more{
		float:left;
		min-height:30px;
	}
	.spacer_teaser{
		font-size:1px;
		height: 7px !important;/* ie 7, Firefox*/
		height: 5px;
		background-color:#ffffff
	}
	.pages{
		height:22px;
		background-color:#f9f3dd;
		margin:0 0 0 0;
		padding: 7px 0 0 9px;
		word-spacing: 3px;
	}
	.pages img{
		float:none;
	}
	.pages div{
		margin:-15px 5px 0 0;
		width:400px;
	text-align:right;
}
	*html .pages div{
		width:300px;
}
	.bottom{
		position:relative;
		bottom:0px !important;
		bottom:-2px;
		height:23px;
		margin:-9px 0 0 0; /* FF, OPERA, NETSCAPE*/
		*margin:-12px 0 0 0; /* IE/*/
	}
	*html .bottom{
		margin:-2px 0 0 0; /* IE 6*/
	}
/* ENDE ************************************************ CATEGORIE PRODUKT TEASER ***********************************************************/

/* ************************************************ DETAIL TEASER ***********************************************************/
/* FLOAT LEFT*/
	#res,.product_description, .img_englarge, .img_play,.link_top, .calculator_right,calculator_left_big, .calculator_left,.calculator_header,.calculator_trenner,.add_cart_dollar,.add_cart_miles,.calculate{
		float:left;
	}
/* FLOAT RIGHT*/
	.product_description #img_add_to_cart,.popup .close,.button_right_calculator,.rechner .close{
		float:right;
	}
/* POSITIONEN*/
	.img_englarge, .img_play,.product_description hr,.line_description_end, .rechner .hg_h2 h2{
		position:relative;
	}
	.product_details_header,.popup, .iframe,.out,.preorder{
		position:absolute;
	}

/* Z INDEX */
	.img_englarge, .img_play{
		z-index:10;
	}
	.popup{
		z-index:20;
	}
	.out,.preorder{
		z-index:15;
	}
	.iframe{
		z-index:19;
	}
/* WIDTH*/
	.rechner .hg_h2 h2{
		width:375px;
	}
	.detail_preis{
		/*width:110px;*/
	}
	.calculator_right input{
		width:85px;
	}
	.calculator_right select{
		width:135px;
	}
	.calculator_left{
		width:206px;
		}
	#res .calculator_left{
		width:140px;
		}
	.calculator_right {
		width:150px;
	}
	#res .calculator_right {
		width:125px;
	}
	.calculator_left_big
	{
		width:200px;
	}
	.out,.preorder{
		width:195px;
	}
	.rechner .txt{
		width:350px;
	}
	.product_description{
		width:390px;
	}
	#res, .product_details_header, .popup,.calculator_trenner{
		width:398px;
	}
	.product_description hr,.line_description_end{
		width:409px;
	}
	.teaser_add_cart{
		width:112px;
	}


/* TEASER SCHRIFT */
	.detail_preis,.product_details_header, .request_dollar, .request{
		font-weight: bold;
	}
	.popup h1{
		margin: 27px 0 0 20px;
	}
	.popup a{
		background-image: url("../images/layout/arrows_dark.gif");
		background-repeat: no-repeat;
		background-position:1px 5px;
		padding: 0 4px 5px 18px;
		margin: 0 0 10px 20px;
	}
	.link_top{
		background-image: url("../images/layout/arrows_top.gif");
		background-repeat: no-repeat;
		background-position:5px 5px;
		padding: 0 4px 0 17px;
		margin: 42px 0 12px -4px !important;
		margin: 40px 0 10px -4px;
	}
	.grey, .grey h1{
		color:#999999;
	}
/* BORDER */
	.product_description hr,.calculator_trenner,.popup,.calculator_right input{
		border-style: solid;
	}
	.product_description hr,.calculator_trenner{
		border-width:1px 0 0 0 ;
	}
	.popup,.calculator_right input{
		border-width:1px;
	}
	.popup{
		border-color:#cccccc;
	}
	.calculator_right input,.product_description hr,.calculator_trenner{
		border-color:#dcdcdc;
	}
/* TEASER DIVERSE ANGABEN*/
	.detail img{
		margin: 12px 0 0 20px;
		float:none;
	}
	.detail .teaser_add_cart{
		height:17px;
	}
	.detail	.teaser_add_cart img, .teaser_add_cart input{
		margin: 0 0 0 0;
		padding: 8px 8px 0 0 !important;
		padding: 6px 8px 0 0;
		float:left;
		}
	.detail{
		overflow:hidden;
	}
	.detail_preis{
		min-height:84px;
		margin: -72px 0 0 220px ;
		/**margin: -52px 0 0 220px;*/
	}
	*html .detail_preis{
		height:84px;
	}

	.detail_preis img{
		margin: 0 0 0 0;
	}
	.detail_preis_dollar,.detail_preis_miles{
		margin: 6px 0 0 0 !important;
		margin: 7px 0 0 0;
		height:22px !important;
		height:21px;
		float:left;
		width:108px;
	}
	*html .detail_preis_dollar,.detail_preis_miles{
		margin: 0 0 0 0;
	}



	.add_cart_dollar{
		width:80px;
		float:left;
		/*margin: -78px 0 0 247px !important;*/
		margin: 5px 0 0 0;
	}
	*html .add_cart_dollar{
		margin: 0 0 0 0;
	}
	.static{
		margin: 53px 0 0 75px!important;
		margin: 53px 0 0 35px;
	}
	.add_cart_miles{
		float:left;
		margin: 5px 0 0 0;
		/*margin: -50px 0 0 247px !important;
		margin: -50px 0 0 164px;*/
	}
	*html .add_cart_miles{
		margin: 0 0 0 0;
	}
	.calculate{
		float:left;
		margin: 5px 0 0 0;
	}
	.calculate{
		margin: 0 0 0 0;
	}
	.img_englarge{
		margin: -6px 0 0 -5px;
	}
	.img_play{
		margin: -4px 0 0 30px !important;
		margin: -6px 0 0 30px;
	}
	.product_description{
		padding:15px 9px 0 10px;
		*padding:14px 9px 0 10px;
	}
	.product_description hr{
		margin-left:-9px;
		height:1px;
	}
	.product_description li{
		background-image: url("../images/layout/li_square.gif");
		list-style:none;
		background-repeat:no-repeat;
		background-position: 0px 5px;
		padding: 0 0 0 10px;
		*padding: 0 0 0 0;
	}
	.product_description ul li{
		background-image: url("../images/layout/li_square.gif");
		list-style:none;
		background-repeat:no-repeat;
		background-position: 0px 5px;
		padding: 0 0 0 10px;
	}
	.product_description ul{
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}
	.product_description select{
		padding: 0 0 0 0;
		margin: 10px 0 10px 0 ;
		*margin: 0 0 0 0;
	}
	.product_details_header{
		background-image: url("../images/layout/hg_product_details_header.gif");
		height:23px;
		margin: 16px 0 0 -9px !important;
		margin: 15px 0 20px -9px;
		padding: 8px 0 0 10px;
	}
	.clear_header_ende{
		clear:left;
		height:55px
	}
	.line_description_end{
		margin-left:-28px;
	}
	.product_description #img_add_to_cart{
		margin-top: 9px !important;
		margin-top: 8px;
	}


	.popup, .iframe{
		visibility:hidden;
		margin-top: 4px;
		margin-left: 155px;
		*margin-left: -543px;
	}
	.popup_therms{
		width:498px;
		margin-top: 930px;
		margin-left: 80px;
		*margin-left: -450px;
		overflow:auto;
		height:400px;
		padding: 3px 3px 0 3px
	}
	.popup_checkout{
		margin-top: 750px;
		*margin-top: 780px;

		margin-left: 150px;
		*margin-left: -550px;
	}
	.popup_therms h1{
		margin: 27px 0 0 0px;
		font-size:14px;
	}
	.popup_therms div{
	float:left;
	width:435px;
	margin: 0 0 10px 0;
	}
	.popup_therms .number{
	margin: 0 5px 0 10px;
	width:25px;
	float:left;
	}

	.popup_therms a{
		background-image: none;
		background-repeat: no-repeat;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	.rechner{
		margin-left: 161px;
		*margin-left: -537px;
	}
	.popup{
		min-height: 398px;
		background-color:#FFFFFF;
	}
	*html .popup{
		height: 398px;
	}
	.popup .close{
		margin:-47px 10px 0 0;
	}


	.popup_therms .close{
	float:right;
	margin: 10px 10px 0 0;
	}
	.popup_img{
		margin: 17px 0 0 20px !important;
		margin: 2px 0 0 20px;
		padding: 0 0 17px 0 ;
		*padding: 0 0 14px 0;
	}
	.calculator{
		padding: 7px 0 0 0!important;
		padding: 4px 0 0 0;
		margin: 3px 0 0 0;
	}
	.calculator_right {
		height:17px;
		*height:19px;
		margin: -8px 0 6px 0;
		*margin: 5px 0 0 0;
	}
	#res .calculator_right {
		margin: 5px 0 9px 0;
		*margin: 5px 0 0 0;
		line-height:20px;
	}

	.calculator_right input{
		height:16px;
	}
	 .request_dollar{
		margin: -2px  0  0 -46px;
		*margin: -3px  0  0 -46px;
		text-align:right;
	}
	*html .request_dollar{
		margin: -1px  0  0 -46px;
	}
	.calculator_left{
		height:14px;
		*height:16px;

		padding:2px 0 0 20px;
		*padding:8px 0 0 20px;

		margin: -7px 0 0 0;
		*margin: 0 0 0 0;
	}

	#res{
		margin: -7px 0 0 0!important;
		margin: 0 0 0 0;
	}
	#res .calculator_left{
		width:140px;
		margin: 5px 0 0 0!important;
		margin: 0 0 0 0;
		}
	.request{
		margin: -4px 0 0 0;
		*margin: -5px 0 0 -1px;
	}
	*html  .request{
		margin: -4px 0 0 0;
	}
	.calculator_header{
		margin:24px 0 0 17px;
	}
	.button_right_calculator{
		margin:7px 20px 4px 0;
		*margin:7px 20px 0px 0;
	}
	*html .button_right_calculator{
		margin:8px 10px 0px 0;
	}

	.rechner .close{
		margin:10px 10px 0 0;
	}
	.rechner .txt{
		padding: 8px 0 1px 20px;
	}
	#terms_reg{
		overflow:auto;
		height:180px;
		width:450px;
	}
	.rechner .hg_h2 h2{
		height:20px;
		margin: -23px 0 19px 2px;
		*margin: -26px 0 0 1px;
		padding: 0 0 0 18px!important;
		padding: 0 0 0 20px;
		overflow:hidden
	}
	*html .rechner .hg_h2 h2{
		*margin: -26px 0 0 0px;
	}
	.calculator .miles{
		margin: 2px 0 0 0;
	}
	.calculator_trenner{
		height:1px;
		font-size:1px;
		margin: 4px 0 8px 0;
		*margin: 8px 0 2px 0;
	}
	*html .calculator_trenner{
		margin: 5px 0 2px 0;
	}
	.calculator_stripe{
		padding:  5px 0  10px 0;
		*padding:  3px 0  10px 0;
	}
	.detail_image{
		width:220px;
		overflow:hidden;
	}
	.out{
		/*background-color:#999999;
		filter:alpha(opacity=30);
		-moz-opacity:.30;
		opacity:.30;*/
		background-image: url("../images/layout/out.gif");
		background-repeat:no-repeat;
		background-position: 50% 75%;
		margin: 7px 0 0 10px;
	}
	.preorder{
		/*background-color:#999999;
		filter:alpha(opacity=30);
		-moz-opacity:.30;
		opacity:.30;*/
		background-image: url("../images/layout/preorder.gif");
		background-repeat:no-repeat;
		background-position: 50% 75%;
		margin: 7px 0 0 10px;
	}


.calc_error{
		width:370px;
		color:#c76170;
		padding:1px 0 0 18px;
		font-weight:bold;
}
.product_error{
		width:350px;
		color:#c76170;
		padding:5px 0 0 0px;
		*padding:5px 0 0 0px;
		font-weight:bold;
}

	.popup_join_sky{
		margin-top: 80px;
		*margin-top: 80px;

		margin-left: 10px;
		*margin-left: -700px;
	}

/* ENDE ************************************************ DETAIL TEASER ***********************************************************/

/* ************************************************ LOGIN FORMULAR ***********************************************************/
/* FLOAT LEFT*/
	.form_login, .form_txt, .hg_h2, .hg_h2 h2, .txt{
		float:left;
	}
	.rechner .txt{
		float:none;
	}
/* FLOAT RIGHT*/
	.submit_login, .button_continue{
		float: right;
	}
/* BORDER */
	.form_login .input,.form_login hr,.inputBonuscode{
		border-style: solid;
		border-color:#dcdcdc;
	}
	.form_login .input,.inputBonuscode{
		border-width:1px;
	}
	.form_login hr{
		border-width:1px 0 0 0 ;
	}
/* TEASER DIVERSE ANGABEN*/
	.form_login{
		margin:9px 0 0 0;
	}
	.form_login a{
		background-image: url("../images/layout/arrows_dark.gif");
		background-repeat: no-repeat;
		background-position:1px 4px;
		padding: 0 4px 0 17px;
		margin: 0 0 0 13px
	}
	.form_login .txt a{
		background-image:none;
		padding: 0 ;
		margin: -13px 0 0 0;
		float:right
	}
	.form_login .input{
		width:112px;
		height:16px;
		margin: 1px 0 4px 0;
		*margin: 0 0 3px 0;
	}
	.bonuscode{
	    float:left;
		width:505px;
		background-color:#ebdaab;
		border-style:solid;
		border-color:#000000;
		border-width:1px;
		padding:4px;
		font-weight:bold;
		margin: 5px 0 0 5px!important;
		margin: 5px 0 0 3px
	}
	.bonuscode .row{
	    float:left;
		width:120px;
	}
	.bonuscode .rowInput{
	    float:left;
		width:100px;
	}
	.bonuscode .inputBonuscode{
	    float:left;
		width:78px;
		padding:0;
		height:18px;
		padding: 2px 0 0 2px
	}
	.bonuscode .SubmitBonuscode{
	    float:left;
		width:78px;
		padding:0;
		height:23px;
		font-size:11px;
		font-weight:bold

	}

	.form_login .day{
		width:18px;
		height:16px;
		margin: 1px 0 4px 0;
		*margin: 0 0 3px 0;
	}
	.form_login .year{
		width:33px;
		height:16px;
		margin: 1px 0 4px 0;
		*margin: 0 0 3px 0;
	}
	.form_txt{
		padding: 5px 0 0 13px;
		width:177px !important;
		width:174px
	}
	.form_txt i{
	font-size:10px;
	}
	.form_txt a{
		background-image:none;
		padding: 0;
		margin: 0
	}
	.form_txt img{
		float:left;
		margin: -18px 0 0 60px
	}
	.submit_login{
		margin:0 10px 4px 0;
	}
	.button_continue{
		margin:0 10px 4px 0!important;
		margin:0 5px 4px 0;
	}
	.button_continue a{
		background-image: none;
		padding: 0 0 0 0;
		margin: 0 0 0 0
	}
	.page_header{
		margin: 0 0 0 13px;
	}
	.form_login hr{
		width:524px;
		height:1px;
		margin: 6px 0 7px 0;
		*margin: -1px 0 0 0;
	}
	.stripe_form{
		padding:  13px 0  10px 0;
	}
	.hg_h2{
		padding:  16px 0 0 0;
	}
	.hg_h2 h2{
		margin: -23px 0 0 0;
		padding: 0 0 0 14px;
	}
/* ENDE ************************************************ LOGIN FORMULAR ***********************************************************/

/* ************************************************ REGISTRATION, CONTACT  ***********************************************************/
/* FLOAT LEFT*/
	.registration, .form_left_radio,.form_left_checkbox, .form_right_radio, .form_right_checkbox,.skywards_card_print,.info_img{
		float:left;
	}
/* FLOAT RIGHT*/
	.button_right{
		float:right;
	}
/* WIDTH*/
	.select_short_day, .select_short_year {
		width:56px;
	}
	.form_right_checkbox{
		width:57px;
	}
	.select_short_month {
		width:61px;
	}
	.form_right_radio{
		width:175px;
		*width:172px;
	}
	.select_long {
		width:175px;
	}
	.contact .address_right input{
		width:193px!important;
		width:191px;
	}
	.contact .address_right  .subject{
		width:130px!important;
		width:128px;
	}
	.form_left_radio{
		width:333px;
		*width:340px;
	}
	.form_left_checkbox{
		width:455px;
	}
	.contact .select_long {
		width:195px;
	}
/* HEIGHT*/
	 .form_left_radio, .form_left_checkbox{
		min-height:22px;
	}
	 *jtml .form_left_radio, .form_left_checkbox{
		height:22px;
	}


	.form_right_radio{
		height:21px;
		*height:25px;
	}
	.form_right_checkbox{
		height:24px;
		*height:25px;
	}
/* TEASER DIVERSE ANGABEN*/
	.form_left_radio img{
	float:none;
	}
	.registration, .contact{
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}
	.registration .hg_h2, .contact .hg_h2{
		padding:  16px 0 8px 0;
	}
	.description{
		padding: 13px 0 1px 14px;
	}
	.form_left_radio, .form_left_checkbox{
		padding: 7px 0 0 14px
	}
	.form_right_radio{
		padding: 8px 0 0 4px;
		*padding: 4px 0 0 0;
		clear:both
	}
	.form_right_radio input{
		margin: 0 0 0 22px;
		*margin: 0 0 0 15px;
	}
	.form_right_checkbox{
		padding: 5px 0 0 0;
		*padding: 4px 0 0 0
	}
	.select_short_year, .select_short_month  {
		margin: 0 0 0 -2px;
	}
	.border_b{
		border-style: solid;
		border-color:#dcdcdc;
		border-width:0 0 1px 0 ;
	}
	.stripe_over_button{
		padding:  10px 0  10px 0;
	}
	.button_right{
		margin:0 10px 4px 0!important;
		margin:0 5px 4px 0;
	}
	.button_right img{
		margin:0 10px 0 0;
	}

	.skywards_card{
	float:left;
	padding: 0 0 5px 5px;
	width:500px;

	}
	.skywards_card_print{
	padding: 0 0 0 0;
	}
	.skywards_card_print img{
	padding: 0 0 0 0;
	}

	.card_content,.card_content_print{
		position:absolute;
	}
	.card_content{
	width:121px;
	height:33px;
		margin:42px 0 0 291px;
		*margin:42px 0 0 -139px;
		padding: 3px 0 0 0;
		text-align:center;
	}
	.card_content_print{
	width:121px;
	height:33px;
		padding: 3px 0 0 0;
		text-align:center;
		margin:-283px 0 0 291px;
		*margin:42px 0 0 -142px;
	}

/* ENDE ************************************************ REGISTRATION ***********************************************************/

/* ************************************************ ORDER CONFIRMATION ***********************************************************/
/* FLOAT LEFT*/
	.product, .amount,.amount_result, .price, .price_result, .product_details, .product_img,.result, .result_trenner, .trenner, .result_left_short, .result_left, .result_total, .header_adress_left, .header_adress_right, .hg_adress, .hg_method,.row_result, .change_details_left{
		float:left;
	}
/* FLOAT RIGHT*/
	.result_right, .change_details_right, .but_confim_order{
		float:right;
	}
/* WIDTH*/
	.amount,.amount_result{
		width:31px;
	}
	.change_details_right{
		width:107px;
	}
	.change_details_left{
		width:117px;
	}
	.result_left_short{
		width:135px;
	}
	.product_img{
		width:137px;
	}
	.price, .price_result{
		width:153px;
	}
	.price_result{
		width:162px;
	}
	.product_details{
		width:169px;
	}
	.header_adress_left, .header_adress_right{
		width:250px;
	}
	.row_result{
		width:251px;
	}
	.product{
		width:306px;
	}
	.result_left{
		width:409px;
	}
	.result_button{
		width:163px;
		padding: 0 0 0 0;
	}
	#but_pay_cash{
		margin: 0 40px 0 0;
	}

	.result_button form{
	float:right
	}
	.result_txt{
		width:160px;
		padding: 0 0 0 10px;
	}
.result_info_popup{
width:265px;
position:absolute;
background-color:#FFFFFF;
padding: 0 10px 10px 10px;
border-style:solid;
border-color:#000000;
border-width:1px;
margin: 150px 0 0 230px
}

.result_info_popup img {
	float:none;
	margin:0 0 0 0;
	padding: 4px 0 0 0;
	vertical-align: bottom;
	overflow: hidden;
}
* html .result_info_popup img{
	vertical-align:middle;
}
*+html .result_info_popup img{
	vertical-align:middle;
}
*html .result_info_popup{
margin: 10px 0 0 -200px;
}
*+html .result_info_popup{
margin: 10px 0 0 -200px
}

.result_info_popup li{
padding: 0 0 0 0
}
.result_info_popup ul{
margin: 10px 0 0 -25px
}
*html .result_info_popup ul{
margin:10px  0 0 14px
}

*+html .result_info_popup ul { /* IE 7 */
margin:10px  0 0 14px
}



	.result_info_popup .close{
	position:absolute;
		margin:5px 10px 10px 185px;
	}

	#Shipping{
		width:80px;

	}
	.result,.result_trenner, .trenner, .result_total,.hg_adress, .hg_method{
		width:526px;
	}
/* SCHRIFTEN*/
	.procuct_header, .result_left_short, .result_left, .result_total .result_right, .header_adress_left, .header_adress_right{
		font-weight:bold;
	}
	.product_details h1{
		margin: 0 0 5px 0;
	}
/* BOPRDER */
	.result_trenner{
		border-style: solid;
		border-color:#dcdcdc;
		border-width:1px 0 0 0 ;
	}
/* TEASER DIVERSE ANGABEN*/
	.product{
		padding: 0 0 0 14px;
		margin: -23px 0 0 0;
	}
	.amount{
		margin: -23px 0 0 320px;
		*margin: -23px 0 0 0;
	}
	.price{
		margin: -23px 0 0 364px!important;
		margin: -23px 0 0 0;
	}
	.price, .price_result{
		text-align:right;
	}
	.product_details{
		padding: 7px 0 0 14px;
	}
	.product_img,.amount_result, .price_result{
		padding: 7px 0 0 0;
	}
	.amount_result{
		margin: 6px 3px 0 0;
		text-align:right
	}
	.stripe_confirmation{
		padding:  15px 0  0 0;
	}
	.result{
		background-color:#fff9e9;
		padding: 10px 0 0 0;
		margin: 0 0 9px 0;
	}
	.result_trenner{
		height:1px;
		font-size:1px;
		margin: 10px 0 5px 0!important;
		margin: 10px 0 4px 0;
	}
	.sub_total{
		margin: 7px 0 0 0!important;
		margin: 7px 0 0 0;
		border-style: solid;
		border-color:#dcdcdc;
		border-width:0 0 1px 0 ;

	}
	.but_change_amount{
		padding: 0 0 0 6px;
	}
	.result_left_short, .result_left{
		padding: 1px 0 0 14px;
	}
	.result_right{
		padding: 1px 10px 0 0;
		text-align:right;
	}
	.result_total{
		background-color:#fcf1db;
		margin: 6px 0 0 0;
	}
	.result_total .result_left, .result_total .result_right{
		margin: 6px 0 6px 0;
	}
	.header_adress_left, .header_adress_right{
		padding: 0 0 0 13px;
		margin: -23px 0 0 0;
	}
	.header_adress_right{
		margin: -23px 0 0 263px;
		*margin: -23px 0 0 0;
	}
	.hg_adress, .hg_method{
		background-image: url("../images/layout/hg_adress.gif");
		background-repeat:no-repeat;
		background-position: bottom left;
	}
	.hg_adress{
		min-height:232px;
	}
	*html .hg_adress{
		height:232px
	}
	.row_result{
		padding: 7px 0 45px 12px;
	}
	.change_details_left, .change_details_right{
		margin: -27px 0 0 0;
	}
	.change_details_left{
		padding: 0 0 0 156px
	}
	.change_details_right{
		padding: 0 0 0 166px
	}
	.but_confim_order{
		margin: -10px 10px 10px 0 !important;
		margin: -10px 5px 10px 0;
	}
/* ENDE ************************************************ ORDER CONFIRMATION ***********************************************************/

/* ENDE ************************************************ SHOPPING CART ***********************************************************/
/* FLOAT LEFT*/
	.result_txt,.result_button,.product_cart,.product_details_cart,.product_img_cart,.amount_cart,.amount_result_cart,.payment,.payment_result, .total,.total_result,.calculator_cart,.calculator_ask,.delete_cart,.delete_cart span,.delete_cart input,.but_cart input,.but_cart img{
		float:left;
	}
/* FLOAT RIGHT*/
	.but_cart{
		float:right;
	}
/* WIDTH*/
	.amount_result_cart input{
		width:38px;
		*width:37px;
	}
	.amount_cart{
		width:54px;
	}
	.amount_result_cart{
		width:55px;
	}
	.payment_result input{
		width:68px;
		*width:67px;
	}
	.total{
		width:73px;
	}
	.total_result{
		width:94px;
	}
	.payment{
		width:97px;
	}
	.product_img_cart{
		width:105px;
	}
	.payment_result{
		width:117px;
	}
	.product_details_cart{
		width:125px;
	}
	.product_cart{
		width:230px;
	}
	.delete_cart{
		width:500px;
	}
/* SCHRIFTEN*/
	.product_cart,.payment,.total,.amount_cart{
		font-weight:bold;
	}
	.amount_result_cart input,.payment_result input,.total,.total_result{
		text-align:right;
	}
	.product_details_cart a{
		text-decoration:none;
	}
/* BOPRDER */
	.amount_result_cart input,.payment_result input,.delete_cart input{
		border-style: solid;
		border-color:#c6c6c6;
	}
	.amount_result_cart input,.payment_result input{
		border-width: 1px 1px 1px 1px;
	}
	.delete_cart input{
		border-width: 1px;
		*border-width: 0;
	}
/* TEASER DIVERSE ANGABEN*/
	.product_cart{
		padding: 0 0 0 15px;
		margin: -23px 0 0 0;
	}
	.product_details_cart{
		padding: 7px 0 30px 15px;
	}
	.product_details_cart h1{
		padding: 0 0 5px 0;
	}
	.product_img_cart{
		padding: 7px 0 0 0;
	}
	.amount_cart{
		padding: 0 0 0 1px;
		margin: -23px 0 0 245px;
		*margin: -23px 0 0 0;
	}
	.amount_result_cart{
		padding: 10px 0 0 0;
		*padding: 9px 0 0 0;
	}
	.amount_result_cart input,.payment_result input{
		padding-right: 5px;
	}
	.payment_result input{
		margin: 2px 0 7px 0;
		*margin: 1px 0 6px 0;
	}
	.payment{
		padding: 0 0 0 25px;
		margin: -23px 0 0 300px;
		*margin: -23px 0 0 0;
	}
	.payment_hg{
		background-image: url("../images/layout/hg_cart_payment.gif");
		background-repeat:no-repeat;
		background-position: 82px 33px;
	}
	.payment_result{
		padding: 7px 0 0 5px;
		overflow:hidden;
	}
	.total{
		padding: 0 31px 0 0;
		margin: -23px 0 0 422px;
		*margin: -23px 0 0 0;
	}
	.total_result{
		padding: 7px 10px 0 0;
	}
	.calculator_cart{
		margin: -47px 3px 0 88px!important;
		margin: -47px 3px 0 44px;
	}
	.calculator_ask{
		margin: -44px 3px 0 104px!important;
		margin: -44px 3px 0 1px;
	}
	.stripe_cart{
		padding:  3px 0  0 0;
	}
	.delete_cart{
		margin: -25px 0 0 0;
		padding:  0 0 0 15px;
		*padding:  0 0 0 11px;
	}
	.delete_cart span{
		margin: 3px 0 0 3px;
	}
	.delete_cart input{
		margin: 4px 5px 0 0;
		*margin: 0 2px 0 0;
	}
	.but_cart{
		margin: 1px 10px 10px 0!important;
		margin: 1px 5px 10px 0;
	}
	.but_cart input,.but_cart img{
		padding: 0 0 0 10px
	}
	.stockstyle{
		color:#c76170;

		font-weight:bold;
	}

/* ENDE ************************************************ SHOPPING CART  ***********************************************************/

/* ************************************************ ERROR ***********************************************************/
.error_txt{
	float:left;
	width:500px;
	padding: 0 0 0 13px;
	margin: 0 0 -3px 0;
}
.stripe_error{
	padding:  18px 0  7px 0;
}

/* ENDE ************************************************ ERROR ***********************************************************/

/* ************************************************ ADVANCED SEARCH ***********************************************************/
.advanced_search{
	margin: 50px 0 0 0;
	*margin: 2px 0 0 0;
}
.a_search_left, .a_search_right, .a_search_left_short, .a_search_right_long{
	float:left;
}
.a_search_right{
	width:300px;
}
.a_search_right input{
	width:173px;
	*width:171px;
}
.a_search_left{
	width:157px;
}
.a_search_left_short{
	width:117px;
}
.a_search_right_long select{
	width:60px;
}
.a_search_right_long{
	width:380px;
}
.a_search_left,.a_search_left_short{
	padding: 3px 0 0 12px;
}
.a_search_right input,.a_search_right select, .a_search_right_long input, .a_search_right_long select{
	border-style: solid;
	border-color:#dcdcdc;
	border-width:1px;
}
.a_search_left, .a_search_left_short{
	height:22px;
}
.a_search_right{
	height:25px;
}
.a_search_right_long span{
	position:relative;
	top:-2px;
	margin: 0 3px 0 2px;
}
.a_search_right_long input{
	width:68px;
	*width:66px;
	margin: 2px 7px 0 3px;
	*margin: 0px 7px 0 3px;
}
.help{
	float:right;
	margin: -36px 0 0 0;
	padding: 0 7px 0 0;
}
.help a{
	background-image: url("../images/layout/arrows_dark.gif");
	background-repeat: no-repeat;
	background-position:1px 4px;
	padding: 0 4px 0 17px;
}

/*ENDE ************************************************ ADVANCED SEARCH ***********************************************************/

/* ************************************************ SEARCH RESULT ***********************************************************/
/* FLOAT LEFT*/
	.pages_search,.pages_search div, .txt_search, .search_order, .search_order div, .order_brand h2,.order_usd h2,.order_miles h2,.order_brand img,.order_usd img,.order_miles img,.order_image, .search_result_image, .order_brand, .search_result_brand, .order_usd, .search_result_usd,.order_miles, .search_result_miles, .new_search {
		float:left;
	}
/* FLOAT RIGHT*/
	 .search_add_cart{
		float:right;
	}
/* WIDTH*/
	.order_usd, .search_result_usd{
		width:68px;
	}
	.order_miles, .search_result_miles{
		width:69px;
	}

	.order_image, .search_result_image{
		width:127px;
	}
	.order_brand, .search_result_brand{
		width:150px;
	}
	.txt_search{
		width:500px;
	}
	.search_order{
		width:526px;
	}
/* SCHRIFTEN*/
	.pages_search div #aktive{
		color:#565656;
	}
	.search_result_brand a, .new_search a,.search_result_brand h2,.pages_search div a{
		font-weight:normal;
	}
	.search_result_brand a, .new_search a{
		background-image: url("../images/layout/arrows_dark.gif");
		background-repeat: no-repeat;
		background-position:1px 4px;
		padding: 0 4px 0 17px;
	}
	.search_result_brand a:hover{
		background-image: url("../images/layout/arrows_gold.gif");
		color:#c2a572;
	}
	.search_result_brand h1 a{
	font-weight:bold;
		background-image:none;
		padding: 0 0 0 0;
	}
	.search_result_brand h1 a:hover{
		background-image:none;
		color:#c2a572;
	}


	.pages_search div #aktive{
		text-decoration:none;
		background-color:#f9f3dd;
		font-weight:bold;
		margin: 0 4px 0 5px;
		*margin: 0 3px 0 0px;
	}
	.pages_search div #aktive {
	margin /*\**/: 0 2px 0 0px\9 /* IE 8 HACK*/
}

	
	#pager_left_top,#pager_left_bottomS{
	margin: 0 7px 0 0;
	*margin: 0 3px 0 0
	}
	
	.pages_search div a{
		margin: 0  0 0 6px;
		*margin: 0  0 0 3px
	}
	.order_brand h2,.order_usd h2,.order_miles h2{
		margin: 7px 5px 0 0;
	}


	.search_result_brand h1{
		margin: 6px 0 6px 0;
	}
	.search_result_brand h2{
		margin: 0 0 5px 0;
	}
/* TEASER DIVERSE ANGABEN*/
	.pages_search {
		padding:  0 0 0 0;
	}
	.pages_search div{
		margin: -23px 0 0 0;
		padding: 0 0 0 14px;
		word-spacing: 3px;
		float:left;
		width:520px;
		
	}
	.pages_search div img,.search_result_image img{
		float:none;
	}
	.pages_search div img {

		padding:0 3px 0 0;
		margin:0 0 0 0;
	}
	.txt_search{
		padding: 15px 0 17px 15px;
	}
	.search_order{
		background-color:#fff9e9;
		height:29px
	}
	.order_brand img,.order_usd img,.order_miles img{
	float:none;
	position:absolute;
		padding: 9px 3px 0 0
	}
	.order_down{
	position:absolute;
	margin: 0 0 0 13px
	}
	.breaker{
	font-size:1px;
	line-height:1px;
	height:1px;
	width:520px;
	float:left;
	clear:both
	}
	.pageCleaner{
	font-size:1px;
	line-height:1px;
	height:1px;
	width:520px;
	float:left;
	clear:left;
	}
	.order_image, .search_result_image{
		padding: 9px 0 0 0;
		text-align:center
	}
	 .search_result_usd, .search_result_miles{
		padding: 7px 0 0 0
	}
	.search_add_cart{
		vertical-align:bottom;
		height:21px;
		padding: 4px 3px 0 0
	}
	.search_add_cart img{
		padding: 10px 10px 0 0;
	}
	.trenner_search_result{
		padding: 13px 0 0 0;
	}
	.new_search{
		padding: 17px 0 17px 13px;
	}
/*ENDE ************************************************ SEARCH RESULT ***********************************************************/

/* ************************************************ FORMULAR ADDRESS ***********************************************************/
/* FLOAT LEFT*/
	.txt_form_address,.address_left,.address_left_long,.address_right,.address_right input,.address_right select,.form_txt_checkbox,.form_address_checkbox,.error_address, .address_long, .address_long input, .address_long span{
		float:left;
	}
/* WIDTH*/
	.address_left{
		width:145px;
	}
	.address_left_long{
		width:470px;
	}

	.address_left textarea, .address_right textarea{
		width:329px;
	}
	.registration .address_left{
		width:156px;
	}
	.pw_left{
		width:200px;
	}
	.address_right input{
		width:173px;
		*width:171px;
	}
	.checkbox input{
		margin: 4px 0 0 -1px;
		*margin:0 0 0 0;
		width:15px;
	}
	.registration .address_right{
		width:353px;
	}
	.address_right{
		width:365px;
	}
	.pw_right{
		width:250px;
	}
	.txt_form_address,.address_long{
		width:500px;
	}
	.address_long textarea{
		width:503px;
	}
	#reg_phone_country {
		width:44px
	}
	#reg_phone_city {
		width:46px;
	}
	#reg_phone_number {
		width:112px;
	}

/* BORDER */
	.address_right input,.address_right select,.address_left textarea, .address_right textarea{
		border-style: solid;
		border-color:#c3c3c3;
		border-width:1px;
	}
	.checkbox input{
		border-style: none;
		border-color:#000000;
		border-width:0px;
	}
	.form_address_checkbox, .address_long input,.address_long textarea{
		border-style: solid;
		border-color:#f9f5e6;
		border-width:0 0 0 0 ;
	}
/* TEASER DIVERSE ANGABEN*/
	.txt_form_address{
		padding: 7px 0 4px 13px;
		*padding: 7px 0 1px 13px;
	}
	.form_address{
		margin:138px 0 0 0;
		*margin:1px 0 0 0;
	}
	.address_left, .address_long,.address_left_long {
		min-height:23px;
		padding: 2px 0 0 13px;
	}

	.address_long textarea{
		height:145px;
		margin: 1px 0 0 0;
		*margin: 0 0 0 0;
		padding: 0 0 9px 0!important;
		padding: 0 0 5px 0;
	}
	.address_long span{
		width:480px;
		margin: 3px 0 0 0;
	}
	*html.address_left, *html .address_left_long{
		height:23px;
	}
	.registration .address_left_long{
		min-height:15px;
	}
	*html .registration .address_left_long{
		height:15px;
	}

	.address_left_radio{
	height:18px;
	width:150px;
		float:left;
		padding: 0 0 15px 8px;
	}


	*html.address_long{
		height:23px;
	}


	.address_left textarea{
		height:145px;
		margin: -1px 0 0 0;
		*margin: -2px 0 0 0;
		padding: 0 0 9px 0!important;
		padding: 0 0 5px 0;
	}
	.address_right textarea{
		height:145px;
		margin: 0 0 0 0;
		padding: 0 0 9px 0!important;
		padding: 0 0 5px 0;
	}


	.registration .address_left{
		padding: 2px 0 0 14px;
	}
	.pickup{
	margin: 5px 0 0 0;
	width:180px;
	}
	.address_right{
		min-height:25px;
	}
	*html .address_right{
		height:25px;
	}
	.contact .textarea{
		height:155px;
	}

	.address_right select{
		height:20px;
		margin: 0 1px 0 0
	}
	.info_img {
		margin: 3px 0 0 3px;
	}

	.form_txt_checkbox{
		margin: 3px 0 0 7px;
	}
	.form_address_checkbox{
		padding: 0 0 0 11px;
	}
	.error_address{
		min-height:22px;
		width:512px;
		color:#c76170;
		padding:1px 0 0 12px;
		font-weight:bold;
	}
	*html .error_address{
		height:22px;
		padding:0 0 0 12px
	}
	.error_address span{
	display:block;
	min-height:25px;
	float:left;
	margin: 0 7px 0  0!important;
	margin: 0 4px 0  0;
	}
	*html .error_address span{
	height:25px;
	}

	.error_address .Sign{
	float:left;
	width:20px;
	font-size:10px;
	min-height:15px;
	}
	*html .error_address .Sign{
	height:15px;
	}
	.error_address .errorCart{
	float:left;
	width:470px;
	min-height:15px;
	}
	*html .error_address .errorCart{
	height:15px;
	}


	.stripe_end_form{
		padding:  8px 0  10px 0;
		*padding:  7px 0  10px 0;
	}

	#reg_phone_country ,#reg_phone_city,#reg_phone_number
	{
		margin-right:5px;
	}

.over_radio{
		min-height:15px;
		padding: 2px 0 0 13px;
}
*html .over_radio{
		height:15px;
}
/*ENDE ************************************************ FORMULAR ADDRESS ***********************************************************/

/* ************************************************ ADRESS CONFIRMATION/ ACCOUNT ***********************************************************/
/* FLOAT LEFT*/
	.confirm_left,.confirm_right, .confirm_long, .confirm_long input, .confirm_headers, .confirm_headers h2{
	float:left;
	}
/* WIDTH*/
	.confirm_long{
		width:413px;
	}
	.confirm_long textarea{
		width:503px;
	}
	.confirm_left{
		width:194px;
	}
	.confirm_right{
		width:319px;
	}
	.link_account{
		width:280px;
	}
/* BORDER */
	.confirm_long textarea, .confirm_long input{
		border-style: solid;
		border-color:#dcdcdc;
		border-width:0 0 0 0 ;
	}
/* TEASER DIVERSE ANGABEN*/
	.confirm_left,.confirm_right, .confirm_long, .confirm_long input{
		min-height:25px;
	}
	*html .confirm_long,.confirm_left,.confirm_right{
		height:25px;
	}
	.confirm_long,.confirm_left{
		padding: 0 0 0 13px
	}
	.confirm_long textarea{
		height:145px;
		margin: 1px 0 0 0;
		*margin: 0 0 0 0;
		padding: 0 0 9px 0!important;
		padding: 0 0 5px 0;
}
	.confirm_long input{
		margin: -2px 7px 0 0px;
		*margin: 0 3px 0 -3px;
	}
	.confirm_right{
		font-weight:bold;
	}
	.first_header{
		padding:  18px 0 7px 0;
	}
	.second_header{
		padding:  8px 0 7px 0;
	}
	.confirm_headers  h2{
		margin: -23px 0 0 0;
		padding: 0 0 0 14px;
	}
	.cofirm_end{
		padding: 0 0 10px 13px;
		*padding: 0 0 11px 13px;
	}
	.cofirm_end input{
		float:left;
		margin-bottom:25px;
	}
	.confirm_left a, .confirm_long a{
		background-image: url("../images/layout/arrows_dark.gif");
		background-repeat: no-repeat;
		background-position:1px 4px;
		padding: 0 4px 0 17px;
	}

	.cofirm_end a{
		background-image:none;
		background-repeat: no-repeat;
		padding: 0 0 0 0;
	}


/*ENDE ************************************************ ADRESS CONFIRMATION ***********************************************************/



/************************************************* SERVICE CENTRES ***********************************************************/

.img_sc,.txt_img_sc,.trenner_sc,.sc_left{
	float:left;
}
.img_sc{
	margin: 3px 20px 0 13px;
}
.txt_img_sc{
	height:60px;
	width:225px;
	margin: 3px 0 3px 0;
	padding:10px 0 0 0;
}

.trenner_sc{
	border-style: solid;
	border-color:#dcdcdc;
	border-width:1px 0 0 0 ;
	height:1px;
	font-size:1px;
	margin: 7px 0 6px 0!important;
	margin: 7px 0 5px 0;
	width:526px;
}

.sc_left{
	width:238px;
	padding:0 0 0 13px;
}

/* ENDE ************************************************ SERVICE CENTRES ***********************************************************/
*html #add_form{
	width:100%;
	float:left;
	margin: 8px 0 0  0;
}
.captcha{
float:left;
	margin: 1px 2px 0  0;
}
*html .captcha{
	margin: 1px 2px 0  3px;
}
#captcha{
width:50px;
}
#termspopup{
		border-color:#cccccc;
		border-width:1px;
		border-style: solid;
		width:398px;
		top: 550px;
		position:absolute;
		z-index:20;
		visibility:hidden;
		margin-top: 4px;
		margin-left: 400px;
		*margin-left: 200px;
		background-color:#FFFFFF;
	}
#termspopup .close{
	margin:10px 10px 0 0;
	float:right;

}
#termspopup h3{
		margin: 27px 0 0 20px;

}



#skywardpopup{
		border-color:#cccccc;
		border-width:1px;
		border-style: solid;
		width:398px;
		top: 550px;
		position:absolute;
		z-index:20;
		visibility:hidden;
		margin-top: 4px;
		margin-left: 400px;
		*margin-left: 200px;
		background-color:#FFFFFF;
	}
#skywardpopup .close{
	margin:10px 10px 0 0;
	float:right;

}
#skywardpopup h3{
margin: 27px 0 0 20px;
}
#skywardpopup div{
padding:20px;
}


.stock_pull{
	float:left;
	padding-top: 0px;
	*padding-top:10px;
}

* html .stock_pull {
	padding-top: 12px;
	float:left;
}


.stock_text_i {
	float:left;
	padding: 13px 0 0 13px;
	font-weight:bold;
}

.stock_text_image {
	float:left;
	margin:-5px 0 0 0;
}





.old_price_list {
	text-decoration:line-through;
	font-weight:normal;

}
.old_price_detail {
	font-size:12px;
	font-weight:normal;
	float:left;
	width:95px;

}

* html .search_result_usd .old_price_detail, * html .search_result_miles .old_price_detail {
	width:0px;
}
* html .search_result_usd .new_price_detail, * html .search_result_miles .new_price_detail {
	width:0px;
}
.old_price_detail span{
	background-image: url('../images/durchgestrichen.gif');
	background-repeat:repeat-x;
}
#old_price_listing{
	float:left;
	width:112px;
}
#new_price_listing{
	float:right;
	width:112px;
	text-align:right;
}



.new_price_detail {
	width:95px;
	color:#dd3333;

}

.cashPlusMiles{
float:left;
width:175px;
}

.teaser_txt_breit #new_price_listing{
	width:95px;
}
.teaser_txt_breit #old_price_listing{
	width:80px;
}

.Layer{
		width:698px;
	position:absolute;
	margin:100px 0 0 50px;
	*margin: 100px 0 0 -600px;
	z-index:1000;
}
.LayerIframe{
		width:498px;
		height:500px;
	position:absolute;
	margin:100px 0 0 50px;
	*margin: 100px 0 0 -600px;
	z-index:900
}
.LayerIframe iframe{
		width:495px;
		*width:500px;
		height:400px;
}

.add_images{
	float:left;
	margin: 6px 0 0 10px;
}

.add_images img {
	margin: 0 0 0 10px;
	border:2px solid #f0f1eb;
}
.enlarge{
position:absolute;
*position:relative;
margin: 0px 0 0 20px;
width:220px;
visibility:visible;
font-size:10px;
}

.search .input_search {

	background-color:#ffffff;
	width:130px;
	margin:0 0 2px 16px;
	height:14px;
	float:left;
}
	.search .submit{
		margin: 3px 0 5px 16px;
	}

	.search form{
	float:left;
		padding: 53px 0 0 0;
		margin: 0 0 0 0;
	}
.island_popup
{
	padding:11px 13px 4px 4px;
	position:absolute;
	height:75px;
	width:470px;
	border:1px solid #cccccc;
	background-color:#ffffff;
	margin:-21px 0 0 -494px;
	z-index:20;
}

.island_popup a {
	cursor:pointer;
	text-decoration: underline;
}

.shipping_is_frame {
	z-index:10;
	height:175px;
	width:470px;
	position:absolute;

}
