/* ütf-8 */

.bdiTextRed { color:#ee1c24; }
.bdiHeadlineRed { color:#ee1c24; }
.bdiTextBlack { color:#000000; }
/*
.bdiRedLineSmall { position: absolute; z-index:90; top:35px; left:19px; height:10px; width:398px; overflow:hidden; border-top:1px solid #ee1c24; }
*/
.bdiRedLineSmall { position:absolute; top:35px; left:9px; height:10px; width:425px; overflow:hidden; border-top:1px solid #ee1c24; }
.bdiRedLineLogo { position:absolute; top:63px; left:19px; height:10px; width:762px; overflow:hidden; border-top:1px solid #ee1c24; }
.bdiRedLine { position:absolute; top:35px; left:19px; height:10px; width:762px; overflow:hidden; border-top:1px solid #ee1c24; }
.bdiGeyLine { width:100%; height:1px; border-bottom:1px solid #e1e1e1; overflow:hidden; }
.bdiPrel { position:relative; }
.bdiPabs { position:absolute; left:0px; top:0px; z-index:90; }
.bdiOvh { overflow:hidden; }
.clear { clear: both; visibility:hidden; }
.floatl { float:left; }

.bdiButtonContainer { padding:0; margin:0; }
.bdiButton { text-align:right; float:right; margin:0; padding:0 0 0 14px; background: url(../images/btn/btn_arrow.gif) no-repeat 0px 6px; }
.bdiButton a { color:#ee1c24; }
.bdiButtonLeft { text-align:left; margin:0; padding:0 0 0 14px; background: url(../images/btn/btn_arrow.gif) no-repeat 0px 6px; }
.bdiButtonLeft a { color:#ee1c24; }

.bdiLogoLeft { float:left; width:150px; height:46px; }
.bdiLogoRight { float:left; height:31px; padding:15px 0 0 0; font-family: Verdana, sans-serif; font-size: 14px; font-weight: bold; text-transform: uppercase; }
.bdiInlineLogoSmall { position: absolute; left: -151px; top: -14px; width: 137px; height: 46px; }
/*
.bdiInlineLogoSmall { position: absolute; left: -151px; top: -14px; background: url(../images/content/navi_channels.png) no-repeat -550px -8px; width: 137px; height: 46px; }
.bdiCoverContainer { float:left; width:318px; height:426px; overflow:hidden; margin:12px 13px 0 0; }
.bdiCoverContainerRight { float:right; width:436px; height:441px; overflow:hidden; margin:0 0 0 0; }
*/
.bdiCoverContainer { float:left; width:318px; height:426px; overflow:hidden; margin:12px 7px 0 0; }
.bdiCoverContainerRight { float:right; width:439px; height:441px; overflow:hidden; margin:0 0 0 0; }

/*
.bdiModuleHeaderSmall { width: 436px; margin:auto; text-align: left; }
*/
.bdiModuleHeaderSmall { width: 442px; margin:auto; text-align: left; }
.bdiModuleHeader { width: 800px; margin:auto; text-align: left; }
/*
.bdiArticleShowHeadlineSmall { position: absolute; top: 11px; left: 19px; width: 398px; text-align: left; font-family: Verdana, sans-serif; font-size: 14px; font-weight: bold; text-transform: uppercase; }
*/
.bdiArticleShowHeadlineSmall { position: absolute; top: 11px; left: 9px; width: 426px; text-align: left; font-family: Verdana, sans-serif; font-size: 14px; font-weight: bold; text-transform: uppercase; }
.bdiArticleShowHeadlineLogo { position: absolute; top: 11px; left: 16px; width: 765px; text-align: left; font-family: Verdana, sans-serif; font-size: 14px; font-weight: bold; text-transform: uppercase; }
.bdiArticleShowHeadline { position: absolute; top: 11px; left: 19px; width: 762px; text-align: left; font-family: Verdana, sans-serif; font-size: 14px; font-weight: bold; text-transform: uppercase; }
/*
.bdiHeadPlainSmall { background: url(../images/content/header_weiss_small.png) no-repeat 0px 0px; height: 42px; }
*/
.bdiHeadPlainSmall { height: 42px; margin-top:20px; }
.bdiHeadPlainBonus { background: url(../images/content/header_weiss.png) no-repeat 0px 0px; height: 42px; }
.bdiHeadPlain { background: url(../images/content/header_weiss.png) no-repeat 0px 0px; height: 42px; }
.bdiHead { background: url(../images/content/teaser_mitte.png) repeat-y 0px 0px; height: 42px; }
.bdiHeadLogo { background: url(../images/content/teaser_mitte.png) repeat-y 0px 0px; height: 65px; }
.bdiBackgroundCover { background: url(../images/content/teaser_mitte.png) repeat-y 0px 0px; }

.bdiArtikelContainerCover { height:auto; padding:0 14px 0 14px; }
.bdiArtikelContainer { height:auto; padding:5px 14px 0 14px; }
.bdiArtikelInnerContainerSmall { height:100%; text-align:left; width:398px; font-family:Verdana, sans-serif; font-size:13px; color:#000000; line-height:18px; overflow:hidden; }
.bdiArtikelInnerContainerCover { height:100%; text-align:left; width:767px; font-family:Verdana, sans-serif; font-size:13px; color:#000000; line-height:18px; overflow:hidden; }
.bdiArtikelInnerContainer { height:100%; text-align:left; width:762px; font-family:Verdana, sans-serif; font-size:13px; color:#000000; line-height:18px; overflow:hidden; }
.bdiArtikelContent { position:absolute; left:14px; top:47px; margin:auto; text-align:left; width:762px; font-family:Verdana, sans-serif; font-size:13px; color:#000000; line-height:18px; }
.bdiArtikelContentPlain { position:absolute; left:14px; top:5px; margin:auto; text-align:left; width:762px; font-family:Verdana, sans-serif; font-size:13px; color:#000000; line-height:18px; }
/*
.bdiModuleContentSmall { overflow:visible; width: 436px; margin: auto; text-align:center; background: url(../images/content/teaser_mitte_small.png) repeat-y 0px 0px; }
*/
.bdiModuleContentSmall { overflow:visible; width:442px; margin:auto; text-align:center; }
.bdiModuleContentCover { overflow:visible; width:800px; margin:auto; text-align:center; background:url(../images/content/teaser_mitte.png) repeat-y 0px 0px; }
.bdiModuleContentBonus { overflow:visible; width: 800px; margin: auto; text-align:center; background:url(../images/content/teaser_mitte.png) repeat-y 0px 0px; }
.bdiModuleContent { overflow:visible; width: 800px; margin: auto; text-align:center; background:url(../images/content/teaser_mitte.png) repeat-y 0px 0px; }
.bdiInnerSmall { margin:auto; text-align:center; width:426px; background-color:#ffffff; overflow:hidden; }
.bdiInner { margin:auto; text-align:center; width:790px; background-color:#ffffff; overflow:hidden; }

.bdiModuleFooterSmall { width: 436px; margin: auto; text-align:center; background: url(../images/content/teaserback_u_small.png) no-repeat 0px 0px; height: 34px; }
.bdiModuleFooterBonus { width: 800px; margin: auto; text-align:center; background: url(../images/content/teaserback_u.png) no-repeat 0px 0px; height: 34px; }
.bdiModuleFooter { width: 800px; margin: auto; text-align:center; background: url(../images/content/teaserback_u.png) no-repeat 0px 0px; height: 34px; }
.bdiModuleFooterLogo { width: 800px; margin: auto; text-align:center; background: url(../images/content/teaser_mitte.png) no-repeat 0px 0px; height: 34px; }

.bdiVerticalBlock18 { float:left; width:18px; overflow:hidden; }
.bdiSingleContent {}
.bdiDoubleContent { float:left; width:372px; overflow:hidden; }
.bdiThirdContent { float:left; width:242px; overflow:hidden; }
.bdiFourthContent { float:left; width:177px; overflow:hidden; }

.bdiHeadline { color: #ee1c24; font-family: Georgia, serif; font-size: 14px; line-height: 15px; padding-bottom: 7px; }
.bdiHeadline a { color: #ee1c24; }
.bdiOverhead { color: #000000; font-size: 10px; font-weight: bold; line-height: 10px; padding-bottom: 1px; }
.bdiOverhead a { color: #000000; }

.bdiTopsellerImage { float:left; width:177px; margin:0 14px 0 0; }
.bdiTopsellerText { float:right; width:207px; text-align:left; height:162px; }
.bdiTopsellerOlContainer { margin:3px 0 0 0; }
.bdiTopsellerText ol { margin:0; padding:0 0 0 20px; }

.bdiServicesImage { overflow:hidden; float:left; height:120px; width:100px; margin:0 14px 0 0; background: url(../images/content/services_teaser.jpg) no-repeat 0px 29px; }
.bdiServicesText { float:right; width:278px; text-align:left; height:100px; padding:14px 0 0 0; }
.bdiServicesBtnContainerLeft { float:left; width:160px; margin:15px 0 0 0; padding:0; }
.bdiServicesBtnContainerRight { float:left; margin:15px 0 0 0; padding:0; }
.bdiServicesBtnContainerLeft .bdiButtonLeft a { color:#868686; }
.bdiServicesBtnContainerRight .bdiButtonLeft a { color:#868686; }

.bdiAboTeaserImage { float:left; width:175px; height:175px; overflow:hidden; margin:0 14px 0 0; border:1px solid #dddddd; }
.bdiAboTeaserText { float:right; width:180px; text-align:left; height:162px; overflow:hidden; }

.bdiBoniOverviewContainer { border:1px solid #dddddd; height:175px; width:368px; padding:1px 0 0 1px; overflow:hidden; }
.bdiBoniOverviewImage { border:1px solid #dddddd; float:left; overflow:hidden; margin:0 1px 1px 0; text-align:center; }

.bdiBonusRelativContainerForZoom { margin:auto; width:800px; position:relative; }
.bdiBonusSelectedImage { background-repeat:no-repeat; float:left; width:175px; height:175px; overflow:hidden; margin:0 14px 0 0; border:1px solid #dddddd; }
.bdiBtnZoomin { border:1px solid #dddddd; background-color:#ffffff; margin-top:147px; margin-left:147px; width:29px; height:29px; overflow:hidden; }
.bdiBonusSelectedImageZoomOuter { background-color:#ffffff; width:400px; height:400px; visibility:hidden; position:absolute; left:19px; top:47px; z-index:98; padding:0; }
.bdiBonusSelectedImageZoom { background-repeat:no-repeat; width:400px; height:400px; border:1px solid #dddddd; position:absolute; left:0; top:0; z-index:99; padding:0; }
.bdiBtnZoomout { border:1px solid #dddddd; background-color:#ffffff; margin-top:370px; margin-left:370px; width:29px; height:29px; overflow:hidden }
.bdiBonusSelectedText { float:right; width:570px; text-align:left; height:auto; }
.bdiBonusSelectedSubline {}
.bdiBonusSelectedDescription {}
.bdiBonusSelectedCoPayment {}
.bdiBonusSelectedVariations {}
.bdiBonusSelectedVariations select {}
.bdiBonusSelectedVariations option {}
.bdiBonusSelectedText li { padding:0; margin:0 0 0 15px; }
.bdi_bonusSelecteQuantity 			{ padding:8px 0 8px 0; font-weight:bold; }
.bdi_bonusSelecteQuantity span  	{ color:#ee1c24; font-weight:normal; }

.bdiBonusContainer {}
.bdiBonusImageActive { border:1px solid #ee1c24; width:139px; height:139px; float:left; overflow:hidden; }
.bdiBonusImage { border:1px solid #dddddd; width:139px; height:139px; float:left; overflow:hidden; }

.advertisingContent { padding:18px 0 0 0; }
.advertisingMedia {}
.advertisingMediaText {}
.advText {}
.advLink {}

.bdiFaqQuestions { padding-bottom: 7px; }
.bdiFaqQuestion {}
.bdiFaqAnswer { padding-bottom: 7px; }
.bdiFaqAnswerHeadline { font-weight:bold; }
.bdiFaqTopContainer { padding:0; margin:0; }
.bdiFaqTop { text-align:right; float:right; margin:0; padding:0 0 0 14px; background: url(../images/btn/btn_arrow.gif) no-repeat 0px 6px; }
.bdiFaqAnswerText {}
.bdiFaqAnswerText ul { list-style-type:disc; margin-left:20px; }

.bdiFooterContainer { text-align: center !important; font-size:10px; font-family: Verdana, sans-serif; }
.bdiFooterHeadline { color:#646464; padding:3px 0 3px 0; }
.bdiFooterHeadline a { color:#646464; }
.bdiFooterHeadline a:hover { color:#ee1c24; text-decoration:underline; }
.bdiFooterLinks { color:#afafaf; padding:3px 0 3px 0; }
.bdiFooterLinks a { color:#afafaf; padding:0 5px 0 5px; }
.bdiFooterLinks a:hover { color:#afafaf; text-decoration:underline; }
.bdi_footerSeoText,
.bdi_footerSeoText a        { color:#afafaf; }
.bdi_footerSeoText a:hover  { color:#afafaf; text-decoration:underline; }
.bdiFooterSubline { color:#afafaf; padding:3px 0 3px 0; }
.bdiFooterSubline a { color:#afafaf; }
.bdiFooterSubline a:hover { color:#afafaf; text-decoration:underline; }

.bdiNavigationContainer { padding:9px 0 0 0; }
.bdiNavigationElementFirst,
.bdiNavigationElement,
.bdiNavigationElementActive,
.bdiNavigationElementFirstActive { float:left; }
.bdiNavigationElementFirst a span,
.bdiNavigationElement a span { color:#868686; }
.bdiNavigationElementFirst a,
.bdiNavigationElement a { color:#868686; font-family:Verdana, sans-serif; font-size:10px; font-weight:bold; text-transform:uppercase; text-decoration:none; }
.bdiNavigationElementFirst a:hover,
.bdiNavigationElement a:hover { text-decoration:underline; }
.bdiNavigationElementActive a span,
.bdiNavigationElementFirstActive a span { color:#db1a22; }
.bdiNavigationElementActive a,
.bdiNavigationElementFirstActive a,
.bdiNavigationElementActive a:hover,
.bdiNavigationElementFirstActive a:hover { color:#db1a22; font-family:Verdana, sans-serif; font-size:10px; font-weight:bold; text-transform:uppercase; text-decoration:none; }
.bdiNavigationElementSpacer { float:left; width:15px; text-align:center; color:#868686; font-family:Verdana, sans-serif; font-size:10px; font-weight:bold; margin-top:1px; }
.bdiNavigationElementLink { float:left; }

.h17 { height:17px; overflow:hidden; }
.lh17 { line-height: 17px; }
.mgt14 { margin-top:14px; }
.mgr14{ margin-right:14px; }
.w50p { width:50%; overflow:hidden; }

/* BUNTE Bundle */
.bdi_bundleContainer 	{}
.bdi_bundleHeadline 		{}
.bdi_bundleHeadline span 	{ color:#ee1c24; }
.bdi_bundleContent 		{ padding:0; margin:0; }
.bdi_bundleImage 		{ float:left; overflow:hidden; width:316px; }
.bdi_bundleText 			{ float:right; width:425px; padding:0; margin:0; }
.bdi_bundleTextHeight	{ text-align:left; height:120px; overflow:hidden; }
.bdi_bundleText h1		{ color: #ee1c24; font-family: Georgia, serif; font-size: 14px; line-height: 15px; padding-bottom: 7px; font-weight:normal; }
.bdi_bundleText a		{}
.bdi_bundleText a:hover,
.bdi_bundleText a:active	{}
.bdi_bundleClear		{ clear:both; visibility:hidden; }
.bdi_bundleAnimationContainer { position:relative; top:0px; left:0px; width:760px; height:18px; overflow:hidden; }
.bdi_bundleAnimationFirst { position:absolute; top:0px; width:760px; height:18px; float:left; overflow:hidden; }
.bdi_bundleAnimationSecond { position:absolute; top:0px; width:760px; height:18px; float:left; overflow:hidden; }

/* FORMS START */
.formText { float:left; width:268px; overflow:hidden; margin:2px 11px 0 0; text-align:right; padding:0 30px 0 0; }
.formInput { float:right; width:448px; overflow:hidden; margin:2px 0 0 0; }

.inputField,
.errorField { width:300px; margin:0 0 0 2px; border:1px solid #7f9db9; padding:0 2px 0 2px; }
.errorField { background-color:#ee1c24; }

.inputFieldM,
.errorFieldM { width:192px; margin:0 0 0 2px; border:1px solid #7f9db9; padding:0 2px 0 2px; }
.errorFieldM { background-color:#ee1c24; }

.inputFieldS,
.errorFieldS { width:100px; margin:0 0 0 2px; border:1px solid #7f9db9; padding:0 2px 0 2px; }
.errorFieldS { background-color:#ee1c24; }

.inputFieldXS,
.errorFieldXS { width:91px; margin:0 0 0 2px; border:1px solid #7f9db9; padding:0 2px 0 2px; }
.errorFieldXS { background-color:#ee1c24; }

.textareaField,
.errorTextareaField { font: normal 12px Verdana, sans-serif; width:300px; margin:0 0 0 2px; border:1px solid #7f9db9; padding:0 2px 0 2px; }
.errorTextareaField { background-color:#ee1c24; }

.selectField,
.errorSelectField { width:306px; margin:0 0 0 2px; border:1px solid #7f9db9; padding:0; }
.errorSelectField { background-color:#ee1c24; }

.formOptInText { float:right; width:448px; overflow:hidden; margin:2px 0 0 0; }
.formOptInCheckbox { float:left; width:302px; overflow:hidden; margin:2px 11px 0 0; text-align:right; }
.optInCheckbox { width:17px; }

.bdiSslContainer { margin:0; }
.bdiSslImage {  float:left; width:80px; height:39px; overflow:hidden; padding:0 0 0 20px; }
.bdiSslText { font-weight:bold; float:left; width:626px; height:30px; overflow:hidden; padding:9px 0 0 0; }

.supplement {}
.inputSupplement {}

.voucher_teaser { margin:14px 0 14px 0; }
.voucher_image { float:left; width:100px; height:100px; overflow:hidden; }
.voucher_text { font-weight:bold; float:left; width:626px; height:70px; overflow:hidden; padding:30px 0 0 0; }
.vouchersOutputContainer {}
.vouchersText { float:right; width:405px; overflow:hidden; margin:2px 0 0 0; }
.vouchersSelect { float:left; width:340px; overflow:hidden; margin:2px 11px 0 0; text-align:right; }
.vouchersCheckbox { width:17px; }

.paymentText { font-weight:bold; float:right; width:448px; overflow:hidden; margin:2px 0 0 0; }
.paymentSelect { float:left; width:302px; overflow:hidden; margin:2px 11px 0 0; text-align:right; }
.paymentRadioField { width:17px; }

.paymentCreditCardRadio { width:17px; }
.paymentCreditCardInfoText { font-size: 11px; }

.paymentBankCollection { margin:7px 0 0 0; }
.paymentCreditCard { margin:7px 0 0 0; }
.paymentInvoice { margin:7px 0 0 0; }

.errorText { color:#ee1c24; padding-bottom: 7px; }
.legend { font-size: 11px; }
.info { padding-bottom: 7px; }
.formTitle { color: #ee1c24; font-family: Georgia, serif; font-size: 14px; line-height: 15px; padding-bottom: 7px; }
.formDescription { padding-bottom: 7px; }

.thanksTextContainer { padding:14px 0 0 0; }
/* FORMS END */



/* BUNTE KORREKTUREN */
/*
#outer_out { background:url(../images/content/footer_background.png) repeat-x left bottom; }
*/
#outer_out { background:url(../images/content/bdi_footer_background.gif) repeat-x left bottom; }
#footer-background { background:none !important; }
/*
.navi_services_closed { background:url(../images/content/service_pfeile_weiss.gif) no-repeat 0px 0px !important; }
.navi_services_opened { background:url(../images/content/service_pfeile_weiss_rot.gif) no-repeat 0px 0px !important; }
.navi_services_caption:hover,
.navi_services_caption_hover { background-color:#212121 !important; }
.navi_services_submenu { background-color:#212121 !important; }
*/





