h1 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin:10px 0 0 0 !important;
}


p {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
}

ul ol {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
}

Hbody {
        font-family: verdana, arial, helvetica, sans-serif;
        font-size: 100.01%;
}

.horizontLine
{        
        margin-top: 10px;
        margin-bottom: 10px;
        height: 1px;
        overflow: hidden;
        background-color: #ac1e1d;
}

.horizontLineSmall
{
        margin-top: 10px;
        margin-bottom: 5px;
        height: 1px;
        overflow: hidden;
        background-color: #ac1e1d;
}

.clear {
        clear: both;
        height: 1px;
        overflow: hidden;
        font-size: 1px;
        line-height: 1px;
        visibility: hidden;
}

.bold {
        font-weight: bold;
}

h5{
        font-size: 12px;
        color: #ac1e1d;
}

ul,ul li,ul li a {        
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;        
}
#content_main {
        float: left;
        width: 690px;
        overflow: hidden;
        padding: 0;
        margin: 0;
}

#thanks{
        background-color: #e8e8e8;
        color: #000000;
}

#content_main a {
        padding-left: 5px;
        font-size: 12px;
        color: #ac1e1d;
        font-weight: bold;
        text-decoration: none;
        background-color: transparent;
}

#content_main a:hover {        
        text-decoration: underline;       
}


#center {
        float:left;
        padding:5px;
        height:30px;
        width:679px;
        text-align: center;
}

#navigation_left {
        float: left;
        overflow: hidden;
        width: 150px;
        background-color: #e8e8e8;
        margin-right: 10px;        
        padding-left: 0;
        margin-left: 0;
        padding-bottom: 10px;
        margin-bottom: 20px;
        list-style-type: none;
        border-right: 1px dotted #ac1e1d;
}

#navigation_left ul, #navigation_left ul li ul { list-style-type: none;}

#navigation_left ul li {
        font-size: 1em;
        padding-left: 10px;
        margin-top: 10px;
}

#navigation_left ul li ul li {
        font-size: 0.85em;
        padding-left: 10px;
              padding-top: 0px;
}



#navigation_left ul li a {
        text-decoration: none;
        color: #ac1e1d;
        font-weight: bold;
}

#navigation_left ul li#current a {
         color: #ff6815;
}



#navigation_left ul li a:hover {
        text-decoration: underline;
}

#navigation_left ul li ul li a {
        text-decoration: none;
        color: #ac1e1d;
        font-weight: bold;
}

#navigation_left ul li ul li#currentAboType a {
         color: #ff6815;
}

#navigation_left ul li#current ul li a {
        text-decoration: none;
        color: #ac1e1d;
        font-weight: bold;
}

#navigation_left ul li#current ul li a:hover {
        text-decoration: underline;
}

#navigation_left ul li#current ul li#currentAboType a {
        color: #ff6815;
}

#content_magazin p {
        color: #969696;
        padding-left: 10px;
        font-weight: bold;
        height: auto;
}

#content_magazin {
        float: left;
        background-color: #e8e8e8;
        height: auto;
        /*width: 516px;*/
}


#bdi_detailButton a{
        position:absolute;
        left:0px;
        bottom:20px;
        float:left;
        display:block;
        height:16px;
        width:auto;
        margin-left:10px;
        padding:5px 7px 5px 5px;
        text-align:center;
        background-color:#ac1e1d;
        color:#ffffff;
        text-decoration:none !important;
        font-weight:normal;
}

.magazine {
        float: left;
        width: 128px;
        margin-top: 20px;
        border-right: 1px dotted #ac1e1d;        
}

.book {
        width: 185px;
        margin-top: 20px;
}

.magazine_cover {
        height: 130px;
        padding-left: 8px;
}

.magazine_text {
        color: #000000;        
        font-weight: bold;
        font-size: 0.85em;
        padding-left: 4px;
}

#content_book {
        float: left;
        padding-top: 60px;
        height: 370px;
        width:165px;
        overflow: hidden;
}

#content_book p {
        padding-left: 25px;
        color: #969696;
        font-weight: bold;
        width:138px;
}

