/* Anpassungen Optik Registrierung */





/* Zugriffsschutzteaser */


#detail p.images {
    font-size: 0.8em;
    line-height: 1.4em;
    text-align: center;
}

div.trennlinie {
border-bottom: 1px dotted #CCCCCC;
margin-bottom: 10px;
}

/* fancybox Layer */

a.closeLink {
 color: #FFF; font-family: 'Open Sans Condensed', sans-serif; font-weight: 700; margin: 1em 0; width: auto; padding: 6px 12px; height: auto; border: 0;height: 26px; background: #005C2F; text-align: center; line-height: 26px; text-transform: uppercase; }

/* tooltipp */

.tooltipp {
	position:relative;}
	
.tooltipp a.trigger {
	text-decoration:none;
	
	}

.tooltipp a.trigger .info {
display:none;
border:solid 1px #CCC;
background-color: #f0f0f0;
font-family: 'Open Sans Condensed', sans-serif;
font-size: 13px;
font-weight: bold;
padding:10px;
height:auto;
width:auto;
margin:10px;
color:#000000;
position:absolute;
top:-250px;
left:190px;
z-index:10000;
min-width:200px;
min-height: 50px;}
	
.tooltipp a.trigger:hover .info {
	display:block;}

/* Bestellseiten */


#ePaperBestellung span.unsertipp,
#PayWallBestellung span.unsertipp {
color:#db0031;
font-size: 15px !important;
}


#ePaperBestellung DIV.ePaperProducts A.brightButton SPAN.produktbeschreibung {
   
    bottom: 0;
    display: block;
    padding: 12px;
    position: absolute;
    left: 0;
  
    width: 400px;
}

P.highlight { background: #e7edf1; padding: 12px; }
SPAN.red { color: #CC0000; }

.anmeldung-registrierung div.aktiv {
    display: block;
}
.anmeldung-registrierung div.inaktiv {
    display: none;
}

.payment.tab .container input.button.aktiv {
    display: inline;
}
.payment.tab .container input.button.inaktiv {
    display: none;
}

.payment.fehlermeldungen {
background: #e7edf1; padding: 12px;
font-weight: bold;
 }

.payment.hinweis {
background: #f0f0f0; 
padding: 12px 0px 12px 0px;;
font-weight: bold;
 }

#ePaperBestellung .abohighlight {
background: #e7edf1; padding: 12px;
font-weight: bold;
 }


#ePaperBestellung .dankelink {
    background: none repeat scroll 0 0 #005C2F;
    border: 3px solid #005C2F;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
}



#ePaperBestellung H1 { font-size: 21px; line-height: 26px; margin: 0 0 1em; }
#ePaperBestellung DIV.intro { overflow: auto; margin-bottom: 2em; }
#ePaperBestellung DIV.intro IMG { float: left; }
#ePaperBestellung DIV.intro P { display: block; width: 400px; float: right; margin: 0; }

#ePaperBestellung H2 { font-size: 18px; margin-bottom: 1em; }
#ePaperBestellung H2 SPAN { display: block; }
#ePaperBestellung H2 SPAN.stichzeile { color: #005C2F; margin-bottom: 8px; font-size: 0.8em; }
#ePaperBestellung H2 SPAN.headline { color: #000000; font-size: 16px; font-weight: bold; 
margin-top:10px; margin-bottom:5px;
 }


#PayWallBestellung H2 { font-size: 20px; margin-bottom: 1em; }
#PayWallBestellung H2 SPAN { display: block; }
#PayWallBestellung H2 SPAN.stichzeile { color: #005C2F; margin-bottom: 8px; font-size: 1em; }
#PayWallBestellung H2 SPAN.headline { color: #000000; font-size: 20px; font-weight: bold; 
margin-top:10px; margin-bottom:5px;
 }





/* EPAPER: BUTTONS */


