@charset "utf-8";

/* ################################################################## */
/* ##################### SPECIAL VERSION ############################ */
/* ####### CUSTOM ADAPTIONS -- DEFINE YOUR SITE SETTINGS HERE ####### */
/* ################################################################## */

/* ********* CAPTION DEFINITIONS ********* */

/* define caption settings here (normally no need to change anything) */
#pagewrap .caption { font-size:22px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#5F9440; }

/* ********* PADDING DEFINITIONS ********* */

/* OVERALL PADDING - These values define the spacing towards the borders of the content */
#pagewrap #teaser-overall-padding { padding-left:34px; padding-top:15px; padding-right:34px; padding-bottom:40px; width:auto; }
	/* -> standard top padding of new content blocks */
#pagewrap .standard-top-padding { padding-top:8px;}

/* ********* BANDEROLE DEFINITIONS (the thing with the newsletter form) ********* */

/* banderole font stlye #1 - if unsure, skip */
#pagewrap .banderole { font-size:13px; font-weight:bold; color:#333333; }
/* banderole font stlye #2 - if unsure, skip */
#pagewrap .banderole .headline { font-size:16px; color:#191B1F; }

.alreadyRegisteredLink {padding-right:13px; font-weight:normal;}
.alreadyRegisteredLink a {text-decoration: underline;}
#header .alreadyRegisteredLink {position:absolute; right:0;bottom:20px;padding-right:0;}
#header .alreadyRegisteredLink a {padding-right:0; color:#FFFFFF;  font-weight:normal;}

/* ********* OFFER CHAIN BOX DEFINITIONS ********* */

/* spacing between area and its content - if unsure, skip */
#pagewrap .oc-area { padding-top:6px; padding-bottom:6px; }

/* ********* CUSTOMER QUOTES DEFINITIONS ********* */

/* font style for the quotes */
#pagewrap #customer-quotes .quote { font-size:13px; font-weight:normal; font-style:normal; }

/* ********* SIDEBAR DEFINITIONS ********* */

/* adjust the spacing and font style inside the content - normally no need to change this setting (sidebar image can be changed inside html) */
#pagewrap #sidebar .sidebar-box .sidebar-box-content { padding:0px; font-size:12px; color:#191B1F; line-height:0px; }


html {background-image: none !important;}	
#pagewrap .containerpage {background : #CFF0A9 url(../../images/layout/lp/body_lp_bg.png) repeat-x scroll left top;
}

/* ##################### */
/* ####### RESET ####### */
/* ##################### */