.book_cover {
        padding-left: 25px;
}

.book_text {
        color: #000000;
        font-weight: bold;
        font-size: 0.85em;
}

.book_text h1 {
        color: #ac1e1d;
        font-size: 14px;
}

#headline_dotted {
        /*width: 420px;*/
        border-bottom: 1px dotted #969696;
        padding-bottom: 5px;
        margin-left: 10px;
        margin-bottom: 10px;
        color: #ac1e1d;
}

#headline_dotted h1 {
        margin-bottom: 3px !important;
}

#headline_dotted span {
        font-size: 12px;
        font-weight: bold;
}

/*
table tr td h1 {
        padding-top: 10px;
        color: #ac1e1d;
        padding-left: 10px;
        font-size: 14px;
}
*/

/*
table tr td p {
        padding-top: 10px;
        color: #000000;
        padding-left: 10px;        
}
*/

#current_abo {
        background-color: #e8e8e8;
        height: 245px;
        width: 378px;
        margin-right: 10px;
        float: left;
        border: 1px solid #ac1e1d;
        overflow: hidden;
}

#current_abo_headline {
        height: 25px;
}


#current_abo_headline h1 {
        color: #ac1e1d;
        padding-top: 10px;
        padding-left: 10px;
        font-size: 14px;
    line-height: 100%;
}

#current_abo_image {
        padding-left: 15px;
        margin-top: 10px;
        margin-right: 10px;
        height: 155px;
        float: left;
}

#current_abo_description, #current_abo_description a {
        margin-top: 10px;
        font-weight: bold;
        color: #000000;
        line-height:140%;
        padding: 0;
}

#current_abo_abotypes {
        padding-top: 10px;
}

#current_abo ul li {
        list-style: none;
}

#current_abo ul li a {
        font-size: 0.85em;
        color: #000000;
        font-weight: normal;
        text-decoration: none;
}

#current_abo ul li a:visited {
        font-size: 0.85em;
        color: #000000;
        font-weight: normal;
        text-decoration: none;
}

#current_abo ul li a:hover {
        font-size: 0.85em;
        color: #000000;
        font-weight: normal;
        text-decoration: underline;
}

#zoom.zoomin        { background: url('/_files/familymedia/images/zoomin.gif') no-repeat 0 1px;}
#layer        {   margin:0px; padding:0px; visibility:hidden; position: absolute; top: 300px;left:350px; z-index: 10; background-color:white; background-repeat:no-repeat; width:400px; height: 400px;}
#layer img        { border:1px solid #000000; }

#topseller {
        background-color: #e8e8e8;
        width: 297px;
        height: 245px;
        float: left;
        border: 1px solid #ac1e1d;
        overflow: hidden;
}

#topseller_headline {
    height: 45px;
}

#topseller_headline h1 {        
        color: #ac1e1d;
        padding-top: 10px;
        padding-left: 10px;
        font-size: 14px;
}

#topseller_image {
        padding-left: 10px;
        margin-top: 10px;
        margin-right: 10px;
        float: left;
}

#topseller p {       
        font-size: 0.75em;
        font-weight: bold;
        color: #000000;
        padding-bottom: 10px;
        padding-right: 10px;
        padding-left:10px;
        padding-top:10px;
}

#topseller ul li{
        list-style-type: none;
        font-size: 0.85em;
        color: #000000;
        line-height:120%;
        padding-top:10px;
}

#topseller ul li a {
        color: #000000;
        padding-top: 5px;
        font-size: 0.85em;
        font-weight: normal;
}
#topseller ul li a:hover {
        color: #000000;
        padding-top: 5px;
        font-size: 0.85em;
        font-weight: normal;
}
#topseller ul li a:visited {
        color: #000000;
        padding-top: 5px;
        font-size: 0.85em;
        font-weight: normal;
}

#current_abo_frame {
        background-image: url('/_files/familymedia/images/balken_380.jpg');
}

#topseller_frame {
        background-image: url('/_files/familymedia/images/balken_300.jpg');
}

