@charset "utf-8";

/* #AREA_copyright */
#AREA_copyright, #RANGE_footernav { position: relative; }
#RANGE_footernav { margin-left: 0px; }

/*** Brochure **/
.brochureListWrap .inputWrap { margin-top:0px; margin-left:-4px; }
.brochureListWrap label { padding-top:6px; }
.inputSubmitWrap input{ padding-right: 22px; }

/*** The Submit-Padding-Left-Right-Problem-Solver ***/
/*Overflow beseitigt, dass das padding von der stringlänge abhängt*/
.submit_onGrey input{overflow:visible; background: transparent; border: none; font-size: 1.00em;  height: 1.4em; background-image: url(/jleb2cshop/images/icons/ic_next_lo_blue_white.gif); background-repeat: no-repeat; background-position: left 50%; cursor: pointer; text-align: right; padding: 1px 20px 0px 25px; }
/*kleine Submits zB. area_search*/
.bt input{ overflow:visible; text-align: right; padding: 1px 8px 0px 15px; background-position: 0px 45%; background-repeat: no-repeat; }

/*Noch mal große Submits rollover*/
.bt_large input {overflow:visible; text-align: right; padding: 1px 20px 0px 25px; height: 1.57em; background-position: 0px 45%; background-repeat: no-repeat; cursor: pointer; } /* styles not known by validator: background-x-position: 0px; background-y-position: 45%; */
.bt_large_back input {overflow:visible; text-align: right; padding: 1px 20px 0px 25px; height: 1.57em; background-position: 0px 45%; background-repeat: no-repeat; cursor: pointer; } /* styles not known by validator: background-x-position: 0px; background-y-position: 45%; */
.search_form .submit_onBlue input{overflow:visible; height:1.4em; text-align: right; padding: 1px 20px 0px 25px;}
.submit_onBlue input{overflow:visible; height:1.4em; text-align: right; padding: 2px 20px 0px 25px !important;}


/*Registrierung Newsletter Products*/
.checkbox { float: left; clear: none; }
.label_checkbox { float: left; padding-left: 7px; bottom: 0px; }
.registrationForm .formular .padToBo6 { padding-bottom: 7px; padding-top: 6px; }
.registrationForm .formular .padToBo6 .checkbox { margin-left: -4px; }
.registrationForm .formular .spaceBottom { padding-bottom: 0px; margin-bottom: 0px;}
.registrationForm h3.spaceBottom.extend { margin-bottom: -5px !important;}
.registrationForm .formular .padToBo_3 {
	padding-bottom: 20px !important;
	margin-bottom: 0px !important;
	padding-top: 0px !important;
	margin-top: 30px !important;
}
.registrationForm .formular .padToBo_4 {
	padding-bottom: 20px !important;
	margin-bottom: 0px !important;
	padding-top: 0px !important;
	margin-top: 27px !important;
}
.registrationForm .formular .noMargin {margin-top: 0px;}
.registrationForm .formular .noSpaceTop{padding-top: 0px; margin-top: 0px;}
.registrationForm .formular .spacer9{float: left; clear: none; display: inline; padding-bottom: 0px; margin-bottom: 0px;}
.registrationForm .formular .padTo14{padding-top: 2px;}
.registrationForm h3 { padding-bottom: 0px !important; margin-bottom: 0px !important;}
.registrationForm fieldset.col.extend { margin-bottom: 6px; }
.registrationForm li.clearl {margin-bottom: 8px;}
.registrationForm li.clearl.pBottom02 { padding-bottom: 0px; }
.registrationForm .formular .padBo9 { padding-bottom: 9px; }
.formBox.newsSearch .wrap_bt_large.extend { margin-top: -6px; }
.formBox.newsSearch .wrap_bt_large_back.extend { margin-top: -6px; }

.registrationForm #fullPermission_yes, .registrationForm #agreement_yes { margin-left: -4px; }
.registrationForm #agreement_yes, .registrationForm #agreement_no,
.registrationForm #fullPermission_yes, .registrationForm #fullPermission_no { margin-top: 0px; }