html, body { width:100%; height:100%; line-height:normal; vertical-align:baseline; }
html, body, div, span, table, tr, td, form { margin:0px; padding:0px; position:relative; text-align:left; }
div { display:block; width:auto; height:auto; }
span { display:inline; }
ol, ul { list-style:none outside none; margin:0px; padding:0px; }
a { text-decoration:none; color:#003399 }
a:hover { text-decoration:underline; }
a img { border:medium none; }
.padding-bottom-20{padding-bottom:20px;}


/* #################################### */
/* ####### STANDARD DEFINITIONS ####### */
/* #################################### */

body { font-size:12px; color:#191B1F; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }
#pagewrap #page { width:988px; margin:0px auto; }

/* alignments */
#pagewrap .left { float:left; }
#pagewrap .right { float:right; }
#pagewrap .inline { display:inline; }
#pagewrap .center { margin-left:auto; margin-right:auto; }
#pagewrap .block { display:block; }
#pagewrap .wrap { clear:both; }

/* colors */
#pagewrap .white { color:#FFF; }
#pagewrap .black { color:#000; }
#pagewrap .dark { color:#2F2F2F; }
#pagewrap .green { color:#063; }
#pagewrap .orange { color:#F60; }

/* font definitions */

#pagewrap .fs-12 { font-size:13px; padding-bottom:2px;}
#pagewrap .fs-13 { font-size:13px; }
#pagewrap .fs-16 { font-size:16px; }
#pagewrap .fs-28 { font-size:28px; }

/* ###################### */
/* ####### HEADER ####### */
/* ###################### */

body { background:#8DB65D url(../../images/layout/lp/body_lp_bg.png) left top repeat-x; }
#pagewrap #header {height: 79px; padding-top: 7px; position: relative;}


#pagewrap #header { height:79px; padding-top:7px; }
#pagewrap #header #language-chooser { display:block; float:left; padding-top:34px; }
#pagewrap #header #language-chooser span { color:#ffffff; cursor:default; display:block; float:left; font-size:12px; font-weight:bold; height:26px; width:auto; }
#pagewrap #header #language-chooser span.label { font-size:15px; padding:9px 10px 0 4px; }
#pagewrap #header #language-chooser a.language-btn { display:block; float:left; width:24px; height:17px; background:url(../../images/layout/header_choose_country_btn_sprite.png) -26px top no-repeat; margin-right:7px; margin-top:9px; cursor:pointer; padding:1px 0 0 1px; text-align:center; font-weight:bold; font-size:12px; color:#2f2f2f; }
#pagewrap #header #language-chooser a.language-btn:hover { text-decoration:none; }
#pagewrap #header #language-chooser span.language-btn-active { display:block; float:left; width:24px; height:17px; background:url(../../images/layout/header_choose_country_btn_sprite.png) left top no-repeat; margin-right:7px; margin-top:9px; cursor:default; padding:1px 0 0 1px; text-align:center; font-weight:bold; font-size:12px; color:#2f2f2f; }
#pagewrap #header #language-chooser a.language-btn-big { background:url(../../images/layout/header_choose_country_btn_sprite_big.png) -38px top no-repeat; width:38px; height:26px; margin-top:4px; font-size:18px; padding-top:2px; color:#444444; }
#pagewrap #header #language-chooser span.language-btn-active-big { background:url(../../images/layout/header_choose_country_btn_sprite_big.png) left top no-repeat; width:38px; height:26px; margin-top:4px; font-size:18px; padding-top:2px; color:#555555; }

/* ################################ */
/* ####### TEASER / CONTENT ####### */
/* ################################ */

/* main structure */

#pagewrap #content-header, #pagewrap #content-area, #pagewrap #content-footer { background:url(../../images/layout/lp/deal_sprite.png) no-repeat scroll 0 0 transparent; }

#pagewrap #content { padding-top:0px; }
#pagewrap #content #content-header { width:757px; height:13px; background-position:0 2px; }
#pagewrap #content #content-area { width:735px; height:auto; padding-left:11px; padding-right:11px; background-position:-759px 0; background-repeat:repeat-y; }
#pagewrap #content #content-footer { width:757px; height:11px; background-position:-1518px -5px; }

#pagewrap #teaser-overall-padding { float:left; }

/* banderole */
#pagewrap .banderole { clear:left; background-color:#FEF8DE; padding-bottom:8px; padding-top:12px; text-align:left; border:0px dotted #919190; border-top-width:1px; border-bottom-width:1px; width:667px; }
#pagewrap .banderole .headline {padding-left:60px;display:block;}

/* banderole : table */
#pagewrap #submit-error { /* background-color:#f7ecbc; */ background-color:#FFFCF0; border-top:1px dotted #DCAFAD; border-bottom:1px dotted #dcafad; color:#BE2C2C; padding-top:5px; padding-bottom:5px; padding-left:60px; margin-bottom:11px; }
#pagewrap .banderole table { width:667px; margin:0px auto; }
#pagewrap .banderole table td { vertical-align:middle; }
#pagewrap .banderole .td1 { width:60px; text-align:center; }
#pagewrap .banderole .td2 { width:209px; font-weight:normal; vertical-align:top}
#pagewrap .banderole table input, #pagewrap .banderole table select { border:1px solid #848484; margin:0px; padding:0px; width:176px; padding-left:7px; padding-right:7px; padding-top:3px; padding-bottom:3px; vertical-align:middle }
#pagewrap .banderole .send-submit { cursor:pointer; width:177px; height:29px; margin:0px; padding:0 0 4px; background:url(../../images/layout/lp/submit_btn.png) left top no-repeat transparent; border-width:0px; font-size:14px; font-weight:bold; color:#222; }
#pagewrap .banderole table select { padding:2px; }

/* banderole : advantages */
#pagewrap #advantage-area { padding-left:60px; font-weight:normal; width:400px;}
#pagewrap #advantage-area li { display: block; padding-bottom: 3px; padding-left: 28px; background: transparent url(../../images/layout/lp/checked.gif) left -2px no-repeat; }

#pagewrap .advantage-elements .text {margin-left: 10px; display: block;}
#pagewrap .advantage-elements .hyphen {position:absolute; }

/* standard box shadow */
#pagewrap .box-shadow-big { height:8px; background:url(../../images/layout/lp/box_shadow_big.png) center top no-repeat; }

/* offer chain area */
#pagewrap .oc-area { clear:both; background:#F1F1F1 url(../../images/layout/lp/oc_shadow.gif) left top repeat-x; }
#pagewrap .oc-area .oc-caption { position:absolute; left:30px; top:-21px; width:auto; height:auto;}
#pagewrap .oc-area .oc-caption span { display:block; float:left; width:auto; height:20px; background:url(../../images/layout/lp/oc_caption.gif) left -24px repeat-x; padding-left:7px; padding-right:7px; padding-top:4px; font-size:13px; }
#pagewrap .oc-area .oc-caption span.edge-left { width:6px; background-position:left top; padding:0px; height:24px; }
#pagewrap .oc-area .oc-caption span.edge-right { width:6px; background-position:left -48px; padding:0px; height:24px; }

	/* -> offer chain */
#pagewrap .oc-area .oc-image { margin:0px auto; background-position:left top; background-repeat:no-repeat; }
#pagewrap .oc-area .oc-image span { position:absolute; width:1px; height:1px; overflow:visible; white-space:nowrap; font-size:14px; color:#222; }

/* customer quotes */
#pagewrap #customer-quotes { padding-left:5px; }
#pagewrap #customer-quotes .quote{ background:#EBFAF1 url(../../images/layout/lp/quotes-1.png) -95px 15px no-repeat; width:323px; border:1px solid #6B834E; padding:21px; float:left; margin-left:4px; }
#pagewrap #customer-quotes .quote .quote-shadow-1{ position:absolute; bottom:-25px; left:0px; width:373px; height:25px; background:url(../../images/layout/lp/quotes-2.png) left top no-repeat; }
* html #pagewrap #customer-quotes .quote .quote-shadow-1 { background-image:url(../../images/layout/lp/quotes-2-ie6.png); }
#pagewrap #customer-quotes .quote .quote-shadow-2{ position:absolute; top:0px; right:-8px; background:url(../../images/layout/lp/quotes-1.png) left top repeat-y; width:7px; height:100%; }

/* ####################### */
/* ####### SIDEBAR ####### */
/* ####################### */

#pagewrap #sidebar { float:right; padding-top:12px; width:230px; }
#pagewrap #sidebar .sidebar-box { border:0px solid #69814D; background-color:#EBFAF1; float:none;}
#pagewrap #sidebar .sidebar-box .discount-star { position:absolute; right:-13px; top:-13px; width:92px; line-height:15px; background:url(../../images/layout/lp/star_showdiscount.png) left top no-repeat; text-shadow:white 0 0 10px; z-index:1;padding-top:15px; height:77px;}
* html #pagewrap #sidebar .sidebar-box .discount-star { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/layout/star_showdiscount.png', sizingMethod='scale'); background-image:none;}
#pagewrap #sidebar .sidebar-box .discount-star span { display:block; text-align:center; line-height:0.9em; }

/* ############################### */
/* ### FOOTER (as other pages) ### */
/* ############################### */

#footer {background-image: none;float:left; width:994px; margin-top: 37px; color: #2f2f2f; padding:70px 0 20px; font-size: 12px; }
#footer a {color: #2f2f2f; }
#footer-header { height:10px; background:url(../../images/layout/lp/footer.png) center top no-repeat; }
.footer-links {  padding-top:5px; text-align:center; float:none; width:auto}


#lp_sideabar_image { float:right;height:490px; width:228px; background:url(../../images/layout/lp/sidebar-image.jpg) center top no-repeat; }

#pagewrap .additional-box { border:1px solid #69814D; padding:0px; font-size:12px; color:#191B1F; line-height:0px; border:0px solid #69814D; background-color:#EBFAF1; margin-left:11px; margin-right:11px; }
#pagewrap .additional-box .additional-box-header { display:block; padding:5px; padding-left:7px; background-color:#c1df9b; font-size:14px; border-bottom:1px solid #9ba36f; line-height:normal; font-weight:bold; }
#pagewrap .additional-box .caption { display:block; padding-top:5px; padding-bottom:5px; margin-bottom:12px; text-align:center; font-size:13px; font-weight:bold; background-color:#f1f1f1; color:#333333; }
#pagewrap .additional-box .additional-box-content { text-align:center; background-color:#ffffff; line-height:1em; }
#pagewrap .additional-box .additional-box-content img { padding-bottom:6px; }
#pagewrap .additional-box .additional-box-content td { text-align:center; line-height:normal; vertical-align:top; }