.hugebutton {
float: right;
margin-right: 20px;
background: none repeat scroll 0 0 #005C2F;
border: 0 none;
display: block;
font-family: 'Open Sans Condensed',sans-serif;
font-weight: 700;
font-size: 25px;
color: #FFFFFF;
 text-transform: uppercase;
    height: 35px;
    width: 270px;
    line-height: 35px;
    padding: 6px;
    text-align: center;
    text-transform: uppercase;
}

div.hugebutton a {
font-family: 'Open Sans Condensed',sans-serif;
font-weight: 700;
font-size: 25px;
color: #FFFFFF;
 text-transform: uppercase;
}




#ePaperBestellung .brightButton,
#PayWallBestellung .brightButton {
	display: block;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2VkZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #e7edf1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e7edf1));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e7edf1 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#e7edf1 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#e7edf1 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e7edf1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7edf1',GradientType=0 );
    padding: 11px 11px 12px;
    text-align: center;
    margin-bottom: 12px;
    text-decoration: none;
    border: 1px solid #CCC;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    color: #666666;
    text-decoration: none;
    position: relative;
    cursor: pointer;
font-family: 'Open Sans Condensed', sans-serif;
font-weight: 700;
 
}

#ePaperBestellung .buyButtons,
#PayWallBestellung .buyButtons { width: 600px; }


#ePaperBestellung .halfButtons .brightButton,
#PayWallBestellung .halfButtons .brightButton { float: left; width: 280px; margin-left: 10px; }
#ePaperBestellung .halfButtons .brightButton:first-child,
#PayWallBestellung .halfButtons .brightButton:first-child { margin-left: 0; }
#ePaperBestellung .brightButton .big,
#PayWallBestellung .brightButton .big { color:#000; font-size: 1.5em; line-height: 1.5em; font-weight: bold; margin-bottom: 0.3em; }
#ePaperBestellung INPUT.button,
#PayWallBestellung INPUT.button { background: #005C2F; color: #FFF; border: 3px solid #005C2F; margin: 0; font-size: 16px; font-weight: bold; height: 30px; }

#ePaperBestellung INPUT.abbruch,
#PayWallBestellung INPUT.abbruch {
  background: none !important;
font-size: 14px;
    border: 0px;
    color: #005C2F;
    cursor: pointer;
}




