/* ütf-8 */

* { margin: 0; padding: 0; }
html { height:100%; font-size:100.01%; }
body { background:#fff url(../images/layout/bg_body_standard.gif) repeat 0 0; padding:0 0 10px 0; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; color:#666; }
h1 { padding:0; margin:0; text-transform:none; font-size:16px; font-weight:bold; }
h2 { padding:0; margin:0; text-transform:none; font-size:14px; font-weight:bold; }
h3 { padding:3px 3px 2px 8px; margin:0 0 8px 0; background:#000; color:#fff; font-size:13px; font-weight:bold; text-transform:none; }
h4 { padding:3px 3px 2px 8px; margin:0 0 8px 0; background:#b90046; color:#fff; font-size:13px; font-weight:bold; text-transform:none; }
h5 { font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; background:#fff; color:#666; margin:0; padding:0; font-weight:normal; text-transform:none; }
a img { border:0; }
a,
ul li a { text-decoration:none; color:#0289da; }
a:hover,
ul li a:hover { text-decoration:none; color:#bb0048; }
ul, li { margin:0; padding:0; list-style:none; }
ol { padding:0; margin:0 0 0 20px; }
ol li { list-style-type:decimal; }

.bdi_pageCenter             { margin:auto; }
.bdi_pageMargins            { width:813px; min-width:inherit; max-width:none; text-align:left; position:relative; }
.bdi_pageContainer          { padding:0 0 10px 0; background:#fff url(../images/layout/bg_content_top.gif) repeat-x left top; }
.bdi_pageFooterContainer    { color:#000; padding:0 10px 12px 15px; background:#f0f0f0 url(../images/layout/bg_footer.gif) repeat-x 0 0; z-index:3; }

.bdi_floaterContainer		{ position:absolute; top:150px; left:-800px; z-index:9997; width:700px; height:600px; display:block;
							opacity:0.1;
							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
							filter: alpha(opacity=1); }
.bdi_floaterImage			{ width:700px; height:600px; }
.bdi_floaterBtn 				{ display: inline-block; float: left; height: 400px; position: relative; top: 0; width: 700px; z-index: 9998; }
.bdi_floaterCloseBtn		{ position:relative; top:0px; left:610px; z-index:999; width:90px; height:20px; display:inline-block; }

.bdi_topShadow      { overflow:hidden; background:transparent url(../images/layout/bg_page_top.png) no-repeat left top; width:483px; height:11px; line-height:11px; margin:0; padding:0; }
.bdi_bottomShadow   { overflow:hidden; background:transparent url(../images/layout/bg_page_bottom.png) no-repeat left top; width:458px; height:6px; line-height:6px; margin:0; padding:0; }
.bdi_footerShadow   { overflow:hidden; background:transparent url(../images/layout/bg_page_footer.png) no-repeat left bottom; width:7px; height:125px; position:absolute; bottom:7px; left:813px; margin:0; padding:0; }
.bdi_rightShadow    { overflow:hidden; background:transparent url(../images/layout/bg_page_right.png) no-repeat left top; width:12px; height:504px; position:absolute; top:11px; left:813px; margin:0; padding:0; }

.bdi_headerContainer    { width:813px; height:99px; }
.bdi_headerLogo         { float:left; width:169px; height:99px; }
.bdi_headerBenefit      { float:left; width:644px; height:99px; background:url(../images/layout/benefit.gif) no-repeat 30px 33px; }

.bdi_navigationContainer    { width:795px; height:41px; padding:3px 0 0 18px; background:url(../images/buttons/nav_bg.gif) no-repeat 14px 0px; }
.bdi_navBtnContainer90      { float:left; width:90px; height:34px; margin-right:1px; } 
.bdi_navBtn90               { width:90px; height:25px; display:block; padding-top:9px; background:url(../images/buttons/btn_bg_90.gif) no-repeat 0px -38px; text-align:center; font-size:12px; font-weight:bold; color:#fff; }
.bdi_navBtnActive90,
.bdi_navBtn90:hover         { text-decoration:none; background:url(../images/buttons/btn_bg_90.gif) no-repeat 0px 0px; color:#fff; }
.bdi_navBtnContainer109     { float:left; width:109px; height:34px; margin-right:1px; } 
.bdi_navBtn109              { width:109px; height:25px; display:block; padding-top:9px; background:url(../images/buttons/btn_bg_109.gif) no-repeat 0px -38px; text-align:center; font-size:12px; font-weight:bold; color:#fff; }
.bdi_navBtnActive109,
.bdi_navBtn109:hover        { text-decoration:none; background:url(../images/buttons/btn_bg_109.gif) no-repeat 0px 0px; color:#fff; }
.bdi_navBtnContainer112     { float:left; width:112px; height:34px; margin-right:1px; } 
.bdi_navBtn112              { width:112px; height:25px; display:block; padding-top:9px; background:url(../images/buttons/btn_bg_112.gif) no-repeat 0px -38px; text-align:center; font-size:12px; font-weight:bold; color:#fff; }
.bdi_navBtnActive112,
.bdi_navBtn112:hover        { text-decoration:none; background:url(../images/buttons/btn_bg_112.gif) no-repeat 0px 0px; color:#fff; }
.bdi_navBtnContainer122     { float:left; width:122px; height:34px; margin-right:1px; } 
.bdi_navBtn122              { width:122px; height:25px; display:block; padding-top:9px; background:url(../images/buttons/btn_bg_122.gif) no-repeat 0px -38px; text-align:center; font-size:12px; font-weight:bold; color:#fff; }
.bdi_navBtnActive122,
.bdi_navBtn122:hover        { text-decoration:none; background:url(../images/buttons/btn_bg_122.gif) no-repeat 0px 0px; color:#fff; }
.bdi_navBtnContainer134     { float:left; width:134px; height:34px; margin-right:1px; } 
.bdi_navBtn134              { width:134px; height:25px; display:block; padding-top:9px; background:url(../images/buttons/btn_bg_134.gif) no-repeat 0px -38px; text-align:center; font-size:12px; font-weight:bold; color:#fff; }
.bdi_navBtnActive134,
.bdi_navBtn134:hover        { text-decoration:none; background:url(../images/buttons/btn_bg_134.gif) no-repeat 0px 0px; color:#fff; }
.bdi_navBtnContainer205     { float:left; width:205px; height:34px; margin-right:1px; } 
.bdi_navBtn205              { width:205px; height:25px; display:block; padding-top:9px; background:url(../images/buttons/btn_bg_205.gif) no-repeat 0px -38px; text-align:center; font-size:12px; font-weight:bold; color:#fff; }
.bdi_navBtnActive205,
.bdi_navBtn205:hover        { text-decoration:none; background:url(../images/buttons/btn_bg_205.gif) no-repeat 0px 0px; color:#fff; }

.bdi_bodyContainer              { padding:2px 0px 0px 10px; }
.bdi_bodyLeftContainer          { float:left; width:551px; margin:0; }
.bdi_bodyRightContainer         { float:left; width:232px; margin:4px 0 0 8px; }
.bdi_bodyRightLeftContainer     { float:left; width:272px; margin:0; }
.bdi_bodyRightRightContainer    { float:left; width:272px; margin:0 0 0 6px; }

.bdi_shaddowFullTop         { width:551px; height:5px; overflow:hidden; background:url(../images/layout/shadow_full_top.gif) no-repeat 0px 0px; }
.bdi_shaddowFullMiddle      { width:551px; height:auto; background:url(../images/layout/shadow_full_middle.gif) repeat-y 0px 0px; }
.bdi_shaddowFullBottom      { width:551px; height:5px; overflow:hidden; background:url(../images/layout/shadow_full_bottom.gif) no-repeat 0px 0px; }

.bdi_shaddowHalfTop         { width:272px; height:5px; overflow:hidden; background:url(../images/layout/shadow_half_top.gif) no-repeat 0px 0px; }
.bdi_shaddowHalfMiddle      { width:272px; height:auto; overflow:hidden; background:url(../images/layout/shadow_half_middle.gif) repeat-y 0px 0px; }
.bdi_shaddowHalfBottom      { width:272px; height:5px; overflow:hidden; background:url(../images/layout/shadow_half_bottom.gif) no-repeat 0px 0px; }

.bdi_shaddowCrossTop        { width:232px; height:3px; overflow:hidden; background:url(../images/layout/shadow_cross_top.gif) no-repeat 0px 0px; }
.bdi_shaddowCrossMiddle     { width:232px; height:auto; overflow:hidden; background:url(../images/layout/shadow_cross_middle.gif) repeat-y 0px 0px; }
.bdi_shaddowCrossBottom     { width:232px; height:3px; overflow:hidden; background:url(../images/layout/shadow_cross_bottom.gif) no-repeat 0px 0px; }

.bdi_crossInnerContainer    { padding:5px 10px 5px 10px; }
.bdi_crossLine              { height:1px; overflow:hidden; background:#e9e9e9; }

.bdi_statusBar              {}
.bdi_statusBarMagazine      { height:47px; background:transparent url(../images/layout/status_magazine.png) no-repeat 0px 0px; }
.bdi_statusBarBonus         { height:47px; background:transparent url(../images/layout/status_bonus.png) no-repeat 0px 0px; }
.bdi_statusBarOrder         { height:47px; background:transparent url(../images/layout/status_order.png) no-repeat 0px 0px; }
.bdi_statusBarDone          { height:47px; background:transparent url(../images/layout/status_done.png) no-repeat 0px 0px; }

.bdi_btnContainer   { height:25px; }
.bdi_btn            { width:171px; height:25px; display:inline-block; padding-top:4px; background:url(../images/buttons/btn_bg.gif) no-repeat 0px 0px; text-align:center; font-size:12px; font-weight:bold; color:#fff; }
.bdi_btnActive,
.bdi_btn:hover      { text-decoration:none; color:#fff; }

.bdi_teaserContainerHomepage    {}
.bdi_teaserContainerPadding     { padding:0px 5px 0px 5px; }
.bdi_teaserHomepage             {}
.bdi_teaserHomepage h1          { color:#3366cc; font-size:14px; padding:3px 0 5px 0; font-weight:bold; }

.bdi_servicesOuterContainer     {}
.bdi_servicesHeadline           { padding:0 0 10px 0; font-weight:bold; font-size:12px; }
.bdi_servicesContainer          {}
.bdi_serviceContainer           { background:#fff; }
.bdi_serviceContainer a         { display:block; padding:5px 5px 5px 15px; }
.bdi_serviceContainerActive,
.bdi_serviceContainer a:hover   {}
.bdi_serviceContainerActive a   { text-decoration:none; color:#bb0048; }

.bdi_topsellerOuterContainer                {}
.bdi_topsellerHeadline                                { padding:0 0 10px 0; font-weight:bold; font-size:12px; }
.bdi_topsellerContainer                                {}
.bdi_topsellerFirst                                        { padding:5px 5px 5px 15px; font-weight:bold; }
.bdi_topsellerImage                                        { padding:3px 0 3px 0; }
.bdi_topsellerImage a img                                { border:1px solid #c5c5c5; }
.bdi_topsellerText                                        { padding:5px 5px 5px 15px; color:#666; font-weight:bold; }
.bdi_topsellerList                                        { background:#fff; }
.bdi_topsellerList a                                        { display:block; padding:5px 5px 5px 15px; color:#666; }
.bdi_topsellerList a:hover                        { color:#666; }

.bdi_footerContainer                        { padding:20px 0 10px 0; }
.bdi_footerSocialNav                        { text-align:center; }
.bdi_footerSocialNav a                        {}
.bdi_footerSocialNav span                { margin:0 10px 0 10px; color:#0289da; }
.bdi_footerText                                        { padding:10px 0 10px 0; text-align:center; }
.bdi_footerMagazineNav                        { text-align:center; }
.bdi_footerMagazineNav a                        { color:#000; }
.bdi_footerMagazineNav a:hover        { color:#000; text-decoration:underline; }
.bdi_footerMagazineNav span                { margin:0 10px 0 10px; }

.bdi_aboTeaserContainer                {}
.bdi_aboTeaserImage                        { float:left; width:120px; height:120px; overflow:hidden; padding:0px 5px 0 5px; }
.bdi_aboTeaserImage a img                { border:1px solid #c5c5c5; }                
.bdi_aboTeaserTextContainer        { float:left; overflow:hidden; width:130px; }
.bdi_aboTeaserTextHeadline        { font-size:11px; color:#666; margin:3px 0 15px 0; font-weight:normal; }
.bdi_aboTeaserText                        { height:70px; font-size:14px; font-weight:bold; color:#0289da; }
.bdi_aboTeaserTextBtn                { font-weight:bold; }

.bdi_aboTeaserTopsellerOuterContainer        {}
.bdi_aboTeaserTopsellerHeadline                        { font-size:11px; color:#0289da; margin:3px 0 2px 5px; font-weight:bold; }
.bdi_aboTeaserTopsellerContainer                { padding:0px 5px 0 5px; }
.bdi_aboTeaserTopsellerFirst                        { float:left; overflow:hidden; width:47px; height:48px; margin:1px 1px 0 0; border:1px solid #c5c5c5; }
.bdi_aboTeaserTopsellerFirst a img                { width:48px; height:48px; }
.bdi_aboTeaserTopsellerList                                { float:left; overflow:hidden; width:48px; height:48px; margin:1px 1px 0 0; border:1px solid #c5c5c5; }
.bdi_aboTeaserTopsellerList        a img                { width:48px; height:48px; }
.bdi_aboTeaserTopsellerLast                                { float:left; overflow:hidden; width:47px; height:48px; margin:1px 0 0 0; border:1px solid #c5c5c5; }
.bdi_aboTeaserTopsellerLast a img                        { width:48px; height:48px; }

.bdi_magazineVariationContainer                        { margin:15px 0 10px 0; text-align:center; }
.bdi_magazineVariationLeftContainer                { float:left; width:420px; }
.bdi_magazineVariationRightContainer        { float:left; width:320px; }
.bdi_magazineVariationCover                                { text-align:center; }
.bdi_magazineVariationTextContainer                { display:inline-block; width:245px; margin:15px 0 0 15px; }
.bdi_magazineVariationMagazineTitle                { font-size:16px; color:#0289da; text-align:left; font-weight:bold; }
.bdi_magazineVariationText                                 { text-align:left; margin:10px 0 0 0; font-size:12px; }
.bdi_magazineVariationText span                        { display:block; margin:5px 0 0 0; padding:0 0 0 15px; background:url(../images/icons/arrow_blue.gif) no-repeat 0px 2px; }
.bdi_magazineVariationBtnContainer                 { height:25px; margin:15px 0 0 0; text-align:center; }

.bdi_bonusCrossOuterContainer                        {}
.bdi_bonusCrossHeadline                                        { padding:0 0 10px 0; font-weight:bold; font-size:12px; }
.bdi_bonusCrossContainer                                { background:#fff; padding:5px 5px 5px 15px; }
.bdi_bonusCrossTextHeadline                                { margin:10px 0 10px 0; font-size:14px; color:#0289da; font-weight:bold; }
.bdi_bonusCrossText                                                { font-weight:bold; }

.bdi_minibasketOuterContainer        {}
.bdi_minibasketHeadline                        { padding:0 0 10px 0; font-weight:bold; font-size:12px; }
.bdi_minibasketContainer                { background:#fff; padding:5px 5px 5px 5px; text-align:center; }
.bdi_minibasketCover                        { margin:5px 0 5px 0; }
.bdi_minibasketText                                { font-weight:bold; }
.bdi_minibasketPlus                                { margin:3px 0 3px 0; }
.bdi_minibasketBonus                        { margin:5px 0 5px 0; }

.bdi_boniContentContainer           {}
.bdi_bonusOuterContainer            {}
.bdi_bonusLeftContainer             { float:left; width:210px; height:238px; margin:0 0 0 5px; border:1px solid #c5c5c5; }
.bdi_bonusRightContainer            { float:left; overflow:hidden; width:304px; margin:0 0 0 15px; }
.bdi_bonusImage                     {}
.bdi_bonusRelativContainerForZoom   { position:relative; }
.bdi_bonusSelectedImage             { background-repeat:no-repeat; background-position:center 5px; width:210px; height:238px; overflow:hidden; }
.bdi_bonusBtnZoomin                 { border:1px solid #c5c5c5; background-color:#fff; margin-top:206px; margin-left:178px; width:29px; height:29px; overflow:hidden; }
.bdi_bonusSelectedImageZoomOuter    { border:1px solid #c5c5c5; width:400px; height:400px; background:#fff; visibility:hidden; position:absolute; left:-1px; top:-1px; z-index:900 !important; padding:0; }
.bdi_bonusSelectedImageZoom         { background-repeat:no-repeat; background-position:center; width:400px; height:400px; padding:0; }
.bdi_bonusBtnZoomout                { border:1px solid #c5c5c5; background-color:#fff; position:relative; left:368px; top:368px; z-index:901 !important; width:29px; height:29px; overflow:hidden; }
.bdi_bonusSelecteTextHeadline       { padding:0; margin:5px 0 10px 0; font-size:14px; font-weight:bold; }
.bdi_bonusSelecteTextNo             { padding:0 0 8px 0; }
.bdi_bonusSelecteTextSubline        { padding:0 0 8px 0; }
.bdi_bonusSelecteTextDescription    { padding:0 0 8px 0; }
.bdi_bonusSelecteTextCoPayment      { padding:0 0 8px 0; }
.bdi_bonusSelecteTextVariations     { padding:0 0 8px 0; }
.bdi_bonusVariationsSelect          { border:1px solid #c5c5c5; padding:1px 1px 1px 2px; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; color:#666; }
.bdi_bonusSelecteTextBtn            { height:25px; margin:5px 0 0 0 ; text-align:right; }
.bdi_bonusSelecteQuantity 			{ padding:0 0 8px 0; font-weight:bold; }
.bdi_bonusSelecteQuantity span  	{ color:#0289da; }
.bdi_boniOuterContainer             { margin:20px 5px 0 5px; }
.bdi_boniOuterContainer h2          { padding:0 0 15px 0; font-size:14px; font-weight:bold; }
.bdi_boniContainer                  {}        
.bdi_boniImagesContainerLast        { float:left; width:130px; overflow:hidden; }
.bdi_boniImagesContainer            { float:left; width:130px; overflow:hidden; margin:0 7px 0 0; }
.bdi_boniImage                      { width:128px; height:128px; overflow:hidden; border:1px solid #c5c5c5; }
.bdi_boniTitle                      { padding:8px 0 0 0; text-align:center; }
.bdi_boniPagingContainer            { float:right; height:15px; font-weight:bold; }
.bdi_boniPagingText                 { display:inline-block; float:left; width:45px; color:#000; }
.bdi_boniPagingPreviousContainer    { display:inline-block; float:left; width:15px; }
.bdi_boniPagingPrevious             { display:inline-block; width:15px; height:15px; background:url(../images/buttons/paging_left.gif) no-repeat 0px -2px; }
.bdi_boniPagingPrevious:hover       { background:url(../images/buttons/paging_left.gif) no-repeat 0px -18px; }
.bdi_boniPagingNextContainer        { display:inline-block; float:left; width:15px; }
.bdi_boniPagingNext                 { display:inline-block; width:15px; height:15px; background:url(../images/buttons/paging_right.gif) no-repeat 0px -2px; }
.bdi_boniPagingNext:hover           { background:url(../images/buttons/paging_right.gif) no-repeat 0px -18px; }
.bdi_boniPagingPageContainer        { display:inline-block; float:left; width:15px; }
.bdi_boniPagingPage                 { display:inline-block; float:left; width:15px; }
.bdi_boniPagingPageActive           { width:15px; color:#bb0048; }
.bdi_boniPagingSpacer               { float:left; width:15px; padding:0 5px 0 5px 0; font-weight:normal; color:#000; }

.bdi_serviceFormContainer               { margin:0 0 0 5px; }
.bdi_serviceTextOuterContainer          { margin:10px 0 0 0; }
.bdi_serviceTextContainer               {}
.bdi_serviceTextContainer a,
.bdi_serviceTextContainer a:hover       { color:#666; }                

.advertisingMedia  { width:200px; float:left; margin:10px 10px 0 0; }

/* Landingpages */
.bdi_noCrossnavLeftMargin { margin-left:115px; }

.bdi_landingpageTeaserContainer         {}

.bdi_landingpageMagazinesContainer      { margin:0 0 10px 5px; }
.bdi_landingpageMagazinesContainer h1   { margin:5px 0 0 0; color:#0289da; }
.bdi_landingpageMagazineContainer       {}
.bdi_lpMagazineSelectionBox             { margin:10px 0 0 0; }
.bdi_lpMagazineSelect                   { float:left; width:17px; overflow:hidden; margin:0; }
.bdi_lpMagazineRadioField               { width:17px; }
.bdi_lpMagazineSelectText               { padding:0 0 0 13px; font-size:11px; float:left; overflow:hidden; margin:0; }

.bdi_landingpageBoniContainer           { margin:0 0 10px 5px; }
.bdi_landingpageBoniContainer h1        { margin:5px 0 0 0; color:#0289da; }
.bdi_landingpageBonusContainer          { float:left; width:212px; overflow:hidden; }
.bdi_landingpageBonusContainerLast      { float:right; width:212px; overflow:hidden; }
.bdi_lpBonusSelectionBox                { margin:10px 0 0 0; }
.bdi_lpBonusSelect                      { float:left; width:17px; overflow:hidden; margin:0; }
.bdi_lpBonusRadioField                  { width:17px; }
.bdi_lpBonusTitle                       { padding:0 0 8px 13px; font-size:11px; float:left; overflow:hidden; margin:0; }
.bdi_lpBonusImage                       { width:210px; height:210px; overflow:hidden; border:1px solid #c5c5c5; }
.bdi_lpBonusDetail                      { padding:8px 0 0 0; text-align:right; }

.bdi_lpBonusDetailOuterContainer    { display:none; position:relative; }
.bdi_lpBonusDetailContainer         { position:absolute; left:0px; top:0px; z-index:990 !important; width:673px; height:auto; padding:60px 70px 70px 70px; }
.bdi_lpBonusDetailClose             { text-align:right; font-weight:bold; }
.bdi_lpBonusDetailClose a           {}
.bdi_lpBonusDetailClose a:hover     {}
.bdi_lpBonusDetailOpacity {
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(233, 230, 228) transparent;
    /* RGBa with 0.6 opacity */
    background: rgba(233, 230, 228, 0.6);
    /* For IE 5.5 - 7 - First 2 is alpha*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99e9e6e4, endColorstr=#99e9e6e4);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99e9e6e4, endColorstr=#99e9e6e4)";
}
.bdi_lpBonusDetailContentBox        { background:#fff; }
.bdi_lpBonusDetailImageBox          { float:left; width:350px; height:350px; }
.bdi_lpBonusDetailTextBox           { float:right; width:300px; height:auto; padding:10px 10px 10px 0; }


/* FORMS START */
.bdi_addressForm                        {}

.bdi_serviceForm p                         { font-size:11px; }
.bdi_serviceForm p a                         { font-size:11px; color:#666; text-decoration:none; }
.bdi_serviceForm p a:hover         { font-size:11px; color:#666; text-decoration:none; }

.bdi_formText         { color:#666; font-size:11px; float:left; width:150px; overflow:hidden; margin:4px 6px 0 0; padding:0 4px 0 0; }
.bdi_formInput         { color:#666; font-size:11px; float:left; width:380px; overflow:hidden; margin:2px 0 6px 0; }

.bdi_inputField,
.bdi_errorField         { color:#666; font-size:11px; width:333px; margin:0 0 0 9px; border:1px solid #c5c5c5; padding:2px 2px 2px 2px; font-family:Verdana, Helvetica, Arial, sans-serif; }
.bdi_errorField         { background-color:#b90046; color:#fff !important; }

.bdi_inputFieldM,
.bdi_errorFieldM                 { color:#666; font-size:11px; width:204px; margin:0 0 0 3px; border:1px solid #c5c5c5; padding:2px 2px 2px 2px; font-family:Verdana, Helvetica, Arial, sans-serif; }
.bdi_errorFieldM                 { background-color:#b90046; color:#fff !important; }
.bdi_inputFieldMFirst        {}

.bdi_inputFieldS,
.bdi_errorFieldS                 { color:#666; font-size:11px; width:120px; margin:0 0 0 9px; border:1px solid #c5c5c5; padding:2px 2px 2px 2px; font-family:Verdana, Helvetica, Arial, sans-serif; }
.bdi_errorFieldS                 { background-color:#b90046; color:#fff !important; }
.bdi_inputFieldSFirst        {}

.bdi_inputFieldXS,
.bdi_errorFieldXS                 { color:#666; font-size:11px; width:105px; margin:0 0 0 0px; border:1px solid #c5c5c5; padding:2px 2px 2px 2px; font-family:Verdana, Helvetica, Arial, sans-serif; }
.bdi_errorFieldXS                 { background-color:#b90046; color:#fff !important; }
.bdi_inputFieldXSFirst        { margin:0 0 0 9px; }

.bdi_inputFieldDate,
.bdi_errorFieldDate                { color:#666; font-size:11px; width:310px; margin:0 0 0 9px; border:1px solid #c5c5c5; padding:2px 2px 2px 2px; font-family:Verdana, Helvetica, Arial, sans-serif; }
.bdi_errorFieldDate                 { background-color:#b90046; color:#fff !important; }

.bdi_textareaField,
.bdi_errorTextareaField         { color:#666; font:normal 11px Verdana, Helvetica, Arial, sans-serif; width:333px; margin:0 0 0 9px; border:1px solid #c5c5c5; padding:2px 2px 2px 2px; }
.bdi_errorTextareaField         { background-color:#b90046; color:#fff !important; }

.bdi_selectField,
.bdi_errorSelectField         { color:#666; font-size:11px; width:339px; margin:0 0 0 9px; border:1px solid #c5c5c5; padding:1px 1px 1px 0; font-family:Verdana, Helvetica, Arial, sans-serif; }
.bdi_errorSelectField         { background-color:#b90046; color:#fff !important; }

.bdi_selectFieldXS,
.bdi_errorSelectFieldXS                 { color:#666; font-size:11px; width:111px; margin:0 0 0 0px; border:1px solid #c5c5c5; padding:1px 1px 1px 0; font-family:Verdana, Helvetica, Arial, sans-serif; }
.bdi_errorSelectFieldXS                 { background-color:#b90046; color:#fff !important; }
.bdi_selectFieldXSFirst                { margin:0 0 0 9px; }

.bdi_formOptInText          {  padding:6px 0 8px 13px; width:360px; font-size:11px; float:left; overflow:hidden; margin:0; }
.bdi_formOptInCheckbox      {  padding:8px 0 8px 0; text-align: right; float:left; width:158px; overflow:hidden; margin:0; }
.bdi_optInCheckbox          { width:17px; }
.bdi_errorOptInCheckbox 	{ padding:9px 5px 5px 5px; background:#b90046; }

.bdi_sslContainer         { margin:0px 0 0 0; }
.bdi_sslImage                 { float:left; width:39px; height:39px; overflow:hidden; padding:0; }
.bdi_sslText                 { float:left; font-weight:bold; float:left; width:500px; height:30px; overflow:hidden; padding:11px 0 0 5px; color:#666; }

.bdi_supplement                 {}
.bdi_inputSupplement         {}

.bdi_voucherTeaser                                 { margin:20px 0 0 0; }
.bdi_voucherImage                                 { margin-left:172px; float:left; width:100px; height:100px; overflow:hidden; }
.bdi_voucherText                                 { color:#666; font-weight:bold; float:left; width:160px; height:auto; overflow:hidden; padding:15px 0 0 0; }
.bdi_vouchersOutputContainer         { padding:10px 0 0 25px; }
.bdi_vouchersText                                 { padding:0 0 8px 0; width:300px; padding-left:13px; font-size:11px; float:left; overflow:hidden; margin:0; }
.bdi_vouchersSelect                                 { padding:0 0 8px 0; text-align:right; float:left; width:162px; overflow:hidden; margin:0; }
.bdi_vouchersCheckbox                         { width:17px; }

.bdi_paymentContainer               { padding:10px 0 8px 0; }
.bdi_paymentContainerLastElement    {}
.bdi_paymentText                    { padding:0 0 0 13px; font-size:11px; font-weight:bold; float:left; overflow:hidden; margin:0; }
.bdi_paymentSelect                  { text-align: right; float:left; width:158px; overflow:hidden; margin:0; }
.bdi_paymentRadioField              { width:17px; }

.bdi_paymentCreditCardRadio                 { width:17px; margin:0 10px 0 10px; }
.bdi_paymentCreditCardInfoText         { padding-left:10px; font-size: 11px; }

.bdi_sourceQueryContainer                                         { margin: 10px 0 0 0; }
.bdi_sourceQueryContainer .bdi_formText                 { color:#666; font-size:11px; float:left; width:150px; overflow:hidden; margin:4px 6px 0 0; padding:0 4px 0 0; }
.bdi_sourceQueryContainer .bdi_formInput         { color:#666; font-size:11px; float:left; width:380px; overflow:hidden; margin:2px 0 6px 0; }

.bdi_startDeliveryContainer { margin: 10px 0 0 0; }

.bdi_paymentBankCollection         { margin:7px 0 0 0; padding:0; }
.bdi_paymentCreditCard                 { margin:7px 0 0 0; padding:0; }
.bdi_paymentInvoice                         { margin:7px 0 0 0; padding:0; }

.bdi_errorText                              { color:#b90046; padding:7px 0 7px 0; font-weight:bold; font-size:11px !important; }
.bdi_starColor                              { font-weight:bold; font-size:12px; padding-left:2px; color:#b90046; }
.bdi_starText                               { color:#000033; }
.bdi_legend                                 { font-size:11px; margin-top:20px; }
.bdi_info                                   { padding-bottom:7px; }
.bdi_soEasyText                             { color:#666; }
.bdi_formTitle                              { color:#666; font-size:14px; font-weight:bold; text-decoration:none; margin-bottom:7px; }
.bdi_formTitle span                         { color:#666; }
.bdi_formTitle div                          { margin-top:5px; }
.bdi_formHeadline                           { margin-bottom:15px; font-size:14px; font-weight:bold; }
.bdi_formHeadlines                          { margin:0 0 5px 0 ; }
.bdi_formDescription                        { padding-bottom:7px; }
.bdi_formDescription span                   { color:#3366cc; }
.bdi_formDescription div                    { margin-top:5px; }
.bdi_paybackNoImageContainer                { padding:2px 0 15px 8px; }
.bdi_bonusSelectVariationContainer          { padding-top:4px; }
.bdi_bonusSelectVariationContainer select   { width:147px; }
.bdi_checkoutFormOuterContainer             { margin:0 0 0 5px; }
.bdi_checkoutFormTitleContainer             { margin:10px 0 0 0; }
.bdi_checkoutFormTitleFAContainer           { margin:10px 0 0 0; }

.bdi_thanksText         { margin:10px 0 0 0; padding:0; }

.bdi_serviceCustomerNoContainer                {}
.bdi_serviceKdnrImage                                { margin-left:6px; width:205px; height:110px; background:url(../images/layout/kdnr.jpg) no-repeat left top; }
.bdi_serviceButtonContainer                        { margin-left:170px; padding:10px 0 10px 0; height:25px; width:auto; }
.bdi_serviceButton a                                        { width:171px; height:25px; display:inline-block; padding-top:4px; background:url(../images/buttons/btn_bg.gif) no-repeat 0px 0px; text-align:center; font-size:12px; font-weight:bold; color:#fff; }
.bdi_serviceButton a:hover                        { text-decoration:none; color:#fff; }
.bdi_checkoutButtonContainer                { margin-left:170px; padding:10px 0 10px 0; height:25px; width:auto; }
.bdi_checkoutButton a                                { width:171px; height:25px; display:inline-block; padding-top:4px; background:url(../images/buttons/btn_bg.gif) no-repeat 0px 0px; text-align:center; font-size:12px; font-weight:bold; color:#fff; }
.bdi_checkoutButton a:hover                        { text-decoration:none; color:#fff; }

/* FORMS END */

/* div handling */
.float-l                        { float:left; }
.float-r                        { float:right; }
.clear                                { clear:both; visibility:hidden !important; overflow:hidden; height:0px !important; font-size:0px !important; line-height:0px !important; }
.clear-l                        { clear:left; visibility:hidden !important; overflow:hidden; height:0px !important; font-size:0px !important; line-height:0px !important; }
.clear-r                        { clear:right; visibility:hidden !important; overflow:hidden; height:0px !important; font-size:0px !important; line-height:0px !important; }
.displ-none                         { display:none; }
.displ-block                { display:block; }
.displ-inl-block        { display:inline-block; }
.pos-rel                         { position:relative; }
.pos-abs                        { position:absolute; }
.overfl-hid                        { overflow:hidden; }

/* padding margin */
.pd0                                { padding:0; }
.pd5                                { padding:5px; }
.pd6                                { padding:6px; }
.pd7                                { padding:7px; }
.pd8                                { padding:8px; }
.pd-t0                                { padding-top:0px; }
.pd-t1                                { padding-top:1px; }
.pd-t2                                { padding-top:2px; }
.pd-t4                                { padding-top:4px; }
.pd-t10                                { padding-top:10px; }
.pd-t15                                { padding-top:15px; }
.pd-r5                                { padding-right:5px; }
.pd-b1                                { padding-bottom:1px; }
.pd-b2                                { padding-bottom:2px; }
.pd-b7                                { padding-bottom:7px; }
.pd-b8                                { padding-bottom:8px; }
.pd-b16                                { padding-bottom:16px; }
.pd-b20                                { padding-bottom:20px; }
.pd-l10                                { padding-left:10px; }
.mg-t5                                { margin-top:5px; }
.mg-t10                                { margin-top:10px; }
.mg-t12                                { margin-top:12px; }
.mg-t16                                { margin-top:16px; }
.mg-t20                                { margin-top:20px; }
.mg-r0                                { margin-right:0px; }
.mg-r5                                { margin-right:5px; }
.mg-r30                                { margin-right:30px; }
.mg-b2                                { margin-bottom:2px; }
.mg-b4                                { margin-bottom:4spx; }
.mg-b6                                { margin-bottom:6px; }
.mg-b10                                { margin-bottom:10px; }
.mg-b20                                { margin-bottom:20px; }
.mg-l5                                { margin-left:5px; }
.mg-l6                                { margin-left:6px; }
.mg-l2                                { margin-left:2px; }
.mg-l10                                { margin-left:10px; }
.mg-l16                                { margin-left:16px; }

/* width height */
.w20                        { width:20px; }
.w30                        { width:30px; }
.w45                        { width:45px; }
.w80                        { width:80px; }
.w87                        { width:87px; }
.w89                        { width:89px; }
.w90                        { width:90px; }
.w110                        { width:110px; }
.w140                        { width:140px; }
.w147                        { width:147px; }
.w175                        { width:175px; }
.w190                        { width:190px; }
.w200                        { width:200px; }
.w295                        { width:295px; }
.w305                        { width:305px; }
.w405                        { width:405px; }
.w430                        { width:430px; }
.w450                        { width:450px; }
.w460                        { width:460px; }
.w475                        { width:475px; }
.w495                        { width:495px; }
.w815                        { width:815px; }
.w895                        { width:895px; }
.w915                        { width:915px; }
.w920                        { width:920px; }
.w935                        { width:935px; }
.h6                                 { height:6px; }
.h11                         { height:11px; }
.h28                        { height:28px; }
.h40                        { height:40px; }
.h70                        { height:70px; }
.h88                        { height:88px; }

/* font styles & align */
.fw-n                        { font-weight:normal; }
.fw-b                        { font-weight:bold; }
.ta-l                        { text-align:left; }
.ta-r                        { text-align:right; }
.ta-c                        { text-align:center; }
.display-ib                 { display: inline-block; }
.tdeco-n                { text-decoration: none; }

.color-102481   { color: #102481; }

/* borders */
.border1SolidGrey        { border:1px solid #d9d9d9; }







