@charset "utf-8";

/* Bundle Aktion */
.bdi_BundleContainer { margin-bottom:14px; margin-top:14px; }
.bdi_BundleContainerBorder { margin: 0px 0px 0px 0px; border: solid #fff 1px; height:200px; }
.bdi_BundleImageContainer { width: 200px; height: 200px; float: left; overflow: hidden; }
.bdi_BundleTextContainer { margin-left: 200px; padding: 5px 7px 7px 7px; }
.bdi_BundleText { height: 167px; font-size: 15px; text-align: left; }
.bdi_BundleText div { color: #ad6052; font: bold 19px Times, "Times New Roman", serif; margin-top: 12px; }
.bdi_BundleBtnContainer { height: 24px; }
.bdi_BundleBtn { text-align: center; padding: 3px 2px 3px 2px; border: solid #fff 1px; cursor: pointer; text-decoration: none; font-size: 11px; width: 136px; }



#aboshopcontainer { width: 806px; background: #000000; margin: 0px 0px 0px 0px; text-align: left; }
.clearfloat { clear:both; height:0px; font-size: 1px; line-height: 0px; }

/*Content*/
#maincontentcontainer { width: 606px; margin: 0px 0px 0px 0px; }
#maincontentcontainerborder { margin: 0px 0px 0px 0px; border: solid #ffffff 1px; }

/*Texte*/
.textmargin { margin: 5px 7px 7px 7px; }
li { margin-left: 22px; }

/*Bonus*/

#bonuscontainer { padding: 1px 1px 1px 1px; vertical-align:top; text-align:left; overflow: hidden; height: 225px; width: 198px; margin: 0px 0px 0px 0px; float: left; border: solid #ffffff 1px; }
#bonuscontainerhome { vertical-align:top; text-align:left; width: 301px; margin: 0px 0px 0px 0px; border: solid #ffffff 1px; }
#bonusImgHome { width: 148px; height: 148px; float: left; padding: 1px 1px 1px 1px; background-color: #000000; vertical-align:top; text-align:left; overflow: hidden; }
.bdi_BonusHeadline { color: #ad6052; font: bold 19px Times, "Times New Roman", serif; margin-bottom: 5px; }
.bdi_bonusSelecteQuantity 			{ padding:8px 0 8px 0; font-weight:bold; }
.bdi_bonusSelecteQuantity span  	{ color:#ad6052; }

#mainContentbonus .zoomin        { background: url(../images/zoomin.gif) no-repeat 0 1px;}
#layer        { visibility:hidden; position: absolute; top: 200px;  z-index: 10; background-color:black; background-repeat:no-repeat; background-position: 1px ; padding:2px; border:1px solid #FFFFFF; margin-left: -1px; font-size:1px; }

/*Navigation*/
#navbtnscontainer { background-color: #000000; margin: 5px 7px 2px 7px; }
#navcontentcontainer { width: 186px; margin: 0px 0px 0px 0px; }
/*
#navcontentcontainermagazine { margin: 0px 0px 0px 0px; border: solid #ffffff 1px; }
*/
#navcontentcontainermagazine { width: 182px; background-color: #ffffff; margin: 0px 0px 0px 0px; border: solid #ffffff 1px; padding: 2px 2px 0px 2px; }
#navcontentcontainermagazineactive { width: 182px; background-color: #ad6052; margin: 0px 0px 0px 0px; border: solid #ad6052 1px; padding: 2px 2px 0px 2px; }

/*Formulare*/
#btns { padding: 3px 7px 3px 10px; border: solid #ffffff 1px; }
#btnsHome { padding: 3px 2px 3px 2px; border: solid #ffffff 1px; }
div#addressForm {}
.errorField { background-color: #ad6052; }
.errorField2 { border: 1px solid #ad6052; }
p.errorText { color: #ad6052; }
p.legend {}
.info{}

#formService { width: 200px; border: 1px solid #ffffff; margin-right: 5px; }
#formAbo { width: 200px; border: 1px solid #ffffff; margin-right: 5px; }
#formAboSelect { border: 1px solid #ffffff; margin-right: 5px; }
.formAbo1 { border: 1px solid #ffffff; margin-right: 5px; }

.supplement { margin-top: 10px; margin-bottom: 10px; }
.inputSupplement { margin-right: 10px; float: left; }

div.formText, div.optInCheckbox, div.paymentSelect { width: 140px; float: left; vertical-align: top; padding: 5px 0px 0px 5px; }
div#paymentBankCollection div.formText { text-align: right; }
div.optInCheckbox, div.paymentSelect { text-align: right; }
div.formInput, div.optInText, div.paymentText { vertical-align: top; padding: 5px 0px 0px 5px; margin-left: 150px; }
p.formTitle {}

.thanks_digital { margin-top: 10px; margin-bottom: 10px; }
.thanks { margin-top: 10px; margin-bottom: 10px; }

input.wide { width: 144px; border: 1px solid #ffffff; margin-right: 5px; }
input.narrow { width: 45px; border: 1px solid #ffffff; margin-right: 5px; }

a { color:#fff; }


/*Für DHML Zahlungsweise*/
.paymentBankCollection
{
        display: none;
}

.voucher_teaser
{
        margin-top: 50px;
}

.voucher_text
{
        float:left;
        width:250px;
        padding-top:20px;
}

.voucher_image{
        margin-left:300px;
        height: 150px;
}

.voucher_radio_button{
        padding-left: 20px;
}
.voucher_info{
        padding-left: 35px;        
}
/* ------------------------------------------  advertising media -------------------------------------------------------------- */

#advertisingContent{
	width:600px; height:auto; overflow:hidden; padding: 10px 0 10px 0;
}
#advertisingMedia {
	float:left; height:auto; padding: 5px 5px 5px 0;
}
#advertisingMediaText {
	float:left; width:250px; border:1px solid; border-color:#FFFFFF; padding:5px 10px 10px 10px; margin:5px 15px 5px 0; text-align:left; background-color: #000000; letter-spacing:-1px; 
}
.advText         { font-size:11px; font-weight:normal; color:#FFFFF;}
.advText h1      { font-size:13px; font-weight:bolder; margin:0px; padding: 0 0 10px 0; color:#FFFFFF; letter-spacing:0px; font-family:arial; }
.advLink         { margin-top:10px; letter-spacing:0px; }
.advLink a 		 { font-weight:bold; text-decoration:none; color:#AAAAAA; }
.advLink a:hover { font-weight:bold; text-decoration:underline; color:#FFFFFF; }

#navcontentcontainerservice { width: 182px; background-color: #ffffff; margin: 15px 0px 0px 0px; border: solid #ffffff 1px; padding: 2px 2px 0px 2px; }

