/* Colors:
blau: #5C86D9 (h2)
blau hell: #9DB6E8
grau: #333333 (p)
grau #555555 (bold)
weiss: #FCFCF7 (content area)
*/

* { padding: 0; margin: 0;}
html { font-family: Arial, Helvetica, sans-serif; }

#outerWrap { margin: 0 auto; width: 770px; background: transparent url(../images/g_mainline.jpg) no-repeat scroll top right; padding: 0 1px 0 0; }
#outerWrapInner { padding-top: 109px; position: relative; }
#header { position: absolute; top:0; left:0; height:126px; width: 770px; background: transparent url(../images/header_anticancer.png) no-repeat scroll 0 0; overflow: visible; z-index: 1; }
#content { padding: 35px; }

/*
#cols { background-color: #9DB6E8; }
#leftCol { width: 190px; z-index: 5; position: relative; }
#rightCol { width: 578px; float: right; background-color: #FCFCF7; padding-left: 2px; }
*/
/* #cols { background: #FCFCF7 url(../images/background_leftCol.gif) repeat-y scroll 0 0 } */
#cols { background: url(../images/background_leftCol.gif) repeat-y scroll 0 0 }

#leftCol { width: 190px; z-index: 5; position: relative; }
/* #rightCol { width: 578px; float: right; padding-left: 2px; } */
#rightCol { width: 575px; zoom: 1; float: right; padding-left: 2px; }

#footer { background-color: #5C86D9; color: white; font-size: 11px; height: 30px;}
#footer ul, #footer ul li { display: inline; margin: 0 0 0 8px; }
#footer a { color: white; }
#footer a:hover { color: black; }
#footer .left { padding: 8px 0; float: left; width: 192px; background: transparent url(../images/g_bg_footer_l.gif) no-repeat scroll left bottom; }
#footer .right { position: relative; padding: 8px 0; float: right; width: 578px; background: transparent url(../images/g_bg_footer_r.gif) no-repeat scroll right bottom; }
#footer .left a { margin: 0 0 0 32px; }
#footer .right .printlink { position: absolute; top: 8px; right: 70px; display: block; padding: 0 0 0 18px; background: transparent url(../images/b_root_print.gif) no-repeat scroll 0 center; }
#footer .right ul { margin: 0 0 0 65px; }
#footer .right ul a { padding: 0 0 0 8px; background: transparent url(../images/b_root_arrow.gif) no-repeat scroll 0 center; }

/*NAVI*/ 
#infoNav li { list-style: none; }

#mainNav li { list-style:none; color: white; background-color: #5C86D9; font-size: 12px; }
#mainNav li a { color: white; font-weight: bold; display: block; padding: 9px 0 8px 30px; border-bottom: 2px solid white; line-height: 12px; text-decoration: none; }

#mainNav li a { background: transparent url(../images/b_pri_arrow.gif) no-repeat scroll 0 center; }

#mainNav li.cur a,
#mainNav li a:hover { color: #eee; }
#mainNav li.act a { background-image: url(../images/b_pri_arrow_open.gif); color: #eee; }


#mainNav ul.lv2 li a { font-weight: normal; border-bottom: 1px solid white;  }
#mainNav ul.lv2 li a { background: #9DB6E8 url(../images/b_pri_arrow.gif) no-repeat scroll 9px center; }

#mainNav ul.lv2 li.cur a { color: #003399; }
#mainNav ul.lv2 li.act a { background-image: url(../images/b_pri_arrow_open.gif); }

#mainNav ul.lv2 li.cur a:hover,
#mainNav ul.lv2 li a:hover { color: #00f; }

#langNav { margin: 10px 0 0; }
#langNav li { list-style: none; }
#langNav li.notrans,
#langNav li a { display: block; color: white; font-size: 11px; padding: 0 0 0 20px; background: transparent url(../images/b_lang_arrow.gif) no-repeat scroll 0 center; }
#langNav li a:hover { color: #00f; }


#content ul { margin: 12px 0; list-style-type:square; margin-left:20px; text-indent:4px; }
#content ul ul { }

#content acronym, #content dfn, #content abbr, #content span.abbr { border-bottom: 1px dotted black; cursor: help; }

#content a { color:#5C86D9; text-decoration:none; }
#content a:active { color:#0000FF; text-decoration:none; }

#content p, #content li { font-size: 12px; line-height: 18px; color: #333; }
b { color: #555; }
td { font-size: 11px; color: black; padding: 4px; }
h1,h2,h3,h4 { font-weight: bold; color: #5C86D9; text-decoration: none; margin: 12px 0; }
h1 { font-size: 16px; }
h2 { font-size: 15px;	}
h3 { font-size: 14px; }
h3 { font-size: 13px; }

div#content p, div#content h1, div#content h2, #content h3, #content ul { margin: 12px 0; }
body#content p { margin: 12px 0; }
body#content table p { margin: 0; }

fieldset.csc-mailform { border: none; }
fieldset.csc-mailform .csc-mailform-field { margin: 4px 0; }
fieldset.csc-mailform label { display:block; float:left; font-size:11px; margin-right:5px; text-align:right; width:70px; }
fieldset.csc-mailform #mailformformtype_mail { margin: 8px 0 0 74px; }