/* EPAPER UND PAYWALL: LOGIN */
DIV.ePaperLogin { margin-top: 20px; }
DIV.ePaperLogin DIV.ePaperUsername { float: left; width: 272px; }
DIV.ePaperLogin DIV.ePaperPassword { float: left; width: 272px; margin-left: 20px; }
DIV.ePaperLogin DIV.ePaperUsername LABEL, DIV.ePaperPassword LABEL { display: block; font-weight: bold; margin-bottom: 0.3em; }
DIV.ePaperLogin DIV.ePaperUsername INPUT, DIV.ePaperPassword INPUT { width: 258px; height: 25px; margin: 0; padding: 0px 5px; border: 1px solid #CCC; line-height: 2em; }
DIV.ePaperLogin DIV.ePaperCookie { clear: both; padding: 0.5em 0; float: left; width: 292px; }
DIV.ePaperLogin DIV.ePaperForgetPass { float: left; padding-top: 0.5em; }
DIV.ePaperLogin DIV.ePaperCookie INPUT { float: left; margin: 2px 6px 0 0; }

/* EPAPER: REGISTRIERUNG */
DIV.ePaperForm { overflow: auto; clear: both; }
DIV.ePaperForm DIV.ePaperInput { overflow: auto; clear: both; }
DIV.ePaperForm DIV.label { float: left; clear: both; width: 192px; padding: 3px 12px 9px 0; }
DIV.ePaperForm DIV.input { width: 396px; float: left; position: relative; }
DIV.ePaperForm DIV.input LABEL { float: left; margin: 0 24px 0 0; margin; padding-top: 3px; }
DIV.ePaperForm DIV.input INPUT.text { width: 192px; border: 1px solid #CCC; margin: 0; line-height: 1.5em; padding: 0 3px; }
DIV.ePaperForm DIV.input INPUT.small { width: 50px; }
DIV.ePaperForm DIV.input INPUT.checkbox { margin: 12px 3px 0 0; float: left; }
DIV.ePaperForm DIV.input INPUT.radio { float: left; margin: 2px 3px 0 0; }
DIV.ePaperForm DIV.input SELECT { border: 1px solid #CCC; margin: 0; line-height: 1.5em; }
DIV.ePaperForm DIV.ePaperEinwilligung { margin-bottom: 2em; overflow: auto; }
DIV.ePaperForm DIV.ePaperEinwilligung P { margin-bottom: 0; }
DIV.ePaperForm DIV.ePaperSicherheitsfrage { clear: both; overflow: auto; }
DIV.ePaperForm DIV.ePaperSicherheitsfrage P { text-align: center; font-weight: bold; margin: 0 0 6px; }
DIV.ePaperForm DIV.ePaperSicherheitsfrage DIV.input { width: 100%; text-align: center; }
DIV.ePaperForm DIV.ePaperSicherheitsfrage DIV.input INPUT { border: 1px solid #CCC; line-height: 1.5em; padding: 0 3px; width: 50px; }
DIV.ePaperSubmit { clear: both; padding-top: 2em; }

/* EPAPER: PRODUKT */
#ePaperBestellung DIV.ePaperProducts A.brightButton { text-align: left; }
#ePaperBestellung DIV.ePaperProducts A.brightButton SPAN.preis { display: block; position: absolute; top: 0; right: 0; bottom: 0; width: 100px; border-left: 1px dotted #CCC; padding: 12px; }
#ePaperBestellung DIV.ePaperProducts A.brightButton SPAN.preis B { display: block; font-size: 1.5em; line-height: 1.5em; padding-bottom: 0.3em; }


/* PAYWALL: PRODUKT */
#PayWallBestellung DIV.ePaperProducts A.brightButton { text-align: left; }
#PayWallBestellung DIV.ePaperProducts A.brightButton SPAN.preis { color:#000000; display: block; position: absolute; top: 0; right: 0; bottom: 0; width: 100px; border-left: 1px dotted #CCC; padding: 12px; }
#PayWallBestellung DIV.ePaperProducts A.brightButton SPAN.preis B { color: #666666; display: block; font-size: 1.5em; line-height: 1.5em; padding-bottom: 0.3em; }


#PayWallBestellung DIV.zurueckbutton {font-family: 'Open Sans Condensed', sans-serif;
font-weight: 700;}

#ePaperBestellung DIV.zurueckbutton {font-family: 'Open Sans Condensed', sans-serif;
font-weight: 700;}



/* EPAPER: INFO */
#ePaperBestellung P.ePaperInfo { background: #FFF url('/images/ezeitung/info.png') no-repeat 12px center; text-align: left; padding: 12px 9px 12px 56px; margin-bottom: 2em; border: 1px solid #CCC; margin-top: 0; margin-right: 20px;}
#ePaperBestellung P.ePaperInfo B { white-space: nowrap; }

#PayWallBestellung P.ePaperInfo { background: #f0f0f0 url('/images/paywall/info.png') no-repeat 12px center; text-align: left; padding: 12px 9px 12px 56px; margin-bottom: 2em; border: 1px solid #CCC; margin-top: 0; margin-right: 20px; }
#PayWallBestellung P.ePaperInfo B { white-space: nowrap; }


/* EPAPER: BENUTZERKONTO */
#PayWallBestellung .datenfehlen,
#ePaperBestellung .datenfehlen {
font-size: 20px;
font-weight: bold;
margin-bottom: 10px;
}

#PayWallBestellung .nutzerkonto,
#ePaperBestellung .nutzerkonto {
font-family: 'Open Sans Condensed',sans-serif;
color: #005C2F;
font-size: 20px;
font-weight: bold;
margin-bottom: 10px;
}