.bonus_gallery {
        background-color: #fde0a6;
        padding-bottom: 10px;
}

.bonus_gallery h1 {
        padding-top: 10px !important;
        color: #ac1e1d;
        padding-left: 10px;
        font-size: 14px;
}

.bonus_gallery img {
        margin-left: 4px;
        margin-top: 10px;
}

.bonus_gallery a {
        background-color: #e8e8e8;
}

.bonus_gallery_frame {
        background-image: url('/_files/familymedia/images/balken_690.jpg');
}

#_top_frame {
        background-image: url('/_files/familymedia/images/balken_690.jpg');
}

#content_bonus_top {
        width: 688px; /width: 685px;
        background-color: #e8e8e8;
}

#content_bonus_top ul {
        list-style-type: disc;
        list-style-position: outside;
        color: #000000;
        margin-left: 10px;
        padding-left:10px;
        padding-top: 10px;
}

#content_bonus_top img {
      
     border: 1px solid #e8e8e8;
     padding-left:10px;
}

#content_bonus_text {
        float: left;
        width: 565px;
}

#content_bonus_text ul {
        list-style-type: disc;
        color: #000000;
        margin-left: 10px;
}

#content_bonus_text ul li {
        margin-left: 15px;
}

#content_bonus_text h1 {
        padding-top: 10px;
        color: #ac1e1d;
        padding-left: 10px;
        font-size: 14px;
}

#content_bonus_text p {
        padding-top: 10px;
        color: #000000;
        padding-left: 10px;
}

#content_bonus_image {
        width: 120px;
        float: left;
        padding-top: 10px;
}

.magazine_topseller {
        background-color: #e8e8e8;
        width: 340px;
        height: 200px;
        float: left;
        margin-bottom: 10px;
        margin-left: 10px;
}

.magazine_topseller_headline {
        padding-top: 10px;
        color: #ac1e1d;
        padding-left: 10px;
}

        background-color: #e8e8e8;
        width: 688px; /width: 685px;   
        float: left;
        padding-bottom: 10px;
}

.magazine_detail_frame {
        background-image: url('/_files/familymedia/images/balken_690.jpg');
}

.magazine_detail_headline h1 {
        color: #ac1e1d;
        padding-left: 10px;
        font-size: 14px;
}

.magazine_detail_image {
        padding-left: 15px;
        padding-top: 10px;
        padding-right: 10px;
        float: left;
}

.magazine_detail_description p {        
        padding-left:230px;
        padding-top: 10px;
        padding-right: 10px;
        color: #000000;
}

.magazine_detail_description ul {
        padding-left: 250px;
        list-style-position: outside;
        color: #000000;
        padding-top: 10px;
}

.magazine_abo {
        float: left;
        width: 338px;
        background-color: #e8e8e8;
        margin-bottom: 10px;
        padding-bottom: 10px;
        border: 1px solid #ac1e1d;
}

.magazine_abo.left {
        float:left;
        position:relative;
        margin-right: 10px;
        height:370px;
        width:338px;
}

.magazine_abo.left ul {
        list-style-position: outside;
        list-style-type: disc;
        color: #000000;
        margin-left: 10px;
        padding-left: 10px;
        padding-top: 10px;
}

.magazine_abo.right {
        float:left;
        position:relative;
        height:370px;
        width:338px;
}

.magazine_abo.right ul {
        list-style-position: outside;
        list-style-type: disc;
        color: #000000;
        margin-left: 10px;
        padding-left:10px;
        padding-top: 10px;
}

.magazine_abo_frame {
        background-image: url('/_files/familymedia/images/balken_380.jpg');
}

.magazine_abo_headline h1 {
        color: #ac1e1d;
        padding-left: 10px;
        font-size: 14px;
}

.magazine_abo_image {
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        float: left;
        margin-right: 10px;
        width: 130px;
}

.magazine_abo_text {
        float: left;
        padding-top: 10px;
        width: 180px;
}

.magazine_abo_text p {
        color: #000000;
        margin-bottom: 10px;
}