.registrationForm label.fullPermission_yes, .registrationForm label.agreement_yes { margin-right: 8px; }
.registrationForm label.agreement_yes, .registrationForm label.agreement_no,
.registrationForm label.fullPermission_yes, .registrationForm label.fullPermission_no { margin-top: 4px; }

.registrationForm .field.agreement_permission { padding-bottom:8px; }
.registrationForm .mTop { margin-top: 1px;}
.registrationForm .pTop { padding-top: 6px; }
.registrationForm .formlink { margin-top: -2px !important; }

/** POLL **/
.pollWrap form { padding-top:3px; }
.pollWrap ul li  input { margin:0 -4px 0 0; padding:0; }
.pollWrap ul li { list-style:none; float:left; margin-bottom:0px; clear:left; width:100%; }
.pollWrap ul li .radioLabel { margin-left:8px; margin-top:5px; float:left; display:block; }
.pollWrap .results_percents { padding-top:8px; }
.pollWrap .shim { height:17px; }

/*survey*/
.survey .menu_underlined li { margin-bottom: 0px; }
.survey .menu_underlined { padding-bottom: 19px; }
#surveyCompletedForm .formlink .pana { margin-top:13px; }
#surveyCompletedForm #fullPermission_yes, #surveyCompletedForm #agreement_yes { margin-left: -4px; }
#surveyCompletedForm label.fullPermission_yes, #surveyCompletedForm label.agreement_yes { margin-right: 24px; }
#surveyCompletedForm .submit_onGrey { margin-top: 0px; margin-bottom: 0px; }
#surveyCompletedForm .submit_onGrey .mask .bl { bottom:-1px; left:-1px; }
#surveyCompletedForm .submit_onGrey .mask .br { bottom:-1px; right:-1px; }
#surveyCompletedForm fieldset.col.extend { margin-bottom: 4px !important; }
#surveyCompletedForm .submit_onGrey .mask .bl, #surveyCompletedForm .submit_onGrey .mask .br { bottom:-2px; }

#surveyCompletedForm #fullPermission_yes, #surveyCompletedForm #agreement_yes { margin-left: -4px; }
#surveyCompletedForm #agreement_yes, #surveyCompletedForm #agreement_no,
#surveyCompletedForm #fullPermission_yes, #surveyCompletedForm #fullPermission_no { margin-top: 0px; }

#surveyCompletedForm label.fullPermission_yes, #surveyCompletedForm label.agreement_yes { margin-right: 28px; }
#surveyCompletedForm label.agreement_yes, #surveyCompletedForm label.agreement_no,
#surveyCompletedForm label.fullPermission_yes, #surveyCompletedForm label.fullPermission_no { margin-top: 4px; }

#surveyCompletedForm .field.agreement_permission { padding-bottom: 11px; }
#surveyCompletedForm .mTop { margin-top: 1px;}
#surveyCompletedForm .pTop { padding-top: 6px; }
#surveyCompletedForm .formlink { margin-top: -5px !important; }

/*** Competition (Quiz) ***/
.quizBox { padding-bottom:19px;}
.qTip { margin-bottom: 8px; padding-bottom: 2px; }
.quizBox.padBottom00 { padding-bottom: 5px; padding-top: 17px; }

#competitionForm #fullPermission_yes, #competitionForm #agreement_yes { margin-left: -4px; }
#competitionForm label.fullPermission_yes, #competitionForm label.agreement_yes { margin-right: 24px; }
#competitionForm .submit_onGrey { margin-top: 0px; margin-bottom: 0px; }
#competitionForm .submit_onGrey .mask .bl { bottom:-1px !important; left:-1px !important; }
#competitionForm .submit_onGrey .mask .br { bottom:-1px !important; right:-1px !important; }
#competitionForm fieldset.col.extend { margin-bottom: 6px; }
#competitionForm .required.extend { margin-bottom: -3px; }

