#container { position: relative; min-height: 100%; width: 992px; margin: 0 auto; background-color: #fff; overflow: hidden; }
/* -------------------------------- HEADER ------------------------------- */
#header { position: relative; height: 155px; margin: 2px 0 40px; background: url(../images/design/header_shadow.gif) repeat-x 0 100%; border-top: 3px solid #e4e4e4; }
.logo-heinz { position: absolute; left: 23px; bottom: 0; }
.list-lang { position: absolute; top: 65px; right: 10px; margin: 0; padding: 0; list-style: none; overflow: hidden; }
.list-lang li { float: left; margin-left: 8px; }
.list-lang a:hover img { filter: alpha(opacity=50); opacity: 0.5; }
.slogan { position: absolute ; bottom: 70px; left: 284px; margin: 0; color: #EE1A2C; font-size: 15px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-style: italic; line-height: normal; }
.slogan .line2 { margin-left: 70px; }
/* -------------------------------- FOOTER ------------------------------- */
.footer-holder { clear: both; height: 244px; width: 100%; }
#footer { position: absolute; left: 0; bottom: 0; width: 100%; border-top: 2px solid #f3f3f3; padding: 38px 0; font-size: 11px; text-align: center; }
#footer p { margin: 0; }
#footer a { color: #666666; text-decoration: none; }
#footer a:hover { color: #EE1A2C; text-decoration: none; }
#footer .copyright { font-weight: bold; }
#footer .links-sep { font-weight: normal; }
.list-logos { margin-bottom: 20px !important;  }
.list-logos img { margin: 0 20px; }
/* -------------------------------- LEFT SECTION (SIDEBAR) ------------------------------- */
#leftsec { float: left; width: 205px; margin-left: 35px; }
#sidebar {}
#sidebar-ghost { background: #c2001d; padding: 15px 0; border: 2px solid #b6b8b9; border-top: 0; }
/* -------------------------------- RIGHT SECTION (INCL: SUBMENU, TITLE, CONTENT) ------------------------------- */
#rightsec { float: right; padding-right: 50px; width: 665px; }
#full { padding: 0 60px; }
/* -------------------------------- TITLE ------------------------------- */
#title { margin-bottom: 20px; }
#title h1 { margin: 0; padding: 0; color: #808080; font-size: 25px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: normal; }
/* -------------------------------- CONTENT ------------------------------- */
#content { padding-bottom: 30px; overflow: hidden; }
#content .rep { position: relative; text-align: justify; overflow: hidden; }
#content p { margin: 15px 0; padding: 0; }
#content .rep H1 { margin-top: 7px; }
#content .imgShadow { float: left; margin: 0 30px 10px 0; }
#content .imgShadow IMG { border: 0; }
#content .imgShadow DIV.shtop { background: url(../images/content/sh_top.png) no-repeat; width: 208px; height: 7px; font-size: 0; }
#content .imgShadow DIV.shbg { background: url(../images/content/sh_leftright.png) repeat-y top; text-align: center; }
#content .imgShadow DIV.shbot { background: url(../images/content/sh_bottom.png) no-repeat; width: 208px; height: 7px; font-size: 0; }
/* added for region managers photo is 128px */
#content .imgShadow DIV.shtopreg { background: url(../images/content/sh_top_reg.png) no-repeat; width: 142px; height: 7px; font-size: 0; }
#content .imgShadow DIV.shbgreg { background: url(../images/content/sh_leftright_reg.png) repeat-y top; text-align: center; }
#content .imgShadow DIV.shbotreg { background: url(../images/content/sh_bottom_reg.png) no-repeat; width: 142px; height: 7px; font-size: 0; }
#content img.left { float: left; margin: 0; padding: 8px 10px 0 30px; }
#content #non { margin: 0; padding: 0; }
#full #content { }
#full #content .rep {}
#full #content .header { font-size: 13px; font-weight: bold; color: #EE1A2C; margin: 0; }
#full #content .rep span.datum{ font-weight: none; text-decoration: none; font-size: 10px; color: #666666; font-style: italic; }
#content h1 { font-size: 13px; font-weight: bold; color: #EE1A2C; margin: 0; padding: 0 0 2px 29px; }
.rep table { width: 100%; }
.list-archive { margin: 0 0 20px; padding: 0; list-style: none; overflow: hidden; }
.list-archive li { float: left; margin-left: 10px; }
.list-archive li:first-child { margin-left: 0; }

.clearer { clear: both; content: "."; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden; }