.magazine_abo_text a,.magazine_abo_text a:active,.magazine_abo_text a:hover
        {
        background-color: #e8e8e8;
        font-size: 12px;
        color: #ac1e1d;
}

#magazine_abodetails {
        color: #000000;
        float: left;
        padding-top: 10px;
        width: 180px;
}

#magazine_abodetails_no_image {
        color: #000000;
        float: left;
        padding-top: 10px;
        width: 310px;
        padding-left:10px;
}

#my_minibasket {
        width: 688px; /width: 686px;
        background-color: #e8e8e8;
        margin-top: 10px;
        padding-bottom: 5px;
    height:245px;
}

#my_minibasket h1 {
        padding-top: 10px;
        color: #ac1e1d;
        
        font-size: 14px;
        padding-bottom: 10px;
}

#my_formpayment {
        width: 688px; /width: 686px;
        background-color: #e8e8e8;
        padding-bottom: 10px;
        height: 100%;
}

#my_bonus_frame {
        background-image: url('/_files/familymedia/images/balken_690.jpg');
}

#my_bonus {
        width: 688px; /width: 685px;
        background-color: #e8e8e8;
}

#my_bonus h1 {
        padding-top: 10px;
        color: #ac1e1d;
        padding-left: 0px;
        padding-bottom: 10px;
        font-size: 14px;
}

#my_bonus_left {
        padding-left: 10px;
        float: left;
        width: 340px;
}

#my_bonus_left a {
}

#my_bonus_left img {
padding-top:0px;
padding-left:0px;

}

#my_bonus_left p {
padding-top:5px;
padding-bottom:10px;
padding-left:0px;
font-size: 10px;
 color: #000000;
}

#my_bonus_right {
        float: left;
        width: 330px;
}

#my_bonus_right h2 {
        margin: 0px;
        color: #ac1e1d;
        padding-top: 10px;
        font-weight: bold;
        font-size: 14px;
        padding-left: 0px;
        padding-bottom: 10px;
        line-height: 25px;
}
#my_bonus_right h2 a {
        margin: 0px;
        color: #ac1e1d;
        padding-top: 10px;
        font-weight: bold;
        font-size: 14px;
        padding-left: 0px;
        padding-bottom: 10px;
}

#my_bonus_button {
        background-color: #e8e8e8;
        font-size: 12px;
        color: #ac1e1d;
        border: 0;
        padding-top: 20px;
        padding-bottom: 10px;
        text-decoration: underline;
}

#my_bonus_right p {
        color: #000000;
}

.my_address {
        padding-top: 10px;
        padding-left: 10px;
}

.my_address h1 {
        font-size: 1em;
        color: #ac1e1d;
}

div.formText,div.optInCheckbox,div.paymentSelect {
        font-size: 12px;
        width: 140px;
        float: left;
        vertical-align: top;
        padding-top: 5px;
        padding-right: 0pt;
        padding-bottom: 0pt;
        padding-left: 5px;
}

div.form,div.optInText,div.paymentText {
        font-size: 12px;
        vertical-align: top;
        padding-top: 5px;
        padding-right: 10px;
        padding-bottom: 0pt;
        padding-left: 5px;
}

div.formInput
{
        padding-top:1px;
        padding-bottom:1px;
 }

div.formInput textarea
{
       width:280px;
       height:100px;
 }

div.formInput input.submit {
        padding-left: 10px;
        font-size: 12px;
        border-top-style: solid;
        border-bottom-style: solid;
        border-top-color: #ffffff;
        border-bottom-color: #ffffff;
        background-color: #ac1e1d;
        color: #ffffff;
        cursor: pointer;
        margin-bottom: 10px;        
}

p.errorText {
        color: #ac1e1d;
        font-weight: bold;
        font-size: 13px;
}

.errorField {
        background-color: #FFB38A;
}

#addressForm {
        color: #000000;
        padding: 0 10px 10px 10px;
        font-size: 12px;
}
#addressForm p{
        font-size: 12px;
}