/* Change Data (registration form) */
.changeDataForm .formular { padding-top:14px; }
.changeDataForm .legendIntro, .changeDataForm .legendHeadline { float:left; position:relative; left:-7px; font-size:1em; font-weight:normal; }
.changeDataForm .legendHeadline { padding:21px 0px 0px 0px; }
.changeDataForm .formular ul { margin-top:4px; }
.changeDataForm .formular ul li h3 {
	float:left;
	font:normal x-small arial, verdana, sans-serif;
	font-size:0.75em;
	font-weight:bold;
	width:266px;
	margin:0px;
	padding:0 20px 0 0px;
}
.changeDataForm li.clearl { margin-bottom: 9px; }
.changeDataForm .fields .field { float:left; margin: 0px; width:205px; padding:0px 0px 9px 0px; } /*Eigentlich müsste margin-right 130px sein, aber dann macht der IE6 Quatsch*/
.changeDataForm .fields label { float:left; margin: 4px 40px 0px 0px;/* width:270px;*/ }
.changeDataForm .field.fieldExtend  { width:154px; }
.changeDataForm .field.fieldExtend label { margin-right: 0px; padding:0px;}
.changeDataForm .field.fieldExtend input, .changeDataForm .radioWrap input, .changeDataForm .field.fieldExtend02 input { width:auto; float:left; margin:-3px 2px -2px 0px; padding:0px; }
.changeDataForm .legendHeadline { padding:16px 0px 15px 0px; }
.changeDataForm .field.description { width:284px !important; font-size:0.75em; padding:0; margin:0; }
.changeDataForm .fields .deleteWrap input { float:left; margin:-3px 4px -3px 0px; padding:0px; }
.changeDataForm .fields .pana { float:right; margin-top:-3px; margin-bottom:-3px; }
.changeDataForm .fields li.shim { height: 26px; }
.changeDataForm .fields li.mTop { margin-top:2px; }
.changeDataForm h3.h3_extend { margin-bottom: 12px !important; }
.changeDataForm .col.extend { margin-bottom: 3px; }
.changeDataForm .submit_onGrey { margin-top: 19px; }

/* email to friend */
.frm_email_friend h3 { margin-bottom:0px !important; }
.frm_email_friend ul.fields { margin-top:13px !important; }
.frm_email_friend .submit_onGrey, .contact_form .submit_onGrey { margin-top:19px; margin-bottom:0px !important; }
.frm_email_friend .formular .col { margin-bottom: 6px; }
.frm_email_friend .field.textarea_style #email_message { width:267px; }
.frm_email_friend .field #email_copy { margin-left: -4px; }
.frm_email_friend_extend00 { padding-bottom: 15px; }

/* contact form */
.formlink .pana .bl { bottom:-2px; left:-1px; }
.formlink .pana .br { bottom:-2px; right:-1px; }
.contact_form .submit_onGrey {  margin-top:0px; margin-bottom:7px !important; }
.contact_form .field.mBottom { margin-bottom:-7px !important; }
.contact_form .radioButtonExtended { margin-left:-4px !important; }

/* pressRegistrationForm */
#pressRegistrationForm .wMR { margin-left:-2px; }
#pressRegistrationForm .submit_onGrey { margin-top:0px !important; }
#pressRegistrationForm .submit_onGrey .mask .bl { bottom:-1px; left:-1px; }
#pressRegistrationForm .submit_onGrey .mask .br { bottom:-1px; right:-1px; }
#pressRegistrationForm fieldset.col { margin-bottom:6px !important; }
#pressRegistrationForm .formlink { margin-left:2px; }
#pressRegistrationForm .errorExtened { margin-top:-4px; margin-left:2px; padding-top:0px; }
#pressRegistrationForm .titleExt { margin-bottom:-9px; padding-bottom:0; }
#pressRegistrationForm .label_extend { margin-right:31px !important; }


#pressRegistrationForm #fullPermission_yes, #pressRegistrationForm #agreement_yes { margin-left: -4px; }
#pressRegistrationForm #agreement_yes, #pressRegistrationForm #agreement_no,
#pressRegistrationForm #fullPermission_yes, #pressRegistrationForm #fullPermission_no { margin-top: 0px; }

#pressRegistrationForm label.fullPermission_yes, #pressRegistrationForm label.agreement_yes { margin-right: 24px; }
#pressRegistrationForm label.agreement_yes, #pressRegistrationForm label.agreement_no,
#pressRegistrationForm label.fullPermission_yes, #pressRegistrationForm label.fullPermission_no { margin-top: 4px; }

