/* 


	Designed by Clinx GmbH for FCSL, April 2008

   
*/

*{ margin:0; padding:0;}*
body {font:12px Verdana, Arial, "Trebuchet MS", sans-serif; line-height:18px; background:#FFF url(../images/bg.gif) repeat-x; color:#222;}

#content {width:900px; margin: 0 auto; background:#FFF;}

strong {color:#222;}


/* header */

	#header_top {height:87px; width:900px; float:left; background:url(../images/header_top.gif) no-repeat bottom; text-align:left;}
	#header_bottom {height:131px; width:900px; float:left; background:url(../images/header_bottom.jpg) no-repeat bottom;}
	
	#topnavi_home {position: absolute; margin-left:722px; margin-top: 95px;}
	#topnavi_home a {font-size: 22px; background: url(../images/topnavi_home.gif) no-repeat;}
	#topnavi_home a:hover {background: url(../images/topnavi_home_r.gif) no-repeat;}
	
	#topnavi_mail {position: absolute; margin-left:749px; margin-top: 95px;}
	#topnavi_mail a {font-size: 22px; background: url(../images/topnavi_mail.gif) no-repeat;}
	#topnavi_mail a:hover {background: url(../images/topnavi_mail_r.gif) no-repeat;}
	
	#topnavi_sitemap {position: absolute; margin-left:776px; margin-top: 95px;}
	#topnavi_sitemap a {font-size: 22px; background: url(../images/topnavi_sitemap.gif) no-repeat;}
	#topnavi_sitemap a:hover {background: url(../images/topnavi_sitemap_r.gif) no-repeat;}
	
	#topnavi_print {position: absolute; margin-left:803px; margin-top: 95px;}
	#topnavi_print a {font-size: 22px; background: url(../images/topnavi_print.gif) no-repeat;}
	#topnavi_print a:hover {background: url(../images/topnavi_print_r.gif) no-repeat;}
	
	#topnavi_search {position: absolute; margin-left:830px; margin-top: 95px;}
	#topnavi_search a {font-size: 22px; background: url(../images/topnavi_search.gif) no-repeat;}
	#topnavi_search a:hover {background: url(../images/topnavi_search_r.gif) no-repeat;}
	
	#topnavi_lang {font-size:11px; color:#5665a3; font-weight:normal; float:right; padding-right:14px; margin-top: 94px;}
	#topnavi_lang a {color:#5665a3;}
	#topnavi_lang a:hover {color:#0f1d58;}

	#where {color:#888888; font-weight:normal; font-size:10px; margin:0 0 10px 35px; text-align:left;}
	#where a {color:#888888; background:none; font-weight:normal; font-size:10px;}
	#where a:hover {color:#888888; font-weight:normal; font-size:10px;}
	
/* left column */

	#leftcolumn { clear: left; float: left; width: 195px; padding: 15px 15px 10px 7px; }
	
	#naviend {height:35px; width:195px; background:url(../images/end_navi.gif) no-repeat left bottom;}

	.leftbox {background:#e9e9e9; padding:5px 8px 6px 13px; margin-bottom:2px;}
	.leftbox_act {background:#e9e9e9; padding:6px 8px 6px 13px; margin-bottom:2px;}
	.leftbox_sub {background:#f1f1f1; padding:1px 8px 1px 13px;}
	.leftbox_space {background:#f1f1f1; padding:8px 0px 8px 0px; margin-bottom:2px;}
	
	
	#notice {} /* TBD */
	
/* login */

	div.login {font-size:10px; color:#222222;}
	div.login a {color:#699632;}
	div.login a:hover {color:#426d0e;}
	input.login_btn {margin:5px 0 5px 169px}
	input.login_field {font-size:11px; background: #FFFFFF; border: 1px #abbbc4 solid; color: #699632; width:168px; height:16px;}

/* navigation */

	div.navimain a {font-size:12px; color:#4a58ca; background:none; display:block; padding-top:1px;}
	div.navimain a:hover {color:#1b3378;}
	div.navimain_act a {font-size:12px; color:#4a58ca; background:none; font-weight:bold; display:block; padding-top:1px;}
	div.navimain_act a:hover {color:#1b3378; font-weight:bold;}

	div.navisub {border-bottom:1px solid #dedede;}
	div.navisub_act {border-bottom:1px solid #dedede;}

	div.navisub a {font-size:11px; display:block; padding:5px 0 0 13px; height:21px; color:#5e5c57; background:none;}
	div.navisub a:hover {color:#141210;}
	div.navisub_act a {font-size:11px; display:block; padding:5px 0 0 13px; height:21px; color:#5e5c57; background:none; font-weight:bold;}
	div.navisub_act a:hover {color:#141210;}

	div.navisubsub a {font-size:11px; display:block; padding:0 0 5px 13px; margin-left:15px; height:11px; color:#5e5c57; background:none;}
	div.navisubsub a:hover {color:#141210;}
	div.navisubsub_act a {font-size:11px; display:block; padding:0 0 5px 13px; margin-left:15px; height:11px; color:#5e5c57; background:none; font-weight:bold;}
	div.navisubsub_act a:hover {color:#141210;}

/* content */

	/* #maincontent {float:left; width:675px; border-left:1px solid #666666; margin:15px 0 0 15px;} */
	#maincontent {float:left; width:675px; border-left:1px solid #CCC; margin-top: 15px}
	.maincontentline {border-bottom:1px solid #c9d3db;}

	#mainhome {padding-left:35px; float:left; width:640px; text-align:left;}
	#mainhomepictureleft {margin:0 16px 0 0; float:left; width:312px; text-align:left;}
	#mainhomepictureright {float:left; width:312px; text-align:left;}
	#mainhometextleft {padding:0 16px 0 35px; float:left; width:312px; text-align:left;}
	#mainhometextright {float:left; width:312px; text-align:left;}
	
	#mainwide {padding-left:35px; float:left; width:640px; text-align:left;}
	#mainnarrow {padding-left: 35px; float: left; width: 425px; text-align: left;}
	#mainsitemap {margin:0 0 0 0; float:left; width:640px; text-align:left;}
	
	#mainwide p {margin-right:0px;}
		
	#mainwide ul, #mainnarrow ul, #mainhometextleft ul, #mainhometextright ul {margin:10px 0 10px 40px; list-style-image:url('../images/bullet.gif');}
	#mainwide li, #mainnarrow li, #mainhometextleft li, #mainhometextright li {margin-bottom:7px; color:#222; text-align:left;}
	
	.mainwide a, .mainnarrow a, .mainhometextleft a, .mainhometextright a {background:#eef0fc; color:#4669e9;}
	.mainwide a:hover, .mainnarrow a:hover, .mainhometextleft a:hover, .mainhometextright a:hover {background:#eef0fc; color:#0a28af;}

	#mainwide h1, #mainnarrow h1, #mainhometextleft h1, #mainhometextright h1, #mainsitemap h1 {padding:15px 0 10px 0; border-bottom:1px solid #cccccc;}
	
/* right column */

	#rightcolumn {float:right; width:200px; text-align:justify; background-color:#d1dae8; border-bottom:2px solid #FFF;}
	#rightcolumn img {text-align:left;}
	#rightcolumn h1 {font-size:13px; color:#1b3378; margin:0 10px 0 20px; padding:15px 0 10px 0; text-align:left; border-bottom:1px solid #98abca;}
	#rightcolumn h2 {font-size:12px; margin:15px 10px 6px 20px; text-align:left;}
	#rightcolumn h3 {font-size:12px; margin:15px 10px 6px 20px; text-align:left;}
	#rightcolumn p {color:#3c3c32; margin:7px 10px 7px 20px; text-align:left;}
	#rightcolumn a {color:#4a58ca; background:none; text-decoration:none;}
	#rightcolumn a:hover {color:#0a28af; text-decoration:none;}
	#rightcolumn ul {margin:10px 10px 10px 35px; text-align:left; list-style-image:url('../images/bullet.gif');}
	#rightcolumn li {margin-bottom:7px; /*color:#146df9;*/}
	
/* footer */

	#footer {clear:both; width: 886px; height: 30px; margin: 0 auto; font:Arial; font-size:10px; color:#808080; background:#e9e9e9; border-top:1px solid #CCC; border-bottom:1px solid #CCC;}
	
	#footer a {color:#4a58ca; background:inherit;}
	#footer a:hover {color:#4a58ca; background:inherit;}
	
	#left {float:left; width:179px; padding:0px 0 0 15px;}
	#right {float:left; width:595px; height:30px; padding:0px 0 0 35px; border-left:1px solid #CCC; margin:0 0 0px 16px;}
	
/* sitemap */

	#mainsitemap a {background: transparent;}
	#mainsitemap a:hover {background: transparent;}

	#mainsitemap #sitemap1 {line-height:18px; margin-top:12px;}
	#mainsitemap #sitemap1 a {font-size:12px; font-weight:bold; color:#4a58ca;}
	#mainsitemap #sitemap1 a:hover {color:#1b3378;}
	#mainsitemap #sitemap1 a:active {color:#1b3378; font-weight:bold;}

	#mainsitemap #sitemap2 {line-height:14px; margin-bottom:4px; margin-top:10px;}
	#mainsitemap #sitemap2 a {font-size:12px; text-decoration:underline; padding:0 0 0 30px; color:#5e5c57;}
	#mainsitemap #sitemap2 a:hover {color:#141210;}
	#mainsitemap #sitemap2 a:active {color:#141210;}

	#mainsitemap #sitemap3 {line-height:14px; margin-bottom:4px; margin-top:4px;}
	#mainsitemap #sitemap3 a {font-size:12px; text-decoration:underline; padding:0 0 0 60px; color:#5e5c57;}
	#mainsitemap #sitemap3 a:hover {color:#141210;}
	#mainsitemap #sitemap3 a:active {color:#141210;}
	
/* search */	

        input {font-size:11px; border: 1px #777777 solid; color: #555555; background: #FFFFFF; padding:3px 5px 4px 5px; margin-top:3px; margin-bottom:3px; cursor: pointer;}

	a.searchresulttitle {font-size:13px; text-align:left; padding:2px 0 10px 0; color:#4a58ca; background:none;}
	a.searchresulttitle:hover {font-size:13px; text-align:left; padding:2px 0 10px 0; color:#0a28af; background:none;}	
	.searchresulttext {font-size:12px; text-align:left; padding:2px 0 10px 0; color:#222222;}

	.searchlabel {font-size:14px; font-weight:bold; text-align:left; width:640px; padding:10px 0px 5px 0px; color:#222;}
	.searchfield {padding:0px 0px 15px 100px; color:#222;}