#addressForm h1 {
        font-weight:bold;
        color: #ac1e1d;
        font-size: 15px;
}
#my_formpayment #addressForm h2 {
        font-weight:bold;
        color: #ac1e1d;
        font-size: 14px;
}

.info_address {
        color: #ac1e1d;
        font-weight: bold;
}

.info_address .black {
        color: #000000;
        font-weight: normal;
}

.info_address a {
        background-color: transparent;
}

.termsIntern {
	width:600px;
	height:auto;
	float:left;
	padding: 15px 20px 20px 15px;
}

.termsMoreClass {
        padding-top: 6px;
        padding-bottom: 6px;
}

.termsBody {
        margin: 0;
        padding: 15px 20px 20px 15px;
        background-color: #e8e8e8;
        color: #000000;        
        text-align: left;
        font-family: verdana, arial, helvetica, sans-serif;
}

.termsTxt {
        font-size: 12px;
}

.termsTxt h1 {
         color: #ac1e1d;
     font-size: 16px;
         text-align: center;
}

.termsTxt ol li {
        margin: 0em 0em 1em 0em;
}

.termsDate {
         font-size: 11px;
         text-align: right;
}





/************************************** Microsite Styles *****************************************/
.micrositeClear { clear: both; height: 1px; overflow: hidden; font-size: 1px; line-height: 1px;         visibility: hidden; }
.micrositeMarginBottom15 { margin: 0 0 15px 0; }

