* { margin: 0; padding: 0; }


body { background: #f0f4f3; text-align: center; font: normal 14px "Georgia", "Times New Roman", "Times", serif; color: #323232; }
a:link, a:active, a:visited { color: #323232; text-decoration: underline; }
a:hover { color: #20b9d0; text-decoration: none; }

.clear { clear: both; }

#screenWrap { position: relative; width: 995px; margin: 0 auto; text-align: left; }
#screen { position: relative; width: 975px; margin-left: 10px; }


#title { padding-top: 40px; line-height: 22px; }
#titleHome { padding-top: 75px; line-height: 22px; } /* pepe was: padding-top: 85px; */
#titleLft { float: left; width: 600px; }
#titleLft h1 { display: inline; font-size: 18px; text-transform: lowercase; }
#titleLft p { display: inline; font-size: 16px; }

#titleRgt { float: right; width: 300px; height: 83px; background: url("../img/bg-edition.gif") no-repeat; color: #20b9d0; }
#editionBox { margin: 10px;	font-size: 15px; font-style: italic;}
#editionBox a { color: #20b9d0; }


#menuBox { margin-top: 15px; border-top: solid 1px #b9b9b9; }
#menuBox ul { list-style: none; }
#menuBox .menuBtmLine { margin-top: 9px; border-top: solid 1px #b9b9b9; }
#menuBox li { float: left; width: 280px; font-size: 60px; }
#menuBox li.last { float: right; width: 135px; }
#menuBox li ul { margin-top: 15px; }
#menuBox li ul li { float: none; width: auto; margin-top: 2px; font-size: 15px; line-height: 18px; } /*pepe, war: margin-top: 5px */

#menuHome a.lnkMM:link, #menuHome a.lnkMM:active, #menuHome a.lnkMM:visited, #menuHome a.lnkMM:hover { font-size: 20px; text-transform: lowercase; }

#menu li { color: #b9b9b9; }
#menu li.sel { color: #000; }
#menu a.lnkMM:link, #menu a.lnkMM:active, #menu a.lnkMM:visited { font-size: 20px; color: #b9b9b9; text-transform: lowercase; }
#menu a.lnkMM:hover { font-size: 20px; color: #20b9d0; text-transform: lowercase; }
#menu a.lnkMMSel:link, #menu a.lnkMMSel:active, #menu a.lnkMMSel:visited { font-size: 20px; color: #000; text-decoration: none; text-transform: lowercase; }
#menu a.lnkMMSel:hover { font-size: 20px; color: #20b9d0; text-decoration: none; text-transform: lowercase; }

#menuSub { margin-top: 13px; list-style: none; }
#menuSub li { float: none; width: auto; margin-top: 5px; font-size: 14px; line-height: 19px; }
a.lnkMM2:link, a.lnkMM2:active, a.lnkMM2:visited, a.lnkMM2:hover { font-size: 14px; font-weight: bold; text-decoration: none; }
a.lnkMM2Sel:link, a.lnkMM2Sel:active, a.lnkMM2Sel:visited, a.lnkMM2Sel:hover { font-size: 14px; font-weight: bold; color: #20b9d0; text-decoration: none; }
a.lnkMM2Home:link, a.lnkMM2Home:active, a.lnkMM2Home:visited, a.lnkMM2Home:hover { font-size: 14px; font-weight: normal; text-decoration: none; }

#menuSub ul { margin: 8px 0 13px 0 !important; list-style: none; } 
#menuSub ul li { float: none; width: auto; margin-top: 3px !important; font-size: 14px !important; line-height: 16px; }
a.lnkMM3:link, a.lnkMM3:active, a.lnkMM3:visited, a.lnkMM3:hover { font-size: 14px; text-decoration: none; }
a.lnkMM3Sel:link, a.lnkMM3Sel:active, a.lnkMM3Sel:visited, a.lnkMM3Sel:hover { font-size: 14px; color: #20b9d0; text-decoration: none; }

#submenu { float: left; width: 200px; margin-right: 19px; } /*pepe, old style: width: 150px; margin-right: 50px; */


#contentBox { margin: 15px 0; }

h2 { margin-bottom: 8px; font-size: 14px; }
p { margin-bottom: 10px; line-height: 19px; }
/*pepe new style for imagewrap*/
.csc-textpic-imagewrap  { margin-top: 20px; !important; } 

dl.csc-textpic-image { position: relative; }
/* pepe csc-textpic-caption background was #EEE */
dd.csc-textpic-caption { display: none; position: absolute; bottom: 10px; left: 10px; padding: 2px 4px; background: #20b9d0; color: #fff; font-size: 11px; font-style: italic; }

.csc-textpic-imagerow  { margin-bottom: 16px; !important; }
.csc-textpic-image { margin: 0 17px 0 16px !important; }
.csc-textpic-firstcol { margin: 0 !important; }
.csc-textpic-lastcol { margin: 0 !important; }

.imagegallery { margin-top: 30px; }
.imagegallery .igNav { margin-bottom: 10px; }
.imagegallery a.normal:link, a.normal:active, a.normal:visited { font-size: 16px; }
.imagegallery a.normal:hover { font-size: 16px; }
.imagegallery a.active:link, a.active:active, a.active:visited, a.active:hover { font-size: 16px; color: #20b9d0; text-decoration: none; }
.imagegallery .csc-textpic-imagerow { display: none; }

.tx-powermail-pi1 { margin-top: 20px; }
.tx-powermail-pi1_fieldset { border: 0; }
.tx-powermail-pi1_fieldset legend { display: none; }
.tx_powermail_pi1_fieldwrap_html { margin-bottom: 10px; }
.tx_powermail_pi1_fieldwrap_html label { display: none; }
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory { display: none; }
.tx_powermail_pi1_fieldwrap_html input, .tx_powermail_pi1_fieldwrap_html textarea { width: 450px; padding: 3px; background: #fff; border: 1px #aeaeae solid; }
.tx_powermail_pi1_fieldwrap_html .powermail_captcha { display: block; margin-bottom: 10px; }
.tx_powermail_pi1_fieldwrap_html .tx-srfreecap-pi2-image { margin-left: 0; }
.tx_powermail_pi1_fieldwrap_html .tx-srfreecap-pi2-cant-read { font-size: 14px; color: #323232; }
.tx_powermail_pi1_fieldwrap_html .powermail_submit { width: auto; background: none; border: 0; font-size: 14px; text-decoration: underline; cursor: pointer; }
.tx-powermail-pi1_mandatory { margin-bottom: 20px; }
.tx-powermail-pi1_mandatory .powermail_mandatory_list { margin: 0 0 0 20px; }
.powermail_all_table { margin-bottom: 20px; }

#teaser { float: right; width: 280px; margin-left: 50px; position: absolute; right: 0; }
#teaser h4 { margin-bottom: 8px; font-size: 14px; }

#metaBox { position: absolute; top: 0; left: 0; width: 975px; height: 23px; background: url("../img/bg-metamenu.gif") no-repeat;  }
#metaMenu { float: left; margin-left: 8px; list-style: none; }
#metaMenu li { display: inline; margin-right: 10px; font-size: 14px; line-height: 23px; }
#metaMenu li a.lnkMtM:link, a.lnkMtM:visited, a.lnkMtM:active { color: #FFF; text-transform: lowercase; }
#metaMenu li a.lnkMtM:hover { color: #20b9d0; text-transform: lowercase; }
#metaMenu li a.sel { color: #20b9d0; text-decoration: none; text-transform: lowercase; }

#languages { float: right; margin-right: 8px; line-height: 23px; }
#languages a.lnkMtM:link, a.lnkMtM:visited, a.lnkMtM:active { color: #FFF; text-transform: lowercase; }
#languages a.lnkMtM:hover { color: #20b9d0; text-transform: lowercase; }

#footerBox { margin: 15px 0; border-top: solid 1px #b9b9b9; }
#footer { padding-top: 4px; font-size: 11px; }

#footer a { text-decoration: none; }
#footer .left {	float: left; width: 250px; }
#footer .right { float: right; width: 250px; margin-right: 0; text-align: right; }