#pressRegistrationForm .field.agreement_permission { padding-bottom: 8px; }
#pressRegistrationForm .null_bottom { margin-bottom: 0px;}
#pressRegistrationForm .mTop { margin-top: 1px;}
#pressRegistrationForm .pTop { padding-top: 6px; }
/*
#pressRegistrationForm .formlink { margin-top: -2px !important; }
*/
/*** padding-bottom correction for select fields and associated error text ***/
.select_extend { margin-bottom:-9px !important; padding-bottom:0 !important; }
.select_extend02 { margin-bottom:-10px !important; padding-bottom:0 !important; }
.select_error_extend { float:left !important; margin-top:-13px !important; margin-bottom:13px !important; }

/* SEARCH RESULTS */
.search_form .combination { margin-top: -4px; }
.search_form .combination span.input { margin-left: 3px; margin-right: 2px; }
.search_form .productsOnly { margin-top: -10px; }
.search_form .productsOnly span.input { top: 3px; margin-left: -5px; margin-right: 2px; }
.search_form .annotation { padding-top: 1px; }
.search_form .annotation.extend { margin-top: -10px; }
.search_form .btWrapper .marT10 { margin-top: 0px; }
.search_form .ptop { padding-top:19px; }
.search_form .wrapper {padding:7px 0px 21px 10px;}
.search_form .wrapper.extend {padding-bottom:20px;}
.search_form .submit_onBlue .mask .bl, .search_form .submit_onBlue .mask .br { bottom: -2px; }


/*** press_form ***/
#press_form .formular .col.extend { margin-bottom: 6px; }
#press_form #agreement_no { margin-left: 12px; }
#press_form #agreement_yes/*, #press_form #fullPermission_yes*/ { margin-left: -4px; }
#press_form .submit_onGrey.extend00 { margin-top: 1px; }
#press_form .submit_onGrey .mask .bl, #press_form .submit_onGrey .mask .br { bottom: -1px; }

/*** registrationFormStart ***/
#registrationFormStart .bt.extend { padding-top: 2px; }
#registrationFormStart .col.extend { margin-bottom: 6px; }

/*** faqForm ***/
#faqForm .submit_onGrey .mask.extend .bl, #faqForm .submit_onGrey .mask.extend .br { bottom: -1px; }

/*** cataloguesFormStart ***/
#cataloguesFormStart .submit_onGrey .mask .bl, #cataloguesFormStart .submit_onGrey .mask .br { bottom: -1px; }

/*** editProfileForm ***/
#editProfileForm .col.extend { margin-bottom: 6px; }
#editProfileForm .submit_onGrey { margin-top: 16px; margin-bottom: 0px; }
#editProfileForm label.fullPermission_yes, #editProfileForm label.fullPermission_no,
#editProfileForm label.agreement_yes, #editProfileForm label.agreement_no,
#editProfileForm label.fullPermission_yes, #editProfileForm label.fullPermission_no { margin-top: 3px; }
#editProfileForm label.fullPermission_yes, #editProfileForm label.agreement_yes { margin-right: 8px; /*24*/}
#editProfileForm #agreement_yes, #editProfileForm #fullPermission_yes { float: left; margin-left: -4px; }
#editProfileForm #agreement_yes, #editProfileForm #fullPermission_yes,
#editProfileForm #agreement_no, #editProfileForm #fullPermission_no { margin-top: -1px; }
#editProfileForm .field.agreement_permission { margin-top: 0px; padding-bottom: 8px; }
#editProfileForm .ul_extend .li_extend00 { padding-top: 4px; }
#editProfileForm .ul_extend .li_extend01 { padding-top: 7px; }
#editProfileForm .formlink { margin-top: -2px !important; }
#editProfileForm .colFormElements { margin: 0px 0px 6px;}


