/* 


	Designed by Clinx GmbH for business6, March 2008

   
*/

	*{ margin:0; padding:0;}*
	
	body {font:11px Verdana, Arial, "Trebuchet MS", sans-serif; line-height:16px; background:#fff url(../images/bg.gif) repeat-x; color:#313131;}

	#content {width:900px; margin: 0 auto; background:#fff;}

/* header */

	#header_top {height:81px; width:900px; float:left; background:url(../images/header_top.gif) no-repeat bottom; text-align:left;}
	#header_bottom {height:133px; width:900px; float:left; background:url(../images/header_bottom.jpg) no-repeat bottom;}
	
	#topnavi_home {position: absolute; margin-left: 612px; margin-top: 105px;}
	#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: 660px; margin-top: 105px;}
	#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:725px; margin-top: 105px;}
	#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: 787px; margin-top: 105px;}
	#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: 836px; margin-top: 105px;}
	#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:#626d7A; font-weight:normal; float:right; padding-right:14px; margin-top: 94px;}
	#topnavi_lang a {color:#94BEEF;}
	#topnavi_lang a:hover {color:#FFF;}

	#where {color:#ccc; font-weight:normal; font-size:10px; margin:0 0 3px 35px; text-align:left;}
	#where a {color:#bbb;}
	#where a:hover {color:#c5ae5a;}
	
/* 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:#ececec; padding:5px 8px 6px 15px; margin-bottom:1px;}
	.leftbox_act {background:#ececec; padding:6px 8px 6px 15px; border-bottom:1px solid #b6b6b6;}
	.leftbox_sub {background:#f6f6f6; padding:1px 8px 1px 15px;}
	.leftbox_space {background:#f6f6f6; padding:8px 0px 8px 0px; border-bottom:1px solid #d6d6d6;}
	
	#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:11px; color:#bf9600; display:block; padding-top:1px;}
	div.navimain a:hover {color:#7b6000;}
	div.navimain_act a {font-size:11px; color:#bf9600; font-weight:bold; display:block; padding-top:1px;}
	div.navimain_act a:hover {color:#bf9600; font-weight:bold;}

	div.navisub {border-bottom:1px solid #d6d6d6;}
	div.navisub_act {border-bottom:1px solid #d6d6d6;}

	div.navisub a {font-size:10px; display:block; padding:4px 0 3px 15px; color:#5d5d5d;}
	div.navisub a:hover {color:#151515;}
	div.navisub_act a {font-size:10px; display:block; padding:4px 0 3px 15px; color:#151515; font-weight:bold;}
	div.navisub_act a:hover {color:#151515;}

	div.navisubsub a {font-size:10px; display:block; padding:0 0 2px 15px; margin-left:15px; color:#5d5d5d;}
	div.navisubsub a:hover {color:#151515;}
	div.navisubsub_act a {font-size:10px; display:block; padding:0 0 2px 15px; margin-left:15px; color:#151515; font-weight:bold;}
	div.navisubsub_act a:hover {color:#151515;}

/* content */

	#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:10px;}
		
	#mainwide ul, #mainnarrow ul, #mainhometextleft ul, #mainhometextright ul {margin:10px 0 10px 50px; list-style-image:url('../images/bullet.gif');}
	#mainwide li, #mainnarrow li, #mainhometextleft li, #mainhometextright li {margin-bottom:5px; color:#313131; text-align:left;}

	#mainwide ol, #mainnarrow ol, #mainhometextleft ol, #mainhometextright ol {margin:10px 0 10px 50px;}


	.mainwide a, .mainnarrow a, .mainhometextleft a, .mainhometextright a {background:#fff9e1; color:#c19e2e;}
	.mainwide a:hover, .mainnarrow a:hover, .mainhometextleft a:hover, .mainhometextright a:hover {background:#fef0b6; color:#9e7800;}

	#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:#ffeeb0; border-bottom:0px solid #fff;}
	#rightcolumn img {text-align:left;}
	#rightcolumn .noborder {border:none;}
	#rightcolumn h1 {font-size:12px; color:#313131; margin:0 10px 10px 20px; padding:15px 0 10px 0; text-align:left; border-bottom:1px solid #d0c387;}
	#rightcolumn p.title2 {font-size:10px; color:#7daee6; margin:15px 10px 6px 20px; text-align:left;}
	#rightcolumn p.title3 {font-size:10px; color:#7daee6; margin:15px 10px 6px 20px; text-align:left;}
	#rightcolumn p {color:#2d2d2d; margin:7px 10px 5px 20px; text-align:left;}
	#rightcolumn strong {color:#2d2d2d;}
	#rightcolumn a {color:#d9ae02; background:#inherit; text-decoration:underline;}
	#rightcolumn a:hover {color:#8f6800; background:#inherit; text-decoration:underline;}
	#rightcolumn ul {margin:10px 10px 12px 40px; text-align:left; line-height:15px; list-style-image:url('../images/bullet.gif');}
	#rightcolumn li {margin-bottom:4px;}
	
/* footer */

	#footer {clear:both; width:893px; height:30px; margin: 0 auto; font-size:11px; color:#777; background:#f4f4f4; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-right:7px;}
	
	#footer a {color:#b89928; background:inherit;}
	#footer a:hover {color:#987908; background:inherit;}
	
	#left {float:left; width:195px; padding:0px 0 0 6px;}
	#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:13px; font-weight:bold; color:#c19e2e;}
	#mainsitemap #sitemap1 a:hover {color:#9e7800;}
	#mainsitemap #sitemap1 a:active {color:#9e7800; 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:#5d5d5d;}
	#mainsitemap #sitemap2 a:hover {color:#151515;}
	#mainsitemap #sitemap2 a:active {color:#151515;}

	#mainsitemap #sitemap3 {line-height:14px; margin-bottom:4px; margin-top:4px;}
	#mainsitemap #sitemap3 a {font-size:11px; text-decoration:underline; padding:0 0 0 60px; color:#5d5d5d;}
	#mainsitemap #sitemap3 a:hover {color:#151515;}
	#mainsitemap #sitemap3 a:active {color:#151515;}
	
/* search */	

	input {font-size:11px; border: 1px #ccc solid; color: #313131; background: #f6f6f6; padding:3px 5px 4px 7px; margin-top:4px; margin-bottom:2px;}
    input.search_btn {background: url(../images/button_bg.gif); text-align:center; border-top: 1px #eee solid; border-bottom: 1px #aaa solid; padding:2px 10px 3px 10px; margin-bottom:20px; color:#313131;}

    .search-field {margin:20px 0 20px 0;}
    .search-input {font-size:11px; border: 1px #ccc solid; color: #313131; background: #f6f6f6; padding:3px 5px 4px 7px; margin-top:4px; margin-bottom:2px; width:200px;}
        
    .mf-input {font-size:11px; border: 1px #ccc solid; color: #313131; background: #f6f6f6; padding:3px 5px 4px 7px; margin-top:4px; margin-bottom:2px; width:285px;}
	.mf-radio {border:transparent; background:none;}
	.mf-check {border:none; background:none;}
	.textarea {font:10px Verdana, Arial, "Trebuchet MS", sans-serif; font-size:11px; border: 1px #ccc solid; color: #313131; background: #f6f6f6; width:285px; padding:3px 5px 4px 7px; margin-top:4px;}
    .checkbox {border:0px; margin-top:3px; margin-bottom:3px;}

	a.searchresulttitle {font-size:13px; text-align:left; padding:2px 0 10px 0; color:#c19e2e; background:none;}
	a.searchresulttitle:hover {font-size:13px; text-align:left; padding:2px 0 10px 0; color:#9e7800; background:none;}	
	.searchresulttext {font-size:11px; text-align:left; padding:2px 0 10px 0; color:#515151;}

	.searchlabel {font-size:12px; font-weight:bold; text-align:left; padding:10px 0px 5px 0px; color:#313131;}

