/* ---------------------------------------	*/
/* Production: 2009 jansass GmbH - info@jansass.com	*/
/* ---------------------------------------	*/

body { 
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif ;
	text-align: center;
	color: #777;
	background: #c6c7c8 url(../images/bg.gif) center repeat-y;  
	padding: 0;
	margin: 0;
	}
 
body * {
	padding: 0;
	margin: 0;
	border: none;
	background: none; 
} 

/* ------------------------------------	*/
#mastercontainer { 	margin: 0em auto; text-align: left; width: 900px; }


/* HTML ------------------------------------	*/
FORM {margin-top: 20px; margin-bottom: 20px;}
INPUT  {border: 1px solid #ddd; background-color: #fafafa; margin-bottom: 2px; width: 560px; height: 22px; padding: 5px 5px 0px 5px; margin-bottom: 10px; color:#777;font-family:  Arial, Helvetica, sans-serif ; font-size:12px;}
INPUT:FOCUS  {border: 1px solid red; background-color:#f5f5f5;}

TEXTAREA {border: 1px solid #ddd; background-color: #fafafa; width: 560px; height: 200px; padding: 5px 5px 0px 5px; color:#777; font-family:  Arial, Helvetica, sans-serif ; font-size:12px;}
TEXTAREA:FOCUS  {border: 1px solid red; background-color:#f5f5f5}

.button {width: 570px;  height: 32px; color:#777;}

P {margin-top: 10px; margin-bottom: 20px; line-height: 150%; color: #000}
H1 { font-size: 22px; font-weight:normal; color: #bdcf31;}
B, STRONG, H2, H3, H4, H5, H6  {color: #777; font-size:14px; }
H2 { margin-bottom: 5px;}
H3 { color: #d1dd6f !important;}


A {color: #c1cd5f; text-decoration:none}
A:HOVER {text-decoration:underline}

#stt3, #stt2, #stt1 {font-size: 22px; color:#d1dd6f}

/* HEADER ------------------------------------	*/
.jbanner {position:relative; width: 190px; height: 150px; background-color:#f8faea; float: left;}
.jlogo {position:relative; width: 710px; height: 150px; background-color:#ffffff; float: left;}
.jlogo IMG {position:relative; left: 480px; top: 55px;}


/* NAVI ------------------------------------	*/
#jnavi, #jnavi ul {float: left; width: 782px; list-style: none; background: #bdcf31; font-size: 11px; padding: 0px 0px 0px 59px; z-index: 999; text-align:center;}
#jnavi a {height: 30px; display: block; line-height: 30px; width: 6.2em; color: #fff; text-decoration: none; padding: 0px;}
#jnavi li {float: left; padding: 0; width: 6.2em;}
#jnavi li ul {text-align:left; text-indent: 10px; position: absolute; left: -999em; height: auto; width: 15em; font-weight: normal; margin: 0; padding: 0px;}
#jnavi li li {border-top: 1px solid #cad95a; width: 15em;}
#jnavi li ul a {width: 13em;}
#jnavi li ul ul {}
#jnavi li:hover ul ul, #jnavi li:hover ul ul ul, #jnavi li.sfhover ul ul, #jnavi li.sfhover ul ul ul {left: -999em;}
#jnavi li:hover ul, #jnavi li li:hover ul, #jnavi li li li:hover ul, #jnavi li.sfhover ul, #jnavi li li.sfhover ul, #jnavi li li li.sfhover ul {left: auto;}
#jnavi li:hover, #jnavi li.sfhover {background: #cad95a;}
#jnavi { width: 761px; }
#jnavi ul { width: 702px; }

#langSelect { padding-top: 9px; background-color: #BDCF31; float: right; height: 21px; width: 80px; }
#langSelect a { margin-left: 26px; }


/* News ------------------------------------	*/
/* .jnews {position:relative; width: 190px; background-color:#f8faea; float: left; }  */
.jnewshead {position:relative; width: 175px; float: left; padding: 30px 0px 20px 10px; font-size: 16px; color: #bdcf31;}
.jnewsitem { font-size: 11px; color: #000; padding: 0px 5px 5px 10px; }
.jnewsitem h3 { color:#bdcf31; font-size: 11px; font-weight:bold;}
.jnewsitem A {color: #000; text-decoration: none; font-style:italic;}
.jnewsitem A:HOVER {color: #bdcf31; }
.jnewsdate { font-size: 11px; color: #000;}

.jnewsfoot {position: relative; width: 180px; background-color:#bdcf31; float: left; color:#fff; margin-top: 25px;  margin-bottom: 20px; padding: 10px 5px 5px 5px; display: block;}
.jnewsfoot .csc-textpic {width: 175px; }

.jnewsfoot A {text-decoration: none; color: #fff;}
.jnewsfoot A:HOVER {color: #f8faea;}

#leftPanel { position:relative; width: 190px; background-color:#f8faea; float: left; }
/* .jnews {position:relative; width: 190px; background-color:#f8faea; float: left; }  */
.news-latest-header { position:relative; width: 175px; padding: 30px 0px 20px 10px; font-size: 16px; color: #bdcf31; }
.news-latest-item { font-size: 11px; color: #000; margin: 0 !important; padding: 0px 5px 5px 10px; }
.news-latest-item p { margin: 0; padding: 0; }
.news-latest-item h3 { padding: 20px 0px 10px 0px; color:#bdcf31; font-size: 11px; font-weight:bold;}
.news-latest-morelink A {color: #000; text-decoration: none; font-style:italic;}
.news-latest-morelink A:HOVER {color: #bdcf31; }
.news-latest-date { font-size: 11px; color: #000;}


/* CONTENT ------------------------------------	*/
.jcontent { position:relative; background-color:#ffffff; float: left; width: 710px; }
.jcontentheader { padding-top: 20px; }
.jcontentbody { width: 590px; padding: 25px 100px 20px 20px; margin-bottom: 50px; }
.jcontentbody UL, .jcontentbody OL { margin-left: 20px; margin-top: 10px; margin-bottom: 20px; line-height: 150%; color: #000;}

.jgreen {color:#d1dd6f;}


/* JTEASER ------------------------------------    */
.jtease { position: relative; width: 565px; border: 2px solid #BDCF31; margin-top: 36px; padding: 10px;}
.jteasehead { position: absolute; top: -10px; background: #fff; padding-right: 5px; }
.jtease p { margin-top: 18px; margin-bottom: 5px; }
.jtease ul { color: #BDCF31; }
.jtease li { margin-left: 20px; list-style: square; color: #BDCF31; }
.jtease li  span { color: #000; }
.jtease strong { margin-left: 5px; color: #BDCF31; }

/* FCE styles */
div#iwbrt { position: relative; margin: 0; padding: 0; }
div#iwbrt imageWrap { margin: 0; padding: 0; }
div#iwbrt div#right-panel { position: absolute; bottom: 0; left: 0; margin: 0px 0px 0px 140px; text-align: left; }
div#iwbrt div#right-panel p.bodytext { display: inline; }







