body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #213960;
    font: 12px Arial, Helvetica, sans-serif;
    background: #ffffff;
}

img {border:none;}
.clearer { clear: both; height:0px; }

body { margin:0; padding:0; }


html, body,
{
  min-height: 100%;
  height: 100%;
}

div#content { width:100%; height:100%; position:relative; }

.content1 { position:relative; width: 1006px; height: 100%; margin: 0 auto; text-align: left; background-image: url( images/pf-hg.gif ); background-position: 0px 0px; background-repeat: repeat-y; }
.content2 { position:relative; width: 1006px; height: 100%; margin: 0 auto; text-align: left; background-image: url( images/pf-header.gif ); background-position: 0px 0px; background-repeat: no-repeat; }
.footer { position:relative; width: 1006px; height: 80px; margin: 0 auto; text-align: right; background-image: url( images/pf-footer-hg.gif ); background-position: 0px 0px; background-repeat: no-repeat; }
.pf1 { float:left; width:250px; height:100%; text-align:left; clear: both; }
.pf2 { float:left; width:756px; height:100%; text-align:left; }
.pf3 { float:left; width:567px; height:100%; text-align:left; clear: both; }
.pf4 { float:left; width:189px; height:100%; text-align:left; }

.pf1a { height:186px; text-align:left; }
.pf1b { text-align:left; text-align:left;  margin-left:26px; background: #ffffff; }

.pf3a { height:175px; text-align:left; }
.pf3b { height:31px; text-align:right; margin-right:20px; font: 11px Arial, Helvetica, sans-serif; color: #213960; }
.pf3c { height:130px; text-align:left; background-image: url( images/pf-header-wuensch-dich-schlank.gif ); background-position: 0px 0px; background-repeat: no-repeat; }
.pf3c_impressum { height:130px; text-align:left; background-image: url( images/pf-header-impressum.gif ); background-position: 0px 0px; background-repeat: no-repeat; }
.pf3c_kontakt { height:130px; text-align:left; background-image: url( images/pf-header-impressum.gif ); background-position: 0px 0px; background-repeat: no-repeat; }
.pf3c_newsletter { height:130px; text-align:left; background-image: url( images/pf-header-newsletter.gif ); background-position: 0px 0px; background-repeat: no-repeat; }
.pf3c_forschung { height:130px; text-align:left; background-image: url( images/pf-header-forschung.gif ); background-position: 0px 0px; background-repeat: no-repeat; }
.pf3c_tipps { height:130px; text-align:left; background-image: url( images/pf-header-tipps.gif ); background-position: 0px 0px; background-repeat: no-repeat; }
.pf3c_uebungen { height:130px; text-align:left; background-image: url( images/pf-header-uebungen.gif ); background-position: 0px 0px; background-repeat: no-repeat; }
.pf3c_ernaehrung { height:130px; text-align:left; background-image: url( images/pf-header-ernaehrung.gif ); background-position: 0px 0px; background-repeat: no-repeat; }
.pf3c_buecher { height:130px; text-align:left; background-image: url( images/pf-header-buecher.gif ); background-position: 0px 0px; background-repeat: no-repeat; }
.pf3c_seminare { height:130px; text-align:left; background-image: url( images/pf-header-seminare.gif ); background-position: 0px 0px; background-repeat: no-repeat; }
.pf3c_feedback { height:130px; text-align:left; background-image: url( images/pf-header-feedback.gif ); background-position: 0px 0px; background-repeat: no-repeat; }
.pf3c_autorenportraet { height:130px; text-align:left; background-image: url( images/pf-header-autorenportraet.gif ); background-position: 0px 0px; background-repeat: no-repeat; }
.pf3d { text-align:left; margin-left:63px; margin-right:20px; font: 12px Arial, Helvetica, sans-serif; color: #213960; line-height:16px; }
.pf3d_1 { float:left; width:340px; height:100%; text-align:left; clear: both; }
.pf3d_2 { float:left; width:140px; height:100%; text-align:left; }

.pf4a { width:170px; height:120px; text-align:left; margin-top:159px; margin-left:8px; background: #fff8bc; }
.pf4b { width:170px; height:45px; text-align:left; margin-top:17px; margin-left:8px; }
.pf4c { text-align:left; margin-left:20px; margin-right:20px; font: 12px Arial, Helvetica, sans-serif; color: #b60f2b; }
.pf4d { text-align:left; margin-left:20px; margin-right:20px; margin-top:37px; border-bottom:1px solid #b60f2b; }
.pf4e { text-align:left; margin-left:20px; margin-right:20px; margin-top:37px; }
.pf4f { text-align:left; margin-left:20px; margin-right:20px; }
.pf4fa { float:left; width:60px; height:100%; text-align:left; clear: both; }
.pf4fb { float:left; width:89px; height:100%; text-align:left; font: 12px Arial, Helvetica, sans-serif; color: #b60f2b; }
.pf4g { text-align:left; height:20px; }

.footer1 { text-align: right; padding-right:20px; padding-top:47px;}


.ausrichten { text-align:center; font-weight:bold; }
.ausrichten2 { font: 16px Arial, Helvetica, sans-serif; color: #213960; line-height:24px; text-align:center; font-weight:bold; }
.ausrichten3 { text-align:center; }
.t1 { font: 16px Arial, Helvetica, sans-serif; color: #b60f2b; }
.t2 { font: 9px Arial, Helvetica, sans-serif; color: #213960; }
.t3 { font: bold 12px Arial, Helvetica, sans-serif; color: #b60f2b; }
.t4 { font: 16px Arial, Helvetica, sans-serif; color: #213960; line-height:24px;}
.t5 { font: 12px Arial, Helvetica, sans-serif; color: #213960; line-height:20px; }
.t6 { font: 12px Arial, Helvetica, sans-serif; color: #213960; }


a.navo:link { font: 11px Arial, Helvetica, sans-serif; color: #213960; text-decoration: none; }
a.navo:visited { font: 11px Arial, Helvetica, sans-serif; color: #213960; text-decoration: none; }
a.navo:active { font: 11px Arial, Helvetica, sans-serif; color: #213960; text-decoration: none; }
a.navo:hover { font: 11px Arial, Helvetica, sans-serif; color: #213960; text-decoration: underline; }

a.navo2:link { font: bold 11px Arial, Helvetica, sans-serif; color: #b60f2b; text-decoration: none; }
a.navo2:visited { font: bold 11px Arial, Helvetica, sans-serif; color: #b60f2b; text-decoration: none; }
a.navo2:active { font: bold 11px Arial, Helvetica, sans-serif; color: #b60f2b; text-decoration: none; }
a.navo2:hover { font: bold 11px Arial, Helvetica, sans-serif; color: #b60f2b; text-decoration: underline; }

a.l1:link { font: bold 12px Arial, Helvetica, sans-serif; color: #b60f2b; text-decoration: none; }
a.l1:visited { font: bold 12px Arial, Helvetica, sans-serif; color: #b60f2b; text-decoration: none; }
a.l1:active { font: bold 12px Arial, Helvetica, sans-serif; color: #b60f2b; text-decoration: none; }
a.l1:hover { font: bold 12px Arial, Helvetica, sans-serif; color: #b60f2b; text-decoration: underline; }

a.l2:link { font: 10px Arial, Helvetica, sans-serif; color: #999999; text-decoration: none; }
a.l2:visited { font: 10px Arial, Helvetica, sans-serif; color: #999999; text-decoration: none; }
a.l2:active { font: 10px Arial, Helvetica, sans-serif; color: #999999; text-decoration: none; }
a.l2:hover { font: 10px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }

a.l3:link { font: 12px Arial, Helvetica, sans-serif; color: #213960; text-decoration: underline; }
a.l3:visited { font: 12px Arial, Helvetica, sans-serif; color: #213960; text-decoration: underline; }
a.l3:active { font: 12px Arial, Helvetica, sans-serif; color: #213960; text-decoration: underline; }
a.l3:hover { font: 12px Arial, Helvetica, sans-serif; color: #b60f2b; text-decoration: underline; }

a.l4:link { font: bold 12px Arial, Helvetica, sans-serif; color: #213960; text-decoration: underline; }
a.l4:visited { font: bold 12px Arial, Helvetica, sans-serif; color: #213960; text-decoration: underline; }
a.l4:active { font: bold 12px Arial, Helvetica, sans-serif; color: #213960; text-decoration: underline; }
a.l4:hover { font: bold 12px Arial, Helvetica, sans-serif; color: #b60f2b; text-decoration: underline; }

a.l5:link { font: 12px Arial, Helvetica, sans-serif; color: #b60f2b; text-decoration: underline; }
a.l5:visited { font: 12px Arial, Helvetica, sans-serif; color: #b60f2b; text-decoration: underline; }
a.l5:active { font: 12px Arial, Helvetica, sans-serif; color: #b60f2b; text-decoration: underline; }
a.l5:hover { font: 12px Arial, Helvetica, sans-serif; color: #213960; text-decoration: underline; }


.errortext { font: 12px Arial, Helvetica, sans-serif; color: #FF0000; font-weight:bold; }
.errortext2 { color: #FF0000; font-weight:bold; }
.error {
	padding:3px;
	font-weight:bold;
	color: #FF0000;
}
.ok {
	padding:3px;
	font-weight:bold;
	color: #FF0000;
}