.micrositeMainContainer { width: 870px; height: auto; overflow: hidden; background-color: #e8e8e8; }

.micrositeHeaderContainer { text-align: center; width: 870px; height: auto; overflow: hidden; margin: 0 0 7px 0; }
.micrositeHeaderContainer img { text-align: center; }

.micrositeTextContainer { width: 656px; height: auto; overflow: hidden; margin: 0 0 7px 87px; padding: 15px 20px 15px 20px; background-color: #808080; font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; color: #ffffff; }

.micrositeMagazineContainer { width: 616px; height: auto; overflow: hidden; margin: 0 0 12px 87px; padding: 15px 40px 15px 40px; background-color: #9f1515; font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; color: #ffffff; }
.micrositeMagazineContainerHeadline { margin: 0 0 15px 0; font-family: verdana, arial, helvetica, sans-serif; font-size: 18px; color: #e5ba18; font-weight: bold; }
.micrositeMagazineContainerMagazines1first {}
.micrositeMagazineContainerMagazines1next {}
.micrositeMagazineImageContainer1 { width: 300px; margin: 0 0 0 155px; }
.micrositeMagazineTitleContainer1 { width: 300px; text-align: center; margin: 10px 0 0 155px; }
.micrositeMagazineSublineContainer1 { width: 300px; text-align: center; margin: 10px 0 0 155px; }
.micrositeMagazineContainerMagazines2first { float:left; width: 150px; margin: 0 40px 0 138px; }
.micrositeMagazineContainerMagazines2next { float:left; width: 150px; margin: 0 0 0 0; }
.micrositeMagazineImageContainer2 { height: 215px; }
.micrositeMagazineTitleContainer2 {}
.micrositeMagazineSublineContainer2 { margin: 10px 0 0 0; }
.micrositeMagazineContainerMagazines3first { float:left; width: 144px; margin: 0 0 0 62px; }
.micrositeMagazineContainerMagazines3next { float:left; width: 144px; margin: 0 0 0 30px; }
.micrositeMagazineImageContainer3 { height: 208px; }
.micrositeMagazineTitleContainer3 {}
.micrositeMagazineSublineContainer3 { margin: 10px 0 0 0; }
.micrositeMagazineContainerMagazines4first { float:left; width: 135px; margin: 0 0 0 0; }
.micrositeMagazineContainerMagazines4next { float:left; width: 135px; margin: 0 0 0 23px; }
.micrositeMagazineImageContainer4 { height: 198px; }
.micrositeMagazineTitleContainer4 {}
.micrositeMagazineSublineContainer4 { margin: 10px 0 0 0; }

.micrositeBonusContainer { width: 616px; height: auto; overflow: hidden; margin: 0 0 30px 87px; padding: 15px 40px 15px 40px; background-color: #e5ba18; font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; color: #000000; }
.micrositeBonusContainerHeadline { margin: 0 0 15px 0; font-family: verdana, arial, helvetica, sans-serif; font-size: 18px; color: #9f1515; font-weight: bold; }
.micrositeBonusContainerBonuses1first { float:left; width: 135px; margin: 0 22px 0 238px; }
.micrositeBonusContainerBonuses1next {}
.micrositeBonusImageContainer1 { width: 135px; height: 135px; background-color: #ffffff; }
.micrositeBonusTitleContainer1 { margin: 10px 0 0 0; }
.micrositeBonusSublineContainer1 { margin: 10px 0 0 0; }
.micrositeBonusContainerBonuses2first { float:left; width: 135px; margin: 0 0 0 0; }
.micrositeBonusContainerBonuses2next { float:left; width: 135px; }
.micrositeBonusContainerXBonuses { margin: 0 23px 0 0; }
.micrositeBonusContainer2Bonuses { margin: 0 23px 0 158px; }
.micrositeBonusContainer3Bonuses { margin: 0 23px 0 80px; }
.micrositeBonusImageContainer2 { width: 135px; height: 135px; background-color: #ffffff; }
.micrositeBonusTitleContainer2 { margin: 10px 0 0 0; }
.micrositeBonusSublineContainer2 { margin: 10px 0 0 0; }

.micrositeButtonContainer { float: right; width: auto; height: auto; overflow: hidden; margin: 0 87px 40px 0; padding: 10px 20px 10px 20px; background-color: #9f1515; font-family: verdana, arial, helvetica, sans-serif; font-size: 18px; color: #ffffff; font-weight: bold; cursor: pointer; }

.micrositeFooterContainer { width: 696px; height: auto; overflow: hidden; margin: 0 0 30px 87px; padding: 0; text-align: center; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #999999; }
.micrositeFooterContainer a { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #999999; }

/*Zeitschriften Details Style*/

.magazine_choice { /*background:url(../images/backdetail.jpg) no-repeat; background-color: #ffffff;*/ padding: 10px 10px 10px 10px; height:400px; }
.magazine_choice a { margin:0; padding:0; cursor:hand; text-decoration:none; font-size:1em; color:#000000; }
.magazine_choice #mag_big { float:left; margin-right: 10px; z-index:1; width:242px; }
.magazine_choice #mag_big #textbox { position:relative; width: 200px; margin-left: 40px; margin-top: -120px; z-index:2; background-color: #ff6815; color: #ffffff; }
.magazine_choice #box { float:left; width: 130px; margin-left: 8px; font-size:0.7em;}
.magazine_choice #box #pos1 { z-index: 1; position: absolute; }
.magazine_choice #box #pos2 { position:absolute; margin-left: 35px; margin-top: 80px; z-index:2; }
.magazine_choice #box #pos3 { position:absolute; margin-top: 85px; z-index:3; }
.magazine_choice #box ul { font-size:1em; padding-left:15px; }
.magazine_choice #box h1 { font-size:1.1em; }
.magazine_choice #box h2 { font-size:1.7em; margin-bottom:10px;}
.magazine_choice #box #button1 { vertical-align:middle; height:40px; font-size:1.5em; text-align:center; color: #ffffff; background-color:#009ad3; }
.magazine_choice #box #button1 #text { width:100px; height:20px; margin-left:auto; margin-right:auto; position:relative; top:25%; }
.magazine_choice #box #button2 { vertical-align:middle; height:40px; font-size:1.5em; text-align:center; color: #ffffff; background-color:#9bbe0c; }
.magazine_choice #box #button2 #text { width:100px; height:20px; margin-left:auto; margin-right:auto; position:relative; top:25%; }
.magazine_choice #box #button3 { vertical-align:middle; height:40px; font-size:1.5em; text-align:center; color: #ffffff; background-color:#fa7806; }
.magazine_choice #box #button3 #text { width:100px; height:20px; margin-left:auto; margin-right:auto; position:relative; top:25%; }