DIV.ePaperBenutzerkonto DIV.highlight { background: #f0f0f0; padding: 12px; margin-bottom: 1em; }
DIV.ePaperBenutzerkonto DIV.highlight DIV.label { width: 112px; padding: 0 0 3px; }
DIV.ePaperBenutzerkonto DIV.highlight DIV.input { font-weight: bold; }
DIV.ePaperBenutzerkonto INPUT.ePaperLogout { display: inline; background: none; border: none; padding: 0; margin: 0; color: #005C2F; cursor: pointer; }
DIV.ePaperBenutzerkonto INPUT.ePaperLogout:hover { text-decoration: underline; }

/* EPAPER: AGB */
DIV.ePaperAGB { overflow: auto; background: ##f0f0f0; padding: 12px; }
DIV.ePaperAGB INPUT { float: left; margin: 2px 6px 6px 0; }

/* EPAPER: BESTELLUNGABSCHLIESSEN */
DIV.ePaperBestellungAbschliessen { margin-top: 2em; }
DIV.ePaperBestellungAbschliessen DIV.ePaperForm { margin-top: 1em; border-bottom: 1px solid #e7edf1; }
DIV.ePaperBestellungAbschliessen DIV.ePaperForm DIV.label,
DIV.ePaperBestellungAbschliessen DIV.ePaperForm DIV.input { padding: 3px 0 4px; border-top: 1px solid #e7edf1; }
DIV.ePaperBestellungAbschliessen DIV.ePaperSubmit { margin-top: 2em; }

/* EPAPER: EPAPERREGLOG */

UL.ePaperRegLogSelect { margin: 0 0 2em; padding: 0; list-style-type: none; }
UL.ePaperRegLogSelect LI { overflow: auto; padding: 3px 0; }
UL.ePaperRegLogSelect LI INPUT { float: left; margin: 2px 3px 0 0; }



/* NEUE PAYWALL */

div.lieberleser {
width: 400px;
}
div.lieberleser b {
font-size: 16px;
}


div.premiumboxleft  {
width: 230px;
float: left;
display: inline;
margin-top: 150px;
margin-left: 40px;

}



.payment.hinweis.werbebox {
background: none repeat scroll 0 0 #ffffff;
font: 400 15px/1.4em 'Droid Serif',georgia,serif;
height: 300px;

}

div.freemiumbox  {
height: 140px;
padding: 20px;
background-color: #f0f0f0;

}

div.freemiumboxfancy  {
height: 240px;
padding: 20px;
background-color: #f0f0f0;
line-height: 25px;

}

div.greyboxfancy {
background-color: #f0f0f0; padding: 20px; height: 60px; border-top: 2px solid #ffffff;
}



div.freemiumboxleft  {
width: 230px;
float: left;
display: inline;

}



div.freemiumboxright  {
display: inline;
background: none;
width: 346px;
float: right;
margin-right: 20px;

}


ul.tabs.paywall {
    border-bottom: 1px solid #000000;
    font-family: 'Open Sans Condensed',sans-serif;
    font-weight: 700;
    font-size: 0.9em;
    height: 21px;
    margin: 0;
    padding: 0;
list-style-type: none;


}

ul.tabs.paywall li {
    border-left: 1px dotted #CCCCCC;
    float: left;
    height: 20px;
    margin: 0 0 0 6px;
    padding: 0 0 0 6px;

}
ul.tabs.paywall li:first-child {
    border: 0 none;
    margin: 0;
    padding: 0;

}

ul.tabs.paywall li A {
    color: #B7B09E;
    display: block;

}
ul.tabs.paywall li.aktiv A {
    background: url("/css/teasertabpointer.gif") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    color: #000000;
    height: 29px;
}

.container.anmeldung {
font-family: 'Open Sans Condensed',sans-serif;
    font-weight: 700;
    font-size: 0.9em;
}


.container.registrierung {
font-family: 'Open Sans Condensed',sans-serif;
    font-weight: 700;
    font-size: 0.9em;
}


div.container.registrierung.aktiv .registerbox {
padding: 20px;
background-color: #f0f0f0;
border-bottom: 1px dotted #CCC;
margin-bottom: 7px;

}
