body {background-color: #6591B6; font-family:Arial, Helvetica, Verdana, sans-serif; color:#454545; font-size:13px;  margin:0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; PADDING-LEFT: 32px; PADDING-BOTTOM: 0px; background-image: url(/img_alsan/bg.jpg); background-repeat: repeat-x;}
#container {width:815px; margin:0px ; text-align:left; border:0px solid #0000; background-image: url(/img_alsan/container-bg.gif); background-repeat: repeat-y;}



/* GENERAL */
A:link {color: #333333; text-decoration : none;}
A:hover {color: #777777; text-decoration : none;}
A:visited {color: #333333; text-decoration : none;}

A.textlink:link {color: #333333; text-decoration : underline;}
A.textlink:hover {color: #777777; text-decoration : underline;}
A.textlink:visited {color: #333333; text-decoration : underline;}



img{margin:0px; padding:0px; border:0px;}

td{vertical-align: top;}

/* HEADER */
#kopf {height:149px; padding:0px; border-bottom:1px solid #ffffff; background-image: url(/img_alsan/kopf.jpg); background-repeat: no-repeat;}
#navLogo {position:relative; top:10px; left:20px;}

#headButton{z-index:2000; position:absolute; width:171px; left:620px; top:30px;}

/* NAVIGATION MAIN */
#navMain {position:relative; top:40px; left:0px;}
.nvMain {padding-left: 18px;}

/* NAVIGATION SUB */
#navSubkontakt {position:relative; top:42px; padding-left: 18px;}
#navSubalsans {position:relative; top:42px; padding-left: 94px;}
#navSubalsanbio {position:relative; top:42px; padding-left: 166px;}
#navSubalsanfit {position:relative; top:42px; padding-left: 249px;}
#navSubgewinnspiel {position:relative; top:42px; padding-left: 273px;}
#navSubfitmitalsan {position:relative; top:42px; padding-left: 430px;}
#navSubshop {position:relative; top:42px; padding-left: 529px;}
#navSubgaestebuch {position:relative; top:42px; padding-left: 505px;}
#navSubfaq {position:relative; top:42px; padding-left: 596px;}
#navSubnews {position:relative; top:42px; padding-left: 640px;}
#navSubdownload {position:relative; top:42px; padding-left: 698px;}

.nvSub {font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 12px; color:#515151;}
A.nvSub:link {color: #515151; text-decoration : none;}
A.nvSub:visited {color: #515151; text-decoration : none;}
A.nvSub:HOVER {color: #888888; text-decoration : underline;}

.nvSubaktiv {font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 12px; color:#ffffff;}
A.nvSubaktiv:link {color: #ffffff; text-decoration : none;}
A.nvSubaktiv:visited {color: #ffffff; text-decoration : none;}
A.nvSubaktiv:HOVER {color: #ffffff; text-decoration : none;}

/* NAVIGATION SUB-CONTENT */
#navSubCt{float:right; top:0px; left:0px; width:526px; height: 19px; background-color: #BBD3E8; padding:0px 7px 0px 0px;}
.nvSubCtIndent {padding:0px 0px 0px 37px; color:#515151;}
.nvSubCt {font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 12px; color:#515151;}
A.nvSubCt:link {color: #515151; text-decoration : none;}
A.nvSubCt:visited {color: #515151; text-decoration : none;}
A.nvSubCt:HOVER {color: #888888; text-decoration : underline;}

.nvSubCtaktiv {font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 12px; color:#ffffff;}
A.nvSubCtaktiv:link {color: #ffffff; text-decoration : none;}
A.nvSubCtaktiv:visited {color: #ffffff; text-decoration : none;}
A.nvSubCtaktiv:HOVER {color: #ffffff; text-decoration : none;}


/* BODY */
#teaserBlock {width:280px; float:left; padding:0px 0px; border-left:1px solid #ffffff; border-right:1px solid #ffffff;}
#contentBlock {width:526px; float:right; padding:0px 7px 0px 0px;}
#shadowRechts {position:absolute; top:0px; left:840px; width:7px; padding:0px; margin:0px;}

/* FOOTER */
#navMeta {padding:0px; margin:0px; width:815px; height:17px; background-color: #ffffff;}
.nvMeta1 {padding:0px 0px 0px 3px;}
.nvMeta {padding:0px 0px 0px 10px;}
#shadowUnten {padding:0px; margin:0px; width:815px; height:20px; }


/* Teaser ///////////////////////////////////////////////*/ 
.teaserIntro {width:264px; height:247px; padding:10px 8px 10px 8px;}
#teaserIntro {width:264px; height:247px; padding:10px 8px 10px 8px;}
.teaserPic {padding:0px 8px 8px 8px;}


/* Content ///////////////////////////////////////////////*/ 
.floatRight {float:right; padding:0px 0px 0px 0px;}
.floatLeft {float:left; padding:0px 0px 0px 0px;}
.bu {font-size: 9px; color:#454545;float:right; padding:0px 10px 0px 0px;}

.spacer {position: relative; height: 25px; width: 50px; clip:  rect(   )}

.noPad {padding:0px 0px 0px 0px;}
.padTop {padding:10px 0px 0px 0px;}
.padRight {padding:0px 10px 0px 0px;}
.padBot {padding:0px 0px 10px 0px;}
.padLeft {padding:0px 0px 0px 10px;}

.fliessHomepage{padding:0px 0px 0px 37px; color:#000000; line-height: 22px; letter-spacing: 0.2px; }
.fliess{padding:0px 30px 0px 37px;}
.fliessHinweis{color:#18306D; font-weight: bold;}

.rezepthead{font-size: 16px; color:#18306D; font-weight: bold; padding:35px 30px 0px 37px;}
.rezeptsubhead{font-size: 14px; color:#454545; padding:0px 30px 15px 37px; font-style: italic;}
.rezeptzutat{white-space: pre; padding:0px 30px 20px 37px;}

.headlineBild{padding:18px 0px 0px 37px;}
.subheadline{padding:9px 30px 16px 37px; font-size: 12px; color:#454545; font-weight: bold; line-height: 18px; letter-spacing: 0.3px;}
.subheadlineRechtsanschnitt{padding:0px 0px 16px 37px; font-size: 12px; color:#454545; font-weight: bold; line-height: 18px; letter-spacing: 0.3px;}

.aufzaehlungSubhead{padding:16px 30px 0px 37px; font-size: 12px; color:#18306D; font-weight: bold; line-height: 18px; letter-spacing: 0.3px;}
.aufzaehlung {padding:12px 30px 0px 45px; background:url("/img_alsan/aufzaehlung.gif") no-repeat 37px 19px;}
.aufzaehlung1stRow {color:#18306D; font-style: italic;}

/* Formulare ///////////////////////////////////////////////*/ 
.formulartabelle {background-color:#BBD3E8; margin-bottom:2px;}     
.formularinput {font-family:Caslon, Times, serif; color:#18306D; font-size: 12px; background-color:#E4EFF8; border:0px; margin:2px 2px 2px 10px;}       
.formulartext {padding:2px 2px 2px 10px;}    
















/* Alte Stile ///////////////////////////////////////////////*/ 





.copy{font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 13px; color:#666666;  padding-bottom: 15px; line-height: 18px; letter-spacing: 0.3px;}
A.copy:link {color: #9F9B68; font-weight: bold;}
A.copy:visited {color: #9F9B68; font-weight: bold;}
A.copy:HOVER {color: #9F9B68; font-weight: bold;}

td.subnav{background-image: url(/_alsan-img/hd-pt4.jpg);}
.subnav{font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 10px; color:#003E21; font-weight: bold;}
A.subnav:link {color: #003E21; text-decoration : none;}
A.subnav:visited {color: #003E21; text-decoration : none;}
A.subnav:HOVER {color: #777777; text-decoration : none;}
.subnavaktiv{font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 10px; color:#777777; font-weight: bold;}

td.sub2levelnav{background-image: url(/_alsan-img/sub2level-bg.jpg);}
.sub2levelnav{font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 10px; color:#003E21; font-weight: bold;}
A.sub2levelnav:link {color: #003E21; text-decoration : none;}
A.sub2levelnav:visited {color: #003E21; text-decoration : none;}
A.sub2levelnav:HOVER {color: #777777; text-decoration : none;}

.ctpadright{font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 10px; color:#000000; letter-spacing: 0.3px;  padding-bottom: 12px; padding-left: 6px; padding-right: 20px;  line-height: 10px;  }
.grauhead{font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 10px; color:#A3A3A3; letter-spacing: -1px; padding-left: 6px; line-height: 10px; }
.titel{font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 10px; color:#000000; font-weight: bold; letter-spacing: 0.3px;  padding-bottom: 12px;  padding-left: 6px; line-height: 10px; }

.bgweiss{background-color: #ffffff;}
.bgschwarz{background-color: #000000; font-size: 0px; line-height: 1px; vertical-align: top;}
.bgnavi{background-color: #A3A3A3; font-size: 0px; line-height: 1px; vertical-align: top;}
.bgct{background-color: #EFEFEF; font-size: 0px; line-height: 1px; vertical-align: top;}
.liniegrau2px{background-color: #9E9E9E; font-size: 0px; line-height: 1px;}
.liniegrau{background-color: #6C6C6C; font-size: 0px; line-height: 1px;}



.tophead{color: #000000; font-family : Helvetica, Arial, Verdana; font-size: 10px;  padding-top: 5px; padding-bottom: 0px; letter-spacing: 0.3px;  font-weight: bold;}
.line{background-color: #9D9A58; font-size: 1px; line-height: 1px;}
.assetalignleft {MARGIN: 0px 6px 4px 0px}
.assetalignright {MARGIN: 0px 0px 6px 6px}
.br5px {FONT-SIZE: 5px}
.br10px {FONT-SIZE: 10px}
.br15px {FONT-SIZE: 15px}
.br20px {FONT-SIZE: 20px}