/*** surveyRunForm ***/
#surveyRunForm .col.extend { margin-bottom: 6px; }
#surveyRunForm .submit_onGrey { margin-top: 1px;/*margin-top: 19px;*/ }
#surveyRunForm .submit_onGrey .mask .bl, #surveyRunForm .submit_onGrey .mask .br { bottom: -2px; }
#surveyRunForm .submit_onGrey.survey_extend { margin-top: 19px; }
#surveyRunForm .menu_underlined.extend { margin-bottom: 0px; }
#surveyRunForm .freeText { margin-bottom: 7px;}
#surveyRunForm .label_please_specify { margin-top: 2px; }
#surveyRunForm .label_please_specify01 { margin-top: 4px; }
#surveyRunForm .error.other_extend { padding-top: 3px; margin-top: 0px; margin-left: 266px; }

/*** sub-tabs bug correction for firefox ***/
.colhead.colhead_extend { height: 2.63em; padding-top: 0px; }
.menu.main.blend.pInherit { position: absolute; }

/*** preferencesForm ***/
#preferencesForm .preferences_wrap { padding-top: 7px; }
#preferencesForm .preferences_checkbox {margin: -1px 7px 0 -4px; }
#preferencesForm .submit_onGrey { margin-bottom: 20px }

/* extra large Teaser (latest news) */
.teaserXL .textWrapper.extend { width: 451px !important; }
.teaserXL p { line-height: 127%; }

/*** dealer_locator_iframe ***/
#dealer_locator_iframe { height: 734px; }
#dealer_locator_iframe_wai { height: 889px; }

/*** comparison ***/

.comparison .speclabel, .thFirst { width: 287px; }
.comparison tbody td, .tdTextWrap, .comparison th { width: 132px; }
.comparison .empty_shim { width: 22px; }
.tableLayout.comparison { margin-top: -35px; }

 /*** comparison col-right (specification page) ***/

 #compare_header input { padding-bottom: 0; }

 /*** comparison col-right (specification page) ***/
 .compareCheck label { display: inline-block; margin-top: -17px; }
 #compare_footer { margin-top: -10px; }


 /* Categorylisting (Products overview) */
 .categoryBox { margin-right: 20px; }

  /*** list-pager ***/
#pager_header.list_pager, #pager_footer.list_pager { height: 4px; }
#compare_header input, #compare_footer input, .comparison_button_wrap #compare_header_submit { width: 1%; }
.comparison_button_wrap { padding-top: 7px; }
.comparison_button_wrap_extend input { padding-bottom: 0; }
#compareForm .blocker._extend { margin-top: 9px; }
.comparison_button_wrap #compare_header_submit { padding-bottom: 0px; }
.name input { float: none; margin: 0 0 0 -4px; /*margin-top: 4px; margin-right: 5px; */}

 /*** accessoriesPerProductCategory ***/
#accessoriesPerProductCategory .colhead { padding-top: 8px; height: auto; }

/* Category box (products main) */
body .categ .txt_categhead { padding-top: 10px; }

/* Category box (about us) */
.style_boxL_listing .txt_categhead { padding-top: 7px; padding-bottom:7px; }

/*** (Product-Detail-Pages) ***/
.productIntroLeft { margin-top: 6px; }
.multimediaWebImage .col.image { margin-bottom: -3px; }

/* START: multimedia tab */
.multimedia .col.desc { top: -4px; }

/* START: Specifications tab */
#specifications { margin-top: -2px; }
#awards, #manuals, #overview { margin-top: -3px; }

/*
.teaserL .pana a { background: rgb(255,255,255) url(/jleb2cshop/images/color_default/icons/ic_arrow_right_black_white.gif) no-repeat scroll 1% 50%; margin: 0px; padding: 1px 10px 1px 15px; }
.teaserL .pana a:hover { background: rgb(0,0,0) none no-repeat scroll 1% 50%; margin: 0px; padding: 1px 10px 1px 15px; }
*/

/* rollover-link with arrow-icon in grey formular box (press area -> registration) */
#RANGE_content .formlink.wExtend .pana { margin-top: 1px; }
#RANGE_content .formlink .pana .btn_addProduct {
  padding-right: 10px;
  width: 1%;
  height: 1%;
  background-position: left 40%;
}

/*** Press Area ***/
.pressLogoutDivider { margin-top: -16px; }
#i_print.floatn { float: none; }






